
body {
	background-color: .FCFCFE;
	background-image: url(../img/fondo.gif);
	background-repeat: repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FFFFFF;
}
.contenedor{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 946px;

}
.cabecera{
	background-image: url(../img/cabecera.png);
	background-repeat: no repeat;
	width:946px;

	height:163px;


}




.cab-izquierda{
	width:203px;
	_margin:0px;
	_padding:0px;
	float:left;
}
.cab-derecha{
	width:700px;
	_width:650px;
	float:right;

}
.cuerpo{
	clear:both;
	background-image: url(../img/cuerpo.png);
	background-repeat: repeat y;	
	padding:0px 30px 0px 30px;
	

	
	
}
.pie{
	clear:both;
}


/*cabecera*/
.claim{
	float:left;
	width:440px;
	.width:420px;
	_width:400px;
	padding:43px 0px 0px 20px;
/*	_background-color: #0000FF;	
	.background-color: #0000FF;*/
}
.usuario{
	float:right;
	text-align:right;
	width:200px;
	_width:170px;
	padding:43px 20px 0px 0px;
}
.logo{
	width:203px;
	float:left;
	padding:0px 0px 0px 30px;


}
.menu{

	clear:both;
	text-align:right;
	padding:16px 20px 0px 0px;
	.margin:0px 0px 0px -600px;

	width:650px;
	float:right;

}
/*breadcrumb*/
.breadcrumb{
	clear:both;
}
.breadcrumb2{
	height:10px;
}
.breadcrumb a{
	text-decoration:none;
	color:#CCCCCC;
}
.bread-activo {
	font-weight: bold;
}

/*buscador*/
.buscador{
	float:right;
	width:240px;
}
.input-buscador{
	width:190px;
	float:left;
	font-size: 11px;
}
.ok-buscar{
	float:right;
	width:auto;
	margin:-10px 0px 0px 0px;
	border:0px;
}
/*contenido*/
.contenido{
	margin:10px 0px 0px 0px;
	width:880px;
	overflow:hidden;
}
.col-izquierda{
	float:left;
	width:630px;

}
.col-derecha{
	float:right;
	width:240px;
}
/*carro*/
.carro{
	background-image: url(../img/carro-cuerpo.gif);
	background-repeat:  repeat-y;	
}
.cuer-carro{
	padding:5px 15px 5px 15px;	
}
.pie-carro{
	height:16px;
}

.titular-2{
	margin:0px 0px 10px 0px;
}
.titular{
	width:590px;
	height:24px;
	padding:8px 0px 0px 30px;
	background-image: url(../img/base-titular.gif);
	background-repeat: no-repeat;

	font-weight: bold;
	text-transform: uppercase;

	color: #ffffff;
	margin:0px 0px 10px 10px;
}
.sub-titular{
	width:590px;
	height:24px;
	padding:8px 0px 0px 30px;
	background-image: url(../img/base-subtitular.gif);
	background-repeat: no-repeat;

	font-weight: bold;
	text-transform: uppercase;

	color: #c4081c;
}
.cita{
	padding:0px 30px 0px 30px;
	margin:10px 0px 10px 0px;
}
.cita2{
	padding:0px 10px 0px 20px;
	margin:10px 0px 30px 0px;
	clear:both;
}
.cita3{
	padding:0px 40px 0px 60px;
	margin:10px 0px 10px 0px;
}
/*lateral*/
.lateral{
	background-image: url(../img/lateral-cuerpo.gif);
	background-repeat:  repeat-y;
}
.cuer-lateral{
	padding:5px 5px 5px 10px;	
}
.encuentranos{
	margin:0px;
	padding:0px;
	text-align:left;	
}
.encuentranos ul{
	margin:0px;
	padding:0px;
	overflow: hidden;
	list-style-position: inside;
}
.encuentranos li{
	display: inline;
	list-style-type: none;
	margin:0px;
	padding: 0px;
}
.proximamente{
	text-align:center;
}
.pie-lateral{
	height:16px;
}
/*invita-amigos*/
.invita-amigos{
	padding:0px 10px 0px 10px;
	margin:px 0px 20px 0px;
}

.input-amigos{
	width:190px;
	font-size: 11px;
	margin:0px 0px 10px 0px;
}
/*index*/

