*{margin:0; padding:0;}
body{font:12px/20px Verdana, Arial; color:#666;}
img{border:none;}
#geral{margin:0 auto; width:955px; position:relative;}
#lang{ text-align:center;}
#lang a{
text-decoration:none;
}
#rodape{background:url(layout/rodape.gif) no-repeat top left; padding:5px 0 20px 0; text-align:center;}
#creditos{width:100px;}
#creditos a{text-decoration:none; color:#999; text-align:center; font-size:10px;}
#conteudo{
width:951px; 
border-left:solid 2px #2448A6;	
border-right:solid 2px #2448A6; 
display:table; 
}
#marg{
margin:10px 50px;
}
.floatLeft{float:left; margin:2px;}
.floatRight{float:right; margin:2px;}
ul.empresa{margin-left:20px; list-style:url(layout/flecha.gif);}
img{margin:2px; padding:2px;}
img.certificado{margin-right:20px;}
h1, legend {
font: 18px/25px "Trebuchet MS", Arial, Verdana;
color:#CF2330;
font-weight:bold;
font-style:italic;
text-transform:uppercase;
}
h2{color:#003366; font:16px/25px "Trebuchet MS", Arial, Verdana; font-weight:bold; clear:both;}
h3{font:14px/25px "Trebuchet MS", Arial, Verdana; color:#006633; font-weight:bold;}
p.legenda{margin-top:50px;}
ul.clientes{list-style:none;}
ul.clientes li{float:left; width:280px; margin:5px 0;}
#iniMsg{float:right; width:430px; padding-right:10px;}
#news{
background:url(layout/news-bottom.gif) no-repeat bottom left; 
width:185px; 
float:left; 
margin-top:12px;
}
#news h1{background:url(layout/news.jpg) no-repeat; color:#fff; text-align:center; padding:5px;}
#news ul{list-style:none; padding:5px;}
#news ul li.news_data{ font-weight: bold;	color: #006699;	}
#news a{color:#006699; margin-right:4px;}
.fazemos{float:left; margin:5px 12px;}

.chamada-bot { background:url(layout/chamadas-bot.jpg) no-repeat bottom left; width:651px; margin:10px 0; padding-bottom:10px;}
.chamada-top { 
background:url(layout/chamadas-top.jpg) no-repeat top left; 
display:table-cell; 
padding:10px; 
width:630px; 
font-size:13px;
}
.chamada-top .flash {
float:left; 
margin:10px 0px 0px 10px; 
height:115px; 
width:150px; 
border:1px solid black;
}
.chamada-top h2 {clear:none; }
.chamada-top ul {color:#000066; margin-left:200px; list-style:disc;}
.chamada-top ul li {margin:2px; }

fieldset{border:none;}
label{display:block; margin-left:15px;}
#outros{display:block; margin-left:15px; *margin-left:0px;}
label b{display:block;}
input, select, textarea{border:1px solid #999;}
form{float:left; width:450px;}
.bt_ok{margin-left:15px; margin-top:5px; cursor:pointer;}
#img-contato{float:right; text-align:center;}
#img-contato h2{text-decoration:underline; color:#333; margin-left:80px; *margin-left:30px; width:150px;}

/*PRODUTOS */
.galeria {
	width:720px; 
	margin:10px auto;
	text-align:left; 
	}
.img-aqui, .img-aqui2, .img-aquien, .img-aquies, .img-aqui2en, .img-aqui2es { 
	background: #fff url(layout/ampliar.gif) no-repeat left center; 
	width:500px; 
	height:420px; 
	position:relative; 
	margin-top:10px;
	float:right; 
	border:1px solid #fff;
	position:relative;
	}
	.img-aquien { background: #fff url(layout/ampliar_en.gif) no-repeat left center;}
	.img-aquies { background: #fff url(layout/ampliar_es.gif) no-repeat left center;}
	.img-aqui2 { background: #fff url(layout/ampliar2.gif) no-repeat left center;}
	.img-aqui2en { background: #fff url(layout/ampliar2_en.gif) no-repeat left center;}
	.img-aqui2es { background: #fff url(layout/ampliar2_es.gif) no-repeat left center;}
ul.fotos {
	position:relative;
	list-style:none;  
	width:167px;

	background:#eee;
}
.fotos:after {
	display: block;
	content: ".";
	height: 0;
	font-size:0; 
	visibility: hidden;
	clear: both;
	}
ul.fotos li {
	width:75px;
	height:50px;
	float:left; 
	border:2px solid #444;
	margin:2px; 
}
ul.fotos li img {
	border:none; 
	width:75px;
	height:50px;
	margin:0;
	padding:0;
}
ul.fotos li span img {
	border:none;
	width:450px;
	height:338px;
	height:auto;
}
ul.fotos a {
	display: block;
	} 
ul.fotos a span {
	display: none;
}
ul.fotos a:hover span.legenda {
	display: block;
	text-align:center; 
	width:450px;
	position:absolute;
	top:400px;
	left:0px;
}

ul.fotos a:hover span {
	display: block;
  position: absolute; 
	top:-5px; 
	left: 177px; 
	background:#fff;
	border:2px solid #333;
   }
ul.fotos a:hover span.legenda {
	padding:5px 0;
	color:#333; 
}
#paginacao {
	font:14px Arial, Helvetica, sans-serif;
	color:#003366;
}
#paginacao a{
	font:14px Arial, Helvetica, sans-serif;
	color:#333333;
}
#txt-integra {
	margin:10px;
	float:left;
}
#txt-integra h1 {
	font:18px/28px "Trebuchet MS", Arial, Verdana;
	color:#003366;
	text-transform:uppercase;
}
#txt-integra p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#333333;
}