
* {
	margin:0;
	padding:0;
	text-align:left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

a:link { text-decoration:underline; color:#447087; }
a:visited { text-decoration:underline; color:#082781; }
a:hover, a:focus { text-decoration:none; }

body { 
	background:url(../images/bg_body.gif) repeat center; 
}

#principal { 
	 margin: 0 auto;
	 width: 938px;
	 _width:937px;
	
}
#header {
	 height:81px;
	 margin:50px 0px 0px 0px;
	 background:url(../images/barra_menu.gif) no-repeat center bottom;
	 position:relative;
	  	 
}
#header h1 a.home { 
	background:url(../images/home2.gif) no-repeat left 11px;
	cursor:pointer;
	height:133px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	top:-49px;
	width:186px;
	_border:none;
}  
#header h1 a.home:hover { 
	background:url(../images/home2.gif) no-repeat 0 -122px; 
}
#header ul#menu { width:940px; }

#header ul#menu li { display:block; float:left; }
#header ul#menu li a { display:block; background:url(../images/menu3.jpg) no-repeat top;text-indent:-9999px;height:73px;width:157px;float:left; }
#header ul#menu li a.grafica { background-position:0px -92px;margin-left:186px;width:158px; _margin-left:93px;_width:159px; } 
#header ul#menu li a.grafica:hover { background-position:0px 0px;margin-left:186px;width:158px; _margin-left:93px;_width:159px; } 
#header ul#menu li a.estrutura { background-position:-158px -92px;width:150px !important; }
#header ul#menu li a.estrutura:hover { background-position:-158px 0px; }
#header ul#menu li a.servicos { background-position:-307px -92px;width:156px !important; }
#header ul#menu li a.servicos:hover { background-position:-307px 0px; }
#header ul#menu li a.portfolio { background-position:-463px -92px;width:139px !important; }
#header ul#menu li a.portfolio:hover { background-position:-463px 0px; }
#header ul#menu li a.orcamento { background-position:-602px -92px;width:149px !important }
#header ul#menu li a.orcamento:hover { background-position:-602px 0px; }

#navAux {
	font-size:12px;
	position:absolute;
	right:-29px;
	top:-22px;
	width:613px;
	
	*padding-top:10px;
	*top:-32px;	
	_right:-34px;	
}
#navAux li {
	display:inline;
	font-weight:bold;
	margin:0 0 0 30px;
	font-family:Arial, Helvetica, sans-serif !important;
	letter-spacing:-1px;
}
#navAux li a:link, #navAux li a:visited {
	color:#a3bcc9;
}
#navAux li a:hover { color:#fff !important; }
#navAux li.central {
	background: url(../images/cadeado.gif) no-repeat left center;
	padding:5px 0 3px 18px;
	margin-left:25px;
	/**background-position:left 1px;*/
}
#conteudo { 
	background:#ffffff;
	margin:0;
	height:auto;
	padding-bottom:15px;
	position:relative;
	_background:none !important;
	_padding-bottom:0 !important;
	_position:none !important;
}
#conteudoInterno { 
	color: #333;
	background:#ffffff !important;
	margin:0;
	height:auto;
	padding-top:25px;
	_height:10px;
	_width:938px;			
}
.bgInterno { 
	overflow:hidden;
	height:auto;
	margin:auto 20px;
	padding-bottom:12px;
	background-color:#FFFFFF !important;
	*padding:0 20px 12px 20px;
	_padding:0 0 12px 0;
}
.bgInterno .last {
	float:left;
	margin:0 0px 10px 10px;
	width:285px;
}
.empresa { background-color:#f9f7b3; }

#aviso { 
clear:both; 
clear:both;
color:#ffffff !important;
color:#0579bb;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
background:#000033;
width:190px;
padding:10px;
font-weight:bold;
border:1px solid #0579bb;
}

