/* CSS Document */

body div.contenido_seccion {  width:900px; margin:0 auto 0 auto; padding:0; clear:both; height:auto; background:transparent; } 
.caja_mensaje{ width:100%; float:left; margin:35px 0 13px 0; padding:0 0 0 0; overflow:hidden; min-height:auto; height:auto; position:relative; z-index:10; }
p.msgconsulta_ac{ width:100%; height:250px; float:left; clear:both; margin:0; padding:0; background:url(../img/consulta-correcta_ac.jpg) top left no-repeat; }
	p.msgconsulta_ac span{ display:none; }


/****************************/
#container-header form p span.field_dos{ width:30px; height:26px; display:block; float:left;  }
#container-header form p span.field_cuatro{ width:30px; height:26px; display:block; float:left;  }
#container-header form p span.field_dos input{ width:30px; height:12px; margin:0 5px 0 0 ; padding:2px 0 5px 2px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0c0c0c; background:url(../img/input-bg.gif) top left repeat-x; border:1px solid #2c8b13; }
		#container-header form p span.field_cuatro input{ width:30px; height:12px; margin:0 5px 0 0 ; padding:2px 0 5px 2px; float:left; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#0c0c0c; background:url(../img/input-bg.gif) top left repeat-x; border:1px solid #2c8b13; }
#container-header form p .btn_field{ padding-left:3px;}



/************************************************/
#yogures h2{ width:1000px; height:33px; float:left; display:block; margin:0; padding:9px 0 0 4%; position:relative; background:url(../img/titulo-bg.gif) top left repeat-x #da2122; color:#fff; font-size:16px; position:relative; }
#yogures div.caja{ background:none; }
/************************************************/

.msg_puntosok	{width:100%; height:250px; float:left; clear:both; margin:0; padding:0; background:url(../img/msm_puntosok.gif) top left no-repeat;}
.msg_puntosko	{width:100%; height:250px; float:left; clear:both; margin:0; padding:0; background:url(../img/msm_puntosko.gif) top left no-repeat;}
p.msg_puntosok span{ display:none; }
p.msg_puntosko span{ display:none; }	


/***************************************/

.msg_ok	{width:100%; height:250px; float:left; clear:both; margin:0; padding:0; background:url(../img/msm_ok.gif) top left no-repeat;}
.msg_ko	{width:100%; height:250px; float:left; clear:both; margin:0; padding:0; background:url(../img/msm_ko.gif) top left no-repeat;}
p.msg_ok span{ display:none; }
p.msg_ko span{ display:none; }	

/* recetas*/	



div.Hrecetas_info	{
position:relative;
font-family: Georgia, "Times New Roman", Times, serif;
color: #403d3d;
width:auto;
height:80px;
padding-top:10px;
text-align:left;


}
div.Himg_receta	{
position:relative;
float:left;
width:120px;
height:80px;
padding-left:3px;

}
div.Rtxt2{

position:relative;
float:left;
font-style: italic;
font-weight: bold;
font-size: 12px;
color: #403d3d;
padding-left:5px;
text-align:left;
display:inline;
width:230px;

}

div.Rtxt3 {
position:relative;
float:left;
font-weight: regular;
font-size: 11px;
color: #403d3d;
padding-left:5px;
padding-top:2px;
text-align:left;
height:40px;
line-height:14px;
display:inline;
width:230px;
}

div.Rtxt{
position:relative;
float:right;
width:240px;
display:inline;

}
div.Hdescripciones{
background-color:#ececec;
padding-left:5px;
position:relative;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color: #403d3d;



}
div.Hdescripciones span{

}
.dificultad { background:url(../img/cocinar.gif) top left no-repeat; padding:7px 7px 2px 26px; text-transform:lowercase;position:relative; }
.tiempo{ background:url(../img/tiempo.gif) top left no-repeat; padding:7px 7px 4px 30px; text-transform:lowercase;position:relative; }
.personas{ background:url(../img/comensales.gif) top left no-repeat; padding:7px 7px 2px 19px; text-transform:lowercase; position:relative; }


