/*   
Railef 
URI: http://www.railef.com
Version: 3
Author: Railef.com
Author URI: http://www.railef.com
*/
@import url(reset.css);
@import url(reset-fonts.css);
@import url(fonts.css);
@import url(menus.css);
@import url(menu-h.css);
@import url(formulario.css);
@import url(menu-linea.css);
@import url(menu-vertical.css);
@import url(calendario.css);
@import url(editar.css);

@font-face {
  font-family: "helveticaRd";
  src: url(fuentes/HelveticaRounded-Bold.otf) format("opentype");  
}

body,
html {
    margin:0;
    padding:0;
    font-size: 12px;
    line-height:16px;
    color: #333;
    width:100%;
    height: 100%;
    background: #F7F7F7;
}
body {
    min-width:980px;

}

p {
    padding-bottom: 10px;

}

a {
    color: #E41270;
    text-decoration: none;
    outline: none;
}

a:hover {
    text-decoration: none;
    outline: none;
    color: #000;
}



img {
    border: 0px;
    
}
#productos-destacados img, #carrusel img, #col-der img, #col-izq img, #anuncios-recetas img  {
	background: transparent url(img/cargador.gif) no-repeat center;
}

/*** Layout ***/

#pos-logo {
position: absolute;
top: 0px;
left: 10px;

}
#logo {
width: 305px;
height: 105px;	
float: left;
background-image: url(img/logo.png)!important;
	background-image: none;
	background-repeat: no-repeat;
	filter: none !important;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/logo.png',sizingMethod=ï¿½fitï¿½);
	
}
#enlace-logo {
	position: absolute;
	z-index: 11;
}



#ctr-enc, #ctr-cuerpo, #ctr-pie {
    float: left;
    width: 100%;
}

#enc, #cuerpo, #pie {
    margin: 0 auto;
    width: 980px;
}
#cuerpo {
	padding-top: 16px;
}
#enc {
position: relative;
	height: 111px;
	background: url(img/enc-top.png) no-repeat top;
}
#menu-pri ul li, #menu-pie ul li,#recetas-letras ul li {
	display: inline;
}
#ctr-menu-sup {
	display:block;
	width: 100%;
	position: absolute;
	right: 10px;
	top: 16px;
}
#ctr-menu-pri {
	width:965px;
	position: absolute;
	right: 10px;
	bottom: 16px;
	z-index: 20;
}
#menu-pri {
	float:right;
	display:block;
}

#menu-cesta {
	cursor:pointer;
}
.buscador {
	width: 345px;
	float: right;

}
.btn-radio {
	width: auto;
	float: left;
}
/***** Menu *****/

a.marcado {
	color: #5E5E5E;
	font-weight: bold;
}

a.menu-mapa {
	color: #00CC00;
}
/***** Carrusel *****/
#carrusel, #productos-enc, #seccion-enc {
	position: relative;
	width: 731px;
	height: 300px;
	overflow: hidden;
	float: left;
	z-index: 0;
}
.esq-sup-der {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(img/esq-sup-der.png)!important;
	background-image: none;
	background-repeat: no-repeat;

}
.esq-sup-izq {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(img/esq-sup-izq.png)!important;
	background-image: none;
	background-repeat: no-repeat;
	
}
.esq-sup-der-b {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	right: 0px;
	background-image: url(img/esq-sup-der-b.png)!important;
	background-image: none;
	background-repeat: no-repeat;

}
.esq-sup-izq-b {
	width: 8px;
	height: 8px;
	position: absolute;
	top: 0px;
	left: 0px;
	background-image: url(img/esq-sup-izq-b.png)!important;
	background-image: none;
	background-repeat: no-repeat;	
}
.esq-inf-der-b {
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 0px;
	right: 0px;
	background-image: url(img/esq-inf-der-b.png)!important;
	background-image: none;
	background-repeat: no-repeat;

}
.esq-inf-izq-b {
	width: 8px;
	height: 8px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(img/esq-inf-izq-b.png)!important;
	background-image: none;
	background-repeat: no-repeat;	
}
.esqs-inf {
	width: 731px;
	height: 9px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(img/esqs-inf.png)!important;
	background-image: none;
	background-repeat: no-repeat;
}
.esqs-inf-r {
	width: 233px;
	height: 9px;
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-image: url(img/esqs-inf-r.png)!important;
	background-image: none;
	background-repeat: no-repeat;
}

