*{ padding:0; margin:0; list-style:none;}

img, fieldset{ border:0;}

body{ background: url('../images/bg_body.jpg') repeat-x; font:13px "Trebuchet MS"; color:#333; }
a{color:#333; text-decoration:none;}
a:hover{ color:#c00; text-decoration:underline;}


#all{margin:0 auto; width:1000px;}

/******** HEADER ********/
#header{ width:1000px; height:178px; background: url('../images/bg_header.jpg') no-repeat 20px 0; position:relative; z-index:10;}
#header .vcard{background: url('../images/logo.gif') no-repeat; position:absolute; left:20px; top:28px;}
#header .vcard a{width:250px; height:80px; display:block; text-indent:-99999px;}

#MaisMenos{top:8px; right:255px; position:absolute;}
#MaisMenos strong{padding:4px 4px 0; font-size:0.9em; color:#C9DCD3; float:left;}
#MaisMenos a{margin-right:3px; padding:2px 5px; background:#fff; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:5px; -moz-box-shadow: inset 0 1px 6px #ccc; -webkit-box-shadow: inset 0 1px 4px #ccc; box-shadow: inset 0 1px 4px #ccc; font-weight:bold; float:left;}
#MaisMenos a:hover{ background:#F7E018; -moz-box-shadow: inset 0 1px 6px #fff; -webkit-box-shadow: inset 0 1px 4px #fff; box-shadow: inset 0 1px 4px #fff; color:#000; text-decoration:none;}

.data{padding:5px 8px; font:12px Arial, Helvetica, sans-serif; color:#C9DCD3; position:absolute; top:148px; left:15px;}
.data b{ color:#fff;}

#nav{ position:absolute; top:142px; right:10px;}
#nav li{padding:0 2px; float:left;}
#nav li a{padding:0 8px; background:#F7E018 url('../images/bg_nav.jpg') repeat-x; -moz-border-radius:0 0 4px 4px; -webkit-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px; font-weight:bold; font-size:1.0em; line-height:26px; text-transform:uppercase; text-shadow: #fff 0px 1px 1px;  float:left;}
#nav li a:hover{ line-height:30px; text-decoration:none;}




/******** CONTENT ********/
#all-content{padding:0 0 0 13px; width:987px; background: url('../images/bg_content.jpg') repeat-y 12px 0; float:left; clear:both;}

#content{padding:3px 14px 10px 14px; width:562px; float:left; position:relative;}

img.i{padding:4px; background:#f2f2f2; border:1px #CCC solid; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; -moz-box-shadow: 0 0 4px #ccc; -webkit-box-shadow: 0 0 4px #ccc; box-shadow: 0 0 4px #ccc;}
a:hover img.i{ background:#FFFFA8; border:1px #fc0 solid; }
#content p{ padding:6px 0; line-height:1.5em;}
#content p a{ color: #222 !important; text-decoration:underline !important;}
#content p a:hover{ text-decoration:none !important; color:#c00 !important;}

/* Soluções */
.style-solucoes p, .style-convenios p{ padding:20px 0 !important; border-bottom:1px #999 dotted;}
.style-solucoes p img, .style-convenios p img{ margin-right:8px; float:left;}

.tit-h2{ margin-bottom:6px; padding-right:8px; background: url('../images/bg_tith2.gif') repeat-x bottom; border-bottom:3px #F7E018 solid; font-size:1.7em; line-height:38px; text-align:right; text-shadow: #bbb 0px 3px 3px;}
.tit-h2 span{padding-right:30px; background: url('../images/ico_tit.gif') no-repeat right center;}
.tit-h3{ margin:15px 0 5px; font-size:1.4em;  text-decoration:underline;}
.tit-h4{ margin:15px 0 5px; font-size:1.2em; text-decoration:underline;}
.tit-h5{ margin:10px 0 5px; font-size:1.0em; }

.mais{padding-top:10px; height:45px; text-align:right; clear:both;}
.mais a{padding:4px 10px 4px 20px; background: url('../images/ico_mais.gif') no-repeat 5px 6px; font-size:0.9em; line-height:1.7em; color:#222; *border:1px #ccc solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 0 6px #aaa; -webkit-box-shadow: 0 0 6px #aaa; box-shadow: 0 0 6px #aaa; font-weight:bold;}
.mais a:hover{ background:#f2f2f2 url('../images/ico_mais.gif') no-repeat 5px -15px; text-decoration:none;}

.fonteBox{ position:absolute; top:325px; right:320px; z-index:10;}
.fonteBox h4{ font-size:10px; font-family:Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; font-weight:normal;}
.fonteBox ul li{padding-left:3px; float:left;}
.fonteBox ul li a{padding:2px 4px; background: #fc0; border:2px #fc0 outset; font-weight:bold; color:#000; text-decoration:none; float:left;}
.fonteBox ul li a:hover, .fonteBox ul li a:focus{  background:#fc0;}
.fonteBox ul li a:active, .fonteBox ul li a:focus{border:2px #fc0 inset;}


/********* MENU **********/
#menu{ padding:4px 14px 8px 12px; width:170px; float:left;}
#menu ul{ padding:5px 0 10px;}
#menu ul li{ padding:7px 0; border-bottom:1px #777 dotted;}
#menu ul li a{padding-left:10px; background: url('../images/ico_menu.gif') no-repeat left center; line-height:14px;}
#menu ul li:hover{ background:#f4f4f4; border-right:1px #fc0 solid; color:#000; display:block;}

.tit-h2-menu{margin:10px 0; padding-left:8px; color:#028249; background:#FFFFA8 url('../images/bg_h2_menu.jpg') repeat-x; border:1px #FFCC00 solid; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-size:1.0em; text-transform:uppercase; line-height:32px; clear:both;  z-index:4;}

.box-cotacao-dolar, .box-enquete, .box-ult-twittes, .tempo{padding:8px 5px 5px 5px; border:1px #FFCC00 solid; background:#fff; border-top:0; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px; font-size:0.9em; position:relative; margin-top:-13px; z-index:3;}


/********* MENU 2 **********/
#menu2{ padding:0 8px 8px 8px; width:184px; float:left;}
#menu2 ul.list-eventos-menu2{}
#menu2 ul.list-eventos-menu2 li{ padding:8px; border-bottom:1px #999 dotted; font-size:0.9em;}
#menu2 ul.list-eventos-menu2 li span{ font-size:0.9em;  color:#060;}
#menu2 ul.list-eventos-menu2 li a{ text-transform:uppercase;}

#menu2 ul#list-ult-twittes{ margin:0 !important;}
#menu2 ul#list-ult-twittes li{ padding: 4px 0 4px 5px; list-style:none;}
#menu2 ul#list-ult-twittes li a{ font-size:0.9em;}


/**Enquete**/
.box-enquete{padding:8px !important;}
.cont-enquete .rolagem-enquete{margin:4px 0;}
.cont-enquete h4{font-size:1.0em !important;}
.cont-enquete fieldset label, .cont-enquete ol li{padding:1px 0; display:block; }
.cont-enquete ol li{padding-bottom:16px; position:relative;}
.cont-enquete ol li img{ margin-bottom:-7px; border:1px #060 solid; -moz-box-shadow: 2px 0 2px #aaa; -webkit-box-shadow: 2px 0 2px #aaa; box-shadow: 2px 0 2px #aaa;}
.cont-enquete ol li i{color:#060;}
.cont-enquete ol li .linha-porcent{ height:14px; display:block; background: url('../images/bg_li_result_enquete.gif') repeat-x; background-position: bottom;}
.cont-enquete ol li .num-porcent{ font-size:0.9em; position:absolute; bottom:0; right:0;}
.cont-enquete fieldset label input{margin-right:4px; vertical-align:middle;}
.cont-enquete p.result{margin-top:3px; padding-top:3px;}


/* Home */

.banner-associados{ width:346px; float:left;}
.icos-interacao{ padding-bottom:10px;}

.box-parceiros{ padding:15px 0 0 0;}
.box-parceiros a{ margin:8px;}



/* Lista informativos */
fieldset.box-select{margin:5px 0; padding:8px 5px; background:#f9f9f9 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #CCC solid; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; }
.listas-inf h4.tit-h4{ margin:0 !important;  clear:none !important; text-decoration:none; }
.listas-inf h4.tit-h4 a{padding:0 !important; font-size:1.0em; background:none !important; text-decoration:underline; }
.listas-inf h4.tit-h4 span{color: #060; font-size:0.8em; text-decoration:none !important; font-weight:normal;}
.listas-inf dd{ padding:12px 0; border-bottom:1px #CCC dotted; float:left;}
.listas-inf dd p a{ line-height:18px;}
.listas-inf dd img{margin-right:8px; float:left;}

/* Detalhes informativo */
.tit-h1{margin-top:14px; font-size:1.4em; text-decoration:underline;}
.date{color: #060;}
.bookmark{ margin-top:7px;}
.detalhes-tx-foto{padding-top:10px;}
.detalhes-tx-foto h1, .detalhes-tx-foto h2, .detalhes-tx-foto h3, .detalhes-tx-foto h4, .detalhes-tx-foto h5{margin-top:8px; text-decoration:underline; }
.detalhes-tx-foto h1{ font-size:1.7em;}
.detalhes-tx-foto h2{ font-size:1.4em;}
.detalhes-tx-foto h3{ font-size:1.0em;}
.detalhes-tx-foto h4{ font-size:0.9em;}
.detalhes-tx-foto h5{ font-size:0.8em;}
.detalhes-tx-foto a{ text-decoration:underline; color:#97D8FF !important;}
.detalhes-tx-foto a:hover{ text-decoration:none !important;}
.detalhes-tx-foto .foto{margin-left:10px; padding:4px 0; width:215px; background:#f9f9f9 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #CCC solid; -moz-box-shadow: 1px 2px 4px #aaa; -webkit-box-shadow: 1px 2px 4px #aaa; box-shadow: 1px 2px 4px #aaa; text-align:center; float:right;}
.detalhes-tx-foto .foto small{ margin-top:4px; padding:0 4px; font-family:Arial, Helvetica, sans-serif; line-height:1.2em; color:#333; display:block;}
.detalhes-tx-foto p.fonte{ margin-top:5px; clear:both;}

/* Mais informativos */
ul.list{ margin-left:15px; clear:both;}
ul.list li{ padding:6px 0; border-bottom:1px #CCC dotted; list-style:disc;}
ul.list li a{}


/*  Lista publicações */
.list-documentos{padding:10px; margin:20px 0 10px 0; width:540px; background:#f6f6f6; border:1px #CCC solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; float:left; position:relative;}
.list-documentos h3{ font-size:1.1em; width:400px; text-decoration:underline;}
.list-documentos .post-data-doc{padding:3px 4px; position:absolute; background:#fff; border-top:1px #fc0 solid; -moz-border-radius: 0 0 4px 0; -webkit-border-radius:0 0 4px 0; border-radius:0 0 4px 0; right:0px; bottom:0px;}

/*  Lista eventos */
.list-eventos{padding:10px 0; clear:both;}
.list-eventos dd{ padding:15px 0; width:560px; border-bottom:1px #999 dotted; display: table;}
.list-eventos dd img{margin-left:8px; float:right;}
.list-eventos dd h4.tit-h4{ margin:0 0 0 0 !important;}


.list-documentos p{width:540px; float:left;}
.botao-arq{ float:left;}
.botao-arq a{padding:2px 5px; text-decoration:underline; color:#222; background:#fff; border:1px #ccc solid; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; -moz-box-shadow: inset 0 1px 6px #ccc; -webkit-box-shadow: inset 0 1px 4px #ccc; box-shadow: inset 0 1px 4px #ccc; float:left; display:block;}
.botao-arq img{margin-right:4px; vertical-align:middle;}
.botao-arq a:hover{ display:block; border:1px #777 solid; }

/********LISTA ÁLBUNS*********/
ul.list-albuns-fotos{}
ul.list-albuns-fotos li{padding:15px 8px; width:171px; height:13.0em; border-bottom:1px #999 dotted; float:left;}
ul.list-albuns-fotos li span{color:#060; font-size:0.9em; display:block;}

/* Lista alfabeto */
.list-alfabeto{ padding: 0 0 15px 0;}
.list-alfabeto li{ padding-right:2px; float:left;}
.list-alfabeto li a, .list-alfabeto li a.hov{ padding:0 5px; background:#F7E018; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; line-height:20px; float:left;} 
.list-alfabeto li a:hover, .list-alfabeto li a.hov{ background:#999; color:#fff; text-decoration:none;}
.list-alfabeto li a.hov{ background:#060 !important;}

/* Tabela links */
.tab-links{ width:562px;  border-collapse:collapse;}
.tab-links td{padding:20px 0; border-bottom:1px #999 dotted; font-size:11px; text-align:center;}
.tab-links td a{color:#666; }
.tab-links td a{ text-decoration:none;}
.tab-links td:hover{ background:#f4f4f4; }
.tab-links td:hover a{color:#000;}

/* Paginação */
.pages{padding:10px 0; clear:both; display:block;}
.pages p{padding:0!important;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 2px!important; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background: #e2e2e2; border:1px #fff solid; *border:0; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; -moz-box-shadow: 0 0 5px #777; -webkit-box-shadow: 0 0 5px #777; box-shadow: 0 0 5px #777;  font-weight:bold; color:#222; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{padding:3px 8px; background:#fc0;  color:#222;}
.pages dd.ant a, .pages dd.prox a{padding:3px!important; background:#fff!important; color:#000!important;}
.pages dd.ant a:hover, .pages dd.prox a:hover{color:#c00!important;}




/******** FORMS ********/
.forms label{padding:4px 0; display:block;}
.forms label span{ display:block;}
.forms label span b{ color:#f00; font:1.0em Verdana, Arial, Helvetica, sans-serif;}
.forms label.label-bt{margin-left:90px;}

input[type=text], input[type=submit], input[type=reset], input[type=password], textarea, select{padding:4px; background:#f5f5f5; border-top:1px #aaa solid; border-left:1px #aaa solid; border-right:1px #e1e1e1 solid; border-bottom:1px #e1e1e1 solid; font:1.0em Arial, Helvetica, sans-serif; -moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;}
.forms input[type=text]:hover, .forms  input[type=text]:focus,  .forms  input[type=password]:focus, textarea:hover, textarea:focus{ border:1px #060 solid;}
select{ font:1.0em "Trebuchet MS";}
option{padding-left:3px; border-bottom: 1px #e9e9e9 solid;}

input[type=submit].bt, input[type=reset].bt, #bt-comentario a{padding:0 6px; height:2.2em; border:1px #CA9F0A  solid; !important; -moz-box-shadow: inset 0 1px 6px #fff; -webkit-box-shadow: inset 0 1px 4px #fff; box-shadow: inset 0 1px 4px #fff; color:#000; font:1.0em "Trebuchet MS"; font-weight:bold; background:#FED223;}
input[type=submit].bt:hover, input[type=reset].bt:hover{-moz-box-shadow: inset 0 1px 6px #CA9F0A; -webkit-box-shadow: inset 0 1px 4px #CA9F0A; box-shadow: inset 0 1px 4px #CA9F0A; cursor:pointer;}

.div-label{ margin-top:8px;}

#loading_indique{padding:2px 4px; background:#009900; color:#fff; font-weight:bold; display:none;}

.contato-end{width:316px; height:108px; background: url('../images/bg_contato.gif') no-repeat; position:absolute; top:125px; right:2px; display:block;}

.contato-mapa{ position:absolute; top:305px; right:28px;}

#erro{ margin-top:12px;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 1.0em Arial, Helvetica, sans-serif; color:#FFF; background: #c00;}
#erro p{padding:8px; background:#F2F2F2; color:#000; text-shadow: #000 0px 0px 0px; clear:both; border:0;}
.erro{ padding:0 4px; color:#c00;}




/********MAPA DO SITE*******/
#mapadosite{}
#mapadosite ul{ padding:15px 10px;}
#mapadosite li{ margin-left:18px; line-height:20px; list-style:disc; color:#fc0} 
#mapadosite li a{ color:#fff; text-decoration:underline;}


/******** FOOTER ********/
#all-footer{background:#015732 url('../images/bg_footer.jpg') repeat-x; clear:both;}
#footer{ margin:0 auto; padding:15px; width:960px; color:#fff; font-size:0.9em; position:relative; clear:both;}
#footer a{ color:#FFFFB6;}
#footer .vcard address{ font-style:normal;}
#footer .vcard a{ text-decoration:underline;}
#footer .by{padding-left:15px; background: url('../images/bg_by.jpg'); font-size:0.9em; height:26px; line-height:26px; color:#f2f2f2; position:absolute; top:10px; right:12px;}
#footer .by a{ font-weight:bold; text-decoration:underline;}
#footer .copy{ font-style:normal; font-size:0.9em; position:absolute; top:70px; right:12px;}
