/*






Parallax Scrolling Start






*/



#captcha1_container_div, #captcha2_container_div, #captcha3_container_div {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
}




#newsletter .onefield.fieldacycaptcha{    display: inline-table;  width: 100%;   text-align: center;    margin:10px auto 0!important;}
#newsletter img.captchaimagemodule{ float:none; }
#newsletter  .refreshCaptchaModule{    display: inline-block; float: none;}
#newsletter .onefield.fieldacycaptcha input[type="text"]{ width:100px !important;}





.cursos_table td, .cursos_table tr td {







    white-space: normal;







}



.razoes_item{ margin-bottom:40px;}







.parallax {







	background-repeat: no-repeat;







	background-position: 50% 50%;







	background-size: cover;







	background-attachment: fixed;







	position: static;







}







/*







Parallax Scrolling End







*/







.center-align {







	text-align: center;







}















.left-align {







	text-align: left;







}















.right-align {







	text-align: right;







}







/*







Social Icons Start







*/







.social-icons ul {







	padding: 0!important;







	margin: 0!important;







	list-style-type: none!important;







}







.social-icons li {







	float: left!important;







	padding: 0!important;







	margin: 0!important;







	width: auto!important;







}







.social-icons li:last-child {















}







.social-icons li a {







	-moz-transition: all 0.3s ease 0s;







	-webkit-transition: all 0.3s ease 0s;







	display: block!important;







	float: left!important;







	height: 100%!important;







	margin: 0!important;







	padding: 0!important;







	width: 40px!important;







	height: 41px!important;







	text-indent: -9999px!important;







}







.social-icons li a:hover {







	background-position: 0 -40px!important;







}







.social-icons li a {







	background-color:transparent;







}







.social-icons li.facebook a {







	background: url(../images/icons/facebook.png) no-repeat 0 0;







}







.social-icons li.facebook a:hover {







	background-color: #3b5998;







}







.social-icons li.flickr a {







	background: url(../images/icons/flickr.png) no-repeat 0 0;







}







.social-icons li.flickr a:hover {







	background-color: #f1628b;







}







.social-icons li.google a {







	background: url(../images/icons/google.png) no-repeat 0 0;







}







.social-icons li.google a:hover {







	background-color: #dd4b39;







}







.social-icons li.googleplus a {







	background: url(../images/icons/googleplus.png) no-repeat 0 0;







}







.social-icons li.googleplus a:hover {







	background-color: #d94a39;







}







.social-icons li.html5 a {







	background: url(../images/icons/html5.png) no-repeat 0 0;







}







.social-icons li.html5 a:hover {







	background-color: #f3642c;







}







.social-icons li.linkedin a {







	background: url(../images/icons/linkedin.png) no-repeat 0 0;







}







.social-icons li.linkedin a:hover {







	background-color: #71b2d0;







}







.social-icons li.orkut a {







	background: url(../images/icons/orkut.png) no-repeat 0 0;







}







.social-icons li.orkut a:hover {







	background-color: #ed2590;







}







.social-icons li.paypal a {







	background: url(../images/icons/paypal.png) no-repeat 0 0;







}







.social-icons li.paypal a:hover {







	background-color: #32689a;







}







.social-icons li.picasa a {







	background: url(../images/icons/picasa.png) no-repeat 0 0;







}







.social-icons li.picasa a:hover {







	background-color: #444;







}







.social-icons li.pinterest a {







	background: url(../images/icons/pinterest.png) no-repeat 0 0;







}







.social-icons li.pinterest a:hover {







	background-color: #cb2027;







}







.social-icons li.rss a {







	background: url(../images/icons/rss.png) no-repeat 0 0;







}







.social-icons li.rss a:hover {







	background-color: #fe9900;







}







.social-icons li.skype a {







	background: url(../images/icons/skype.png) no-repeat 0 0;







}







.social-icons li.skype a:hover {







	background-color: #18b7f1;







}







.social-icons li.tumblr a {







	background: url(icons/tumblr.png) no-repeat 0 0;







}







.social-icons li.tumblr a:hover {







	background-color: #3a5976;







}







.social-icons li.twitter a {







	background: url(../images/icons/twitter.png) no-repeat 0 0;







}







.social-icons li.twitter a:hover {







	background-color: #55acee;







}







.social-icons li.vimeo a {







	background: url(../images/icons/vimeo.png) no-repeat 0 0;







}







.social-icons li.vimeo a:hover {







	background-color: #62a0ad;







}















.social-icons li.youtube a {







	background: url(../images/icons/youtube.png) no-repeat 0 0;







}







.social-icons li.youtube a:hover {







	background-color: #f45750;







}







/*







Social Icons End







*/















.package {







	background: #FFFFFF;







	margin-top: 25px;







	margin-bottom: 50px;







	padding-bottom: 15px;







	text-align: center;







	border: 1px solid #ddd;







}







.package-header {







	color: #FFF;







	padding-top: 15px;







	padding-bottom: 15px;







}







.package-header.bg {







	background: #ddd;







}







.package-header h5 {







	text-transform: uppercase;







	font-weight: bold;







	color: #666666;







}







.price {







	line-height: 120px;







	height: 100px;







	color: #FFF;







	font-weight: 400;







	background: #404040;







}







.price h4 {







	display: inline;







	font-size: 40px;







	line-height: normal;







	margin-bottom: 0;color: #FFF;







}







.price h4 .dollar-sign {







	font-size: 17px;







	vertical-align: super;







}







.price .price-meta {







	line-height: normal;







	text-transform: uppercase;







	color: #9f9f9f;







}







.package ul {







	margin: 0;







	padding: 0;







}







.package ul li {







	padding-top: 10px;







	padding-bottom: 10px;







	margin: auto;







	border-bottom: 1px dotted #dadada;







	list-style: none;







}















.best-value .package-header h4 {







	font-weight: bold;







	text-transform: uppercase;







	font-size: 14px;







}







.best-value .package-header .meta-text {







	font-size: 13px;







}















.package ul li i {







	font-size: 13px;







	margin-right: 5px;







}







.order {







	background: #d8ccba;







	color: #404040;







}







.package .order-now {







	line-height: 45px;







	max-width: 100%;







	display: block;







	background: #404040;







	color: #FFF;







	-webkit-transition: all 700ms;







	transition: all 700ms;







	border-bottom-right-radius: 4px;







	border-bottom-left-radius: 4px;







}







.package .order-now:hover {







	background: #e96656;







}















.buttons {







	text-align: center;







	margin-bottom: 100px;







	margin-top: 45px;







}







.package .button {







	display: inline-block !important;







	text-align: center;







	text-transform: uppercase;







	padding: 10px 35px 10px 35px;







	border-radius: 4px;







	margin: 10px;







}







.pricing-btn {







	display: inline-block !important;







	text-align: center;







	text-transform: uppercase;







	padding: 13px 35px 13px 35px;







	border-radius: 0;







	margin: 20px auto 10px auto;







	border: none;







}







.red-btn {







	background: #e96656;







}







.green-btn {







	background: #20AA73;







}







.blue-btn {







	background: #3ab0e2;







}







.yellow-btn {







	background: #E7AC44;







}







.red-btn,.green-btn,.blue-btn,.yellow-btn {







	color: #FFF;







	-webkit-transition: all 0.3s ease-in-out;







	transition: all 0.3s ease-in-out;







}







.blue-btn:hover {







	color: #FFF;







	background: #1288b9;







}







.red-btn:hover {







	color: #FFF;







	background: #cb4332;







}







.green-btn:hover {







	color: #FFF;







	background: #069059;







}







.yellow-btn:hover {







	color: #FFF;







	background: #d8951e;







}











/* NUNO */



body{



font-family: "Roboto",Helvetica,Arial,sans-serif;



  font-size: 14px;



    font-weight: 300;



	}



p{



	margin:0;}



.t3-content {



/*font-weight:500;*/



}



.t3-content .item-page p {



  font-size: 16px;



  line-height: 24px;
  
  margin-bottom:10px;



}
.t3-content .item-page li {



  font-size: 16px;



  line-height: 24px;



}



