/*
COLORES DAPARGEL:
Rojo: #A6001A;
Rojo claro: #A56667;
Nombre producto: #374853;
Links superior e inferior: #909090;
Precio inicial: #828282;
Precio final: #A6001A;
Links gris: #6A6A6A;
Link añadir a cesta: #595A5E;
Gris normal: #7E7E7E;
General: #444444;
*/

/* GENERAL */
* {
	padding:0;
	margin:0;
}

body, html {
	margin: 0 auto 10px auto;
	padding:0;
	background-color: white;
	font-size: 1em;
	font-family: Verdana;
	color:#444444;
	text-align:center;
}

a {
	color:#6a6a6a;
	text-decoration: underline;
	outline: none;
}

img {
   border:0;
   margin:0;
   padding:0;
}

input:focus {
	outline: 0;
	outline-offset: 0;
}

a img {
	outline: none;
	border: none;
	text-decoration: none;
}

h1, h2, h3, h4, p, ul, ol, li, form, blockquote {
   margin: 0;
   padding: 0;
   border: 0px;
}

ul {
   list-style: none;
}

fieldset {
   border: 0;
   padding: 0;
   margin: 0;
}
/* GENERAL */

/* GLOBAL LAYOUT */
#page {
	color:#444444;
	margin:0 auto;
	width:984px;
	text-align: left;
}

#header {
	width: 100%;
	display: block;
}

h1#logo {
	margin: 8px 0 0 0;
	float: left;
}

#header div.colSup {
	height: 90px;
}

#header div.colInf {
	clear: both;
}

#left_column, #center_column, #right_column {
	float:left;
}

#left_column {
	clear: left;
	margin-right: 19px;
	width: 210px;
}

#center_column {
	width: 525px;
}

#right_column {
	margin-left: 9px;
	width: 210px;
}

#page_404 #left_column,
#cms #left_column,
#cms #right_column,
#index #left_column,
#contact-form #left_column,
#contact-form #right_column,
#order #left_column,
#sitemap #left_column,
#my-account #left_column,
#identity #left_column,
#history #left_column,
#referralprogram-program #left_column,
#order-detail #left_column,
#addresses #left_column,
#address #left_column,
#discount #left_column,
#order-follow #left_column,
#payment #left_column,
#password #left_column,
#authentication #left_column,
#order-confirmation #left_column,
#category #right_column,
#search #right_column,
#prices-drop #right_column,
#resultado #left_column {
	display: none;
}

#category #left_column,
#search #left_column,
#prices-drop #left_column {
	width: 210px;
	margin-right: 9px !important;
	margin-right: 5px;
}

#cms #center_column,
#contact-form #center_column {
	width: 984px;
}

#index #center_column,
#page_404 #center_column,
#order #center_column,
#sitemap #center_column,
#my-account #center_column,
#identity #center_column,
#history #center_column,
#referralprogram-program #center_column,
#order-detail #center_column,
#addresses #center_column,
#address #center_column,
#discount #center_column,
#order-follow #center_column,
#payment #center_column,
#password #center_column,
#authentication #center_column,
#order-confirmation #center_column,
#category #center_column,
#search #center_column,
#prices-drop #center_column,
#resultado #center_column {
	width: 765px;
}
/* GLOBAL LAYOUT */

/* BLOQUE CENTER TOP COLUMN */
#marcas_centertop {
	float: right;
}

#marcas_centertop form span#marcas_centertop_titulo {
	line-height: 1px;
	color: #A6001A;
}

#marcas_centertop form select {
	font-size: .7em;
	width: 18em;
}
/* BLOQUE CENTER TOP COLUMN */

/* BLOQUE HEADER CATEGORIAS */
#header_cat {
	background-color: #B3001E;
	clear: both;
	color: #ffffff;
	text-align: center;
	width: 100%;
	font-size: 14px;
	margin-bottom: 10px;
}

#header_cat a {
	text-decoration: none;
}

#menu_cat {
	margin: auto;
	text-align: center;
}

#header_cat #menu_cat ul {
	display: table;
	margin: auto;
}

#header_cat #menu_cat ul li {
	background: #B3001E;
	display: inline;
	padding-bottom: 7px;
	padding-top: 7px;
}

#header_cat #menu_cat ul li div.texto, 
#header_cat #menu_cat ul li div.fin, 
#header_cat #menu_cat ul li div.finlast {
	display: inline;
	line-height: 33px;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

#header_cat #menu_cat ul li div.texto {
	padding-left: 1em;
}

#header_cat #menu_cat ul li + li div.texto {
	background: transparent url('../img/separador_menuCat_claro.png') left 0 scroll no-repeat;
}

#header_cat #menu_cat ul li div.fin, 
#header_cat #menu_cat ul li div.finlast {
	padding-right: 1em;
	background: transparent url('../img/separador_menuCat_oscuro.png') right 0 scroll no-repeat;
}

#header_cat #menu_cat ul li div.finlast {
	background: transparent none right 0 scroll no-repeat;
}

#header_cat #menu_cat ul li.selected div.texto {
	background: transparent url('../img/menuCatSelected.png') 0 0 scroll repeat-x;
}

#header_cat #menu_cat ul li.selected div.fin {
	background: transparent url('../img/menuCatSelectedFin.png') right 0 scroll no-repeat;
}

#header_cat #menu_cat ul li.selected div.finlast {
	background: transparent url('../img/menuCatSelectedFinLast.png') 0 0 scroll no-repeat;
}

#header_cat #menu_cat ul li a,
#header_cat #menu_cat ul li a:link,
#header_cat #menu_cat ul li a:visited,
#header_cat #menu_cat ul li a:active,
#header_cat #menu_cat ul li a:hover,
#header_cat #menu_cat ul li a:focus {
	color: #ffffff;
	font-size: 17px;
}
/* BLOQUE HEADER CATEGORIAS */

/* USEFUL */
.align_center { 
	text-align: center; 
}
.align_right { 
	text-align: right; 
}
.align_justify{
	text-align: justify; 
}
.bold { 
	font-weight: bold; 
}
.clear { 
	clear: both; 
}
.pointer {
	cursor: pointer;
}
.hidden, .collapsed, .block_hidden_only_for_screen { 
	display: none; 
}
.italic { 
	font-style: italic; 
}
.middle { 
	vertical-align: middle; 
}
.span_link { 
	cursor: pointer; 
}
.span_link:hover { 
	text-decoration: underline; 
}
.strike { 
	text-decoration: line-through; 
}
.top { 
	vertical-align: top; 
}
.uppercase { 
	text-transform: uppercase; 
}
.wrap { 
	white-space: normal; 
}
br.clear {
	clear: both;
	line-height: 0;
	font-size: 0;
	height: 0;
}
noscript ul {
	list-style-type: none; 
	background: black; 
	color: white; 
	padding: 10px; 
	border: 1px solid gray;
}
/* USEFUL */

/* TRANSFERT EFFECT */
.transferProduct { 
	border: 2px solid #888; 
}

/* FOOTER */
#footer {
	border-top: 1px solid #d0d3d8;
	clear: both;
	padding: 0.5em 0;
}

#footer .copyright {
	font-size: 10px;
	font-weight: bold;
	float : right;
}
/* FOOTER */

/* PRODUCTOS ESPECIALES */
p.esp_producto {
	font-size: .7em;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

p.esp_producto_info {
	font-size: .9em;
	color: #fff;
	text-align: center;
	font-weight: bold;
}

p.esp_recomendado {
	background-color: #ce9600;
}

p.esp_novedad {
	background-color: #7c7c7c;
}

p.esp_exclusivo {
	background-color: #ce004d;
}

p.esp_proximo {
	background-color: #1c47ff;
}

p.esp_oferta {
    background-color: #008000;
}
/* PRODUCTOS ESPECIALES */

/* BLOQUE LINKS SUPERIOR E INFERIOR */
#linksup_block, #linkinf_block  {
	float: left;
	height: 17px; 
	margin: 0 0 0.7em 0;
}

ul.menuGris {
	margin: 0;
	padding: 0;
}

ul.menuGris li {
	font-size: 0.65em;
	font-weight: bold;
	float: left;
	margin: 0;
}

ul.menuGris li div.texto {
	padding: 0.2em 0 0.3em 0.5em;
	float: left;
}

ul.menuGris  li div.fin {
	float: left;
	line-height: 1em;
	font-size: 1em;
	padding: 0.2em 0 0.5em 0em;
	margin-right: 0.3em;
	width: 0.5em;
}

ul.menuGris li a {
	text-decoration: none;
}

ul.menuGris li a:hover div.texto {
	color: #fff;
	background: transparent url('../img/fondoMenuGrisSelect.png') 0 0 scroll repeat-x;
}

ul.menuGris  li a:hover div.fin {
	background: transparent url('../img/menuGrisSelectExtraDcha.png') right 0 scroll no-repeat;
}
/* BLOQUE LINKS SUPERIOR E INFERIOR */

/* GLOBAL FORM STYLE */
input, 
textarea, 
select {
	margin-left: 0.7em;
	border: 1px solid #bdc2c9;
}

input.checkbox, 
input.radio {
	border: none;
}

span.not_required {
	color: white;
}

span.required {
	color: #A6001A;
}

.borde_error {
	border: 1px solid #f00;
}
/* GLOBAL FORM STYLE */

/* GLOBAL BUTTON */
input.button,
a.button,
input.button_large,
input.button_mini,
input.button_small {
	background-position: top left;
	background-repeat: no-repeat;
	border: none;
	color:#fff !important;
	cursor: pointer;
	/*display: block;*/
	font-weight: bold;
	font-size: 10px !important;
	height: 18px;
	line-height: 18px;
	text-align: center;
	text-decoration: none !important;
	padding-bottom: 2px;	
}

a.button {
	display: block;
}

input.button:hover,
a.button:hover,
input.button_large:hover,
input.button_mini:hover,
input.button_small:hover {
	background-position: left -18px;
}

