/* general */
body {
	font-family: "URW_Chancery_L", "URW Chancery L", "Liberation Serif", "Cambria Math", sans-serif;
	background-color: #800;
	color: #800;
	font-size: 1.5em;
	margin-top: 0px;
	padding: 0px;
	}

h1, h2 {
	text-align: center;
	margin-bottom: 0.25em;
	margin-top: 0.25em;
	border-radius: 1em;
	font-size: 1.25em;
	}

h2 img {
	vertical-align: middle;
	}

h3 {
	padding: 0px;
	padding-left: 1em;
	margin: 0;
	}

p {
	margin: 0;
	padding: 0px;
	}

.bodytext {
	padding: 2em;
	}

div.bodytext p {
	margin: 1em;
	}

hr {
	color: #800;
	}
	
.p_grey {
	color: #777;
	}

.p_grey a:visited, .p_grey a:link {
	color: #777;
	text-decoration: none;
	}

.p_score {
	font-size: 1.2em;
	text-align: center;
	}
	
.p_flags {
	font-size: 0.8em;
	}

.p_right {
	text-align: right;
	margin-right: 5%;
	}

.p_comment {
	margin: 0.5em;
	margin-bottom: 0;
	}

.p_adjust{
	margin-bottom: 0;
	margin-top: 0;
	}

.p_mininote{
	margin-left: 1em;
	font-size: 0.8em;
	color: #777;
	}

.p_normal {
	margin: 1em;
	margin-bottom: 1em;
	}
	
.strong {
	font-weight: bold;
	}
	
.hicaloric {
	color: #d04;
	}	

.lowcaloric {
	color: #777;
	}	
	
.pull_apart_top {
	margin-top: 1.5em;
	}

.recipe_thumbnail, .recipe_thumbnail img {
	height: 150px;
	text-align: center;
	margin: 5px;
	border-radius: 1em;
	}

.header_recipe {
	margin: 0.5em;
	font-weight: bold;
	}

.min_fit {
	margin: 0px;
	padding: 0px;
	}

textarea {
	width: 100%;
	width: -moz-available;
	font-size: inherit;
	}

input {
	font-size: initial;
}

.greatertitle {
	font-size: 1.5em;
	}

.errorlist {
	color: red;
	margin: 0px;
	padding-left: 20px;
	list-style: disc;
}

/* general links */

a:link {
	color: #800;
	text-decoration: none;
	}

a:visited {
	color: #800;
	text-decoration: none;
	}

a:active {
	color: #777;
	text-decoration: none;
	}

a:hover {
	color: #F50;
	text-decoration: none;
	text-decoration: underline;
	}


/* header */

.header h1{
	text-align: center;
	background-color: #ff8;
	margin: 0;
	}



/* category side nav link-list */

nav {
	margin-bottom: 50px;
	margin-top: 0.75%;
	margin-left: 1%;
	}

.main_nav {
	text-align: left;
	background-color: #ffff88;
	position: absolute;
	left: 0%;
	border-radius: 1em;
	}

p.navtitle {
	text-align: center;
	font-size: 1.1em;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	}

.navtitle img {
	width: unset;
	height: unset;
}

input.navsearch {
	color: #AAA;
	width: 70%;
	text-align: center;
	}

input.navlupa {
	width:20px;
	height:20px;
	vertical-align: middle;
	margin: 0;
	}

.main_nav hr, .aside hr {
	width: 70%;
	color: #800;
	}

