body{
	margin:0 auto 0 auto;
	color: #333333;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:0.8em;
	background:#e6e7de url(../img/fondo_web.gif) top left no-repeat;
	width:100%;
}
img{border:none}
form{ margin:0}

a{
	color: #333333;
	text-decoration:none
}

a:hover{
	color: #333333;
	text-decoration:none
}

.alinear_dcha{	text-align:right;}
.texto_centrar{ text-align:center}
.flotar_izq{ float:left}
.flotar_dcha{ float:right}
.centrar{ text-align:center}

.texto_gris_oscuro{ color:#828385}
.texto_gris_oscuro a{ color:#828385; text-decoration:none}

.texto_azul{	color:#3bb2fe }
.texto_med{ font-size:1.1em;}
.texto_peq{ font-size:0.8em;}
.texto_gra{ font-size:1.3em;}
.texto_azul a{	color:#3bb2fe; text-decoration:none }

.texto_just{ text-align:justify}

.titulo_gra{
	color:#2eadfe;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
	line-height:1.2em;
	font-family:"Trebuchet MS", Arial, Verdana
}

#contenedor{
	width:937px;
	height:auto !important;
	min-height:424px;
	height:424px;
	margin:0 auto 0 auto;
	padding:23px 0 0 0;


}

#contenedor_pop_up{
	width:400px;
	height:250px;
	margin:0 auto 0 auto;
	padding:23px 0 0 0;

}


#contenedor_cabecera{
	width:100%;
	margin:0 auto 0 auto;
	height:148px;
	background-image:url(../img/fondo_menu.png) !important;
	background-image:none;

}

*html #contenedor_cabecera{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_menu.png');
}

#redes_sociales{
	float:right;

	width:290px;
	text-align:right;

/*	left:825px;*/
/*	top:58px;*/

	padding:18px 0 0 0px;
	/*padding:38px 0px 10px 50px;*/
	font-family:"Trebuchet MS", Arial, Verdana;
	color:#434244;
	font-size:11px;
	font-weight:bold;
}

#iconos_redes img{
	float:right;
	margin:0px 0px 0px 0px;
}


#cabecera{
 width:935px;
 height:100px;
 margin:0 auto 0 auto;
}

#menu{
	margin:0 auto 0 auto;
	padding:17px 0 0 10px;
   width:925px;	 
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	color:#ffffeb;
	font-size:11px;
}

#menu a{
	color:#ffffeb;
	text-decoration:none
}

#menu a:hover{
	color:#ffffeb;
	text-decoration:underline
}

#logo_viscoform{	margin:18px 0 0 0; }
#logo_pop_up{ margin:0;}

#menu_superior{	
/*	float:right;*/
	width:452px;
	height:30px;
	padding:7px 17px 0 20px;
	color:#ffffeb;
	font-size:0.8em;
	
	text-align:center;

	background-image:url(../img/fondo_menu_sup.png) !important;
	background-image:none;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	
}

*html #menu_superior{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/fondo_menu_sup.png');
}

#menu_superior div{
	position:relative;
	margin:0 3px 0 3px;
	float:left;
}

#ultimo_menu{
	margin:0 0px 0 3px !important;
	width:120px;
	text-align:left;

}

#menu_superior a{ 	
	color:#ffffeb;
	text-decoration:none
}

#menu_superior a:hover{ 	
	color:#ffffeb;
	text-decoration:underline
}

#bloque_paneles{
	width:747px;
	height:auto !important;
	min-height:310px;
	height:310px;
}

.panel_ini{
	background:url(../img/panel_sombra.jpg) center no-repeat;
	width:185px;
	height:328px;
	float:left;
	cursor:pointer;

	
	background-image:url(../img/panel.png) !important;
	background-image:none;
	background-position:right;
	
}

*html .panel_ini{
	/* Mozilla ignores crazy MS image filters, so it will skip the following */
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='img/panel.png');
}

.imagen_colchon, .imagen_colchon_dcha{
	width:180px;
	height:50px;
	padding:261px 0 0 0;
	position:absolute;
	background-position:left;
	background-repeat:no-repeat;
}

.imagen_colchon_dcha{
	background-position:right;
}

#evolution_es, #evolution_en{
	background-image:url(../img/colchon_evolution.gif);
}
#adaptable_es, #adaptable_en{
	background-image:url(../img/colchon_adaptable.gif);
}
#oxigen_es, #oxigen_en{
	background-image:url(../img/colchon_oxigen.gif);
}
#expert_es, #expert_en{
	background-image:url(../img/colchon_expert.gif);
}
#ucm_es, #ucm_en{
	background-image:url(../img/colchon_ucm.gif);
}



.boton_colchon, .boton_colchon_dcha{
	width:174px;
	height:50px;
	margin:0 0 0 6px;
	background-position:left;
	background-repeat:no-repeat;	
}

.boton_colchon_dcha{	background-position:right; }

#boton_evolution_en{	background-image:url(../img/boton_evolution_en.gif);}
#boton_adaptable_en{	background-image:url(../img/boton_adaptable_en.gif);}
#boton_oxigen_en{	background-image:url(../img/boton_oxigen_en.gif);}
#boton_expert_en{	background-image:url(../img/boton_expert_en.gif);}
#boton_ucm_en{	background-image:url(../img/boton_ucm_en.gif);}


#boton_evolution_es{	background-image:url(../img/boton_evolution_es.gif);}
#boton_adaptable_es{	background-image:url(../img/boton_adaptable_es.gif);}
#boton_oxigen_es{	background-image:url(../img/boton_oxigen_es.gif);}
#boton_expert_es{	background-image:url(../img/boton_expert_es.gif);}
#boton_ucm_es{	background-image:url(../img/boton_ucm_es.gif);}



