*{ margin:0; padding:0; list-style:none;}
img, fieldset{border:0;}
address{ font-style:normal;}

img.i{padding:5px; background:#e9e9e9;}

body{ background:#004566 url('../images/bg_body.jpg') repeat-x top; font:80% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#222;}
a{color:#222; text-decoration:none;}
a:hover{ color:#f30; text-decoration:underline;}

#all{margin:0 auto; width:920px;  position:relative;}

.ir-direto-ao-conteudo{display:none;}
#header{ padding-left:10px;}
#header .logo{ background: url('../images/logo.jpg') no-repeat; float:left;}
#header .logo a{width:305px; height:144px; text-indent:-9999px; display:block;}
#header .box-anima{width:595px; height:144px; float:left;}

/*******MENU*****/
#menu{ width:194px; height:512px; float:left;}
#menu span.st, #menu span.ps{padding-left:20px; width:174px; height:22px;  color:#fff; font-size:90%; font-weight:bold; text-transform:uppercase; float:left;}

#menu span.st{padding-top:19px; background: url('../images/bg_cat_cime.jpg') no-repeat;}
#menu span.ps{background: url('../images/bg_cat.jpg') no-repeat; height:30px!important; line-height:31px!important;}
#menu .all-li ul{padding:0 16px 6px 12px; float:left;}
#menu .all-li ul li{padding:5px 0 5px 12px; width:155px; line-height:14px; background: url('../images/ico_seta.gif') no-repeat 4px center; border-bottom:1px #CCC dashed;}
#menu .all-li ul li a{color:#004566;}
#menu .all-li ul li a:hover{color:#f30;}


#content{ padding:0 10px; width:900px; background:#fff url('../images/bg_site.jpg') repeat-y; clear:both;}
/*******all-content*****/
#all-content #nav{width:706px; _width:705px; *width:706px; height:41px; background: url('../images/bg_nav.jpg') no-repeat; float:left; position:relative;}
#all-content #nav li{float:left; position:absolute; top:10px;}
#all-content #nav li a{margin:0 2px; height:28px; float:left; text-indent:-9999px;}
#all-content #nav li a:hover{ border-bottom:3px #999 solid;}

#all-content #nav li.home a{width:46px;}
#all-content #nav li.home{left:218px;}

#all-content #nav li.indique a{width:114px;}
#all-content #nav li.indique{left:267px;}

#all-content #nav li.fale a{width:108px;}
#all-content #nav li.fale{left:384px;}

#all-content #nav li.mapa a{width:100px;}
#all-content #nav li.mapa{left:494px;}



.tit{margin:10px 0 6px 0; padding-bottom:3px; font-size:140%; font-weight:bold; font-weight:normal; color:#004566; background: url('../images/bg_h2.jpg') no-repeat right bottom; border-bottom:1px #e2e2e2 solid; }
.tit span{color:#f30; }

/*********box 1 home********/
.box1_home{padding:0 10px; width:399px; border-right:1px #E5E5E5 solid; float:left;}
.box1_home p{ text-align:justify; line-height:20px;}


/*********box 2 home********/
.box2_home{padding:0 10px; width:266px; float:left;}
fieldset.newsletter label{ padding:4px 0; display:block;}
fieldset.newsletter label span{padding-top:2px; width:50px; border-bottom:1px #CCC dashed; float:left;}
fieldset.newsletter label.label-bt{padding-right:18px; text-align:right;}
fieldset.newsletter legend{font-size:11px; color:#777;}
fieldset.newsletter input{ width:200px;}

.noticias li{ padding:6px 0; line-height:16px;  border-bottom:1px #CCC dashed;}
.noticias li a{ text-decoration:underline;}
.noticias li a:hover{ text-decoration:none;}
.noticias li span{color:#999;}

p.mais{padding:3px 0 6px 0; text-align:right;}
p.mais a { font-style:italic; text-decoration:underline; font-weight:bold;}
p.mais b{color:#f30;}

/************dest-solucoes-home**************/
.dest-solucoes-home{height:180px;}
.dest-solucoes-home dl{ width:133px; text-align:center; float:left;}
.dest-solucoes-home dl dd{padding:0 10px; line-height:13px; font-size:11px; color:#004566;}

/************parceiros**************/
.parceiros{  margin-top:10px; width:400px; border-top:1px #e2e2e2 dashed; float:left;}
.parceiros a{ margin-right:20px;}

.bt-orc{ float:right;}

.tit-atend{padding:20px 0 0 0; font-size:20px; font-weight:normal; color:#FF3300; clear:both;}

/***************CENTRO-INTERIOR***************/
#centro-interior{ padding:0 10px 10px 10px; width:685px; float:left;}
#centro-interior p{ padding-bottom:14px; line-height:20px;}
#centro-interior h3{ font-size:110%;}
#centro-interior h3 a.hov, #centro-interior h3 a:hover{padding-right:17px; background: url('../images/ico_seta_baixo.gif') no-repeat right center; color:#999; text-decoration:underline;}


ul.all-lista-interior .all-lista{margin-top:10px; padding-top:6px; width:685px; clear:both; float:left;}
ul.all-lista-interior .all-lista li strong{}
ul.all-lista-interior .all-lista li{margin-right:10px; padding:4px 0 4px 8px; width:320px; line-height:14px; background: url('../images/ico_seta.gif') no-repeat left center; border-bottom:1px #e2e2e2 dashed; float:left;}
ul.all-lista-interior .all-lista li a{ text-decoration:underline;}

p.p-it{margin-top:15px; padding-top:3px; border-top:1px #CCC dashed;}

.fonteBox{ position:absolute; right:20px;}
.fonteBox h4{ font-size:10px; text-transform:uppercase; font-weight:normal;}
.fonteBox ul li{padding-left:3px; float:left;}
.fonteBox ul li a{padding:0 4px; border:2px #006699 solid; background:#21A6C5; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.fonteBox ul li a:hover, .fonteBox ul li a:focus, .fonteBox ul li a:active{ background:#006699;}


/**********lista-videos***********/
.lista-videos li{padding:15px; text-align:center; border-bottom:1px #CCC dashed; }

/**********lista-noticias***********/
.lista-noticias h4{font-size:120%;}
.lista-noticias h4 a{text-decoration:underline;}
.lista-noticias h4 span{ font-weight:normal; font-style:italic; color:#FF6600;}
.lista-noticias dd{ padding:10px 0; border-bottom:1px #CCC dashed;}
.lista-noticias dd p a{ text-decoration:underline;}
.lista-noticias dd img{margin:18px 6px 0 6px; float:right;}

/**********FIM NOTÍCIAS*************/
.tit-not{margin-top:14px; font-size:130%; text-decoration:underline;}
.data-not{color:#888; font-style:italic;}

.det-noticia{padding-top:10px;}
.det-noticia .not-foto{margin-right:8px; padding:4px 0; width:190px; background:#f9f9f9 url('../images/bg_legenda.jpg') repeat-x bottom; border:1px #CCC solid; text-align:center; float:left;}
.det-noticia .not-foto small{ padding:0 4px; text-align:center;}
.det-noticia p{line-height:19px;}
.det-noticia p a{ text-decoration:underline;} 

/************DETALHES FOTO***********/
.detalhes-foto{padding-right:10px; width:420px; float:left;}
.detalhes-foto .pages{padding:0 0 0 50px; width:300px;}
.detalhes-foto .pages p{padding:0 0 6px 0!important;}
.detalhes-foto .pages p img{ vertical-align:middle;}
.detalhes-foto .pages p.prox{ float:right;}
.detalhes-foto .pages p.ant{ float:left;}
.detalhes-foto .foto{margin:0 auto; width:400px; text-align:center; clear:both;}
.detalhes-foto .foto img{border-top:3px #CCC solid;}
.detalhes-foto .foto h4{ font-size:13px; color:#069;}

.mais-novidades-galerias{ width:250px; float:left;}
.voltar-gal{margin-top:18px; margin-bottom:5px; padding:0 0 0 8px; background: url('../images/bg_voltar_gal.jpg') no-repeat; height:28px;}
.voltar-gal a{ font-style:italic; font-weight:bold; font-size:15px; line-height:28px;}


/**LISTA GALERIA**/
.lista-galeria{padding:15px 0;}
.lista-galeria li{ padding:0 10px; width:150px; height:170px; border-right:1px #CCC dashed; text-align:center; float:left;}
.lista-galeria li span{ display:block;}
.lista-galeria li span b{ color:#999; font-weight:normal;}


/*orcamento*/
.form-orcamento h5{ margin:15px 0 10px 0; line-height:26px; font-size:15px; border-bottom:2px #e2e2e2 solid;}
.form-orcamento td{ padding:3px 0;}
.form-orcamento td span, .form-orcamento td small{ color:#c00;}
.form-orcamento label{padding-right:6px;}
.form-orcamento a{ text-decoration:underline;}
.form-orcamento input.er{border:1px #c00 solid;}


/*************FORMS************/
fieldset.forms label span{ width:120px; border-bottom:1px #CCC dashed; float:left;}
fieldset.forms label.label-bt{ padding-left:120px;}
fieldset.forms label{padding:5px 0; display:block;}
input, textarea, select, .det-noticia .not-foto{-moz-border-radius:3px; -webkit-border-radius: 3px;}
input, textarea{padding:2px 4px;  background: url('../images/bg_input.jpg') repeat-x; border:1px #CCC solid; font:11px "Trebuchet MS";}
select{ font:12px Trebuchet MS;}
option{padding-left:3px; color:#666;}
input:focus, input:hover, textarea:focus, textarea:hover{border:1px #004566 solid;}
input.bt{ width:46px!important; height:20px; background: url('../images/bg_bt.gif') no-repeat; font-weight:bold; color:#fff; border:0;}

.contato-end{width:200px; position:absolute; top:280px; right:20px;}
.contato-end h3{padding-left:35px; background: url('../images/fone.gif') no-repeat; height:40px; font-size:170% !important; color:#f60;}

/*********ERRO*******/
#erro{width:460px; border:2px #c00 solid; display:none;}
#erro h4{margin:0; border:0; width:auto; padding:4px 6px; font:bold 12px Arial, Helvetica, sans-serif; color:#FFF; background:#c00;}
#erro p.er{padding:8px; clear:both; border:0;}

/************pages**********/
.pages{padding:10px 0; width:670px; clear:both; float:left;}
.pages p{padding:0;}
.pages dt{display:none;}
.pages dl{padding:7px 0;}
.pages dd{padding:0 1px!important; float:left;}
.pages dd a, .pages dd b{padding:3px 8px; background: #006699; font-weight:bold; color:#fff; text-decoration:none; float:left;}
.pages dd a:hover, .pages dd b{background:#f60; color:#fff;}
.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;}


/* Mapa do site */
#MapaSite {margin:0;}
#MapaSite ul {padding:0;height:100%; border:0; }
#MapaSite li {line-height:18px; padding:4px 0 4px 20px; width:300px; height:100%; border:0; list-style:none;  }
#MapaSite li a.hov{font-weight:bold;}
#MapaSite .nivel_1 {margin-left:15px; }
#MapaSite .nivel_2 {margin-left:4px; height:100%; }
#MapaSite .nivel_3 {margin-left:4px; height:100%; }
#MapaSite .nivel_4 {margin-left:4px; height:100%; }
#MapaSite .mt {background:url('../images/bkg_item_map.gif') no-repeat left top; }
#MapaSite .ult {background:url('../images/bkg_item_map_ult.gif') no-repeat left top; } 
#MapaSite .branco {}
.geral { list-style:none; background:url('../images/bkg_map.gif') repeat-y left top;  }



/*********FOOTER********/
#footer{padding:60px 0 0 20px; width:880px; height:230px; background: url('../images/bg_rodape.jpg') no-repeat; color:#fff; clear:both; position:relative;}
#footer a{ color:#fff; text-decoration:underline;}
#footer a:hover{color:#f30;}
#footer h2{ font-size:20px;}
#footer ul{margin-left:13px;}
#footer ul li{list-style:disc;}
#footer .vcard{padding:20px 0 0 0;}
#footer .copy{margin-top:10px; padding:5px 0 0 0; width:475px; font-size:10px; color:#CDEEF4; border-top:1px #6AC9DB solid; float:left;}
#footer .des{padding:20px 15px 0 0; float:right;}
#footer .des a{ color:#003366;}
.banner-menu{ position:absolute; top:-35px; left:20px;}
