/**
 * 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: left; clear: both; width: 100%; background: #bac084; margin: 0 0 10px; }

p.search_title {
	color: #00924C;
	font-size: 13px;
	padding: 0 0 5px;
	border-bottom: 1px solid #BED22F;
	margin: 6px 0 2px;
}

#form_catalog_search label { }

form#form_catalog_search01 { float: left; width: 50%; margin: 0; padding: 0 0 11px; }
form#form_catalog_search02 { float:right; margin:0; padding:15px; width:45%; }

form#form_catalog_search01 button { margin: 0 15px 0 15px; float:left; }
form#form_catalog_search02 button { margin: 5px 0 0; float:left; }

form#form_catalog_search #search_title {}

form#form_catalog_search fieldset { border: none; text-align:left;}
#right .box img { float: right; margin: 10px 0; border: 1px solid #ccc; }
#banner_static {float: right; margin: 10px 0 0}

#catalog_tools input { float: left; width: 98.5%; font-size: 10px; margin: 5px 0 0; padding: 4px 2px 3px; }

#catalog_tools input.checkbox { width: 13px; height: 13px; float:left; margin:0 5px 0 0; border:none;}

#catalog_tools label {
	clear:none;
	color:#505616;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0 12px 0 0;
	padding:0 0 5px;
	width:100%;
}
	
#catalog_tools button, div#catalog_tools a, .option_button button { float:right; border: none; background:#00924c; border:1px solid #00924c; color:#FFFFFF; float:right; margin: 5px 2px 0 0;}

#form_catalog_search button { background: url(../images/catalog/bg_button_search.gif) 4px 4px no-repeat #00924c; padding: 2px 2px 2px 15px; margin: 0; float: right; width: 70px; height: 20px; }

#form_catalog_search button#buttonAdvanced {
	color: #00924c;
	background: none;
	border: 0;
	float: left;
	border-bottom: 1px solid #00924c;
	padding: 0;
	text-align: left;
	width: auto;
	width: 120px;
	text-align: center;
}

#search_advanced { float:left; margin:0; padding: 15px 15px 0; }

#search_advanced label {
	clear:none;
	color:#505616;
	display:block;
	float:left;
	font-size:11px;
	font-weight:bold;
	margin:0 12px 0 0;
	padding:0 0 5px;
	width:100%;
}
#search_advanced label select { width: 100%; margin: 5px 0 0; padding: 2px 0; }

#form_catalog_search button:hover { background-color: #04B23D; }

#left a#view_basket {
	float: right;
	width: 79%;
	margin: 10px 0;
	display: block;
	cursor: pointer;
	border: none;
	color: #fff;
	background: url(../images/catalog/view_basket.gif) no-repeat 8px 8px #00924C;
	font-size: 14px;
	text-decoration: none;
	padding: 7px 0 8px 45px;
	border: 1px solid #026133;
}
#left a#view_basket:hover { background-color: #026133; }

/**
*  Cabecera de destacados, ofertas, novedades y búsqueda
*/

img.header {}

/**
*  Miga de pan
*/
div#product div#details p.category_path { float: left; text-decoration: none; width: 100%; }

div#product div#details p.category_path a {text-decoration: none; color:#00924c; background:url(../images/menu/arrow_level1.png) no-repeat 0 5px; padding-left: 10px; }
div#product div#details p.category_path a:hover { color:#333333; font-weight:bold;	}
p.category_path a:visited { }
p.category_path a.normal {	}

/**
 *	Botones
 */
p.back {	}
p.back a, p.back a:visited {	}

input.basket {	}

button.next {	}

/**
 *	Alerta
 */
#info {
	float: left;
	width: 94%;
	color: #c87d07;
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	margin: 10px 0;
	padding: 20px;
	background: #fff3e1;
	border: 1px solid #ffa415;
}

#basket #info { width: 94%; }

#info p a { color:#00924c; }

.messages {	}
.messages ul {}
.messages li.error {	}

div#order_all { float:left; background:#e9e9e9; width:98%; padding:5px 8px; margin-bottom:10px;  }
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 div { float:left; margin-left:5px;}
div#order_all div.products_order div span { font-weight:bold; color:#00924c; margin:0 ; }
div#order_all div.products_filter { float:right; margin:3px 0; }
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:#00924c; border:0; color:#fff; cursor:pointer; }
div#order_all div.products_filter form input.button_f:hover { background:#00924c; border:0; color:#fff; }
#contents fieldset { border:none; padding:0; margin:0;}

/*mensage error*/
div.registration .messages { 
	border:1px dashed #3AA4C2;
	color:#333333;
	float:left;
	
	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;
	padding:0pt 0pt 0pt 12px;
	width:90%;
}



/**
 *	tags*/
 
.details { float:left; width: 100%; margin:10px 0 0 0; padding:0;  cursor:pointer;}
/*.details .tags  { float:left; width: 100%;}*/

.details .featured {
	float:left;
	width:50px;
	padding:4px 0 4px 20px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_featured.gif) no-repeat left;
	color:#F2AA0E;
	font-weight: bold;
	}
.details .offer {
	float: left;
	width: 50px;
	padding:4px 0 4px 20px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_offer.gif) 	no-repeat left;
	color: #00924C;
	font-weight: bold;
}
.details .new {
	float:left;
	width:60px;
	padding:4px 0 4px 20px;
	margin-bottom: 10px;
	background: url(../images/catalog/icon_new.gif) no-repeat left ;
	color:#BED22F;
	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 #999999; width: 100%; margin: 5px 0 0; }

div#popin {  }

#catalog_tools .category_search {margin: 5px 0 0 0;}