.msg-carrusel {
	position: absolute;
	width: 731px;
	height: 300px;
}
.msg-carrusel-img, .ctr-productos-img, .seccion-img  {
	position: absolute;
	width: 731px;
	height: 300px;	
}
.msg-carrusel-txt, .ctr-productos-enc-titulo, .ctr-seccion-enc-titulo {
	position: absolute;
	bottom: 0px;
	background-image: url(img/fnd-dest.png);
	background-repeat: repeat-x;
	background-position: top;

}
.msg-carrusel-txt a, .ctr-productos-enc-titulo #productos-enc-titulo h1, .ctr-seccion-enc-titulo #seccion-enc-titulo h1 {
	padding: 16px 63px 20px 16px;
	width: 652px;
	display: block;
	color: #fff;
	background-image: url(img/item-dest.png);
	background-repeat: no-repeat;
	background-position: 684px 19px;
		color: #FFF;
	font-size: 30px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	line-height: normal;
	text-shadow: #790B3D 1px 1px 2px;
}
.msg-carrusel-txt a:hover {
	background-position: 684px -281px;
		color: #fff;
}

#carrusel-control {
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 10;
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
 {
 #carrusel-control a {
		color: #CCC;
float: left;
padding: 2px 7px;
	margin-left: 5px;
	background: url(img/fnd-btn.png) repeat-x top;
}
 #carrusel-control a:hover {
	color: #FFF;
}
 }
.carrusel-control-btn {
	float: left;
	width: auto;
	position: relative;

}

.carrusel-control-btn-sel {
	float: left;
	width: auto;
	position: relative;
}
.carrusel-control-btn-sel a {
color: #fff;
	width: auto;
	float: left;
padding: 2px 7px;
	margin-left: 5px;
	background: url(img/fnd-btn.png) repeat-x top !important;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}
.carrusel-control-btn a {
color: #CCC;
float: left;
padding: 2px 7px;
	margin-left: 5px;
	background: url(img/fnd-btn-a.png) repeat-x top;
	-moz-border-radius: 10px; -webkit-border-radius: 10px; 
}
.carrusel-control-btn a:hover, .carrusel-control-btn-sel a:hover {
color: #FFF;
}

#anuncios-recetas {
	position: relative;
	float: right;
	width: 233px;
	height: 300px;
	display: block;
}
#anuncios-recetas-img {
	width: 233px;
	height: 300px;
	display: block;
}
#anuncios-recetas-txt {
	position: absolute;
	bottom: 0px;
		width: 233px;

}

#anuncios-recetas-fnd {

		background-image: url(img/fnd-r-r.png);
	background-repeat: repeat-x;
	background-position: top;


}
#anuncios-recetas-texto a {
	padding: 16px 47px 22px 16px;
	width: 170px;
	display: block;
	color: #fff;
	background-image: url(img/item-receta.png);
	background-repeat: no-repeat;
	background-position: 202px 17px;

}
#anuncios-recetas-texto a:hover {
	background-position: 202px -283px;
	color: #FFF;

}
#anuncios-recetas-titulo {
	background-image: url(img/fnd-r.png);
	background-repeat: repeat-x;
	background-position: top;
	padding: 7px 16px 7px 16px;
	width: 201px;
		font-size: 15px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	color: #000;
}
.i-receta {
	width: 100%;
	float: left;
		margin: 0px;
	padding: 0px;
}
.clear {
	clear: both;
	margin: 0px;
	padding: 0px;
}
#anuncios-recetas-texto {

}