input.button_mini {
	background-image: url('../img/button-mini.gif');
	width: 30px;
}

input.button_small {
	background-image: url('../img/button-small.gif');
	width: 60px;
}

input.button,
a.button {
	background-image: url('../img/button-medium.gif');
	width: 120px;
}

input.button_large {
	background-image: url('../img/button-large.gif');
	width: 180px;
}
/* GLOBAL BUTTON */

/* GENERIC STYLE */
/* Links de bloques */
a.link_bloque {
	text-decoration: none;
}

a.link_bloque h4, a.link_bloque div {
	cursor: pointer;
}

/* Titulos de las páginas */
h2.titulo_categoria {
	color:#A6001A;
	font-size:1.1em;
	font-weight:normal;
	clear: left;
}

h2.titulo_pagina {
	clear: left;
	color:#A6001A;
	font-size: 1.2em;
}

span.marca_search {
	font-size: 1.1em;
	font-weight: bold;
}

a.link_normal {
	font-size: .7em;
}

p.texto_normal {
	font-size: .8em;
}

p.texto_normal2 {
	font-size: .7em;
}

span.aviso_rojo {
	font-size: .7em;
	color: #A6001A;
	font-style: italic;
}

/* Listado de articulos */
span.price-discount {
	/*text-decoration: line-through;*/
	font-size: .6em;
	color:#828282; 
}

span.price {
	color: #A6001A;
	font-size: .8em;
	font-weight: bold;
	white-space:nowrap;
}

span.nostock {
	text-decoration: line-through;
	font-size: .7em;
	background:transparent url(../img/cesta_comprar2.png) no-repeat scroll left top;
	padding-left:1.4em;
}

a.add_cart {
	background: transparent url('../img/cesta_comprar2.png') top left no-repeat scroll;
	padding-left: 1.4em;
	text-decoration: underline;
	font-size: .7em;
}

ul.bullet li, 
.block ul.bullet li {
	background: transparent url('../img/separador_migas.png') no-repeat 0.6em 0.5em;
	list-style-type: none;
	padding-left: 2em;
}

img.icon { 
	margin-right: 0.5em; 
	vertical-align: middle; 
}

/* errors */
.error {
	border: 1px solid #828282;
	color: #A6001A;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0.6em 1em;
}

.error li {
	list-style-position: inside;
	list-style-type: decimal-leading-zero;
	padding-left: 3em;
}

.error p { 
	font-weight: bold; 
}

/* warning */
.warning {
	border: 1px solid #A6001A;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0.6em 1em;
}

.warning_inline {
	color:#da0f00;
	font-weight:bold;
}

/* success */
.success {
	border: 1px solid green;
	color: green;
	font-size: 1em;
	font-weight: bold;
	margin: 1em 0;
	padding: 0.6em 1em;
}

.success_inline {
	color:green;
	font-weight:bold;
}

.warning a, .error a, .success a {
	color: #A6001A;
}
/* GENERIC STYLE */

/* BREADCRUMB */
.breadcrumb .izquierda {
	float: left;
	width: 60px;
}

.breadcrumb .derecha {
	float: left;
	width: 500px;
	margin-bottom: 1.5em;
}

.breadcrumb {
	font-size: 0.7em;
	font-weight: bold;
	margin-bottom: 1.5em;
}

.breadcrumb .navigation-pipe {
	font-size: 9px;
	letter-spacing: -3px;
	padding: 0 0.6em;
	vertical-align: middle;
}

.breadcrumb .navigation-pipe {
	background: transparent url('../img/separador_migas.png') center center no-repeat scroll;
	margin-left: .5em;
	margin-right: .5em;
}

.breadcrumb a {
	font-weight: normal;
}
/* BREADCRUMB */

/* PAGINATION */
div#pagination {
	margin: 1em 0;
	text-align: center;
	font-size: .8em;
}

ul.pagination li {
	display: inline;
	margin-right: 0.3em;
}

ul.pagination a, 
ul.pagination li, 
ul.pagination span {
	/*color: #9b9b9b;*/
}

ul.pagination a, 
ul.pagination span {
	line-height: 17px;
	padding: 0em 0.4em;
}

ul.pagination a { 
	text-decoration: none; 
}

ul.pagination li.current span {
	color: white;
	background-color: #A6001A;
	border: 1px solid #d49697;
}

ul.pagination li.truncate {
	background: none;
	padding: 0.3em;
}

#pagination_next a, 
#pagination_next span,
#pagination_previous a, 
#pagination_previous span {
	border: none;
	line-height: 19px;
}

#pagination_next a,
#pagination_previous a {
	color: #A6001A;
}

#pagination_next span,
#pagination_previous span {
	color: #a56667;
}

#pagination_previous {
	padding-left: 6px;
}

#pagination_previous a, 
#pagination_previous span {
	border-left: none;
}

#pagination_next {
	padding-right: 6px;
}

#pagination_next a, 
#pagination_next span { 
	border-right: none; 
}
/* PAGINATION */

/* BLOCK LISTADO PIE */
#center_column div.block_listado_pie {
	width: 765px;
	border: none;
}

#center_column div.block_listado_pie div.listado li {
	float: left;
}

#center_column div.block_listado_pie .link_add {
	margin-top: .5em;
}

#center_column div.block_listado_pie div.listado {
	background: transparent url('../img/bottom_product_celda.png') bottom left no-repeat scroll;
	padding:0px;
}

#center_column div.block_listado_pie ul.products li.linefirst, 
#center_column div.block_listado_pie ul.products li.linemiddle, 
#center_column div.block_listado_pie ul.products li.linelast {
	width: 250px;
	margin-bottom: .5em;
}

#center_column div.block_listado_pie li.product_image {
	width: 100px;
}

#center_column div.block_listado_pie li.product_image div {
	width: 100px;
	height: 7em;
}

#center_column div.block_listado_pie li.product_image div.product_agotado {
	background: transparent url('../img/product-agotado-medio.png') no-repeat center center;
}

#center_column div.block_listado_pie li.product_image div.product_proximanovedad {
	background: transparent url('../img/product-proximanovedad-medio.png') no-repeat center center;
}

#center_column div.block_listado_pie li.product_desc {
	width: 150px;
}

#center_column div.block_listado_pie ul.products li.linefirst {
	margin-left: 3px;
	clear: both;
}

#center_column div.block_listado_pie ul.products li.linelast { 
	border-right: none; 
}

#center_column div.block_listado_pie h5 { 
	margin: 0.5em 0.1em 0;
	display: block;
	height: 3.8em;
}

#center_column div.block_listado_pie h5 a {
	color: #374853;
	font-size: .8em;
	text-decoration: none;
}

#center_column div.block_listado_pie h5 a:hover {
	text-decoration: underline;
}

#center_column div.block_listado_pie div.listado ul li,
#center_column div.block_listado_pie div.listado ul.product {
	height: 8em;
}

#center_column div.block_listado_pie p.vacio {
	text-align: center;
	font-size: .8em;
	padding: 1em;
	color: #A6001A;
}

#center_column div.paginador {
	clear: both;
	padding: 1em;
	text-align: center;
	height: 20px;
}

#center_column div.block_listado_pie div.div_block_listado_pie_top {
	width: 765px;
	background:transparent url(../img/top_product_celda.png) no-repeat scroll left bottom;
	line-height: 15px;
	height: 15px;
}

#center_column div.block_listado_pie ul.pestanas {
	margin-left: 10px;
	float:left;
	width:745px;
	height: 30px;
}

#center_column div.block_listado_pie ul.pestanas li {
	float:left;
	margin-right:1px;
	text-align: center;
	width: 175px;
	padding: 0;
	cursor:pointer;
}

#center_column div.block_listado_pie ul.pestanas li div {
	background:transparent url('../img/pest_iz.gif') no-repeat scroll 0 0;
	display:block;
	float:left;
	height:30px;
	padding:0 0 0 0.3em;
	text-decoration:none;
	width: 95%;
}

#center_column div.block_listado_pie ul.pestanas li div span.tit_pestana {
	background:transparent url('../img/pest_der.gif') no-repeat scroll right 0;
	font-size: .9em;
	font-weight:normal;
	color:#7E7E7E;
	display:block;
	height:30px;
	padding: .4em 0 0 0;
}

#center_column div.block_listado_pie ul.pestanas li.Activo div {
	background:transparent url('../img/pest_activo_iz.gif') no-repeat scroll 0 0;
}

#center_column div.block_listado_pie ul.pestanas li.Activo div span.tit_pestana {
	background:transparent url('../img/pest_activo_der.gif') no-repeat scroll right 0;
	color:#FFFFFF;
}
/* BLOCK LISTADO PIE */

/* BLOCK HOME OFERTAS */
#center_column #special_block_center ul.pestanas li.corto {
	width: 140px;
}

#center_column div#special_block_center ul.pestanas span.span_ofertas {
	/* background: transparent url('../img/ofertas.png') no-repeat left top;*/
	display: block;
	height: 30px;
}

#center_column div#special_block_center ul.pestanas li.Activo a {
	color: #fff;
	display: block;
}

#center_column div#special_block_center ul.pestanas li a {
	color:#7E7E7E;
	display: none;
}

#center_column div#special_block_center ul.pestanas li span.span_texto_ofertas {
	display: block;
}

#center_column div#special_block_center ul.pestanas li.Activo span.span_texto_ofertas {
	display: none;
}
/* BLOCK HOME OFERTAS */

/* PRODUCT SORT */
#div_sort {
	clear: left;
	margin: 1em 0;
}

#div_sort span {
	font-size:0.7em;
}

#div_sort a, #div a:hover {
	text-decoration: none;
}

#div_sort img {
	opacity: .5;
	filter: alpha(opacity=40);
	-moz-opacity: .5;
	-khtml-opacity: .5;
}

#div_sort img.ordenado {
	opacity: 1;
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
}

#div_sort span.orden {
	margin-left: 1em;
}

#div_sort span.titulo {
	font-weight:bold;
}

