@charset "iso-8859-2";
/* CSS Document */

body { background:url(../imgs/bg-site.png) center top no-repeat; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px; overflow-x:hidden; }

a:link, a:visited, a:active { color:#F06000; text-decoration:none; }
a:hover { color:#333; cursor:pointer; }

/* $$$ ELEMENTOS GLOBAIS */

* { border:none; margin:0px; padding:0px; }

.centralizar { text-align:left; width:1000px; }

.left, .esq { float:left; }
.right, .dir { float:left; }
.clear { clear:both; }

.titulo { background:url(../imgs/titulos.png); }

#vc_esta { background:url(../imgs/bg-vc-esta.png); color:#333; height:35px; line-height:35px; margin-top:14px; padding-left:140px; text-align:left; width:860px; }

#corpo { margin-top:4px; width:1000px; }

#menu_topo { float:left; height:50px; margin:40px 0px 0px 4px; width:746px; }
#menu_topo ul { background:url(../imgs/bg-menu-topo.png); float:left; height:50px; list-style-type:none; padding-left:10px; width:676px; }


#topo { height:90px; margin-top:4px; }

#logo_topo { background:url(../imgs/logo-odonto.png); float:left; height:90px; width:250px; }

#m_top_home, #m_top_dentista, #m_top_pacientes, #m_top_tratamento, #m_top_convenio, #m_top_clinicas, #m_top_trabalhe, #m_top_contato { background:url(../imgs/menu-topo.png); float:left; height:50px; }
#m_top_home-sel, #m_top_dentista-sel, #m_top_pacientes-sel, #m_top_tratamento-sel, #m_top_convenio-sel, #m_top_clinicas-sel, #m_top_trabalhe-sel, #m_top_contato-sel { background:url(../imgs/menu-topo.png); float:left; height:50px; }


#m_top_home { background-position:0px 0px; width:60px; }
#m_top_dentista { background-position:-70px 0px; width:132px; }
#m_top_pacientes { background-position:-203px 0px; width:80px; }
#m_top_tratamento { background-position:-284px 0px; width:91px; }
#m_top_convenio { background-position:-376px 0px; width:92px; }
#m_top_clinicas { background-position:-475px 0px; width:68px; }
#m_top_trabalhe { background-position:-544px 0px; width:135px; }
#m_top_contato { background-position:-680px 0px; width:68px; }

#m_top_home:hover { background-position:0px -50px; width:60px; }
#m_top_dentista:hover { background-position:-70px -50px; }
#m_top_pacientes:hover { background-position:-203px -50px; }
#m_top_tratamento:hover { background-position:-284px -50px; }
#m_top_convenio:hover { background-position:-376px -50px; }
#m_top_clinicas:hover { background-position:-425px -50px; }
#m_top_trabalhe:hover { background-position:-544px -50px; }
#m_top_contato:hover { background-position:-680px -50px; }

#m_top_home-sel { background-position:0px -50px; width:60px; }
#m_top_dentista-sel { background-position:-70px -50px;  width:132px; }
#m_top_pacientes-sel { background-position:-203px -50px;  width:80px;  }
#m_top_tratamento-sel { background-position:-284px -50px; width:91px; }
#m_top_convenio-sel { background-position:-376px -50px; width:92px; }
#m_top_clinicas-sel { background-position:-475px -50px; width:68px; }
#m_top_trabalhe-sel { background-position:-544px -50px; width:135px; }
#m_top_contato-sel { background-position:-680px -50px; width:68px; }


#m_top_home:hover { background-position:0px -50px; width:60px; }
#m_top_dentista:hover { background-position:-70px -50px; }
#m_top_pacientes:hover { background-position:-203px -50px; }
#m_top_tratamento:hover { background-position:-284px -50px; }
#m_top_convenio:hover { background-position:-376px -50px; }
#m_top_clinicas:hover { background-position:-475px -50px; }
#m_top_trabalhe:hover { background-position:-544px -50px; }
#m_top_contato:hover { background-position:-680px -50px; }



#home_etc { height:310px; }
#home_etc .c_etc { background:url(../imgs/bg-home-etc.png);  float:left; margin-right:14px; height:270px; padding:21px 14px 16px; text-align:left; width:296px; }
#home_etc .c_etc .info { border-top:1px solid #CAE2D5; border-bottom:1px dashed #CAE2D5; height:165px; margin:10px 0px 10px; padding:22px 0px 15px; }
#home_etc .c_etc span { color:#007133; }
#home_etc .c_etc img { border:1px solid #C8E1D3; float:left; padding:3px; margin:0px 14px 10px 0px; }

#home_etc .saiba_mais { text-decoration:underline; }


#c_etc_dentista .titulo { height:31px; width:295px; }
#c_etc_servicos .titulo { background-position:0px -34px; height:31px; width:295px; }
#c_etc_contato .titulo { background-position:0px -66px; height:31px; width:295px; }

#c_etc_contato { margin-right:0px !important; }

#home_clinica { margin-top:16px; }
#home_clinica .tit { background:url(../imgs/tit-nossas-clinicas.png) no-repeat; height:28px; width:100%; }

#slider_clinica { background:#D9EAE1; height:150px; margin-top:4px; }
#slider_clinica .clinicas { float:left; height:150px; overflow:hidden; width:900px; }
#slider_clinica .grp_clinicas { float:left; height:150px; margin:14px 0px 0px 15px; width:900px; }
#slider_clinica .clinica { height:122px; float:left; margin-right:14px; width:163px; }
#slider_clinica .clinica .info { background:url(../imgs/bg-info-clinicas.png); color:#FFF; display:none; height:90px; padding:15px 17px; text-align:left; width:129px; }
#slider_clinica .clinica .info1 { background:url(../imgs/bg-info-clinicas.png); color:#FFF; height:90px; padding:15px 17px; text-align:left; width:129px; }
#slider_clinica .clinica:hover > .info { display:block; }

#home_clinica .bt_prev, #home_clinica .bt_prox { background:url(../imgs/clinicas-setas.png); cursor:pointer; float:left; height:122px; margin-top:14px; width:36px; }

#home_clinica .bt_prev { margin-left:14px; }
#home_clinica .bt_prox { background-position:-36px 0px; }
#home_clinica .bt_prox:hover { background-position:-36px -122px; }
#home_clinica .bt_prev:hover { background-position:0px -122px; }

#home_seg_etc { text-align:left; }

#home_pacientes { border-bottom:1px solid #C8E1D3; color:#333; float:left; margin-top:33px; padding-bottom:22px; width:662px; }
#home_pacientes .pacientes { border-top:1px solid #C8E1D3; margin-top:9px; padding-top:21px; }

#home_pacientes .titulo { background-position:0px -98px; height:28px; width:295px; }
#home_pacientes .paciente { float:left; height:98px; margin-right:46px; line-height:19px; width:292px; }
#home_pacientes .tit { display:inline-block; margin:2px 0px 1px; }
#home_pacientes img { border:1px solid #C8E1D3; float:left; padding:3px; margin:0px 14px 10px 0px; }
#home_pacientes .linha { border-bottom:1px dashed #C8E1D3; height:2px; margin:20px 0px 21px; }

#home_convenios { background:url(../imgs/bg-home-convenios.png); float:left; height:341px; margin:14px 0px 0px 14px; padding:0px 15px; width:294px; }
#home_convenios .titulo { background-position:0px -128px; height:28px; margin-top:19px; width:286px; }
#home_convenios .convenios { border-top:1px solid #C8E1D3; margin-top:9px; }
#home_convenios .convenios span { color:#007133; }
#home_convenios .convenio { border-bottom:1px dashed #A7D0BA; color:#333; line-height:19px; height:52px; padding:21px 3px 26px; }
#home_convenios .convenio:hover { background:#D9EAE1; }

#embed { margin-bottom:15px; }

#slider_destaque , #slider_destaque a , #slider_destaque a img{
	width:1000px;
	height:300px;
	float:left;
	margin:0;
	background:#FFF;}

#slider_destaque{display:none;}

@media only screen and (max-width:1024px){
	
	#embed{display:none;}
	
	#slider_destaque{display:block;}
	
}

#pages { background:#E1EEE7; margin-top:14px; padding:19px 15px 15px; text-align:left; width:970px; }

#page_dentista .c_titulo { border-bottom:1px solid #CAE2D5; padding-bottom:9px; }
#page_dentista .titulo { height:32px; width:225px; }
#page_dentista .dent_img { background:url(../imgs/bg-dent-img.png); float:left; height:258px; margin-top:22px; width:218px; }
#page_dentista .dent_img img { margin:4px 0px 0px 4px; }
#page_dentista .dent_info { float:left; margin-left:7px; width:745px; }
#page_dentista .c_dent_nome { background:url(../imgs/bg-dent-nome.png) no-repeat; border-bottom:1px dashed #B8D9C8; color:#F06000; font-size:22px; height:60px; line-height:64px; margin-top:1px; padding:0px 4px 1px; width:737px; }

#page_dentista .dent_info p { margin-bottom:22px; }
#page_dentista .dent_info span { color:#F05F00; } 
#page_dentista .esq { border-right:1px dashed #B8D9C8; line-height:23px; margin-top:15px; padding:0px 29px 0px 3px; width:330px; }
#page_dentista .dir { line-height:23px; margin:15px 0px 0px 25px; width:350px; }

#bt_contato_pdent { background:url(../imgs/bt-contato-pag-dent.png) no-repeat; border-top:1px dashed #B8D9C8; border-bottom:1px dashed #B8D9C8; height:55px; margin-top:30px; padding:1px 0px; width:350px; }
#bt_contato_pdent:hover { background-position:-350px 0px; }



#page_clinicas .c_titulo { border-bottom:1px solid #CAE2D5; margin-bottom:19px; padding-bottom:9px; }
#page_clinicas .titulo { background-position:0px -160px; height:32px; width:225px; }

#page_clinicas .clinicas { border-top:1px dashed #B8D9C8; margin-top:22px; padding-top:34px; }

#page_clinicas .clinica { background:#FFF; float:left; height:270px; margin:0px 35px 35px 0px; padding:15px; width:270px; }
#page_clinicas .clinica:hover { background:#CAE2D5; }
#page_clinicas .clinica .img { margin-bottom:15px; }
#page_clinicas .clinica .info { border-top:1px dashed #B8D9C8; color:#007133; font-size:12px; line-height:19px; padding-top:16px; }
#page_clinicas .clinica .info span { color:#F06000; font-weight:bold; }

#bt_contato_clinicas { background:url(../imgs/bt-contato-pag-clinicas.png); border-bottom:1px dashed #B8D9C8; border-top:1px dashed #B8D9C8; height:57px; width:964px; }
#bt_contato_clinicas:hover { background-position:0px -57px; }





#page_tratamentos .c_titulo { border-bottom:1px solid #CAE2D5; margin-bottom:19px; padding-bottom:9px; }
#page_tratamentos .titulo { background-position:0px -192px; height:32px; width:225px; }
#page_tratamentos .c_desc { line-height:22px; }

#page_tratamentos .tratamentos { border-top:1px dashed #B8D9C8; margin-top:17px; }
#page_tratamentos .tratamento { background:#F4F8F6; color:#007133; float:left; font-size:12px; height:auto;  line-height:19px; margin:15px 35px 0px 0px; padding:15px 15px 15px 15px; width:940px; }
#page_tratamentos .tratamento h3 { color:#F05F00; font-size:16px; height:20px; line-height:20px; padding:0px; width:840px; float:left;  }

#page_tratamentos .tratamento a{ 
float:right;
width:20px;
height:20px;
background:#F06100;
cursor:pointer;
outline:none;
font-size:14px;
color:#fff;
text-align:center;
}

#page_tratamentos .tratamento a:hover{ 
background:#007133;
}

 
.tratamento_text {  border-top:1px dashed #B8D9C8; float:left; width:930px; height:auto; margin:15px 0 0 0; padding:15px 0 0 0;  }






#page_convenios .c_titulo { border-bottom:1px solid #CAE2D5; margin-bottom:19px; padding-bottom:9px; }
#page_convenios .titulo { background-position:0px -192px; height:32px; width:225px; }
#page_convenios .c_desc { line-height:22px; }

#page_convenios .tratamentos { border-top:1px dashed #B8D9C8; margin-top:17px; }
#page_convenios .tratamento { background:#F4F8F6; color:#007133; float:left; font-size:12px; height:250px;  line-height:19px; margin:15px 15px 0px 0px; padding:15px 15px 15px 15px; width:283px; }
#page_convenios .tratamento h3 { color:#F05F00; font-size:16px; height:auto; line-height:20px; padding:0px; width:100%; float:left;  }

#page_convenios .tratamento a{ 
float:right;
width:20px;
height:20px;
background:#F06100;
cursor:pointer;
outline:none;
font-size:14px;
color:#fff;
text-align:center;
}