/*** Menu dummy ***/
 #ctr-menu-dummy {
 position: relative;
 	float: left;
	width: 100%;
	height: 86px;
	display: block;
	z-index: 25;	
 }
 #menu-dummy {
 	position: absolute;
 	left: 0px;
 	top: 16px;
 }
 
.item-menu-dummy {
 	position: relative;
	float: left;
	width: 150px;
	height: 54px;
	margin-right: 16px;

 }
 .item-menu-dummy a {
	display: block;
	width: 99px;
	padding-left: 41px;
	padding-right: 10px;
	background-image: url(img/btn-cat.gif);
	font-weight: bold;
 }
 #cat_1 a, #cat_3 a, #cat_4 a, #cat_5 a, #secc_5 a {
 	height: 36px;
 	padding-top: 18px;

 }
#cat_1  a:hover, #cat_3  a:hover, #cat_4  a:hover, #cat_5  a:hover, #secc_5  a:hover {
 color: #FFF;
 }
#cat_1 a {
background-position: 0px 0px;
	width: 97px;
	padding-left: 43px;
	padding-right: 10px;
}
#cat_1 a:hover {
background-position: 0px -70px;
}
#cat_3 a {
background-position: -332px 0px;
 	width: 98px;
	padding-left: 42px;
	padding-right: 10px;
}
#cat_3 a:hover {
background-position: -332px -70px;
}
#cat_4 a {
background-position: -498px 0px;
padding-left: 39px;
padding-right: 10px;
	width: 101px;
}
#cat_4 a:hover {
background-position: -498px -70px;
}

#cat_5 a {
background-position: -664px 0px;
 	width: 90px;
	padding-left: 50px;
	padding-right: 10px;
}
#cat_5 a:hover {
background-position: -664px -70px;

}
#secc_5 a {
background-position: -830px 0px;
	width: 96px;
	padding-left: 44px;
	padding-right: 10px;
}
#secc_5 a:hover {
background-position: -830px -70px;
}
  #cat_2 a {
 	height: 45px;
 	padding-top: 9px;
 background-position: -166px 0px;
 	width: 97px;
	padding-left: 43px;
	padding-right: 10px;
 }
  #cat_2 a:hover {
 background-position: -166px -70px;
 color: #FFF;
 }
 
 #secc_5 {
 	margin-right: 0px;
 	float: right;
 }

 .submenu-dummy {
	position: absolute;
	top: 54px;	
	z-index: 35;
	width: 150px;
}
.sup-dummy {
	width: 150px;
	height: 15px;
	float: left;
	background: url(img/sup-desp.png)!important;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.inf-dummy {
	width: 150px;
	height: 11px;
	float: left;
	background: url(img/inf-desp.png) !important;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.crp-dummy {
	width: 130px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background: #E41270 url(img/crp-fnd.png) repeat-x;
}
 #cat_1 .submenu-dummy ul li a {
  	padding-left: 0px;
	padding-right: 10px;
	padding-top: 7px;
	padding-bottom: 8px;
	height: auto;
	color: #FBD0E4;
	font-weight: normal;
	width: 120px;
	background-image: url(img/item-mini.gif);
	background-position: right 13px;
	background-repeat: no-repeat;
 }
  #cat_1 .submenu-dummy ul li a:hover {
	color: #FFF;
	background-position: right -287px;
 }
   #cat_1 .submenu-dummy ul li   {
	color: #FFF;

	 	width: 130px;
	background: url(img/hr.gif) repeat-x top;
}
   #cat_1 .submenu-dummy ul li.primera   {
background-image: none;

}
 /*** Destacados ***/

 #productos-destacados, #ctr-productos {
 	float: left;
	width: 100%;
 }