.formulario-index{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 400px;

}
.formulario-index-2{
	text-align: left;
	margin: 0px auto;
	padding: 0px;
	border:0;
	width: 200px;

}
.formulario-index-3{
	clear:both;
	margin: 20px 0px 20px 0px;
	border:0;
	width: 900px;
	padding:0px 0px 0px 40px;
}
.registro-index{
	clear:both;
}

ul.lista-index
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-index li
{
	float:left;
	width:400px;
	height:230px;
	PADDING-RIGHT: 15px;
	DISPLAY: inline;
	margin:0 0 10px 0;
	
}


.formulario-index label{
	display: block;
	clear: left;
	margin: 0px 0px 5px 0px;
	font-size: 12px;
	font-weight: bold;
}

.formulario-index input{
	width:auto;
	font-size: 14px;
	margin: 0px 0px 12px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.boton{
	width:auto;
	border:0px;
}
.campanya-index{
	clear:both;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


.fecha-campanya-index{
	width:329px;
	height:17px;
	background-image: url(../img/fecha-campanya.png);
	background-repeat: no-repeat;	
	text-align:right;

	text-align:center;
	padding:7px 0px 0px 0px;
	

	
}

.foto-campanya-index{
	width:370px;
	height:120px;
	border: 4px solid #c4081c;
}




/*campañas-index*/
.ultima-campanya{
	width:630px;
	background-image: url(../img/ultimas-campanyas-cuer.gif);
	background-repeat:  repeat-y;
	padding:0px 0px -10px 0px;	
}
.cuer-ultima-campanya{
	padding:0px 0px 0px 2px;	
}

.campanya-2{
	clear:both;
	padding:0px 0px 0px 10px;
}

.campanya{
	clear:both;
	margin:30px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}


.fecha-campanya{
	width:329px;
	height:17px;
	background-image: url(../img/fecha-campanya.png);
	background-repeat: no-repeat;	
	text-align:right;
	margin:0px 0px 0px 250px;
	text-align:center;
	padding:7px 0px 0px 0px;
}

.foto-campanya{
	width:600px;
	height:195px;
	border: 4px solid #c4081c;
}
/*categorias*/

.campanya2{
	clear:both;
	margin:0px 0px 30px 0px;
	padding:0px 0px 0px 10px;
}
.intro-campanya{
	width:600px;
	padding:0px 0px 0px 10px;
	margin:0px 0px 10px 0px;
}

.categorias{
	width:155px;
	padding:0px 0px 0px 20px;
	margin:10px 10px 10px 10px;
}
.titular-categoria{
	font-size: 15px;
	height:40px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	margin:0px 0px 10px 0px;
}
ul.lista-subcategorias
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-subcategorias li
{
	float:left;
	width:180px;
	height:210px;
	PADDING-RIGHT: 15px;
	DISPLAY: inline;
	margin:0 0 10px 0;
	
} 
.foto-subcategorias{
	margin:0px 0px 5px 0px;
}
.titulo-subcategorias{
	font-size: 13px;
	margin:5px 0px 0px 0px;
}
.titulo-subcategorias a{
	text-decoration: none;	
}
.titulo-subcategorias a:hover{
	text-decoration: underline;	
}
.pie-subcategorias{
	clear:both;
}
/*detalle producto*/

.detalle-producto{
	margin:20px 0px 0px 0px ;
}
.fotos-producto{
	width:300px;
	float:left;
	padding:0px 0px 0px 10px;
}
.textos-producto{
	width:300px;
	float:right;
	padding:0px 10px 0px 0px;
}
.boton-producto{
	text-align:center;
	margin:10px 0px 10px 0px;
}
.estrella{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 5px;
}
.disponibilidad{
	margin:0px 5px 0px 0px;
	padding:0px 0px 0px 5px;
}


/*lista productos*/
ul.lista-subcategorias2
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-subcategorias2 li
{
	float:left;
	width:180px;
	margin:0 0 10px 0;
	background-color: #990000;	
} 

ul.lista-subcategorias3
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-subcategorias3 li
{
	width:180px;
	margin:0 0 10px 0;
	background-color: #333333;	
}


.productos{
	width:600px;
	padding:0px 0px 0px 20px;
	margin:5px 0px 0px 0px;
}

ul.lista-productos
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-productos li
{
	float:left;
	width:180px;
	height:300px;
	PADDING-RIGHT: 15px;
	DISPLAY: inline;
	margin:0 0 10px 0;
	
} 
.foto-producto{
	margin:10px 0px 10px 0px;
}
.titulo-producto{
	font-size: 13px;
	margin:5px 0px 0px 0px;
	text-transform: uppercase;
}

.titulo-producto a{
	text-decoration: none;	
}
.titulo-producto a:hover{
	text-decoration: underline;	
}

.precio-antes-producto{
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	clear:both;
	margin:0px 0px 10px 0px;
}
.precio-ahora-producto{
	height:25px;
	background-color:#bd0305;
	padding:3px 5px 2px 20px;

	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/estrella.gif);
	background-repeat: no-repeat;
}
.disponibilidad-producto{
	margin:10px 0px 15px 0px;
	
}
.opcion-producto{
	margin:30px 0px 15px 0px;
	
}

.pie-producto{
	clear:both;
}




/*micuenta*/
.menu-micuenta{
	width:120px;
	float:left;
	height:600px;

}
.contenido-micuenta{
	width:500px;
	float:right;
	margin:10px 0px 0px 5px;
}
.menu-micuenta ul{
	margin:10px 0px 0px 5px;
	padding:0px 0px 0px 5px;

}
.menu-micuenta li{
	background-image: url(../img/ico-x.gif);
	background-repeat: no-repeat;
	padding:0px 10px 10px 15px;
	list-style-type: none;
	background-position: -2px -7px;
}

.menu-micuenta a{
	text-decoration:none;

}
.menu-micuenta a:hover{
	text-decoration:underline;

}

.titulo-formulario{
	margin:0px 0px 10px 0px;
}
/*realizar compra*/
.menu-compra{
	text-align:right;
	padding:0px 20px 0px 0px;
}
.datos-usuari{
	width:500px;
	margin:10px 0px 0px 5px;
	padding:0px 20px 0px 60px;
}
/*formularios*/
form{
	margin:0px;
	padding:0px;
}
label {
	display: block;
	clear: left;
	margin: 0px 0px 10px 0px;
}

.caja-formulario{
	width:500px;
	float:right;
}
.caja-formulario-2{
	width:240px;
	float:left;
	padding:0px 0px 0px 10px;
}
#amigos{

	width:240px;
	float:left;
	padding:0px 0px 0px 10px;
}