#banner { 
	width:938px; 
	height:300px; 
	margin: 0 auto; 
	overflow: hidden; 
	_width:939px;
	_margin:0 0 0 1px;
}
.introducao { 
	position: absolute;
	font-family:Verdana, Arial, Helvetica, sans-serif; 
	width:365px !important;
    background:url(../images/bg_slider.png) no-repeat left top;
	z-index:10;
	height:284px;
	padding:16px 0px 0 20px;
	_filter: alpha(opacity=55);
	/*_background-image:url(../images/bg_ie.gif) no-repeat left top;*/
	
}
.introducao h2 {
	color:#fff;
	font-size:17px;
	font-weight:bold;
	line-height:150%;
	width:180px;
	margin-top:10px;
}
.introducao h2 strong { color:#f5c400 !important; }
.introducao p {
	font-size:12px; 
	font-weight:normal; 
	color:#fff;	
	line-height:150%;
	padding-top:10px;
	width:180px;
}
.introducao a.mais {
	background:url(../images/saibamais.png) no-repeat right -5px;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:30px;
	position:absolute;
	z-index:4;
	bottom:60px;
	left:97px;
	_bottom:80px;
	/*_filter:none !important;*/
}
.introducao a.mais:hover {
background:url(../images/saibamais.png) no-repeat right -41px;
}
ul { list-style-type: none;}

#destaques { 
	background:#fff;
	width:938px; 
	height:auto; 
	overflow:hidden;
	padding-top:10px;
	
} 
.blocosEsq {
	background:url(../images/bg_bloco.gif) repeat-y;
	float:left;
	overflow:hidden;
	position:relative;
	padding-bottom:35px;
	*padding-bottom:39px;
}
.bloco {
	float:left;
	margin:0 10px 5px;
	width:285px;
	_margin-left:5px;
	
}
.bloco img {
	display:block;
	height:136px;
	width:285px;
	
}
/*.bloco p {
	font-size:16px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:134%;
	margin:10px 0 5px 12px;
}*/
.tituloDest {
	color:#00387C;
	font-size:1.0em;
	font-weight:normal;
	line-height:127%;
	margin:10px 0 5px 12px;
	width:260px;
	_margin:10px 0 5px 12px;
}
.tituloDest p { margin:0 !important; }
span a.mais { 
	width:285px; 
	border:1px dotted;
}
.blocosEsq a.mais {
	background:url(../images/saibamais.png) no-repeat right top;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:32px;
	position:absolute;
	left:193px;
	bottom:10px;
}
.blocosEsq a.mais:hover { 
	background:url(../images/saibamais.png) no-repeat right -36px;
}
.blocoMeio {
	float:left;
	margin:0 0px 5px 2px;
	width:285px;

}
.blocoMeio img {
	display:block;
	height:136px;
	width:285px;
}
/*.blocoMeio p {
	font-size:16px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:125%;
	margin:10px 0 0 12px;
}*/
.blocoMeio .tituloDest {
	font-size:1.0em;
	color:#00387c;
	font-weight:normal;
	width:260px;
	margin:13px;
	line-height:125%;
	margin:10px 0 0 12px !important;
	
}
.blocosEsq a.arquivo {
	background:url(../images/envie.png) no-repeat right top;
	display:block;
	text-indent:-9999px;
	width:152px;
	height:30px;
	position:absolute;
	right:10px;
	bottom:10px;
}
.blocosEsq a.arquivo:hover {
	background:url(../images/envie.png) no-repeat right -37px;
}
.blocoAuto {
	background:#fff3cd;
	width:335px;
	height:298px;
	display:block;
	float:right;
	margin-top:-10px;
	
}
.blocoAuto img {
	display:block;
	float:right;
	height:auto;
	margin:0;
	overflow:auto;
	position:absolute;
	bottom:57px;
	right:0;
	z-index:1000;
	/*width:160px;*/	
	/*bottom:35px;
	position:absolute;
	right:0px;
	z-index:15;
	_right:170px;
	_top:430px;*/
}
.tituloDestAuto {
	color:#00387C;
	font-size:1em;
	font-weight:normal;
	line-height:127%;
	margin:10px 0 5px 10px;
	width:145px;
}
.blocoAuto a.clientes {
	background:transparent url(../images/clientes.png) no-repeat scroll right 4px;
	bottom:27px;
	display:block;
	height:32px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	width:152px;
	_top:685px;
	_right:173px;
}
.blocoAuto a.clientes:hover { 
	background:url(../images/clientes.png) no-repeat right -33px;
}
.blocoAuto a.mais {
	background:transparent url(../images/saibamais.png) no-repeat scroll right top;
	bottom:27px;
	display:block;
	height:32px;
	position:absolute;
	right:10px;
	text-indent:-9999px;
	width:152px;
	_top:685px;
	_right:173px;
}
.blocoAuto a.mais:hover { 
	background:url(../images/saibamais.png) no-repeat right -36px;
}
/*.blocoAuto a.button {
	background:url(../images/exemplos.png) no-repeat 0 -2px;
	display:block;
	height:30px;
	text-indent:-9999px;
	width:245px;
	position:absolute;
	z-index:6;
	right:13px;
	bottom:25px;
	_bottom:242px;
}
.blocoAuto a.button:hover {
	background:url(../images/exemplos.png) no-repeat 0 -38px;
}*/
#footer { 
	background:#FFFFFF;
	clear:both;
	color:#001838;
	height:80px;
	margin:0 auto;
	padding:0 10px;
}
#footer span.endereco {
	background:#F5F7FA none repeat scroll 0 0;
	color:#344C68;
	display:block;
	font-size:13px !important;
	height:auto;
	line-height:150%;
	margin-bottom:0;
	margin-right:auto;
	margin-top:0;
	padding:14px 0 16px 0;
	text-align:center;
	width:auto;	
} 
#footer span.endereco p { 
	line-height:150%;
	margin:0;
	padding-left:136px;
	text-align:center;
	width:648px;
}
a.assinatura:link, a.assinatura:visited {
	color:#A3BCC9;
	font-size:11px;
	text-decoration:none;
	margin:18px 14px 0 0px;
	float:right;
}
a.assinatura:hover {
	text-decoration:underline !important;
	color:#FFFFFF;
}
a.assinatura span {
	display:block;
	height:1px;
	text-indent:-9999px;
	width:1px;
}

