/* CSS RESET */
html, span, iframe, h1, h2, h3, h4, a, font, img, p, ul, li, label, table, tr, td {
	margin: 0; padding: 0;
	border: 0; outline: 0;
	font-style: inherit;
	font-size: 100%;
	outline:none
}
ul li{list-style-position:inside}
form, fieldset {margin:0px; padding:0; border:none}
:focus{outline:0;}
img {border:none}
p, input, textarea{ margin:0; padding:0}

body{
	margin:0;
	padding:0;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif
}
#top{
	margin:0 auto;
	width:100%;
	overflow:hidden;
	background:url(../imgs/bg_top.jpg) repeat-x center top
}
#top .content{
	margin:0 auto;
	width:1000px;
	overflow:hidden
}
#top .content .logotipo{
	float:left;
	width:1000px;
	height:104px
}
#top .content .logotipo .logo{
	float:left;
	width:295px;
	height:85px;
	padding:19px 0 0 22px
}
#top .content .error404{
	margin:0 auto;
	width:295px;
	height:85px;
	padding:19px 0 0 0;
}
#top .content .logotipo .redes{
	float:right;
	width:124px;
	height:51px;
	margin-top:25px;
	padding:8px 17px 0 0;
	/* background:url(../imgs/bg_redesociais.png) no-repeat left; */
}
#redes_menu{width:102px; height:25px; float:left; padding:9px 11px 0 11px}

#redes_menu li{display:inline; list-style:none;}

#redes_menu li a{background: url(../imgs/bg_redes.png); float:left; width:25px; height:25px; text-indent:-9999px; margin-right:4px; margin-left:4px; cursor:pointer}

#redes_menu .twit {background-position:0px 0px}
#redes_menu .face {background-position:-34px 0px}
#redes_menu .yout {background-position:right top}

#top .content .menu{
	float:left;
	width:950px;
	height:59px;
	padding:4px 19px 11px 24px;
	background:url(../imgs/bg_menu.png) no-repeat 16px top;
}
#main_menu{width:930px; float:left; padding:17px 12px 0 14px; position:relative}

#main_menu li{display:inline;}

#main_menu li a{background: url(../imgs/itens_menu.png); float:left; height:25px; text-indent:-9999px; margin-right:24px; margin-left:24px; cursor:pointer}

#main_menu .active {background-position: 0px -25px!important}

#main_menu .btn_home	{background-position: 0px 0px; width:24px; margin-right:7px!important; margin-left:7px!important}
#main_menu .btn_home:hover {background-position: 0px -25px;}

#main_menu .btn_clin	{background-position: -55px 0px; width:62px}
#main_menu .btn_clin:hover , .btn_clin:active {background-position:-55px -25px}

#main_menu .btn_faze	{background-position: -167px 0px; width:106px}
#main_menu .btn_faze:hover, .btn_faze:active {background-position: -167px -25px}

#main_menu .btn_all4	{background-position:-322px 0px; width:70px}
#main_menu .btn_all4:hover {background-position:-322px -25px}

#main_menu .btn_equi	{background-position:-441px 0px; width:50px}
#main_menu .btn_equi:hover {background-position:-441px -25px}

#main_menu .btn_curs	{background-position:-539px 0px; width:116px}
#main_menu .btn_curs:hover {background-position:-539px -25px}

#main_menu .btn_care	{background-position:-704px 0px; width:73px}
#main_menu .btn_care:hover {background-position:-704px -25px}

#main_menu .btn_loca	{background-position:-826px 0px; width:81px; margin-right:20px!important}
#main_menu .btn_loca:hover {background-position:-826px -25px}

#top .content .banner{
	float:left;
	position:relative;
	width:940px;
	height:312px;
	padding:14px 29px 16px 31px;
	background:url(../imgs/bg_banner.png) no-repeat 21px top;
}