.main_nav ul, .aside ul {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

.main_nav li, .aside li {
	list-style-type: none;
	list-style-position: outside;
	text-transform: none;
	margin-left: -20px;
	}

.main_nav img, .aside img {
	margin-left: 0;
	vertical-align: middle;
	width: 40px;}

.main_nav a, .aside a {
	display: block;
	/*margin-left: -20px;*/
	}

.main_nav a:hover {
	background-color: #fd5;
	}

/* navigation bar user data links and logocheff */


.logocheff {
	width: 20%;
	height: 150px;
	margin: 10px;
	margin-left: 20px;
	margin-right: 20px;
	float: left;
	}

.logocheff img {
	width: 100%;
	}

.user_options {
	display: block;
	height: 150px;
	text-align: left;
	}

.user_options ul {
	text-align: left;
	margin-left: 0;
	margin-top: 1%;
	font-size: 1em;
	}
	
.user_options a:hover {
	background-color: transparent;
	}

/* navigation bar links */

nav a:link {
	color: #800;
	text-decoration: none;
	}

nav a:visited {
	color: #800;
	text-decoration: none;
	}

nav a:active {
	color: #777;
	text-decoration: none;
	}

nav a:hover {
	color: #F50;
	text-decoration: none;
	text-decoration: underline;
	}

/* main content */

.main_container {
	position: absolute;
	left: 280px;
	right: 0;
	margin: 1%;
	margin-top: 0.75%;
	background: #ff8;
	min-height: 350%;
	border-radius: 1em;
	}

.main_container2 {
	position: relative;
	width: 98%;
	margin: 1%;
	}


main {
	position: relative;
	width: 73%;
	left: 0%;
	background: #fd5;
	border-top-left-radius: 1em;
	border-top-right-radius: 1em;
	}

.main_draft {
	background: #fc0;
	border-color: #800;
	border-style: dashed;
}

aside {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 26%;
	margin: 0%;
	margin-top: 0;
	background: #fff55f;
	border-radius: 1em;}

.aside_separator {
	background-color: #ff8;
	}

.aside_comment {
	margin-left: 5%;
	}

.aside_mini_img img {
	width: 100%;
	margin-left: 0px;
	}
	
.title {
	font-size: 1.25em;	
	}

.content {
	padding: 2%;
	padding-top: 0%;
	}

.list {
	margin-bottom: 0;
	}

.recipe_header {
	position: relative;
	width: 100%;
	float: left;
	}

.score {
	float: left;
	width: 20%;
	text-align: center;
	padding-top: 10px;
	}
	
.score img {
	vertical-align: middle;
	}

.title_data {
	float: left;
	width: 70%;
	height: auto;
	text-align: left;
	}

.cookit_data {
	margin-left: 90%;
	max-width: 10%;
	height: 140px;
	text-align: center;
	padding-top: 10px;
	}

.title h1 {
	text-align: left;
	}

.autor {
	float: left;
	width: 40%;
	font-size: 0.8em;
	}

.origen {
	margin-left: 40%;
	width: 60%;
	text-align: right;
	font-size: 0.8em;
	}

/* Caja de detalle de recetas, ingredientes, foto y elaboración */

.main_receta_Ingredientes {
	clear: left;	
	float: left;
	width: 40%;
	/*background-color: #f0f;*/
	}

.main_receta_imagereceta {
	float: left;	
	width: 60%;
	margin-top: 5%;
	}

.main_receta_imagereceta img {
	border-radius: 1em;
	width: 95%;}

.main_2blocks {
	clear: both;
	width: 100%;	
	}

.main_mis_notas {
	float: left;
	width: 36%;
	margin-bottom: 2%;
	margin-top: 2%;
	}

.mis_notas {
	background-color: #ffc255;
	padding: 1%;
	border-color: #f88;
	border-style: dashed;
	}

.main_receta_elabora {
	margin-left: 40%;
	width: 60%;
	}

.h3_mustard {
	background-color: #fff55f;
	border-radius: 1em;
	}

.h3_intext {
	margin-top: 1em;
	}
	

.main_add_comment hr {
	width: 90%;
	margin-top: -30px;
	color: #800;
	}

.main_commentlist {
	clear: both;
	}

.main_commentlist_img img{
	border-radius: 1em;
	}

.main_commentlist hr{
	width: 80%;
	}


.frame_i_60 {
	float: left;
	clear: both;
	width: 58%;
	}

.frame_d_40 {
	margin-left: 60%;
	width: 40%;
	}


.frame_i_40 {
	float: left;
	clear: both;
	width: 40%;
	}

.frame_d_60 {
	margin-left: 40%;
	width: 60%;
	}

.frame_3 {
	float: left;
	width: 33%;
}


.center {
	text-align: center;
	}

.fullwidth img {
	width: 100%;
	border-radius: 1em;
	}

.mainwindow {
	float: left;	
	margin-left: 0;
	width: 100%;
	background-color: #fff;
	}

.foot {
	position: relative;	
	background-color: #ffc255;
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	color: #000;
	font-size: 0.8em;
	border-bottom-left-radius: 1em;
	border-bottom-right-radius: 1em;
	}

/* Lists */
.list ul {
	margin-left: 0;
	margin-bottom: 0;
	margin-top: 0;
	}

.list li {
	list-style-type: none;
	list-style-position: inside;
	text-transform: none;
	}

.list img {
	vertical-align: middle;
	width: 40px;
}

.list_horizontal ul {
	display: inline;
	padding: unset}

.list_horizontal li {
	display: inline;
	}

.secctionhead img {
	width: 60px;
	height: 60px;
	}

/* Section selector */
#section_selector {
	text-align: center;
	text-decoration: none;
	clear: both;
	}

