@charset "utf-8";

/* ********** BLOQUES DE LA TIENDA ********* */
/* ***************************************** */

/* ********** BLOQUES ESTRUCTURALES ******** */

#contenedor-principal {
	width: 1000px;
	margin: 0 auto 20px auto;
	padding:0px;
	border: 0px solid #000000;
	background-color: #FFF;

	/*SOMBRA*/
	/*-webkit-box-shadow: 0px 0px 11px 6px #fff;
	-moz-box-shadow: 0px 0px 11px 6px #fff;
	box-shadow: 0px 0px 11px 6px #fff;*/
}

#sobre-cabecera {
	height: 30px;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	border: 0px dotted #ccc;}
	
#sobre-cabecera img {
	border: 0px solid #ccc;
	margin: 0px 2px 0px 0px;
	padding: 0px 0px 0px 0px;}

#sobre-cabecera ul {
	border: 0px solid #000;
	margin: 0px;
	padding: 0px;}
#sobre-cabecera ul li {
	border: 0px dotted #333;
	float: left;
	margin: 0px 10px 0px 0px;
	padding: 3px 5px 0px 0px;
	display: inline;
	font-size:11px;
	}
#sobre-cabecera ul li p {
	border: 0px dotted #9C0;
	padding: 3px 0px 0px 0px;
	margin: 0px;}


#cabecera {
	height: 75px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	border: 0px dotted #666;}

#logo {
	position: relative;
	float: left;
	margin-right: 10px;
	width: 300px;
	height: 70px;
	border: 0px dotted #ccc;}
.slogan{
	text-align: right;
	font-weight: initial;
	color:#666;
	font-size: 12px;
	padding: 0 5px 0 0;
	margin: 0;
}

/* ****** BUSCADOR CABECERA  *************** */
#buscador-cabecera {
	position: relative;
	float: left;
	width: 250px;
	height: 70px;
	border: 0px dotted #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#buscador-cabecera h4 {
	font-size: 16px;
	font-weight: bold;
	color: #333;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	margin-left:10px;
	font-weight: normal;}

	.buscador-cabecera-input {
		border: 1px solid #666;
		width: 150px;
		font-size: 1em;
		padding: 5px;
		color: #333;
		margin-left:10px;
		}
		
	.buscador-cabecera-button {
		background-color: #666;
		border: 1px solid #333;
		width: 90px;
		font-size: 14px;
		padding: 3px 10px 4px 10px;
		color: #fff;
		text-decoration:none;}

/* ****** SUPER BUSCADOR  *************** */
.buscador-cubiertas {
	position: relative;
	width: 100%;
	padding-top:2px;
	margin:10px auto 0 auto;
	background-color:#DDD;
}
.buscador-cubiertas select {
	margin:2px;
	padding:auto 0 auto 0;
	scrollbar-face-color: #8E6384;
}
.buscador-cubiertas img {
	vertical-align: middle;
	margin-bottom:1px;	
}
.buscador-cubiertas-button {
	background-color: #C00;
	border: 0px solid #333;
	width: 110px;
	font-size: 14px;
	padding: 5px 10px 6px 10px;
	color: #fff;
	text-decoration:none;}





#banner-cabecera {
	position: relative;
	float: left;
	margin-left: 10px;
	margin-right: 10px;
	width: 300px;
	height: 70px;
	border: 0px dotted #666;
	background-color: #fff;}

#info-cabecera {
	position: relative;
	float: left;
	width: 115px;
	height: 70px;	
	border: 0px dotted #ccc;
	}
	
#info-cabecera ul {
	border: 0px solid #333;
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 10px;}
	
#info-cabecera ul li {
	border: 0px solid #ccc;
	margin: 0px 0px 2px 0px;
}

#bajo-cabecera-banner {
	height: 65px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px dotted #666;
	background-color: #FFF;
	}
#bajo-cabecera-banner img {
	margin: 5px 0px 0px 0px;}

#bajo-cabecera-botones {
	height: 25px;
	margin: 0px;
	padding: 5px;
	border: 0px solid #999;
	background-color: #000;}
	
#bajo-cabecera-botones ul {
	border: 0px solid #333;
	margin: 0px;
	padding: 0px;
	}
#bajo-cabecera-botones ul li {
	float: left;
	margin: 0px;
	padding: 3px 10px 3px 10px;
	list-style-type: none;}
		
#bajo-cabecera-botones a { text-decoration: none; color: #fff;}
#bajo-cabecera-botones a:hover { text-decoration: none; color: #FFCC33;}

#breadcrumb {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	
	border-bottom: 1px solid #ccc;}
#barradefiltros {
	margin: 20px 0px 15px 0px;
	padding: 10px 0px 10px 10px;
	background-color: #EEF1F2;
	border: 0px dotted #ccc;
	}
	
#barradefiltros a { text-decoration: none;}

#descripcionseccion {
	border: 0px solid #ccc;
	margin: 5px 0px 25px 0px;
	padding: 0px 0px 10px 0px;
	font-size: 14px;
	border-bottom:1px solid #ccc;
	}
#descripcionseccion h1 {
	margin: 10px 0px 10px 0px;
	font-size: 26px;
	font-weight: normal;
	}
#descripcionseccion h2 {
	margin: 10px 0px 0px 0px;
	font-size: 14px;
	font-weight: normal;
	}
#descripcionseccion p {    
    padding: 10px 5px 5px;
}

.titulo_separador_categoria{
	margin: 40px 0 45px 0;
	font-size: 22px;
	border-top:1px solid #ccc;
	padding: 20px 0 0 0;
	font-weight: bold;
}
.category_description{
	border-top:1px solid #ccc;
}
#contenedor-bloques-contenido {
	margin: 0px 0px 5px 0px;
	padding: 0;
	border-top: 1px solid #999;
	}

#contenedor-pie {
	margin: 5px 0px 0px 0px;
	padding: 20px;
	border: 0px dotted #666;
	background-color: #333;
	border-top: 5px solid #820000;
	}

#contenedor-pie .bloquepie{
	float:left;
	width:230px;
	margin:0 5px 10px 0;
	/*background-color:#FFC;*/
	min-height:130px;
}
#contenedor-pie h3 {
	color: #FFF;
	margin: 0px;
	padding: 0px 0px 3px 0px;
	font-weight: bold;
	
	display: block;
	border-bottom: 1px solid #E5E1F0;}

#contenedor-pie ul{
		padding:0;
		margin:0;
	}
#contenedor-pie ul li{
		padding:0;
		margin:0;
		list-style:none;
	}
#contenedor-pie ul li img {
		padding:0;
		margin:0;
		border: 0px dotted #fff;
	}	
	
#contenedor-pie a {
	color: #ebebeb; text-decoration: none; }
#contenedor-pie a:hover { color: #fff; text-decoration: underline;}

#contenedor-pie img {
	margin: 20px 0px 20px 0px;
	border:0px solid #666;
	text-align: center;}
	