#columna_banners{
	float:right;
	width:187px;
}
	

.clear{ 
	clear:both;
}

.banner_usuario{
	font-size:0.8em;
	width:190px;
	height:130px;
	
	margin:0 0 10px 0;
	background-image:url(../img/fondo_usuario.jpg);
	
	
	background-position:left ;
	background-repeat:no-repeat;
}

.banner_usuario div{
	width:117px;
	padding:20px 0 0 60px;
	color:#7e7e7e;
	text-shadow:#666666;
}



.banner_carrito{
	font-size:0.8em;
	width:187px;
	height:56px;
	
	margin:0 0 10px 0;
	background-image:url(../img/boton_compra.jpg);
	
	
	background-position:left ;
	background-repeat:no-repeat;
}

.banner_carrito div{
	width:117px;
	padding:12px 0 0 55px;
	color:#fff;
	text-shadow:#666666;
}

.banner_carrito a{
	padding:10px 0 0 55px;
	color:#a4c828;
	font-size:12px;
	font-weight:bold;
	text-shadow:#666666;
}

.banner_carrito a:hover{
	text-decoration:underline
}

.botones_banners, .botones_banners_dcha{
	font-size:0.8em;
	width:187px;
	height:97px;
	
	margin:0 0 10px 0;
	
	background-position:left ;
	background-repeat:no-repeat;
	cursor:pointer;
}

.botones_banners a, .botones_banners_dcha a{
	color:#fff;
	text-decoration:none
}

.botones_banners a:hover, .botones_banners_dcha a:hover{
	color:#fff;
	text-decoration:none
}


.botones_banners_dcha{	background-position:right; }

#boton_espalda{ background-image:url(../img/botones_espalda.gif)}
#boton_asistente{ background-image:url(../img/botones_asistente.gif)}
#boton_hotel{ background-image:url(../img/boton_hotel.gif)}

#boton_asistente_activo{ background-image:url(../img/boton_asistente.gif)}
#boton_hotel_activo{ background-image:url(../img/boton_hotel_activo.gif)}
#boton_espalda_activo{ background-image:url(../img/boton_espalda_activo.gif)}

#boton_espalda div, #boton_espalda_activo div{
	padding:55px 0 0 10px;
	color:#fff;
	text-shadow:#666666;
}

#boton_asistente div, #boton_asistente_activo div{
	padding:25px 0 0 83px;
	color:#fff;
	text-shadow:#666666;
}

#boton_hotel div, #boton_hotel_activo div{
	padding:25px 0 0 100px;
	color:#fff;
	text-shadow:#666666;
}

#sombra_pie{
	 background:url(../img/sombra_pie.gif) center no-repeat;
	 width:731px;
	 height:13px;
}

#datos_pie{
	width:730px;
	margin:7px 0 0 10px;
	padding:0 0 10px 0;
	color:#adada6;
	font-size:0.9em;
}

#borde_sup_gra{
	width:746px;
	height:16px;
	background:url(../img/borde_sup_gra.gif) center top no-repeat;
	font-size:0px;
	line-height:0px;
}

#borde_inf_gra{
	width:746px;
	height:19px;
	background:url(../img/borde_inf_gra.gif) center top no-repeat;
	font-size:0px;
	line-height:0px;
	margin:0 0 10px 0;
}

#cuadro_gra{
	background:url(../img/fondo_cuadro_gra.gif) center top repeat-y;
	width:664px;
	height:auto !important;
	min-height:200px;
	height:200px;
	
	font-family:"Lucida Sans", Calibri, Tahoma, "Lucida Console";
	color:#737275;
	font-size:0.9em;
	
	padding:0 50px 0 32px;
}

#bloque_asistente{
	margin:0 0 0 55px;
	padding:10px 0 0 0;
	height:100px;
	height:auto !important;
	min-height:100px;
	line-height:1.5em;
	text-align:justify
}

.linea_form{
	margin:0 0 18px 0;
	padding:0 0 15px 0;
	height:auto !important;
	min-height:25px;
	height:25px;
	background:url(../img/linea_gris.gif) left bottom no-repeat;
}
.campo_form{
	margin:0 0 5px 0
}

.campo_form2{
	width:130px;
	float:left;
	margin:0 10px 0 0;
}
.campo_form3{
	width:60px;
	float:left;
	margin:0 10px 0 0;
}

.campo_form4{
	width:80px;
	float:left;
	margin:0 10px 0 0;
}


.inputText{
	border:1px solid #959595;
	background-color:#f9f9f9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
	height:13px;
	line-height:13px;
	width:250px;
	padding:2px;
}
#usuario, #contrasenya, #contrasenya_repe{
	width:120px;
}
#nif{
	width:75px
}

#edad, #peso{
	width:26px;
}

#altura{
	height:19px;
	width:125px;
}

#boton_sg{
	width:149px;
	height:40px;
	border:none;
	cursor:pointer;
}

.pos_bottom{
	background:url(../img/boton_siguiente_psd.gif) bottom center no-repeat;
}

.pos_top{
	background:url(../img/boton_siguiente_psd.gif) top center no-repeat;
}

.pos_ant_bottom{
	background:url(../img/anterior_r_over.gif) bottom center no-repeat;
}

.pos_ant_top{
	background:url(../img/anterior_r_over.gif) top center no-repeat;
}