/***************************************/


    #frmAtencionCliente{ width:769px; float:left; margin:30px 0 0 0; padding:25px 33px 20px 45px; clear:both; border:1px solid #429c29; background:#fff; position:relative; }
	#frmAtencionCliente p{ width:100%; float:left; clear:both; margin:0 0 8px 0; padding:0; }
	#frmAtencionCliente input{ width:275px; float:left; margin:0 28px 0 0; border:1px solid #aeaeae; color:#7f7e7e; font-size:12px; padding:4px 10px 4px 10px; height:18px; }
	#frmAtencionCliente textarea{ width:600px; height:109px; float:left; margin:0 28px 8px 0; border:1px solid #aeaeae; color:#7f7e7e; font-size:12px; padding:4px 10px 4px 10px; font-family:Arial, Helvetica, sans-serif; }
	#frmAtencionCliente input.boton{ position:absolute; bottom:26px; right:33px; border:none; margin:0; padding:0; width:auto; height:auto;   }
	#frmAtencionCliente input.check{ float:left; border:0px solid #1c5180; margin:0; padding:0; width:auto;  }
	
	#frmAtencionCliente label{ width:150px; float:left; margin:0; padding:0 0 0 8px; color:#7f7e7e; }
	#frmAtencionCliente p.texto{ padding:17px 0 0 0; margin:5px 0 0 0; background:url(../img/texto-bg.jpg) 0 0 no-repeat; }
	
	
/*****************************************************************************************************************************/
/*CESTAS DE NAVIDAD*/


.caja_cesta{ width:auto; float:left; margin:35px 0 13px 0; padding:0 0 0 0;  background:#fff;  position:relative; height:auto; overflow:hidden; }
.caja_cesta h2 em{ font-style:normal; font-size:22px; line-height:22px; } 
.caja_cesta h2 strong{ color:#f5e519; font-size:22px; line-height:22px; }	
	
.contenido_cestas{
margin-top:50px;
position:relative;
width:auto;
height:auto;


}	


.buscador_cesta	{
width:100%;
min-height:35px;
}


.b_btn_cesta{
float:left;

}
.b_lista_cesta{
float:right;
width:250px;
background-color:#ededed;
height:40px;


}
.b_lista_cesta strong {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
font-style:italic;
padding-left:20px;
padding-right:8px;
width:185px;

}

.b_lista_cesta select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;

}

.cesta{
padding-top:20px;
width:934px;
position:relative;
height:600px;

}
.imagen_cesta{
border-top:1px solid #d9d9d9;
border-bottom:1px solid #d9d9d9;
position:relative;
min-height:218px;
width:934px;

}
.contenido_cesta{

background-color:#f3f3f3;
float:right;
width:890px;
border-bottom:1px solid #d9d9d9;



}

.contenedor_cesta{
padding: 10px 35px 10px 25px;
position:relative;
min-height:200px;
}
.contenido_cesta h4	{

color:#858080;
margin:0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
font-weight:bold;

}
.listado{
float:left;
position:relative;
height:auto;

}
.listado ul{
padding:0; 
list-style-type:none; 
}
.precio{
float:right;
position:relative;
width:210px;
height:155px;
background-color:#FFFFFF;

}

.contenedor_precio{
padding:25px 25px 25px 15px;
}


.precio_de{
font-family:Arial, Helvetica, sans-serif;
padding:0;
margin:0;
font-size:18px;
color:#393838;
display: block;
font-style:italic;
}
.txts {
padding:0;
margin:0;
font-size:12px;
font-weight:bold;
display: block;
}
.euros{
padding:0;
margin:0;
font-size:35px;
font-weight:bold;
display: block;
font-style:italic;
}
.euros strong{
padding:0;
margin:0;
font-size:18px;
font-weight:bold;
font-style:italic;
}
.letrapq{
padding:0;
margin:0;
font-size:9px;
font-weight:bold;
display:inline;
}
.precio_form{
padding-top:8px;
font-weight:bold;
}	
	
	
.precio_form span{
padding-left:1px;
padding-right:3px;


}		
.precio_form select{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color: #333333;

}	
.check_cesta{
padding-top:3px;

}	
	/*********************************************************/
	
.contenido_cestas_fr{
min-height:700px;
height:auto;
background-color:#f3f3f3;
width:934px;
}
.contenedor_cestas_fr{
padding-left:20px;

}	

.titular{
font-family:Arial, Helvetica, sans-serif;
font-size:24px;
color: #6a6363;
font-weight:bold;
padding-left:10px;
width:800px;
border-bottom:#6a6363 solid 1px;


}	
.titular_cont{
padding-left:40px;
width:934px;
padding-top:60px;
position:relative;


}	

.formulario{
float:left;
width:400px;
min-height:400px;
padding-left:40px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#827a7a;
}	

.listadecestas_fr{
padding-left:0px;
padding-right:40px;
float:right;
width:400px;
min-height:400px;

}		
	
	
.formulario form label { 
	display: block; 
	float: left; 
	width: 120px; 
	padding: 0; 
	margin: 5px 0 0; 
	text-align: left; 
}	

.formulario form fieldset { 
  border-color: #000;
  border-width: 0px;
  border-style: solid;
  padding: 10px;       
  margin: 0;
}
	
.formulario form br {
	clear:left; 
}	

.formulario form small {
	display: block;
	padding: 17px 43px;
	font-size: 10px;
	font-weight:bold;
	float:right;
}
	
.formulario  form input{	
	width:200px;
	border:#999999 1px solid;
	height:15px;
	background-color:#FFFFFF;     
	margin:5px 0 0 10px;
	color: #6a6363;
	font-size:12px;
}
/****************************/	
.elegir {	
	list-style:none;	
	font-size:11px;
	padding:0;
	margin:0;

}
.elegir input{	
	  margin:0px;
	padding:0px;
	border:0px;
	width:30px;
	background-color:#f3f3f3;
	
	
}
.formulario .elegir_zona{
   margin:0px;
	padding:0px;
	border:0px;
	width:30px;
	background-color:#f3f3f3;
		
	}
/****************************/
.formulario  p{	
	font-size:12px;
}
.formulario  .lista_tiendas{	
	font-size:12px;
	color: #6a6363;
	width:380px;
}
.formulario form .error{
color:#FF0000;
float:left;
background:#FFFFFF;
height:auto;
min-height:30px;
border:#FF0000 1px solid;
width:330px;
padding: 18px 18px 18px 18px;
margin:0;

}

.cont_listadecestas_fr{
background-color:#FFFFFF;
width:330px;
min-height:550px;
position:relative;
padding-left:30px;
padding-top:10px;
}
.cont_listadecestas_fr ul{
list-style:none;
}

.cont_listadecestas_fr ul{
list-style:none;
}
	
.btns_fr{
padding-left:40px;
width:800px;
height:60px;
position:relative;
display:block;
clear:both;

}



.btn_a{
float:left;
position:relative;

}
.btn_c{
position:relative;
float:right;

}


.precio_deF{
font-family:Arial, Helvetica, sans-serif;
padding-right:40px;
margin:0;
font-size:18px;
color:#393838;
display: block;
font-style:italic;
float:right;
}

.tit_h{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color: #acaaaa;
font-weight:bold;
}


/********************************************************************************************************** Aperturas******/


.caja_aperturax{ width:auto; float:left; margin:35px 0 13px 0; padding:0 0 0 0;  background:#eeeeee;  position:relative; height:auto; overflow:hidden; }
.caja_aperturax h2 em{ font-style:normal; font-size:22px; line-height:22px; } 
.caja_aperturax h2 strong{ color:#f5e519; font-size:22px; line-height:22px; }	
.caja_aperturax h2{width:auto;height:auto;}	

.contenido_aperturax{
margin-top:60px;
position:relative;
width:auto;
height:auto;
background-color:#eeeeee;
}


.descripCx{
width:900px;
padding-left:40px;
font-family:Arial, Helvetica, sans-serif;
color: #666666;
font-size:13px;
}

.textoCx{
width:500px;
float: left;

}

.imgCx{

float: right;
}

.txtGx{
color:#137938;
font-size:25px;
font-weight:bold;

}
.vermapa{
color:#137938;
font-weight:bold;
padding-top:10px;
}

#bannersx{
width:320px;
float:right;
padding:0px;
}
#bannersx img{
padding-top:10px;
}

#video{
width:500px;
height:400px;
padding:0px;
position:relative;
clear:both;
}
.destacados{
width:900px;
padding-top:20px;
padding-left:10px;
position:relative;


}


