@font-face {
    font-family: 'ArsenalRegular';
    src: url('../fonts/Arsenal-Regular-webfont.eot');
    src: url('../fonts/Arsenal-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arsenal-Regular-webfont.woff') format('woff'),
         url('../fonts/Arsenal-Regular-webfont.ttf') format('truetype'),
         url('../fonts/Arsenal-Regular-webfont.svg#ArsenalRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArsenalItalic';
    src: url('../fonts/Arsenal-Italic-webfont.eot');
    src: url('../fonts/Arsenal-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arsenal-Italic-webfont.woff') format('woff'),
         url('../fonts/Arsenal-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Arsenal-Italic-webfont.svg#ArsenalItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArsenalBold';
    src: url('../fonts/Arsenal-Bold-webfont.eot');
    src: url('../fonts/Arsenal-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arsenal-Bold-webfont.woff') format('woff'),
         url('../fonts/Arsenal-Bold-webfont.ttf') format('truetype'),
         url('../fonts/Arsenal-Bold-webfont.svg#ArsenalBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ArsenalBoldItalic';
    src: url('../fonts/Arsenal-BoldItalic-webfont.eot');
    src: url('../fonts/Arsenal-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Arsenal-BoldItalic-webfont.woff') format('woff'),
         url('../fonts/Arsenal-BoldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Arsenal-BoldItalic-webfont.svg#ArsenalBoldItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

* {
    margin: 0;
    padding: 0;
	border:0;
	outline:none;
}

/* La pantalla va a ser 100% */
html{
  height:100%;
 }
 #index{
	background:#000;
	position:fixed;
	top:0;
	height:50px;
	display:inline-block;
	width:100%;
	clear:both;
	z-index:1000;
	} 
	#index UL LI{
		float:left;
		padding:4px 5px;
		list-style:none;}
		#index UL LI A{
			color:#fff;
			text-transform:uppercase;
			font-size:11px;}			
body{
	color:#626262;
	font-size:14px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	line-height:normal;
	background:#fd4d4e;
	height:100%;
}
.oculto{
	display:none;
	}
section#all{  
  width:100%;
  height:100%;
  float:left;
	} 
section#general{
	width:100%;
	  float:left;
	 background:url(../images/comunes/bg_fondo_general.png) no-repeat center top #fff;
	}
.wrapper-center{
	margin:0 auto;
	width:988px;
	text-align:center;
	} 
.content{
	float:left;
	width:978px;
	padding:0 5px 10px;
	background:#fff;
	min-height:400px;
	}
h2{
	font-size:16px;
	font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
	color:#ee3233;
	padding-bottom:8px;
	}
h3{
	font-size:13px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	padding-bottom:3px;

color:#ee3233;
	}
UL LI{
	list-style:none;
	}
.imagen-izquierda {
    float:left;
    margin:0 10px 3px 0;
}
.imagen-derecha {
    float:right;
    margin:0 0 3px 10px;
	}
P{
	margin:0;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	}
P.sin-resultados{
	text-align:left;
	
	}
A{
	text-decoration:none;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	color:#626262;
	}
	A:hover{
		text-decoration:underline;
		cursor:pointer;
		}
TABLE {
    width:100%;
    text-align:left;
    border-collapse:collapse;
    empty-cells:show;
	}
	TABLE TR TD,
	TABLE TR TH{
		border-bottom:1px solid #e4e3e3;
		padding:5px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		font-size:12px;
		}
		TABLE tr th{
			background:#e5e4e4;
			border-left:1px solid #fff;
			text-align:center;
			padding:8px 5px;
			}
		TABLE tr td{
			border-right: 1px solid #e4e3e3;
			}
			TABLE tr td.ultimo{
				border-right:0;}
		TABLE TR TD A{
			color:#6b6b6b;
			}
		table tr:hover{
			background:#f5f5f5;}	
#all A.proximo{
	font-size:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	color:#ff7800;
	cursor:default;
	}
#all A.stock{
	font-size:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	color:#7aab0f;
	cursor:default;
	}
#all A.sin-stock{
	font-size:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	color:#eb2d2e;
	cursor:default;
	}
#all A.consultar{
	font-size:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	color:#0064A2;
	cursor:default;
	}
#all A.proximo,
#all A.stock,
#all A.sin-stock,
#all A.consultar{
	text-decoration:none;
	cursor:default;
}
#all img.novedad,
#all img.fondo-oferta{
	position:absolute;
	top:-1px;
	left:-5px;
	z-index:100;}
	#all .ficha-producto img.novedad,
	#all .ficha-producto img.fondo-oferta{
		top:0px;}
.oculto{
	display:none;}
.volver{
	float:left;width:100%; clear:both; margin:5px 0 0;}
.volver p{
	background:#ededed;
	padding:5px 10px;
	text-align:left;
	-webkit-border-radius: 5px 5px 5px 5px;	
	-moz-border-radius: 5px 5px 5px 5px;	
	border-radius:5px 5px 5px 5px;	
	behavior:url(../behavior/border.htc);
	}
	.volver p A{
		text-decoration:none;
		font-style:italic;
		color:#595959;
		}
		.volver p A:hover{
			text-decoration:underline;
			}
p.precio span{
	margin-left:-3px;
	font-size:11px;}
 input::-webkit-input-placeholder{
 	color:#6b6b6b;}
p.contacto{
	letter-spacing:-0.5px;
	margin-bottom:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	font-size:13px;}
.botones input{
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	}
/***************************** cabecera *********************/	
#header{
	width:100%;
	clear:both;
	float:left;
	padding:20px 0 0;
	position:relative;
	}
	#header p{
		margin:0;}
	#header .header-izda{
		float:left;
		width:376px;
		margin-top:5px;
		padding-bottom:3px;
		}
		.header-izda img{
			float:left;
			margin-right:5px;
			max-width:350px;
			}
        #header .header-izda P{
			float:left;
			margin:0px 0 0;
			font-size:11px;
			line-height:16px;
			text-align:left;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			color:#0064a2;
			}
			.header-izda P strong{
				color:#626262;
				}
			.header-izda P A{
				text-decoration:none;
				color:#0064a2;
				}
				.header-izda P A:hover{
					 text-decoration:underline;
					}
	#header .header-dcha{
		float:right;
		width:600px;		
		right:0;
		bottom:0;
		}
               
/*###### Buscador de la cabecera ######*/    
#search {
   /* width:600px;*/
  right:0;
  width:auto;
    float:right;
    background:#868789;
    margin:5px 0 0;
    padding:0;
	border-top:1px solid #9e9fa1;
	border-left:1px solid #eaeaea;
	border-right:1px solid #9b9c9e;
	-webkit-border-radius: 5px 5px 0 0;	
	-moz-border-radius: 5px 5px 0 0;	
	border-radius:5px 5px 0 0;	
	behavior:url(../behavior/border.htc);	
position: absolute;
	bottom: 0;
	}
	#search .formulario{   
		margin:0;		
		width:588px;
		float:left;
	    padding:3px 6px 2px;
		background:url(../images/cabecera/separador_buscador.png) no-repeat 72.8% 50%;
		}
		#search .formulario.sin-busqueda-avanzada{
			background:none;
			width:435px;
			}
		#search .formulario DIV {
			width:auto;
			float:left;
			margin:0;
			padding:0;
			}
		#search .formulario DIV LABEL {
		}
		#search .formulario DIV INPUT {
			width:336px;
			float:left;
			margin:0;
			color:#6b6b6b;
			padding:1px 2px;
			border:1px solid #9e9fa1;
			-webkit-border-radius:4px 4px 4px 4px;	
			-moz-border-radius: 4px 4px 4px 4px;			
			border-radius:4px 4px 4px 4px;			
			behavior:url(../behavior/border.htc);
			font-size:14px;	
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			}
		#search .formulario DIV.botones {
			background:none;
			font-size:12px;
			}
			#search .formulario DIV.botones INPUT{
				background:url(../images/cabecera/bg_buscar.png) no-repeat center;		
				cursor:pointer;
				border:0;
				padding:2px 0 4px 0;
				margin:0 0 0 7px;
				width:74px;
				float:left;
				color:#313131;
				font-size:14px;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				letter-spacing:-0.5px;
				}
	    #search .formulario DIV.carrito-compra{
			float:right;
			width:auto;
			margin-top:-1px;}
			#search .formulario DIV.botones2 > ul{
				margin:0;}
				#search .formulario DIV.botones2 > ul > li {
					background:url(../images/cabecera/search-boton-avanzado.png) no-repeat center;
					cursor:pointer;
					border:0;
					padding:3px 0 4px 0;
					margin:0;
					width:151px;
					float:right;   
					font-size:14px;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					color:#fff;
					}
					#search .formulario DIV.botones2 > ul > li > a {
						/*text-shadow: #000000 1px 1px 1px;*/
						color:#ffffff;
						text-decoration: none;
						}			
/************************* menu *****************/
nav UL.secundario,
nav UL.terciario{
		display:none;}
nav{
	width:977px;
	clear:both;
	float:left;
	background:url(../images/cabecera/bg_menu.png) repeat-x left center;
	/*border-left:1px solid #a4422b;*/
	-webkit-border-radius:4px 0px 0px 0px;	
	-moz-border-radius: 4px 0px 0px 0px;				
	border-radius:4px 0px 0px 0px;				
	behavior:url(../behavior/border.htc);	
	}
	nav UL LI{
		float:left;
		padding:7px 7px 4px 7px;
		height:20px;
		background:url(../images/cabecera/separador_li.png) no-repeat left center;
		}
		nav UL LI.sel,
		nav UL LI:hover{
			cursor:pointer;
			background:url(../images/cabecera/li_sel.png) no-repeat left center;
			}
		nav UL LI:first-child{
			margin:0 0 0 7px;}
		nav UL LI A{
			color:#fff;
			/*font-size:15px;*/
			font-size:13px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			text-transform:uppercase;
			text-shadow: #d03839 1px 1px 1px;
			text-decoration:none;
			}
			nav UL LI A:hover{
				text-decoration:none;}
nav UL LI,
.carrito-compra{
	position:relative;
	}
nav UL LI UL.secundario,
.carrito-compra UL.secundario{
    display: none;
    font-size:11px;
    position:absolute;
    width:150px;
    font-size:11px;
    padding:5px 0 5px;
    margin:1px 0 0 0px;
    background:#fff;
    border:1px solid #b5b5b5;
    z-index: 110;
	left:0;
	text-align:left;
	height:auto;
	}
	nav UL LI UL.secundario LI,
	.carrito-compra UL.secundario LI {
		clear: both;
		float: left;
		margin: 0;
		padding:2px 10px 1px;
		width:130px;
		line-height:16px;		
		text-transform: none;
		font-size: 12px;
		background-image: none;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		border-top:1px solid #fff;
		border-bottom:1px solid #fff;
		height:auto;
		}
		nav UL LI UL.secundario LI:hover,
		.carrito-compra UL.secundario LI:hover{
			background:#bfbfbf;
			border-top:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
			}
			nav UL LI UL.secundario LI:hover A,
			.carrito-compra UL.secundario LI:hover A{
				text-decoration:none;
				color:#fff;
				}
		nav UL LI UL.secundario LI A{
			font-size:12px;
			background-image: none;
			color:#6b6b6b;
			text-shadow:none;
			}
nav UL LI UL.secundario{
	width:180px;
	margin:5px 0 0 0px;
	left:-18px;
	}
	nav UL LI UL.secundario LI{
		background:url(../images/comunes/bg_leyenda.png) no-repeat 97% center;
		width:166px;
		padding:2px 7px 1px
		}
		nav UL LI UL.secundario LI:hover{
			background:url(../images/menu/bg_hover_li.png) no-repeat 97% center #bfbfbf;}	
nav UL.terciario{
	display: none;
	position: absolute;
	top: -1px;
	left: 180px;
	padding: 0;
	margin: 0;
	width: 160px;
	background:#fff;
	border: 1px solid #cecece;
	font-size: 12px;
	z-index: 30;
	}
	nav UL LI UL.secundario UL.terciario LI{
		width:146px;
		background:none;
		}
		nav UL LI UL.secundario UL.terciario LI A{
			color:#6b6b6b;
			}
		nav UL LI UL.secundario UL.terciario LI:hover{
		    background:#bfbfbf;
			border-top:1px solid #e5e5e5;
			border-bottom:1px solid #e5e5e5;
			}				
				nav UL LI UL.secundario UL.terciario LI:hover A{
					color:#fff;}
				
nav UL LI:hover UL.secundario,				 
nav UL LI UL.secundario LI:hover UL.terciario, 
.carrito-compra UL LI:hover UL.secundario{
    display:block;
}
/************************************ bloque derecha submen�*************************************/        
#secondary-nav{    
    width:100%;
    float:left;
    padding:0;
	}
	#secondary-nav H2{		
		padding:5px 10px 5px;
		margin:0 0 0 0;
		color:#ffffff;
		font-weight:normal;/*bold;*/
		font-size:14px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	section#main .bloque-izda #secondary-nav UL{
		width: 200px;
		margin:0;
		border:1px solid #cecece;	
		border-bottom:0;	
		}
		section#main .bloque-izda #secondary-nav UL LI{			
			padding:0 0 0 0;
			margin:0;
			font-size:14px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			color:#ffffff;
			width:100%;
			float:left;
			border:0;
			}			
			section#main .bloque-izda #secondary-nav UL LI span{
				padding: 3px 10px 1px 11px;
				display:block;
				font-size:14px;
			    font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				}
				section#main .bloque-izda #secondary-nav UL LI A:hover{
					text-decoration:underline;
					}
			section#main .bloque-izda #secondary-nav UL LI UL{
				border:0;
				background:#fff;
				padding:3px 0 3px;	
				border-top:1px solid #cecece;
				border-bottom:1px solid #cecece;		
				}
				section#main .bloque-izda #secondary-nav UL LI UL LI{
					background:none;
					}
				section#main .bloque-izda #secondary-nav UL LI UL LI A {
					text-transform: none;
					color: #626262;
					font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
					font-size: 12px;
					padding: 3px 10px 3px 23px;
					background:url(../images/comunes/flechitas_grises.png) no-repeat 11px center;
					}
					section#main .bloque-izda #secondary-nav UL LI UL LI UL{
						padding:0px 0 0px 15px;
						width:auto;
						border:0;
						}			
/************************ destacados ********************************/
section#main .bloque-centro{
	float:left;
	width:566px;
	padding-left:8px;
	}