#div_sort select {
	font-size: .7em;
	width:15em;
}

#div_sort #div_ordenar {
	text-align: left;
}

#div_sort #div_mostrar {
	text-align: right;
	margin-bottom: 10px;
}
/* PRODUCT SORT */

/* BLOQUE BANNER HOME */
#info_banner_home {
	width: 600px;
	margin: 0 auto 20px;
	clear: both;
	background: #f0f0f0 url('../../../modules/blockinfobanner/banner.png') no-repeat 95% 50%;
	padding: 15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

#info_banner_home h4 {
	color: #A6001A;
    font-size:1.1em;
    font-weight:normal;
	margin-bottom: 15px;
}

#info_banner_home p.texto {
	font-size: .7em;
	margin: 0 150px 15px 0;
}

#info_banner_home p.pie {
	font-size: .7em;
	text-align: center;
	text-decoration: underline;
}
/* BLOQUE BANNER HOME */

/* BLOQUES ATENCION CLIENTE, TRANSPORTE, DISTRIBUIDORES */
div.blocksArista {
	margin-bottom: 1em;
	padding-bottom: 5px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background-color: #f0f0f0;
	text-align: left;
}

div.blocksArista h4 {
	color:#a6001a;
	font-size:1.1em;
	font-weight:normal;
	margin: 0;
	line-height:1.3em;
	padding-left:0.5em;
	padding-top:5px;
	height: 28px;
}

div.blocksArista .block_content {
	border-left: 0px none;
	border-right: 0px none;
	color: #828282;
	font-size: 0.7em;
	min-height: 20px;
	padding: 0em 9px 0 10px;
}

.blocksArista div.apartadoBloque {
	padding: 0 9px .5em 10px;
}

.blocksArista .linea-fantasma div {
	background: transparent url(../img/pixel_separadorInf_gris.png) repeat-x scroll top center;
	font-size: .5em;
	margin-left: 10px;
	margin-right: 9px;
	padding: 0;
}

.blocksArista .anch135 p  {
	margin: 0;
	width: 135px;
}

.blocksArista .anch125 p {
	width: 125px;
}

.blocksArista .lpadd90 p {
	margin: 0;
	padding-left: 90px;
	width: 101px;
}

.blocksArista .extraPaddingParrafos p {
	padding-top: 0.5em;
}

.blocksArista .extraPaddingParrafos p:first-child {
	padding-top: 0em;
}
/* BLOQUES ATENCION CLIENTE, TRANSPORTE, DISTRIBUIDORES */

/* STEPS */
ul#order_step {
	clear: left;
	width:755px;
	height: 30px;
	margin-left: 10px;
}

ul#order_step li {
	float:left;
	margin-right:5px;
	text-align: center;
	width: 140px;
	padding: 0;
}

ul#order_step li div {
	background:transparent url('../img/pest_iz.gif') no-repeat scroll 0 0;
	display:block;
	float:left;
	height:30px;
	padding:0 0 0 0.3em;
	text-decoration:none;
	width: 95%;
}

ul#order_step li div span {
	background:transparent url('../img/pest_der.gif') no-repeat scroll right 0;
	font-size:.8em;
	font-weight:normal;
	color:#7E7E7E;
	display:block;
	height:30px;
	padding: .5em 0 0 0;
}

ul#order_step li.step_current a {
	color: #fff;
}

ul#order_step li.step_done a {
	color: #7E7E7E;
}

ul#order_step li.step_current div {
	background:transparent url('../img/pest_activo_iz.gif') no-repeat scroll 0 0;
}

ul#order_step li.step_current div span {
	background:transparent url('../img/pest_activo_der.gif') no-repeat scroll right 0;
	color:#FFFFFF;
}
/* STEPS */

/* TOP SEARCH */
#header #search_block_top {
	height: 17px; 
	margin: 0 0 0.7em 0;
	float: left;
}

#header #search_block_top p { 
	padding: 0; 
}

#header #search_block_top label, 
#header #search_block_top input { 
	float: left; 
}

#header #search_block_top label {
	background: none;
	display: block;
	float: left;
	height: 0px;
	width: 0px;
}

#header #search_block_top input#search_query {
	background:transparent url(../img/fondoBuscador.png) no-repeat scroll 0 0;
	border:0 none;
	color:#383838;
	font-size:10px;
	height:1.6em;
	margin:0 0 0 0.3em;
	padding:0.2em 1em 0 2.5em;
	vertical-align:top;
	width:13em;
}

#header #search_block_top input.button_small {
	margin-left:0.5em;
	margin-top: 0;
	float: left;
}
/* TOP SEARCH */

/* FILTRO SEARCH */
div#filtrosearch_block_left {
	margin: 1em 0;
}

div#filtrosearch_block_left div.block_content {
	background: #f5f5f5;
	border-left: 0px none;
	border-right: 0px none;
	color: #828282;
	min-height: 20px;
}

div#filtrosearch_block_left a:hover {
	text-decoration: underline;
}

div#filtrosearch_block_left li {
	padding: 0.2em 0 0.2em 0em;
}

div#filtrosearch_block_left p.filtrar {
	padding: .8em 0 .7em 1em;
	color:#A6001A;
	font-size: 1em;
	font-weight: bold;
}

div#filtrosearch_block_left ul.tree {
	background-color: #F7F7F7;
	border-bottom: 1px #E0E0E0 solid;
}

div#filtrosearch_block_left ul.tree li {
	background: transparent url('../img/fondo_opciones_submenus2.png') 0 0 repeat-x scroll;
	border:none;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	margin-left:0;
	margin-right: 0 !important;
	margin-top:0.2em;
	padding-left:1.2em;
}

div#filtrosearch_block_left ul.tree li ul {
	background: transparent url('../img/fondo_subopciones_submenus.png') 0 0 repeat-x scroll;
	margin-left:-.5em;
}

div#filtrosearch_block_left ul.tree li ul li {
	background:none;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

div#filtrosearch_block_left ul.tree li ul li ul {
	background: none;
}

div#filtrosearch_block_left ul.tree li ul li ul li {
	padding-left:15px;
	font-size:12px;
}

div#filtrosearch_block_left ul.tree a, div#filtrosearch_block_left ul.tree span.opcion {
	color:#6A6A6A;
	text-decoration:none;
	padding-left:0;
}

div#filtrosearch_block_left ul.tree a:hover {
	text-decoration:none;
}

div#filtrosearch_block_left ul.tree a.selected {
	font-weight: bold;
}

div#filtrosearch_block_left span.signolistado {
	cursor: pointer;
}

div#filtrosearch_block_left span.grower, 
div#filtrosearch_block_left span.signolistado {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	display:block;
	float:left;
	height:15px;
	margin: 2px 0 0 -10px !important;
	margin: 2px 0 0 -6px;
	padding: 0;
	width:9px;
}

div#filtrosearch_block_left ul.tree span.atras { 
	background-image: url('../img/filtro_atras.png'); background-position: 0% 60%; 
	margin: 2px 0 0 -20px !important;
	height:17px;
	width:19px;
}

div#filtrosearch_block_left ul.tree span.OPEN { 
	background-image: url('../img/open_down2.png'); background-position: 0% 60%; 
}

div#filtrosearch_block_left ul.tree span.CLOSE { 
	background-image: url('../img/close_right.png'); background-position: 0% 60%; 
}

div#filtrosearch_block_left ul.tree ul span.OPEN { 
	background-image: url('../img/open_submenu_down.png'); 
}

div#filtrosearch_block_left ul.tree ul span.CLOSE { 
	background-image: url('../img/close_submenu_right.png'); 
}

div#filtrosearch_block_left ul.tree ul ul span.OPEN { 
	background-image: url('../img/bullet_gris.png'); 
}

div#filtrosearch_block_left ul.tree ul ul span.CLOSE { 
	background-image: url('../img/bullet_gris.png'); 
}
/* FILTRO SEARCH */

/* TOP USER INFORMATION */
#header #header_user {
	/* border-right: 1px solid #dddddd; */
	color: #7E7E7E;
	float: right;
	font-size: 0.6em;
	margin: 1em 0 1em 0;
	padding: .5em 0 .5em 1em;
	width: 21em;
}

#header_user p,
#header_user p#header_user_info { 
	margin: 0;
	padding: 0;
}

#header_user span { 
	font-weight: normal; 
}

#header_user a {
	color: #7E7E7E;
	text-decoration: underline;
}

#header_user ul, 
#header_user ul#header_nav { 
	margin-bottom: 0;
	margin-left: 0;
	margin-top: 0;
	padding-left: 0em;
}

#header_user #shopping_cart, 
#header_user #your_account { 
	padding-left: 12px;
}

#header_user li a {
	text-decoration: none;
}

#header_user ul#header_nav li#your_account {
	background: transparent url(../img/li_user.png) no-repeat scroll 0 15%; 
}

#header_user ul#header_nav li#shopping_cart {
	background: transparent url(../img/li_order.png) no-repeat scroll 0 15%; 
}

#header_user #shopping_cart a, 
#header_user #your_account a {
	background: none;
	color: #7E7E7E;
}

#header_user #shopping_cart span.ajax_cart_quantity { 
	padding-right: 0.5em; 
}
/* TOP USER INFORMATION */

/* BLOCK EDITORIAL */
.editorial_block { 
	margin-bottom: 2em; 
}

.editorial_block .rte {
	background:transparent none repeat scroll 0 0;
}

.editorial_block h2 {
	background: none;
	padding: 0;
	margin-bottom: 1em;
}

.editorial_block p { 
	padding-top: 0.4em;
	text-align: justify;
}

#editorial_block_center p { 
	padding-left:0px; 
}
/* BLOCK EDITORIAL */

/* BLOQUE SUBCATEGORIAS */
div#subcategories_block_left {
	margin-bottom: 1em;
}

div#subcategories_block_left div.block_content {
	background: #f5f5f5;
	border-left: 0px none;
	border-right: 0px none;
	color: #828282;
	min-height: 20px;
}