#main_content{
	margin:0 auto;
	overflow:hidden;
	width:960px;
	height:auto;
	padding:21px 20px 30px 20px;
}
#main_content .col01{
	float:left;
	width:312px;
	font-size:12px;
	color:#666;
	text-align:justify;
	padding:0 33px 0 4px;
}
#main_content .col01 h2{
	width:100%;
	height:19px;
	text-indent:-9999px;
	padding-bottom:18px;
	background:url(../imgs/h2_bemvindo.png) no-repeat 2px top;
}
.col01 p{
	padding-left:1px;
	margin-bottom:17px;
}
.col02{
	float:left;
	width:256px;
	padding:0 35px;
	height:auto;
	min-height:404px;
	background:url(../imgs/divisorias_col02.png) center -19px;
}
.col02 .menu_abas{
	padding-bottom:6px;
	padding-left:1px;
}
.col02 .aba_news, .aba_news{
	float:left;
	width:100%;
	height:auto;
}
.col02 .aba_news .news{
	float:left;
	width:100%;
	color:#666;
	padding-top:9px;
	padding-bottom:10px;
	background:url(../imgs/dots_horz.png) repeat-x left bottom;
}
.col02 .aba_news .news a{
	text-decoration:none;
	color:#666;
}
.col02 .aba_news .news a:hover{
	text-decoration:underline;
}
.more_news{
	float:left;
	width:100%;
	padding-top:8px;
	text-align:right;
}
.more_news a{
	color:#0088cc;
	padding-right:8px;
	text-decoration:none;
	background:url(../imgs/arrow_news.png) no-repeat right 3px;
}
.more_news a:hover{
	text-decoration:underline;
}
.col02 .aba_videos{
	float:left;
	width:100%;
	height:auto;
}
.col02 .aba_videos .vids{
	float:left;
	width:100%;
	height:86px;
	color:#666;
	padding-top:11px;
	padding-bottom:14px;
	background:url(../imgs/dots_horz.png) repeat-x left bottom;
}
.col02 .aba_videos .vids .thumb{
	float:left;
	width:114px;
	padding-left:3px;
}
.col02 .aba_videos .vids .thumb img{
	height:84px;
}
.col02 .aba_videos .vids .desc{
	float:left;
	width:127px;
	height:81px;
	color:#666;
	font-size:13px;
	padding-top:5px;
	padding-left:12px;
}
.col02 .aba_videos .vids .desc span{
	float:left;
	clear:both;
	height:59px;
}
.col02 .aba_videos .vids .desc a{
	clear:left;
	float:left;
	width:56px;
	height:13px;
	color:#0088cc;
	padding-right:8px;
	text-decoration:none;
	margin-top:4px;
	background:url(../imgs/arrow_news.png) no-repeat right 4px;
}
.col02 .aba_videos .vids .desc a:hover{
	text-decoration:underline;
}
.col02 .aba_videos .vids .thumb img{
	border:1px solid #0099cc;
}
.col02 .news span.titulo{
	display:block;
	color:#0088cc;
	font-size:14px;
	padding-bottom:2px
}
.col02 .news span.data{
	display:block;
	color:#999;
	font-size:11px;
	padding-bottom:2px
}
.col03{
	float:left;
	width:254px;
	padding-left:31px;
	color:#666;
}
.col03 h2{
	float:left;
	width:100%;
	height:19px;
	text-indent:-9999px;
	padding-bottom:18px;
}
.col03 h2#faleconosco{background:url(../imgs/h2_faleconosco.png) no-repeat 3px top}

.col03 h2#newsletter{background:url(../imgs/h2_newsletter.png) no-repeat 3px top; margin-top:20px}

