/* CSS RESET **************************************************/
link, :visited {
	text-decoration: none;
}
ul, ol {
	list-style: none;
}
h1, h2, h3, h4, h5, h6, pre, code, p {
	font-size: 1em;
}
ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, 
form, body, html, p, blockquote, fieldset, form, input {
	padding: 0;
	margin: 0;
	border:0;
}
a img, :link img, :visited img {
	border: none;
}
	
/**************************************************************/

body{
	font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;
	background: #FFFFFF;
}
p{margin:0 0 15px 0}
a{color:#333333; text-decoration:none}
a:hover{ color:#000000}

#topo{
	width:100%; height:106px;
	background: url(../imgs/bg_topo.jpg) repeat-x top;
}
#topo_index{
	width:100%; height:698px;
	background:url(../imgs/bg_index.jpg) repeat-x top;
}
.topo_itens{
	width:812px; margin:auto;
	padding:0 0 0 6px;
}
.topo_logo{
	float:left; width:207px; height:106px;
}
.topo_logo h1{ margin:0px; padding:0px; line-height:0px;}
.topo_menu{
	float:left; width:605px; height:106px;
}
#conteudo{
	clear:left; margin:auto; width:100%;
}

#rodape{
	clear:left; width:100%; padding:14px 0 30px 0;
	text-align:center;
	background:url(../imgs/rodape_bg.gif) center 74px no-repeat;
	margin:-35px 0 0 0;
}
#rodape_index{
	clear:left; width:100%; padding:14px 0 30px 0;
	text-align:center;
	background:url(../imgs/rodape_bg.gif) center 142px no-repeat;
}
.rodape_links{
	width:786px; height:55px; margin:auto; padding:0 21px 0 56px;
}
.rodape_home{
	margin:auto; width:777px; height:109px; margin-bottom:14px;
}
.rodape_home_banner{
	float:left; width:583px; padding-right:8px;
}

.rodape_chat_online{float:left; width:186px; height:109px;}
.rodape_chat_online a{ display:block; width:186px; height:109px; background:url(../imgs/chat_online_off.gif) no-repeat;}
.rodape_chat_online a:hover{ background:url(../imgs/chat_online_on.gif) no-repeat;}

.rodape_clinicas_credenciadas{float:left; width:209px; height:55px;}
.rodape_clinicas_credenciadas a{ display:block; width:209px; height:55px; background:url(../imgs/bt_clinicas_credenciadas_off.jpg) no-repeat;}
.rodape_clinicas_credenciadas a:hover{ background:url(../imgs/bt_clinicas_credenciadas_on.jpg) no-repeat;}

.rodape_plano_individual{ float:left; width:189px; height:55px;}
.rodape_plano_individual a{ display:block; width:189px; height:55px; background:url(../imgs/bt_planos_individuais_off.jpg) no-repeat;}
.rodape_plano_individual a:hover{ background:url(../imgs/bt_planos_individuais_on.jpg) no-repeat;}

.rodape_plano_empresarial{ float:left; width:191px; height:55px;}
.rodape_plano_empresarial a{ display:block; width:191px; height:55px; background:url(../imgs/bt_planos_empresariais_off.jpg) no-repeat;}
.rodape_plano_empresarial a:hover{ background:url(../imgs/bt_planos_empresariais_on.jpg) no-repeat;}

.rodape_area_restrita{ float:left; width:197px; height:55px;}
.rodape_area_restrita a{ display:block; width:197px; height:55px; background:url(../imgs/bt_area_restrita_off.jpg) no-repeat;}
.rodape_area_restrita a:hover{ background:url(../imgs/bt_area_restrita_on.jpg) no-repeat;}

