@charset "utf-8";
/* CSS */
*{
	margin:0px auto; padding:0px; outline:none;
}
html,body{ 
margin:0 auto; width:100%; height:100%; font-family:Arial, Helvetica, Calibri, Tahoma, sans-serif;
	}
	
.all{
	width:100%; background:url(img/topo.jpg) left top repeat-x;
	}

.bg2{
	background:url(img/topo2.jpg) left top repeat-x;
	}
	
.centro{
	width:900px;
	}
	
.bgcentro{
	width:100%; background:url(img/bgall.gif); float:left;
	}
	
.topo{
	width:900px; height:224px;
	}
	
.logo{
	width:900px; height:121px; text-align:center;
	}
	
.banner{
	float:right; width:665px; height:180px; margin-top:15px; margin-bottom:10px;
	}
	
.banner_rev{
	float:left; width:880px; height:175px; text-align:center;
	}
	
.menu{
	width:900px; height:103px; text-align:center;
	}
	
/*    Configurações de Conteudo  */
.conteudo{
	width:880px; _height:450px; min-height:450px; background:#ECEDE7; padding-left:10px; padding-right:10px; padding-bottom:10px; float:right;
	}

.bgmenu{
	background:#ECEDE7 url(img/bg_menu.gif) left top repeat-y;
	}

.conteudo h1{
	float:right; margin:0px auto; height:51px; color:#F00; line-height:51px; font-size:15px; letter-spacing:0.4pt; background: url(img/bg_titd.jpg) right top no-repeat; padding-right: 10px;
	}
/*Estilos para o link empresa*/
.empresa{
	 text-align:justify; overflow:auto; font-size:12px; 
	}

.empresa h4{
	color:#C00; font-size:13px;
	}
	
.empresa address{
	font-style:normal;
	}

.empresaimg{
	float:right; width:240px; margin-left:20px;
	}
	
/*Estilo das Dicas*/
.dicas{
	float:left; width:850px; border-bottom:1px dotted #C00; margin-bottom:20px;
	}
.dicas h3{
	font-size:14px; color:#063; padding-bottom:5px;
	}
.dicas p{
	text-align:justify; font-size:13px; line-height:20px;
	}
.dicas_img{
	width:135px; height:120px; margin-left:10px; margin-right:15px;
	}
.dd{float:right;}
.de{float:left;}
	
/* Este é usado no E-commerce*/
.menuesq{
	float:left; width:190px; margin-top:15px; margin-right:10px; font-size:11px; color:#008030;
	}
	
.menuesq a{
	text-decoration:none; color:#060;
	}
	
.menuesq a:hover{
	text-decoration:none; color:#F00;
	}
	
.menuesq li{
	line-height:22px; list-style:none; border-bottom:1px dotted #BBBEAB;
	}

.menuesq h2{
	border-bottom:1px solid #FFF; padding-bottom:2px; margin-bottom:5px; font-size:16px;
	}

.titulos_2{
	float:right; width:675px; height:51px; margin-bottom:15px; display:block; background: url(img/bg_tit.gif) left top repeat-x;
	}
	
.titulos_2 img{
	float:left;
	}
	
.resumo{
	position:relative; font-size:10px; margin-bottom:10px; color:#333;
	}
	
.resumo a{
	font-size:14px; font-weight:bold; color:#008030;
	}
	
.resumo a:hover{
	color:#F00;
	}

/* Fim - Este é usado no E-commerce*/

.titulos{
	float:left; width:880px; height:51px; margin-bottom:15px; display:block; background: url(img/bg_tit.gif) left top repeat-x;
	}
	
.titulos img{
	float:left;
	}

.txts{
	position:relative; float:left; padding:10px; font-size:12px; text-align:justify;
	}
.txts h2{
	margin-top:10px; margin-bottom:10px; font-size:16px; color:#C00;
	}

.tcom{
	width:660px; height:auto;  float:right; font-size:11px; /*  Tamanho conteudo para o E-commerce  */
	}

.tfot{
	width:860px; /*  Tamanho conteudo para o Fotógrafo  */
	}
	
.formcontato{
	width:500px; height:300px; margin:0px auto; margin-top:15px; margin-bottom:15px; /*Formaulário de Contato*/
	}

/*Serviços*/

.servpromo{
	float:left; width:870px; height:170px; text-align:center;
	}
.servimg{
	float:left; width:265px; text-align:center;
	}
.servtxt{
	float:right; width:320px; font-size:12px;
	}
.servtxt h4{
	color:#C00; font-size:13px; padding-bottom:5px;
	}
.servtxt li{
	margin-left:15px; line-height:20px; font-size:11px; padding-bottom:10px;
	}
	
/*     Configurações do Rodapé da Página     */
.rodape{
	width:100%; height:56px; background:url(img/base.gif) left top repeat-x; text-align:center; padding-top:3px;font-size:11px; letter-spacing:0.4pt; float:left;}
	
.rodape ul li{
	display:inline; 
	}
	
.rodape a{
	text-decoration:none; color:#AA0000;
	}
.rodape a:hover{
	color:#FF0000;
	}
	
.rodape address{
	padding-top:15px; color:#FFF; font-style:normal;
	}
	
.rodape address a{
	color:#FFF;
	}
	
.rodape address a:hover{
	color:#9F9;
	}
/*ECOMMERCE*/
.ecom_menu{width:200px;  float:left;}
.menuit{margin-bottom:3px;}
.menuit a{display:block; padding:3px 0; margin:0 10px 0 3px; border-bottom:1px solid #BBBEAB}
#menuCategoriaContainer table{ float:left; }

/*carrinho*/
.carrinho{width:650px; float:left; }
.carrinh{width:650px; float:left;}
.carrinho .a{float:right; text-align:left;  width:300px; margin-top:10px; }
.carrinho .a ul {margin:0; padding:0; float:right; margin-left:3px;}
.carrinho .a ul li{margin:0; padding:0; list-style:none; width:200px; font-size:12px; background:#FFF; padding:4px; padding-top:3px; margin-bottom:10px; margin-right:5px; text-align:right}
.carrinho .a b{ color:#FF0000;}
.carrinho h3{margin:0; padding:0; font-size:11px; float:left; background:#fff;  padding:5px; width:480px; margin-left:6px;_margin-left:2px; margin-top:10px;}
.carrinho .opt{width:650px; float:left; height:40; text-align:center; margin-top:20px; padding-bottom:10px; padding-top:10px; display:inline}
.carrinho .opt img{ margin-right:60px;}
.carrinho .b{float:left; text-align:left;  width:100px; margin-top:10px;}
.new_car {width:630px; float:left; margin:0; padding:0; padding:10px;border:1px dashed #000; border-left:none;border-right:none; text-align:center; }
.new_car .a{width:223px; float:left; margin:0; padding:0; padding-top:10px; }
.new_car .a .img{ height:160px; margin:0 auto;}
.new_car .b{width:190px; float:left; border:1px dashed #9A9A9A; border-bottom:none; border-top:none; height:110px; padding-top:82px;}
.new_car .b .img{ margin:0 auto; height:30px; margin-top:71px}
.new_car .c{width:212px; float:right;padding-top:95px;}
.new_car .c .img{width:85px; margin:0 auto; height:30px; margin-top:69px; font-size:14px; color:#FF0000;}

#oculto{width:650px; display:none; float:left; background:#FFF;}
#spValorFrete{float:left; margin-left:20px;}
#spValorFrete b{color:#FF0000;}

.produtoDescricao a{text-decoration:none; font-size:12px;}

