@charset "utf-8";
/* CSS Document */


body{
	margin: 0px;
	padding: 0px;
	background: #E7E7E7 url(imagem/bg.png) repeat-x;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	text-align:center;
	height:100%;
}

h1{
	padding:0;
	margin:0;
}

h2{
	background:url(imagem/bg_h2.jpg) no-repeat;
	padding:0 0 0 30px;
	margin:0 0 25px 0;
	font-size:20px;
}

a,a:visited {
	text-decoration:none; 
	color:#0066CC;
}
a:hover { 
	color:#FF9900;
}
img { 
	border:none;
}


.cl{
	height:1px;
	clear:both;
}

#todo{
	width:989px; 
	background: #FFF url(imagem/bg_top.png) no-repeat; 
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
.topo{
	width:100%;
	height:110px;
}
	.logo{
	float:left;
	height:80px;
	width:500px;
	margin:10px 0 0 0;
	}

/* Menu */
#menu{
	height:36px;
	margin:72px 0 0 0;
	padding:0;
	float:left;
}
#menu ul{
	padding:0 0 0 4px;
	margin:0;
	list-style:none;
	height:36px;
	background:url(imagem/tab_cap_left.gif) left no-repeat;
}
#menu li{
	display: inline; 
	margin-top: -1px;
}
#menu li a{
	color:#666;
	font-size:12px;
	padding: 11px 14px 11px 13px;
	float:left;
	text-decoration:none;	
	background:url(imagem/tab_div.gif) no-repeat  right top;
}
#menu li.last a{
	background:url(imagem/tab_cap_right.gif) top right;
	padding-right: 18px; 
}
#menu li a:hover{
	text-decoration:none;
}
#menu a:hover{ 
	color: #ff5500; 
}

/* Fim do Menu */


	
	
#topo_banner{
	height:257px;
	padding:18px 12px 10px 12px;
	text-align:center;
}
.corpo{
	width:989px;
	padding:0;
	background:url(imagem/bg_bordas.png) repeat-y;
}
	.produtos{
		float:left;
		width:612px;
		height:180px;
		padding:3px 0;		
		display:inline; 
		margin-left:34px;
		border:#CCC solid 1px;
		background:url(imagem/bg_produtos.jpg) repeat-x 3px 3px;
	}
		.produtos 	h2{
			background:url(imagem/bg_h2_verde.jpg) no-repeat;
			padding:0 0 0 30px;
			margin:20px 0 20px 25px;
			font-size:20px;
			color:#FFF;
		}
		.produtos p{
			text-align:justify;
			padding:0 25px 10px 25px;
			margin:0;
			font-size:12px;
			color:#FFF;
		}
		.produto1{
			float:left;					
			display:inline;
			width:303px;
			height:180px;
			border-left:#FFF solid 3px;
		}
		.produto2{
			float:right;				
			display:inline;
			width:303px;
			height:180px;
			border-right:#FFF solid 3px;
			background:url(imagem/bg_produtos_div.jpg) no-repeat left 15px;
		}
	.col_esq{
		float:left;
		width:600px;
		padding:3px 20px 0 0;		
		display:inline;
		text-align:justify;
	}
	.texto{
		padding:20px 0 0 10px;
	}
	.col_dir{
		float:right;
		width:296px;
		margin-right:36px;				
		display:inline;
	}
	.atendimento{		
		width:290px;
		height:180px;
		padding:3px;
		border:#CCC solid 1px
	}
	.campo{		
		margin:40px 0 0 34px;
	}
	.campo_pagina{	
		margin:0px 0 0 34px;	
	}
	.cont ul{
		padding:0px 25px 0 0;
		margin:0;
		list-style:none;
	}
	.cont ul li{
		padding:10px 0 2px 25px;
		margin:0;
		background-image:url(imagem/seta_menu.png);
		background-repeat:no-repeat;
		background-position:4px 16px;
		border-bottom:#CCC solid 1px;		
	}
	.cont ul li a{
		display:block;
		padding:5px 0;
	}
	.campo p{
		padding:15px 35px 0 0;
		margin:0;
		text-align:justify;
	}
	#news p{
		padding:0 35px 0 0;
		color:#000;
	}
	#news p a{
		color:#000;
	}
	#news p a:hover { 
		color:#FF9900;
	}
	.campo1{
		float:left;
		width:306px;
		display:inline;
		height:300px;
	}
	.campo1 .cont{
		padding-left:25px;
	}
	.bg_linha{
		background:url(imagem/bg_linhas_v.png) no-repeat 306px 20px;
	}
	
	.noticia_bloco2 h3,p {
		padding:5px 0;
		margin:0px;
	}
	
	
	
/* Form Contato */
#contato {
	padding:0 0 0 10px;
}
fieldset {
	border:none;		
	padding:0;
	margin:0;
}
#contato label{
	display:block;
}
#contato input, label, form{	
	padding:0;
	margin:0;
}
#contato p{
	padding:2px;
	margin:0px;
	text-align:left;
}

#contato .input{
	width:350px;
}
#contato #telefone{
	width:150px;
}
#contato textarea{
	width:350px;
	height:120px;
}


.LV_validation_message{
    font-weight:bold;
    margin:0 0 0 5px;
}

.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {
    border: 1px solid #00CC00;
}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {
    border: 1px solid #CC0000;
}

/* Fim do Form Contato */




.rodape{
	width:100%;
	height:105px;
	background: #C1C1C1 url(imagem/bg_rodape.png) no-repeat center;
}
.rodape2{
	width:100%;
	height:105px;
	background: #C1C1C1 url(imagem/bg_rodape2.png) no-repeat center;
}
