body{
	background:url(/imagem/bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	color: #666;
	font-size: 11px;
	line-height:20px;
	font-family: Tahoma;
}
*{
	margin:0px;
	padding:0px;
	border:0px;	
}
table,tr,td{
	border:none;
	margin:0px;
	padding:0px;
	border-collapse:collapse;
}
img {
	vertical-align:middle;
}
input, select, option, textarea {
	color: #333;
	font-size: 11px;
	font-family : Tahoma;
	vertical-align:middle;
	background-color:#EAEAEA;
}
.caixa {
	border: solid 1px #CCC;
}
a:link,a:visited {
	color: #666;
	text-decoration: none;
}
a:active,a:hover {
	color: #666;
	text-decoration: underline;
}

#geral{
	position:relative;
	float:left;
	width:980px;
	left:50%;
	margin-left:-490px;
	text-align:left;
	height:auto;
}
#header{
	float:left;
	width:980px;
}
#center{
	float:left;
	width:980px;
	margin-top:17px;
}
#lateral{
	float:left;
	width:230px;
}	
#carrinhoHome{
	float:left;
	width:210px;
	height:26px;
	padding:25px 0 0 20px;
	background:url(../imagem/carrinho_home.jpg);
}
#carrinhoHome a span{
	font-weight:bold;
	font-size:16px;
}
#menuLat{
	float:left;
	width:230px;
	margin-top:20px;
	background:url(../imagem/bg_lateral.jpg);
}
#menuLat #box{
	float:left;
	width:185px;
	margin:4px 0 0 22px;
}
.cat{
	float:left;
	font-size:12px;
	padding-left:10px;
	margin-top:20px;
	background:url(../imagem/setinha.jpg) no-repeat;
	background-position:0px 8px;
}
#menuLat #box ul{
	margin:0px;
	padding:0px;
}
#menuLat #box ul li{
	list-style:none;
	float:left;
	margin:10px 0 0 18px;
}
#menuLat #box ul li a{
	display:block;
	width:140px;
	height:28px;
	background:url(../imagem/linha_lat.jpg) repeat-x bottom;
}
#news{
	float:left;
	width:230px;
	margin-top:20px;
	background:url(../imagem/bg_lateral.jpg);
}
#news #box{
	float:left;
	width:185px;
	margin:11px 0 0 22px;
}
#news #box p{
	width:185px;
	line-height:14px;
	margin:11px 0 0 6px;
}
.txtInput{
	float:left;
	width:168px;
	height:18px;
	margin:6px 0 0 6px;
	padding:6px 0 0 10px;
	background:url(../imagem/input.jpg);
}
.caixa2{
	background:none;
	border:0px;
	width:158px;
}
#btCad{
	float:right;
	width:77px;
	margin-top:12px;
}
.caixaCad{
	width:77px;
	height:22px;
	cursor:pointer;
	background:url(../imagem/cadastrar.jpg);
}

#prods{
	float:left;
	width:723px;
	margin-left:27px;
}
#banner{
	float:left;
	width:722px;
	height:242px;
	margin-bottom:10px;
	background:#E6E7E8;
}
#banner #img{
	float:left;
	width:710px;
	height:230px;
	margin:5px 0 0 6px;
	background:#FFF;
}
#lista{
	float:left;
	width:723px;
}	
#lista ul{
	width:745px;
	margin:0px;
	padding:0px;
}	
#lista ul li{
	list-style:none;
	position:relative;
	float:left;
	width:232px;
	height:242px;
	margin:0 13px 14px 0; 
	background:url(../imagem/bg_li.jpg);
}
#lista ul li .img{
	float:left;
	width:120px;
	height:120px;
	overflow:hidden;
	margin:12px 0 0 56px;
}
#lista ul li .nome{
	float:left;
	width:120px;
	height:32px;
	overflow:hidden;
	margin:8px 0 0 56px;
	text-align:center;
	font-weight:bold;
	text-decoration:underline;
	line-height:15px;
}
#lista ul li .de{
	float:left;
	text-align:center;
	margin:2px 0 0 56px;
	width:120px;
}
#lista ul li .por{
	position:absolute;
	text-align:center;
	font-weight:bold;
	width:120px;
	left:56px;
	top:188px;
}
#lista ul li .add{
	display:block;
	position:absolute;
	width:92px;
	height:21px;
	top:209px;
	left:71px;
	background:url(../imagem/add.jpg);
}	
#lista ul li .add:hover{
	background-position:right;
}	


