@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	margin: 0;
}
h1 {
	position:absolute;
	display: none;
	z-index: -500;
}
a{
	color: #DDD;
	text-decoration: none;
}
p{
	font-family: Arial, Helvetica, sans-serif;
}
.fondo1 {
	background-attachment: fixed;
	background-image: url(imgs/fondo1.jpg);
}
.fondo2 {
	background-attachment: fixed;
	background-image: url(imgs/fondo2.jpg);
}
.fondo3 {
	background-attachment: fixed;
	background-image: url(imgs/fondo3.jpg);
}

::-moz-selection{
	background:#C1272D;
	color:#fff;
}
::selection {
	background:#C1272D;
	color:#fff;
}

.contenido{
	position:absolute;
	width: 590px;
	margin: -310px 0 0 -260px;
	left: 50%;
	top: 50%;
}
.sombra_1x1 {
	width: 181px;
	height: 181px;
	padding: 2px;
	background-image: url(imgs/sombra_1x1.png);
	background-repeat: no-repeat;
	margin: 8px 0 0 8px;
	float: left;
}
.sombra_2x3 {
	width: 374px;
	height: 567px;
	padding: 2px;
	background-image: url(imgs/sombra_2x3.png);
	background-repeat: no-repeat;
	margin: 8px 0 0 8px;
	float: left;
}
.sombra_1x2 {
	width: 181px;
	height: 374px;
	padding: 2px;
	background-image: url(imgs/sombra_1x2.png);
	background-repeat: no-repeat;
	margin: 8px 0 0 8px;
	float: left;
}
.sombra_2xi {
	width: 374px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_2xi_m.png);
	background-repeat: repeat-y;
	
	margin: 10px 0 0 8px;
	float: left;
	
	position:relative;
}
.sombra_2xprin {
	width: 374px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_2xi_p.png);
	background-repeat: no-repeat;
	
	height: 1px;
	margin: 0;
	float: left;
	
	position: absolute;
	top: -1px;
	left: 0;
}
.sombra_2xfin {
	width: 374px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_2xi_f.png);
	background-repeat: no-repeat;
	
	height: 2px;
	margin: 0;
	float: left;
	
	position: absolute;
	bottom: -2px;
	left: 0;
}

.sombra_1xi {
	width: 181px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_1xi_m.png);
	background-repeat: repeat-y;
	
	margin: 10px 0 0 8px;
	float: left;
	
	position:relative;
}
.sombra_1xprin {
	width: 181px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_1xi_p.png);
	background-repeat: no-repeat;
	
	height: 1px;
	margin: 0;
	float: left;
	
	position: absolute;
	top: -1px;
	left: 0;
}
.sombra_1xfin {
	width: 181px;
	padding: 0 2px 0 2px;
	
	background-image: url(imgs/sombra_1xi_f.png);
	background-repeat: no-repeat;
	
	height: 2px;
	margin: 0;
	float: left;
	
	position: absolute;
	bottom: -2px;
	left: 0;
}


.cuad_1x1 {
	width: 181px;
	height: 181px;
	padding: 0;
	overflow: hidden;
	position: relative;
}
.blog .cuad_1x1 img{
	position: absolute;
	left: 0px;
	bottom: 0px;
}
.cuad_2x3 {
	width: 374px;
	height: 567px;
	padding: 0;
	position: relative;
	overflow: hidden;
}

.cuad_1x2 {
	width: 181px;
	height: 374px;
	padding: 0;
	overflow: hidden;
	position: relative;
}


/*  */ 
.cuad_2xi {
	width: 374px;
	padding: 0;
	position: relative;
	overflow: hidden;
	min-height: 567px;
}
.cuad_1xi {
	width: 181px;
	padding: 0;
	position: relative;
	overflow: hidden;
	min-height: 374px;
}

.pie{
	position:absolute;
	width: 590px;
	margin: 0;
	bottom: -62px;
	left: 0px;
	padding: 0 0 20px 0;
}

