*,:before,:after{font-size:100%;margin:0;padding:0;outline:0;vertical-align:top;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;list-style:none}
article,aside,footer,header,nav,section{display:block}
img,object,embed{max-width:100%}
button,input{border:none;padding:0;margin:0;cursor:pointer}
input{position:relative;opacity:1}
.oculto,.con_login{display:none}
.sin_login{display:block}
.hidden{visibility:hidden}
a img{border:none;cursor:pointer}
a{color:#06C;text-decoration:none}




html{width:100%;height:100%;font-family:'Open Sans',sans-serif;font-size:16px;overflow-x:hidden}
body{background:#FFF;color:#4F4F4F;padding:0;position:relative;min-width:400px;z-index:0;overflow:auto;width:100%;margin:0}

.loading,.loading_fixed{width:35px;height:35px;margin:0 auto;display:block;background:none;border-radius:500px;border:4px dotted #06C;-moz-border-left-colors:#FFF;-moz-border-right-colors:#FFF;-ms-animation:do linear 3s infinite;-webkit-animation:do linear 3s infinite;animation:do linear 3s infinite}@-ms-keyframes do{from{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(360deg)}}to{-webkit-transform:rotate(360deg)}@keyframes do{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.loading_fixed{margin:auto}


.avatar40{display:block;width:40px;height:40px; background-position:-232px -176px;border:none}
.avatar48{display:block;width:48px;height:48px; background-position:-272px -176px;border:none}


.nick{cursor:pointer}
.mi_pic{float:left; margin:0 10px 7px 0}

.round{-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}
.round30{-moz-border-radius:15px;-webkit-border-radius:15px;border-radius:15px}
.sombra{box-shadow:2px 2px 0 0 rgba(0,0,0,0.05)}
.sombra2{box-shadow: 0px 4px 6px rgba(0,0,0,0.5)}
.right{float:right;right:0}
.left{float:left;left:0}
.center{text-align:center;margin:0 auto}
.none{display:none}
.fixed{position:fixed!important;top:0;z-index:1.0E+15!important;width:inherit}
.pading{padding:5px 10px; display:;}

.container,.header,.footer,.suge{margin:0 auto;min-width:400px;padding:5px 10px;position:relative;background:#274884}
.container{max-width:1800px;background:#fff; padding:20px 10px;}


.nav{display:block;margin:10px 0}
.nav .span{color:#fff;cursor:pointer;padding:12px 10px;height:40px;display:block;background:#6CA3F7; margin:0;}
.nav .span ul{display:none;position:absolute;margin:10px 0 0 -10px}
.nav .span:hover ul{display:block}


.buscador{height:40px;display:block;position:relative;padding:0;}
.buscador .box{width:100%;height:100%;padding:0 45px 0 7px;color:#666;}
.boton_buscador{position:absolute;top:0;right:0}

.suge{position:absolute;z-index:987654321;display:none;right:0;padding:0;margin:0}
.buscador:hover .suge{display:block}


.searchlist{padding:10px;background:#FFF;z-index:987654322; text-align:left}
.searchlist li{display:block; margin:4px 0 4px 0; position:relative; padding:7px 0 4px 36px}
.searchlist .round30{position:absolute;top:0;left:0}


.boton_buscador,.voto_ok,.voto_ko,.favoritos_head{width:0;padding:0 0 0 40px;overflow:hidden;height:40px;display:block;cursor:pointer;border:none;margin:0}

.voto_ok,.voto_ko{margin:0 10px 10px 0; float:left}
.voto_ok{background-position:-240px -136px}
.voto_ko{background-position:-280px -136px}

.favoritos_head{margin:0 7px 0 0; background-position:-40px 0; position:relative}


.delete{padding:0 0 0 26px;height:26px;background-position:-290px -108px;position:absolute;top:3px;right:3px;z-index:99}



.tags{background:#3898FC;color:#f5f6f8;padding:6px 17px;margin:0 10px 22px 0;font-size:18px;font-style:normal;text-decoration:none;line-height:24px;display:inline-block;border-bottom:2px solid #215FB1;cursor:pointer; position:relative}
.tags:hover,.tags.sel{background:#f8a52f;color:#f5f6f8;border-bottom:2px solid #BF7D29}




.boton{
	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	border:1px solid #74b807;
	cursor:pointer;
	color:#fff;
	font-size:24px;
	font-weight:bold;
	padding:12px 10px;
	text-shadow:0px 1px 0px #528009;
}

.boton:hover{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}

.boton i{font-size:14px;color:#FFF4E4}



.text_h1{font-size:24px; color:#2567A4; margin:0 0 30px 0}
.aside_right{float:right; width:320px;}
.aside_left{float:left; width:100%;}



.info{display:block;font-size:14px; color:#5F5F5F; line-height:28px; position:relative}
.ver_receta .info{padding:10px 0 30px 0}
.recetas .info{position:absolute;width:100%; padding:0 10px 0 150px;}


.recetas{width:100%; margin:0 0 50px 0; float:left; position:relative}
.recetas .pic{width:140px; height:105px; display:block; float:left; margin:0 10px 0 0; z-index:2; position:relative}
.recetas .title{font-size:16px; color:#52463E; display:block; padding:0 0 10px 0}
.stars{display:block; position:relative; margin:0 0 3px 0; width:120px; height:22px; background-position:-200px -22px}
.stars_full{display:block; position:absolute;height:22px; background-position:-200px 0; top:0; left:0;}

.confirmar{display:block; width:0; height:20px; padding:0 0 0 20px; overflow:hidden;}
.confirmar{background-position:-180px -60px}

.reloj, .dificultad, .person{display:block;width:22px; height:22px; overflow:hidden; float:left; margin:3px 7px 0 0}
.reloj{background-position:-178px -92px;}
.person{ background-position:-156px -92px}
.dif_facil{background-position:-156px -114px}
.dif_normal{background-position:-178px -114px}
.dif_dificil{background-position:-134px -114px}




.pagination{margin:30px 0 60px 0; display:block}
.pagination li{float:left}
.pagination .tags{font-size:20px;font-weight:bold;}

.arrowup{padding:0 0 0 100px;display:block;width:0;height:100px; background-position:0 -136px; overflow:hidden; border:none;margin:60px auto}








#modal{z-index:999999999;
display:none;position:fixed;left:0;top:0;right:0;bottom:0;width:100%;height:100%;overflow:auto; 
background-color: #000;
background-color: rgba(0,0,0,0.7);
}
#modal_in{
    background-color: #fefefe;
    margin: 30px auto auto auto;
    padding: 20px;
    border:1px solid #333;
    width: 80%;
	position:relative;
	min-width:300px;
	z-index:9999999999;
}



.comentarios{position:relative}
.link_reply{text-decoration:underline; position:absolute; left:0; top:-55px; color:#45AFE3; font-size:14px}
.ver_mas{text-decoration:underline}
.fecha{font-size:14px; color:#8A8A8A}
.ini_coment{margin:0 0 30px 0; border-bottom:1px solid #E7E7E7; padding:0 0 20px 0}
.ini_coment .el_nick{color:#6C2A0D}
.ini_coment .avatar48{float:left; margin:0 12px 10px 0}
.ini_coment .text_coment{background:#FFF;padding:5px 0 0 0; margin:0}
.ini_coment.is_sub{padding:0}
.box_reply{padding:0 0 0 60px; position:relative}
.comentarios .boton{font-size:16px; padding:5px 10px; width:120px; text-align:center}
.write_coment{display:none; padding:0 0 0 60px; position:relative; margin:0 0 40px 0}
.write_coment .text_coment{width:100%; padding:10px; background:#F7F7F7;height:80px;border:1px solid #D8D8D8; margin:0 0 10px 0; display:block}
.write_coment .is_mi_nick{margin:0 0 0 5px; height:26px;overflow:hidden}
.write_coment .mi_pic{position:absolute; left:0; top:26px;}
.link_borrar{font-size:14px; text-decoration:underline; padding:2px 3px; cursor:pointer; display:none; float:right;}







@media only screen and (max-width:400px), (min-width: 400px){
	
	.aside_left,.aside_right,.recetas{width:100%;}
	
	
}




@media only screen and (min-width:500px){
	
.aside_left,.aside_right,.receta,.recetas{width:100%;}

	
}
@media only screen and (min-width:720px){
	
.recetas{width:50%;}

	
}

@media only screen and (min-width:765px){
	
.aside_left{ width:400px;}
.recetas{width:100%;}

.aside_right{width:320px;}
	
}


@media only screen and (min-width:865px){
	
.aside_left{ width:500px;}
	
}

@media only screen and (min-width:965px){
	
.aside_left{ width:600px;}
	
}

@media only screen and (min-width:1065px){
	
.aside_left{ width:700px;}
.recetas{width:50%;}
	
}
@media only screen and (min-width:1165px){
	
.aside_left{ width:800px;}
	
}
@media only screen and (min-width:1265px){
	
.aside_left{ width:900px;}

	
}
@media only screen and (min-width:1365px){
	
.aside_left{ width:1000px;}
	
}
@media only screen and (min-width:1465px){
	
.aside_left{ width:1100px;}
	
}
@media only screen and (min-width:1565px){
	
.aside_left{ width:1200px;}
.recetas{width:33.3%;}
}
@media only screen and (min-width:1665px){
	
.aside_left{ width:1300px;}
	
}
@media only screen and (min-width:1765px){
	
.aside_left{ width:1400px;}
	
}





.footer{padding:10px;color:#DCF1FF}
.footer li{display:inline;margin:0 18px 7px 0;float:left}
.footer a{color:#D7E8B6}
.footer a:hover{color:#DB10DA}
.need_help{color:#C1EDA1;font-size:18px; padding:2px 10px; background:#063E67; display:block; margin:0 0 14px 0}
.logo_footer{margin:20px 0 30px 0}


.buscador_footer{float:left; width:300px; margin:20px 10px 10px 0;}
.buscador_footer .buscador{float:left; min-width:300px}

.redes{display:block;margin:20px 7px 20px 10px; float:right; color:#F1B5E8; }
.social_facebook,.social_twitter,.social_youtube,.social_rss{display:block;overflow:hidden;padding:0 0 0 48px;height:48px;width:0;cursor:pointer; float:left; margin:7px 7px 0 0;}
.social_facebook{background-position:0 -40px}
.social_rss{background-position:-48px -40px}
.social_youtube{background-position:-88px 0}




#cookies{position:fixed;bottom:0;left:0;right:0;z-index:999999999999999987654321;background:#2E2E2E;border-top:2px solid #000;width:100%;font-size:18px;color:#EBEBEB !important;padding:30px 30px 20px 30px;margin:0}
#cookies a{color:#FFCAF0}#cookies .boton{float:right; margin:0 0 20px 30px;}




.clear:before,.clearfix:after{content:"";display:table;height:0}.clear:after{clear:both!important}.clear{zoom:1;clear:both!important;line-height:0;font-size:0;height:0;content:"";display:block;overflow:hidden}.fb-comments,.fb-comments iframe[style],.fb-comments span{width:100%!important}.block{display:block;width:100%}
.clear_right{clear:right}