.fila_nucleo{
   height:auto !important;
   min-height:200px;
	height:200px;
	margin:0 0 10px 0 !important;
	margin:0 0 10px -50px;
}

.tabla_medidas{
	margin:0 0 10px 0 !important;
	margin:0 0 10px 0px;
}
.tabla_medidas .cuadro_nucleo{
	margin:0 0 0 420px !important;
	margin:0 0 0 420px;
}

.nucleo{
	width:420px;
	float:left;
	height:190px;
}

.cuadro_nucleo{
	margin:50px 0 0 420px !important;
	margin:50px 0 0 470px;
}


.flecha_izq{
	background:url(../img/flecha_izq.gif) center left no-repeat;
	width:40px;
	height:122px;
	float:left;
	margin:15px 10px 0 0px;	
}

.flecha_dcha{
	background:url(../img/flecha_dcha.gif) center right no-repeat;
	width:46px;
	height:122px;
	float:left;
	margin:15px 3px 0 0;
}

.centro_nucleo{
	width:312px;
	height:165px;
	float:left;
}

.titulo_nucleo{
	background:url(../img/sup_bloque_nucleo.jpg) center top no-repeat;
	width:220px;
	height:20px;
	color:#fff;
	padding:10px 0 0 20px;
	font-weight:bold
}

#tit_nucleos, #tit_fundas{
	color:#3bb2fe;
	font-size:14px;
	font-weight:bold;
	width:90px;
	text-align:center	
}

.texto_nucleo{
	width:93px;
	font-size:0.9em;
	padding:5px 5px 0 5px;
	background:url(../img/fondo_nucleo.jpg) center repeat-y
}

#texto_nucleos, #texto_fundas, .texto_fundas2{
	font-size:11px;
}

#texto_nucleos strong, #texto_fundas strong, .texto_fundas2 strong{
	color:#3bb2fe;
	font-weight:normal
}

#enlace_caracteristicas, #enlace_caracteristicas_funda{
	margin:5px 0 0 5px;
	width:90px;

}

.cuadro_nucleo ul{
	margin:10px 0 0 0;
	padding:0;
}

.cuadro_nucleo li{
	margin:0;
	list-style:none;
	background:url(../img/flecha_peq.jpg) left no-repeat;
	padding:0 0 0 10px;
}

.titulo_pcal_nucleo{
	color:#3bb2fe;
	margin:0 0 10px 50px;
	text-align:center;
	width:310px;
	font-size:14px;
	font-weight:bold
}

#color-picker{
	margin:0 0 0 37px;
	color:#8a888a;
	height:110px;
	width:350px;
}

#color-picker-out{
	margin:0 0 0 50px
}

#boton_anyadir{	
	width:181px;
	height:34px;
	border:none;
	cursor:pointer;

	background:url(../img/boton_anyadir_carrito.gif) bottom center no-repeat;
}


.filas_caracteristicas{
	height:auto !important;
	min-height:70px;
	height:70px;
	margin:0 0 20px 0;
}

.dcha_caracteristicas{
	width:270px;
	float:left;
}

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

.dcha_caracteristicas li{
	width:240px !important;
	width:240px;
	list-style:none;
	background:url(../img/punto_azul.jpg) left top no-repeat;
	padding: 0 20px 0 10px;
	margin:0 0 5px 10px;

}


#boton_pdf_es, #boton_pdf_en{	
	width:195px;
	height:52px;
	border:none;
	cursor:pointer;

	background:url(../img/boton_descarga_pdf_es.gif) bottom left no-repeat;
}
#boton_pdf_en{	
	background:url(../img/boton_descarga_pdf_en.gif) bottom left no-repeat;
}


.pdf_dcha_es{
	background:url(../img/boton_descarga_pdf_es.gif) bottom  right no-repeat !important;
}
.pdf_dcha_en{
	background:url(../img/boton_descarga_pdf_en.gif) bottom  right no-repeat !important;
}

.bloque_fundas{
	float:left;
	margin:0 25px 0 0;
}


.boton_funda{	
	width:106px;
	height:73px;
	border:none;
	cursor:pointer;

}

#zen_dcha_es{
	background:url(../img/fundas/funda_zen_es.jpg) right no-repeat;
}
#zen_izq_es{
	background:url(../img/fundas/funda_zen_es.jpg) left no-repeat;
}


#modern_dcha_es{
	background:url(../img/fundas/funda_modern_es.jpg) right no-repeat;
}
#modern_izq_es{
	background:url(../img/fundas/funda_modern_es.jpg) left no-repeat;
}


#elegance_dcha_es{
	background:url(../img/fundas/funda_elegance_es.jpg) right no-repeat;
}
#elegance_izq_es{
	background:url(../img/fundas/funda_elegance_es.jpg) left no-repeat;
}


#zen_dcha_en{
	background:url(../img/fundas/funda_zen_en.jpg) right no-repeat;
}
#zen_izq_en{
	background:url(../img/fundas/funda_zen_en.jpg) left no-repeat;
}


#modern_dcha_en{
	background:url(../img/fundas/funda_modern_en.jpg) right no-repeat;
}
#modern_izq_en{
	background:url(../img/fundas/funda_modern_en.jpg) left no-repeat;
}


#elegance_dcha_en{
	background:url(../img/fundas/funda_elegance_en.jpg) right no-repeat;
}
#elegance_izq_en{
	background:url(../img/fundas/funda_elegance_en.jpg) left no-repeat;
}


.jsvalidation{
	float:right;
	position:relative;
	margin:0px 0 0 10px;
	text-align:left;
	color:#d06e6e;
	font-size:0.8em;
	width:500px;
}


