	body { font: 100%  Arial, Verdana, Helvetica, sans-serif;  margin: 0;  padding: 0;  color: #666666;}
	html {overflow-x: hidden;}
	img{border:0;}

	#main {	 font-size: 105%; padding:0 15px 15px 15px; margin:2px 10px 10px 10px; font-size:11px; }
	#main2 { font-size: 105%; padding:0 15px 15px 15px; margin:2px 10px 10px 10px; font-size:11px; }
	#main2 select{ margin-left:0; margin-top:0px;}
	#main h6{ font-size: 14px; background:url(../images/h2-main.gif) no-repeat #e0e0e2 right top; color: #666666; height:17px; margin-top:0; padding:5px;  padding-left:5px; width:auto;}
	#main2 h6{ font-size: 14px; background:url(../images/h2-main.gif) no-repeat #e0e0e2 right top; color: #666666; height:17px; margin-top:0; padding:5px;  padding-left:5px; width:auto;}
	.image{float:left; border:1px solid #efefef; margin-right:10px;}

	#destaque{height:200px;}
	#destaque h1 { font-size: 120%; color: #9c0100;}
	.home{width:25%; margin:auto; float:left; text-align:center; margin-bottom:10px;}
	.phome{width:112px; height:190px; margin:auto; text-align:center; border:1px solid #efefef; padding-bottom:5px; }

	.precoTotal { font-size: 25px; color: #C00; font-family: Arial; font-weight:bold; }
	.precoTotalrs { font-size: 18px; color: #C00; font-family: Arial; font-weight:bold; }
	.preco { font-size: 18px; font-weight: bold; color: #C00; font-family: Arial; }
	.precors { font-size: 14px; font-weight: bold; color: #C00; font-family: Arial; }
	.descricao { font-size: 11px; color: #000; font-family: Arial; font-weight: bold; line-height: 150%; }
	.categoria { font-size: 9px; font-weight: bold; font-family: Verdana; color:#666; }

	#ulPag { float: left; margin-right: 35px; }
	#btn{float:left; padding-left:15px; margin:auto; font-size:12px;}


	#casamento {border:1px solid #efefef; font-size: 105%;padding: 0 15px 15px 15px;	margin: 0px 10px 10px 10px; background:url(/images/bg-banner.gif) no-repeat top;}
	#casamento { float: right; width: 130px; min-height: 860px; } 
	#casamento h1 {	font-size: 12px; color: #fff; padding: 2px 0 10px 0; margin:0;}
	
	
	#footer { border:1px solid #efefef; color: #efe5d0; text-align: center; padding: 15px; margin: 10px; font-size: 90%;}

	#header { border:1px solid #efefef; margin: 10px; height: 108px;}

	#menu { border:1px solid #efefef; font-size: 105%; padding: 0 15px 15px 15px; margin: 0px 10px 10px 10px; background:url(/images/bg-menu.gif) no-repeat top; }
	#menu h1 {	font-size: 12px; color: #fff; padding: 2px 0 10px 0; margin:0;}
	
	#menu ul { font-family: verdana; line-height: 130%; font-size: 11px; color: #333; list-style:none; margin:0; padding:0; }
	#menu li a, #menu ul li a:visited { color: #333; text-decoration: none; }
	#menu li a:hover { text-decoration: underline; }
	#menu li.categoria { font-size: 12px; font-weight: bold; color: #C00; }
	#menu li.more { font-size: 10px; text-decoration: underline; margin-bottom: 15px; }
	#menu li.more a, #menu ul li.more a:visited { color: #333; }
	#menu .departamento { font-size: 12px; font-weight: bold; color: #C00; } 
	#menu a.departamento:link{ font-size: 12px; font-weight: bold; color: #C00; } 
	#menu a.departamento:visited{ font-size: 12px; font-weight: bold; color: #C00; } 
	#menu a.departamento:active  { font-size: 12px; font-weight: bold; color: #C00; }
	#menu a.departamento:hover { text-decoration:underline; }

	h1 { font-size: 120%; color: #cc0000;}

	

	#main { margin-right: 190px; margin-left: 200px;}
	#menu { float: left; width: 135px;}

	#footer { clear: both;}
	
	
	
	
	
	
	
	
			/***TOPO***/
		ul#topoLinks { font-size: 11px; font-family: "Trebuchet MS";  height: auto; float: left !important; }
		ul#topoLinks li { padding: 0 4px 0 10px; *padding: 13px 4px 10px 10px; _padding:13px 4px 0 10px ; text-transform:uppercase; color: #ffffff; background: url("/images/topo/s-menu.png") no-repeat top right; height: 39px;}
		ul#topoLinks li.ultima { background:none; }
		ul#topoLinks li a { padding-right: 10px; color:#ffffff;}
		#topoLinks .brancomenu{font-family: Arial, "Trebuchet MS"; font-size:11px; font-weight:bold;  color:#FFFFFF; text-transform:uppercase;}
		ul#topoLinks li a, ul#topoLinks li a:visited { color: #ffffff; text-decoration: none; }
		ul#topoLinks li a:hover { color:#ff5353;}		
		#topo { height: 171px; width: 100%; background:url(/images/topo/bg.png) repeat-x; }
		.centralizat, #topoc { width: 950px; height:171px; margin: auto;  background:url(/images/topo/bgc.png) no-repeat; }
		#logo{width:253px; height:143px; float:left;}
		#topo ul li, #topo ul { float: left; display: inline; }
		#menutop{width:676px; height:29px; margin-left:-15px; float:left;}
		#mbusca{width:408px; height:42px; float:left;}
		#mbusca input, select {border:1px solid #900000; margin:22px 0 0 35px; _margin:-20px 0 0 35px; height:20px; font-size:11px;}
		#btbusca{width:268px; height:42px; float:left; margin:5px 0 0 0; _margin:-20px 0 0 0;}
		#menuLinha{width:950px; height:28px; float:left; _margin: 0 0 -10px 0; _padding: 0 0 -10px 0; }
		#fone{width:676px; height:auto; float:left; padding-top:30px; _padding-top:0; }
		.fone{font-family:"Trebuchet MS"; font-size:15px; font-weight:bold; color:#FFFFFF; padding-left:25px; margin-top:35px; letter-spacing:-1px;}
		.foneg{font-family:"Trebuchet MS"; font-size:20px; font-weight:bold; color:#FFFFFF;}
		
		
		ul.topoCategorias {  padding:0px; margin:0px; float: left; width: auto; background:url(/images/topo/bg.gif) repeat-x top; list-style:none; height:28px; font:80% Arial; font-weight:bold;  }
		ul.topoCategorias li { background: url("/images/topo/d.gif") no-repeat top left; padding: 5px 7px 0 15px; height:28px;}
		ul.topoCategorias li.esquerda { background: url("/images/topo/l.gif") no-repeat top left; padding-left:15px; height:28px;  }
		ul.topoCategorias li.direita { background: url("/images/topo/r.gif") no-repeat top right;  }
		ul.topoCategorias li.todas { background: url("/images/topo/t.gif") no-repeat top right; height:28px; padding:5px 10px 0 7px; width:auto; }
		ul.topoCategorias li a {   text-decoration: none;  color: #660000; }
		ul.topoCategorias li a:visited { color: #660000; } ul.topoCategorias li a:hover { color:#e50000; }
		
		#flash { width: 100%; text-align: center; background: url(/images/flash.jpg) repeat-x #000; margin: 0 0 5px 0; _margin: -12px 0 0 0; height: 203px; overflow: hidden; text-align:center; }
		/***FIM-DO-TOPO***/
		
		
		/*** RODAPÉ ***/
		
		#rodape { clear: both; background: url("/images/bg-rodape.png") repeat-x top center; height: 99px; width: 100%; margin: 30px 0 2px 0; }
		#rodapec { clear: both; background: url("/images/bg-rdp.png") no-repeat top center; height: 99px; width: 950px;  margin: auto; }
		#creditos { clear: both; height: 40px; width: 100%; background-color: #000; }
		#creditos .centraliza { padding: 15px; color: #FFF; font-family: Verdana; font-size: 11px;  }
		#rodape .centraliza { padding: 15px; _padding: 15px 15px 0 15px; color: #FFF; font-family: Verdana; }
		#rodape .centraliza p { font-size: 10px; text-align: center; margin-top:5px; *margin-top:15px; padding-left:20px; *padding-left:15px; letter-spacing:-1px; _padding-bottom:0px; _margin-bottom:0px; }
		.linksRodape, .linksRodape a, .linksRodape a:visited {  font-size: 11px; color: #FFF; text-decoration: none; font-family: Arial, "Trebuchet MS"; font-weight:bold;  }
		.linksRodape a, .linksRodape a:visited {  font-size: 11px; color: #FFF; text-decoration: none; }
		.linksRodape a:hover { text-decoration:underline; }
		
		/*** FIM RODAPÉ ***/
		
		
		#chamadas h1 { font-size: 11px; }
		#centro h1 { font-size: 13px; font-family: Verdana; color: #666; font-weight: bold; margin-bottom: 15px;
			background: url("../imagens/bg_destaque.gif") no-repeat; height: 21px; padding-left: 10px; padding-top: 6px; }
		#centrof h1 { font-size: 13px; font-family: Verdana; color: #666; font-weight: bold; margin-bottom: 15px;background: url("../imagens/bg_destaque2.gif") no-repeat; height: 21px; padding-left: 10px; padding-top: 6px; }
		#centro h2 { font-size: 18px; font-family: arial; font-weight: bold; color: #660000; margin-bottom: 10px; }
		ul li { list-style-type: none; }
		#centro p { font-family: arial; font-size: 12px; line-height: 150%; color: #666; }
		#flash { width: 100%; text-align: center; background-color: #000; margin: 3px 0 0 0; height: 203px; overflow: hidden; }
		.precoTotal { font-size: 25px; color: #C00; font-family: Arial; font-weight:bold; }
		.precoTotalrs { font-size: 18px; color: #C00; font-family: Arial; font-weight:bold; }
		.precoParcelado { font-size: 15px; color: #666; font-family: Arial; font-weight: bold; }
		.preco { font-size: 18px; font-weight: bold; color: #C00; font-family: Arial; }
		.precors { font-size: 14px; font-weight: bold; color: #C00; font-family: Arial; }
		.ok { font-size: 20px; font-weight: bold; color: #399118; font-family: Arial; }
		.juros { font-size: 12px; color: #666; font-family: Arial; }
		.descricao { font-size: 11px; color: #000; font-family: Arial; font-weight: bold; line-height: 150%; }
		.categoria { font-size: 9px; font-weight: bold; font-family: Verdana; color:#666; }
		div.produto { width: 135px; height:180px; padding: 5px; margin: 0 5px 10px 0; float: left; border: 1px solid #efefef; text-align: center; padding-bottom: 10px; }
		div.produto img { text-align: center; }
		.desc { margin-bottom: 10px; text-align: justify; }
		div.linha { display: table; }
		.f { color: #690; font-weight: bold; font-family: Arial; font-size: 11px; }
		#topo .centraliza h1 { text-indent: -9999em; background: url("../imagens/logo.gif") no-repeat; width: 290px; height: 100px; float: left; margin: 0 0 0 10px;	padding-right: 50px;}
		#topo .centraliza fieldset { border: none; width: 314px; height: 30px; background: url("../imagens/fieldset.gif"); padding: 3px; float: left; 		margin: 35px 0 35px 0; padding-left: 9px; }
		#topo .centraliza fieldset label { font-size: 13px; color: #FFF; text-transform: uppercase; font-family: Arial; font-weight: bold; margin: 3px 5px 0 5px; }
		#topo .centraliza fieldset input#buscar { font-size: 10px; font-family: verdana; border: 1px solid #666; color: #666; padding: 3px; width: 200px; }
		#topo .centraliza h3 { text-indent: -9999em; background: url("../imagens/atendimento.gif"); width: 190px; height: 16px; float: left; margin: 45px 0 0 40px;}
		
		#ulPag { float: left; margin-right: 35px; }
		#ulPag li { line-height: 130%; }
		#fConteudo { width: 950px; background: url("../imagens/bg_conteudo.png") repeat-x; background-color: #FFF; margin:auto; }
		#conteudo { background: #FFF; padding-left: 3px; padding-right: 3px; }

		.linksCentro { font-size: 10px; font-family: Verdana; color: #333; font-weight: bold; float: right; margin: 10px 6px 0 0; }
		.linksCentro a { margin-left: 20px; }
		.linksCentro a, .linksCentro a:visited { text-decoration: none; color: #333; }
		.linksCentro a:hover { text-decoration: underline; }
		
		#linksPaginacao { font-size: 10px; font-family: Verdana; color: #333; font-weight: bold; margin: 10px 10px 0 0; text-align:center;}
		#linksPaginacao a, .linksPaginacao a:visited { text-decoration: none; color: #333; }
		#linksPaginacao a:hover { text-decoration: underline; }

		#sub { width:100%; display: table; background: url("../imagens/bg_sub.gif") no-repeat; margin-top: 3px; _position:absolute;  }
		#sub h1 { text-indent: 5px; padding: 6px; font-size: 13px; font-family: Verdana; color: #666; font-weight: bold; margin-bottom: 15px; }
		#sub #coluna1 { width: 342px; padding-left: 5px; float: left;  }
		#sub #coluna1 h2 { font-size: 15px; font-family: arial; font-weight: bold; color: #c00; margin-bottom: 10px; }
		#sub #coluna1 p, #sub #coluna1 table, #sub #coluna2 p { font-size: 11px; font-family: verdana; color: #333; line-height: 170%; text-align: justify; }
		#sub #coluna1 table tbody tr.impar { background-color: #EDEDED; }
		#sub #coluna1 table { width: 335px; }
		#sub #coluna1 ul li { margin-left: 4px; float: left; }
		#sub #coluna1 ul li img { border: 1px solid #CCC; cursor: pointer; }
		#sub #coluna1 ul li img:hover { border: 1px solid #333; }
		#sub #coluna1 ul{ float: left; margin-left: 2px; }	
		.a { font-size: 11px; font-weight: bold; font-family: Verdana; line-height: 190%; }
		.b { font-size: 9px;font-family: Verdana; }
		.a, .b { color: #666; }
			
		#sub #coluna2 { width: 400px; padding-left: 10px; float:right; }
		#sub #coluna2 h2 { font-size: 18px; font-family: arial; font-weight: bold; color: #c00; margin-bottom: 5px; }

		#sub #coluna2 #valores { width: 380px; padding: 10px; padding-left:0; padding-top: 8px; padding-bottom: 8px; background-color: #CC0001; float: left; margin:0px; }

		#sub #coluna2 #valores li { font-size: 13px; font-family: Arial; color: #FFF; font-weight: bold; float: left;  }

		.superValor { background-color: #FFF; padding: 5px; font-size: 20px !important; font-family: Arial; color: #333 !important; font-weight: normal !important; 
			margin-left: 5px; padding-left: 10px; padding-right: 10px; float: left;  }
			
		small { font-size: 9px; font-family: Verdana; line-height: 150%; }
			
		.obs { font-weight: bold; color: #CC0001; }
			
		#sub #coluna2 h3 { font-size: 14px; font-family: Arial; color: #666; font-weight: bold; margin-bottom: 6px; }
			
		#sub #coluna2 table thead tr th { background-color: #CC0001; color: #FFF; font-size: 12px; font-family: Arial; font-weight: bold !important; padding: 6px;
			border-right: 1px solid #FFF; } 
			
		#sub #coluna2 table tbody tr td { font-size: 11px; font-family: Arial; padding: 5px;  }
			
		#sub #coluna2 table tbody tr td { border: 1px solid #CCC; border-top: none; border-left: none; }
		#sub #coluna2 table { border-left: 1px solid #CCC; border-bottom: none; }
			
		#sub #coluna2 table { width: 400px; }
		table { border-collapse: collapse; padding: 0; margin-bottom: 5px; }
		#sub #coluna2 .sugestao { padding: 8px; width: 382px; border: 1px solid #CCC; display: table; }
		.sugtit { font-size: 11px; font-weight: bold; color: #C00; font-family: Arial; }
		.carrinho { font-size: 11px; font-weight: bold; color: #000; font-family: Arial; padding-top:12px; text-align:center; }
		.texto { font-size: 11px;  color: #000; font-family: Arial; text-align:center; }
		.texto2 { font-size: 11px;  color: #000; font-family: Arial; text-align:left; }
		#sub #coluna2 .sugestao .descricao { font-weight: normal !important; color: #030303 !important; }
		
		#sub #coluna2 h4 { background-color: #CC0001; color: #FFF; padding: 8px; width: 384px; font-size: 16px; font-weight: bold; font-family: Arial; }
			
		.alterar {  font-size: 11px; font-weight: bold; font-family: Verdana; float: left; color: #333; }
			
		.alterar a, .alterar a:visited, .alterar a:link { color: #333; text-decoration: none; }
			
		.alterar a:hover { text-decoration: underline; }
			
		.total { font-size: 13px; color: #C00; font-family: Arial; font-weight: bold; float: right;  }
		.rTotal { font-size: 13px; font-family: Arial; font-weight: bold; float: right;  margin-left: 5px; }
		.formes{height:18px; border:solid 1px #54585b;}
		
		.ftds{color:#999999; text-decoration:none; font-size:11px; font-family:Tahoma; padding:10px; line-height:25px; font-weight:bold;}
		a.ftds:hover{color:#cc0000; font-weight:bold;}