@import "reset.css";
@import "menu.css";
@import "formularios.css";
body{
	background:#590D0B url(/css/img/fondo.gif) repeat-x;
	margin:0;
}

#contenedor{
	margin:0 auto;
	width:950px;
}

a img{
	border:0;
}

.float_left{
	float:left;
}

.float_right{
	float:right;
}

#contenido{
	float:left;
	width:680px;
}

#contenido #cabecera{
	width:680px;
	position:relative;
	z-index:100;
}

#contenido #cabecera .idiomas{
	color:#17539B;
	font:10px Arial;
	text-transform:uppercase;
	margin-top:23px;
}

#contenido #cabecera .idiomas a{
	color:#17539B;
	text-decoration:none;
}

#contenido #cabecera .idiomas a:hover{
	text-decoration:underline
}

#contenido #cabecera #titulo{
	float:left;
	font:bold 33px Tahoma;
	text-transform:uppercase;
	color:#831313;
	margin-left:29px;
	margin-top:45px;
	width:314px;
}

#contenido #cabecera #titulo[id]{
	margin-left:58px;
}

#contenido #cabecera #logo{
	position:absolute;
	top:21px;
	left:412px;
}

#contenido #cabecera #logo[id]{
	top:-2px;
}

#contenido #cabecera #zona_menu{
	float:left;
	background: transparent url(/css/img/fondo_menu.gif) no-repeat;
	width:680px;
	height:80px;
	margin-top:29px;
}

#contenido #cabecera #zona_menu .superior{
	padding:6px 14px;
}

#contenido #cabecera #zona_menu .inferior{
	background:transparent url(/css/img/esquina3.png) no-repeat top left;
	padding:0;
	width:140px;
	height:15px;
}

#contenido #cabecera #zona_menu .efecto{
	background:url(/css/img/expand_horizontal.gif) no-repeat 7px 27px;
}

#contenido #cabecera #zona_menu #pedido{
	float:right;
	font:11px Arial;
	color:#F6F5E5;
	margin-top:-3px;
	margin-right:8px;
	text-align:right;
	width:159px;
}

#contenido #cabecera #zona_menu #pedido[id]{
	margin-right:16px;
}

#contenido #cabecera #zona_menu #pedido #detalles{
	float:right;
}

#contenido #cabecera #zona_menu #pedido #detalles #comprar{
	margin-top:8px;
}

#contenido #cabecera #zona_menu #pedido #detalles #comprar a{
	color:#F6F5E5;
}

#contenido #cabecera #zona_menu #pedido #carrito{
	float:left;
	margin-left:13px;
	margin-top:18px;
}

#contenido #cabecera #zona_menu #pedido #carrito[id]{
	margin-left:26px;
}

#contenido #cabecera #zona_registro{
	float:left;
	margin-top:-33px;
}

#contenido #cabecera #zona_registro #login{
	float:left;
	margin-top:2px;
	margin-left:14px;
	position:relative;
}

#contenido #cabecera #zona_registro #login[id]{
	margin-left:68px;
}

#contenido #cabecera #zona_registro #login input{
	border:none;
	height:15px;
	width:78px;
	padding:1px 6px;
	background:url(/css/img/fondo_input_login.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
	margin-right:6px;
}
#contenido #cabecera #zona_registro #login .login-input{
 position: relative;
 margin: 5px 5px 0;
}
#contenido #cabecera #zona_registro #login label.error{
	position: absolute;
    color: red;
 	left: 0;
	top: 20px;
	font-size: 11px;

}
#contenido #cabecera #zona_registro #loggedin{
	float:left;
	margin-top:5px;
	margin-left:34px;
	position:relative;
	font: bold 14px Arial;
	color: #831313;
	width: 400px;
}
#contenido #cabecera #zona_registro #loggedin[id]{
	margin-left:68px;
}	
#contenido #cabecera #zona_registro #btn_cerrar_sesion{
	cursor:pointer;
	color: #17539B;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
}

#contenido #cabecera #zona_registro #login #aviso_contrasena{
	  display: none;
}
#contenido #cabecera #zona_registro #login input.boton_login{
	background:none;
	padding:0;
	width:14px;
	height:17px;
	position:relative;
	left:-7px;
	top:4px;
}

#contenido #cabecera #zona_registro #login input.boton_login[class]{
	top:5px;
}

#contenido #cabecera #zona_registro .registro{
	float:left;
	font:11px Arial;
	color:#17539B;
	margin-top:9px;
}

#contenido #cabecera #zona_registro .registro a{
	color:#17539B;
}

#contenido #cabecera #zona_registro .separador_registro{
	float:left;
	margin:3px 7px 0;
	background:url(/css/img/separador_registro.gif);
	height:20px;
	width:1px;
}

#contenido #zona_texto{
	clear:both;
	width:680px;
	float:left;
	margin-top:10px;
	position:relative;
	z-index:1;
}