.destacado.todo-ancho,
.dos-destacados,
.tres-destacados{
	float:left;
	width:100%;	
	clear:both;

	text-align:left;
	margin:0 0 8px;
	}
	.destacado{
		float:left;
		width:170px;
		padding:2px 2px 0px 7px;
		border:1px solid #cecece;
		-webkit-border-radius:4px 4px 4px 4px;	
		-moz-border-radius: 4px 4px 4px 4px;			
		border-radius:4px 4px 4px 4px;			
		behavior:url(../behavior/border.htc);
		margin:0 7px 0 0;
		position:relative;
		min-height:261px;
		}
	.dos-destacados .destacado{
		min-height:181px;
		}
	.destacado.todo-ancho{
		min-height:171px;
		}
		.destacado.ultimo{
			margin:0;
			}
		.destacado p.marca{
			text-align:right;
			}
		.destacado H2 A,
		.destacado H2{
			text-decoration:none;
			font-size:12px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			line-height:11px;
			letter-spacing:-0.5px;
			padding:3px 0 4px;
			text-transform:uppercase;
			background:none;
			}
			.destacado H2 A:hover{
				text-decoration:underline;	
				}
                .modelo1 .destacado h2{
	            float:left;
                     min-height:29px;
                     }
		.destacado P.imagen-producto{
			text-align:center;}

		.destacado P.descripcion{
			font-size:12px;
			line-height:12px;
			text-transform:uppercase;
			color:#6b6b6b;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			letter-spacing:-0.5px;
			margin:2px 0 2px;
                        word-break:break-all;
			}
			.modelo2 .destacado P.descripcion{
				min-height:47px;
				}
		.destacado P.precio{
			font-size:24px;
			font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
			letter-spacing:-0.5px;
			}
			.destacado P.precio span{
				font-size:11px;
				}
		.destacado div form input{
			font-size:12px;
			color:#6b6b6b;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			padding:3px 1px 2px;
			margin:1px 0 0;
			border:1px solid #cecece;
			-webkit-border-radius:4px 4px 4px 4px;	
			-moz-border-radius: 4px 4px 4px 4px;			
			border-radius:4px 4px 4px 4px;			
			behavior:url(../behavior/border.htc);
			float:left;
			width:20px;
			text-align:center;
			}
		.destacado div form label{
			font-size:12px;
			color:#6b6b6b;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			float:left;
			padding:0 2px;
			margin:3px 0 0;
			}
		.destacado div form img{
			float:left;
			vertical-align:middle;
			}
		.destacado A.proximo{
			float:right;
			color:#ff7800;
			margin-top:6px;
			padding-right:2px;
			text-decoration:none;
			cursor:default;
			}
			.destacado A.proximo:hover{
				text-decoration:underline;
				}
		.destacado a.sin-stock,
		.destacado a.stock{
			color:#7aab0f;
			display:inline-block;
			padding:0 3px 0 10px;
			margin-top:6px;
			cursor:default;
			text-decoration:none;
			}
			.modelo2 .destacado a.sin-stock,
		    .modelo2 .destacado a.stock{
				float:right;
				cursor:default;
				}
			.destacado a.sin-stock:hover,
			.destacado a.stock:hover{
				text-decoration:underline;
				}
			.destacado.todo-ancho a.stock{
				padding:0;
				}
		.destacado a.sin-stock{
			color:#eb2d2e;
			}
	.destacado.destacado-doble{
		width:264px;
		padding:2px 7px 5px 2px;
		position:relative;
		}
		.destacado.destacado-doble p.imagen-producto{
			float:left;
			margin:0 10px 0 0;
			}
		.destacado.destacado-doble p.marca{
			text-align:left;
			margin-top:5px;
			}
		.destacado.destacado-doble p.precio{
			padding:0 0 0 7px;
			clear:both;
			}
		.destacado.destacado-doble p.descripcion{
			float:left;
			width:165px;
			padding:0 5px 0 7px;
                        word-break:break-all;
			}
		.destacado.destacado-doble div{
			float:right;
			width:83px;
			position:absolute;
			right:10px;
			}
			.destacado.destacado-doble div form label{
				padding:0 5px 0 2px;
				}
	 .destacado.todo-ancho{
	 	width:545px;
		padding:6px 4px 3px 6px;
		text-align:left;
		position:relative;
	 	}
		.destacado.todo-ancho H2 A,
		.destacado.todo-ancho H2{
			font-size:14px;
			line-height:12px;
			padding:0 0 12px;
			display:inline-block;
			}
		.destacado.todo-ancho p.imagen-producto{
			float:left;
			margin:0 24px 0 0; 
			}
		.destacado.todo-ancho .todo-ancho-derecha{
			float:left;
			width:297px;
			}
			
			.destacado.todo-ancho p.marca{
				text-align:left;
				display:inline-block;
				margin:0 0 4px;
				}
			.destacado.todo-ancho p.precio{
				float:left;
				width:141px;
				line-height:12px;
				font-size:28px;
				}		
				.destacado.todo-ancho div{
					float:right;
					width:160px;
					}
					.destacado.todo-ancho div form label{
						padding:0 5px 0 2px;
						}
			.destacado.todo-ancho p.descripcion{
				clear:both;
				margin:10px 0 0;
				display:inline-block; 
				}
			.destacado.todo-ancho .todo-ancho-derecha div a{
				color:#6b6b6b;
				text-transform:uppercase;
				font-size:12px;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				text-decoration:none;
				background:url(../images/comunes/bg_comprar.png) no-repeat center;
				padding:6px 15px 5px 35px;
				vertical-align:bottom;
				}
				.destacado.todo-ancho .todo-ancho-derecha div a:hover{
					background:url(../images/comunes/comprar_hover_rojo.png) no-repeat center;
					text-decoration:underline;
					}

/* ### modelo2 ## */
.tres-destacados.modelo2 .destacado .precio{
	background: #ee3233;
	color: #fff;
	padding: 5px 5px 0 8px;
	margin:3px 7px 3px 0;
	line-height: 17px;
	}
.dos-destacados.modelo2 .destacado.destacado-doble{
	min-height:166px;
	padding:2px 7px 0px 2px;
	}
	.dos-destacados.modelo2 .destacado h2{
		padding:0;
		}
	.dos-destacados.modelo2 .destacado A.stock,
	.dos-destacados.modelo2 .destacado A.sin-stock,
	.dos-destacados.modelo2 .destacado A.proximo{
		float:left;
		width:100%;
		margin-top:0;
		padding:0;
		}
	.dos-destacados.modelo2 .destacado p.descripcion{
		padding:0;
		width:100%;
		margin-bottom:12px;
		}
	.dos-destacados.modelo2 .destacado p.precio{
		background: #ee3233;
		color: #fff;
		padding: 6px 5px 0 8px;
		margin:3px 10px 3px -3px;
		line-height: 17px;
		float:left;
		width:145px;
		}
	.dos-destacados.modelo2 .destacado.destacado-doble div{
		position:inherit;
		margin-top:6px;
		float:left;
		right:auto;
		}
.destacado.todo-ancho.modelo2{
	position:relative;
	}
	.destacado.todo-ancho.modelo3 p.imagen-producto,
	.destacado.todo-ancho.modelo2 p.imagen-producto{
		margin:0 13px 0 0;
		}
	.destacado.todo-ancho.modelo2 .bottom{
		position:absolute;
		bottom:6px;
		float:left;
		width:312px;
		}
	.destacado.todo-ancho.modelo2 .bottom a.consultar,
	.destacado.todo-ancho.modelo2 .bottom a.proximo,
	.destacado.todo-ancho.modelo2 .bottom a.sin-stock,
	.destacado.todo-ancho.modelo2 .bottom a.stock{
		float:left;
		width:100%;
		background:none;
		color:#7aab0f;
		padding:0 3px 0 0px;
		margin-top:0px;
		cursor:pointer;
		text-decoration:none;
		text-transform:none;
		}			
	.destacado.todo-ancho.modelo2 H2 A,	
	.destacado.todo-ancho.modelo2 H2{
			padding:0;
			}
	.destacado.todo-ancho.modelo2 p.descripcion{
		}	
	.destacado.todo-ancho.modelo2 p.precio{
		background: #ee3233;
		color: #fff;
		padding: 6px 5px 0 7px;
		margin:3px 0px 3px 0px;
		line-height: 17px;
		float:left;
		width:140px;
		}
	.destacado.todo-ancho.modelo2 .bottom div{
		margin-top:10px;
		}

/* ############ modelo3 ################3 */
.tres-destacados.modelo3 .destacado{
	border:1px solid #ee3233;
	padding:0;
	width:179px;
	}
	.tres-destacados.modelo3 .caja-bottom,
	.tres-destacados.modelo3 .caja-top{
		float:left;
		width:164px;
		padding:5px 6px 5px 8px;
		}
		.tres-destacados.modelo3 .caja-top p.marca{
			text-align:left;
			}
		.tres-destacados.modelo3 .caja-bottom{
			background:#ee3233;
			padding:10px 2px 0px 0px;
			width:177px;
			position:absolute;
			bottom:0;
			}
			.tres-destacados.modelo3 .caja-bottom p.precio{
				float:left;
				width:95px;
				color:#fff;
				line-height:12px;
				text-align:right;
				font-size:22px;
				}
			.tres-destacados.modelo3 .caja-bottom div{
				float:right;
				width:79px;
				margin:-5px 0 0;
				}
			.tres-destacados.modelo3 .destacado div form label{
				color:#fff;
				}
.tres-destacados.modelo3 .caja-bottom{
	min-height:26px;
	}
.dos-destacados.modelo3 .destacado{
	border:1px solid #ee3233;
	width: 271px;
    padding: 2px 0px 5px 2px;
	}
	.dos-destacados.modelo3 .destacado.destacado-doble p.descripcion{
		width:auto;
		margin-top:5px;
		margin-right:5px;
		}
	.dos-destacados.modelo3 .caja-bottom{
		background: #ee3233;
		padding: 5px 0px 0px 2px;
		width: 271px;
		position: absolute;
		bottom: 0;
		right: 0;
		}
		.dos-destacados.modelo3 .caja-bottom p.precio{
			float:left;
			width:124px;
			color:#fff;
			line-height:12px;
			text-align:left;
			font-size:24px;
			padding:5px 5px 5px 4px;
			}
		.dos-destacados.modelo3 .caja-bottom div{
			float:right;
			width:83px;
			margin:0px 0 0;
			right:4px;
			}
		.dos-destacados.modelo3 .destacado div form label{
			color:#fff;
			}
    .dos-destacados.modelo3 .destacado a.consultar,
	.dos-destacados.modelo3 .destacado a.proximo,
	.dos-destacados.modelo3 .destacado a.stock,
	.dos-destacados.modelo3 .destacado a.sin-stock{
		float:left;
		width:120px;
		margin:0 0 2px;
		cursor:pointer;
		padding:0;
		}
.dos-destacados .destacado.destacado-doble h2{
	float:left;
	width:116px;
	padding:0;
	}
.destacado.todo-ancho.modelo3{
	}
	.destacado.todo-ancho.modelo3 H2,
	.destacado.todo-ancho.modelo3 H2 A{
		margin-bottom:0;
		padding:0;
		width:100%;
		}
	.destacado.todo-ancho.modelo3 .caja-bottom{
		background: #ee3233;
		padding: 5px 0px 0px 2px;
		width:310px;
		position: absolute;
		bottom: 0;
		right: 0;
		}
		.destacado.todo-ancho.modelo3 .caja-bottom p.precio{
			float:left;
			width:150px;
			color:#fff;
			line-height:12px;
			text-align:left;
			font-size:24px;
			padding:5px 0px 5px 4px;
			}
		.destacado.todo-ancho.modelo3 .caja-bottom div{
			float:right;
			width:146px;
			margin:0px 0 0;
			right:4px;
			}
		.destacado.todo-ancho.modelo3 div form label{
			color:#fff;
			padding-right:0;
			}
		.destacado.todo-ancho.modelo3 .todo-ancho-derecha div a{
			position:absolute;
			bottom:3px;
			}
        .destacado.todo-ancho.modelo3 a.consultar,
		.destacado.todo-ancho.modelo3 a.proximo,
		.destacado.todo-ancho.modelo3 a.stock,
		.destacado.todo-ancho.modelo3 a.sin-stock{
			position:absolute;
			bottom:35px;
			padding-left:4px;
			display:block;
			}
#all .destacado p.marca img{
	width:67px;
	height:30px;
	}
/*
.tres-destacados.modelo1 .destacado .imagen-producto img,	
.tres-destacados.modelo3 .destacado .imagen-producto img,
.tres-destacados.modelo2 .destacado .imagen-producto img{
	width:137px;
	height:91px;
	}
.dos-destacados.modelo1 .destacado .imagen-producto img,
.dos-destacados.modelo3 .destacado .imagen-producto img,
.dos-destacados.modelo2 .destacado .imagen-producto img{
	width:137px;
	height:91px;
	}
.destacado.todo-ancho.modelo1 .imagen-producto img,
.destacado.todo-ancho.modelo3 .imagen-producto img,
.destacado.todo-ancho.modelo2 .imagen-producto img{
	width:222px;
	height:167px;	
	}
	*/
/************************************** footer************************************/
#footer {    
    width:100%;
    float:left;
    background:url(../images/pie/bg_pie_rojo.png) repeat-x left top #fd4d4e;
    color:#fff;
    margin:0;
    padding:0 0 35px 0;
	font-size:12px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	text-align:left;
	}
	#footer .sombra {
		width:100%;
		float:left;
		margin:0;
		padding:17px 0 0 0;
		background:url(../images/pie/sombra_pie.png) no-repeat center top;
		}
	#footer H3 {
		font-size:15px;
		font-weight:bold;
		color:#ffffff;
		margin:0 0 6px 0;
		font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
		}
	#footer A {
		color:#fff;
		text-decoration:none;
		font-size:12px;
		}
		#footer A:hover {
			color:#ffffff;
			text-decoration:underline;
			}
	#footer .top {
		width:100%;
		float:left;
		margin:0 0 0px 0;
		padding:0px;
		text-align:left;
		}
	#footer .down {
		width:100%;
		float:left;
		margin:0 0 20px 0;
		padding:0;
		font-size:11px;
		text-align: center;
		line-height: 8px;
		}
		#footer .down P {
			margin:0 0 5px 0;
			}
			#footer .down P A{
				text-decoration:underline;
				}
				#footer .down P A:hover{
					text-decoration:none;
					}
    .cuatro-apartados {
		width:100%;
		float:left;
		margin:0;
		padding:0;
		text-align:left;
		}
	.cuatro-apartados .un-apartado{
		width:172px;
		float:left;
		margin:0 50px 0 0;
		padding:5px 30px 0 0;
		text-align:left;
		background:url(../images/pie/separador_punteado_pie.png) no-repeat right center;
		}
		.cuatro-apartados .primero{
			padding:5px 0px 0 100px;
			}
		.cuatro-apartados .segundo{
			padding:0;
			padding-top:5px;
			}
		.cuatro-apartados .ultimo {
			
			}
		.cuatro-apartados .un-apartado:last-child{
				margin:0;
			padding:0;
			padding-top:5px;
			background:none;
			}
		.cuatro-apartados .un-apartado UL {
			width:100%;
			float:left;
			margin:0;
			padding:0;
			}
			.cuatro-apartados .un-apartado UL LI {
				background:none;
				border:0;
				padding:0 0 4px 0;
				margin:0;
				}
			.cuatro-apartados .un-apartado UL LI A {
				color:#fff;
				text-decoration:none;
				}
			.cuatro-apartados .un-apartado UL LI img{
				vertical-align:middle;
				 margin:0 5px 0 0;
				 }
			.cuatro-apartados .un-apartado UL LI A:hover {
				color:#ffffff;
				text-decoration:none;
				}

/*********************************************************************************/
 #crumbs{
 	float:left;
	width:100%;
	background:#ededed;
	margin:0 0 4px;	
	-webkit-border-radius:0px 0px 4px 4px;	
	-moz-border-radius: 0px 0px 4px 4px;			
	border-radius:0px 0px 4px 4px;			
	behavior:url(../behavior/border.htc);
	}
	#crumbs .barra-inicio{
		float:right;
		width:auto;
		padding-right:5px;	
		padding-top:2px;
		background:none;
		}
		#crumbs div{
			float:left;
			width:auto;
			background:url(../images/menu/separador_crumbs.png) no-repeat 0 0;
			padding:3px 0 0px 6px;
			height:20px;
			margin: 0 0 0 6px;
			font-size:12px;
			color:#6b6b6b;
			}
			#crumbs div div{
				
				}
			#crumbs div.configurar{
				padding-top:1px;	
				}
			#crumbs div.first{
				background:none;
				font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
				}
			#crumbs div.last{
				padding:1px 0 3px 6px;
				}
			#crumbs div img{
				vertical-align:middle;
				margin-right:3px;}
