html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border							: 0;
	font-weight						: inherit;
	font-style						: inherit;
	font-size						: 100%;
	font-family						: inherit;
	margin							: 0;
	outline							: 0;
	padding							: 0;
	vertical-align					: baseline;
}

ol, ul {
	list-style						: none;
}

table {
	border-collapse					: separate;
	border-spacing					: 0;
}

caption, th, td {
	font-weight						: normal;
	text-align						: left;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content							: "";
}

blockquote, q {
	quotes							: "" "";
}

/* FIM DO RESET */

BODY {
	background-color			: #e6e6e6;
	color						: #656565;
	font						: 11px Verdana, Tahoma, Arial;
}

STRONG {
	font-weight					: bold;
}

A {
	color						: #5a89b1;
	text-decoration				: none;
}

A:HOVER {
	text-decoration				: underline;
}

H2 {
	padding						: 10px 0 0 21px;
}

.container {
	height						: auto;
	left						: 50%;
	margin-left					: -478px;
	padding						: 0 0 10px 0;
	position					: absolute;	
	width						: 955px;
}

.topo {
	height						: 120px;
}

	.topo H1 IMG {
		float						: left;
		width						: 205px;
	}

	.topo .menu {
		float						: left;
		width						: 750px;
	}
	
		.topo .menu SPAN.tituloCatalogo {
			float						: right;
			font-size					: 14px;
			height						: 28px;
			line-height					: 28px;
			margin-left					: 17px;
			width						: 409px;
		}
		
		.topo .menu SPAN.tituloCatalogo SMALL {

			font-size					: 14px;
			height						: 28px;
			line-height					: 28px;
			margin-left					: 17px;
			width						: 409px;
		}
	
	.topo .menu FORM.formLogin {
		background					: URL("../imagens/background/login-catalogo.gif") right top no-repeat;
		float						: right;
		height						: 45px;
		margin-bottom				: 7px;
		padding						: 5px 0 0 17px;
		width						: 408px;
	}
	
	.topo .menu FORM.formLogin INPUT {
		background					: URL("../imagens/background/input-catalogo.gif") left top no-repeat;
		border						: 0px;
		font-size					: 10.6px;
		height						: 15px;
		padding						: 3px 5px;
		width						: 116px;
	}
	
	.topo .menu FORM.formLogin INPUT#btOk {
		height						: 21px;
		left						: 4px;
		padding						: 0;
		position					: relative;
		top							: 7px;
		width						: 32px;
	}
	
	.topo .menu UL {
		background					: URL("../imagens/background/menu.gif") right top no-repeat;
		height						: 35px;
		line-height					: 35px;
		float						: right;
		padding-left				: 40px;
		width						: 617px;
	}
	
	.topo .menu UL LI {
		float						: left;
		padding						: 0 20px 0 16px;
		width						: auto;
	}
	
	.topo .menu UL LI A {
		color						: #656565;
		font-weight					: bold;
	}
	
.banner {
	height							: 206px;
}

	.banner .destaque {
		background					: URL("../imagens/background/fundo-destaque.gif") left top no-repeat;
		height						: 206px;
		float						: left;
		margin-right				: 6px;
		width						: 205px;
	}
	
	.banner .destaque A IMG.imagemDestaque {
		height						: 142px;
		width						: 170px;
		margin-left					: 18px;
	}

	.banner .chamada {
		float						: left;
		height						: 206px;
		width						: 744px;
	}
	