.t3-content .item-page .small {



  font-size: 12px;







}



h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {


color:#0B5074;
	font-family: 'Roboto', sans-serif;



  font-weight: 300;







}







/* GERAL */



a {



	color:#24336C;



	  -webkit-transition: all 1s ease;



  -moz-transition: all 1s ease;



  -o-transition: all 1s ease;



  -ms-transition: all 1s ease;



  transition: all 1s ease;}



a:hover, a:focus {



  color: #B39131;



  text-decoration:none;



}



.gold{



	color:#B39131;}



.blue {



	color:#24336C;}



/* HOME */



.t3-header {







	  -webkit-transition: all 1s ease;



  -moz-transition: all 1s ease;



  -o-transition: all 1s ease;



  -ms-transition: all 1s ease;



  transition: all 1s ease;



	z-index:10001;



	background:transparent;



	border-bottom:none;



}



.logo-image a {



  background-image: url("../images/logo1.png");



    background-repeat: no-repeat;



  width: 197px;



  height: 65px;



  display:block;



}











.t3-header .top-container a {



  color: #BDBEC0;



}







.t3-header.social-icons li a



{



  background-position: 0 0px !important;



}







.t3-header .social-icons li a:hover {



  background-position: 0 -40px !important;



}











.topheader2 .t3-module {



  margin-bottom: 0px;



}



.topheader1 .t3-module {



  margin-bottom: 0px;



  line-height:40px;



  color:#BDBEC0;



}

.contacts-desktop .fa{ margin:0 5px;}

.topheader1 .t3-module p,



.topheader2 .t3-module p {



	margin:0;











color:#BDBEC0}







.t3-header {



	background:#000;



border-bottom: none;



	}







.t3-header .top-container  {


 background-color:#fff;
	border-bottom: 1px solid #f2f2f2;}







.t3-header .logo-image a {



  background-image: url("../images/logo_white.png");



  width: 212px;



  height: 70px;
  margin:15px 0;



}



.t3-header {



		/*position:relative;*/}



.head-search .search:before {



  font-family: "FontAwesome";



  content: "\f002";



  display: block;



  position: absolute;



  right: 10px;



  left:auto;



  top: 6px;



  color: #24336C;



}



.head-search .form-control {



  width: 100%;



  padding-left: 10px;



  padding-right:30px;



}



.head-search  input {



  border-radius:0px;		}



/* menu */


.navbar-fixed-top .logo-image a {
background-size: contain;
height: 50px;
    margin: 5px 0;
}


.t3-megamenu li[data-id="87"] a{ text-indent:-500000px
}
.t3-megamenu li[data-id="87"] a span{ text-indent:0px
}


.navbar-fixed-top .navbar-nav > li > a {



  padding-top: 20px;



  padding-bottom: 20px;



}



.dropdown-menu {



  border-top: 3px solid #B39131;



  border-bottom: 1px solid #B39131;



 /* background-color: rgb(255,255,255);



  background-color: rgba(255, 255, 255,0.8);



  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00);



  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff00, endColorstr=#ffffff00)";*/



  z-index:10001;



}



.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {



	width:auto;



	float:left;



}



.t3-megamenu .dropdown-menu .mega-nav {



	width:auto;



	display:table;



	margin:10px auto;



	border-right:1px solid #f8f8f8;







}



.nav > li > a {



  padding-left:10px;



   padding-right:10px;



}



.navbar-nav>li>a {



  font-family: "Roboto",Helvetica,Arial,sans-serif;



  font-weight: 400;



  font-size: 14px;



}



.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {



  font-weight:400;



  border: none;



  padding: 20px 30px;



  color: #24336C ;



  font-size: 14px;



  line-height: 20px;



  border: none;



  border-left:1px solid #f8f8f8;







}



.navbar-default .navbar-nav > li > a {



	text-transform:capitalize;}



.t3-megamenu .mega-nav > li a:hover, .t3-megamenu .dropdown-menu .mega-nav > li a:hover {



 color:#B39131;



  background: #ffffff;







}











.t3-header .navbar-default .navbar-nav > li > a {



  color: #fff;

  font-size: 16px;



  font-family: "Roboto",Helvetica,Arial,sans-serif;

}



.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,



.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {



 color:#B39131;



  background-color: rgba(0, 0, 0, 0);







}



.navbar-fixed-top .navbar-default .navbar-nav > .open > a,.navbar-fixed-top .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus,.navbar-fixed-top .navbar-default .navbar-nav > .active > a,.navbar-fixed-top .navbar-default .navbar-nav > .active > a:hover,.navbar-fixed-top .navbar-default .navbar-nav > .active > a:focus



{



 color:#B39131;



}



ul.check li:before {



  content: '\f00c';



  font-family: FontAwesome;



  color: #bb2f52;



  padding: 0 5px 0 0;



}



video::-webkit-media-controls-fullscreen-button, video::-webkit-media-controls-play-button, video::-webkit-media-controls-pausebutton {



    display: none;



}



.videoBG video {



  top: auto !important;



  bottom: 0 !important;



  width: 100% !important;



}



.custom_video {



	margin-top:40px;



	position:relative;



	z-index:1000;



	overflow:hidden;}



.custom_video video{



  min-width: 100%;



  min-height: 100%;



}



/* bloco sobrenos */



#sobrenos {



	padding-top:50px;



	padding-bottom:50px;}



#sobrenos a{ padding:0 !important;}

#section7 a,



#sobrenos a,



#cursos a {



   box-shadow: none;







  color:#B39131;



  padding: 10px 16px;



  font-size: 14px;



  text-decoration:none;



   font-size: 14px;



  line-height: 1.42857143;



}



#section7 a:hover{ color:#fff;}



#sobrenos a:hover,#cursos a:hover {







	  color: #24336C;



}











#mosaico{
	background:#F1F2F2;}
.caixas_home{

color: #fff
	}

.caixas_home .module-title {    color: #fff;    margin: 0px;}
.caixas_home .mod_sub_title{    color: #fff;
font-size:18px;
margin: 0 0 30px 0;
 padding: 0;
 font-weight: 300;
 text-transform: uppercase;}


.mosaico_table_new{    border-collapse: collapse;    max-width: 800px; margin: auto;}

.mosaico_table_new h3{font-size: 20px;line-height: 30px;}
.mosaico_table_new .fa{    font-size: 40px; margin-bottom: 15px;}
.mosaico_table_new td{ width:25%; color:#000;}
.mosaico_table_new td{
   border-left:  1px solid #fff;
    border-right: 1px solid #fff;
	}
.mosaico_table_new tr:first-child td {
    color: #000;
}
.mosaico_table_new td, .mosaico_table_new tr td {
    border-top:  1px solid #fff;
    border-bottom: 1px solid #fff;
    padding: 10px 15px;
    text-align: center !important;
    white-space:normal;}
.mosaico_table_new tr:last-child td {
    border-top: none;
	 border-bottom: 1px solid #fff;
	 border-left:  1px solid #fff;
    border-right: 1px solid #fff;
}
.mosaico_table_new .item_saiba_mais a{ color:#000 !important; }
.mosaico_table_new .item_saiba_mais{ color:#000 !important; background-color:#fff !important; cursor:pointer;}

@media(max-width:700px) {
  .div-desc {
    padding-top: 30px;
  }
  .image-desc img {
    height: 20% !important;
  }
}
@media (max-width:800px) {
.mosaico_table_new {display:block; margin:2%; width:96%;}
.mosaico_table_new td{ width:50%; display:block;float: left; min-height: 180px;}
}
@media (max-width:550px) {

.mosaico_table_new td{ width:100%; display:block;float: none; min-height:inherit !important;}
}

.sprocket-mosaic-item .sprocket-mosaic-text {



  margin: 10px 0;



  display: block;



 /* display: none !important;*/



}



.sprocket-mosaic-item .sprocket-mosaic-infos {



  font-size: 13px;



  font-weight:300 !important;



  margin: 0 0 5px;



 /* color:#B39131;*/



 color:#ffffff;



  padding-left:10px;



  padding-right:10px;



}



.sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .itl-overlay {



  /*   border-top: 2px solid #B39131;*/



  background: #24336C;



}



.sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .itl-overlay a span:hover {



	color:#B39131;}



.sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .itl-overlay h2 {



	color:#ffffff;



	text-transform:uppercase;



	margin: 29% 0 10px 0;}



 img {



  max-width: 100%;



}



.nn_tooltips-link {



  border-bottom: none !important;



}



#cursos {



	padding-bottom:40px;}



#cursos p {



	text-align:center;}



#cursos img{



/*-webkit-filter: grayscale(100%);



filter: gray; filter: grayscale(100%);



filter: url(desaturate.svg#greyscale);*/



}







.home section {



	padding: 100px 0;



   text-align: center;}



  .t3-sl {



	padding: 50px 0;



	padding-bottom:0px;



   text-align: center;}



.module-title  {



  background: transparent;



  color: #B39131;



  font-size: 34px;



  margin: 0 0 30px 0;



  padding: 0;



  font-weight: 300;



  text-transform: uppercase;



}



#sobrenos .module-title  {



  margin: 0;



}



#sobrenos .module-ct h3  {



  margin-top: 10px;



}



.t3-sidebar .module-title  {



	text-transform:none;



	font-size: 34px ;



}



.white h1, .white h2, .white h3, .white h4, .white h5, .white h6, .white p {



  color: #ffffff;



}



#section5 {



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center center;}



