* {
margin:0px;
padding:0px;
}


body, textarea, input, h1,h2,h3,h4, p, a, li {
font:12px arial, Verdana, arial, helvetica, sans-serif ;
line-height: 1.2em;
}

img {
border:none;
}

ul li{list-style:none;}

a{
text-decoration:underline;
color:#8F775F;
}
/*
--------------------------------------------------------------*/

body {
background: #000000 url(/img/bg_body.gif) repeat-x;
}

#container{
position:relative;
width:726px;
margin:0 auto;
}

#nav-lang {
	position:absolute;
	top:270px;
	left:-50px;
	width:39px;
	height:11px;
	background: transparent url(/img/flag_flecha.gif) no-repeat;
	padding-left:10px;
}

#fondo {
	position:absolute;
	top:0;
	right:-163px;
	width:153px;
	height:756px;
	background: transparent url(/img/body2.jpg) no-repeat;
	padding-left:10px;
}


#header{
position:relative;
width:726px;
margin:0 auto;
height: 256px;
background-color: #fff;
}

#nav{
position:relative;
width:726px;
margin:0 auto;
height:34px;
background: transparent url(/img/bg_nav.gif) repeat-y;
}

#content{
width:726px;
margin: 0 auto;
background: transparent url(/img/bg_content.gif) repeat-y;
overflow:hidden;
}

#main {
	float:right;
	width: 434px;
	padding:30px 30px 30px;
	min-height:300px;
}

#sidebar {
	float:left;
	width: 212px;
	padding-top:30px;
	padding-left:20px;
	background: #DBCDBC url(/img/franja.gif) repeat-x;
	min-height:450px;
}



#footer {
clear:both;
width:726px;
margin: 0 auto 20px;
height:30px;
border-top:90px solid #260806;
background-color: #F2EDDF;
}

/*-------------------------------------------------*/



h1#logo{
position:absolute;
top:0;
width:164px;
height:81px;
background: url(img/logo.gif) 0 0 no-repeat;
}

h1#logo a{
display:block;
width:164px;
height:81px;
text-indent:-9999px;

}

/*-------------------------------------------------*/

#nav ul{
position:absolute;
top:7px;
height:27px;
width:726px;
background: transparent url(/img/bg_nav.jpg) no-repeat;
}

#nav ul li{
display:inline;
} 

#nav ul li a{
display:block;
float:left;
height:27px;
line-height:26px;
padding: 0 12px;
color:#EFE1B1;
text-decoration:none;
text-transform: lowercase;
} 

/*-------------------------------------------------*/


#nav-lang li {
display:inline;
}

#nav-lang li a{
	display:block;
	float:left;
	width:11px;
	height:11px;
	text-decoration:none;
	text-indent:-9999px;
	border:none;
	padding-left:5px;
}

#nav-lang li a#lang_es{
	background: url(/img/flag_es.gif) 0 0 no-repeat;
}

#nav-lang li a#lang_es:hover{
	background: url(/img/flag_es.gif) 0 0 no-repeat;
}

#nav-lang li a#lang_en{
	background: url(/img/flag_en.gif) 0 0 no-repeat;
}

#nav-lang li a#lang_en:hover{
	background: url(/img/flag_en.gif) 0 0 no-repeat;
}

/*MAIN***************************************************************************************/

#main h1, #main h2, #main p, #main ul,#main li   {
margin-bottom:1em;
}

#main h1 {
font-size:1.5em;
text-transform: lowercase;
}

#main h2 {
font-size:1.5em;
font-weight: bold;
color:#8F775F;
}

#main p, #main li {
color:#8F775F;
}

#main ul{margin-left:30px;}

#main li {list-style:square}


/*recetas-------------------------------------------------*/

#recetas #main li {
	margin-bottom:0;
}

#recetas .receta{
border-top:1px solid #fff;
padding:1em 0 2em;
}

/*productos-------------------------------------------------*/

#main .productos {
float:left;
width:210px;
margin-right:10px;
margin-bottom:20px;
}

#main .last{
margin-right:0;
}

#main .productos_img {
float:left;
width:82px;
height:82px;
margin-right:4px;
}

#main .productos_txt a{
float:left;
display:block;
position:relative;
width:124px;
height:82px;
padding:0;
background: #8E400C url(/img/caja_listado.jpg) no-repeat;
color:#fff;
text-decoration: none;
}

#main .productos_txt a span{
display:block;
position:absolute;
left:10px;
bottom:10px;

}

/*producto-------------------------------------------------*/

#main .producto {
}

#main .producto_img {
float:left;
width:210px;
height:240px;
margin-right:10px;
}

#main .producto_txt {
position:relative;
float:left;
width:210px;
height:210px;
background: url(/img/caja_ficha.jpg) no-repeat;
}

#main .producto_txt h2{
position:absolute;
top:11px;
width:182px;
padding:4px 14px;
color:#fff;
font-size:1.0em;
}