#page_convenios .tratamento a:hover{ 
background:#007133;
}

 
.tratamento_text {  border-top:1px dashed #B8D9C8; float:left; width:930px; height:auto; margin:15px 0 0 0; padding:15px 0 0 0;  }







#page_contato .c_titulo { border-bottom:1px solid #CAE2D5; margin-bottom:19px; padding-bottom:9px; }
#page_contato .titulo { background-position:0px -225px; height:32px; width:225px; }

#page_contato .caixa_texto_gnd, #page_contato .caixa_texto_mda, .drop_down_campo .bt_click, .op_default, #page_contato .area_texto, #bt_enviar_contato, .bt_prev, .bt_prox, .bt_ver_mapa, #borda_form_contato_fim, #borda_form_contato_topo { background:url(../imgs/bgs-pag-contato.png); }

#page_contato .esq span { color:#30302C; margin-left:3px; }
#page_contato .caixa_texto_gnd { height:30px; margin:4px 0px 10px; width:275px; }
#page_contato .caixa_texto_gnd input { background:none; margin:5px 4px 0px; outline:none; padding:2px 0px; width:267px; }
#page_contato .caixa_texto_mda { background-position:0px -30px; height:30px; margin:4px 0px 10px; width:170px; }
#page_contato .caixa_texto_mda input { background:none; margin:5px 4px 0px; outline:none; padding:2px 0px; width:162px; }

#page_contato .c_cidade .esq { float:left; width:170px; }
#page_contato .c_cidade .barra { float:left; width:15px; margin-top:27px; text-align:center; }
#page_contato .c_cidade .dir { float:left; width:90px; }
#page_contato .c_cidade .dir select { border:1px solid #CAE2D5; padding:5px; margin-top:20px; }

#form_trabalhe span{
width:600px !important;
height:20px;
}