.pie .sombra_2x1 {
	width: 374px;
	height: 30px;
	padding: 2px;
	background-image: url(imgs/sombra_2xPie.png);
	position: center center;
	background-repeat: no-repeat;
	margin: 8px 0 0 8px;
	float: left;
}
.pie .sombra_1x1 {
	width: 181px;
	height: 30px;
	padding: 2px;
	background-image: url(imgs/sombra_1xPie.png);
	position: center center;
	background-repeat: no-repeat;
	margin: 8px 0 0 8px;
	float: left;
}
.pie .cuad_2x1 {
	width: 374px;
	height: 30px;
	padding: 0;
	overflow: hidden;
}
.pie .cuad_1x1 {
	width: 181px;
	height: 30px;
	padding: 0;
	overflow: hidden;
}
.overfoto{
	position: absolute;
	width: 181px;
	height: 181px;
	left: 0px;
	top: 0px;
	padding: 0;
	color: #DDD;
	opacity: 0;
	filter: alpha(opacity=0);
	background: none;
	background-image: url(imgs/pixel.gif);
}
.blog .overfoto{
	opacity: 0.7;
	filter: alpha(opacity=70);
}
.overfoto:hover{
	opacity: 1;
	filter: none;
}
.overfoto em{
	color: #B0A7A4;
}
.overfoto_cont{
	position: absolute;
	width: 169px;
	background-image: url(imgs/overfoto_fondo.png);
	padding: 6px;
	margin: 0;
	bottom: 0px;
}
.overfoto_bord{
	position: absolute;
	width: 181px;
	height: 3px;
	left: 0px;
	top: -3px;
	background-image: url(imgs/overfoto_sombra.png);
	padding: 0;
}
.f_marr{
	background-color:#736357;
}
.f_rojo{
	background-color:#C1272D;
}
.f_viol{
	background-color:#543A32;
}

.marca {
	position: absolute;
	height: 170px;
	width: 310px;
	left: 50%;
	top: 50%;
	margin: -292px 0 0 -490px;
}

.marca img {
	position: relative;
	display: block;
	float: left;
	clear: both;
}


.fondo2 .marca em{
	/*position: relative;
	display: block;
	float: left;
	padding: 3px 9px 3px 0;*/
	color: #736357;
	text-decoration: none;
	font-style:normal;
}
.fondo3 .marca em{
	/*position: relative;
	display: block;
	float: left;
	padding: 3px 9px 3px 0;*/
	color: #543A32;
	text-decoration: none;
	font-style:normal;
}
.marca a{
	position: relative;
	display: block;
	float: left;
	padding: 3px 9px 3px 0;
	color: #FFF;
	text-decoration: none;
}
.marca a:hover{
	color:#C1272D;
}
.marca em:hover{
	color:#C1272D;
}

