@charset "utf-8";
/* CSS Document */

* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	text-decoration:none;
	font-weight:normal;
	border:none;
}
a:hover {
	color:#666666;
}

html, body {
	background-image:url(../imagens/bkg.gif);
	background-position:center top;
	background-repeat:repeat;
	padding:10px 0px 10px 0px;
}

#principal {
	position:relative;
	width:901px;
	margin:0px auto 0px auto;
}

#cont {
	background-image:url(../imagens/bkg_meio.png);
	background-position:center center;
	background-repeat:repeat-y;
	padding:8px 13px 8px 13px;
}

#topo {
	height:161px;
	position:relative;
}
#topmenu {
	position:absolute;
	width:100px;
	top:10px;
	left:760px;
	color:#FFFFFF;
	text-align:right;
}

#topmenu a {
	color:#FFFFFF;
}

#topmenu a:hover {
	color:#CCCCCC;
}

#topmenu img {
	vertical-align:middle;
}

#meio {
	position:relative;
	background-image:url(../imagens/bkg_lateral.gif);
	background-position:left center;
	background-repeat:repeat-y;
}

#menu {
	position:absolute;
	top:0px;
	width:164px;
	height:398px;	
	background-image:url('../imagens/bkgmenu.gif');
	background-position:center top;
	background-repeat:no-repeat;
	z-index:9999999;	
}


#menu li {border-bottom:1px solid #ffffff; line-height:24px;z-index:9999999;}
#menu li:hover {background-image:url('../imagens/bulletmenu.gif'); background-position:17px center; padding-left:20px; background-repeat:no-repeat;}

#menu li a {color:#014896; font-size:13px; margin-left:8px; z-index:9999999; }

#menu #nav {margin-top:10px; z-index:9999999;}

#submenu 
{
	display:none;	
	width:auto;
	top:-20px;
	left:100%;
	text-align:center;	
	z-index:3987;
	background:#dee0e3;	
	white-space:nowrap;	
	position:absolute; 
	top:60px; 
	left:165px; 	
	min-width:200px; 
	width:auto !important; 
	width:200px;
	z-index:99999;
}
#submenu li {	
	min-width:250px;
	width:auto !important;
	width:250px;
	position:relative;	
	list-style:none;
	text-align:left;	
	background-image:url('../imagens/bk_menu.gif');
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#dee0e3;
	padding:2px 6px 2px 10px;
	line-height:18px;
	z-index:9999999;
	margin:0px;
}
#submenu li:hover {background-color:#d3d7dd; z-index:9999999; background-image:url('../imagens/bulletmenu.gif'); background-position:6px center; padding:2px 6px 2px 10px; margin:0px; background-repeat:no-repeat; text-align:left;}

.dropmenu 
{
	z-index:9999999;
}


#conteudo {
	position:relative;
	margin-left:184px;
	min-height:380px;
	height:auto !important;
	height:380px;
}

#conteudoModal {
	background-color:#ececec;
	padding:30px 20px;
	line-height:26px;
}

#conteudoModal a 
{	
	font-size:12px;
	font-weight:bold;
	color:#46638d;
}

#conteudoModal a:hover
{	
	color:#6d87ad;
}


h1 {
	font-family:Helvetica, Trebuchet MS, Arial, sans-serif;
	font-size:16px;
	color:#142859;
	font-style:italic;
	font-weight:bold;
	border-bottom:1px #af261c solid;
	padding-bottom:1px;
}

.txtpad {
    text-align:justify;
    padding:8px 0px 8px 0px;
}

.texthome1 {
	min-height:220px;
	height:auto !important;
	height:220px;
	padding:8px 0px 8px 0px;
	text-align:justify;
	line-height:20px;
}

.texthome1 img {
	margin-left:14px;

}

.texthome2 {
	min-height:200px;
	height:auto !important;
	height:200px;
	padding:12px 0px 12px 0px;
}

.fotosempresa {
	margin:10px;
	padding:15px;
	margin-left:-14px;	
	margin-top:-4px;
	position:relative;
}
	
