body{
	background-image: url('../img/bg-topo.jpg');
	background-repeat:repeat-x;
	color:#827A6D;
}


.sprite{
	background-image:url('../img/sprite.png');
	background-repeat:no-repeat;
	text-indent: -9000px;
}
.text-right{
	text-align:right;
}

h1, h2{
	font-family:Georgia;
	font-weight:normal;
	font-style:italic;
	letter-spacing:-1px;
}
h2 span, h1 span{
	color:#CA2A46;

}




/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	M E N S A G E M
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/
 
.mensagem, 
.mensagemErro{
    border:1px solid #CCC;
    background:#eee;
    padding:5px;
    -moz-border-radius:4px;
    -khtml-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    font-size:11px;
    margin:10px;
}
.mensagem strong,
.mensagemErro strong{
    font-size:150%;
    width:100%;
    border-right:1px solid #CCC;
    padding-right:10px;
    margin-right:10px;
    font-weight:normal;
}
.aviso{
    background-color:#ffffe0 !important;
    border-color:#e6db55 !important;
}
.aviso strong{
    border-color:#e6db55 !important;
}
.erro,
.mensagemErro{
    color:#700;
    background-color:#ffebe8 !important;
    border-color:#cc0000 !important;
}
.erro strong{
    border-color:#cc0000 !important;
}
.sucesso{
    background-color:#e8ffeb !important;
    border-color:#9ab100 !important;
    color:#333;
}
.sucesso strong{
    border-color:#9ab100 !important;
}

.error-message{
    color:#990000;
}
/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	S L I D E
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/

#slide{
	height:200px;
	margin-bottom:30px;
}

.nivo-control{
	background-image:url('../img/sprite.png') !important;
	background-repeat:no-repeat;
	width:16px !important;
	height:16px !important;
	background-position:-175px -26px !important;
}
.nivo-control.active{
	background-position:-159px -26px !important;
}
/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	C A B E C A L H O
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/

.cabecalho{
	height:165px;
	margin-bottom:20px;
}

.cabecalho .logo{
	background-image:url('../img/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -110px;
	top:65px;
	color:#FFF;
	height:65px;
	width:190px;
	position:absolute;
	text-indent:-9000px;	
}

.cabecalho ul{
	list-style:none;
	height:40px;
	margin:85px 0 0 220px;
}
.cabecalho ul li{
	margin:0;
	float:left;
}

.cabecalho ul li a{
	line-height:45px;
	padding-right:10px;
	width:110px;
	height:45px;
	text-align:center;
	display:block;
	text-decoration:none;
	font-size:14px;
	color:#FFF;
	text-shadow:1px 1px 1px #000;
	-moz-text-shadow:1px 1px 1px #000;
	-webkit-text-shadow:1px 1px 1px #000;
}

.cabecalho ul li a:hover{
	color:#CA2A46;
	text-shadow:1px 1px 0 #FFF;
	-moz-text-shadow:1px 1px 0 #FFF;
	-webkit-text-shadow:1px 1px 0 #FFF;
	background-image:url('../img/sprite.png');
	background-repeat:no-repeat;
	background-position:0 -205px;
}


/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	S P R I T E
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/

.bemvindo{
	width:160px;
	height:40px; 
	display:block;
	float:right;
}
.venhaconhecer{
	width:115px;
	height:40px; 
	display:block;
	background-position:0 -45px;
	float:right;
}

.sabermais{
	width:80px;
	height:24px; 
	display:block;
	background-position:-160px 0px;

}
.familia{
	width:115px;
	height:175px; 
	display:block;
	background-position:-245px 0;
	
}

.newsletter{
	width:85px;
	height:20px; 
	display:block;
	background-position:-165px -87px;
}
.site{
	width:360px;
	height:20px;
	display:block;
	background-position:0 -180px;
}

/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	D I R E I T A
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/
.direita .borderVermelha{
	border-left:10px solid #CA2A46;
	padding:5px 10px;
}
.direita h2{
	text-align:right;
}
.direita ul{
	list-style:none;
	text-align:right;
	padding:25px;
	margin-bottom:20px;
	border:1px dotted #CCC;
	background-color:#F3F0E7;
	
}
.direita ul a{
	font-family:Georgia;
	font-style:italic;
	font-size:15px;
	text-decoration:none;
	color:#827A6D;	
	font-weight:bold;
}

.direita a:hover{
	color:#CA2A46;
}

.direita ul li{
	margin:0;
}
.direita ul ul{
	border:none;
	margin:0 0 15px 15px;
	padding:0;
}

.direita ul ul a{
	font-weight:normal;
}

/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	F O R M U L A R I O
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/
.form{
	padding:10px; 
}
.form label{
 	display:block;
 	font-weight:bold;
}
.form .mail-text{
	border:1px solid #827A6D;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	padding:5px;
	width:90%;
	
}

.form .submit input{
	padding:5px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	color:#FFF;	
	background-color:#827A6D;
	border:1px solid #827A6D;
	font-family:Georgia;
	font-style:italic;
	font-size:14px;
}


/* 
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
#
#	R O D A P E
#
#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+#+
*/
#bottom{
	margin-top:50px;
	border-top:10px solid #827A6D;
	background-color:#F3F0E7;
	height:110px;
	position:relative;
}

