*{ margin: 0; padding: 0; }
html, body{height:100%}
html{ overflow-y: scroll; } /* scrollbars firefox */
body{ padding-top: 7px; font: 11px 'Trebuchet MS'; background: #234c62; color: #6a6a6a; }
a{text-decoration:none;color:#701c70;}
a:hover{ text-decoration: underline;}
a img{border: none;}
.all{clear:both}
.m-b20{margin-bottom:20px}
h1 a{height:180px; width: 155px;position: absolute; top: 0; left: 0; overflow: hidden; display: block;}
h2{ display: none; }
h3{ padding-bottom: 5px; }		
p{ padding-bottom: 10px; }
fieldset{border:none}
dl{ color: #659bae; font-weight: bold; }
	dd, dt{ display: inline; }
#wrapper{ padding-bottom: 30px; position: relative; width: 740px; margin: 0 auto; margin-bottom: 10px; background: #fff url(../img/bg_wrapper3.gif) no-repeat bottom; }
body.wrapperBody #wrapper {background: #fff url(../img/bg_wrapper2.gif) no-repeat bottom; }
body.ambiente #wrapper{background: #fff url(../img/bg_wrapper4.gif) no-repeat bottom; }
#container{/*background-color: #fff;*/ /*width: 740px;*/ margin: 0 auto; min-height: 420px; height: auto!important; height: 420px;}
#header{ background: url(../img/bg_header.gif) no-repeat; position: relative; height: 70px; }
	#logo{background: url(../img/h1_h2.gif) no-repeat top left; width: 155px; height: 180px; position: absolute; top: 0; left: -14px; }
	#nav{ position: absolute; bottom: 26px; left: 160px; height: 26px; overflow: hidden;}
		#nav li { display: inline; }
		#nav li a{display: block;height:26px; padding: 0 10px 10px 10px; float: left; }
		#nav li a span{ display: none;}
		#nav li a.produtos{background:url(../img/menu-produtos.gif) no-repeat;width:87px;}
			#nav li a:hover.produtos{background:url(../img/menu-produtos.gif) 0 -26px no-repeat;}
		#nav li a.utilizacao{background:url(../img/menu-utilizacao.gif) no-repeat;width:85px;}
			#nav li a:hover.utilizacao{background:url(../img/menu-utilizacao.gif) 0 -26px no-repeat;}
		#nav li a.ambientes{background:url(../img/menu-ambientes.gif) no-repeat;width:88px;}
			#nav li a:hover.ambientes{background:url(../img/menu-ambientes.gif) 0 -26px no-repeat;}
		#nav li a.lojas{background:url(../img/menu-nossa-loja.gif) no-repeat;width:102px;}
			#nav li a:hover.lojas{background:url(../img/menu-nossa-loja.gif) 0 -26px no-repeat;}
		#nav li a.comprar{background:url(../img/menu-como-comprar.gif) no-repeat;width:113px;}
			#nav li a:hover.comprar{background:url(../img/menu-como-comprar.gif) 0 -26px no-repeat;}
		/*ul#nav li a:hover{ background: url(../img/menu_over.gif) no-repeat bottom center; }*/
		#nav li a.on{background-position:0  -26px !important; padding-bottom: 0; }
#content{ padding: 15px 100px 0 175px;}
#content h3{color:#659bae;font-size:18px;text-transform:uppercase}
dl#breadcrumbs{ position: absolute; top: 50px; }
	dl#breadcrumbs dt{ display: none; }
	/**/
	.cntText{}
	.productpages{min-height:300px;height:auto !important;height:300px}
	/**/
#barraExtra{ background: #b2cdd6 url(../img/img_01.gif) no-repeat bottom right; height: auto!important; min-height: 195px; height: 200px; padding: 20px 80px 0 210px; position: relative; margin-top: 20px; }
#barraExtraHomes{ background: #b2cdd6 url(../img/img_01.gif) no-repeat bottom right; height: auto!important; min-height: 195px; height: 200px; position: relative; margin-top: 40px; padding: 35px 15px 10px 15px;position:relative }
/* box busca  */
	#boxBusca{ position: absolute; top: 20px; left: 15px; background: url(../img/bg_busca.gif) no-repeat top left; width: 151px; height: 231px; padding: 10px; }
		#boxBusca h4{ padding-bottom: 20px; }
	#boxBusca{position:absolute;left: 560px; top: 100px;}
	#boxLojas .estiloDois{position:absolute;left: 20px; top: 7px; }
	#boxBusca .nossasLojas{ background: url(../img/img_19.gif) no-repeat top left; width: 174px; height: 353px;  right: 0;  top: 100px; }
		.nossasLojas .loja1,.nossasLojas .loja2{height:120px;overflow:hidden;border:1px soloid #fff;margin-bottom:10px}
			.nossasLojas .loja1 img,.nossasLojas .loja2 img{height:90px;width:130px}
	#boxBuscaVertical{background: url(../img/bg_busca_vertical.gif) no-repeat 0 9px;padding:0 0 0 0; width: 496px; position: absolute; top: -35px; left: 16px; }
		#boxBuscaVertical fieldset{ padding-left: 10px; width: 130px; float: left; padding-top: 15px; border: none; }
			#boxBuscaVertical fieldset div{padding-top:10px}
			#boxBuscaVertical fieldset select{ width: 130px; margin-bottom: 10px;}
/* produtos interna */
#barraExtra.bg2{background: #b2cdd6 url(../img/img_01.gif) no-repeat bottom right; padding: 10px 15px 0px 15px;  }
	#barraExtra.bg2 #boxBuscaVertical{ position: absolute; top: auto; bottom: -27px; left: 16px; background: url(../img/bg_busca_vertical_2.gif) no-repeat 0 9px;  }
	
.bgExtraProdutos{ background: url(../img/img_07.gif) no-repeat top right; height: auto!important; min-height: 110px; height: 110px; padding-top: 40px; }	
	
.listProdutos{width: 520px; margin-left: 20px; float: left;min-height:500px;height:auto !important;height:500px;}
* html .listProdutos{ margin-left: 10px; }

/* box dicas */
#dicas{float: left; width: 174px; margin: 0 10px 0 0; background: url(../img/img_08.gif) no-repeat bottom center; padding-bottom: 120px; position: relative; }
* html #dicas{ margin-right: 5px; }
	#dicas fieldset{ background: url(../img/bg_buscaDicas.gif) no-repeat top right; width: 148px; height: 91px; padding: 10px 5px 0 13px; margin: 0 auto; border: none; }
		#dicas fieldset select{ width: 140px; color: #3c6f87; background-color: #f0e7ef; }
.contDicas{ padding: 0 10px;margin-bottom:15px;background:#ded2e2 }
	.contDicas h4{ font-size: 16px; color: #9c659e; }
	.contDicas strong{ color: #701c70; } 
	/*.contDicas span{display:block;margin-bottom:15px} */
	.contDicas a{ font-size: 10px; font-weight: bolder; }

/* formularios */
select, input, textarea{ font: 10px 'Trebuchet MS'; }
select{ width: 150px; margin-bottom: 15px; }
/*label{ display: block; } isso por causa dos box busca */

/* nossas lojas */
.boxLojas, .boxLojas2{ width: 265px;}
	.boxLojas{ float: left; border-right: 1px solid #000; }
	.boxLojas2{ float: right; margin-right: -80px; }
	* html .boxLojas2{ margin-right: -40px; }
.boxLojas .imgGrande, .boxLojas2 .imgGrande{ padding-right: 12px; float: left; }
.boxLojas .thumb, .boxLojas2 .thumb{ padding: 6px 0; }



.contBarra dl.resultado{ padding: 0 0 5px 0; margin: 0; }
.contBarra dl.resultado dd, .contBarra dl.resultado dt{ display: inline; }
.resultado dd{font-weight:bold}
.contBarra dl, .listProdutos dl{ position: relative; margin: 10px; }
.listProdutos dl{background: url(../img/bg_produtos.gif) repeat-y top center; }
		dd.resultado{ font-size: 10px; color: #1d3847; }
	.contBarra dt{ text-align: center; }
		.contBarra dd, .contBarra dt, .listProdutos dd, .listProdutos dt{ display: block; }
	.contBarra .boxMid dt{ position: absolute; top: 0; left: 0; }
		.contBarra .boxMid dd{ padding-left: 65px; }

/* paginacao */
div.paginacao{ float: left; width: 100%; /*background-color: #fff;*/ }
	.paginacao ul{ display: inline; }
		.paginacao ul li{ font-weight: bold; color: #427283; display: inline; }
	a.verTodos{ padding-left: 50px; }

/* geral de produtos */
.listProdutos dl{ width: 163px; float: left; margin: 0; padding-right: 10px; height: 132px; overflow: hidden; margin-bottom: 15px; }
	.listProdutos dt img{ display: block; }
		.listProdutos dd, .contBarra .boxMid dd , .contBarra .boxGd dd{ font-weight: normal; color: #6a6a6a; }
			.listProdutos dd a, .contBarra .boxMid dd a, .contBarra .boxGd dd a{ font-weight: bold; }
	
.boxGd{ width: 217px; height: 174px; background: url(../img/bg_produtos_boxGd.gif) no-repeat top left; float: left; padding-right: 15px;}
	.boxGd dt img{width:92px;height:106px}
.boxMid{ width: 244px; height: 83px; background: url(../img/bg_produtos_boxMid.gif) no-repeat top right; float: left; padding-bottom: 7px;position:relative;z-index:100 }

/* interna de produtos */
#detalheProduto { width: 100%; float: left; }
	#detalheProduto img{ float: left; }
	#detalheProduto dl{ float: right; width: 300px; }
	#detalheProduto dl dt, #detalheProduto dl dd{ display: block; }
	#detalheProduto dt{ font-size: 14px; color: #1d3847; }
		#detalheProduto dd p{ font-weight: normal; color: #6a6a6a; }
		#detalheProduto dd strong{ color: #6a6a6a; }
		#detalheProduto dd.list{ padding: 2px 10px; width: 220px; }
	#detalheProduto a.comprar{ float: left; clear: left; font-weight: bold; display: block; width: 150px; padding: 10px 0; }
	#detalheProduto .bg{ background-color: #deebef; }	

.voltarProduto{ position: absolute; top: 30px; right: 30px; font-weight: bolder; }


/* geral */
strong.lancamento{ color: #427283!important; }
img.clearBoth{ clear: both; }

/* footer */
ul#footer{ font-size: 10px; margin: 0 auto; text-align: center; padding-bottom: 10px; }
ul#footer li{ font-weight: bold; display: inline; color: #fff!important; }
ul#footer li a{ color: #fff; }


/* homes ambientes(roxo) utilizacao(azul) */
.roxo #boxBuscaVertical, .azul #boxBuscaVertical{ width: 393px; position: absolute; top: -35px; left: 16px; }
	.roxo #boxBuscaVertical{ background: url(../img/bg_busca_vertical_3.gif) no-repeat 0 0; }
	.azul #boxBuscaVertical{ background: url(../img/bg_busca_vertical_4.gif) no-repeat 0 9px; width: 396px; }

	.roxo{ background: #ded2e2 url(../img/img_11.gif) no-repeat bottom right!important; padding-bottom: 80px!important; }
	.azul{ background: #84afbe url(../img/img_15.gif) no-repeat bottom right!important; padding-bottom: 80px!important; }

	.roxo .resultado dt{ color: #9c659e; }
	.azul .resultado dt{ color: #ffffff; }

	.roxo dl.resultado{ margin-left: 10px; }
		.roxo .boxMid, .azul .boxMid{ float: right; clear: right; }
			.roxo .boxMid{ background-image: url(../img/bg_produtos_boxMid_2.gif); }
			.azul .boxMid{ background-image: url(../img/bg_produtos_boxMid_3.gif) }

.roxo h3{ color: #9c659e; font-size: 16px; }
.azul h3{ color: #1d3847; font-size: 16px; }

.azul label, .roxo label{ display: inline!important; vertical-align: middle;  padding-right: 10px; }
.azul select, .roxo select{ 	margin-bottom: 0!important;}

.azul .texto{ color: #fff; }
.azul .texto img{ float: left; padding: 0 15px 15px 0; }
.description{height:200px;overflow:auto;}
/* texto dentro da barra extra */
.texto{ float: left; width: 420px; padding: 0 20px 0 10px; border-right: 1px solid #fff; overflow: hidden; }

.cntDicas{height:120px;overflow:auto;}
ul.estiloso { /*float: left;*/position:relative;z-index:100; width: 100%; padding-bottom: 10px; }
	.estiloso li{ list-style: none; display: block; float: left; width: 50% }
		.estiloso li a{ font-weight: bold; }

.roxinho{ clear: both; border: none; background: url(../img/img_14.gif) no-repeat top left; width: 401px; padding: 5px 20px; margin-left: -10px; }

.bgExtraAzul, .bgExtra{ position: relative; height: auto!important; min-height: 110px; height: 110px; margin-top: -25px; }
	.bgExtra{background: url(../img/img_12.gif) no-repeat 580px 0; }
	.bgExtraAzul{ background: url(../img/img_17.gif) no-repeat 571px 0; margin-top: -26px; padding-top: 1px; }

p.receita{ float: right; width: 340px; position: relative; } 

.boxDestaque{ width: 130px; float: left; padding-right: 10px; }
	.boxDestaque strong{ color: #701c70; }
	.boxDestaque a{ font-size: 10px; font-weight: bold; }

#internas{ background: #b2cdd6 url(../img/img_01.gif) no-repeat bottom right; height: auto!important; min-height: 195px; height: 200px; padding: 10px 80px 0 175px; margin-top: 0; height: auto!important; min-height: 110px; height: 110px; position: relative; }

/* mapa do site */
.mapaSite{ padding: 0 0 10px 10px; width: 120px; float: left; font-weight: bold; color: #234c61;}

.bgMapa{ background: url(../img/bg_mapaSite.gif) repeat-y 140px 0; float: left; margin-bottom: 10px;  }
	.bgMapa .mapaSite{ width: 140px;  }

/*   FORM FIELDS general formatting                   */
.cform input,.cform textarea{padding:3px;vertical-align:top;}
.cform li {clear:both;display:block;margin:0 0 15px 0;}
.cform label {color:#659bae;display:block;float:left;font-weight:bold;width:40px;}
#li--3 label{float:none}
.cform input {width:170px;float:left;vertical-align:middle}
.cform textarea {height:80px;width:210px;font-size: 0.9em;}
.cf_hidden{display:none}
/* check box groups                                   */
ol.cf-ol li.cf-box-group {margin:10px 0pt 0px !important;padding-left: 100px;} 
/* formatting for text:  "(required)"  & other        */
span.reqtxt,span.emailreqtxt {margin:3px 0 0 3px;font-size:0.9em;display: -moz-inline-box;vertical-align:top;}
/*   FORM submit button                               */
p.cf-sb {margin-left: 180px;}
.cform input.backbutton,.cform input.resetbutton,.cform input.sendbutton{background:url(../img/button-bg.gif) no-repeat;border:none;cursor:pointer !important;height:57px;width:69px;display:block}
.cform input.resetbutton {width: auto;padding:5px 1em;}
.cform input.backbutton {width: auto;padding:5px 1em;}
/*   FORM FIELDS enhanced error display               */
ol.cf-ol li.cf_li_err input{border-color:#DF7D7D;border-style:solid;border-width:2px;}
ol.cf-ol li ul.cf_li_text_err {height:1%;min-height:1%;margin:0 0 0 100px;padding:0;color:#333;}
ol,ol.cf-ol ul.cf_li_text_err li {list-style:none!important;}
/*ol.cf-ol ul.cf_li_text_err li input{}*/
ol.cf-ol ul.cf_li_text_err li:before {content:'';}
/* 'visitor verification' related styles              */
label.secq,label.seccap {vertical-align:text-bottom;margin-bottom:4px;}
input.secinput {vertical-align:text-bottom;}
#cforms_captcha6,#cforms_captcha5,#cforms_captcha4,#cforms_captcha3,#cforms_captcha2,#cforms_captcha {height:15px;width:50px;	padding: 4px 4px;margin: 0;}
img.captcha	{vertical-align:text-bottom;margin:0 0 0 10px!important;padding:0!important;border:none!important;float:none!important;}
img.captcha-reset {vertical-align:text-bottom;background:url(captcha_reset_grey.gif) no-repeat;margin:0 0 2px 3px;width:21px;height:21px;border:none;}
img.imgcalendar {border:none;}
/* change formatting of response msgs here            */
div.cf_info {display:none;padding-bottom:10px;width:380px;margin:0 auto;}
div.cf_info ol {margin:0;padding:5px 15px 0 30px;}
div.cf_info ol li {padding:1px 0;margin:2px 0;}
div.cf_info a	{color:#ad2929!important;text-decoration:underline!important;}
div.success {color:#444444;display:block;}
div.failure {display:block;}
div.waiting {background:#F9F9F9;color:#AAAAAA;display:block;}
/*   formatting for invalid user inputs               */
.cform .cf_error {color:#ad2929;border:1px solid #ad2929;}
div.mailerr {display:block;}
.mailerr,.cform .cf_errortxt {color:#ad2929;}
/* disabled fields [disabled] does not work on IE!    */
[disabled] {color:#dddddd;border-color:#dddddd!important;background:none!important;}
.disabled {border-color:#dddddd!important;}
/* upload box styling                                 */
.cform input.cf_upload  {width:220px;background: #f9f9f9;border:1px solid #888888;}
/*  Other: link love                                  */
.linklove {display:none;}	