#pie {
	margin: 0px;
	padding: 0px 0px 20px 0px;
	border: 0px solid #CF0;
	font-size: 12px;
	text-align: center;
	border-bottom: 1px solid #E5E1F0;}
	
#pie a {
	color: #000;
	font-size: 12px;}

.datospie {
	margin: 10px 0px 0px 0px;
	border-top: 1px solid #E5E1F0;
	padding-top:10px;
	text-align: center;
	color: #fff;
	font-weight: bold;}



/****************************************************************************************/
/************** NAVEGACION HORIZONTAL *****************************************************/
/****************************************************************************************/
#navegacion-horizontal {
	position: relative;
	margin: 5px 0px 0px 0px;
	padding:0;
	background-color: #000;
	height:40px;
	text-align:left;
	
   background: -webkit-linear-gradient(#666, #000);
   background: -moz-linear-gradient(#666, #000);
   background: -o-linear-gradient(#666, #000);}

#navegacion-horizontal ul{
	padding:0px; margin:0px;
}
#navegacion-horizontal li{
	padding:0px; margin:0px;
	list-style:none;
}
#navegacion-horizontal .botonseccion {
	margin:0px;
	float:left;
	text-transform:uppercase;
	}
#navegacion-horizontal .botonseccion:hover {
	background-color: #666;
	}

#navegacion-horizontal .botonseccion:hover a{
	color: #FFF;
}

#navegacion-horizontal .botonseccion a {
	padding: 13px 9px 13px 9px;text-decoration: none; color: #EFEFEF; display:block; }
#navegacion-horizontal .botonseccion a:hover {text-decoration: none; color: #FFF; display:block;}

/* Esta clase es para el javascript del menu desplagable para dejar fijo el hover mientras se navega por el desplegable*/
 .botonseccionhover {
	margin:0px;
	float:left;
	text-transform:uppercase;
	background-color: #666;
	color: #FFF;
	}
	
	.botonseccionhover a{
		padding: 13px 9px 13px 9px;text-decoration: none; color: #fff; display:block;
	}

/***** BOTON SECCION DESTACADO *****************************/
	.destacado{
	   background: -webkit-linear-gradient(#FF9900, #FF3300) !important;
	   background: -moz-linear-gradient(#FF9900, #FF3300) !important;
	   background: -o-linear-gradient(#FF9900, #FF3300) !important;
  	}
   
/******************************************************************/

#navegacion-horizontal .botonespecial {
	padding: 13px 9px 16px 9px;
	margin:0px;
	float:right;
	text-transform:uppercase;
	background-color: #900;
	}
#navegacion-horizontal .botonespecial:hover {
	background-color:#FC0;
	}
	/* Esta clase es para el javascript del menu desplagable para dejar fijo el hover mientras se navega por el desplegable*/
 .botonespecialhover {
	background-color: #FC0;
	}
#navegacion-horizontal .botonespecial a {text-decoration: none; color: #EFEFEF; display:block; }
#navegacion-horizontal .botonespecial a:hover {text-decoration: none; color: #000; display:block;}

/* **************************************** */
#navegacion-horizontal .actual {
	background-color: #000;
	/* background-image:url(../imagenes/fondoactual.jpg); */
	padding: 3px 5px 3px 10px;
	}
#navegacion-horizontal .actual:hover {
	background-color: #666;
	}
	
#navegacion-horizontal .actual a {text-decoration: none; color: #ebebeb; display:block;  font-weight: bold;}
#navegacion-horizontal .actual a:hover {text-decoration: none; color: #fff; display:block;}

#navegacion-horizontal #nivel1 ul {
	border: 0px solid #333;
	margin: 0px;
	padding: 0px;}
	
#navegacion-horizontal #nivel1 ul li {
	margin: 1px 0px 1px 0px;
	list-style-type: none;}


/* **************************************** */
.subnavegacion_flotando{
	width:998px;
	margin: 0px 0px 0px 0px;
	position:absolute;
	z-index:10;
	background:#f7f7f7;
	border:3px solid #666;
}
.destacada{ /* SOLO PARA EL BOTONSECCION DESTACADO*/
	border:3px solid #FF3300 !important;
}
.subnavegacion_flotando .columnaflotante{	
	width:184px;
	padding:0px 5px 5px 10px;/*
	background-color:#FFF;
	border:1px solid #F00;*/
	float:left;
}
	
.subnavegacion_flotando ul {
	margin: 0px;
	padding: 0px;}

.subnavegacion_flotando ul li {
	list-style:none;
	font-weight:normal;
	margin-bottom:1px;
}
.subnavegacion_flotando ul li h3{
	font-weight:bold;
	font-size:inherit;
	padding:0;
	margin:10px 0 0 0;
	text-transform:uppercase;
}

.subnavegacion_flotando ul li a{
	color: #333;
	text-decoration:none;
}
.subnavegacion_flotando ul li a:hover{
	color: #000;
	text-decoration:underline;
}

/***** FIN NAVEGACION HORIZONTAL ******************************************************************************************/



/****************************************************************************************/
/************** NAVEGACION VERTICAL *****************************************************/
/****************************************************************************************/
#navegacion-vertical {
	position: relative;
	float: left;
	margin: 5px 10px 0px 0px;
	width: 170px;
	border: 0px solid #336699;}

#navegacion-vertical .titulonavegacion {
	padding:0px;
	margin:0 0 5px 5px;
	font-size:14px;
	color:#efefef;
	text-transform:uppercase;
	font-weight: bold;
}
	

#navegacion-vertical h3 {
	color: #f5f5f5;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 4px 0px;
	text-align: center;}	

#navegacion-vertical #nivel1 ul {
	border: 0px solid #333;
	margin: 0 0 20px 0;
	padding: 0px;}
	
#navegacion-vertical #nivel1 ul li {
	margin: 1px 0px 1px 0px;
	list-style-type: none;}

#navegacion-vertical .botonseccion {
	/*background-color: #BB1E2C;*/
	
	}
#navegacion-vertical .botonseccion:hover {
	background-color: #FFCD33; /*#961825;*/
	}

#navegacion-vertical .botonseccion a {text-decoration: none; color: #8D8887; display:block;padding: 3px 5px 3px 10px;    }
#navegacion-vertical .botonseccion a:hover {text-decoration: none; color: #111111; display:block;padding: 3px 5px 3px 10px; }

/******** para secciones desplegables***********/
#navegacion-vertical .botonsecciondoble {
	/*background-color: #BB1E2C;*/
	padding: 0;
	clear:both;
	}
#navegacion-vertical .botonsecciondoble_izqda {
	/*background-color: #BB1E2C;*/
	padding: 3px 5px 3px 10px;
	width:135px;
	float:left;
	border-right:1px solid #8D8887;
	}
#navegacion-vertical .botonsecciondoble_izqda:hover {
	background-color: #FFCD33;
	}
#navegacion-vertical .botonsecciondoble_dcha {
	/*background-color: #BB1E2C;*/
	padding: 3px 1px 3px 3px;	
	width:15px;
	float:right;
	}