div#subcategories_block_left a:hover {
	text-decoration: underline;
}

div#subcategories_block_left li {
	padding: 0.2em 0 0.2em 0em;
}

div#subcategories_block_left a {
	color: #595a5e;
	text-decoration: none;
}

div#subcategories_block_left p.categoria {
	padding: .8em 0 .7em 1em;
	color:#A6001A;
	font-size: 1em;
	font-weight: bold;
}

div#subcategories_block_left ul.tree {
	background-color: #F7F7F7;
	border-bottom: 1px #E0E0E0 solid;
}

div#subcategories_block_left ul.tree li {
	background: transparent url('../img/fondo_opciones_submenus2.png') 0 0 repeat-x scroll;
	border:none;
	font-size:12px;
	font-weight:normal;
	line-height:1.8em;
	margin-left:0;
	margin-right: 0 !important;
	margin-top:0.2em;
	padding-left:1.2em;
}

div#subcategories_block_left ul.tree li ul {
	background: transparent url('../img/fondo_subopciones_submenus.png') 0 0 repeat-x scroll;
	margin-left:-.5em;
}

div#subcategories_block_left ul.tree li ul li {
	background:none;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

div#subcategories_block_left ul.tree li ul li ul {
	background: none;
}

div#subcategories_block_left ul.tree li ul li ul li {
	padding-left:15px;
	font-size:12px;
}

div#subcategories_block_left ul.tree a {
	color:#6A6A6A;
	padding-left:0;
}

div#subcategories_block_left ul.tree a:hover {
	text-decoration:none;
}

div#subcategories_block_left ul.tree a.selected {
	font-weight: bold;
}

div#subcategories_block_left span.signolistado {
	cursor: pointer;
}

div#subcategories_block_left span.grower, 
div#subcategories_block_left span.signolistado {
	background-position: 0px 3px;
	background-repeat: no-repeat;
	display:block;
	float:left;
	height:15px;
	margin: 2px 0 0 -10px !important;
	margin: 2px 0 0 -6px;
	padding: 0;
	width:9px;
}

div#subcategories_block_left ul.tree span.OPEN { 
	background-image: url('../img/open_down2.png'); background-position: 0% 60%; 
}

div#subcategories_block_left ul.tree span.CLOSE { 
	background-image: url('../img/close_right.png'); background-position: 0% 60%; 
}

div#subcategories_block_left ul.tree ul span.OPEN { 
	background-image: url('../img/open_submenu_down.png'); 
}

div#subcategories_block_left ul.tree ul span.CLOSE { 
	background-image: url('../img/close_submenu_right.png'); 
}

div#subcategories_block_left ul.tree ul ul span.OPEN { 
	background-image: url('../img/bullet_gris.png'); 
}

div#subcategories_block_left ul.tree ul ul span.CLOSE { 
	background-image: url('../img/bullet_gris.png'); 
}
/* BLOQUE SUBCATEGORIAS */

/* BLOQUE TOP CART */
#cart_block_top {
	background-color: #f0f0f0;
	float: right;
	margin: .5em .5em 0em 0em;
	padding: 0em 0em 0.5em 0em;
	width: 220px;
        -moz-border-radius:10px;
        -webkit-border-radius:10px;

}

#cart_block_top .block_content {
	clear: left;
	background: none;
	border: 0 solid;
	padding: 0.5em 0;
	font-size: .7em;
}

#cart_block_top h4 {
	background:transparent url(../img/cestaCarroCompra.png) no-repeat scroll 0% 0%;
	color: #A6001A;
	font-weight: normal;
	height: 18px;
	line-height: 16px;
	padding-left: 25px;
	padding-top: 5px;
	padding-right: 9px;
	width: 147px;
	float: left;
}

#cart_block_top h4 a {
	color: #A6001A;
	font-weight: normal;
	line-height: 16px;
	font-size: .9em;
	text-decoration: none;
}

#cart_block_top h4 a:hover {
	text-decoration: underline;
}

#cart_block_top span#block_cart_expand, 
#cart_block_top span#block_cart_collapse {
	background: transparent url(../img/button-mini.gif) 0 0 no-repeat scroll;
	display: block;
	float: right; 
	line-height:18px;
	text-align: center;
	width: 30px;
	margin: 5px 5px 0 0;
	cursor: pointer;
}

#cart_block_top span#block_cart_expand #icon_middle {
	background: transparent url(../img/open_down.png) 0 50% no-repeat scroll;
}

#cart_block_top span#block_cart_collapse #icon_middle {
	background: transparent url(../img/close_up.png) 0 50% no-repeat scroll;
}

#cart_block_top div.ajax_free_ship_div {
	border-top: 1px dashed #d0d0d0;
	margin-top: .3em;
	padding: .5em .2em 0 0;
}

#cart_block_top div.ajax_free_ship_div span {
	color: #A6001A; 
}

#cart_block_top #cart_block_no_products { 
	margin: 0.5em 0; 
}

#cart_block_top #cart_block_summary, 
#cart_block_top #cart_block_list .like_summary, 
#cart_block_top  #cart_block_list #cart_top_topCenter_edge, 
#cart_block_top  #cart_block_list #cart_top_bottom_edge {
	padding-left: 5px;
	padding-right: 9px;
	width: 210px;
}

#cart_block_top #cart_block_list .like_summary {
	background: transparent url(../img/fondo_cestaexpanded1.png) 50% 0% no-repeat scroll;
	padding-bottom: 0.8em;
}

#cart_block_top #cart_block_list #cart_top_topCenter_edge {
	background: transparent url(../img/fondo_cestaexpanded2.png) 50% 0% repeat-y scroll;
}

#cart_block_top #cart_block_list #cart_top_bottom_edge {
	background: transparent url(../img/fondo_cestaexpanded3.png) 50% 0% no-repeat scroll;
}

#cart_block_top #cart_block_summary .ajax_cart_quantity, 
#cart_block_top #cart_block_summary .ajax_cart_total, 
.like_summary .ajax_cart_quantity, 
.like_summary .ajax_cart_total {
	font-weight: bold;
}

#cart_block_top dl dt a, #cart_block dl dt span.quantity-formated {
	float: left;
}

#cart_block_top dl {
	border-top: 1px dashed #d0d0d0;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

#cart_block_top dt {
	border-top: 1px solid #efefef;
	height:1.2em;
	padding-bottom:0.6em;
	padding-top:0.6em;
}

#cart_block_top dt.first_item {
	border-top: 0 none;
	padding-top:0.4em;
}

#cart_block_top dt.last_item {
	border-bottom: 0 none;
}

#cart_block_top dl span.cart_block_product_details { 
	float: left; 
}

#cart_block_top dl span.quantity-formated { 
	padding-right:0.3em; 
}

#cart_block_top dt, #cart_block dd {
	clear: both;
	margin-top:0.2em;
}

#cart_block_top dt {
	width: 215px;
}

#cart_block_top dd {
	width: 155px;
}

#cart_block_top dd { 
	font-style:italic;
	margin-left:1em; 
	margin-right:1em; 
}

#cart_block_top dl dt a { 
	color: #828282;
	font-weight: normal;
}

#cart_block_top a.ajax_cart_quantity_up {
	background: transparent url('../img/icon/quantity_up.gif') no-repeat left bottom;
	font-size:0;
	height:9px;
	width:14px;
}

#cart_block_top a.ajax_cart_block_remove_link {
	background: transparent url('../img/icon/delete.gif') no-repeat left bottom;
	font-size:0;
	height:13px;
	margin-left:4px;
	width:11px;
}

#cart_block_top a.ajax_cart_block_remove_link:hover { 
	text-decoration:none; 
}

#cart_block_top a.cart_block_product_name {
	text-decoration: none;
}

#cart_block_top a.cart_block_product_name:hover {
	text-decoration: underline;
}

#cart_block_top p { 
	clear: both; 
}

#cart_block_top p span {
	clear: right;
	float: left;
	text-align: right;
}

#cart_block_top p#cart-prices {
	border-top: 1px solid white;
	clear: both;
	height: 2em;
	padding-bottom: 0.4em;
	padding-top: 0.9em;
}

#cart_block_top span.price_cart {
	color: #828282;
	float: right;
	font-weight: bold;
	margin-right: 2px;
}

#cart_block_top p#cart-prices #cart_block_total_text, 
#cart_block_top p#cart-prices #cart_block_total {
	color: #A6001A;
}
/* BLOQUE TOP CART */

/* FORMULARIO DE CLIENTE PARA REGISTRO O DIRECCIONES */
#authentication #div_dentro_proceso,
#address #div_dentro_proceso,
#identity #div_dentro_proceso {
	background:transparent url(../img/bottom_tabla_cesta.png) no-repeat scroll left bottom;
}

#div_proceso_compra form.formulario_cliente input.text,
#div_proceso_compra form.formulario_cliente select.text,
#div_proceso_compra form.formulario_cliente textarea.text {
	width: 175px;
}

#div_proceso_compra form.formulario_cliente input.button {
	display: inline;
}

#div_proceso_compra form.formulario_cliente div.fila {
	padding-right: 250px;
	text-align: right;
	margin: 10px 0 0 0;
}

#div_proceso_compra form.formulario_cliente div.fila_izq {
	width: 485px;
	text-align: right;
	margin: 10px 0 0 0;
	float: left;
}

#div_proceso_compra form.formulario_cliente div.fila_der {
	width: 250px;
	text-align: left;
	margin: 10px 0 0 0;
	float: left;
}

#div_proceso_compra form.formulario_cliente div.fila_required {
	margin: 10px 0 0 15px;
}

#div_proceso_compra form.formulario_cliente div.fila_required span {
	font-size: .8em;
	font-weight: bold;
}

#div_proceso_compra form.formulario_cliente label {
	font-size: .8em;
}

#div_proceso_compra form.formulario_cliente div.centro {
	clear: left;
	text-align: center;
	margin-top: 10px;
}