#footer{
	float:left;
	width:100%;
	height:285px;
	margin-top:30px;
	background:url(../imagem/bg_rodape.jpg);
}
#rodape{
	position:relative;
	width:980px;	
	height:285px;
	margin:0 auto;
}
#menuRod{
	float:left;
	width:980px;
	height:39px;
}
#menuRod ul{
	float:left;
	margin:0px 0 0 165px;
	padding:0px;
}
#menuRod ul li{
	list-style:none;
	float:left;
	margin:10px 0 0 55px;
	color:#FFF;
}
#menuRod ul li a{
	color:#FFF;
}
#menuRod ul li a:hover{
	color:#C21C72;
}
#pags{
	position:relative;
	float:left;
	width:980px;
	height:246px;
	background:url(../imagem/rodape.jpg);
}
#end{
	float:left;
	width:360px;
	margin:161px 0 0 292px;
	text-align:left;
	line-height:14px;
}
#end span{
	font-size:13px;
	font-weight:bold;
}
#malvis{
	position:absolute;
	top:179px;
	right:28px;
}
#malvis a{
	display:block;
	width:54px;
	height:35px;
	text-indent:-8000px;
	background:url(../imagem/malvis.jpg);
}
.container{
	float:left;
	width:643px;
	padding:0 30px;
}
.tit{
	float:left;
	width:100%;
	height:26px;
	text-indent:-9000px;
	margin-bottom:20px;
	background-repeat:no-repeat !important;
}
.rosa{background:url(../imagem/tit-rosa.jpg);}
.atendimento{background:url(../imagem/tit-atendimento.jpg);}
.cadastro{background:url(../imagem/tit-cadastro.jpg);}
.comprar{background:url(../imagem/tit-comprar.jpg);}
.fale{background:url(../imagem/tit-fale.jpg);}
.pedidos{background:url(../imagem/tit-pedidos.jpg);}
.seguro{background:url(../imagem/tit-seguro.jpg);}
.valores{background:url(../imagem/tit-valores.jpg);}
.cadastro{background:url(../imagem/tit-cadastro.jpg);}

.conteudo2{
	float:left !important;
	width:723px;
}
.conteudo{
	float:left !important;
	width:723px;
}

/* contato */
#contatoBox{
	float:left;
	position:relative;
	width:100%;
	height:400px;
}
#camposBox{
	float:left;
	width:44%;
	margin-right:5%;
}
#contatoBox img{
	margin-top:-1px;
}
.camposCon{
	float:left;
	width:100%;
	margin-bottom:10px;
}
#contatoBox label{
	display:block;
	float:left;
	font-weight:bold;
	color:#585858;
	margin-bottom:3px;
}
.caixaCon{
	float:left;
	width:96%;
	padding:0px;
	height:28px;
	margin:0px;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
}
#camposBox .esq{
	float:left;
	width:2%;
	height:28px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background-color:#FBFBFB;
}
#camposBox .dir{
	float:left;
	width:2%;
	height:28px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background-color:#FBFBFB;
	text-align:right;
}
#contatoBox .caixaMsg{
	float:left;
	color:#666;
	width:96%;
	height:123px;
	padding:10px 0 10px 0;
	margin:0px;
	border-left:0px;
	border-right:0px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
	overflow:auto;
}
#camposBox .esq2{
	float:left;
	width:2%;
	height:143px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;	
}
#camposBox .dir2{
	float:left;
	width:2%;
	height:143px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;	
	text-align:right;
}
#enviaBt{
	float:right;	
}
.caixaEnvia{
	display:table-cell;
	vertical-align:middle;
	width:59px;
	height:25px;
	border:0px;
	cursor:pointer;
	color:#FFF;
	background:url(../imagem/enviar.jpg);	
}

#linhaCon{
	float:left;
	width:0.5%;
	margin:20px 5% 0 0;
	height:335px;
	background:url(../imagem/linha.jpg) repeat-y right;
}

#mapaBox{
	float:left;
	width:45%;
	margin-top:22px;
}
.infoBox{
	float:left;
	width:100%;
	margin-bottom:18px;
}
.esqInfo{
	float:left;
	width:2%;
	height:78px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
}
.meioInfo{
	float:left;
	width:96%;
	height:78px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;	
}
.dirInfo{
	float:left;
	width:2%;
	height:78px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
	text-align:right;
}
#telCont{
	float:left;
	margin:9px 15px 0 0!important;
}
#mail{
	float:left;
	margin:25px 15px 0 0!important;
}
.meioInfo h3{
	margin-top:18px;
	font-size:14px;
	font-weight:bold;
	padding-left:15px;
	margin-bottom:10px;
}
.meioInfo p, .meioInfo a{
	display:block;
	margin:-14px 0 0 0;
	font-size:12px;
}
.esqInfo2{
	float:left;
	width:2%;
	height:332px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
}
.meioInfo2{
	position:relative;
	float:left;
	width:96%;
	height:324px;
	padding-top:8px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;	
}
.dirInfo2{
	float:left;
	width:2%;
	height:332px;
	border-top:1px solid #DADADA;
	border-bottom:1px solid #DADADA;
	background:#FBFBFB;
	text-align:right;
}
.meioInfo2 a{
	position:absolute;
	right:0px;
	bottom:8px;	
}
#titCon{
	float:left;
	width:100%;
	font-size:16px;
	margin-top:4px;
	margin-bottom:16px;
}
#endCon{
	float:left;
	margin-top:-17px;
	font-size:12px;
}