#navegacion-vertical .botonsecciondoble_dcha:hover {
	background-color: #FFCD33;
	}

#navegacion-vertical .botonsecciondoble_izqda a {text-decoration: none; color: #8D8887; display:block;    }
#navegacion-vertical .botonsecciondoble_izqda a:hover {text-decoration: none; color: #111111; display:block; }

#navegacion-vertical .botonsecciondoble_dcha a {text-decoration: none; color: #8D8887; display:block;    }
#navegacion-vertical .botonsecciondoble_dcha a:hover {text-decoration: none; color: #111111; display:block; }


/* **************************************** */
#navegacion-vertical .nivel3 ul {
	margin: 0px;
	padding: 0px;
	font-size:12px;}

#navegacion-vertical .nivel3 ul li {
	background-color: #373634;
	
}
#navegacion-vertical .nivel3 ul li:hover {
	background-color: #961825;
	
}

#navegacion-vertical .nivel3 ul li a{
	color: #8D8887;
	font-size: 12px;
	padding-left: 15px;
}
#navegacion-vertical .nivel3 ul li a:hover{
	color: #efefef;
	background-color: #961825;
	padding-left: 15px;
}

/* **************************************** */
#navegacion-vertical .actual {
	background-color: #FFCC00;color: #111111;
	/*background-image:url(../imagenes/fondoactual.jpg);
	background-position:right;
	padding: 3px 5px 3px 10px;*/
	
	}
#navegacion-vertical .actual:hover {
	background-color: #961825;
	}
	
#navegacion-vertical .actual a {
	background-color: #FFCC00;text-decoration: none; padding: 3px 5px 3px 15px;  color: #111111; display:block; }
#navegacion-vertical .actual a:hover {text-decoration: none; color: #111111; padding: 3px 5px 3px 15px; display:block;}

#navegacion-vertical .nivel3 .actual {
	background-color: #961825;color: #111111;
	/*background-image:url(../imagenes/fondoactual.jpg);
	background-position:right;
	padding: 3px 5px 3px 10px;*/
	
	}

/* **************************************** */
#navegacion-vertical .etiquetaseccion {
	background-color: #000;
	padding: 3px 5px 3px 5px;
	color: #FFCC33;
	font-size:14px;
	}

#navegacion-vertical #nivel2 ul {
	border: 0px solid #333;
	margin: 0px;
	padding: 0px;
	text-transform:uppercase;}
	
#navegacion-vertical #nivel2 ul li {
	margin: 1px 0px 1px 0px;
	list-style-type: none;}
	
#navegacion-vertical .botonseccionespecial {
	font-size:15px;
	font-weight:bold;
	background-color: #8D8887;
	padding: 3px 5px 3px 10px;
	}
#navegacion-vertical .botonseccionespecial:hover {
	background-color: #E1A900;
	}
	
#navegacion-vertical .botonseccionespecial a {text-decoration: none; color: #1E1E1C; display:block; }
#navegacion-vertical .botonseccionespecial a:hover {text-decoration: none; color: #000; display:block;}

/***** FIN NAVEGACION VERTIAL ******************************************************************************************/

/**********************************************************************************************/
/************* NAVEGACION ANTIGUA ************************************************************/
/**********************************************************************************************
#navegacion-principal {
	position: relative;
	float: left;
	margin: 5px 10px 0px 0px;
	padding: 0px;
	width: 160px;
	border: 0px solid #336699;
	background-color: #fff;}

#navegacion-principal h3 {
	color: #333;
	margin:0px 0px 0px 0px;
	padding: 4px 0px 4px 0px;
	text-align: center;}	

#nivel1 ul {
	border: 0px solid #333;
	margin: 0px;
	padding: 0px;}
	
#nivel1 ul li {
	margin: 1px 0px 1px 0px;
	list-style-type: none;}

.botonseccion {
	background-color: #F39D02;
	padding: 3px 5px 3px 10px;
	}
.botonseccion:hover {
	background-color: #E19A00;
	}
	
.botonseccion a {text-decoration: none; color: #710005; display:block; }
.botonseccion a:hover {text-decoration: none; color: #710005; display:block;}


.actual {
	background-color: #BC5200;

	padding: 3px 5px 3px 10px;
	}
.actual:hover {
	background-color: #BC5200;
	}
	
.actual a {text-decoration: none; color: #ebebeb; display:block;  font-weight: bold;}
.actual a:hover {text-decoration: none; color: #fff; display:block;}


#nivel3 ul {
	margin: 0px;
	padding: 0px;}

#nivel3 ul li {
	background-color: #FFF2CC;
	color: #fff;
	border-bottom: 1px dotted #ccc;
}

#nivel3 ul li a{
	color: #333;
	font-size: 11px;
	padding-left: 0px;
}
#nivel3 ul li a:hover{
	color: #777;
}



.etiquetaseccion {
	background-color: #590004;
	padding: 3px 5px 3px 5px;
	color: #fff;
	font-size:14px;
	font-weight: bold;
	}

#nivel2 ul {
	border: 0px solid #333;
	margin: 0px;
	padding: 0px;}
	
#nivel2 ul li {
	margin: 1px 0px 1px 0px;
	list-style-type: none;}
	
.botonseccionespecial {
	background-color: #FFCC33;
	padding: 3px 5px 3px 10px;
	border-right: 10px solid #F9A000;
	}
.botonseccionespecial:hover {
	background-color: #E1A900;
	}
	
.botonseccionespecial a {text-decoration: none; color: #333; display:block;  font-weight: bold;}
.botonseccionespecial a:hover {text-decoration: none; color: #000; display:block;}
	
.navegacionanivel{
}
*/

#publicidad-principal {
	width: 810px;
	min-height: 244px;
	border: 0px dotted #666;
	margin: 0 0 10px 0px;}

#publicidadsecundaria {
	border: 0px dotted #F60;
	padding-left: 0px;}

#publicidadsecundaria img {
	margin-bottom: 5px;}
	
#contenido-portada {
	position: relative;
	float: left;
	width: 810px;
	border: 0px dotted #0C6;
	padding-bottom: 40px;
	padding-top: 10px;}	
	
#contenido-producto {
	position: relative;
	border: 0px dotted #666;
	background-color: #fff;
	padding: 10px;}
	
#contenido-producto h1 {
	font-size: 38px;
	font-weight: normal;
	margin: 0px;
	padding: 0px;}	
	
#zona-comunidad img {
	margin-bottom:5px;}
	
.limpia {clear: both; font-size:1px;}

