* {
  margin: 0;
  padding: 0;
  }

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


html {
	height: 100%; /* Necesario */
  }

body { 
	height: 800px;
	max-height: 100%;
	background: #000;
   } 
#page-index { background:#000 url(fondo_trigo2.jpg) no-repeat top center; 	height: 100%; }
.pagina-historia { background:#000 url(fondo_historia.jpg) no-repeat top center; 	height: 100%; }
.pagina-contacto { background:#000 url(fondo_contacto.jpg) no-repeat top center; height: 100%; }
.pagina-nuestras-tiendas { background:#000 url(fondo_tiendas.jpg) no-repeat top center; height: 100%; }
.pagina-hosteleria { background:#000 url(fondo_hosteleria.jpg) no-repeat top center; height: 100%; }
.pagina-novedades { background:#000 url(fondo_novedades.jpg) no-repeat top center; height: 100%; }
#page-category { background:#000 url(fondo_nuestros_productos.jpg) no-repeat center top; height: 100%; }
.blog-recetario, .blog-pan-y-salud { background-color:#F0EEE7; height: 100%; }
.pagina-donde-comprar {
	background: #000 url(fondo_donde_comprar.jpg) no-repeat center top;
}
   
img{border-style: none;}

#top{
	height: 38px;
	background-image: url(lineatop.jpg);
	background-repeat: repeat-x;
	}

#cabecera{
	width: 960px;
	height: 160px;
	}
#page-index #cabecera {
	height: 140px;
}
#contenedor{
	width: 960px;
	height: 650px; /* 762px */
	margin:auto;
	padding:0;
	bottom:0;
	background-image: url(fondocontenedor75.png);
	background-repeat: repeat-y;
	background-position: center;
	}
#page-index #contenedor {
	height: 540px;
}
#contenido{
	height: 490px;
	background-image: url(motivoespigas.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
#page-index #contenido {
	height: 400px;
	background-position: left top;
}
#contenedor2{
	width: 960px;
	height: auto;
	margin:auto;
	padding:0;
	bottom:0;
	background-image: url(fondocontenedor.png);
	background-repeat: repeat-y;
	background-position: center;
	}
		
#contenido2{
	height: 850px;
	background-image: url(motivoespigas.png);
	background-repeat: no-repeat;
	background-position: left top;
	}
		
#motivoespigas{
	width: 341px;
	height: 500px;
	background-image: url(motivoespigas.png);
	background-repeat: no-repeat;
	background-position: left top;
	bottom:0;
	}

#colizq{
	height:auto;
	width: 460px;
	margin-left:170px;
	}	

#colder{
	float:right;
	height:480px;
	width: 300px;
	}		
#page-index #colder {
	height: 400px;
}	
#bnr_index{
	height:305px;
	width: 460px;
	background-color: transparent;
	padding:0;
	border: 1px dotted;
	margin-top:15px;
	}	

#cajita1{
	float:right;
	height:105px;
	width: 261px;
	border: 1px dotted;
	margin-bottom:15px;
	margin-right:25px;
	background-image: url(cajita_novedades.jpg);
	background-repeat: no-repeat;
	background-position: center; 
	}	
	
#cajita2{
	float:right;
	height:105px;
	width: 261px;
	border: 1px dotted;	
	margin-bottom:15px;
	margin-right:25px;
	background-image: url(cajita_panysalud.jpg);
	background-repeat: no-repeat;
	background-position: center;
	}	

#cajita3{
	float:right;
	height:105px;
	width: 261px;
	border: 1px dotted;	
	margin-bottom:15px;
	margin-right:25px;
	background-image: url(cajita_recetario.jpg);
	background-repeat: no-repeat;
	background-position: center; 
	margin-bottom:50px;
	}	

p{
	color:#FFF;
	font:14px "Georgia", "Times", Verdana;
	line-height: 140%;
	}

p.texto, div.texto p{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	line-height: 120%;
	margin-top:16px;
	vertical-align:center;
	}
div.texto p { margin-top: 0.7em; }
	