#zona_texto .title_page{color:#831313;font:bold 18px Arial,sans-serif}
#zona_texto #cmr_feedback{color:#17539B;font:normal 14px Arial,sans-serif;padding:10px 0;}


/* PAGINA DE INICIO */

#contenido #zona_texto .inicio{
	position:relative;
	font:bold 24px Arial;
	color:#831313;
}

#contenido #zona_texto .inicio .flamenca{
	position:absolute;
	top:100px;
	left:370px;
	height:417px;
	width:313px;
	background:transparent url(/css/img/flamenca.png) no-repeat;
	z-index:-1;
}

#contenido #zona_texto .inicio ul{
	margin:0 0 30px;
	padding:0;
	list-style-type: none;
	line-height:24px;
}

#contenido #zona_texto .inicio ul li{
	margin:0 0 14px;
	padding:1px 0 0 65px;
	background:transparent url(/css/img/icono_lista.gif) no-repeat top left;
}

#contenido #zona_texto .inicio .titulo{
	font:bold 36px Arial;
	color:#17539B;
	margin-left:65px;
}

#contenido #zona_texto .inicio .zona_fotos{
	margin-top:120px;
}

#contenido #zona_texto .inicio .zona_fotos .foto{
	float:left;
	margin-left:40px;
	position:relative;
}

#contenido #zona_texto .inicio .zona_fotos .primera{
	margin-left:0;
}

#contenido #zona_texto .inicio .descripcion{
	float:left;
	font:14px Arial;
	color:#EBEACF;
	text-align:justify;
	margin-top:31px;
	line-height:24px;
}

/* CATALOGO */

#contenido #zona_texto .catalogo{

}

#contenido #zona_texto .catalogo .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin-left:36px;
	margin-top:10px;
}

#contenido #zona_texto .catalogo .zona_productos{
	margin-top:10px;
}

#contenido #zona_texto .catalogo .zona_productos .producto{
	float:left;
	width:340px;
	position:relative;
}

#contenido #zona_texto .catalogo .zona_productos .producto .top{
	float:left;
	height:21px;
	width:340px;
	background:url(/css/img/fondo_producto_top.png) no-repeat;
}

#contenido #zona_texto .catalogo .zona_productos .producto .middle{
	float:left;
	width:298px;
	padding: 0 21px;
	background:url(/css/img/fondo_producto_middle.png) repeat-y;
}

#contenido #zona_texto .catalogo .zona_productos .producto .bottom{
	float:left;
	height:60px;
	width:340px;
	background:url(/css/img/fondo_producto_bottom80.png) no-repeat left bottom;
}

#contenido #zona_texto .catalogo .zona_productos .producto .referencia, .oferta-titulo-producto a{
	font:bold 18px Arial;
	color:#17539B;
	margin-top:3px;
	margin-bottom:13px;
text-decoration:none;
}

#ficheros-relacionados h2, #productos-relacionados h2{
	font:bold 18px Arial;
	color:#17539B;
	margin-top:3px;
	margin-bottom:13px;
}
#ficheros-relacionados a, #productos-relacionados a{
	text-decoration:none;
	color:#7E1211;
	font:normal 12px Arial;
}
#ficheros-relacionados a:hover, #productos-relacionados a:hover{
	text-decoration:underline;
}

#contenido #zona_texto .catalogo .zona_productos .producto .imagen, .producto-imagen{
	float:left;
	border:1px solid #99473F;
}

#contenido #zona_texto .catalogo .zona_productos .producto .precio, .ofertas-precio{
	float:left;
	margin-left:7px;
	font:bold 26px Arial;
	color:#831313;
}

#contenido #zona_texto .catalogo .zona_productos .producto .decimal{
	font-size:18px;
}

#contenido #zona_texto .catalogo .zona_productos .producto .descripcion{
	float:left;
	margin-left:7px;
	font:bold 12px Arial;
	color:#17539B;
	width:90px;
}

.ofertas-descripcion-producto{
	float:left;
	margin-top:10px;
	font:bold 12px Arial;
	color:#17539B;
}

#contenido #zona_texto .catalogo .zona_productos .producto .pie{
	float:right;
	clear:both;
	/*margin-top:-34px;*/
	text-align:right;
}


#contenido #zona_texto .catalogo .zona_productos .producto .info{
	float:left;
	margin-top:12px;
	margin-right:11px;
}

.ofertas-producto .precio{font-size:20px;}
.ofertas-producto .info{width:30px;float:left;}

#contenido #zona_texto .catalogo .zona_productos .producto .anadir, .ofertas-producto .anadir{
	float:left;
	font:bold 12px Arial;
	width:73px;
	padding-top:10px;
	height:24px;
	background:url(/css/img/boton_anadir.gif) no-repeat;
	text-transform:uppercase;
	text-align:center;
	cursor:pointer;
	margin-right:20px;
}

#contenido #zona_texto .catalogo .zona_productos .producto .anadir a, .ofertas-producto .anadir a{
	color:#FFFFFF;
	text-decoration:none;
}