.gif{float:left; height:16px; width:16px; padding-right:4px;}
.carr{float:left;color:#666; height:14px; width:90px; padding-top:2px; font-size:12px!important}

.col03 .inputs{
	float:left;
	width:100%;
	height:33px;
}
.aviso_form{
	float:left;
	width:182px;
	height:26px;
	padding:7px 0 0 3px;
	font-size:10px;
}
.btn_form{
	float:right;
	width:69px;
	height:33px;
}
.cls_input{
	border:none;
	color:#666;
	font-size:13px;
	width:236px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size-adjust:inherit;
	padding:4px 8px;
	background:url(../imgs/input.png) no-repeat left top;
}
.cls_input:focus{background-position: left bottom}

.cls_textarea{
	border:none;
	color:#666;
	font-size:13px;
	width:236px;
	min-width:236px;
	max-width:236px;
	height:89px;
	min-height:89px;
	max-height:89px;
	overflow:hidden;
	font-family:Arial, Helvetica, sans-serif;
	font-size-adjust:inherit;
	padding:4px 8px;
	background:url(../imgs/textarea.png) no-repeat left top;
}
.btn_enviar{
	display:block;
	cursor:pointer;
	width:69px;
	height:25px;
	text-indent:-9999px;
	background:url(../imgs/btn_enviar.png) no-repeat;
}
.btn_assinar{
	display:block;
	cursor:pointer;
	width:69px;
	height:25px;
	text-indent:-9999px;
	background:url(../imgs/btn_assinar.png) no-repeat;
}

.cls_textarea:focus{background-position: left bottom}

#footer{
	margin:0 auto;
	clear:both;
	width:100%;
	height:179px;
	background:url(../imgs/bg_footer.jpg) repeat-x center top;
}
#footer .content{
	margin:0 auto;
	width:970px;
	padding:0 15px;
}
#footer .content .menus{
	float:left;
	width:100%;
	height:117px;
}
.footer_menus{
	float:left;
	height:95px;
	padding-top:22px;
	padding-left:19px;
	background:url(../imgs/sep_footer.png) no-repeat right center;
}
.logo_footer{
	float:right;
	height:95px;
	padding-top:24px;
	width:134px;
	background:url(../imgs/logo_footer.png) no-repeat left 24px;
}
.footer_menus h3{
	color:#CCC;
	font-size:12px;
	font-weight:normal;
}
.ul_sitemap{
	list-style:none;
}
.ul_sitemap li{
	float:left;
	height:12px;
	width:118px;
	padding-top:5px;
	padding-left:13px;
	background:url(../imgs/list_footer.png) no-repeat left 8px;
}
.ul_sitemap li a{
	font-size:11px;
	color:#FFF;
	text-decoration:none;
}
.ul_sitemap li a:hover{
	color:#CCC;
}
#footer .content .copyright{
	float:left;
	position:relative;
	width:100%;
	height:43px;
	text-align:center;
	font-size:11px;
	color:#CCC;
	padding-top:19px
}
#footer .content .copyright a{
	color:#FFF;
	text-decoration:none
}
.wesleyluso{
	position:absolute;
	display:block;
	text-indent:-9999px;
	right:12px;
	top:14px;
	width:39px;
	height:39px;
	background:url(../imgs/wesleyluso.png) no-repeat left top
}
#internas{
	width:876px;
	color:#777;
	font-size:14px;
	font-stretch:normal;
	padding:5px 42px 15px 42px
}
#internas h1 {
	float:left;
	width:100%;
	height:26px;
	padding-bottom:24px;
	text-indent:-9999px
}
#internas a{
	color:#0088cc;
	text-decoration:none
}
#internas a:hover{text-decoration:underline}
/* Clinica */
.clinica h1{
	background:url(../imgs/h1_clinica.png) no-repeat left top
}
.clinica .ccol01{
	float:left;
	width:383px;
	min-height:471px;
	color:#777;
	font-size:14px;
	padding-right:57px;
	background:url(../imgs/clinica_sep.png) no-repeat right top
}
.clinica .ccol01 p{
	margin-bottom:13px;
}
.clinica .fotos{
	float:right;
	width:422px;
	padding-left:2px;
}
.clinica .fotos .miniaturas{
	width:422px;
	padding-top:27px;
}
.clinica .fotos .miniaturas ul.pagination li{
	list-style:none;
	float:left;
	width:97px;
	height:65px;
	padding:0;
	margin:0px 3px 5px 3px;
	border:1px solid white;
}
.clinica .fotos .miniaturas ul.pagination li a img{
	width:97px;
	height:65px;
	background-position:center center!important;
	background-repeat:no-repeat!important;
}
.clinica .fotos .miniaturas ul.pagination li.active{
	border:1px solid #00a6cc!important;
}
/* O que Fazemos */
.oquefazemos h1{
	background:url(../imgs/h1_oquefazemos.png) no-repeat left top;
}
.oquefazemos .item{
	float:left;
	width:100%;
	padding-bottom:35px;
	background:url(../imgs/fazemos_sep.png) no-repeat center bottom;
}
.oquefazemos .item .icone{
	float:left;
	width:147px;
}
.oquefazemos .item .desc{
	float:left;
	width:674px;
	color:#777;
	padding:5px 25px 0 25px;
}
.oquefazemos .item .desc .titulo{
	color:#0088cc;
	font-size:17px;
	padding-left:1px;
}
.oquefazemos .item .desc .small_desc{
	display:block;
	color:#666;
	padding-bottom:9px;
}

