img, div, td, a, input { behavior: url(/docs/iepngfix.htc) }

body {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#333;
}

html {
	overflow-x:hidden;
}

/*INICIO CSS MENÚ */

.textomenu {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	display:block;}
	
	.textomenu a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;}
	
		.textomenu a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#222;
	text-decoration:none;
	background-image: url(../img/menudestello.png);
	background-repeat:no-repeat;
}

.textomenu2 {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	letter-spacing:-1px;}
	
		.textomenu2 a {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;}
	
		.textomenu2 a:hover {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

.cajabusqueda {
	border:none;
	background-color:#888;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#CCC;
	vertical-align:top;
	}
	
	
	/*FIN CSS MENÚ */
	
	/*INICIO CSS PÁGINA GENERAL */

.divfondo {
	position:absolute;
	top:-10px;
	z-index:1;
	width:2000px;
	height:1346px;
	background-image:url(../img/fondo.jpg);
	background-repeat:no-repeat;
	display:none;
	}

		.divcuerpototal {
	position:absolute;
	z-index:2;
	width:100%;
	}
	
.divcuerpo {
	width:800px;
	position:relative;
	margin:auto;
	}
	
	.divcuerpo1 {
	position:absolute;
	width:746px;
	z-index:3;
	top:55px;
	left:20px;
	}
	.divcuerpo2 {
	position:absolute;
	width:132px;
	left:695px;
	top:40px;
	z-index:4;
	cursor:pointer;
	}
		.divcuerpo3 {
	position:absolute;
	width:132px;
	left:695px;
	top:40px;
	z-index:5;
	display:none;
	cursor:pointer;
	}

	/*FIN CSS PÁGINA GENERAL */
	
	/*INICIO CSS FICHA DE PRODUCTO */

.divshopcarttitle {
	position:absolute;
	left:446px;
	width: 250px; height: 40px; float: right; background-image: url('../img/carro.jpg'); padding: 0px; margin: 0px; line-height: 25px;
	color: #b4a088;
	cursor: pointer;
	text-align: center;
	margin-top:15px;
	margin-right:10px;
}

.divshopcarttitle:hover {
	 background-image: url('../img/carro2.jpg');
	 cursor: pointer;
}

.divcarthidden {
	width: 790px; height: 0px;
	text-align: left;
	position: absolute;
	z-index: 100;
	display: none;
}
.divcarthiddencontainer {
	 background-image: url('../img/container3.png'); width: 270px; height: 185px; z-index: 1000; position: relative; left: 395px; top: 60px;
}

.divcarthiddentotal {
	width: 100px; height: 35px; position: absolute; top: 3px; left: 132px;
	text-align: right;
	line-height: 35px; font-size: 20px;
	color: #dfbaa7;
}
.divcarthiddenmoney{
	width: 15px; height: 30px; position: absolute; top: 7px; left: 232px;
	text-align: right;
	line-height: 28px; font-size: 18px;
	color: #dfbaa7;
} 
.ulshopcart {
	width: 230px; height: 100px; list-style: none; padding: 0px; margin: 0px; line-height: 25px;
	text-align: center;
	position: absolute; top: 5px; left: 20px;
}
.ulshopcart li{
background-image: url('../img/item.png');
	cursor: move;
	margin-top: 7px;
	height: 40px;
}
.divshopcartimage {
	height: 25px; position: relative; top: 7px; left: 5px; color: #ece59d;
	border: 1px solid #c6bda0; width: 25px; background-color: #ede6a0; float: left;
}
.divshopcartdescription {
	height: 24px; position: relative; top: 8px; left: 10px; color: #dfbaa7;  width: 100px; text-align: left; float: left;
	line-height: 12px; font-size: 8px;
}
.divshopcartquantity {
	height: 24px; position: relative; top: 8px; left: 0px; color: #dfbaa7;  width: 27px; text-align: left; float: left;
	line-height: 24px; font-size: 20px; text-align: right;
}
.divshopcartquantitytext {
	height: 24px; position: relative; top: 8px; left: 2px; color: #dfbaa7;  width: 25px; text-align: left; float: left;
	line-height: 30px; font-size: 12px; text-align: left;
}
.divshopcartseparator {
	height: 14px; position: relative; top: 14px; left: 4px; color: #dfbaa7;  width: 2px; text-align: left; float: left;
	font-size: 0px; background-color: #dfbaa7;
}
.divshopcartprice {
	height: 24px; position: relative; top: 8px; left: 6px; color: #dfbaa7;  width: 27px; text-align: left; float: left;
	line-height: 24px; font-size: 12px; text-align: right;
}
.divshopcartmoney {
	height: 24px; position: relative; top: 8px; left: 8px; color: #dfbaa7;  width: 12px; text-align: left; float: left;
	line-height: 24px; font-size: 12px; text-align: left
}
.divcarthiddenpaginator{
	width: 230px;
	height: 10px;
	position: absolute;
	top: 108px;
	left: 20px;
	font-size: 10px;
	text-align: center;
} 
.divcarthiddenseparator{
	width: 230px;
	height: 3px;
	position: absolute;
	top: 123px;
	left: 20px;
	background-color: #CCC;
	font-size: 0px;
} 
.divcarthiddenclear{
	width: 110px; height: 25px; position: absolute; top: 132px; left: 20px;
	text-align: center; line-height: 25px; font-size: 15px;
	color: #f0d8ce;
	cursor: pointer;
	background-image: url('../img/xclearcart.png'); 
}  
.divcarthiddenpay{
	width: 110px; height: 25px; position: absolute; top: 132px; left: 140px;
	text-align: center; line-height: 25px; font-size: 15px;
	color: #f0d8ce;
	cursor: pointer;
	background-image: url('../img/starpay.png'); 
} 

.divcarthiddenpay:hover{
	background-image: url('../img/starpay2.png'); 
} 

.divshop {
	width: 651px; height: 540px; text-align: left; padding-left:15px;

}
.divproducttitle {
	width: 385px;
	height: 64px;
	text-shadow: 0.2em 0.2em;
	margin-top:15px;
	float: left;
	color: #81704B;
	line-height: 40px;
	font-size: 40px;
	text-indent: 10px;	
	letter-spacing:-2px;
	margin-right: 250px;
}

.divproductimagescontainer{
	width: 226px; height: 362px; background-image: url('../img/container2.png'); margin-top: 15px; float: left; color: #ddd6bc;
}
.divproductimage{
	width: 60px; height: 60px; background-color: #ede6a0; color: #ece59d;
	border: 1px solid #c6bda0; cursor: pointer;
}
.divproductsdescriptioncontainer{
	width: 390px; height: 360px; margin-top: 15px; margin-left: 15px; float: left; color: #ddd6bc;
	border: 0px solid #c6bda0;
}
.divproductsdescriptiontabcontainer{
	width: 370px; height: 32px; float: left; color: #ddd6bc;
	line-height: 28px; font-size: 15px; text-align: center; overflow: hidden;
}


.divproductsdescriptiontabselected{
	width: 150px; height: 30px; float: left; color: #999;
	line-height: 32px; font-size: 15px; text-align: center;
	border-bottom: 2px solid #FCFAF5;
	background-image: url('../img/tab1.png');
	cursor: pointer;
}

.divproductsdescriptiontab{
	width: 150px;
	height: 30px;
	float: left;
	color: #FBFAF9;
	line-height: 32px;
	font-size: 15px;
	text-align: center;
	border-bottom: 2px solid #DCD9CF;
	background-image: url('../img/tab2.jpg');
	cursor: pointer;
}

.divproductsdescriptiontab:hover{
	background-image: url('../img/tab3.jpg');
}

.divproductsdescriptiontextcontainer {
	width: 400px; height: 330px; float: left; color: #ddd6bc;
	text-align: center;
	background-image: url('../img/container.jpg');
}
.divproductsdescriptiontext {
	margin:0px;
	padding:10px;
	padding-right:15px;
	width: 365px;
	height: 285px;
	float: left;
	color: #999;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: justify;
	font-size: 12px;
	position: relative;
	top: 15px;
	left: 5px;
}

.divproductsdescriptioncomponents {
	display:none;
	margin:0px;
	padding:10px;
	padding-right:15px;
	width: 365px;
	height: 285px;
	float: left;
	color: #999;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: justify;
	font-size: 12px;
	position: relative;
	top: 15px;
	left: 5px;
}

.divshopseparator {
	width: 640px;
	height: 3px;
	background-color: #FFF;
	margin-top: 15px;
	float: left;
	font-size: 0px;
}
.divshopfooter {
	width: 640px; height: 45px;	background-image: url('../img/containerprecio.png'); margin-top: 15px; float: left; color: #ddd6bc;
}
.divproductprice {
	width: 100px; height: 100px; margin-top: 5px; margin-left: 10px; float: left; color: #855d3a; text-align: center; letter-spacing:-3px;
	line-height: 100px; font-size: 35px; position:absolute; top:612px; left:25px; z-index:100; background-image: url('../img/estrella.png'); background-repeat:no-repeat; vertical-align:middle;
}
.divproductmoney {
	width: 20px;
	height: 22px;
	color: #855d3a;
	text-align: left;
	line-height: 15px;
	font-size: 22px;
}
.divproducttax	 {
	width: 30px; height: 30px; margin-top: 10px; padding-left: 90px; float: left; color: #d2c2b5; text-align: left;
	line-height: 12px; font-size: 15px;
}
.divproductconditions {
	width: 285px; height: 25px;	background-image: url('../img/rayadogris.jpg'); margin-top: 10px; margin-left: 5px; float: left; color: #855d3a; text-align: left;
	line-height: 25px; font-size: 9px; text-align: center; cursor: pointer; font-weight:bold;
}
.divproductquantity {
	width: 100px; height: 25px;	background-image: url('../img/rayadogris.jpg'); margin-top: 10px; margin-left: 10px; float: left; color: #855d3a; text-align: left;
	line-height: 25px; font-size: 8px; text-align: center;
}
.divproductquantityplus {
	width: 10px; height: 25px; float: left; color: #a5907a; text-align: left; padding-left: 10px; font-weight:bold;
	line-height: 25px; font-size: 20px; text-align: center; cursor: pointer;
}
.divproductquantityminus {
	width: 10px; height: 25px; float: left; color: #a5907a; text-align: left; padding-left: 5px; font-weight:bold;
	line-height: 25px; font-size: 20px; text-align: center; cursor: pointer;
}
.divproductquantitynumber {
	width: 25px; height: 25px; float: left; color: #855d3a; text-align: left; padding-left: 5px;
	line-height: 25px; font-size: 20px; text-align: right;
}
.divproductquantitytext {
	width: 10px; height: 25px; float: left; color: #a5907a; text-align: left; padding-left: 5px;
	line-height: 25px; font-size: 15px; text-align: left;
}
.divproductbuy {
	width: 100px; height: 25px; float: left; margin-top: 10px; margin-left: 10px; background-image: url('../img/starsmall.png'); 
	background-repeat: no-repeat; cursor: pointer;
}

.divproductbuy:hover { background-image: url('../img/starsmall2.png'); }

.divrosatotal {
width: 100%; height: 100%; left: 0px; top: 0px; position: absolute; z-index: 150; display:none;
	}
	
.divrosa {
position:absolute; z-index:1; width: 100%; height: 1346px; background-color:#000; opacity:.60;filter: alpha(opacity=60); -moz-opacity: 0.6;	
	}
	
.divbotoncerrar {
	position:relative;
	cursor:pointer;
	background-color:#FFF;
	color:#333;
	width:60px;
	height:18px;
	line-height:18px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	padding: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.footer {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999;
	text-align:center;
	}

/* FIN CSS FICHA DE PRODUCTO */


/* INICIO CSS CATÁLOGO */


.tablacatalogocelda1 {
	position:relative;
	z-index:48;
	top:0px;
	left:0px;
	width:640px; 
	height:210px;
	cursor:pointer;
	opacity:.85;filter: alpha(opacity=85); -moz-opacity: 0.85;
	}
	
	.tablacatalogocelda1:hover {		
	opacity:1;filter: alpha(opacity=100); -moz-opacity: 1;
	cursor:pointer;}
	
	.tablacatalogocelda1 a:visited {text-decoration:none; cursor:pointer;}
	
	
.tablacatalogocelda2 { /*este es que est‡ disabled*/
	position:relative;
	z-index:48;
	width:640px; 
	height:210px;	
	opacity:.3;filter: alpha(opacity=30); -moz-opacity: 0.3;
	}
	
	.tablacatalogocelda2:hover {}

	.tablacatalogocelda2 a:visited {text-decoration:none; cursor:pointer;}
	
	.imagencatalogo {position:absolute; z-index:50; padding:5px;}

.titulocatalogo{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:44px;
	font-style:italic;
	font-weight:bold;
	color:#333;
	letter-spacing:-3px;
	text-decoration:none;
	margin-top:20px;
	margin-left:20px;
	background-color:#FFF;
	}
	
	.titulocatalogo a:link {text-decoration:none;}
	.titulocatalogo a:visited {text-decoration:none;}
	
	.subtitulocatalogo{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#333;
	text-decoration:none;	
	margin-left:20px;	
	background-color:#FFF;
	}
	
	.subtitulocatalogo a:link {text-decoration:none;}
	.subtitulocatalogo a:visited {text-decoration:none;}


/* FIN CSS CATÁLOGO */

/* INICIO CSS NOTICIAS */

.bloquenoticias {	
	position:relative;
	margin-top:15px;
	margin-left:20px;
	margin-right:10px;
	margin-bottom:25px;
	width:300px;
}

.titulonoticias {
	position:relative;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:23px;
	font-weight:bold;
	margin-top:10px;
	font-style:italic;
	letter-spacing:-2px;
	color:#F06;}

.fechanoticias {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	margin-top:5px;
	color:#666;	
	position:relative;}
	
.cuerponoticias {
	position:relative;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	background-image: url('../img/rayadogrisgris.jpg');
	text-align:justify;
	padding:10px;
	margin-top:15px;
	line-height:20px;
	margin-bottom:10px;
	}

.cuerponoticias a {color:#F06; text-decoration:none;}

/* FIN CSS NOTICIAS */

/* INICIO CSS CONTACTO */

.contactocaja {position:absolute; z-index:21; background-image: url('../img/rayadoblanco.jpg'); width:393px; height:238px; left:260px; top:180px; padding:20px;
	opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.75; text-align:justify;}

.contactodato {background-image: url('../img/rayadoblanco.jpg'); width:200px; height:23px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:bold; letter-spacing:-2px; position:absolute; top:495px; left: 53px; text-align:center; cursor:pointer;}
.contactodato:hover {background-image: url('../img/rayadoamarillo.png');}

.contactodato2 {background-image: url('../img/rayadoblanco.jpg'); width:195px; height:23px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:bold; letter-spacing:-2px; position:absolute; top:495px; left: 283px; text-align:center; cursor:pointer;}
.contactodato2:hover {background-image: url('../img/rayadoamarillo.png');}

.contactodato3 {background-image: url('../img/rayadoblanco.jpg'); width:165px; height:23px; padding:10px; font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:bold; letter-spacing:-2px; position:absolute; top:495px; left: 508px; text-align:center; cursor:pointer;}
.contactodato3:hover {background-image: url('../img/rayadoamarillo.png');}



.contactodatotexto a {text-decoration:none; color:#F06;}