#productos-destacados-enc {
	float: left;
	width: 980px;
	height: 39px;
	background: url(img/enc-980.gif) no-repeat top;
	position: relative;
}
.enc-233 {
	float: left;
	width: 233px;
	height: 39px;
	background: url(img/enc-233.gif) no-repeat top;
	position: relative;
}
.sup-233 {
	float: left;
	width: 233px;
	height: 10px;
	background: url(img/sup-233.gif) no-repeat top;
	position: relative;
}
.inf-233-s {
	float: left;
	width: 233px;
	height: 10px;
	background: url(img/inf-233-s.gif) no-repeat top;
	position: relative;
}
#seccion-titulo {
	width: 100%;
	float: left;
}
.enc-731 {
	float: left;
	width: 731px;
	height: 39px;
	background: url(img/enc-731.gif) no-repeat top;
	position: relative;
}
.enc-233-r {
	float: left;
	width: 233px;
}
.enc-233-sup {
	width: 233px;
	height: 10px;
	float: left;
	background: url(img/enc-233-sup.gif) no-repeat top;
}
.enc-233-fnd {
	width: 231px;
	float: left;
	background: #FFF url(img/enc-233-fnd.gif) repeat-x bottom;
	border-left:1px solid #E6E6E6;
	border-right:1px solid #E6E6E6;
	border-bottom:1px solid #E6E6E6;
}
.inf-980 {
	width: 980px;
	height: 15px;
	float: left;
	background-image: url(img/inf-980.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.inf-731 {
	width: 731px;
	height: 15px;
	float: left;
	background-image: url(img/inf-731.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.enc-482 {
	float: left;
	width: 482px;
	height: 39px;
	background: url(img/enc-482.gif) no-repeat top;
	position: relative;
}
#japonpop {
	width: 150px;
	height: 31px;
	position: absolute;
	left: 16px;
	top: 4px;
}
#feed-titulo {
	width: 100%;
	float: left;
	font-size: 13px;
	font-weight: bold;
	padding-bottom: 5px;
}
#feed-breve {
	width: 100%;
	float: left;
	font-size: 11px;
}
.crp-482 {
	float: left;
	width: 450px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	height: auto!important; 
   height: 84px; /* para IE5+ */
   min-height: 84px; 
	
}
.inf-482 {
	width: 482px;
	height: 15px;
	float: left;
	background-image: url(img/inf-482.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.inf-233 {
	width: 233px;
	height: 15px;
	float: left;
	background-image: url(img/inf-233.gif);
	background-position: top;
	background-repeat: no-repeat;
}
.bloque {
	width: 100%;
	float: left;
	padding-bottom: 11px;
}
#productos-destacados-enc h1 {
	float: left;
	width: 960px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 11px;
	text-transform: uppercase;
	font-size: 15px;
}
.enc-233 h2 {
	float: left;
	width: 213px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 13px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	
} 
.enc-731 h1 {
	float: left;
	width: 701px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 13px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	
} 
.enc-731 h1 span {
	text-transform: none;
	font-size: 13px;
	color: #e41270;
} 

.enc-233-fnd h2 {
	float: left;
	padding-bottom: 10px;
	margin-bottom:0px;
	padding-left: 16px;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	line-height:normal; 
	width: 199px;
} 
#productos-destacados-enc #express {
	width: 142px;
	height: 20px;
	position: absolute;
	right: 16px;
	top: 10px;
}
 
 #productos-destacados-lista {
	float: left;
	width: 948px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.ctn-233 {
	float: left;
	width: 201px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.ctn-233-r {
	float: left;
	width: 201px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 0px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.ctn-233-s {
	float: left;
	width: 231px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
}
.ctn-233-s ul {
	float: left;
	width: 201px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}
.ctn-233-s ul li {
	float: left;
	width: 100%;
	padding-bottom: 5px;

}
.ctn-233-s h2 {
	float: left;
	padding-bottom: 10px;
	margin-bottom:0px;
	padding-left: 15px;
	padding-top: 3px;
	text-transform: uppercase;
	font-size: 13px;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
	line-height:normal; 
	width: 216px;
	border-bottom: 1px solid #E6E6E6;
}
#receta-caract {
	width: 100%;
	float: left;
}
#receta-ingred {
	width: 100%;
	float: left;
	padding-top: 15px;
}
#productos {
	float: left;
	width: 699px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;	
	height: auto!important; 
   height: 200px; /* para IE5+ */
   min-height: 200px; 
}
#contenidos {
	float: left;
	width: 699px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;	
	height: auto!important; 
   height: 200px; /* para IE5+ */
   min-height: 200px; 
}
 /*** Productos ***/

