@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:14px}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;}
#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} 

@font-face {
    font-family: 'futura_hv_btheavy';
    src: url('fonts/futura_heavy_bt-webfont.eot');
    src: url('fonts/futura_heavy_bt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura_heavy_bt-webfont.woff2') format('woff2'),
         url('fonts/futura_heavy_bt-webfont.woff') format('woff'),
         url('fonts/futura_heavy_bt-webfont.ttf') format('truetype'),
         url('fonts/futura_heavy_bt-webfont.svg#futura_hv_btheavy') format('svg');
font-weight: normal; font-style: normal; }
 
.centro{ max-width:960px; width:100%; margin:0 auto; position: relative; }
.clear{ clear:both}
header, figure, section, aside, article, nav, footer {display: block;} 

#header{height:140px; background:url(../img/bg/header.jpg) repeat-x top; position:relative }
	.logo{ /*margin-top:45px; position:relative; z-index:999; float:left; margin-left:5px;*/

		margin-top: 30px;
		margin-bottom: 20px;
    	position: relative;
    	z-index: 999;
    	float: left;
    	

	}

	@media (min-width: 1000px) {
		.logo {
			margin-top: 30px;
			margin-left: -23px;
		}
	}

	#header p{ color:#ce2127; margin-bottom:2px;}
	#header strong{ color:#ce2127; font-size:14px; text-transform:uppercase; font-family:'futura_hv_btheavy', Arial, sans-serif;} 
	#header i{ background-image:url(../img/icones/icone-topo.png); height:20px; width:19px; float:left; margin-left:-25px; margin-right:5px;}
	#header .cal{background-position: 0 0;}
	#header .relogio{background-position: -22px 0;}
	#header .lupa{background-position: -44px 0;}
	.fonenone{display:block;}
	