.caja-formulario-3{
	width:230px;
	float:right;
}
.caja-formulario-4{
	width:500px;
	margin:20px 0px 0px 50px;
}
.caja-formulario-index{
	clear:both;
	width:500px;
	margin:20px 0px 20px 200px;
}
.form-enviar{
	margin:5px 0px 5px 0px;
	padding:0 80px 0 0px;
	text-align:center;
	border:0px;
}
.titulo-form{
	color: #8fb9dc;
	font-size: 14px;
	font-weight: bold;
	margin:0 0 10px 0;
}
.secc-form{
	width:490px;
	margin:0 0 20px 0;
	clear:both;
}

legend {
    font-size: 13px;
    font-weight: bold;
    color: #004489;
    text-indent: -10px;
	margin:5px 0px 100px 0px;
}
fieldset {
border : none;
}
fieldset.radio{
    margin:0px;

}

label.radio { display: block;
    padding-left: 15px;
    text-indent: -15px;
    padding-bottom: 3px;}

input.radio { width: 13px;
    height: 13px;
    padding: 0;
    margin: 0 5px;
    vertical-align: bottom;
    position: relative;
    top: -1px;
    *overflow: hidden;
	border:0px;
    }

.radio legend {
	color:#000000;
	font-size: 12px;
    font-weight: normal;
    margin-left: -12px;
    text-indent: 0;
    }


.texto-legal {
	clear:both;
	font-size: 10px;	
}