p.link{
	color:#FFF;
	font:14px "Georgia", "Times", Verdana;
	text-decoration:underline;
	line-height: 140%;
	margin-top:16px;
	padding-left:25px;
	}

p.link a, p.link a:visited{
	color:#FFF;
	font:14px "Georgia", "Times", Verdana;
	text-decoration:underline;
	line-height: 140%;
	margin-top:16px;
	}
	
p.lite{
	color:#FFF;
	font:10px "Georgia", "Times", Verdana;
	line-height: 140%;
	margin-top:8px;
	padding-left:25px;
	}
		
h1{
	color:#000;
	font:20px "Georgia", "Times", Verdana;
	font-weight: bold;
	font-style: italic;
	padding-left:45px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-image: url(h1sublinea.jpg);
	background-repeat: no-repeat;
	background-position: bottom center; 
	}
.pagina-historia h1 { margin-bottom: 0; }
h2{
	color:#000;
	font:14px "Georgia", "Times", Verdana;
	font-weight: bold;
	line-height: 130%;
	margin-top:16px;
	}
.category-productos h2 { margin-top: 0; }

h3{
	color:#000;
	font:16px "Georgia", "Times", Verdana;
	font-weight: bold;
	padding-left:45px;
	padding-bottom: 8px;
	margin-top: 10px;
	margin-bottom: 10px;
	}


	
/* --- SECCION HISTORIA --- */
	
#colizqhist{
	float:left;
	height:auto;
	width: 450px;
	margin-left:0px;
	}	

#colderhist{
	float:right;
	height:438px;
	width: 430px;
	margin-right:40px;
	background-image: url(motivoespigas.png);
	background-repeat:no-repeat;
	background-position: right top; 
	padding-top: 20px;
	}	
	
#imgloader{
	height:395px;
	width: 395px;
	margin:20px 0px 0px 40px;
	}

#cajanumeros{
	#imgloader{
	height:30px;
	width: 395px;
	margin:20px 0px 0px 40px;
	float:right;
	}
	}	
	
/* --- SECCION NUESTRAS TIENDAS --- */


#colizqtiend{
	float:left;
	height:180px;
	width: 400px;
	margin-left:45px;
	}	

#coldertiend{
	float:right;
	height:180px;
	width: 400px;
	margin-right:40px;
	}	
.pagina-contacto #coldertiend { height: auto; }

/* --- SECCION PRODUCTOS--- */

#productosfilm{
	height:220px;
	width:870px;
	margin-left:45px;
	margin-top:20px;
	background-color: #FFF;
	}
	
#productosfilm .grupo {
	height: 190px;
}
	
.subproductosfilm {
position:absolute; z-index: 1; height:105px; width:360px; margin:10px 0px 0px 40px; background: #fff;
}

#productosbig_nav{
	float:right;
	height:30px;
	width:870px;
	/* margin-right:30px; */
	padding-right: 35px;
	margin-top:5px;
	background-color: transparent;
	}
	
.bt_prod{
	float: right;
	padding:10px;
	color:#FFF;
	font:10px "Georgia", "Times", Verdana;
	}

.bt_prod a:link, .bt_prod a:visited{
	color:#FFF;
	font:10px "Georgia", "Times", Verdana;
	text-decoration: none;
	}

.bt_prod a:hover{
	color:#d7a238;
	font:10px "Georgia", "Times", Verdana;
	text-decoration: none;
	}
		
span.btprod{
	clear:both;
	height:30px;
	width:70px;
	padding:6px;
	background-image: url(bt_productos.png);
	background-position: center;
	background-repeat: no-repeat;
	}

span.btprod #active{
	color: #d7a238;
	}
span.bthist{
	clear:both;
	height:28px;
	width:28px;
	padding:10px;
	background-image: url(bt_numerito.png);
	background-position: center;
	background-repeat: no-repeat;
	}	

/* --- SUB-SECCIONES PRODUCTOS--- */

#linea1{
	height:180px;
	width:900px;
	margin-left:40px;
	margin-bottom:10px;
	}

#linea2{
	height:180px;
	width:900px;
	margin-left:40px;
	}
	
.linea { 
	height: 250px;
	width:900px;
	margin-left:40px;
}
	