#section_selector img {
	width: 60px;
	}

/* Comments */
#Comments {
	clear:both;
	}


.foot_in_mini {
	display: none;
	}

/* Tips page */
.tips {
	width: 100%;
	display: flow-root;
	}

.tips h2 {
	background-color: #fff55f;
	}

.tips h3 {
	padding-left: 20px;
	}
	
.imagetip img {
	border-color: #800;
	border-width: 2px;
	border-style: dashed;
	width: 98%;
	}


.tips p {
	padding-left: 10px;
	margin: 0.25em;
	}

.tips span{
	padding-left: 40px;
	border-left: 60px;
	}

.tips hr {
	width: 60%;
	color: #888;
	margin-top:0.25em;
	margin-bottom: 0.25em;
	}

.controlpaginator {
	text-align: center ;
}

/* icons */

img.icons {
	height: 20px;
	width: 20px;
	vertical-align: middle;	
	}

img.iconsbig {
	height: 60px;
	width: 60px;
	vertical-align: middle;
	text-align: left;
	}

img.icons_right {
	margin-right: 10px;
	}	

img.icons_w {
	height: 20px;
	width: unset;
	}

img.fullwidth {
	width: 100%;
	}

img.image_initial{
	width: initial;
	}

table.ingrelist {  /*  Tabla listado de ingredientes y porciones de HC*/
	margin-left: 1em;
	margin-bottom: 2em;
	}

.itable {		/*  columna ingrediente en Tabla listado de ingredientes y porciones de HC*/
	padding-right: 2.5em;
	}

input.isearch {		/*  search input for ingredients */
	margin-left: 1em;
	font-size: 1em;
	}

/* Carrousel */
img.carrousel {
	width: 19%;
	margin: 1%;
	text-align: center;
	}

p.carrousel{
	text-align: center;
	}

img.elabora {
	width: 20%;
	float: left;
	margin-right: 11px;
	margin-bottom: 11px;
	}

img.edita {
	width: 95%;
	}

img.rounded{
	border-radius: 1em;
	}

.p_elabora {
	margin-top: 0.5em;
	}

a.rsteps_link:hover {
	text-decoration: none;
	}
	
.numbering {
	font-size: larger;
	font-weight: normal;
	}

.ingre_bullets {
	list-style-type: disc;
	}

.tesela20 {
	float: left;
	width: 20%;
	}

.left {
	float:left;
	}

.terminado{
	font-size: 1.5em;
	font-weight: bold;
	text-align: center;
	background-color: #00a700;
	border-block-style: double;
	border-radius: 1em;
	color: #ff8;
	}

.terminado a{
	color: #fff;
}

.terminado2{
	font-size: 1.2em;
	font-weight: bold;
	text-align: center;
	background-color: #ffc255;
	border-block-style: double;
	border-radius: 1em;
	color: #800;
	}

/* Metacat buttons */
.metabuttons {
	line-height: 1.7em;
	margin-top: 1em;
	text-align: justify;
	}

.metacat {
	background-color: #ff8;
	border-radius: 1em;
	margin: .5em;
	padding: 0.1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	}

.metacat:hover {
	background-color: #ff8;
	}
	
.metacat_show, .metacat_show a:visited{
	background-color: #ffc255 ;
	color: #000
	}

.metacat_selected {
	background-color: #ff8;
	color: #000
	}

.metacat_unselected {
	background-color: #fd5;
	color: #777777
	}

/* Error pages */
.errornumber {
	font-size: 4em;
	text-align: center;
}


/* Advert bar*/
.call2actionbar {
	text-align: center;
	color: #000;
	background-color: rgb(255, 192, 0);
	border-radius: 1em;
	margin: 0.5em;
	padding: 0.1em;
	padding-left: 1.5em;
	padding-right: 1.5em;
	}