.rodape_endereco{
	clear:left; margin:auto; width:820px; padding:4px 0 3px 0;
	font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#5A5B5B;
}
.rodape_complemento{
	clear:left; margin:auto; width:820px;
}
.rodape_sem_limite{
	float:left; width:506px; height:86px; padding:18px 0 0 43px;
}
.rodape_ans{
	float:left; width:252px; padding:36px 19px 0 0; text-align:right;
}
.rodape_ans img{ margin-bottom:6px}
.rodape_menu{
	clear:left; margin:auto; width:820px; padding:17px 0 17px 0;
	text-align:center; text-transform:uppercase; font-size:10px; color:#5A5B5B;
}
.rodape_menu h1, .rodape_menu h2{ display:inline; font-weight:normal;}
.rodape_menu a{color:#5A5B5B;}
.rodape_menu a:hover{color:#000;}


/**************************************************************/

.bg_cinza{
	width:100%; background:#C1C0C0; height:auto;
	padding:0 0 50px 0;
}
.bg_orale{ background:url(../imgs/bg_orale.jpg) no-repeat bottom center  #C1C0C0}
.bg_planos_individuais{ background:url(../imgs/bg_planos_ind.jpg) no-repeat center bottom #C1C0C0}
.bg_planos_empresariais{ background:url(../imgs/bg_planos_empresariais.jpg) no-repeat center 43px #C1C0C0}

.orale{
	margin:auto; width:750px; padding:18px 35px 0 35px;
}
.orale_colTxt{
	float:left; width:315px; text-align:justify; padding-right:24px;
}
.planos_individuais{
	width:932px; margin:auto; padding:18px 0 0 0;
}
.planos_individuais_col01{
	float:left; width:384px; padding:0 0 0 75px;
	text-align:justify;
}
.planos_individuais_col02{
	float:left; width:432px; padding:92px 0 0 41px;
}
.planos_individuais_resumo{
	float:left; clear:left; width:348px; padding:18px;
	background:#B4B0B0;
	text-align:justify;
	margin-bottom:20px;
}
.planos_individuais_resumo h3{ font-size:16px; margin:0 0 7px 0}
.planos_individuais_procedimentos_cobertos{
	float:left; width:256px; padding:33px 20px 33px 20px; margin-top:149px;
	border:solid 1px #FFFFFF;
	line-height:17px;
	color:#666666;
}
.planos_individuais_procedimentos_cobertos a{color:#666666}
.planos_individuais_procedimentos_cobertos a:hover{color:#333}

.planos_empresariais{
	margin:auto; width:857px; padding:0 0 0 75px;
}
.planos_empresariais_col01{
	float:left; width:425px;
}
.planos_empresariais_col02{
	float:left; width:432px; padding:151px 0 0 0;
}
.planos_empresariais_resumo{
	float:left; clear:left; width:368px; padding:0 16px 16px 16px;
	text-align:justify;
}
.planos_empresariais_resumo p{margin-bottom:7px;}

.planos_empresariais_resumo02{
	float:left; clear:left; width:348px; padding:18px;
	background:#E4E5E6;
	text-align:justify;
	margin-bottom:20px;
}
.planos_empresariais_resumo02 h3{ font-size:16px; margin:0 0 7px 0}
.planos_empresariais_procedimentos_cobertos{
	float:left; clear:left; width:312px; padding:22px 22px 2px 22px;
	border:1px solid #FFFFFF; background:#C1C0C0;
	margin-bottom:10px;
}
.planos_empresariais_procedimentos_cobertos ul{ margin:5px 0 18px 10px;}
.planos_empresariais_procedimentos_cobertos li{ margin-bottom:2px;}
.planos_empresariais_procedimentos_cobertos a{color:#666666}
.planos_empresariais_procedimentos_cobertos a:hover{color:#333}

.dicas_de_saude_bucal{
	margin:auto; width:784px; padding:45px 18px 0 18px;
}
.dicas_de_saude_bucal_caixa{
	float:left; width:385px; padding:37px 0 0 0;
}
.dicas_de_saude_bucal_caixa h3{ margin-bottom:15px}
.dicas_saude_bucal_lista{
	float:left; clear:left; width:351px; padding:17px 17px 0 17px;
	background:#CFCCCC;
	text-align:justify;
	color:#666666;
	font-size:11px;
}
.dicas_saude_bucal_lista strong{ color:#333333; font-size:12px;}
.dicas_saude_bucal_lista p{ margin:13px 0 5px 0;}
.dicas_saude_bucal_lista li{ margin:0 0 24px 0;}
.dicas_saude_bucal_paginacao{
	float:left; clear:left; width:375px; text-align:right;
	padding:10px 0 0 0;
}

.busca_rede_credenciada{
	margin:auto; width:784px; padding:45px 18px 0 18px;
}
.busca_campos_01{
	clear:left; float:left; width:694px; height:20px; padding:7px 0 7px 13px;
	border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;
	color:#BB141A; font-size:11px; font-weight:bold;
}
.busca_campos{
	clear:left; float:left; width:694px; height:20px; padding:7px 0 7px 13px;
	border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-left:1px solid #FFFFFF;
	color:#BB141A; font-size:11px; font-weight:bold;
}
.busca_resultados{
	clear:left; float:left; width:786px; padding:0px; margin:12px 0 0 0;
	background:#CFCCCC;
	font-size:11px; color:#666666;
}
.busca_resultados strong{ color:#333333}
.busca_bt_enviar{
	float:left; width:74px; height:34px;
	border-bottom:1px solid #FFFFFF; border-top:1px solid #FFFFFF; border-right:1px solid #FFFFFF;
}

.admin{
	margin:auto; width:784px; padding:45px 18px 0 18px;
}
.admin_caixa_login{
	clear:left; width:372px; padding:23px;
	background:#CFCCCC;
	color:#413F3F; font-size:10px;
}
.admin_caixa_login a{color:#666;}
.admin_caixa_login a:hover{color:#000; text-decoration:underline}
.admin_input_senha{	float:left; clear:left; width:316px; height:24px; }
.admin_input_botao{
	float:left; width:53px;
	padding:0 0 0 0;
	_padding:1px 0 0 0;
	*padding:1px 0 0 0;
}
.admin_input_botao img{
	border-bottom:1px solid #FFF;
	border-top:1px solid #FFF;
	border-right:1px solid #FFF;
}
.admin_cx_relatorios01{
	float:left; clear:left; width:774px;
	border:1px #FFFFFF solid;
	padding:10px 4px 10px 4px;
	margin:20px 0 0 0;
}
.admin_cx_relatorios01 div{ float:left; clear:left; width:742px; padding:16px;}
.admin_cx_relatorios02{
	float:left; clear:left; width:776px;
	padding:10px 4px 10px 4px;
	margin:20px 0 0 0;
	background:#CFCCCC;
	color:#666666;
	line-height:17px; text-align:justify;
}
.admin_cx_relatorios02 div{ float:left; clear:left; width:742px; padding:16px;}

.admin_tr01{ color:#333; font-weight:bold}
.admin_tr02{ background:#CFCCCC}

.cadastro{
	margin:auto; width:784px; padding:45px 18px 0 18px;
}
.cadastro_tipo{
	float:left; clear:left; width:360px; padding:15px;
	border:#FFFFFF solid 1px;
}
.cadastro_formularios{
	float:left; clear:left; width:750px; padding:10px 17px 25px 17px;
	margin:30px 0 0 0; background:#CFCCCC;
	color:#333333;
}




/* TEXTOS, FORMS, TITULOS, MARGENS ****************************/
.h2_01{margin:0 0 10px 0}
.h2_02{margin:0 0 37px 0}

.ma_b01{ margin-bottom:30px;}
.ma_b02{ margin-bottom:9px;}
.ma_top01{ margin-top:20px;}
.ma_top02{ margin-top:5px;}
.ma_l01{ margin-left:14px;}

.txtS_10{font-size:10px;}
.txtS_11{font-size:11px;}
.txtS_13{font-size:14px;}
.txtS_14{font-size:14px;}
.txtS_16{font-size:16px;}

.txt01, .txt01 a{ color:#000; text-decoration:none}
.txt01 a:hover{ color:#000}
.txt02, .txt02 a{ color:#BB141A; text-decoration:none}
.txt02 a:hover{ color:#BB141A}
.txt03, .txt03 a{ color:#333; text-decoration:none}
.txt03 a:hover{ color:#333}

.txtA_right{ text-align:right;}

.form01{ font-family:Arial, Helvetica, sans-serif; color:#666; font-size:11px; border:1px solid #666;}
.form02{
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; 
	border:1px solid #FFF; background:#C1C0C0; padding:5px; margin:0 0 15px 0; float:left;
}
.form03{
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; 
	border:1px solid #FFF; background:#C1C0C0; padding:5px;
	margin-top:5px;
}
.form04{ background:#999797; font-size:11px; text-transform:uppercase; color:#FFFFFF; border:none; width:140px;}
.form05{
	font-family:Arial, Helvetica, sans-serif; color:#FFF; font-size:11px; font-weight:bold; text-transform:uppercase; 
	border:1px solid #FFF; background:#C1C0C0; padding:5px;
}
.form06{ background:#999797; font-size:11px; text-transform:uppercase; color:#FFFFFF; border:none; width:532px; padding:2px;}

.label01{ float:left; clear:left; width:379px; font-size:11px; font-weight:bold; margin-top:15px;}
.label02{ float:left; width:371px; font-size:11px; font-weight:bold; margin-top:15px;}
.label03{ float:left; clear:left; width:750px; font-size:11px; font-weight:bold; margin-top:15px;}
.label04{ float:left; width:189px; font-size:11px; font-weight:bold; margin-top:15px;}
.label05{ float:left; width:182px; font-size:11px; font-weight:bold; margin-top:15px;}
.label02 p{ margin-top:10px}

.formS_01{ width:351px;}
.formS_02{ width:360px;}
.formS_03{ width:305px;}
.formS_04{ width:359px;}
.formS_05{ width:738px;}
.formS_06{ width:169px;}




