.cajasfondo_izq{
	position:relative;
	z-index: 1;
	float:left;
	height: 220px;	
	width: 440px;
	background-image: url(fn_caj_prod_panaderia.png);
	background-position: left top;
	background-repeat: no-repeat;
	}	

.cajasfondo_der{
	float:right;
	height: 220px;	
	width: 440px;
	margin-right:10px;
	background-image: url(fn_caj_prod_panaderia.png);
	background-position: left top;
	background-repeat: no-repeat;
	}

p.prod{
	color:#000;
	font:11px "Georgia", "Times", Verdana;
	line-height: 120%;
	margin:6px 0px 6px 10px;
	padding:0px 6px 0px 6px;
	height: 55px;
	}	
	
h2.prod{
	color:#000;
	font:14px "Georgia", "Times", Verdana;
	font-weight: bold;
	line-height: 130%;
	margin-top:8px;
	margin-left:16px;
	}	

.punteros{
	position:absolute;
	z-index: 500;
	margin-left:20px;
	margin-top: 45px;
	height: 12px;	
	width: 400px;	
	}


/* --- SECCION HOSTELERIA --- */	

#contenidofichas{
	height: 510px;
	width: 960px;
	margin:auto;
	background-color: #FFF;
	padding-top:30px;
	}

.punterosgrandes{
	position:absolute;
	z-index: 500;
	margin-left:60px;
	margin-top: 215px;
	height: 26px;	
	width: 840px;	
	}

h1.fichas{
	color:#000;
	font:20px "Georgia", "Times", Verdana;
	font-weight: bold;
	padding-left:45px;
	padding-bottom: 8px;
	margin-bottom: 10px;
	background-image: url(h1sublineanegra.jpg);
	background-repeat: no-repeat;
	background-position: bottom center; 
	}

a.linkfichas{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	font-weight: bold;
	text-decoration: none;
	}
	
#ventana{
	position:absolute; z-index: 1; height:390px; width:760px; margin:30px 0px 0px 100px;
	}


/* --- SECCION RECETARIO --- */	

#busquedareceta{
	height:50px;
	width:340px;
	margin-left:45px;
	padding: 15px 0 0 0;
	}
#busquedareceta label { color: #000; font-family: Georgia, Arial, sans-serif; font-size: 12px; font-weight: bold; padding: 0 10px 0 0; }

#lineareceta1{
	height:220px;
	width:740px;
	margin:auto;
	}

#lineareceta2{
	height:220px;
	width:740px;
	margin:auto;
	}

#lineareceta3{
	height:250px;
	width:740px;
	margin:auto;
	}
	
.lineareceta{
	/* height:250px; */
	width:740px;
	margin:auto;
	padding-bottom: 40px;
	}
	
.fondoficha{
	height:162px; 
	width:340px;
	background-image: url(fondo_ficha_recetario.png); 
	background-repeat:no-repeat;
	background-position: center;
	}

p.cabeceraficha{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	line-height: 120%;
	margin-top:16px;
	margin-left:15px;
	}

.h2ficha{
	color:#000;
	font:14px "Georgia", "Times", Verdana;
	font-weight: bold;
	margin-bottom:0;
	margin-left:10px;
	text-decoration:underline;
	}
	
p.textoficha{
	color:#000;
	font:11px "Georgia", "Times", Verdana;
	line-height: 120%;
	margin-top:16px;
	margin-left:5px;
	vertical-align:center;
	}

img.imgficha{
	width:150px; height:110px; margin:10px 0px 0px 10px; float: left
	}	
	
/* --- SECCION NOVEDADES--- */	

#novedadesbig{
	height:355px;
	width:870px;
	margin-left:45px;
	margin-top:20px;
	background: url(novedades1.png) no-repeat center;
	clear: both;
	}

#novedcajatext{
	float:right;
	height:300px;
	width:360px;
	margin-right:65px;
	margin-top:50px;
	}

#textbig{
	color:#000;
	font:28px "Georgia", "Times", Verdana;
	font-weight: bold;
	}