/*************************************************************************************/
/**** OFERTAS PORTADA JUNTO SLIDER ***************************************************/
.bateria4ofertas{
	width:402px;
	height:402px;
	float:right;
	padding:0;
	margin:0;
}
.bateria4ofertas .ofertaportada{
	position:relative;
	width:200px;
	height:200px;
	float:right;
	padding:0;
	margin-bottom:1px;
	margin-left:1px;
	cursor:pointer;
}
.bateria4ofertas .ofertaportada:hover{
	margin:-1px -1px 0 0;
	border:1px solid #999;
	/*margin-bottom:0px;
	margin-left:0px;
	border-left:1px solid #999;
	border-bottom:1px solid #999;*/
}
.bateria4ofertas .ofertaportada img{
	padding:0; margin:0;
}
.bateria4ofertas .ofertaportada .tituloofertaportada{
	position:absolute; top:0px; left:0; padding:5px 5px 0 5px;
}
	.bateria4ofertas .ofertaportada .titulo{
		padding:0px; margin:0px;
		text-shadow:-2px -2px 2px #fff,
		2px 2px 2px #fff;
		font-weight:bold;
	}
.bateria4ofertas .ofertaportada .precioofertaportada{
	position:absolute; top:155px; left:0; padding:0 5px 0 5px
}

.bateria4ofertas .ofertaportada .precioofertaportada .precioantes{
	font-size:11px;
	text-decoration:line-through;
	width:80px;
	color:#666;
	text-shadow:-1px -1px 1px #fff,
	1px 1px 1px #fff;
}
.bateria4ofertas .ofertaportada .precioofertaportada .precioahora{
	font-size:14px;
	font-weight:bold;
	color:#000;
	text-shadow:-2px -2px 2px #fff,
	2px 2px 2px #fff;
}
.bateria4ofertas .ofertaportada .dtoofertaportada{
	position:absolute; top:170px; left:100px; padding:0 5px 0 5px
}
/**************************************************************************************/


/* ********************************* */


.bateriaportadatriple {
	border: 1px solid #fff;
	background-color: #fff;
	margin: 15px 10px;}