/* PRODUCTO DETALLADO */

.producto_detallado{

}

.producto_detallado .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin-top:10px;
	float:left;
	width:80%;
}

.producto_detallado .titulo span{
	padding-left:36px;
}

.producto_detallado .volver{
	float:left;
	font:bold 14px Arial,sans-serif;
	color:#fff;
	background:#17539B;
	margin-top:10px;
}
.producto_detallado .volver span{
	padding:5px;line-height:20px;cursor:pointer;
}

.producto_detallado .top{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_top.png) no-repeat;
	margin-top:10px;
}

.producto_detallado .middle{
	float:left;
	width:680px;
	padding: 0;
	background:url(/css/img/fondo_contenido_middle.png) repeat-y;
}

.producto_detallado .middle .referencia{margin-left:30px;}
.producto_detallado .middle .imagen{margin-left:30px;}
.producto_detallado .middle .anadir{margin-right:30px;}
.producto_detallado .middle .selector{margin-left:30px;}
.producto_detallado .middle .precio{margin-left:30px;}

.producto_detallado .middle #producto-detallado-adicional{margin-left:30px;width:600px;}
.producto_detallado .middle #producto-detallado-adicional img{margin-left:1px;}

.producto_detallado .bottom{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_bottom.png) no-repeat;
}

.producto_detallado .referencia{
	font:bold 18px Arial;
	color:#17539B;
	margin-top:7px;
	margin-bottom:13px;
}

.producto_detallado .imagen{
	float:left;
	border:1px solid #99473F;
}

.producto_detallado .precio{
	float:left;
	margin-left:17px;
	font:bold 26px Arial;
	color:#831313;
	width:245px;
}

.producto_detallado .decimal{
	font-size:18px;
}

.producto_detallado .descripcion{
	float:left;
	margin:10px 10px 34px 17px;
	font:bold 12px Arial;
	color:#17539B;
	width:235px;
}

.producto_detallado .descripcion[class]{
	margin:10px 25px 34px 17px;
	width:325px;
}

.producto_detallado .selector{
	float:left;
	font:bold 12px Arial;
	color:#7E1211;
	
	margin-left:17px;
}

.producto_detallado .selector .nombre{
	margin-top:14px;
	margin-bottom:3px;
}

.producto_detallado .selector select{
	font:bold 12px Arial;
	color:#FFFFFF;
	background:#17539B;
	border:none;
	width:100px;
}

