@charset "utf-8";
/* CSS Document */
body {
	margin: 0px;
	padding:0;
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
p{
	font-family:Verdana, Geneva, sans-serif;
	font-size:12px;
}
h2{
	text-shadow: 0px 1px 1px #666;
}
a{
	color:#00F;
	text-decoration:none;
}
a:hover{
	color:#FF6600;
	text-decoration:underline;
}
.fl{float:left;}
.fr{float:right;}
img{border:0;}
div.centerContainer {
	width: 860px;
	margin: 0 auto;
	overflow:hidden;
}
div#topo{
	background:url(../topo_bg.png) 0 0 repeat-x;
}
div#topo_conteudo{
	height:150px;
}
div#logo{
	padding-top:40px;
}
div#meio{
	padding-right:30px;
	padding-top:30px;
}
div#contato_topo{
	width:400px;
	text-align:justify;
	font-family:Verdana, Geneva, sans-serif;
	font-size:13px;
}
div#contato_topo ul li{
	list-style:none;
}
div#links{
	/*background:url(../bg_link.png) 0 0 repeat-x;*/
	border-top:1px solid #000;
	/*height:46px;*/
	text-align:right;
}
div#links_conteudo{
	height:25px;
	font-size:16px;
	margin-top:5px;
	width:860px;
}
	
img[id="principal_hover"],img[id="contato_hover"]{
	display:none;
}
span:hover img[id="principal_hover"],
span:hover img[id="contato_hover"]{
	display:block;
}
span img[id="principal_hover"],
span img[id="contato_hover"]{
	margin-top:-4px;
}

div#empresa_conteudo{
	text-align:justify;
	width:412px;
	padding-left:10px;
	padding-right:5px;
	background:url(../lateral01.png) right center no-repeat;
	height:450px;
	border-right:1px solid #000;
	border-left:1px solid #000;
}
div#empresa_conteudo ul li{
	margin-bottom:5px;
	list-style-image:url(../1318265721_wrench_screwdriver.png);
	list-style-position:outside;
	margin-left:-20px;
}
.bg_cinza{
	background:url(../bg_cinza.png) 0 0 repeat;
}
.bg_branco{
	background:url(../bg_texto.png) 0 0 repeat;
}

div#fotos{
	border-top:1px solid #000;
}
	div#fotos_conteudo{
		width:430px;
		height:450px;
		border-left:1px solid #000;
	}
	
div#rodape{
	border-top:1px solid #000;
	height:auto;
}
div#rodape_conteudo{
	width:430px;
	text-align:left;
}

div#web p{
	padding-top:30px;
	font-size:10px;
	text-align:right;
}
/*s3Slider*/
#s3slider { 
   width: 470px; /* important to be same as image width */ 
   height: 463px; /* important to be same as image height */
   position: relative; /* important */
   overflow: hidden; /* important */
   margin-left:-40px;
   margin-top:-12px;
}

#s3sliderContent {
   width: 470px; /* important to be same as image width or wider */
   position: absolute; /* important */
   top: 0; /* important */
   margin-left: 0; /* important */
}

.s3sliderImage {
   float: left; /* important */
   position: relative; /* important */
   display: none; /* important */
}

.s3sliderImage span {
   position: absolute; /* important */
   left: 0;
   font: 10px/15px Arial, Helvetica, sans-serif;
   padding: 1px 13px;
   width: 374px;
   background-color: #000;
   filter: alpha(opacity=70); /* here you can set the opacity of box with text */
   -moz-opacity: 0.7; /* here you can set the opacity of box with text */
   -khtml-opacity: 0.7; /* here you can set the opacity of box with text */
   opacity: 0.7; /* here you can set the opacity of box with text */
   color: #fff;
   display: none; /* important */
   bottom: 0;

   /*
       if you put
       top: 0; -> the box with text will be shown at the top of the image 
       if you put
       bottom: 0; -> the box with text will be shown at the bottom of the image
   */
}
.clear {
   clear: both;
}
/*-----------formmail------------------*/
/*css para evitar span*/
form span{
	visibility:hidden;
	display:none;
	font-weight:bold;
}
form input:hover{
	background-color:#CCC;
}
form textarea:hover{
	background-color:#CCC;
}
div#formulario_conteudo{
	text-align:justify;
	width:412px;
	padding-left:10px;
	padding-right:5px;
	background:url(../lateral01.png) right center no-repeat;
	border-right:1px solid #000;
	border-left:1px solid #000;
	height:450px;
}
div#formmail{
	width:250px;
}
form#faleConosco input[type="text"]{
	width:220px;
}
form#faleConosco input[name="Submit"], form#faleConosco input[name="Limpar"]{
	font-family:Verdana, Geneva, sans-serif;
	font-size:10px;
	height:25px;
	background-color:#FFF;
	border:1px solid #000;
	margin-top:3px;
	margin-right:2px;
}