.productoportadatriple {
	position: relative;
	float: left;
	border: 0px dotted #333;
	width: 312px;
	margin-right: 20px;
	margin-bottom: 0px;
	}
	.productoportadatriple .precioantes {
		float:left;
		width:130px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadatriple .precioahora {
		float:right;
		width:152px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
.productoportadatriplederecha {
	position: relative;
	float: right;
	border: 0px dotted #333;
	width: 312px;
	margin-bottom: 0px;
	}
	.productoportadatriplederecha .precioantes {
		float:left;
		width:130px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadatriplederecha .precioahora {
		float:right;
		width:152px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
.bateriaportadatriple h3 {
	font-size: 22px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;
	}
	
.bateriaportadatriple h4 {
	
	margin: 3px 0px 30px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;
	font-size:14px;}
.bateriaportadatriple h5 {
	
	margin: 10px 0px 5px 0px;
	padding: 0px;
	color: #666;
	font-weight: normal;
	font-size:12px;}
	
.bateriaportadatriple h5 a{
	font-weight: bold;
	color:#333;
	font-size:12px;
	text-decoration: none;}

.bateriaportadatriple h6 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #333;
	font-weight: normal;}


.bloquepreciotriple{
	/*float:right;
	width:120px;
	background-color:#efefef;
	height:20px;*/
	color:#333;
	padding:2px 5px;
	text-align:right;
}
.productoportadatriplederecha .bloquepreciotriple{
	/*float:right;
	width:120px;
	background-color:#efefef;
	height:20px;*/
	color:#333;
	padding:2px 5px;
	text-align:right;
}

	
.bloquedescuentotriple{
	float:left;
	width:54px;
	/*background-color:#BB202D;*/
	color:#333;
	height:12px;
	padding:14px 5px;
	font-size:14px;
	font-weight:bold;
}

/*****************************************************************************************************/

.bateriaportadacuadruple {
	background-color: #fff;
	padding: 0 0 5px 0;
	margin: 15px 10px;}

.bateriaportadacuadruple h3 {
	font-size: 26px;
	margin: 0px 0px 0px 0px;
	padding: 5px;
	color: #000;
	font-weight: normal;}
.bateriaportadacuadruple h4 {
	margin: 0px 0px 20px 0px;
	padding: 5px;
	color: #000;
	font-weight: normal;
	font-size:14px;
	}
	
.bateriaportadacuadruple h5 {
	font-size:12px;
	margin: 10px 0px 5px 0px;
	padding: 0px;
	color: #666;
	font-weight: normal;
	}
	
.bateriaportadacuadruple h5 a{
	font-weight: bold;
	color: #333;
	text-decoration: none;}

.bateriaportadacuadruple h6 {
	font-size: 12px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #333;
	font-weight: normal;}

.productoportadacuadruple {
	position: relative;
	float: left;
	border: 0px dotted #ccc;
	width: 235px;
	margin: 0 10px 5px 0;
	}
	.productoportadacuadruple .precioantes {
		float:left;
		width:100px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadacuadruple .precioahora {
		float:right;
		width:115px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
.productoportadacuadruplederecha {
	position: relative;
	float: right;
	border: 0px dotted #ccc;
	width: 235px;
	margin: 0 10px 5px 0;
	}
	.productoportadacuadruplederecha .precioantes {
		float:left;
		width:100px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadacuadruplederecha .precioahora {
		float:right;
		width:115px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
		

.productoportadacuadrupleinterior {
	position: relative;
	float: left;
	border: 0px dotted #ccc;
	width: 190px;
	height:320px;
	margin-right: 5px;
	}
	.productoportadacuadrupleinterior .precioantes {
		float:left;
		width:80px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadacuadrupleinterior .precioahora {
		float:right;
		width:85px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
.productoportadacuadrupleinteriorderecha {
	position: relative;
	float: right;
	border: 0px dotted #ccc;
	width: 190px;
	height:200px;
	margin-right: 10px;
	}
	.productoportadacuadrupleinteriorderecha .precioantes {
		float:left;
		width:80px;
		margin: 0;
		padding: 0px;
		 color: #999;
		text-decoration: line-through;
		text-align:left;
		font-weight: normal;
		font-size:14px;}
	.productoportadacuadrupleinteriorderecha .precioahora {
		float:right;
		width:85px;
		margin: 0px 0 0 0;
		padding: 0px;
		color: #333;
		font-size:14px;
		font-weight: bold;}
	
.bateriaportadacuadruple img {
	border: 0px solid #ccc;}

.bloquepreciocuadruple{
	color:#333;
	padding:2px 5px;
	text-align:right;
}

.bloquedescuentocuadrupleofenov{
	float:left;
	width:60px;
	background-color:#BB202D;
	color:#FFF;
	height:17px;
	padding:14px 5px;
	font-size:14px;
	font-weight:bold;
}
.bloquedescuentocuadruple{
	float:left;
	width:60px;
	background-color:#BB202D;
	color:#FFF;
	height:17px;
	padding:14px 5px;
	font-size:14px;
	font-weight:bold;
}

	
/* ********************************* */

.bateriacarritocuadruple {
	width: 800px;
	border: 0px solid #333;
	background-color: #fff;
	border-bottom: 1px solid #ccc;
	border-top: 10px solid #ccc;
	margin-bottom: 20px;
	padding-top: 20px;}

.productocarritocuadruple {
	position: relative;
	float: left;
	border: 0px dotted #ccc;
	width: 150px;
	margin-right: 66px;
	margin-bottom: 40px;
	}
.productocarritocuadruplederecha {
	position: relative;
	float: right;
	border: 0px dotted #ccc;
	width: 150px;
	margin-bottom: 40px;
	}
.bateriacarritocuadruple h3 {
	font-size: 22px;
	margin: 5px 0px 3px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;}
.bateriacarritocuadruple h4 {
	
	margin: 3px 0px 10px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;}
.bateriacarritocuadruple h5 {
	
	margin: 3px 0px 5px 0px;
	padding: 0px;
	color: #666;
	font-weight: normal;}
	
.bateriacarritocuadruple h5 a{
	font-weight: bold;
	color:#BB1E2C;}

.bateriacarritocuadruple h6 {
	font-size: 10px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	color: #666;
	font-weight: normal;}

/* ********************************* */

.bateriaportadacuadrupleofertas {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0 1px;}

.bateriaportadacuadrupleofertas h3 {
	font-size: 22px;
	margin: 5px 0px 3px 0px;
	padding: 3px 5px;
	color: #fff;
	background-color:#F0C000;
	font-weight: normal;}
.bateriaportadacuadrupleofertas h4 {
	
	margin: 3px 0px 10px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;}

.bateriaportadacuadrupleofertas h5 {
	
	margin: 3px 0px 5px 0px;
	padding: 0px;
	font-size:12px;
	font-weight: normal;}
	
.bateriaportadacuadrupleofertas h5 a{
	font-weight: bold;
	text-decoration:none;}

.bateriaportadacuadrupleofertas h6 {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;}
	
.productoportadacuadrupleofertas {
	position: relative;
	float: left;/*
	border: 1px solid #fff;
	background-color: #fff;*/
	width: 245px;
	margin-right: 6px;
	
	}
.productoportadacuadruplederechaofertas {
	position: relative;
	float: right;/*
	border: 1px solid #fff;
	background-color: #fff;	*/
	width: 245px;
	}


/* ********************************* */

/* ********************************* */

.bateriaportadacuadruplenovedades {
	background-color: #fff;
	padding: 0px 0px 0px 0px;
	margin: 0 1px 5px 1px;}

.bateriaportadacuadruplenovedades h3 {
	font-size: 22px;
	margin: 5px 0px 3px 0px;
	padding: 3px 5px;
	color: #fff;
	background-color:#006666;
	font-weight: normal;}
.bateriaportadacuadruplenovedades h4 {
	
	margin: 3px 0px 10px 0px;
	padding: 0px;
	color: #333;
	font-weight: normal;}
.bateriaportadacuadruplenovedades h5 {
	
	margin: 3px 0px 5px 0px;
	padding: 0px;
	font-size:12px;
	font-weight: normal;}
	
.bateriaportadacuadruplenovedades h5 a{
	font-weight: bold;
	text-decoration:none;}

.bateriaportadacuadruplenovedades h6 {
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #000;
	font-weight: normal;}
	
.productobateriaportadacuadruplenovedades {
	position: relative;
	float: left;/*
	border: 1px solid #fff;
	background-color: #fff;*/
	width: 245px;
	margin-right: 6px;
	
	}
.productobateriaportadacuadruplenovedadesderecha {
	position: relative;
	float: right;/*
	border: 1px solid #fff;
	background-color: #fff;	*/
	width: 245px;
	}

/* ********************************* */
.ivaincluido {
	margin: 0px;
	padding: 0px;
	 color: #666;
	font-weight: normal;}
.aplicardto {
	margin: 0px;
	padding: 0px;
	 color: #C00;
	font-weight: normal;}

.precioantes {
	width:150px;
	margin: 10px 0 0 0;
	padding: 0px;
	 color: #999;
	text-decoration: line-through;
	font-weight: normal;
	font-size:16px;}
.precioahora {
	float:right;
	width:90px;
	margin: 0px 0 0 0;
	padding: 0px;
	color: #333;
	font-size:14px;
	font-weight: bold;}
	
.precioahoraficha {
	margin: 0px;
	padding: 0px;
	font-size: 30px; color: #333;
	font-weight: bold;}
.ahorras {
	margin: 4px 0px 4px 0px;
	text-align:center;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	background-color:#FFC;
	color: #900;
	font-weight: bold;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;}
	
.ahorrasdummy {
	margin: 4px 0px 4px 0px;
	text-align:center;
	padding: 5px 10px 5px 10px;
	font-size: 10px;
	/*background-color:#fff;*/
	color: #900;
	font-weight: bold;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;}

.rebajascartel {
	margin: 4px 0px 4px 0px;
	text-align:center;
	padding: 5px 10px 5px 10px;
	font-size: 14px;
	background-color:red;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;}

.rebajaspeque {
	margin: 2px 0px 2px 0px;
	text-align:center;
	padding: 2px 5px 2px 5px;
	font-size: 10px;
	background-color:red;
	color: #fff;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;}

.anadircarritoportada {
	margin: 2px 0px 4px 0px;
	text-align:right;
	padding: 5px;
	font-size: 14px;
	background-color: #2A7635;
	border: 1px #AA8820;
	color: #FFF;
	font-family:"Tw Cen MT",Tahoma, Geneva, sans-serif;
	font-weight: normal;
	/*-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;*/
	cursor:pointer;}
	
.anadircarritotabla {
	margin: 2px 0px 2px 0px;
	text-align:center;
	padding: 6px 5px 6px 5px;
	font-size: 12px;
	background-color: #669933;
	border: 1px #AA8820;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer}
	
.anadircarritotabladesactivado {
	margin: 2px 0px 2px 0px;
	text-align:center;
	padding: 6px 5px 6px 5px;
	font-size: 12px;
	background-color: #666;
	border: 1px #AA8820;
	color: #ccc;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer}

.anadircarritotabladerecha {
	margin: 2px 0px 2px 0px;
	text-align:center;
	padding: 3px 5px 3px 5px;
	font-size: 12px;
	background-color: #669933;
	border: 1px #AA8820;
	color: #FFF;
	font-weight: bold;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	cursor:pointer;
	width:250px;
	float:right;}

.enstock{
	color: #689B32;
	text-transform: uppercase;
	font-size: 12px;
}
.enstockmini{
	color: #689B32;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 9px;
}

.contenedordatosproductoportada {
	margin: 0px 0px 0px 0px;
	padding: 0px 5px;
	border: 0px solid #333;
	overflow:hidden;
	
	}
	.contenedordatosproductoportada a{
		text-decoration: none;
	}
	.contenedordatosproductoportada .titulo{
		margin-top: 5px;
		height: 30px;
		overflow:hidden;
		font-weight: bold;
	}
	
	.contenedordatosproductoportada .subtitulo{
		height: 47px;
		overflow:hidden;
	}

.colsec{
	width:390px; 
	margin:0 5px 15px 0; 
	float:left;
}
.colsec a{
	display:block;
	text-decoration:none;
	border-bottom:2px solid #999;
	padding:10px 0 7px 10px;
	color:#333;
	font-size:16px;
	border-left:#999 10px solid;
	margin-bottom:10px;
}

.pildorasubseccion {
	/*border-top: 1px solid #ccc;*/
	margin: 15px 8px 15px 8px;
	padding: 0px;
	width:252px;
	height:175px;
	overflow:hidden;
	float:left;}
.imagenpildorasubseccion {
	/*border: 1px solid #ccc;*/
	position: relative;
	float: left;
	width: 250px;
	height: 100px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	}
.pildorasubseccion h3 {
	margin: 0px;
	padding: 0px 0px 5px 0px;
	font-weight: normal;
	font-size: 22px;}

.pildorasubseccion h4 {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;
	}


#contenedorimagenesproducto {
	width: 468px;
	position: relative;
	float: left;
	border: 0px dotted #333;
	/*background-color: #ccc;*/
	margin: 0px 0px 6px 0px;
	}
.carruselarriba {
	border: 0px solid #f00;
	margin: 0px 0px 0px 0px;
	padding: 0px;	
	width: 365px;
	float: left;
	}

.carruselderecha {
	border: 0px dotted #333;
	margin-left: 7px;
	padding: 0px;	
	width: 85px;
	float: left;
	}
.carruselderecha img {
	margin: 0px 0px 6px 0px;
	border:1px solid #CCC;
	padding: 0px;}

.carruselabajo {
	border: 0px dotted #333;
	padding: 0px;	
	}
.carruselabajo img {
	margin: 0px 6px 5px 0px;
	border:1px solid #CCC;
	padding: 0px;}

#contenedorimagenesproducto img {
	border: 1px solid #ccc;}
	
#contenedordatosproducto {
	width: 492px;
	position: relative;
	float: right;
	border: 0px solid #ccc;
	margin: 0px 0px 20px 0px;
	padding: 0px 10px 10px 10px;
}

#contenedoradicionalesproducto{
	margin-top:10px;
	font-size:14px;
	border-top:1px solid #CCC;
	padding-top:10px;
}
	
#subtituloproducto {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 0px solid #ccc;
}

#subtituloproducto h4 {
	font-size:16px;
	color: #333;
	margin: 0px;
	padding: 5px 0px 5px 0px;}	
	
#descripcionproducto {
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
	font-size:12px;}
	
#caracteristicasproducto {
	margin: 0px;
	padding: 0px;
	border: 0px solid #ccc;
	font-size:12px;
}
	
.tablaproducto {
	font-size:12px;}
/*
#descripcionproducto h5 {
	padding: 5px 0px 5px 0px;
	margin: 0px;}
	*/

#contenedoradicionalesproducto {
	border: 1px solid #ebebeb;
	background-color: #f5f5f5;
	margin: 20px 0px 20px 0px;
	padding: 10px 20px 20px 20px;
	}

#contenedoradicionalesproducto h4 {
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-weight: normal;
	font-size: 20px;
	color: #999;}

#videodeproducto {
	margin: 10px 0px 10px 0px;
	padding: 10px;
	background-color:  #ebebeb;
	border: 1px solid #fff;}

.titulotablaproducto {
	background-color: #333;
	color: #fff;}


.pijamaoscuro {
	background-color: #f5f5f5;
	color: #333;}

.pijamaoscuro:hover {
	background-color: #FFCC66;
	color: #333;}


.pijamaclaro {
	background-color: #ebebeb;
	color: #333;}
.pijamaclaro:hover {
	background-color: #FFCC66;
	color: #333;}

.precioahoratabla {
	font-weight: bold;
	color: #000;
	}
.precioantestabla {
	color: #666
	}
.ahorrastabla {
	color: #900;
}
.avisame {}
	
.entregaen {
	color:#C00;}
	
.botonessociales {
	border: 0px solid #ccc;
	margin: 0px;
	padding: 15px 0px 5px 0px;}

.valoraciones {
	border: 0px solid #ccc;
	margin: 10px 0 0 0;
	padding: 5px 0px 5px 0px;
	}



.vermas {
	margin: 5px 0px 10px 0px;
	padding: 3px 0px 3px 0px;
	border: none;
	font-size: 10px;
	line-height: 14px;}

#contenedor-carrito {
	margin: 5px 5px 5px 5px;
	padding: 0px;
	border: 0px dotted #0F0;
	}
	
#contenedor-carrito img {
	border:1px solid #ccc;
	margin: 10px 0px 10px 0px;}

#contenedor-carrito h1 {
	font-size: 26px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}
	
#contenedor-carrito h4 {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	margin: 0 0 3px 0;
	padding: 0px;}		
#contenedor-carrito h5 {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0 0 3px 0;
	padding: 0px;}
#contenedor-carrito h6 {
	font-size: 10px;
	font-weight: normal;
	color: #666;
	margin: 0px;
	padding: 0px;}	
	
#carritoizquierda {
	position: relative;
	float: left;
	width: 795px;
	margin: 0px;
	padding: 0px;
	border: 0px solid #333;}
	
	
#carritoderecha {
	position: relative;
	float: right;
	width: 190px;
	margin-right: 0px;
	padding: 0px;
	border: 0px solid #333;
	background-color: #fff;}
	
.pildoracarritoderecha {
	border: 1px solid #e8e8e8;
	background-color: #f5f5f5;
	padding: 10px;
	margin-bottom: 10px;}
.pildoracarritoderecha h4 {
	margin:10px;
	padding: 0px;
	font-size: 18px;
	font-weight: normal;}
.pildoracarritoderecha h5 {
	margin:10px;
	padding: 0px;
	font-weight: normal;
	font-size: 12px;}
	

.contenedorbotonescarrito {
	position: relative;
	text-align:right;
	margin: 0px;
	padding: 5px 0px 5px 0px;
	text-align: right;
}


#contenedor-carrito h1 {
	font-size: 26px;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	}

.continuarcomprando {
	margin: 0px;
	padding: 4px 12px 4px 12px;
	background-color:#6699CC;
	color: #fff;
	text-decoration: none;
	
	font-weight: bold;}
.continuarcomprando:hover {
	background-color: #4382C0;
	color: #fff;
}



.vaciar {
	margin: 0px;
	padding: 4px 12px 4px 12px;
	background-color: #999;
	color: #fff;
	text-decoration: none;
	
	font-weight: bold;}
.vaciar:hover {
	background-color: #CE8600;
	color: #fff;
}

.check{
	cursor:pointer;	
}
.pagarahora {
	margin: 0px;
	border:1px solid #999900;
	padding: 3px 28px 3px 28px;
	margin-left:10px;
	background-color: #999900;
	color: #fff;
	text-decoration: none;
	cursor:pointer;	
	font-weight: bold;}
.pagarahora:hover {
	background-color: #797900;
	color: #fff;
}
.carritocantidad {
	width: 20px;
	border: 1px solid #333;
	padding: 3px;
	
	text-align: center;}
	
.botoncantidadcarrito{
	width: 30px;
	border: 1px solid #366;
	padding: 1px 3px 1px 2px;
	background-color: #F00;
	color: #FFF;
	margin-left: 4px;
	cursor:pointer;}

.filacarrito {
	border-bottom: 1px solid #ccc;}
.filacarrito h5{ margin:4px 0 0 0;}

.importescarrito {
	
	border-bottom: 1px solid #ccc;}

.filasresultadocarrito {
	background-color: #ebebeb;}
.anadeportesgratis { color:#000;
font-size: 14px;}
/* PARA EL RESPONSIVE */
.lineacarrito{
	border-bottom:1px solid #CCC;
	margin-bottom:10px;
}
.lineacarrito p{
	margin-bottom:3px;
}

/**** portes *********************************/
.sistemaenvio{
	cursor:pointer;
}
.precioportes{
	padding-top:10px;
	font-size:18px;
	color:#F00;
	font-weight:bold;
}
.direccionportes{
	font-size:11px;
}
.tituloportes{
	margin-bottom:3px;
	font-size:18px;
	background:#E99A20;
	color:#FFF;
	
}


.preciototal{
	padding-top:10px;
	font-size:18px;
	color:#333;
	font-weight:bold;
}

/* ****** ALTA/LOGIN DE USUARIOS ******** */
/* ************************************** */



#loginaltaizquierda {
	position:relative;
	float: left;
	width: 380px;
	border: 0px solid #ebebeb;
	margin: 0px 20px 0px 0px;
	padding: 0px;
	font-size: 14px;}

#loginaltaizquierda h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;}
#loginaltaizquierda h5 {
	
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;}
	
#loginaltaderecha {
	position:relative;
	float: left;
	width: 370px;
	border-left: 1px solid #ccc;
	margin: 0px;
	padding: 0px 0px 0px 20px;}

#loginaltaderecha h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;}
#loginaltaderecha h5 {
	
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;}
#loginaltaderecha p {
	
	} 

#loginmodificarizquierda {
	position:relative;
	float: left;
	width: 380px;
	border: 0px solid #ebebeb;
	margin: 0px 20px 0px 0px;
	padding: 0px;}

#loginmodificarizquierda h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;}
#loginmodificarizquierda h5 {
	
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;}
#loginmodificarizquierda p {
	
	}
