* { font-family: Arial; }
ul, li, h1, img, input, a, select { list-style: none; margin: 0px auto; padding: 0px; vertical-align: baseline; border: 0px }

span, p, form, img, font, div, ul, li { margin: 0px; padding: 0px; border: 0px }

body { background:#FFFFFF; margin: 0px; padding: 0px; }


#erro { padding: 5px; width: 60%; text-align: center; font-size: 11px; font-weight: bold; color: #CC0000; border: 1px solid #CC0000; background-color:#FFECEC;margin:auto }

.exibe-fotos{padding:5px; float:left;}
.exibe-fotos img{border:solid 1px #cccccc; padding:2px;}

.pixels{background:url(../img/pixel.png) repeat-x center; float:none; width:90%; overflow:hidden; height:3px;}
.separador_marcas{background:url(../img/separador_marcas.png) no-repeat center top; width:auto; height:5px; overflow:hidden; float:none}
.input_news{border:3px solid #bbbbbb; height:20px; color:#666666}

#dvtopo { width: 100%; margin: 0px auto; height: 180px; clear: both; background:url(../img/bg_topo.png) repeat-x top; text-align:center}
#dvcorpo{ width:98%; margin:auto;  overflow:hidden; display:block; float:none}	
	#dvcorpo #dvcorpo_left{float:left; display: block; overflow:hidden; width:165px; margin: 0 3px 10px 3px; font-size: 11px; }
		#dvcorpo #dvcorpo_left #category{width:94%; overflow:hidden; margin:auto; border:1px solid #dedede; margin-top:3px; padding: 0 0 4px 8px; font-size: 12px; }
		#dvcorpo #dvcorpo_left #category .principal{margin:5px 0 1px 0; font-weight:bold; float:none; overflow:hidden; background:#EAEAEA; padding:3px;}
		#dvcorpo #dvcorpo_left #category .principal a{font-weight:bold; color:#DF000E}
			#dvcorpo #dvcorpo_left #category  a{text-decoration:none; color:#000000;  }
	
	#dvcorpo #dvcorpo_center{ height:auto; margin:0 auto; overflow:hidden; padding:0 1px; width:auto; font-size: 12px; }
	#dvcorpo #dvcorpo_center #lancamentos{height:auto; margin:0 auto; overflow:hidden; padding:0 10px; width:auto;}
	#dvcorpo #dvcorpo_center #lancamentos .reg_dest{ width:30%; margin:auto; min-height:130px; margin-bottom:10px; float:left; overflow:hidden; display:block; margin-top:10px;}
	#dvcorpo #dvcorpo_center #lancamentos .img_dest{ width:100%; margin:auto; text-align:center; margin-top: 10px }
	#dvcorpo #dvcorpo_center #lancamentos .tit_dest { width:100%; margin:auto; text-align:center;  color:#3753a7; font-weight:bold; font-size: 11px }
	#dvcorpo #dvcorpo_center #lancamentos .tit_dest a{ color:#3753a7; font-weight:bold ; text-decoration: underline }
	
	#dvcorpo #dvcorpo_center #promocoes{  float: right; margin:auto; overflow: hidden; width: 30%; min-width:240px }
	#dvcorpo #dvcorpo_center #promocoes #promocao{ margin:auto; overflow: hidden; border-bottom:1px solid #dcdcdc; border-left:1px solid #dcdcdc; border-right:1px solid #dcdcdc; margin-bottom:6px }
	#dvcorpo #dvcorpo_center #promocoes  #promocao .reg_prom{ width:98%; margin:auto; height:150px; background:url(../img/bg_degrade_gray.png) repeat-x bottom left #FFFFFF; margin-bottom:1px; }
	#dvcorpo #dvcorpo_center #promocoes  #promocao .img_prom{ width:100px; margin:auto; text-align:center; float:left; padding: 40px 20px 0 0}
	#dvcorpo #dvcorpo_center #promocoes  #promocao .tit_prom{ float:none; padding-top:80px; width:auto; overflow:hidden; display:block}
	#dvcorpo #dvcorpo_center #promocoes  #promocao .tit_prom a{ color:#666666; font-weight:bold ; text-decoration:none}
	
	#dvcorpo #dvcorpo_center #promocoes #news{ width:98%; margin:auto; height:100px; background:#151515; color:#FFFFFF; margin-bottom:5px; padding:15px}
	#dvcorpo #dvcorpo_center #promocoes #news h1{ font-size:15px; font-weight:bold}
	
	
	#dvcorpo #dvcorpo_right{ float: right; display: block; margin: 0 3px 0 3px; overflow: hidden; width: 153px; }
		#dvcorpo #dvcorpo_right #atencao{width:100%; overflow:hidden; margin:auto; margin-top:5px; padding: 0 0 4px 0px; }
		#dvcorpo #dvcorpo_right #marcas {background:url(../img/bg_marcas.png) repeat-y top; float:none; overflow:hidden}
		#dvcorpo #dvcorpo_right #marcas .logos{padding:5px 2px 5px 2px; text-align:center}
		
		
			

#dvbanner {width:100%; margin: 0px auto; height: 170px; clear: both; border-top:3px solid #000000; border-bottom:3px solid #3753a7}

#dvrodape{ min-height:80px; background:#2d3b88; font-size: 12px; display: block; clear: both}
#dvrodape #footer_carta{ width:180px; background:url(../img/footer_carta.png) no-repeat center bottom; float:left; }
#dvrodape #footer_carta .contato{ margin-top:50px; color:#FFFFFF; padding-left:40px; text-align:left}

#dvrodape #footer_logo{ float: right; overflow: hidden; width: 220px; height: 98px; background:url(../img/millenium_footer.png) no-repeat right top; margin-right:30px; }
#dvrodape #menu_rodape{ font-size: 12px; color: #666; margin:0 auto; overflow:hidden; padding:0 1px; width:auto; text-align:center; background:url(../img/footer_bg_menu.png) no-repeat center top; }
#dvrodape #menu_rodape a{color:#666666; font-weight:bold; text-decoration:none; }
#dvrodape #menu_rodape .copy{color:#FFFFFF; padding-top:40px; font-size: 11px;}


#tit_produto{font-size:21px; color:#000; font-weight:bold; float:none; overflow:hidden}

#detalhe_fotos{float:left; overflow:hidden}
#thumbs_car li{list-style:none; float:left; overflow:hidden;}
.galeria_fotos { border:1px solid #CCC; clear: both; width: 352px }
.galeria_fotos #previewPane { margin: 0px;}
.galeria_fotos #waitMessage { background-color:#FFFFFF; border:3px none #000000; color:#555555; display:none; font-size:0.9em; left:60px; padding:4px; position:absolute;top:100px; }
.galeria_fotos .total_fotos { display:block; width: 100%; height:20px; font-size: 10px; line-height:20px; margin:6px; padding:3px 3px 3px 15px; clear: both }
.galeria_fotos #galleryContainer { height:68px; margin-bottom:6px; overflow:hidden; width: 352px; position: relative }
.galeria_fotos #arrow_left { left:0; text-align: left }
.galeria_fotos #arrow_right { right:0; text-align: right }
.galeria_fotos #arrow_left, .galeria_fotos #arrow_right { background-color:#FFFFFF; cursor:pointer; height:68px; position:absolute; width:23px; z-index:10; }
#theImages { left:-166px; height:68px; left:24px; position:absolute; width:100000px; }

#detalhe_texto{padding:10px 20px 20px 20px; float:none; overflow:hidden; }

.relacionados{width:100%; overflow:hidden; display:block; float:none; padding-top:20px; }
.reg_rel{ width: 18%; overflow:hidden; float:left; margin:auto}
.img_rel{ width:100%; margin:auto; text-align:center; margin-bottom:10px }
.tit_rel { width:100%; margin:auto; text-align:center;  color:#666666; font-weight:bold; margin-bottom:10px }
.tit_rel a{ color:#666666; font-weight:bold ; text-decoration:none}


/*
	Contato
*/
#contato, #contato tr td { margin: 0px; padding: 0px; }
.input_contato { font-size: 12px; padding: 4px; border: 1px solid #CCC; }
.campos_contato_bg { text-align: right; padding-right: 20px; height: 22px; border-right: 1px solid #CCC; }
.select_contato { font-size: 12px; padding: 4px;  border: 1px solid #CCC; }

.msn_titulo { font-size: 11px; font-weight: bold }
.msn_nome { font-size: 11px; padding-bottom: 10px;  }

.subtitulo{font-size:16px; font-weight:bold; color:#FF0000}
.subitem{ padding:10px; background:#F2F2F2; border:1px solid #CCCCCC; width:90%; margin:auto; overflow: hidden}
.subitens{color:#666666; font-weight:bold; font-size:12px; float: left; padding:5px; margin-right: 20px; line-height: 20px;}
.subitens a{color:#666666; font-weight:bold; font-size:12px; text-decoration:none}

.rel_prod{width:100%; margin:auto; height:32px; background:url(../img/bg_rel.png) repeat-x top center; float:none; overflow:hidden}

#banners_slide{width:100%; overflow:hidden; text-align:center; height:170px; float:none}