#columna_izq_medidas{
	width:46px;
	height:147px;
	background:url(../img/sombra_izq_medidas.gif) center no-repeat;
	float:left;
}

.titulo_medidas{
	font-size:1.1em;
	color:#6f6f6c;
	padding: 5px 0 0 5px;
}

#borde_sup_medidas{
	 width:356px;
	 height:40px;
	 background:url(../img/sombra_superior_medidas.gif) left no-repeat;
	 margin:0 0 0 50px;
	 padding:0 0 0 5px;
}

#borde_sup_medidas .titulo_medidas{
	padding:3px 0px 4px 300px;
}

.cuadro_medidas{
	width:30px;
	float:left;
	padding:0 0 0 5px;
}

.campo_largo{
	width:40px;
	text-align:right;
	margin:0 0 20px 0;
}

#leyenda_medidas{
	background:url(../img/sombra_inferior_medidas.gif) center no-repeat;
	width:403px;
	height:30px;
	padding:10px 0 0 0;
	margin:10px  0 0 0 !important;
	margin:0;
	text-align:center
}
#leyenda_medidas span{
 margin:0 20px 0 0;
}

.cuadro_amarillo, .cuadro_verde, .cuadro_rojo{
	width:29px;
	height:28px;
	background-image:url(../img/cuadro_amarillo.gif);
	background-position:left top;
	background-repeat:no-repeat;
	cursor:pointer;
}

.cuadro_verde{background-image:url(../img/cuadro_verde.gif);}
.cuadro_rojo{background-image:url(../img/cuadro_rojo.gif);}

.cuadro_amarillo:hover, .cuadro_verde:hover, .cuadro_rojo:hover { background-position:right top; }
#cuadro_seleccionado, #cuadro_seleccionado a:hover{ background-position:left bottom !important;}


#slider, #slider_f {
    width: 308px;
    margin: 0 0 0 50px;
    position: relative;
}

.scroll {
    height: 191px;
    width: 308px;
    overflow: auto;
    overflow-x: hidden;
    position: relative;
    clear: left;
}

.scrollContainer div.panel {
    height: 220px;
    width: 580px;
	 background-color:#fff;
}

.scrollButtons {
    position: absolute;
    top: 0px;
    cursor: pointer;
}

.scrollButtons.left, .scrollButtons.left_f {
    left: -50px;
	 top:15px;
	 background-image:url(../img/flecha_izq.gif);
	 background-position:center left;
	 background-repeat:no-repeat;
	 width:40px;
	 height:122px;
}

.scrollButtons.right, .scrollButtons.right_f {
    right: -50px;
	 top:15px;	
	 background-image:url(../img/flecha_dcha.gif);
	 background-position:center right;
	 background-repeat:no-repeat;
	 
	 width:46px;
	 height:122px;
}

.scrollButtons.left:hover, .scrollButtons.left_f:hover { background-position:center right;}
.scrollButtons.right:hover,.scrollButtons.right_f:hover { background-position:center left;}

.hide {
    display: none;
}



.titulo_seccion{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:1.4em;
	font-weight:bold;
	color:#2eadfe;
	margin:0 0 10px 0;
}


.linea_sombra{
	background:url(../img/linea_sombra.jpg) center bottom repeat-x;
	height:13px;
	font-size:0px;
	line-height:0px;
}

.bloque_prensa{ margin:0 0 30px 0}


.bloque_fecha{
	padding:5px 0px 0 3px;
	width:37px;
	height:53px;
	background:url(../img/cuadro_fecha.jpg) center no-repeat;
	color:#fff;
	position:absolute;
	margin:0 0 0 -55px;
}



.bloque_fecha .dia{ font-size:1.3em; font-weight:bold; text-align:center}
.bloque_fecha .mes{ font-size:0.9em; text-align:center}
.bloque_fecha .anyo{  text-align:center}

.titulo_noticia{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:1.2em;
	font-weight:bold;
	color:#2eadfe;
	margin:0 0 10px 0;
	padding:10px 0 0 0;
}

.linea_gris{
	background-color:#e8e8e8;
	line-height:1px;
	font-size:0px;
}

.sub_titulo{
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size:1em;
	font-weight:bold;
	color:#2eadfe;
	margin:10px 0 0 0;
}

.texto_prensa{
	margin:10px 0 10px 0;
}

#sombra_sup_gris{
	background:url(../img/sombra_gris_superior.gif) center bottom no-repeat;
	width:573px;
	height:13px;
}


#sombra_inf_gris{
	background:url(../img/sombra_gris_inferior.gif) center top no-repeat;
	width:573px;
	height:17px;
}


#cuadro_gris{
	background:url(../img/sombra_gris.gif) center repeat-y;
	width:573px;
}

.borde_sup_campo{
	background:url(../img/borde_sup_campo.gif) bottom no-repeat;
	width:96px;
	height:5px;
}

.borde_inf_campo{
	background:url(../img/borde_inf_campo.gif) top no-repeat;
	width:96px;
	height:4px;
}

.campo{
	width:96px;
	text-align:center;
	background-color:#f3f3ed;
	color:#8a8a89;
}

.campo_form{
 margin:0 0 0 10px;
 float:left;
}

.fila_form{
	margin:0 0 10px 0;
	height:auto !important;
	min-height:20px;
	height:20px;
}

.fila_form input{ 
	border:1px solid #c0bfbb;
	background-color:#f9f9f9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	height:17px;
	line-height:15px;
	width:422px;
	padding:2px;
	margin:0px 0 0 10px !important;
	margin:10px 0 0 10px;
}