label.error { float:right; height:30px; width:20px; line-height:30px; font-size:12px; color:red; margin-left:-20px; }


#formulario_contato { float:left; width:575px; }
#formulario_contato .drop_down_campo { margin:3px 0px 12px; }

#formulario_contato .lesq { float:left; width:275px; }
#formulario_contato .ldir { float:left; margin-left:15px; width:285px; }

.drop_down_campo { float:left; font-size:12px; height:30px; width:164px; }
.drop_down_campo .drop_down { height:30px; width:100%; }
.drop_down_campo .op_default { background-position:0px -60px; float:left; width:60px; }
.drop_down_campo .op_default input { background:none; border:none; height:30px; line-height:30px; padding-left:10px; }

.drop_down_campo .bt_click, .drop_down_campo .bt_clicked { background-position:-87px -60px; float:left; height:30px; width:30px; }
.drop_down_campo .bt_clicked { background-position:0px -30px; }

.drop_down_campo .op_default input:hover { cursor:pointer; }
.drop_down:hover > .bt_click { background-position:-25px 0px; cursor:pointer; }
.drop_down:hover > .bt_clicked { background-position:-25px -30px; cursor:pointer; }

.dowp_down_ops { position:relative; }
.dowp_down_ops .ops { background:#FFF; border-top:1px solid #0038A4; display:none; position:absolute; width:100%; }
.dowp_down_ops ul { border-bottom:2px solid #0038A4; list-style-type:none; padding:4px 10px; }
.dowp_down_ops li { border-bottom:1px solid #E0E0E0; padding:6px 5px; }
.dowp_down_ops li:hover { background:#E2E2E2; cursor:pointer; }

#page_contato .area_texto { background:url(../imgs/bg-textarea-contato-meio.png); width:285px; }
#page_contato .area_texto textarea { height:189px; margin:5px; outline:none; resize:none; width:274px; }

#borda_form_contato_topo { background-position:0px -90px; height:5px; width:285px; }
#borda_form_contato_fim { background-position:0px -295px; height:5px; width:285px; }

#page_contato .ldir span { display:inline-block; margin-bottom:5px; }

#bt_enviar_contato { background-position:0px -300px; cursor:pointer; float:right; height:42px; margin-top:15px;  width:100px; }
#bt_enviar_contato:hover { background-position:-100px -300px; }

#contato_locais { border-left:1px solid #CAE2D5; font-size:12px; float:left; margin-left:17px; padding-left:10px; width:365px; }
#contato_locais .locais { height:269px; overflow:hidden; border-bottom:1px solid #CAE2D5; width:365px; }
#contato_locais .grp_locais { float:left; width:365px; }
#contato_locais .local { border-bottom:1px dashed #B8D9C8; height:57px; color:#007133; line-height:19px; padding:15px 16px 17px 12px; width:337px; }
#contato_locais .local:hover { background:url(../imgs/bg-over-cont-local.png) 50% 50%; }
#contato_locais .local .info { float:left; width:248px; }
#contato_locais .local .bt_ver_mapa { background-position:0px -342px; display:none; float:right; margin:18px 0px 0px 0px; height:28px; width:82px; }
#contato_locais .local:hover > a .bt_ver_mapa { display:inline; }
#contato_locais strong { display:block; } 
#contato_locais span { color:#F05F00; font-weight:bold; }

#contato_locais_bts .titulo { float:right; background-position:0px -258px; margin-top:22px; width:120px; height:20px; }
#contato_locais_bts .bt_prev { float:right; background-position:0px -370px; margin-top:15px; width:28px; height:28px; }
#contato_locais_bts .bt_prox { float:right; background-position:-28px -370px; margin:15px 0px 0px 3px; width:28px; height:28px; }

#contato_locais_bts .bt_prev:hover { background-position:-56px -370px; cursor:pointer; }
#contato_locais_bts .bt_prox:hover { background-position:-84px -370px; cursor:pointer; }

#eop { background:#62A782; color:#FFFFFF; font-size:11px; height:26px; margin-top:15px; padding-top:14px; width:100%; }
#eop span { margin:0px 10px; }
#eop .left { margin-left:15px; width:500px; }
#eop .right { float:right; margin-right:15px; text-align:right; width:120px; }

#eop a { color:#FFF; }
#eop a:hover { color:#333; }