@charset "utf-8";
/* CSS Document */
  
*{ margin:0 auto; padding:0; font-family:Arial, Helvetica, sans-serif}
a,body,input,p,ul{color:#000}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,figure,font,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;list-style:none}a,input,p,textarea,ul{font-family:Arial,Helvetica,sans-serif;font-size:12px}body{line-height:normal}table{border-collapse:separate;border-spacing:0}caption{text-align:left;font-weight:400}blockquote:after,blockquote:before,q:after,q:before{content:""}blockquote,q{quotes:"" ""}address{font-style:normal}
a{text-decoration:none}
img, iframe, object, embed, video{max-width:100%; height:auto;}
 
.centro{ max-width:1200px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;}
 
#header{height:305px; background: url(../img/bg/header.jpg) center top no-repeat; position:relative; float: left; width: 100%; text-align: center;}

.logo{ display: block; width: 380px; margin: 65px auto 0 auto;}

.midias{position: absolute; top: 0; right: 0; padding: 4px 0 2px 0; width: 339px; margin: 0px 0 0 0; }
	.midias li{display: inline-block; margin: 0 1px;}
	.midias li a{display: block; width: 34px; height: 31px; background-image: url(../img/icones/midias.png); text-align: center;}
	.facebook{background-position: 0 0; }
	.twitter{background-position: -39px 0; }
	.youtube{background-position: -78px 0; }
	.instagram{background-position: -117px 0; }
	.gplay{background-position: -156px 0; }
	.itunes{background-position: -195px 0; }

@media (min-width: 800px) {
	.facebook {
		float: right;
	}
}

.bandeiras{float: right; margin-top: 15px; position: absolute; z-index: 100; right: 10px; top: -12px;}
.bandeiras li{display: block; margin-bottom: 5px;}
.bandeiras a{color: #424141; font-family: 'Raleway', sans-serif; font-weight: bold; font-size: 14px;}
.bandeiras span{float: left; width: 80px; line-height: 22px;}
.bandeiras i{background-image: url(../img/bandeiras.png); display: inline-block; vertical-align: middle; width: 31px; height: 22px; background-repeat: no-repeat; }
.english{ background-position: 0 0; }
.castellano{ background-position: 0 -27px; }
.portugues{ background-position: 0 -53px; }
.italian { background-position: 0 -80px; }
.francais {background-position: 0 -107px;}
.deustsch {background-position: 0 -134px;}

/********************** Inicio Menu *******************************/
	
#menu{ height:57px; width:100%; display: block; margin-top:50px; text-align: center;
background: rgb(43, 134, 205);
background: -moz-linear-gradient(90deg, rgb(43, 134, 205) 50%, rgb(18, 105, 172) 80%);
background: -webkit-linear-gradient(90deg, rgb(43, 134, 205) 50%, rgb(18, 105, 172) 80%);
background: -o-linear-gradient(90deg, rgb(43, 134, 205) 50%, rgb(18, 105, 172) 80%);
background: -ms-linear-gradient(90deg, rgb(43, 134, 205) 50%, rgb(18, 105, 172) 80%);
background: linear-gradient(180deg, rgb(43, 134, 205) 50%, rgb(18, 105, 172) 80%); }
#menu ul {display: inline-block; } 
#menu ul li{ float:left; height: 57px; position: relative;}
#menu ul li a{ font-size:16px; display: block; height: 57px; padding: 0px 10px; position: relative; font-family: 'Raleway', sans-serif; line-height: 57px; color:#fff; text-transform: uppercase; } 
#menu ul li a:hover{ 
	background: rgb(20, 68, 121);
background: -moz-linear-gradient(90deg, rgb(20, 68, 121) 50%, rgb(17, 98, 163) 80%);
background: -webkit-linear-gradient(90deg, rgb(20, 68, 121) 50%, rgb(17, 98, 163) 80%);
background: -o-linear-gradient(90deg, rgb(20, 68, 121) 50%, rgb(17, 98, 163) 80%);
background: -ms-linear-gradient(90deg, rgb(20, 68, 121) 50%, rgb(17, 98, 163) 80%);
background: linear-gradient(180deg, rgb(20, 68, 121) 50%, rgb(17, 98, 163) 80%);
 } 
