/**
 * File: catalog.css
 * 
 * Author: Borja Morales
 * Version: 1.0
 * Filesize: 0000005180
 * History: 22/10/2007 13:13 Incluida cabecera para control de versiones. 
 */
@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";
@import "catalog/orders.css";

* { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; }

#menu div.menu_title_main {}

/**
*	Herramientas (Campo de búsqueda superior y botón de carrito)
*/
#catalog_tools { float:right; width: 214px; margin: -129px 22px 0; position: relative;}

#catalog_tools p.search_title { display: none; }

form#form_catalog_search { float: left;	width: 200px; margin: 0 0 7px; background:#fff; padding: 7px 9px 6px 5px; border: 1px solid #EAE8D9; }

form#form_catalog_search #search_title { color: #E32E8A; font-size: 11px; width: 65px; font-weight:bold; }

form#form_catalog_search fieldset { text-align: left; border: 0;}

#catalog_tools form#form_catalog_search button { display: none; }

#right .box img {float:right; margin: 10px 0;}

#catalog_tools input {
	float: left;
	border: 1px solid #d9dade;
	width: 107px;
	margin: 3px 0 0;
	padding: 3px 20px 3px 3px;
	background: url(../images/magnifier_search.gif) no-repeat scroll 99% 2px #ffffff;
	overflow: hidden;
}

#catalog_tools input.checkbox { width: 13px; height: 13px; float:left; margin:0 5px 0 5px; border:none; background: 0; padding: 0; }

#catalog_tools label { float: left; padding: 5px 0 5px 3px; color: #aaa; font-size: 9px; }

#catalog_tools label.category_search { left:212px;
position:absolute; margin: -19px 0 0 -150px;
width:170px; }	

#catalog_tools button, div#catalog_tools a, .option_button button {
	float: right;
	border: none;
	background: #058dc0;
	border: 1px solid #058dc0;
	color: #FFFFFF;
	float: right;
	margin: 5px 2px 0 0;
}

#catalog_tools a#view_basket {
	color: #AD1325;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0px;
	font-weight: bold;
	margin: 4px 0;
	padding: 47px 0 9px 84px;
	text-decoration: none;
	width: 142px;
	background:url(../images/catalog/view_basket.gif) no-repeat top right;
	border:none;
	 
}

#catalog_tools a#view_basket:hover {
	color: #AD1325;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 0px;
	font-weight: bold;
	margin: 4px 0;
	padding: 47px 0 9px 84px;
	text-decoration: none;
	width: 142px;
	background:url(../images/catalog/view_basket_hover.gif) no-repeat top right;
	border:none;
	 
}

/**
*  Cabecera de destacados, ofertas, novedades y búsqueda
*/

img.header {}

/**
*  Miga de pan
*/
div#product div#details p.category_path { text-decoration: none; margin: 0 0 5px;  }
div#product div#details p.category_path a {text-decoration: none; color:#ababab; background:url(../images/menu/arrow_level1.png) no-repeat 0 5px; padding-left: 10px; font-weight:normal; }
div#product div#details p.category_path a:hover { color:#E32E8A;	}
p.category_path a:visited { }
p.category_path a.normal {	}

/**
 *	Botones
 */
p.back {color:#E32E8A;}
p.back:hover {color:#001E7C;}
p.back a, p.back a:visited {color:#E32E8A;}

input.basket {	}

button.next {	}

/**
 *	Alerta
 */
#info {
	border: 1px solid #f08c0a;
	color: #f08c0a;
	text-align:center;
	font-size:12px;
	font-weight:normal;
	margin:10px 0pt;
	padding:20px;
	background: #fceedc;
	float: left;
	width: 611px;
}

#basket #info { width: 612px; }

#info p a { color:#058DC0; }

.messages {	}
.messages ul {}
.messages li.error {	}

div#order_all { float:left; background:#e9e9e9; width:98%; padding:5px 8px; margin-bottom:10px; height:29px;  }
div#order_all div.products_order { float:left; margin-top:5px; }
div#order_all div.products_order strong { font-size:11px; float:left; font-weight:normal;}
div#order_all div.products_order a { text-decoration: none;}

div#order_all div.products_order div { float:left; margin-left:5px;}
div#order_all div.products_order div span { font-weight:bold; color:#001E7C; margin:0 ; }

div#order_all div.products_filter { float:right; margin:3px 0; display: none; }
div#order_all div.products_filter form label input { border:1px solid #3b3b3b; width:45px;  text-align: right;}

div#order_all div.products_filter form input.button_f { background:#001E7C; border:0; color:#fff; cursor:pointer; margin:0 0 0 10px; padding:3px; }
div#order_all div.products_filter form input.button_f:hover { background:#204795; border:0; color:#fff; }

div#order_all .price_order { display: none; }

#contents fieldset { border: none; padding: 0; margin: 0; }

/*mensage error*/
div.registration .messages { 
	border:1px dashed #3AA4C2;
	color:#333333;
	float:left;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	font-size:12px;
	font-weight:normal;
	margin:10px 0pt;
	padding:20px 0 20px 9%;
	text-align:left;
	width:90%;
	background: no-repeat scroll 20px 5px;
}

div.registration .messages ul { float:left;  margin: 0; }
div.registration .messages ul li {
	color:red;
	float:left;
	clear:both;
	margin:5px 0pt;
	width:90%;
}



/**
 *	tags*/
 
.details { float:left; width: 100%; margin:3px 0 0 0; padding:0;  cursor:pointer;}
/*.details .tags  { float:left; width: 100%;}*/

.details .featured {
	float: left;
	width: 62px;
	padding: 3px 0 6px 25px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_featured.gif) no-repeat 4px 5px;
	color: #8f640d;
	font-weight: bold;
}
.details .offer {
	float: left;
	width: 50px;
	padding: 3px 0 6px 25px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_offer.gif) no-repeat 0 2px;
	color: #1578b1;
	font-weight: bold;
}
.details .new {
	float: left;
	width: 60px;
	padding: 3px 0 6px 25px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_new.gif) no-repeat 4px 5px;
	color: #a22047;
	font-weight: bold;
}

.details .description { float:left; width: 100%;  margin:0; padding: 0;}

/**
 *	Campos
 */
 
.registration input, div.registration select, div.registration textarea {}

.registration select#id_province { border:1px solid #7497B9; width: 100%; margin-bottom: 0; }

div#popin {}