input {
	width:200px;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #c4081c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.caja-tabla-compra input {
	width:200px;
	font-size: 12px;
	margin: 0px 0px 10px 0px;
	border: 1px solid #c4081c;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select {
	font-size: 12px;
	margin: 0px 0px 15px 0px;
	border: 1px solid #c4081c;
}
textarea{
	width:200px;
	border: 1px solid #c4081c;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textarea2{
	width:500px;
	border: 1px solid #c4081c;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.textarea3{
	width:270px;
	border: 1px solid #c4081c;
	margin: 0px 0px 10px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.checkbox{
	width:auto;
	margin:10px 0px 0px 0px;
	border: 0px;
}

.checkbox2{
	margin:10px 0px 0px 0px;
	border: 0px;
}
.checkbox3{
	margin: 0px 0px 0px 0px;
	border: 0px;
}
.checkbox4{
	margin: 0px 0px 10px 0px;
	border: 0px;
}
/*creditos*/
.creditos{
	text-align:center;
}
.creditos ul{
	overflow: hidden;
	list-style-position: inside;
}
.creditos li{
	display: inline;
	list-style-type: none;
	padding-right: 10px;
}

/*tabla de miperfil*/
.caja-tabla table {
	background: #515050;
	margin:0px 0px 20px 10px;
	color: #000000;
	font-weight: normal;
  }

.caja-tabla caption {
  text-align: left;
  background: transparent;
  }
.caja-tabla td, th {
  border: 1px solid #3e3e3e;
  padding: .8em;
  color: #000000;
  }
.caja-tabla thead th, tfoot th {
  text-align: left;
  background: #d0d0d0;
  color: #c4081c;
  padding-top:6px;
  }
.caja-tabla a {
	font-weight: normal;  
	background: transparent;
  text-decoration: none;
  color: #ffffff;
  }
.caja-tabla a:hover {
  	font-weight: normal;
  background: transparent;
	color: #ffffff;
  }
.caja-tabla a:visited {
  	font-weight: normal;
  background: transparent;
	color: #fffffff;
  }
.caja-tabla a:active{
  	font-weight: normal;
  background: transparent;
	color: #fffffff;
  }

.caja-tabla tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }

.odd {
  background: #222222;
  }
.caja-tabla tbody tr:hover {
  background: #3e3e3e;
  }
.caja-tabla tbody tr:hover th,
.caja-tabla tbody tr.odd:hover th {
  background: #71a4d3;
  }

/*tabla de compra*/
.caja-tabla-compra{
	padding:0px 20px 0px 0px;
	clear:both;
}
.caja-tabla-compra table {
	background: #515050;
	margin:0px 0px 20px 10px;
	color: #ffffff;
	font-weight: normal;
  }

.caja-tabla-compra caption {
  text-align: left;
  background: transparent;
  }
.caja-tabla-compra td, th {
  border: 1px solid #3e3e3e;
  padding: .8em;
  color: #ffffff;
  }
.caja-tabla-compra thead th, tfoot th {
  text-align: left;
  background: #d0d0d0;
  color: #c4081c;
  padding-top:6px;
  }
.caja-tabla-compra a {
	font-weight: normal;  
	background: transparent;
  text-decoration: none;
  color: #ffffff;
  }
.caja-tabla-compra a:hover {
  	font-weight: normal;
  background: transparent;
	color: #ffffff;
  }
.caja-tabla-compra a:visited {
  	font-weight: normal;
  background: transparent;
	color: #fffffff;
  }
.caja-tabla-compra a:active{
  	font-weight: normal;
  background: transparent;
	color: #fffffff;
  }

.caja-tabla-compra tbody th, tbody td {
  vertical-align: top;
  text-align: left;
  }

.odd {
  background: #222222;
  }
.total-compra{
	background: #c4081c;
	font-size: 12px;
	font-weight: bold;
  }



/*menu*/


.m1, .m2, .m3, .m4, .m5, .m1-activo, .m2-activo, .m3-activo, .m4-activo, .m5-activo{
	margin: 0px;
	padding: 0px;
	float: right;
	height: auto;
	width: auto;
}
.m1 ul, .m2 ul, .m3 ul, .m4 ul, .m5 ul, .m1-activo ul, .m2-activo ul, .m3-activo ul, .m4-activo ul, .m5-activo ul{
	margin: 0px;
	padding: 0px;
	float: left;
	height: auto;
	width: auto;
	list-style-type: none;
}
.m1 li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 144px;
	list-style-type: none;
	background-image: url(../img/menu/m-escaparate.gif);
	background-position: 0px 29px;
	overflow: hidden;
}