.producto_detallado .pie{
	clear:both;
	float:right;
	margin-top:-15px;
	text-align:right;
}
.producto_detallado .pie span{color:#fff;}

.producto_detallado .anadir{
	float:left;
	font:bold 12px Arial;
	width:73px;
	padding-top:10px;
	height:24px;
	background:url(/css/img/boton_anadir.gif) no-repeat;
	text-transform:uppercase;
	text-align:center;
	position:relative;
	top:-15px;
	cursor:pointer;
}

.producto_detallado .anadir a{
	color:#FFFFFF;
	text-decoration:none;
}


.producto-imagen-no-disponible{float:left;width:179px;height:200px;background:url(/css/img/subir_imagen.gif);
	color:#fff;font:bold 20px Verdana,sans-serif;text-transform:uppercase;text-align:center;}
.producto-imagen-no-disponible a{color:#fff;font:bold 20px Verdana,sans-serif;}
.producto-imagen-no-disponible span.subir{padding:50px 10px;display:block;position:relative;top:50px;}
.producto-imagen-no-disponible p{padding:50px 10px;}

.space30{width:30px;height:30px;float:left;}
.detalle-imagen-no-disponible{float:left;width:279px;height:200px;background:url(/css/img/subir_imagen279.gif);
	color:#fff;font:bold 20px Verdana,sans-serif;text-transform:uppercase;text-align:center;}
.detalle-imagen-no-disponible a{color:#fff;font:bold 20px Verdana,sans-serif;}
.detalle-imagen-no-disponible span.subir{padding:20px 10px;display:block;position:relative;top:50px;}
.detalle-imagen-no-disponible p{padding:50px 10px;}

/* PAGINACION */
.pagination{color:#17539B;text-align:center;width:100%;font:bold 14px Arial,sans-serif;}
.pagination a{color:#fff;padding:2px;}
.pagination .current{color:#17539B;padding:2px;}

/* COMO COMPRAR */

.como_comprar{
	
}

.como_comprar .titulo{
	float:left;
	font:bold 24px Arial;
	color:#831313;
	margin:0 0 12px 18px;
}

.como_comprar .titulo[class]{
	margin:10px 0 12px 36px;
}

.como_comprar .titulo_blanco{
	float:left;
	font:bold 24px Arial;
	color:#EBEACF;
	margin:24px 0 18px 18px;
}

.como_comprar .titulo_blanco[class]{
	margin:24px 0 18px 36px;
}

.como_comprar .parrafo_azul,
.como_comprar .parrafo_blanco{
	float:left;
	font:14px Arial;
	line-height:24px;
	margin-top:22px;
	text-align:justify;
	width:680px;
}

.como_comprar .parrafo_azul .numeracion,
.como_comprar .parrafo_blanco .numeracion{
	float:left;
	clear:both;
	width:50px;
	height:43px;
	padding-top:7px;
	margin-right:21px;
	text-align:center;
	font:24px Arial Black;
}

.como_comprar .parrafo_azul .numeracion{
	background:url(/css/img/fondo_numeracion_azul.png) no-repeat;
	color:#831313;
}

.como_comprar .parrafo_azul .texto{
	float:left;
	color:#17539B;
	width:590px;
	clear:right;
}

.como_comprar .parrafo_blanco .numeracion{
	background:url(/css/img/fondo_numeracion_blanco.png) no-repeat;
	color:#17539B;
}

.como_comprar .parrafo_blanco .texto{
	float:left;
	color:#EBEACF;
	width:590px;
}

/* CONTACTO */
.contacto{
	font:14px Arial;
}

.contacto .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin:10px 0 4px 36px;
}

.contacto .mensaje{
	line-height:24px;
	color:#17539B;
	margin-left:40px;
	margin-bottom:26px;
	width:370px;
}

.contacto #form_contacto{
	width:410px;
}

.contacto .nombre{
	float:left;
	clear:both;
	color:#831313;
	text-align:right;
	width:130px;
	height:30px;
}

.contacto .campo{
	float:left;
	height:30px;
	margin-left:6px;
}

.contacto .campo input{
	border:none;
	height:15px;
	width:138px;
	padding:1px 6px;
	background:url(/css/img/fondo_input.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.contacto .campo_textarea{
	float:left;
	margin-left:6px;
}

.contacto .campo_textarea textarea{
	border:none;
	height:117px;
	width:200px;
	padding:3px 6px;
	background:url(/css/img/fondo_textarea_contacto.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.contacto .boton_enviar{
	float:left;
	padding-top:75px;
}

.contacto .zona_telefono{
	float:left;
	clear:both;
	margin-top:105px;
}

.contacto .zona_telefono[class]{
	margin-top:140px;
}

.contacto .zona_telefono .icono{
	float:left;
	margin-left:23px;
}

.contacto .zona_telefono .icono[class]{
	margin-left:40px;
}

.contacto .zona_telefono .descripcion{
	float:left;
	font:14px Arial;
	color:#FFFFFF;
	margin-left:15px;
}

.contacto .zona_telefono .numero{
	font:bold 32px Arial;
	color:#EBEACF;
	line-height:32px;
	margin-bottom:5px;
}

/* FORMULARIO */

.formulario{
	position:relative;
	font:14px Arial;
	color:#831313;
}

.formulario .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin:1px 0 4px 36px;
}

.formulario .titulo[class]{
	margin-top:10px;
}

.formulario .fotografia{
	position:absolute;
	top:-37px;
	left:513px;
	z-index:2;
}

.formulario .fotografia[class]{
	top:-38px;
	left:549px;
}

.formulario .lamina{
	position:absolute;
	top:-22px;
	left:463px;
	z-index:2;
}

.formulario .lamina[class]{
	left:499px;
	top:-23px;
}

.formulario .fotoescultura{
	position:absolute;
	top:-34px;
	left:515px;
	z-index:2;
}

.formulario .fotoescultura[class]{
	left:551px;
	top:-33px;
}

.formulario .reloj{
	position:absolute;
	top:-28px;
	left:495px;
	z-index:2;
}

.formulario .reloj[class]{
	left:531px;
	top:-27px;
}

.formulario .top{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_top.png) no-repeat;
	margin-top:41px;
}

.formulario .middle{
	float:left;
	width:604px;
	padding: 15px 56px 0 20px;
	background:url(/css/img/fondo_contenido_middle.png) repeat-y;
	position:relative;
	z-index:1;
}

.formulario .bottom{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_bottom.png) no-repeat;
}

.formulario .celda_texto{
	float:left;
	width:400px;
	height:30px;
}

.formulario .celda_texto .nombre{
	float:left;
	width:95px;
	text-align:right;
}

.formulario .celda_texto .campo{
	float:left;
	width:162px;
	margin-left:3px;
}

.formulario .celda_texto .campo[class]{
	margin-left:6px;
}

.formulario .celda_texto .campo input{
	border:none;
	height:15px;
	width:138px;
	padding:1px 6px;
	background:url(/css/img/fondo_input.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_texto .campo input.big{
	background:url(/css/img/fondo_input_big.gif) no-repeat;
	width:238px;
}

.formulario .celda_texto .campo label.error{
	color:#FF0000;
	font:bold 10px Arial;
	float:left;
	clear:both;
}

.formulario .celda_texto .campo select{
	border:none;	
	background:url(/css/img/fondo_input_big.gif) no-repeat;
	height:17px;
	width:244px;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_texto .campo option{
	background:#17539B;
	font:11px Arial;
	color:#EBEACF;
	border:none;
}

.formulario #sin_poblacion{
	float:left;
	font-size:12px;
	height:40px;
	width:auto;
	display:none;
}

.formulario .celda_radio{
	float:left;
	width:145px;
	height:30px;
	padding-left:25px;
}

.formulario .seccion{
	font:bold 14px Arial;
	color:#17539B;
}

.formulario .celda_texto .seccion{
	padding-left:18px;
}

.formulario .linea_separacion{
	float:right;
	width:574px;
	height:30px;
	border-top:1px solid #7E1211;
}

.formulario .linea_separacion_delgada{
	float:right;
	width:574px;
	height:8px;
	border-top:1px solid #7E1211;
}

.formulario .celda_archivo{
	float:left;
	width:424px;
	height:30px;
}

.formulario .celda_archivo .nombre{
	float:left;
	width:86px;
	text-align:right;
}

.formulario .celda_archivo .campo{
	float:left;
	/*width:162px;*/
	margin-left:4px;
}

.formulario .celda_archivo .campo[class]{
	margin-left:8px;
}

.formulario .celda_archivo .campo input{
	border:none;
	height:15px;
	width:240px;
	padding:1px 6px;
	background:url(/css/img/fondo_input.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_archivo_doble{
	float:left;
	height:35px;
	width:300px;
}

.formulario .celda_archivo_doble .nombre{
	float:left;
	width:70px;
	text-align:right;
}

.formulario .celda_archivo_doble .campo{
	float:left;
	/*width:162px;*/
	margin-left:4px;
	
}

.formulario .celda_archivo_doble .campo[class]{
	margin-left:8px;
}

.formulario .celda_archivo_doble .campo input{
	border:none;
	height:15px;
	/*width:240px;*/
	padding:1px 6px;
	background:url(/css/img/fondo_input.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_texto_small{
	float:left;
	width:145px;
	height:30px;
	padding-left:25px;
}

.formulario .celda_texto_small input{
	border:none;
	height:15px;
	width:58px;
	padding:1px 6px;
	background:url(/css/img/fondo_input_small.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_descripcion{
	float:left;
	width:594px;
	height:72px;
}

.formulario .celda_descripcion .nombre{
	float:left;
	width:244px;
	text-align:right;
}

.formulario .celda_descripcion .campo{
	float:left;
	width:335px;
	margin-left:3px;
}

.formulario .celda_descripcion .campo[class]{
	margin-left:6px;
}

.formulario .celda_descripcion .campo textarea{
	border:none;
	height:35px;
	width:317px;
	padding:1px 6px;
	background:url(/css/img/fondo_textarea_descripcion.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .celda_descripcion .otras_imagenes{
	float:left;
	width:580px;
	text-align:right;
	font:10px Arial;
	margin-top:8px;
}

.formulario .celda_descripcion .otras_imagenes a{
	color:#17539B;
}

.formulario .celda_observaciones{
	float:left;
	width:594px;
	height:85px;
}

.formulario .celda_observaciones .nombre{
	float:left;
	width:126px;
	text-align:right;
}

.formulario .celda_observaciones .campo{
	float:left;
	width:450px;
	margin-left:3px;
}

.formulario .celda_observaciones .campo[class]{
	margin-left:6px;
}

.formulario .celda_observaciones .campo textarea{
	border:none;
	height:65px;
	width:435px;
	padding:1px 6px;
	background:url(/css/img/fondo_textarea_observaciones.gif) no-repeat;
	font:11px Arial;
	color:#EBEACF;
}

.formulario .boton_enviar{
	float:right;
	width:574px;
	font-weight:bold;
	margin:8px 0 6px;
}

.formulario .boton_registro{
	float:right;
	width:584px;
	font-weight:bold;
	margin:42px -15px 6px 0;
}

.formulario .boton_registro[class]{
	margin:42px -31px 6px 0;
}

.formulario .boton_enviar .texto,
.formulario .boton_registro .texto{
	float:right;
	margin-top:15px;
	margin-right:8px;
	cursor:pointer;
}

.formulario .fila_input_radio{
	float:left;
	height:30px;
	width:594px;
}

.formulario .fila_input_radio .izquierda{
	float:left;
	width:290px;
	text-align:right;
}

.formulario .espacio{
	float:left;
	width:70px;
}

.formulario .mensaje{
	color:#17539B;
	line-height:24px;
	margin-bottom:26px;
	margin-left:18px;
	width:470px;
	text-align:justify;
}

/* PEDIDO */
.pedido{
	position:relative;
	font:bold 12px Arial;
	color:#17539B;
}

.pedido .foto_pedido{
	position:absolute;
	top:-38px;
	left:496px;
	z-index:2;
}

.pedido .foto_pedido[class]{
	left:532px;
	top:-37px;
}

.pedido .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin:1px 0 4px 36px;
}

.pedido .titulo[class]{
	margin-top:10px;
}

.pedido .top{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_top.png) no-repeat;
	margin-top:41px;
}

.pedido .middle{
	float:left;
	width:604px;
	padding: 35px 30px 0 30px;
	background:url(/css/img/fondo_contenido_middle.png) repeat-y;
	position:relative;
	z-index:1;
}

.pedido .middle[class]{
	padding-right:46px;
}

.pedido .bottom{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_bottom.png) no-repeat;
}

.pedido .fila_impar{
	float:left;
	padding:2px 0;
	width:621px;
	background:#F6F5E5;
}

.pedido .fila_par{
	float:left;
	padding:2px 0;
	width:621px;
}

.pedido .celda_detalle{
	padding:5px 8px 4px;
}

.pedido .celda_cantidad{
	padding:5px 8px 4px;
}

.pedido .celda_precio{
	padding:5px 8px 4px;
}

.pedido .celda_totales{
	padding:5px 40px 4px 8px;
	text-align:right;
}

.pedido .cabecera{
	padding-top:0;
	color:#831313;
	font:bold 18px Arial;
}

.pedido .boton_enviar{
	float:left;
	width:620px;
	font-weight:bold;
	margin:30px 0 10px;
	text-align:right;
}

.pedido .boton_enviar .texto{
	float:right;
	margin-top:10px;
	margin-right:15px;
	font:bold 24px Arial;
	color:#7E1211;
}

/* ofertas */
#zona_texto .productos-titulo{font:bold 22px Arial;color:#831313;margin-left:30px;padding:20px 0;}

/** CARRITO COMPRA **/
#box_carrito_compra .top{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_top.png) no-repeat;
	margin-top:0px;
}

#box_carrito_compra .middle{
	float:left;
	width:624px;
	padding: 0px 30px 0 26px;
	background:url(/css/img/fondo_contenido_middle.png) repeat-y;
	position:relative;
	z-index:1;
}

#box_carrito_compra .middle[class]{
	padding-right:36px;
}

#box_carrito_compra .bottom{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_bottom.png) no-repeat;
}

#carrito_img_compra{width:47px;float:left;}
#carrito_compra table.carrito_compra{width:445px;float:left;background:#EBEACE;}
#carrito_compra table.carrito_compra[class]{width:465px;}
#carrito_compra table.carrito_compra th{color:#7E1210;font:bold 14px Arial,sans-serif;}
#carrito_compra table.carrito_compra td{color:#18529B;font:normal 12px Arial,sans-serif;padding:2px;border-bottom:1px solid #17539B;}
#carrito_compra table.carrito_compra a{color:#18529B;font:normal 12px Arial,sans-serif;}
#carrito_compra table.carrito_compra .carrito_cantidad{width:25px;border:0;background:#19539D;color:#fff;text-align:center;}
#carrito_compra #carrito_total{width:20%;float:left;text-align:center;margin-bottom:10px;}
#carrito_compra #carrito_total h2{color:#7E1210;font:bold 12px Arial,sans-serif;}
#carrito_compra a#btn_realizar_pedido{position:relative;top:10px;background:#7E1010;color:#fff;text-decoration:none;padding:3px;font:bold 12px Arial,sans-serif;text-align:center;}
#carrito_img_compra{vertical-align:top;}

#box_carrito_compra p.aviso_productos{color:#17539B;font:normal 14px Arial,sans-serif;}

#carrito_compra .carrito-box-center{width:620px;}
#carrito_compra .carrito-box-center[class]{width:650px;}

#zona_texto .pedido_intro{color:#831313;}
#pedido_form #sin_poblacion{font-weight:normal;}
#pedido_form #datos_envio input,#pedido_form #datos_envio select,#pedido_form #datos_envio textarea{border:0;background:#19539D;color:#fff;text-align:left;margin:0 5px;}
#pedido_form .descripcion{border:0;background:#19539D;color:#fff;text-align:left;margin:5px 0 5px 125px;width:300px;}
#pedido_form #datos_envio .checkbox{border:0;background:transparent;color:#fff;text-align:left;}
#pedido_form #datos_envio textarea{margin-bottom:10px;width:300px;}
#resumen_compra table.carrito_compra .carrito_cantidad{width:25px;border:0;background:#19539D;color:#fff;text-align:center;margin:0 5px;}
#resumen_compra label.error, #pedido-pago #obligatorio{color:red;}
#pedido-pago input{margin-right:20px;cursor:pointer;}
#resumen_compra .par{}
#resumen_compra .impar{background:#F6F5E5;}
#resumen_compra #pedido-listado{width:600px;}
#resumen_compra #pedido-listado .celda_totales{margin:0;padding:0;padding-top:10px;}
#pedido-pago{margin-top:20px;}
#pedido-pago .forma_pago{padding:0 20px 0 0;}
#resumen_compra #pedido-listado a{color:#17539B;}
#resumen_compra .precio_totales{padding:0;margin:0;padding-top:10px;}
#resumen_compra .pointer{cursor:pointer}

#resumen_compra .celda_descripcion{padding:10px 0;}

.btn_imprimir{float:right;border:0;background:transparent;font:bold 14px Arial,sans-serif;color:#7E1210;padding-top:20px;cursor:pointer}

/** DETALLES PEDIDO **/

h2.paypal{font:bold 24px Arial;
	color:#831313;
	margin-left:36px;
	margin-top:10px;
}

.titulo_datos_cliente{color:#18529C;font:bold 16px Arial,sans-serif;padding:10px 0;}
#datos_cliente .rojo, #datos_destinatario .rojo{color:#831312;font:normal 14px Arial,sans-serif;}
#datos_cliente .gris, #datos_destinatario .gris{color:#18549A;font:normal 14px Arial,sans-serif;}
h4{color:#18529C;font:bold 16px Arial,sans-serif;margin:10px 0;}
#pedido-listado th.rojo{color:#831312;font:bold 16px Arial,sans-serif;}
#pedido-listado td.gris{color:#18549A;font:normal 12px Arial,sans-serif;}
#pedido-totales{color:#18549A;font:normal 12px Arial,sans-serif;}
#pedido-totales td.rojo{color:#831312;font:bold 16px Arial,sans-serif;text-align:right;width:550px;}
#pedido-totales td.gris{width:250px;text-align:right;}
.boton_enviar .texto{
	float:right;
	margin-top:10px;
	margin-right:15px;
	font:bold 24px Arial;
	color:#7E1211;
}

#pedido_ok{color:#19539D;font:normal 12px Arial,sans-serif;}

/* PRECIOS */
.precios{
	position:relative;
	font:bold 12px Arial;
	color:#17539B;
}

.precios .titulo{
	font:bold 24px Arial;
	color:#831313;
	margin:1px 0 4px 36px;
}

.precios .titulo[class]{
	margin-top:10px;
}

.precios .zona_miniaturas{
	width:660px;
	margin-left:15px;
}

.precios .zona_miniaturas .miniatura{
	float:left;
	margin-left:12px;
}

.precios .zona_miniaturas .miniatura[class]{
	margin-left:15px;
}

.precios .zona_miniaturas .lupa{
	float:left;
	margin:65px 4px 0;
}

.precios .top{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_top.png) no-repeat;
	margin-top:10px;
}

.precios .middle{
	float:left;
	width:604px;
	padding:10px 46px 0 30px;
	background:url(/css/img/fondo_contenido_middle.png) repeat-y;
	position:relative;
	z-index:1;
}

.precios .bottom{
	float:left;
	height:21px;
	width:680px;
	background:url(/css/img/fondo_contenido_bottom.png) no-repeat;
}

.precios .fila_impar{
	float:left;
	padding:2px 0;
	width:621px;
	background:#F6F5E5;
}

.precios .fila_par{
	float:left;
	padding:2px 0;
	width:621px;
}

.precios .celda_medidas{
	float:left;
	width:130px;
	padding:5px 8px 4px;
}

.precios .celda_color{
	float:left;
	width:150px;
	padding:5px 8px 4px;
}

.precios .celda_base{
	float:left;
	width:150px;
	padding:5px 8px 4px;
}

.precios .celda_precios{
	float:left;
	width:126px;
	padding:5px 8px 4px;
}

.precios .celda_medidas_corta{
	float:left;
	width:109px;
	padding:5px 8px 4px;
}

.precios .celda_color_corta{
	float:left;
	width:141px;
	padding:5px 8px 4px;
}

.precios .celda_base_corta{
	float:left;
	width:140px;
	padding:5px 8px 4px;
}

.precios .celda_precios_corta{
	float:left;
	width:167px;
	padding:5px 8px 4px;
}

.precios .celda_precios_una_cara{
	float:left;
	width:60px;
	padding:5px 8px 4px;
}

.precios .celda_precios_dos_caras{
	float:left;
	width:91px;
	padding:5px 8px 4px;
}

.precios .caras{
	color:#7E1211;
}

.precios .cabecera{
	padding-top:0;
	color:#831313;
	font:bold 18px Arial;
}

.precios .mensaje{
	float:left;
	margin-left:10px;
	margin-top:7px;
	font:14px Arial;
	color:#EBEACF;
	line-height:24px;
	width:630px;
}

.precios .mensaje[class]{
	margin-left:20px;
}

.precios .categoria{
	font:bold 24px Arial;
	color:#831313;
	margin:25px 0 8px 7px;
}

/* LATERAL */

#lateral{
	float:left;
	width:250px;
	margin-left:20px;
	background:transparent url(/css/img/fondo_lateral.gif) no-repeat;
	padding-top:300px;
}

#lateral #zona_menu_lateral{
	margin-top:3px;
	float:left;
}

#lateral #zona_menu_lateral .top{
	float:left;
	height:18px;
	width:250px;
	background:transparent url(/css/img/fondo_menu_lateral_top.png) no-repeat;
	margin-bottom:-1px;
}

#lateral #zona_menu_lateral .top[class]{
	margin-bottom:0;
}

#lateral #zona_menu_lateral .middle{
	float:left;
	width:250px;
	background:transparent url(/css/img/fondo_menu_lateral_middle.png) repeat-y;
}

#lateral #zona_menu_lateral .bottom{
	float:left;
	height:18px;
	width:250px;
	background:transparent url(/css/img/fondo_menu_lateral_bottom.png) no-repeat;
}

#lateral #zona_menu_lateral .buscador{
	height:56px;
	width:203px;
	background:url(/css/img/fondo_buscador.gif) no-repeat;
	margin-left:23px;
	font:11px Arial;
	color:#F6F5E5;
}

#lateral #zona_menu_lateral .buscador a{
	position:relative;
	top:-1px;
	left:10px;
	color:#F6F5E5;
}

#lateral #zona_menu_lateral .buscador .titulo{
	font:bold 17px Arial;
	color:#EFEEE1;
	padding-top:5px;
	margin-left:9px;
}

#lateral #zona_menu_lateral .buscador input.input_buscar{
	width:125px;
	height:16px;
	background:url(/css/img/fondo_input_buscador.gif) no-repeat;
	border:none;
	padding:1px 0 0 5px;
	margin-top:7px;
	margin-left:-13px;
	font:11px Arial;
	color:#7E1211;
}

#lateral #zona_menu_lateral .buscador input.input_buscar[class]{
	margin-left:10px;
}

#lateral #zona_menu_lateral .menu_lateral{
	float:left;
	margin:10px 0 5px 5px;
}