.contenido-derecha,
.contenido-izquierda{
	float:left;
	width:758px;
	padding:0 9px;
	text-align:left;
	}
.contenido-derecha{
	padding-right:0;
	width:767px;}
section#main{
	float:left;
	width:100%;
	clear:both;
	/*margin-top:7px;*/
	min-height:400px;
	}
	section#main .bloque-dcha{
		float:right;
		width:202px;
		}
		.cajetin-login{
			float:left;
			width:184px;
			padding:7px 9px;
			background:url(../images/comunes/acceso_rojo.png) no-repeat left top;
			text-align:left;
			margin-bottom:10px;
			}
			.cajetin-login h2{
				font-size:14px;
				text-transform:uppercase;
				color:#fff;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				padding-bottom:4px;
				}
			.cajetin-login input{
				-webkit-border-radius:4px 4px 4px 4px;	
				-moz-border-radius: 4px 4px 4px 4px;			
				border-radius:4px 4px 4px 4px;			
				behavior:url(../behavior/border.htc);
				background:#fff;
				margin-bottom:3px;
				color:#6b6b6b;
				padding:1px 2px;
				width:180px;
				}
				.cajetin-login P A{
					text-decoration:none;
					color:#fff;
					font-size:12px;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					}
					.cajetin-login P A:hover{
						text-decoration:underline;
						}
			.cajetin-login div.enlaces{
				float:left;
				width:120px;
				margin-top:3px;
				}
			.cajetin-login div.botones{
				float:right;
				width:64px;
				margin-top:7px;
				}
				.cajetin-login div.botones input{
					width:auto;
					background:url(../images/comunes/input_entrar.png) no-repeat center;
					padding:6px 10px;
					font-size:14px;
					color:#313131;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					margin:0;
					cursor:pointer;
					}				
	section#main .bloque-izda{
		float:left;
		width:202px;
		text-align:left;
		}
		section#main .bloque-izda UL{
			width:202px;
			float:left;
			}
			section#main .bloque-izda UL LI{
				float:left;
				width:100%;
				background:url(../images/comunes/desplegable_derecha_rojo.png) no-repeat left top;
				}
				section#main .bloque-izda UL LI A{
					/*font-size:15px;*/
					font-size:14px;
					text-transform:uppercase;
					text-decoration:none;
					color:#fff;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					display:block;
					padding:3px 10px 1px 11px;
					}
					section#main .bloque-izda UL LI:hover,
					section#main .bloque-izda UL LI.sel{
						background:url(../images/comunes/desplegable_derecha_sel_rojo.png) no-repeat left top;
						}
					section#main .bloque-izda UL LI:last-child{
						/*border-bottom:1px solid #a4422b;*/
						-webkit-border-radius:0px 0px 3px 3px;	
						-moz-border-radius:0px 0px 3px 3px;				
						border-radius:0px 0px 3px 3px;			
						behavior:url(../behavior/border.htc);
						}
				section#main .bloque-izda UL LI UL{
					width:198px;
					margin:0 1px;
					border-left:1px solid #b5b5b5;
					border-right:1px solid #b5b5b5;
					}
					section#main .bloque-izda UL LI UL li{
						background:none;
						border-bottom:1px solid #d3d3d3;
						}
						section#main .bloque-izda UL LI UL li:last-child{
							border-bottom:1px solid #d3d3d3;
							}
						section#main .bloque-izda UL LI UL li:hover{
							background:#ee3233;
							}
							section#main .bloque-izda UL LI UL li:hover A{
								color:#fff;
								}
					section#main .bloque-izda UL LI UL LI A{
						text-transform:none;
						color:#626262;
						font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
						font-size:14px;
						padding:5px 10px 4px 11px;
						}
/****************** comparador bloque derecha ********************/
section#main .bloque-dcha .empty-box{
	margin-bottom:10px;
	float:left;
	width:100%;
	}
 section#main .bloque-dcha .empty-box H2{		
		padding:5px 10px 5px;
		text-align:left;
		margin:0 0 0 0;
		color:#ffffff;
		font-weight:normal;/*bold;*/
		font-size:14px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		background:url(../images/comunes/bg_h2_derecha.png) no-repeat left center;
		}
	section#main .bloque-dcha .listado-productos-comparador{
			float:left;
			width:202px;			
			}
	section#main .bloque-dcha .empty-box UL{
		width: 100%;
		float:left;
		margin:0;			
		border-bottom:0;
		text-align:left;	
		}
		section#main .bloque-dcha .empty-box UL LI{			
			padding:3px 0 6px 0;
			margin:0;
			font-size:14px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			width:100%;
			float:left;
			border:0;
			background:#f5f5f5;
			width:200px;
			border-left:1px solid #e4e3e3;
			border-right:1px solid #f5f5f5;
			}	
			section#main .bloque-dcha .empty-box UL LI.odd{
				background:#fff;
			    width:200px;
				border-top:1px solid #e4e3e3;
				border-bottom:1px solid #e4e3e3;
				border-right:1px solid #d4d4d4;
				}
			section#main .bloque-dcha .empty-box UL LI img{
				float:left;
				margin:0 5px 0 5px;
				}	
			section#main .bloque-dcha .empty-box UL LI .izda{
				float:left;
				width:120px;
				}	
			section#main .bloque-dcha .empty-box UL LI H3{
				padding-top:5px;
				font-size:11px;	
				line-height:14px;
				}
				section#main .bloque-dcha .empty-box UL LI H3 A{							
					letter-spacing:-0.8px;
					text-transform:uppercase;
					color:#6b6b6b;
					text-decoration:none;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					}
					section#main .bloque-dcha .empty-box UL LI .quitar A:hover,
					section#main .bloque-dcha .empty-box UL LI H3 A:hover{
						text-decoration:underline;
						}
			section#main .bloque-dcha .empty-box UL LI .quitar{
				padding:15px 0 0;
				}
			section#main .bloque-dcha .empty-box UL LI .quitar A{
				color:#ed3233;
				font-size:11px;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				text-decoration:none;
				background:url(../images/comunes/bg_quitar_rojo.png) no-repeat left center;
				padding:0 0 0 13px;
				}
		section#main .bloque-dcha .listado-productos-comparador .vaciar-producto,
		section#main .bloque-dcha .listado-productos-comparador	.comparar-producto{
			float:left;
			width:100%;
			padding:7px 0;			
			}
			section#main .bloque-dcha .listado-productos-comparador	.comparar-producto{
				background:#ed3233;
				}
			section#main .bloque-dcha .listado-productos-comparador .vaciar-producto{
				background:#e5e4e4;
				}
			section#main .bloque-dcha .listado-productos-comparador .vaciar-producto A,
			section#main .bloque-dcha .listado-productos-comparador	.comparar-producto A{
				font-size:13px;
				text-align:left;
				color:#fff;
				text-transform:uppercase;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				text-decoration:none;				
				}
				section#main .bloque-dcha .listado-productos-comparador .vaciar-producto A:hover,
			    section#main .bloque-dcha .listado-productos-comparador	.comparar-producto A:hover{
					text-decoration:underline;
					}
			section#main .bloque-dcha .listado-productos-comparador .vaciar-producto A{
				color:#ed3233;
				background:url(../images/comunes/bg_quitar_rojo_big.png) no-repeat left center;
				padding-left:20px;
				}
			section#main .bloque-dcha .listado-productos-comparador	.comparar-producto A{
				background:url(../images/comunes/bg_comparar.png) no-repeat left center;
				padding-left:21px;
				}	
/************************************ bloque derecha submen�*************************************/        
#secondary-nav{    
    width:100%;
    float:left;
    padding:0;
	}
	#secondary-nav H2{		
		padding:5px 10px 5px;
		margin:0 0 0 0;
		color:#ffffff;
		font-weight:normal;/*bold;*/
		font-size:14px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		text-transform:uppercase;
		}
	section#main .bloque-izda #secondary-nav UL{
		width: 200px;
		margin:0;
		border:1px solid #cecece;	
		border-bottom:0;	
		}
		section#main .bloque-izda #secondary-nav UL LI{			
			padding:0 0 0 0;
			margin:0;
			font-size:14px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			color:#ffffff;
			width:100%;
			float:left;
			border:0;
			}			
			section#main .bloque-izda #secondary-nav UL LI span{
				padding: 3px 10px 1px 11px;
				display:block;
				font-size:14px;
			    font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				}
				section#main .bloque-izda #secondary-nav UL LI A:hover{
					text-decoration:underline;
					}
			section#main .bloque-izda #secondary-nav UL LI UL{
				border:0;
				background:#fff;
				padding:3px 0 3px;	
				border-top:1px solid #cecece;
				border-bottom:1px solid #cecece;		
				}
				section#main .bloque-izda #secondary-nav UL LI UL LI{
					background:none;
					}
				section#main .bloque-izda #secondary-nav UL LI UL LI A {
					text-transform: none;
					color: #626262;
					font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
					font-size: 12px;
					padding: 3px 10px 3px 23px;
					background:url(../images/comunes/flechitas_grises.png) no-repeat 11px center;
					}
					section#main .bloque-izda #secondary-nav UL LI UL LI UL{
						padding:0px 0 0px 15px;
						width:auto;
						border:0;
						}
/******************************* migas *********************************/
#migas{
	text-align:left;
	font-size:11px;	
	color:#999;
	float:left;
	width:100%;
	clear:both;
	margin-bottom:3px;
	font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
	font-style:italic;
	}
	#migas P A{
		font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
		color:#999;
		}
		#migas P A strong{
			font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
			font-style:italic;
			color:#999;
			}
/***************************** Paginador *******************************/
.paginador-top{
	background:#eb2d2e;
	border-top:1px solid #f7abab;
	color:#fff;
	font-size:14px;
	font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
	float:left;
	width:547px;
	padding:0 5px;
	}
.paginador.paginador-pie{
	width:547px;
	background:#eb2d2e;
	float:left;
	padding:0 5px;
	color:#fff;
	}	
	.paginador {
		float:right;
		margin: 0;
		}
	.contenedor.ordenacion{
		float:left;
		width:auto;
		background:url(../images/comunes/separador_paginador_rojo.png) no-repeat right top;
		}
		.contenedor.ordenacion select{
			font-size:12px;
                      float:none;
	        font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
			border:1px solid #e5e5e5;
			color:#6b6b6b;
			padding:1px 0;
			 }
	.info-paginador-pie {
		float: left;
		background:url(../images/comunes/separador_paginador_rojo.png) no-repeat right top;
		}
	.pagination{
		float:right;
		}	
	.pagination p {
		float: left;
		margin-right: 20px;	
		}	
	.pagination A,  
	.pagination SPAN {
		width:auto;
		float:left;
		margin:0;
		color:#ffffff;
		font-size:14px;
	    font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		line-height:15px;
		text-decoration:none;
		border:0px;
		padding:0 4px 0 4px;
		background:url(../images/comunes/separador_paginador_rojo.png) no-repeat left top;
		}
		.pagination A:hover{
			text-decoration:underline;}
		.pagination SPAN.disabled,
		.pagination SPAN.pagina{
			background:none;
			}
		.pagination SPAN.pagina{
			padding:0;}
		.pagination SPAN.current,  
		.pagination SPAN.disabled {
			border:0px;
			font-weight:bold;
			}
	.paginador P.texto {
		width:auto;
		float:left;
		margin:0 15px 5px 10px;	
		}
	.paginador .texto-separado {
		width:auto;
		float:left;
		margin:0 40px 0 0;
		}
	.pagination,
	.info-paginador-pie,
	.contenedor.ordenacion{
		padding:6px 10px 5px 0;
		margin-right:10px;
		}
		.contenedor.ordenacion{
			padding:4px 10px 4px 0;}
		.pagination,
		.paginador-top span.pagina{
			margin:0;
			padding:6px 0;
			}
		.paginador-top span.pagina{
			float:left;
		}
/****************************** listado productos  ****************************/
#listado-productos{
	float:left;
	width:100%;
	}
	#listado-productos UL{
		float:left;
		width:555px;
		border-left:1px solid #eb2d2e;
		border-right:1px solid #eb2d2e;
		}
		#listado-productos UL LI{
			float:left;
			width:100%;
			clear:both;
			padding:4px 0 5px;
			border-bottom:1px solid #eb2d2e;
			text-align:left;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			position:relative;
			}
#listado-productos UL LI:last-child{
	border:0;}
			#listado-productos UL LI.ultimo{
				border:0;}
			#listado-productos UL LI:hover{
				background:#f5f5f5;}
			#listado-productos UL LI .imagen-comparador{
				float:left;
				width:81px;
				margin-left:1px;
				text-align:center;
				}
				#listado-productos UL LI .imagen-producto img{
					/*float:left;	*/				
					}
				#listado-productos UL LI p.comparar{
					text-align:center;
					}
					#listado-productos UL LI p.comparar A{
						color:#ee3233;
						font-size:11px;
						font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
						text-decoration:none;
						background:url(../images/comunes/comparar_peque_rojo.png) no-repeat left center;
						padding-left:12px;
						}
						#listado-productos UL LI p.comparar A:hover{
							text-decoration:underline;
							}
					#listado-productos UL LI p.comparar span{
						color:#ee3233;
						}
			#listado-productos UL LI .combo{
				float:left;
				width:469px;
				margin-left:4px;
				padding:2px 0 0;
				}
				#listado-productos UL LI H3 A,
				#listado-productos UL LI H3{
					font-size:13px;
					font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
					color:#ee3233;
					text-decoration:none;
					line-height:14px;
					letter-spacing:-0.5px;
					}
					#listado-productos UL LI H3 A:hover{
						text-decoration:underline;
						}
				#listado-productos UL LI p.descripcion{
					font-size:12px;
					letter-spacing:-0.5px;
					line-height:13px;
					margin-bottom:3px;
					min-height:48px;
					}
				#listado-productos UL LI p.precio{					
					font-size:24px;
					font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
					letter-spacing:-0.5px;
					float:right;
					}
					#listado-productos UL LI P.precio span{
						font-size:11px;
						}
				#all .linea{
					float:left;
					width:467px;
					position:absolute;
					bottom:2px;
					right:0px;
					}
					#all .linea div.info{
						float:left;
						width:150px;
						}
						#all .linea div.info A{
							padding:12px 0 0 7px;
							float:left;
							}
							#all .linea div.info A:hover{
								text-decoration:underline;
								}
						#all .linea div.info A.info{
							background:url(../images/comunes/info_rojo.png) no-repeat center;
							width:28px;
							height:22px;
							margin-top:2px;
							padding:0;
							}					
					#all .linea div.comprar{
						float:right;
						width:157px;
						margin:4px 0 0 13px;
						}
						#all .linea div.comprar form{
							float:left;}
						#all .linea div.comprar form input{
							font-size:12px;
							color:#6b6b6b;
							font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
							padding:3px 1px 2px;
							margin:1px 0 0;
							border:1px solid #cecece;
							-webkit-border-radius:4px 4px 4px 4px;	
							-moz-border-radius: 4px 4px 4px 4px;			
							border-radius:4px 4px 4px 4px;			
							behavior:url(../behavior/border.htc);
							float:left;
							width:20px;
							text-align:center;
							}
							#all .linea div.comprar form placeholder{
								color:#6b6b6b;
								}
						#all .linea div.comprar label{
							padding:6px 5px 0 2px;
							font-size: 12px;
							color: #6b6b6b;
							font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
							float:left;
							}
						#all .linea div.comprar a{
							color:#6b6b6b;
							text-transform:uppercase;
							font-size:12px;
							font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
							text-decoration:none;
							background:url(../images/comunes/bg_comprar.png) no-repeat center;
							padding:6px 15px 5px 34px;
							vertical-align:bottom;
							}
						#all .linea div.comprar a:hover{
							background:url(../images/comunes/comprar_hover_rojo.png) no-repeat center;
							text-decoration:underline;
							}