#div_proceso_compra p.titulo {
	background-color:#E0E0E0;
	font-size: .9em;
	height:25px;
	padding: 5px 0 0 10px;
}

#div_proceso_compra div#partemp span, #div_proceso_compra div#mujhom span {
	font-size: .8em;
}

#div_proceso_compra div#partemp {
	float: left;
	margin-left: 15px;
}

#div_proceso_compra div#mujhom {
	margin-right: 10px;
	float: right;
}

input.password {
	background-color: #faffbd;
}
/* id_state field in managed via JS and is firstly hidden */
form div.id_state { 
	display:none; 
}

#div_proceso_compra span.info_check {
	font-size: .7em;
	font-style: italic;
	color: #6A6A6A;
}
/* FORMULARIO DE CLIENTE PARA REGISTRO O DIRECCIONES */

/* AUTHENTICATION */
#authentication #div_proceso_compra .success, #authentication #div_proceso_compra .error {
	margin: 0;
}

#authentication #div_proceso_compra .success a, #authentication #div_proceso_compra .error a {
	color: #A6001A; 
}

#authentication #div_proceso_compra span.info_check a {
	font-style: italic;
	color: #6A6A6A;
}

#authentication #seleccionar_opcion {
	background-color:#E0E0E0;
	padding: 10px 0 10px 15px;
}

#authentication #seleccionar_opcion div {
	height: 20px;
}

#authentication #seleccionar_opcion span {
	margin-left: 10px;
	font-size: .8em;
}

#authentication form#login_form label {
	font-size: .8em;
}

#authentication #div_proceso_compra div.borderbottom {
	border-bottom: 1px solid #E0E0E0;
}

#authentication #div_proceso_compra div.radio input {
	margin-top: .3em;
}

#authentication #div_proceso_compra a.olvido {
	color: #6a6a6a;
	font-size: .7em;
}

#authentication #div_proceso_compra fieldset.referral {
	padding: 1em;
}

#authentication #div_proceso_compra fieldset.referral p {
	font-weight: bold;
}
/* AUTHENTICATION */

/* PAGINA CATEGORIA PRINCIPAL */
#block_category_page {
	clear: left;
	display: block;
	float: left;
	margin-bottom: 2em;
}

#block_category_page #listado {
	margin-top: 1em;
	padding-right: 10px;
	clear: left;
	display: block;
	float: left;
	width: 100%;
}

#block_category_page #img_categoria {
	clear: left;
	width: 765px;
	height: 330px;
	border: 1px solid #ddd;
}

#block_category_page img.subcat_img {
	width: 115px;
	height: 115px;
	margin-top: 10px;
}

#block_category_page div.div_subcategoria p {
	clear: left;
	margin: 0;
	padding: 0;
	color:#A6001A;
	font-weight: bold;
	font-size:.6em;
}

#block_category_page div.div_left {
	float: left;
}

#block_category_page div.div_subcategoria {
	background: transparent url('../img/fondo-subcat.png') no-repeat top left;
	text-align:center;
	margin-left: 20px;
	margin-bottom: 10px;
	width: 135px;
	height: 145px;
}

#block_category_page div.div_subcategoria a {
	text-decoration: none;
}

#block_category_page div.noleftmargin {
	margin-left: 0;
}

/* Modulo de banner de categoria */
#block_banner_categoria {
	margin-bottom: 1em;
}

#block_banner_categoria img#bannerImage {
	border: 1px solid #ddd;
	width: 210px;
	height: 210px;
}
/* PAGINA CATEGORIA PRINCIPAL */

/* PAGINA LISTADO DE ARTICULOS */
#center_column #div_product_list_top {
	width: 765px;
	background:transparent url(../img/top_product_celda.png) no-repeat scroll left bottom;
	line-height: 15px;
	height: 15px;
	margin-top:1em;
}

#center_column #div_product_list {
	width: 765px;
	background:transparent url(../img/bottom_product_celda.png) no-repeat scroll left bottom;
	padding:0 .1em 0 .1em;
}

ul#product_list {
	display: block;
}

ul#product_list span.nombre {
	font-size: .7em;
}

ul#product_list div.product_name a {
	text-decoration: none;
	color:#374853;
}

ul#product_list div.product_name a:hover {
	text-decoration: underline;
}

ul#product_list div.product_image img {
	width: 80px;
	height: 80px;
}

ul#product_list div.product_agotado {
	background: transparent url('../img/product-agotado-medio.png') no-repeat center center;
}

ul#product_list div.product_proximanovedad {
	background: transparent url('../img/product-proximanovedad-medio.png') no-repeat center center;
}

ul#product_list div.product_image div {
	height: 90px;
}

/* Mostrar en celda */
ul#product_list.celda li {
	width: 180px;
	float: left;
	margin-left: 5px;
	margin-bottom: 15px;
}

ul#product_list.celda li.inicio {
	clear: left;
	margin-left: 0px;
}

ul#product_list.celda div {
	text-align: center;
}

ul#product_list.celda div.product_image {
	height: 90px;
}

ul#product_list.celda div.product_name {
	min-height: 4em;
	padding: 0 .3em;
}

ul#product_list.celda div.product_manu_lista {
	display: none;
}

ul#product_list.celda div.product_manu_celda {
	height: 1.5em;
	padding: 0 .5em;
}

ul#product_list.celda div.product_price {
	height: 2.5em;
	text-align: left;
	padding-left: 0.5em;
}

ul#product_list.celda div.product_name, ul#product_list.celda div.product_manu_celda {
	text-align: left;
	white-space: no-wrap;
}
/* Mostrar en celda */

/* Mostrar en lista */
ul#product_list.lista li {
	clear: left;
}

ul#product_list.lista div {
	float: left;
	height: 90px;
	margin-left: 5px !important;
	margin-left: 0;
}

ul#product_list.lista div.product_image, ul#product_list.lista div.product_image div {
	width: 90px;
}

ul#product_list.lista div.product_name,
ul#product_list.lista div.product_price,
ul#product_list.lista div.product_manu_lista,
ul#product_list.lista div.product_cart {
	padding-top: 30px;
}

ul#product_list.lista div.product_name {
	width: 250px;
}

ul#product_list.lista div.product_price {
	color:#828282;
	width: 120px;
	text-align: left;
}

ul#product_list.lista div.product_manu_celda {
	display: none;
}

ul#product_list.lista div.product_manu_lista {
	width: 150px;
	text-align: center;
}

ul#product_list.lista div.product_cart {
	float: left;
	width: 120px;
	text-align: center;
}
/* Mostrar en lista */
/* PAGINA LISTADO DE ARTICULOS */

/* SHOPPING CART */
/* shopping cart */
#div_proceso_compra_top {
	width: 765px;
	background:transparent url(../img/top_product_celda.png) no-repeat scroll left bottom;
	line-height: 15px;
	height: 15px;
}

#div_proceso_compra {
	width: 765px;
	background:transparent url(../img/bottom_product_celda.png) no-repeat scroll left bottom;
	/*padding-bottom: 25px;*/
}

#div_proceso_compra #div_dentro_proceso {
	margin: 0 0 0 15px;
	width: 735px;
}

#div_proceso_compra #div_dentro_proceso p.warning {
	margin: 0;
}

table.cart_summary {
	width: 735px;
	border-top: 1px solid #c8c8c8;
	background:transparent url(../img/bottom_tabla_cesta.png) no-repeat scroll left bottom;
	border-collapse: collapse;
}

table.cart_summary thead {
	background-color: #e0e0e0;
	height: 40px;
	font-size: .9em;
}

table.cart_summary tbody td,
table.cart_summary tfoot td {
	font-size: .8em;
}

table.cart_summary thead th {
	text-align: center;
}

table.cart_summary thead th.cart_descripcion {
	width: 300px;
}

table.cart_summary thead th.cart_disponible {
	width: 100px;
}

table.cart_summary thead th.cart_precio {
	width: 100px;
}

table.cart_summary thead th.cart_cantidad {
	width: 100px;
}

table.cart_summary thead th.cart_total {
	width: 120px;
}

table.cart_summary tbody tr.cart_item td {
	text-align: center;
	padding: .5em 0 .5em 0;
}

table.cart_summary tbody tr.cart_item td.cart_total {
	text-align: right;
	padding-right: 15px;
	font-weight: bold;
}

table.cart_summary tfoot td {
	text-align: right;
	padding: 5px 15px 0 0;
}

table.cart_summary a.ver_tarifas {
	font-style: italic;
	font-size: .8em;
	color: #6A6A6A;
}

table.cart_summary tfoot tr.last_item td {
	padding-bottom: 15px;
}

table.cart_summary tbody tr.cart_item td.cart_description {
	text-align: left;
	width: 235px;
}

table.cart_summary tbody tr.cart_item td.cart_discount_description {
	text-align: left;
	padding-left: 15px;
}

table.cart_summary tbody tr.cart_item td.cart_imagen {
	width: 65px;
}

table.cart_summary tbody h5 a {
	color:#374853;
	text-decoration:none;
}

table.cart_summary tbody tr.last_item td {
	border-bottom: 1px solid #c8c8c8;
}

#hasdiscount {
	margin-top: 10px;
}

#hasdiscount p {
	font-size: .8em;
}

#hasdiscount p.aviso {
    color: #A6001A;
    font-weight: bold;
}

#cart_voucher {
	width: 735px;
	margin: 10px 0 0 0;
	color:#6A6A6A;
}

#cart_voucher span {
	font-size: .8em;
}

#cart_voucher span, #cart_voucher input {
	float: left;
}

#cart_voucher input.button {
	margin-left:0.5em;
	margin-top:0;
}

table.table_quantity {
	border-collapse: collapse;
	margin-left: 7px;
	width: 75px;
}

table.table_quantity tbody tr td.sinborde {
	border: 0px;
	text-align: center;
	width: 25px;
}

table.table_quantity tbody tr td.sinborde span {
	font-size: 12px;
}

/* SHOPPING CART */

/* CART NAVIGATION */
div#cart_navigation {
	width: 735px;
	margin: 25px 0 0 0;
	display: block;
}