#icon_C{
width:auto;
list-style:none;


}
.lista_C{
padding-bottom:130px;
padding-left:40px;
position:relative;
clear:both;

}
.lista_C p{
padding-top:30px;
text-align:left;
font-family:Arial, Helvetica, sans-serif;
color:#137938;
font-size:15px;
font-weight:bold;
padding-left:20px;
}

#icon_C ul { left:0; list-style:none;}
#icon_C ul li {position:relative; border-top:none; width:auto; margin:0;}
#icon_C  ul li a {padding:0px; text-transform:uppercase;}
#icon_C  li div {font-size:9px; text-align:center; color:#137938; font-weight:bold; padding:0px; width:71px;}
#icon_C  ul li a:hover {}
#icon_C  li {float:left; padding:0px; padding-left:20px;list-style:none;}


/*************************ACUERDOS******************************************************************************************************************************/

.separador_acuerdos{

height:40px;
width:30px;
position: relative;
clear:both;
display:block;

}
.acuerdo{
padding-top:40px;
position: relative;
clear:both;
display:block;



}
.acuerdo_img{
border:#006633 2px solid;
float:left;
width:428px;

}
.acuerdo_txt{
float:right;
width:410px;
font-size:12px;
top:0;
}

.acuerdo_txt a{

font-weight:bold;
font-size:12px;
text-decoration:none;

}


.acuerdo_txt h3{

color:#006633 !important;
font-weight:bold !important;
font-size:21px !important; 


}





	
	
	
	