#section5 .feature-list img{



	background-color:#ffffff;



	padding:5px;}



#section5 .feature-list p{



	color:#ffffff;



	font-size:12px;



	line-height:120%;



	text-align:left;



}



#section5 .feature-list .s_texto{



	margin-bottom:5px;



	padding-top:5px;



	padding-bottom:5px;



	  /* Fallback for web browsers that don't support RGBa */



   /*/ background-color: rgb(127, 127,127);*/



    /* RGBa with 0.6 opacity */



/*    background-color: rgba(127, 127, 127, 0.6);*/



    /* For IE 5.5 - 7*/



/*    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F7F7F00, endColorstr=#7F7F7F00);*/



    /* For IE 8*/



/*    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F7F7F00, endColorstr=#7F7F7F00)";*/



}



.itemid-210 table tr:first-child td {

    color: #888888;

}

.itemid-210 td,.itemid-210 tr td {

    white-space: inherit;

}

#sbox-window {

 padding: 0px !important;

}

.parallax {



  background-repeat: no-repeat;



  background-position: 50% 50%;



  background-size: cover;



  background-attachment: fixed;



  position: static;



}



.videoframe{



  width: 65%;



  display: table;



  margin: 0 auto;



  margin-top: 10px;



  padding: 20px;



  padding-bottom: 0px;



  background: #231F20;



  -webkit-border-top-left-radius: 20px;



  -webkit-border-top-right-radius: 20px;



  -moz-border-radius-topleft: 20px;



  -moz-border-radius-topright: 20px;



  border-top-left-radius: 20px;



  border-top-right-radius: 20px;



}



.videoframe_bt {



  background-image: url(../images/bottom_pc.png);



  background-repeat: no-repeat;



  background-position: top center;



  width: 85%;



  height: 70px;



  background-size: 100%;



  margin: 0 auto;



}



#section6 {



	padding-top:40px;



	padding-bottom:20px;}



#section6 h3 {color:#0B5074; font-weight:600;}



#section6 p.desc-course {color:#0B5074; font-size:18px; line-height:24px;}



#section6 #Mod188 .module-ct {



	margin-left:50px;



	margin-right:50px;}





.qualidade_home_item{ margin:15px 0;}
.qualidade_home_item_wrapper{ width:100%; float:left; padding:60px 20px; background-position:center top; background-repeat:no-repeat; background-size:cover;    min-height: 300px;}
#qhi_1{ background-image:url(../images/section8_1.jpg);}
#qhi_2{ background-image:url(../images/section8_2.jpg);}
#qhi_3{ background-image:url(../images/section8_3.jpg);}
#qhi_4{ background-image:url(../images/section8_4.jpg);}
#section6 .qualidade_home_item_wrapper h3{ color:#fff; margin-bottom:20px;}
#section6 .qualidade_home_item_wrapper p{ color:#fff; margin-bottom:20px;}
#section6	.jux-slider.horizontal {



	overflow:visible !important;}



#section6 .jux-slider .jux-slider-wapper {



	/*width:90% !important;*/



	/*margin-left:50px;



	margin-right:50px;*/



	}



#section6 .jux-slider.horizontal .jux-slider-control .btn-next {



	position:absolute;



	top:50%;



	right:-50px;



		z-index:10001;



}



#section6 .jux-slider.horizontal .jux-slider-control .btn-prev {



	position:absolute;



	top:50%;



	left:-50px;



	z-index:10001;



}



#section6 .jux-slider.horizontal .jux-slider-control a {



  color: #ffffff;



  background-color: #24336C;



  background-image:none;



  border: 2px solid #24336C;



  border-radius: 4px;



  float: none;



  box-shadow: none;



  display: block;



  width: 40px;



  height: 40px;



  text-indent:0;



}



#section6 .jux-slider.horizontal .jux-slider-control a:hover {



	background:#B39131;}



#section6 .jux-slider.horizontal .jux-slider-control a span {



	font-size: 37px;



  line-height: 30px;



  text-align:center;



  display:block;}



#section6 .jux-slider.horizontal .p-text {



	color:#888888;



	padding-left:40px;}



#section6 .jux-slider.horizontal .p-text a {



	color:#B39131;}



#section6 .jux-content-slider  {



	text-align:left;}



#section6 .jux-slider .jux-slider-item .jux-content-slider {



  padding: 10px;



  background-color: #fff;



  -moz-border-radius: 0px;



  -webkit-border-radius: 0px;



  border-radius: 0px;



  border: none;



  -moz-box-shadow: 0 0 0 0 rgba(0,0,0,0.05);



  -webkit-box-shadow: 0 0 0 0  rgba(0,0,0,0.05);



  box-shadow: 0 0 0 0 rgba(0,0,0,0.05);



  overflow: hidden;



}







#section6 .sprocket-strips-p-nav{



}



#section6 .sprocket-strips-p-container {



	margin-left: 50px;



  margin-right: 50px;



}



#section6  .sprocket-strips-p-arrows .arrows{



  background: none;



  position: absolute;



  color: #ffffff;



  background:#24336C;



  border: 2px solid #24336C;



  border-radius: 4px;



  float: none;



  box-shadow: none;



  display: block;



  width: 40px;



  height: 40px;



  top: 50%;



  margin-top: -12px;



  opacity: 1;



  cursor: pointer;



  z-index: 10;



  text-align: center;



  font-size: 37px;



  line-height: 27px;



    -webkit-transition: all 1s ease;



  -moz-transition: all 1s ease;



  -o-transition: all 1s ease;



  -ms-transition: all 1s ease;



  transition: all 1s ease;



}



#section6 .sprocket-strips-p-arrows .arrows:hover{



	background:#B39131;



	color:#24336C;



}



#section6 .sprocket-strips-p{



	text-align:left;}



#section6 .arrows.prev{



	left:0px;}



#section6 .arrows.next{



	right:0px;}



#section6 .sprocket-strips-p-title{



	font-weight:300;}



#section6 .sprocket-strips-p-text {



	padding-left:50px;



	height:100px;



	  font-weight: 300;



  line-height: 1.5em;}



#section6  .sprocket-strips-p-title .fa{



	width:50px;}



#section6  .sprocket-strips-p-content .readon {







  box-shadow: none;







  color:#B39131;



  padding: 0px 8px;



  font-size: 12px;







  text-decoration:none;



  margin-top:0px;











}



#section6  .sprocket-strips-p-content .readon:hover { color: #24336C;}



#section7 {



	background-size:cover;



	background-repeat:no-repeat;



	background-position:center center;
}



#section7 .module-ct {



  vertical-align: middle;



  width: 50%;



  text-align: right;
  float:right;



}
#section7  .bottom_line:after {
    width: 80%;
    margin: 25px 0 30px 20%;
    float: right;
}