div#cart_navigation a {
	font-size: .8em;
	color: #fff;
	text-decoration: none;
}

div#cart_navigation input {
	font-size: .8em;
	color: #fff;
	text-decoration: none;
	background-color: transparent;
	border: none;
	cursor: pointer;
}

div#cart_navigation span {
	text-align: center;
	padding-top: 2px;
}

div#cart_navigation span.corto {
	width: 120px;
	height: 30px;
	background: transparent url('../img/boton-corto-cesta.png') no-repeat scroll top left;
}

div#cart_navigation span.largo {
	width: 171px;
	height: 30px;
	background: transparent url('../img/boton-largo-cesta.png') no-repeat scroll top left;
}

div#cart_navigation span.izquierda {
	float: left;
}

div#cart_navigation span.derecha {
	float: right;
}
/* CART NAVIGATION */

/* DIRECCION Y ENVIO */
#form_address_carrier p.address_select label {
	font-size: .8em;
}

#form_address_carrier p.address_select input.checkbox {
	margin-left: 0;
}

#form_address_carrier p.address_select a {
	font-size: .8em;
	color: #A6001A;
}

#form_address_carrier p.address_select select {
	font-size: .7em;
}

#form_address_carrier div.div_direccion p.address_title {
	font-size: .9em;
	text-align: center;
	height: 25px;
	padding-top: 5px;
	background-color: #E0E0E0;
}

#form_address_carrier div.div_direccion {
	float: left;
	width: 360px;
	margin: 10px 15px 20px 0;
	background:transparent url(../img/bottom_direccion.png) no-repeat scroll left bottom;
	padding-bottom: 10px;
}

#form_address_carrier div.nomarginright {
	margin-right: 0;
}

#form_address_carrier div.div_direccion ul.address {
	margin-left: 15px;
}

#form_address_carrier div.div_direccion ul.address li {
	margin-top: 5px;
}

#form_address_carrier div.div_direccion ul.address li.texto {
	font-size: .8em;
}

#form_address_carrier div.div_direccion ul.address li.address_name {
	font-weight: bold;
}

#form_address_carrier p.terminos {
	font-size: .8em;
	font-style: italic;
}

#form_address_carrier p.terminos input.checkbox {
	margin-left: 0;
}

#form_address_carrier div.div_carrier {
	width: 735px;
	margin-top: 10px;
	background: transparent url(../img/bottom_tabla_cesta.png) no-repeat scroll left bottom;
	padding-bottom: 10px;
}

#form_address_carrier div.div_carrier div.div_carrier_option {
	margin: 0 10px 10px 0;
}

#form_address_carrier div.div_carrier div.div_carrier_option label {
	font-size: .8em;
}

#form_address_carrier div.div_carrier div.div_carrier_option div.carrier_name {
	float: left;
}

#form_address_carrier div.div_carrier div.div_carrier_option div.carrier_price {
	float: right;
}

#form_address_carrier div.div_carrier p.carrier_title {
	font-size: .9em;
	height: 25px;
	padding: 5px 0 0 10px;
	background-color: #E0E0E0;
	margin-bottom: 10px;
}

/* DIRECCION Y ENVIO */

/* PAGINA DE PRODUCTO */
/* Modulo de votaciones */
#primary_block span.span_estrella {
	cursor: pointer;
}

#primary_block img.estrella {
	width: 22px;
	height: 21px;
}

/* Módulo de enviar a un amigo */
#extraleft #sendtoafriend a {
	font-size: 1em;
	text-decoration: none;
	font-weight: bold;
	background: transparent url('../img/icon/userinfo.gif') no-repeat center left;
	padding-left: 1.5em;
}
#extraleft #sendtoafriend {
    border: 1px solid #A6001A;
	padding: .5em;
}

#extraleft #sendtoafriendform {
	margin-top: .2em;
}

#extraleft #sendtoafriendform form {
    padding: .3em;
}

#extraleft #sendtoafriendform p.info {
	font-size: .8em;
	padding: .5em;
}

#extraleft #sendtoafriendform p.registro {
    font-size: .8em;
    padding: .5em;
    color: #A6001A;
    text-align: center;
}

#extraleft #sendtoafriendform label {
	font-size: .8em;
	margin: 5px 10px;
	float: left;
	clear: left;
}

#extraleft #sendtoafriendform input[type=submit] {
	margin-top: 1em;
	float: left;
	clear: left;
}

#extraleft #sendtoafriendform textarea {
	width: 400px;
	height: 50px;
	float: left;
	clear: left;
}
	
/* Pie de producto */
#primary_block #extraleft {
    float: left;
    clear: left;
    margin-top: 1em;
    width: 525px;
    display: block;
}

#primary_block #block_pieproducto {
	float: left;
	clear: left;
	margin-top: 2em;
	width: 525px;
	display: block;
}

#primary_block #block_pieproducto ul.pestanas {
	border-bottom:2px solid #A6001A;
	float:left;
	width:100%;
	height: 30px;
}

#primary_block #block_pieproducto ul.pestanas li {
	float:left;
	margin-right:1px;
	text-align: center;
	width: 140px;
	padding: 0;
	cursor:pointer;
}

#primary_block #block_pieproducto ul.pestanas li div {
	background:transparent url('../img/pest_iz.gif') no-repeat scroll 0 0;
	display:block;
	float:left;
	height:30px;
	padding:0 0 0 0.3em;
	text-decoration:none;
	width: 95%;
}

#primary_block #block_pieproducto ul.pestanas li div span {
	background:transparent url('../img/pest_der.gif') no-repeat scroll right 0;
	font-size: .9em;
	font-weight: normal;
	color: #7E7E7E;
	display: block;
	height: 30px;
	padding: .5em 0 0 0;
}

#primary_block #block_pieproducto ul.pestanas li.Activo div {
	background:transparent url('../img/pest_activo_iz.gif') no-repeat scroll 0 0;
}

#primary_block #block_pieproducto ul.pestanas li.Activo div span {
	background:transparent url('../img/pest_activo_der.gif') no-repeat scroll right 0;
	color:#FFFFFF;
}

#primary_block div.contenedor {
	padding-top: 1em;
}

#primary_block #div_pieproducto_caracteristicas {
	font-size: .8em;
}

/* Comentarios en Pie de producto */
#div_pieproducto_comentarios div.div_comment {
	background: transparent url('../img/borde-comentarios.png') no-repeat bottom left;
	padding-bottom: 1em;
	margin-bottom: 1.5em;
}

#div_pieproducto_comentarios div.div_comment p {
	font-size: .7em;
}

#div_pieproducto_comentarios p.comment_name {
	margin-bottom: .8em;
	font-weight: bold;
}

#div_pieproducto_comentarios p.comment_texto {
	margin-bottom: .8em;
	text-align: justify;
}

#div_pieproducto_comentarios p.comment_fecha {
	text-align: right;
	font-style: italic;
}

#div_pieproducto_comentarios input#enviar {
	margin-left:0.5em;
	margin-top:5px;
	padding-bottom:3px;
	display: inline;
}

#div_pieproducto_comentarios p.info {
	font-size: .8em;
}

#div_pieproducto_comentarios p.vacio {
	color:#A6001A;
	font-size:.8em;
	padding:.5em;
	text-align:center;
}

#div_pieproducto_comentarios textarea#content {
	width: 525px;
	margin-left: 0;
}

/* Producto */
#primary_block {
	color:#6A6A6A;
}

#primary_block #pb-left-column {
	clear: left;
	float: left;
	width: 221px;
	height: 281px;
}

#primary_block #pb-right-column {
	float: left;
	margin-left: 1.1em;
	width: 283px;
	height: 281px;
}

#primary_block h2.cabecera {
	clear: left;
	color:#A6001A;
	font-size: 1.5em;
	margin-bottom: .5em;
	display: block;
}

#primary_block h4.titulo {
	font-size: 1em;
}

#primary_block p.reference {
	margin-top: .5em;
	font-size: .7em;
}

#primary_block #deja_comentario {
	color: #6A6A6A;
}

#primary_block #div_price span {
	font-size: .9em;
}

#primary_block #div_price span.price-discount {
    font-size: .7em;
}

#primary_block #image-block {
	border: #d0d1d5 solid 1px;
	height: 281px;
	width: 221px;
}

#primary_block #image-block div {
	height: 281px;
	width: 221px;
}

#primary_block #image-block #image-info img {
	margin: 251px 0 0 191px;
	cursor: pointer;	
}

#primary_block #image-block #image-info.agotado {
	background: transparent url('../img/product-agotado.png') no-repeat center center;
}

#primary_block #image-block #image-info.proxima_novedad {
	background: transparent url('../img/product-proximanovedad.png') no-repeat center center;
}

#primary_block div#div_top {
	height: 100px;
}

#primary_block div#div_center {
	height: 121px;
}

#primary_block div#div_bottom {
	height: 60px;
	background: transparent url('../img/fondo-valorar.png') no-repeat top left;
	padding-top: 1em;
	padding-left: 1.5em;
	font-size: .7em;
}

#primary_block div#div_price, #primary_block div#div_cantidad {
	margin-left: 1.5em;
}

#primary_block div#div_cantidad {
	margin-top: .8em;
}
#primary_block div#div_cantidad span {
	font-size: .8em;
}

#primary_block select#quantity_wanted {
	width: 53px;
	background: transparent url('../img/fondo-cantidad.png') no-repeat scroll 0 0;
	border: 0 none;
}

#primary_block div#div_anadir {
	margin-top: .8em;
	padding-left: 91px;
	background: transparent url('../img/fondo-anadir.png') no-repeat 105px center;	
	height: 23px;
	padding-top: .1em;
}

#primary_block div#div_anadir input#product_anadir {
	background: transparent url('../img/cestaCarroCompra.png') no-repeat scroll 0 0;
	height: 20px;
	width: 150px;
	padding-left: 15px;
	margin: 0;
	border: 0 none;
	font-size: .9em;
	color: white;
	cursor: pointer;
}
/* PAGINA DE PRODUCTO */