.producto {
	float: left;
	width: 225px;
	margin-right: 16px;
}
#productos .producto, #productos-relacionados .producto {
		float: left;
	width: 223px;
	margin-right: 15px;
}
.producto.ultima {
		margin-right: 0px!important
}
#productos .producto.ultima {
	margin-right: 0px;
}
.producto-img {
	float: left;
	width: 110px;
	height: 147px;
	position: relative;
	
}

.producto-txt {
	float: right;
	width: 100px;
		font-size: 11px;
}
.producto-txt h2 {
font-size: 15px;
	float: left;
	width: 100%;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
}
.producto-intro {
	width: 100%;
	float: left;

}
.producto-cont {
	width: 100%; 
	float: left;
}
.producto-precio {
	width: 100%;
	float: left;
	padding-top: 5px;
}
.precio {
	font-size: 18px;
	font-weight: bold;

}
.precio-anterior {
		font-size: 15px;
	font-weight: normal;
	text-decoration: line-through;
		width: 100%;
	float: left;
}
.precio-modificado {
		font-size: 18px;
	font-weight: bold;
	color: #e41270;
	width: 100%;
	float: left;
	padding-top: 5px;
	

}
.producto-iva {
	width: 100%;
	float: left;
	padding-top: 5px;
}
.producto-sin-stock {
		width: 100%;
	float: left;
	padding-top: 16px;
		font-weight: bold;
}
.producto-agregar {
	width: 100%;
	float: left;
	padding-top: 16px;
        position: relative;
}
.separador {
	float: left;
	width: 100%;
	height: 16px;
}
.producto-etiqueta {
	position: absolute;
	top: 5px;
	left: 5px;
}

#anuncio-blog {
	float: left;
	width: 100%;
	padding-top: 11px;
}

#anuncio-pie {
	float: left;
	width: 482px;
	height: 160px;
	background-image: url(img/anuncio-pie-482.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#anuncio-pie-prov {
	float: left;
	width: 482px;
	height: 160px;
	background-image: url(img/anuncio-pie-482-prov.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	position: relative;
}
.ctr-anuncio {
	width: 220px;
	float: right;
	margin-right: 16px;
	margin-top: 16px;
	height: 123px;
	overflow: auto;	
}
.ctr-anuncio p {
padding: 0px;
margin: 0px;	
}
.ctr-anuncio-prov {
position: absolute;
	width: 460px;
	float: left;
	left: 11px;
	top: 11px;
	height: 133px;
}
.ctr-anuncio-prov img, .ctr-anuncio-prov p {
padding: 0px;
margin: 0px;
}

#rss-blog {
	float: right;
	width: 49%;
}

#rss-blog-izq {
	float: left;
	width: 49%;
}

/*** Interior ***/

#ctr-interior {
	float: left;
	width: 100%;	
}

#col-izq {
	float: left;
	width: 233px;	
}

#col-der {
	float: right;
	width: 731px;	
}
#recetas-destacadas, .receta-destacada, .producto-destacado  {
	float: left;
	width: 100%;	
}
.receta-destacada, .producto-destacado {
	background: url(img/hr-vlist.gif) repeat-x top;
	padding-top: 10px;
}
.receta-destacada.primera, .producto-destacado.primera {
background-image: none !important;
padding-top: 0px;
}
.receta-destacada-img {
	float: left;
	width: 75px;
	height: 50px;
	margin-bottom: 10px;
	position: relative;
}
.receta-destacada-txt {
	float: right;
	width: 111px;	
	font-size: 11px;
}
.receta-destacada-txt h2 {
	font-size: 12px;
	font-weight: bold;
}
.ctr-producto {
	width: 100%;
	float: left;
}
.sup-731 {
width: 731px;
height: 10px;
float: left;
 background: url(img/sup-731.gif) no-repeat top;
}
.inf-731 {
width: 731px;
height: 15px;
float: left;
 background: url(img/inf-731.gif) no-repeat top;
}
#producto, .ctr-731 {
	float: left;
	width: 699px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;		
}
#producto-img {
	float: left;
	width: 330px;
	height: 440px;
	position: relative;	
}

