* {margin:0; padding:0}
body{background-color:#FFF;}
html, body, #wrap{height:100%; background-color:#E0E0E0;}
body > #wrap{min-width:983px; height:auto; min-height:100%;}
#main{min-height:300px; background:#FFD81F url("/img/bg_main.png") center right repeat-y;}
#footer{position:relative; height:245px; } 
.clearfix:after{content: "."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
body{font:12px Tahoma, Arial, Helvetica, sans-serif;}
p{margin:0 0 10px}
#header{width:100%; height:227px; max-height:227px; overflow:hidden; margin:0px; clear:both; background:#FFF url("/img/header_gradient.png") center right no-repeat;}
#header #topo{width:100%; min-width:983px; height:227px; max-height:227px; overflow:hidden;}
#header #topo h1{width:253px; height:84px; float:left; display:block; overflow:hidden; text-indent:-9000px; background:transparent url("/img/logo_header.png") no-repeat; margin:2.5% 50px 0px 30px; cursor:pointer;}
#header #topo ul#menu{width:402px; height:20px; margin:200px 0px 0px 5%; float:left; overflow:hidden;}
#header #topo ul#menu li{height:20px; text-indent:-9000px; background-color:transparent; background-repeat:no-repeat; float:left; text-align:center; line-height:94px; color:#FFF; font-weight:bold; font-size:12px; background-position:0px 0px; cursor:pointer;}
#header #topo ul#menu li#casa{width:46px; background-image:url("/img/menu_home.png");}
#header #topo ul#menu li#sobre{width:90px; background-image:url("/img/menu_sobre.png");}
#header #topo ul#menu li#servicos{width:69px; background-image:url("/img/menu_servicos.png");}
#header #topo ul#menu li#parceiros{width:73px; background-image:url("/img/menu_parceiros.png");}
#header #topo ul#menu li#clientes{width:62px; background-image:url("/img/menu_clientes.png");}
#header #topo ul#menu li#contato{width:62px; background-image:url("/img/menu_contato.png");}

#header #topo ul#menu li#sobre:hover{background-position:0px -20px;}
#header #topo ul#menu li#escritorios:hover{background-position:0px -20px;}
#header #topo ul#menu li#localizacao:hover{background-position:0px -20px;}
#header #topo ul#menu li#atuacao:hover{background-position:0px -20px;}
#header #topo ul#menu li#contato:hover{background-position:0px -20px;}

#header #topo ul#menu li.selecionado{background-position:0px -20px !important;}

#footer{background-color:#E0E0E0;}
#footer .noticias, #footer .dicas{width:30%; margin:10px; height:auto; float:left;}
#footer h2{height:12px; display:block; text-indent:-9000px; margin:20px 0px 10px 10px; font-size:15px; font-weight:bold; color:#000;}
#footer .cont .article{width:302px; height:auto; position:relative; float:left; margin-right:10px;}
#footer .cont .article h3{font-size:13px; font-style:italic; font-weight:bold; margin-bottom:7px;}
#footer .cont .article span{text-align:justify;}
#footer .dicas .cont .article{width:100%;}
#footer .noticias h2{background-image:url("/img/tit_noticias.png"); background-repeat:no-repeat;}
#footer .dicas h2{background-image:url("/img/tit_dicas.png"); background-repeat:no-repeat;}
#footer .noticias .cont, #footer .dicas .cont{width:300px; height:auto; min-height:165px; position:relative; float:left; background-color:#FFF; padding:20px;}
#footer .targuet{width:30%; margin:120px 0 0 50px; height:auto; float:left; font-weight:bold;}
#footer .targuet .telefone{font-size:20px; margin-bottom:15px;}
#footer .targuet .endereco{font-size:15px;}

.ticker, .tips{width:300px; height:160px; border:1px solid #aaaaaa; overflow:auto; }
.ticker dt, .tips dt{font:normal 14px Georgia; padding:0 10px 5px 10px; background-color:#e5e5e5; padding-top:10px; border:1px solid #ffffff; border-bottom:none; border-right:none; position:relative; }
.ticker dd, .tips dd{margin-left:0; font:normal 11px Verdana; padding:0 10px 10px 10px; border-bottom:1px solid #aaaaaa; background-color:#e5e5e5; border-left:1px solid #ffffff; position:relative; }
.ticker dd.last, .tips dd.last{border-bottom:1px solid #ffffff; }
.ticker div, .tips div{margin-top:0; }

#loading{width:100%; position:absolute; text-align:center; visibility:hidden; margin-top:2px; z-index:1;}

* .opacidade{
	filter:alpha(opacity=80);   /* Internet Explorer       */
	-moz-opacity:0.8;           /* Mozilla 1.6 and below   */
	opacity: 0.8;               /* newer Mozilla and CSS-3 */
}
* .posicao-left{float:left;}
* .posicao-right{float:right;}
* .padding-border{padding:8px;}
* .border-tr{border-top-right-radius:1em; -moz-border-radius-topright:1em; -webkit-border-top-right-radius:1em;}
* .border-br{border-bottom-right-radius:1em; -moz-border-radius-bottomright:1em; -webkit-border-bottom-right-radius:1em;}
* .border-bl{border-bottom-left-radius:1em; -moz-border-radius-bottomleft:1em; -webkit-border-bottom-left-radius:1em; }
* .border-bt{border-top-left-radius:1em; -moz-border-radius-topleft:1em; -webkit-border-top-left-radius:1em; }
* .border-all{border-radius:1em; -moz-border-radius:1em; -webkit-border-radius:1em; }
#main #conteudo{margin-top:0px; min-height:280px;}
#main #conteudo #blocotexto{width:100%; min-height:300px; float:left; padding:10px 0; background:transparent url("/img/bg_bloco_texto.png") bottom right no-repeat;}
#main #conteudo #blocotexto .texto{width:40%; padding:20px 40px; float:none; margin:0px auto; text-align:justify;}
#main #conteudo #blocotexto .texto #accordion a.linkac{width:100%; display:block; padding:5px 0px; color:#F33; font-weight:bold; font-size:1.5em; border-bottom:solid 2px #F33; text-decoration:none;}
#main #conteudo #blocotexto .texto #accordion div{padding-bottom:20px;}
#main #conteudo #blocotexto h2{height:63px; display:none; font-size:30px; margin:0px 30px;}
#main #conteudo #blocotexto p.first{margin-top:20px;}

#main #conteudo #blocotexto #titulo{position:relative; float:left; width:100%;}
#main #conteudo #blocotexto #titulo h1{display:block; text-indent:-9000px; overflow:hidden; background-position:left top; background-repeat:none;}
#main #conteudo #blocotexto #titulo h2{display:block; border-bottom:3px solid #000; margin:0px 0px 30px 0px; padding:0px 30px; line-height:83px; font-weight:bold; font-size:33px;}
#main #conteudo #blocotexto #section_home #titulo h1{display:block; width:224px; float:left; height:100px; background-image:url("/img/sec_titulo_h1.png");}
#main #conteudo #blocotexto #section_home #titulo h2{width:50%; height:60px; float:left;}
#main #conteudo #blocotexto #section_home p{position:relative; float:left; padding:0px 10% 0px 230px;}
#main #conteudo #blocotexto #section_home p.first{margin-top:-20px;}
#main #conteudo #blocotexto #section_clientes{}
#main #conteudo #blocotexto #section_contato{}
#main #conteudo #blocotexto #section_parceiros{}
#main #conteudo #blocotexto #section_servicos{}
#main #conteudo #blocotexto #section_sobre{}

/* FORMULARIO CONTATO */
#main #conteudo .box-contato #section_contato #formContato{padding:20px}
#main #conteudo .box-contato #section_contato #formContato #validateTips{font-weight:bold; color:#090; margin-bottom:20px; border-bottom:2px solid #090;}
#main #conteudo .box-contato #section_contato #formContato fieldset{}
#main #conteudo .box-contato #section_contato #formContato label{width:100%; font-weight:bold;}
#main #conteudo .box-contato #section_contato #formContato input, #main #conteudo .box-contato #section_contato #formContato textarea{width:99.6%; padding:3px; margin-bottom:15px}
#main #conteudo .box-contato #section_contato #formContato textarea{height:150px;}
#main #conteudo .box-contato #section_contato #formContato #botoes{text-align:justify; height:160px;}
#main #conteudo .box-contato #section_contato #formContato #botoes button{padding:5px; float:right; margin:0px 5px;}
#main #conteudo .box-contato #section_contato #formContato .vcard{width:350px; float:left; font-size:10px;}
#main #conteudo .box-contato #section_contato #formContato .vcard a.fn{width:100%; text-decoration:none; font-weight:bold; margin-bottom:3px}
#main #conteudo .box-contato #section_contato #formContato .vcard .adr{padding:3px 3px 3px 20px; background:transparent url("/img/ico/world_go.png") left 3px no-repeat;}
#main #conteudo .box-contato #section_contato #formContato .vcard .adr .type{text-decoration:underline;}
#main #conteudo .box-contato #section_contato #formContato .vcard .tel{padding:3px 3px 3px 20px; background:transparent url("/img/ico/telephone.png") left center no-repeat;}
#main #conteudo .box-contato #section_contato #formContato .vcard .divmail{padding:3px 3px 3px 20px; background:transparent url("/img/ico/email.png") left center no-repeat;}

#message{padding-left:30px;}