body{
	scrollbar-face-color: #FFFFFF;
	scrollbar-track-color: #ccc;
	scrollbar-arrow-color: #ccc;
	scrollbar-shadow-color: #ccc;
	scrollbar-highlight-color: #ccc;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	font-style: normal;
	font-weight: normal;
	font-stretch: normal;
	font-variant: normal;
	text-align: left;
	line-height: 16px;
	background: url(imagens/bg.png) repeat-x center bottom;
	}
#contentor2 {}
#contentor3 {
	margin-top:0px;
	min-width:980px;
	text-align: center;
	z-index: 9;
	background: url(imagens/bg_1pixel_cima.png) repeat-x center bottom;
	}	
#contentor4 {
	margin: 0px auto;
	text-align: left;
	min-width:980px;
	width:980px;
	} 
#assectop {
	width:980px;
	height:120px;
	}

/* menus - menuh e menuv */
	#blpesquisa {
		float: left;
		width:145px;
		height:21px;
		margin:0;
		background: url(imagens/pesquisa_up_overDown.png) no-repeat 0px 0px ;
		}
	#blpesquisa img {
		float: left;
		}
	#blpesquisa img.social {
		margin-left: 55px;
		}
	#blpesquisa input {
		float: left;
		color: #ccc;
		background: rgba(255, 255, 255, 0.25);
		border: 0;
		/* margin: 0px 0 0 3px; */
		 width: 114px;
		 text-align: left;
		 padding-left: 5px;
		 height: 21px;
		 font-size: 11px;
		}
	#blpesquisa input.submeter {
		width: 22px;
		height: 22px;
		}
	#blpesquisa input.submeter:hover {
		background: url(imagens/pesquisa_up_overDown.png) no-repeat -122px -24px;
		margin-left: 0px;
		width: 25px;
		}
	:focus {
		outline-color: #f4eded !important;
		}

	#blingua { width:122px; height:46px; margin-left:5px; padding-top:0; z-index:99; color: #888888; background: url(imagens/changelanguage.png) no-repeat 0 -32px ; float:left;} 
	#blingua ul { height: 15px; width: 100px; margin: 12px 12px; padding: 0px; }
	#blingua ul li { display: none; float: left; list-style: none; width: 25px; } 	
	#blingua ul li div { background: url(imagens/linguas.png) no-repeat 0 0; width: 25px; height: 18px ;}
	#blingua ul li div:hover, #blingua ul  li div.pt.current  { background-position: -1px -17px }
	#blingua ul li div.es { background-position: -25px 0 }
	#blingua ul li div.es:hover, #blingua ul  li div.es.current { background-position: -26px -17px }
	#blingua ul li div.en { background-position: -50px 0 }
	#blingua ul li div.en:hover, #blingua ul  li div.en.current  { background-position: -51px -17px }
	#blingua ul li div.fr { background-position: -75px 0 }
	#blingua ul li div.fr:hover, #blingua ul  li div.fr.current  { background-position: -76px -17px }
	#blingua:hover { background-position: 0 -9px; }	 
	#blingua:hover ul li { display: block; }

	#logo{ position: absolute; cursor:pointer; height: 115px; padding: 0; margin: 0; z-index: 0; background: transparent url(imagens/logo.png) no-repeat 0 0; }
	#logo:hover { background: url(imagens/logo.png) no-repeat 0 -110px;}
	#logo img {	width:290px; height: 115px;}
	#menucimo { float: right; position: relative; margin-top: 2px;}

