@import "catalog/login.css";
@import "catalog/menu.css";
@import "catalog/cover.css";
@import "catalog/categories.css";
@import "catalog/list_products.css";
@import "catalog/product.css";
@import "catalog/basket.css";
@import "catalog/process.css";

/**
 *	General
 */
* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }

div#l_contents { width: 768px; }

div#left {
	width: 152px;
	margin: 0;
	}
div#contents {
	padding: 0 0 10px 0;
	margin-left: 0;
	width: 450px;
	}
div.box_438 {
	width: 592px;
	padding-left: 5px;
	}
div#contents h1 {
	clear:both;
	margin: 5px 0 0 9px;
	height: 14px;
	padding: 4px 2px 4px 6px;
	color: white;
	font-size: 12px;
	background: url(../../images/catalog/product_h2.gif) no-repeat right bottom #910e0d;
	}
div#contents h1 p { color: #FFFFFF;}
/**
 *	Herramientas (Campo de búsqueda superior y botón de carrito)
 */
div#catalog_tools {
	float:left;
	margin: 3px 0 0 9px;
	width: 430px;
	height:28px;
	background:url(../images/catalog/back_tools.gif) no-repeat;
	}

div#catalog_tools input {
	float:left;
	margin: 6px 0 0 31px;
	padding-left: 4px;
	width: 115px;
	height: 12px;
	border:1px solid #910e0d;
	}
	
div#catalog_tools input.checkbox { width: 13px; margin: 1px 1px 0 0; border: none; }

div#catalog_tools label {
	width: 100px;
	float: left;
	margin: 7px 0 0 5px;
	color: #2e6746;
	width:100px;
	letter-spacing: -1px;
	}

div#catalog_tools button {
	cursor: pointer;
	float:left;
	margin: 6px 0 0 0px;
	border: 1px solid #234f36;
	width: 55px;
	height: 16px;
	text-align: center;
	padding-bottom: 2px;
	font-weight:bold;
	color:white;
	background-color: #2e6746;
	}

div#catalog_tools a#view_basket {
	cursor: pointer;
	float:left;
	margin: 6px 0 0 39px;
	width: 64px;
	height: 12px;
	padding: 1px 0 1px 0;
	border: 1px solid #234f36;	
	text-align: center;
	font-weight:bold;
	color:white;
	background-color: #2e6746;	
	}
	
/**
 *  Cabecera de destacados, ofertas, novedades y búsqueda
 */
img.header { margin:4px 0 0 9px; }

/**
 *  Miga de pan
 */
p.category_path {
	margin: 2px 0 0 0;
	line-height: 11px;
	color: #bdab57;
	}
p.category_path a { color: #bdab57; }
p.category_path a:hover {
	text-decoration: underline;
	color: #bdab57;
	}
p.category_path a:visited { color: #bdab57; }
p.category_path a.normal {
	padding-left: 10px;
	background: url(../images/catalog/icon_tiny_arrow.gif) no-repeat left;
	}

/**
 *	Botones
 */
#basket > p.back {
	cursor: pointer;
	margin: 15px 0 0 0;
	height: 11px;
	width: 150px;
	}

#product p.back{
	cursor: pointer;
	margin: 15px 0 0 0;
	}
	
#product p.back a{
	padding: 1px 40px 5px 17px;
	background:url(../images/catalog/icon_back.gif) no-repeat;
	color:white;
}

#contents p.back{
	cursor: pointer;
	margin: 15px 0 0 0;
	}
	
#contents p.back a{
	padding: 1px 40px 5px 17px;
	background:url(../images/catalog/icon_back.gif) no-repeat;
	color:white;
}

#basket p.back a {
	height: 11px;
	padding: 1px 0 3px 38px;
	color: white; 
	display:block;
	width: 150px;
	background:url(../images/catalog/icon_buy2.gif) no-repeat;
	margin-left:-28px;
}

input.basket {
	cursor: pointer;
	float: right;
	margin: 0px;
	border:none;
	width: 100px;
	height: 15px;
	padding: 0 0 0 22px;
	color: #910e0d;
	background:url(../../images/catalog/icon_basket.gif) no-repeat;
	}
	
div.product div.options p.info {
	float: right;
	}

div.product div.options p.info a {
	display: block;
	color: white;
	text-decoration: none;
	background:url(../../images/catalog/icon_info.gif) no-repeat;
	margin: 0;
	width: 67px;
	height: 11px;
	padding: 1px 0 3px 17px;	
	text-align:center;
	cursor: pointer;
	}
	
div.product div.options p.info a:hover { text-decoration: none;}

button.next {
	cursor: pointer;
	float: right;
	margin: 15px 8px 10px 10px;
	border: none;
	padding-left: 15px;
	width: 98px;
	height: 15px;
	color: white;
	background:url(../../images/catalog/icon_next.gif);
	}

/**
 *	Alerta
 */
div#info {
	margin: 20px 0 0 90px;
	height: 50px;
	padding: 25px 0 0 60px;
	font-weight: bold;
	color: red;
	background-image: url(../images/catalog/alert.png);
	background-repeat: no-repeat;
	}
div.messages {
	padding-top: 45px;
	font-weight: bold;
	text-align: center;
	color: red;
	background-image: url(../images/catalog/alert_process.png);
	background-repeat: no-repeat;
	background-position: center top;
	}
div.messages ul {margin: 0; padding: 10px 0;}
div.messages li.error {
	list-style: none;
	color: red;
	}

/**
 *	Precios
 */
div.product div.options p.price, div#product p.price {
	float: left;
	margin: 2px 0 5px 0;
	padding: 0;
	color: #2e6746;
	font-weight: bold;
	}
div.product div.options p.priceoffer, div#product p.priceoffer {
	float: left;
	margin: 5px 0;
	color:#ff4500;
	font-weight: bold;
	}
div.product div.options p.priceoffer .old, div#product p.priceoffer .old {
	font-weight: normal;
	text-decoration: line-through;
	font-size: 9px;
	color:#ff4500;
	}

/**
 *	tags
 */
div.tags  {
	margin-top: 3px;
	float:left;
	width: 100%;
	} 

div.tags p {
	float: left;
	margin: 0 0 5px 0;
	height:14px;
	padding: 5px 10px 0 20px;	
	color: #999999;
	}	
div.tags p.featured { background: url(../../images/catalog/icon_featured2.gif) no-repeat; }
div.tags p.offer { background: url(../../images/catalog/icon_offer2.gif) no-repeat; }
div.tags p.new { background: url(../../images/catalog/icon_new2.gif) no-repeat; }

/**
 *	Campos
 */
div.registration input, div.registration select, div.registration textarea  {
	margin-bottom: 12px;
	border:1px solid #2e6746;
	padding-left: 4px;
	width: 225px;
	}

div.registration select#id_province {
	width: 231px;
	padding: 0px;
	}