.conteudo {
	height							: auto;
}

	.conteudo .secundaria {
		height						: auto;
		float						: left;
		width						: 205px;
	}
	
		.conteudo .secundaria .menuCategorias {
			background					: URL("../imagens/background/secundaria-top.gif") left top no-repeat;
			margin						: 6px 0;
			width						: 205px;
		}
		
		.conteudo .secundaria .menuCategorias UL {
			background					: URL("../imagens/background/secundaria-middle.gif") left top repeat-y;
			padding						: 3px 0;
		}
		
		.conteudo .secundaria .menuCategorias UL LI {
			background					: URL("../imagens/icones/bullet.gif") left top no-repeat;
			margin-top					: 5px;
			padding-left				: 15px;
			margin-left					: 40px;
		}
		
		.conteudo .secundaria .menuCategorias UL LI A {
			color						: #656565;
			font-weight					: bold;
			font-size					: 13px;
		}
		
		.conteudo .secundaria .menuCategorias SPAN {
			background					: URL("../imagens/background/secundaria-bottom.gif") left bottom no-repeat;
			display						: block;
			height						: 13px;
			width						: 205px;
		}
		
		.conteudo .secundaria .indique {
			background					: URL("../imagens/background/secundaria-top.gif") left top no-repeat; 
			width						: 205px;
		}
		
		.indique FORM.formIndique {
			background					: URL("../imagens/background/secundaria-middle.gif") left top repeat-y;
			margin						: 10px 0 0 0;
			padding						: 0 32px;
		}
		
		.indique FORM.formIndique INPUT {
			background					: URL("../imagens/background/input-indique.gif") left top no-repeat;
			border						: 0px;
			font-size					: 10.6px;
			height						: 15px;
			margin-bottom				: 10px;
			padding						: 3px 5px;
			width						: 132px;
		}
		
		.indique FORM.formIndique INPUT#enviar {
			height						: 21px;
			margin-left					: 85px;
			padding						: 0;
			width						: 56px;
		}
		
		.conteudo .secundaria .indique SPAN {
			background					: URL("../imagens/background/secundaria-bottom.gif") left bottom no-repeat;
			display						: block;
			height						: 13px;
			width						: 205px;
		}
	

	.conteudo .principal {
		background					: URL("../imagens/background/principal-middle.gif") left top repeat-y;
		float						: left;
		height						: auto;
		margin						: 6px 0 0 6px;
		width						: 743px;
	}
	
	.conteudo .principalSemMargem {
		margin-top					: -206px;
	}
	
	.conteudo .principal H3 {
		background					: URL("../imagens/background/h3.gif") left top no-repeat;
		height						: 33px;
		font-size					: 16px;
		font-weight					: bold;
		padding						: 22px 0 0 23px;
		text-transform				: uppercase;
		width						: 720px;
	}
	
	.conteudo .principal UL {
		margin						: 0 0 0 7px;
	}
	
	.conteudo .principal UL LI {
		background					: URL("../imagens/background/item.gif") left top no-repeat;
		height						: 174px;
		float						: left;
		margin						: 5px 0 0 5px;
		padding						: 1px;
		width						: 174px;
	}
	
	.conteudo .principal UL LI H4 {
		margin						: 4px 0 6px 0;
		text-align					: center;
		font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.conteudo .principal UL.internas LI {
		width						: 169px;
		height						: 170px;
		padding-top					: 5px;
		padding-left				: 6px;
	}
	
	.conteudo .principal UL.internas LI IMG.botComprar {
		float:right;
		margin-right:6px;
	}
	
	.conteudo .principal UL.internas LI P {
		float						: left;
		height						: 21px;
		line-height					: 21px;
	}
	
	.conteudo .principal UL.internas LI A {
		float						: right;
	}
	
	.conteudo .principal UL.internas LI A IMG {
		margin-left:-6px
	}

	.conteudo .principal UL.internas LI A.comprar {
		margin-right:6px;
	}
	
	.conteudo .principal UL.listagemNoticias {
		margin-top:5px;
		margin-bottom:45px;
	}
	
	.conteudo .principal UL.listagemNoticias LI {
		background:URL("../imagens/background/separador-noticias.gif") bottom center no-repeat;
		height:auto;
		width:722px;
		padding-bottom:16px;
		margin-top:8px;
		margin-bottom:8px;
	}
	
	.conteudo .principal UL.listagemNoticias LI SPAN {
		display:block;
		padding-bottom:3px;
	}
	
	.conteudo .principal UL.listagemNoticias LI IMG {
		border:1px solid #e5e5e7;
		height:113px;
		float:left;
		width:100px;
		height: 75px;
	}
	
	.conteudo .principal UL.listagemNoticias LI IMG:HOVER {
		border:1px solid #c0c0c0;
	}
	
	.conteudo .principal UL.listagemNoticias LI .noticia {
		height:113px;
		width:604px;
		padding:0 8px;
		float:left;
	}
	
	.conteudo .principal UL.listagemNoticias LI .noticia H4 {
		margin:0;
		font-size:14px;
		font-weight:bold;
		text-align:left;
	}
	
	.conteudo .principal UL.listagemNoticias LI .noticia P {
		text-align:justify;
	}

	.conteudo .principal UL.listagemNoticias LI .noticia P A {
		float:right;
		font-weight:bold;
	}
	
	.conteudo .principal.noticiaDetalhe IMG {
		float:left;
		margin:0 8px 8px 0;
		border:1px solid #e5e5e7;
	}
	
	.conteudo .principal.noticiaDetalhe IMG:HOVER {
		border:1px solid #c0c0c0;
	}
	
	.conteudo .principal.noticiaDetalhe P {
		text-align:justify;
		margin-left:14px;
		margin-top:8px;
		margin-bottom:18px;
		width:712px;
		height: auto !important;
		min-height: 130px;
		height: 130px;
	}
	
	.conteudo .principal.noticiaDetalhe P A.voltar {
		font-weight:bold;
		float:right;
	}
	
	.conteudo .principal SPAN.bottom {
		background					: URL("../imagens/background/principal-bottom.gif") left bottom no-repeat;
		display						: block;
		height						: 6px;
		width						: 744px;
	}
	
	.conteudo .principal .verMais {
		font-size					: 14px;
		padding						: 41px;
		text-align					: center;
	}
	
	.conteudo .principal .verMais A {
		color						: #3f9d9d;
	}
	
	.conteudo .principal UL.mapaDoSite {
		padding:10px 0 10px 10px;	
	}
	
	.conteudo .principal UL.mapaDoSite LI  {
		background:none;
		list-style:circle;
		margin:10px 0 0 40px;
		font:bold 14px verdana;
		clear:left;
		height:auto;
	}
	
	.conteudo .principal UL.mapaDoSite LI UL LI {
		list-style:square;
		margin:5px 0 0 10px;
		font:normal 12px verdana;
		height:14px;
	}
	
	
.rodape {
	background						: URL("../imagens/background/rodape.gif") left top no-repeat;
	height							: 46px;
	float							: right;
	width							: 744px;
}

	.rodape P {
		padding						: 16px 0 0 210px;
	}



form#form_contato {
	margin								: 24px 0 0 0;
}

