@charset "UTF-8";
/*@font-face {
font-family:"FuturaBlack BT", sans-serif;
	src: local("c:\futura.ttf") format("truetype");
}*/
body{
	background:#EDF0F4;
	margin:0;
	/*font-family:"Agency FB", arial, verdana;*/
	font-family:Helveltica, Arial, sans-serif, Verdana;
}
a, a:hover, a:visited, a:focus, a:active, img{border:0; outline:none;}
.web{
	width:950px;
	margin:0 auto;	
	font-family:Helveltica, Arial, sans-serif, Verdana;
}	
.cont{
	background:#fff;
	float:left;
	width:950px;	
}
/* Cabecera */
.cabecera{
	/* margin-bottom:30px;  50 aniversario: */ margin-bottom: 20px;
	float:left; 
	width:100%;
	position:relative;
	z-index:100;
}
.cabecera a.destacado {
  background-color: #002663; 
  color: #fff; 
  position: absolute; right: 20px; top: 0; 
  display: block; 
  padding: 4px 10px 5px 10px; 
  text-decoration: none; 
  font-size: 14px; 
  border-radius: 0 0 4px 4px;
  text-transform: uppercase;
}
.logo{
	padding-top:10px;
	margin-left:20px;
	background-repeat:no-repeat;
	/* margin-top:20px; 50 aniversario: */ margin-top: 10px;
	 display: block; clear: both;
  height: 105px;
}
.menu{
	float:right;
	margin-top:-37px;
	height:31px;
	width:auto;
}
.menu .opcions{
	width:auto;
	float:710px;
}
.menu .opcio, .menu .opcio2{
	border-left:solid 1px #fff;
	float:left;
	text-transform: uppercase;
}
.menu .opcio1{
	padding-left:16px;
	height:31px;
	float:left;
}
.menu .opcions .opcio1 a{
	background:#002663 url(../img/menu_borde.png) left no-repeat;
	color:#fff;
	font-size:14px;
	padding:7px 10px 0px 10px;
	height:24px;
	float:left;
	display:block;
}
.menu .opcio1 a:hover{
	background:#ccc url(../img/menu_borde_hover.png) left no-repeat;
	color:#17396f;
	font-size:14px;
	padding:7px 10px 0px 10px;
	height:24px;
	float:left;
	display:block;
}
.menu .opcions .opcio a, .opcio2 a{
	background:#002663;
	color:#fff;
	font-size:14px;
	padding:7px 10px 0px 10px;
	height:24px;
	float:left;
	display:block;
}
.menu .opcio a:hover, .opcio2 a:hover{
	background:#ccc;
	color:#17396f;
	font-size:14px;
	padding:7px 10px 0px 10px;
	height:24px;
	float:left;
	display:block;
}
.menu .opcio2 a{
	background:#005ea3;
	display:block;
}
.menu .opcio2 a:hover{
	background:#ccc;
		display:block;
}
.menu .opcio3 {
  float: left; 
  height: 31px;
  text-transform: uppercase;
}
.menu .opcio3 a {
  background: #002663 url(../img/menu_borde.png) left no-repeat;
  color: #fff;
  font-size: 14px;
  padding: 5px 10px 0px 13px;
  height: 26px;
  float: left;
}
.menu .opcio3 a:hover { background:#ccc url(../img/menu_borde_hover.png) left no-repeat; }
.hr{
	width:165px;
	margin-left:8px;
	border-bottom:solid 1px #ccc;
}
/* Men lateral */
.menu_lateral{
	width:181px;
	float:left;margin-left:20px;_margin-left:10px;
	overflow: hidden;
}
.menu_lateral .titulo{
	height:38px;
	padding-top:7px;
	color:#fff;
	text-align:center;
	font-size:14px;
	font-weight:bold;
	background:#002663 url(../img/menu_lateral.png) no-repeat;
}
.menu_lateral .opciones{
	padding: 8px 8px;
	background:#edf0f4;
}
.menu_lateral .opcion{
	border-bottom:solid 1px #d1d1d2;
	padding:8px 0;
}
.menu_lateral .opcion a.link{
	font-size:14px;
	font-weight:bold;
	color:#002663;
	padding-left:14px;
	background:url(../img/guion.png) no-repeat;
	display:inline-block;
}
.menu_lateral .opcion a.sel{
	font-size:14px;
	font-weight:bold;
	color:#005ea3;
	padding-left:14px;
	background:url(../img/guion_sel.png) no-repeat;
	display:inline-block;
}
.menu_lateral .subopciones{
	padding-left:22px;
  padding-left: 15px;	
}
.menu_lateral .subopciones a{
	font-size:12px;
	
	display:block;
	padding:3px 0;
	margin-top:3px;
}
/* Banner */
.banner{
	/*margin-left:551px;*/
	float:right;
	width:138px;
	margin-right:10px;
	_margin-right:5px;
}
.banner_2{
	/*margin-left:551px;*/
	float:right;
	width:138px;
	margin-right:10px;
	_margin-right:5px;
}
.banner .busca_tienda{
	width:138px;
	height:208px;
	padding:9px;
	margin-top:2px;
	background:url(../img/banner2.png) no-repeat;
}
.busca_tienda .titulo{
	font-size:22px;
	color:#002663;
	line-height:25px;
	font-style:italic;
}
.busca_tienda .link{
	margin-top:20px;
}
.busca_tienda .link a{
	font-size:13px;
	font-style:italic;
	color:#005EA3;
}
.b1, .b2{
	float:left;
	width:341px;height:145px;#margin-top:-10px;_margin-top:-10px;
}
.b2{
	_float:right;_margin-right:-20px;_margin-top:-157px;
}
.b1{
	margin-left:-20px;
	margin-top:-8px;
	#margin-top:-18px;_margin-top:-10px;
	margin-right:20px;
	/*background:url(../img/b1.png) no-repeat;*/
}
.b2{
	margin-left:5px;
	text-align:right;				
	background:url(../img/b2.png) no-repeat;
}
.b1 a, .b2 a{
	width:336px;height:145px;
	display:block;
	font-size:24px;	
	font-style:italic;	
	color:#005EA3;		
	padding:10px 15px 10px 20px;
}
.b1 span{
	font-size:14px;
}
.b2 a{
	font-size:30px;	
	height:145px;		
			}
/********************/
.capa_central{
	float:right;
	margin-right:20px;
	_margin-right:12px;
	height:540px;
	width:695px;
	background-image:url(../img/body.jpg);
	background-repeat:no-repeat;
	}
.punto_de_venta{
	margin-top:330px;
	margin-left:475px;
}
.capa_central2{
	float:right;
	margin-right:-1px;
	_margin-left:6px;
	width:693px;
	margin-top:30px;
	height:auto;
	_margin-top:15px;
}
.footer {
	/* background-image:url(../img/footer.png); */
	height:32px;
	margin-top:20px;
	float:left;
	
  background: #10295f;
  float: none; clear: both; overflow: hidden;
  margin: 20px 0 0 0;  
  padding: 25px;	
}
.footer .social_links { float:left; margin: 0 0 0 0; }
.footer .social_links ul { list-style: none; overflow: hidden; margin: 0; padding: 0; }
.footer .social_links ul li { float: left; margin: 0 6px 0 0; }
.footer .social_links a { display: block; margin: 0 5px 0 0; }
.footer .navigation { float: right; }
.footer .navigation ul { list-style: none; overflow: hidden; margin: 0; padding: 0; }
.footer .navigation ul li { float: left; margin: 0 0 0 6px; }
.footer .navigation ul li,
.footer .navigation ul li a { color: #fff; font-size: 12px;  }
#footer-other-links
{   display:inline-block;
    float:right;
    margin-right:23px;
    margin-top:30px;
    font-size: 12px;
}
/* TODO: Eliminar si no se descuadra nada. 
.capa_footer{
	margin-top:15px;
	margin-right:25px;
	font-size:12px;
	float:right;
	color:#FFF;
	_margin-right:12px;
}
*/
.marge1{
	height:40px;_height:0px;width:500px;display:inline-block;
}
.marge2{
	height:35px;_height:0px;width:500px;display:inline-block;
}
.idioma{
	float:right;
	margin-right:15px;
	_margin-right:2px;
	color:#002663;
	padding-top:7px;
}
.link_silueta{float:left;}
.link_silueta a{width:688px; height:300px; float:left; margin-left:2px; margin-top:4px;}
.link_silueta2{float:left; width:491px;}
.link_silueta2 a{width:491px; height:66px; float:left;}
.index_buscar{
	/*padding-top:330px;
	#padding-top:310px;*/
	margin-left:20px;
	_margin-left:10px;
	float:left;
	width:180px;
	_margin-top:-25px;
}
.index_buscar_boton{
	vertical-align:middle;
	margin-left:10px;
	#margin-left:5px;
	padding-top:10px;
	height:19px;
	width:67px;
	background-image:url(../img/buscar.png);
	border:0 none;
	cursor:pointer;
	
	
	background: #002663; 
	color: #fff; 
	display: inline-block; 
	padding: 4px 10px; 
	text-decoration: none; 
	font: normal 12px Arial, Verdana, sans-serif; 
	border-radius: 2px;
	height: auto;
	margin: 0;
	width: auto;
	
}
input.index_buscar_boton::-moz-focus-inner { /*Remove button padding in FF*/
  border: 0;
  padding: 0;
}
.cpostal{
	width:90px;
	color:#999;
	font-weight:500;
	font-size:11px;
	height:14px;	
}
.texte1{
	color:#FFF;
	width:400px;
	font-size:43px;
	margin-left:20px;
	margin-top:30px;
	margin-bottom:-135px;
	font-weight:normal;
	font-style:italic;
}
.texte2{
	color:#FFF;
	font-size:14px;
	width:180px;
	float:left;	
}
.idioma_on{
	color:#002663;
	font-size:12px;
}
.idioma_off{
	color:#999999;
	font-size:12px;
}
.pad_left{
	padding-left:1px;
}
.left{float:left; width:360px; margin-left:10px; font-family:"Futura","Century Gothic", sans-serif; margin-top:-20px;}
.right{float:right;}
	
.medio{
	width:710px;
	height:auto;
	float:right;
}
.facial_body{
	background-image:url(../img/body_facial_2.png);
	background-repeat:repeat-y; 
	height:auto;
	width:522px;
	float:left;
	padding-bottom:10px;
	margin-bottom:20px;
	border-bottom:solid 1px #e0dfd9;
}
.facial_body h1{
margin:0px; padding:0px;
	margin-top:4px;
	font-size:30px;
	color:#005EA4;
	margin-left:16px;
	font-family:"Futura-light","Century Gothic", sans-serif;
	font-weight:normal;
	}
.capa_body{
	background-image:url(../img/body_facial.png);
	height:10px;
	width:522px;
}
.facial_body_titulo{
	margin-top:26px;
	font-size:30px;
	color:#005EA4;
	margin-left:1px;
	margin-bottom:20px;
	font-family:"Futura-light","Century Gothic", sans-serif;
}
.
.facial_body_titulo_sub{
	margin-top:4px;
	font-size:30px;
	color:#005EA4;
	margin-left:16px;
	font-family:"Futura-light","Century Gothic", sans-serif;
}
.facial_body_titulo_sub_2{
	margin-top:4px;
	color:#005EA4;
	margin-left:16px;
}
.facial_body_titulo .right{
	margin-top:-2px;
	margin-top:5px;
}
.facial_body_titulo input{
	font-size:12px;
}
.boton_catalogo{
	width:131px;
	height:17px;
	padding-top:3px;
	margin-top:-30px;
	margin-right:30px;
	font-size:10.5px;
	text-align:center;
	font-weight:normal;
	float:left;
	color:#005EA3;
	background:url(../img/boton_catalogo.png) no-repeat;
	_position:absolute;
	_margin-left:-150px;
	_margin-top:-10px;
}
.boton_recetas{
	width:160px;
	height:18px;
	margin-left:10px;
	padding-top:3px;
	font-size:11px;
	text-align:center;
	font-weight:normal;
	display:inline-block;
	color:#FFF;
	background:url(../img/boton_catalogo.png) no-repeat;
}
.facial_body_texto{
	font-size:12px;
	color:#5F5D60;
	margin-top:5px;
	margin-left:5px;
	width:480px;
	height:auto;
	margin-bottom:20px;
}
.fila{
	width:480px;
	height:185px;
	#height:170px;
	margin-top:-15px;
	border-top:solid 1px #ccc;
	margin-bottom:20px;
	margin-left:20px;
}
.fila .facial_body_contfoto1, .facial_body_contfotoP{
	padding-top:15px;
}
.facial_body_containerfoto_novetat{
	width:511px;
	padding:20px 5px;
}
.facial_body_containerfoto_novetat2{
	width:200px;
	float:right;
	margin-top:-180px;
	margin-right:-35px;	
	_margin-right:-30px;
}
.facial_body_contfoto1{
	width:145px;
	float:left;
	padding-left:17px;
	padding-right:10px;
	padding-top:20px;
	padding-bottom:10px;
	table-layout:auto;
	_padding-right:0px;
}
.facial_body_contfoto{
	width:510px;
	margin-bottom:-10px;	
	padding:30px 0px 0 0;
	#margin-bottom:10px;
}
.facial_body_contfoto2{
	width:510px;
	_width:500px;
	margin-left:20px;
	margin-top:-20px;
	#margin-left:20px;
	/*margin-left:8px;*/
}
.facial_body_contfoto2 h1{
margin:0px; padding:0px;
	margin-top:26px;
	font-size:30px;
	color:#005EA4;
	margin-left:1px;
	margin-bottom:20px;
	font-family:"Futura-light","Century Gothic", sans-serif;
}
.facial_body_containerfoto{
	height:115px;
	width:240px;
	text-align:left;
	background-image:url(../img/caixa_subcategoria.png);
	behavior:url(iepngfix.htc); /* ie6 */
	background-color:#FFF;
	background-repeat:no-repeat;
	margin-bottom:3px;
	float:left;
	_margin-bottom:10px;		
}
.facial_body_containerfoto_titol{	
	padding-top:3px;
	color:#005EA4;
	font-size:18px;
	font-family:sans-serif, Helvetica, Arial, Verdana;
	width:230px;
	padding-top:14px;
	margin-left:14px;
	_margin-left:7px;
	float:left;
	/*overflow:hidden;*/
	height:22px;
}
.facial_body_containerfoto_text{	
	float:left;
	width:120px;
	font-size:11px;
	height:30px;
	margin-top:40px;
	margin-left:-230px;
	text-align:inherit;
  	color:#818181;
}
.facial_body_containerfoto_foto{
	width:90px;
	margin-left:140px;
	margin-top:40px;
	#margin-top:-32px;
	_margin-top:-38px;
	_margin-top:-58px;
}
.facial_body_containerfoto_titol2{	
	padding-top:3px;
	color:#fff;
	font-size:12px;
	height:18px;
	width:138px;
	background:#005ea3;
	margin-left:-1px;
	text-align:left;
	padding-left:7px;
}
.facial_body_containerfoto_preu{	
	padding-top:3px;
	color:#002663;
	font-size:12px;
	height:18px;
	width:136px;
	background:#fff;
	margin-left:-1px;
	text-align:left;
	padding-left:7px;
	border:solid 1px #ccc;
	_border:none;
}
.facial_body_contfotoP{
	float:left;
	padding-left:0px;
	padding-bottom:10px;
}
.facial2_body_titulo{
	font-size:12px;
	color:#002663;
	font-weight:bold;
	margin-left:15px;
	padding-bottom:7px;
	border-bottom:solid 1px #ccc;
	margin-bottom:20px;
}	
.facial2_body_containerfoto{
	height:162px;
	width:144px;
	border:solid 1px #CCC;
	text-align:center;
	background-color:#FFF;
}
.facial2_body_contfoto_precio{
	margin-top:-5px;
	text-align:left;
	margin-left:3px;
	color:002663;
	font-size:12px;	
}
.facial2_body_titol1{
	font-size:14px;
	color:#002663;
}
.facial3_body_titol{
	font-size:14px;
	color:#002663;
	font-weight:bold;
	margin-bottom:7px;
}
.facial3_body_containerfoto_novetat2{
	float:left;
}
.facial3_body_context{
	font-size:12px;
	margin-left:20px;
	margin-right:20px;
	margin-bottom:20px;
	float:left;
	#width:475px;
	_margin-left:10px;
	_width:485px;
	
}
.facial3_body_titol2{
	font-size:12px;
	color:#005EA4;
	margin-bottom:10px;
	border-bottom:solid 1px #ccc;
	padding-bottom:1px;
	#float:left; 
	#position:relative;
	#width:475px;
	#margin-top:-30px;
	#margin-bottom:-20px;
	
}
.facial3_body_titol2_2{
	font-size:12px;
	color:#005EA4;
	margin-bottom:10px;
	border-bottom:solid 1px #ccc;
	padding-bottom:1px;
	
}
/* Recetas */
.cnt_sin_banner{width:555px; float:left;}
.receta_medio{
	/*width:710px;*/
	width:555px;
	height:auto;
	float:left;
	margin-top:20px;
}
.receta_body_texto{
	font-size:12px;
	color:#5F5D60;
	margin-top:5px;
	margin-left:20px;
	width:250px;
	padding-bottom:120px;
	#padding-bottom:60px;
	float:left;
	font-family:Helveltica, Arial, sans-serif, Verdana;
}
.receta_body_containerfoto{
	margin-top:30px;
	margin-left:10px;
	float:left;
	_position:absolute;
}
.receta_body_titol{
	color:#5F5D60;
	font-size:14px;
	font-weight:bold;
	margin-top:20px;
}
.receta_body_data{
	font-size:11px;
	color:#005EA4;
	margin-bottom:17px;
	font-weight:bold;
}
.receta_body_titol2{
	font-size:12px;
	font-weight:bold;
	margin-bottom:5px;
}
.receta_body_lista{
	color:#5F5D60;
	font-size:12px;
	min-height:90px;
	width:250px;
	float:left;
}
.receta_pagina{
	text-align:center;
	margin-top:-10px;
	margin-bottom:10px;
	float:left;
	margin-left:180px;
	_margin-left:90px;
}
.receta_pagina_text a{
	font-size:10px;
	color:#002663;
}
.receta_pagina_titol{
	color:#5F5D60;
	font-size:12px;
	width:145px;
	font-weight:bold;
	height:30px;;
}
.receta_body_containerfoto_novetat{
	width:521px;
	_width:514px;
	margin-left:7px;
	margin-top:30px;
	#margin-bottom:20px;
}
/* Generals */  
.margin_top{ margin-top:20px; height:60px;}
.margin_top1{#padding-top:50px; margin-top:-40px;}
.margin_top2{ margin-top:40px;}
.margin_top3{ margin-top:-70px; #margin-top:-20px;}
.margin_top4{ margin-bottom:-50px;}
/* Titols */
.h3{
	font-size:12px;
	color:#5F5D60;
	font-weight:normal;
	margin-top:-5px;
}
h3{
	font-size:12px;
	color:#1A171B;
	font-weight:normal;
	margin-bottom:-8px;
}
h4{
	font-size:14px;
	color:#002663;
}		
h5{
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	padding-top:6px;
	margin-left:8px;
}
/* Enllaos  - Links */
.text_footer:link{
	color:#FFF;
	text-decoration:none;
}
.text_footer:active{
	color:#FFF;
	text-decoration:none;
}
.text_footer:visited{
	color:#FFF;
	text-decoration:none;
}
.text_footer:hover{
	color:#005EA4;
	text-decoration:none;
}
a:link{
	color:#005EA4;
	text-decoration:none;
}
a:visited{
	color:#005EA4;
	text-decoration:none;
}
a:hover{
	color:#C30;
	text-decoration:none;
}
.h3:active{
	color:#5F5D60;
	text-decoration:none;
}
.h3:link{
	color:#5F5D60;
	text-decoration:none;
}
.h3:visited{
	color:#5F5D60;
	text-decoration:none;
}
.h3:hover{
	color:#005EA4;
	text-decoration:none;
}
.menu:link{
	color:#FFF;
	text-decoration:none;
}
.menu:active{
	color:#FFF;
	text-decoration:none;
}
.menu:visited{
	color:#FFF;
	text-decoration:none;
}
.menu:hover{
	color:#903;
	text-decoration:none;
}
.submenu{
	font-size:11px;
	font-family:"Futura", sans-serif;
}
.submenu_sel{
	color:#002663;
	font-size:11px;
	font-family:"Futura", sans-serif;
}
.submenu:active{
	color:#818181;
	text-decoration:none;
}
.submenu:link{
	color:#818181;
	text-decoration:none;
}
.submenu:visited{
	color:#818181;
	text-decoration:none;
}
.submenu:hover{
	color:#005EA4;
	text-decoration:none;
}
.botones:active{
	color:#005EA4;
	text-decoration:none;
}
.botones:link{
	color:#005EA4;
	text-decoration:none;
}
.botones:visited{
	color:#005EA4;
	text-decoration:none;
}
.botones:hover{
	color:#903;
	text-decoration:none;
}
.botones2{
	cursor:pointer;
	color:#FFF;
}
.botones2:active{
	color:#FFF;
	text-decoration:none;
}
.botones2:link{
	color:#FFF;
	text-decoration:none;
}
.botones2:visited{
	color:#FFF;
	text-decoration:none;
}
.botones2:hover{
	color:#903;
	text-decoration:none;
}
/* quienes somos */
.centro{
	float:left;
	/*width:610px;*/
}
.bnm{
	margin-left:0px;
	float:left;
}
.quienes_somos{
	width:522px;
	margin-left:60px;
}
.quienes_somos .titulo{
	height:22px;
	padding-left:25px;
	padding-top:7px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/titulo_bg.png) no-repeat;
}
.quienes_somos .contenido{
	background-image:url(../img/body_facial_2.png);
	padding:25px;
	font-size:12px;
	color:#424242;
	float:left;
	width:472px;
}
.quienes_somos .contenido .resumen{
	float:left;
	margin-bottom:20px;
}
.quienes_somos .contenido .foto{
	float:left;
	margin-right:20px;
	width:215px;
}
/*----Donde comprar -----*/
.donde_comprar{
	width:522px;
	margin-left:40px;
}
.donde_comprar .titulo{
	height:22px;
	padding-left:25px;
	padding-top:7px;
	color:#fff;
	font-size:14px;
	font-weight:bold;
	background:url(../img/titulo_bg.png) no-repeat;
}
.donde_comprar .contenido{
	background-image:url(../img/body_facial_2.png);
	padding:25px;
	border-bottom:solid 1px #dbdad4;
	font-size:12px;
	color:#424242;
	float:left;
	width:472px;
	
}
.donde_comprar .fst{
	height:25px;
}
.donde_comprar .fst label{
	width:85px;
	display:inline-block;
}
.donde_comprar .fst .campo1{
	width:180px;
}
.donde_comprar .fst .campo2{
	width:60px;
}
.donde_comprar .subtitulo{
	font-weight:bold;
	margin-top:20px;
	margin-bottom:10px;
	font-size:14px;
	color:#005EA3;
}
.donde_comprar .resultado{
	padding:10px 10px;
	border-bottom:dotted 1px #ccc;
}
.donde_comprar .no_encontrado{
	padding:10px 10px;
	border:solid 1px #dd0000;
	font-weight:bold;
	background:#f5e6e6;
	margin-bottom:10px;
}
.donde_comprar .resultado2{
	padding:5px 10px;
	border-bottom:dotted 1px #ccc;
	/*background: #edf0f4;*/
	background: #D1E8EF;
	background: #D1E8EF url(../img/logo_siluetasana.png) right+10px center no-repeat;
}
.donde_comprar .resultado .nombre{
	color:#005EA3;
	/*font-weight:bold;*/
}
.donde_comprar .resultado2 .nombre{
	color:#005EA3;
	/*font-weight:bold;*/
}
.donde_comprar .paginacion{
	margin-top:20px;
	text-align:center;
	color:#005EA3;
}
.donde_comprar .paginacion a{
	color:#005EA3;
}
.paginacion2{width:100%; float:left; text-align:center; margin-top:20px;}
.llista{
	font-size:11px;
}
.llistatrecetas{
	width:522px;
	float:left;
}
.text_align{
	text-align:center;
}
/**/
.noticias_centro{
	width:511px;
	padding:20px 5px;
	padding-top:5px; padding-left:10px; height:auto;
}
.contenedor{
	width:500px; float:left; height:auto;
	}
	.contenedor .foto{
	width:140px; height:auto; float:left;
	padding:5px;
	margin-right:20px;
	_margin-right:10px;
	}
	.contenedor .subtitulo{
	width:330px; float:left; padding-left:0px; padding-bottom:20px;
	color:#002663;
	font-weight:bold;
	font-size:14px;
	}
	.contenedor .subtitulo .fecha{
	color:#999; font-size:11px;
	}
	.contenedor .links{
	float:left;
	width:460px;
	padding:20px;
	text-align:center;
	}
	.contenedor .links a{
	color:#005EA3;
	font-size:12px;
	}
	.contenedor .texto{
	padding:20px 10px 20px 10px;
	font-size:12px;
	color:#424242;
	}
	.contenedor .sep_lihks{
	margin-bottom:-2px;
	padding:0px 5px;
	}
	.paginacion_noticias{
	width:522px; height:30px; float:left; text-align:center; font-size:10px;
	}
	.paginacion_noticias a{
	font-size:12px; color:#005EA3; font-size:10px;
	}
	.paginacion_noticias a:hover{
	color:#990033;
	text-decoration:none;
	}
	.paginacion_noticias .sep_links{
	margin-bottom:-2px;
	padding:0px 5px;
	}
.no_resultado_productos{
	margin-top:-20px;
	font-size:14px;
	color:#636363;
	font-weight:bold;
	padding-bottom:20px;
	text-align:center;
}
.gris_color{
	color:#999;
}
.banner_novedades{
	float:left; 
	width:520px;
	margin-left:60px;
	_margin-left:30px;
}
	
.provas{
	width:240px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	float:left;
}
/******PAGINACIO******/
.paginacio{float:left; width:100%; text-align:center; font-size:10px; height:30px;}
.separacio_paginacio{font-size:14px; padding:0px 5px;}
/*******************MENSAJE*********************/
.mensaje{
	width:522px;
	float:left;
	padding-bottom:20px;
}
.mensaje .titulo{
	color:#fff;		
	height:23px;	
	padding:4px 8px 0px 13px;
	background:url(../img/mensaje_seleccionado.png) no-repeat;
}
.mensaje .titulo .left{
	font-size:14px;
}
.mensaje .right{
	padding-top:2px;
}
.mensaje a.borrar{
	color:#fff;
	padding-right:14px;
	margin-right:8px;
	background:url(../img/cerrar.png) right center no-repeat;
}
.mensaje .caja{
	padding-top:17px;
	padding-left:17px;
	padding-right:17px;
	padding-bottom:25px;
	background:#f2f7f7;
}
.mensaje .caja p a{
color:#000;
}
.texto_mensaje{
color:#000;
}
.texto_mensaje a{
color:#000;
}
.mensaje .asunto{
	font-size:16px;
	font-weight:bold;
	color:#005ea3;
	margin-bottom:3px;
}
.mensaje .texto a, .texto span{
	color:#005ea3;
	font-size:11px;
}
.mensaje .texto textarea{
	width:522px;
	border:solid 1px #c0d7e6;
	margin-top:10px;
	height:105px;
}
.mensaje .texto .campo_texto{
border:solid 1px #005EA3;
width:120px;
height:14px;
color:#176cab;
padding-top:1px;
padding-left:5px;
margin-right:10px;
font-size:11px;
}
.mensaje .texto .campo_texto_obligatorio{
border:solid 1px red;
width:120px;
height:14px;
color:#176cab;
padding-top:1px;
padding-left:5px;
margin-right:10px;
font-size:11px;
}
.mensaje .texto .fila_form{
color:#005EA3; font-weight:bold; margin-top:5px;
}
.mensaje .texto .fila_form .titulo_form{
width:45px; float:left;
}
.mensaje .titulo .right .ultima{
color:#005EA3;
}
.mensaje .boton_responder{
	width:68px;
	height:18px;
	color:#fff;
	font-size:10px;
	cursor:pointer;
	border:none;
	background:url(../img/boton_responder.png) no-repeat;
	float:right;
	margin-right:5px;
}
.mensaje .texto .boton_enviar{
width:60px;
height:18px;
text-align:center;
color:white;
margin-left:10px;
background:url(../img/boton_guardar.png) no-repeat;
padding-bottom:4px;
#padding-bottom:0px;
}
.mensaje .caja_mensaje_seleccionado{
padding:10px 10px 10px 10px;
	/*background:#f2f7f7;*/
	float:left; width:486px;
}
.mensaje .caja_mensaje_seleccionado2{
padding:17px 17px 25px 17px;
	background:#B3CFE3;
	float:left; width:522px;
}
.mensaje .caja_mensaje_seleccionado .fila_mensaje_seleccionado{float:left; width:100%; color:black;}
.mensaje .caja_mensaje_seleccionado .fila_mensaje_seleccionado .titulo_mensaje_seleccionado{
width:150px; float:left; color:#005EA3; font-weight:bold;
}
.mensaje .caja_mensaje_seleccionado .fila_mensaje_seleccionado .descripcion{
width:320px; float:left; font-size:12px;
}
.pdf_ico{
margin-right:5px; margin-bottom:-4px;
}
.mensaje .caja_mensaje_seleccionado .fila_mensaje_seleccionado .fecha{
color:#aaa; float:left; padding-left:28px; margin-top:5px; font-weight:normal; font-size:10px;
}
/*.mensaje .flecha_anterior{
margin-right:5px; margin-bottom:-1px;
}
.mensaje .flecha_siguiente{
margin-left:5px; margin-bottom:-1px;
}*/
.login_1{	
	font-size:12px;
	width:478px;
	color:#424242;
	margin-top:20px;
	text-align:center;
}
.login_2{
	padding-bottom:10px;
}
.botton_login{
	margin-left:150px;
}
/*-----Contacto--------------*/
.formulari_tienda{
	width:500px;
	float:left;
	
}
.formulari_tienda_1{
	width:220px;
	float:left;
	height:30px;
}
.formulari_tienda_2{
	width:200px;
	float:left;
	height:30px;
}
.formulari_tienda_boton{
	padding-top:230px;
	margin-left:300px;
	#padding-top:70px;
}
.formulari_contacto{
	padding-top:160px;
	margin-left:300px;
	#padding-top:20px;
}
.fila_contacto{height: auto; margin: 0 0 8px 0; float:left; width:448px;}
.fila_contacto:after { display: table; line-height: 0; content: ""; clear: both; }
.tit_contacto{
float:left; width:200px;
}
.input_contacto{
float:left; width:318px;
}
.height60{height:60px; float:left;}
.contacto_enviar{width:100%; float:right; text-align:right;}
.contacto_enviar_mnsg{width:100%; float:right; text-align:right; font-weight:bold;}
.contacto_enviar_mnsg2{width:100%; float:right; font-weight:bold; margin-top:10px; margin-right:45px;}
.dieta_sana{
	background-color:#005EA4;
	color:#FFF;
	font-size:12px;
	width:161px;
	height:auto;
	padding:10px;
	float:left;
	/* margin-bottom:-20px; */
	position:relative;
    
    height:127px;
}
.red{
	color:#F00;
	vertical-align:top;
}
.no_login{
	margin-left:150px;
	margin-top:150px;
	background-color:#00255F;
	padding:5px 5px 5px 5px;
	width:400px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	float:left;
	
}
.form_input{
	border:0px;
	margin-bottom:10px;
	font-size:10px;
	width:70px;
	color:#999;
}
.form_input_2{
	width:140px;
}
.b_sus{
	border:0px;
  color: #005EA4;
	font-size:11px;
	margin-top:10px;
	margin-left:5px;
	padding-top:2px;
	cursor:pointer;
}
.container_pruducte_fototext{
	width:490px;
	margin-left:16px;
	float:left;
	margin-top:20px;
	_margin-left:8px;
	
}
.container_pruducte_foto{
	width:250px;
	float:left;
	margin-top:-10px;
	margin-bottom:40px;
	
	
}
.container_pruducte_text{
	width:225px;
	float:right;
	font-size:12px;
	color:#1A171B;
	margin-top:-10px;
	
}
.text{
	font-size:12px;
	width:478px;
	margin-left:20px;
	color:#424242;
	margin-top:10px;
	margin-bottom:10px;
	font-family:Helveltica, Arial, sans-serif, Verdana;
}
.pro_text{
	margin-bottom:17px;
	color:#1A171B;
	font-size:12px;
}
.facial_body_titulo_pro{
	margin-top:4px;
	font-size:30px;
	color:#005EA4;
	margin-left:16px;
	margin-bottom:20px;
	font-family:"Futura","Century Gothic", sans-serif;
}
.facial_body_titulo_pro2{
	margin-bottom:33px;
	margin-top:4px;
	font-size:30px;
	color:#005EA4;
	margin-left:16px;
	font-family:"Futura","Century Gothic", sans-serif;
	
}
.explorer{
	#margin-bottom:5px;
}
.foto_text{
	width:240px; 
	float:left;
	text-align:justify;
	margin-left:10px;
}
.foto_text_dif{
	/*width:470px; 
	float:left;*/
	text-align:justify;
	
}
.cursor{
	cursor:pointer;
}
.ie6_1{
	_margin-top:4px;
}
.ie6_2{
	position:static; 
	margin-bottom:20px;
}
.ie6_2_1{
	padding-top:30px;
}
.ie6_4{
	_height:30px; 
	_margin-bottom:20px; 
	_padding-top:-50px; 
	_margin-top:-50px; 
	_background-image:url(img/body_facial_2.png); 
	_background-repeat:repeat;
}
/*//TABLA//*/
.taula_cont{
	margin-top:30px;
	margin-left:20px;
	margin-bottom:20px;
}
.tabla{
	width:480px; 
	border:0; 
	
}
.td_1{
	color:#005EA4;
	font-family:Helveltica, Arial, sans-serif, Verdana;
	font-size:11px;
	font-weight:bold;
	padding-left:5px;
	height:20px;
	
}
.td_2{
	color:#1A171B;
	font-family:Helveltica, Arial, sans-serif, Verdana;
	font-size:10px;
	height:20px;
	padding-left:5px;
	margin-top:50px;
	color:#666;
}
.margin_left{
	padding-left:20px;
	font-weight:normal;
}
.margin_left_2{
	font-weight:normal;
}
<!--
.tr_encabezado{
	/*border-bottom:1px solid #005EA4;*/
	color:#666;
	height:5px;
	padding-bottom:5px;
	padding-left:3px;
}
.tr_blau{
	background-color:#CCDFED;
	/*border-bottom:1px solid #005EA4;*/
	/*border-top:1px solid #005EA4;*/
}
.margin_blue{
	color:#005EA4;
	padding-left:3px;
}
.tr_blanc{
	background-color:#FFF;
}
/*///TABLA///*/
.width{
	width:480px;
	#min-width:0px;
}
.width_2{
	width:480px;
	#margin-left:20px;
	margin-left:21px;
}
.faq_text{
	font-size:14px;
	font-weight:bold;
	color:#005ea3;
}
.faq_text_resposta{
	margin-top:10px;
	margin-bottom:20px;
	font-size:12px;
	color:#424242;
	display:block
}
.margin_l{
	padding-left:7px;
}
.silueta_sana{
float:right;
	margin-right:20px;
	_margin-right:12px;
	height:auto;
	width:695px;
	color:white;
}
.silueta_sana .ss1{
width:253px;
height:321px;
background:url(../img/ss1_notext.jpg) no-repeat; 
float:left; 
margin-right:20px;
padding:40px;
}
.silueta_sana .ss2{
width:334px;
height:234px;
background:url(../img/ss2.jpg) no-repeat; 
float:left;
}
.silueta_sana .ss3{
width:315px;
height:128px;
background:url(../img/ss3_notext.jpg) no-repeat; 
float:left; 
margin-top:12px;
padding:7px;
padding-left:10px;
font-weight:bold;
padding-top:20px;
}
.silueta_sana .ss3_grande{font-size:24px; margin-top:5px;}
.silueta_sana .ss3_mini{font-size:11px; line-height:15px; margin-top:5px;}
.silueta_sana .ss4{
width:688px;
height:390px;
background:url(../img/ss4_notext.jpg) no-repeat; 
float:left; 
margin-top:20px;
}
.silueta_sana .ss4_izq{
width:105px;
height:360px;
float:left;
padding-left:20px;
padding-top:30px;
padding-right:15px;
text-align:center;
font-weight:bold;
position:relative;
}
.form_ss4{float:left; width:100px; text-align:left; position:absolute; bottom:15px; left:15px; #bottom:0px; _bottom:10px;}
.silueta_sana .ss4_der{
width:510px;
height:360px;
float:left;
padding-left:20px;
padding-top:30px;
padding-right:15px;
text-align:center;
font-size:12px;
text-align:left;
}
.silueta_sana .fila_ss4_der{width:100%; float:left;}
.silueta_sana .fila_ss4_der2{width:100%; float:left; margin-top:20px;}
.silueta_sana .ss4_der .cuadro1{
float:left;
width:140px;
padding-top:80px;
}
.silueta_sana .ss4_der .cuadro2{
float:left;
width:140px;
padding-top:80px;
margin-left:40px;
}
/*buscar*/
.titulo_buscar{
width:100%;
float:left;
	font-size:30px;
	color:#005EA4;
	font-family:"Futura-light","Century Gothic", sans-serif;
}
.resultado_busqueda{
width:472px;
float:left;
margin-top:20px;
padding-bottom:20px;
border-bottom:solid 1px #D1D1D2;
}
.resultado_busqueda .result-item-text{width:330px;margin-left:10px;display:inline-block;}
.resultado_busqueda .img{display:inline-block;vertical-align:top;width:120px;height:70px;height:auto;text-align:center;}
.resultado_busqueda .img a img{max-height:85px;}
.resultado_busqueda .t1{}
.resultado_busqueda .t1 a{color:#005EA4; font-size:18px; }
.resultado_busqueda .caract{float:left; font-size:12px; margin:5px 0px;}
.resultado_busqueda .caract a{color:#818181;}
.resultado_busqueda .caract2{float:left; font-size:11px; margin:5px 0px;}
.resultado_busqueda .caract2 a{color:#000;}
/*header busqueda*/
.busqueda{
    width:120px;
    color:#999;
    font-weight:500;
    font-size:11px;
    height:14px;
    border-radius: 2px;
    font: normal 12px Arial, Verdana, sans-serif;
    padding: 3px;
    border: 1px solid #dcdcdc;
    height: auto;
    width: 180px;
}
.busqueda:focus {
	border-color: rgba(82, 168, 236, 0.8); /* #999; */
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
	color: #666;
	outline: none;
}	
/*caja_sub*/
.caja_sub{
background:url(../img/caixa_subcategoria.png) no-repeat;
behavior:url(iepngfix.htc); /* ie6 */
float:left; 
width:240px; 
height:115px; 
margin-left:15px;
_margin-left:7px;
}
.titulo_sub{float:left; width:225px; padding-left:15px; padding-top:15px; font-weight:bold;}
.caja_sub h2{
margin:0px; padding:0px; 
float:left; width:225px; padding-left:15px; padding-top:15px; font-weight:bold; font-size:16px;
}
.fila_sub{float:left; width:240px; margin-top:10px; _margin-top:5px;}
.texto_sub{color:#818181; font-size:11px; float:left; width:120px; padding-left:15px; padding-right:5px;}
.img_sub{float:left; width:100px;}
/*jalea real*/
.conteindo_jalea2{ 
	width:310px; float:left;
}
.conteindo_jalea2 h1{
	font: arial bold;
	font-size: 16px;
	color: #593f0f;
}
.conteindo_jalea2 li,
.conteindo_jalea2 p{
	font-family: arial;
	font-size: 11px;
	color: #593f0f;
}
.conteindo_jalea2 .caixa_content{
	border-top: solid 3px #ffc400;
	border-bottom: solid 3px #ffc400;
	margin-top:0px;
}
.conteindo_jalea2 .caixa_content ul{
	padding-left:15px;
}
.conteindo_jalea2 .tabs_menu{
	height:22px;
	margin:0px;
	padding:0px;
}
.conteindo_jalea2 .tabs_menu ul{
	list-style: none;
	margin-bottom:0px;
	margin:0px;
	padding:0px;
}
.conteindo_jalea2 .tabs_menu  ul li{
	float:left;
	display: inline;
	margin: 5px;
	margin-bottom:0px;
	margin-top:0px;
	cursor:pointer;
	width:76px;
	padding-top: 4px;
	padding-bottom: 4px;
	text-align:center;
	vertical-align:middle;
	background-image: url(../img/jalea_tab2.png);
}
.conteindo_jalea2 .tabs_menu  ul li.selected{
	background-image: url(../img/jalea_tab.png);
	cursor:text;
	font-weight:bold;	
}
.conteindo_jalea2 .tabs_menu  ul li a{
	color: #593f0f;
}
.conteindo_jalea{ width:361px; float:right; height:422px; margin-right: 20px; margin-left:5px;}
.jalea_real{ width:361px;  height:365px; float:left; background:url(../img/Animacion-RASCA1.gif) no-repeat; } /* jalea_back.png */
.paraguas{position:absolute; top:0px; right:-5px; background:url(../img/paraguas2.png) no-repeat; behavior:url(iepngfix.htc); /* ie6 */ width:158px; height:146px;}
.jalea_real .txt_vitalidad{
float:left; 
width:361px; 
text-align:center; 
font-size:13px; 
font-family: arial; 
font-weight:bold; 
color:#794521; 
height:100px; 
margin-top:135px; 
}
.jalea_real .panel{
font-family:serif;
color:#005EA3; 
font-size:11px; 
/*font-weight:bold;*/
float:left; 
width:250px; 
height:270px; 
margin-top:100px; 
margin-left:90px; 
_margin-left:45px; 
position:relative;
}
.jalea_real .panel .panel1{position:absolute; width:80px; top:35px; left:87px; _left:132px; text-align:center;}
.jalea_real .panel .panel2{position:absolute; width:80px; top:85px; left:8px; _left:50px; text-align:center;}
.jalea_real .panel .panel3{position:absolute; width:80px; top:77px; left:166px; _left:210px; text-align:center;}
.jalea_real .panel .panel4{position:absolute; width:80px; top:120px; left:87px; _left:132px; text-align:center;}
.jalea_real .panel .panel5{position:absolute; width:80px; top:175px; left:8px; _left:50px; text-align:center;}
.jalea_real .panel .panel6{position:absolute; width:80px; top:175px; left:166px; _left:210px; text-align:center;}
.jalea_real .panel .panel7{position:absolute; width:80px; top:225px; left:87px; _left:132px; text-align:center;}
.form_jalea{
width:361px;
float:left;
font-size:12px;
margin-top:107px;
margin-bottom:0px;
margin-left:20px;
_margin-left:10px;
}
.form_jalea .txt_buscar_jalea{float:left; color:#005EA3; padding-top:1px; font-family:sans-serif;}
.form_jalea .campo_jalea{width:83px; height:15px; border:solid 1px #ff9901; margin-left:10px; color:#999; font-size:11px; 
padding-top:2px;
padding-left:2px;
float:left;
margin-top:-2px;
font-family:sans-serif;
}
.buscar_jalea{width:58px; height:20px; margin-left:5px; background:url(../img/buscar_jalea.jpg) no-repeat; border:none;
float:left;
margin-top:-2px;
cursor:pointer;
}
.productos_jalea{
width:710px; float:left;
}
.producto_jalea{
width:320px;
float:left;
margin-top:20px;
}
.producto_jalea_der{
width:320px;
float:left;
margin-left:20px;
margin-top:20px;
}
.tipoj{width:340px; float:left; color:#b7d2e5; font-size:12px;}
.tituloj{font-family:"Century Gothic", sans-serif; width:340px; float:left; font-size:30px; color:#005EA3;}
.imgj{width:150px; float:left; padding-right:15px;}
.propiedadesj{float:left; width:155px; color:#005EA3; padding-top:45px; font-weight:bold; font-size:16px;}
.txt_botj{float:left; width:250px; font-size:12px; color:#ccd4e0; margin-top:10px;}
a.balsan{color:#005EA3;}
a.nin{color:#00ccff;}
a.mtotal{color:#999900;}
a.oro{color:#d4a102;}
a.sport{color:#87acc6;}
a.studio{color:#33e003;}
a.top_formula{color:#010405;}
a.top_vital{color:#ef0208;}
a.tradicional{color:#edd71f;}
.jalea_top{
position:absolute; 
height:77px; 
background:url(../img/bk_jalea_top.jpg) repeat-y; 
width:10px;
z-index:0;
right:70px;
top:-108px;
}
.fila_jalea{float:left;}
.fila_jalea h1{width:340px; float:left; color:#b7d2e5; font-size:12px; font-weight:normal;}
/*v3*/
.v3_centro{
	float:left;
	width:709px;
	padding-left:40px;
	padding-bottom:20px;
}
.v3_asesora_bk{background:url(../img_home_ss/tu_asesora_bk.png) 40px 300px no-repeat;}
.v3_titulo_silueta{
	width:100%;
	float:left;
	font-size:12px;
	color:#112e69;
	font-weight:normal;
}
.v3_cont_opciones{width:709px; float:left; margin-top:37px;}
.v3_cont_opciones a.v3_opcion{
	float:left; 
	width:149px;
	margin-right:24px;
	font-size:12px;
	color:#112e69;
	font-weight:bold;
	text-align:center;
	padding-top:149px;
}
.v3_cont_opciones a.tu_centro{background:url(../img_home_ss/tu_centro.png) top no-repeat;}
.v3_cont_opciones a.tu_asesora{background:url(../img_home_ss/tu_asesora.png) top no-repeat;}
.v3_cont_opciones a.tu_dieta{background:url(../img_home_ss/tu_dieta.png) top no-repeat;}
.v3_cont_opciones a.tus_resultados{background:url(../img_home_ss/tus_resultados.png) top no-repeat;}
.v3_cont_opciones a.tu_centro:hover{background:url(../img_home_ss/tu_centro_on.png) top no-repeat;}
.v3_cont_opciones a.tu_asesora:hover{background:url(../img_home_ss/tu_asesora_on.png) top no-repeat;}
.v3_cont_opciones a.tu_dieta:hover{background:url(../img_home_ss/tu_dieta_on.png) top no-repeat;}
.v3_cont_opciones a.tus_resultados:hover{background:url(../img_home_ss/tus_resultados_on.png) top no-repeat;}
.v3_cont_opciones a.tu_centro_sel{background:url(../img_home_ss/tu_centro_sel.png) top no-repeat; padding-top:241px;}
.v3_cont_opciones a.tu_asesora_sel{background:url(../img_home_ss/tu_asesora_sel.png) top no-repeat; padding-top:241px;}
.v3_cont_opciones a.tu_dieta_sel{background:url(../img_home_ss/tu_dieta_sel.png) top no-repeat; padding-top:241px;}
.v3_cont_opciones a.tus_resultados_sel{background:url(../img_home_ss/tus_resultados_sel.png) top no-repeat; padding-top:241px;}
.v3_banner_bimanan{
	float:left;
	width:669px;
	height:151px;
	margin-top:60px;
}
.v3_tu_centro_cont{
	width:709px;
	float:left;
	font-size:12px;
	color:#112e69;
	height:140px;
	position:relative;
}
.v3_tu_centro_cont a{color:#112e69; text-decoration:underline;}
.v3_tu_centro_cont .v3_izq{
	width:200px;
	float:left;	
}
.v3_tu_centro_cont .v3_der{
	float:left;
	width:321px;
	padding-left:144px;
	color:black;
	top:-80px;
	right:38px;
	position:absolute;
}
.v3_tu_centro_cont .v3_der label{font-weight:bold;}
.v3_tu_centro_cont .v3_der .v3_localidad_o_cp{
	width:190px;
	height:23px;
	padding-top:8px;
	float:left;
	border:solid 1px #7f9db9;
	margin-right:2px;
	margin-top:3px;
}
.v3_tu_centro_cont .v3_der .v3_boton_buscar{
	width:124px;
	float:left;
	height:40px;
	background:url(../img_home_ss/boton_buscar.png) no-repeat;
	border:none;
	cursor:pointer;
}
.v3_tu_asesora_cont{
	width:623px;
	height:351px;
	float:left;
	font-size:12px;
	color:#112e69;
	
}
.v3_tu_asesora_cont .v3_texto_asesora{
	width:500px;
	float:left;
	font-size:14px;
	padding-top:35px;
}
.v3_tu_asesora_cont .v3_texto_asesora .v3_txt_opcion{
	width:340px; 
	float:left; 
	padding:5px 5px;
	font-size:12px;  
	display:none;
	margin-left:33px;
	_margin-left:16px;
	margin-top:-5px;
	background:#edf0f4;
	border:solid 1px #999999;
	border-top:none;
}
.v3_tu_asesora_cont .v3_texto_asesora .v3_txt_opcion p{margin-bottom:5px; margin-top:0px;}
.v3_tu_asesora_cont .v3_texto_asesora .v3_txt_opcion a{text-decoration:underline; color:#112e69;}
.v3_tu_asesora_cont .v3_texto_asesora .v3_opciones{width:402px; height:26px; float:left; margin-bottom:5px; margin-top:5px;}
#lightbox_ss{display:none;}
.v3_lightbox_ss{
	width:100%;
	height:100%;
	background:url(../img_home_ss/lightbox_bk.png) repeat;
	_background:#606a7d;
	_filter:alpha(opacity="75");
	float:left;
	position:fixed;
	z-index:1000;
	top:0px;
	left:0px;		
}
* html .v3_lightbox_ss { /* ie6 hack */
position: absolute;
height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}
.v3_contenido_lightbox{
	width:653px;
	height:506px;
	background:url(../img_home_ss/popup_ss.png) no-repeat;
	text-align:right;
	padding-right:15px;
	padding-top:10px;
	position:fixed;
	_position:absolute;
	z-index:1001;
	top:25%;
	left:25%;
	_top:200px;
}
.v3_tu_dieta_cont{
	width:669px;
	float:left;
	font-size:12px;
	color:#112e69;
	padding-right:40px;
	padding-bottom:50px;
	position:relative;
}
.v3_tu_dieta_cont a{color:#112e69; text-decoration:underline;}
.v3_tu_dieta_cont .v3_izq{
	width:300px;
	float:left;
	position:absolute; left:0px; top:-80px;
}
.v3_tu_dieta_cont .v3_izq .v3_productos_eficaces{
	width:243px;
	position:absolute;
	z-index:100;
	top:50px;
	left:200px;
	display:none;
}
.v3_tu_dieta_cont .v3_izq .v3_productos_eficaces .top{
	width:243px;
	height:9px;
	float:left;
	background:url(../img_home_ss/popup_dieta_top.png) no-repeat;
	font-size:0px;
}
.v3_tu_dieta_cont .v3_izq .v3_productos_eficaces .cen{
	width:223px;
	float:left;
	background:url(../img_home_ss/popup_dieta_cen.png) repeat-y;
	padding:0px 10px;
}
.v3_tu_dieta_cont .v3_izq .v3_productos_eficaces .bot{
	width:243px;
	height:9px;
	float:left;
	background:url(../img_home_ss/popup_dieta_bot.png) no-repeat;
}
#nutricion{top:150px; left:80px;}
#gastronomia{top:200px; left:200px;}
.v3_tu_dieta_cont .v3_der{
	float:right;
	width:321px;
	margin-top:20px;
	padding-top:20px;
	background:url(../img_home_ss/dieta_v.png) right top no-repeat;
}
.v3_buscador label.cp_text{width:300px;display:block;}
.v3_tu_dieta_cont .v3_der p.telf{margin-top:15px; font-size:14px; color:#112e69;}
.v3_tu_dieta_cont .v3_der p.telf img{margin-left:-5px;}
.info_peq{font-size:10px; color:#112e69;}
.v3_tu_dieta_cont .v3_der .pdieta{width:200px; float:left;}
.fila_v3_der{float:left; width:270px; #margin-top:20px;}
.v3_tus_resultados_cont{
	width:600px;
	float:left;
	padding-left:100px;
	position:relative;
	color:#112e69;
}
.v3_tus_resultados_cont .v3_izq{
	width:319px;
	float:left;
	padding-left:50px;
	font-size:16px;
	font-weight:bold;
	position:absolute;
	left:0px;
	top:-70px; 
}
.v3_tus_resultados_cont .v3_der{
	width:223px;
	float:right;
	padding-right:80px;
	text-align:center;
	padding-top:30px;
	font-size:16px;
	
}
.v3_tus_resultados_cont .v3_dia_a_dia{width:280px; font-size:10px; margin-top:20px; padding-right:40px; padding-top:0px;}
.v3_tus_resultados_cont .v3_img_dia{margin-bottom:20px;}
.v3_tus_resultados_cont .v3_fright{float:right; width:310px;}
/*ultimas novedades*/
.caja_ultimas_novedades{
	float:left;
	width:490px;
	padding:15px;
	color:#5F5D60;
}
.nov2{
	float:left;
	width:237px;
	margin-right:15px;
	_margin-right:7px;
	margin-top:15px;
	_margin-top:0px;
}
.nov2_top{
	width:237px;
	height:3px;
	float:left;
	background:url(../img/nov2_top2.png) no-repeat;	
	font-size:1px;
}
.nov2_cen{
	width:217px;
	float:left;
	background:url(../img/nov2_cen2.png) repeat-y;
	padding:5px 10px;
}
.caja_ultimas_novedades .nov2_cen{
	width:215px;
	float:left;
	background:url(../img/nov2_cen2.png) center repeat-y;
	padding:5px 10px;
}
.nov2_bot{
	width:237px;
	height:3px;
	float:left;
	background:url(../img/nov2_bot2.png) no-repeat;	
}
.caja_un, .caja_ultima_receta, .caja_ultimo_consejo, .caja_ultima_promocion{
	float:left;
	width:217px;
	height:250px;
	position:relative;
}
.caja_ultima_promocion{
	height:auto;
	padding-bottom:2px;
}
.nov2 h2{width:100%; float:left; margin:0px; padding-bottom:10px;}
.nov2 h2 a.titulo{font-size:16px; font-weight:bold; color: #005EA4; width:auto;}
.caja_un, .caja_ultimo_consejo{
	margin-right:7px;
	_margin-right:0px;
}
.caja_un, .caja_ultima_receta{
	margin-bottom:5px;
	#margin-bottom:0px;
}
/*.border_right{
	border-right:solid 1px #ccc;
	padding-right:7px;
}*/
.no_margin_right{
	margin-right:0px;
}
.fleft{float:left; _padding-bottom:0px;}
.caja_un .imagen{
	float:left;
	width:80px;
}
.caja_un .imagen_receta{
	float:left;
	width:100%;
	text-align:center;
}
.caja_un .titulo{
	float:left; 
	width:137px;
	text-align:center;
}
.caja_un .titulo_dietisa_informa{
	float:left; 
	width:137px;
	text-align:center;
	margin-top:25px;
}
.caja_un .titulo h2, .titulo_dietisa_informa h2{font-size:16px; font-weight:bold; padding:0px; margin:0px;}
.caja_un .titulo_receta{font-size:11px; font-weight:bold; padding:0px; margin:0px; text-align:center; color:#005EA4; float:left; width:100%;}
.caja_un .fecha{
	float:left;
	width:100%;
	color:#005EA4;
	font-size:11px;
	padding-top:10px;
}
.caja_ultimas_novedades .vermas{
	float:left;
	width:217px;
	color:#005EA4;
	font-size:11px;
	text-align:right;
	/*position:absolute;
	bottom:0px;
	left:0px;*/
	margin-top:15px;
}
.caja_un .texto{
	float:left;
	width:217px;
	padding-top:5px;
	font-size:12px;
	text-align:justify;
}
.caja_un .texto a{color:#5F5D60;}
.caja_ultimo_consejo .texto{
	float:left;
	width:217px;
	height:135px;
	overflow:hidden;
	font-size:12px;
	text-align:left;
}
.caja_ultimo_consejo .texto li{padding-bottom:5px;}
.caja_ultimo_consejo .texto ul{padding-left:15px; #padding-left:0px; #margin-left:15px; margin-top:10px; float:left;}
.caja_ultimo_consejo .texto h2{font-size:16px; font-weight:bold; padding:0px; margin:0px;}
.caja_ultimo_consejo .titulo{
	float:left; 
	width:217px;
	font-size:11px;
	text-align:center;
	padding-top:5px;
	color:#005EA4;
	font-weight:bold;
	
}
.caja_ultimo_consejo .imagenes{
	float:left;
	width:220px;
	padding-top:15px;
}
.caja_ultimo_consejo .imagenes .img{
	padding-right:2px;
	width:68px;
	text-align:center;
	float:left;
	font-size:12px;
	margin-right:2px;
	_margin-right:0px;
}
.caja_ultimo_consejo .imagenes .img img{
	max-width:67px;
	border:solid 1px #d1d1cf;	
}
.caja_ultimo_consejo .imagenes .ultima{padding-right:0px;}
ul.consejos{margin-left:0px;padding-left:35px;margin-bottom:0px;}
.caja_ultima_promocion{
	text-align:center;
}
.linea_horizontal{float:left; width:100%; border-top:solid 1px #ccc; height:20px;}
.img_ultimo_consejo{
	width:100%; float:left; text-align:center;
}
#consejos{
font-size:12px;
}
#consejos .consejo{
margin:10px 20px 10px 20px;
}
#consejos .producto{
height:85px;
margin:10px 20px 20px 20px;
}
#consejos .producto .imagen{
float:left;
margin-right:20px;
width:80px;
height:85px;
}
#consejos .producto .imagen img{
max-width:120px;
max-height:85px;
}
#consejos .producto .nombre{
font-size:16px;
font-weight:bold;
}
#consejos .prel{
font-size:16px;
color:#005EA4;
padding-left:20px;
margin-bottom:20px;
font-weight:bold;
}
/* novedades horizontal */
.novedades_horizontal{
	width:490px;
	float:left;
	padding:15px;
}
.novedades_horizontal a{
	font-size:16px;
	font-weight:bold;
	color:#005EA4;
}
.novedades_horizontal h2{
	color:#005EA4;
	font-size:16px;
	font-weight:bold;
	width:100%;
	float:left;
	margin:0px;
	padding:0px;
}
.novedades_horizontal_top{
	width:490px;
	float:left;
	height:3px;
	background:url(../img/nov_horizontal_top.png) no-repeat;
}
.novedades_horizontal_cen{
	width:470px;
	float:left;
	background:url(../img/nov_horizontal_cen.png) repeat;
	padding:10px;
}
.novedades_horizontal_bot{
	width:490px;
	float:left;
	height:3px;
	background:url(../img/nov_horizontal_bot.png) no-repeat;
}
.novedades_horizontal_cen .col1, .col2, .col3{
	float:left;
	width:150px;
	height:120px;
	margin:0px;
	padding:0px;
	padding-top:10px;
	text-align:center;
	margin-top:10px;
	position:relative;
}
.novedades_horizontal_cen .col1, .col2{
	margin-right:8px;
	border-right:solid 1px #999999;
}
.novedades_horizontal_cen .col1 .fecha{
	float:left; margin-top:20px;
	font-size:11px;
	text-align:center;
	width:100%;
	
}
.novedades_horizontal_cen .col3{	
	color:#5F5D60;
	font-size:12px;
}
.novedades_horizontal_cen .col3 a{font-size:11px; font-weight:normal;}
.novedades_horizontal .ver_noticia_completa{
	width:100%;
	float:left;
	text-align:right;
	margin-top:5px;	
	bottom:0px;
	position:absolute;
}
/*novedades v4*/
.v4_fila{width:100%; margin-bottom:50px;}
.v4_caja{
	width:100%; border-bottom:solid 1px #002663;
	float:left;
}
.titulo_izq, .titulo_der{
	font-size:11px; font-weight:normal;
	text-align:right; color:#002663;
}
.titulo_izq{
	width:230px;
	float:left;
}
.titulo_der{
	width:230px;
	float:left;
	margin-left:20px;
}
.v4_fila_izq{
	float:left;
	width:230px;
	text-align:justify;
	#margin-top:10px;
}
.v4_h2{font-size:11px; font-weight:bold; width:230px; width:130px; float:left;}
.v4_h2_der{font-size:11px; font-weight:bold; width:230px; width:130px; float:left;}
.v4_fecha{font-size:11px; font-weight:normal; color:#005EA4;}
.v4_link_img{float:left; margin-right:10px;}
p.v4_size11{font-size: 11px;}
p.v4_size12{font-size: 12px;}
.v4_fila_der{
	float:left;
	width:230px;
	text-align:justify;
	padding-left:20px;
	#margin-top:10px;
}
.v4_marginT10{margin-top:10px; #margin-top:0px;}
.v4_col_der{float:left;}
.v4_ul{
	font-size:12px;
	margin-top:40px;
}
.v4_ul li{margin-bottom:10px; height:30px; #height:auto;}
.v4_pro_relacionados{font-size:11px; font-weight:bold; text-align:center;}
.v4_pr{font-size:11px; list-style:none; text-align:center; margin:0px; padding:0xp;}
.v4_producto{
	font-size:11px;
	text-align:center;
	float:left;
	width:75px;
}
.v4_caja_img_centrada{
	float:left; width:100%;
}
a.link_texto_consejo{
	color:#818181; font-size:12px;
}
h2.h2_consejos{font-size:16px;}
.v4_productos_relacionados{
	padding-left:15px; width:285px;
}
.v4_right{text-align:right; #padding-bottom:10px;}
.v4_w95{width:95px;}
.v4_w190{width:190px;}
.caja_img_nov{width:95px;}
/*  BANNER HOME
 ------------------------------------------------- */
.banners_home{
    width:749px;
    height:530px;
    float:left;
    position:relative;
}
.bh_inner{
    position:absolute;
    left:0;
    top:-61px;
    z-index:3;
}
.banners_home a{ display:block; }
.bh_bottom{ margin-top:-10px; }
.banner_home{
    width:738px;
    height:217px;
    display:block;
    margin-left:-40px;
    float:left;
    margin-top:37px;
}
.banner_home img{
    width:738px;
    height:217px;
    display:block;
    cursor:pointer;
}
/* ---------------------------------------------------------------- 
  MODIFICACIONES v2.0
 ---------------------------------------------------------------- */
#formulario_contacto .tit_contacto { width: 130px; padding-top: 3px; }
#formulario_contacto .input_contacto input {
  font: normal 12px Arial, Verdana;
  padding: 3px;
  width: 300px;
	border-width: 1px;
    border-style: solid;
	border-color: rgb(169, 169, 169);
}
#formulario_contacto .height60 {
  height: 120px;
}
#formulario_contacto .height60 textarea {
  font: normal 12px Arial, Verdana;
  height: 100px;
  resize: none;
  padding: 3px;
  width: 300px;
}
.dieta_sana {
  min-height: 127px;
  height: auto;
  overflow: hidden;
}
.dieta_sana input.form_input {
  font-size: 12px;
  padding: 3px;
  width: 155px;
  
  color: #000;
}
.dieta_sana label a {
  color: #fff;
}
.dieta_sana input.b_sus {
  width: 103px;
  height: 21px;
  padding: 0;
  margin-left: 0;
}
.dieta_sana .validation-error {
  color: orange;
  margin-bottom: 10px;
  box-shadow: none;
}

.placeholder { color: inherit !important; }
::-webkit-input-placeholder { color: inherit; opacity: .5; }
:-moz-placeholder { color: inherit; opacity: .5; }
::-moz-placeholder { color: inherit; opacity: .5; }
:-ms-input-placeholder {  color: inherit; opacity: .5; } 

/* ---------------------------------------------------------------- 
  v2.0
 ---------------------------------------------------------------- */
.grid2, .grid3, .grid4, .grid5 { float: left; }
.grid2, .grid3, .grid4 { margin-right: 20px; }
.grid1 { width: 709px; }
.grid2 { width: 445px; }
.grid3 { width: 290px; }
.grid4 { width: 547px; }
.grid5 { width: 142px; }
.grid100 { clear: both; overflow: hidden; padding: 20px; width: 910px; }
.last-child { margin: 0 !important; }
 
.hidden { display: none; }
 
.main {
  color: #5F5D60;
  font-size: 12px;
  float: left;
  padding: 0 20px 20px 20px;
  width: 709px;
}
.slider { 
  height: 300px;
  padding-bottom: 20px;
  position: relative;
  width: 709px; 
}
.slider .scrollable {
  border: 0;
  height: 304px;
  width: 713px;
}
.slider .scrollable .item {
  color: #5F5D60;
  font-size: 12px;
  height: 304px;
  width: 713px;
}
.slider .navi {
  bottom: 0;
  height: 12px;
  margin: 0;
  position: absolute;  
  right: 0;
  width: auto;
}
.slider .navi a {
  background-image: url(../img/scrollable_navigation.png);
  background-repeat: no-repeat;
  background-position: 0 -12px;
  font-size: 0;
  height: 12px;
  margin: 0 0 0 3px;
  width: 12px;
}
.slider .navi a.active { background-position: 0 0; cursor: default; } 
.slider .image {
  float: left;
  width: 280px;   
}
.slider .image img {
  max-height: 260px;
  max-width: 280px;
}
.slider .big-image,
.slider .big-image img {
  border-radius: 7px;
  display: block;
  height: 304px;
  width: 713px;
}
.slider .big-image img {
  box-shadow: 2px 2px 3px #ccc;
  height: 300px;
  width: 709px;
}
.slider .content {
  float: left;
  height: 280px;
  padding: 0 0 20px 20px;
  width: 409px;    
}
.slider .content h2 {
  color: #005EA4;
  font-family: "Futura-light", "Century Gothic", Arial, sans-serif;
  font-size: 30px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 10px 0;
  padding: 0;
}
.slider .content h3 {
  color: #005EA4;
  font-family: "Futura-light", "Century Gothic", Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 15px 0;
  padding: 0;	
}
.slider .content p { line-height: 150%; }
#home_banners .grid3 {
  height: auto;
  width: 223px;
} 
#home_banners h3 {
  color: #005EA4;
  font-family: "Futura-light", "Century Gothic", Arial, sans-serif;
  font-size: 18px;
  font-weight: normal;
  line-height: 1;
  margin: 0 0 10px 0;
  padding: 0;
}
#home_banners p {
  color: #5F5D60;
  font-size: 12px;
  line-height: 150%;
}  
.small-image,
.small-image img {
  border-radius: 12px;
  box-shadow: 2px 2px 4px #CCCCCC;
  display: block;
  height: 180px;
  width: 223px;
}
.rounded {
  border: 1px solid #dcdcd5;
  border-radius: 8px;
  #overflow: hidden;
}
.p15 { padding: 10px 15px 15px 15px; }
.hgradient {
  background: rgb(255,255,255); /* Old browsers */
  background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(244,244,244,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(244,244,244,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(244,244,244,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f4f4f4',GradientType=1 ); /* IE6-9 */
}
h1.category-title {
  color: #005EA4;
  font-family: "Futura-light","Century Gothic",sans-serif;
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
} 
.category-description {
  line-height: 150%;
  margin-bottom: 10px;
  overflow: hidden;
}
.category-description p {
  margin: 0 0 1em 0;
}
.product {
  background: #fff;
  border: 1px solid #cfcfcf;
  border-radius: 8px;
  box-shadow: 2px 2px 3px #abaaac;
  float: left;
  margin: 0 0 15px 0;
  /* min-height: 246px; */
  /* min-height: 210px; */
  padding: 10px;
  position: relative;
  width: 228px;
}
.product .new {
  background: #ef2c2c;  background: #f65709;
  /*
background: -moz-linear-gradient(top, #ef763a 0%, #ef763a 50%, #f65709 51%, #f65709 100%); 
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ef763a), color-stop(50%,#ef763a), color-stop(51%,#f65709), color-stop(100%,#f65709)); 
background: -webkit-linear-gradient(top, #ef763a 0%,#ef763a 50%,#f65709 51%,#f65709 100%); 
background: -o-linear-gradient(top, #ef763a 0%,#ef763a 50%,#f65709 51%,#f65709 100%);
background: -ms-linear-gradient(top, #ef763a 0%,#ef763a 50%,#f65709 51%,#f65709 100%); 
background: linear-gradient(to bottom, #ef763a 0%,#ef763a 50%,#f65709 51%,#f65709 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ef763a', endColorstr='#f65709',GradientType=0 ); 
*/
  border-radius: 0 8px 0 4px;
  color: #fff;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  padding: 3px 5px 3px 5px;
  position: absolute;
  right: 0;
  top: 0;
}
.product .new span {
  background: url(../img/star12x12.png) right top no-repeat;
  display: inline-block;
  padding: 0 12px 0 0;
}
.product h2 {
  color: #005EA4;
  font-size: 16px;
  line-height: 18px;
  margin: 0;
  padding: 0;
}
.product-even {
  margin-right: 15px;
}
.product-name {
  height: 20px;  
  /* margin: 0 0 10px 0; */ margin: 6px 0 5px 0;
	overflow:hidden;
}
.product-thumb + .product-name { height: 30px; }
.product-thumb {
  height: 120px; 
  /* margin: 0 0 10px 0; */ margin: 0 0 5px 0;
  text-align: center;
  line-height: 120px;
}
.product-thumb img {
  display: inline-block;
  min-height: 120px;
  max-height: 120px;
  /*max-width: 228px;*/ max-width: 180px;
  vertical-align: middle;
}
.product-excerpt {
  /* height: 50px; */ height: 60px; 
  /* margin: 0 0 10px 0; */
}
.product-excerpt p { margin: 0; }
.procuct-actions {
  height: 26px;  
  position: relative;
}
.procuct-actions a {
  background: #002663;
  border-radius: 2px 0 0 2px;
  color: #fff;
  float: right;
  height: 25px;
  line-height: 25px;
  padding: 0 8px 0 8px;
  position: absolute;
  right: -10px;
  top: 0;
}
.breadcrumb {
  color: #818181;
  font-family: "Futura",sans-serif;
  font-size: 11px;
  margin: -10px 0 25px 0;
}
h5.subtitle {
  color: #005EA4;
  font-family: "Futura-light","Century Gothic",sans-serif;
  font-size: 18px;
  font-weight: normal;
  margin: -10px 0 20px 0;
  padding: 0;
}
.section { margin-bottom: 20px; }
.section * { color: #5F5D60 !important; font-family: Helveltica, Arial, sans-serif, Verdana !important; font-size: 12px !important; }
.section p:empty { display: none; }
h6.section-title {
  border-bottom: 1px solid #CCCCCC;
  color: #005EA4 !important;
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 0;
  padding-bottom: 1px;
}
h6.section-title span{width:49%;color: #005EA4 !important;display:inline-block;
  font-size: 12px;
  font-weight: normal;
}
.section p {
  margin-top: 0;
}
.section .taula_cont {
  margin: 0;
}
.section .taula_cont .tabla { 
  width: 100%;
}
.section .taula_cont .tabla th,
.section .taula_cont .tabla td {
  font-size: 12px;
  padding: 5px;  
}
.section .taula_cont .tabla td { width: 105px; text-align: left; vertical-align: top; }
.section .taula_cont .tabla td[align=right] { text-align: right; padding-right: 20px; }
.section .taula_cont .tabla td:first-child { width: 200px; text-align: left; }
.section .taula_cont .tabla td.border { border-bottom: solid 1px #CADFF5; }
.product-image {
  float: left;   
  margin: 0 15px 20px 0;
  width: 250px;
}
.product-image img { display: block; /* width: 100%; */ /* max-height: 165px; */ }
.product-section {
  float: left;    
  width: 250px;
}
.sidebar .sidebar-banner { display: block; margin-bottom: 20px; }
.sidebar .sidebar-advices {
  clear: both;  
}
.sidebar .sidebar-advices h4 {
  color: #005EA4;
  font-size: 16px;
  line-height: 18px;
  margin: 0 0 10px 0;
  padding: 0;
}
.sidebar .sidebar-advices h4 a { color: #005EA4; text-decoration: none; }
.sidebar .sidebar-advices ul,
.sidebar .sidebar-advices li { list-style: none; margin: 0; padding: 0; }
.sidebar .sidebar-advices li {
  background: url(../img/list-square.png) left 5px no-repeat;
  margin: 0 0 5px 0;
  padding: 0 0 0 10px;
}
#single-page .rounded p {
  line-height: 150%;
  margin: 0 0 1em 0;
  text-align: justify; 
}
.single-page-video {
  background: white;
  height: 330px;
  margin: 0 0 20px 0;
  width: 515px;
}
.single-page-video iframe,
.single-page-video embed,
.single-page-video object { border: 0; height: 330px; width: 515px; }
.conditions {
  clear: both;
  overflow: hidden;
  width: 100%;
  padding: 5px 0;
}
.conditions input {
  float: left;
  height: 15px;
  margin: 0 5px 0 0;
  padding: 0;
  width: 15px;
}
.conditions label {
  float: left;
  width:140px;
}
.conditions.contacto label {
  width:auto;
}
.conditions label a {
  text-decoration: underline;
}
#lopd {
  color: #000;
  font: normal 12px/150% Arial, Verdana;
  overflow-y: auto;
  max-height: 500px;
  padding: 10px 20px 10px 20px;
  text-align: justify;
  width: 690px;
}
#lopd  h1 {
  color: #005EA4;
  font-family: "Futura-light","Century Gothic",sans-serif;
  font-size: 24px;
  font-weight: normal;
  margin: 0 0 20px 0;
  padding: 0;
}
#lopd p { padding: 0; margin: 0 0 0.6em 0; }

.web #lopd { max-height: 100%; }

/* FORM
--------------------------------------------------------- */
.form-row { min-height: 1px; margin: 0 0 10px 0; width: 100%; }
.form-row .label {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #424242;
  display: inline-block;
  font: normal 12px Arial, Verdana, sans-serif;
  padding: 4px 0;
  width: 20%;
}
.form-row .loader {
  background: url(../img/ajax-loader.gif) 0 0 no-repeat;
  display: inline-block; display: none;
  height: 16px;
  margin: 0 0 0 6px;
  vertical-align: text-top;
  width: 16px;
}
.button {
  background: #002663; 
  border: 0;
  border-radius: 2px;
  color: #fff; 
  cursor: pointer;
  display: inline-block; 
  font: normal 12px Arial, Verdana, sans-serif; 
  height: auto;
  margin: 0;
  padding: 4px 10px; 
  text-decoration: none; 
  text-transform: uppercase;
  vertical-align: middle;
  width: auto;
}
.button::-moz-focus-inner { /*Remove button padding in FF*/
  border: 0;
  padding: 0;
}
.select {
  -moz-box-sizing: border-box;
  -webkit-appearance: none;
  background: #fff url(../img/select.png) right center no-repeat;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #424242;
  font: normal 12px/1.2 Arial, Verdana, sans-serif;
  height: auto;
  margin: 0 6px 0 0;
  min-height: 23px;
  padding: 3px;
  text-transform: uppercase;
  width: 75%;
}
.select:focus {
  border-color: rgba(82, 168, 236, 0.8); /* #999; */
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  outline: none;
}	
.textfield {
  -moz-box-sizing: border-box;
  border: 1px solid #dcdcdc;
  border-radius: 2px;
  box-sizing: border-box;
  color: #424242;
  font: normal 12px/1.2 Arial, Verdana, sans-serif;
  height: auto; 
  margin: 0 6px 0 0;
  padding: 4px;
  width: 75%;
}
.textfield:focus {
  border-color: rgba(82, 168, 236, 0.8); /* #999; */
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(82, 168, 236, 0.6);
  outline: none;
}	
.autocomplete { display: inline-block; margin: 0 6px 0 0; position: relative; }
.autocomplete .textfield { width: 100%; }
.autocomplete ul { 
  -moz-box-sizing: border-box;	
  background: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 0 0 2px 2px;
  box-sizing: border-box;
  display: none;
  list-style: none; 
  margin: 0;
  max-height: 200px;
  overflow-y: auto;
  padding: 4px;
  position: absolute; left: 0; top: 100%;
  z-index: 2;
  width: 100%;
}
.autocomplete ul li a {
  color: #424242;
  display: block;
  font: normal 12px/1.2 Arial, Verdana, sans-serif;
  padding: 5px 4px 4px 4px;
}
.autocomplete ul li a:hover { background: #52a8ec; color: #fff; }
.autocomplete ul li span {
  color: #424242;
  display: block;
  font: normal 12px/1.2 Arial, Verdana, sans-serif;
  padding: 5px 4px 4px 4px;
}
.yemoextracts { display: block; line-height: 1.2; margin: 2em 0 2em 0; }
.yemoextracts a { display: block; margin: 0 0 1.4em 0; }
.rounded .yemoextracts { color: #818181; float: right; margin: 49px 0 0 0; /*font-size: 11px;*/ width: auto; } 
.rounded .yemoextracts a { color: #002663; display: inline; } 
#avisocookies  { 
  background: #333;
  color: #ddd;
  display: none; 
  position: fixed; 
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 40px;
  width: 100%;
  z-index: 99999; 
}
#avisocookies div  {
  font-family: verdana;
  font-size: 12px;
  line-height: 135%;
  padding: 10px;
  text-align: center;
  width: auto;
  margin: 0 auto;
  
  max-width: 950px;
  text-align: left;
  line-height: 162%;
}
.cookies_button {
  display: inline-block;
  background: #4682B4;
  color: #fff !important;
  margin: 0 10px;
  line-height: 1;
  padding: 4px;
  text-decoration: none;
}
.cookies_link {
  color: #fff !important;
  text-decoration: underline !important;
}
.menu .drop {
	display:none;
}
@media (max-width: 970px) {
	.web, .cont{
		width:100%;
	}
	.menu_lateral {
		margin-left:1%;
		width:20%;
	}
	.menu_lateral .titulo{
		background-image:none;
		border-radius:10px 10px 0 0;
		height:auto;
		padding-bottom:7px;
	}
	.menu_lateral .opciones {
	}
	.menu_lateral .opcion {
		padding:5px 0;
	}
	.dieta_sana {
		width:96%;
		padding:10px 2%;
	}
	.dieta_sana input.form_input {
		width:90%;
	}
	.main {
		padding:0 2%;
		margin-bottom:20px;
		width:74%;
	}
	.grid1 {
		width:100%;
	}
	.centro {
		width:60%;
		margin:0 1%;
	}
	.quienes_somos {
		margin-left:0;
		width:100%;
	}
	.capa_body {
		width:100%;
		background-repeat:no-repeat;
	}
	.quienes_somos .contenido {
		width:90%;
		padding-left:5%;
		padding-right:5%;
		background-repeat:repeat-y;
	}
	.banner {
		width:15% !important;
		margin-right:1% !important;
	}
	.centro {
		width:60%;
		margin:0 1%;
	}
	.banner img {
		max-width:100%;
	}
	.grid4 {
		width:82%;
		margin-right:2%;
	}
	.grid5 {
		width:15%;
		margin-right:1%;
	}
	.donde_comprar {
		margin-left:0;
		width:100%;
	}
	.donde_comprar .contenido {
		width:90%;
		padding-left:5%;
		padding-right:5%;
		background-repeat:repeat-y;
		}
		.formulari_tienda {
			width:100%;
		}
		.fila_contacto {
			width:100%;
		}
	/*
	.slider,.slider .scrollable, .slider .scrollable .item, .slider .big-image, .slider .big-image img {
		width:100%;
		height:auto;
	}
	*/
	.resultado_busqueda {
		width:100%;
	}
	.resultado_busqueda .result-item-text {
		max-width:100%;
	}
	.v3_centro {
		padding:0 2%;
		width:74%;
	}
	.v3_cont_opciones {
		width:100%;
	}
	.banner_home {
		width:100%;
		height:auto;
		margin:0;
	}
	.banner_home img {
		width:100% !important;
		height:auto !important;
	}
	.v3_tu_asesora_cont {
		width:100%;
	}
	.v3_tu_asesora_cont .v3_texto_asesora {
		width:100%;
	}
	.v3_tu_asesora_cont .v3_texto_asesora .v3_opciones {
		width:100%;
		height:auto;
		max-width:402px;
	}
	.v3_tu_asesora_cont .v3_texto_asesora .v3_opciones img{
		width:100%;
	}
	.v3_tu_asesora_cont .v3_texto_asesora .v3_txt_opcion {
		margin-left:10%;
		width:80%;
	}
	.v3_tu_dieta_cont {
		width:100%;
		min-height:487px;
	}
	.v3_tu_dieta_cont .v3_izq {
		top:0;
	}
	.v3_tus_resultados_cont.v3_tus_resultados_cont {
		width:100%;
		padding-left:0;
	}
	.v3_tus_resultados_cont .v3_izq {
		padding-left:0;
		position:relative;
		top:0;
	}
	.v3_tus_resultados_cont .v3_fright {
		float:left;
	}
	.v3_tus_resultados_cont .v3_dia_a_dia {
		padding-right:20px;
	}
	#home_banners .grid3 {
		width:32%;
		margin-right:2%;
	}
	.small-image, .small-image img {
		width:100%;
		height:auto;
	}
	#lopd {width:auto;}
}
@media (max-width: 849px) {
	.v3_tu_dieta_cont .v3_izq {
		position:relative;
	}
	.v3_tu_dieta_cont .v3_der {
		width:100%;
	}
	.menu {
		margin-top:0;
		height:auto;
	}
	.menu .opcio3{
		border-left:1px solid #fff;
	}
	.menu .opcio3 a {
		background-image:none;
	}
	.menu .opcio3 a:hover {
		background-image:none;
	}
	.grid4 {
		width:100%;
		margin-right:0;
	}
}
@media (max-width: 660px) {
	.menu_lateral .opcion a.link {
		font-size:12px;
		padding-left:10px;
		margin-left:-6px;
	}
}
@media (max-width: 635px) {
	.menu .opcions .opcio a {
		font-size:12px;
		padding:7px 5px 0;
	}
	.menu .opcio3 a {
		padding:5px 5px 0 5px;
	}
}
@media (max-width: 520px) {
	.menu .opcions .opcio a {
		font-size:14px;		
		padding:7px 10px 0;
	}
	.menu .opcio3 a {
		padding:5px 10px 0 13px;
	}
	.menu_lateral .opcion a.link {
		font-size:14px;
		padding-left:14px;
		margin-left:0px;
	}
	.cabecera {
		margin-bottom:10px;
	}
	.logo {
		margin-left:3px;
		margin-top:1px;
		height:auto;
	}
	.busqueda {
		width:97px;
	}
	.index_buscar_boton {
		padding:4px;
		font-size:11px;
	}
	.logo > a > img {
		max-width:40%;
	}
	.menu_lateral {
		margin:0 1%;
		width:98%;
	}
	.dieta_sana {
		float:none;
		margin:0 auto;
		margin-top:5px;
	}
	.dieta_sana {
		width:161px;
		padding:10px;
	}
	.main {
		margin:0 1%;
		width:98%;
		padding:0;
		margin-bottom:20px;
	}
	.centro {
		width:98%;
		margin:0 1%;
	}
	.banner {
		width:18% !important;
		margin-right:1% !important;
		display:none;
	}
	#formulario_contacto .input_contacto input {
		width:210px;
	}
	#formulario_contacto .height60 textarea {
		width:210px;
	}
	.product-image, .product-section {
		max-width:100%;
	}
	#home_banners .grid3 {
		width:223px;
		margin:0 auto 10px !important;
		float:none;
	}
	.cabecera a.destacado {
		display:none;
	}
	.cabecera .logo div:first-child {
		display:none;
	}
	.menu {
		position:absolute;
		top:50%;
		right:5%;
		width:190px;
		padding-top:31px;
		margin-top:-16px;
	}
	.menu .drop {
		display:inline-block;
		background-image:url(../img/three-lines.png);
		background-repeat:no-repeat;
		position:absolute;
		top:0;
		right:0;
		width:31px;
		height:31px;
	}
	.menu .opcions {
		display:none;
	}
	.menu .opcions .opcio3, .menu .opcions .opcio {
		border-left:none;
		width:100%;
		text-align:right;
	}
	.menu .opcions .opcio3 a, .menu .opcions .opcio a{
		float:none;
		display:block;
	}
	.menu_lateral .opciones {
		display:none;
	}
	.menu_lateral .titulo {
		background-image:url(../img/arrow.png);
		background-repeat:no-repeat;
		background-position:5px center;
		padding-left:27px;
		text-align:left;
		cursor:pointer;
		font-size:13px;
	}
	.menu_lateral .titulo.toggled {
		background-image:url(../img/arrow_up.png);
	}
	.cont {position:relative;}
	.dieta_sana {
		position:absolute;
		bottom:87px;
		left:1%;
		width:94%;
/*		margin-left:-91px;*/
		padding:10px 2%;
	}
	.slider {
		display:none;
	}
	.v3_centro {
		width:96%;
		margin-top:10px;
	}
	.v3_cont_opciones{
		margin-top:10px;
		margin-bottom:10px;
	}
	.v3_cont_opciones a.v3_opcion {
		float:none;
		margin:0 auto;
		margin-bottom:5px;
		display:block;
	}
	.v3_tu_centro_cont {
		width:100%;
		height:auto;
	}
	.v3_tu_centro_cont .v3_izq {
		width:100%;
	}
	.v3_tu_centro_cont .v3_der {
		width:100%;
		top:auto;
		position:relative;
		padding-left:0;
		right:auto;
	}
	.v3_tu_centro_cont .v3_der img{
		width:100%;
		height:auto;
	}
	.v3_asesora_bk {
		background-image:none;
	}
	.v3_tu_dieta_cont {
		padding-right:0;
	}
	.v3_tu_dieta_cont .v3_izq {
		width:100%;
	}
	.v3_tu_dieta_cont .v3_izq img{
		width:100%;
		height:auto;
	}
	.v3_tus_resultados_cont .v3_izq {
		width:100%;
	}
	.v3_tus_resultados_cont .v3_izq img{
		width:100%;
		height:auto;
	}
	.v3_tus_resultados_cont .v3_fright {
		width:100%;
	}
	.form-row .label {
		width:100%;
	}
	.centro {
		margin-top:10px;
	}
	.grid4 {
		width:100%;
		margin-right:0;
	}
	#single-page {
		margin-top:10px;
	}
	.conditions p {
		padding-left:0 !important;
	}
	.conditions label {
		float:none;
	}
	.main {
		margin-top:10px;
	}
	.product {
		margin-left:auto !important;
		margin-right:auto !important;
		float:none;
	}
	.product-image a{
		cursor:default;
	}
	#lopd {
		font-size:10px;
	}
}
.resultados iframe {
	width:100% !important;
}
@media (max-width: 670px) {
	.donde_comprar .resultado2 {
		background-size:20% 36%;
	}
}
.v3_cont_opciones.opc2 .v3_opcion{
	height:0;
	overflow:hidden;
}
.banner_curso img {
	width:100%;
	height:auto;
}
.related-products .product {
	width:139px;
}
.related-products .product .product-thumb img {
	max-width:100%;
	height:auto;
	min-height:0;
}
.related-products .product .product-name h2 {
	text-align:center;
}
.related-products .product .product-name a /*link*/ {
	color:#005ea4 !important;
	font-size:15px !important;
}
.pop-wizard #fancybox-content > div {overflow:hidden !important}
#wizard {
	color:#002663;
	border-radius:15px;
}
#wizard:after {
  content: "";
  display: table;
  clear: both;
}
#wizard > .title {
	font-size:28px;
	
	padding:10px;
	border-bottom:1px solid #bfc9d8;
	padding-right:40px;
}
#wizard .areas {
	float:left;
	width:50%;
}
#wizard .areas > .title {
	padding:10px;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	background-color:#bfc9d8;
	margin-right:2px;
}
#wizard .areas ul {
	list-style:none;
	margin:0;
	padding:0;
}
#wizard .areas li {
	float:left;
	width:50%;
}
@media (max-width: 670px) {
	#wizard .areas li {
		width:100%;
	}	
}
#wizard .areas a {
	display:block;
	margin-top:2px;
	background-color:#edf0f4;
	margin-right:2px;
	color:#002663;
	font-size:14px;
	text-transform:uppercase;
	padding:15px;
	line-height:15px;
	height:55px;
	position:relative;
}
#wizard .areas a span.line {
	display:inline-block;
	width:5px;
	height:55px;
	margin-right:12px;
}
#wizard .areas a span.name{
	position:absolute;
	left:32px;
	bottom:15px;
	word-wrap:break-word;
	width:calc(100% - 32px);
}
#wizard .areas a:hover, #wizard .areas a.active {
	color:#FFF;
}
#wizard .areas a:hover span.line, #wizard .areas a.active span.line{
	background-color:#FFF !important;
}
#wizard .contenido {
	float:left;
	width:49%;
	box-sizing:border-box;
	font-size:16px;
}
#wizard .contenido .padding{
	padding:40px;
	padding-bottom:5px;
}
#wizard .contenido h1 {
	margin-top:0;
	font-size:20px;
	font-weight:normal;
	margin-bottom:15px;
}
#wizard .contenido .padding > .title {
	font-size:28px;
	margin-bottom:20px;
}
#wizard .contenido form{
	box-sizing:content-box;
	height:100%;
	position:relative;
}
#wizard .contenido form .option{
	margin:0 0 1em;
}
#wizard .contenido form input[type="submit"]{
	position:absolute;
	bottom:20px;
	right:-15px;
	background-color:#002663;
	color:#FFF;
	font-size:14px;
	text-transform:uppercase;
	padding:15px;
	border:none;
	border-radius:10px;
	cursor:pointer;
}
#wizard .contenido form input[type=checkbox] {
	visibility: hidden;
}	
/* SQUARED THREE */
.squaredThree {
	width: 20px;	
	position: relative;
	display:inline-block;
	*display:inline;zoom:1;
	margin-right:10px;
}
.squaredThree label {
	cursor: pointer;
	position: absolute;
	width: 18px;
	height: 18px;
	top: 0;
	left:0;
	border-radius: 4px;
	border:1px solid #002663;
	background-color: #fff;
}
.squaredThree label:hover, .squaredThree input[type=checkbox]:checked + label {
	background-color: #002663;
}
.squaredThree label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 3px;
	left: 3px;
	border: 3px solid #fcfff4;
	border-top: none;
	border-right: none;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.squaredThree label:hover::after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=30);
	opacity: 0.3;
}
.squaredThree input[type=checkbox]:checked + label:after {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.pop-wizard .fancybox-bg {
	background-image:none !important;
}
.pop-wizard #fancybox-outer {
	border-radius:15px;
}
.pop-wizard #fancybox-close {
	background-image:url("../img/pop-close.png");
	background-repeat:no-repeat;
	width:26px;
	height:26px;
	right:13px;
	top:13px;
	background-position:center center;
}
.subtitulo_buscar {
    color: #005ea4;
    float: left;
    font-family: "Futura-light","Century Gothic",sans-serif;
    font-size: 13px;
    width: 100%;
		margin-top:10px;
}
.wizard_btn {
	margin-bottom:20px;
}
.wizard_btn a{
	display:inline-block;
	padding:10px;
	border:1px solid #005ea4;
	border-radius:5px;
	color:#005ea4;
	text-transform:uppercase;
	font-size:10px;
	background-image:url("../img/btn-wizard.png");
	background-repeat:no-repeat;
	background-position:93% center;
	padding-right:34px;
}
@media (max-width: 500px) {
	.pop-wizard {
		width:100% !important;
		top:0 !important;
		left:0 !important;
		padding:0 !important;
		border-radius:0;
	}
	.pop-wizard #fancybox-outer {
		border-radius:0;
	}
	#fancybox-content {
		width:100% !important;
	}
	#wizard .contenido {
		padding:10px 10px 5px;
	}
}
.wizard_familia {
    color: #005ea4;
    font-family: "Futura-light","Century Gothic",sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 25px 0 10px;
    padding: 5px 10px;
		background-color:#cedbef;
		color:#5a5963;
}