/***************************** buscador avanzado **********************************/					
.contenedor{
	background:#ededed;
	width:545px;
	float:left;
	padding:17px 0px 7px 12px;
	}
	.contenedor .fila{
		width:100%;
		float:left;
		text-align:left;
		padding-bottom:11px;
		}
		.contenedor .fila .columna{
			float:left;
			width:181px;
			}
			.contenedor .fila .columna SELECT{
				color:#6b6b6b;
				font-size:12px;
				text-transform:uppercase;
				font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
				border:1px solid #e5e5e5;
				padding:2px;
				width:168px;
				}
				.contenedor .fila .columna SELECT option{
					padding:3px 0;}
				.contenedor .fila .columna.ultimo SELECT{
					width:171px;}	
	.contenedor .buscador-avanzado-borrar-filtros{
		float:right;
		}				
		.contenedor .buscador-avanzado-borrar-filtros A{
			font-size:13px;
			text-align:left;
			color:#fff;
			text-transform:uppercase;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			text-decoration:none;						
			color:#ed3233;
			background:url(../images/comunes/bg_quitar_rojo_big.png) no-repeat left center;
			padding-left:20px;
			padding-right:14px;
			}
			.contenedor .buscador-avanzado-borrar-filtros A:hover{
				text-decoration:underline;}
/************** cesta rapida **********/
#crumbs{
	position:relative;
	}
#crumbs .secundario{	
    display:none;
    font-size:11px;
    position:absolute;
    width:264px;
    font-size:11px;
    padding:3px 10px 8px;
    margin:1px 0 0 0px;
    background:#ededed;
    z-index: 120;
	right:30px;
	text-align:left;
	height:auto;
	float:left;
	}
	#crumbs .secundario.derecha{
		right:0;
	}
	#crumbs .secundario LI{
		clear: both;
		float: left;
		margin: 0;
		padding:5px 0;
		width:100%;
		line-height:16px;		
		text-transform: none;
		font-size: 10px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		border-bottom:1px solid #fff;
		color:#6b6b6b;
		}
		#crumbs .secundario LI img{
			float:left;
			margin-right:14px;
			}
			#crumbs .secundario LI .izquierda{
				float:left;
				width:180px;
				margin:0;
				padding:0;
				background:none;
                                height:inherit;
				}
			#crumbs .secundario LI H3{
				text-transform:uppercase;
				line-height:12px;
				min-height:30px;
				}
			#crumbs .secundario LI A{
				text-decoration:none;
				color:#6b6b6b;
				font-size: 11px;
				}
				#crumbs .secundario LI A:hover{
					text-decoration:underline;

					}
			#crumbs .secundario LI p.cantidad{
				font-size: 14px;
				text-align:right;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				}
				#crumbs .secundario LI p.cantidad span{
					color:#ee3233;
					display:inline-block;
					width:70px;
					}
			#crumbs .secundario p.bottom{
				font-size: 14px;
				text-align:right;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				padding:5px 0;
				float:right;
				}
				#crumbs .secundario p.bottom span{
					color:#ee3233;
					display:inline-block;
					width:87px;
					font-weight:bold;
					font-size: 15px;
					}
				#crumbs .secundario .botones{
					float:left;
					width:100%;
					padding:0;
					height:auto;
					background:none;
					margin:0;
					}
					#crumbs .secundario .botones A.finalizar-pedido,
					#crumbs .secundario .botones A.vaciar-cesta{
						color:#fff;
						background:#bfbfbf;
						text-transform:uppercase;
						font-size:14px;
						padding:6px 11px 5px 10px;
						display:inline-block;
						}
					#crumbs .secundario .botones A.finalizar-pedido{
						background:#ee3233;
						margin-left:1px;}			

		#crumbs div.carrito:hover .secundario{
			display:block;
			} 
/***********************marcas************/
.fila-marcas{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:8px;
	}
	.fila-marcas IMG{
		border:1px solid #cecece;
		float:left;
		margin:0 8px 0 0;
		width:98px;
		}
		.fila-marcas A.ultimo img{
			margin:0;}
/*****************  comparador  ********************/
H2 A{
	background:#ee3233;
	color:#fff;
	font-size:14px;
	font-weight:normal;
	padding:5px 7px;
	float:right;}
table.comparador{
	text-align:center;
	margin:0 0 25px;}
	table.comparador th{
		background:none;}
	table.comparador th,
	table.comparador td{
		border-right:1px solid #e4e3e3;
		text-transform:uppercase;
		font-size:12px;
		padding:7px 5px;
		}
		table.comparador td span.precio{
			font-size:14px;
			color:#ee3233;}
	table.comparador tr.destacado-oscuro{
		background:#e5e4e4;
		}
		table.comparador tr.destacado-oscuro td,
		table.comparador tr.destacado-oscuro th{
			border-right:1px solid #fff;
			border-bottom:1px solid #fff;}
		table.comparador tr.primero td,
		table.comparador tr.primero th{
			padding-top:20px;
			}
		table.comparador tr.ultimo td,
		table.comparador tr.ultimo th{
			border-bottom:0;}
		table.comparador tr td.sin-borde{
			border-right:0;}
/*************** productos destacados *****************/
.productos-destacados{
	float:left;
	width:100%;
	margin-bottom:7px;
	}
	.productos-destacados H2{
		font-size:14px;
		font-weight:normal;
		color:#fff;
		background:#ee3233;
		padding:5px 13px 6px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		-webkit-border-radius:4px 4px 0px 0px;	
		-moz-border-radius: 4px 4px 0px 0px;			
		border-radius:4px 4px 0px 0px;			
		behavior:url(../behavior/border.htc);
		}
	.productos-destacados UL{
	    float:left;
		border:1px solid #ee3233;
		width:765px;
		}
		.productos-destacados UL LI{
			float:left;
			border-right:1px solid #ee3233;width:174px;padding:7px 8px 3px;font-size:12px;
			text-align:center;
			}
			.productos-destacados UL LI.ultimo{
				border:0;
				}
			.productos-destacados UL LI A{
				text-align:left;
				display:block;}				
			.productos-destacados UL LI p.producto A{
				text-align:center;
				}
			.productos-destacados UL LI p.referencia{
				text-align:left;
				padding-bottom:2px;}
			.productos-destacados UL LI H3 A,
			.productos-destacados UL LI H3{
				text-align:left;
				color:#ee3233;
				text-decoration:none;
				line-height:15px;
				padding-bottom:2px;
				min-height:45px;}
				.productos-destacados UL LI H3 A:hover{
					text-decoration:underline;}
			.productos-destacados UL LI div{
				padding-left:3px;}
				.productos-destacados UL LI div.bottom{
					text-align:left;
					border-top:1px solid #ee3233;
					padding:5px 0 0 3px;
					margin-top:3px;}
					.productos-destacados UL LI div.bottom p.precio{
						float:left;
						font-size:24px;
						font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
						color:#ee3233;
						}	
					.productos-destacados UL LI div.bottom A{
						float:right;}
						
				.productos-destacados.modelo2 UL LI div.bottom{
					border:0;
					margin:0;
					}
					.productos-destacados.modelo2 UL LI div.bottom p.precio{
						color:#fff;
						background:#ee3233;
						padding:0 5px;
						width:124px;
						}
				.productos-destacados.modelo3 UL LI div.bottom{
					float: left;
					width: 100%;
					background: #ee3233;
					margin-left: -8px;
					padding-right: 13px;
					margin-bottom:-4px;
					border-right:1px solid #fff;
					}
					.productos-destacados.modelo3 UL LI.ultimo div.bottom{
						padding-right:15px;
						border-right:0;
						}
					.productos-destacados.modelo3 UL LI div.bottom p.precio{
						color:#fff;
						background:#ee3233;
						padding:0 5px;
						width:120px;
						}
	.especificaciones P{
		font-size:10px;
		line-height:13px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;}
		.input-ficha .especificaciones P{
			clear:both;}
/********************************* ficha *************/
.menu-pestanias{
	float:left;
	width:100%;
	clear:both;}
	.menu-pestanias UL{}
	.menu-pestanias UL LI{
		float:left;
		background:#ededed;		
		-webkit-border-radius:4px 4px 0px 0px;	
		-moz-border-radius: 4px 4px 0px 0px;			
		border-radius:4px 4px 0px 0px;			
		behavior:url(../behavior/border.htc);
		margin:0 1px 0 0;
		}
		.menu-pestanias UL LI.sel,
		.menu-pestanias UL LI:hover{
			background:#ee3233;
			color:#fff;}
		.menu-pestanias UL LI A{
			font-size:14px;
			color:#6b6b6b;
			padding:10px 12px 4px;
			float:left;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			}
			.menu-pestanias UL LI.sel A,
			.menu-pestanias UL LI A:hover{
				text-decoration:none;
				color:#fff;}
.ficha-producto{
	float:left;
	width:746px;
	padding:12px 7px 9px 7px;
	border:1px solid #d3d3d3;
	position:relative;
	margin-bottom:10px;}
	.ficha-izda{
		float:left;
		width:200px;
		margin:14px 12px 20px 0;
		padding:0px 0 0;}
		.ficha-izda img{
			margin:0 0 7px;}
		.ficha-izda P{
			padding-bottom:8px;
			text-align:center;
			}
			.ficha-izda P A{
				font-size:14px;
				color:#fff;
				text-decoration:none;
				background:url(../images/comunes/bg_folleto.png) no-repeat left center #ee3233;
				/*border-bottom:1px solid #f48485;*/
				padding:6px 10px 4px 30px;
				width:115px;
				display:inline-block;
				text-align:left;}
				.ficha-izda P.web-fabricante A{
				   background:url(../images/comunes/bg_web.png) no-repeat left center #ee3233;
					}
	.ficha-dcha{
		float:left;
		width:530px; 
		font-size:12px;
		padding:13px 0 0;}
		.ficha-dcha p.marca{
			float:right;
			margin:-21px -9px 0 0;}
		.ficha-dcha p.referencia{
			margin:0 0 10px;}
		.ficha-dcha H3{
			color:#ee3233;
			font-size:13px;
			line-height:13px;
			padding-bottom:4px;}
		.ficha-dcha .descripcion{
			font-size:11px;
			margin-bottom:10px;}
		.ficha-dcha .caracteristicas{
			line-height:17px;
	                clear:both;
			}
			.ficha-dcha .caracteristicas .azul,
			.ficha-dcha .caracteristicas .blue{
				color:#ee3233;
				line-height:12px;
				}
				.ficha-dcha .caracteristicas .azul span.punto,
				.ficha-dcha .caracteristicas .blue span.punto{
					font-size:5px;	
					vertical-align:middle;			
					}
		#all .ficha-dcha .linea{
			position:inherit;
			width:100%;
			margin:0 0 9px;
			}
			#all .ficha-dcha .linea form{
				margin-top:2px;}
				#all .ficha-dcha .linea form label{
					padding-right:10px;}
			#all .ficha-dcha .linea .comprar{
				float:left;
				margin:4px 0 0 15px;
				width:162px;}
			#all .ficha-dcha .linea p.precio{
				font-size:28px;
				font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
				letter-spacing: -0.5px;
				float:left;}
			#all .ficha-dcha .linea A{
				float:left;
				padding:14px 0 0 5px;
				}
	.descripcion-tabla TABLE{
		margin:10px 0 2px;
		}
		.descripcion-tabla TABLE td{
			line-height:22px;
			padding:0px 10px 0px 2px;
			}
			.descripcion-tabla TABLE tr.primero td{
				border-top:1px solid #e4e3e3; 
				}
			.descripcion-tabla TABLE tr td.con-borde{
				border-right:1px solid #e4e3e3;
				padding-right:3px;
				width:105px;}		
	.generar-pdf,
	.videos{
		float:left;
		clear:both;
		width:100%;
		}
		.videos{
			margin:-0px 0 -7px;
			}
			.videos iframe:nth-child(2){
				margin-left:7px;
				}		
	.ficha-producto .ficha-izda.galeria-izquierda{
		width:367px;
		}		
		.ficha-producto .ficha-izda.galeria-izquierda ul li P{
			padding:0;}
			.ficha-producto .ficha-izda.galeria-izquierda ul li P A{
				background:none;
				padding:0;
				border:0;
				width:auto;}
			.ficha-producto .ficha-izda.galeria-izquierda ul li img{
				margin:0;
				}	
		A.galeria{
			position:relative;	
			}
			A.galeria span{
				position:absolute;
				right:4px;
				bottom:3px;}
		.galeria-izquierda #wrap-imagenes{
			width:100%;
			margin: -80px 0 0 380px;
			}
			.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li {
				background:none;
				margin:0px;
				padding: 0 0 0 9px;
				}
			.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li:first-child {
				padding:0px;
				}
				.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li p{
					margin:0px;
					}
					.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li p img{
						width: 89px;
						border:1px solid #ccc;
						}
					.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li img:first-child{

						}
					.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li:n-child(3) p img,
					.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li:n-child(6) p img,
					.galeria-izquierda #wrap-imagenes .carrusel-imagenes ul li:n-child(9) p img{
						width: 87px;
						}	
	.ficha-producto .ficha-dcha.galeria-derecha{
		width:367px;
		}
		.ficha-producto .ficha-dcha.galeria-derecha p.referencia{
			margin-top:-13px;}
		#all .ficha-producto .ficha-dcha.galeria-derecha .linea div.comprar{
			width:87px;}
		#all .ficha-producto .ficha-dcha.galeria-derecha .linea div.comprar A{
			background:none;
			padding:0;}
/******************************** mi pedido ****************************/
#tabla-carrito{
	margin:0 0 12px;
	float:left;
	width:100%;
	clear:both;}
#tabla-carrito table tr th{
	background:#e5e4e4;
	border-left:1px solid #fff;
	text-align:center;
	padding:8px 5px;
	}
	#tabla-carrito table tr th.primero {
		text-align:left;
		padding-left:15px;
		}
#tabla-carrito table tr td{
	border-right:1px solid #e4e3e3;
	text-align:center;
	padding:2px 5px 1px;}
	#tabla-carrito table tr td.primero{
		text-align:left;}
		#tabla-carrito table tr td.primero IMG{
			vertical-align:middle;
			margin-right:7px;			
			}
	#tabla-carrito table tr td.celda-unidades input{
		width:25px;
		border:1px solid #cecece;
		-webkit-border-radius:4px 4px 4px 4px;	
		-moz-border-radius: 4px 4px 4px 4px;			
		border-radius:4px 4px 4px 4px;			
		behavior:url(../behavior/border.htc);
		background:#fff;
		padding:2px 0px;
		margin:1px 2px 0;
		text-align:center;
		font-size:11px;
		}
	#tabla-carrito table tr td.celda-unidades img{
		vertical-align:middle;}
	#tabla-carrito table tr td.total{
		color:#ee3233;}
	#tabla-carrito table tr td.ultimo{
		border-right:0;}
		#tabla-carrito table tr td.ultimo A{
			padding:0 0 0 18px;
			background:url(../images/comunes/eliminar_tabla_rojo.png) no-repeat left center;
			}