form#form_contato .contatos {
	width:300px;
	left:610px;
	top:200px;
	position:absolute;
}

	form#form_contato .contatos H4 {
		font:bold 14px verdana;
		padding:0 0 4px 0;
	}
	
	form#form_contato .contatos SPAN {
		display:block;
		padding:0 0 3px 0;
	}
	
		form#form_contato .contatos SPAN BIG {
			font:bold 20px verdana;
		}

	form fieldset {
		cursor 							: default;
		position 						: relative;
		margin							: 15px 0 0 0;
	}

		form fieldset label {
			clear 							: left;
			cursor 							: pointer;
			display 						: block;
			float 							: left;
			height 							: 18px;
			padding							: 2px 0 0 0;
			margin 							: 4px 5px 3px 0px;
		}
		
			form fieldset label span {
				color 						: #605c5b;
				font-weight					: bold !important;
				font-size					: 12px !important;
			}

		form fieldset input {
			background 						: #f6f6f8;
			border 							: 1px solid #d2d1d1;
			font 							: normal 12px Arial, Tahoma, Verdana;
			margin 							: 3px 0;
			height 							: 21px;
			color							: #000000;
			padding							: 2px 2px 0 4px;
		}
		
		form fieldset select {
			background 						: #f6f6f8;
			border 							: 1px solid #d2d1d1;
			font 							: normal 12px Arial, Tahoma, Verdana;
			margin 							: 3px 0;
			height 							: 24px;
			color							: #000000;
			padding							: 2px 2px 0 4px;
		}
		
		.editNoFocus {						background: #f1f0f0;}
		
		.editFocus {						background: #ffffff;}
		
		.editNoFocusTextarea {				background: #f1f0f0;}
		
		.editFocusTextarea {				background: #ffffff;}
		
		form#form_contato fieldset label {
			text-align 						: right;
			width 							: 100px;
			font							: normal 11px Arial;
			color							: #605c5b;
		}
		
		form#form_contato.form_cadastro fieldset label {
			width 							: 200px;
		}
	
		form#form_contato fieldset input {
			width 							: 256px;
		}
		
		form#form_contato fieldset select {
			width 							: 264px;
		}
		
		form#form_contato fieldset input#news {
			width 							: 16px;
		}

		form#form_contato fieldset textarea {
			width 							: 256px;
			height 							: 100px;
			border 							: 1px solid #d2d1d1;
			overflow-y						: auto;
			overflow-x						: hidden;
			margin							: 2px 0 0 0;
			color							: #000000;
			font-size						: 12px;
			font-family						: Verdana, Tahoma, Arial;
			padding							: 2px 2px 0 4px;
			background:none;
		}
		
		form p {
			padding:0 0 0 20px;
		}
		
		form fieldset p span {
			color 							: #605c5b;
		}
		
		form#form_contato div.buttons {
			margin							: 6px 0 0 302px;
		}
		
		form#form_contato div.buttons.cadastro {
			margin							: 6px 0 0 410px;
		}

		form button {
			border 							: 0;
			padding 						: 0;
			background 						: none;
			cursor 							: pointer;
			display 						: block;
			font-size 						: 1.1em;
		}
		
		form fieldset.formLogin {
			margin:0 0 20px 140px;
		}
		
		.conteudo .principal P.informacaoLogin {
			margin							: 20px 0 0 180px;
		}
	
		P.msgErro {
			color:#e11920;
			padding:20px 0 0 20px;
			font-weight:bold;
		}
		
.btCadastrese IMG {
	margin-left:162px;
	margin-top:24px;
}

.ie7 .btCadastrese IMG {
	margin-top:-4px;
}


	
/********       HACKS       ********/
.ie6 .conteudo .principal UL {margin: 0 0 0 2px;}
.ie6 .conteudo .secundaria .menuCategorias {margin-top: 4px;}
.ie6 .conteudo .principal {margin: 4px 0 0 5px;}
.ie7 .topo .menu FORM.formLogin INPUT, .ie6 .topo .menu FORM.formLogin INPUT {position: relative;top: 3px;}
.ie7 form#form_contato div.buttons {margin: 6px 0 0 298px;}
.ie7 form#form_contato div.buttons.cadastro {margin: 6px 0 0 402px;}
.ie8 .conteudo .principal UL.internas LI P {margin-top:2px;}
.ie8 .conteudo .principal UL.internas LI A {margin-top:2px;}
.ie8 form#form_contato div.buttons {margin: 6px 0 0 298px;}
.ie8 form#form_contato div.buttons {margin: 6px 0 0 412px;}
.chrome form#form_contato div.buttons {margin: 6px 0 0 308px;}
.chrome form#form_contato div.buttons {margin: 6px 0 0 410px;}
