body{
	background:url(/imagem/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
}

#contato-box{
	float:left;
	width:860px;	
}
#boxes-contato{
	float:left;
	width:860px;
	position:relative;
}
#dados hr{
	float:left;
	width:860px;
}
#campos-contato{
	float:left;
	width:50%;
	height:252px;
	text-align:center;
}
#img-contato{
	float:left;
	width:35%;
	margin-right:15%;
	text-align:right;
}


#geral{
	float:none;
	width:940px;
	text-align:left;
	height:auto;
	margin:0 auto;
}

#header{
	float:left;
	width:940px;
}
#rel{
	float:right;
}
#logo{
	float:left;
	width:190px;
	height:72px;
	margin:46px 0 0 56px;	
}
#menu{
	float:left;
	width:620px;
	height:35px;
	margin:36px 0 0 44px;	
}
#menu ul {
	width:620px;
	margin:0px;
	padding:0px;
	border:0px;
}	
#menu ul li {
	float:left;
	margin-left:8px;
	list-style:none;
}
#menu ul li a{
	display:block;
	height:35px;
	background:url(../imagem/menu.jpg);
}
#menu .home{width:83px;background-position:0px 0px;}
#menu .home:hover{width:83px;background-position:0px -35px;}
#menu .empresa{width:110px;background-position:-91px 0px;}
#menu .empresa:hover{width:110px;background-position:-91px -35px;}
#menu .produtos{width:125px;background-position:-209px 0px;}
#menu .produtos:hover{width:125px;background-position:-209px -35px;}
#menu .local{width:150px;background-position:-342px 0px;}
#menu .local:hover{width:150px;background-position:-342px -35px;}
#menu .contato{width:116px;background-position:-498px 0px;}
#menu .contato:hover{width:116px;background-position:-498px -35px;}

#center{
	float:left;
	width:940px;
	margin-top:16px;
}

#banner{
	float:left;
	position:relative;
	width:940px;
	height:342px;	
}
#banner #mask{
	z-index:5;
	position:absolute;
	width:940px;
	height:342px;
	background:url(../imagem/mask.png);	
}
#banner #img{
	z-index:4;
	position:relative;
	width:897px;
	height:290px;
	margin:9px 0 0 21px;
	background:#CCC;
}
#bemVindo{
	float:left;
	width:281px;
	height:206px;
	overflow:hidden;
	margin:25px 0 0 9px;	
}
#bemVindo div{
	float:left;
	margin-bottom:12px;
	float:none;
}

#destaque{
	float:left;
	width:624px;
	height:201px;
	margin:25px 0 0 26px;	
}
#destaque ul {
	width:624px;
	margin:0px;
	padding:0px;
	border:0px;
}	
#destaque ul li {
	list-style:none;
	float:left;
	margin-left:9px;
	width:193px;
	height:201px;
	background:url(../imagem/bg_des.png);
}
#destaque ul li .foto{
	float:left;
	position:relative;
	width:174px;
	height:125px;
	margin:5px 0 0 9px;
}
#destaque ul li .foto .mask{
	z-index:6;
	position:absolute;
	width:174px;
	height:125px;
	background:url(../imagem/mask_des.png);
}
#destaque ul li .foto .img{
	z-index:5;
	position:relative;
	width:174px;
	height:125px;
	background:#FFF;
	overflow:hidden;
}
#destaque ul li .tit{
	float:left;
	width:184px;
	text-align:center;
	font-weight:bold;
	color:#336A17;
	margin:6px 0 2px 2px;
}
#destaque ul li .desc{
	float:left;
	width:174px;
	height:29px;
	overflow:hidden;
	margin:0px 0 0px 9px;
}

#weather{
	float:left;
	width:189px;
	height:143px;
	margin:40px 140px 0 -280px;
}
#weather #tit{
	float:left;
	width:189px;
	height:24px;
	background:url(../imagem/previsao.png);
}
#weather #box{
	float:left;
	width:91px;
	height:62px;
	margin-top:10px;
	background:url(../imagem/bg_box.png);
}
#weather #box #img{
	float:left;
	width:83px;
	height:56px;
	margin:3px 0 0 4px;	
	background:#FFF;
	text-align:center;
}
#weather #txt{
	float:left;
	width:81px;
	padding:6px;
	line-height:15px;
}
#weather #txt #city{
	float:left;
	display:block;
	font-weight:bold;
	color:#326409;
	margin-top:10px;
}
#weather #txt #day{
	float:left;
	display:block;
	color:#999;
	margin-top:7px;
}
#weather #temp{
	display:block;
	float:left;
	font-size:12px;
	margin:10px 0 0 -90px;
	color:#8B8B8B;
}
#weather #wea{
	display:block;
	float:left;
	margin-top:6px;
	color:#8B8B8B;
	font-weight:bold;
}

#calendario{
	float:left;
	margin:40px 0 0 -120px;	
}

#cotacao{
	float:left;
	width:212px;
	height:132px;
	margin:40px 0 0 25px;
	background:url(/imagem/cotacao.png);
}
#cotacao #tabela{
	float:left;
	width:235px;
	margin:26px 0 0 -8px;
	background:url(/imagem/bg_cot_tab.jpg);
}

#news{
	float:left;
	width:261px;
	height:149px;
	margin:25px 0 0 25px;
	background:url(../imagem/news.jpg);
}
.caixa2{
	float:left;
	background:none;
	border:none;	
	width:200px;
}
.txtInput{
	float:left;
	width:200px;
	height:22px;
	padding:4px 5px 0 5px;
	background:url(../imagem/input.jpg);
}
#footer{
	float:left;
	width:100%;
	height:100px;
	margin-top:30px;
	background:#292520;
}
#rodape{
	float:none;
	position:relative;
	width:940px;
	padding-top:15px;
	line-height:20px;
	margin:0 auto;	
}
#rodape p{
	color:#FFF;
	font-size:14px;
}
#malvis{
	position:absolute;
	top:52px;
	right:20px;	
}
#malvis a{
                display:block;
                width:54px;
                height:35px;
                text-indent:-8000px;
                background:url(../imagem/malvis.png);
}
#conteudo{
	float:left;
	width:860px;
	min-height:415px;
	padding:0 40px 0 40px;	
	background:url(../imagem/centro.png);
}
#topo{
	float:left;
	width:940px;
	height:25px;
	background:url(../imagem/topo.png);	
}
#baixo{
	float:left;
	width:940px;
	height:100px;
	background:url(../imagem/baixo.png);	
}