#tabla-carrito .bloque-total{
	float:left;
	width:100%;
	clear:both;
	}
	#tabla-carrito .bloque-total .botones{
		float:left;
		width:479px;
		padding:29px 0 0 0;
		}#tabla-carrito .bloque-total .botones A.finalizar-pedido,
		#tabla-carrito .bloque-total .botones A.vaciar-cesta{
			color:#fff;
			background:#bfbfbf;
			text-transform:uppercase;
			font-size:14px;
			padding:6px 13px 5px;
			display:inline-block;
			}
        #tabla-carrito .bloque-total .botones A.finalizar-pedido{
			background:#ee3233;
			margin-left:8px;}			
	#tabla-carrito .bloque-total .precio-total{
		float:left;
		width:180px;		
		}
		#tabla-carrito .bloque-total .precio-total .top{
			padding:7px 25px 6px 20px;
			font-size:12px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			text-align:right;
			}
			#tabla-carrito .bloque-total .precio-total .top span{
				color:#ee3233;
				display:inline-block;
				padding-left:50px;

				}
		#tabla-carrito .bloque-total .precio-total .bottom{
			background:#e5e4e4;
			color:#ee3233;
			padding:6px 5px 6px 20px;
			font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
			font-size:16px;
			text-align:left;
			}
			#tabla-carrito .bloque-total .precio-total .bottom strong{
				color:#6b6b6b;
				font-size:14px;
				display:inline-block;
				padding:0 39px 0 0;
				}
              #tabla-carrito .bloque-total .precio-total .bottom.detalle-pedido{
                   text-align:right;
                   padding-right:13px;
                   padding-left:13px;
                   }
                  #tabla-carrito .bloque-total .precio-total .bottom.detalle-pedido strong{
	                 float:left;
                         }
	.leyenda UL LI{
		font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
		background:url(../images/comunes/bg_leyenda.png) no-repeat 0 1px;
		padding:0 0 3px 9px;
		font-size:12px;
		color:#6b6b6b;
		}
		.leyenda UL LI strong{
			font-weight:bold;}
		.contenido-izquierda .leyenda UL LI{
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			}
/********************** finalizar pedido *************/
.formulario-finalizar{
	float:left; clear:both;width:100%;padding-bottom:5px;
	}
	.formulario-finalizar p.label,
	.formulario-finalizar label{
		font-size:12px;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		color:#ee3233;
		width:100%;
		float:left;
		padding:0 0 2px;}	
	.formulario-finalizar textarea,
	.formulario-finalizar input,
	.formulario-finalizar select{
		border:1px solid #e5e5e5;
		background:#fff;
		font-size:12px;
		font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
		color:#6b6b6b;
		padding:3px 1px;
		}
		.formulario-finalizar select{
			padding:2px 1px;}
	.formulario-finalizar .aceptaprivacidad,
	.formulario-finalizar .botones,
	.formulario-top .fila,
	.formulario-bottom,
	.formulario-top{
		float:left;
		clear:both;
		width:100%;
		}
		.formulario-top .fila{
			margin-bottom:12px;}
			.formulario-top .fila div{
				float:left;
				width:132px;
				}
				.formulario-top .fila div.ultimo{
					width:295px;}
					.formulario-top .fila div.ultimo input{
						width:275px;}
				.formulario-top .fila div.texto-forma-pago{
					width:470px;
					margin-left:-20px;
					}
					.formulario-top .fila div.texto-forma-pago p{
						font-size:12px;
						font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
						}
				.formulario-top .fila div.fecha input{
					text-align:center;
					width:109px;
					}
				
	.formulario-bottom{
		clear:none;
		width:361px;
		padding-top:30px;
		}
		.formulario-finalizar p.label{
			margin-bottom:10px;}
		.formulario-bottom div{
			width:100%;
			float:left;
			margin-bottom:7px;}
		.formulario-bottom input{
			float:left;
			border:0;
			height:14px;
			margin:0 3px 0 0;
			}
		.formulario-finalizar .direccion label,
		.formulario-finalizar .formulario-bottom label{
				float:left;
				width:auto;
				font-size:13px;
				color:#6b6b6b;}
				.formulario-finalizar .formulario-bottom label{
    				width:325px;}
	.direccion{
		float:right;
		width:365px;
		padding:10px 10px 7px;
		background:url(../images/comunes/bg_bocadillo.png) no-repeat left center #e5e4e4;
		margin:0 9px 13px 0;}
		.direccion div{	
			margin-bottom:8px;
			}
			.formulario-finalizar .direccion label{
				width: 72px;
				text-align: right;
				margin-right: 5px;
				padding-top: 7px;}
			.direccion input{
				width:277px;
				padding:3px 2px;}
				.formulario-finalizar .direccion A{
    					padding-left:20px;
						}
		.formulario-finalizar .formulario-top select{width:114px;} 
		.formulario-top .fila div.texto-forma-pago{ margin:0;} 
        .direccion div select{width:283px;}
		.formulario-finalizar .observaciones{
			float:left;

			width:500px;
			padding-top:10px;}

			.formulario-finalizar .observaciones textarea{
				width:320px;
				}
	.formulario-finalizar .aceptaprivacidad{
		padding-bottom:12px;
		}
		.formulario-finalizar .aceptaprivacidad input{
				float:left;
				height:14px;
				border:0;
				margin:0 3px 0 0;
				}
		.formulario-finalizar .aceptaprivacidad label{
				font-size:12px;
				color:#6b6b6b;
				float:left;
				width:auto;}
	.formulario-finalizar .botones input{
		color:#fff;
		background:#ee3233;
		text-transform:uppercase;
		font-size:14px;
		padding:6px 13px 5px;
		display:inline-block;
		border:0;
		cursor:pointer;
		font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
		}
#tabla-carrito table.carrito-compra tr td.primero{
	width:30px;
	border-right:0;
        text-align:center;
	}
	#tabla-carrito table.carrito-compra tr td.primero img{
		margin:0;
		}
	#tabla-carrito table.carrito-compra tr td.segundo{
		text-align:left;
		}
#tabla-carrito table.carrito-compra tr th.pvp,
#tabla-carrito table.carrito-compra tr td.pvp{
	width:70px;
	}
#tabla-carrito table.carrito-compra tr.gastos td{
	padding:7px 5px 3px;
	}
#tabla-carrito table.carrito-compra tr.gastos td.segundo{
	text-align:left;
	}
#tabla-carrito table.carrito-compra tr th img{
	
	}
	#tabla-carrito table.carrito-compra tr.gastos .right,
	#tabla-carrito table.carrito-compra tr .right{
		text-align:right;
		padding-right:28px;
		}
	#tabla-carrito table.carrito-compra tr th.right,
	#tabla-carrito table.carrito-compra tr .right.ultimo{
		padding-right:15px;
		width:62px;
		}
#tabla-carrito table.carrito-compra tr .celda-unidades{
	width:70px;
        text-align:right;}
.bloque-total.compra-final{
	padding-top:8px;
	}	
	#tabla-carrito .bloque-total.compra-final .precio-total{
		float:right;
		width:150px;
		}
		#tabla-carrito .bloque-total.compra-final .precio-total .top{
			padding:7px 5px 13px 18px;}
			#tabla-carrito .bloque-total.compra-final .precio-total .top span{
				padding-left:50px;}
		#tabla-carrito .bloque-total.compra-final .precio-total .bottom {
			padding-left:16px;
			}
			#tabla-carrito .bloque-total.compra-final .precio-total .bottom strong{
				padding-right:18px;
				}
/******************* contacto *********************/
.tres-bloques{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:10px;}
	.tres-bloques div{
		width:183px;
		padding:10px 5px 10px 52px;
		margin-right:7px;
		float:left;
		min-height:90px;
		}
		.tres-bloques div p{
			font-size:14px;			
			line-height:17px;}
			.tres-bloques div p.negrita{
				font-size:15px;
				font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
				padding-bottom:2px;			
				}
		.tres-bloques div.telefono{
			background:url(../images/comunes/contacto_telefono_rojo.png) no-repeat left top #ededed;
			padding:10px 5px 10px 55px;
			}
		.tres-bloques div.mail{
			background:url(../images/comunes/contacto_mail_contacto.png) no-repeat left top #ededed;
			padding:10px 5px 10px 72px;
			}
		.tres-bloques div.direccion{
			background:url(../images/comunes/contacto_localizacion_rojo.png) no-repeat left top #ededed;
			margin:0
			}
.formulario-contacto{
	float:left;
	width:100%;
	clear:both;
	padding-bottom:5px;
	}
	.formulario-contacto H3{
		font-size:15px;
		font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
		padding-bottom:5px;	
		color:#626262;		
		}
	.formulario-contacto div{
		margin-bottom:9px;
		float:left;
		width:100%;
		clear:both;
		}
		.formulario-contacto div.botones{
			margin:0;}
		.formulario-contacto textarea,
		.formulario-contacto input,
		.formulario-contacto select{
			border:1px solid #e5e5e5;
			background:#fff;
			font-size:12px;
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			color:#6b6b6b;
			padding:4px 2px 3px;
			width:300px;
			}
			.formulario-contacto select{
				width:304px;
				}
		.formulario-contacto label{
			font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
			font-size:13px;
			float:left;
			width:105px;
			padding-top:8px;
			}
	.formulario-contacto .aceptaprivacidad{
		padding-bottom:6px;
		}
		.formulario-contacto .aceptaprivacidad input{
			float:left;
			height:14px;
			border:0;
			margin:0 4px 0 0;
			width:auto;
			padding:0;
			vertical-align:middle;
			align:middle;
			}
		.formulario-contacto .aceptaprivacidad label{
			font-size:12px;
			color:#6b6b6b;
			float:left;
			width:auto;
			padding:0;}
	.formulario-contacto .botones input{
		color:#fff;
		background:#ee3233;
		text-transform:uppercase;
		font-size:14px;
		padding:6px 13px 5px;
		display:inline-block;
		border:0;
		cursor:pointer;
		width:auto;
		}
		.formulario-finalizar .botones input:hover,
		.formulario-contacto .botones input:hover{
			text-decoration:underline;}
.formulario-contacto .enlaces{
	padding-top:10px;
	margin:0;}
	.formulario-contacto .enlaces A{	
		background:url(../images/comunes/bg_leyenda.png) no-repeat 0 1px;
		padding:0 0 2px 9px;
		font-size:12px;
		}
 /******************* registro ******************/
 .formulario-contacto legend{
 	font-size:15px;
	font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
	color:#ee3233;
	padding:7px 0 8px;
	}
 .formulario-contacto .formulario-dcha,
 .formulario-contacto .formulario-izda{
 	float:left;
	width:50%;
	clear:none;
 	}
	.formulario-contacto fieldset{
		clear:both;
		float:left;
		width:95%;
		padding-left:10px;}
		.formulario-contacto .formulario-izda fieldset{
			padding-left:3px;
			}
	.formulario-contacto .formulario-dcha input,
 	.formulario-contacto .formulario-izda input{
		width:220px;
 		}
	.formulario-contacto .formulario-dcha label,
 	.formulario-contacto .formulario-izda label{
		width:70px;
		padding-right:3px;
		line-height:13px;
		}
		.formulario-contacto label.repetir{
			padding-top:0;}
 .formulario-contacto .destacado-gris{
 	background:url(../images/comunes/download_rojo.png) no-repeat center 90% #ededed;
	padding:10px 10px 20px;
	-webkit-border-radius: 5px 5px 5px 5px;	
	-moz-border-radius: 5px 5px 5px 5px;	
	border-radius:5px 5px 5px 5px;	
	behavior:url(../behavior/border.htc);
	width:94.6%;
	text-align:center;
	line-height:17px;	
	margin:0 0 6px -8px;
	}
	.formulario-contacto .destacado-gris.derecha{
		padding:20px 10px 10px;
		margin-left:0;
		width:95.5%;
		background:url(../images/comunes/download_right_rojo.png) no-repeat 98% center #ededed;
		}
 .formulario-contacto .obligatorios{
 	font-size:12px;}
/******************************* pedidos **************************/
.leyenda{
	float:left;
	clear:both;
	width:100%;}
.contenido-izquierda .paginador.paginador-pie,
.contenido-izquierda .paginador-top{
	width:748px;
	}
	.contenido-izquierda .paginador-top .contenedor.ordenacion{
		width:400px;
		padding:0;
		}
		.contenido-izquierda .paginador-top .info-paginador-pie{
			width:78px;
			}
		.contenido-izquierda .paginador-top .contenedor.ordenacion .formulario div{
			float:left;
			padding:4px 10px 4px 0;
			}
			.contenido-izquierda .paginador-top .contenedor.ordenacion .formulario div.first{
				background:url(../images/comunes/separador_paginador_rojo.png) no-repeat right top;
				width:150px;
				margin-right:8px;}
	.contenido-izquierda .paginador.paginador-pie{
		margin-bottom:25px;}
table.seguimiento-pedidos{
	margin-bottom:5px;
	}
	table.seguimiento-pedidos th,
	table.seguimiento-pedidos td{
		text-align:center;
		font-size:13px;}
		table.seguimiento-pedidos tr.sin-borde td{
			border-bottom:0;}
/****************************** configuradores  ******************/
.dos-configuradores{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:7px;
	}
	.configurador{
		float:left;
		width:483px;
		margin-right:7px;
		text-align:left;
		border:1px solid #ee3233;
		-webkit-border-radius: 5px 5px 5px 5px;	
		-moz-border-radius: 5px 5px 5px 5px;	
		border-radius:5px 5px 5px 5px;	
		behavior:url(../behavior/border.htc);
		} 
		.configurador.sin-margen{
			margin-right:0;}
		.configurador .top{
			float:left;
			padding:12px 10px 10px 16px;
			width:457px;
			}
			.configurador .top h2,
			.configurador .top H2 A{
				font-size:25px;
				color:#ee3233;
				font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
				text-decoration:none;
				background:none;
				text-align:left;
				float:left;
				width:100%;
				clear:both;
				margin:0 0 3px;
				line-height:20px;
				padding:0;
				}
			.configurador .top .izquierda{
				float:left;
				width:155px;
				margin-right:5px;
                                min-height: 230px;
                                position: relative;
				}