#main .producto_txt .datos{
position:absolute;
top:44px;
width:182px;
padding:4px 14px;
}


#main .producto_txt .anadir {
position:absolute;
bottom:7px;
right:8px;
width:129px;
}

#main .producto_txt .anadir a{
display:block;
height:26px;
line-height:26px;
padding-left:34px;
color:#A07F5A;
text-decoration: none;
text-transform: lowercase;
}

#main .producto_txt .anadir a:hover{
color:#6B2D06;
}



/*tablas--------------------------------------------------------*/

	/*INICIO TABLA */

	table
	{	width:100%;
		margin: 0 0 20px;
		border-spacing:3px;/*por seguridad, ponerlo para eliminar el cellspacing en Mozilla. IE no lo soporta*/
	}

	table th
	{
		/*background: url(/img/th-back.gif) top left no-repeat;*/
		background-color: #7D3514;
		padding:0.2em 1em;
		vertical-align:top;
		white-space:nowrap;
		line-height:normal;
		color:#fff;
		text-align:left;
	}

	table tr
	{
		margin:0;
		padding:0;
		border-spacing:0;
	}

	table td
	{

		background-color: #D6AC5C;
		padding:0.2em 1em;
		vertical-align:middle;
		color:#fff;
	}


	/*FIN TABLA */




/*cart-------------------------------------------------*/

#vercarrito a{/*#sidebar*/
display:block;
margin:1.5em 0 0 6px;
background: url(/img/ojo.gif) 0 2px no-repeat;
padding-left:20px;
color:#A15B18;
text-decoration: none;
text-transform: lowercase;
font-size:11px;
}

#vercarrito a:hover{/*#sidebar*/
text-decoration: underline;

}

#cart fieldset {
margin-top:2em;
}

#cart legend {
display:block;
color:#8C5411;
font-weight: bold;
margin-bottom:1em;

}

#cart button{
background-color: #7D3514;
border:none;
color:#fff;
padding:1px 3px;
font-size:11px;
margin-left:10px;
}



#cart p.navcart{
text-align:right;
}

#cart a.navcart{
background-color: #fff;
color:#B67413;
padding:4px;
text-decoration: none;
text-transform: lowercase;
}

#cart a.navcart:hover{
background-color: #7D3514;
color:#fff;
}

#cart a.eliminar{
	background: url(/img/ico_eliminar.gif) no-repeat;
	display:block;
	width:9px;
	height:13px;
	text-indent:-9999px;
	margin: 0 auto;

}

#cart a:hover.eliminar{
	background: url(/img/ico_eliminar.gif) 0 -13px no-repeat;
}


/*cnt------------------------------*/

.contact fieldset {
border:none;
}

.contact legend {
display:none;
}


.contact label {
	display:block;
	float:left;
	width:76px;
	height:20px;
	margin-right:10px;
	padding:1px;
	color:#8C5411;
	text-align: right;
}

.contact input{
	display:block;
	margin-left:86px;
	margin-bottom:1em;
	width:270px;
	padding:1px;
	background-color: #ECE1CA;
	border:none;
}

.contact textarea{
	display:block;
	height:70px;
	margin-left:86px;
	margin-bottom:1em;
	background-color: #ECE1CA;
	width:270px;
	padding:1px;
	border:none;

}



.contact p.submit{
	position:relative;
	width:360px;
	height:2em;
}

.contact input.boton {
	position:absolute;
	right:0;
	display:block;
	margin-bottom:2em;
	padding: 2px 10px;
	background: #7D3514;
	color: #fff;
	font-weight: bold;
	width: 60px;
	cursor:pointer;
}




/*contacto*/



/*SIDEBAR***************************************************************************************/

#sidebar li a{
color:#B16637;
text-decoration: none;
}


#sidebar li a:hover{
color:#6B2D06;
}

/*recetas, posicion de las fotos-------------------------------------------------*/

#recetas_fotos{
	position:relative;
}

#recetas_foto1{
	position:absolute;
	top:60px;
}

#recetas_foto2{
	position:absolute;
	top:650px;
}

#recetas_foto3{
	position:absolute;
	top:1050px;
}

#recetas_foto4{
	position:absolute;
	top:1590px;
}

#recetas_foto5{
	position:absolute;
	top:2030px;
}


/*FOOTER***************************************************************************************/

#footer #footerul{
float:left;
}


#footer #xhtml{
float:right;
display:inline;
margin-top:8px;
margin-right:30px;
}

#footer #xhtml p{
font-size:10px;
text-transform: uppercase;
color:#666;
}

#footer #xhtml a{
text-decoration: none;
font-size:10px;
text-transform: uppercase;
}

#footer #xhtml a:hover{
color:#6B2D06;
}

#footer #footerul li{
display:inline;
}

#footer #footerul li a{
display:block;
float:left;
margin-right:5px;
}

#footer p {

}