/*conteudo Interno (Infra-estrutura) / Inicio*/

.infra {
	margin:12px 0 0 15px;
	width:270px;
	float:left;
}
.infra p { line-height:155%; font-size:12px; }
.infraImg {
	margin:12px 13px 0 0;
	width:608px;
	float:right;
	height:290px;
}
h3 {
	margin:0 0 15px 10px;
	font-size:20px;
	color:#00387C;
	font-weight:normal;
}
h4 { 
	color:#0c3163;
	font-size:16px;
	line-height:120%;
	padding:12px 0 0 12px;
}
.linhaInterna {
	float:left;
	margin-bottom:20px;
	width:593px;
}
.blocoInterno {
	float:left;
	margin:0 10px 8px 1px;
	width:285px;
}
.blocoInternoinfra-estrutura {
	background:#E2F3CB none repeat scroll 0 0;
	float:left;
	margin:0 10px 8px 1px;
	padding-bottom:20px;
	width:285px;
}
.blocoInternografica-sergio {
	background:#fcf3e7 none repeat scroll 0 0;
	float:left;
	margin:0 10px 8px 1px;
	padding-bottom:20px;
	width:285px;
}
.blocoInternonossos-servicos {
	background:#f4e9f2 none repeat scroll 0 0;
	float:left;
	margin:0 10px 8px 1px;
	padding-bottom:20px;
	width:285px;
}
.blocoInterno img {
	display:block;
	height:136px;
	width:285px;
	margin:0 !important;
	float:none !important;
}
.blocoInternoinfra-estrutura img {
	display:block;
	height:136px;
	width:285px;
	margin:0 !important;
	float:none !important;
}
.blocoInternografica-sergio img {
	display:block;
	height:136px;
	width:285px;
	margin:0 !important;
	float:none !important;
}
.blocoInternonossos-servicos img {
	display:block;
	height:136px;
	width:285px;
	margin:0 !important;
	float:none !important;
}
.blocoInterno p {
	font-size:15px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:134%;
	margin:10px 0 5px 12px;
}
span a.saiba { 
	width:285px; 
	border:1px dotted;
}
.blocoInterno a.saiba {
	background:url(../images/saibamais.png) no-repeat right center;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:30px;
	position:absolute;
	z-index:4;
	margin:-33px 0 0 181px;

}
.blocoInternoinfra-estrutura p {
	font-size:14px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:134%;
	margin:10px 0 5px 12px;
}
.blocoInternoinfra-estrutura a.saiba {
	background:transparent url(../images/saibamais.png) no-repeat scroll right top;
	display:block;
	height:32px;
	margin:-40px 0 0 181px;
	position:absolute;
	text-indent:-9999px;
	width:92px;
	z-index:4;
}
.blocoInternoinfra-estrutura a.saiba:hover {
	background:url(../images/saibamais.png) no-repeat right -36px;
}	
.blocoInternografica-sergio p {
	font-size:14px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:134%;
	margin:10px 0 5px 12px;
}
.blocoInternografica-sergio a.saiba {
	background:transparent url(../images/saibamais.png) no-repeat scroll right top;
	display:block;
	height:32px;
	margin:-40px 0 0 181px;
	position:absolute;
	text-indent:-9999px;
	width:92px;
	z-index:4;
}
.blocoInternografica-sergio a.saiba:hover {
	background:url(../images/saibamais.png) no-repeat right -36px;
}	
.blocoInternonossos-servicos p {
	font-size:14px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:134%;
	margin:10px 0 5px 12px;
}
.blocoInternonossos-servicos a.saiba {
	background:transparent url(../images/saibamais.png) no-repeat scroll right top;
	display:block;
	height:32px;
	margin:-40px 0 0 181px;
	position:absolute;
	text-indent:-9999px;
	width:92px;
	z-index:4;
}
.blocoInternonossos-servicos a.saiba:hover {
	background:url(../images/saibamais.png) no-repeat right -36px;
}	
.blocoMeioInterno a.saiba { 
	background:url(../images/saibamais.png) no-repeat right center;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:30px;
	position:absolute;
	z-index:4;
	margin:-33px 0 0 181px;

}
.last a.saiba { 
	background:url(../images/saibamais.png) no-repeat right center;
	display:block;
	text-indent:-9999px;
	width:92px;
	height:30px;
	position:absolute;
	z-index:4;
	margin:-33px 0 0 181px;

}
.blocoMeioInterno {
	float:left;
	margin:0 0px 10px 10px;
	width:285px;
}
.blocoMeioInterno img {
	display:block;
	height:136px;
	width:285px;
	margin:0 !important;
	float:none !important;
}
.blocoMeioInterno p {
	font-size:15px;
	color:#00387c;
	font-weight:bold;
	width:260px;
	margin:13px;
	line-height:125%;
	margin:10px 0 0 12px;
}
/*.blocoMeioInterno a.arquivo {
	background:url(../images/envie.png) no-repeat right center;
	display:block;
	text-indent:-9999px;
	width:152px;
	height:30px;
	position:absolute;
	z-index:4;
	bottom:135px;
	left:429px;
	_bottom:345px;
}*/
.menuInterno {
	width:275px;
	height:auto;
	display:block;
	float:right;
	padding-bottom:100px;
	_padding-bottom:200px;
}
#itens { font-size:12px !important; }
#itens li#first {
	border:none !important;
}
#itens li {
	padding-top:1px;
}
#itens li a {
	color:#B8B4A5;
	display:block;
	font-size:85%;
	padding:0.7em 47px 0.7em 13px;
	text-decoration:none;
	background:#A3BCC9 url(../images/bg_menu.gif) right -23px no-repeat;
	_height:16px;
}
#itens li a.atual { background:#BED5E1 repeat scroll 0 0 !important; }
#itens span {
	color:#001838;
	display:block;
	font-size:167%;
	/*text-shadow:0 0 0 #3E3A37;*/
}
#itens li a:hover {
	background:#bed5e1 none repeat scroll 0 0;
}
.estruturap {
	/*background:#e2f3cb;*/
	padding:10px;
	float:left;
	line-height:150%;
	width:570px;
	margin:1px 0 0 0;
}
.estruturap ul li {
	background:transparent url(../images/item.png) no-repeat scroll 0 4px;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-left:20px;
	padding-bottom:1px;
}
.servicop { 
	/*background:#f4e9f2;*/
	padding:10px;
	/*float:left;*/
	line-height:150%;
	/*width:570px;*/
	margin:1px 0 0 0; 
}
.servicop img { display:inline !important; vertical-align:middle; }
.servicop ul li {
	background:transparent url(../images/item.png) no-repeat scroll 0 0px;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-left:20px;
}
.graficap { 
	/*background:#fcf3e7;*/
	float:left;
	line-height:150%;
	margin:1px 0 0;
	padding:10px 0 10px 0px;
	width:605px;
}
/* .graficap img { display:inline !important; vertical-align:middle; } */
.graficap ul li {
	background:transparent url(../images/item.png) no-repeat scroll 0 4px;
	font-size:13px;
	font-weight:bold;
	margin:5px 0 5px 0;
	padding-left:20px;
	padding-bottom:1px;
}
p.portifolio {
	/*background:#f4e6e5;*/
	padding:10px;
	float:left;
	line-height:125%;
	width:234px;
	margin:1px 0 0 0; 
}
#gallery {
	float:left;
	width:610px;
}
.image {
	/*background:#E2F3CB none repeat scroll 0 0;*/
	float:left;
	height:auto;
	/*padding:9px 0 0 14px;*/
	width:560px;
	margin-right:20px;
	/*padding-bottom:20px;*/
	margin-left:10px;
}
.image img {
	display:block;
	margin:0px 16px 16px 0 !important;
	float:right;
	
}
.image p {
	font-size:13px;
	float:left;
	width:auto;
	line-height:150%;
	margin:5px 10px 0 0 !important;
}