.m1 li a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 144px;
	list-style-type: none;
	background-image: url(../img/menu/m-escaparate.gif);
	background-position: 0px 0px;

}
.m1-activo li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 144px;
	list-style-type: none;
	background-image: url(../img/menu/m-escaparate.gif);
	background-position: 0px 0px;
}


.m2 li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-micuenta.gif);
	background-position: 0px 29px;
	overflow: hidden;
}
.m2 li a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-micuenta.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m2-activo li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-micuenta.gif);
	background-position: 0px 0px;
	overflow: hidden;
}

.m3 li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 114px;
	list-style-type: none;
	background-image: url(../img/menu/m-apadrina.gif);
	background-position: 0px 29px;
	overflow: hidden;
}
.m3 li a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 114px;
	list-style-type: none;
	background-image: url(../img/menu/m-apadrina.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m3-activo li a{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 114px;
	list-style-type: none;
	background-image: url(../img/menu/m-apadrina.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m4 li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 92px;
	list-style-type: none;
	background-image: url(../img/menu/m-ayuda.gif);
	background-position: 0px 29px;
	overflow: hidden;
}
.m4 li a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 92px;
	list-style-type: none;
	background-image: url(../img/menu/m-ayuda.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m4-activo li a{
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 92px;
	list-style-type: none;
	background-image: url(../img/menu/m-ayuda.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m5 li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-contacto.gif);
	background-position: 0px 29px;
	overflow: hidden;
}
.m5 li a:hover {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-contacto.gif);
	background-position: 0px 0px;
	overflow: hidden;
}
.m5-activo li a {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 30px;
	width: 126px;
	list-style-type: none;
	background-image: url(../img/menu/m-contacto.gif);
	background-position: 0px 0px;
	overflow: hidden;
}



/*estilos*/
p{
	margin:0px;
	padding:0px;
}
.titulo{
	margin:0px 0px 5px 0px;
}
.titulo-3{
	margin:0px 0px 5px 0px;
	padding:0px 40px 0px 30px;
}
a{
	color:#FFFFFF;
	text-decoration:underline;
}
a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
h1{
	font-size: 14px;
	margin:0px;
	padding:0px;
}
h2{
	font-size: 14px;
	margin:0px;
	padding:0px;
}
h3{
	margin:0px;
	padding:0px;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.tachado{
	text-decoration: line-through;	
}

.mensaje-error{
	/*font-weight: bold;*/
	color: #FFFFFF;
	/*background-color: #c4081c;*/
	padding:5px;
	margin:20px 10px 20px 10px;
	font-size: 13px;
}

  .msg_info, .msg_exito, .msg_alerta, .msg_error {
       font-family:Arial, Helvetica, sans-serif; 
       font-size:12px;
       border: 1px solid;
       margin: 10px 0px 10px 0px;
       padding:15px 10px 15px 10px;
       background-repeat: no-repeat;
       background-position: 10px center;
	   text-align:center;
	}

.msg_info {
       color: #00529B;
       background-color: #BDE5F8;
}
.msg_exito {
       color: #4F8A10;
       background-color: #DFF2BF;
}
.msg_alerta {
       color: #9F6000;
       background-color: #FEEFB3;
}
.msg_error {
       color: #D8000C;
       background-color: #FFBABA;
}	


.destacado-titulo{
	font-size: 16px;
	font-weight: bold;
	color: #c4081c;
}
.cajas-index{
	width:900px;
	
}
.index-1{
	float:left;
	width:384px;
	height:224px;
	background-image: url(../img/nuevo-usuario.gif);
	background-repeat: no-repeat;
	text-align:center;
	padding:70px 0px 0px 0px;
}
.index-1 p{
	margin:0px 0px 10px 0px;
}
.index-2{
	float:right;
	width:495px;
	height:224px;
	background-image: url(../img/ya-estoy-registrado.gif);
	background-repeat: no-repeat;
	padding:60px 0px 0px 20px;
}

/*enlaces*/

.enlace{
	clear:both;
	padding:0px 30px 0px 30px;
	margin:10px 0px 20px 0px;
}

.enlace h2{
	margin:0px 0px 5px 0px;
	padding:0px;
}

.enlace a{
	color:#c4081c;
	text-decoration:none;
}


.enlace a:hover{
	color:#c4081c;
}

.imagen-enlace{
	width:120px;
	float:left;
	margin:4px 10px 0px 0px;

}

.text-enlace{
	width:440px;
	float:right;
	margin:0px 0px 20px 0px;
}

/*Descuentos*/
.productos{
	width:600px;
	padding:0px 0px 0px 20px;
	margin:5px 0px 0px 0px;
}

ul.lista-productos
{
width:100%;
LIST-STYLE-TYPE: none;
margin:0px;
padding:0px ;	
}

ul.lista-productos li
{
	float:left;
	width:180px;
	height:330px;
	_height:340px;
	PADDING-RIGHT: 15px;
	DISPLAY: inline;
	margin:0 0 10px 0;
} 
.foto-producto{
	margin:10px 0px 10px 0px;
}
.titulo-producto{
	font-size: 13px;
	margin:5px 0px 0px 0px;
	text-transform: uppercase;
}

.titulo-producto a{
	text-decoration: none;	
}
.titulo-producto a:hover{
	text-decoration: underline;	
}

.titulo-producto-2{
	width:130px;
	height:60px;
	font-size: 13px;
	margin:5px 0px 0px 0px;
	text-transform: uppercase;
}

.titulo-producto-2 a{
	text-decoration: none;	
}
.titulo-producto-2 a:hover{
	text-decoration: underline;	
}


.precio-antes-producto{
	width:130px;
	font-size: 12px;
	font-weight: bold;
	color: #999999;
	clear:both;
	margin:0px 0px 10px 0px;
}
.precio-antes-producto-2{

	font-size: 12px;
	font-weight: bold;
	clear:both;
	margin:0px 0px 10px 0px;
	color: #666;
}
.precio-ahora-producto{
	clear:both;
	height:18px;
	background-color:#bd0305;
	padding:3px 5px 2px 20px;

	font-size: 14px;
	font-weight: bold;
	background-image: url(../img/estrella.gif);
	background-repeat: no-repeat;
}
.col-precios-01{
	width:130px;
	float:left;
}

.col-precios-02{
	width:40px;
	float:right;
}

.col-precios-03{
	width:230px;
	float:left;

}

.col-precios-04{
	width:60px;
	float:right;

}
.descuento-2{
	background-image: url(../img/descuento-2.gif);
	text-align:center;
	height:40px;
	background-repeat: no-repeat;
	font-size: 18px;
	font-weight: bold;
	color: #FFF;
	padding:18px 0px 0px 0px;
}

.descuento{
	background-image: url(../img/descuento.gif);
	text-align:center;
	height:24px;
	background-repeat: no-repeat;
	font-size: 14px;
	font-weight: bold;
	color: #FFF;
	padding:12px 0px 0px 0px;
}

.disponibilidad-producto{
	margin:10px 0px 15px 0px;
	
}
.opcion-producto{
	margin:30px 0px 15px 0px;
	
}

.pie-producto{
	clear:both;
}


#precioantes{
	margin:0px 0px 0px -5px;
}
#precioahora{
	margin:0px 0px 0px -5px;
}
form .required {
    font-weight: bold;
}
form .required label:after {
    color: #e32;
    content: ' *';
    display:inline;
}
/*ADD Andreu*/
#flashMessage, #authMessage{
	font-size:14px;
	text-align:center;
	margin-left:10px;
}

.message{
	background-color:#66FF66;
	color:#004400;
        padding:10px;
        font-weight: bold;
        margin: 5px 0px;
}

.error{
	background-color:#ff8888;
	color:#aa0000;
        padding:10px;
        font-weight: bold;
        margin: 5px 0px;
}

.chkboxLbl{
	clear:none;
	display:inline;
}

.chkbox{
	width:40px;
}

/*
#flashMessage, #authMessage{
	padding:10px;
	font-size:14px;
	text-align:center;
	margin-left:10px;
}
.message{
	background-color:#66FF66;
	color:#004400;
}

.error{
	background-color:#FF9999;
	color:#FF0000;	
}*/

#formasDePago label{    
    width:auto;
    display:inline;
}

.checkpublic input{
    width:35px;
}

.checkpublic label{
    display:inline;
}


#AttributeFinalizarPedidoForm{
    display:inline;
    margin-left:10px;
}

#AttributeTipoEnvio{
    margin:0px;
}
