@charset "utf-8";
/* CSS Document */
BODY{
	background-image:url(img/fondo.png);
	background-position:top;
	background-repeat:no-repeat;
	font-family:Verdana, Geneva, sans-serif;
}
.negrita{
	font-weight:bold;
}
.mostrar{
	display:block;
}
.ocultar{
	display:none;
}
.centrado{
	text-align:center;
}
#contenedor{
	margin:auto;
	width:823px;
}
#cabecera{
	position:relative;
	width:100%;
	height:118px;
}
#cabecera #logo{
	position:absolute;
	right:4px;
	bottom:1px;	
	margin:3px;
	border:0px;
}

#MenuTop{
	margin-top:5px;
	clear:both;
	display:table;
}
#MenuTop UL{
	position:absolute;
	float:left;
	margin:0px;
	padding:0px;
	display:table;
	width:845px;
	bottom:1px;
}
#MenuTop LI{
	position:relative;
	float:left;
	list-style:none;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	height:16px;
	padding-top:3px;
	padding-left:12px;
	padding-right:12px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-image:url(img/menuTop/pestana.png);
	background-repeat:repeat-x;
	background-position:bottom;		
}
#MenuTop LI.seleccionado{
	height:19px;
	padding-left:14px;
	padding-right:14px;	
	color:#940906;
	background-image:url(img/menuTop/linea.png);
	background-repeat:repeat-x;
	background-position:bottom;	
}

#MenuTop A{
	color:#ffffff;
	text-decoration:none;
}
#MenuTop A:hover{
	color:#FF0;
}
#MenuTop LI.seleccionado A{
	color:#940906;
}
#MenuTop LI.seleccionado A:hover{
	color:#940906;
}

#ZonaCarrusel{
	position:relative;
}
#ZonaCarrusel #Carrito{
	position:absolute;
	background-image:url(img/fondoCarritoCabecera.png);
	height:89px;
	width:198px;
	padding:5px;
	bottom:3px;
	right:3px;
	z-index:12;
}
#ZonaCarrusel #Carrito H3{
font-family:Verdana, Geneva, sans-serif;
font-size:18px;
font-weight:normal;
color:#FFF;
margin:0px;
padding:0px;
background-image:url(img/iconoCarrito.png);
background-position:left;
background-repeat:no-repeat;
padding-left:30px;
height:34px;
margin-bottom:-4px;
}
#ZonaCarrusel #Carrito .col1{
display:inline-block; width:65%;
font-family:Verdana, Geneva, sans-serif;
font-size:12px;
color:#FFF;
}
#ZonaCarrusel #Carrito .col2{
display:inline-block; width:35%
font-family:Verdana, Geneva, sans-serif;
font-size:14px;
color:#FFF;
}
A.botonEnlace{
	background-image:url(img/btnFlecha.png);
	background-repeat:no-repeat;
	background-position:right;
	height:22px;
	color:#353634;
	font-size:10px;
	text-transform:uppercase;
	padding-right:20px;
	text-align:right;
	display:inline-block;
	line-height:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
A.botonEnlace:hover{
	color:#bd0801;
}
A.btnFlecha{
	background-image:url(img/btnFlecha.png);
	background-repeat:no-repeat;
	height:22px;
	width:91px;
	color:#353634;
	font-size:10px;
	text-transform:uppercase;
	padding-right:15px;
	text-align:center;
	display:inline-block;
	line-height:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
A.btnFlecha:hover{
	color:#bd0801;
}
A.btnFlechaBlanco{
	background-image:url(img/btnFlechaBlanco.png);
	background-repeat:no-repeat;
	height:22px;
	width:91px;
	color:#353634;
	font-size:8px;
	text-transform:uppercase;
	padding-right:15px;
	text-align:center;
	display:inline-block;
	line-height:22px;
	font-family:Verdana, Geneva, sans-serif;
	font-weight:bold;
	text-decoration:none;
}
A.btnFlecha:hover{
	color:#bd0801;
}

	#slideshow {
		position:relative;
		width:822px;
		height:197px;
		overflow:hidden;
		border-top:1px solid #bb0801;
		border-bottom:1px solid #bb0801;
		margin-left:1px;
		
		
	}
	#slideshow IMG{
		max-width:823px;
		min-width:823px;
		border:0px;
	}
		#slideshow .elemento {
			position:absolute;
			top:0;
			left:0;
			z-index:8;
			width:823px;
			height:197px;
		}
		
		#slideshow .active {
			z-index:10;
		}
		
		#slideshow .last-active {
			z-index:9;
		}

