*{margin:0;padding:0;font-family:Verdana,"Trebuchet MS",sans-serif}
div,a,img,table,td,tr{border:0}
body {background:url(../img/bkg3.png) top center repeat #FBFCD2;font-size:.85em;position:relative}
#body_wrapper {width:980px;margin:0 auto;background-color:#fff;position:relative}

/* Clases generales */
a {color:#287702;text-decoration:underline}
a:hover {color:#C0324E;text-decoration:underline}
.break{clear:both}
.center{text-align:center}

/* Layout */
#header{background-color:#fff;padding:5px 10px;position:relative}
#footer{background-color:#fff;color:#4FAD93;font-size: 0.85em;text-align:center;clear:both;padding:5px 10px;border-top:5px solid #287702}

#wrapper{padding:0;float:right;width:100%;margin-left:-160px;position:relative}
#content_wrapper{background-color:#fff;padding:10px;font-size:1em;position:relative;margin:0 0 0 160px}

#extra_nav{width:100px;float:right;padding:0;font-size:0.95em;position:relative;height:200px;background-color:red}
#titulo_menu_recetas{font-size:1.2em;font-weight:700;padding:0 0 5px 0}

/* Menu Horizontal */
#menu_horiz{background:url(../img/bkg_nav_top.png) 0 0 repeat-x;height:30px;line-height:30px;padding:0 0 0 10px;position:relative;clear:both;margin:0} /*#287702}*/
#menu_horiz ul{margin:0;padding:0;list-style:none}
#menu_horiz li{margin:0;padding:0;float:left;position:relative;height:30px;line-height:30px}
#menu_horiz li a{font-size:1.15em;font-family:Arial,Sans-serif;display:block;padding:0 15px;text-align:center;text-decoration:none;text-transform:uppercase;color:#80021B;height:30px;line-height:30px}
#menu_horiz .nav_top_selected{font-weight:700;color:#1A4D01}
/*#menu_horiz li .sprite-btn_bkg:hover{color:#fff}
#menu_horiz li .sprite-btn_bkg_sel{color:#003B2B;font-weight:700}*/

/* Menu vertical (izquierda) */
#nav{width:150px;float:left;padding:10px 0px 15px 10px;font-size:0.95em;position:relative}
#nav ul{list-style:none;position:relative}
#nav ul li{border-bottom:1px solid #9ADB7A;}
#nav ul li a{font-size:1em;display:block;height:20px;line-height:20px;padding:1px 10px 2px 0;text-decoration:none;color: #80021B}
#nav ul li a:hover{text-decoration:underline;font-weight:700}
#nav ul li .nav_selected{font-weight:700}

#nav ol{list-style-position:inside;padding:10px 0}
#nav ol li{padding:0 0 9px 0;margin:0;font-family:"Trebuchet MS",Verdana,Sans-serif;font-weight:bold}
#nav ol li a{font-size:1em;font-family:inherit;font-weight:normal;text-decoration:none;margin:0;padding:0}
#nav ol li a:hover{text-decoration:underline}
#categorias_wrapper{border:1px solid #3C8F0C;padding:10px 13px;background:#FEFFE4;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
#buscados_wrapper{padding:0 5px}

/* Búsqueda rápida */
#quicksearch{font-size:0.85em;right:5px;bottom:8px;margin:0 5px;position:absolute;padding:4px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;background-color:#FDFFC5}
#query{height:18px;line-height:18px;width:300px;padding:1px}
#query.empty{color:#bbb;font-weight:700;font-size:1em}
#buscar{vertical-align:bottom;margin-bottom:2px}

/* Miga de pan */
#breadcumb{clear:both;padding:0 0 10px 0; font-size:0.85em;font-weight:700}

/* Controles del perfil */
#profile_controls{position:relative;padding:0 10px 0 0;float:right;font-size:0.8em}

#container_home{margin:0 auto 10px auto;width:600px;padding:15px 3px;margin-bottom:20px;position:relative;z-index:100;overflow:hidden}
#titulo_container_home{text-transform:uppercase;font-weight:700;font-size:1.2em;border-bottom:1px solid #ccc;padding:2px 0;margin:0 7px}
.categoria_home{padding:15px 5px;float:left;text-align:center;width:140px;position:relative}
.categoria_home a{text-transform:uppercase;font-weight:bold;width:100px;height:100px}
.categoria_home img{border:1px solid #DDD;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.sidebar_home{float:left;width:180px;height:400px;border:1px solid #ddd;margin-left:10px}
#right_menu_home{float:left;padding-left:10px;position:relative}
#main_container_home{float:left;width:608px;position:relative}
#boxes_container_home{margin:0;width:608px;position:relative}
#boxes_container_home_top{margin:0;width:608px;position:relative}
#boxes_container_home_top img{float:left;padding-left:20px}
#boxes_container_home_top .user_menu{float:left;padding:0px 0 0 15px;font-size:14px}

.receta_listada{border-bottom:1px solid #ddd;text-align:left;padding:5px 0;position:relative}
.receta_listada div{padding:0;margin:0;text-align:left;position:relative}
.receta_listada .titulo_receta,.receta_listada .titulo_receta a{font-size:13px;text-transform:uppercase;font-weight:700;position:relative}
.receta_listada .info_receta,.receta_listada .info_receta a{font-size:11px}
.receta_listada .info_receta{color:#999;position:relative}
.receta_listada .texto_receta{font-size:12px;position:relative}
.receta_listada .imagen_receta{float:left;margin:0 10px 10px 0;z-index:10;position:relative;display:block}

.receta_listada_home{border-bottom:1px solid #ddd;text-align:left;padding:5px 0;position:relative}
.receta_listada_home div{padding:0;margin:0;text-align:left;position:relative}
.receta_listada_home .titulo_receta,.receta_listada .titulo_receta a{font-size:13px;text-transform:uppercase;font-weight:700;position:relative}
.receta_listada_home .info_receta,.receta_listada .info_receta a{font-size:11px}
.receta_listada_home .info_receta{color:#999;position:relative}
.receta_listada_home .texto_receta{font-size:12px;position:relative;color:#444}
.receta_listada_home .imagen_receta{float:left;margin:0 10px 10px 0;z-index:10;position:relative;display:block}

.receta_listada_small{border-bottom:1px solid #ddd;text-align:center;padding:5px 0;position:relative}
.receta_listada_small div{padding:0;margin:0;text-align:center;position:relative}
.receta_listada_small .titulo_receta,.receta_listada_small .titulo_receta a{font-size:13px;text-transform:uppercase;font-weight:700;position:relative}
.receta_listada_small .info_receta,.receta_listada .info_receta a{font-size:11px;position:relative}
.receta_listada_small .info_receta{color:#999;position:relative}
.receta_listada_small .imagen_receta{margin:0 10px 10px 0;text-align:center;position:relative;display:block}

#contact_form td{vertical-align:top;padding:2px 30px}
#contact_form .title{text-align:right}
#contact_form .input{border:1px solid #ccc;width:250px;font-size:13px}

p{padding:10px 0;margin:0}
p.nota{font-style:italic}
div.error{background-color:#fdd;color:#f00;padding:10px;width:500px;margin:10px auto}

#menu_derecha{float:right;width:200px;padding:0;position:relative}

.box_small_titulo{font-weight:700}

.pager_top{text-align:center;font-size:1.1em;border-bottom:2px solid #c4c49a;padding:10px 0 15px 0;color:#777;font-weight:700}
.pager_bottom{text-align:center;font-size:1.1em;border-top:2px solid #c4c49a;padding:15px 0 10px 0;color:#777;font-weight:700}

.input_table{border-collapse:collapse;margin:0 20px}
.input_table .input_field{width:250px}
.input_table .input_area{width:600px;font-size:1em}
.input_table td{vertical-align:top;padding:2px}
.input_table .multiselect{max-height:100px;overflow:auto;border:1px solid #ddd;width:250px}
.input_table .multiselect ul{margin:0;padding:0;list-style:none}
.input_table .multiselect ul li.li_over{background-color:#eee}
.input_table .multiselect ul li label{width:100%;display:block}

.vermas{text-align:right}
.vermas a{font-size:0.9em;font-weight:700}

.letras{padding-bottom:10px;text-align:center;color:#aaa}

.top_user{padding:3px 0}
.top_user_recetas{font-size:0.9em;color:#666}
.sharelinks{padding:15px 0 0 0}

.tabla_modificar_perfil{width:400px;border:1px solid #ccc;margin:10px auto;padding:10px}
.tabla_modificar_perfil th{text-align:right;vertical-align:top}
.tabla_modificar_perfil td{padding:3px 10px}
.tabla_modificar_perfil td input.text_input{border:1px solid #ccc;width:200px}
.tabla_modificar_perfil .nota{font-size:0.85em;color:#666}

.tag_big5{font-size:1.8em;font-weight:700;line-height:1.7;text-decoration:none;color:#6D0064}
.tag_big4{font-size:1.5em;font-weight:700;line-height:1.7;text-decoration:none;color:#6D0064}
.tag_big3{font-size:1.2em;font-weight:700;line-height:1.7;text-decoration:none;color:#6D0064}
.tag_big2{font-size:1em;font-weight:700;line-height:1.7;text-decoration:none;color:#6D0064}
.tag_big1{font-size:.9em;font-weight:400;line-height:1.7;text-decoration:none;color:#6D0064}
 /*
	* Funciones para mostrar una caja con esquinas redondeadas:

 	function box_top($width=200,$extrastyles='',$title=''){
		$width -= 20; // Porque box_container tiene padding left y right de 10px
		$ret = '<div class="box_container" style="width:'.$width.'px;'.$extrastyles.'">';
		if($title)
			$ret.= '<div class="box_title">'.$title.'</div>';
		return $ret;
	}
	function box_bottom(){
		return '<div class="corner_lt"></div><div class="corner_rt"></div><div class="corner_lb"></div><div class="corner_rb"></div></div>';
	}

	Uso:

	echo box_top(350,'float:left;margin-top:10px','Titulo de la Caja');
	echo 'muchas cosas para adentro de la caja';
	echo box_bottom();

	*/
div.box_container{position:relative;border:1px solid #c4c49a;background-color:#f1f1ed;padding:10px;margin-bottom:10px}
div.box_title{text-transform:uppercase;font-weight:700;font-size:1.2em;border-bottom: 2px solid #c4c49a;padding:2px 0}
div.corner_lt,div.corner_rt,div.corner_lb,div.corner_rb{width:10px;height:10px;position:absolute;background-image:url(../img/sprites.gif);font-size:1px;line-height:1px}
div.corner_lt{background-position:0 -114px;top:-1px;left:-1px}
div.corner_rt{background-position:0 -218px;top:-1px;right:-1px}
div.corner_lb{background-position:0 -84px;bottom:-1px;left:-1px}
div.corner_rb{background-position:0 -188px;bottom:-1px;right:-1px}
#imagezoom_overlay{position: absolute;top: 0px;left: 0px;z-index: 9999996}
.imagezoom{background-color: #fff;border: 1px solid #585858;margin: -5px;padding: 4px;z-index: 9999997}
.imagezoom .loading{width: 32px;height: 32px;position: absolute;top: 50%;left: 50%;margin-top: -16px;margin-left: -16px}
.imagezoom .image{position: relative;z-index: 25;display: block}
.imagezoom .close{width: 30px;height: 30px;background:url(images/closebox.png) transparent top left no-repeat;cursor: pointer;position: absolute;top: -15px;right: -15px;z-index: 30}
.imagezoom .close span{display: none}
.imagezoom .caption{margin: 0px 0px;margin-top: -30px;color: #fff;font-size: 12px;text-align: center;height: 30px;/*background-image: url(images/caption.png);background-repeat: repeat-x;background-color: transparent;background-position: bottom left;*/position: relative;z-index: 30}
.imagezoom .caption p{margin: 0px;line-height: 22px;height: 30px;vertical-align: middle;position: absolute;top: 0px;left: 0px;width: 100%;text-align: center}
/*
.imagezoom .caption .previous, .imagezoom .caption .next{display: block;width: 22px;height: 22px;position: absolute;top: 50%;margin-top: -11px;left: 18px;cursor: pointer;background-image: url(images/prev.png)}
.imagezoom .caption .next{left: auto;right: 18px;background-image: url(images/next.png)}
*/
/** Shadows **/
.imagezoom .s_tl, .imagezoom .s_tr, .imagezoom .s_bl, .imagezoom .s_br{width: 13px;height: 18px;position: absolute;background-repeat: no-repeat;background-color: transparent}
/*
.imagezoom .s_tl{background-image: url(images/shadow_tl.png);background-position: top left;top: -19px;left: -14px}
.imagezoom .s_tr{background-image: url(images/shadow_tr.png);background-position: top right;top: -19px;right: -14px}
.imagezoom .s_bl{background-image: url(images/shadow_bl.png);background-position: bottom left;bottom: -19px;left: -14px}
.imagezoom .s_br{background-image: url(images/shadow_br.png);background-position: bottom right;bottom: -19px;right: -14px}
*/
.imagezoom .s_top, .imagezoom .s_bottom{width: 100%;height: 18px;background-color: transparent;background-repeat: repeat-x;position: absolute;left: -1px}
/*
.imagezoom .s_top{top: -18px;background-image: url(images/shadow_top.png);background-position: top left}
.imagezoom .s_bottom{bottom: -18px;background-image: url(images/shadow_bottom.png);background-position: bottom left}
*/
.imagezoom .s_left, .imagezoom .s_right{width: 13px;height: 100%;background-color: transparent;background-repeat: repeat-y;position: absolute;top: -1px}
/*
.imagezoom .s_left{left: -13px;background-image: url(images/shadow_left.png);background-position: top left}
.imagezoom .s_right{right: -13px;background-image: url(images/shadow_right.png);background-position: top right}
*/
#receta{position:relative;overflow:hidden;width:590px}
.titulo_receta{font-size:1.75em;font-weight:700;color:;text-transform:uppercase;text-align:left;margin:0 0 5px 0}
.titulo_preparacion{font-size:1.1em;text-transform:uppercase;color:#80021B;font-weight:700;padding:5px 0;clear:both}
.info_receta{font-size:1em;color:#000;text-align:left;padding:5px 0 20px 0}
.info_receta span{font-weight:700}
.container_imagen_receta{float:right;text-align:center;display:block;position:relative;padding:0 0 10px 25px;z-index:10000}
.container_imagen_receta a{font-size:0.75em}
.imagen_receta{border:1px solid #ccc}
.descripcion_receta{font-size:0.90em;margin:0 0 10px 0;font-weight:700;position:relative}
.titulo_ingredientes{text-transform:uppercase;font-size:1.2em;color:#80021B;font-weight:700}
#ingredientes_receta{padding:0 10px;margin:10px 0;position:relative}
#ingredientes_receta ul{list-style:round;padding:0 10px 15px 0;color:#287702;width:270px;float:left} /*#2C5919*/
#ingredientes_receta ul.right{padding: 0 0 15px 10px;float:right}
#ingredientes_receta li{margin:0 0 6px 15px;padding:0}
#ingredientes_receta li span{color:black}
.preparacion_receta{position:relative;display:block;padding:20px 0}
#texto_preparacion{padding:10px 15px;text-align:justify}

.cont{position:absolute;top:7px;right:0}
.controles{list-style:none;color:#333;font-size:0.75em}
.controles li{position:relative;z-index:100;float:left;padding:0 2px}
.controles img{height:16px;width:16px}
.controles a{background:url(../img/textSize.gif) 0 0 no-repeat;display:block;float:left;position:relative}
a.more{background-position:-24px 0px}
a.print{background-position:-48px 0px}
a.less:hover{background-position:0px -18px}
a.more:hover{background-position:-24px -18px}
a.print:hover{background-position:-48px -18px}

.anterior_siguiente{padding:0 50px;position:relative}
.anterior_siguiente .anterior{float:left;position:relative}
.anterior_siguiente .siguiente{float:right;position:relative}

.iconos_receta img{margin:0 5px -8px 0}

table{border-collapse:collapse;margin:10px auto}
th{text-align:left}
tr.par{background-color:#FEFFE4}
td{padding:1px 10px;border:2px solid #ccc}
.loading{height:30px;background:url('../img/working.gif') 50% 50% no-repeat}
.unit-rating{list-style:none;margin:10px auto 0 auto;padding:0;height:32px;position:relative;background:url(../img/stars1.png) top left repeat-x}
.unit-rating li{text-indent:-90000px;padding:0;margin:0;float:left}
.unit-rating li a{outline:none;display:block;width:32px;height:32px;text-decoration:none;text-indent:-9000px;z-index:20;position:absolute;padding:0}
.unit-rating li a:hover{background:url(../img/stars1.png) left center;z-index:2;left:0}
.unit-rating a.r1-unit{left:0}
.unit-rating a.r1-unit:hover{width:32px}
.unit-rating a.r2-unit{left:32px}
.unit-rating a.r2-unit:hover{width:64px}
.unit-rating a.r3-unit{left:64px}
.unit-rating a.r3-unit:hover{width:96px}
.unit-rating a.r4-unit{left:96px}
.unit-rating a.r4-unit:hover{width:128px}
.unit-rating a.r5-unit{left:128px}
.unit-rating a.r5-unit:hover{width:160px}
.unit-rating a.r6-unit{left:160px}
.unit-rating a.r6-unit:hover{width:192px}
.unit-rating a.r7-unit{left:224px}
.unit-rating a.r7-unit:hover{width:224px}
.unit-rating a.r8-unit{left:224px}
.unit-rating a.r8-unit:hover{width:256px}
.unit-rating a.r9-unit{left:256px}
.unit-rating a.r9-unit:hover{width:288px}
.unit-rating a.r10-unit{left:288px}
.unit-rating a.r10-unit:hover{width:320px}
.unit-rating li.current-rating{background:url(../img/stars1.png) left bottom;position:absolute;height:32px;display:block;text-indent:-9000px;z-index:1;left:0}
.voted{color:#999}
.thanks{color:#36AA3D}
.static{color:#5D3126}
.login_intro{width:450px;text-align:center;margin:0 auto;padding-bottom:10px;font-size:1.05em}
#login_container{width:350px;margin:0 auto 20px auto;padding:10px;background:#fff;border: 1px solid #ccc;text-align:center}
#login_container #loginform{width:200px;margin:0 auto;background:#fff;padding:15px;text-align:left}
#login_container #registerform{width:320px;margin:0 auto;background:#fff;padding:15px;text-align:left}
#login_container label{display:block;padding:0 0 10px 0}
#login_container input.text{width:194px;padding:0;border:1px solid #ccc}
#login_container .button_container{text-align:right;padding:10px 0 0 0;margin:0;}
#login_container .login_error{margin:15px auto;background-color:#f99;border:2px solid #f00;padding:5px;text-align:center}
#login_container .remind_password{font-size:0.9em;padding-top:20px;text-align:center}
.sprite-arroces,
.sprite-bebidas,
.sprite-canapes,
.sprite-carnes,
.sprite-jaleas,
.sprite-masas,
.sprite-microondas,
.sprite-otros,
.sprite-pastas,
.sprite-pescados,
.sprite-postres,
.sprite-sopas,
.sprite-verduras,
.sprite-agregar,
.sprite-btn_bkg,
.sprite-btn_bkg_sel,
.sprite-delicious,
.sprite-email,
.sprite-facebook,
.sprite-favoritos,
.sprite-flickr,
.sprite-google,
.sprite-logo,
.sprite-myspace,
.sprite-nav_bkg,
.sprite-rss,
.sprite-twitter,
.sprite-delicious{background:url(../img/sprites.jpg) no-repeat top left}

.sprite-nav:hover { background:url(../img/sprites.jpg) 0 -1541px no-repeat; }

.sprite-agregar { background-position: 0 0; }
.sprite-arroces { background-position: 0 -149px; }
.sprite-bebidas { background-position: 0 -269px; }
/*.sprite-btn_bkg { background-position: 0 -389px; }
.sprite-btn_bkg_sel { background-position: 0 -433px; }*/
.sprite-canapes { background-position: 0 -477px; }
.sprite-carnes { background-position: 0 -597px; }
.sprite-delicious { background-position: 0 -717px; }
.sprite-email { background-position: 0 -761px; }
.sprite-facebook { background-position: 0 -805px; }
.sprite-favoritos { background-position: 0 -849px; }
.sprite-favoritos_small { background-position: 0 -917px; }
.sprite-flickr { background-position: 0 -961px; }
.sprite-google { background-position: 0 -1005px; }
.sprite-logo { background-position: 0 -1049px; }
.sprite-masas { background-position: 0 -1137px; }
.sprite-mermeladas { background-position: 0 -1257px; }
.sprite-microondas { background-position: 0 -1377px; }
.sprite-myspace { background-position: 0 -1497px; }
.sprite-nav_bkg { background-position: 0 -1541px; }
.sprite-otros { background-position: 0 -1585px; }
.sprite-pastas { background-position: 0 -1705px; }
.sprite-pescados { background-position: 0 -1825px; }
.sprite-postres { background-position: 0 -1945px; }
.sprite-rss { background-position: -367px 0; }
.sprite-salsas { background-position: -367px -44px; }
.sprite-sopas { background-position: -367px -164px; }
.sprite-tapas { background-position: -367px -284px; }
.sprite-twitter { background-position: -367px -404px; }
.sprite-verduras { background-position: -367px -448px; }

.sprite-btn_bkg { background:url(../img/tab.jpg) }
.sprite-btn_bkg_sel { background:url(../img/tab_sel.jpg) }
.sprite-btn_bkg:hover { background:url(../img/tab_sel.jpg) }
/*.sprite-btn_bkg:hover { background-position: 0 -433px; }*/