.paginacion{
	color: #422B1A;
	text-align: center;
	padding: 7px 0;
	cursor: default;
}
.home {
	height: 530px;
	width: 798px;
	margin-top: -265px;
	margin-left: -399px;
	left: 50%;
	top: 50%;
	position: absolute;
}
.home_botonera {
	background-color: #2C180A;
	height: 42px;
	border-top: 3px solid #C1272D;
	position: absolute;
	bottom: 0px;
	left: 0px;
	width: 798px;
	text-align: right;
}
.home_botonera .bbb{
	color:#6D6056;
	font-family:"Times New Roman", Times, serif;
	text-transform: uppercase;
	text-decoration: none;
	font-size: 12px;
	position: relative;
	display: block;
	float: right;
	padding: 13px 27px 9px 0;
}
.home_botonera .bbb:hover{
	color:#C1272D;
}
.pre_botonera{
	height: 160px;
	padding: 0;
}
.pre_botonera th{
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#C1272D;
	font-weight: normal;
	font-size: 15px;
	text-align: center;
}
.pre_botonera td{
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #827977;
	font-size: 11px;
	text-align: center;
}
.pre_botonera form{
	position: relative;
	display: block;
	width: 720px;
	margin: 30px auto;
}
.pre_botonera .campo{
	border: 0;
	width: 335px;
	margin: 0 0 10px 0;
	background-color: #372315;
	color:#6D6056;
	font-family:"Times New Roman", Times, serif;
	padding: 7px 10px;
	font-size: 14px;
	text-align: left;
}
.pre_botonera .linea{
	float: left;
	height: 15px;
}
.pre_botonera .area{
	float: right;
	height: 54px;
	overflow: auto;
}
.pre_botonera .boton {
	border: 0;
	margin: 0 0 10px 0;
	background-color: #372315;
	color:#6D6056;
	font-family:"Times New Roman", Times, serif;
	padding: 2px 10px;
	font-size: 14px;
	float: right;
	cursor: pointer;
}
.pre_botonera .boton:hover {
	color:#C1272D;
}
.pre_botonera #contacmsj {
	float: left;
	padding: 2px 10px;
	font-family:"Times New Roman", Times, serif;
	color:#C1272D;
	text-align: left;
}


.paginacion a{
	color: #422B1A;
	text-align: center;
	padding: 0 3px;
	text-decoration: none;
}
.paginacion a:hover{
	color: #ECECEC;
	text-decoration: none;
}
.paginacion em{
	color: #EEE;
	font-style: normal;
}

/* CONTENIDO-ESPECIFICOS */ 

.prodcats {
	position: absolute;
	width: 200px;
	left: -209px;
	bottom: 0px;
	text-align: right;
}

.prodcats em{
	display: block;
	position: relative;
	padding: 1px 20px 1px 2px;
	background-image:url(imgs/li_rojo.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #000;
	font-size: 13px;
	cursor: default;
}
.prodcats a{
	display: block;
	position: relative;
	padding: 1px 20px 1px 2px;
	background-image:url(imgs/li_gris.png);
	background-position: right 3px;
	background-repeat: no-repeat;
	color: #CCC;
	font-size: 13px;
	text-decoration: none;
}
.prodcats a:hover{
	color:#C1272D;
	text-decoration: none;
}
.about_txt{
	color: #BEB8B4;
	font-size: 14px;
	margin: 10px 0 0 90px;
	padding: 10px;
	max-height: 547px;
	overflow: auto;
	line-height: 17px;
}
.about_txt p{
	margin: 0 0 10px 0;
}


.prod_tit {
	color: #D3CCCA;
	font-size: 17px;
	margin: 0;
	padding: 10px;
	text-align: right;
	position: absolute;
	right: 0px;
	bottom: 0px;
}
.prod_txt {
	color: #B0A7A4;
	font-size: 13px;
	margin: 0;
	padding: 10px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

.prod_txt a{
	color: #BEB8B4;
	text-decoration: none;
	border-bottom: 1px dotted #BEB8B4;
	position: relative;
	height: 15px;
	overflow: visible;
	display: inline-block;
}
.prod_txt a:hover{
	color: #C1272D;
	border-color: #C1272D;
}
#prod_prc{
	color: #D0C7C4;
	clear: both;
	font-size: 12px;
	margin: 0;
	padding: 2px 12px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
}

.contac_txt{
	color: #BEB8B4;
	font-size: 14px;
	margin: 184px 0 0 0;
	padding: 10px;
	max-height: 547px;
	line-height: 17px;
}
.contac_txt form{
	padding: 0;
	margin: 0;
	position: relative;
	display: block;
	text-align: right;
}
.contac_input{
	width: 344px;
	background-color: #675348;
	border-top: 1px solid #5e4c43;
	border-right: 1px solid #6d5b50;
	border-bottom: 1px solid #6d5b50;
	border-left: 1px solid #5e4c43;
	margin: 0 0 10px 0;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BEB8B4; 
}
.contac_area{
	width: 344px;
	background-color: #675348;
	border-top: 1px solid #5e4c43;
	border-right: 1px solid #6d5b50;
	border-bottom: 1px solid #6d5b50;
	border-left: 1px solid #5e4c43;
	margin: 0 0 10px 0;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BEB8B4;
	height: 100px;
}
.contac_btn{
	background-color: #675348;
	border-top: 1px solid #6d5b50;
	border-right: 1px solid #5e4c43;
	border-bottom: 1px solid #5e4c43;
	border-left: 1px solid #6d5b50;
	margin: 0 0 10px 0;
	padding: 2px 8px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #BEB8B4;
	cursor: pointer;
}
.contac_btn:hover {
	color: #C1272D;
}
.contac_info {
	margin: 10px;
	color:#B0A7A4;
}
.contac_info em {
	display:block;
	font-style:normal;
	margin: 12px 0;
	color: #EEE;
}
.idiomero {
	font-family: Arial, Helvetica, sans-serif;
	padding: 8px 0 0 10px;
	font-size: 11px;
}
.fondo2 .idiomero {
	color:#543A32;
}
.fondo3 .idiomero {
	color: #736357;
}
.idiomero a{
	padding: 0;
	color:#BEB8B4;
	text-decoration: none;
}
.idiomero a:hover{
	color:#EEE;
}

.home_botonera .idiomero {
	display: block;
	float: left;
	padding: 13px 0 0 24px;
}
.home_botonera .idiomero a{
	font-family: Arial, Helvetica, sans-serif;
	display: inline;
	float: none;
	padding: 0;
	font-size: 11px;
	color:#AEA8A4;
}
.home_botonera .idiomero a:hover{
	color:#C1272D;
}
#mirus{
	position:absolute;
	bottom: 4px;
	right: 4px;
	padding: 0px;
}