.obrhome1 {
	width:300px;
	text-align:left;
	position:relative;
	float:left;
}

.obrhome1 h2 {
	position:absolute;
	width:156px;
	text-align:center;
	border-bottom:1px #777574 solid;
	left:230px;
	top:0px;
	font-size:11px;
    height: 14px;
}

.obrhome1 p {
	position:absolute;
	width:135px;
	text-align:left;
	left:274px;
	top:17px;
    height: 89px;
}

.obrhome1 a {
	font-size:10px;
}

.obrhome2 {
	width:300;
	text-align:right;
	position:relative;
	float:right;
}

.obrhome2 h2 {
	position:absolute;
	width:158px;
	text-align:center;
	border-bottom:1px #777574 solid;
	left:-131px;
	top:100px;
	font-size:11px;
    height: 13px;
}

.obrhome2 p {
	position:absolute;
	width:134px;
	text-align:right;
	left:-143px;
	top:114px;
}

.obrhome2 a {
	font-size:10px;
}

.titObra
{
	text-align:center;
	border-bottom:1px #777574 solid;
	font-size:11px;
    height: 13px;	
}

.descrObra
{
	font-size:10px;
}

#ulnot {
	padding:4px 30px 8px 20px;
}

#ulnot li {
	margin:6px 0px 6px 0px;
	padding-bottom:4px;
	border-bottom:1px #989898 solid;
	list-style-image:url(../imagens/blt.gif);

}

#rodape {
	margin-top:3px;
	border-top:5px #861810 solid;
	height:18px;
	line-height:15px;
	background-color:#af261c;
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
	padding-right:10px;
}

#rodape * {
	font-size:10px;
	color:#FFFFFF;
	text-align:right;
}

.webplus {
	margin-left:760px;
	font-size:11px;
	color:#333333;
}

.webplus:hover {
	color:#000000;
}


/*CONTATO*/

.localizacao {
	position:absolute;
	top:40px;
	left:325px;
	width:295px;
}

.txtbox {
	border:1px solid #9eadb5;
	background-color:#f0f0f0;
	width:250px;
}

.contato {line-height:20px;}
.contato span {
	font-weight:bold;
	color:#3d5b87;	
}
.botao 
{
	color:#efeff0;
	background-color:#7d90ac;
	font-weight:bold;
	font-size:14px;
	padding:3px;
	border:1px dashed #9eadb5;
}

/*NOTICIAS*/

