@charset "utf-8";
/* Fichero: style.css v2.0 14/05/2010
 * Navegadores        IE7+, Firefox 2+, Safari 3+, Opera 9.5+, Chrome 1+
 * CSS                2.1 */
/* GENERAL */
body         { font-family:Arial, helvetica, sans-serif; font-size:12px;  line-height:1.3; text-align:center; background:#c0c0c0}
legend      { display:none}
input, select, textarea { font-size:12px;  font-family:Arial, helvetica, sans-serif; color:#333}

a           { font-size:100%; text-decoration:none; cursor:pointer; background:none; color: #786a65;}
a:hover  { color:#786a65; text-decoration:underline; }
hr          { display:none}
em          { font-style:normal}
strong     { font-weight:bold}
sup           { font-size:11px; vertical-align:0.8ex}
sub           { font-size:11px; vertical-align:-0.8ex}
h1,h2,h3,h4,h5 { font-weight:normal}

/* GRID */
#wrap        { background:#fff url(../img/fondos/fdo_web.jpg) bottom left repeat-x}
#main         { width:980px; text-align:left; }
#prehead     { clear:both; width:100%; background:#e2e1df url(../img/fondos/fdo_prehead.gif) bottom left repeat-x}
#header        { clear:both; position:relative; width:100%; height:91px; background:#ebeaed }
#container    { clear:both; padding:0 10px; background:#f0efee url(../img/fondos/fdo_container_wrap.gif) 0 0 repeat-x;}
#content     { width:980px;}
#aside         { float:right; width:231px; background:#fff;}
#sitemap     { clear:both; /*background:#F0EFEE;*/ background:#ebeae9; padding:0 10px}
#footer        { clear:both; margin:0 auto; padding:6px 0 0; background:#e42220; text-align:center}
.main-wrap     { width:998px;  margin:0 auto;  padding:0 10px; background:url(../img/fondos/fdo_main.png) 1px 0 no-repeat; text-align:left;}
.container-wrap  { min-height:200px; padding:0; background:#f7f7f7 url(../img/fondos/fdo_content.gif) 672px 0 repeat-y;}
.container-top { height:13px; background:#f7f7f7 url(../img/fondos/fdo_container_top.gif) 0 0 repeat-x}
.content-wrap {float:left; width: 705px; padding:0 0 10px 10px; position:relative}
.content-wrap-home {float:left; width: 718px; padding:0 0 10px 10px;}
.content-wrap-news {float:left; width: 688px; padding:0 20px 10px 10px;}
.content-wrap-donde {float:left; width: 97%; padding:0 20px 10px 10px;}
.content-wrap-producto-detalle {float:left; width: 96.8%; padding:0 20px 10px 10px; background-color: white;}
.content-wrap-productos{float:left; width: 96.8%; padding:0 20px 10px 10px; background-color: white;}
.content-wrap-overlay-visita{height: 381px; overflow-y: auto;}
.content-wrap-sitemap {float:left; padding:0 20px 10px 10px;}
.banners {margin:0 auto; text-align:center;}

/* esquema sin lateral */
#page {}
#page .container-top  { background:#f7f7f7 url(../img/fondos/fdo_container_top_page.gif) 0 0 repeat-x}
#page .container-wrap { background:#f7f7f7}
#page  #content    { clear:both; width:100%}
#page  #aside    { clear:both; float:none; width:100%;padding-bottom:20px; margin-top:20px; border-top:1px solid #e42220}
#page  #aside .banners { width:100%}
#page  #aside .banners a, #page #aside .banners .box-newsletter { clear:none; float:left}
#page  #aside .banners a { margin-right:40px}
#page #aside .banners .box-newsletter { float:right; margin:20px 20px 0 0}
.page-wrap { min-height:200px; background:#fff url(../img/fondos/fdo_page.jpg) 0 0 repeat-x}
.box-horizontal {float: right; margin-top: 10px;}
.horizontal a {margin-right: 20px;}

/* PREHEAD*/
.prehead-padd { padding:5px}
#prehead .social            { float:left; font-size:10px}
#prehead .social strong  { float:left}
#prehead .social a        { float:left; width:24px; height:24px; margin-left:5px;color:#786a65; /*background:url(../img/iconos/social.gif) 0 0 no-repeat*/}
#prehead .social a.twitter{  background:url(../img/iconos/twitter.png) no-repeat}
#prehead .social a.twitter:hover{  background:url(../img/iconos/twitter2.png) no-repeat}
#prehead .social a.facebook { background:url(../img/iconos/facebook.png) no-repeat}
#prehead .social a.facebook:hover{  background:url(../img/iconos/facebook2.png) no-repeat}
#prehead .social a.youtube {  background:url(../img/iconos/youtube.png) no-repeat}
#prehead .social a.youtube:hover{  background:url(../img/iconos/youtube2.png) no-repeat}

#prehead .social a.opc3 { background-position:-44px 0}
#prehead .social a.opc4 { background-position:-66px 0}

#prehead .social a span   { display:none}

#prehead ul     { float:right;}
#prehead ul li     { float:left; font-size:12px; padding:0 9px; background:url(../img/list_line.gif) 0% 50% no-repeat}
#prehead ul li.first     { background:none}
#prehead ul li.first a , #prehead ul li.last a{ color:#e42220; }
#prehead ul li.user { padding-top:2px; }
#prehead ul li.register { padding-right:0}
#prehead ul li.account  { background:none}
#prehead ul li a          { display:block; padding-top:2px; color:#786a65; font-size:12px}
#prehead ul li a:hover      { color:#e42220; text-decoration:none}
#login label     { padding-right:5px}
#login .text-input { border:1px solid #a09f9d; width:110px; height:15px; background:#d5d4d1}
#login  .enter         {  border:0; background:transparent; color:#786a65; cursor:pointer}

/* HEADER */
#header h1 { float:left; height:89px; width:148px }
#header h1 a             { display:block; width:100%; height:100%;}
#header h1 a:hover     { text-decoration:none}
.idioma{ width:auto; position: absolute;top:10px }
.idioma ul         { margin-top:0}
.idioma li         { float: left !important; margin:0 5px 0 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";}

/*
.idioma li:hover{ 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=90); opacity: .9;}
.idioma li.current{ 	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=90); opacity: .9; }
.idioma li.current a:hover{ cursor:default !important}
*/

/*.language ul         { position:relative; padding:0 0 2px;width:26px; text-align:center}
.language ul li      { clear:both; display:block; width:auto; background:none; cursor:pointer}
.language ul li img    { width:16px; height: 11px;}
.language a          { display:block;}
.language a span     { display:none}
.language a.anchor-open         { position:absolute; bottom:-3px; right:-5px; cursor:pointer; width:20px; height:10px; background:url(../img/iconos/arrow.gif) 0 0 no-repeat; text-decoration:none}
.language ul li.hiddentoogle     { display:none}*/

/* MENU */
#nav { float:left; /*min-width:785px; está quitado para que no salgan menús adicionales en el cambio de idioma */ margin-top:30px; background:url(../img/fondos/fondos.jpg) 0 -51px repeat-x}
#nav-deco { height:40px; }
#nav ul { float:left; width:100%; height:100%;}
#nav ul li { float:left; text-align:center; position:relative; }
#nav ul li a { display:block; float:left;  color:#fff; height:40px; font-size:17px; font-family:'HelveticaNeueMdCn'; font-weight:normal; text-decoration:none; padding-top:2px}
#nav ul li a span { display:block; margin:5px 0 4px; padding:2px 10px 0; height:28px; border-left:1px solid #fff}

#nav ul li.first a span { border:0; padding:2px 8px 0 8px;}
#nav ul li.first a { padding:2px 0 0 25px; background:url(../img/fondos/nav_home.jpg) 0 -42px no-repeat;}
#nav ul li.first a:hover { background:url(../img/fondos/nav_home.jpg) 0 0 no-repeat;}
#nav ul li.first a.selected { background:url(../img/fondos/nav_home.jpg) 0 0 no-repeat;}

#nav ul li a.selected {background:url(../img/fondos/fondos.jpg) 0 -92px repeat-x;}
#nav ul li.selected a, #nav ul li a:hover , #nav ul li:hover{ background:url(../img/fondos/fondos.jpg) 0 -92px repeat-x;}

#nav ul li.last { float:left    ;}
#nav ul li.last a { background:url(../img/fondos/nav_tienda.jpg) 100% -42px no-repeat;}
#nav ul li.last a span { padding:2px 10px 0 8px; }
#nav ul li.last a.selected   { background:url(../img/fondos/nav_tienda.jpg) 100% 0 no-repeat;}
#nav ul li.last a:hover { background:url(../img/fondos/nav_tienda.jpg) 100% 0 no-repeat;}
#nav ul li.last a {  position:relative;}
#nav ul li.last a em { display:block; position:absolute; z-index:20; top:-18px; left:2px; width:44px; height:51px; background:url(../img/iconos/tienda.png) 0 0 no-repeat;}
#nav ul li.last a strong { position:relative; display:block; top:0; left:0;z-index:20000 !important; font-weight:normal;}

#nav ul li ul { position:absolute; z-index:21000;  top:0; left:0; width:158px; padding-bottom:5px; height:auto; margin-top: 40px;  visibility: hidden; background:url(../img/fondos/fdo_subnav.png) bottom left no-repeat;}

#nav ul li ul li { display:block; background:#dddcd8; width:100%; color:#8e837d; font-size:11px; text-align:left}
#nav ul li ul li a { display:block; width:88%; height:auto; padding:5px 0; margin:0 10px; font-size:11px; color:#8e837d; font-family:arial; border-top:1px solid #c5c4c0}
#nav ul li ul li a:hover { color:#e42220; background:none}

#nav ul li ul li a.selected { color:#e42220; background:0}

#nav ul li ul li a:hover em{ color:#e42220; background:url(../img/ln_submenu.gif) 0 -57px no-repeat; text-decoration:none}
#nav ul li ul li a em { display:block; padding: 0 0 0 10px; background:url(../img/ln_submenu.gif) 0 2px no-repeat} 
#nav ul li li:hover { background:#dddcd8;}

 


/* SITEMAP */
#sitemap .sitemap-wrap {  background:#e0dfdc 93% 50% no-repeat; }
#sitemap .sitemap-wrap div { width:728px; }
#sitemap ul {  min-height:112px;border-right:1px solid #d0cfcd }
#sitemap ul li { float:left; display:inline; width:auto; height:112px; padding:10px 30px 10px 10px; color:#c0c0c0; font-size:11px; white-space:nowrap; border-left:1px solid #d0cfcd; width: 88px;}
#sitemap ul li.first     {  padding-right:0; width:30px;}
#sitemap ul li.opc1     {  padding-right:0; width:70px;}
#sitemap ul li.opc5 { border-right:1px solid #d0cfcd}
#sitemap ul li.opc6, #sitemap ul li.opc7, #sitemap ul li.opc8{ border:0; height:10px}
#sitemap ul li.opc7 { position:relative; top:0}
#sitemap ul li a     { color:#786a65; font-size:11px; }
#sitemap ul li ul li a  { color:#978d89;}
#sitemap ul li ul { border:0} 
#sitemap ul li ul li     { clear:both; display:block; width:100%; padding:0; border:0; height:auto}
#sitemap ul li ul.subsitemap li { width:100px !important} 
#sitemap ul ul, #sitemap ul ul ul{ background:none; padding:0;}
#sitemap a:hover { color:#e42220; text-decoration:none}

#sitemapage { margin-left:10px; height:400px;}
  
#sitemapage ul {  min-height:112px;}
#sitemapage ul li { float:left; display:inline; width:auto; height:112px; min-width:100px; padding:10px 30px 10px 10px; color:#786a65; font-size:11px; white-space:nowrap;}
#sitemapage ul li.opc1     { width:900px; text-align:center; padding:30px 0 0; height:35px; font-size:14px; font-weight:bold; background:url(../img/iconos/icons.png) 50.5% -230px no-repeat}

#sitemapage ul li.opc2, #sitemapage ul li.opc4, #sitemapage ul li.opc5,#sitemapage ul li.opc6, #sitemapage ul li.opc7 {padding:10px 15px 10px 5px; min-width:60px !important; }
#sitemapage ul li a     { color:#786a65; font-size:12px; }
#sitemapage ul li ul li a  { font-size:11px}
#sitemapage ul li ul { padding-left:20px} 
#sitemapage ul li ul li     { clear:both; display:block; width:100%; padding:5px 0 0; border:0; height:auto}
#sitemapage ul li ul.subsitemap li { width:100px !important} 
#sitemapage ul ul, #sitemapage ul ul ul{ background:none; padding:0;}
#sitemapage a:hover { color:#e42220; text-decoration:none} 


/* FOOTER */
#footer div { margin:0 auto; text-align:center; width:680px}
#footer .copy { padding:3px 8px; float:left; font-size:11px; color:#fff; border-left:1px solid #ef7776 }

#footer ul    { border-right:1px solid #ef7776;}
#footer ul  li     { float:left; color:#fff; text-align:center; padding:3px 14px;  border-left:1px solid #ef7776; }
#footer ul li a    {  color:#fff; font-size:11px;}



/* HEADINGS */
#container h2 { margin:0 0 15px; color:#e42220; font-size:27px; font-family:'HelveticaNeueMdCn'} 
#container h3.title {  margin:0 0 10px; color:#e42220; font-size:22px; font-family:'HelveticaNeueMdCn'}
#container h3.title-f1 { margin:0 0 10px; font-size:18px; color:#978d89;}
#container h4.title {  margin:0 0 10px; color:#e42220; font-size:18px} 
#container .subtitle { font-size:14px; color:#786a65; padding-bottom:15px}
.box-title { clear:both; width:100%}
.box-title  h2, .box-title h3, .box-title h4 { float:left;}
.box-title  .form-search, .box-title .links { float:right; margin-top:5px}
.box-title .links { padding:5px 20px 20px 0}
.box-title .links a {  margin-left:30px}
#home .box-title .links a  { margin:0}
.box-title .box-anchors { float:right; position:relative; right:20px}

/* PATH */
.path { clear:both; position:relative; top:-12px; width:100%; margin:0 0 10px -11px; font-size:11px; color:#a49791; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif }
.path a { float:left; height:22px; min-width:60px; font-size:11px; color:#e42220; text-decoration:none;} 
.path a span { display:block; height:100%;  padding:4px 12px 0 5px;}
.path a:hover { text-decoration:underline}
.path li{ float:left}

.path .breadcrumb_unlink {  padding:4px 0 5px 5px;}

.path .home { width:90px; padding:4px; width:80px; background:url(../img/fondos/path_inicio.png) right no-repeat; position:relative; z-index:999; top: -1px;  }
.path .home a { background:none; float:none;}

#home .path .home{ width:80px; background:url(../img/fondos/path_inicio.png) right  no-repeat; top:11px; } 
#home .path .home a { color:#E42220; }
#home .path .home a:hover { text-decoration:none}


.path .breadcrumb_1{ background:url(../img/fondos/path_fin.png) right 0 no-repeat; padding:4px 13px 2px 18px;   margin:0 0 0 -12px; ; position:relative; z-index:990; top: -1px; }
.path .breadcrumb_2{ background:url(../img/fondos/path_inicio.png) right 0 no-repeat; padding:4px 10px 2px 18px;   margin:0 0 0 -16px; position:relative; z-index:666; top: -1px; }
.path .breadcrumb_3{ background:url(../img/fondos/path_fin.png) right 0 no-repeat; padding:4px 10px 2px 18px;  position:relative; top: -1px;  margin:0 0 0 -12px; z-index:444;}
.path .breadcrumb_1 a,  .breadcrumb_2 a,  .breadcrumb_3 a{ background:none;}


/* CONTENT */
#container p  { margin-bottom:10px; color:#786a65}
#producto { color:#978d89}
#producto .c1-f1 { clear:left; float:left; text-align:center; width:340px; padding-top:15px}
#producto .c2-f1 { float:right; width:585px; padding-top:15px; margin-left:0}
#producto .box-submit { float:left; margin-right:40px}
#producto .box-anchors {  padding-bottom:55px}
#producto h3 { color:#e42220; font-size:18px}
#producto em { font-size:16px}
#producto p { margin:15px 0}
#producto #flowpanes div { padding:5px 0; color:#786a65}
#producto #flowpanes  p{ padding:0 20px}
#producto #flowpanes .anchor-download { margin:10px 0 20px 10px}
#error404 { height:400px; background:url(../img/deco_error.jpg) bottom right no-repeat}
#map-results { position:relative; width:225px; height:486px; border:1px solid #cac6c4;}
#map-results .padd {  padding:3px; }
#shops-results { position:absolute; top:0; left:3px;  width:225px;  border-right:1px solid #cac6c4} 
#shops-results .padd {  margin:0; padding:0; overflow-y:auto;  height:485px; } 
#shops-results ol { overflow-y: auto;  padding:0 10px; background:#fff}
#shops-results ol li { font-size:11px; padding:9px 0; font-size:12px; font-weight:bold; color:#e42220;list-style-position:inside; border-bottom:1px solid #cac6c4}
#shops-results ol li strong { color:#e42220; font-weight:bold}
#shops-results ol li span { color:#786A65; font-size:11px; font-weight:normal}
#recipe    { clear:both; padding:0 0 35px; margin-bottom:25px; color:#978d89; border-bottom:1px solid #c5c4c0}
#recipe h3 { position:relative; top:-5px; color:#978d89; font-weight:normal; font-size:18px;}
#recipe img.fright { position:relative; top:7px}
#recipe .recipe-detail { float:left; margin-right:25px}
#recipe .recipe-detail img { padding:8px 0 0 8px;  margin-bottom:15px}
#recipe ul { padding:10px 0 0}
#recipe    li  { display:block ;padding-bottom:1px;}
#recipe    li strong{  color:#e42220; font-weight:normal}
#recipe li.padd { padding-bottom:12px}
#recipe strong.f1 { color:#978d89}
#recipe .anchor { color:#978d89}
#recipe .anchor:hover { color:#d61f1d;}
#recipe .background-img-recipe-detail { position:absolute; z-indez:10000; width:295px; height:205px; background:url(../img/fdo_img_detail.png) 0 0 no-repeat;} 
.banner .background-banner     { position:absolute; z-indez:10000; width:341px; height:208px; background:url(../img/fdo_banner.png) 0 0 no-repeat; }
.banner img { padding:8px 0 0 8px;  margin-bottom:15px}
.banner a.anchor { display:block; width:100%; height:100%; }
#search { float:left; width:360px; }
#search .form-search { padding-bottom:20px}
#search .form-search, #search .form-search fieldset { float:none; margin:0;}
#search .form-search .title {  display:block; padding-bottom:10px; font-size:14px; font-weight:bold; color:#786a65;}
#search .form-search .text-input { margin-left:3px; width:240px}
#search ul { margin-left:5px}
#search ul  li { display:block; padding-bottom:5px}
#search ul  li a { padding-left:25px; font-size:14px; color:#786a65; text-decoration:none; background:url(../img/iconos/icons.png) 0 -162px no-repeat}
#search ul  li a:hover { color:#e42220; text-decoration:none}
#search-photo { padding:10px 0; margin-bottom:20px; border:1px solid #978d89}
#search-photo .form-search { float:left; width:49%}
#search-photo .form-search .f1 { width:290px;}
#search-photo .form-search .f2 { width:320px}
#search-photo .form-search legend { display:block; padding-bottom:8px; border:0; color:#858585; font-size:12px}
#search-photo .box-submit { clear:both; float:right; margin-top:10px}
#search-photo .select { background:#ebeaed; width:130px; color:#858585; margin-right:0; margin-left:15px}
#search-photo .select.w1 { width:160px}
#search-photo .select.w2 { width:13    0px; }
#results-photo { padding-top:10px} 
#results-photo .photo { float:left; width:456px}
#results-photo .photo .tools { padding-top:8px; width:100%}
#results-photo .photo .tools em { font-style:italic}
#results-photo .photo .tools  div{ float:right}
#results-photo .img-brd {  position:relative; width:456px; height:341px; padding:0; margin:0}
#results-photo .img-brd  img { padding:3px}
#results-photo dl { float:left; margin-left:15px; width:218px}
#results-photo dt { display:block; margin:20px 0 10px; color:#e42220; padding-bottom:5px; font-weight:bold; border-bottom:1px solid #dad7d6}
#results-photo dt.first { margin-top:0}
#results-photo dd a { color:#786a65}
#results-photo dd a:hover  { color:#e42220; text-decoration:none}

/* SCROLLABLES */
.scrollable { position:relative;overflow:hidden; width:446px;height:337px; }
.scrollable .items {width:20000em;position:absolute;clear:both;}
.scrollable .page     { float:left}
.scrollable .page a   { float:left; width:120px; height:205px; padding:0 1px 5px; text-align:center; cursor:pointer; background:transparent url(../img/ln_separador.png) 0 25% no-repeat}
.scrollable .active { z-index:9999;position:relative;}
.scrollable {float:left; background:url(../img/fondos/fdo_carrusel_f1.gif) left center no-repeat}
a.browse { background:url(../img/arrows_products.png) no-repeat; display:block; width:20px; height:44px; float:left; margin:25px 10px; cursor:pointer; font-size:1px;}
a.right { background-position: -30px 0; clear:right; margin-right: 0;}
a.left { margin-left: 0; } 
a.disabled {visibility:hidden !important;}
.scrollable .page span { display:block; padding:0 3px; margin:0}
.scrollable .page li { float:left}
#product-scroll{ padding:4px 0 5px 0; margin-bottom:50px; height: 220px; border-top:1px solid #d21e1c; border-bottom:1px solid #d21e1c; width:101%}
#product-scroll em { color:#786a65; font-size:11px; font-style:italic; line-height:1.2}
#product-scroll strong { font-size:12px; color:#e42220; font-weight:bold}
#product-scroll .scrollable { width:885px; height: 255px; background:url(../img/fondos/fdo_carrusel.gif) left center repeat-x}
#product-scroll .page a { display:block; border:2px solid #fff; }
#product-scroll .page  a:hover { text-decoration:none; border:2px solid #e42220;}
#product-scroll .page  a:hover strong { color:#e42220; text-decoration:underline}  
#product-scroll .page a:hover em { text-decoration:none}
#product-scroll a.browse { margin:25px 2px}

#nutricion-scroll{ padding:4px 0 0 5px; margin-bottom:50px; height: 180px;}
#nutricion-scroll em { color:#786a65; font-size:11px; font-style:italic; line-height:1.2}
#nutricion-scroll strong { font-size:12px; color:#e42220; font-weight:bold}
#nutricion-scroll .scrollable { width:630px; height: 255px; background:url(../img/fondos/fdo_carrusel.gif) left center no-repeat}
#nutricion-scroll .page a { display:block; border:2px solid #f7f7f7; background:transparent url(../img/ln_separador.png) 0 25% no-repeat}
#nutricion-scroll .page  a:hover { text-decoration:none; border:2px solid #e42220;}
#nutricion-scroll .page  a:hover strong { color:#e42220; text-decoration:underline}  
#nutricion-scroll .page a:hover em { text-decoration:none}
#nutricion-scroll img { margin-bottom:8px}

#nutricion-scroll-2{ padding:4px 0 0 5px; margin-bottom:50px; height: 180px;}
#nutricion-scroll-2 em { color:#786a65; font-size:11px;  line-height:1.2}
#nutricion-scroll-2 strong { font-size:12px; color:#e42220; font-weight:bold;  }
#nutricion-scroll-2 .scrollable { width:630px; background:url(../img/fondos/fdo_carrusel.gif) left center no-repeat}
#nutricion-scroll-2 .page a { display:block; border:2px solid #f7f7f7; background:transparent url(../img/ln_separador.png) 0 25% no-repeat}
#nutricion-scroll-2 .page  a:hover { text-decoration:none; border:2px solid #e42220;}
#nutricion-scroll-2 .page  a:hover strong { color:#e42220; text-decoration:underline}  
#nutricion-scroll-2 .page a:hover em { text-decoration:none}
#nutricion-scroll-2 img { margin-bottom:8px}

#nutricion-scroll-3{ padding:4px 0 0 5px; margin-bottom:50px; height: 180px;}
#nutricion-scroll-3 em { color:#786a65; font-size:11px; font-style:italic; line-height:1.2}
#nutricion-scroll-3 strong { font-size:12px; color:#e42220; font-weight:bold}
#nutricion-scroll-3 .scrollable { width:630px; background:url(../img/fondos/fdo_carrusel.gif) left center no-repeat}
#nutricion-scroll-3 .page a { display:block; border:2px solid #f7f7f7; background:transparent url(../img/ln_separador.png) 0 25% no-repeat}
#nutricion-scroll-3 .page  a:hover { text-decoration:none; border:2px solid #e42220;}
#nutricion-scroll-3 .page  a:hover strong { color:#e42220; text-decoration:underline}  
#nutricion-scroll-3 .page a:hover em { text-decoration:none}
#nutricion-scroll-3 img { margin-bottom:8px}

.box-submit        { float:left; background:url(../img/buttons/btn_left.png) 0 0 no-repeat}
#upload.box-submit { float:right; margin-right : 15px; background:url(../img/buttons/btn_left.png) 0 0 no-repeat}
.box-submit-deco  { float:left; margin-left:5px; padding-right:5px;  min-width:40px;  height:23px; background:url(../img/buttons/btn_right.png) 100% 0 repeat-x }
.box-submit a       { padding:0 12px 0 3px; font-size:16px; color:#fff; font-family:'HelveticaNeueCn'; background:url(../img/iconos/arrow.png) 100% 4px no-repeat; cursor:pointer}
.box-link a:hover, .box-submit a:hover { text-decoration:none}
.box-link           { margin-left:10px; float:left; text-align:center; background:url(../img/buttons/link_left.png) 0 0 no-repeat}
.box-link-deco       { margin-left:5px; padding:2px 10px 0 5px;  min-width:40px;  height:23px; background:url(../img/buttons/link_right.png) 100% 0 repeat-x }
.box-link a           { font-size:14px; color:#a49791; font-family:'HelveticaNeueMdCn'}
.box-link a:hover { color:#dc291e; text-decoration:none}
.box-tools { clear:both; margin:10px 0 25px; padding-bottom:7px; border-bottom:1px solid #d21e1c}
.box-tools-f1 { clear:both; margin:60px 0 25px; padding-bottom:7px; border-bottom:1px solid #d21e1c} 
.box-addthis { float:right}
.box-addthis a { color:#786A65 !important}
.box-addthis a:hover { color:#e42220 !important; text-decoration:none}
.box-list { position:relative}
.box-account  .css-tabs {    clear:both; margin-top:90px; color:#786a65; }
.box-account .account-data { float:left; width:500px;}
.box-account strong { display:block; margin:0 0 5px; font-size:18px;  color:#e42220;}
.box-account a { color:#786a65 }
.box-account a:hover { color:#e42220;  text-decoration:none }
.box-info           {  position:relative;  margin:20px 0 30px; height:70px; background:url(../img/fondos/box.gif) 0 0 no-repeat}
.box-info-deco  { margin:5px 0 5px 10px; padding:10px 0 5px;  min-width:40px;  height:70px; background:url(../img/fondos/box.gif) 100% 0 repeat-x }
.box-info p { text-align:right; padding:10px 20px 0 0;  font-family:'HelveticaNeueCn'; font-size:24px; color:#978d89}
.box-info p strong { font-family:'HelveticaNeueMdCn'; font-weight:normal} 
.box-info span{ position:absolute; top:-15px; left:0; display:block; width:85px; height:75px; background:url(../img/iconos/icons_box.png) 0 0 no-repeat}
.box-info span.phone { top:-25px; height:90px; background-position: 0 -82px;}
.box-info span.shop { top:-25px; left:80%; height:90px; background-position: 0 -200px;}
.box-info span.map{ top:-25px; left:80%;  height:90px; background-position: 0 -300px;}
.box-info .box-info-deco div { padding: 0 0 10px 60px; line-height:1.1}
.box-info .box-info-deco div p { text-align:left; padding:0; margin:0 !important}
.box-info h3 { color:#e42220; font-size:18px; font-family:'HelveticaNeueMdCn';}
.box-info .icon { background:url(../img/iconos/icons_box_f1.png) 10px 10px no-repeat}
.box-info .icon-f1{ background:url(../img/iconos/icons_box_f1.png) 10px -55px no-repeat}
.box-info form label {  font-family:'HelveticaNeueCn'; font-size:18px; color:#978d89}
.box-info form { position:relative; top:5px}
.box-info form .text-input { border:1px solid #a09f9d; width:100px; height:15px; background:#ebeaed}
.box-info form .submit { margin-left:3px; vertical-align:top; background:none}
.box-close {position: absolute; background:url(../img/buttons/btn_left.png) 0 0 no-repeat; bottom: 10px; left: 40%;}
.box-close-deco  { margin-left:5px; padding:0 7px 0 3px;  min-width:40px;  height:23px; background:url(../img/buttons/btn_right.png) 100% 0 repeat-x }
.box-close a       { padding:0 0 0 16px; font-size:16px; color:#fff; font-family:'HelveticaNeueCn'; background:url(../img/iconos/close.png) 0 5px no-repeat; cursor:pointer}
.box-close a:hover { text-decoration:none}


   /* FORM */
.form { margin:10px 0 50px}
.form.register { margin-top:50px}
#flowpanes .form.register { margin-top:30px}
.form label, .form .label, .form .label-f1{ float:left; width:220px; padding:0 10px 10px 0; color:#786a65; font-size:12px; text-align:right}
.form label.label-rad, .form label.label-chk  { float:none; width:auto; _width:0; padding:0; margin:0; text-align:left;}
.form .label-f1 { width:500px; text-align:left}
.form label strong { color:#e42220; font-weight:normal}
.form .text-input , .form .text-input-file { float:left; margin-top:2px; border:1px solid #a09f9d; margin-right:12px; margin-bottom:10px; height:15px; background:#ebeaed}
.form .text-input-file  { border:0; height:20px}
.form .enabled-input{border: 1px solid #000;}
.form .select { border:1px solid #a09f9d; background:#ebeaed; margin:0 5px 10px 0; width:128px; height:20px;}
.form .select.w1 { width:45px; }
.form .select.w2 { width:45px; }
.form .select.w3 { width:59px; }
.form .select.w4 { width:135px;}
.form .select.w5 { width:133px;}
.form .select-disabled {width:133px; color: gray;}
.form .textarea, .form .textarea-f1, .form .textarea-f2 { border:1px solid #a09f9d; background:#ebeaed; margin:0 5px 15px 0; width:437px; height:100px; padding:5px}
.form .textarea-f1, .form .textarea-f2  {  float:left; width:185px; height:120px;}
.form .chk, .form .rad { clear:both; float:left; width:20px; background:transparent}
.form .button { border:0; cursor:pointer; background:transparent}
.form .col1 { margin-top:40px; float:left; width:380px;}
.form .col2 { margin-top:60px; float:right; width:100px;}
.form a { color:#e42220; }
.form a:hover { text-decoration:underline}
.form sup { color:#786a65; vertical-align:0.1ex; font-size:12px}
.form .text { margin-top:10px}
.form .marg-left { margin-left:230px}
.form .box-buttons { float:left; width:50px; margin-top:30px; text-align:center}
.form .marg-left .box-submit { margin-right:10px}
.form-search { float:right}
.form-search fieldset { float:left; margin-left:15px}
.form-search label { display:none}
.form-search .select { float:left; margin-top:2px; border:1px solid #a09f9d; width:130px; margin-right:12px; background:#ebeaed; } 
.form-search .text-input { float:left; margin-top:2px; border:1px solid #a09f9d; width:130px; margin-right:12px; height:15px; background:#ebeaed;}
.submit { border:0; margin:0; padding-right:8px; font-size:16px; color:#fff; font-family:'HelveticaNeueCn'; background:url(../img/iconos/arrow.png) 100% 6px no-repeat; cursor:pointer}
small.error{  display:block; float:left; clear:both; padding:0 0 7px 230px; color:#ff0000; font-size:11px;}
label.error, label.error sup, .label.error { color:#ff0000; font-size:12px}


/* LATERAL NEWSLETTER */
div.box-newsletter { margin:5px 15px; width:200px; clear:both;text-align:left; background:#e9e8e8;}
.box-newsletter div.box-title-newsletter {  height:26px; background:url(../img/fondos/fondos.jpg) 0 -24px repeat-x}
.box-newsletter .box-title-newsletter h3 { position:relative; top:-3px; padding-left:10px; color:#fff; font-size:18px; font-family:'HelveticaNeueMdCn';}
.form-newsletter { clear:both; float:left; padding:10px 7px 8px;}
.form-newsletter p { margin-bottom:10px; color:#a49791}
.form-newsletter label { float:left; padding-right:10px; font-size:18px; font-family:'HelveticaNeueCn';}
.form-newsletter .text-input { float:right; margin-top:2px; border:1px solid #a09f9d; width:125px; height:15px; background:#d5d4d1;}
.form-newsletter .box-submit { clear:both; float:right; margin:8px 0 0 0 }

.banner-premio{margin-bottom:7px}

/* TEXT */
.text { color:#69727c; font-size:12px; line-height:1.5; margin-bottom:15px}
.big       { font-size:14px; color:#505a63}
.small   { font-size:10px; line-height:1.1}
.xsmall { font-size:11px; line-height:1.3}
.upper  { text-transform:uppercase}
.lower { text-transform:none !important}
.text em { color:#ee7f00; font-weight:bold}
.intro { font-size:16px; font-weight: bold; color:#978d89; line-height:1.2; margin:15px 0 15px}
.intro-f1 { font-size:16px; font-weight: bold; color:#978d89; line-height:1.2; margin:0 0 15px} 
.intro-f1 em{font-size: 12px;}

 /* LISTS */
.list-news          { float:left; margin:5px 0 7px; width:100%}
.list-news li      { clear:both; float:left; width:100%; padding-bottom:20px; line-height:1.2; margin-top:40px; border-bottom:1px solid #dad7d6}
.list-news li .img  { float:left; height:140px;}
.list-news li .img-brd { height:100px}
.list-news li h4, .list-news li h4 a { font-size:14px; color:#e42220;}
.list-news li h4 a       { text-decoration:none}
.list-news li h4 a:hover { text-decoration:underline}
.list-news li p      { margin:18px 0 30px}
.list-news li a        { position:relative;}
.list-news strong  { color:#786a65; font-weight:normal}
.list-news strong em { font-style:italic}
.list-news li.first   { margin-top:0}

.list-recipes          { float:left; margin:5px 0 7px; width: 100%;}
.list-recipes li      { clear:both; float:left; width:100%; padding-bottom:20px; line-height:1.2; margin-top:40px; border-bottom:1px solid #dad7d6}
.list-recipes li .img  { float:left; height:140px;}
.list-recipes li .img-brd { height:100px}
.list-recipes li h4, .list-news li h4 a { font-size:14px; color:#e42220;}
.list-recipes li h4 a       { font-size:14px; color:#e42220;}
.list-recipes li h4 a:hover { text-decoration:underline}
.list-recipes li p      { margin:18px 0 30px}
.list-recipes li a        { position:relative;}
.list-recipes strong  { color:#786a65; font-weight:normal}
.list-recipes strong em { font-style:italic}
.list-recipes li.first   { margin-top:0}
#home  .list-news     { font-size:11px }
#home  .list-news li   { clear:none; float:left; width:48%; padding:0 10px 0 0; line-height:1.2; margin:0; border-bottom:0}
#home  .list-news h4, #home .list-news li h4 a{ color:#dc291e; font-size:14px;}
#home  .list-news li p { padding:0; margin:0}
#home  .list-news li .img-brd { margin:0 10px 20px 0; height:100px}

.list-links         { float:left; margin:5px 0 7px}
.list-links li      { clear:both; float:left; width:690px; padding-bottom:10px; line-height:1.2; margin-top:20px; border-bottom:1px solid #dad7d6}
.list-links li .img  { float:left;}
.list-links li .img-brd  { height:100px}
.list-links li h4, .list-links li h4 a { font-size:14px; color:#e42220;}
.list-links li h4 a       { text-decoration:none}
.list-links li h4 a:hover { text-decoration:underline}
.list-links li p      { margin:15px 0 20px}
.list-links li a        { position:relative;}
.list-links strong  { color:#786a65; font-weight:normal}
.list-links li.first   { margin-top:0}

.list-tags    { clear:both; padding:0 0 50px 0 }
.list-tags dt { display:inline; float:left; font-weight:bold; padding-right:5px}
.list-tags dd { display:inline; float:left; color:#e42220}
.list-tags dd a { color:#e42220; text-decoration:none}
.list-tags dd a:hover { text-decoration:underline}

.list-products ul { padding:50px 0 0 5px;  margin-bottom:10px; border-bottom:1px solid #dedbd9}
/*.list-products  li { float:left; width:220px;  text-align:center; padding:30px 5px 20px;  position:relative; border-bottom:1px solid #dedbd9}*/
.list-products  li { float:left; width:220px;  text-align:center; padding:0 0 20px;  position:relative;}
.list-products  li div {}
.list-products  li h4, .list-products  li h4 a { color:#e42220; text-decoration:none; font-weight:bold}
.list-products  li h4 a:hover { text-decoration:underline}
.list-products li em { font-style:italic; font-size:11px}
.list-products li img { padding-bottom:15px}

.list-products li img.new { position:absolute; left:30%; }
.list-products  img.new-Cover { position: relative; top:80px; left:45% }


.list-photos ul{ padding:10px 0 0 5px;  margin-bottom:10px; border-bottom:1px solid #dedbd9}
.list-photos li{ float:left; width:174px;  text-align:center; padding:0 0 20px;  position:relative}
.list-photos li h4, .list-photos  li h4 a { color:#e42220; font-size:13px; text-decoration:none}
.list-photos li h4 a:hover { text-decoration:underline}
.list-photos li em { font-style:italic}
.list-photos li div { width:158px;}
.list-photos li a.img-brd { width:156px; height:106px; padding:0; margin:0 0 10px}
.list-photos li a.img-brd  img { padding:3px}

 /* TOP RECETAS HOME */
.top-list       { margin:0 0 20px 0; position:relative;}
.top-list li    { float:left; display:inline;  width:234px; padding:0;  }
.top-list li  p { color:#786a65; width:220px; height:50px}
.top-list li div a.anchor { display:block; width:100%; height:100%; }
.top-list li img { padding:7px 0 0 8px;  margin-bottom:15px}
.top-list .background-img-top     { position:absolute; z-indez:10000; width:229px; height:195px; background:url(../img/fdo_img_top.png) 0 0 no-repeat; }
.top-list form { float:left; padding:0} 
.top-list .box-addthis { float:left; width:80px;}
.top-list .box-addthis span { float:left; padding:0 3px 0 0}
.top-list .social { font-size:10px; padding:3px 0; width:215px; border-top:1px solid #c5c4c0; border-bottom:1px solid #c5c4c0}

.vip-list       { margin:0 0 40px 0; position:relative; left:3px}
.vip-list li    { float:left; display:inline;  width:170px; padding:0;  }
.vip-list li  p { color:#786a65; width:162px; height:50px}
.vip-list li div a.anchor { display:block; width:100%; height:100%; }
.vip-list li img { padding:8px 0 0 8px;  margin-bottom:15px}
.vip-list .background-img-list     { position:absolute; z-indez:10000; width:171px; height:162px; background:url(../img/fdo_img_list.png) 0 0 no-repeat; }
.vip-list form { float:left; padding:0} 
.vip-list .social { font-size:10px; padding:3px 0; width:160px; border-bottom:1px solid #c5c4c0}
.banner { float:right; width:341px;}

html>body .list-f1 {display:-moz-inline-box; display:inline-block;}
.list-f1 {position:relative;display:inline-block; vertical-align:top;}
.list { float:none; margin:0.7em 0.2em; width:20%;height:auto;}
* html .list-f1 {display:inline}*:first-child+html .list-f1{display:inline}

/* BACKGROUND & ICONS & IMAGES */
/*.line-top  { border-top:1px solid #ffd4a3}
.line-right { border-right:1px solid #ffd4a3;}
.brd { border:1px solid #9a9d96}*/
.line-bottom { margin:10px 0 25px; padding-bottom:7px; border-bottom:1px solid #d21e1c}
.img-brd { float:left; display:block; margin:0 20px 20px 0; border:1px solid #cac6c4; padding:3px; text-align:center; text-decoration:none; background:#fff}
.img-brd:hover, .img-brd2:hover { border:1px solid #e42220; text-decoration:none}
.img-brd2 { float:left; display:block; margin:0 20px 20px 0; border:1px solid #cac6c4; padding:3px 3px 0 3px; text-align:center; text-decoration:none; background:#fff}



/* ANCHORS*/
.anchor { color:#786a65; text-decoration:none}
.anchor:hover, .anchor-send:hover { color:#d61f1d; text-decoration:none}
.anchor-send { float:right; color:#786a65;  padding:0 30px 0 0; text-decoration:none;  background:url(../img/iconos/icons.png) 100% -140px no-repeat;}
.anchor-link { font-size:14px; color:#a49791; font-family:'HelveticaNeueMdCn'}
.anchor-info { float:left; padding:0 0 0 20px; color:#786a65; background:url(../img/iconos/icons.png) 0 -17px no-repeat; text-decoration:none}
.anchor-info:hover {  color:#d61f1d; text-decoration:none}
.anchor-rss    { display:block;  position:absolute; top:7px; right:2px;  text-decoration:none; float:left; width:15px; height:15px; color:#786a65; background:url(../img/iconos/icons.png) -1px 0 no-repeat; z-index:1001;}
.tools { float:left; margin:5px 0 10px}
.tools a { float:left;}
.tools span { float:left; padding:0 7px}
.anchor-video, .anchor-audio,.anchor-download,.anchor-print, .anchor-back { color:#786a65; float:left; text-align:left; padding:2px 0 2px 24px;}
.anchor-download {  background:url(../img/iconos/icons.png) 0 -38px no-repeat}
.anchor-video { padding:2px 0 2px 22px; background:url(../img/iconos/icons.png) 0 -61px no-repeat}
.anchor-audio { background:url(../img/iconos/icons.png) 0 -84px no-repeat}
.anchor-print {  background:url(../img/iconos/icons.png) 0 -105px no-repeat}
.anchor-back { float:right; padding:2px 0 0 22px; background:url(../img/iconos/icons.png) 1px -123px no-repeat}
.anchor-video:hover, .anchor-audio:hover,.anchor-download:hover,.anchor-print:hover, .anchor-back:hover { color:#e42220; text-decoration:none}
.anchor-show { position:absolute; display:block; width:26px; height:25px; left:4px; bottom:2px; background:url(../img/iconos/icons.png) 0 -207px no-repeat;} 
.anchor-show span { display:none}


/* COLUMNS */
.c1-f1 { float:left; width:65%}
.c2-f1 { float:left; margin-left:4%; width:28%; }
.c1-f2 { float:left; width:49%}
.c2-f2 { float:right; width:49%}


/* MARGIN & PADDING */
.simple_overlay .padd{overflow-y: auto; height: 418px;}

/* PAGINATION */
#pagination { clear:both; display:block; margin:10px 0 0; width: 100%;}
#pagination p { float:left; width:200px;}
#pagination ul { float:right; text-align:right;}
#pagination  li { float:left; width:auto; margin:0 5px}
#pagination a { color:#786a65; font-size:11px; text-decoration:none}
#pagination a:hover{ color:#e42220;  text-decoration:none;  }
#paginator {float: right;}
#info-paginator {float: left; color:#786a65; font-size:11px}

#paginator a {padding: 3px 3px;}
								  
								  
/*  MISC STYLES */
.fleft     { float:left}
.fright     { float:right}
.center     { text-align:center}
.clear     { clear: both; }
.hide      { display:none !important}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display:inline-block; }
* html .clearfix { height : 1%; }
.clearfix { display: block; }

/* CENTRAR IMAGEN EN DIV */
.wraptocenter {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width:412px; height:306px;
}
.wraptocenter * {
	vertical-align: middle;
}
/*\*//*/
.wraptocenter {
	display: block;
}
.wraptocenter span {
	display: inline-block;
	height: 100%;
	width: 1px;
}
/**/

/* FUENTES*/
@font-face {
	font-family: 'HelveticaNeueMdCn';
	src: url('../fonts/helveticaneueltstd-mdcn-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-mdcn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-mdcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-mdcn-webfont.svg#webfontb7xNvFNC') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueCn';
	src: url('../fonts/helveticaneueltstd-cn-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-cn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-cn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-cn-webfont.svg#webfontb7xNvFNC') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'HelveticaNeueBdCn';
	src: url('../fonts/helveticaneueltstd-bdcn-webfont.eot');
	src: local('☺'), url('../fonts/helveticaneueltstd-bdcn-webfont.woff') format('woff'), url('../fonts/helveticaneueltstd-bdcn-webfont.ttf') format('truetype'), url('../fonts/helveticaneueltstd-bdcn-webfont.svg#webfontb7xNvFNC') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*OVERLAY*/
#overlay {background:#f7f7f7; color:#786a65;}
div.contentWrap  {height:381px; overflow-y:auto;}
.simple_overlay { display:none; z-index:10000; background-color:#fff; padding:10px;  border:3px solid #d0cfcd;}
div.overlay-overflow{overflow-y:auto ;}
.simple_overlay .close { background: url(../img/cerrar.png) no-repeat;  position:absolute; right:-10px; top:-12px; cursor:pointer;  height:22px; width:22px; z-index:99999999; margin-bottom: 20px;}

.simple_overlay h2 { position:absolute; top:10px; left:10px;}
.popup { width:450px;}
.simple_overlay.modal { height: 400px; width:520px !important; padding:60px 20px 40px 10px;}


div.rating-cancel,div.star-rating{float:left;width:13px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.rating-cancel,div.rating-cancel a{ display:none !important/*background:url(../img/iconos/delete.gif) no-repeat 0 -16px*/}
div.star-rating,div.star-rating a{background:url(../img/iconos/star.gif) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:13px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
div.star-rating-readonly a{cursor:default !important}
div.star-rating{background:transparent!important;overflow:hidden!important}


/* personalize */
.form-vote { padding:15px 0 20px}
.form-vote  label { float:left; padding:2px 0 0}
#recipe  .form-vote  label { padding:0 !important}


/*Fondo blanco para megabanner home*/
#megabanner_container
{
	background-color: #f0efee;
	padding:0 10px 0 10px;
	height:375px
}

#googlemap_container
{
	width: 690px;
	height: 480px;
	border: 1px solid;
	border-color: gray;
}

.tit-cons{font-family:Arial, Helvetica, sans-serif; font-size:20px; letter-spacing:-1px; background:#e42220; padding:5px; color:#FFF; margin:10px 10px 5px 10px}
.contenido-cons{width:525px; height:180px; padding:20px; float:left;font-family:Arial, Helvetica, sans-serif; background:#e0dfdc; overflow:hidden; margin:0 10px 0 10px  }
.contenido-cons h1, .contenido-map h1{ font-size:25px; font-family:Georgia, "Times New Roman", Times, serif;}
.contenido-cons h2, .contenido-map h2{ font-size:16px; font-family:Georgia, "Times New Roman", Times, serif;}
.imagenIncrus {float: left; padding-bottom: 1px; margin: 10px 15px 30px 0}
.contenido-map{width:345px; height:180px; padding:20px; float:left; font-family:Arial, Helvetica, sans-serif; background:#e0dfdc; }
.contenido-map a, .contenido-cons a{ color:#e42220}
.image-error{width:300px; height:227px; float:right; margin:0 20px 0 0}




/*ingredientes*/
#ingredientes1_container
{
	overflow-y: auto;
	width: 185px;
	height: 120px;
}

#ingredientes2_container
{
	overflow-y: auto;
	width: 185px;
	height: 120px;
}

.ingrediente_over
{
	background-color: aqua;
	cursor:pointer;
}

.ingrediente_click
{
	background-color:#E42220;
	color: white;
}

/*Overlay message box*/
#overlay-message-box {border: 1px solid #786a65; width:400px; border:3px solid #666; border:1px solid #bcbdbf; }
#overlay-message-box a { color:#e42220; text-decoration:none; font-weight:bold}
#overlay-message-box a:hover{ text-decoration:underline}
#overlay-message-box h1 {margin-bottom:0px; color:#666; font-size:20px; background:url(../img/info.jpg) no-repeat; padding:0 0 0 35px}

#poll_alert h1 {margin-bottom:0px; color:#666; font-size:20px; background:url(../img/info.jpg) no-repeat; padding:0 0 0 35px}

/*condiciones legales*/
#condiciones_legales{height: 380px; overflow-y: auto;}
#footer_container div{height: 380px; width: 500px; text-align: left;}
#footer_container p{margin-bottom: 10px;}
#footer_container h2 { margin:0 0 15px; color:#e42220; font-size:28px; font-family:'HelveticaNeueMdCn'} 
#footer_container h3.title {  margin:0 0 10px; color:#e42220; font-size:22px; font-family:'HelveticaNeueMdCn'}
#footer_container h3.title-f1 { margin:0 0 10px; font-size:18px; color:#978d89;}
#footer_container h4.title {  margin:0 0 10px; color:#e42220; font-size:18px} 
#footer_container .subtitle { font-size:14px; color:#786a65; padding-bottom:15px}

#mp3player_1{float: right; margin-left: 125px; margin-top: -10px; }
#mp3player_2{float: right; margin-left: 125px; margin-top: -10px; }
#mp3player_3{float: right; margin-left: 125px; margin-top: -10px; }
.jp-interface{width: 75px; height: 25px;}

/*tabla nutricional*/
.nutricion{ padding:0;}
.nutricion table{  padding:5px}
.nutricion td{ padding:3px; }
.nutricion .mini{ font-size:11px;}

.certificaciones{ margin:20px 0 0 10px; width:700px }
.certificaciones li{ float:left; margin:0 10px 10px 0; cursor:pointer}


/*Formulario para cambiar la imagen del perfil*/
#form-container
{
	padding-top: 10px;
	width: 465px;
}

#history-print .intro-f1 { font-size:18px; color:#978d89; line-height:1.2; margin:0 0 15px; text-align:left} 
#history-print p {text-align:left !important} 
#history-print {}

#change-view{ float: right; font-size:11px; position:relative; z-index:99999  }
#change-view li { display:inline;  }

#change-view .list a{ background:url(../img/view-list.jpg) 0 1px no-repeat;   color:#333;  padding:0 0 0 16px; }
#change-view .list a:hover{ background:url(../img/view-list2.jpg) 0 1px no-repeat; color:#e42220  }
#change-view .coverflow a{ background:url(../img/view-coverflow.jpg) 0 1px no-repeat;   color:#333;  padding:0 0 0 18px; }
#change-view .coverflow a:hover{ background:url(../img/view-coverflow.jpg) 0 1px no-repeat; color:#e42220  }


/*navegador para slider*/
.navi {
	float: left;
	height:20px;
	margin-left:45%
}

.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(../img/buttons/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;      
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;     
}

#slider-container
{
	width: 446px;
	float:left; 
	margin-right:25px
}

#navi-container
{
	margin:0 auto ;
	text-align: center;
	float: left;
	width: 468px;
	padding: 3px;
}

#overlay_nadal{ top:50px !important}
.content-wrap-overlay-visita {width: 646px; height: 600px; overflow: hidden;}
#template-container{border: 3px solid #E52122; height: 480px;}
.datos-visita{text-align: center; float:left; width:500px; margin-top:20px; font-size:15px; font-weight:bold;}
.datos-visita p{ margin:0; padding:0; text-align:center}
.logo-visita{ float:left; margin-top:20px}
.bt-registrar{ background:#CCC url(../img/regis.jpg) no-repeat;  width:100px; height:20px; text-align:center; margin-top:15px; margin-left:35%; padding:3px 0 0 0 }
.bt-registrar a{ color:#999 !important}
.bt-registrar a:hover{color:#e42220 !important; text-decoration:none !important}

#info{float: right; margin-top: -35px; margin-right: 25px; cursor:pointer}
.tooltip {display:none; background: #333; font-size:11px; width:160px; padding:15px; color:#ddd; text-align:left; }

#friends{ background:url(../img/friends.png) 5px 2px no-repeat !important;border-left:1px solid #999; border-right:1px solid #999; padding:0 4px 0 25px !important; margin:0 0 0 5px; background:  }
#friends a{ font-weight:bold; color:#000 !important;}
#friends a:hover{ color:#d21e1d !important}


.forget{margin:20px 0 150px 0; color:#555}
.no-busqueda{ margin:40px 0 40px 0;}

.no-busqueda p{ background: #ebeaed  url(../img/search-warning.png) 10px 7px no-repeat; padding:10px 0 10px 50px; margin:0 0 0 20px; border-bottom:1px solid  #d5d4d7; border-top:1px  solid #d5d4d7; } 
.no-busqueda strong{ color:#e42220; font-size:16px}

/*encuestas*/
.scrollable-polls { height: 625px; }
.pagina{ height: 570px; margin-top: 10px; clear: both;}
.pagina div { height: 213px; }

/*listado de visitas*/
p.pbl_visita{margin-bottom: 0px !important;}

.invitations_list li {margin-top: 5px;}