.fila_form2 input{ 
	border:1px solid #c0bfbb;
	background-color:#f9f9f9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	height:17px;
	line-height:15px;
	width:122px;
	padding:2px;
	margin:0px 0 0 10px !important;
	margin:10px 0 0 10px;
}

#encuesta{
	margin: 0 0 0 30px;
}
.fila_form textarea{ 
	border:1px solid #c0bfbb;
	background-color:#f9f9f9;
	color:#000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	height:150px;
	line-height:15px;
	width:422px;
	padding:2px;
	margin:3px 0 0 10px;
}
#comentarios_txt{ height:141px}

.boton_enviar{
	background:url(../img/boton_enviar.jpg) center top no-repeat;
	width:89px;
	height:39px;
	cursor:pointer;
	border:none;
	margin:0 0 0 250px;
}

.boton_enviar:hover{
	background:url(../img/boton_enviar.jpg) center bottom no-repeat;
}

#cuadro_gris .jsvalidation{
	float:right;
	margin:-25px -70px 0 0px !important;
	position:static !important;
	text-align:left;
	color:#d06e6e;
	font-size:0.8em;
	width:400px;

}


#mensaje_error{
	color:#d06e6e;
	font-size:0.9em;
	margin:0 0 10px 0;
	width:570px;
	padding:3px;
	background-color:#FFFFCC;
	border-bottom:1px solid #a8a8a8;
	border-top:1px solid #a8a8a8;	
}
#mensaje_ok{
	color:#8a8a89;
	font-size:1em;
	margin:0 0 10px 0;
	width:570px;
	padding:3px;
	background-color:#e1f1fa;
	border-bottom:1px solid #a8a8a8;
	border-top:1px solid #a8a8a8;	
}

.paginacion{text-align:right;}

.paginacion .linea_gris{ margin:3px 0 5px 0}

#notas span{ color:#747679; font-weight:bold;}

.imagen_hotel{
	float:right;
	border:7px solid #e0e0dc;
	margin:0 0px 0 15px;
}

.fila_hoteles{
	height:auto !important;
	min-height:273px;
	height:273px;
}
.fila_hoteles div{
	text-align:justify;
}
.flash{
	margin:10px 0 0 0;
	text-align:center;
}


.texto_empresa{
	text-align:justify
}



.borde_sup_espalda{
	background:url(../img/borde_sup_espalda.gif) center no-repeat;
	width:609px;
	height:15px;
}
.borde_inf_espalda{
	background:url(../img/borde_inf_espalda.gif) center no-repeat;
	width:609px;
	height:13px;
}

.bloque_espalda{
	width:575px;
	border:2px solid #6d6d6d;	
	border-bottom:none;
	border-top:none;
	padding:0 15px 0 15px;

}

.img_bloque_espalda{
	float:right;
	text-align:center
}


.grafico_espalda div{
	 font-size:0.9em;
	 width:290px;
	 margin:5px 10px 0 5px;
	 text-align:justify
}

.titulo_colchon{
	position:absolute;
	background-color:#fff;
	margin:-5px 0 0 350px;
	padding:0 3px 0 3px;
	font-weight:bold;
}

#col_izq_espalda{
	width:310px;
	float:left;
}

#col_izq_espalda div, #col_dcha_espalda div{
	font-size:0.9em;
	text-align:justify;
	width:290px;
}
#col_dcha_espalda{
	margin:0 0 0 320px;
	height:450px;
}



#bloque_precio{
	margin:30px 20px 0 420px;
	padding:10px;
	width:120px;
}

.tit_precio{
	color:#8fbd43;
	font-size:1.3em;
	font-weight:bold
}

.txt_precio{
	font-size:11px;
	font-weight:bold	
}
.txt_precio strong{
	font-size:15px;	
}

.texto_detalle{
	margin:5px 0 0 0;
}

.noMostrar{
	display:none
}
	
#titulo_anyadir{
	background:#f1f1f1 url(../img/ico_carrito2.jpg) left top no-repeat;
	height:25px;
	color:#3bb2fe;
	padding:7px 0 0 45px;
	font-size:1.2em;
	margin:0px 30px 0 30px;
}

#contenido_anyadir{
	margin:20px 0 0 30px;
	padding:10px 20px 20px 20px;
	width:480px;
	height:auto !important;
	min-height:40px;
	height:40px;
	border:1px solid #ccc;
	border-left:none;
	border-right:none;
	background-color:#fcfcfc;	
}

#bloque_descripcion{
	
}

#precio_anyadir{
	 float:right
}

#seguir_navegando{
	width:151px;
	height:43px;
	background:url(../img/seguir_navegando.jpg) center no-repeat;
	border:none;
	margin:10px 0 0 25px;
}

#confirmo_pedido{
	float:right;
	width:146px;
	height:30px;
	background:url(../img/confirmar.jpg) center no-repeat;
	border:none;
	margin:13px 30px 0 0;
}

#contenedor_pop_up{
	width:600px;
	height:200px;
	margin:0 auto 0 auto;
	padding:23px 0 0 0;
}

.texto_pago{
	margin:0 0 0 10px;
	text-align:justify
}

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

.texto_pago ul li{
	list-style:decimal;
	color:#3bb2fe ;
	margin:0 0 10px 20px;
}