#section7 .module-ct h3 span{color:#B39131;font-weight:600;}
#section7 .module-ct h3 {



	/*color:#24336C;*/



	color:#fff;



	font-size:32px;



	font-weight:400;



	text-transform:uppercase;



}



#section7 .module-ct p {



	color:#ffffff;



	font-size:30px;



}



#newsletter {



  padding: 100px 0;



  background: url(../images/news_bg.jpg);
  background-position:top center;
  background-repeat:no-repeat;
  background-size:cover;



  text-align: center;



}

#newsletter .module-title{ font-weight:bold; margin:0 auto 40px; max-width:670px;}

#newsletter div.acymailing_module_success {



	color:#ffffff;



	font-weight:bold;



	font-size:16px;



  background-color: transparent !important;







}



#newsletter .acymailing_module_form .acymailing_introtext{padding-bottom:10px!important;}



#newsletter .acymailing_module_form .acymailing_introtext{padding-bottom:26px!important;font-size:16px;font-weight:300;color:#ffffff;}



#newsletter .onefield{width:55%;margin:auto!important;}



#newsletter .acysubbuttons{display:inline-block;}



#newsletter .subbutton{padding:10px 50px;margin-top:25px;border:none; font-size:18px; text-transform:uppercase;}



#newsletter input[type="text"]{border-radius:0;box-shadow:none;border:1px solid #efeeee;background:#efeeee;text-align:left;color:#000!important;display:inline;
height:40px;
font-weight: bold;}



#newsletter .acymailing_form .acysubbuttons{text-align:left;}



#newsletter .inputbox::-webkit-input-placeholder{color:#ffffff;text-align:center;}



#newsletter .inputbox:-moz-placeholder{color:#ffffff;text-align:center;}



#newsletter .inputbox::-moz-placeholder{color:#ffffff;text-align:center;}



#newsletter .inputbox:-ms-input-placeholder{color:#ffffff;text-align:center;}



#newsletter .btn-primary {



   background-color:#997B02;



   color:#ffffff;







}



#newsletter .btn-primary:hover {



   background-color:#B39131;







}



#banner {



	margin-top:40px;}



#banner .moduletable_bg {



	background-repeat: no-repeat;



  background-position: 50% 50%;



  background-size: cover;



  background-position:center center;



}



/*.itemid-57 #banner .moduletable_bg {







  background-position:center top;



}*/



.banner_slogan {



	position:absolute;



	 background-image: url("../images/overlay-pattern.png") !important;



  background-repeat: repeat;}



.banner_slogan .banner_inner{



	max-height:100%;



	max-width:100%;



	text-align:center;



	display:table-cell;



	vertical-align:middle;}



.banner_slogan .banner_inner .custom{



	text-align:center;}



.banner_slogan .banner_inner p{



	width:auto;



	display:table;



	margin:0 auto;



color: #ffffff;



	font-size:34px;



	text-transform:uppercase;



	font-weight:bold;



	/*text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); */



	border-right: 3px solid rgb(255, 255, 255);



  border-left: 3px solid rgb(255, 255, 255);



  padding: 0 20px;



  margin-top: 0;



}



.banner_slogan .banner_inner span,



.banner_slogan .banner_inner b,



.banner_slogan .banner_inner strong{



	color: #B39131;



	/*color:#ff6e00;*/







}



#slideshow {



	padding:0;}



#slideshow .container_mask {



  background-image: url("../images/overlay-pattern2.png") !important;



  background-repeat: repeat;



  z-index: 9999;



  position: absolute;



}



#slideshow .custom{/*position:absolute;*/



z-index:1000;



display:table-cell;



width:100%;



vertical-align:middle;



text-align:center;



}



#slideshow .custom .slogan{



	/*position:absolute; top:0; left:0;*/



	position:relative;



	z-index:1000;



text-align:center;



display:none;



/*display:table;*/



  display:table-cell;



  vertical-align:middle;



vertical-align:middle;



width:100%;



height:100%;



}



#slideshow .custom .slogan p {



	  color: #FFFFFF;



  letter-spacing: 0.5px;



  font-size: 14px;



  margin: 0 auto;



  text-transform: uppercase;



 /* text-shadow: 0px 0px 3px rgba(0,0, 0, 1);*/



  /*display:table-cell;



  vertical-align:middle;*/



 }



#slideshow .custom h3,



#slideshow .custom .slogan h3 {



	display:table;



	margin:0 auto;



	color: #ffffff;



	font-size:34px;



	text-transform:uppercase;



	font-weight:bold;



	/*text-shadow: 0px 0px 3px rgba(255, 255, 255, 1); */



	border-right: 3px solid rgb(255, 255, 255);



  border-left: 3px solid rgb(255, 255, 255);



  padding: 0 20px;



  margin-top: 0;



}



.home #slideshow .custom .slogan h3 {



	font-size:70px;



}



#slideshow .custom h3 b,



#slideshow .custom h3 strong,



#slideshow .custom h3 span{



	/*color: #ff6e00;*/



	color: #B39131;



}







.home #slideshow .custom h3 b,



.home #slideshow .custom h3 strong,



.home #slideshow .custom h3 span{



	color: #ff6e00;



/*	color: #B39131;*/



}







#banner p{



	margin:0 auto;}



.slideshow_video2 .module-inner{



	display:table;



	vertical-align:middle;}



.slideshow_video2 .module-inner {



	width:100%;}



.slideshow_video2 .module-ct,



.slideshow_video2 .module-title{



	display:table-cell;



	vertical-align:middle;



	width:100%;



	text-align:center;}