#producto-txt {
	float: right;
	width: 354px;	
}
#producto-txt h1 {
font-size: 30px;
line-height: normal;
padding-bottom: 0px;	
}
#producto-sku {
	width: 100%;
	float: left;
	padding-bottom: 10px;
	font-size: 11px;
	color: #999999;
}
/*** producto ***/

.producto-bloque  {
	float: left;
	width: 100%;
	padding-top: 15px;	
}
.sup-354 {
width: 354px;
height: 10px;
float: left;
background: url(img/sup-354.gif) no-repeat top;
}
.inf-354 {
width: 354px;
height: 10px;
float: left;
background: url(img/inf-354.gif) no-repeat top;
}
.ctr-354 {
	width: 322px;
	float: left;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 6px;
	padding-bottom: 6px;
	background-color: #FFF;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;	
}
.producto-cantidad {
	width: 100%;
	float: left;
	padding:10px 0px;
	margin-top: 10px;
	background: url(img/hr-vlist.gif) repeat-x top;
}
.producto-bloque .producto-agregar {
	width: 100%;
	float: left;
	padding-top: 10px;
	background: url(img/hr-vlist.gif) repeat-x top;
}
.producto-stock, .producto-sin-stock {
	width: auto;
	float: left;
	font-weight: bold;
	font-size: 14px;
}
#producto-express {
	width: 142px;
	float: right;
}
#consulta, #ctr-consulta-producto, #consulta-producto {
	float: left;
	width: 100%;	
}
 #ctr-consulta-producto {
padding-top: 11px	
}
.enc-699 {
width: 699px;
height: 44px;
float: left;
background: url(img/enc-699.gif) no-repeat top;
}
.enc-600 {
width: 600px;
height: 44px;
float: left;
background: url(img/enc-600.gif) no-repeat top;
padding-bottom: 11px;
}
.ctr-cesta {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 300px;
	float: left;
	z-index: 3500;
}
.enc-cesta {
width: 600px;
height: 44px;
background: url(img/enc-600.gif) no-repeat top;
position: absolute;
top: 0px;
left: 0px;
}
#ctr-carrito-vacio {
width: 598px;
position: absolute;
top: 50px;
left: 0px;	
background-color: #FFF;
font-size: 15px;
font-weight: bold;
text-align: center;
padding-top: 120px;
}
#carrito {
width: 598px;
height: 73%;
min-height: 212px;
position: absolute;
top: 50px;
left: 0px;	
overflow-x: hidden; 
overflow-y: auto;
background-color: #FFF;
}
#carrito-pagar {
width: 598px;
height:90%;
min-height: 256px;
position: absolute;
top: 50px;
left: 0px;	
overflow-x: hidden; 
overflow-y: auto;
background-color: #FFF;	
}
#carrito-botones {
width: 600px;
position: absolute;
bottom: 0px;
left: 0px;	
height: 25px;	
}
.enc-600 h1 {
	float: left;
	width: 584px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 12px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
} 
.enc-cesta h1 {
	float: left;
	width: 544px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 12px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
} 
.pos-cesta {
width: 600px;
height: 44px;
position: relative;
float: left;
}
.cerrar-cesta {
	width: 20px;
height: 20px;
position: absolute;
top: 9px;
right: 10px;
}
.enc-699 h2 {
	float: left;
	width: 683px;
	padding-bottom: 0px;
	padding-left: 16px;
	padding-top: 12px;
	font-size: 13px;
	font-weight: bold;
} 
.ctn-txt {
	float: left;
	width: 100%;
	padding-top: 11px;
	padding-bottom: 15px;	
}
/*** Carrito ***/