.facebook{
	background-image:url(imgs/facebook.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	width: 22px;
	height: 22px;
	
	position: relative;
	display: block;
	float: right;
	margin: 9px 23px 9px 0;
	padding: 0px;
}
.facebook:hover{
	background-image:url(imgs/facebook.png);
	background-position: 0px -22px;
	background-repeat: no-repeat;
}


/* CARRITO */ 

	#sombra_carrito{
		width: 31px;
		height: 30px;
		padding: 2px;
		background-image: url(imgs/sombra_1x1.png);
		background-repeat: no-repeat;
		margin: 8px 0 0 8px;
		position: absolute;
		left: -42px;
		top: 0;
	}
	#cuad_carrito{
		width: 31px;
		height: 30px;
		padding: 0;
		overflow: hidden;
		position: relative;
	}
	#cuad_carrito.f_marr a{
		display: block;
		width: 31px;
		height: 30px;
		background-image: url(imgs/carrito.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	#cuad_carrito.f_viol a{
		display: block;
		width: 31px;
		height: 30px;
		background-image: url(imgs/carrito_claro.png);
		background-position: center center;
		background-repeat: no-repeat;
	}
	.prod_txt a{
		display: block;
		padding: 2px;
		font-size: 11px;
	}
/* ------- */


.buyitem{
	display: block;
	width: 88px;
	float: right;
	clear: both;
	margin: 6px 12px 2px 12px;
	padding: 1px 6px;
	background-color: #665247;
	font-size: 11px;
	letter-spacing: 1px;
	border: none;
	text-align: center;
	color: #D0C7C4;
}
.buyitem:hover{
	background-color: #C1272D;
	color: #FFF;
}