.slideshow_video2 h3  {



  background: transparent;



  color: #ffffff;



  font-size: 34px;



  margin: 0 0 10px 0;



  padding: 0;



  font-weight: 300;



  color:#24336C;}



.slideshow_video2 p {



	font-size:18px;



  color: #ffffff;}







.t3-spotlight .module-title   {



	text-align:left;



	color:#24336C;}



.t3-spotlight .nspHeader{



	text-transform:uppercase;}



.t3-spotlight .nspArt p.nspText  {







	  font-weight: 300;



  line-height: 1.5em;}







.t3-spotlight .nspText a {



  margin-top: 14px;



  border-bottom: 2px solid rgba(0, 0, 0, 0.1);



}







.btn-readmore {



  color: #888;



  background-color: #fafafa;



  border-color: #fafafa;



  font-weight: 300;



  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



}



.t3-spotlight .nspText a {



  color: #888;



  background-color: #fafafa;



  border-color: #fafafa;



  font-weight: 300;



  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



   margin-top: 14px;



  border-bottom: 2px solid rgba(0, 0, 0, 0.1);



  float:left;



  padding:5px 10px;



}



.t3-spotlight .btn-readmore {



	display:none;}



.t3-spotlight .nspText a:hover,



.t3-spotlight .btn-readmore:hover {



color: #ffffff;



  background-color:#B39131;



  border-color:#B39131;







}















.t3-spotlight .nspArt h4.nspHeader {



  font-size: 16px;



  margin: 0;



  padding: 10px 0 5px 0 !important;



  color:#24336C;



}



.t3-spotlight .nspArt .nspInfo {



  display: block!important;



  font-size: 90%;



  margin-bottom:0px;



}



.sprocket-lists-item .sprocket-padding {



	text-align:left;}



.active .sprocket-lists-title,



.sprocket-lists-title:hover {



  border-left: 2px solid  #24336C;



  color:#24336C;



}



.active .sprocket-lists-title .indicator {



  border: 1px solid #24336C;



}



.sprocket-lists-title.padding {



  padding-right: 35px !important;



}



.sprocket-lists-item .readon {



	display:block;



	float:left;



	margin-top:10px;



	color:#B39131;



}



.sprocket-lists-title .indicator:before {



  left: 3px !important;







}



.active .sprocket-lists-title .indicator:before {



	left:0 !important;



	right:0px !important;



}



.active .sprocket-lists-title .indicator:before {



  border-bottom: none !important;



}



.footer {

 padding:50px 0;

  border-top: 2px solid #B39131;



  background: #15202B;



  color: #ffffff;

}
.footer .container .container {
    padding-left: 75px;
    padding-right: 75px;
}
#Mod219 p{ text-align:center;}
.footer .module-title {color: #fff; font-size: 24px; text-align:center;margin:10px 0 20px 0
}
#Mod163{ margin-top:40px; padding-right:30px;}
#Mod220{ padding-left:30px; border-left:1px solid #fff;}
#Mod163 p{ font-size:26px; line-height:34px; margin-bottom:10px; padding-left:30px; position:relative;}

#Mod163 p:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	left:0; top:2px;
}
.footer_phone:before {
    content: "\f095";
}
.footer_address:before {
    content: "\f041";
}


#chronoform_Contactos-Home .ccms_form_element label{ width:100%;}
#chronoform_Contactos-Home .ccms_form_element{ margin-bottom:20px;}
#chronoform_Contactos-Home  .ccms_form_element input.btn-primary { margin:10px 10%; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; width:80%; text-transform:uppercase; border:1px solid #b39131;
}
.t3-footnav .t3-module {



	background:transparent;



 color: #ffffff;



}



.footer_img img {



	width:31%;



	margin:1%;



	float:left;}



section.copyright {



  font-size: 14px;



  padding: 20px 0 0;



  background: #0D141C;



  color:#fff;



  border:none;



  margin-bottom:0px;



  text-align:center;



}


.copyright a,
.copyright p{

 color:#fff;

	margin:0px;



}



.t3-footnav .t3-module ul > li > a {



  color: #ffffff;



}



.t3-footnav .t3-module ul > li > a:hover, .t3-footnav .t3-module ul > li > a:active, .t3-footnav .t3-module ul > li > a:focus {



  color: #B39131;



}



.footer-menu .nav  {



	width:auto;



	display:table;



	float:right;



}



.footer-menu .nav li {



	width:auto;



	float:left;



}



.footer-menu .nav li a{



	color:#ffffff;



}



.footer-menu .nav li a:hover{



color: #B39131;



}







/* pag quem somos */



.itemid-57 .saber_mais {



	display:none;}



.itemid-57 .saber_mais {



	margin-top:10px;}



#acymodifyform	.article-title,



.itemid-57  .article-title,



.qs .items-leading  .article-title {



  font-size: 32px;



  text-align:left;



  color:#B39131;






}



.btn-primary {



  color: #888;



  background-color: #fafafa;



  border-color: #fafafa;



  font-weight: 300;
 border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px;


  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  margin-top: 14px;



  border-bottom: 2px solid rgba(0, 0, 0, 0.1);



  float: left;



  padding: 5px 40px;



}



.btn-primary:hover{



	background:#B39131;



	border-color:#B39131;



	color:#ffffff;}



label {



  font-weight: 300;



}



select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .inputbox {



  border-radius: 0px;



}



.img_centradas img,



.itemid-57  .item-texto-principal img,



.qs .items-leading  img



{



  display: inline;



 width: auto;



 height:90px;







}



.itemid-76 .img_centradas img



{



 display: inline;



 width: auto;



 height:170px;







}



.itemid-74 .article-content img {



  display: inline;



}



.itemid-65 .item-page img,



.itemid-59 .item-page img,



.itemid-61 .item-page img{







	border-radius: 100%;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);







	}







.itemid-57  .item-imagem img,



.qs .article-image-intro img {



	margin:0 auto;



width: 300px;



	height: 300px;



border-radius: 100%;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



		margin-bottom:10px;



  }



  .img_rounded,



  .itemid-57  .item-texto-principal img



  {



	margin:0 auto;



width: 220px;



	height: 220px;



border-radius: 100%;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	margin-left:20px;



	margin-right:20px;



	margin-bottom:10px;



  }



.img_curso img



  {



	margin:0 auto;



width: 220px;



	height: 220px;



border-radius: 100%;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	margin-left:10px;



	margin-right:10px;



		margin-bottom:10px;



  }



 .texto_curso {



	 margin-bottom:80px;}



 .itemid-65 .item-page img



  {







width: 300px;



	height: 300px;



border-radius: 100%;



	-webkit-border-radius: 100%;



	-moz-border-radius: 100%;



	box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .8);



	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .8);







  }



.itemid-57  .item-texto h2,



  .qs .item h2.article-title {



	  color:#24336C;



	  font-size:28px;



	  padding-top:80px;



	  text-align:left;



	  padding-left:0px;







	  }



 .qs .btn {color: #888;



  background-color: #fafafa;



  border-color: #fafafa;



  font-weight: 300;



  -webkit-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -moz-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  -o-box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  box-shadow: 0 2px 0 rgba(0, 0, 0, 0.1);



  margin-top:10px;



}



 .qs .btn:hover:hover {



color: #ffffff;



  background-color:#B39131;



  border-color:#B39131;







}



.t3-sl-3 {



	background:#F0F0F1;}



.page-subheader {



  border-bottom:none;



  margin: 0px;



}



.page-header {



  padding-bottom: 0;



  margin: 0px;



  border-bottom: none;



}


.item-page h1{text-align:left;}
h1.page-title{ text-align:center;}
.item-page h1,



h1.page-title{


text-align:center;


	color: #B39131;



  font-size: 34px !important;



 margin: 30px 0 20px;}



.item-page h2 {

 margin: 30px 0 20px;


	color: #B39131;



  font-size: 31px !important;



  }



.item-page h3 {


 margin: 30px 0 20px;

	color: #B39131;



  font-size: 26px !important;}



.item-page h4 {



  font-size: 18px !important;}



.item-page h5 {



  font-size: 15px !important;}



.t3-content .article-title, .t3-content .article-header h1 {







  font-weight: 300;



}



/* acordion*/



div.jwts_toggleControlContainer a.jwts_toggleControl,



.ui-accordion .ui-accordion-header {



  font-size: 14px;



  font-weight: normal;



  text-decoration: none;



  display: block;



  border: none;



  border-radius: 0px;



  background:#F0F0F1;



  background-image:none;



  background-position-y: 40%;



  padding: 4px;



  margin-bottom: 1px;



  line-height: normal;



  color:#B39131;



  font-size:16px;



  text-align:left;



}







.ui-accordion .ui-accordion-header a {



	text-align:left;



	color:#B39131 !important;



	 font-size:14px !important;



	 padding:0 !important;



	 padding-left:10px !important;



	 font-weight:300;}



.ui-accordion .ui-accordion-header a:before {



  display: inline-block;



  font: normal normal normal 14px/1 FontAwesome;



  font-size: inherit;



  text-rendering: auto;



  -webkit-font-smoothing: antialiased;



  -moz-osx-font-smoothing: grayscale;







    content: "\f105";



  padding-right:5px;



}



.jp-accordion-item {



	margin-bottom:18px;}



div.jwts_toggleControlContainer a.jwts_toggleControl:hover,



div.jwts_toggleControlContainer a.jwts_toggleControl:focus,



div.jwts_toggleControlContainer a.jwts_toggleControl.jwts_toggleOn,



.ui-accordion .ui-accordion-header.ui-state-active,



.ui-accordion .ui-accordion-header:hover {



  font-size: 14px;



  font-weight: normal;



  text-decoration: none;



  display: block;



  border: none;



  border-radius: 0px;



  background:#B39131;



  background-position-y: 40%;



  padding: 4px;



  margin-bottom: 1px;



  line-height: normal;



  color:#ffffff !important;



  font-size:16px;



}



.ui-accordion .ui-accordion-header.ui-state-active a:before ,



.ui-accordion .ui-accordion-header:hover a:before {



	 content: "\f107";



}



.ui-accordion .ui-accordion-header.ui-state-active a,



.ui-accordion .ui-accordion-header:hover a,



.ui-accordion .ui-accordion-header a:hover{



	color:#ffffff !important;



}



.ui-state-hover a, .ui-state-hover a:hover {



  color: #ffffff !important;



  text-decoration: none;



}



div.jwts_toggleControlContainer a.jwts_toggleControl i {



	height:16px;



	width:16px;



	color:#B39131;



	display:block;



	font-family: FontAwesome;}



div.jwts_content {



  padding: 4px 8px;



  margin-bottom: 1px;



  border: none;







}



.ui-widget-content {







  background: #ffffff !important;



  background-image:none !important;



  border:none !important;



   color: #888888 !important;



   font-family: "Roboto",Helvetica,Arial,sans-serif !important;



  font-size: 14px !important;



    font-weight: 300 ;



}







/* fim acordion*/











/* tabelas */



table {



	margin-top:20px;



	margin-bottom:40px;}



table {



     border-spacing: 20px 0px;



    border-collapse: separate;



}



.fc-tbx table {



     border-spacing:0px;



}



td, tr td {



border-top:none;



 border-bottom: 1px solid #919396;



 padding:5px 10px;



 text-align:center;



 white-space:nowrap;



 vertical-align:middle;



}



td:nth-child(1){



	text-align:left !important;



}



table strong {



	font-weight:300;}



.itemid-70 table {



	float:right;}



.itemid-70 td {



	text-align:left !important;}



.itemid-70 table tr:last-child td {



  border-bottom: 1px solid #919396;



}



tr.amarelo {



	background:#B39131;



	color:#ffffff;}



table tr:last-child td { border:none; }



table tr:first-child td { color:#24336C;}







/*form externo*/



.t3-wrapper{



	overflow:hidden;}



#form-externo {







  position: fixed;



  right: 0;



  top: 140px;



  z-index: 999999;



  box-shadow: 0 1px 10px rgba(0,0,0,.5);



}


/*
#form-externo >.t3-module {



	position:absolute;



	top:0;



	right:0;



	z-index:3;



	height:217px;



	width:49px;}

*/

#form-externo #Mod184.t3-module {




	z-index:3;
	float:left;



	height:274px;

 margin-right:-1px;
     position: relative;

	width:111px;}

@media (max-width:1325px) {
#form-externo #Mod184.t3-module {height:153px !important;width:50px !important;margin-right: -1px !important;}
#form-externo #Mod185.t3-module {    /*margin-top: 9px !important;*/border: 1px solid #fff !important;}	

.t3-wrapper #form-externo .formext {width: 350px;}
	}

#form-externo .t3-module,



#form-externo .t3-module p {



  margin-bottom: 0px;



}