#Columna1{
	float:left;
	width:205px;
	margin-top:-180px;
	margin-left:6px;
	min-height:200px;
}
#Columna2{
	float:left;
	width:600px;
	margin-bottom:20px;
	padding-bottom:20px;
}
#menuIzda{
	position:relative;
	margin:0px;
	padding:0px;
	padding-top:15px;
	padding-left:4px;
	z-index:12;
	background-color:#fff;
	width:179px;
	border:1px solid #bd0801;
	color:#860601;
	font-size:11px;
	text-transform:uppercase;
	
}
#menuIzda UL{
	margin:0px;
	padding:0px;
	cursor:s-resize;
}
#menuIzda UL:hover{
	margin:0px;
	padding:0px;
	display:block;
	cursor:s-resize;
	background-color:#FFE6EB;
	background-color:#ededed;
}
#menuIzda UL.sangria1{
	margin-left:4px;
	background-color:#ededed;
	border:1px solid #bd150f;
	width:180px;
	padding-left:7px;
	cursor:pointer;
}
#menuIzda UL.sangria1 LI:hover{
	background-color:#FFf;
}
#menuIzda LI{
	margin:0px;
	padding:0px;
	margin-top:5px;
	margin-bottom:5px;
	list-style:none;
	width:100%;
	min-height:25px;
}
#menuIzda A{
	color:#860601;
	text-decoration:none;
}
#menuIzda A:hover{
	color:#353634;
}
.ZonaIcono{
float:left; width:25px; height:25px; position:relative; overflow:hidden; text-align:center;
border:0px;
margin-bottom:4px;
margin-right:3px;
}
.SobreIcono{
max-height:25px; max-width:25px;  position:absolute; top:0px; left:0px; overflow:hidden;
}
.SobreIcono{
height:25px; margin-top:0px;
border:0px;
}
.Icono{
height:25px; margin-top:0px;
border:0px;
}

H1.pestana, H2.pestana{
	position:relative;
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	height:16px;
	padding-top:3px;
	padding-left:12px;
	padding-right:12px;
	margin-left:8px;
	margin-right:8px;
	margin-bottom:0px;
	padding-bottom:0px;
	background-image:url(img/menuTop/pestana.png);
	background-repeat:repeat-x;
	background-position:bottom;
	width:auto;
	display:inline;
}
.cajaRoja{
	position:relative;
	border:1px solid #bd0801;
	display:table;
	width:598px;
	margin:auto
	padding:5px;
	font-size:12px;
}
.NoticiasItem{
	float:left;
	width:48%;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:2%;
	max-height:135px;
	height:135px;
	overflow:hidden;
}
.NoticiasItemZonaFoto{
	position:relative;
	float:left;
	text-align:center;
	height:123px;
	width:123px;
	overflow:hidden;
	background-image:url(img/sombraL.png);
	background-position:bottom right;
	padding-bottom:4px;
	padding-right:4px;
	padding-top:0px;
	border:0px;
	margin-right:5px;
}
.NoticiasItemZonaFotoDentro{
	position:relative;
	height:122px;
	width:123px;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	margin-right:0px;
	margin:0px;
	display:block;
	overflow:hidden;
	padding:0px;
}
.NoticiasItemZonaFotoDentro2{
	position:relative;
	height:125px;
	width:129px;
	overflow:hidden;
	border:0px;
	margin:0px;
	padding:0px;
	line-height:125px;
	text-align:center;
}
.NoticiasItemZonaFotoDentro2 A{
	text-decoration:none;
}

.NoticiasItemFoto{
	position:relative;
	max-width:121px;
	max-height:134px;
	line-height:120px;
}
.NoticiasItem H4{
	position:relative;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
}
.NoticiasItem H4 A{
	color:#aa1b15;
	text-decoration:none;
}
.NoticiasItem P{
	color:#636363;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	margin-right:10px;
	padding-left:15px;
}
.NoticiasItem P A{
	color:#636363;
	text-decoration:none;
}
.NoticiasItemVerMas{
	text-align:right;
	margin-top:5px;
}
.NoticiasItem SPAN.fecha{
	color:#1b435f;
	font-size:8px;
	font-family:Verdana, Geneva, sans-serif;
	display:block;
}
.NoticiasItem-precio{
	font-size:12px;
	margin-bottom:10px;
	text-align:left;
	margin-right:10px;
	color:#636363;
}
.NoticiasItem-precio B{
	font-size:18px;
	color:#a91a15;
	font-family:Arial, Helvetica, sans-serif;
}
.textointrocatalogo{
	font-size:12px;
	margin:10px;
}
#migaspan {
	color:#d33030;
	font-size:11px;
	margin:15px;
	margin-left:0px;
}
#migaspan A{
	text-decoration:none;
	color:#aa1b15;
}