#ctr-carrito-vacio, #pedido-enc, .pedido-fila {
	float:left;
	width: 100%;
}
#carrito-botones {
float:left;
width: 600px;
padding-top: 10px;
}
 #ctr-carrito-total {
 		padding-bottom: 5px;
	padding-top: 5px;
border-top: 1px solid #E6E6E6;
border-bottom: 1px solid #E6E6E6;
border-left: 1px solid #E6E6E6;
border-right: 1px solid #E6E6E6;
	width: 596px;
	float: left;
	background-color: #EEE;
 }
#pedido-enc {
	padding-bottom: 5px;
	padding-top: 5px;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	border-top: 1px solid #E6E6E6;
	background-color: #EEEEEE;
	width: 596px;
	float: left;
}

.pedido-fila {
	padding-bottom: 5px;
	padding-top: 5px;
	padding-left: 10px;
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	border-right: 1px solid #E6E6E6;
	width: 586px;
	background: url(img/fnd-cesta.gif) repeat-y top;
	float: left;
}
#carrito-total {
width: auto;
float: right;
padding-right: 25px;
font-size: 14px;

	
}

#pedido-enc-item {
	float: left;
	padding-left: 10px;
	width: 370px;
	font-weight: bold	;	
}

#pedido-enc-cantidad {
	float: left;
	width: 60px;
	padding-left: 11px;
	font-weight: bold	;	
}

#pedido-enc-precio {
	float: left;
	width: 80px;
	padding-left: 11px;
	font-weight: bold;		
}

.pedido-item {
	float: left;
	width: 370px;

}

.pedido-imagen {
	float: left;
	width: 45px;
	height: 60px;
	font-weight: bold;
	position: relative;
		
}

.pedido-titulo {
	float: left;
	width: 295px;	
	padding-left: 20px;

}

.pedido-cantidad {
	float: left;
	width: 60px;
	padding-left: 11px	
}

.pedido-precio {
	float: left;
	width: 80px;
	padding-left: 11px;
	font-weight: bold;	
}

.pedido-borrar {
	float: left;
	width: 36px;
	padding-left: 11px;	
}

#carrito-seguir {
	float: left;
	width: auto;	
}
#carrito-seguir a {
 padding-left: 18px;
 background-image: url(img/item-continuar.gif);
 background-position: 0px 1px;
 background-repeat: no-repeat;
}
#carrito-seguir a:hover {
 background-position: 0px -301px;
}
#carrito-ordenar {
	float: right;
	width: auto;	
}
#cargador {
	display: none;
	 position: fixed;
    top: 14px;
    left: 50%;
       margin-left: -8px;
    width: 16px;
	z-index: 3505;
	height: 16px;
	padding: 5px;
	background-color: #FFF;
	 -moz-border-radius: 4px; -webkit-border-radius: 4px;
}

#btn-actualizar {
	/*display: none;*/
	width: auto;
	float: right;
	
}
#btn-actualizar a {
 padding-left: 15px;
 padding-right: 15px;
 background-image: url(img/actualizar.gif);
 background-position: 0px 3px;
 background-repeat: no-repeat;
}
#btn-actualizar a:hover {
 background-position: 0px -287px;
}
#productos-destacados, .producto-destacado {
	float: left;
	width: 100%;	
}

.producto-destacado-img {
	float: left;
	width: 75px;
	height: 100px;
	margin-bottom: 10px;
	position: relative;
}
.producto-destacado-txt {
	float: right;
	width: 111px;	
	font-size: 11px;	
}

.producto-destacado-txt h2 {
font-size:12px;
font-weight:bold;
}