#form-externo .t3-module h3{



	text-align:left;



}



#Mod179{



	box-shadow: 0 1px 10px rgba(0,0,0,.5);



}

#Mod185 .cf_alert{position: absolute;
    z-index: 200;
    width: 240px;
    top: -10px;
    left:10px;
    background: #FFD5D5;
    padding: 5px;}
#Mod185 .cf_alert ol{    padding: 0; margin:0;}
#Mod185 .cf_alert ol li{    list-style: none; margin:0;}
#Mod185 label {text-align:left;}


#form-externo #Mod185.t3-module { width:300px; height:440px; float:left; background-color:#B3922F;    margin-top: 0px; border:2px solid #fff; position:relative; z-index:1; 
    padding: 10px 20px;}
#form-externo .formext {

	z-index:2;

	top:0;


	position: absolute;



  right: -1px;



	height:365px;



	width:382px;



	margin-right:-300px;



	-moz-transition: all 0.3s ease 0s;







	-webkit-transition: all 0.3s ease 0s;}



#form-externo .formext .ccms_form_element input,#form-externo .formext textarea,#form-externo .formext input[type="file"]



 {



  padding:0px 6px !important;}



#form-externo .formext textarea {



  width: 100%;



  height: 80px;



}

#form-externo .formext label{ color:#fff; text-transform:uppercase; margin-bottom:3px;}

#form-externo .formext #enviar1_container_div input {



  margin-top: 0px;



  padding:5px 10px !important;



  width:100%;



}




.formext h3 {

color:#fff;

	font-size:20px;



	margin-bottom:10px;}



	/* fim form externo*/







iframe{



border:none}



.t3-content {



  padding-top: 20px;



  padding-bottom: 0px;



}



#separador



{







	background:#1D2B56;



	margin-top:20px;}



#separador .moduletable{



			padding:20px 0px;



		text-align:center;







	color:#ffffff;



}



	#separador .moduletable p {



		font-size:26px;



		color:#ffffff;



		margin:0;



		padding:0;}



	#separador .moduletable a {



		padding:5px 10px;



		margin-right:20px;



		color:#ffffff;



		display:inline-block;



		border:1px solid #ffffff;



		text-transform:uppercase;



}



#content_bottom {



	background:#F0F0F1;



	padding-top:40px;



	padding-bottom:40px;}



.img_rounded img {



  display: block;



  margin-left: auto;



  margin-right: auto;



  border-radius: 200px;



}



.itemid-84 .blog .article-intro img{



	margin-bottom:20px;}



.itemid-84 .blog .article-title{



	font-size:14px;



	color:#24336C;



	margin-bottom:5px;



	line-height:20px;}







.itemid-84 .blog .article-intro a{



	font-size:14px;



	color:#B39131;}



.itemid-84 .blog .article-intro p{



	margin-bottom:0px;}



.itemid-84  .items-row .item {



  margin-bottom: 40px;



}



.category-desc {



	margin-bottom:60px;}



.dparceiros{



	margin-top:10px;



	min-height:190px;



	border-bottom: 1px dashed #cccccc;}



.dparceiros .nn_tooltips-link {



  border-bottom: none !important;



  margin:0 auto;



  display:table;



}



.t3-navhelper {



  background: #EBEBEB;



  border-top: 1px solid #eeeeee;



  color: #555555;



  padding: 5px 0;



}



.breadcrumb {



  padding: 8px 15px;



  margin-bottom: 0px;



  list-style: none;



   background: #EBEBEB;



  border-radius: 0;



}



#fcontactos {



  background: #EBEBEB;



  padding:50px 0px;



}



#fcontactos .module-title  {



	text-align:center;}



.chronoform {



	display:none;}



.ccms_form_element {



  margin-bottom: 5px !important;



  position: relative;



  padding-top: 0px !important;



  padding-bottom: 0px !important;



  /* border-bottom: 1px solid #dddddd; */



  clear: both;



}



.ccms_form_element input, textarea, input[type="file"] {



  padding: 6px !important;



  border: 1px solid #d3d3d3;



  margin-bottom: 5px;



}



textarea{



  width: 100%;



  height: 100px;



}



.ccms_form_element input, textarea, input[type="file"] {



  width: 100%;



  border-radius: 0;



  box-shadow: none;







}



#chrono_verification1_container_div input {



	width:50%;



	margin-right:10px;



	float:left;}



#enviar1_container_div input {



  margin-top: 20px;



  padding: 0;



  background-color: #15202B;



  color: #fff;



  text-transform: uppercase;



  width:25%;



}



#chronoform_Contactos #cf_container_8,



#chronoform_Contactos #cf_container_9,



#chronoform_Contactos #cf_container_10 {



	clear:none;}







#chronoform_Contactos textarea{



  width: 100%;



  height: 158px;



}



.ccms_form_element  label {



  font-weight: 300 !important;



    line-height: 18px;



  margin: 0px !important;



}







#candidaturas {



  background: #EBEBEB;



  padding:50px 0px;



}



#candidaturas .module-title  {



	text-align:center;}







.back-to-top {
  background-color: #B39131;
}

.back-to-top i {
  color: #ffffff;
}

@media (max-width:768px) {
  .back-to-top {
    border: 2px solid #FFF;
  }
}







/* form candidaturas*/







#chronoform_Candidatura #nome_container_div {



	clear:none;



	float:left;



	width:75%;}



#chronoform_Candidatura #cc_container_div {



	clear:none;



	float:left;



	width:25%;}



#chronoform_Candidatura #sexo_container_div select{



	width:100%;



	border-radius: 0px;



	height:34px;



	line-height:34px;



	margin-bottom:5px;}



#chronoform_Candidatura #morada_container_div {



	clear:none;



	float:left;



	width:75%;}



#chronoform_Candidatura #sexo_container_div,



#chronoform_Candidatura #nif_container_div,



#chronoform_Candidatura #nascimento_container_div,



#chronoform_Candidatura #nacionalidade_container_div {



	clear:none;



	float:left;



	width:25%;}