/* menus */ 	
	#asseccentro{
	float:left; 
	width:980px;
	z-index:1;
	margin-top:0px;
	padding:   0px; 
	margin-bottom: 20px;
	}
	#asseccentro a  {  
	text-decoration: none;
	font-size: 13px;
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	} 
	#asseccentro a .titulo { 
	text-decoration: none;
	}
	#asseccentro a:hover,#asseccentro a.selected, #asseccentro a.current { 
	color: #881c20;
	}
	#titulocentral { 
	padding-left: 8px;
	clear: both;
	}
	#titulocentral a { 
	color: #8b918a ; 
	}
	#assecesquerda{
	float:left;
	width:200px;
	height:554px;
	margin-left:6px;
	z-index:99999;
	padding-top:32px;
	}
	#assecdireita{
	float:left;
	width:150px;
	height:598px;
	display:block;
	background: #fff url(imagens/barra_direita.jpg) no-repeat  0 0;
	}
	.imgBorder{
	display: block;
	padding: 0;
	position: relative;
	cursor: pointer;
	}
	#assecbottom{
	clear:both;
	width:980px;  
	height:0px;
	}
/*   página tipo i , b  ...  ,  w= wevlcome   */	
	#conteudoa, #conteudow, #conteudoi, #conteudob,
	#conteudom,#conteudox,#conteudobox,#conteudocartaz,
	#conteudobensfr, #conteudobensfrby , #conteudobensfrby, #frmsugestoes, 
	#registofrm { 
	clear: both;
	width:980px;  
	z-index: 1; 
	margin-top: 20px;
	}
	#conteudom, #conteudobox, #conteudoi, #conteudoa{
	overflow: hidden;
	margin-bottom: 25px;
	}
	#conteudow{
	padding: 0;
	width:980px;	
	padding-top: 230px;
	min-height:350px;
	}
	#asseccentro  #nav{	
	position: absolute;
	text-align: right; 
	height: 30px;
	margin-top: 280px;
	width:970px;
	z-index: 999;
	}
	#asseccentro  #nav a {	
	padding: 3px 11px 4px;	
	background: url(imagens/botoesbanner.png) no-repeat -4px 3px;
	text-decoration: none;
	margin-left: 1px;
	line-height:24px;
	color:  #000;
	}
	#asseccentro  #nav a.activeSlide {	 
	background: url(imagens/botoesbanner.png) no-repeat -3px -16px;
	color: #fff;
	}
	#nav{
	position: absolute;
	z-index: 982;
	margin-top: 150px;
	width: 970px;
	padding: 0 4px;
	}
	#nav div{
	float: left;
	height: 50px;
	width: 42px;
	cursor: pointer;
	}
	#nav{	
	text-align: center;
	height: 30px;
	margin-top: 573px;
	list-style-type: none;
	}
	#nav a{	
	padding: 17px 13px 8px;	
	background: url(imagens/pontos2.png) no-repeat -3px -5px;
	text-decoration: none;
	margin-left: 1px;
	line-height:24px;
	font-size:1px;
	color: #a07d81;
	}
	#nav a.activeSlide {	 
	background: url(imagens/pontos2.png) no-repeat -3px -33px;
	color: #fff;
	}
/* slideshow dos produtos */
	#slideshow .texto_img_produtos {
	position: absolute; 
	margin-top: 280px;
	width: 875px;
	height: 150px;
	font-size: 18px;
	overflow: hidden;
	color: black;
	}
	#slideshow .texto_img_produtos p {
	font-size: 18px;
	color: black;
	}
	#slideshow .texto_img_produtos .titulo{
	font-family: "Trebuchet MS", Helvetica, sans-serif;
	font-size: 38px;
	font-style: italic;
	padding: 0px 0px -50px 0px; 
	color: black;
	}
/*fim do slideshow dos produtos */
	#ctwitem1  { 
	height: 600px;
	margin-top: 120px;
	position: 	absolute;
	width:100%;
	min-width: 980px;
	}
	#ctwitemProdutos  { 
	height: 600px;
	margin-top: 120px;
	position: 	absolute;
	width: 100%;
	min-width: 1512px;
	}
