HTML{
	font-size:100%;
}

*{
	padding:0;
	margin:0;
}

BODY{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;
	margin:0px 30px;
	background:url(imgs/background.png) no-repeat center 40px;
}

BODY.no-background{
	background:none;
}

A{
	color:#000;
}

A:hover{
	color:#333;
}

.clear{
	clear:both;
	height:1px;
	font-size:1px;
	margin:-1px;
	width:500px;

}

/* HEADER */
DIV.header{
	margin:0 auto;
	width:910px;
	height:150px;
	background:url(imgs/bg-header.jpg) no-repeat 0 0;
	position:relative;
}
	DIV.kumato{
		position:absolute;
		width:211px;
		height:132px;
		left:52px;
		top:10px;/*top:52px;*/
		background:url(imgs/kumato.jpg) no-repeat 0 0;	
	}
		DIV.kumato A{
			display:block;
			width:211px;
			height:132px;			
			text-decoration:none;
		}

	DIV.lang-menu{
		position:absolute;
		width:425px;
		height:33px;
		left:510px;
		/*top:190px;*/
		top:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
		DIV.lang-menu UL{
			list-style:none;
			list-style-image:none;
		}
			DIV.lang-menu UL LI{
				float:left;
				border-right:1px solid #866e57;
				padding:0 5px;
			}
			DIV.lang-menu UL LI.last{
				border:none;
			}
			
			DIV.lang-menu UL LI A{
				text-decoration:none;
				color:#7c7c7c;
			}		
	
	DIV.nav-menu{
		position:absolute;
		width:600px;
		height:33px;
		left:275px;
		/*left:295px;*/
		/*top:190px;*/
		top:115px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
		DIV.nav-menu DIV.item{
			float:left;
			color:#866e57;
			font-size:1.1em;
			padding:10px 0;
			margin-right:11px;
		}
			DIV.nav-menu DIV.item A{
				color:#866e57;
				text-decoration:none;
			}

/* HOME CONTENT */
DIV.home{
	margin:0 auto;
	width:910px;
	height:410px;
	background:url(imgs/bg-home.jpg) no-repeat 0 0;
}

/* TRANSPARENT CONTENT */
DIV.opacity{
	margin:0 auto;
	overflow:auto;
	opacity:0.7;
	filter: alpha(opacity = 70);
	background:#856d56;
	position:absolute;
	left:0;
	width:100%;
	height:100%;
	top:0;
	z-index:30;
	
}
/*					*/	
	/*DIV.transparent DIV.content H1{
		color:#FFFFFF;
		font-size:1.8em;
		font-weight:normal;
		letter-spacing:1px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		margin-bottom:10px;
	}
	
	DIV.transparent DIV.content H2,
	DIV.transparent DIV.content H3,
	DIV.transparent DIV.content H4,
	DIV.transparent DIV.content H5,
	DIV.transparent DIV.content H6	{
		color:#FFFFFF;
	}
	
	DIV.content-body DIV.content H3{
		color:#866e57;
		font-size:1.2em;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H4{
		color:#7c7c7c;
		font-size:1.1em;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H5{
		color:#7c7c7c;
		font-size:1.1em;
		letter-spacing:1px;
		font-weight:normal;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H6{
		color:#7c7c7c;
		font-size:1em;
		letter-spacing:1px;
		margin-bottom:0px;
	}				
	
	DIV.content-body DIV.content P{
		color:#7c7c7c;
		font-size:1.1em;
		line-height:1.2em;
		text-align:justify;
		letter-spacing:1px;
		margin:15px 0;
	}
	*/	

/* GENERAl CONTENT */
DIV.fondo-blanco{
	background:#FFFFFF;
	width:910px;
	margin:0 auto;
	position:relative;
}

DIV.content-body{
	margin:20px auto 0 auto;
	width:910px;
	background:#FFFFFF;
	position:relative;
}
	DIV.content-body A{
		color:#866e57;
		text-decoration:underline;
	}
	
	DIV.press-body{
		background:url(imgs/background_press.png) no-repeat left top;
		background-attachment:inherit;
		position:relative;
		/* ie 7*/
		.background:url(imgs/background_press.png) no-repeat 132px 170px;
		.background-attachment:fixed;
		/* ie 6*/
		_background:url(imgs/background_press.png) no-repeat left top;
		_background-attachment:fixed;
	}

	DIV.transparent{
		margin:0px auto;
		background:none;
	}
	
	DIV.content-body#scroll{
		/*height:479px;*/
		height:410px;
		overflow:auto;
	}

	DIV.content-body DIV.image{
		float:left;
		width:290px;
		margin-bottom:-1px;
	}

	DIV.content-body DIV.content{
		float:right;
		width:540px;
		padding-right:50px;
		color:#7c7c7c;
		position:relative;
	}
	
		DIV.content-body DIV.content#scroll{
			/*height:479px;*/
			height:410px;
			overflow:auto;
		}
		
	DIV.content-body H1{
		color:#866e57;
		font-size:1.8em;
		font-weight:normal;
		letter-spacing:1px;
		font-family:Arial, Helvetica, sans-serif;
		margin-bottom:10px;
		margin-left:302px;	
	}
	
	DIV.content-body DIV.content H1{
		margin-left:0;
	}	
	
	DIV.content-body DIV.content H2{
		color:#7c7c7c;
		font-size:1.4em;
		letter-spacing:1px;
		margin-bottom:10px;
		line-height:13px;
	}
	
	DIV.content-body DIV.content H3{
		color:#866e57;
		font-size:1.2em;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H4{
		color:#7c7c7c;
		font-size:1.1em;
		letter-spacing:1px;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H5{
		color:#7c7c7c;
		font-size:1.1em;
		letter-spacing:1px;
		font-weight:normal;
		margin-bottom:0px;
	}
	
	DIV.content-body DIV.content H6{
		color:#7c7c7c;
		font-size:1em;
		letter-spacing:1px;
		margin-bottom:0px;
	}				
	
	DIV.content-body DIV.content P{
		color:#7c7c7c;
		font-size:1.1em;
		line-height:1.2em;
		text-align:left;
		letter-spacing:1px;
		margin:15px 0;
	}
	
	DIV.content-body DIV.content P.plano{
		margin:3px 0;
	}
	
	DIV.content-body DIV.content STRONG{
		font-size:1em;
	}
	
	DIV.content-body DIV.content UL {
		margin:20px 0 20px 35px;
		list-style:disc;
		list-style-image:none;
	}
	
	DIV.content-body DIV.content UL.limpio {
		margin:20px 0 20px 0px;
		list-style:none;
		list-style-image:none;
	}
	
	DIV.content-body DIV.content OL {
		margin:20px 0 20px 35px;
	}	
	
		DIV.content-body DIV.content LI	{
			color:#866e57;
			font-size:1.2em;
			padding:5px 0;
		}
			DIV.content-body DIV.content LI	A{
				color:#7C7C7C;
				text-decoration:underline;
			}
		
		DIV.content-body DIV.content UL.limpio LI{
			background:url(imgs/topo_recipes.jpg) no-repeat left 5px;
			padding-left:50px;
			position: relative;
		}		
		
			DIV.content-body DIV.recipes LI A{
				color:#866e57;
				text-decoration:none;
			}
			
			DIV.content-body DIV.recipes UL LI A:hover{
				color:#ff9900;
			}
			

	DIV.content-body DIV.content DIV.separator{
		width:115px;
		height:1px;
		font-size:1px;
		border-bottom:1px solid #866E57;
		margin-bottom:-13px;
	}
	
	
	/*ALTERNATIVES CLASES*/
	DIV.content-body DIV.alt H2,
	DIV.content-body DIV.alt H3,
	DIV.content-body DIV.alt H4,
	DIV.content-body DIV.alt H5,
	DIV.content-body DIV.alt H6{
		color:#866e57;
	}
	
/*WHITE CONTENT */
DIV.white{
	z-index:90;
	margin-top:20px;
}
	DIV.transparent DIV.white H1,
	DIV.transparent DIV.white H2,
	DIV.transparent DIV.white H3,
	DIV.transparent DIV.white H4,
	DIV.transparent DIV.white H5,
	DIV.transparent DIV.white H6,
	DIV.transparent DIV.white P {
		color:#FFFFFF;
	}
	
	DIV.transparent DIV.white UL{
		color:#FFFFFF;
		margin:20px 0 20px 10px;
		list-style:none;
		list-style-image:none;
	}
	
	DIV.transparent DIV.white UL LI{
		padding:5px 0;
		color:#FFFFFF;
	}
	
	DIV.transparent DIV.white UL LI A{
		font-size:1.1em;
		color:#FFFFFF;
		font-weight:bold;
		text-decoration:none;
	}
		DIV.transparent DIV.white UL LI A:hover{
			color:#ff9900;
		}		
	

/* DOWNLOAD BOX IN CONTENT  */
DIV.content DIV.download-box{
	float:right;
	margin:0px 10px 5px 20px;
}	
DIV.content DIV.download-box-press{
	clear:both;
	width:100%;
	text-align:right;
}
	DIV.content DIV.download-box A,
	DIV.content DIV.download-box-press A{
		display:block;
		text-decoration:none;
		color:#7c7c7c;
		font-size:0.9em;		
		background:url(imgs/pdf.jpg) no-repeat right 0;
		padding:10px 30px 0 0;
	}
	
/* MENU IN CONTENT */
DIV.content-body DIV.content-menu{
	margin-left:305px;
	margin-bottom:10px;
}
	DIV.content-body DIV.content-menu DIV.item{
		float:left;
		color:#866e57;
		font-size:1.1em;
		padding:0 10px 0 0;
		margin-right:10px;
		border-right:1px solid #866e57;
	}
	DIV.content-body DIV.content-menu DIV.item#last-content-menu{
		border:none;
	}
		DIV.content-body DIV.content-menu DIV.item A{
			color:#866e57;
			text-decoration:none;
		}
	
/* RECIPES */
DIV.content-body DIV.recipe{
	margin-bottom:25px;
}
	DIV.content-body DIV.recipe DIV.content H1,
	DIV.content-body DIV.recipe DIV.content H2{
		margin-top:5px;
	}
		
	DIV.content-body DIV.recipe DIV.content H1,
	DIV.content-body DIV.recipe DIV.content H2,
	DIV.content-body DIV.recipe DIV.content H3,
	DIV.content-body DIV.recipe DIV.content H4,
	DIV.content-body DIV.recipe DIV.content H5,
	DIV.content-body DIV.recipe DIV.content H6,
	DIV.content-body DIV.recipe DIV.content STRONG{
		color:#866e57;
	}
	
/* PRESS */
DIV.content-body DIV.press{
	margin-bottom:25px;
}
	DIV.content-body DIV.press DIV.image IMG{
		margin:0px 0px 0px 185px
	}

	DIV.content-body DIV.press DIV.content H1,
	DIV.content-body DIV.press DIV.content H2,
	DIV.content-body DIV.press DIV.content H3,
	DIV.content-body DIV.press DIV.content H4,
	DIV.content-body DIV.press DIV.content H5,
	DIV.content-body DIV.press DIV.content H6,
	DIV.content-body DIV.press DIV.content STRONG{
		color:#866e57;
		margin:0;
		
	}	
	
	DIV.content-body DIV.press DIV.content P{
		margin:0 50px 0 0;
			
	}	

/* CONTACT */
TABLE.table-contact TR TD{
	vertical-align:top;
}

TABLE.table-contact TR TD.location H2{
	color:#866e57;
	font-size:1.3em;
	margin-bottom:3px;
}

TABLE.table-contact TR TD.info{
	width:240px;
}

TABLE.table-contact TR TD.info P{
	font-size:1.2em;
	letter-spacing:normal;
	margin: 11px 0px 11px 10px;
}

	TABLE.table-contact TR TD.info STRONG{
		color:#866E57;
		font-size:1.1em;
	}
	
	TABLE.table-contact TR TD.info STRONG SPAN{
		font-size:12px;
	}

TABLE.table-contact TR TD HR{
	color:#866e57;
	height:1px;
	margin-bottom:3px;
}

/* FORMS */
DIV.content-body FORM FIELDSET{
	border:none;
}

DIV.content-body FORM LABEL{
	margin:2px 0;
	display:block;
}

DIV.content-body FORM INPUT{
	width:250px;
	border:1px solid #000000;
	padding:2px 0;
}

DIV.content-body FORM INPUT.submit{
	width:166px;
	clear:both;
	border:none;
	background:url(imgs/submit.jpg) no-repeat 0 0;
	text-align:center;
	color:#7c7c7c;
	font-weight:bold;
	font-size:0.9em;
	padding:2px 0 10px 0;
	margin:54px auto 0;
	display:block;
}

	/* CONTEST FORM start */
	FORM.contest DIV.columna-L{
		float:left;	
	}
	
	FORM.contest DIV.columna-R{
		float:right;
	}
	
	FORM.contest LABEL{
		width:auto;
		clear:both;
	}
	
		FORM.contest LABEL.error{
			color:#D91358;
		}
	

	FORM.contest INPUT#c_nombre,
	FORM.contest INPUT#c_cargo,
	FORM.contest INPUT#c_email{
		width:185px;	
		float:left;
	}
	
	FORM.contest INPUT#c_direccion,
	FORM.contest INPUT#c_poblacion{
		width:320px;
		float:left;	
	}
	
	
	FORM.contest INPUT#c_apellidos,
	FORM.contest INPUT#c_restaurante,
	FORM.contest INPUT#c_telefono{
		clear:right;
		width:320px;
	}	
	
	FORM.contest INPUT#c_codigoPostal,
	FORM.contest INPUT#c_provincia{
		float:right;
		width:185px;
	}	
	
	FORM.contest INPUT#c_submit-contest-register{
		margin:10px 0 0 0;	
	}
	/* CONTEST FORM end */	

/* FOOTER */
DIV.footer{
	margin:0 auto;
	padding-top:10px;
	width:910px;
	color:#FFFFFF;
	font-size:1.1em;
	clear:both;
	background:#828485;
	margin-top:10px;
	padding:4px 0;
	text-align:center;
}

	DIV.footer A,
	DIV.footer A:hover{
		text-decoration:none;
		color:#FFFFFF;
	}


