body { 
	padding: 0; 
	margin: 0; 
	font: 11px Arial,Tahoma, sans-serif; 
	line-height: 1.5em;
	background:#fff; 
	color: #454545; 
	text-align:justify;
}
img {
	border:0;
}
a {
	color: #105700;
	background: inherit;
	text-decoration:none;
}
a:hover {
	color: #7bb54a;
	background: inherit;
}

h1 {
	font: bold 2.1em Arial, Sans-Serif;
	letter-spacing: -1px; 
	padding: 7px 0 0 8px;
	margin: 0; 
}

h1 a, h2 a {
	text-decoration: none; 
}
.logo h1{
	float:left;
	width:175px;
}
h1 a:hover, h2 a:hover {
	color: #7bb54a; 
}
h2 {
	margin: 0;
	padding: 0;
	font: bold 2.1em Arial, Sans-Serif;
	letter-spacing: -1px;
	margin-bottom: 2px;
	color: #000;
}

p {
	margin: 0 0 5px 0; 
}

/* layout
   ------ */

.caja { 
	margin: 0 auto;
	width: 900px;
	border: 5px solid #dfdc99;
	background: #dfdc99;
}

.cabecera { 
	height: 104px;
	background: #fff url(images/cabecera_oliven.jpg) no-repeat top right;
	color: #808080;
	margin: 0;
	/* padding:0 0 0 15px; */
	
}
#barra {
	
}
.cabecera_inf {
	background: #FFFDA8;
	margin: 5px 0 5px 0;
	padding: 3px 0 3px 15px;
	color: #000;
	font-size: 1em;
	float:left;
	width: 884px;
}
.cabecera_inf span {float:right;margin:-15px 10px;}
.buscador {
	margin-left: 655px;
	position:relative;
}
/* columna izquierda */
.izquierda {
	float: left;
	width: 220px;
	margin:0 5px 0 0;
	padding: 0;
	background: #f2f2df;
}

.izquierda h3 {
	background: #db2929  url(images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 3px 0;
}
/*
.izquierda_articulos {
	background: #F4EFFF;
	color: #414141;
	padding: 8px;	
	margin: 0 0 3px 0;
}
*/
		
/* columna derecha */
.derecha {
	float: right;
	width: 660px;
	margin: 0 0 10px 0;
	background: #fff;
	padding: 5px;
}
div.portada {
	width:535px;
	float:left;
}
.derecha h3 {
	clear: both;
	background: #cbaf87 url(images/corner.gif) no-repeat top right;
	color: #FFF;
	padding: 7px 0 7px 5px;
	font: bold 1em Tahoma, Arial, Sans-Serif;
	margin: 0 0 0px 0;
}

div.separar {padding: 0 0 25px 0; border-bottom: 1px solid #C4A879;margin-bottom: 25px;}
.separar .spip {font-size:12px;}
.derecha_caja {
	margin: 0 0 10px 0; 
	color: #000;
	width:100%;
	overflow:hidden;
}
.derecha_caja h1{font-size:20px;}
.derecha_caja h2{font-size:14px;}
.derecha_principal h2 {font-size:12px; letter-spacing: normal;border-top:1px solid #DFDC99; margin: 3px 0 0 0;}
.derecha_principal {
	margin: auto; 
	color: #000;
	padding: 3px 5px;
	width:80%;
	overflow:hidden;
	border:1px solid #DFDC99;
	background:#FFF;
	min-height: 90px;
}

#cartelOliven {margin:0; padding:0; float:right;}
	#cartelOliven li {margin:0; padding:0; list-style-type:none;}

/* imagenes */
.image {
	float: left;
	margin: 0 9px 3px 0;
}
img.image_mini {
	float: left;
	margin: 0 9px 3px 0;
	border: 1px solid #7B9D1F;
	padding: 3px;
	display:block;
}
img.logosec {
	margin: auto;
	text-align:center;
	border: 1px solid #7B9D1F;
	padding: 3px;
}


/* pie */

.pie { 
	clear: both;
	text-align: center;
	padding: 10px 0 10px 0;
	margin: 0 30px 0 30px;
	border-top: 1px solid #c4a879;
	line-height: 1.8em;
}

.pie a {
	color: #808080;
}

/*LISTAS*/

.izquierda a:hover {
	color:#7b9c21;
	
}
.izquierda ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.izquierda li {
	border-bottom: 1px solid #8d8d8d;
	line-height: 1.5em;
	padding: 3px 0;
	text-align: left;
	font-size:14px;
}
.izquierda li a {
	display: block;
	margin: 0;
	padding-left:35px;
	padding-right:20px;
	color:#736d0f;

}
.izquierda li a:hover {background:url(images/arbolsolo.gif) no-repeat 2px center;}
.menuSecundario{
	background:#F2F2DF;
	margin: 0;
	padding:5px;
}
.menuSecundario li {font-size: 10px; }
.menuSecundario a {padding-left:10px; }
.menuSecundario a:hover {background:url(images/mini_arbolsolo.gif) no-repeat 5px center;}
.articulo {background: #F5E8A3;}
#ingredientes {
	float:left;
	width:250px;
}
#preparacion {
	margin-left: 255px;
	position:relative;
	border-left: 1px solid #7b9c21;
	padding-left: 5px;
	font-size: 1em;
}
#linea {
	clear:both;
}
.hueco {background:#DFDC99;text-align:center;padding:40px 0;}
.spip_surligne {
	background-color:#f00;
}
.spip_documents img{
	border: 1px solid #DFDC99;
	padding: 2px;
	margin: 5px;
}
.spip_documents_left {float:left;margin-right:45px;}
.spip_documents_right {float:right;margin-right:20px}