.notdestaque {margin-left:15px; margin-top:20px;  width:330px; position:relative; border-right:1px solid #ebcdce; float:left;}
.notdestaque .foto { width:151px; height:108px; background-image:url('../imagens/boxdestaquenot.gif'); background-position:center center; background-repeat:no-repeat; text-align:center;}
.foto img {margin:5px 1px 0px 0px;}
.notdestaque .texto {position:absolute; top:32px; left:160px; width:155px; color:#585858; font-size:12px;}
.notdestaque .title {font-size:16px; color:#304b72; font-weight:bold; font-style:italic;}

.noticia,
.noticia_alternate {border-bottom:1px solid #ebcdce;}

.noticia .title,
.noticia_alternate .title,
.noticiainterna .title {font-size:16px; color:#304b72; font-weight:bold; font-style:italic;}

.noticia .cont { padding:10px 10px 10px 10px;  margin:3px 0px 3px 0px; }
.noticia_alternate .cont { background-color:#e6e6e6; padding:10px 10px 10px 10px;  margin:3px 0px 3px 0px;}
.cont * {color:#585858; font-size:12px; }

.noticiainterna {margin-left:20px;}
.noticiainterna .foto { width:301px; height:213px; background-image:url('../imagens/boxnotinterna.gif'); background-position:0px 0px; background-repeat:no-repeat; padding:10px 12px 12px 13px; margin-right:15px;}

.notbottom {width:100%; position:relative; top:0px; left:0px; margin-left:20px;min-height:150px; height:auto !important; height:150px;}
.notinternabot {float:left; width:260px; text-align:center; padding-left:60px; margin-top:40px; margin-bottom:40px;  }	
.notinternabot .thumb {width:95px; height:auto; margin:6px; float:left; background-image:url('../imagens/bkgthumbproduto.gif'); background-position:center top; background-repeat:no-repeat; text-align:center;}
.notbottom .download {position:absolute; top:75px; left:370px; width:260px; }
.notbottom .download img{vertical-align:middle; margin-right:15px;}
.notbottom .download span {color:#585858; font-weight:bold;}

/*.noticia {font-size:11px; color:#585858; margin:10px 0px 20px 0px;}
.noticia_alternate{ background-color:#e6e6e6; font-size:11px; color:#585858; margin:10px 0px 20px 0px; padding}

.noticia .title,
.noticia_alternate .title {color:#304b72; font-size:14px; font-weight:bold; font-style:italic;}

.noticia hr,
.noticia_alternate hr {color:#ebcdce; height:1px; margin-top:10px;}*/

/*OBRAS*/
.obra {	
	text-align:center;
	background-image:url(../imagens/box_obra.gif);	
	width:494px;
	height:351px;	
	margin:40px auto 0px auto;
}

.obra img 
{
	margin-top:14px;
}

.obracont {width:480px; margin:5px auto; text-align:center;}
.obracont * { color:#585858; font-size:12px; }
.obracont .title {color:#304b72; font-size:14px; font-weight:bold; font-style:italic;}


/*PARCEIROS*/

.parceiros .title {color:#304b72; font-size:16px; font-weight:bold; font-style:italic;}
.parceiros .cont { padding:10px 10px 10px 10px;  margin:10px 0px 10px 0px; }
.parceiros .box {background-image:url('../imagens/box_parceiros.gif'); background-position:center top; background-repeat:no-repeat; width:155px; height:105px; text-align:center; padding-top:7px;}
.parceiros hr {border-bottom :1px solid #d6d6d6; height:1px;}

/*REPRESENTANTES*/

.listagem {width:240px; min-height:250px; height:auto !important; height:250px; padding-top:30px; padding-left:14px;}
.listagemint {font-family:Verdana; font-size:11px; color:#585858; display:none;}
.uftitle {color:#af261c; font-size:15px; font-weight:bold; font-style:italic;}
.ufhr {height:1px; color:#af261c;}
.contspan {color:#585858; font-weight:bold;}
.conthr {height:1px; color:#d5d5d5;}


/*PRODUTOS*/

.boxproduto {width:326px; height:233px; margin-left:15px; background-image:url('../imagens/boxproduto.gif'); background-position:center center; background-repeat:no-repeat; text-align:center;}
.boxproduto img {margin-left:3px; margin-top:10px;}
.title {color:#304b72; font-size:14px; font-weight:bold; font-style:italic;}

.boxthumb {width:303px; height:213px; float:right; margin:70px 30px 0px 0px;}
.thumb {width:95px; height:68px; margin:3px; float:left; background-image:url('../imagens/bkgthumbproduto.gif'); background-position:center center; background-repeat:no-repeat; text-align:center;}
.thumb img { margin-right:1px; margin-top:3px;}	
.download {color:#585858; font-weight:bold; font-size:13px;}
/*.download:hover {text-decoration:underline;}*/
.p {color:#585858; text-align:justify;}

.legenda
{
    color:#585858;
    font-size: 11px;
}


#banflutuante {
	width:910px;	
	position:relative;
	bottom:500px;	
}
#flutuante {	
	position:absolute;
	border-bottom:0px solid #3c5b87;
	border-left:2px solid #3c5b87;
	border-right:2px solid #3c5b87;
	background-color:#ffffff;
	z-index:9999;
	background-color:#3c5b87;
	text-align:right;
}
.fecharBanner
{
    width:100%;
    color:#FFFFFF;
    font-weight:bold;
    padding-right:5px;
}