#cuadro_pop_up{
	background:url(../img/fondo_cuadro_gra.gif) center top repeat-y;
	width:584px;
	height:auto !important;
	min-height:170px;
	height:170px;
	
	font-family:"Lucida Sans", Calibri, Tahoma, "Lucida Console";
	color:#737275;
	font-size:0.9em;
	padding:20px 0 0 0;
	
/**	padding:0 50px 0 32px;*/
}




#boton_modificar, #boton_modificar_over{
	background:url(../img/modificar_datos.jpg) center top no-repeat;
	width:150px;
	height:24px;
	border:none;
	margin:10px 0 0 50px;
	cursor:pointer;
}



#boton_modificar_over{
	background:url(../img/modificar_datos.jpg) center bottom no-repeat;
}



#boton_ver_ficha_es, #boton_ver_ficha_over_es, #boton_ver_ficha_en, #boton_ver_ficha_over_en{
	background:url(../img/boton_ver_ficha_es.jpg) center top no-repeat;
	width:90px;
	height:20px;
	border:none;
	margin:10px 0 0 50px;
	cursor:pointer;
}


#boton_ver_ficha_en{
	background:url(../img/boton_ver_ficha_en.jpg) center top no-repeat;
}


#boton_ver_ficha_over_es{
	background:url(../img/boton_ver_ficha_es.jpg) center bottom no-repeat;
}

#boton_ver_ficha_over_en{
	background:url(../img/boton_ver_ficha_en.jpg) center bottom no-repeat;
}



#boton_cerrar_sesion_es, #boton_cerrar_sesion_over_es, #boton_cerrar_sesion_en, #boton_cerrar_sesion_over_en{
	background:url(../img/boton_cerrar_sesion_es.jpg) center top no-repeat;
	width:90px;
	height:20px;
	border:none;
	margin:10px 0 0 50px;
	cursor:pointer;
}

#boton_cerrar_sesion_en{
	background:url(../img/boton_cerrar_sesion_en.jpg) center top no-repeat;
}


#boton_cerrar_sesion_over_es{
	background:url(../img/boton_cerrar_sesion_es.jpg) center bottom no-repeat;
}

#boton_cerrar_sesion_over_en{
	background:url(../img/boton_cerrar_sesion_es.jpg) center bottom no-repeat;
}





#boton_carrito, #boton_carrito_over{
	background:url(../img/boton_ver_contenido.jpg) center top no-repeat;
	width:108px;
	height:21px;
	border:none;
	margin:10px 0 0 50px;
	cursor:pointer;
}



#boton_carrito_over{
	background:url(../img/boton_ver_contenido.jpg) center bottom no-repeat;
}


#titulo_pedido{
	width:611px;
	height:30px;
	background:url(../img/banda_pedido.jpg) center no-repeat;
}

.situar_pedido{
	margin:0 0 0 30px;
}

.fila_titulo{
	background-color:#f1f1f1;
	height:30px;
}
.fila_titulo td{
	padding:0 5px 0 5px
}

.celda_articulo{
	width:390px;
	padding:5px
}

.celda_cantidad{
	width:35px;
	text-align:center;
	padding:0 5px 0 5px	
}

.celda_precio{
	width:140px;
	text-align:right;
	padding:0 5px 0 5px	
}
.celda_gastos{
	width:70px;
	text-align:right;
	padding:0 5px 0 5px	
}


.fila_articulos{
	height:25px;
}
.fila_articulos td{
	vertical-align:top
}

#boton_elim_selec{
	width:143px;
	height:24px;
	border:none;
	background:url(../img/boton_eliminar_todos.jpg) center no-repeat;
}

#boton_vaciar_cesta{
	width:91px;
	height:24px;
	border:none;
	background:url(../img/boton_vaciar_cesta.jpg) center no-repeat;
}

#boton_seguir_comprando{
	width:151px;
	height:24px;
	background:url(../img/seguir_navegando.jpg) center no-repeat;
	border:none;
}

#realizar_pedido{
	width:146px;
	height:30px;
	background:url(../img/confirmar.jpg) center no-repeat;
	border:none;
}

#izq_registro{
	float:left;
	width:300px;
	height:150px;
}

#dcha_nuevo{
	margin:0 0 0 320px;
	width:300px;
	height:250px;
}

.bloque_login{
	padding:10px 40px 0 10px;
	text-align:justify;
}

.bloque_login form{
	margin:0 0 0 5px
}

#boton_validar, #boton_validar_over{
	background:url(../img/boton_validar.jpg) center top no-repeat;
	width:109px;
	height:24px;
	border:none;
	margin:5px 0 0 80px;
	cursor:pointer;
}


#boton_validar_over{
	background:url(../img/boton_validar.jpg) center bottom no-repeat;
}

#boton_crear, #boton_crear_over{
	background:url(../img/boton_crear_cuenta.jpg) center top no-repeat;
	width:150px;
	height:24px;
	border:none;
	margin:5px 0 0 60px;
	cursor:pointer;
}

#boton_crear_over{
	background:url(../img/boton_crear_cuenta.jpg) center bottom no-repeat;
}


#form_cliente{
	margin:0 0 0 25px;
}


.bloque_doble_ficha{
	float:left;
	width:250px;
}


.bloque_rep_contrasenya{
	width:465px !important;
	width:480px;
	text-align:right;
}

.bloque_rep_contrasenya .campo_form2{
	text-align:right !important;
	width:323px;
}

#nombre_ape{
	width:330px;
}

#cod_postal, #cod_postal_fact{
	width:75px;
}

#email, #direccion, #poblacion, #provincia, #telefono, #movil, #direccion_fact, #poblacion_fact, #provincia_fact{
	width:150px
}

