/* CSS Document */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

fieldset,img { 
	border:0;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight:normal;
}

q:before,q:after {
	content:'';
}

.left{ float:left; }
.right{ float:right;}

abbr,acronym { border:0;
}

/*----*/
body{ background-image:url(../img/bkg-wood.jpg); background-repeat:repeat-x; background-color:#000000; font-family:Arial, Helvetica, sans-serif; font-size:80%;}
p{ line-height:1.5em; margin-top:0.1em; margin-bottom:0.7em;}
.clear{ clear:both;}
h1{ font-family:Georgia, "Times New Roman", Times, serif; color:#000000; font-size:1.5em; margin-top:0.2em; margin-bottom:0.1em;}
h2{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000000;
	font-size:1.6em;
	margin-top:0.1em;
	margin-bottom:0.5em;
	display:block;
	border-bottom-width: 3px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-bottom-color: #978C70;
	padding-bottom:3px;
}
#cont{ width:940px; margin:auto; position:relative;}
	#top-cont{ background-image:url(../img/mini-top.png); background-repeat:no-repeat; background-position:857px 0px ; padding-top:38px;}
	#top-image{ background-image:url(../img/top.jpg); height:58px; width:888px; margin:auto; padding-top:170px; background-repeat:no-repeat;} 
	#top-image-cat{ background-image:url(../img/top-cat.jpg); height:58px; width:888px; margin:auto; padding-top:170px; background-repeat:no-repeat;} 
	.menu{ background-image:url(../img/menu-bkg.jpg);background-repeat:repeat-x; height:30px; padding-top:12px; width:857px; margin-left:10px; color:#FFFFFF; padding-left:10px;   }
	.menu a{ color:#D4D8D8; font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; text-decoration:none; margin-left:10px; margin-right:10px;    }

.idiomes{ width:105px; height:17px; background-image:url(../img/idiomes.jpg); position:absolute; right:80px; top:10px; background-repeat:no-repeat; color:#0D878A; font-size:10px; text-align:center; padding-top:2px;}
.idiomes a{color:#0D878A; text-decoration:none;}
.idiomes a.select{ color:#13C6CA;}
#middle-cont{ background-color:#1A1A1A; width:866px; margin:auto; padding-left:11px; padding-top:11px; padding-right:11px; verflow: hidden; _display: inline-block;}
#content{ background-color:#DEDAD1; background-image:url(../img/bkg-middle.jpg); background-repeat:repeat-x;   overflow: hidden; _display: inline-block; }
	#content a{color:#0F585A; font-weight:bold; text-decoration:underline; }
	#content a:hover{ color:#003300; }
	.cont-inner1{ background-image:url(../img/cantonada-esquerra-dalt.jpg); background-position:left top; background-repeat:no-repeat;}
	.cont-inner2{ background-image:url(../img/cantonada-dreta-dalt.jpg); background-position:right top; background-repeat:no-repeat;}
	.cont-inner3{ background-image:url(../img/cantonada-esquerra-baix.jpg); background-position:left bottom; background-repeat:no-repeat;}		

	.cont-inner4{ background-image:url(../img/cantonada-dretal-abaix.jpg); background-position:right bottom; background-repeat:no-repeat;}
	.cont-inner5{ padding:12px;}
	.cont-inner6{ padding:20px;    overflow: hidden; _display: inline-block; }
	
	.cont-inner-image{ background-image:url(../img/fondo-cont-home.jpg); background-repeat:no-repeat; background-position: right top;}
	.cont-inner-image2{ background-image:url(../img/fondo-cont-interior.jpg); background-repeat:no-repeat; background-position: left top;}
	
	#cont-products{ background-image:url(../img/top-mini-cont.jpg); background-repeat:repeat-x; background-position:top; /*height:166px;*/ overflow: hidden; _display: inline-block; background-color:#CCC1AB;}
		.cont-products-inner1{ background-image:url(../img/center-mini-cont.jpg); background-position:bottom; /*height:166px;*/ background-repeat:repeat-x;}
		.cont-products-inner2{ background-image:url(../img/left-mini-cont.jpg); background-position:left bottom;  background-repeat:no-repeat;  }
		.cont-products-inner3{ background-image:url(../img/right-mini-cont.jpg); background-position:right bottom;  background-repeat:no-repeat;  }
		.cont-products-inner4{ padding:15px;   }
		
		
	.photo-cont-left{ background-color:#888471; float:left ; margin-bottom:3px;margin-right:10px;  }
	.photo-mini-cont-left{ background-color:#888471; float:left ; margin-bottom:5px; margin-left:4px;  }
	.photo-cont-right{ background-color:#888471; float:right; margin-bottom:3px; margin-left:10px;  }
	.photo-cont{ background-color:#888471; float:left;}
	
	.photo-cont-inner
	{ 
	   background-color:#FFFFFF; padding:3px; position: relative; top:-2px; left:-2px;
        }
	.photo-cont-inner-detall
	{ 
	   background-color:#FFFFFF; padding:3px; position: relative; top:-2px; left:-2px;
	   width: 276px; display: block; text-align: center;
        }
	
	.photo-mini-cont-left a{}

	.mini-product{float:left; padding-left:19px; padding-right:15px; }	
	
	.product1{float:left; width:185px; margin-top:15px;}
	.product2{float:left; width:185px; margin-left:22px; margin-top:15px;  }
	.product3{float:left; width:185px; margin-left:22px; margin-top:15px;  }		
	.cont-oferta{ position:relative; width:160px; }

	.round-new{ background-image:url(../img/round-new.png); width:47px; height:26px; position:absolute; bottom:17px; right:-5px; color:#FFFFFF; font-size:0.85em; text-align:center; padding-top:21px; background-repeat:no-repeat  }
	
	.img-decoration{
	background-color:#CCCCCC;
	border: 3px solid #FFFFFF;
	padding:1px;
}
	
	#content a.link-h2{ font-family:Georgia, "Times New Roman", Times, serif; font-size:1.3em; color:#044735; text-decoration:none; font-weight:normal;  }

	
	#banners{ overflow: hidden; _display: inline-block; padding-top:15px; position:relative; }
	.link-banner1{ position:absolute;  width:280px; left:0px; height:220px; }
	
	#banner1{ background-image:url(../img/content/banner1.jpg); width:283px; height:221px; float:left; margin-right:8px; position:relative; }
	#banner2{ background-image:url(../img/content/banner2.jpg); width:283px; height:221px; float:left; margin-right:8px;position:relative;}
	#banner3{ background-image:url(../img/content/banner3.jpg); width:283px; height:221px; float:left;position:relative;}
	h3{	font-family:Georgia, "Times New Roman", Times, serif; }
	.title-banner{ font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFCC; font-size:1.5em; text-align:center; padding-top:2px;}
	#banner1 a{ position:absolute; bottom:4px; right:5px; color:#FFFFCC; text-decoration:none; }
	#banner2 a{ position:absolute; bottom:4px; right:5px; color:#2C1C16;  text-decoration:none;}
	#banner2 p{ color:#FFFFCC; font-size:0.9em; padding-top:122px; padding-left:10px; padding-right:10px;}
	#banner3 a{ position:absolute; bottom:4px; right:5px; color:#FFFFCC; text-decoration:none; }
	#banner3 p{ color:#FFFFCC; font-size:0.9em; padding-top:122px; padding-left:10px; padding-right:10px;}
	
	
	#left-cont{ width:205px; float:left; overflow: hidden; _display: inline-block;   }
	.pmenu{ width:205px; float:left; margin-bottom:10px;   }
		
		.pmenu-header{ height:25px; background-image:url(../img/pmenu-header-left.png); background-position:left; background-repeat:no-repeat; width:205px;}
                    
                    .pmenu-header-in1 { background-image:url(../img/pmenu-header-right.png); background-position:right; background-repeat:no-repeat; font-family:Georgia, "Times New Roman", Times, serif; color:#FFFFFF; font-size:14px; font-weight:bold; padding-top:0px; padding-left:4px; padding-right:3px;}
                    
                    #content .pmenu-header-in1 a { text-decoration: none; color: #fff; font-weight:normal; display:block; background-color:#464133; height:23px; padding-top:2px; padding-left:3px; }
                    .pmenu-buton{ padding-top:4px; float:left; padding-right:3px;}
                    
                    
		.pmenu-content{ background-color:#B6B4A3; font-family:Arial, Helvetica, sans-serif; color:#053530; padding-left:13px; padding-top:5px; padding-bottom:5px; line-height:1.6em;}
		#content .pmenu-content a{ color:#053530; text-decoration:none; }
		.pmenu-content a:hover{ color:
		#000000; }
		.pmenu-content ul li{ font-weight:bold; font-size:1em;  }
		.pmenu-content ul li ul{ padding-left:6px;}
		.pmenu-content ul li ul li{ font-weight:normal; background-image:url(../img/li-arrow.jpg); background-position:left;background-repeat:no-repeat; background-position: 0px 6px; padding-left:13px; }
		.pmenu-content ul li ul li ul li{ font-weight:normal; font-size:11px; background-image:url(../img/li-li-arrow.jpg); background-position:left;background-repeat:no-repeat; background-position: 0px 6px; padding-left:13px; }
		#content .pmenu-content a#active{ text-decoration:underline; }
		
		#center-cont{  float:right; width:600px; }
		.subtitle{ background-image:url(../img/subtitle-cont.jpg); background-repeat:repeat-x; background-position:bottom; padding-bottom:1px; margin-bottom:3px; }
		.subtitle h1{ margin-top:0px; padding-top:0px;}
		#content a.link{ float:right; font-size:11px; color:#333231; text-decoration:none; padding-top:7px; background-image:url(../img/icon-return.jpg); background-repeat:no-repeat; padding-left:12px; background-position:0px 11px;}




		.pmenu-bottom{ background-image:url(../img/pmenu-bottom-left.png);  background-position:left; background-repeat:no-repeat; font-size:0px; background-position: bottom left;  }
			.pmenu-bottom-in1{ background-image:url(../img/pmenu-bottom-right.png);   background-position:bottom right; background-repeat:no-repeat; height:4px;  padding-right:4px; padding-left:4px;   }
			
						.pmenu-bottom-in12{background-color:#B6B4A3; height:4px; }
			
			
			#cont-ofertes{ background-image:url(../img/fondo-ofertes.jpg); background-color:#C8C1AE;  background-repeat:repeat-x; padding-bottom:12px; 
			padding-top:18px; margin-top:10px;   overflow: hidden; _display: inline-block; padding-left:7px;}
			
			.oferta-style{ font-size:10px; color:#003300; margin-top:2px;}
			
			#cont-paginat{ background-color:#928E82; position:relative; margin-top:10px; margin-top:20px; }
			
			#cont-paginat-inner{background-color:#DEDAD1;border: 1px solid #928E82; left:-1px; top:-1px; padding:3px; position:relative; text-align:right; font-size:11px; padding-right:7px;  }
			
			#content #cont-paginat a{ color:#464133; font-weight:normal; text-decoration:none;}
			
			
			.cont-album{ width:190px; float:left; margin-right:16px; margin-bottom:30px; text-align:center;}
			.galeria-left{  float:left; padding-top:5px; width:568px; }
			.galeria-right{  float:right; width:254px; height:349px;    overflow: hidden; _display: inline-block; padding-top:5px;}
			.galeria-buton1{ float:right; margin-bottom:5px;}
			.galeria-buton2{ float:right; margin-top:5px;}



#bottom{ background-image:url(../img/bottom-left.jpg); background-repeat:no-repeat; width:888px; margin:auto; background-color:#1A1A1A; line-height:1px; font-size:1px; margin-top:0px; }
.inner-bottom{ background-image:url(../img/bottom-right.jpg); background-position:right; background-repeat:no-repeat; height:13px; font-size:1px;line-height:1px; }

.bottom-text{ color:#A3A3A3; font-size:0.8em; font-family:Verdana, Arial, Helvetica, sans-serif; padding-left:25px; padding-top:5px; margin-bottom:8px;}
.bottom-links{ color:#A3A3A3; float:right; font-size:0.8em; padding-right:25px; padding-top:5px; font-family:Verdana, Arial, Helvetica, sans-serif; }
.bottom-links a{color:#A3A3A3; text-decoration:none;}
#preu-anterior{ text-decoration:line-through;}
#oferta{ color:#006600;}

.input-style{
	background-color:#E8E5DF;
	border: 1px solid #81746C;
	font-size:12px;
	padding:3px;
}

#map-contenidor{
	width:600px; 
	height:273px;
	border:solid 2px #FFFFFF;
}

#map{
	width:600px; 
	height:273px;
}

.separator{ background-image:url(../img/separator.jpg); background-repeat:repeat-x; height:4px; width:100%;}