#ctr-menu-pie, #dest-pie {
	width: 100%;
	float: left;
}
#ctr-texto-pie {
	width: 857px;
	padding-left: 16px;
	padding-top: 12px;
	color: #FFF;
	font-size: 11px;
}
#ctr-texto-pie a {
color: #000;
}
#ctr-texto-pie a:hover {
color: #FFF;
}
.dest-pie-sup {
	width: 980px;
	height: 10px;
	float: left;
	background: url(img/dest-pie-sup.gif) no-repeat top;
}
.dest-pie-inf {
	width: 980px;
	height: 15px;
	float: left;
	background: url(img/dest-pie-inf.gif) no-repeat top;
	padding-bottom: 11px;
}
.dest-pie-crp {
	width: 980px;
	float: left;
	background: #F04492 url(img/dest-pie-crp.gif) repeat-x bottom;
	height: auto!important; 
   height: 70px; /* para IE5+ */
   min-height: 70px; 
   position: relative;
}
#seccion-articulo {
	width: 100%;
	float: left;
	padding-bottom: 5px;
}

#recetas {
	float: left;
	width: 100%;	
}

.receta {
	float: left;
	width: 223px;
	margin-right: 15px	
}
.receta.ultima {
	margin-right: 0px	
}
.receta-img {
	float: left;
	width: 100px;
	height: 66px;
	position: relative; 
}
.receta-txt {
	float: right;
	width: 108px;
	font-size: 11px;	
}

.receta-txt h2 {
font-size: 15px;
	float: left;
	width: 100%;
	font-family: "helveticaRd",helvetica,arial,sans-serif;
}
#recetas-letras {
	float: left;
	width: 100%;
	padding-top: 10px;
		margin-top: 10px;
	background: url(img/hr-vlist.gif) repeat-x top;	
}
#recetas-letras ul {
	float: right;
	width: auto;
}

#recetas .separador {
	height: 6px 
}
#productos-relacionados {
	width: 100%;
	float: left;
	padding-top: 11px;
}
#receta-texto {
	width: 451px;
	float: left;
}
#receta-txt {
	width: 233px;
	float: right;
}
.ctr-txt, .ctr-txt-receta {
	width: 100%;
	float: left;
}
#contacto {
	width: 100%;
	float: left;
	padding-top: 9px;
}
.contacto-txt {
	width: 100%;
	float: left;
	padding-top: 9px;
}
.pos-izq {
	width: 280px;
	padding-right: 20px; 
	float: left;
	
	
}
.pos-der {
		width: 280px;
		float: left;
}
.pos-der ul, .pos-izq ul {
font-size: 11px;
}

.pos-der h2, .pos-izq h2 {
	float: left;
	width: 280px;
	padding-bottom: 0px;
	padding-top: 12px;
	font-size: 13px;
	font-family: arial,helvetica,sans-serif;
	font-weight: bold;
} 
.inputped span {
	font-size: 11px;
	padding-top: 5px;
	float: left;
}
/*Railef Diseño Web */
#railef {
	height: 16px;
	width: 100px;
	position: absolute;
	top: 46px;
	right: 16px;
	}
#railef a {
	display:block;
	height: 16px;
	width: 100px;
	background-image: url(img/railef.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	text-indent:-9999px;
	}	
	
#railef  a:hover {
	background-position: 0px -23px;
}

.cake-sql-log {
    float: left;
    width: 100%;
}

.aviso{
    position: absolute;
    bottom: 30px;
    right: 79px;
    width: 100px;
    display: none;
    z-index: 98;
}


.aviso-sup {
	width: 150px;
	height: 10px;
	float: left;
	background: url(img/tool-sup.png)!important;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.aviso-inf {
	width: 150px;
	height: 15px;
	float: left;
	background: url(img/tool-inf.png) !important;
	background-image: none;
	background-position: 0px 0px;
	background-repeat: no-repeat;
}
.aviso-cue {
	width: 128px;
	padding-left: 10px;
	padding-right: 10px;
	float: left;
	background: #ffffff url(img/tool-fnd.png) repeat-x bottom;
	border-left: 1px solid #ECECEC;
	border-right: 1px solid #ECECEC;
}