#menu ul li.sep{width: 1px; background: #2d9ef6; height: 25px; margin-top: 16px;}
#menu span{display: none;}
#menu img{ padding-top: 14px;}
.nocursor{cursor: default;}
.nocursor:before{background: #135d9c url(../img/icones/seta.png) no-repeat center; width: 80%; content: " "; height: 10px; position: absolute; bottom: 5px;}
/* Submenu */
#menu li ul {position: absolute; z-index:99999; top: 55px; left:0px; display: none; width:190px; background:#1167aa; margin-left:0px;}
#menu li ul li {font-size:12px; height:auto; width:190px; background:#1167aa; color:#fff; text-align: left;}
#menu ul li:hover > ul {display: block; }
#menu li ul li a{height:auto; line-height:18px; padding: 6px 10px; color:#FFF; font-size:12px; background: #1167aa; word-spacing:2px;
display:block; border-bottom:1px solid #4eabf4;}
#menu li ul li a:hover{background: #2b86cd;}
/********************** Inicio titulos *******************************/ 

.tit{background: url(../img/icones/tit.jpg) no-repeat 0 5px; color: #09244f; font-size: 30px; margin-bottom: 1.5em; font-family: 'Raleway', sans-serif;
text-transform: uppercase; font-weight: 700;}

.tt-cursos{background: url(../img/icones/tt-curso.jpg) no-repeat 0 5px;}
.tt-palavras{background: url(../img/icones/tt-palavra.jpg) no-repeat 0 5px;}
.tt-diferenciais{background: url(../img/icones/tt-diferenciais.jpg) no-repeat 0 5px;}
.tt-unidades{background: url(../img/icones/tt-unidade.jpg) no-repeat 0 5px;}
.tt-exames{background: url(../img/icones/tt-exames.jpg) no-repeat 0 5px;}
.tt-contato{background: url(../img/icones/tt-contato.jpg) no-repeat 0 5px;}
/********************** Inicio Conteiner *******************************/

#conteiner {padding: 1.5em 0; clear: both;}
#conteiner p {line-height: 18px;} 


#painel-home{display: block; clear: both; width: 100%; margin-bottom: 3em; } 

.listacursos{ text-align: center; display: block; }
	.listacursos h2{font-size: 30px; color: #09244f; font-weight: bold;}
 .boxe-cursos{ width: 132px; height: 90px; float: left; margin: 0 1px 0 0; color: #fff; padding-top: 25px; position: relative;
background: rgb(12, 49, 108);
background: -moz-linear-gradient(90deg, rgb(12, 49, 108) 50%, rgb(14, 57, 163) 50%);
background: -webkit-linear-gradient(90deg, rgb(12, 49, 108) 50%, rgb(14, 57, 163) 50%);
background: -o-linear-gradient(90deg, rgb(12, 49, 108) 50%, rgb(14, 57, 163) 50%);
background: -ms-linear-gradient(90deg, rgb(12, 49, 108) 50%, rgb(14, 57, 163) 50%);
background: linear-gradient(180deg, rgb(12, 49, 108) 50%, rgb(14, 57, 163) 50%); }
.boxe-cursos:hover{ transition: all 0.6s; opacity: 0.7;}
#internas .boxe-cursos:hover:before { position: absolute; content: ""; display: block; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;
  border-top: 10px solid #0d3372; bottom: -10px; left: 50%; margin-left: -10px; }

 .boxe-cursos h3{ font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: bold;}
 .boxe-cursos span{ font-weight: 400; font-size: 14px; display: block;}

.sombra{width: 100%; float: left; height: 25px; background: url(../img/bg/sombra.jpg) center top no-repeat;}

.home{background: #e5e7ea url(../img/bg/home.jpg) top center repeat-x; display: block; clear: both; margin-top: 1em; padding-top: 10px;}
	.home h3{color: #09244f; font-size: 30px; text-align: center; text-transform: uppercase; margin: -30px 0 1em 0;} 

.boxe{float: left; text-align: center; width: 15%; text-align: center; margin-right: 1%; margin-bottom: 1em;}
.nomar{margin-right: 0px;}
	.boxe img{display: block; padding: 5px; margin: 0 auto 1em auto; border-radius: 50%; border:1px solid #fff; transition: all 1s}
	.boxe img:hover{border-color: #09244f;}
	.boxe h2{ color: #09244f; font-size: 14px; font-weight: 700;}
.btn-saibamais{ background: #0168c5; font-size: 14px; font-weight: bold; padding: 10px; outline: 1px solid #3486d1; outline-offset: -3px;
		display: block; margin: 10px auto 0 auto; color: #fff; width: 102px; position: relative;}
	.btn-saibamais:hover{background: #045dad;}
	.btn-saibamais:before { content: ""; display: inline-block; vertical-align: middle; position: absolute; top: -5px; left: 50px; width: 0; height: 0; 
	border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid #0168c5; }

.boxe-historia{float: left; width:48%; background: #ededed url(../img/bg/boxe-historia.png) 380px 55px no-repeat; padding: 1%; height: 340px; }
.boxe-historia p{float: left; width: 60%; font-size: 14px; color: #09244f;}
.boxe-home{ float: left; width:20%; height:auto; height: 340px; margin:0 0 3% 2%; padding: 1%; } 
.boxe-home p{ font-size:14px; color: #09244f;}

.boxe-historia h2, .boxe-home h2{color: #09244f; font-size: 28px; font-family: 'Raleway', sans-serif; font-weight: bold; margin-bottom: 10px;} 
	.boxe-home h2 span{font-size: 18px; display: block;}

.bg-diretor{ background: url(../img/bg/palavra-do-diretor.png) -82px 160px no-repeat #c1c3c5; }
.bg-exames{ background: url(../img/bg/exames-internacionais.jpg) -5px 0px no-repeat #c1c3c5;}
 
/*---------------------- Formulários --------------------*/
#form {width: 95%; float: left; padding: 0px 0 0 0;}
#form label{display: block; float: left; width: 100%; padding: 0 0 16px 0; min-height: 50px; font-family: Arial, sans-serif; }
#form input, #form textarea{background: #fff; border: 1px solid #c7dff8; height: 39px; font-size:14px; padding:0 1%; width: 98%; }
#form .lr {float: right;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 16px; color:#09244f; font-family: 'Raleway', Arial, sans-serif;  }
#form textarea{  height:145px; }
#form input[type=submit]{ cursor:pointer; background:#4eabf4; color:#fff; border:none; font-family: 'Raleway', Arial, sans-serif; 
width: 85px; font-size:16px; height:40px; float:left; text-transform:uppercase}
#form input[type=submit]:hover{background:#09244f;}
#form select {height:39px; width: 100%; border: 1px solid #c7dff8;}
#form .cmp-maior {width: 100%;}
#form .cmp-medio {width: 65%;}
#form .cmp-medio2 {width: 48%;}
#form .cmp-menor {width: 30.3%;}

/*Footer Rodapé*/
#footer{ background:#0b2550 url(../img/bg/footer.jpg) center top repeat-x; height:auto; color:#FFF; clear: both; padding-top: 55px; } 
#footer address{ 
	float:left; 
	font-size:14px !important; 
	width: 265px; 
	padding:5px 10px 5px 10px; 
	border-left: 5px solid #5e91e4;
	color: #fff !important;
}

a[href^=tel] { color: inherit; font-size: inherit; text-decoration: none; }

#footer .midias{background: url(../img/bg/midias-footer.png) no-repeat 0 0; width: 350px; padding-left: 17px;}
.copyright{padding: 13px 0; margin-top: 10px; height: 20px; background: #092046; clear: both; display: block;}
.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px;width: 65px; clear: both;}
 
.logofooter{float: left; margin-right: 100px;}
/********************** Inicio Interna *******************************/
.main{min-height: 350px;}
	.main p{margin-bottom: 25px; color: #09244f; font-size: 14px; font-family: 'Raleway', sans-serif;}
	.main .listacursos{margin-bottom: 2em; width:100%; float: left;}

.conteudo{float: left; width: 63%;}
	.conteudo figure{margin-bottom: 1.5em;} 
	.conteudo figcaption{font-size: 12px; color: #09244f;} 
	.conteudo h3{font-size: 18px; color: #09244f;} 
	.conteudo h2{font-size: 20px; color: #09244f; text-transform: uppercase; margin-bottom: 1em;} 

.sidebar, .contato{float: right; width: 35%;}

.boxe-diferenciais{float: left; width: 48%; padding-right: 2%;}
	.boxe-diferenciais img{float: left; margin: 0 15px 10px 0; padding: 5px; border:1px solid #d6e8fa;   border-radius: 50%;}
	.boxe-diferenciais p{ height: 120px; vertical-align: middle; display: table-cell;}


.exames{float: left; width: 100%}
	.exames li{text-align: center; height: 175px; vertical-align: middle; float: left; border:1px solid #ddecfb; width: 30%; margin: 1%;}
	.exames img{max-width: 90%;}

.unidades{float: left; width: 48%; margin: 1% 1% 2% 1%;}	
	.unidades h2{color: #09244f; font-size: 18px; margin-bottom: 5px; text-transform: uppercase; font-weight: 700; font-family: 'Raleway', sans-serif;}
	.unidades iframe{width: 100%; height: 275px; margin-bottom: 10px;}
	.unidades address{font-size: 14px; color: #09244f;}

.contato ul{ max-width: 275px; display: block; margin: 0 auto;}
.contato li{font-size: 16px; color: #09244f; display: block; padding: 10px 0; border-bottom: 1px dotted #09244f;}	
.contato li:last-child{border:none;}

.lista {margin: 1.5em 0;}
.lista li{position: relative; color: #09244f; font-size: 14px; margin-bottom: 10px; padding-left: 20px;}
.lista li:before{content: ""; background: #2b86cd; width: 8px; height: 8px; position: absolute; left: 5px; top: 4px; border-radius: 50%;}
/********************** Classes úteis *******************************/
.bt-efeito:hover {opacity: 0.80; -moz-opacity: 0.80; -webkit-opacity: 0.80; -o-opacity: 0.80; filter: alpha(opacity=80);}
.visuallyhidden{border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px}
p.error {margin: 0; padding: 0;  color: #f00; font-size: 10px;}
#dp_swf_engine {display:none;}
#fb-root {display: none;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {width: 100% !important;}#header .maia-teleport { height:1px; left:-10000px; overflow:hidden; position:absolute; top:auto; width:1px} [dir=rtl] #maia-header .maia-teleport {left:auto; right:-10000px} #header .maia-teleport:active,#header .maia-teleport:focus,#header .maia-teleport:hover {background:#f9edbe; border:1px solid #f0c36d; -moz-border-radius:2px;
-webkit-border-radius:2px; border-radius:2px; -moz-box-shadow:0 2px 4px rgba(0,0,0,.14); -webkit-box-shadow:0 2px 4px rgba(0,0,0,.14); box-shadow:0 2px 4px rgba(0,0,0,.14);
height:auto; left:0; margin:5px auto; max-width:180px; padding:6px; right:0; text-align:center;	width:auto;	z-index:3} 


.barratopo{display:none} 
.pull {display: none; background: url(../img/icones/pull.png) no-repeat right top; width: 36px; height: 36px; margin-right: 20px; }
@media only screen and (max-width: 1200px) {
	 #conteiner, #home{padding:1%; } 
	.pull {display: block; float: right; padding: 0 40px 0 0; }
	.bgplb {background: url(../img/icones/pull.png) no-repeat right bottom; width: 36px; height: 36px; margin-right: 20px; float: right; padding: 0 40px 0 0;}  
	.off-canvas {left: 0 !important;}
	#menu {background: #0b5cb0; position: fixed; left: -100%; top: 0;  z-index: 99999; width: 200px; height: 100%; overflow-y: scroll; overflow-x: hidden;transition-property: left; transition-duration: 0.5s; transition-timing-function:  ease-in-out; margin: 0;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #2783d1;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.1em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
	#menu ul li.sep,#menu img{display: none;} 
	#menu ul li ul{position:relative; top:0px; margin:0px; }
	#menu span{display: block;} 
	#menu ul li a.nocursor{padding-bottom: 10px;}
	.nocursor:before{background: #3C88CA url(../img/icones/seta.png) no-repeat center; }
.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:99999; background: #0a55a2; border-bottom:1px solid #2783d1;}	
.barratopo p{color: #fff; position: absolute; z-index: 99999; line-height:35px; right: 60px; font-size:14px;}
.barratopo span {color: #fff; position: absolute; z-index: 99999; line-height:35px; left: 10px; font-family:Arial, Helvetica, sans-serif; font-size:14px;}

#header{margin-top: 35px; padding: 0 1%; width: 98%; height: auto;}
.carousel{width: 80%; display: block; margin: 0 auto; float: none;}
.logo{max-width: 70%; margin: 5% auto 2% auto;}
#footer{padding: 50px 1% 10px 1%;}
#conteiner {padding: 1.5em 1%;}
.boxe-historia, .boxe-home{ width: 29%; height: 200px; margin: 1%; background: #ededed; }
.boxe-historia p{width: auto;}
.boxe{width: 32%;}
.logofooter{display: none;}
.boxe-cursos {width: 11%;}
.boxe-cursos img{max-width: 80%; margin-bottom: 10px;}
.boxe-cursos h3{font-size: 1em;}
.boxe-cursos span{font-size: 0.8em;}
.boxe-cursos {width: 19%; margin: 0.5%;}
}
 
	@media only screen and (max-width: 767px) {
#form{width:97%}
#form label{width:100% !important;}  
#footer .midias{display: none;}
.boxe-historia, .boxe-home{width: 98%; min-height: 50px; margin:0 0 1% 0; float: left; height: auto; padding: 2% 1%;}
.facebook{display: block; margin: 0 auto; float: none; width: 238px;}
.conteudo{float: left; width: 100%;} 
#footer address{margin: 1%;}
.sidebar, .contato img{display: none;}
.contato, .contato ul{float: left; width: 100%;}
 .boxe-cursos{width: 32%;}
 .boxe{width: 46%; margin: 1%;}
 .tit{background: none; border-bottom: 5px solid #c7dff8; position: relative; margin-bottom: 1em;}
 .tit:after{background: #4eabf4; content: ""; position: absolute; bottom: -10px; left: 0; height: 3px; width: 100%;}
 .unidades, .boxe-diferenciais{width: 100%; margin-bottom: 1em; padding-right:0;}
 .boxe-diferenciais img{float: left; margin: 0 10px 10px 0;}


	.bandeiras {
    top: -16px;
    margin-top: 0;
    transform: scale(0.8);
}

	.bandeiras span {
		display: none;
	}
	 .logo img {
	 	width: 200px;
	 }
 }

	  
/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 470px) {
		.exames li{width: 47%;}
		.boxe-diferenciais img{width: 30%;}
	}	