/* VIEWS BLOCK */
#views_block {
	margin: 0pt auto;
	width: 274px;
	clear: left;
}

#thumbs_list {
	float: left;
	overflow: hidden;
	width: 240px;
}

#thumbs_list ul {
	list-style-type: none;
	margin-top: 5px;
	padding-left: 0px;
}

#thumbs_list li {
	cursor: pointer;
	float: left;
	height: 80px;
	width: 80px;
}

#view_scroll_left, 
#view_scroll_right {
	background: url('../img/thumbs_left.gif') no-repeat center;
	float: left;
	height: 18px;
	margin-top: 30px;
	padding-right: 4px;
	padding-left: 4px;
	text-indent: -3000px;
	width: 9px;
}

#view_scroll_right {
	background-image: url('../img/thumbs_right.gif');
}

span.view_scroll_spacer {
	float: left;
	height: 80px;
	width: 17px;
}
/* VIEWS BLOCK */

/* BLOQUE DOBLE PESTAÑA ARTICULOS */
div.bloque_doble_pestana {
	width: 210px;
	min-height: 35px;
	margin-bottom: 1em;
}

div.bloque_doble_pestana div.contenedor {
	margin-top: .5em;
}

div.bloque_doble_pestana div.contenedor p.vacio {
	text-align: center;
	padding: 1em;
	color: #A6001A;
	font-size: .8em;
}

div.bloque_doble_pestana div.paginador {
	height: 20px;
	clear: left;
	text-align: center;
}

div.bloque_doble_pestana div.contenedor li {
	/*clear: left;*/
	height: 6.5em;
	margin-bottom: .5em;
}

div.bloque_doble_pestana div.product_info h5 a {
	color: #374853;
	font-size: .8em;
	text-decoration:none;
}

div.bloque_doble_pestana div.product_info h5 a:hover {
	text-decoration: underline;
}

div.bloque_doble_pestana div.product_image div.product_agotado {
	background: transparent url('../img/product-agotado-small.png') no-repeat center center;
}

div.bloque_doble_pestana div.product_image div.product_proximanovedad {
	background: transparent url('../img/product-proximanovedad-small.png') no-repeat center center;
}

div.bloque_doble_pestana div.product_image {
	float: left;
	width: 50px;
	height: 50px;
}

div.bloque_doble_pestana div.product_image div {
	width: 50px;
	height: 50px;
}

div.bloque_doble_pestana div.product_info {
	float: left;
	width: 130px;
}

div.bloque_doble_pestana div.product_cart {
	float: left;
	width: 30px;
	padding-top: 1em;
	text-align: center;
}

div.bloque_doble_pestana ul.pestanas {
	border-bottom:2px solid #A6001A;
	width:100%;
	height: 35px;
}

div.bloque_doble_pestana ul.pestanas li {
	float:left;
	margin-right:1px;
	text-align: center;
	width: 49%;
	padding: 0;
	cursor:pointer;
}

div.bloque_doble_pestana ul.pestanas li div {
	background:transparent url('../img/pest_lat_iz.gif') no-repeat scroll 0 0;
	display:block;
	float:left;
	height:35px;
	padding:0 0 0 0.3em;
	text-decoration:none;
	width: 95%;
}

div.bloque_doble_pestana ul.pestanas li div p {
	background:transparent url('../img/pest_lat_der.gif') no-repeat scroll right 0;
	color:#7E7E7E;
	display:block;
	font-size:0.8em;
	height:35px;
	/*padding:1em 0 0 0;*/
}

div.bloque_doble_pestana ul.pestanas li.Activo div {
	background:transparent url('../img/pest_lat_activo_iz.gif') no-repeat scroll 0 0;
}

div.bloque_doble_pestana ul.pestanas li.Activo div p {
	background:transparent url('../img/pest_lat_activo_der.gif') no-repeat scroll right 0;
	color:#FFFFFF;
}

div.bloque_doble_pestana ul.pestanas li div p.simple {
	padding-top: .7em;
}
/* BLOQUE DOBLE PESTAÑA ARTICULOS */

/* BLOQUE ULTIMOS VISTOS */
#ultimosvistos_block_right li#li_ultimosvistos {
	width: 60%;
}
/* BLOQUE ULTIMOS VISTOS */

/* PAYMENT */
#order div.div_payment, #order div.div_payment_extra {
	width: 735px;
	background: transparent url(../img/bottom_tabla_cesta.png) no-repeat scroll left bottom;
	padding-bottom: 10px;
}

#order div.div_payment_extra {
	margin-top: 10px;
}

#order div.div_payment_extra p.texto {
	margin-left: 10px;
	font-size: .8em;
}

#order div.div_payment_extra #cart_navigation {
	width: 715px;
	margin: 0 0 0 10px;
}

#order div.div_payment_extra #cart_navigation div.clear {
	height: 5px;
}

#order div.div_payment p.payment_title, #order div.div_payment_extra p.payment_extra_title {
	min-height: 25px;
	padding: 5px 0 0 10px;
	background-color: #E0E0E0;
	margin-bottom: 10px;
	font-size: .9em;
}

#order div.div_payment span.rojo, #order div.div_payment_extra span.rojo {
	color: #A6001A;
	font-weight: bold;
}

div.payment_module {
	float: left;
	margin-left: 2px;
	width: 180px;
	text-align: center;
}

div.payment_module_disabled {
	background-color: #e5e6e7;
}

div.payment_module img {
	vertical-align: middle;
}

div.payment_module p {
	font-size: .8em;
	margin-top: 8px;
}

div.payment_module a {
	display: block;
	margin: 0.6em;
	padding: .5em;
	text-decoration: none;
}

div.payment_module a:hover, 
div.payment_module a:focus, 
div.payment_module a:active {
	background-color: #e5e6e7;
	color: #374853;
}

div.div_payment div#info_pago {
	text-align: center;
}

div.div_payment div#info_pago a {
	font-size: .7em;
	font-style: italic;
}
/* PAYMENT */

/* SITEF */
#div_payment_sitef .info {
	font-style: italic;
	font-size: .7em;
}

#div_payment_sitef input.largo {
	width: 175px;
}

#div_payment_sitef input.corto {
	width: 50px;
	margin-left: 134px;
}

#div_payment_sitef div.izquierda {
	float: left;
	clear: left;
	width: 160px;
	margin-bottom: 10px;
}

#div_payment_sitef div.derecha {
	float: left;
	width: 575px;
	margin-bottom: 10px;
}

#div_payment_sitef div.centro {
	text-align: center;
}

#div_payment_sitef div.centro span {
	color: #A6001A;
	font-size: .9em;
	font-weight: bold;
}

#div_payment_sitef #sitef_mes {
	width: 100px;
}

#div_payment_sitef #sitef_ano {
	width: 65px;
}

#div_payment_sitef div#sitef_error {
	margin: 10px;
}

#div_payment_sitef div#sitef_error p {
	color: #A6001A;
	font-size: .8em;
}

/* SITEF */

/* CUENTA USUARIO */
#my-account div#cuenta_usuario p {
	font-size: .8em;
}

#my-account table#opciones {
	margin-top: 15px;
}

#my-account table#opciones td {
	padding: 10px 0;
}

#my-account table#opciones td.texto a {
	font-size: .8em;
	color: #A6001A;
	font-weight: bold;
}

#my-account table#opciones td.texto p {
	font-size: .8em;
	margin-top: 5px;
}

#my-account table#opciones td.image {
	vertical-align: middle;
	text-align: center;
	width: 50px;
}
/* CUENTA USUARIO */

/* ADDRESSES */
#addresses div.div_direccion {
	margin-bottom: 10px;
}

#addresses div.div_direccion a {
	color: #A6001A;
	text-decoration: none;
}

#addresses div.address_add a {
	color: #A6001A;
	font-size: .9em;
	text-decoration: none;
}

#addresses div.address_add a:hover, #addresses div.div_direccion a:hover {
	text-decoration: underline;
}

/* ADDRESSES */

/* DESCUENTOS */
div#block-history table#order-list #th_discount_code,
div#block-history table#order-list #th_discount_quantity,
div#block-history table#order-list #th_discount_value,
div#block-history table#order-list #th_discount_minimum,
div#block-history table#order-list #th_discount_cumulative,
div#block-history table#order-list #th_discount_expiration_date {
	width: 90px;
}

div#block-history table#order-list #th_discount_description {
	width: 225px;
}

div#block-history table#order-list tbody td.discount_code,
div#block-history table#order-list tbody td.discount_quantity,
div#block-history table#order-list tbody td.discount_value,
div#block-history table#order-list tbody td.discount_minimum,
div#block-history table#order-list tbody td.discount_cumulative,
div#block-history table#order-list tbody td.discount_expiration_date {
	text-align: center;
}

div#block-history table#order-list tbody tr.caducado {
    color: #A6001A;
}
/* DESCUENTOS */

/* TABLAS LISTADOS */
div#block-history table.tabla_detalle {
	border-collapse: collapse;
	margin-top: 15px;
	width: 765px;
}

div#block-history table.tabla_detalle thead {
	background-color:#E0E0E0;
	font-size:0.9em;
	height:40px;
}

div#block-history table.tabla_detalle thead th {
	text-align: center;
}

div#block-history table.tabla_detalle tbody td.texto {
	font-size: .8em;
}

div#block-history table.tabla_detalle tbody a {
	font-size: .8em;
	color: #A6001A;
}

div#block-history table.tabla_detalle tbody td {
	padding: 5px 2px;
}
/* TABLAS LISTADOS */

/* HISTORY */
div#block-history table#order-list #th_order,
div#block-history table#order-list #th_date,
div#block-history table#order-list #th_price {
	width: 90px;
}

div#block-history table#order-list #th_invoice {
	width: 75px;
}

div#block-history table#order-list #th_payment,
div#block-history table#order-list #th_status {
	width: 210px;
}