#Galeria{
	position:relative;
	padding-bottom:10px;
	display:table;
	width:100%;
	margin-top:20px;	
}
#galeria{
	width:355px;
	float:left;
	overflow:hidden;
}
#galeria_unafoto{
	position:relative;
	width:100%;
	text-align:center;
}
#GaleriaMiniFotos{
	float:left;
	width:200px;
	margin-left:3px;
	text-align:justify;
}
.GaleriaFotoGrandePrimera{
	height:305px; width:350px; overflow:hidden; text-align:center; 
	 margin-bottom:10px;
	 margin:auto;
}
#GaleriaTienda .GaleriaFotoGrandePrimera{
	height:190px; width:235px; margin:auto; text-align:center; margin-bottom:0px; padding-bottom:0px;
}
.GaleriaFotoGrandeResto{
	display:none; height:305px; width:350px; overflow:hidden; text-align:center;
	 margin-bottom:10px;
	 text-align:center;
}
#GaleriaTienda .GaleriaFotoGrandeResto{
	height:190px; width:235px; text-align:center; margin:auto; margin-bottom:0px; padding-bottom:0px;
}
.GaleriaFotoGrandeFoto{
	max-width:340px;
	max-height:300px;
	background-image:url(img/sombraL2.png);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-top:1px;
	padding-left:1px;
	padding-bottom:5px;
	padding-right:5px;
	margin-right:5px;
	margin-left:5px;
	margin-bottom:10px;
}
#GaleriaTienda .GaleriaFotoGrandeFoto{
	max-width:220px;
	max-height:170px;
	
	margin-bottom:40px;
}
#galeria_unafoto .GaleriaFotoGrandePrimera{
	height:355px; width:405px;
}
#GaleriaTienda  #galeria_unafoto .GaleriaFotoGrandePrimera{
	height:270px; width:305px;
}
#galeria_unafoto .GaleriaFotoGrandeFoto{
	max-width:390px;
	max-height:340px;
}
#GaleriaTienda #galeria_unafoto .GaleriaFotoGrandeFoto{
	max-width:290px;
	max-height:235px;
	
}
#Galeria .miniFoto{
	margin-bottom:2px;		
	height:40px;
	border:1px solid #a6a6a6;
}
#verproducto-textoyahay{
	padding:5px;
	border:1px solid #efefef;
	color:#606060;
	display:table;
	margin:auto;
	margin-bottom:15px;	
}
#verproducto-formulario-anadir{
	font-size:12px;
}
#verproducto-formulario-opciones .titular2{
	color:#d33030;
	font-size:11px;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	font-weight:normal;	
}
#verproducto-precio{
	margin-bottom:10px;
	text-align:left;
	margin-right:10px;
	color:#636363;
}
#verproducto-precio B{
	font-size:18px;
	color:#a91a15;
	font-family:Arial, Helvetica, sans-serif;	
}
.productoCol1{
	float:left;
	width:55%;
	padding-bottom:10px;
}
.productoCol2{
	float:left;
	width:42%;
	margin-left:3%;
	padding-bottom:10px;
}
.fichaNoticia{
	padding:10px;
}
.fichaNoticia H1{
	position:relative;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	color:#aa1b15;
}
.fichaNoticia .descripcion{
	color:#606060;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	margin:0px;
	padding:0px;
}

.cuadroCarrito{
	font-size:12px;
	background-color:#a81913;
	width:90%;
}
.cuadroCarrito TD{
	padding:2px;
}
.cuadroCarrito TD.lineaPrecioUnidad{
	width:60px;
	text-align:right;
}
.cuadroCarrito TD.lineaTotal{
	font-weight:bold;
	width:60px;
	text-align:right;
}
.cuadroCarrito TD.totalPedido{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:right;
	font-weight:bold;
	color:#FFF;
}
.cuadroCarrito STRONG{
	color:#FFF;
	line-height:22px;
}
.cuadroCarrito A{
	color:#353634;
}
.cuadroCarrito A:hover{
	color:#aa1b15;
}


#insertardatos {width:100%; padding:0px; margin:0px; }
#insertardatos H3{}
#insertardatos fieldset {border:0;padding:0px 0px;}
#insertardatos legend{padding:0 0px;}
#insertardatos label { width: 160px; text-align:right;padding:5px;  font-size:13px; display:inline-block;}
#insertardatos label.pegado { width:auto; text-align:left; }
#insertardatos INPUT { height:20px; border:1px solid #606060; font-size:12px; }
#insertardatos .campos { display:inline-block; width:auto; max-width:300px; border:1px solid #606060;  }
#insertardatos TEXTAREA { margin-left:176px; border:1px solid #606060; background-color:#fff; margin-top:-20px; margin-bottom:10px; overflow:hidden; font-size:14px; width:300px; }
#insertardatos .validacion{ font-size:14px; color:#4a4642; margin-left:170px;   display:inline-block;  }
#insertardatos .textoclausula{
	position:relative; float:left; width:350px;
	font-size:10px;
}