.textindent{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	line-height: 120%;
	text-indent: 20px;
	}
				
#colizqnoved{
	float:left;
	height:250px;
	width: 450px;
	margin-left:45px;
	}

/* --- SECCION CONTACTO --- */

#colizqcontact{
	float:left;
	/* height:250px; */
	width: 400px;
	margin-left:65px;
	}	

fieldset{
	height: 340px;
	width: 370px;
	border: none;
	}

p.form{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	line-height: 180%;
	margin-top:16px;
	vertical-align:center;
	}

#formulario{
	margin:auto auto;
	width:400px;
	}

#formulario em{
	display:block;
	margin-top:15px;
	float:left;
	}	

#formulario label{
	display: block;
	float: left; 
	width: 70px;
	margin: 0px 10px 0px 5px; 
	text-align: right; 
	line-height:1em;
	font-weight:bold;
	}

#formulario input{
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	border:1px solid #D8A238;
	background-color:#F3F1EC;
	width:250px;
	height:19px;
	padding: 10px 0px 0px 5px;
	}

#formulario input.boton {
	width:50px;
	color:#000;
	font:11px "Georgia", "Times", Verdana;
	height: 30px;
	font-weight: bold;
	background-color: transparent;
	border: none;
	cursor: pointer;
  }
   
#formulario textarea{
	overflow:auto;
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	border:1px solid #D8A238;
	background-color:#F3F1EC;
	width:250px;
	height:120px;
	padding: 10px 0px 0px 5px;
	}

	
/* --- SECCION PIE --- */
	
#limpiapie {
	clear:both;
	}

#piecontenido{
	height:auto 100%;
	bottom: 0;
	background-color: #000;
/*	width: 100%;
	position: fixed; */
	}
				
#pie{
	height:53px;
	background-image: url(pie_pagina.jpg);
	background-repeat: repeat-x;
	background-position: bottom center;
	}
	

#piecontenidoespecial{
	height:auto 100%;
	bottom: 0;
	background-color: #000;
	}
				
#pieespecial{
	height:30px;
	background-image: url(pie.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	background-color: #000;
	}		

#pie, #pieespecial {
	text-align: center; padding-top: 78px;
}
#pie a, #pieespecial a {
	color: #fff; font-family: Georgia,"Trebuchet MS",sans-serif; font-size: 11px; text-decoration: none;
}
#pie a:hover, #pieespecial a:hover {
	text-decoration: underline;
}

.pagina-novedades #colizqnoved { height: auto; }
#panysalud { width: 825px; margin: 0 0 0 40px; }
#panysalud td, #panysalud p { color:#000; font-family: Georgia,Trebuchet MS, sans-serif; font-size: 12px; }
#panysalud .respuesta-larga p {
	font-size: 11px;
}
h3.pregunta { font-family: Georgia, Trebuchet MS, sans-serif; font-size: 14px; font-weight: bold; font-style: italic; margin: 0; padding: 0 0 0.7em 0; text-decoration: underline; }
.celda td { padding: 0 10px 0 0; }
.blog-pan-y-salud #contenido2, .blog-recetario #contenido2 { height: auto; background-position: left bottom; }
#pagination a { color: #000; font-size: 12px; text-decoration: none; }
#pagination a:hover { text-decoration: underline; }

.category-productos #contenedor, .category-productos #contenido {
	height: auto;
}
#coldertiend, #colizqtiend {
	height: auto; padding: 0 0 15px 0;
}
.subproductosfilm {
	height: 80px;
}

#page-category #contenido {
	padding-bottom: 10px; height: auto;
}
#page-category #contenedor {
	height: auto;
}

#page-category.category-pasteleria #contenido, #page-category.category-hosteleria #contenido {
	height: 600px; background-position: left bottom;
}
#page-category.category-pasteleria #contenedor, #page-category.category-hosteleria #contenedor {
	height: 800px;
}

#categorydescription {
	color: #000;
	padding: 0 0 20px 40px; width: 670px;
}
#categorydescription p {
	color: #000; font-family: Georgia,Arial,sans-serif; font-size: 12px;
}
#page-category h3 {
	padding-bottom: 0;
}