.image h3 {
	margin:0 0 10px;
	width:165px;
	font-size:13px;
	color:#000033;
	text-decoration:none;
	display:block;
	clear:both;
	font-weight:bold;
}
.image span {
	float:right;
	margin:0 9px 5px 0;
	width:15px;
}

p {
	margin:5px 0 10px;
	font-size:13px;
}


img {
	border:medium none;
}
span.divisoria { 
	background:url(../images/divisoria.gif) repeat-y;
	width:25px;
	height:274px;
	display:block;
	float:left;
	overflow:auto;
	margin-left:100px;
}

/*conteudo Interno (Infra-estrutura) / Fim*/



/*conteudo Interno (Grafica) / Inicio*/

.bgInterno .grafica {
	margin:12px 0 0 15px;
	width:585px;
	float:left;
}
.bgInterno .grafica  p { line-height:155%; font-size:12px; }
.bgInterno .graficaImg {
	margin:12px 13px 0 0;
	width:300px;
	float:right;
	height:290px;
}
.bgInterno .grafica h4 {
	background:url(../images/favico.gif) no-repeat 0 5px;
	padding:8px 0 5px 26px;
}
.bgInterno .grafica a { /*color:#000000;*/ }
.bgInterno img {
	/*display:block;*/
	margin:10px 0;
}
.bgInterno img.fotodireita {
	float:right;
	margin:10px 0px 10px 10px;
}
.mapa {
	float:left;
	height:420px;
	margin:1px 10px 10px 0px;
	overflow:hidden;
	width:590px;
	
}
span.saibamap {
display:block;
}