#lateral #zona_menu_lateral .menu_lateral[class]{
	margin:10px 0 5px 10px;
}

#lateral #zona_menu_lateral .menu_lateral .efecto{
	background:url(/css/img/expand_vertical.gif) no-repeat 0px 12px;
}

#lateral #banner_catalogo{
	float:left;
	margin-top:60px;
}

#lateral #banner_ebay{
	float:left;margin-top:60px;width:120px;margin-left:80px;
}
#lateral #banner_ebay p{
	color:#fff;font:normal 12px Arial,sans-serif;padding-top:10px;
}
#lateral #banner_ebay a,#lateral #banner_ebay a img{border:0}

#lateral #zona_menu_lateral .menu_lateral .superior{
	height:15px;
	padding:0;
	background: url(/css/img/esquina1.png) no-repeat left top;
	width:125px;
}

#lateral #zona_menu_lateral .menu_lateral .inferior{
	height:15px;
	padding:0;
	background: url(/css/img/esquina2.png) no-repeat left top;
	width:125px;
	margin-top:-1px;
}

#lateral #zona_menu_lateral .menu_lateral .inferior[class]{
	margin-top:0;
}
	

#lateral #banner_catalogo .titulo{
	float:left;
	font:bold 24px Arial;
	color:#EBEACF;
}