#dtos_cliente_pedido{
	margin:10px 0 20px 20px;
}

#formas_pago{
	margin:20px 20px 0 20px;
	text-align:justify
}

#boton_confirmar{
	background:url(../img/boton_confirmar.jpg) center no-repeat;
	width:135px;
	height:26px;
	border:none
}

#datos_banco{
	margin:0 0 0 30px;
}

#texto_empresa{
	width:480px;
}

#col_dcha_empresa{
	float:right;
	width:90px;
}

#col_dcha_empresa img{
	border:4px solid #dddddd;
}

#col_dcha_empresa div{
	margin:0 0 20px 0;
	text-align:center
}

#col_dcha_empresa span{
	color:#3bb2fe;
	font-size:0.9em;
	text-align:center
}

#codigo_postal_tienda{ width:50px; margin-left:5px;}

#boton_tienda_es,#boton_tienda_en{	
	width:180px;
	height:44px;
	border:none;
	cursor:pointer;

	background:url(../img/ir_tienda_es.jpg)  top no-repeat;
	margin:0 0 0 50px;
}

#boton_tienda_en{	

	background:url(../img/ir_tienda_en.jpg)  top no-repeat;
}

.boton_tienda_dcha_es{
	background:url(../img/ir_tienda_es.jpg) bottom  left no-repeat !important;
}

.boton_tienda_dcha_en{
	background:url(../img/ir_tienda_en.jpg) bottom  left no-repeat !important;
}


#twitter_div h2{
	margin:0;
	padding:0;
	color:#0aa5e1;
	font-size:150%;
	font-weight:normal;
	font-family:"Lucida Sans", Calibri, Tahoma, "Lucida Console";
}

#twitter_div ul{
	margin:5px 0 10px 10px;
	padding:0;
}

#twitter_div li{
	font-size:95%;
	list-style:none;
	padding:0 0 5px 15px;
	background:url(../img/punto_azul_g.gif) left top no-repeat;
}

#twitter-link{
	color:#0aa5e1;
}

#ultimas_noticias{
	margin:15px 0 5px 0px;
	height:57px;
	width:740px;
	background:url(../img/fondo_noticias.jpg) center no-repeat;
	
}

#bloque_fecha_tit{
	height:15px;
	padding:10px 0 0 0
}

#tit_ult_noticias{
	color:#0aa5e1;
	font-size:110%;
	float:left;
	padding-right:10px;
	border-right:1px solid #0aa5e1;
	margin:0px 10px 0 0;
	padding:0px 5px  0 20px 
}

#fecha_ult_not{
	font-size:85%;
	color:#5b5b5b;
	padding:2px 0px 0 0;
}

#texto_ult_not{
	margin:5px 0 0 20px;
}




#enlace_noticia{
	margin:0 0 0 5px;
}
#enlace_noticia a{
	color:#0aa5e1;
	font-size:80%;
	margin:0 0 0 3px;
}

#enlace_facebook{
	margin:0 0 0 35px;
	padding:7px 0 0 0;
	color:#0aa5e1;	
}
#enlace_facebook a{
	color:#0aa5e1;
	text-decoration:none
}

#situar_formas_pago{
	text-align:right;
	padding:0 80px 0 0;
}


#bloque_promocional{
	margin:5px 0 15px 0;
}

#codigo_promocional{
	border:1px solid #3bb2fe;
	width:50px;
}

#boton_validar2, #boton_validar_over2{
	background:url(../img/boton_validar.jpg) center top no-repeat;
	width:109px;
	height:24px;
	border:none;
	margin:5px 0 0 0px;
	cursor:pointer;
}


#boton_validar_over2{
	background:url(../img/boton_validar.jpg) center bottom no-repeat;
}




.celda_colaborador, .celda_colaborador_ult{
	width:150px;
	height:70px;
	vertical-align:top;
	margin:0 20px 0 0;
}

.celda_colaborador_ult{
	border-right:none;
}

.imagen_complementos{
	height:100px;
	width:125px;
	float:left;
}

.texto_complementos{
	height:auto !important;
	min-height:90px;
	height:90px;
	margin:0 0 0 130px;
}

.campo_compl, .campo_compl_gra{
	float:left;
	width:60px;
	color:#3bb2fe	
}

.campo_compl_gra{
	width:75px;
}


.fila_compl{
	height:auto !important;
	min-height:20px;
	height:20px;	
}

.bloque_carrito{
	float:right;
	width:200px;
	height:30px;
	margin:0 0px 0 20px;
}

.bloque_nom_compl{
	margin:0 0 15px 0;
}

.bloque_carrito form{
	margin:0;
}

.input_cantidad{
	width:25px;
}

.boton_anyadir_carrito, .boton_anyadir_carrito_over{
	border:none;
	width:150px;
	height:28px;
	background:url(../img/anyadir.jpg) center top no-repeat;
}

.boton_anyadir_carrito_over{
	background:url(../img/anyadir.jpg) center bottom no-repeat;
}

#medidas{
	margin:0 0 10px 0;
}

#idiomas{
	float:right;
	font-size:90%;
}

#id_seleccionado a{
	 color:#999999;
	 text-decoration:none
}

.enlace_azul a{
	color:#8ccef9 !important;
	text-decoration:none
}

.oculto
{
	display:none;
}

.enlaces_compartir
{
	margin:5px 0px 10px 463px;	
}
#subir_compartir
{
	margin:2px;
	float:left;	
}

#im_expert{
	float:right;
}

#texto_tactilus{
	height:200px;
}