/** compras **/	
#conteudobensfr #imgproduto{
position: relative;
left:0px;
top:9px;
}
#conteudobensfr  #principal {
position: relative;
top:0; left:19; 
border: 1px solid #478EC4;
width:600px;
}
#conteudobensfr{
min-height:350px;
padding:0;
width:980px;
margin-top: 250px;
}
#conteudobensfrby {
padding:0;
min-height: 457px;
width: 980px;
padding: 0 0 20px;
}
#conteudobensfrby	#enccaminho {
margin:0px;
padding:0px;
}
#conteudobensfrby	#enctitulo {
margin-left:0px;
}	 
/* na fototeca */
*.fototecatab {
background-image: url('imagens/fiotopo.jpg');
background-position: 0 0;
background-repeat: repeat-x;
background-color: #ffffff;
float: left;
height:20px;
width:700px;
cursor:pointer;
margin-top: 5px;
}	
*, fieldset dl { 
margin:0pt;
padding:0pt;
}	
#conteudoa li, #conteudoi li, #conteudob li,
#conteudom li,#conteudox li,#conteudobox li, #conteudocartaz li ,
#conteudoa blockquote, #conteudoi blockquote, #conteudob blockquote,
#conteudom blockquote,#conteudox blockquote,#conteudobox blockquote,#conteudofototeca blockquote,#conteudocartaz blockquote ,
#conteudoa ol, #conteudoi ol, #conteudob ol,
#conteudom ol,#conteudox ol,#conteudobox ol,#conteudofototeca ol,#conteudocartaz ol {  
margin-left:40px;
list-style: disc;
} 
/*  fontes   ( Classes )    */
*, td, .titulo,.titulo2,.titulo3, .legenda,.legenda1 ,.legenda2 ,.fcaminho,.caminho   {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 13px;
color: #404040;
text-align: left;
line-height: 18px;
list-style: none;
}	
input, textarea,select, option {
color: #404040;
}
.osinputs input {
line-height: normal;
padding: 2px;
}	
.titulo {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 25px;
line-height: 27px;
color: #404040;
text-shadow: 0px 1px #FFF;
}
.titulo2 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 17px;
line-height: 25px;
color: #404040;
text-shadow: 0px 1px #FFF;
} 
.titulo3 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 140%;
font-weight: normal;
color: #881c20;
}
.texto{
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 13px;
line-height: 18px;
color: #404040;
}
.texto2{
color: #fff;
text-decoration:none;
}	
.legenda,.legenda1 ,.legenda2   {
font-size: 10px;
font-style: normal;
color: #333333;
line-height: 16px;
}	
.legenda1 { 
font-size: 80%;
}
.legenda2 { 
font-size: 60%;
}			
.osblocos ul li {
float:left;
height:100px;
width:155px;
float:left;
color: #fff;
text-align: center; 
line-height: 15px;
background: url(imagens/botao.png) no-repeat 0 0 ;
}
.osblocos ul li.current {
background-position: 0 -100px;
}
.osblocos ul li  img{ border: 0; margin:  8px;}
.osblocos ul  li a {	
text-decoration: none;
line-height: 15px;
padding-top: 32px;
}
.osblocos ul.right li {
float: right;
}
/* produtos */
#lstmarcas {
padding-left:60px;
}
.marcas {
width:220px;
min-height: 30px;
float:left;
}
.marcas:hover  ul {
display:block;
}
.marcas ul {
display:none;
background: #DADDE8; 
margin-bottom: 14px;
min-height: 19px;
}	
.marcas ul  li { float: left; }
.marcas ul  li a { 
color: #404042;
text-decoration: none;
}
.marcas ul  li a:hover {
color: #881c20;
}
.blocomaisinfo{
font-weight:  bold;
padding: 32px ;
}
/* Effect 4: bottom border enlarge */
.cl-effect-4 a {
padding: 0 0 3px;
position:  relative;
}
.cl-effect-4 a::after {
position: absolute;
top: 100%;
left: 0;
width: 100%;
height: 1px;
background: #8b918a;
content: '';
opacity: 0;
-webkit-transition: height 0.3s, opacity 0.3s, -webkit-transform 0.3s;
-moz-transition: height 0.3s, opacity 0.3s, -moz-transform 0.3s;
transition: height 0.3s, opacity 0.3s, transform 0.3s;
-webkit-transform: translateY(-7px);
-moz-transform: translateY(-7px);
transform: translateY(-7px);
}
.cl-effect-4 a:hover::after,
.cl-effect-4 a:focus::after, .cl-effect-4 .current a::after , .cl-effect-4  a.current::after {
height: 2px;
opacity: 1;
-webkit-transform: translateY(0px);
-moz-transform: translateY(0px);
transform: translateY(0px);
}
#barrafundo{
clear:both;
width:100%; 
height: 289px;
padding:  0;   
bottom:0px; 
background: #c7c3c3;
min-width:980px;
}
#menufundo{
margin: 0px auto;
width:980px;
min-height: 80px;
padding-top: 7px;
}
#menufundo .entrelinhas a:hover{
color:#881c20;
}
#menufundo >  li {
float: left;
width: 323px;
color: #21292d;
}	
#menufundo >  li.blc3 {	
width: 280px;
}
#menufundo .titulo{
color: #21292d;
font-size: 15px;
line-height: 23px;
text-transform: uppercase;
}
#menufundo .titulo3{
color: #21292d;
}
#menufundo .entrelinhas{
line-height:17px !important;
}				
#menufundo2{
clear: both;  
margin: 0px auto; 
min-height: 22px;
width:980px; 
} 
#menufundo2 .titulo{
font-size: 16px;
}
#menufundo2 .titulo:hover{
color: #881c20;
}	
#menufundo2 .entrelinhas{
line-height:17px;
}	
#menufundo2 ul {
float: left;
margin-right: 28px;
width:140px;
text-align: center;
}	
#menufundo2 ul ul{
float: left;
min-width: 89px;
text-align: center;
margin:0;
}
#menufundo2 li {
min-width: 89px;
}		
#menufundo2 li a { 
font-size: 12px;
line-height: 17px;
color: #404040;
}
#menufundo2 li a:hover { 
font-size: 12px;
line-height: 17px;
color: #881c20;
}
#menufundo2 li.smn383 {	width: 150px; }
#menufundo2 li.smn415 {	width: 160px; }
#menufundo2 li.smn416 {	width: 128px; }
#barrafundo div.legenda{
color: #21292d;
clear: both;
width: 980px;
margin: 0 auto;
padding-bottom: 10px;
overflow: hidden;
}
#barrafundo div.legenda a {	
color: #21292d; 
font-size: 10px;	
margin-right: 7px;
}
#barrafundo div.legenda a:hover{	
color: #881c20; 
}
/* menudrop down */
#cssmenu {
border: 0;
position: absolute;
margin:  89px 0 0 320px;
padding:0;
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
font-weight: normal;
color: #000;
list-style-type:none;
min-width: 660px;
}
#cssmenu .menudiv{
width:110px;
text-align: center;
}
#cssmenu div:hover{
color: #fff;
}
#cssmenu > ul {
margin-top: 6px;
}
#cssmenu ul {
list-style: none;
margin: 0;
padding: 0;
}
#cssmenu ul ul {
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
#cssmenu ul ul a {
line-height: 15px;
}
#cssmenu ul ul ul {
left: 100%;
top: 0;
}
#cssmenu > li {
float: left;
position: relative;
width:110px !important;
}
#cssmenu > li div{
font-size: 16px ;
color: #818379;
text-transform:capitalize;
text-align: center;
}
#cssmenu > li a {
color: #fff;
display: block;
line-height: 20px;
text-decoration: none;
}
#cssmenu > li a:hover {
color: #000000;
text-decoration: none;
}
#cssmenu > li:hover {
color: #fff;
text-decoration: none;
position: relative;
z-index:200;
}
#cssmenu > li ul {
background-color: #404040;
display: none;
z-index: 200;
}
#cssmenu li:hover > ul {
display: block;
position: absolute;
z-index:200;
}
#cssmenu > li li {
display: block;
float: none;
position: relative;
padding-left: 5px;
}
#cssmenu > li ul a {
display: block;
font-size: 12px;
font-style: normal;
text-align: left;
padding: 0px 5px 2px 5px;
}
#cssmenu > li ul a:hover {
color: #a39994;
padding: 0px 5px 2px 5px;
}
#cssmenu p {
clear: left;
}
#cssmenu .active > a {
background: #a80329;
-webkit-box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
-moz-box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
color: #ffffff;
}
#cssmenu .active > a:hover {
color: white;
}
.menudiv{ height:31px;}
.menudiv div:hover{ 
background-color:#404040;
height:25px;
}
#cssmenu ul.mul599 {min-width:110px; padding-top:8px;}
#cssmenu ul.mul601 {min-width:110px; width:155px; padding-top:8px;}
#cssmenu ul.mul602 {min-width:110px; width:190px; padding-top:8px;}
#cssmenu ul.mul603 {min-width:110px; width:145px; padding-top:8px;}
/* MENU ESPECIAL PRODUTOS */
#cssmenu2 {
font-family: "Trebuchet MS", Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
background-color: black;
color: #fff !important; 
list-style-type:none;
width: 550px;
padding-top:8px;
float:left;
display:block;
}
#cssmenu2 > ul {
margin-top: 6px !important;
}
#cssmenu2 > ul {
list-style: none !important;
margin: 0 !important;
padding: 0!important;
}
#cssmenu2 > ul > ul {
-webkit-box-shadow: none !important;
-moz-box-shadow: none !important;
box-shadow: none !important;
}
#cssmenu2 ul ul a {
line-height: 43px !important;
}
#cssmenu2 ul ul ul {
left: 100% !important;
top: 0 !important;
}
#cssmenu2 > li {
float: left !important;
margin: 5px 7px !important;
}
/*_Categoria PRODUTOS_2 ºNÍVEL_*/
#cssmenu2 > li a {
font-weight: normal !important; 
text-align: left !important;
text-decoration: none !important;
color:#FFF;
}
#cssmenu2 li a:hover {
color: #a39994 !important;
text-decoration: none !important;
}
#cssmenu2 li ul {
display: inline-block !important; 
z-index: 200;
}
#cssmenu2 li:hover > ul {
display: block !important;
}
#cssmenu2 li li {
display: block !important;
float: none !important;
padding: 0px;
position: relative;
}
#cssmenu2 li ul a {
display: block !important;
font-size: 10px;
font-style: normal;
text-align: left;
}
#cssmenu2 li ul a:hover {
background: #949494;
color: #000000 !important;
}
#cssmenu2 p {
clear: left !important;
}
#cssmenu2 .active > a {
background: #a80329;
-webkit-box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
-moz-box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
box-shadow: 0 -4px 0 #a80329, 0 -5px 0 #b81c40, 0 -6px 0 #a80329;
color: #ffffff;
}
#cssmenu2 .active > a:hover {
color: white !important;
}
/*_categoria dos PRODUTOS_2º NÍVEL_*/
.categoria { 
font-size:16px;
color: white;
border-bottom: 2px solid #B8353A;
}
/*_categoria dos PRODUTOS_2º NÍVEL_*/
.categoria:hover{
font-size:16px;
color: #a39994;
}
/*_Categoria PRODUTOS_3 ºNÍVEL_*/
.item {
padding-left:0px;
}
a{
text-decoration: none;
}
a:hover{
}
sub, sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline;
}
sup {
top: -0.5em;
}
sub {
bottom: -0.25em;
}
p{
margin:0 auto 1em;
}

.catalogo{
	position: absolute;
	height: 200px;
	width: 200px;
	z-index: 9;
	top: 25px;
	margin-left: 730px;
	cursor: pointer;
	background: url(imagens/catalogo_pt.png) no-repeat;
	background-color:transparent;
}
.linkcatalogo:hover .catalogo{
	background: url(imagens/catalogo_pt.png) no-repeat 0px -207px;
	background-color:transparent;
}