#lateral #banner_catalogo .titulo a{
	color:#EBEACF;
	text-decoration:none;
}

#lateral #banner_catalogo .flecha{
	float:left;
	position:relative;
	top:-7px;
	left:10px;
}

#lateral #banner_catalogo .texto{
	float:left;
	clear:both;
	font:italic 14px Arial;
	color:#EBEACF;
	text-align:right;
	width:185px;
}

#pie{
	float:left;
	clear:both;
	width:950px;
	border-top:1px solid #17539B;
	margin-top:25px;
	padding-top:10px;
	font:italic bold 11px Arial;
	color:#EBEACF;
	text-align:center;
}

#pie #logofacilis{
	float:left;
}
#footer-text a{color:#fff;}

/**BANNERS**/
div.banner-right{
	margin: 10px 0;
	text-align:center;
}
div.banner-top{
	text-align:center;
	margin: 0 10px 10px;
	float: left;
}div.banner-bottom{
	text-align:center;
	margin: 10px 10px 0;
	float: left;
}

/**THICKBOX CERRAR SESION**/
.box_confirmacion {
	color:#2D2D2D;
	font: 12px Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	padding:10px;
	text-align:center;
}

.box_margin {
	margin:25px 0 0;
	text-align:left;
}

.box_botonera {
	border-bottom:10px none;
	position:absolute;
	right:10px;
}

.box_boton {
	border:1px solid #868686;
	color:#2D2D2D;
	float:left;
	font:bold 14px Arial,Helvetica,sans-serif;
	letter-spacing:1px;
	margin:10px;
	text-align:center;
	width:85px;
}

.box_boton a {
	color:#2D2D2D;
	display:block;
	height:100%;
	text-decoration:none;
	vertical-align:middle;
	width:100%;
}

.box_boton a:hover{
	background:#BEBEBE;
}

.box_boton span {
	vertical-align:baseline;
}