#chronoform_Candidatura #cp_container_div {



	clear:none;



	float:left;



	width:25%;}



#chronoform_Candidatura #localidade_container_div {



	clear:none;



	float:left;



	width:25%;}



#chronoform_Candidatura #email_container_div {



clear:none;



	float:left;



	width:55%;}



#chronoform_Candidatura #telefone_container_div {



	clear:none;



	float:left;



	width:20%;}



#chronoform_Candidatura	#habilitacoes_container_div input,



#chronoform_Candidatura	#curso_container_div input{



	float:left;



	width:20px;



	margin: 0;}



#chronoform_Candidatura	#habilitacoes_container_div > label,



#chronoform_Candidatura	#curso_container_div > label,



#chronoform_Candidatura	#id1_container_div > label{



	font-weight:300 !important;



	margin-bottom:10px !important;



	float:left !important;



	width:auto !important;



	display:inline-table !important;



	margin-right:20px !important;



	 }



#chronoform_Candidatura	#habilitacoes_container_div div label,



#chronoform_Candidatura	#curso_container_div div label{



	float:left;



	width:auto;



	display:inline-table;}







#chronoform_Candidatura	#id1_container_div .clear{



	display:none;}



#chronoform_Candidatura	#chrono_verification1_container_div .chrono_captcha_input{



	width:10%;}















/* Responsivo*/

@media (max-width: 992px){
#section7 .module-ct {
width: 100% !important;
}	
#section7{ background-image:none !important; background-color:#15202B !important;}
#Mod220{ padding-left:0px; border-left:none;}
	}

@media (max-width: 1200px) and (min-width: 992px){



.nav > li > a {



  padding-left: 5px;



  padding-right: 5px;



}



}



@media (max-width: 991px) and (min-width: 768px){



.nav > li > a {



  padding-left: 5px;



  padding-right: 5px;



}



.sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .itl-overlay h2 {



  margin: 5% 0 10px 0;



}



.sprocket-mosaic-item .sprocket-mosaic-infos {



  font-size: 11px !important;



}



}



@media (max-width: 991px){


/*
.m_pri {



	width:100%;



}*/



.t3-navbar {



	width:100%;}



	.t3-megamenu .nav {



		width:auto;



		display:table;



		margin:0 auto;



		float:none;}



.nav > li > a {



  padding-left: 10px;



  padding-right: 10px;



}



.t3-footnav .t3-module {



	min-height:175px;}



.t3-spotlight .nspArt h4.nspHeader {



  font-size: 18px;



}



}



@media (max-width: 767px) {

.off-canvas-toggle{ display:block !important;}

.insc_abertas{ width:150px !important; height:auto !important;}







#form-externo {



	display:none;}







.t3-header .logo-image a {



	margin:0 auto;



}



.hsearch {



	width:50%;



	margin:0 auto;



	float:none !important;}



.home #slideshow .custom .slogan h3 {



  font-size: 34px;



  position: relative;



}



#section7 .module-ct p {







  font-size: 20px;



}



#section7 .module-ct h3 {



  font-size: 28px;







}



.t3-spotlight-2.row



{



	margin-left:0px;



	margin-right:0px;}



.sprocket-mosaic .sprocket-mosaic-container .sprocket-mosaic-item .sprocket-padding .itl-overlay h2 {



  margin: 5% 0 10px 0;



}



.sprocket-mosaic-item .sprocket-mosaic-infos {



  font-size: 11px !important;



}



.t3-sl-2 .nspCol3 {



  width: 100%;



}



.t3-footnav #Mod163,



.t3-footnav #Mod164



{



	text-align:center;}



.copyright {



	text-align:center;}



.footer-menu .nav{



	margin:0 auto;



	display:table;



	width:auto;



	float:none;}



.itemid-70 table {



  float: none;



  margin:0 auto;



}







#chronoform_Candidatura #nome_container_div {



  clear: none;



  float: left;



  width: 100%;



}



}

.menu-special-btn {
	background-color: #b39131; 
	color: #FFF!important;
}

.menu-special-btn:hover {
	background-color: #24336C!important; 
	color: #FFF!important;
}




@media (max-width: 600px) {



.insc_abertas{ width:100px !important; height:auto !important;}



#chronoform_Candidatura #cc_container_div,



#chronoform_Candidatura #sexo_container_div, #chronoform_Candidatura #nif_container_div, #chronoform_Candidatura #nascimento_container_div, #chronoform_Candidatura #nacionalidade_container_div {







  width: 50%;



}



#chronoform_Candidatura #habilitacoes_container_div > label, #chronoform_Candidatura #curso_container_div > label, #chronoform_Candidatura #id1_container_div > label {



	width:100% !important;



	display:block !important;



}



}



@media (max-width: 480px) {



.insc_abertas{ width:75px !important; height:auto !important;}







	#chronoform_Candidatura #morada_container_div {







  width: 100%;



}



#chronoform_Candidatura #cp_container_div,



#chronoform_Candidatura #localidade_container_div,



#chronoform_Candidatura #telefone_container_div {







  width: 50%;



}







#chronoform_Candidatura #chrono_verification1_container_div .chrono_captcha_input {



  width: 50%;



}



#chronoform_Candidatura #email_container_div {







  width:100%;



}



}







.off-canvas-toggle {



  border-radius: 0;



  border: 0;



  padding: 0;



  width: 50px;



  height: 50px;



  line-height: 50px;

display:none;

  position: absolute;

  left:0;



  top: 10px;



  z-index: 1000001;



}
.navbar-fixed-top .off-canvas-toggle { width: 30px;height: 30px; line-height: 30px;}
.main-container{ position:relative;}
.off-canvas-toggle { margin-top:0;
	}



.t3-off-canvas .t3-off-canvas-body a {



  color: #B39131;



  text-decoration: none;



}
#home-li-btn {
	float: none;
	color: #000;
}

#home-li-btn:hover {
	transition: all 1s ease;
	background-color: #b39131;
	color: #FFF;
}

.acyfield_email input{
	background-color: #FFF;
	color: #000;
}

.contacts-mobile {
  display: none;
}

.see-course {
  display: none;		
  /*position: absolute; 
  left: calc(100% - 54%);
  top: 250px;*/
}

.desc-line-1 {
  padding: 0 20px 0 20px;
}

.desc-line-2 {
  padding: 60px 20px 20px 20px;
}

.inscricoes-link {
	font-size: 25px!important;
}
/**/

#chronoform_Inscricao_Osteopatia #email_container_div,

#chronoform_Inscricao_Osteopatia #telefone_container_div,

#chronoform_Inscricao_Osteopatia #nif_container_div,

#chronoform_Inscricao_Osteopatia #cc_container_div{ width:50%; float:left;    clear: none;}



#chronoform_Inscricao_Osteopatia #categoria_select_22_container_div select{ width:100%; margin-bottom:10px;    height: 35px;}

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div{ margin-bottom:10px !important;}

#chronoform_Inscricao_Osteopatia #id2_container_div{ padding:10px !important; margin-bottom:30px !important;}