#bottom .familia{
	position:absolute;
	top:-65px;
}
#bottom ul{
	margin-left:130px;
	margin-top:8px;
	height:90px;
	list-style:none;
}
#bottom ul li{
	float:left;
	width:130px;
	margin:3px 5px;
}
#bottom ul li a{
	color:#fff;
	background-color:#827A6D;
	display:block;
	text-decoration:none;
	padding:5px;
}

#bottom .grid_12{
	font-size:10px;
	text-align:right;
}
#bottom .grid_12 i{
	font-size:24px;
}
#bottom ul li a:hover{
	color:#827A6D;
	background-color:#FFF;
}

#bottom .grid_12 a{
	color:#666;
	font-weight:bold;
	text-decoration:none;
}
#bottom .site{
	margin:10px auto 0 auto;
}





.listFotos td{
	text-align:center;
	vertical-align:middle;
	padding:8px 0;
}
.listFotos td img, .img img{
	border:4px solid #ED3237;
}

.listFotos td a{
	text-decoration:none;
	color:#ED3237;
	
}
.listFotos td .font_10{
	display:block;
	
}
.img img{
		margin:2px;
}
.listFotos td a:hover img, .img:hover img{
	border-color:#FF9900;
}




.form .text{
	margin:5px 0;
}
.form .text input, .form textarea{
	width:100%;
	border:1px solid #827A6D;
	padding:5px 0;
	
}
.form .submit{
		text-align:right;
		padding-right:12px;
		margin-top:5px;
}
.form .submit input{
	bordeR:1px solid #ED3237;
	background-color:#ED3237;
	padding:5px 10px;
	color:#FFF;
	cursor:pointer;
	
}


.listProduto{
}
.listProduto td{
	vertical-align:middle;
	text-align:center;
	padding:10px 0 40px 0;
	border:5px solid #FFF;
	background-color:#F3F0E7;
	position:relative;
	font-size:10px;
	width:33%;
}
.listProduto td div{
	background-color:#FFF;
	height:25px;
	padding-top:5px;
	position:absolute;
	bottom:0;
	width:100%;
}
.listProduto td a{
	text-decoration:none;
	float:right;		
}
.listProduto td span{
	display:block;
}


.voltar{
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	font-family:Georgia;
	font-style:italic;
	font-size:14px;

	bordeR:1px solid #ED3237;
	background-color:#ED3237;
	padding:5px 10px;
	color:#FFF;
	cursor:pointer;
	text-decoration:none;
	
}