.configurador .top .izquierda div{
bottom:38px;
    position: absolute;	
}
				.configurador .top .izquierda img{
					max-width: 150px;
					max-height: 180px;
 position:absolute;
bottom:30px;
				}
				.configurador .top  p.precio{
					font-size: 45px;
					letter-spacing: -3px;
					line-height:31px;
					font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
					margin-bottom:7px;
                                        position: absolute;
                                        bottom:11px;
					}
				.configurador .top  p.montaje{
					font-size:11px;
					font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
                                        position: absolute;
                                        bottom: 0;
					}
					.configurador .top  p.montaje span{
						color:#ee3233;
						font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;}

			.configurador .top .derecha{
				float:left;
				width:295px;
				font-size:12px;
				font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
				color:#757575;
				padding-top:6px;
				}
				.top .derecha .slogan{
					border-bottom:1px solid #ee3233;					
					text-transform:uppercase;	
					font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;	
					padding-bottom:4px;
					margin-bottom:9px;			
					}
				.top .derecha UL{
					margin-bottom:5px;
					}
					.top .derecha UL LI{						
						background:url(../images/comunes/bg_leyenda.png) no-repeat 0 2px;
						padding:0 0 7px 13px;						
						}
				.top  .descripcion{
					background:#ededed;
					padding:6px 7px;
					margin-left:11px;}
			.configurador .top .opciones{
				float:left;
				width:100%;
				clear:both;
				padding:5px 0 0;
				}
				.configurador .top .opciones A{
					color: #6b6b6b;
					text-transform: uppercase;
					font-size: 12px;
					font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
					text-decoration: none;
					background:url(../images/comunes/configurador_comprar.png) no-repeat center;
					padding: 7px 15px 6px 35px;
					vertical-align: bottom;
					float:left;
					}					
					.configurador .top .opciones A:hover{
						text-decoration:underline;
						}
					.configurador .top .opciones A.comprar{
						margin-left:-4px;
						margin-right:2px;}
					.configurador .top .opciones A.mejorar{
						background:url(../images/comunes/bg_mejorar.png) no-repeat center;
						margin-right:7px;
						}
					.configurador .top .opciones A.descargar{
						background:url(../images/comunes/configurador_descargar.png) no-repeat center;
						}
		.configurador .bottom{
			float:left;
			border-top:1px solid #f8adad;	
			background:url(../images/comunes/separdor_configurador_rojo.png) no-repeat 72% top #ee3233;		
			width:483px;
			color:#fff;	
			font-size:11px;			
			}
			.configurador .bottom p{
				padding:8px 8px 6px 14px;
				font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;}
				.configurador .bottom p img{
					vertical-align:middle;
					margin-left:2px;}
				.configurador .bottom A{
					color:#fff;
					font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
					}
					.configurador .bottom A.ver-componentes{
						float:right;
						text-transform:uppercase;
						background:url(../images/comunes/zoom_configurador.png) no-repeat right center;
						padding:1px 21px 2px 0;
						font-size:12px;
						}
 /*********** configurador modelo2 *********/
 .modelo2 .configurador .top{
 	padding: 12px 10px 10px 11px;
	width: 462px;
	}	
	 .modelo2 .configurador .top .izquierda{
	 	margin-right:10px;
		}
 .modelo3 .configurador .todo-ancho,
 .modelo2 .configurador .todo-ancho{
 	float:left;
	width:100%;
	clear:both;
	margin-top:-2px;
	}	
    .modelo3 .configurador .todo-ancho .bloque-degradado,
	.modelo2 .configurador .todo-ancho .bloque-degradado{
		float:left;
		background:#ee3233;
		padding:51px 10px 8px;
		margin-left:-12px;
		text-align:center;
                position:relative;
                width:34%;
          
		}
		.modelo3 .configurador .todo-ancho .bloque-degradado{
			margin-left:0;
			background:none;
			padding:51px 10px 8px;
			}
		.dos-configuradores.modelo3 p.precio,
		.dos-configuradores.modelo2 p.precio{	 	
			color:#fff;
			line-height:43px;
			font-size:44px;
			margin:0;
			letter-spacing:-2px;
			}
			.dos-configuradores.modelo3 p.montaje,
			.dos-configuradores.modelo3 p.montaje span,
			.dos-configuradores.modelo2 p.montaje,
			.dos-configuradores.modelo2 p.montaje span{
				color:#fff;}
	 .modelo3 .configurador .todo-ancho-derecha,
	 .modelo2 .configurador .todo-ancho-derecha{
	 	float:right;
		width:285px;
		}
		.modelo3 .configurador .todo-ancho-derecha .descripcion,
		.modelo2 .configurador .todo-ancho-derecha .descripcion{
			margin:0 0 2px;
			font-size:12px;
			}
		.modelo3 .configurador .todo-ancho-derecha .opciones A,	
		.modelo2 .configurador .todo-ancho-derecha .opciones A{
			padding:7px 12px 6px 32px;}
		.modelo3 .configurador .todo-ancho-derecha .opciones A.comprar,
		.modelo2 .configurador .todo-ancho-derecha .opciones A.comprar{
			margin-right:0;}
		.modelo3 .configurador .todo-ancho-derecha .opciones A.mejorar,
		.modelo2 .configurador .todo-ancho-derecha .opciones A.mejorar{
			background:url(../images/comunes/bg_mejorar_peque.png) no-repeat center;
			padding:7px 12px 6px 26px;
			margin:0;
			}
		.modelo3 .configurador .todo-ancho-derecha .opciones A.descargar,
		.modelo2 .configurador .todo-ancho-derecha .opciones A.descargar{
			background:url(../images/comunes/descargar_peque.png) no-repeat center;
			padding:7px 12px 6px 30px;
			}		
/*********** configurador modelo3 *********/	
.modelo3 .configurador .top{
 	padding: 12px 10px 10px 7px;
	width: 466px;
	}	
 .modelo3 .configurador .top .izquierda{
	margin-right:14px;
	}	
 .modelo3 .configurador .todo-ancho{
 	background:#ee3233;
	padding: 10px 13px 7px 4px;
	margin-left: -7px;
	margin-top:1px;
	}
	.modelo3 .configurador .todo-ancho .todo-ancho-derecha{
		width:278px;
		}
	.modelo3 .configurador .todo-ancho-derecha .opciones A.comprar{
		margin-left:0;}
	.modelo3 .configurador .todo-ancho-derecha .descripcion{
		background:#fff;}
 
 .modelo3 .configurador .top{
 	padding-bottom:0;
	}
/**********************  configuradores tabla *************/
table.listado-configuradores{
	margin-bottom:8px;}
table.listado-configuradores tr th,
table.listado-configuradores tr td{
	padding:6px 5px 4px;
	vertical-align:middle;
	}
table.listado-configuradores tr th{
	font-size:13px;
	text-align:center;
	line-height:11px;
	}
	table.listado-configuradores tr th span{
		font-size:11px;}	
table.listado-configuradores tr td{
	text-align:center;
	font-size:13px;
	}	
	table.listado-configuradores tr td.ultimo{
		text-align:right;
		color:#ee3233;
		}
	table.listado-configuradores tr td.doble A{
		display:inline-block;
		background:url(../images/comunes/bg_cambiar.png) no-repeat left center;
		padding-left:20px;
		}
		table.listado-configuradores tr td.doble A.otro{
			border-top:1px solid #ee3233;
			margin-top:4px;
			padding-top:4px;
			background:url(../images/comunes/bg_aniadir.png) no-repeat left center;
				}
		table.listado-configuradores tr.sin-borde td{
				border-bottom:0;
				}
	#all table.listado-configuradores tr td A{
		font-size:13px;}
table.listado-configuradores tr .left{
	text-align:left;
	}
table.listado-configuradores tr td.producto A{
	vertical-align:top;
	font-size:12px;
	float:left;
	}
	table.listado-configuradores tr td.producto A.info{
		width: 28px;
		height: 22px;
		margin:0px 0 0 7px;
		padding: 0;
		background:url(../images/comunes/info_rojo.png) no-repeat center;
        margin-top:-4px;
		}
table.listado-configuradores tr td A.eliminar{
	background:url(../images/comunes/bg_quitar_rojo_big.png) no-repeat left center;
	height:30px;
	width:30px;
	padding:8px;	
	}	 
.bloque-dcha .caja-gris{
	border:1px solid #cecece;
	float:left;
	width:179px;
	padding:10px;
	margin-top:-1px;
	}
	#all .bloque-dcha .caja-gris .linea{
		position:inherit;
		width:auto;
		margin:3px 0 10px;
		}
		#all .bloque-dcha .caja-gris .linea div.comprar a{
/*			background: url(../images/comunes/configurador_comprar.png) no-repeat center; */
			padding: 7px 15px 6px 35px;
			}
			#all .bloque-dcha .caja-gris .linea div.comprar a:hover{
				}
		.bloque-dcha .caja-gris p.precio{
			color:#ee3233;
			font-size:35px;
			font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
			letter-spacing:-1px;
			}
		.bloque-dcha .caja-gris p.peque{
			font-size:10px;
			color:#818181;
			text-align:left;
			}
section#main .bloque-dcha .empty-box .caja-gris  UL{
	
	}
	section#main .bloque-dcha .empty-box .caja-gris UL LI{
		border:0;
		width:auto;
		float:left;
		clear:both;
		background:none;
		font-size:12px;			
		background: url(../images/comunes/bg_leyenda.png) no-repeat 0 1px;
		padding: 0 0 5px 13px;
		font-size: 12px;
		color: #6b6b6b;	
		}
/********************** mapa-web ***************/
#mapa-web{
	text-align:left;
	}
	#mapa-web UL{
		padding-bottom:15px;
		} 
		#mapa-web UL LI{
			font-size:13px;
			background:url(../images/comunes/bg_mapa_web.png) no-repeat 0 4px;
			padding:0 0 3px 11px;
			}
/*************** back *****************/
#content-back{
	float:left;
	width:960px;
	padding:0 9px;
	text-align:left;
	}
	#content-back .titulo-administracion h2{
		font-size:16px;
		background:#ee3233;
		padding:6px 0 3px;
		text-align:center;
		color:#fff;
		font-family:'ArsenalBold',Arial, Helvetica, sans-serif;
		margin-bottom:22px;
		}
	#content-back .fila{
		float:left;
		width:100%;
		clear:both;
		margin-bottom:30px;
		}
		#content-back .fila h2{
			margin-bottom:8px;
			}
		#content-back .fila .columna{
			width: 140px;
			float: left;
			text-align: center;
			margin: 0 0 0 0;
			padding: 0 0 0 20px;
			}
			#content-back .fila .columna p span{
				clear: both;
				display: block;
				margin: 3px 0 0 0;
				font-size: 13px;
				color:#6b6b6b;
				line-height:17px;
				font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
				}
#content-back .formulario-contacto .izquierda-back,
#content-back .formulario-contacto .derecha-back{
	float:left;
	width:50%;
	clear:none;}
/********************** gestion administradores  *****************/
#content-back .paginador.paginador-pie,	
#content-back .paginador-top{
	width:950px;
	}
	#content-back .info-paginador-pie{
		background:none;
		}
#content-back table.seguimiento-pedidos{
		margin:0;}
		#content-back table.seguimiento-pedidos th,
		#content-back table.seguimiento-pedidos td{
			text-align:left;
			padding:8px 11px;
			}
			#content-back table.seguimiento-pedidos td{
				padding:3px 11px 7px;
				}
				#content-back table.seguimiento-pedidos td img{
					vertical-align:middle;
					}
			#content-back table.seguimiento-pedidos th.ultimo,
			#content-back table.seguimiento-pedidos td.ultimo,
			#content-back table.seguimiento-pedidos th.primero,
			#content-back table.seguimiento-pedidos td.primero{
				text-align:center;
				}
				#content-back table.seguimiento-pedidos td.ultimo A.eliminar{
						background: url(../images/comunes/eliminar_administrador.png) no-repeat left center;
						height: 30px;
						width: 30px;
						padding:9px;
						margin-left:7px;
						}
#content-back .botones-back{
	float:left;
	width:100%;
	clear:both;
	padding:27px 0 5px;
	}	
	#content-back .botones-back A{
		color: #fff;
		background:#ee3233;
		text-transform: uppercase;
		font-size: 14px;
		padding: 6px 13px 5px;
		display: inline-block;
		}	
/****************   mantenimiento  **************/
.mantenimiento #main{	
	padding-top:30px;
	}
	.mantenimiento #header .header-izda P{
		padding-top:15px;}
	.mantenimiento #content-back .centrado{
		margin:0 auto;
		width:610px;
		min-height:200px;
		background:url(../images/comunes/bg_mantenimiento_rojo.png) no-repeat left top;
		}
	.mantenimiento #content-back p{
		color:#000;
		font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		padding:30px 0 0 115px;
		}
		.mantenimiento #content-back p span{
		     font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
			 font-size:20px;
			 font-weight:normal;
			 display:block;
			}
.mantenimiento #footer .down{
	padding-top:20px;}
/****************   error  **************/
.error #main{	
	padding-top:30px;
	}
	.error #header .header-izda P{
		padding-top:15px;}
	.error #content-back .centrado{
		margin:0 auto;
		width:610px;
		min-height:200px;
		background:url(../images/comunes/bg_error_rojo.png) no-repeat 20px 0;
		}
	.error #content-back p{
		color:#000;
		font-family:'ArsenalItalic',Arial, Helvetica, sans-serif;
		font-size:22px;
		font-weight:bold;
		padding:25px 0 0 115px;
		}
		.error #content-back p span{
		     font-family: 'ArsenalRegular',Arial, Helvetica, sans-serif;
			 font-size:20px;
			 font-weight:normal;
			 display:block;
			}
.error #footer .down{
	padding-top:20px;}

/******************** gestion de contenidos  ****************/
.line .contenedor-gestion-contenido{
	background:#fff;
	}