#tapa{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #2F2520;
	z-index: 9000;
	opacity: 0.7;
	filter: alpha(opacity=70);
}
#carroza{
	position: fixed;
	width: 580px;
	height: 420px;
	top: 50%;
	left: 50%;
	margin: -210px 0 0 -300px;
	background-color: #736357;
	z-index: 9001;
}
#carroza h2{
	display: block;
	padding: 14px 0 6px 24px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	color: #D0C7C4;
	font-weight: normal;
	margin: 0;
}
#carroza .imgs{
	display: block;
	margin: 0 0 0 21px;
	height: 326px;
	overflow: auto;
}
.carritem{
	position: relative;
	width: 102px;
	height: 102px;
	padding: 4px 1px 1px 4px;
	float: left;
	background-image: url(imgs/zocalo.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	overflow: hidden;
}
	.carritem img{
		width: 102px;
		height: 102px;
	}
	.carritem .etiq{
		position: absolute;
		width: 102px;
		right: 1px;
		bottom: 0;
		background-color: #534337;
		/* border-top: 1px solid #736357; */
	}
	.carritem .etiqnum{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		float: right;
		padding: 1px 3px;
		border: 1px solid #534337;
		color: #807774;
	}
	.carritem .etiqnum em{
		color: #A09794;
		font-style: normal;
	}
	.carrinput{
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 10px;
		padding: 0 2px 1px 2px;
		margin: 1px 0 0 1px;
		background-color: #433327;
		border: 1px solid #534337;
		width: 16px;
		color: #D0C7C4;
		text-align: center;
	}
	input.carrinput:hover{
		border: 1px solid #2F2520;
	}
	.carritem .carx{
		width: 13px;
		height: 13px;
		position: absolute;
		top: 7px;
		right: 3px;
		background-image: url(imgs/carx.gif);
		background-position: 0 0;
		background-repeat: no-repeat;
		cursor: pointer;
		border: 1px solid #534337;
	}
	.carritem .carx:hover{
		border: 1px solid #433327;
	}

#precio{
	display: block;
	padding: 8px 24px;
	font-size: 13px;
	color: #C0B7B4;
	float: left;
	margin: 0;
}
#precio strong{
	color: #E0D7D4;
}
#carroza .botonescarro{
	margin: 7px 28px 0 0;
}
#carroza .cartcomprar{
	display: block;
	margin: 0 0 0 6px;
	padding: 0;
	font-size: 12px;
	border: 1px solid #524236;
	float: right;
	cursor: pointer;
}
#carroza .cartcerrar{
	display: block;
	margin: 0;
	padding: 0 4px 1px;
	font-size: 12px;
	background-color: #635347;
	border: 1px solid #524236;
	color: #E0D7D4;
	float: right;
	cursor: pointer;
}
#carroza .cartcomprar:hover, #carroza .cartcerrar:hover{
	border: 1px solid #432720;
}
#carroza .imgs .carrbasura{
	position: relative;
	width: 102px;
	height: 102px;
	padding: 4px 1px 1px 4px;
	float: left;
	background-image: url(imgs/zocalo.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
	color: #D0C7C4;
}

#agregadosombra{
	position: fixed;
	width: 480px;
	height: 60px;
	top: 50%;
	left: 50%;
	margin: -25px 0 0 -240px;
	background-color: #2F2520;
	opacity: 0.4;
	filter: alpha(opacity=40);
	z-index: 9005;
}
#agregado{
	position: fixed;
	width: 470px;
	height: 50px;
	top: 50%;
	left: 50%;
	margin: -20px 0 0 -235px;
	background-color: #736357;
	z-index: 9006;
}
#agregado div{
	padding: 12px 10px 0;
	text-align: center;
}

.opcionador{
	display: block;
	float: right;
	clear: both;
	margin-right: 12px;
	margin-bottom: 4px;
	padding: 0;
	background-color: #543A32;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #736357;
	color: #D0C7C4;
	width: 140px;
	height: 18px;
}
.opcionador option{
	background-color: #543A32;
	color: #D0C7C4;
	padding: 2px 6px 2px 2px;
	margin: 0;
}
.opcionador option:hover{
	background-color: #C1272D;
	color: #FFF;
}