/******************************************************************************
******* Conteúdo protegido pela lei Nº 9.610/98 de Direitos Autorais.  	*******
******* É expressamente proibida a cópia ou reprodução sem autorização.	*******
*******************************************************************************/

	a:visited, a:link	{ text-decoration: none; color:#B54428; }
	a:hover, a:active 	{ text-decoration: underline; }

	html, body { font-family:Arial, Helvetica, sans-serif; font-size: 12px; color:#333; background:#3a1708 url(../img/bg.jpg) top center no-repeat; margin:0; }
	h1, h2, h3, h4, h5, h6, form, dl, ul, ol, dt, dd, address { margin:0; padding:0; }
	img { border:0; }
	
	h1 { font-size: 31px; color:#B54428; margin-bottom:15px; }
	h2 { font-size: 20px; color:#963; letter-spacing:0; margin-bottom:5px; }
	h3 { font-size: 15px; color:#360; letter-spacing:0.3pt; }
	h4 { color:#574531; font-size:9pt; text-transform:uppercase; margin-bottom:3px; letter-spacing:0.3pt; }
	
	#topo 		{ width:940px; height:150px; padding-top:18px; margin:auto; overflow:visible; }
	#logo		{ width:320px; float:left; }
	#menu		{ width:570px; margin-top:15px; padding:13px 0 0 12px; float:left; }
	#ilustra	{ width:941px; margin:0 auto 15px auto; background:url(/img/bgtitulos.png) left center no-repeat; overflow:hidden; }
	#conteudo	{ width:795px; margin:auto; padding:0 50px 20px 50px; display:table; background:url(../img/bgtxt.png) center 220px no-repeat; }
	#txt		{ width:570px; margin-right:30px; float:left; display:table; }
	#lado		{ width:190px; margin-top:45px; float:left; }
	#conheca 	{ height:215px; background:url(../img/bgconheca.png) no-repeat; }
	#conheca div { width:89%; margin:30px 0 0 15px; font-size:11px; background-color:#FFF; }	
	#newsletter { width:100%; height:215px; padding:25px 0 0 15px; font-size:11px; background:url(../img/bgnewsletter.png) no-repeat; }
	#rodape   	{ width:795px; margin:auto; padding:35px 50px 30px 40px; font-size:9pt; letter-spacing:0.7pt; color:#ccc; background:url(../img/bgrodape.png) center top no-repeat; }
	
	/* MENU */
	/* Basic code - don't modify */
	#nav { display: block; margin: 0; padding: 0; position: relative; }
	#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative; }
	#nav a { display: block; }
	#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
	* html #nav ul { line-height: 0; } /* IE6 "fix" */
	#nav ul a { zoom: 1; } /* IE6/7 fix */
	#nav ul li { float: none; }
	#nav ul ul { top: 0; }
	
	/* Essentials - configure this */
	#nav ul { width: 130px; }
	#nav *:hover { background-color: none; }
	#nav a { color:#B54428; font-size:11pt; text-transform:uppercase; padding:0 9px; }
	#nav a { padding:0 7px\9 }
	#nav li.hover a { color:#F30; font-size:17px; text-decoration:none; }
	#nav ul { top:21px; margin-left:0; }
	#nav ul li { margin-bottom:1px; opacity:0.7; filter:alpha(opacity=70);  white-space:nowrap; }
	#nav ul li a { font-size:9pt; padding:7px 8px 5px 8px; color:#000; background-color:#FFF; }
    #nav ul li a:hover { color:#FFF; background-color:#FC0; }
	/*#nav ul a { border-bottom: none; } - I also needed this for IE6/7 

	/* CHROME HACK */
	@media screen and (-webkit-min-device-pixel-ratio:0) {
	#conteudo 	{ width:895px; }
	#nav a { font-size:10.5pt; padding:0 11px; }
	}

	/* UTILIDADES */
	.justify	{ text-align:justify; }
	.grande		{ font-size: 16px; }
	.maior		{ font-size: 14px; line-height:20px; }
	.menor		{ font-size: 9px; }
	.normal		{ font-size: 12px; line-height:15px; }
	.upper		{ text-transform:uppercase; }
	.lower		{ text-transform:lowercase; }
	.capitalize { text-transform:capitalize; }
	.smallcaps  { font-variant:small-caps; }
	.alert		{ font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#CC0000; }
	.line		{ width:auto; border-top:#CCCCCC dotted 1px; margin-top:5px; margin-bottom:5px; }
	.marcador_p	{ width:12px; height:14px; float:left; background:url(../img/marcador.png) left center no-repeat; }
	.marcador_g	{ width:12px; height:20px; float:left; background:url(../img/marcador.png) left center no-repeat; }
	
	.thumb_crop 		{ width:100px; height:100px; overflow:hidden; border:#FFF solid 5px; background-color:#CCC; }
	.thumb_borda 		{ float:left; margin:0 20px 20px 0; border:#999 solid 1px; }
	.thumb_borda:hover	{ border:#B54428 solid 1px; }
	
	.video_crop 		{ width:120px; height:90px; overflow:hidden; border:#FFF solid 5px; background-color:#CCC; }
	.video_borda 		{ float:left; margin:0 20px 20px 0; border:#999 solid 1px; }
	.video_borda:hover 	{ border:#B54428 solid 1px; }

	.qdr_prod			{ width:150px; height:150px; padding-bottom:5px; float:left; overflow:hidden; }
	.qdr_prod a:hover 	{ cursor:-moz-zoom-in; }
	.brd_prod			{ width:150px; padding:5px; margin:0 20px 20px 0; float:left; background-color:#FFF; border:#CCC solid 1px; color:#777; font-size:11px; text-transform:uppercase; text-align:center; }
	.brd_prod:hover		{ padding:4px 5px 6px 5px; border:#333 solid 1px; color:#B54428; }
	
	.form_txt { font-family:Arial,Helvetica, sans-serif; color:#333; font-size:15px; padding:3px 0 3px 5px; margin-bottom:6px; border:#ccc solid 1px; background-color:#FFF; -moz-border-radius: 5px; -webkit-border-radius: 5px; }
	.form_txt:focus { border:#B54428 solid 1px; }
	
	.form_btn { font-family: Tahoma, Verdana, Arial; font-size:15px; padding:1px 8px 1px 8px; color: #FFFFFF; background-color:#F90; border:#F90 solid 1px; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
	.form_btn:hover { border:#000000 solid 1px; }
	
	