.formulario-contacto .bloque{
	float:left;
	width:100%;
	clear:both;
	margin-bottom:15px;
	padding-bottom:10px;
	border-bottom:1px solid #ededed;
	}
	.formulario-contacto .bloque label{
		width:155px;
		}
		.formulario-contacto .bloque .izquierda-back label{
			width:125px;}
	.formulario-contacto .bloque input{
		width:270px;
		}
	.formulario-contacto .bloque .validar p.label{
		float:left;
		width:155px;}
		.formulario-contacto .bloque .validar input,
		.formulario-contacto .bloque .validar label{	
			width:auto;
			float:left;
			height:14px;
			border:0;
			padding:0;
			}
			.formulario-contacto .bloque .validar label{
				padding:0 10px 0 3px;
				}
	.formulario-contacto .bloque .iva input{
		background:#ededed;
		}
	.formulario-contacto .bloque .direccion-tienda{
		position:relative;
		}
		.formulario-contacto .bloque .direccion-tienda img{
			vertical-align:middle;
			}	
		.formulario-contacto .bloque .direccion-tienda p.informacion-visible{
			position:absolute;
			right:-169px;
			top:0;
			background:#ededed;
			padding:3px 5px;
			-webkit-border-radius: 5px 5px 5px 5px;	
			-moz-border-radius: 5px 5px 5px 5px;	
			border-radius:5px 5px 5px 5px;	
			behavior:url(../behavior/border.htc);

			}	
	.formulario-contacto .bloque .logo-izda{
		float:left;
		width:285px;
		clear:none;		
		}
	.formulario-contacto .bloque .logo-derecha{
		float:left;
		width:400px;
		clear:none;
		}
		.formulario-contacto .bloque .logo-derecha label,
		.formulario-contacto .bloque .logo-izda label{
			width:100%;
			margin-bottom:7px;
			}
		.formulario-contacto .bloque .logo-derecha input{
			background:#f4f4f4;
			font-size:10px;
			padding:2px;
			border:1px sollid #cecece;
			}
     #content-back .formulario-contacto .bloque .fila{
	 	margin:0 0 11px;
		}
		.formulario-contacto .bloque .fila div{
			clear:none;
			width:400px;
			}
			.formulario-contacto .bloque .fila div.redes-sociales{
				width:170px;
				padding-top:7px;
				}
				.formulario-contacto .bloque .redes-sociales p.label{
					float:left;
					width:70px;}
					.formulario-contacto .bloque .redes-sociales input,
					.formulario-contacto .bloque .redes-sociales label{	
						width:auto;
						float:left;
						height:14px;
						border:0;
						padding:0;
						}
						.formulario-contacto .bloque .redes-sociales label{
							padding:0 10px 0 3px;
							}
			.formulario-contacto .bloque .fila div.vinculo label{
				width:60px;
				padding:8px 0 0;
				}
			.formulario-contacto .bloque .fila div.vinculo input{
				width:300px;
				}
	.formulario-contacto .bloque .colores{
		margin-bottom:5px;}
		.formulario-contacto .bloque .colores div{
			float:left;
			clear:none;
			width:85px;
			text-align:center;
			margin-right:15px;
			}
			
			.formulario-contacto .bloque .colores div label{
				width:auto;
				clear:both;
				float:left;	
				padding-bottom:3px;			
				}
			.formulario-contacto .bloque .colores div input{
				height:14px;
				border:0;
				width:45px;
				clear:both;
				float:left;				
				}
			.formulario-contacto .bloque .colores div span{
				width:45px;
				height:40px;
				clear:both;
				float:left;
				background:#ee3233;
				margin-bottom:3px;
				}
				.formulario-contacto .bloque .colores div span.gris{
					background:#3a3838;
					}
				.formulario-contacto .bloque .colores div span.azul-morado{
					background:#02009e;
				}
				.formulario-contacto .bloque .colores div span.azul-oscuro{
					background:#0064a2;
					}
				.formulario-contacto .bloque .colores div span.azul-claro{
					background:#008fd4;
					}
				.formulario-contacto .bloque .colores div span.naranja{
					background:#ed6f08;
					}
					
				.formulario-contacto .bloque .colores div span.peter_river{
					background:#3498db;
					}
				.formulario-contacto .bloque .colores div span.verde{
					background:#39a300;
					}
				.formulario-contacto .bloque .colores div span.esmeralda{
					background:#2ecc71;
					}

				.formulario-contacto .bloque .colores div span.negro{
					background:#000;
					}					
				.formulario-contacto .bloque .colores div span.verde-infor{
					background:#95c11f;
					}
				.formulario-contacto .bloque .colores div span.amarillo-infor{
					background:#e2b900;
					}
				.formulario-contacto .bloque .colores div span.petroleo{
					background:#032F3C;
					}
	.formulario-contacto .bloque .fondos{
		margin-bottom:15px;
		}
		.formulario-contacto .bloque .fondos div div{
			float:left;
			clear:none;
			width:85px;
			text-align:center;
			margin-right:15px;
			}
			.formulario-contacto .bloque .fondos p{
				padding-bottom:15px;}
			.formulario-contacto .bloque .fondos div img{
				width:auto;
				float:left;	
				padding-bottom:3px;			
				}
				.formulario-contacto .bloque .fondos img:hover{
					-webkit-transform: scale(4);
					-moz-transform: scale(4);
					-o-transform: scale(4);
					-ms-transform: scale(4);
					transform: scale(4);
					
					}
			.formulario-contacto .bloque .fondos div input{
				height:14px;
				border:0;
				width:45px;
				clear:both;
				float:left;				
				}				
	.formulario-contacto .previsualizar A{
		color: #fff;
		background: #ee3233;
		text-transform: uppercase;
		font-size: 14px;
		padding: 6px 8px 5px;
		display: inline-block;
		border: 0;
		cursor: pointer;
		width: auto;
		}
	.formulario-contacto .bloque-ultimo .modelo.bloque{
		border:0;
		margin-bottom:15px;
		}
		.formulario-contacto .bloque-ultimo .modelo{
			margin-bottom:35px;
			}
			.formulario-contacto .bloque-ultimo .modelo.ultimo{
				margin-bottom:10px;
				}
			.formulario-contacto .bloque-ultimo .modelo p.en-linea{
				padding:10px 0 20px;
				}
			.formulario-contacto .bloque-ultimo .modelo p.elegir{
				padding-bottom:5px;
				}
			.formulario-contacto .bloque-ultimo .modelo label{
				padding:0;
				width:80px;
				}
			.formulario-contacto .bloque-ultimo .modelo input{
				width:auto;
				}
/**************** ESTILOS BUSCADOR PREDICTIVO ***********************/
div.contenedor-lista {
    float: left;
    margin: 0 0 0 20px;
    position: relative;
    width: 100%;
    z-index: 150;
}
#search div.formulario div.fill {
    background-color: transparent;
    border: medium none;
    color: #000000;
    display: none;
    font-family: Arial;
    font-size: 8pt;
    height: 277px;
    overflow: auto;
    position: absolute;
    top: 1px;
    width: 346px;
	left:-6px;
}
#search div.formulario div.fill table {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    padding: 0 20px;
    width: 100%;
	border:1px solid #B5B5B5;
	border-top:0;
}
#search div.formulario div.fill table tr th{
	border-bottom:1px solid #B5B5B5;

	}
#search div.formulario div.fill table tr td{
	border-bottom:1px solid #B5B5B5;
	border-left:1px solid #B5B5B5;
	padding:0px;
	}
	#search div.formulario div.fill table tr td span{
		padding:4px 3px;
		display:block;
	}
#search div.formulario div.fill table tr.fill {
    background-color: #FFFFFF;
    border: medium none;
    color: #000000;
    font-family: Arial;
    font-size: 8pt;
}
#search div.formulario div.fill table tr.fill td {
 
}
#search div.formulario div.fill table tr.fill td:hover {
    background:#bfbfbf;
	color:#fff;
}
#search div.formulario div.fill table tr.fill td a, #search div.formulario div.fill table tr td a {
    display: block;
    text-decoration: none;
	padding:3px;
}
#search div.formulario div.fill table tr.fill td a:hover, #search div.formulario div.fill table tr td a:hover {
    background:#bfbfbf;
	color:#fff;
	padding:3px;
}
/************************************************************/

#search div.formulario div.fill{
	border-bottom:1px solid #B5B5B5;}

.destacado P.descripcion{
	min-height:60px;
}
.modelo1 .destacado P.descripcion{
	min-height:50px;}

#header .header-izda {
	margin-top:3px;}

.formulario-contacto .bloque .logo-izda{
	width:400px;
	}
	.formulario-contacto .bloque .logo-izda img{
	width:350px;}

.contenido-izquierda #errorExplanation{
	width:88%;
	
margin:15px 0;}
/*
UL LI{
	list-style:none;
	background:url("../images/comunes/bg_leyenda.png") no-repeat scroll left center transparent;
	padding-left:12px;
	}
	UL LI UL LI{
		list-style:none;
		background:url("../images/comunes/bg_leyenda.png") no-repeat scroll left center transparent;
		padding-left:12px;
		}
*/
.lateral-todo-ancho{
    float:left;
    width:100%; 
    clear:both;
margin:10px 0 15px;}
.lateral-titulos {
    
    float: left;
    width: 160px;
}
.lateral-contenidos{
    float: left;
    overflow: auto;
    overflow-x:scroll;
    width: 585px;
}
 .lateral-titulos table tr.imagenes th {
    height: 87px;
    min-height: 87px;
    padding: 0;
    vertical-align: bottom;
}

table.comparador th, 
table.comparador td {
	padding:0px 5px;
	vertical-align:middle;
	}
table.comparador tr.primero th,
table.comparador tr.segundo th{
	height:33px;
	padding:0px 5px 0;
	}
#all .lateral-contenidos table td {
    height: 33px;
    max-width: 150px;
    min-height: 33px;
    min-width: 150px;
    padding: 0 5px;
    text-align: center;
    vertical-align: middle;
}
table.comparador{
	margin:0}

#all .linea div.info A:hover{
text-decoration:none;
}
.cuatro-apartados{
	padding-bottom:12px;}
.ficha-dcha p.marca img{
	width:90px;
	height:41px;
	}
.productos-destacados UL LI p.producto{
	min-height:86px;
    margin-bottom:3px;}
.contenedor.ordenacion{
	width:250px;
	background:none;
	margin-right:0;
	padding:0;
	}
	.contenedor.ordenacion .formulario div{
		float:left;
		margin-right:10px;
		padding-right:10px;
		padding:5px 10px 3px 0;		
		background:url("../images/comunes/separador_paginador_rojo.png") no-repeat scroll right top transparent;
		}
		.contenedor.ordenacion select{
			padding:0;
			}

.productos-destacados.modelo3 UL LI div.bottom p.precio{
width:126px;}

.promo{
	position:absolute; 
	z-index:1000;
	bottom:33px;
	text-align:right;
	}
        .promo.promo_login{
	    position:inherit;
		z-index:1000;
		top:-96px;
		}
               #header .header-dcha.sin_login .promo{
                  position:inherit;
                  min-height:112px;
                  }
              #header .header-dcha.sin_login #search{
                   position:inherit;}
	.promo img{
		margin-top:0px;}
.formulario-contenido .bloque .favicon input,
.formulario-contacto .bloque .favicon input{
	float:left;
	width:auto;
	height:14px;
	margin-right:4px;
	}
	.formulario-contenido .bloque .favicon label,
	.formulario-contacto .bloque .favicon label{
		padding-top:0;
		}

.formulario-contacto div.fieldWithErrors{
	width:auto;
	clear:none;	
	}
#list_admins, #list_particulares{
	float:left;
	width:100%;
	clear:both;
}
.highlight {
    background-color: yellow;
}
#mensaje_carrito,
#reloj-msg-loading{
    /*background: url("/sites/1/images/comunes/bg_central_boceto.png") repeat scroll 0 0 transparent;*/
    left: 0;
    margin: 0;
    padding: 0;
     position:fixed;
    top: 0;
	height: 100%;
    width: 100%;
    z-index: 1000;
}
.sd_container1 {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: arial,helvetica,sans-serif;
    left: -8%;
    margin: 15% 40%;
    padding: 10px;
    position: absolute;
    text-align: center;
    width:29%;
	}
       #reloj-msg-loading .sd_container1{
	 width:16%;
         left:0;}
.sd_container1 {
    font-family: arial,helvetica,sans-serif;
    text-align: center;
}
.contenido-izquierda,
#content-back{
	padding-top:10px;
	}	
 #list_particulares.particulares{
	margin:10px 0;
	}
.formulario-contacto .formulario-dcha select{
	width:225px;
	}
/****************** revision de los destacados de la home *************/
#all .modelo1 H2 A,
#all .modelo2 H2 A,
#all .modelo3 H2 A{
	float:none;	
}
.destacado.todo-ancho.modelo3{
	min-height:160px;
	}
	.destacado.todo-ancho.modelo3 .todo-ancho-derecha{
		float:right;
		width:320px;			
		}
		.destacado.todo-ancho.modelo3 .caja-bottom{
			width:320px;

			}
.tres-destacados.modelo3 .destacado p{
	}
.destacado.todo-ancho.modelo1 H2,
.destacado.todo-ancho.modelo2 H2,
.tres-destacados.modelo2 .destacado p,
.tres-destacados.modelo2 .destacado H2,
.tres-destacados.modelo3 .destacado p,
.tres-destacados.modelo3 .destacado H2{
	clear:both;
	float:left;
	width:100%;
	}
	.tres-destacados.modelo3 .destacado H2{
		padding-top:5px;
		}
	#all .tres-destacados.modelo3 .destacado A.consultar,
	#all .tres-destacados.modelo3 .destacado A.stock,
	#all .tres-destacados.modelo3 .destacado A.sin-stock,
	#all .tres-destacados.modelo3 .destacado A.proximo{
		float:right;
		}
		.tres-destacados.modelo3 .destacado P.imagen-producto{
			min-height:90px;
			}
	.tres-destacados.modelo3 .destacado{
		min-height:260px;
		}	
.dos-destacados.modelo3 .destacado.destacado-doble p.descripcion {
    clear: both;
    margin-right: 5px;
    margin-top: 6px;
    width: 94%;
	}
.dos-destacados.modelo2 .destacado.destacado-doble{
	min-height:155px;
	}
.tres-destacados.modelo2 .destacado{
	min-height:250px;
	}
.tres-destacados.modelo2 .destacado P.imagen-producto{
	min-height:89px;
	}
.tres-destacados.modelo2 .destacado p.marca{
	text-align:left;
	}
.modelo2 .destacado a.consultar, 
.modelo2 .destacado a.proximo{
    float: right;
	}
.tres-destacados.modelo2 .destacado p.precio{
	float:none;
	width:auto;
	clear:both;
	}
.destacado.todo-ancho.modelo1 p.descripcion{
	clear: both;
    min-height: 50px;
    width: 100%;
	}
.modelo1 .destacado A.proximo{
	float:none;
	padding:0 3px 0 10px;
	}
.destacado.todo-ancho.modelo1 a.proximo{
	float:none;
	}
.modelo1 .destacado P.imagen-producto{
	min-height:123px;
	}
	.dos-destacados.modelo1 .destacado p.imagen-producto{
		min-height:100px;
		}
.tres-destacados.modelo1 .destacado h2{
    width:100%;
	min-height:20px;
    }
.tres-destacados.modelo1 .destacado a.consultar{
	padding:0 3px 0 10px;
	}

#all .destacado.modelo1.todo-ancho A.sin-stock{
	padding:0;
}

.tres-destacados.modelo1 .destacado a.consultar,
.tres-destacados.modelo1 .destacado a.stock,
.tres-destacados.modelo1 .destacado a.sin-stock,
.tres-destacados.modelo1 .destacado a.proximo{
	float: right;
margin-top: 8px;
padding: 0 3px 0 18px;
	}

#all .dos-destacados.modelo1 .destacado a.consultar,
#all .dos-destacados.modelo1 .destacado a.stock,
#all .dos-destacados.modelo1 .destacado a.sin-stock,
#all .dos-destacados.modelo1 .destacado a.proximo{
      padding-left:6px;
      }
	  
.destacado.todo-ancho.modelo2 .bottom{
	bottom:1px;
        width:316px;}
.destacado.todo-ancho.modelo2{
	min-height:160px;}
	.destacado.todo-ancho.modelo2 .bottom div{
		width:157px;
		}
.lateral-titulos table tr.imagenes th{
	height:87px;}
#all .lateral-contenidos table td.con-altura{
	height:87px;
	}	
#header{min-height:95px;}
/*******************/
table.listado-configuradores tr td.producto A {
vertical-align: top;
font-size: 12px;
float: none;
width: auto;
line-height: 19px;
}

table.listado-configuradores tr td.producto A.info{
    display:inline-block;
    margin:0 0 0 2px;
	}
/**********************************************/
table.listado-configuradores tr td.doble A.otro {
	border-top: 1px solid #ee3233;
	background: url(../../images/comunes/bg_aniadir.png) no-repeat left 5px;
	}
table.listado-configuradores tr th{
	border-right:1px solid #fff;
	}
table.listado-configuradores tr th.primero,
table.listado-configuradores tr td.primero{
	width:45px;
	}
table.listado-configuradores tr td.sin-borde,
table.listado-configuradores tr th.tercero,
table.listado-configuradores tr td.tercero{
	width:92px;
	}
table.listado-configuradores tr td.doble.sin-borde A.otro{
	border-top:0;}
table.listado-configuradores tr th.cuarto,
table.listado-configuradores tr td.cuarto{
	width:75px;
	}
table.listado-configuradores tr td.producto{
	width:310px;
	}
#all table.listado-configuradores tr td A.consultar{
	color:#0064a2;
	}
/***************************/
.destacado.todo-ancho.modelo2 p.descripcion {
clear: both;
width: 100%;
}

.dos-destacados.modelo2 .destacado A.consultar{
	float: left;
width: 100%;
margin-top: 0;
padding: 0;
	}