.div-topo, .div-topo2{float:right; margin-top:10px; margin-left:40px;}
.consulta{
	float:right; 
	width:320px; 
	margin-top:10px;
	 margin-left:40px;
	} 
	.consulta input[type=text], 
	.consulta input[type=password]
	{
		border:1px solid #ce2127; 
		padding:5px; 
		width:35%; 
		margin-right:2px; 
		height:20px; 
		float: left;
	}
	.consulta input[type=submit]{float:right; width:55px; height:32px; background:url(../img/icones/enviar.jpg) top; color:#fff; border:none; cursor:pointer;}
	.consulta a{color:#272727; font-size:14px; display:block; margin-top:2px; margin-left: 30px;margin-top: 10px; clear:both}
/********************** Inicio Menu *******************************/
	
#menu{ height:33px; width:100%; float: left; left:0; background:#ce2127 url(../img/bg/menu.jpg) center top repeat-x; top:106px; position:absolute; z-index:99;}
#menu ul {float:right; width:650px;}
#menu ul li{ float:left; height: 33px;}
#menu ul li a{ font-size:13px; display: block; height: 33px; padding: 0px 7px; font-family:'futura_hv_btheavy', Arial, sans-serif; line-height: 33px; color:#fff; text-transform: uppercase; } 
#menu ul li a:hover{ background:#810509; transition: all 0.6s; -moz-transition: all 0.6s; -o-transition: all 0.6s; -webkit-transition: all 0.6s; } 
#menu ul li.sep{ background:url(../img/icones/divisor.png) center no-repeat; width:2px;}
/********************** Inicio titulos *******************************/ 

.titulos {
	margin: 0 0 30px 0; 
	clear: both;
	display: block; 
	width: 100%; 
}

.tit{
	color:#cf2228; 
	font-size:24px; 
	margin-bottom:35px; 
	margin-top: 30px;
	text-transform:uppercase; 
	font-family:'futura_hv_btheavy', Arial, sans-serif; 
	border-bottom: 1px solid #cf2228;
}

.banner {
	background: #eee;
	height: 170px;
	background-size: cover;
	background-position: 50% 0;
	background-repeat: no-repeat;
}

.banner-00 {
	background-image: url(../img/banner-00.jpg);
}

.banner-01 {
	background-image: url(../img/banner-01.jpg);
}

.banner-02 {
	background-image: url(../img/banner-02.jpg);
}

.banner-03 {
	background-image: url(../img/banner-03.jpg);
}

.banner-04 {
	background-image: url(../img/banner-04.jpg);
}

.banner-05 {
	background-image: url(../img/banner-05.jpg);
}

@media (max-width: 600px) {
	.banner {
		height: 100px;
	}
}

/*.tit{color:#810509; font-size:24px; margin-bottom:35px; text-transform:uppercase; font-family:'futura_hv_btheavy', Arial, sans-serif; 
background:url(../img/icones/tit.jpg) no-repeat 200px center;}*/
.tt{width:100%; height:15px; padding:10px 0; background:#d7d6d6; font-weight:bold; font-size:14px; clear:both; text-align:center; margin-top:15px;
 font-family:'futura_hv_btheavy', Arial, sans-serif; border-radius:10px;}

/********************** Inicio Conteiner *******************************/
#painel-home{border-bottom:2px solid #fff; clear:both; }
/* #painel-home,  #painel-home .bx-wrapper{max-height:400px;}*/
.conteiner {padding-top:45px; clear:both; }
.conteiner p {line-height: 18px;} 

.boxe-home{ float:left; width:23%; height:auto; margin:0 2% 3% 0;}

.boxe-home img {
	border-radius: 10px;
}

.boxe-home h2{ color:#ce2127; font-size:20px; margin-bottom:5px; border-bottom:1px dotted #ff1820; font-family:'futura_hv_btheavy', Arial, sans-serif;}
.boxe-home p{ font-size:14px; }
.nomar{margin-right:0px;}  

.home{position:relative; width:100%; background:url(../img/bg/home04.png) 0 0 no-repeat; height: 200px; overflow: hidden;
-webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; }
.home div{position:absolute; left:15px; top:0; /*width:275px;*/} 
.home h4{color:#fff; font-size:20px; text-transform:uppercase; margin:20px 0; font-family:'futura_hv_btheavy', Arial, sans-serif;}
/*.home p{color:#fff; font-size:16px; font-family: Arial, sans-serif;}*/
.home p {
    color: #fff;
    font-size: 16px;
    font-family: Arial, sans-serif;
    margin-bottom: 20px;
    padding-top: 20px;
}

.home a{padding:10px; background:#b41217; font-size:16px; font-family:'futura_hv_btheavy', Arial, sans-serif; clear:both; float:left; 
-webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.75); margin-top:10px; border-radius:8px; color:#fff}
.home span{margin-left:10px; color:#fffefe; font-size:14px; float:left; width:137px; margin-top:10px;}

.mulher{position:absolute; left:340px; top:0; }
.phone {right: 10px; top: 60px; position: absolute;}
/*---------------------- Formulários --------------------*/
#form {width: 593px; float: left; padding: 0px 0 0 0;}
#form label{display: block; float: left; padding: 0 0 16px 0; min-height: 50px; font-family: Arial, sans-serif; }
#form input,#form textarea{background: #fff; border: 1px solid #ce2127; height: 29px; font-size:14px; border-radius:8px;}
#form .lr {float: right;}
#form label span { display: block; padding: 0 0 3px 0; font-size: 14px; color:#ce2127; font-family: 'futura_hv_btheavy', Arial, sans-serif; text-transform:uppercase; }
#form input[type=text],#form textarea { padding: 5px; width: 581px; }
#form input[type=email], #form input[type=tel] {width: 270px;  padding: 5px;}
#form textarea{ height:145px; }
#form input[type=submit]{ cursor:pointer; background:url(../img/icones/enviar.jpg) top; color:#fff; border:none; font-family: 'futura_hv_btheavy', Arial, sans-serif; 
width: 100px; font-size:14px; height:37px; float:left; text-transform:uppercase; border-radius:8px;}
#form input[type=submit]:hover, .consulta input[type=submit]:hover{background:#ce2127;}

.img-contato{float:right; margin-top:20px; width: 32%;}
.contato{float:right; width:32%; margin:15px 0;}
	.contato h6{color:#d00404; font-size:14px; font-family:'futura_hv_btheavy', Arial, sans-serif; margin-bottom:5px;}
	.contato p{color:#343434; font-size:14px; font-family:'futura_hv_btheavy', Arial, sans-serif; margin-bottom:10px;}
	.contato strong{color:#343434; font-size:20px; font-family:'futura_hv_btheavy', Arial, sans-serif;}		

/*Footer Rodapé*/
#footer{ background:#ce2127 url(../img/bg/footer.jpg) top repeat-x; height:auto; color:#FFF; padding:23px 0; margin-top:20px;} 
#footer p{color:#fff; font-size:14px; float:left;font-family:'futura_hv_btheavy', Arial, sans-serif;}
.pratica {background: url(../img/pratica.png) no-repeat left top; float:right;height: 19px; width: 65px;}
.autor{ float:right;margin: 37px 0 0 0; font-size:14px; width:173px;}
/********************** Inicio Interna *******************************/
.main{min-height: 300px;}
#internas .conteiner {padding-top:0px; clear:both; }
.conteudo{float:left; width:100%; }
.conteudo p{margin-bottom:20px; } 
.sidebar{float:right; width:308px; display: none;}
.sidebar h2{color:#093d6e; font-size:24px; margin-bottom:5px; font-family:'futura_hv_btheavy', Arial, sans-serif;}

.boxi{display:block; margin-bottom:20px;}
.boxe{display:block; margin-bottom:20px; padding:10px; background:#ffc9c9; border-radius:5px;}
	.boxe h3{color:#ce2127; padding:10px 5px 5px 8px; background:#fff1f1; text-align:center; border-radius:5px; text-transform:uppercase; line-height:20px; font-size:20px; margin-bottom:5px; font-family:'futura_hv_btheavy', Arial, sans-serif; }
	.boxe p{margin-bottom:0px;}

.boxe-quem{background:url(../img/bg/boxe-quem.jpg) repeat-y 0 0 #dddddd; height:180px; padding:15px; border-radius:10px; margin-bottom:25px; border-radius:10px;
position:relative; max-width:960px; width: 44%; float: left; margin: 0 1%;}
	.boxe-quem h3{color:#fff; font-size:16px; text-transform:uppercase; margin-bottom:15px; padding:8px 10px 5px 10px; border-radius:10px; 
	 font-family:'futura_hv_btheavy', Arial, sans-serif; background:#9c9c9c;} 
	 .boxe-quembg h3{background:#9c9c9c url(../img/icones/linha.png) no-repeat 68px 15px;}
	.boxe-quem div{float:right; width:60%; clear:both; }
	.boxe-quem p{font-size:14px}
	.boxe-quem li{padding:10px; background:#fff; margin-bottom:5px; display:block; border-radius:10px;}
	/*.boxe-quembg img{position:absolute; left:0px !important; bottom:0 !important;}
	.boxe-quem img{position:absolute; left:-180px; bottom:-45px;}*/
	.boxe-quem img{position:absolute; left:8%; top:35px;}

.pesquisa{ width:100%; max-width:406px; margin-bottom:4%;}
	.pesquisa p{color:#ce2127; font-weight:bold; font-size:16px; margin-bottom:5px;}
	.pesquisa input[type=search]{width:70%; padding:5px; border:1px solid #868686; height:40px; margin-right:5px;border-radius:8px; float: left; }
	.pesquisa input[type=submit]{width:43px; height:40px; background: url(../img/icones/lupa.png) center no-repeat #ce2127; border:none; border-radius:8px; cursor:pointer;}

.list-conv{ display:block; margin:15px 0 25px; min-height:40px; padding:0 10px; background:url(../img/bg/list-conv.jpg) 0 0;
-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.list-conv li{ display:inline-block; list-style:none; width:25px; margin:0; }
.list-conv li a{ background:url(../img/bg/list-conv.jpg) repeat-x 0; display: block; line-height:40px;
color:#fff; height:40px; width:26px; text-align:center; font-size:14px; font-weight:bold; border-right:1px solid #cc496e;}  
.list-conv li a:hover{ background:#ce2127; transition: all 0.4s; -moz-transition: all 0.4s; -o-transition: all 0.4s; -ms-transition: all 0.4s; -webkit-transition: all 0.4s ;} 

.list-exames{float:left; margin-top:10px; margin-bottom:30px; width:98%;list-style-position:outside; list-style-type:square; margin-left:15px; }
.list-exames li{padding:5px; color:#6b0505; list-style-position:outside; list-style-type:square; font-size:14px; border-bottom:1px dotted #6b0505;}  
.list-exames li:hover{background:#e9e6e6; font-weight:bold; }  


#map_canvas{float:left; width:100%; height:290px; background:#fff; margin-bottom:10px; border-radius:10px; border:1px solid #c7c5c6;}
.endereco{display:block; padding:10px 15px 10px 40px; clear:both; border-radius:10px; background: url(../img/icones/local.png) #dcdcdc no-repeat 10px 7px; font-size:14px; margin-bottom:35px;}
.endereco strong{color:#ce2127;}

.boxe-end{ float:left; width:29%; margin:0 2% 3% 2%;}
.boxe-end h3{padding:10px 12px; border-radius:8px; padding:10px 10px 10px 40px; background:url(../img/icones/local.png) #ce2127 no-repeat 10px 7px; text-transform:uppercase; color:#fff; font-size:14px; margin-bottom:5px;}
.boxe-end div{padding:10px 10px 10px 40px; background:url(../img/icones/local.png) #c9c9c9 no-repeat 10px 10px; border-radius:8px; color:#000; font-size:14px; margin-bottom:5px; }

.box-duvidas p{margin-bottom:20px; padding-left:12px;}
.box-duvidas h5{ margin-bottom:10px; padding:10px 5px; font-size:14px; border:1px solid #f7bebe; cursor:pointer; border-radius: 8px;
background:url(../img/icones/duvidas.jpg) left repeat-y;}
.box-duvidas h5:hover{color:#ce2127;}
.box-duvidas span{color:#fff; margin-right:10px;}


#arearestrita{float:left; width:70%; margin: 2em 0;}
#arearestrita label{float:left; width:48%; margin-right:5px;}
#arearestrita label span { display: block; padding: 0 0 3px 0; font-size: 16px; color:#ce2127; font-family: Arial, sans-serif; font-weight:bold;}
#arearestrita input[type=text], #arearestrita input[type=password]{float:left; width:93%; padding:5px; border:1px solid #9c9c9c; height:25px; font-size:14px}
#arearestrita input[type=submit]{ cursor:pointer; background:#ce2127; color:#fff; border:none; font-family: Arial, sans-serif; width:57px; font-size:14px; height:40px; float:left; text-transform:uppercase; margin-top:15px;}
#arearestrita input[type=submit]:hover{background:#801616;}
.imgchaves{float: right; width: 20%; border: 1px solid #d1d1d1; border-radius: 10px; -webkit-border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px;}
/********************** 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;}  

.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: 959px) {
	.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: #ce2127; 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 {float:left;}
	#menu ul li {width: 200px; display: block; float: none; height: auto; border-bottom:1px solid #ddd;}
	#menu ul li a {text-align: left; color: #fff; font-size: 1.3em; text-indent: 0px; width: auto; height: auto; line-height: 36px; padding: 0 0 0 10px; } 
.barratopo{position:fixed; display: block; left: 0; top: 0; padding: 0; width: 100%; height: 35px; z-index:99999; background: #ce2127;}	
.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 15px; height:auto;}  
#form textarea, #form label, #form input[type=email], #form input[type=tel], #form input[type=text]{width:100% !important; }  
#form{ width:60%; } 
.sidebar, .img-contato{width:35%; float:right;} 
.div-topo, .fonenone{display:none;}
.conteiner {padding:15px;}
#index .conteiner {padding-top:25px;}
#footer{padding:15px;}
.boxe-quem {width: 91%; margin-bottom: 1em;}
.boxe-quem div{ width:65%;  }
.phone {display: none;}
/*.titulos {background: url(../img/bg/titulos-mob.jpg) left top no-repeat; }*/

	} 

/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 767px) { 
		#arearestrita{ width:100%;}
#form{width:97%}
.conteudo, .contato{width:100%;}
.sidebar, .img-contato, .imgchaves{display:none;}
.boxe-home{width:45% !important; margin:0 2% 5% 2% ;  }
.boxe-home img{display:block; margin:0 auto 5px auto;}
.blocar{clear:both;}
.div-topo2{display:none}
#footer p{text-align:center; width:100%; margin-bottom:15px;}
.pratica{display:block; margin:0 auto; clear:both; float:none;}
.boxe-end{width:45%;}
.consulta{width:auto; padding:10px; float:none; margin:0; clear:both; display:block; border:1px solid #FE8F8F; background:#f8f8f8; margin-bottom:15px;}
.consulta input[type="submit"], .consulta input[type="text"], .consulta input[type="password"]{float:left;}
.consulta input[type="text"], .consulta input[type="password"]{width:45%;}
.consulta i{margin-left:10px !important;}
 
		}
	@media only screen and (max-width: 600px) { 
.mulher, .boxe-quem img{display:none}
.boxe-quem div{width:100%;}
.boxe-end{width:100%; margin:0;}
.consulta input[type="text"], .consulta input[type="password"]{width:31%;}

#painel-home{display:none;}
/*.titulos {background: none; height: auto; padding-top: 15px; }
.titulos h1{padding: 0px; border-bottom: 1px solid #ce2029; }*/
#arearestrita label{float:left; width:100%; margin-right:0px; margin-bottom: 10px;}

#header{
	padding-top: 15px;
}
.logo{
	display: block;
	margin: 15px auto;
	float: none;
	max-width:259px;
	}
}
	
	
/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (max-width: 470px) { 
.boxe-home{width:100% !important; margin:10px 0 ;  }
.home div{width:auto;}
		}		
		


