/* 
Theme Name: sopraval
Theme URI: http://www.ilogica.cl
Description: Theme desarrollado por ILOGICA para Sopraval
Version: 1.0
Author: ILOGICA
Author URI: http://www.ilogica.cl
*/
@charset "utf-8";

/* Reset */
* { margin:0px; padding:0px;}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, embed, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, a img { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body { line-height: 1; }
blockquote, q { quotes: quotes; }

/* body */
body {
	font-family: 'Lucida Grande', Arial, Verdana, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #333;
	cursor: default;
	padding: 30px 0 10px 0;
	margin: 0;}
	
a , a:visited {outline: none 0px; text-decoration: none; color: #c24763; cursor: pointer;}
a:hover, a:active {color: #c24763; text-decoration: underline;}

.clear {clear: both; display: block;}
.hide{display: none !important;}
hr {width: 100%; height: 1px; background: #efefef; border: 0px none; margin-bottom: 15px;}
iframe {overflow: auto; overflow-x: hidden;}

#to_top {
	width: 40px; 
	height: 22px; 
	padding: 8px 0px 0 25px; 
	color: #fff; 
	position: fixed; 
	bottom: 10px; 
	right: 10px; 
	cursor: pointer; 
	display: none;
	background: url(img/to_top.png) no-repeat;} 
	
/* header */
#header {position: relative; width: 990px; height: 135px; margin: auto; clear: both; background: url(img/header_bg.png) no-repeat; font-size: 11px;}	
#header ul {list-style-type: none;}
#header ul li {float: left;}

#ie6_wrapper {
	position: relative;
	width: 960px;
	padding: 0 15px;
	margin: 0 auto;
	clear: both;
	background: url(img/content_bg.png) repeat-y;}

#ie6 {position: relative; margin: 0 10px; padding: 10px; background: #f2f5f8; border: 1px solid #a3bdd5; font-size: 11px!important;}
#ie6 a.close_ie6 {position: absolute; top: 10px; right: 10px;}
#ie6 h3 {font-size: 12px!important; font-weight: bold !important; margin-bottom: .5em!important;}
#ie6 ul {margin-top: .5em!important; list-style: none !important;}
#ie6 li {margin-top: 3px;}

noscript {position: absolute; top: 0; background: #87B3DA; width: 100%; z-index: 9999; color: #fff; border-bottom: 2px solid #C24763;}
noscript p {margin: auto; width: 850px; text-align: left; font-weight: bold; font-size: 15px; line-height: 1.3em; padding: 30px 50px; background: url(img/warning.png) left center no-repeat;}
	
#user {position: absolute; top: -10px; right: 35px;}
#user * {color: #fff;}
#user .user_left {width: 19px; height: 25px; background: url(img/user_left_bg.png) no-repeat; float: left;}
#user .user_right {width: 19px; height: 25px; background: url(img/user_right_bg.png) no-repeat; float: left;}
#user .user_content {height: 18px; padding-top: 7px; background: url(img/negro40_bg.png); float: left;}
#user .user_content a:hover {text-decoration: underline;}

#logo {position: absolute; top: 40px; left: 70px; z-index: 100;}
#logo span {display: none;}
#logo a {display: block; width: 145px; height: 80px; background: url(img/sopraval_logo.png) no-repeat!important; background: url(img/ie_sopraval_logo.gif) no-repeat;}
	
#menu_empresa {position: absolute;right: 35px;top: 45px;}
#menu_empresa * {color: #fff;}
.menu_empresa_left {width: 6px; height: 25px; background: url(img/menu_empresa_left.png) no-repeat; float: left;}
.menu_empresa_right {width: 6px; height: 25px; background: url(img/menu_empresa_right.png) no-repeat; float: left;}
.menu_empresa_content {height: 18px; padding: 7px 5px 0 7px; background: #87b3da; float: left;}
.menu_empresa_content li + li {margin-left: 5px; padding-left: 5px; border-left: 1px solid #fff;}
.menu_empresa_content li a:hover {text-decoration: underline;}

#menu {
	position: absolute; 
	width: 709px; 
	height: 35px;
	padding-left: 266px;
	padding-right: 15px;
	bottom: 0; 
	background: url(img/menu/menu_bg_shadow.png) no-repeat bottom!important;
	background: url(img/menu/ie_menu_bg_shadow.gif) no-repeat bottom;}
	
#menu li {float: left;}
#menu li + li {margin-left: 1px;}
#menu a {display: block; height: 35px;}
#menu a span{display: none;}
#menu a.inicio {width: 45px; background: url(img/menu/inicio.png) no-repeat top;}
#menu a.inicio:hover {background-position: bottom;}
#menu a.nuestros_productos {width: 160px; background: url(img/menu/nuestros_productos.png) no-repeat top;}
#menu a.nuestros_productos:hover {background-position: bottom;}
#menu a.cocina_con_nosotros {width: 160px; background: url(img/menu/cocina_con_nosotros.png) no-repeat top;}
#menu a.cocina_con_nosotros:hover {background-position: bottom;}
#menu a.vida_sana {width: 160px; background: url(img/menu/vida_sana.png) no-repeat top;}
#menu a.vida_sana:hover {background-position: bottom;}
#menu a.familia_sopraval {width: 160px; background: url(img/menu/familia_sopraval.png) no-repeat top;}
#menu a.familia_sopraval:hover {background-position: bottom;}

/* content */
#content {
	position: relative;
	width: 960px;
	padding: 0 15px 25px 15px;
	margin: auto;
	clear: both;
	background: url(img/content_bg.png) repeat-y;}
	
#breadcrum {margin-bottom: 10px;}
#breadcrum * {font-size: 11px; display: inline; color: #666;}
#breadcrum h4 span {font-family: Georgia; font-style: italic; margin-right: 5px;}
#breadcrum ul {margin-left: 5px; list-style-type: none;}
#breadcrum li + li {margin-left: 2px; padding-left: 8px; background: url(img/breadcrum.png) no-repeat left center;}
#breadcrum a {font-weight: normal !important;}
#breadcrum li {font-weight: bold !important;}

a.more:hover {background-position: bottom; text-decoration: none;}
a.more {
	width: 150px; 
	height: 18px; 
	display: block; 
	padding-top: 7px;
	color: #fff; 
	font-size: 11px;
	text-align: center;
	margin: 0 auto 0 auto;
	background: url(img/entry_more_btn.png) top no-repeat;}
	
#featured_bottom { width: 960px; background: url(img/featured_bg.jpg) no-repeat bottom;}
#featured_bottom  li strong{display: none;}
#featured ul {list-style-type: none;}
#featured_top_shadow {width: 960px; height: 10px; background: url(img/featured_top_shadow.jpg) no-repeat;}
#featured_top {width: 900px; padding: 0 30px 19px 30px;}
#featured_top #slider h2 span {display: none;}
.featured_top_home {height: 300px; background: url(img/featured_top_bg.jpg) bottom no-repeat;}
.featured_top_interior {height: 150px; background: url(img/featured_top_bg.jpg) bottom no-repeat;}

#featured_interior {width: 900px; height: 130px; position: relative;}
#featured_interior_title {position: absolute; bottom: 10px; right: 10px;}
	
#slider_wrapper {position: relative; width: 680px; height: 300px; float: left;}
#slider {width: 680px; height: 300px;}
#slider h2 + h2 {display: none;}
.corner_tl, .corner_tr, .corner_br, .corner_bl {position: absolute; z-index: 10;}

.featured_top_home .corner_tl {width: 15px; height: 15px; top: 10px; left: 45px; background: url(img/roundcorner_15px.png) top left no-repeat;}
.featured_top_home .corner_tr {width: 15px; height: 15px; top: 10px; left: 710px; background: url(img/roundcorner_15px.png) top right no-repeat;}
.featured_top_home .corner_br {width: 15px; height: 15px; top: 295px; left: 710px; background: url(img/roundcorner_15px.png) bottom right no-repeat;}
.featured_top_home .corner_bl {width: 15px; height: 15px; top: 295px; left: 45px; background: url(img/roundcorner_15px.png) bottom left no-repeat;}

#cont_nav {position: absolute; z-index: 99; top: 0px; left: 35px;}
#cont_nav_ie {position: absolute; z-index: 99; top: -100px; left: 276px;}

.slider_home_bg {position: absolute; bottom: 0; right: 10px; z-index: 20; height: 30px;}
.slider_home_bg  .left{width: 10px;  height: 30px; float: left; background: url(img/slider_home_bg.png) top left no-repeat; }
.slider_home_bg  .slider_nav{float: left; padding: 5px 0; background: url(img/slider_home_bg.png) center bottom repeat; }
.slider_home_bg  .right{ width: 10px; height: 30px; float: right; background: url(img/slider_home_bg.png) top right no-repeat;}

.slider_nav a + a, .slider_recetas_nav a + a, .slider_producto_nav a + a {margin-left: 5px;}
.slider_nav a:hover, .slider_recetas_nav a:hover, .slider_producto_nav a:hover {background-position: center;}
.slider_nav a.activeSlide, .slider_nav a.activeSlide:hover, 
.slider_recetas_nav a.activeSlide,  .slider_recetas_nav a.activeSlide:hover , 
.slider_producto_nav a.activeSlide, .slider_producto_nav a.activeSlide:hover {background-position: bottom;}
.slider_nav a, .slider_recetas_nav a, .slider_producto_nav a  {
	display: block; 
	width: 20px; 
	height: 16px; 
	color: #fff; 
	float: left; 
	text-align: center; 
	padding-top: 4px;
	text-decoration: none;
	background: url(img/slider_nav.png) no-repeat top; }
	
#login_wrapper {width: 210px; height: 300px; float: left; margin-left: 10px;}
#login_wrapper form .text {width: 204px; font-size: 11px; padding: 2px;}
#login_wrapper form p input {margin-bottom: 5px;}
#login_wrapper form .forgot { display: block; text-align: right; width: 210px; font-size: 10px;}
#login_wrapper p.facebook {text-align: center; width: 210px;}
#login_wrapper p.facebook a {display: block; margin-top: 5px;}
#login_wrapper hr {margin-bottom: 7px !important;}
#login_wrapper form p.submit input{font-size: 11px;}
#login_wrapper form p.submit {text-align: right;}
#login_wrapper form p.submit input {width: 80px; height: 25px; font-weight: bold; color: #fff; text-align: center; border: 0 none; cursor: pointer; background: url(img/short_more.png) top center no-repeat; }
#login_wrapper form p.submit input:hover {background-position: bottom;}
#login_wrapper p {font-size: 11px;}
#login_wrapper label {font-size: 11px; margin-bottom: 2px; display: block;}
#login_wrapper form p {margin-bottom: 5px;}
#login_wrapper p.registrado {text-align: center !important; position: absolute; bottom: 2px; width: 210px;}
#login_wrapper h2.title {width: 210px; height: 52px; margin: 10px 0 10px 0; display: block;}
#login_wrapper h2.title span{display: none;}
#login_wrapper h2.login {background: url(img/inicia_sesion.png) no-repeat!important; background: url(img/ie_inicia_sesion.gif) no-repeat;}
#login_wrapper hr {margin: 15px 0 !important;}

h2.register_title {display: block; width: 210px; height: 52px; background: url(img/registrate.png) no-repeat!important; background: url(img/ie_registrate.gif) no-repeat; margin: 10px 0 25px 0;}
h2.register_title span {display: none;}
#registrate, #login_home, #logged_home {width: 210px; height: 300px; position: relative;}
#registrate ul {color: #007380;}
#registrate li {padding-left: 20px; background: url(img/registrate_bullet.png) no-repeat left top; line-height: 1.3em;}
#registrate li + li {margin-top: 20px;}

#logged_home .user  {margin: 10px 0;}
#logged_home .user img {padding: 2px; background: #fff; border: 1px solid #ccc; float: left; margin-right: 10px;}
#logged_home .user .name {width: 134px; float: left; display: block;}
#logged_home .user .name span{display: block; margin-top: 5px; color: #666;}
#logged_home .user .name h3{margin: 2px 0 3px 0;}
#logged_home .user .name a {font-size: 10px; }
#logged_home h3 {color: #E07F1F; font-size: 18px;}
#logged_home li a {display: block; padding: 8px 30px 8px 8px; font-weight: bold; color: #007380; background: url(img/link.png) no-repeat right center;}
#logged_home li a:hover {background: url(img/link.png) no-repeat right center #f2f2f2; text-decoration: none;}
#logged_home li {line-height: 1.2em;}
#logged_home ul {margin-top: 20px;}

#login_home {display: none;}

a.register_btn {
	display: block; 
	width: 185px; 
	height: 19px; 
	margin: 25px auto 0 auto;
	padding-top: 6px;
	color: #fff;
	text-align: center; 
	background: url(img/register_btn.png) top no-repeat;}
a.register_btn:hover {background-position: bottom; text-decoration: none;}
	
#featured_bottom {width: 920px; padding: 10px 20px 30px 20px;}
#featured_bottom li {float: left;}
#featured_bottom li + li {margin-left: 20px;}

#content_interior {padding: 20px; position: relative;}

img.aligncenter {display: block; margin-left: auto; margin-right: auto; border: 1px solid #ccc; padding: 4px; background: #fff;}
img.alignleft {margin: 10px 20px 10px 0; display: inline; float: left; border: 1px solid #ccc; padding: 4px; background: #fff;}
img.alignright {margin: 10px 0 10px 20px; display: inline; float: right; border: 1px solid #ccc; padding: 4px; background: #fff;}

#content_interior h2, #content_interior h2 a { font-size: 24px; margin-bottom: .8em;}
#content_interior h3, #content_interior h3 a { font-size: 20px; margin-bottom: .8em;}
#content_interior h4, #content_interior h4 a { font-size: 16px; margin-bottom: .8em;}
#content_interior h5, #content_interior h5 a, #content_interior h6, #content_interior h6 a { font-size: 14px; margin-bottom: .8em;}	
#content_interior ul, #content_interior ol {margin: 0 0 10px 20px;}
#content_interior li {line-height: 1.3em;}
#content_interior p {margin-bottom: 10px; line-height: 1.3em; text-align: justify;}

.col_left {width: 440px; margin-right: 20px; float: left;}
.col_right {width: 440px; margin-left: 20px; float: right;}

.col_title {margin-bottom: 30px; position: relative;}
.dos_cols .col_title h3 {display: none;}
.dos_cols .col_title p {padding: 50px 15px 0 80px; color: #666; font-style: italic;}
.dos_cols .col_left .col_title {width: 440px; min-height: 70px; background: url(img/col_title_vidasana.png) top no-repeat;}
.dos_cols .col_right .col_title {width: 440px; min-height: 70px; background: url(img/col_title_cocinaconnosotros.png) top no-repeat;}
.col_title a.rss {position: absolute; right: 0px; top: 5px; display: block; width: 25px; height: 25px; background: url(img/rss.png) no-repeat;}
.col_title a.rss span{display: none;}

.entry {padding: 10px; position: relative;}
.entry:hover {background: #f5fedc;}
.entry img { padding: 4px; border: 1px solid #ccc; background: #fff; float: left; margin: 0 10px 5px 0;}
.entry h3, .entry h3 a {font-size: 16px !important; margin-bottom: 2px !important;}
p.author_date {color: #999; font-size: 11px !important;}
p.author_date a {font-weight: bold;}
.entry a.more { margin: 0 0 0 auto !important;}
	
.col_izq_banners {margin-top: 20px;}
.col_izq_banners a {width: 210px; float: left; margin: 0 10px 10px 0;}

#slider_recetas_wrapper {width: 440px; position: relative; padding-bottom: 40px; margin-bottom: 10px; background: url(img/col_separador.jpg) bottom repeat-x;}
.slider_recetas {width: 420px; padding: 10px;}
.slider_recetas:hover {background: #f5fedc;}
.slider_recetas  img { padding: 4px; border: 1px solid #ccc; background: #fff; float: left; margin: 0 10px 5px 0;}
.slider_recetas h3, .slider_recetas h3 a {font-size: 16px !important; margin-bottom: 2px !important;}
p.receta_caption {color: #3e979f; font-weight: bold;}
.slider_recetas li {list-style-type: none; line-height: 1.5em !important;}
#slider_recetas_wrapper .slider_nav {position: absolute; bottom: 20px; right: 0; z-index: 20;}
.slider_recetas_nav {position: absolute; bottom: 20px; right: 0; z-index: 20;}
#slider_recetas_wrapper .recetarioclip {position: absolute; top: 0; left: 0; z-index: 99;}

.col_recetas {width: 200px; margin-right: 10px; float: left;}
.col_recetas h4, .col_usuarios h4 {color: #3e979f; font-size: 15px!important; }
.col_recetas .receta * {margin: 0 !important; text-align: left !important;}
.col_recetas .receta {padding: 5px;}
.col_recetas .receta:hover {background: #f5fedc;}
p.receta_title a {font-size: 13px;}
.col_recetas a.more { margin: 0 0 0 auto !important;}

.col_usuarios {width: 200px; margin-left: 10px; float: right;}
.col_usuarios .user {padding: 10px 5px;}
.col_usuarios .user:hover {background: #f5fedc;}
.col_usuarios .user p {font-size: 11px; text-align: left !important; margin-bottom: 0 !important;}
.col_usuarios .user p a {text-decoration: underline;}
.col_usuarios .user img { padding: 1px; border: 1px solid #ccc; background: #fff; float: left; margin: 0 10px 5px 0; width: 35px; height: 35px;}

p.registrar_familia_sopraval {text-align: center !important; margin-top: 10px; font-size: 10px;}
a.registrar_familia {
	font-size: 11px;
	margin: 2px auto 0 auto;
	width: 185px; 
	height: 19px; 
	padding-top: 6px;
	text-decoration: none;
	text-align: center !important;
	display: block; 
	color: #fff;
	background: url(img/register_btn.png) no-repeat top; }
a.registrar_familia:hover {background-position: bottom;}
	
#content_col_left {width: 625px; float: left;}
#content_col_right {width: 690px; float: right;}

h2.productos_title {font-weight: normal; font-size: 18px !important; color: #8ca42d; line-height: 1.3em;}

#slider_productos_fullwrapper {width: 603px; padding: 10px; border: 1px dashed #e6e6e6; background: #fbfbfb; margin-bottom: 20px;}
#slider_productos_fullwrapper h3 {width: 225px; height: 55px; background: url(img/productos_slider_title.png) no-repeat; margin: 0 !important; float: left;}
#slider_productos_fullwrapper h3 span {display: none;}
#slider_productos_wrapper {width: 340px; height: 60px; float: right; margin-left: 28px; position: relative;}
#slider_productos {width: 310px; height: 60px; position: absolute; left: 15px; background: url(img/slider_productos_bg.png) no-repeat;}

a.slider_prev, a.slider_next {width: 15px; height: 30px; position: absolute; display: block;}
a.slider_prev {left: 0px; top: 15px; background: url(img/slider_productos_nav.png) top left no-repeat;}
a.slider_prev:hover {background-position: bottom left;}
a.slider_next {right: 0px; top: 15px; background: url(img/slider_productos_nav.png) top right no-repeat;}
a.slider_next:hover {background-position: bottom right;}

#slider_productos a + a {margin-left: 0 !important;}
#slider_productos a {
	width: 50px; 
	height: 40px; 
	display: block; 
	float: left; 
	margin: 0 20px;
	position: relative; 
	top: 10px; 
	left: 5px;
	background: #ccc;}

.linea_prod {width: 258px; padding: 20px; float: left; margin: 6px; background: #fbfbfb; border: 1px dashed #e8e8e8; position: relative; z-index: 0;}

.linea_prod .corner_tr {width: 8px; height: 8px; top: -1px; right: -1px; background: url(img/linea_prod_corner.png) top right no-repeat; z-index: 10;}
.linea_prod .corner_tl {width: 8px; height: 8px; top: -1px; left: -1px; background: url(img/linea_prod_corner.png) top left no-repeat; z-index: 10;}
.linea_prod .corner_br {width: 8px; height: 8px; bottom: -1px; right: -1px; background: url(img/linea_prod_corner.png) bottom right no-repeat; z-index: 10;}
.linea_prod .corner_bl {width: 8px; height: 8px; bottom: -1px; left: -1px; background: url(img/linea_prod_corner.png) bottom left no-repeat; z-index: 10;}

h3.linea_prod_title {height: 36px; margin-bottom: 5px !important; color: #c24763;}
h3.linea_prod_title img {float: left; margin-right: 10px; }
h3.linea_prod_title a {font-size: 17px !important; display: block; padding-top: 9px!important; margin-bottom: 0 !important;}
h3.linea_prod_title span {font-size: 20px !important; display: block; padding-top: 9px!important; margin-bottom: 0 !important;}

p.linea_prod_caption {font-weight: bold; text-align: left !important;}
ul.linea_prod_tips {list-style-type: none; font-size: 14px; color: #1e838f;}
ul.linea_prod_tips li {padding-left: 25px; background: url(img/check.png) left center no-repeat; font-weight: bold;}
ul.linea_prod_tips li + li {margin-top: 5px;}
	
h3.prod_title, h3.prod_title a {font-size: 17px !important; padding-top: 5px; margin-bottom: 5px !important; text-align: center !important;}
p.prod_caption {font-weight: bold; text-align: center !important;}
.linea_prod img {display: block; margin-left: auto; margin-right: auto; margin-bottom: 5px;}
span.star {width: 34px; height: 34px; background: url(img/star_fav.png) no-repeat top left;}
.linea_prod span.star {display: block; position: absolute; top: 10px; left: 10px;}
span.star a {width: 34px; height: 34px; display: block;}
span.star a span, span.star span {display: none;}
span.famfav {background-position: 0 0;}
span.mifav {background-position: 0 -34px;}
span.nofav {background-position: 0 -68px;}
span.mifamfav {background-position: 0 -102px;}

#single {margin-top: 0;}
#single_col_left {width: 625px; float: left;}
#single_sidebar {width: 275px; margin-left: 20px; float: right;}
h3.linea_prod_title_single {width: 625px; border-bottom: 1px dashed #e6e6e6; position: relative;}
h2.single_title {font-weight: normal; font-size: 30px !important; color: #007380; line-height: 1.3em; padding-top: 0px; margin-bottom: 20px; position: relative;}
h2.single_prod {margin-bottom: 0px !important;}
h2.blog {margin-bottom: 0px !important;}
p.blog {margin-bottom: 20px !important;}
div.star {display: block; height: 34px;}
div.star span.star {line-height: 34px !important; width: 34px; height: 34px; display: block; float: right; margin: 3px 0 0 5px; background: url(img/star_fav.png) top center;}
div.star span.star span {display: none;}
div.star span.famfav {background-position: 0 0;}
div.star span.mifav {background-position: 0 -34px;}
div.star span.nofav {background-position: 0 -68px;}
div.star span.mifamfav {background-position: 0 -102px;}

div.title  {width: 625px; position: relative;}
div.title h2 {width: 530px;}
div.title div.star {position: absolute; right: 0; top: 3px;}

.single_tools {width: 200px; float: right; margin: 0 0 10px 20px;}
.single_tools * {margin: 0 !important; list-style-type: none;}
.single_tools li + li {margin-top: 5px !important;}
.single_tools li a {width: 167px; padding: 8px 0 0 33px; height: 24px; display: block; color: #fff; text-decoration: none;}
.single_tools li a:hover {background-position: bottom;}
.single_tools a.btn_comments {background: url(img/single_tools_commets.png) top;}
.single_tools a.btn_fav {background: url(img/single_tools_fav.png) top;}
.single_tools a.btn_share {background: url(img/single_tools_share.png) top;}

.pruebalo_ahora {width: 178px; padding: 10px; border: 1px dashed #e6e6e6; background: #fbfbfb; margin-top: 10px !important;}
.pruebalo_ahora h5 {text-transform: uppercase;}
.pruebalo_ahora p {text-align: left !important; margin-bottom: 0 !important;}
.pruebalo_ahora a {text-decoration: underline;}

.single_receta {margin-top: 30px;}
h3.single_receta_title {width: 625px; height: 30px; background: url(img/te_recomendamos_probar.png) no-repeat top left; margin-bottom: 10px !important;}
h3.single_receta_title span {display: none;}
.single_receta_box {width: 603px; padding: 10px; border: 1px dashed #e6e6e6; background: #fbfbfb;}
.single_receta_box  img { padding: 4px; border: 1px solid #ccc; background: #fff; float: left; margin: 0 10px 0 0;}
.single_receta_box h3, .single_receta_box h3 a {font-size: 22px !important; margin-bottom: 5px !important;}
.single_receta_box ul {list-style-type: none;}
.single_receta_box li + li{margin-top: 5px;}

.single_receta_list {margin-top: 30px;}
h3.single_receta_list_title {width: 625px; height: 30px; background: url(img/tambien_puedes_preparar.png) no-repeat top left; margin-bottom: 10px !important;}
h3.single_receta_list_title span {display: none;}
.single_receta_list_box {width: 603px; padding: 10px; border: 1px dashed #e6e6e6; background: #fbfbfb;}
.single_receta_list_box li {width: 45%; float: left; list-style-type: none; line-height: 1.5em !important;}
.single_receta_list_box li a {padding-left: 7px; background: url(img/bullet_single_receta_list.gif) left center no-repeat;}
.single_receta_list a.more {margin: 10px auto 0 auto !important;}

#slider_producto_wrapper {margin-top: 10px; width: 250px; border: 1px solid #ccc; padding: 10px 11px 10px 12px; position: relative;}
#slider_producto div {text-align: center !important; width: 253px; clear: both; background: #fff!important;}
/*#slider_producto_wrapper .slider_producto_nav {position: absolute; bottom: 20px; left: 20px; z-index: 10;}*/ 
#slider_producto_wrapper .slider_producto_nav {margin-top: 5px;}

#slider_producto img { display: none; }
#slider_producto img.first { display: block; }

#pilas_nutricionales {margin-top: 20px;}
p.table_caption {margin-bottom: 5px !important; font-size: 10px;}
#pilas_nutricionales table + table {margin-left: 1px;}
#pilas_nutricionales table {
	float: left; 
	font-size: 10px !important; 
	width: 54px; 
	text-align: center !important; 
	border-collapse: collapse; 
	margin-bottom: 2px;
	background: url(img/pilas_nutricionales_bg.png) no-repeat bottom;}
#pilas_nutricionales th {
	height: 30px; 
	vertical-align: middle; 
	background: #80b8db; 
	color: #fff; 
	font-weight: normal;
	background: url(img/pilas_nutricionales_th_bg.png) top no-repeat;}
#pilas_nutricionales td {padding: 5px 0;}
td.pilas_guia {font-size: 13px; color: #2d8b95; font-weight: bold; padding-top: 0 !important;}

h4.sidebar_title {
	font-size: 13px !important; 
	color: #fff; 
	padding: 8px 5px; 
	margin: 0 !important;
	font-weight: normal;
	background: url(img/table_header_sidebar.png) repeat-x top #8ea730; }

#informacion_nutricional {width: 273px; border: 1px solid #ccc; border-bottom: none !important; margin: 20px 0 5px 0;}
#informacion_nutricional ul {list-style-type: none; margin: 5px !important; font-size: 10px;}
#informacion_nutricional table {border-collapse: collapse; border: 1px solid #ccc; width: 274px; font-size: 10px;}
#informacion_nutricional th {background: #fff !important;}
#informacion_nutricional td, #informacion_nutricional th {border-collapse: collapse; border: 1px solid #ccc; padding: 5px;}
tr.odd {background: #fbfbfb !important;}


#celiacos li {height: 22px; background: url(img/celiacos.png) no-repeat left center; padding: 8px 0 0 40px; margin-left: 10px;}

a.banner_informativo {
	width: 240px; 
	display: block; 
	border: 1px solid #ffe2cf; 
	padding: 5px 15px !important; 
	margin-top: 20px!important; 
	background: #fff7ed; 
	color: #dc8325; 
	text-decoration: none;}
a.banner_informativo:hover {background: #fff1df;}
a.banner_informativo img {height: 30px; margin-right: 10px; float: left;}
a.banner_informativo span.info {margin-top: 10px; float: left;}

#otros_productos_sidebar {width: 273px; border: 1px solid #ccc; margin-top: 20px;}
#otros_productos_sidebar ul {list-style-type: none; margin: 10px !important;}
#otros_productos_sidebar li {list-style-type: none; line-height: 1.5em !important;}
#otros_productos_sidebar li a {padding-left: 7px; background: url(img/bullet_single_receta_list.gif) left center no-repeat;}
#otros_productos_sidebar a.more {margin-bottom: 10px;}

#single_sidebar #ingredientes {width: 273px; border: 1px solid #ccc; margin-top: 20px;}
#single_sidebar #ingredientes p {text-align: left !important; padding: 10px !important; margin: 0 !important;}

#vida_sana_featured {width: 888px; padding: 15px; background: #fbfbfb; border: 1px dashed #e8e8e8; margin-bottom: 30px;}
#vida_sana_featured_banners { float: right; width: 200px; height: 300px; right: 0px;}
#vida_sana_featured_banners a {display: block; width: 200px; height: 90px; margin-bottom: 15px;}
#vida_sana_featured_banners a:last-child {margin-bottom: 0px !important;}

#content_destacados { position: relative; width: 670px; height: 300px; float: left;}
#content_destacados h3.articulos_destacados_title {
	height: 59px; 
	width: 225px; 
	margin-bottom: 0px !important; 
	position: absolute; 
	border-bottom: 1px solid #e2e2e2;
	background: url(img/articulos_destacados_title.png) no-repeat;} 
#content_destacados h3.articulos_destacados_title span {display: none;}	
#content_destacados ul.ui-tabs-nav { 
	position: absolute; 
	width: 225px;
	height: 300px;
	left: 0px;
	top: 60px;
	list-style: none;
	padding: 0px;
	margin: 0px;}
#content_destacados li.ui-tabs-nav-item a {
	display: block; 
	width: 199px;
	height: 37px; 
	padding: 5px 20px 5px 5px;
	font-weight: bold;
	text-decoration: none;
	text-align: left;
	border-left: 1px solid #e2e2e2;
	border-bottom: 1px solid #e2e2e2;
	color: #555;
	background: url(img/featured_slider_reposo.png);}
#content_destacados ul.ui-tabs-nav li.ui-tabs-selected a {background: url(img/featured_slider_active.png) right #ccc; color: #fff;}/*nav activo*/ 
#content_destacados li.ui-tabs-nav-item a:hover {background: url(img/featured_slider_hover.png); color: #555;}  /*nav en rollover*/
#content_destacados .info p {color: #fff; padding: 10px; margin: 0; overflow: hidden;}
#content_destacados .info p a {color: #F89C1D!important; font-weight: bold;}
#content_destacados .ui-tabs-hide{display:none;}
#content_destacados .ui-tabs-panel { width: 435px; height: 290px; position: absolute; left: 225px; top: 0px; background: #fff; border: 1px solid #e2e2e2; padding: 4px;}	
#content_destacados .ui-tabs-panel .info {
	position: absolute; 
	width: 435px;
	bottom: 4px !important;
	bottom: 5px;
	left: 4px;
	background: url(img/transparent-bg.png)!important;
	background: url(img/transparent-bg.gif);}
	
a.comments {padding-left: 20px; background: url(img/comments.png) no-repeat left center; }
a.print {padding-left: 20px; background: url(img/print.png) no-repeat left center; }
span.like {padding-left: 17px; background: url(img/like.png) no-repeat left center; }

ul#post_tools {width: 625px; clear: both; display: block; margin: 30px 0 0 0 !important; list-style: none; height: 32px;}
ul#post_tools li {float: left; margin-left: 0px;}
ul#post_tools li + li {margin-left: 27px !important;}
ul#post_tools a {
	width: 164px; 
	height: 32px; 
	display: block; 
	text-align: center !important; 
	font-size: 11px; 
	color: #fff; 
	padding: 0 0 0 26px; 
	text-decoration: none;
	line-height: 32px;
	border: 0 none;}
ul#post_tools a.like {background: url(img/post_tools_like.png) top center no-repeat;}
ul#post_tools a.unlike {background: url(img/post_tools_unlike.png) top center no-repeat;}
ul#post_tools a.share {background: url(img/post_tools_share.png) top center no-repeat;}
ul#post_tools a.comment {background: url(img/post_tools_comment.png) top center no-repeat;}
ul#post_tools a.bases {background: url(img/post_tools_bases.png) top center no-repeat;}
ul#post_tools a:hover {background-position: bottom;}

#tip_content ul {list-style: none; margin: 0 !important;}
#tip_content li {float: left; margin-right: 5px;}
#tip_content li:last-child {margin-right: 0 !important;}
#tip_content a span {display: none;}
#tip_content a {width: 16px; height: 16px; display: block;}
#tip_content a.facebook {background: url(img/share/facebook.png);}
#tip_content a.twitter {background: url(img/share/twitter.png);}
#tip_content a.delicious {background: url(img/share/delicious.png);}
#tip_content a.google {background: url(img/share/google.png);}
#tip_content a.tumblr {background: url(img/share/tumblr.png);}
#tip_content a.flickr {background: url(img/share/flickr.png);}
#tip_content a.myspace {background: url(img/share/myspace.png);}
#tip_content a.stumble {background: url(img/share/stumble.png);}

.sidebar_search {width: 255px; height: 25px; padding: 10px; background: url(img/sidebar_widget_bg.jpg) no-repeat; margin-bottom: 20px;}
.sidebar_search .text {height: 19px; width: 200px; margin-right: 10px;}
.sidebar_search .submit {width: 25px; height: 25px; background: url(img/search_submit_btn.png) no-repeat; border: none; padding: 0; cursor: pointer;}

a.sidebar_rss {width: 275px; height: 45px; margin-bottom: 20px; display: block;}
a.sidebar_rss span {display: none;}
a.sidebar_rss:hover {background-position: bottom;}

a.vida_sana_rss {background: url(img/vida_sana_rss.jpg) top no-repeat;}
a.cocina_con_nosotros_rss {background: url(img/cocina_con_nosotros_rss.jpg) top no-repeat;}

.box_greentitle_sidebar {width: 273px; border: 1px solid #ccc; margin-top: 20px;}
.box_greentitle_sidebar ul {list-style-type: none; margin: 10px !important;}
.box_greentitle_sidebar li {list-style-type: none; line-height: 1.5em !important;}
.box_greentitle_sidebar li a {padding-left: 7px; background: url(img/bullet_single_receta_list.gif) left center no-repeat;}
.box_greentitle_sidebar a.more {margin-bottom: 10px;}

.sidebar_fav_entry {padding: 10px; position: relative;}
.sidebar_fav_entry:hover {background: #f5fedc;}
.sidebar_fav_entry img { padding: 1px; width: 70px; height: 70px; border: 1px solid #ccc; background: #fff; float: left; margin-right: 15px;}
.sidebar_fav_entry .content {width: 164px; float: right;}
.sidebar_fav_entry .content h4 {margin-bottom: 10px !important; padding-bottom: 10px; border-bottom: 1px solid #ccc;}
.sidebar_fav_entry .content h4 a {font-size: 14px !important;}
.sidebar_fav_entry .content p {margin-bottom: 0 !important; font-size: 11px;}

.sidebar_last_comment {padding: 10px; position: relative;}
.sidebar_last_comment:hover {background: #f5fedc;}
.sidebar_last_comment img { padding: 1px; width: 35px; height: 35px; border: 1px solid #ccc; background: #fff; float: left; margin-right: 10px;}
.sidebar_last_comment  p {width: 204px; float: right; margin-bottom: 0 !important; font-size: 11px; text-align: left !important;}
.sidebar_last_comment p a {color: #3E979F;}

h2.pt_title {font-size: 20px !important; font-weight: normal !important; margin-bottom: 20px !important; color: #8CA42D;}
h3.recomendamos_probar {width: 255px; height: 29px; display: block; background: url(img/te_recomendamos_probar.png) no-repeat;}
h3.recomendamos_probar span {display: none;}

#recetas_destacadas_wrapper {position: relative; margin-bottom: 30px;}
#recetas_destacadas_wrapper .slider_recetas_nav {top: -25px;}
.receta_destacada {width: 603px; padding: 10px; border: 1px dashed #e6e6e6; background: #fbfbfb;}
.receta_destacada img {padding: 4px; border: 1px solid #ccc; background: #fff; float: right;}
.receta_destacada_content {width: 300px; float: left;}
.receta_destacada_title  img {padding: 1px; border: 1px solid #ccc; background: #fff; float: left; margin-right: 10px; width: 35px; height: 35px;}
.receta_destacada_title  p {margin-bottom: 5px !important; font-size: 11px;}
.receta_destacada_title  p a {color: #3E979F;}
.receta_destacada_content ul {list-style-type: none; margin-left: 0 !important;}
.receta_destacada_content li + li {margin-top: 5px;}
.receta_destacada_content a.more {margin-left: 0px !important;}

h3.title {font-size: 16px !important; color: #8CA42D;}
h3.title img {padding: 1px; background: #fff; border: 1px solid #ccc; margin-right: 10px; width: 35px; height: 35px;}

.recetas_box_list {width: 623px; border: 1px dashed #e6e6e6; background: #fbfbfb; margin-bottom: 30px;}
.recetas_box_list a.more{margin: 10px auto;}
.box_list {width: 294px; float: left; padding: 10px 9px 10px 8px;}
.box_list:hover {background: #f5fedc;}
.box_list img{float: left; margin-right: 15px; padding: 1px; background: #fff; border: 1px solid #ccc;}
.box_list ul {list-style: none; margin: 0 !important; font-size: 11px;}
.box_list ul a{color: #3E979F;}
.box_list li + li {margin-top: 5px;}
.box_list li.title {margin-bottom: 8px !important;}
.box_list li.title a {font-size: 16px; font-weight: bold; color: #C24763;}
.box_list a.more {margin-left: 94px; margin-bottom: 0px;}
p.vota_por_tus_amigos {margin: 10px; padding-left: 25px; background: url(img/check.png) no-repeat left center; }

.pt_recetas {width: 603px; border: 1px dashed #e6e6e6; background: #fbfbfb; padding: 10px;}
.pt_recetas + .pt_recetas {margin-top: 20px;}
.pt_recetas img {padding: 4px; border: 1px solid #ccc; background: #fff; float: left; margin-right: 15px;}
.pt_recetas_content {width: 396px; float: right; position: relative;}
.pt_recetas_content h3 {margin-bottom: 5px !important;}
.pt_recetas_content ul {list-style: none; margin-left: 0 !important;}
.pt_recetas_content a.more {float: right; position: absolute; right: 0; bottom: 0;}

.receta_single_title {width: 625px; margin-bottom: 40px;}
.receta_single_title .content {width: 550px; float: right;}
.receta_single_title img {float: left; margin-right: 15px; padding: 2px; border: 1px solid #ccc; background: #fff;}
.receta_single_title p.caption {font-style: italic; margin:0 !important;}
.receta_single_title h2 {margin-bottom: 0px !important;}

#recetas_single_sidebar {float: right; margin: 0 0 10px 20px;}
#recetas_single_sidebar .pruebalo_ahora {width: 253px;}
h3.ingredientes {width: 180px; height: 38px; background: url(img/ingredientes.png) no-repeat; margin-bottom: 5px !important;}
h3.preparacion {width: 180px; height: 45px; background: url(img/preparacion.png) no-repeat; margin: 30px 0 5px 0 !important;}
h3.consejos_del_autor {width: 231px; height: 47px; background: url(img/consejos_del_autor.png) no-repeat; margin: 30px 0 5px 0 !important;}
h3.ingredientes span, h3.preparacion span, h3.consejos_del_autor span {display: none;}
ul.ingredientes {width: 308px; margin-left: 0 !important; list-style: none; border: 1px dashed #e6e6e6; background: #fbfbfb; padding: 10px;}
ul.ingredientes li {background: url(img/ingredientes_li.png) left center no-repeat; padding-left: 15px;}

.receta_video #recetas_single_sidebar {width: 625px; float: none!important; margin: 0 0 20px 0 !important;}
.receta_video #recetas_single_sidebar #video_ingredientes {float: left!important; width: 320px!important; margin: 0!important;}
.receta_video #recetas_single_sidebar #video_ingredientes ul.ingredientes {width: 308px!important; margin: 0 !important;}
.receta_video #recetas_single_sidebar .col_der {float: right!important; width: 278px!important; margin: 0 !important; padding: 0 !important;}
.receta_video #recetas_single_sidebar .col_der #informacion_nutricional {margin-top: 44px !important;}

a.short_more {
	width: 80px; 
	height: 18px; 
	display: block; 
	padding-top: 7px;
	color: #fff; 
	font-size: 11px;
	text-align: center;
	margin: 0 auto 0 auto;
	text-decoration: none;
	background: url(img/short_more.png) top no-repeat;}
a.short_more:hover {background-position: bottom;}

#familia_sopraval_user { width: 603px; border: 1px dashed #e6e6e6; background: #fbfbfb; padding: 10px; margin-bottom: 30px;}
#familia_sopraval_user img { float: left; margin-right: 15px; padding: 2px; border: 1px solid #ccc; background: #fff;}
#familia_sopraval_user .content {width: 530px; float: right;}
#familia_sopraval_user .content h2 {color: #017280; font-weight: normal !important; margin-bottom: 5px !important;}
#familia_sopraval_user .content ul {list-style: none; margin: 0 !important;}
#familia_sopraval_user .content li {float: left; margin-right: 20px; height: 25px; padding: 7px 0 0 38px;}
#familia_sopraval_user .content li.ver_perfil_publico {background: url(img/li_ver_perfil_icon.png) no-repeat left center;}
#familia_sopraval_user .content li.editar {background: url(img/li_editar_icon.png) no-repeat left center;}
#familia_sopraval_user .content li.follow {background: url(img/follow_unfollow.png) no-repeat left top;}
#familia_sopraval_user .content li.unfollow {background: url(img/follow_unfollow.png) no-repeat left bottom;}

#familia_sopraval_user.publico .content h2 {color: #017280; font-weight: normal !important; margin-bottom: 5px!important;}

#publicaciones_tools {margin: 15px 0; width: 625px;}
#publicaciones_tools ul {list-style: none; margin: 0 !important;}
#publicaciones_tools li {float: left; margin-right: 15px; padding-bottom: 10px !important;}
#publicaciones_tools li a {
	width: 80px; 
	height: 20px; 
	display: block; 
	padding-top: 5px;
	color: #fff; 
	font-size: 11px;
	text-align: center;
	text-decoration: none;
	background: url(img/happens_tools.png) top no-repeat;}
#publicaciones_tools li a.active {background: url(img/short_more.png) top no-repeat;}
#publicaciones_tools li a:hover {background-position: bottom;}

.dashboard {border-bottom: 2px solid #ccc;}
.dashboard .publicacion + .publicacion {border-top: 1px solid #e8e8e8 !important;}
.publicacion {padding: 10px; width: 605px;}
.publicacion:hover {background: #f5fedc;}
.publicacion .avatar { width: 51px; float: left; margin-right: 15px;}
.publicacion .avatar img {padding: 2px; background: #fff; border: 1px solid #ccc;}
.publicacion .content {width: 539px; float: right;}
.publicacion .receta p.title {padding-left: 20px; background: url(img/receta.png) no-repeat left top;}
.publicacion .articulo p.title {padding-left: 20px; background: url(img/receta.png) no-repeat left top;}
.publicacion .comentarios p.title {padding-left: 20px; background: url(img/comments.png) no-repeat left top;}
.publicacion .following p.title {padding-left: 20px; background: url(img/following.png) no-repeat left top;}
.publicacion .invitacion_aceptada p.title {padding-left: 20px; background: url(img/invitacion_aceptada.png) no-repeat left top;}
.publicacion .fav p.title {padding-left: 20px; background: url(img/favorito.png) no-repeat left top;}
.publicacion .like p.title {padding-left: 20px; background: url(img/like.png) no-repeat left top;}
.publicacion  p.like {padding-left: 20px; background: url(img/like.png) no-repeat left top;}
.publicacion .avatar_tu {height: 16px; background: url(img/tu.png) no-repeat right top;}

.publicacion .receta .receta {margin-bottom: 10px;}
.publicacion .receta .receta img {padding: 2px; background: #fff; border: 1px solid #ccc; float: left; margin-right: 15px;}
.publicacion .receta .receta ul {list-style: none; margin: 0 !important; }

a.ver_mas_publicaciones {width: 625px; height: 45px; margin-top: 15px; display: block; background: url(img/ver_mas_publicaciones.jpg) top center no-repeat;}
a.ver_mas_publicaciones span {display: none;}
a.ver_mas_publicaciones:hover {background-position: bottom;}

.sidebar_following, .sidebar_puntos {width: 253px; border: 1px solid #fed4bb; padding: 10px; margin-bottom: 20px; background: #fff2e9;}
.sidebar_puntos p {margin: 0 !important;}
.sidebar_following p {margin: 0 !important; padding-left: 24px; background: url(img/followers.png) no-repeat left top; }

#sidebar .pics {padding: 5px 4px; width: 265px; display: block;}
#sidebar .pics a {float: left; margin: 5px;}
#sidebar .pics a img {border: 1px solid #ccc; padding: 1px; background: #fff;}
#sidebar .followers .content, #sidebar .following .content {padding: 0 10px 10px 10px; text-align: right !important;}
#sidebar .followers a.short_more, #sidebar .following a.short_more {margin: 0 0 10px auto !important;}
#sidebar .followers a.short_more, #sidebar .following a.short_more {margin: 0 0 0 auto !important;}
#sidebar .followers .perfil_publico a.short_more, #sidebar .following .perfil_publico a.short_more {margin: 0 0 0 auto !important;}
#sidebar .following {margin-top: 0 !important;}

.accordion  {width: 273px;}
.accordion  a.short_more {margin: 10px 10px 10px auto;}
.accordion a.acc {cursor: pointer; display: block; padding:6px 6px 6px 20px; color: #fff; text-decoration: none; background: url(img/acc_bg.png) left top no-repeat;}
.accordion a.acc:hover {background-position: center left;}
.accordion a.selected {background-position: bottom left;}
.acc_producto {padding: 10px;}
.acc_producto * { text-align: center !important;}
.acc_producto img { margin: 10px auto; display: block; clear: both;}
.acc_producto a.more {font-size: 10px !important; margin: 10px auto 0 auto !important;}
.acc_receta .aviso, .acc_articulo .aviso {margin: 0 10px 10px 10px !important;}

#buscador_avanzado {width: 603px; border: 1px dashed #e6e6e6; background: #fbfbfb; padding: 10px;}
.busqueda_avanzada, .publicar_receta, .enviar_articulo, .publicar_articulo {
	width: 150px; 
	height: 25px; 
	display: block; 
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 0 auto;
	border: 0 none;
	cursor: pointer;
	background: url(img/entry_more_btn.png) top no-repeat;}
.busqueda_avanzada:hover, .publicar_receta:hover, .enviar_articulo:hover, .publicar_articulo:hover {background-position: bottom; text-decoration: none;}

p.informacion_requerida {text-align: right !important; margin-bottom: 5px !important;}
.form_box {width: 605px; background: #f7f7f7; margin-bottom: 20px; padding: 10px;}
.form_box fieldset {padding: 15px; width: 350px;}
.form_box fieldset:hover {background: #e0f1b8;}
.form_box fieldset p{margin-bottom: 0px !important;}
.form_box fieldset p span {width: 50%; float: left; margin-bottom: 10px;}
.form_box fieldset p span.clear {clear: both; width: 0px !important; height: 0px; display: block;}
.form_ingredientes span.clear {clear: both; display: block; width: 0px!important; height: 0px; margin: 0!important; padding: 0!important; float: none!important;}
.form_box .textarea, .form_box .text {width: 340px;}
.form_box .file {display: block; width: 300px !important; padding: 20px;}
.form_box .select {padding: 5px; width: 160px;}
.form_box .select.producto {width: 352px;}
.form_box label {margin-bottom: -13px; display: block; font-weight: bold !important;}
form h3.subir_receta_title { width: 617px; height: 14px; padding: 4px; margin-bottom: 0!important; font-size: 14px!important; color: #fff; background: url(img/table_header_sidebar.png);}
fieldset.ingredientes {background: #f0f0f0; border: 1px dashed #e6e6e6;}
fieldset.ingredientes .text{width: 145px;}
.form_ingredientes p + p {margin-top: 15px !important;}
.form_ingredientes {margin-bottom: 10px !important;}
.form_ingredientes p {padding: 5px;}
.form_ingredientes p:hover {background: #f2f2f2;}
.form_ingredientes p a {clear: both;}
#sube_tu_receta select#producto {width: 348px;}
fieldset.submit {padding: 5px !important; background: none !important;}
fieldset.categorias span {width: 50%; float: left;}
a.agregar_ingrediente {margin: 10px 0 0 180px; text-align: right; padding-left: 20px; background: url(img/agregar.png) left center no-repeat; line-height: 16px;}
a.eliminar_ingrediente {padding-left: 20px; background: url(img/eliminar.png) left center no-repeat; line-height: 16px; display: block;}
div.chars_limit {padding-top: 5px !important; font-style: normal !important; margin-right: 0px !important; float: right;}
div.chars_limit em {font-style: normal !important;}

h3.sube_tu_receta {width: 216px; height: 46px; display: block; margin-bottom: 0 !important; background: url(img/sube_tu_receta.png) no-repeat;}
h3.sube_tu_receta span {display: none;}

#sidebar_left .menu {list-style-type: none; margin: 0 !important;}
#sidebar_left .menu li a {display: block; padding: 5px 25px 5px 5px; color: #666; text-decoration: none;}
#sidebar_left .menu li a:hover {color: #333; background: #f2f2f2;}
#sidebar_left .menu li.active  a {color: #fff; background: url(img/sidebar_left_menu_active.png) right center no-repeat #7790c9;}
#sidebar_left p { color: #666; padding: 5px; border-bottom: 1px solid #ccc; margin: 20px 0 10px 0 !important;}

#content_col_right h2.title {font-size: 32px!important; font-weight: normal !important; color: #7790c9;}

#galeria {margin-top: 30px; clear: both;}
#galeria .title {height: 30px; margin: 0 !important; color: #fff !important;}
#galeria .title .left {height: 30px; width: 8px; display: block; float: left; background: url(img/galeria_title_bg.png) left top no-repeat;}
#galeria .title .center {height: 23px; padding: 7px 5px 0 5px; float: left; background: url(img/galeria_title_bg.png) center bottom repeat;}
#galeria .title .right {height: 30px; width: 8px; display: block; float: left; background: url(img/galeria_title_bg.png) right top no-repeat;}
#galeria .content {width: 674px; padding: 7px; border: 1px solid #ccc; background: #fbfbfb;}
#galeria .content a {width: 84px; height: 84px; display: block; margin: 6px; float: left;}
#galeria .content a img {width: 82px; height: 82px; border: 1px solid #ccc; padding: 1px;}
#galeria .content a:hover img {border: 2px solid #7790c9; padding: 0px;}

.modal {border: 1px solid #ccc; width: 550px;}
.modal_invitar_amigos {border: 1px solid #ccc; width: 620px;}
.modal_invitar_amigos h3, .modal_maiz h3, .modal h3, .modal h3.fancy_title, .recetas_favoritas h3.fancy_title {background: url(img/table_header.png) repeat; color: #fff; font-size: 16px !important; line-height: 45px; padding-left: 20px; margin: 0 !important;}
.modal_invitar_amigos .invitar_amigos {padding: 0!important; overflow: auto; overflow-x: hidden;}
#invitar #fancybox-wrap {width: 620px !important; height: 500px !important;}
#invitar #fancybox-inner {width: 620px !important; height: 500px !important;}
#fb_multi_friend_selector {margin: auto !important;}
.generic_dialog_popup {margin: 21px !important;}

.modal_maiz .valores, .modal_maiz .resultados {margin: 10px;}
.modal_maiz {border: 1px solid #ccc; margin: 0 !important; padding: 0 !important; width: 660px !important; background: #f7f7f7;}
.modal_maiz label {float: left; display: block; line-height: 17px; margin: 0 !important; width: 150px !important;}
.modal_maiz input {background: #fff; border: 1px solid #ccc; color: #333; width: 65px; padding: 3px;}
.modal_maiz input:focus {border: 1px solid #8da52f;}
.modal_maiz  input.readonly {background: #f7f7f7 !important; border: 1px solid #ccc !important;}
.modal_maiz .valores fieldset {padding: 5px; width: 220px;}
.modal_maiz .valores fieldset:hover {background: #eaeaea;}
.modal_maiz th {text-align: left !important; font-size: 12px; font-weight: bold; background: none !important;}
.modal_maiz td {padding: 5px;}
.modal_maiz tr:hover {background: #eaeaea;}
.modal_maiz tr.nobg:hover {background: none !important;}
.modal_maiz table {margin-top: 20px; font-size: 11px; border-collapse: collapse;}
.modal_maiz table .subtotal, .modal_maiz table .total_dcto, .modal_maiz table .total {border-top: 1px solid #ccc; font-weight: bold;}
.modal_maiz table .total {font-size: 12px; border: 1px solid #FED4BB; background: #FFF2E9;}
.modal_maiz table .border_top {border-top: 1px solid #ccc; font-weight: bold;}
a.fancy_maiz {display: block; width: 150px; height: 25px; line-height: 25px; text-align: center; color: #fff !important; background: url(img/entry_more_btn.png) top center no-repeat; text-decoration: none;}
a.fancy_maiz:hover {background-position: bottom;}

.pt_users {border: 1px solid #ccc; width: 550px;}
.pt_users h3{background: url(img/table_header.png) repeat; color: #fff; font-size: 16px !important; line-height: 45px; padding-left: 20px; margin: 0 !important;}
.pt_users .table {height: 430px !important; overflow: hidden; overflow-y: hidden; overflow-x: hidden;}
.pt_users table tr {padding: 10px 0 !important;}
.pt_users table tr + tr {border-top: 1px solid #f2f2f2;}
.pt_users table , .pt_users tr , .pt_users td {border-collapse: collapse;}
.pt_users tr:hover {background: #f5fedc;}
.pt_users table td {vertical-align: middle;}
.pt_users td.avatar {padding: 10px;}
.pt_users td.avatar img {width: 45px; height: 45px; padding: 2px; border: 1px solid #ccc; background: #fff;}
.pt_users td.name {width: 65%; padding: 10px; line-height: 1.3em;}
.pt_users td.follow {width: 35%; padding: 10px 0px;}
.pt_users td.unfollow {width: 35%; padding: 10px 0px;}
.pt_users td.comments {width: 35%; padding: 10px 0px;}
.pt_users td.follow a {padding-left: 38px; background: url(img/follow_unfollow.png) no-repeat left top; line-height: 32px; display: block;}
.pt_users td.unfollow a {padding-left: 38px; background: url(img/follow_unfollow.png) no-repeat left bottom; line-height: 32px; display: block;}
.pt_users .name {font-size: 14px; font-weight: bold;}

.table td.aviso div {margin: 20px; padding-left: 45px; height: 32px;}
.table td.aviso:hover {background: none;}
.table td.aviso div span { line-height: 32px; font-size: 16px; font-weight: normal;}
.table td.aviso div.enviados {background: url(img/enviado.png) left center no-repeat;}
.table td.aviso div.fallados {background: url(img/fallado.png) left center no-repeat;}
.table td.aviso div.estaban {background: url(img/estaban.png) left center no-repeat;}

form#invitar {margin: 20px;}
form#invitar fieldset {padding: 10px;}
form#invitar fieldset:hover{background: #f5fedc;}
form#invitar fieldset label{width: 220px; display: block; float: left; padding-top: 5px;}
form#invitar input.submit:hover, #mc_embed_signup .submit:hover {background-position: bottom; text-decoration: none;}
form#invitar input.submit, #mc_embed_signup .submit {
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	border: none;
	text-align: center;
	cursor: pointer;
	margin: 10px 0 0 413px;
	background: url(img/comments_form_submit.png) top no-repeat;}
	
p.link {margin: 20px; padding: 10px; background: #f5fedc; border: 1px solid #eaeaea; font-weight: bold; text-align: center !important; line-height: 18px;}
p.link span.url{font-weight: normal !important;}

.resultados_miembros {width: 625px;}
.resultados_miembros table tr {padding: 10px 0 !important;}
.resultados_miembros table tr + tr {border-top: 1px solid #f2f2f2;}
.resultados_miembros table , .resultado_miembros tr , .resultado_miembros td {border-collapse: collapse;}
.resultados_miembros tr:hover {background: #f5fedc;}
.resultados_miembros table td {vertical-align: middle;}
.resultados_miembros td.avatar {padding: 10px;}
.resultados_miembros td.avatar img {width: 45px; height: 45px; padding: 2px; border: 1px solid #ccc; background: #fff;}
.resultados_miembros td.name {width: 65%; padding: 10px; line-height: 1.3em;}
.resultados_miembros td.follow {width: 35%; padding: 10px 0px;}
.resultados_miembros td.unfollow {width: 35%; padding: 10px 0px;}
.resultados_miembros td.follow a {padding-left: 38px; background: url(img/follow_unfollow.png) no-repeat left top; line-height: 32px; display: block;}
.resultados_miembros td.unfollow a {padding-left: 38px; background: url(img/follow_unfollow.png) no-repeat left bottom; line-height: 32px; display: block;}
.resultados_miembros .name {font-size: 14px; font-weight: bold;}

h3.registro {width: 380px; height: 34px; background: url(img/registrate_hoy_en_la_familia_sopraval.png) no-repeat;}
h3.inicio {width: 383px; height: 34px; background: url(img/inicia_tu_sesion_en_la_familia_sopraval.png) no-repeat;}
h3.registro span, h3.inicio span {display: none;}
p.registro_caption {font-weight: normal; font-size: 16px !important; color: #666; line-height: 1.3em;}
#acc_registro {width: 625px;}
#acc_registro a.acc {width: 600px; display: block; line-height: 30px; background: url(img/registro_acc_bg.jpg) no-repeat top left; color: #fff; padding-left: 25px; text-decoration: none; font-weight: bold;}
#acc_registro a.acc:hover {background-position: center left;}
#acc_registro a.acc.selected {background-position: bottom left !important;}
#acc_registro div.acc {width: 593px; padding: 15px; border-left: 1px dashed #e6e6e6; border-right: 1px dashed #e6e6e6; background: #fbfbfb;}
#acc_registro div.tradicional {width: 563px; padding: 30px; border-left: 1px dashed #e6e6e6; border-bottom: 1px dashed #e6e6e6; border-right: 1px dashed #e6e6e6; background: #fbfbfb;}
#acc_registro .facebook p {text-align: center !important;}
#acc_registro div.acc p + p {margin-bottom: 0 !important;}
#form_registro, #form_login {padding-left: 50px;}
#form_registro label, #form_login label {display: block; width: 130px; float: left; text-align: right !important; margin-right: 15px; height: 20px; padding-top: 5px;}
#form_registro p + p, #form_login p + p {margin-top: 10px !important;}
#form_registro p.registrar, #form_login p.ingresar {padding-left: 328px;}
#form_registro input.registrar:hover, #form_login input.ingresar:hover {background-position: bottom; text-decoration: none;}
#form_registro input.registrar, #form_login input.ingresar{
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	border: none;
	text-align: center;
	cursor: pointer;
	background: url(img/comments_form_submit.png) top no-repeat;}
#form_registro span.error, #form_login span.error {margin-left: 145px !important; width: 231px !important;}
p.error, p.aviso, div.aviso {padding: 10px !important; margin-left: 0 !important;}
p.aviso, div.aviso {background: #f2f5f8 !important; border: 1px solid #a3bdd5 !important;}
p.error, div.error {background: #FFF2E9 !important; border: 1px solid #FED4BB !important;}
#content_col_left div.aviso {width: 605px; margin-bottom: 25px;}
#content_col_right div.aviso {width: 670px; margin-bottom: 25px;}
p.center {text-align: center !important;}

h3.subir_articulo {width: 587px; height: 34px; background: url(img/envianos_tu_articulo_o_consejo_de_vida_sana.png) no-repeat;}
h3.subir_articulo span {display: none;}
#subir_articulo .text {width: 565px;}
#subir_articulo .form_box fieldset {padding: 15px; width: 575px !important;}
#subir_articulo #new_tag {width: 200px !important;}
#subir_articulo .textarea {width: 565px;}
.tags_radios span {display: block; float: left; width: 25%; margin-bottom: 10px;}
#subir_articulo span.error {width: 546px !important;}
#subir_articulo fieldset.file span.error {width: 180px !important;}
#subir_articulo div.new_tag span.error {float: right; margin-right: 25px !important; width: 180px !important;}

p.campana_date {margin-bottom: 0px !important;}
ul.campana_nav {list-style-type: none; width: 690px; height: 20px; margin: -15px 0 40px 0 !important;}
ul.campana_nav li {float: left; margin-right: 20px;}
ul.campana_nav li a {display: block; line-height: 20px; padding-left: 25px; color: #80B713; font-weight: bold;}
ul.campana_nav li a.audiovisual {background: url(img/icon_audiovisual.png) left center no-repeat;}
ul.campana_nav li a.radio {background: url(img/icon_radio.png) left center no-repeat;}
ul.campana_nav li a.grafica {background: url(img/icon_grafica.png) left center no-repeat;}

.campana_box {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #ccc;}
.campana_box h3 {font-size: 16px; font-weight: normal;}

.thumb_box {width: 690px;}
.thumb_box a {width: 84px; height: 84px; display: block; margin: 6px; float: left;}
.thumb_box a img {width: 82px; height: 82px; border: 1px solid #ccc; padding: 1px;}
.thumb_box a:hover img {border: 2px solid #7790c9; padding: 0px;}

div.radio {width: 670px; padding: 10px;}
div.radio:hover {background: #f5fedc;}
div.radio h4 {float: left; padding: 3px 20px 0 0; width: 360px; margin: 0 !important; font-size: 13px !important; font-weight: normal !important;}
div.radio .player {float: right;}

.video_pt {margin-top: 20px; width: 690px;}
.video_pt .video {width: 325px; float: left; padding: 10px;}
.video_pt .video:hover {background: #f5fedc;}
.video_pt .video a {display: block;}
.video_pt .video img {width: 100px; height: 75px; float: left; margin-right: 15px;}
.video_pt .video span {float: right; width: 210px; font-size: 15px; font-weight: bold;}

.pt_campana {width: 670px; padding: 10px;}
.pt_campana:hover {background: #f5fedc;}
.pt_campana + .pt_campana {border-top: 1px solid #e8e8e8;}
.pt_campana img {padding: 2px; border: 1px solid #ccc; background: #fff; float: left; width: 96px; margin-right: 15px;}
.pt_campana .content {width: 550px;  float: left;}
.pt_campana .content a.more{ margin: 10px 0 0 auto;}

form.form_contacto .form_box {width: 670px;}
form.form_contacto fieldset {width: 640px; background: none!important;}
form.form_contacto  {display: block;}
form.form_contacto label {float: left; width: 60px; margin-left: 70px; padding-top: 5px !important;}
form.form_contacto .text, form.form_contacto .textarea {float: right; width: 380px; margin-right: 80px;}
form.form_contacto input.submit{
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	border: none;
	text-align: center;
	cursor: pointer;
	float: right;
	margin-right: 80px;
	display: block;
	font-weight: bold;
	background: url(img/comments_form_submit.png) top no-repeat;}
form.form_contacto input.submit:hover {background-position: bottom;}
form.form_contacto span.error {margin-left: 172px !important; width: 361px !important;}

#maiz label {float: left; width: 135px !important; margin-left: 75px; padding-top: 5px !important;}
#maiz .text, #maiz .textarea {float: right; width: 315px !important; margin-right: 80px;}
#maiz span.error {margin-left: 237px !important; width: 296px !important;}

form#trabaja_con_nosotros h3.form_title { width: 682px; height: 14px; padding: 4px; margin-bottom: 0!important; font-size: 14px!important; color: #fff; background: url(img/table_header_sidebar.png);}
form#trabaja_con_nosotros .form_box {width: 670px;}
form#trabaja_con_nosotros .form_box fieldset {width: 640px; background: none !important;}
form#trabaja_con_nosotros .form_box .text {width: 198px;}
form#trabaja_con_nosotros .form_box .textarea {width: 412px;}
form#trabaja_con_nosotros .form_box .select {width: 205px; padding: 3px;}
form#trabaja_con_nosotros label  {float: none !important; display: block; margin-bottom: -8px!important;}
form#trabaja_con_nosotros .fields_wrapper + .fields_wrapper {margin-top: 10px;}
form#trabaja_con_nosotros .fields_wrapper span {float: left; width: 205px;}
form#trabaja_con_nosotros .fields_wrapper span + span {margin-left: 10px;}
form#trabaja_con_nosotros .fields_wrapper #dd, form#trabaja_con_nosotros .fields_wrapper #mm {float: left; width: 30px !important; margin-right: 10px;}
form#trabaja_con_nosotros .fields_wrapper #aaaa {float: left; width: 50px !important;}
form#trabaja_con_nosotros p.submit {float: right;}
form#trabaja_con_nosotros input.submit{
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	float: left;
	border: none;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	background: url(img/comments_form_submit.png) top no-repeat;}
form#trabaja_con_nosotros input.submit:hover {background-position: bottom;}
form#trabaja_con_nosotros input.reset {border: 0 none; padding: 0; background: none; color: #666; cursor: pointer; font-weight: bold; padding-top: 3px; margin-left: 10px;}
form#trabaja_con_nosotros input.reset:hover {color: #999;}
form#trabaja_con_nosotros span.error {width: 179px !important;}

p.inscripcion_mail {color: #017280; font-size: 16px;}

#mc_embed_signup {margin-top: 30px;}
#mc_embed_signup h3.form_title {width: 617px; height: 14px; padding: 4px; margin-bottom: 0!important; font-size: 14px!important; color: #fff; background: url(img/table_header_sidebar.png);}
#mc_embed_signup .form_box {width: 605px;}
#mc_embed_signup .form_box fieldset {width: 585px; background: none !important;}
#mc_embed_signup .form_box .text {width: 250px;}
#mc_embed_signup .form_box .textarea {width: 412px;}
#mc_embed_signup .form_box .select {width: 250px; padding: 3px;}
#mc_embed_signup label  {float: none !important; display: block; margin-bottom: -8px!important;}
#mc_embed_signup .fields_wrapper + .fields_wrapper {margin-top: 10px;}
#mc_embed_signup .fields_wrapper .mc-field-group {float: left; width: 250px;}
#mc_embed_signup .fields_wrapper .mc-field-group + .mc-field-group {margin-left: 20px;}
#mc_embed_signup .fields_wrapper #mce-FECHANAC-day, .fields_wrapper #mce-FECHANAC-month {float: left; width: 30px !important; margin-right: 10px;}
#mc_embed_signup .fields_wrapper #mce-FECHANAC-year {float: left; width: 50px !important;}
#mc_embed_signup p.submit {float: right;}
#mc_embed_signup input.submit{
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	float: left;
	border: none;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	background: url(img/comments_form_submit.png) top no-repeat;}
#mc_embed_signup input.submit:hover {background-position: bottom;}
#mc_embed_signup span.error {width: 231px !important;}

form#editar_perfil {width: 530px; padding: 10px;}
form#editar_perfil .avatar {width: 71px; float: left;}
form#editar_perfil div.foto {float: right; width: 435px;}
form#editar_perfil .avatar img {width: 50px; height: 50px; padding: 2px; background: #fff; border: 1px solid #ccc; margin-right: 15px;}
form#editar_perfil fieldset {width: 510px; padding: 10px;}
form#editar_perfil fieldset:hover {background: #f5fedc;}
form#editar_perfil label {font-weight: bold; margin-bottom: -8px; display: block;}
form#editar_perfil label span {font-weight: normal; font-size: 11px; float: none !important; width: auto !important:}
form#editar_perfil .fields_wrapper + .fields_wrapper {margin-top: 10px;}
form#editar_perfil .fields_wrapper span {float: left; width: 240px;}
form#editar_perfil .fields_wrapper span + span {margin-left: 20px;}
form#editar_perfil .fields_wrapper  {margin-bottom: 5px;}
form#editar_perfil .text {width: 240px !important;}
form#editar_perfil  p.submit {margin-top: 10px;}
form#editar_perfil  input.submit{
	width: 75px; 
	height: 25px; 
	padding-bottom: 2px;
	display: block;
	color: #fff; 
	font-size: 11px;
	margin-left: 10px;
	border: none;
	text-align: center;
	cursor: pointer;
	font-weight: bold;
	background: url(img/comments_form_submit.png) top no-repeat;}
form#editar_perfil  input.submit:hover {background-position: bottom;}
form#editar_perfil  span.error {width: 221px !important;}

h3.conoce_miembros {width: 447px; height: 34px; background: url(img/conoce_a_los_miembros_de_la_familia_sopraval.png) no-repeat;}
h3.conoce_miembros span {display: none;}
form#buscador_miembros {width: 605px; height: 25px; padding: 10px; background: url(img/buscador_miembros_bg.jpg) no-repeat; margin-bottom: 20px;}
form#buscador_miembros .text {width: 560px;}
form#buscador_miembros .submit {width: 25px; height: 25px; border: none; background: url(img/search_submit_btn.png) no-repeat; cursor: pointer; margin-left: 5px;}

#random_users {width: 625px;}
#random_users .user {width: 290px; height: 51px; float: left; padding: 10px;}
#random_users .user:hover {background: #f5fedc;}
#random_users .user .avatar {width: 51px; height: 51px; margin-right: 15px; float: left;}
#random_users .user .avatar img {width: 45px; height: 45px; padding: 2px; border: 1px solid #ccc; background: #fff;}
#random_users .user .content {width: 224px; float: right;}
#random_users .user .content h4{margin-bottom: 5px !important; padding-top: 5px;}
#random_users .user .content p {text-align: left !important;}
#random_users .mas_miembros {padding-top: 20px;}

#results {display: none; width: 566px; position: absolute; border: 1px solid #ccc; border-top: none !important; background: #f9f9f9;}
#results ul {list-style-type: none; margin: 0 !important;}
#results ul li + li {border-top: 1px solid #f2f2f2;}
#results a {display: block; padding: 5px; width: 556px; text-decoration: none;}
#results a:hover {background: #f5fedc;}

#sube_tu_receta #results {width: 346px !important;}
#sube_tu_receta #results li {display: block; padding: 5px; width: 336px !important; text-decoration: none;}
#sube_tu_receta #results li:hover {background: #f5fedc;}

div.sugeridopor {padding: 10px; display: block; width: 603px; border: 1px solid #eaeaea; background: #f9f9f9; margin-bottom: 15px;}
div.sugeridopor a {font-weight: bold;}

form.test {display: block; clear: both; margin: 30px 0;}
h3.test_title {width: 617px; height: 14px; padding: 4px; margin-bottom: 0!important; font-size: 14px!important; color: #fff; background: url(img/table_header_sidebar.png);}

form.test .submit {
	width: 150px; 
	height: 25px; 
	display: block; 
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 0 auto;
	border: 0 none;
	cursor: pointer;
	background: url(img/entry_more_btn.png) top no-repeat;}
form.test .sumit:hover {background-position: bottom; text-decoration: none;}

.resultado_test {border: 1px solid #ccc; background: #f5fedc; padding: 10px; margin: 30px 0; display: block; clear: both;}
.resultado_test h3 {font-weight: normal !important;}

.tmb_tablas {float: left;}
.tmb_tablas h4 {font-weight: normal !important; margin-bottom: 3px !important;}
.tmb_tablas table {width: 340px; margin-bottom: 20px !important; border-collapse: collapse;}
.tmb_tablas table th {text-align: left !important;}
.tmb_tablas table th, .tmb_tablas table td {border: 1px solid #ccc; padding: 5px;}
.tmb_calorias {float: right; margin-left: 14px; padding: 10px; background: #8CA42D; color: #fff !important; margin-top: 19px;}
.tmb_calorias * {margin-bottom: 3px !important;}

.estilodevida input {float: left; display: block; margin-top: 3px;}
.estilodevida .estilotext {float: right; width: 330px; line-height: 1.3em; font-weight: normal !important; display: block;}
.estilodevida .estilotext strong{font-weight: bold !important;}

h3.mas_activos {width: 625px; height: 34px; background: url(img/conoce_a_los_usuarios_mas_activos_de_la_familia_sopraval.png) no-repeat;}
h3.mas_activos span {display: none;}

#ranking .user {width: 605px; position: relative; padding: 10px;}
#ranking .user + .user {border-top: 1px solid #ccc;}
#ranking .primero {background: #f5fedc;}
#ranking .user .pos {text-align: center !important; padding: 10px 0 0 5px; color: #fff; font-weight: bold; position: absolute; left: -25px; top: 0px; width: 69px; height: 37px; display: block; background: url(img/pos_bg.png) no-repeat; font-size: 18px;}
#ranking .user .avatar {margin-right: 15px; float: left;}
#ranking .user .avatar img {width: 50px; height: 50px; padding: 2px; border: 1px solid #ccc; background: #fff;}

#ranking .user .content .title {position: relative; padding-left: 55px; width: 475px;}

#ranking .user .content {float: right; width: 534px;}
#ranking .user .content h3 {font-size: 18px !important; margin-bottom: 3px !important;}
#ranking .user .content h3 a {font-size: 18px !important;}
#ranking .user .content p {font-weight: bold;}
#ranking .user .content ul {list-style-type: none; margin: 0 !important;}
#ranking .user .content li {padding-left: 25px; line-height: 16px;}
#ranking .user .content li + li {margin-top: 5px;}
#ranking .user .content li.comment {background: url(img/comments.png) left center no-repeat;}
#ranking .user .content li.receta {background: url(img/receta.png) left center no-repeat;}
#ranking .user .content li.articulo {background: url(img/receta.png) left center no-repeat;}
#ranking .user .content li.producto {background: url(img/favorito.png) left center no-repeat;}
#ranking .user .content li.following {background: url(img/following.png) left center no-repeat;}
#ranking .user .content li.followers {background: url(img/followers.png) left center no-repeat;}
#ranking .user .content li.invitados{background: url(img/invitacion_aceptada.png) left center no-repeat;}

h3.puntos {width: 605px; height: 34px; background: url(img/gana_puntos_participando_en_la_familia_sopraval.png) no-repeat;}
h3.puntos span {display: none;}
ul#puntos {list-style-type: none; margin: 30px 0 0 0!important;}
ul#puntos li {padding: 15px 0 15px 65px;}
ul#puntos li span {font-size: 14px; font-weight: bold;}
ul#puntos li.comentario {background: url(img/puntos_comentario.png) left center no-repeat;}
ul#puntos li.comentario_facebook {background: url(img/puntos_comentario_facebook.png) left center no-repeat;}
ul#puntos li.favorito {background: url(img/puntos_favorito.png) left center no-repeat;}
ul#puntos li.receta {background: url(img/puntos_receta.png) left center no-repeat;}
ul#puntos li.articulo {background: url(img/puntos_articulo.png) left center no-repeat;}
ul#puntos li.invita {background: url(img/puntos_invita.png) left center no-repeat;}
ul#puntos li.mail {background: url(img/puntos_mail.png) left center no-repeat;}

a.blank span {line-height: 12px; padding-left: 15px; background: url(img/blank.png) left center no-repeat;}
p.test_back {text-align: center !important;}
a.goto_es {float: right; margin: 10px 0 0 20px; padding-left: 20px; line-height: 16px; background: url(img/chile.png) left center no-repeat;}
a.goto_en {float: right; margin: 10px 0 0 20px; padding-left: 20px; line-height: 16px; background: url(img/usa.png) left center no-repeat;}

div.es, div.en {height: 820px !important;}

div.contacto_exportaciones_oficinas_agrosuper {float: left; width: 300px;}
p.contacto_exportaciones_oficinas_agrosuper_titulo {font-weight: bold;}

.ganadores_concurso {padding: 10px; width: 605px; border: 1px solid #CCC; background: #F5FEDC;}
.ganadores_concurso h4 {margin-top: 10px; padding-left: 10px; height: 30px; background: #8CA42D; color: #fff; line-height: 30px; font-size: 18px; font-weight: bold;}
.tabla_ganadores {clear: both; margin-bottom: 20px; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333;}
.tabla_ganadores_columna_izquierda {float: left; width: 502px; border-right: 1px solid #333;}
.tabla_ganadores_columna_derecha {float: right; width: 100px; text-align: center;}
.tabla_ganadores_titulo {padding: 5px; border-bottom: 1px solid #333; background: #C24763; color: #FFF; font-weight: bold; text-align: center;}
.tabla_ganadores_item {padding: 5px; border-bottom: 1px solid #333; height: 20px; line-height: 20px;}

.destacado_producto {padding: 10px; width: 605px; border: 1px solid #CCC; background: #F5FEDC; font-weight: bold; line-height: 18px;}

.formulario_concurso_tablas {padding: 10px; width: 605px; border: 1px solid #CCC; background: #F5FEDC; font-weight: bold; line-height: 18px;}
.formulario_concurso_tablas label {margin-left: 10px; width: 500px;}
.formulario_concurso_tablas input {width: 300px;}

/* comments */
#comments {width: 625px; margin-top: 30px; clear: both;}
#comments .admin {background: #f5fedc;}
#comments .admin-reply {padding: 5px; background: #f5fedc; width: 545px;}
.admin-reply .avatar {float: left;}
.admin-reply .content {float: right; width: 497px;}
.admin-reply .avatar img {padding: 2px; background: #fff; border: 1px solid #ccc;}
.admin-reply .content p.reply-header a {font-weight: bold; font-style: normal !important;}
.admin-reply .content p.reply-header small.commentmetadata {font-weight: bold; font-style: normal !important;}
.thdrpy {display: none;}
#content_col_right #comments {width: 690px; margin-top: 30px; clear: both;}
h3.comments_title {font-size: 16px !important; color: #8da52f;}
h3.comments_title a {font-size: inherit !important;}
#comments .comment {border-top: 1px solid #ccc; padding: 10px 0;}
.comment_number {font-size: 14px; color: #999;}
.comment_author {font-weight: bold; font-size: 14px;}
.comment_avatar {width: 51px; height: 51px; margin-right: 19px; float: left;}
.comment_avatar img {padding: 2px; border: 1px solid #ccc; background: #fff; width: 45px; height: 45px;}
.comment_content {width: 555px; float: right;}
.comment_content p {overflow: hidden;}
#content_col_right .comment_content {width: 620px; float: right;}

.comment_logged {margin-bottom: 10px; width: 500px;}
.comment_logged img {float: left; margin-right: 30px; width: 45px; height: 45px; padding: 2px; border: 1px solid #ccc; background: #fff;}
.comment_logged .user_logged {float: left; width: 400px;}
.comment_logged .user_logged .user{font-size: 18px; font-weight: bold;}
.comment_logged .user_logged span{display: block; margin-bottom: -9px;}

#comments_form {margin-top: 30px; width: 625px; padding-top: 52px;}
#content_col_right #comments_form {margin-top: 30px; width: 690px; padding-top: 52px;}
.comments_form_productos { background:url(img/comments_form_title_productos.png) no-repeat #f7f7f7;}
.comments_form_articulos { background:url(img/comments_form_title_articulos.png) no-repeat #f7f7f7;}
.comments_form_recetas { background:url(img/comments_form_title_recetas.png) no-repeat #f7f7f7;}
.comments_form_campanas { background:url(img/comments_form_title_campanas.png) no-repeat #f7f7f7;}
.comments_form_entrada { background:url(img/comments_form_title_entrada.png) no-repeat #f7f7f7;}
h3.comments_form_title span {display: none;}
#comments_form form {padding: 0 10px 10px 10px; border: 1px dashed #e6e6e6; border-top: none !important; z-index: 999 !important;}
p.comentario {position: relative;}
input.btn {position: relative; left: 445px; top: 10px; margin-bottom: 10px;}
#comments_form label {display: block; float: left; width: 80px; padding-top: 5px;}
#comments_form textarea {width: 430px !important;}
#comments_form input.btn:hover {background-position: bottom; text-decoration: none;}
#comments_form input.btn {
	width: 75px; 
	height: 25px; 
	display: block;
	color: #fff; 
	font-size: 11px;
	border: none;
	text-align: center;
	cursor: pointer;
	background: url(img/comments_form_submit.png) top no-repeat;}

/* sidebar */
#sidebar {width: 275px; margin-left: 20px; float: right;}
#sidebar_left {width: 210px; margin-right: 20px; float: left;}
#sidebar a.banner, #single_sidebar a.banner {display: block; margin: 10px 0; clear: both; float: none;}

/* form */
fieldset {border: 0px none;}
legend {display: none;}
input, textarea {font-size: 100%;font-family: inherit;}
form p { display: block; clear: both;}
form .text, form textarea {background: #fff; border: 1px solid #ccc; color: #333; width: 250px; padding: 3px;}
form .text:focus, form textarea:focus {border: 1px solid #8da52f;}
span.error {
	display: block;
	margin: 2px 0 5px 0 !important;
	font-size: 11px; 
	text-align: left;
	width: 321px !important;
	border: 1px solid #fed4bb; 
	padding: 5px 5px 5px 20px;
	background: url(img/cancel.png) no-repeat left #fff2e9;}
	
fieldset.ingredientes span.error {width: 111px !important;}
#form_comments span.error { margin-left: 79px !important; width: 232px !important; }
#form_comments .comentario span.error { margin-left: 79px !important; width: 412px !important; }
p.facebook_comment {margin: 0 0 0 79px !important;}

/* wp-pager */
#wp_page_numbers {width: 625px; margin-top: 20px;}
#wp_page_numbers ul {margin: 0 !important; float: right;}
#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {text-decoration: none; list-style: none;}
#wp_page_numbers li {float: left; display: block;}
#wp_page_numbers a {padding: 3px 6px; margin: 0px 2px; display: block; color: #333; border: 1px solid #ccc; background: #f8f8f8;}
#wp_page_numbers li a:hover {border-color: #ccc; background: #ededed;}
#wp_page_numbers li.space {padding: 6px; padding-left: 2px; padding-right: 2px;}
#wp_page_numbers li.first_last_page {font-style: italic;}
#wp_page_numbers li.active_page a, #wp_page_numbers li.active_page a:hover {border-color: #C24763; background: #f8f8f8; font-weight: bold;}
#wp_page_numbers li.page_info {float: left; display: block; padding: 3px 5px; margin-right: 2px; color: #333; border: 1px solid #ccc;}

/* footer */
#footer {position: relative; width: 990px; margin: auto; clear: both; font-size: 11px;}
#footer * {color: #fff;}
.footer_content ul {list-style-type: none; margin-top: 3px;}
.footer_sopraval_cl {float: left; width: 200px; padding: 5px 15px; line-height: 1.2em; position: relative;}
.footer_sitemap, .footer_recetas, .footer_vidasana {float: left; width: 160px; padding: 5px 15px; line-height: 1.2em; position: relative;}
.footer_sopraval_cl {height: 100px; background: url(img/footer_sopraval_cl_bg.png) center center no-repeat!important; background: url(img/ie_footer_sopraval_cl_bg.gif) center center no-repeat;}
a.agrosuper {position: absolute; bottom: 45px; right: 45px; display: block; width: 95px; height: 90px; text-indent: -999999px; background: url(img/agrosuper.png) no-repeat;}

#social  {position: absolute; left: 30px; top: 55px; margin: 0 !important;}
#social li {float: left;}
#social li + li {margin-left: 5px;}
#social a {display: block; width: 28px; height: 28px;}
#social a span {display: none;}
#social a.facebook {background: url(img/facebook.png) no-repeat!important; background: url(img/ie_facebook.gif) no-repeat;}
#social a.twitter {background: url(img/twitter.png) no-repeat!important; background: url(img/ie_twitter.gif) no-repeat;}

#footer_bottom ul {list-style-type: none;}
#footer_bottom {
	width: 880px; 
	padding: 10px 20px; 
	margin: auto;
	position: relative;
	top: -15px;
	color: #fff;
	font-size: 11px;
	background: url(img/footer_bottom_negro40.png) bottom center;}
	
.footer_bottom_content {float: left;}
.footer_bottom_content li + li {margin-top: 2px;}
.atencion_al_cliente {margin-left: 0px; float: left;}
.atencion_al_cliente span {margin-right: 20px; float: left;}
.atencion_al_cliente ul {float: left;}
.atencion_al_cliente li {margin-bottom: 3px;}
.atencion_al_cliente li img {margin-right: 5px;}
.copyright {margin-left: 40px; float: left;}
.legal {margin-left: 40px; float: left;}
.legal li {margin-bottom: 3px;}
.legal a {color: #fff;}
	
/* ilogica */
#ilogica {float: right;width: 100px;}
#ilogica strong {display: none;}
#ilogica a {height: 15px; width: 97px; display: block; background: url(img/ilogica_footer.png) no-repeat top!important; background: url(img/ie_ilogica_footer.gif) no-repeat top;}
#ilogica a:hover{background-position: bottom!important;}

/* mailchimp */
.mailchimp .btn {
	width: 150px; 
	height: 25px; 
	display: block; 
	color: #fff; 
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0 auto 0 auto;
	border: 0 none;
	cursor: pointer;
	background: url(img/entry_more_btn.png) top no-repeat;} 
.mailchimp .btn:hover {background-position: bottom; text-decoration: none;}

.mailchimp .mc-field-group {width: 625px;}
.mailchimp .mc-field-group label {display: block!important;}
.mailchimp .mc-field-group .text {float: right; margin-right: 295px;}

/* home recetarioclip */
.recetarioclipbox {padding: 15px 0 0 0; border: 4px solid #cdb8a1; background: url(img/recetarioclip/box_patt.png); -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
.recetarioclipbox hr {margin: 10px 0; height: 1px; color: #fff; border-top: 1px solid #ceb8a0;}
.recetarioclipbox .title, .recetarioclipbox .recetario, .recetarioclipbox .recetas {padding: 0 15px; position: relative;}
.recetarioclipbox a.morerecetario {float: left; display: block; height: 30px; line-height: 30px; float: left; margin-top: 10px; padding-right: 15px; color: #fff; background: url(img/recetarioclip/more.png) right 0 no-repeat; text-decoration: none;}
.recetarioclipbox a.morerecetario span {display: block; line-height: 30px; padding-left: 18px; background: url(img/recetarioclip/more.png) left -60px no-repeat;}
.recetarioclipbox a.morerecetario:hover {background-position: right -30px;}
.recetarioclipbox a.morerecetario:hover span {background-position: left -90px;}
.recetarioclipbox img {border: 1px solid #ccc; padding: 4px; background: #fff;}
.recetarioclipbox .title {height: 90px; width: 430px;}
.recetarioclipbox .title h3 {width: 414px; height: 71px; background: url(img/recetarioclip/title.png) no-repeat; position: absolute; top: 0; left: 3px;}
.recetarioclipbox .title h3 span {display: none;}
.recetarioclipbox .title p {position: absolute; top: 55px; left: 75px; font-size: 14px; font-style: italic;}
.recetarioclipbox .title p a {color: #E58200;}

.recetarioclipbox .receta {margin-bottom: 15px;}
.recetarioclipbox .img {float: left; margin-right: 15px;}
.recetarioclipbox  .recetario .content {float: right; width: 225px;}
.recetarioclipbox  .recetas .content {float: right; width: 255px;}
.recetarioclipbox  .content p {text-align: left!important; margin: 0!important;}
.recetarioclipbox  .content h4, .recetarioclipbox  .content h4 a {font-size: 14px!important; margin: 0 0 5px 0!important; color: #1E8074;}
.recetarioclipbox .recetas h3 {font-size: 15px!important; font-weight: bold; color: #A94220;}
.recetarioclipbox .recetario h4, .recetarioclipbox .recetario h4 a {font-size: 16px!important; font-weight: bold; color: #BE284B;}
.recetarioclipbox .recetario p.bajada {margin-bottom: 7px!important; color: #00626F;}

/* landing recetarioclip */
.landing_recetarioclip img {border: 1px solid #ccc; padding: 4px; background: #fff; margin-bottom: 10px;}
.landing_recetarioclip h2 {color: #007380;}
.landing_recetarioclip li {font-size: 16px; line-height: 24px; display: block; padding-left: 30px; background: url(img/landing_check.png) left center no-repeat; margin-bottom: 20px;}
.landing_recetarioclip h4 {font-size: 18px; font-weight: normal!important; line-height: 1.3em;}

/* recetarioclip ex cocinaconnosotros */
#content_interior.recetarioclip a {color:#1E8074!important;}
#content_interior.recetarioclip {color:#805310!important;}
#content_interior.recetarioclip .recomendaciones, #content_interior.recetarioclip .recetario_tables {border: 1px solid #cdb8a1; background: url(img/recetarioclip/box_patt.png); position: relative;}
#content_interior.recetarioclip .recomendaciones {padding: 30px 15px 35px 15px; margin: 15px 0;}
#content_interior.recetarioclip .recomendaciones h3.recomendaciones_title {width: 259px; height: 48px; position: absolute; top: -30px; left: 0; background: url(img/recetarioclip/recomendaciones_title.png) no-repeat;}
#content_interior.recetarioclip .recomendaciones h3.recomendaciones_title span {display: none;}
#content_interior.recetarioclip .thumb a img {padding: 2px; background: #fff; border: 1px solid #b2b2b2;}
#content_interior.recetarioclip .content p a {color: #A94220!important;}

#content_interior.recetarioclip .recomendaciones .thumb {float: left; margin-right: 15px;}
#content_interior.recetarioclip .recomendaciones .content {float: right; width: 440px;}
#content_interior.recetarioclip .recomendaciones .content h4 a {font-size: 20px; font-weight: normal;}
#content_interior.recetarioclip .recomendaciones .content h4 {margin: 0 0 5px 0!important;}

#content_interior.recetarioclip .recomendaciones .content ul {list-style: none; margin: 5px 0 0 0!important; padding: 5px; background: url(img/recetarioclip/box_patt_hover.png);}
#content_interior.recetarioclip .recomendaciones .content ul li {float: left; width: 50%;}
#content_interior.recetarioclip .recomendaciones .content ul strong {padding-left: 20px; line-height: 16px; background-position: left center;}
#content_interior.recetarioclip .recomendaciones .content ul strong.clock {background: url(img/clock.png) no-repeat;}
#content_interior.recetarioclip .recomendaciones .content ul strong.comments {background: url(img/comments.png) no-repeat;}
#content_interior.recetarioclip .recomendaciones .content ul strong.favs {background: url(img/like.png) no-repeat;}
#content_interior.recetarioclip .recomendaciones .content .more {float: none!important; margin: 5px 0 0 0; color: #fff!important; font-weight: bold;}

#content_interior.recetarioclip .slider_recetas_nav {bottom: 10px; right: 15px;}
#content_interior.recetarioclip .slider_recetas_nav a {color: #fff!important;}

#content_interior.recetarioclip .recetario_tables {padding: 20px 0 15px 15px; margin: 40px 0 0 0;}
#content_interior.recetarioclip .recetario_tables h3.ultimas_title {width: 243px; height: 51px; position: absolute; top: -30px; left: 0; background: url(img/recetarioclip/ultimas_title.png) no-repeat;}
#content_interior.recetarioclip .recetario_tables h3.libros_title {width: 273px; height: 50px; position: absolute; top: -30px; left: 0; background: url(img/recetarioclip/libros_title.png) no-repeat;}
#content_interior.recetarioclip .recetario_tables h3 span {display: none;}
#content_interior.recetarioclip .recetario_tables a.ultimas_more {position: absolute; bottom: -25px; right: 15px; display: block; width: 105px; height: 36px; background: url(img/recetarioclip/ultimas_more.png) no-repeat;}
#content_interior.recetarioclip .recetario_tables a.ultimas_more span {display: none;}

#content_interior.recetarioclip .recetario_tables td {padding: 10px 15px 0 0;}
#content_interior.recetarioclip .recetario_tables .thumb {float: left; margin-right: 10px;}
#content_interior.recetarioclip .recetario_tables .content {float: right; width: 205px; padding: 5px 0 0 0;}
#content_interior.recetarioclip .recetario_tables .content p {text-align: left!important;}
#content_interior.recetarioclip .recetario_tables h4 a {font-size: 15px; font-weight: normal;}
#content_interior.recetarioclip .recetario_tables h4 {margin: 0!important;}

/* carnes */
#carnes {padding: 5px; position: relative; margin-top: 40px;
	box-shadow: 0 0 3px #666; 
	-moz-box-shadow: 0 0 3px #666; 
	-webkit-box-shadow: 0 0 3px #666; 
	-o-box-shadow: 0 0 3px #666; 
	-ms-box-shadow: 0 0 3px #666; 
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;}
#carnes img {float: left; display: block; width: 214px; height: 166px;}
#carnes .consejo {float: right; width: 375px; padding: 30px 10px 10px 10px; color: #4E2620;}
#carnes h4 {position: absolute; top: -10px; left: 230px; width: 162px; height: 36px; background: url(img/carnes/consejos_title.png) no-repeat; text-indent: -9999px;}
	
#carnes.bistec {background: #F6F4D6;}
#carnes.molida {background: #FFEBCB;}
#carnes.picada {background: #FFEBCB;}
#carnes.bistec h4 {background-position: bottom;}
#carnes.molida h4 {background-position: center;}
#carnes.picada h4 {background-position: top;}