.tres-destacados.modelo2 .destacado a.consultar{
	padding:0 3px 0 10px;}

.tres-destacados .destacado H2{
	min-height: 21px;
	}
/***********************************/
.tres-destacados.modelo2 .destacado a.consultar {
padding: 0 3px 0 10px;
margin-top: 6px;
}
.tres-destacados.modelo2 .destacado div{
    position:absolute;
    bottom:2px;
    width:170px;
    }
.tres-destacados.modelo2 .destacado p.precio{
position: absolute;
bottom: 26px;
width: 149px;	
}
/*************************************/
.destacado.todo-ancho.modelo2 .todo-ancho-derecha {float: right;width: 316px;}
/**************************************/
#all .tres-destacados.modelo3 .destacado A.consultar{margin-top:6px;}
/*************************************/
.destacado.todo-ancho.modelo1 .todo-ancho-derecha {float: right;width: 310px;}	
.destacado.todo-ancho.modelo3 p.imagen-producto,
.destacado.todo-ancho.modelo2 p.imagen-producto,
.destacado.todo-ancho.modelo1 p.imagen-producto{
      float: left;margin: 0;width: 220px;}
	  
.dos-destacados.modelo2 .destacado.destacado-doble p.imagen-producto{min-height:86px;}


/****************************************************/
#main .bloque-centro .dos-destacados .destacado A.comprar,
#main .bloque-centro .tres-destacados .destacado A.comprar{
	background:url(../images/comunes/bg_comprar_widget.png) no-repeat center;
	height:22px;
	width:30px;
	float:left;
	}
	#main .bloque-centro .dos-destacados .destacado A.comprar:hover,
	#main .bloque-centro .tres-destacados .destacado A.comprar:hover{
		background:url(../images/comunes/bg_comprar_widget_over.png) no-repeat center;
		height:22px;
		width:30px;
		text-decoration:none;
		}

/************************ POPUPS de los configuradores ******************************/
.input-ficha A.consultar,
.input-ficha A.sin-stock,
.input-ficha A.stock,
.input-ficha A.proximo{
    font-size:12px;
    font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
    color:#ff7800;
    }
    .input-ficha A.consultar:hover,
    .input-ficha A.sin-stock:hover,
    .input-ficha A.stock:hover,
    .input-ficha A.proximo:hover{
        text-decoration:none;
        cursor:inherit;
        }
.input-ficha A.stock{   
    color:#7aab0f;
    }
.input-ficha A.consultar{
    color:#0064A2;
    }
.input-ficha A.sin-stock{
    color:#eb2d2e;
    }

.input-ficha.input-productos{
    padding:10px 0;
    margin:0 auto;
    text-align:center;
    width:94%;
    }
.input-ficha #listado-productos UL LI .combo{
    min-height:85px;
    }
.input-ficha #listado-productos UL LI .imagen-comparador P.imagen-producto{
    text-align:center;   
    }
    .input-ficha #listado-productos UL LI .imagen-comparador P.imagen-producto img{
        float:none;
        max-width:81px;
        }
.input-ficha .linea{
    float:left;
    width:467px;
    position:absolute;
    bottom:2px;
    right:0px;
    }
    .input-ficha .linea div.info{
        float:left;
        width:150px;
        }
        .input-ficha .linea div.info A{
            padding:12px 0 0 7px;
            float:left;
            }
        .input-ficha .linea div.info A.info{
            background:url(../images/comunes/info_rojo.png) no-repeat center;
            width:28px;
            height:22px;
            margin-top:2px;
            padding:0;
            }                   
    .input-ficha .linea div.comprar{
        float:right;
        width:108px;
        margin:6px 0 0 60px;
        }       
       
        .input-ficha .linea div.comprar a{
            color:#6b6b6b;
            text-transform:uppercase;
            font-size:12px;
            font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
            text-decoration:none;
            background:url(../images/comunes/elegir.png) no-repeat center;
            padding:6px 23px 5px 42px;
            vertical-align:bottom;
            }
        .ui-dialog .input-ficha.input-productos .linea div.comprar a:hover{
            background:url(../images/comunes/elegir_hover.png) no-repeat center;
            text-decoration:underline;
            padding:6px 23px 5px 42px;
            }

.input-ficha .info-paginador-pie{
	background:none;
	}
.input-ficha #listado-productos{
	margin-bottom:15px;
	}
section#main .bloque-izda UL LI UL li:last-child{
	border-bottom: NONE;
    border-radius: 0;
	}	
/*********************/
#crumbs .secundario LI span.centrar,
#crumbs .secundario LI A.centrar{
	float:left;
	margin-right:8px;
	width:65px;
	text-align:center;
	}
	#crumbs .secundario LI span.centrar img,
	#crumbs .secundario LI A.centrar img{
		float:none;
		margin:0;
		}
#crumbs .secundario LI .izquierda{
	float:right;
	width:186px;
	}
.botones span.azul{margin-left:10px;}
.botones span.azul a{
color:#fff;
background:#bfbfbf;text-transform:uppercase;font-size:14px;padding:6px 13px 5px;display:inline-block;
}
.botones span.azul a:hover{
	text-decoration:underline;}
.contenido-izquierda #noticeExplanation{width:87.5%;}
/******************** botón comprar para la ficha de media **********************/
#all .ficha-producto .ficha-dcha.galeria-derecha .linea div.comprar A{
	background: url(../images/comunes/rojo/bg_comprar_widget.png) no-repeat center;
	height: 22px;
	width: 30px;
	float: left;
	}
#all .ficha-producto .ficha-dcha.galeria-derecha .linea div.comprar A:hover{
		background:url(../images/comunes/rojo/bg_comprar_widget_over.png) no-repeat center;
		height:22px;
	    width:30px;
		text-decoration:none;
		}
/*********************productos destacados ***************/
.productos-destacados UL LI div.bottom A{
	background:url(../images/comunes/rojo/carrito_productos_destacados.png) no-repeat center;
	height: 24px;
	width: 30px;
	float: right;
	}
.productos-destacados UL LI div.bottom A:hover{
		background:url(../images/comunes/rojo/carrito_productos_destacados.png) no-repeat center;
		height:24px;
	    width:30px;
		text-decoration:none;
		}
/**** gestion pedidos *****/
.formulario-contacto div.botones span.azul{
	margin-left:8px;
	}
	.formulario-contacto div.botones span.azul A{
		background: none repeat scroll 0 0 #BFBFBF;
	    color: #FFFFFF;
	    display: inline-block;
	    font-size: 14px;
	    padding: 6px 13px 5px;
	    text-transform: uppercase;
		text-decoration:none;
		}
		.formulario-contacto div.botones span.azul A:hover{
			text-decoration:underline;
			}
.formulario-contacto div.botones.botones-pedido{
	margin-bottom:15px;
}
 #content-back .formulario-contacto .derecha-back .calendario img{
 	vertical-align:middle;
 	}
.formulario-contacto .bloque.bloque-portes .fila div.redes-sociales{
	width:350px;
	}
	.formulario-contacto .bloque.bloque-portes .fila p.label{
		width:250px;
		}
.formulario-contacto div.cantidad-minima label{
	width:250px;
	}
.tres-destacados.modelo1 .destacado{
padding:2px 2px 4px 7px;
}
#tabla-carrito.finalizar-comprar table.carrito-compra tr .celda-unidades{text-align:center;} 
#tabla-carrito.finalizar-comprar .bloque-total .precio-total .top{padding:7px 13px 13px 18px; text-align:right;} 
#tabla-carrito.finalizar-comprar .bloque-total .precio-total .top span{padding-left:45px;}
#tabla-carrito.finalizar-comprar table.carrito-compra .bloque-total .precio-total .top{text-align:right;}
.input-ficha .ficha-dcha .linea{
	position:inherit;
	width:100%;
	margin:0 0 9px;
	}
/***************** estilos popup para la ficha ***********************/
    .input-ficha .ficha-dcha .linea{
        position:inherit;
        width:100%;
        margin:0 0 9px;
        }
        .input-ficha .ficha-dcha .linea form{
            margin-top:2px;}
            #all .ficha-dcha .linea form label{
                padding-right:10px;}
        .input-ficha .ficha-dcha .linea .comprar{
            float:left;
            margin:4px 8px 0 15px;
            width:auto;}
        .input-ficha .ficha-dcha .linea p.precio{
            font-size:28px;
            font-family: 'ArsenalBold',Arial, Helvetica, sans-serif;
            letter-spacing: -0.5px;
            float:left;
            width:180px;
            }
        .input-ficha .ficha-dcha .linea A{
            float:left;
            padding:14px 0 0 5px;
	    cursor:default;
            } 
/**************************************************/
table.listado-configuradores tr th{
    border-left:1px solid #fff;
    border-right:0;
    }
table.listado-configuradores tr td{
    border-right:0;
    border-left:1px solid #e4e3e3;
    }
    table.listado-configuradores tr td.primero{
        border-left:0;
        }
table.listado-configuradores tr td.sin-borde,
table.listado-configuradores tr th.tercero,
table.listado-configuradores tr td.tercero{
    width:106px;
    }   
table.listado-configuradores tr th.ultimo,
table.listado-configuradores tr td.ultimo{
    width:75px;
    text-align:center;
    }   
table.listado-configuradores tr th.left,
table.listado-configuradores tr td.producto{
   
    }
table.listado-configuradores tr th.informacion,
table.listado-configuradores tr td.informacion{
    border-left:0;
    width:30px;
    padding-left:0;
    padding-right:8px;
    }
    table.listado-configuradores tr th.informacion{
        border-right:0;
        }
table.listado-configuradores tr td.informacion A.info{
        width: 28px;
        min-height:21px;
        margin:0px 0 0 7px;
        padding:0;
        background:url(../images/comunes/info_rojo.png) no-repeat center;
        margin-top:-4px;
        display:inline-block;
        }
table.listado-configuradores tr td.producto A{
    float:left;
    width:auto;
    }
    table.listado-configuradores tr td.producto A.info{
        float:left;
        width:30px;
        min-height:21px;
        }
/***************/
section#main .bloque-dcha .empty-box .caja-gris.bottom UL LI{
	font-size:13px;}

.fb_iframe_widget{
	margin:10px 0 13px;
	border:1px solid #e8e8e8;
        border-radius:5px;
	}

/****************/
#msg-loading{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-family: arial,helvetica,sans-serif;   
    left: 41%;
    margin: 10% auto 0;
    opacity: 1;
    position: fixed;
    top: 20%;
    width: 15.5%;
    z-index: 101;
 text-align:center;
 padding:10px;
}
#msg-loading img{
   
   text-align:center;
    margin:0;
    vertical-align: 5px;
}
#msg-loading p{
    text-transform:uppercase;
    margin: 0;
}
/************ estilos para los bloques de la home (preparado para dos líneas) *************/
.destacado.todo-ancho.modelo1 p.descripcion{
    min-height:30px;}
.dos-destacados.modelo1 .destacado p.imagen-producto{
   min-height:95px;
    }
.dos-destacados.modelo1 .destacado.destacado-doble h2{
    width:auto;
    float:none;
    }
.dos-destacados.modelo1 .destacado.destacado-doble p.descripcion{
  min-height:40px;}
.dos-destacados.modelo1 .destacado{
    min-height:165px;
}
.destacado.todo-ancho.modelo1{
    min-height:165px;
}
.tres-destacados.modelo1 .destacado{
    min-height:240px;
}
.modelo1 .destacado P.descripcion{
    min-height:27px;}
.tres-destacados.modelo1 .destacado p.precio{
position:absolute;
bottom:26px; 
}
.tres-destacados.modelo1 .destacado div{
position:absolute;
bottom:4px;
width:170px; 
}
/******** modelo 3 **************/
.dos-destacados.modelo3 .destacado{
    min-height:160px;
    }
.destacado.todo-ancho H2{
    line-height:13px;
}
.destacado.todo-ancho.modelo3{
    min-height:150px;}
.tres-destacados.modelo3 .destacado{
    min-height:237px;
}
/************ modelo 2 ****************/
.destacado.todo-ancho.modelo2{
	min-height:150px;
	}
.tres-destacados.modelo2 .destacado{
	min-height:239px;
	}
.dos-destacados.modelo2 .destacado p.descripcion{
	min-height:20px;
	}
.dos-destacados.modelo2 .destacado.destacado-doble{
	min-height:171px;
	}
	.dos-destacados.modelo2 .destacado.destacado-doble h2{
		width:auto;
		float:none; 
		}
.dos-destacados.modelo3 .destacado.destacado-doble h2{
	width:137px;
	}
	.dos-destacados.modelo3 .destacado.destacado-doble p.imagen-producto{
		margin:0 7px 0 0;
		}
#crumbs .secundario.derecha LI img{
	margin-right:13px;
	}
#crumbs .secundario LI .izquierda h3{
	 color: #6B6B6B;
    	font-size: 11px;
        font-family:'ArsenalRegular',Arial,Helvetica,sans-serif;
	}
/******************  estilos de cookies ***************/

.cookie-msg.cookie-msg-tiendas{
    background-color:#E6E6E6;
    color:#fff;
    float: left;
    padding:8px 0 8px 10px;
    text-overflow: ellipsis;
    width: 100%;
    position:relative;
    z-index:1100;
    }
    .cookie-msg .wrapper-center{
        text-align:left;
        }
    .cookie-msg.cookie-msg-tiendas A{
        font-size:12px;
        font-weight:bold;
        color:#385B88;
        font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
        }
    .cookie-msg .izquierda{   
        float:left;
        width:auto;
        font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
        padding-right:3px;
        }
        .cookie-msg.cookie-msg-tiendas .izquierda p{
            font-size:12px;
            color:#585858;
            font-family:'ArsenalRegular',Arial, Helvetica, sans-serif;
            padding-top:0px;
			margin:0;
			line-height:13px;
            }
        .cookie-msg.cookie-msg-tiendas .izquierda A{
           color:#385B88;             
            }

############################### ESTILOS DE FORMULARIO DE PORTES DE TIENDA ######################
 

.formulario-contacto .bloque.bloque-portes div.cantidad-minima .porcentaje{
    width: 295px;
}
.formulario-contacto .bloque.bloque-portes .fila .porcentaje{
	width: 100px;
	}
	.formulario-contacto .bloque.bloque-portes .fila .porcentaje label{
		float: none;
		}
.formulario-contacto .bloque.bloque-portes .fila .cantidad-minima {
    width: auto;
	}
	.formulario-contacto .bloque.bloque-portes .fila .cantidad-minima label{
    	width: auto;
		}
 .formulario-contacto div.cantidad-minima.cantidad-porcentaje label{
 	width:293px;
	padding-top:4px;
 	}
.formulario-contacto .bloque.bloque-portes .cantidad-minima.cantidad-porcentaje input#portes_tienda_cantidad_porcentaje{
	width:28px;
	text-align:center;
	}
.formulario-contacto div.cantidad-minima.cantidad-porcentaje .porcentaje label,
.formulario-contacto div.cantidad-minima.cantidad-porcentaje .porcentaje input{
	width: auto;
	float: left;
	height: 14px;
	border: 0;
	padding: 0;
	margin-right:3px;
	}
.formulario-contacto div.cantidad-minima.cantidad-porcentaje .porcentaje label{
	margin-right:12px;
	}
.formulario-contacto div.cantidad-minima.fijar-porte input{
	width:30px;
	margin-left:3px;
	text-align:center;
	padding-top:4px;
	}
 
 