#loginmodificarderecha {
	position:relative;
	float: left;
	width: 370px;
	border-left: 1px solid #ccc;
	margin: 0px;
	padding: 0px 0px 0px 20px;}

#loginmodificarderecha h4 {
	font-size: 20px;
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;}
#loginmodificarderecha h5 {
	
	font-weight: normal;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 12px;}
#loginmodificarderecha p {
	
	}
.loginaltainputcorto {
	border: 1px solid #ccc;
	width: 200px;
	margin: 0px;
	padding: 3px;
	font-size: 16px;
	color: #333;}

.loginaltainputmuycorto {
	border: 1px solid #ccc;
	width: 155px;
	margin: 0px;
	padding: 2px;
	
	color: #333;}
	
.loginaltainputlargo {
	border: 1px solid #ccc;
	width: 200px;
	margin: 0px;
	padding: 2px;
	
	color: #333;}


.loginaltainputmuylargo {
	border: 1px solid #ccc;
	width: 340px;
	margin: 0px;
	padding: 2px;
	
	color: #333;}

.loginaltaboton {
	border: 1px solid #030;
	width: 208px;
	margin: 5px 0px 5px 0px;
	padding: 3px 10px 3px 10px;
	font-size: 16px;
	color: #fff;
	background-color: #9C6;
	cursor:pointer;
	}

.loginaltabotonlargo {
	border: 1px solid #030;
	width: 350px;
	margin: 5px 0px 5px 0px;
	padding: 3px 10px 3px 10px;
	font-size: 16px;
	color: #fff;
	background-color: #9C6;
	cursor:pointer;
	}

.datosresumenpedido p {
	font-size:0.8em;
	}

.datosresumenpedido h3 {
	font-size:16px;
	background-color: #900;
	color: #FFF;
	margin: 0px;
	padding: 3px 0px 3px 10px;
	font-weight: normal;
	}

#carritoizquierda h2 {
	
	color: #333;
	margin: 20px 0px 0px 0px;
	padding: 0px;}

.tabladatosentregatitulo {background-color: #333; color: #FFF;}
.tabladatosentrega {
	border-bottom:1px solid #ebebeb;
	background-color: #f5f5f5;}
	
.tabladatosentregatitulo2 {background-color: #666; color: #FFF; border-left:2px solid #fff;}
.tabladatosentrega2 {
	border-left:2px solid #fff;
	border-bottom:1px solid #f5f5f5;
	background-color: #ebebeb;}
	
.avisorevisionpedido {
	margin: 0px 0px 20px 0px;
	font-size: 16px;
	color: #333;}
	
	
.comentariosdelcliente {
	margin: 5px 0px;
	padding: 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	font-size: 12px;
	width:90%;
	}
	
.formasdepago {}

.formasdepago h3 {
	font-size: 16px;
	font-weight: normal;
	color:#fff;
	margin: 0;
	padding: 3px 0 3px 10px;
	margin-right: 2px solid #ffffff;
	background-color: #333;
	}

.formasdepago p {
	}
.formasdepago img {
	border:0;}

.boton-formadepago {
	margin: 2px 0 2px 0;
	text-align:center;
	padding: 3px 28px 3px 5px;
	background-color:#069;
	background-image:url(../imagenes/fondo_formapago.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	border: 1px #AA8820;
	color: #FFF;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	cursor:pointer;
	min-height:126px;}

.boton-formadepago h3{	
	font-size: 18px;
	font-weight: normal;
	color:#fff;
	margin: 0px;
	padding: 0;
	margin-right: 0;
	background:none;
}


/* RESPONSIVE */
.formasdepago ul {
	padding:0;
	margin:0;
	}
.formasdepago li {
	list-style:none;
	display:block;
	background-color:#069;
	background-image:url(../imagenes/fondo_formapago_li.jpg);
	background-position:center right;
	background-repeat:no-repeat;
	border: 1px #AA8820;
	padding:5px 25px 5px 5px;
	margin:2px 0;
	color:#FFFFFF;
	font-size:10px;
	font-weight:normal;
	}
.formasdepago li h3{	
	font-size: 14px;
	font-weight: bold;
	color:#fff;
	margin: 0px;
	padding: 0;
	margin-right: 0;
	background:none;
}
/***************/

.eliminar {
	color: #666;
	}






.autenticacionok{
	padding:10px;
}

.autenticacionerror{
	padding:10px;
	font-size: 12px;
	font-weight: normal;
}
.autenticacionerror h3 {
	font-size: 22px;
	font-weight: normal;}


.error { color:#F00; font-size:10px }	
select.error {
	border: 1px dotted red;
}
input.error {
	border: 1px dotted red; font-size:12px
}


/* *************** */
/* **** MAPA ***** */

.textomapa {font-size: 10px;}
.mapa a {
	font-size:10px;
	color: #666;}
.mapa h6 {
	margin: 10px 0px 10px 0px;
	padding: 0px;}
	

/* **** ESTILOS PACKS DE PRODUCTOS **** */
/* ************************************ */

.contenedorpack {
	border: 1px solid #ccc;
	padding: 10px;
	}
.subproductopack {
	margin: 5px 0px 5px 0px;
	border: 1px solid #ccc;
	padding:10px;
	background-color: #fff;}
.subproductopack h4 {
	font-size: 14px;
	margin: 0px; 
	padding: 0px;
	}
.packizquierda {
	position: relative;
	float: left;
	border: 1px solid #ccc;
	padding: 0px;
	width: 85px;}
.packderecha {
	position: relative;
	float: right;
	border: 0px solid #ccc;
	padding: 10px;
	width: 810px;}
.subproductocombo {
	width: 650px;
	margin: 5px 0px 5px 0px;
	padding: 3px;
	border: 1px solid #999;
	}


/* **** CONTACTO **** */
/* ************************************ */

.formularioizquierda {
	position: relative;
	float: left;
	padding: 10px;
	width: 480px;
	border: 0px solid #ebebeb;
	}
.formularioizquierda p {
	font-size: 12px;
	font-weight: normal;
	}	
	
.formularioderecha {
	position: relative;
	float: right;
	width: 290px;
	padding: 10px;
	background-color: #ebebeb;
	}
.formularioderecha p {
	font-size: 12px;
	font-weight: normal;}

.inputformulario {
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 5px;
	margin: 5px 0px 15px 0px;
	width: 450px;
	}

.inputgrandeformulario {
	border: 1px solid #ccc;
	font-size: 12px;
	padding: 5px;
	margin: 5px 0px 15px 0px;
	width: 450px;
	height: 200px;
	}

.botonformulario {
	border: 1px solid #ccc;
	margin: 5px 0px 15px 0px;
	padding: 5px;
	background-color: #ebebeb;}


/* **** ESTILOS MAPA DEL SITIO **** */
/* ************************************ */

.mapadelsitio{
	margin:20px 0 0 10px;
}
.bloqueseccion{
	position:relative;
	border:1px solid #CCC;
	width:200px;
	float:left;
	padding:10px 20px;
	margin: 10px 15px 5px 0;
	
}
.bloqueseccion ul{
	padding:10px;
	margin:0px;
}
.bloqueseccion li{
	list-style:none;
}
.bloqueseccion .etiqueta{
	margin-top:10px;
	margin-bottom:10px;
	font-size:16px;
	border-bottom:1px dotted #CCCCCC;
	list-style:none;
}

/**** PAGINACION *********************/

.paginacion {
position:relative;
margin:0px 0px 10px 0px;
padding:5px 5px 5px 5px;
/*border:1px solid #FFCC00;*/
border-bottom:2px solid #ccc;
font-size:11px;
background-color: #fff;
color:#666666;
}
.paginacion_izqda{
position:relative;
float:left;
width:180px;
/*border:1px solid #4FC222;*/
}
.paginacion_dcha{
position:relative;
float: right;
width:320px;
text-align:right;
font-weight:bold;
/*border:1px solid #aFCC77;*/
}
.paginacion_dcha a{
font-weight:bold;}

.etiquetaxperimenta {
	position: relative;
	float: right;
	margin: 10px 20px 10px 20px;
	padding: 5px;
	background-color:#666;
	font-size: 10px;
	color: #FFF;
	}
.etiquetaxperimenta a {
	color:  #ccc;
	text-decoration: none;}	
.etiquetaxperimenta a:hover {
	color:  #fff;}	
	
.mensajeentradazonasegura {
	border: 1px solid #ebebeb;
	padding: 30px 20px 20px 20px;}
	
.mensajeentradazonasegura h2 {
	font-size: 16px;
	font-weight: normal;}
	
.centrarboton {
	text-align: center;}

.resultadopedido{
	max-width:800px;	
	margin: 20px auto 20px auto;
	text-align:center;
}
	
/*************** CAJA FLOTANTE DE AÑADIR AL CARRO ********************************/
#caja_anadircarrito{
				position: absolute;
				top:-24px;
				right:0px;
				width:285px;
				display:none;
				z-index:3;
		}
		#caja_anadircarrito .borde{
			border: 3px solid #999;
			background-color: #FFF;
		}
		#caja_anadircarrito .titulo{
			color: #FFF;
			font-size:12px;
			padding:5px;
			height:20px;
			background-color:#999;
		}
		#caja_anadircarrito .cerrar{
			float:right;
			cursor:pointer;
		}
		#caja_anadircarrito .contenido{
			font-size:10px;
			padding:5px;
		}
		#caja_anadircarrito .contenido .foto{
			float:left;
			width:75px;
			height:75px;
			margin-right:5px;
		}
		#caja_anadircarrito .contenido h1{
			font-size:12px;
			font-weight:bold;
			padding:0px;
			margin-bottom:5px;
		}
		#caja_anadircarrito .contenido .resto{
			font-size:12px;
			padding:0px;
		}
		#caja_anadircarrito .contenido .precio{
			font-size:12px;
			padding:0px;
			font-weight:bold;
			margin-top:5px;
		}
		#caja_anadircarrito .botones{
			padding:5px 10px;
			border-top:1px solid #CCC;
			margin-top:5px;
			min-height:27px;
		}
		#caja_anadircarrito .botones a{
			font-size:10px;
			padding:7px 15px;
			text-decoration:none;
			font-weight:bold
		}
		#caja_anadircarrito .botones .iralcarro{
			background-color:#CCC;
			float:left;
		}
		#caja_anadircarrito .botones .confirmar{
			background-color:#669933;
			color:#FFF;
			float:right;
		}
/******************************************************************************/	


/***** LIMITAR LOS RESULTADOS DE BUSQUEDA POR CARACTERISTICAS *********************/
#mostrarcaracteristicas{
	border-bottom:1px dotted #CCC;
	margin-bottom:10px;
	padding:0 0 5px 0;
	color:#666;
}
#mostrarcaracteristicas h1{
	background-color:#efefef;
	color:#999;
	padding:6px 4px;
	margin:0 0 5px 0;
	font-size:12px;
	font-weight:bold;
}
#mostrarcaracteristicas ul{
	/*width:180px;
	float:left;
	border-right:1px dotted #CCC;
	margin:10px 0 5px 10px;*/
	padding:0 0 0 10px;;	
	margin:0;
	/*border-left:1px dotted #CCC;*/
}
#mostrarcaracteristicas li{
	list-style:none;
	padding:0;
	margin:0 0 5px 10px;
}
#mostrarcaracteristicas li img{
	cursor:pointer;
	vertical-align:absmiddle;
	/*
	padding-top:5px;*/
}
#mostrarcaracteristicas li span{
	/*
	padding-top:5px;*/
}
#mostrarcaracteristicas .titulo{
	font-weight:normal;
	font-size:14px;
	margin-left:0px;
}