/*conteudo Interno (Grafica) / Fim*/


/*Fornecedor / inicio*/

#blocoDireito {
	background:#A3BCC9;
	float:right;
	height:auto;
	position:relative;
	width:305px;
	margin:10px 0 20px;

}
#blocoDireito a { text-decoration:none !important; } 
#blocoDireito span {
	width:40px;
	height:60px;
	display:block;
	position:absolute;
	background:url(../images/paper-clip.png) no-repeat;
	top:-5px;
	left:0;
}
#blocoDireito img {
	margin:0 !important;
	
}
#blocoDireito p {
	padding:10px !important;
	color:#000;
	font-size:13px;
	clear:both;
	font-weight:bold;
	line-height:120%;
	
}

/*Fornecedor / fim*/

.pageflip { 
	float:right;
	margin-top:-20px;
}
.destaques { float:left; width:593px; }

/*servicos*/
#servicos {
height:auto;
margin:15px auto 0 10px;
overflow:auto;
padding:7px 0 20px 0;
width:875px;
}
#servicos .last { margin:0; width:380px; }
#servicos p { 
font-size:13px;
margin:5px 0;
padding-left:20px;
color:#333333;
font-weight:normal;
}
#servicos h4 {
color:#333333;
font-size:16px;
padding:0;
font-weight:bold;
}
.linhaserv {
background:#FCF4FE none repeat scroll 0 0;
float:left;
height:auto;
margin:0px 35px 0 0;
padding:20px;
width:380px;
overflow:auto;
}
.linhaserv a img {
width:380px;
height:auto;
margin-top:10px;
}
.legenda {
width:auto;
height:auto;
line-height:125%;
margin-top:10px;
font-size:13px;
}
.galeriaServ {
margin:5px 0 0;
overflow:hidden;
padding:33px 0 0 0;
width:890px;
}
.galeriaServ .last { margin-left:0; width:250px; }
.linhaImg {
margin-left:10px;
padding:0 0 15px;
width:885px;
overflow:auto;
}
.item {
float:left;
height:auto;
margin:0 63px 0 0;
padding:0 0 5px;
width:250px;
}
.item img { float:left; margin:5px 15px 15px 0; display:block; }
.legItens {
color:#A3BCC9;
font-size:13px;
height:auto;
line-height:125%;
margin-top:0;
overflow:hidden;
font-weight:bold;
}
.linha {
display:block;
height:auto;
margin-bottom:30px;
overflow:auto;
width:605px;
}
.descricaoClientes {
float:left;
margin-right:11px;
width:190px;
}
.descricaoClientes img {
height:auto;
width:166px;
margin-bottom:10px;
display:block;
}