.cajacontenido{
	color:#606060;
	font-size:12px;
	font-family:Verdana, Geneva, sans-serif;
	line-height:16px;
	margin:0px;
	padding:0px;
	margin-right:10px;		
}
#insertardatos INPUT{
	border:1px solid #999;
	color:#606060;
}
#insertardatos TEXTAREA{
	border:1px solid #999;
	color:#606060;
}
#insertardatos .casillaverificacion{
position:relative; float:left; width:160px; text-align:right;
}
#insertardatos .zonaBotones{
	position:relative;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
	display:table;
	width:100%;
}
#insertardatos .zonaBotones A{
	margin-left:5px;
}
#realizarpedido-pago{
	margin-top:10px;
	width:300px;
	margin-left:30px;
	margin-bottom:20px;
}
#realizarpedido-botones{
	text-align:center;
	margin-bottom:20px;
}

#formularioContacto {
	font-size:12px;
	}
#formularioContacto  label {
	position:relative;
	margin-top:10px;
	color:#606060;
	font-size:0.9em;
	clear:both;
	float:none;
	display:block;
}

#formularioContacto .campos { position:relative; height:24px; width:347px; background-image:url(img/formulario/campo.png); border:0px; padding-left:8px; padding-top:3px; font-family:Verdana, Geneva, sans-serif; font-size:0.9em;}
#formularioContacto TEXTAREA { border:0px; background-image:url(img/formulario/textarea.png); background-repeat:no-repeat; width:536px; height:93px; padding-left:8px; padding-top:5px; font-family:Verdana, Geneva, sans-serif; padding-bottom:10px; overflow:hidden; font-size:0.9em;
resize: none;


}
#formularioContacto .validacion{ font-size:0.9em; color:#900; margin-top:-5px; }


.cuarto{
	position:relative;
	float:left;
	display:block;
	margin:0px;
	padding-left:13px;
	width:136px;
	text-align:center;
}
.cuartoHome{
	position:relative;
	min-height:150px;
	margin-top:10px;
}
.cuartoHome .precio{

}
.cuartoHome H5{
	position:relative;
	text-transform:uppercase;
	font-family:Verdana, Geneva, sans-serif;
	margin:0px;
	padding:0px;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:30px;
	width:100%;
	overflow:hidden;
}
.cuartoHome H5 A{
	color:#aa1b15;
	text-decoration:none;
}

.PrecioFondo{
	background-image:url(img/fondoPrecio.png);
	height:44px;
	width:99px;
	text-align:center;
	line-height:28px;
	color:#FFF;
	font-weight:bold;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	margin:auto;
}
.PrecioFondo A{
	color:#FFF;
	text-decoration:none;
}
.CabeceraMenu{
	position:relative;
	color:#FFF;
	background-image:url(img/fondoCabeceraMenu.png);
	height:20px;
	width:185px;
	margin-top:20px;
	font-size:14px;
	line-height:18px;
	text-align:center;
	display:table;
}
.CajaMenu{
	position:relative;
	display:table;
	background-image:url(img/fondoCajaMenu.png);
	background-repeat:repeat-y;
	margin:0px;
	padding:0px;
	width:185px;
}
.CierreMenu{
	background-image:url(img/fondoCierreMenu.png);
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
	width:185px;
	height:6px;
}
FORM.formBuscador{
	margin:0px;
	margin-top:10px;
	margin-left:11px;
}
.buscadorCaja{
	background-image:url(img/fondoCampoBuscador.png);
	background-repeat:repeat-x;
	background-position:bottom;
	height:13px;
	width:155px;
	border:0px;
	padding:2px;
	padding-top:1px;
	color:#626262;
	border:1px solid #bd0801;
	margin:0px;
}
.buscadorBoton{
	background-image:url(img/botonBuscador.png);
	height:22px;
	width:80px;
	border:0px;
	margin-left:84px;
	cursor:hand;
	margin-bottom:0px;
}
#buscador-error{
	font-size:10px;
	color:#aa1b15;
	padding:5px;
}
#BannerEnviosGratis{
	margin-top:20px;
	margin-bottom:20px;
}
.fondoTelefonosContactar{
	background-image:url(img/atencionCliente.png);
	background-repeat:no-repeat;
	height:76px;
	width:100%;
	background-position:right;
	text-indent:-9900px;
}