.submenu {
	color: #000; font-family: Georgia,Arial,sans-serif; font-size: 11px; float: right; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #d8a238; background: #f3f1ec; margin: 0 45px 0 0; padding: 6px 12px;
}
.submenu a {
	color: #000;  text-decoration: none;
}

#logo {
	float:left; margin: 20px 0px 0px 120px;
}

.pagina-donde-comprar .tiendas {
	float: right;	width: 420px;
}

.pagina-donde-comprar .distribucion {
	float: left; width: 425px;
}
.pagina-donde-comprar .distribucion p {
	color:#000;
	font:12px "Georgia", "Times", Verdana;
	line-height: 120%;
	margin-top:16px;
}
.pagina-donde-comprar .distribucion a {
	color: #000; text-decoration: none;
}
.pagina-donde-comprar #contenido {
	padding:0 30px 45px 55px; height: auto; background-position: left bottom;
}
.pagina-donde-comprar #contenedor {
	height: auto;
}

.pagina-donde-comprar .distribucion td {
	padding-right: 5px; text-align: right;
}

#recetas {
	padding: 0 0 0 85px;
}
.receta {
	width: 405px; height: 225px; float: left; font-size: 12px; color: #000;
	padding: 0 30px 0 0;
}
.receta h2, .receta-ampliada h2 {
	font-weight: bold; font-style: italic; font-size: 12px; margin: 0 0 15px 0;
}
.receta h2 a, .receta-ampliada h2 a {
	color: #000;
}
.receta .foto {
	float: left; width: 155px;
}
.receta .texto {
	float: right; width: 220px;
}
.receta .texto h2, .receta-ampliada h2 {
	margin-bottom: 8px;
}
.receta .texto a {
	color: #000;
}
.receta img, .receta-ampliada img {
	-moz-border-radius: 3px; -webkit-border-radius: 3px; border: 3px solid #fff5db;
}

#page-blog #pagination {
	padding: 10px 0 30px 0; width: 20%; margin: 0 auto;
}

#page-blog #pagination a {
	font-size: 11px; font-weight: normal; color: #000; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #d8a238; background: #f3f1ec url(flechita_anterior.png) 7px 50% no-repeat;
	padding: 5px 10px 5px 20px; margin: 0 10px 0 0;
}

#page-blog #pagination a.siguiente {
	background-image: url(flechita_siguiente.png);
	background-position: 54px 50%;
	padding: 5px 20px 5px 10px;
}

#page-article #contenedor {
	height: auto;
}
#page-article #recetas {
	padding-bottom: 50px;
}
#page-article .volver {
	float: right;  padding: 10px 50px 0 0;
}
#page-article .volver a {
	color: #000; font-size: 12px; text-decoration: none;
}
.receta-ampliada, .receta-ampliada p {
	font-size: 12px; color: #000;
}
.receta-ampliada h2 {
	margin-bottom: 1.2em;
}
.receta-ampliada img {
	float: left; margin: 0 15px 15px 0;
}
.receta-ampliada .masa {
	float: left; width: 300px; padding: 0 0 0 20px;
}
.receta-ampliada ul {
	padding-left: 30px;
}

#imprimir {
	float: right; font-size: 11px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border: 1px solid #d8a238; background: #f3f1ec; margin: 0 50px 0 0; padding: 5px 3px;
}
#imprimir a {
	color: #000; text-decoration: none; padding: 3px 10px;
}
#imprimir a:hover {
	text-decoration: underline;
}

#page-category.category-pasteleria {
	background-image: url(fondo_pasteleria.jpg);
}
#page-category.category-hosteleria {
	background-image: url(fondo_bolleria.jpg);
}

#page-category.category-panaderia {
	background-image: url(fondo_panaderia.jpg);
}

.pagina-aviso-legal {
	background: #f3f1ec;
}
.pageContents {
	padding: 20px 50px;
}
.pageContents p {
	color: #000;
}
.pagina-aviso-legal #contenedor {
	background-image: url(fondo_paginas.png);
	background-position: left bottom;
	background-repeat: repeat-x;
}