#chronoform_Inscricao_Osteopatia #id2_container_div,

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div div{ width:100%; padding-top: 10px; background-color:#fff;    border: 1px solid #d3d3d3; }

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div .clear,

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div #error-message-input_checkbox_group_25{ padding-top:0;background-color:transparent;    border:none;}

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div input{ width: auto; float:left; margin-right:5px;    margin-top: 2px;}

#chronoform_Inscricao_Osteopatia #input_checkbox_group_25_container_div label{ margin-right:20px !important;}

#inscricao_osteopat{ background:#B39131; padding:5px 10px; color:#fff; font-weight:bold; cursor:pointer;}

#inscricao_osteopat:hover{ color:#000;}

@media (max-width: 650px) {

#chronoform_Inscricao_Osteopatia #email_container_div,

#chronoform_Inscricao_Osteopatia #telefone_container_div,

#chronoform_Inscricao_Osteopatia #nif_container_div,

#chronoform_Inscricao_Osteopatia #cc_container_div{ width:100% !important;}
}
@media (max-width:768px) {
	.formacao_home_item_left .formacao_home_item_wrapper{ border-right:none !important;}
	.formacao_home_item_left,
.formacao_home_item_right {
    width: 100% !important;
}
	.pesquisa_lupa,
  #Mod161, .search {
    display: none;
  }
  #Mod169 {
    padding-top: 0px;
  }
  .contacts-desktop {
 /*   margin-top: 68px!important;
    margin-left: 51px!important;*/
    width: 100%;
  }
  .logo-image {
   /* float: left;
    margin-top: -70px;

    margin-left: 35px;*/

  }
  .topheader1 {
 /*   height: 59px;*/
  }
  .off-canvas-toggle {
   /* margin-top: 65px !important;
    border-bottom: none;*/
  }
  .t3-header .container .main-container {
  /*  height: 42px;*/
  }
  .desc-line-2 {
    padding: 0 0 0 0;
  }
}
@media (max-width:470px) {
	.t3-header .top-container{ display:none;}
  .desc-line-1 .p-title, .desc-line-2 .p-title {
    padding: 10px 0 10px 0;
    border: 2px solid #24336C;
  }
  .desc-line-2{
    padding: 0 20px 0 20px;
  }
  .desc-line-1 .p-text, .desc-line-2 .p-text {
    display: none;
  }
  .special-menu {
    margin-top: 0px;
  }
    .desc-line-1 .p-title, .desc-line-2 .p-title {
    padding: 10px 0 10px 0;
    border: 2px solid #24336C;
  }
  .desc-line-2{
    padding: 0 20px 0 20px;
  }
  .desc-line-1 .p-text, .desc-line-2 .p-text {
    display: none;
  }
  .special-menu {
    margin-top: 0px;
  }
}
#form-externo #Mod184.t3-module {
    z-index: 3;
    float: left;
    height: 251px;
    margin-right: -2px;
    position: relative;
    width: 82px;
}
  .see-course {
  	  display: none;
	  /*left: calc(100% - 62%);
	  top: 270px;*/
   }
}
@media (max-width:383px) {
  .contacts-desktop {
    display: none;
  }
  .contacts-mobile {
    display:  inherit;
    margin-top: 65px!important;
    margin-left: 51px!important;
  }
  .logo-image {
    margin-left: 5px;
  }
  #Mod169 {
    padding-left: 50px;
  }
}
.btn-special-more {
  float: none; background-color: #b39131; color: #fff; border-color: transparent;
}
.btn-special-more:hover {
  background-color: #927524;
  border-color: #927524;
  -webkit-transition: all 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
}
.desc-course {
  color: #B39131;
}

@media (max-width:700px) {
	.footer .container .container {
    padding-left: 0px !important;
    padding-right:0px !important;
}	
	}

@media (min-width:700px) {

	#rev_slider_6_1_wrapper .tp-caption.excerpt span{
  font-size: 50px !important;
  line-height: 50px !important;  

}
#rev_slider_6_1_wrapper .tp-caption.excerpt {
  font-size: 39px !important;
  line-height: 40px !important;  


}
}
@media (max-width:700px) and  (min-width:481px){
	
	#rev_slider_6_1_wrapper .tp-caption.excerpt span{
  font-size: 30px !important;
  line-height: 30px !important;  

}
#rev_slider_6_1_wrapper .tp-caption.excerpt {
  font-size: 22px !important;
  line-height: 30px !important;   


}
}
@media (max-width:480px) {
	#recaptcha2 {
    transform: scale(0.7);
    -ms-transform: scale(0.7);
    -webkit-transform: scale(0.7);
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    float: right;
    width: 100%;

}
	#rev_slider_6_1_wrapper .tp-caption.excerpt span{
  font-size: 18px !important;
  line-height: 20px !important;  

}
#rev_slider_6_1_wrapper .tp-caption.excerpt {
  font-size: 16px !important;
  line-height: 22px !important;  
}
.t3-wrapper #rev_slider_6_1_wrapper  .tp-button {
 
    font-size: 14px !important;
    line-height:40px !important;

}
}
@media (max-width:340px) {
	
	#rev_slider_6_1_wrapper .tp-caption.excerpt span{
  font-size: 16px !important;
  line-height: 20px !important;  

}
#rev_slider_6_1_wrapper .tp-caption.excerpt {
  font-size: 14px !important;
  line-height: 22px !important;  
}
.t3-wrapper #rev_slider_6_1_wrapper  .tp-button {
 
    font-size: 12px !important;
    line-height:40px !important;

}
}

#rev_slider_6_1_wrapper .tp-caption.excerpt span{

	 display:block;width:100%;

}
#rev_slider_6_1_wrapper .tp-caption.excerpt {

font-family: "Roboto",Helvetica,Arial,sans-serif !important;
  background-color: transparent;
       text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	 -wekit-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);
	 -moz-text-shadow: 2px 2px 2px rgba(0,0,0,0.7);

}
#rev_slider_6_1_wrapper .tp-button.orange, .tp-button:hover.orange, .purchase.orange, .purchase:hover.orange{   background-color:#B39131; box-shadow:none !important;}
#rev_slider_6_1_wrapper  .tp-button {
   padding:10px 40px;
    cursor: pointer;
    color: #fff !important;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.6) !important;
    font-size: 20px !important;
    line-height: 45px !important;
	font-weight:300 !important;
font-family: "Roboto",Helvetica,Arial,sans-serif !important;

}

.sobre_nos_home h2{ margin-bottom:0;}
.sobre_nos_home h1{ margin-top:0;}
.bottom_line:after{ display:block; content:''; width:130px; height:2px; background-color:#B39131;     margin: 10px auto; }

.sobre_nos_item.sni_2{ background-image:url(../images/sni1_bg.jpg);}

.sobre_nos_item.sni_1{ background-image:url(../images/sni2_bg.jpg);}

.sobre_nos_item{ padding-top:100px; padding-bottom:100px; background-repeat:no-repeat; background-position:top center; background-size:cover; width:100%; float:left; border:5px solid #fff;}
.sobre_nos_item:hover{border:5px solid #B39131;}
.sobre_nos_item h4{ color:#fff; text-transform:uppercase; font-size:30px; line-height:38px; margin-bottom:10px;}


.home section#mosaico {
    padding: 50px 0;
}

.formacao_home h3 { font-size:36px; line-height:40px; margin-bottom:0px; font-weight:bold;}
.formacao_home .sub_title{    color: #0B5074;font-weight: 300;font-size: 30px;}

.formacao_home_wrapper{ width:100%; float:left; margin-top:30px;}
.formacao_home_item{ width:100%; float:left; margin-bottom:20px;    margin-top: 20px;}
.formacao_home_item_left{ width:50%; float:left;  padding-bottom:20px;}
.formacao_home_item_right{ width:50%; float:left;padding-bottom:20px;}
.formacao_home_item table{ margin:0; padding-bottom:20px;border-bottom:1px solid #b39131;border-collapse: separate;}
.formacao_home_item table img{ width:100px; height:auto;}
.formacao_home_item .formacao_home_item_text_small p{font-size:14px; line-height:20px;}
.formacao_home_item .formacao_home_item_last p{ color:#b39131;}
.formacao_home_item table p{ white-space:normal; font-size:18px; line-height:24px; font-weight:bold; }
.formacao_home_item_left table p{ text-align:left;}
.formacao_home_item_right table p{ text-align:right;}
.formacao_home_item_right table tr td:last-child,
.formacao_home_item_left table tr td:first-child{ padding:0; width:100px;}

.formacao_home_item_right table tr td:first-child,
.formacao_home_item_left table tr td:last-child{ vertical-align:bottom;}




.formacao_home_item_left .formacao_home_item_wrapper{ float:left; width:100%; padding-right:10%;border-right:1px solid #b39131; }
.formacao_home_item_right .formacao_home_item_wrapper{ float:right; width:90%; margin-left:10%;}
.quem_somos_fotos,
.quem_somos_logos{ width:100%; float:left;  text-align:center;}
.quem_somos_fotos img,
.quem_somos_logos img{ float:none; display:inline-table; margin:10px;}
.quem_somos_fotos img{ max-height:268px; width:auto;}
.img_align_center{ margin:10px auto;}
