@charset "utf-8";
/* CSS Document */

#menuLateral{
	float:left;
	width:205px;
}
#menuLateral a{
	float:left;
	width:98%;
	padding-left:2%;
	color:#747474;
	font-size:12px;
	height:29px;
	line-height:29px;
	margin-bottom:3px;
	background:url(../imagens/menuLateralBack.jpg) no-repeat left center;
	text-decoration:none;
}
#menuLateral a:hover{
	color:#1f1f1f;
}
#menuLateral a.ON{
	color:#1f1f1f;
	background:url(../imagens/menuLateralBackOn.jpg) no-repeat left center;
}


#produtos{
	float:left;
	width:747px;
}

.detalheProduto{
	float:left;
	width:368px;
	margin-right:11px;
	margin-bottom:10px;
	height:137px;
	background:url(../imagens/boxDetalhe.jpg) no-repeat center;
	padding:10px 0 0 0;
	position:relative;
}
.detalheProduto .c1{
	float:left;
	width:105px;
	padding-left:14px;
}
.detalheProduto .c1 .cod{
	float:left;
	width:100%;
	padding-bottom:4px;
	font-family:verdana;
	font-size:9px;
	color:#777;
}
.detalheProduto .c2{
	float:left;
	width:240px;
	padding-right:5px;
}
.detalheProduto .c2 .nome{
	font-size:12px;
	font-weight:bold;
	font-family:verdana;
	color:#858585;
	padding-bottom:10px;
}
.detalheProduto .c2 .descricao{
	font-size:11px;
	font-family:arial;
	color:#858585;
}
.detalheProduto a.bt{
	position:absolute;
	right:8px;
	bottom:12px;
}
.detalheProduto a.bt img{ border:0 }



#produtosHome{
	float:left;
	width:70%;
	padding:0 15% 0 15%;
	*padding-bottom:30px;
	background:url(../imagens/produtosHomeBack.jpg) repeat-x top left;
}
#produtosHome div{
	float:left;
	margin:34px 10px 40px 0;
	width:123px;
	padding-top:28px;
	height:99px;
	text-align:center;
}
#produtosHome .act{
	background:url(../imagens/produtosHomeBackAct.png) no-repeat center center;
	cursor:pointer
}
#produtosHome .hover{
	background:url(../imagens/produtosHomeBackHover.png) no-repeat center center;
	cursor:pointer
}


.texto{
	float:left;
	width:100%;
	font-family:arial;
	font-size:11px;
	line-height:16px;
	padding:10px 0 60px 0;
}
.texto p{ float:left; width:100%; padding-bottom:10px; }

.texto2 p:first-letter{
	text-transform: uppercase;
}

.texto2 p {
	color: #424242;
	font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	text-align:center;
	margin: 20px auto;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 28px;
	font-weight:bold;
	font-style:italic;
	font-variant: small-caps;
}

.texto3 p {
	font-family:arial;
	color: #777;
	letter-spacing:0.1em;
	margin: 20px auto;
	line-height: 145%;
	font-size: 15px;
	padding-bottom:10px;
}


/* Paginação */
#paginacao{
	clear:both;
	float:left;
	margin-top:20px;
	width:100%;
	font-family:Arial;
}
#paginacao a{
	width:32px;
	height:27px;
	line-height:24px;
	font-size:11px;
	color:#000000;
	text-align:center;
	text-decoration:none;
	background:url(../imagens/paginacaoBack.jpg) no-repeat center center;
	float:left;
	margin-right:5px;
}
#paginacao a.pg_atual,#paginacao a:hover{
	background:url(../imagens/paginacaoBackAct.jpg) no-repeat center center;
	color:#FFF;
}
/* fim paginacao */



.formulario{
	float:left;
	width:100%;
}
.formulario p{
	float:left;
	width:100%;
	margin-bottom:0;
	padding-bottom:8px;
} 
.formulario p label{
	float:left;
	width:75px;
	height:21px;
	line-height:21px;
	font-size:12px;
	font-weight:normal;
	color:#666465;
	margin-right:3px;
}
.formulario span.info{
	float:left;
	padding-top:2px;
}
.formulario input,.formulario textarea,.formulario select{
	float:left;
	border:none;
	font-family:verdana;
	font-size:12px;
	border:1px solid #CCC;
	padding:0 1% 0 1%;
	color:#333;
}
.formulario input,.formulario select{
	height:22px;
	line-height:22px;	
}

.formulario input.bt{
	width:110px;
	background:url(../imagens/btBack.jpg) no-repeat center;
	border:none;
	color:#2b2b2b;
	padding:4px;
	height:33px;
	line-height:27px;
	font-weight:bold;
	cursor:pointer;
	font-size:18px;
	font-family:Trebuchet MS;
}
.formulario input.bt:hover{
	background:url(../imagens/btBackHover.jpg) no-repeat center;
}

label.error{
	clear:both !important;
	float:left !important;
	width:99% !important;
	border:none !important;
	padding:0;
	color:#900 !important;
	font-weight:normal !important;
	font-size:11px !important;
	text-align:left;
	margin-bottom:6px;
	white-space:nowrap;
}

.sucesso{
	float:left;
 	border: 1px solid #669900;
    margin:0;
    padding:15px 5% 15px 7%;
	margin:20px 5% 20px 0;
   	color: #333333 !important;
	font-weight:bold;
	background:url(../imagens/send.png) no-repeat #9AD578;
	background-position:10px center;
	width:83% !important;
}
.nosucesso{
	float:left;
 	border: 1px solid #b85353;
    margin:0;
    padding:15px 5% 15px 9%;
	margin:20px 5% 20px 0;
   	color: #FFF !important;
	font-weight:bold;
	background:url(../imagens/noSend.png) no-repeat #C00;
	background-position:10px center;
	width:81% !important;
	margin-bottom:220px;
}

.nosucesso a{ display:block; color:#CCC !important }