/* Equipe */
.equipe h1{
	background:url(../imgs/h1_equipe.png) no-repeat left top;
}
.equipe .integrante{
	float:left;
	width:100%;
	min-height:200px;
	padding-bottom:50px;
}
.equipe .integrante .foto{
	float:left;
	width:344px;
	height:198px;
	padding:2px 0 0 2px;
	background:url(../imgs/equipe_sep.png) no-repeat right top
}
.equipe .integrante .desc{
	float:left;
	width:488px;
	color:#777;
	min-height:181px;
	padding:19px 22px 0 20px;
	font-size:14px;
	line-height:17px;
	background:url(../imgs/equipe_sep2.png) no-repeat right top
}
.equipe .integrante .desc .nome{
	color:#0088cc;
	font-size:17px;
}
.equipe .integrante .desc .especialidade{
	display:block;
	margin-bottom:9px;
}
/* Cursos e Artigos */
.cursos{
	float:left;
	width:328px;
	padding-right:25px;
}
.artigos{
	float:left;
	width:470px;
	min-height:471px;
	padding-left:53px;
	background:url(../imgs/clinica_sep.png) no-repeat left 40px;
}
.cursos h2{
	width:100%;
	height:26px;
	padding-bottom:23px;
	text-indent:-9999px;
	background:url(../imgs/h2_cursos.png) no-repeat left top;
}
.artigos h2{
	width:100%;
	height:26px;
	padding-bottom:8px;
	text-indent:-9999px;
	background:url(../imgs/h2_artigos.png) no-repeat left top;
}
.artigos .sep{
	float:left;
	width:100%;
	padding-bottom:11px;
	background:url(../imgs/dots_horz.png) repeat-x bottom;
}
.artigos .sep .article_item{
	float:left;
	width:100%;
	font-size:14px;
	padding:11px 0px 0 0;
	background:url(../imgs/pdf_icon.png) no-repeat left 17px;
}
.artigos .sep .article_item h3{
	font-weight:normal;
	padding-left:33px;
	padding-bottom:2px;
}
.artigos .sep .article_item a{
	margin-left:33px;
	padding-right:9px;
	background:url(../imgs/arrow_news.png) no-repeat right 5px;
}
/* Homecare */
.homecare h1{
	background:url(../imgs/h1_homecare.png) no-repeat left top;
}
.homecare p{
	margin-bottom:13px;
}
.homecare .foto{
	float:right;
	width:249px;
	height:276px;
	padding:28px 8px 0 10px;
	background:url(../imgs/homecare.jpg) no-repeat 10px bottom;
}
/* Notícias */
.noticias h1{
	background:url(../imgs/h1_noticias.png) no-repeat left top;
}
.noticias .mainnews{
	float:left;
	width:545px;
	min-height:471px;
	padding-right:68px;
	background:url(../imgs/clinica_sep.png) no-repeat right top;
}
.noticias .mainnews h2{font-size:21px; color:#0088cc; padding-bottom:12px}

.noticias .mainnews p{
	margin-bottom:15px;
}
.noticias .mainnews .foto_noticia{
	float:right;
	width:auto;
	height:auto;
	padding:5px 0 5px 15px;
}
.noticias .mainnews .foto_noticia .imagem{
	float:left;
	width:100%;
	height:auto;
}
.noticias .mainnews .foto_noticia .imagem img{
	width:100%;
	height:100%;
	background-repeat:no-repeat!important;
	background-position:center center!important
}
.noticias .mainnews .foto_noticia .title{
	float:left;
	width:96%;
	color:#555;
	font-size:10px;
	padding:5px 2%;
	background:#e9e9e9;
}

.noticias .lastnews{
	float:left;
	width:253px;
	padding-left:10px;
}
.noticias .lastnews h3{
	font-size:19px;
	color:#666;
}
.noticias .lastnews .lastitem{
	width:100%;
	font-size:12px;
	padding-bottom:9px;
	padding-top:9px;
	background:url(../imgs/dots_horz.png) repeat-x left bottom;
}
.noticias .lastnews .lastitem .titulo{
	display:block;
	color:#0088cc;
	font-size:14px;
	padding-bottom:2px;
}
.noticias .lastnews .lastitem .titulo a{
	color:#0088cc!important;
	text-decoration:none;
}
.noticias .lastnews .lastitem .data{
	display:block;
	color:#999;
	font-size:11px;
	padding-top:2px;
	padding-bottom:2px;
}
.noticias .lastnews .lastitem a{
	color:#666!important;
	text-decoration:none;
}
.noticias .lastnews .othernews{
	width:100%;
	padding-top:10px;
}
.noticias .lastnews .othernews h4{
	font-size:14px;
	color:#555;
	padding-bottom:6px;
}
.noticias .lastnews .othernews select{
	width:250px;
	height:24px;
	padding:2px 1px;
	border:1px solid #CCC;
	color:#666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background:#e9e9e9;
}
/* Localização */
.localizacao h1{
	background:url(../imgs/h1_localizacao.png) no-repeat left top;
}
.localizacao .foto_hospital{
	float:left;
	width:100%;
	padding-bottom:26px;
	margin-top:-3px;
}
.localizacao .endereco{
	display:block;
	padding-top:6px;
	padding-left:1px;
	font-size:13px;
	color:#777;
}
.localizacao .gmaps{
	float:left;
	width:100%;
	padding-bottom:20px;
}
.localizacao .gmaps span{
	display:block;
	font-size:12px;
	padding-top:3px;
}
/* All-on-4 */
.allon4 h1{
	background:url(../imgs/h1_allon4.png) no-repeat left top
}
.allon4 p{
	margin-bottom:13px;
}
/* Videos */
.videos h1{
	background:url(../imgs/h1_videos.png) no-repeat left top;
}
.divideos{
	width:100%;
	padding:0;
	background:none;
}
.boxvideos{
	width:256px!important;
	padding-right:30px!important;
	padding-left:6px!important;
	padding-bottom:25px!important;
	background:none!important;
}

/* Erro 404 */
.erro404{
	color:#555;
	padding-top:60px;
	font-size:17px;
	text-align:center;
}
.erro404 a{
	color:#0088cc;
	text-decoration:none;
}
.erro404 a:hover{color:#666}

#alertas{
	position:fixed;
	top:200px;
	left:50%;
	margin-left:-199px;
	display:none;
	width:380px;
	height:179px;
	padding:9px;
	background:url(../imgs/bg_alerta.png) no-repeat left top;
	z-index:10000;
}
#alertas .txt{
	float:left;
	width:92%;
	padding:15px 4% 5px 4%;
	height:63px;
}
#alertas .txt .tit{
	display:block;
	padding-bottom:3px;
	font-size:14px;
	color:#155297;
	font-weight:bold;
}
#alertas .confirm{
	float:left;
	width:98%;
	color:#333;
	padding:5px 1% 0 1%;
	height:30px;
}
#alertas .confirm a{
	float:right;
	cursor:pointer;
	width:68px;
	height:25px;
	background:url(../imgs/btn_ok.png) no-repeat;
}

/* Styles */
#divResultado{position:relative; float:left; width:175px; height:26px; padding:7px 0 0 3px; font-size:11px}

#error{position: relative}

.errored{color:#CC0000}
.okblue{color:#0088CC}

.fr{float:right!important; text-align:right}
.pb20{padding-bottom:20px!important}
.bgnone{background:none!important}
.mt05{margin-top:5px}
.mb13{margin-bottom:13px}
.mb20{padding-bottom:20px!important}
.w416{width:418px}
.w148{width:148px}
.h103{height:103px!important}
.bp01{background-position: left -9px!important; width:115px!important; padding-left:16px!important}
.bp02{background-position: left -27px!important; width:115px!important; padding-left:16px!important}
.bp03{background-position: left -46px!important; width:115px!important; padding-left:16px!important}