.aviso_legal p{
	margin:0 0 10px 0;
	padding:0;
}

.titulo_condi{
	color:#3bb2fe;
	font-size:13px;
	margin:10px 0 5px 0 !important;
}

#contenido_pop_up{
	height:auto !important;
	min-height:338px;
	height:338px;
	width:660px;
	margin:0 auto 0 auto;
	color:#737275;
}


#texto_localizacion{
	float:left
}
#mapa{
	margin:20px 0 0 250px
}

#fila_numeros{
	width:106px;
	float:left;
	margin:80px 0 0 0;
}

#fila_numeros img{
	margin:0 0 0 33px;
}

#bloque_eleccion{
	 margin:0 0 0 140px;

}

.flechas_pasos{
	background:url(../img/flecha_compra.jpg) center repeat-y;
	height:160px;
	margin:10px 0 10px 0;
}

#texto_medidas{
	font-size:10px;
	margin:5px 0 0 0;
	text-align:right;
}

#boton_anyadir2{	
	width:199px;
	height:37px;
	border:none;
	cursor:pointer;

	background:url(../img/btn_carrito.jpg) bottom center no-repeat;
}

#situar_formas_pago2{
	background:url(../img/flecha_pago.jpg) left top no-repeat;
	padding:2px 0 0 15px;
}

#situar_formas_pago2 a{
	color:#549bc9;
	text-decoration:none
}

#situar_formas_pago2 a:hover{
	text-decoration:underline
}

#situar_formas_pago2 img{ margin:0 5px 0 0px}

.redes{
	float:left;
	width:28px;
	height:28px;
	margin:0 5px 0 0px;
	background-image:url(../img/facebook.gif);
	background-position:top;
}
.redes:hover{
	background-position:bottom;
}

#twitter{
	background-image:url(../img/twitter.gif);
}

#linkedin{
	background-image:url(../img/linkedin.gif);
}

#flickr{
	background-image:url(../img/flickr.gif);
}

#wordpress{
	background-image:url(../img/wordpress.gif);
}

#youtube{
	background-image:url(../img/youtube.gif);
}

#txt_siguenos{
	float:left;
	padding:5px 5px 0 0
}

#pie_grande{
	margin:10px 0 0 0;
	background:#5d5b5e url(../img/fondo_pie.jpg) top repeat-x;
}

#contenido_pie_grande{
	width:937px;
	height:auto !important;
	height:35px;
	min-height:35px;
	margin:0 auto 0 auto;
}

#btn_mas_viscoform{
	background:url(../img/btn_mas.jpg) center no-repeat;
	width:101px;
	height:30px;
	border:none;
	margin:0 0 0 640px;
}

#sub_contenido_pie{
	height:auto !important;
	height:150px;
	min-height:150px;
	padding:5px 0 5px 0;
}
.bloque_pie{
	float:left;
	border-right:1px solid #aec92e;
	width:166px;
	padding:0 10px 0 0;
	height:auto !important;
	min-height:100px;
	height:100px;
}

.bloque_pie_dcha{
	margin:0 0 0 10px;
}

.bloque_paginas{
	margin:0 0 0 10px;
	width:265px;
}

.bloque_pie p, .bloque_newsletter p{
	margin:0;
	padding:0;
	color:#fefefe;
	font-size:11px;
}

.bloque_pie ul{
	margin:3px 0 0 0;
	padding:0;
	font-size:10px;
	color:#bcb3b6;
}

.bloque_pie li{
	margin:0;
	padding:2px 0 5px 15px;
	height:17px;
	list-style:none;
	background:url(../img/circulo.gif) top left no-repeat;
}

.bloque_pie .enlace_pie{
	text-align:right;
	font-size:11px;
}
.bloque_pie .enlace_pie a, .izq_pag a,  .bloque_pie li a, #txt_preg a{
	color:#bcb3b6;
	text-decoration:none
}

.bloque_pie .enlace_pie a:hover, .izq_pag a:hover, .bloque_pie li a:hover, #txt_preg a:hover{
	text-decoration:underline
}

.izq_pag{
	float:left;
	width:130px;
	font-size:10px;
	margin:5px 5px 0 0;
	line-height:16px;
}
.dcha_pag{
	margin:5px 0px 0 0;
}


.bloque_newsletter{
	float:left;
	margin:0 0 0 7px;

}

#email_boletin{
	background:url(../img/input_newsletter.gif) center no-repeat;
	width:269px;
	height:22px;
	border:none
}

#btn_news{
	background:url(../img/btn_news.gif) center no-repeat;
	width:66px;
	height:18px;
	border:none;
	margin:0 0 0 202px;
}


#txt_preg{
	font-size:10px;
	color:#bcb3b6;
	width:265px;
	margin:3px 0 0 0
}



#msj_newsletter_enviada{
	font-size:10px;
	color:#bcb3b6;
	width:265px;
	margin:3px 0 10px 0
}


#tit_faqs{
	color:#9ec222;
}

.tit_faqs{
	background:#f4f5f0 url(../img/fondo_tit_faqs.gif) top repeat-x;
	height:auto !important;
	min-height:20px;
	height:20px;
	padding:7px 10px 3px 7px;
	cursor:pointer;
}
.tit_faqs div{
	width:570px;
}

.tit_faqs img{
	float:right;
	padding:0 0 0 10px;
}

.respuesta{
	padding:10px 12px 15px 12px;
}

#dudas{
	color:#51a2d7;
	padding:15px 0 0 0;
}


#dudas a{
	color:#9ec222;
	text-decoration:underline
}