/*fim - servicos*/

.galeriaParque {
width:580px;
overflow:hidden;
}
.linhaParque {
float:left;
overflow:auto;
padding:20px 0 5px 6px;
position:relative;
width:608px;
}
.linhaParque a img { padding-right:34px; float:left; width:250px; height:auto; margin:0 !important; display:block; position:relative; }

.paginacao {
font-size:12px;
font-weight:bold;
margin:20px 26px 20px 5px;
padding:8px 5px;
text-align:left;
/*background:#eff7fd;*/
}
.paginacao span.pagAtual {
background:#f58626 none repeat scroll 0% 50%;
color:#00387C;
padding:4px 7px;
}
.paginacao span a {
background:#A3BCC9 none repeat scroll 0%;
color:#ffffff !important;
padding:4px 7px;
text-decoration:none !important;
}
.paginacao span a:hover {
background:#344C68 none repeat scroll 0%;
color:#c4c4c4 !important;
}

.voltar {
	font-size:0.8em;
	line-height:150%;
	padding-top:15px;
}
.voltar a {
	clear:both;
	color:#00387C;
	cursor:pointer;
	float:right;
	height:15px;
	margin-right:30px;
	margin-top:20px;
	text-decoration:underline;
	width:35px;
}
.voltar a:hover {
	text-decoration:none !important;
}
