/* CSS Document */

*{padding:0; margin:0; line-height:100%; font-family: Helvetica, Arial, sans-serif;}
body{background:#EEE url(../_img/bg-topo.jpg) repeat-x 0px 0px;}
#corpo{display:block; width:770px; background:#FFF url(../_img/bg-topo.jpg) repeat-x;}

/* ### TOPO ### */

#logo a img{border:0; margin:5px;}
#descr{display:none;}

#topo{background: Transparent url(../_img/topo.jpg) no-repeat 0px 0px; display:block; height:69px;}

#menu{position:absolute; top:45px; left:232px;}
#menu ul{list-style:none;}
#menu ul li{list-style:none; display:inline;}
#menu ul li a{color:#FFF; font-size:12px; font-weight:bold; padding:0px 5px; text-decoration:none;}
#menu ul li a:hover{color:#CCC;}

/* ### RODAPE ### */

#rodape{display:block; width:770px; background: #FFF url(../_img/bg-rodape2.gif) repeat-x 0px 0px; clear:both;}

#voltar{display:block; height:28px; color:#999; padding:5px 0px 0px 0px; text-align:center}
#voltar a{padding:0px 10px; text-decoration:none; color:#668ccc; font-weight:bold;}
#voltar a:hover{color:#666;}


#copyright{display:block; height:30px; background: #4b71bd url(../_img/bg-rodape.jpg) repeat-x;}
#copyright span{display:block; padding: 8px 10px; color:#CCF; font-size:12px; text-align:center;}
#copyright a{color:#EEF; text-decoration:none;}
#copyright a:hover{text-decoration:underline;}


/* ### CONTEUDO ### */

#conteudo{}
#centro{}

.h2{display:block; border-bottom:3px solid #4B71BC; clear:both; margin:0px 20px; padding:0;}
.h2 h2{display:block; font-size:21px; color:#889; padding:0px 0px 10px 0px; text-align:left; padding-top:20px;}

/* PROMO */
#img_promo{display:block; width:380px; _margin-top:-1px; height:260px; background-color:#FFF;  padding:0px;}
#img_promo h2{display:none;}

#txt_promo{display:block; width:390px; height:210px; position:absolute; left:380px; top:120px; background: #FFF url(../_img/bg-direita.jpg) no-repeat 8px 0px; margin:0;}
#txt_promo p{display:block; padding: 15px 20px 0px 20px; text-align:justify; color:#999; line-height:110%;}

h1{ position:absolute; top:69px; left:368px; display:block; width:382px; height:37px; color:#7b94c6; /*font-size:21px;*/ font-size:0px; text-align:right; background: Transparent no-repeat top right; overflow:hidden; line-height:-1000000px;}

p a{color:#4b71bc;}


/* ### HOME ### */

#home{margin:65px 20px 10px 10px;}
#htexto{display:block; width:350px; float:right; padding:0px 0px 15px 0px;}
#htexto h2{display:block; font-size:14px; padding-bottom:10px; color:#2E4D90;}
#htexto p{color:#333; font-size:14px; text-align:justify;}
#htexto a{color:#4b71bc; text-decoration:none;}
#htexto a:hover{color:#3D4A83;}
#destaque{display:block; width:370px; height:240px; float:left; padding-bottom:20px;}

.hbl{display:block; width:160px; float:right;}
.hbl.acesso{padding-right:30px;}
.hbl h3{border-bottom:3px solid #4b71bc; display:block; width:160px; padding-bottom:3px;}
.hbl li{list-style:none;}
.hbl a{display:block; height:15px; padding:10px 0px; vertical-align:middle; text-decoration:none; border-bottom: 1px solid #CCC; color:#666;}
.hbl a:hover{color:#3D4A83;}

a.hseg{display:block; width:160px; background-position:0px 0px; font-size:0px; overflow:hidden; line-height:-10000px; text-decoration:none; color:#FFF;}
a.hseg.spes{background:#FFF url(../_img/m_seg_voce.jpg) no-repeat 0px 3px;}
a.hseg.semp{background:#FFF url(../_img/m_seg_empresa.jpg) no-repeat 0px 3px;}
a.hseg.sedu{background:#FFF url(../_img/m_seg_educ.jpg) no-repeat 0px 3px;}

a:hover.hseg{color:#FFF; background-position: 0px -39px;}

#texto{display:block; padding:10px 10px 20px 10px; margin:10px 20px; background-color:#EEE; border: 1px solid #CCC;}

/* IMGs - TITULO */
h1.voce{background-image:url(../_img/tt_voce.jpg);}
h1.voce_vida{background-image:url(../_img/tt_voce_vida.jpg);}
h1.voce_viagem{background-image:url(../_img/tt_voce_viagem.jpg);}
h1.voce_fianca{background-image:url(../_img/tt_voce_fianca.jpg);}
h1.voce_auto{background-image:url(../_img/tt_voce_automovel.jpg);}
h1.voce_residencial{background-image:url(../_img/tt_voce_residencial.jpg);}
h1.voce_previdencia{background-image:url(../_img/tt_voce_previdencia.jpg);}
h1.voce_acidentes{background-image:url(../_img/tt_voce_acidentes.jpg);}

h1.emp{background-image:url(../_img/tt_emp.jpg);}
h1.emp_agro{background-image:url(../_img/tt_emp_agro.jpg);}
h1.emp_garantia{background-image:url(../_img/tt_emp_garantia.jpg);}
h1.emp_condominio{background-image:url(../_img/tt_emp_condominio.jpg);}
h1.emp_empresarial{background-image:url(../_img/tt_emp_empresarial.jpg);}
h1.emp_engenharia{background-image:url(../_img/tt_emp_engenharia.jpg);}
h1.emp_responsabilidade{background-image:url(../_img/tt_emp_responsabilidade.jpg);}
h1.emp_do{background-image:url(../_img/tt_emp_do.jpg);}
h1.emp_pessoas{background-image:url(../_img/tt_emp_pessoas.jpg);}
h1.emp_transporte{background-image:url(../_img/tt_emp_transportes.jpg);}
h1.emp_credito{background-image:url(../_img/tt_emp_credito.jpg);}

h1.edu{background-image:url(../_img/tt_edu.jpg);}
h1.edu_bas{background-image:url(../_img/tt_edu_bas.jpg);}
h1.edu_ipta{background-image:url(../_img/tt_edu_ipta.jpg);}
h1.edu_desemprego{background-image:url(../_img/tt_edu_desemprego.jpg);}
h1.edu_incapacidade{background-image:url(../_img/tt_edu_incapacidade.jpg);}

h1.empresa{background-image:url(../_img/tt_empresa.jpg);}
h1.budoya{background-image:url(../_img/tt_budoya.jpg);}
h1.sinistro{background-image:url(../_img/tt_sinistros.jpg);}
h1.contato{background-image:url(../_img/tt_contato.jpg);}
h1.links{background-image:url(../_img/tt_links.jpg);}
h1.duvidas{background-image:url(../_img/tt_duvidas.jpg);}
h1.clientes{background-image:url(../_img/tt_clientes.jpg);}

.areaconteudo h4{padding:20px 0px 5px 10px; color:#335; font-size:16px;}
.split h4{padding:20px 0px 10px 20px; color:#335; font-size:16px;}

#txt_promo ul{padding:10px 0px 0px 20px;}
#txt_promo ul li{padding:2px 0px; list-style:none;}
#txt_promo ul li a{text-decoration:none; color:#666; font-size:16px;}
#txt_promo ul li a:hover{color:#009;}


/* SEGUROS */

.item{display:block; width:350px; padding:10px; float:left; height:90px;}
.item a{text-decoration:none; display:block; height:90px; padding:0px 0px;}
.item img{border:0; float:left; padding:0px 10px 0px 0px; width:95px; height:80px;}
.item a h3{font-size:14px; margin:0; line-height:100%; padding: 0px 0px 5px 0px; color:#666; background-color:#FFF;}
.item a span{font-size:12px; text-align:justify; color:#009; line-height:120%; padding-bottom:5px;}
.item a strong{font-size:12px; color:#999; display:block; padding:5px 0px 0px 0px; font-weight:normal; border-top:1px solid #EEE; margin-top:5px;}
.item a:hover strong{color:#669; font-weight:bold;}

.seg_bloco{display:block; float:left; width: 340px; padding:20px 20px;}
.seg_bloco ul{padding:10px 0px 0px 15px;}
.seg_bloco ul li, .areaconteudo ul li{font-size:14px; color:#666; list-style-type:circle; padding: 5px 0px 0px 0px;}
.seg_bloco h3, .areaconteudo h3{font-size:16px; color:#666;}
.areaconteudo ul{padding:0px 0px 0px 22px; margin:0px;}

.seg_bloco.b3{width:auto; padding: 20px 50px;}


#botao_big{display:block; clear:both; width:715px; padding:15px 10px; background: #EEE url(../_img/botao_big.jpg) no-repeat 0px 0px;text-align:center; margin:0px 0px 10px 20px;}
#botao_big a{padding-left:10px; color:#337; text-decoration:none;}
#botao_big a:hover{text-decoration:underline;}



/* CONTEUDO */
#conteudo{}
#centro{padding:0px 0px 10px 0px; display:block; width:770px; margin:0px;}


.split{display:block; padding-top:45px;}
.sconteudo{display:block; width:565px; float:left; margin:0; padding:0; border-left: 1px solid #CCC; margin-left:-1px; margin:20px 0px 20px -1px;}
.sconteudo h2{padding-top:0px;}
.smenu{display:block; width: 180px; padding:0px 10px; margin:20px 0px; float:left; border-right: 1px solid #CCC;}
.smenu ul{padding-left:5px}
.smenu ul li{padding:5px 0px; list-style:none;}
.smenu ul li a{color:#2E4D90; text-decoration:none;}
.smenu ul li a:hover{color:#4B71BC;}

.areaconteudo{display:block; width: 745px; padding:10px; }
.split p, .areaconteudo p{text-align:justify; display:block; font-size:14px; color:#666; padding:10px 20px 0px 20px; line-height:120%;}
.areaconteudo p{padding: 10px 10px 0px 10px;}
.sconteudo h3{padding:2px 0px 2px 5px; margin:10px 20px 5px 20px; font-size:16px; color:#EEEEFF; background-color:#4B71BC;}
.links ul{display:block; padding-left:37px;}
.links ul li{padding:2px 0px; list-style:circle;}
.links ul li a{color:#3F60A5; text-decoration:none;}
.links ul li a:hover{text-decoration:underline;}
.links ul li span{display:block; padding:5px 0px 15px 0px; color:#666; font-style:italic; font-size:14px; line-height:120%;}


/* SINISTRO */
.iselect{cursor:pointer; display:block; color:#2E4D90; font-size:16px; padding:5px 0px 5px 25px; border-bottom: 1px solid #EEE; margin:0px 20px;}
.iselect:hover{background-color:#F6F6F6;}
.ishow{border: 1px solid #CCC; margin:5px 20px 0px 20px; padding:3px; background:#EEE url(../_img/bg-cinza.jpg) no-repeat 0px 0px; display:none; margin-bottom:10px;}
.iselect{background: url(../_img/i_doc.gif) no-repeat 5px 7px;}

.ishow ul{padding:10px 20px;}
.ishow ul li{margin-left:15px; font-size:14px; color:#444; padding:3px 0px;}





/* FORMULARIOS */

fieldset{display:block; width:340px; float:left; border:0; padding:0px 0px 20px 20px;}
label{display:block; font-size:14px; color:#009; padding:10px 0px 5px 0px;}
input, textarea, select{border: 1px solid #aaa;}
input{display:block; width:250px; font-size:14px; padding:1px 5px; color:#666;}
textarea{display:block; width:250px; height:80px; padding:5px; color:#666;}
select{font-size:14px; color:#000;}
option{padding:1px 5px; color:#666;}
button{padding:2px 30px; margin-top:10px;}
input.checkbox{width:20px; display:inline;}
form span{font-size:12px;}
.sconteudo fieldset{width:260px;}
.sconteudo input, .sconteudo textarea{width:230px;}
.sconteudo button{width:245px;}

fieldset.fs{width:500px; border: 1px solid #CCC; margin:10px 0px 0px 20px; _margin-left:10px;}
fieldset.fs legend{padding:2px 10px; font-size:16px; font-weight:bold; color:#999;}
fieldset.fs label, fieldset.fs input, fieldset.fs select, fieldset.fs textarea{width:200px;}
fieldset.fs span{display:block; padding:5px 0px 5px 0px; font-size:14px; color:#666;}
.bf{display:block; width:220px; float:left; padding:0px 10px;}
.bt{display:block; clear:both;  background-color:#EEE; text-align:center; padding:0px 5px 10px 5px; margin:5px 20px;}

fieldset .sattxt{display:block; padding:5px; margin:5px 10px 10px 0px; text-align:right; border-bottom:1px solid #CCC;}
fieldset .sattxt img{margin: 0px 0px 0px 10px;}
fieldset .satselect{display:block; width:100px; text-align:right; float:right; padding-right:10px;}
fieldset .satselect input{display:inline; width:20px; margin:0px 5px; border:0;}
fieldset .satlab{ clear:both; display:block; width:380px; float:left;}
fieldset .satlab label{ padding:0px 0px 15px 0px; margin:0px; width:380px; text-align:justify;}
fieldset br{clear:both;}
fieldset textarea.full{width:460px; margin-top:10px;}


/* TABELAS */

table{display:block; margin:5px 17px;}
table td, table th{width:300px; padding:3px 3px 5px 5px; border:1px solid #FFF; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
table thead td{background-color:#4B71BC; color:#FFF; font-weight:bold;}
table tbody th{text-align:left; color:#666; background-color:#f6f6f9;}
table a{color:#4B71BC; text-decoration:none; display:block;}
table a:hover{text-decoration:underline;}


/* CONTATO */

#contatoinfo{display:block; width: 365px; float:left; font-size: 16px; margin-top:25px; background:#F6F6F6 url(../_img/bg-cinza2.jpg) no-repeat 5px 5px; padding:10px; border: 1px solid #DDD;}
#contatoinfo img{display:block; float:left; width:174px; height:127px; padding-right:10px;}
#contatoinfo h4{display:block; color:#999; font-weight:bold; padding:5px 0px; margin:0px 0px 10px 0px; font-size:16px; border-bottom:1px solid #CCC;}
#contatoinfo h5{padding:0px 0px 5px 0px; font-size:14px; display:block; color:#556;}
#contatoinfo span{padding-bottom:20px; font-size:12px; display:block; color:#666; padding-bottom:10px;}