/*.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-table}
* html .clearfix{height:1%}*/

.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
* html .clearfix{height:1%}
.clearfix{display:block}

.right{float:right;}
.rig{text-align:right; line-height:5px;}
.left{float:left;}
.lef{text-align:left; line-height:5px;}
.cal{cursor:pointer; width:35px;}
.center{text-align:center; width:77px; float:left; text-align:center;}
.ant{background:#e0e8eb url('img/fe.gif') no-repeat left; display:block;}
.prox{background:#e0e8eb url('img/fd.gif') no-repeat right; display:block;}

*{margin:0; padding:0; list-style:none; border:none;}
html{background-color:#ccc;}

#all{width:760px; margin:auto; background-color:#fff; color:#000; padding:5px;}

#head{font-size:5px; height:100px; background-color:#fff; color:#000;}
#head h1{background:#fff url('img/logo.jpg') no-repeat; height:100px; width:250px; float:left; text-indent:-5000px; overflow:hidden;}
#head #propaganda{width:510px; height:100px; float:right;}

#menu{background:#000 url('img/menu.jpg') no-repeat; margin:5px 0px; padding-left:5px; color:#fff;}
#menu ul{float:left; display:block; background:#fff url('img/menu_ul.jpg'); width:445px; height:35px; padding-left:10px; padding-right:5px; float:left;}
#menu ul li{float:left; font:normal 11px/32px tahoma, arial, verdana, sans-serif; padding:0px 16px; text-transform:uppercase;}
#menu li a{text-decoration:none; color:#fff;}
#menu li a:hover{text-decoration:underline;}
#menu form{background:#fff url('img/form.jpg') no-repeat right; width:295px; height:35px; float:right}
#menu form fieldset{background:#fff url('img/menu_fieldset.jpg'); height:35px; width:290px; font:normal 13px/32px tahoma, arial, verdana, sans-serif;}
#menu form fieldset label{display:block; height:35px; margin:0px 2px; padding-left:20px; float:left; text-transform:uppercase;}
#menu form fieldset input{margin-top:4px; font:normal 10px verdana, arial, tahoma, sans-serif; padding:4px;}
#menu form fieldset input.txt_busca{width:160px;}
#menu form fieldset input.bnt_ok{font-weight:bold; height:20px;}

#principal.home{background:#fff url('img/principal.gif'); border-top:5px solid #fff;}

#principal #opcoes{width:170px; text-transform:uppercase; font:normal 11px tahoma, arial, verdana, sans-serif; background-color:#e0e8eb; color:#006fba;  float:left;}
#principal #opcoes ul{padding:5px; padding-bottom:15px; margin-bottom:5px; background-color:#f4f4f4; color:#3e3f3a;}
#principal #opcoes ul li a{width:90%; text-decoration:none; color:#3e3f3a; background-color:#f4f4f4; display:block; border-bottom:1px dashed #c5c5c5; padding-top:10px; padding-bottom:5px; padding-left:15px;}
#principal #opcoes ul li a:hover{color:#1A1953; background-color:#fff;}
#principal #opcoes table{background-color:#fff; margin:0 auto; width:95%;}
#principal #opcoes table th, #principal #opcoes table td{padding:4px; background-color:#f5f5f5; color:#006fba; text-align:center;}
#principal #opcoes table th{background-color:#85b5b7; color:#fff;}
#principal #opcoes table td.sobra{background-color:#fff; color:#000;}
#principal #opcoes table td.destaque{background-color:#006fba; color:#fff;}
#principal #opcoes table td.feriado{background-color:#ff0000; color:#fff;}
#principal #opcoes table.lista{margin-top:5px;}
#principal #opcoes table.lista td{text-transform:none; text-align:left; background-color:#f9f9f9; color:#666; padding:2px;}
#principal #opcoes table.lista th{border:4px solid #fff; border-bottom:2px solid #fff; padding:3px; margin:0 auto;}
#principal #opcoes table caption{border:4px solid #fff; border-bottom:2px solid #fff; padding:3px; margin:0 auto;}

#principal #informacoes{width:175px; float:right; background-color:#f2f3ec}
#principal #informacoes fieldset.titulo{display:block; background:#fff url('img/titulo.jpg') no-repeat;}
#principal #informacoes h3{background:#e67817 url('img/h3_titulo.jpg') no-repeat right; height:35px; margin-left:10px; color:#fff; font:normal	normal bold 12px/35px tahoma, arial, sans-serif, verdana;}
#principal #informacoes fieldset ul{float:left; display:block; padding:10px; background:#e8eadf url('img/informacoes_fieldset_ul.jpg') repeat-x; color:#0099cc; width:155px;}
#principal #informacoes fieldset ul li{float:left; display:block; padding:2px 0px; font: normal 11px tahoma, arial, sans-serif, verdana;}
#principal #informacoes fieldset ul li.curto{width:55px;}
#principal #informacoes fieldset ul li.longo{width:100px;}
#principal #informacoes fieldset ul li.linha{clear:both; width:100%;}
#principal #informacoes fieldset ul li label{font: bold 11px/20px tahoma, arial, sans-serif, verdana; display:block; text-align:right; padding-right:10px;}
#principal #informacoes fieldset ul li input{width:90px; font:normal 10px verdana, arial, sans-serif, tahoma; padding:5px; margin-bottom:5px;}
#principal #informacoes fieldset ul li input.bnt_ok{width:35px; padding:0px; line-height:25px; height:25px; background-color:#cccccc; color:#7b7c74; float:right;}
#principal #informacoes fieldset ul li a{background-color:#e8eadf; color:#7b7c74; line-height:25px; display:block; text-align:center;}
#principal #informacoes table{margin:5px; width:165px; font: normal 10px verdana, arial, sans-serif, tahoma;}
#principal #informacoes table caption{background-color: #86887D; color:#fff; text-transform:lowercase; padding:5px; font-size:12px;}
#principal #informacoes table th{background-color: #e6e6e6; color:#94846d; padding:5px; border-bottom:1px solid #c6c6c6; font-size:11px; margin-top:5px;}
#principal #informacoes table th.laranja{background-color:#e67817; color:#fff; padding:5px; border-bottom:1px solid #c6c6c6; font-size:11px; margin-top:5px;}
#principal #informacoes table td{background-color:#f2f2f2; color:#000; padding-top:3px; padding-bottom:2px; border-bottom:1px solid #c6c6c6;}
#principal #informacoes table tfoot td{text-align:center; background-color:#f2f2f2; color:#65584F}
#principal #informacoes a.cotacoes{display:block; width:165px; margin:5px; background-color:#205873; color:#fff; font: bold 11px/25px tahoma, arial, sans-serif, verdana; text-decoration:none; text-align:center}
#principal #informacoes p.amarelo{margin:5px; padding:5px; width:155px; font: normal 10px verdana, arial, sans-serif, tahoma; background-color:#ffffcc; color:#333; text-align:center;}
#principal #informacoes p a{background-color:#ffffcc; color:#333; text-decoration:none;}
#principal #informacoes p a:hover{background-color:#ffffcc; color:#000; text-decoration:underline;}


#principal #conteudo{width:405px; float:left; margin:0px 5px; font: normal 11px tahoma, arial, sans-serif, verdana;}
#principal #conteudo #destaque{border-bottom:1px dashed #ccc; padding-bottom:5px; width:100%;}
#principal #conteudo #destaque img{float:left; padding:2px; border:1px solid #ccc; margin-right:5px; margin-bottom:5px;}
#principal #conteudo #destaque h4 a{background-color:#fff; color:#e67817; font-size:13px; font-weight:bold;}
#principal #conteudo #destaque h4 span{background-color:#fff; color:#d9d9d9}
#principal #conteudo #destaque p a{background-color:#fff; color:#2e2e2e; text-align:left; line-height:15px; margin:5px 0px; text-decoration:none; display:block;}
#principal #conteudo #destaque p a:hover{text-decoration:underline;}
#principal #conteudo #destaque a.ver{background:#fff url('img/conteudo_destaque_a.gif') no-repeat; padding-left:15px; display:block; float:right; color:#787878; text-decoration:none;}

#principal #conteudo ul li.noticias{background-color:#f4f5f0; margin:5px 0px; padding:10px; clear:both;}
#principal #conteudo ul li.noticias img.left{margin-right:10px;}
#principal #conteudo ul li.noticias img.right{margin-left:10px;}
#principal #conteudo ul li.noticias h4 a{font: bold 11px/15px tahoma, arial, sans-serif, verdana; background-color:#f4f5f0; color:#2e2e2e;}
#principal #conteudo ul li.noticias span{font:bold 10px tahoma, arial, sans-serif, verdana; background-color:#f4f5f0; color:#ccc; text-decoration:none;}
#principal #conteudo ul li.noticias p a{background-color:#f4f5f0; color:#2e2e2e; display:block; text-decoration:none; line-height:15px; margin-top:5px;}
#principal #conteudo ul li.noticias p a:hover{text-decoration:underline;}
#principal #conteudo a.noticias{display:block; margin:0 auto; background-color:#E67817; color:#fff; font: bold 11px/25px tahoma, arial, sans-serif, verdana; text-decoration:none; text-align:center}

#principal #conteudo #noticias{font-family:verdana, arial, sans-serif, tahoma; padding:0px 5px;}

#principal #conteudo #noticias h6{font-size:14px; padding-bottom:10px}
#principal #conteudo #noticias h6 a{text-decoration:none; color:#ef761d}
#principal #conteudo #noticias h6 a:hover{color:#1a1e68}

#principal #conteudo #noticias small{display:block; margin-top:5px;}
a.camera{background:#fff url('img/camera.jpg') no-repeat; display:block; margin:0 auto; line-height:20px; height:20px; text-indent:25px; padding-bottom:5px;}
a.rss{background:#fff url('img/rss.jpg') no-repeat; display:block; margin:0 auto; line-height:20px; height:20px; text-indent:25px; padding-bottom:5px;}
#principal #conteudo #noticias h4{font:normal 20px verdana, arial, sans-serif, tahoma; margin:10px 0px; text-align:justify;}
#principal #conteudo #noticias h5{font:normal 14px verdana, arial, sans-serif, tahoma; margin:10px 0px; text-align:justify; color:#333;}
#principal #conteudo #noticias p{text-align:justify; line-height:18px; font-size:12px; margin-bottom:10px;}
#principal #conteudo #noticias #imagem{background-color:#f2f2f2; color:#333; border:1px solid #ccc; padding:5px; margin-right:10px; margin-bottom:10px;}
#principal #conteudo #noticias #imagem small{font-family:tahoma, arial, sans-serif, tahoma; width:160px; text-align:justify;}
#principal #conteudo #noticias #imagem small.tres{width:120px;}
#principal #conteudo #noticias ul.lista li h3{font-size:12px; color:#666;}
#principal #conteudo #noticias ul.lista li {border-bottom:1px dashed #eaeaea; color:#ff0000; background-color:#fff;}
#principal #conteudo #noticias ul.lista a{border-left:5px solid #fff; color:#346c87; background-color:#fff; display:block; padding:5px 5px;}
#principal #conteudo #noticias ul.lista a:hover{border-left:5px solid #E67817; color:#4f4f4f; background-color:#f9f9f9; display:block; padding:5px 5px;}
#principal #conteudo #noticias ul.treino{border-bottom:1px dashed #ccc; padding:10px 0px; margin-bottom:10px;}
#principal #conteudo #noticias ul.treino li h3{font-size:12px; color:#666;}
#principal #conteudo #noticias ul.treino li a{color:#006fba; padding:5px; display:block; width:385px;}
#principal #conteudo #noticias ul.treino li p{padding:5px; font-size:11px;}
#principal #conteudo #noticias fieldset {margin-bottom:5px; margin-top:5px;}
#principal #conteudo #noticias fieldset ul{font:normal 11px/21px tahoma, arial, sans-serif, verdana;}
#principal #conteudo #noticias fieldset ul li{float:left;}
#principal #conteudo #noticias fieldset ul li input{width:200px; font:normal 10px verdana, arial, sans-serif, tahoma; padding:3px; border:1px solid #ccc; margin-left:5px; color:#333; margin-bottom:10px;}
#principal #conteudo #noticias fieldset ul li select{font:normal 10px verdana, arial, sans-serif, tahoma; padding:3px; border:1px solid #ccc; margin-left:5px; color:#333;}
* html ul li input.bnt_ok{height:21px; margin-top:1px;} /*botao no ie*/
#principal #conteudo #noticias fieldset ul li input.bnt_ok{width:25px; height:18px;}
#principal #conteudo #noticias p a{padding:0px 5px; text-transform:uppercase;}
#principal #conteudo #noticias #treinamento{padding:5px; margin:5px; border:1px dashed #ccc;}
#principal #conteudo #noticias ul.form li{float:left; padding:5px 0px;}
#principal #conteudo #noticias ul.form li label{display:block; padding-top:5px; padding-bottom:2px;}
#principal #conteudo #noticias ul.form li.um{width:100%;}
#principal #conteudo #noticias ul.form li.dois{width:50%;}
#principal #conteudo #noticias ul.form li.tres{width:33%;}
#principal #conteudo #noticias ul.form li.quatro{width:25%;}
#principal #conteudo #noticias ul.form li.cinco{width:19%;}
#principal #conteudo #noticias .gra{width:90%;}
#principal #conteudo #noticias .med{width:50%;}
#principal #conteudo #noticias .peq{width:25%;}
#principal #conteudo #noticias .bnt{background-color:#ccc; margin-top:10px;}

#principal #conteudo #adm_interno form fieldset{border:1px solid #ccc; padding:5px; margin:10px 0px; font-size:12px;}
#principal #conteudo #adm_interno form fieldset legend{border:1px solid #ccc; margin:0px 10px; padding:5px; background-color:#f5f5f5}
#principal #conteudo #adm_interno form fieldset ul li input{border:1px solid #ccc; padding:5px; width:95%; margin-top:3px; font-family:verdana, arial, sans-serif, tahoma}
#principal #conteudo #adm_interno form fieldset ul li textarea{border:1px solid #ccc; padding:5px; width:95%; margin-top:3px; font-family:verdana, arial, sans-serif, tahoma; font-size:11px; height:100px;}
#principal #conteudo #adm_interno form fieldset ul li input#destaque{width:20px;}
#principal #conteudo #adm_interno form fieldset ul li label{display:block;}
#principal #conteudo #adm_interno form fieldset ul li{padding:5px;}
#principal #conteudo #adm_interno form input.bnt_ok{background-color:#f5f5f5; color:#666; padding:15px; border:1px solid #999;}

#principal #conteudo h3.titulo{border-bottom:2px solid #346c87; margin-bottom:2px; color:#346c87; text-transform:uppercase; font:bold 16px/20px verdana, arial, tahoma, sans-serif;}
#principal #conteudo h3.aempresa{background: #fff url("img/aempresa.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.eventos{background: #fff url("img/eventos.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.fale{background: #fff url("img/fale.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.ouvidoria{background: #fff url("img/ouvidoria.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.noticias{background: #fff url("img/noticias.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.artigos{background: #fff url("img/artigos.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.galerias{background: #fff url("img/galeria.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.trabalhe{background: #fff url("img/trabalhe.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.faq{background: #fff url("img/faq.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.cotacoes{background: #fff url("img/cotacoes.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.portal{background: #fff url("img/portal.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h3.atendimento{background: #fff url("img/atendimento.png") no-repeat; height:25px; display:block; text-indent:-5000px; overflow:hidden;}
#principal #conteudo h5{font-size:12px; margin-top:5px; margin-top:15px;}
#principal #conteudo ul.simples {background-color:#346c87; border:1px solid #ccc; padding:5px; width:110px; float:right; margin-left:10px; margin-bottom:10px}
#principal #conteudo ul.simples li {padding:5px;}
#principal #conteudo ul.simples li a{color:#fff; text-transform:uppercase; font-size:11px; text-decoration:none}
#principal #conteudo #imagem{text-align:center; background-color:#f2f2f2; color:#333; border:1px solid #ccc; padding:2px; margin-bottom:10px; max-width:200px;}

#principal #conteudo #textual{font-size:12px;}
#principal #conteudo #textual h4{font-size:14px; color:#346c87; text-align:center; text-transform:uppercase; margin-top:10px;}
#principal #conteudo #textual h5{color:#346c87;}
#principal #conteudo #textual p{text-align:justify; margin:10px 0px; text-indent:10px; line-height:18px; color:#346c87;}
#principal #conteudo #textual p img{margin:5px;}
#principal #conteudo #textual #fundo{width:380px; text-align:center; background-color:#f2f2f2; color:#333; border:1px solid #ccc; padding:5px; margin-right:5px; margin-bottom:10px;}
#principal #conteudo #textual ul{margin-left:20px; color:#346c87;}
#principal #conteudo #textual ul li{color:#346c87; padding:5px 0px; line-height:20px; text-align:justify;}
#principal #conteudo ul.aempresa{color:#346c87;}

#principal #conteudo .padrao li {padding:5px 20px;}
#principal #conteudo .ordenado li{list-style:decimal inside;}
#principal #conteudo .respostas{font-size:11px; padding:5px; border:1px solid #ccc; margin-top:10px; padding-bottom:0px;}

#principal #conteudo address{width:380px; float:left; font:normal 11px 'Verdana'; color:#333; background-color:#fff; padding-top:10px; text-align:left;}

#noticias #fotoprincipal{text-align:center; margin-bottom:10px; padding-bottom:5px; border-bottom:1px dashed #ccc; margin:-5px;}
#noticias #fotoprincipal small{clear:both; width:100%;}
#noticias #fotos a img{padding:2px; margin:2px; border:1px solid #ccc;}

blockquote{border-right:4px solid #ccc; margin-bottom:10px; line-height:20px; font-size:12px; font-style:italic; }


#padrao input{border:1px #ccc inset; padding:3px; background-color:#f9f9f9; color:#000;}
#padrao select{border:1px #ccc inset; padding:2px;}
#padrao textarea{border:1px #ccc inset; padding:3px; background-color:#f9f9f9; color:#000; height:100px;}
#padrao{clear:both;}
#padrao ul.form li{float:left; padding:5px 0px;}
#padrao ul.form li label{display:block; padding-top:5px; padding-bottom:2px;}
#padrao ul.form li.um{width:100%;}
#padrao ul.form li.dois{width:50%;}
#padrao ul.form li.tres{width:33%;}
#padrao ul.form li.quatro{width:25%;}
#padrao ul.form li.cinco{width:19%;}
#padrao .gra{width:90%;}
#padrao .med{width:50%;}
#padrao .peq{width:25%;}
#padrao .bnt{background-color:#ccc; margin-top:10px;}

table.relatorio {border:1px solid #CCCCCC; font-size:10px; margin-bottom:15px; padding:5px; width:100%;}
table.relatorio td, table.relatorio th{width:10%;}
table.relatorio td {border:1px solid #CCCCCC; padding:5px;}
table.relatorio td.curta, th.curta{width:20%;}
table.relatorio td.media, th.media{width:30%;}
table.relatorio td.longa, th.longa{width:60%;}
table.relatorio th {background-color:#E5E5E5; font-weight:normal; padding:2px;}
table.relatorio caption {background-color:#CCCCCC; font-size:15px; padding:10px;}
table.relatorio td.title{text-transform:uppercase; background-color:#f9f9f9;}

#cotacao{width:100%; background-color:#fff; color:#000;}
#cotacao table{margin:5px; width:178px; font: normal 10px verdana, arial, sans-serif, tahoma; float:left; background-color:#fff; color:#000;}
#cotacao table caption{background-color: #86887D; color:#fff; text-transform:lowercase; padding:5px; font-size:12px;}
#cotacao table th{background-color: #e6e6e6; color:#94846d; padding:5px; border-bottom:1px solid #c6c6c6; font-size:11px; margin-top:5px;}
#cotacao table td{background-color:#f2f2f2; color:#000; padding-top:3px; padding-bottom:2px; border-bottom:1px solid #c6c6c6;}
#cotacao table tfoot td{text-align:center; background-color:#f2f2f2; color:#65584F}

.boxgra{width:405px; float:left;}
.boxgra li {border-bottom:1px dashed #eaeaea; color:#ff0000; background-color:#fff;}
.boxgra a{border-left:5px solid #fff; color:#346c87; background-color:#fff; display:block; padding:5px 5px;}
.boxgra a:hover{background-color:#f9f9f9; text-align:left; color:#4f4f4f; width:390px; border-left:5px solid #E67817;}

address{margin:0 auto; width:760px; height:35px; font:normal 11px tahoma, arial, verdana, sans-serif; background-color:#f1f1f1; color:#999; padding:15px 5px 0px 5px; text-align:center;}
.css{width:20px; display:block; float:right;}
.xhtml{width:20px; display:block; float:right;}

.atual{padding:10px 0px 5px 0px;}
.semmargem{margin:0; padding:0}

#banner_floater{
	width: 400px;
	height: 562px;
	position: absolute;
	top:18%;
	left:40%;
	margin-left: -200px;
	z-index: 36;
}
#banner_floater.fechar{
	float: right;
}

#principal #informacoes table.compatibilidade{position:absolute; background:#fff}
#principal #informacoes table.w800{display:none}
#principal #informacoes table.w1024{right:0%; top:0; width:110px}
#principal #informacoes table.w1152{right:0%; top:0; width:120px}
#principal #informacoes table.w1280{right:5%; top:0}
#principal #informacoes table.w1360{right:8%; top:0}
#principal #informacoes table.w1366{right:8%; top:0}
#principal #informacoes table.compatibilidade th{background:#22266f; color:#fff; font-size:10px}
#principal #informacoes table.compatibilidade td{padding:5px; padding-left:20px; background:#fff url(img/tick-icon.gif) no-repeat 2px center; border:none; border:1px dotted #f1f1f1}

#principal #informacoes table.aniversariantes th{font-size:10px}
#principal #informacoes table.aniversariantes td.dia{font-size:22px; color:#85b5b7; font-weight:bold; padding-right:5px}
#principal #informacoes table.aniversariantes td{font-size:13px; border-bottom:1px dotted #ccc; padding-bottom:5px}