div#block-history table#order-list tbody td.history_link,
div#block-history table#order-list tbody td.history_date,
div#block-history table#order-list tbody td.history_price,
div#block-history table#order-list tbody td.history_invoice {
	text-align: center;
}

div#block-history div#block-order-detail {
	margin-top: 15px;
}
/* HISTORY */

/* DETALLE DE PEDIDO */
#detalle_pedido {
	margin-top: 10px;
}

#detalle_pedido div.linea {
	margin-top: 10px;
}

#detalle_pedido .texto {
	font-size: .8em;
}

#detalle_pedido a.factura {
	font-size: .8em;
	font-style: italic;
}

#detalle_pedido table.tabla_ancha {
	border-collapse: collapse;
	width: 735px;
	background: transparent url(../img/bottom_tabla_cesta.png) no-repeat scroll left bottom;
}

#detalle_pedido table.tabla_ancha thead {
	background-color:#E0E0E0;
	font-size:0.9em;
	height:35px;
}

#detalle_pedido table#detalle_history thead th {
	padding: 0 5px;
	text-align: center;
}

#detalle_pedido table#detalle_history tbody td {
	text-align: center;
	width: 50%;
	font-size: .8em;
	padding: 5px;
}

#detalle_pedido div.div_direccion {
	float: left;
	width: 360px;
	margin: 10px 15px 0 0;
	background:transparent url(../img/bottom_direccion.png) no-repeat scroll left bottom;
	padding-bottom: 10px;
}

#detalle_pedido div.nomarginright {
	margin-right: 0;
}

#detalle_pedido div.div_direccion ul {
	margin-left: 15px;
}

#detalle_pedido div.div_direccion ul li {
	margin-top: 5px;
	font-size: .8em;
}

#detalle_pedido div.div_direccion ul li.address_name {
	font-weight: bold;
}

#detalle_pedido div.div_direccion p.address_title {
	font-size: .9em;
	text-align: center;
	height: 25px;
	padding-top: 5px;
	background-color: #E0E0E0;
}

#detalle_pedido table#detalle_producto {
	clear: left;
}

#detalle_pedido table#detalle_producto thead th {
	padding: 0 5px;
}

#detalle_pedido table#detalle_producto tbody td, #detalle_pedido table#detalle_producto tfoot td {
	font-size: .8em;
	padding: 5px;
}

#detalle_pedido table#detalle_producto td.td_right {
	text-align: right;
	padding-right: 10px;
}

#detalle_pedido table#detalle_producto tbody tr.last_item td {
	border-bottom:1px solid #C8C8C8;
}

#detalle_pedido textarea {
	margin-left: 0;
}

#detalle_pedido p.submit input {
	margin-top: 5px;
	margin-left: 0px;
}

#detalle_pedido table#detalle_payment thead th {
	padding: 0 5px;
}

#detalle_pedido table#detalle_payment tbody td {
	padding: 5px;
	vertical-align: middle;
	font-size: .8em;
}

#detalle_pedido table#detalle_payment tbody td.img {
	width: 120px;
	padding: 10px 0;
	text-align: center;
}

#detalle_pedido table#detalle_mensajes thead th {
	padding: 0 5px;
}

#detalle_pedido table#detalle_mensajes thead th.fecha {
	width: 125px;
}

#detalle_pedido table#detalle_mensajes thead th.desde {
	width: 175px;
}

#detalle_pedido table#detalle_mensajes tbody td {
	padding: 5px;
	vertical-align: middle;
	font-size: .8em;
}

#detalle_pedido div#devol_izq {
	background: transparent url('../img/devol_izq.png') no-repeat scroll 15px bottom;
	width: 300px;
	float: left;
}

#detalle_pedido div#devol_izq span {
	margin-left: 65px;
}

#detalle_pedido div#devol_der {
	background: transparent url('../img/devol_der.png') no-repeat scroll right bottom;
	text-align: right;
	width: 295px;
	float: left;
}

#detalle_pedido div#devol_der span {
	margin-right: 45px;
}
/* DETALLE DE PEDIDO */

/* SITEMAP */
#sitemap_content h3 {
	margin-top: 10px;
	font-size: .9em;
}

#sitemap_content a {
	font-size: .8em;
	color: #A6001A;
	text-decoration: none;
}

#sitemap_content a:hover {
	text-decoration: underline;
}

#sitemap_content ul li ul li {
	margin-left: 3em;
}
/* SITEMAP */

/* FORMULARIO DE CONTACTO */
#contact-form div#div_left {
	float: left;
	clear: left;
	width: 480px;
}

#contact-form div#div_right {
	float: left;
	width: 480px;
	margin-left: 24px;
}

#contact-form div.div_contacto h2.titulo {
	color: #A6001A;
	font-size: 1.1em;
	font-weight: normal;
	text-align: center;
}

#contact-form div.div_contacto a {
	color: #444;
}

#contact-form div#div_right p.texto_normal2 a {
	font-weight: bold;
	text-decoration: none;
}

#contact-form div.div_contacto div.top_contact {
	background: transparent url('../img/top_contact.png') no-repeat bottom left;
	height: 15px;
	line-height:15px;
	width:480px;
	margin-top: 5px;
}

#contact-form div.div_contacto form {
	background: transparent url('../img/bottom_contact.png') no-repeat bottom left;
	width:480px;
}

#contact-form div.div_contacto form input.texto,
#contact-form div.div_contacto form select,
#contact-form div.div_contacto form textarea {
	width: 275px;
	margin-top: 3px;
}

#contact-form div.div_contacto form label {
	font-size: .8em;
	margin: 3px 10px 0 10px;
	float: left;
	width: 150px;
	clear: left;	
}

#contact-form div.div_contacto form span.boton {
	float: right;
	background:transparent url(../img/boton-corto-cesta.png) no-repeat scroll left top;
	height:30px;
	width:120px;
	text-align: center;
	margin: 10px 20px 10px 0;
}

#contact-form div.div_contacto form span.boton input {
	background-color:transparent;
	border:medium none;
	color:#FFFFFF;
	cursor:pointer;
	font-size:0.8em;
	text-decoration:none;
}

#contact-form div.div_contacto a.email_destino {
	font-weight: bold;
	text-decoration: none;
}
/* FORMULARIO DE CONTACTO */

/* INFORMACION FABRICANTE EN SEARCH */
#manu_info {
	margin-top: 10px;
}

#manu_info #manu_img {
	float: left;
}

#manu_info #manu_desc {
	float: left;
	width: 440px;
	margin-left: 10px;
	font-size: .7em;
}
/* INFORMACION FABRICANTE EN SEARCH */

/* MODULO BANNER HOME */
#bannershome {
	width: 765px;
}

#bannershome div {
	width: 380px;
	height: 163px;
	border: 1px solid #ddd;
}

#banner_left {
	float: left;
}

#banner_right {
	float: right;
}

/* Modulos banners laterales */
.banner_lateral {
	margin-bottom: 1em;
	border: 1px solid #ddd;
	width: 210px;
}
/* MODULO BANNER HOME */

/* MODULO DE ESCAPARATE */
#galeriaescaparate {
    width: 765px;
}

#galeriaescaparate #escaparate_activo {
    border: 1px solid #ddd;
    height: 330px;
    width: 765px;
}

#galeriaescaparate #escaparate_activo img {
	float: left;
}

#galeriaescaparate #pag_escaparate {
    text-align: center;
    padding: .2em;
}

#galeriaescaparate #pag_escaparate img {
    cursor: pointer;
}

#galeriaescaparate #escaparate_velo_texto {
	position: absolute;
	height: 330px;
	display: none;
}

#galeriaescaparate #escaparate_velo {
	position: absolute;
    height: 330px;
    display: none;
    background: #ddd;
    opacity: .5;
    filter: alpha(opacity=40);
    -moz-opacity: .5;
    -khtml-opacity: .5;
}
/* MODULO DE ESCAPARATE */

/* DETALLES DE DESCUENTO */
#discount_informacion {
	margin-bottom: 2em;
}

#discount_detail p.agrupacion {
	margin-top: 2em;
	font-size: 1.2em;
	font-weight: bold;
}

#discount_detail {
	font-size: .8em;
}

#discount_detail li.ok {
	background: transparent url('../img/icon/yes.gif') no-repeat left top;
	padding-left: 1.5em;
}

#discount_detail li.ko {
    background: transparent url('../img/icon/no.gif') no-repeat left top;
    padding-left: 1.5em;
    display: none;
}

#discount_detail ul ul {
	margin-left: 2em;
}
/* DETALLES DE DESCUENTO */

/* Tabs */
ul.idTabs {
    list-style-type:none;
    height:25px;
    margin-top:1em;
    font-size: .8em;
}
ul.idTabs li {
    float:left;
    width: 250px;
    margin-right:1px;
    background-color: #fff;
}
ul.idTabs li.leftmargin {
	margin-left: 5px;
}
ul.idTabs li a {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 1px solid #444;
    display:block;
    text-align:center;
    text-decoration:none;
    font-weight: bold;
    padding: 5px 0;
    color: #000;
}
ul.idTabs li a.selected{
	border: 0;
    color: #fff;
    background-color: #B3001E;
}

div.sheets{
    clear:both;
    padding:1em;
}

div.sheets p {
	margin-bottom: 1em;
}

div.sheets p.submit {
	text-align: center;
}

div.sheets table {
	width: 100%;
	font-size: .8em;
    margin-bottom: 1em;
	border-collapse: collapse;
}

div.sheets table thead tr {
	border: 1px solid #444;
	border-bottom: 3px solid #444;
}

div.sheets table thead th {
	text-align: center;
	padding: .5em;
	color: #000;
}

div.sheets table thead th.first_item {
	width: 30px;
	background: none;
}

div.sheets table tbody td.first_item {
	font-weight: bold;
}

div.sheets table tbody {
    border: 1px solid #444;
}

div.sheets table tbody td {
	text-align: center;
	padding: .5em;
}
