html { font-size: 20px; /* IE hack */ height: 100%; line-height: normal;}
body {
	font-size: 62.5% !important;
	color: #8d8b89;
	font-family:  "Century Gothic", Tahoma, Verdana, Geneva, "Lucida Sans Unicode", "Lucida Grande", sans-serif;
	background: url(../images/bg.jpg) top center repeat-x #a7b78e;	
	text-align: center;
	height: 100%;
}
body.inner {
	background: url(../images/bg-in.jpg) top center repeat-x #a7b78e;	
}
.mobile {
	display: none;
}
.movie {
	width:325px;
	height:285px;
	background-color:transparent;
	position:relative;
	visibility:visible;
	}
.buttonz {
	margin-left:25px;}
.buttontxt {
	
	font-size:9px;
	}
.clear {
	display: block;
	float: none;
	clear: both;
	height: 0;
	font-size: 0;
	line-height: 0;
}
.quicklink {
	position: absolute;
	top: -2000em;
	left: -2000em;
}
a {
	text-decoration: none;
	color: #5b2816;
}
strong {
	font-weight: bold;
}
a:hover, a:active {
	color: #000;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
.highlight { position:relative;
top:1px; 
left:50px;
height:24px;
width:160px;
background-image:url(../images/ordernow.gif);
}
div#strip {
	position: absolute;
	width: 100%;
	height: 335px;
	top: 92px;
	left: 9px;
	background: url(../images/horiz-bg.jpg) top center no-repeat;
	z-index: 1;
}
div#strip.inner {
	height: 195px;
	background: url(../images/horiz-bg.jpg) top center no-repeat;
}
div#canvas {
	width: 960px;
	margin: 0 auto;
	text-align: left;
	background: url(../images/canvas.gif) top center repeat-y; 
	height: 100%;
	position: relative;
	z-index: 2;
}
	html>body div#canvas {
		/*background: url(../images/canvas_bgd.png) top center repeat-y;*/
	}
div#header {
	width: 960px;
	position: relative;
	height: 92px;
     bottom: 6px;
	background: url(../images/header.jpg) top center no-repeat;
	/*overflow: hidden;*/
	z-index: 2;
}
	div#header h1 {
		background: url(../images/logo-new.jpg) no-repeat;
		width: 163px;
		height: 92px;
		margin-left: 75px;
            position:relative;
            bottom:2px;
	}
	div#header h1 strong {
		position: absolute;
		top: -2000em;
		left: -2000em;
	}
	div#header h1 a {
		width: 113px;
		height: 92px;
		display: block;
	}
	div#header div#menu {
		background: url(../images/topmen.jpg);
		height: 32px;
		position: relative;
            bottom:14px;
		z-index: 3;
	}
	body.inner div#header div#menu {
		background: url(../images/topmen.jpg);		
	}
		div#header div#menu ul {
			margin-left: 60px;
			height: 27px;
			line-height: 27px;
		}
		div#header div#menu ul li {
			float: left;
			margin: 0 1em; 
		}
		div#header div#menu a {
			color: #f8f6ea;
			text-decoration: none;
		}
		div#header div#menu a:hover, div#header div#menu a:active {
			color: #000000;
			text-decoration: underline;
		}
div#flash-container {
	width: 960px;
	height: 336px;
	display: block;
	position: relative;
	z-index: 1;
	margin-top: -38px;
      bottom: 6px;
}
	html>body div#flash-container {
		margin-top: 0;
	}
div#flash-container.inner {
	height: 195px;
	background: url(../images/main-mid-bg.jpg) top center no-repeat;	
}
div#flash-container.cafe-jurado-es {
	background-image: url(../images/inner_es_cafe-jurado.jpg);
}
div#flash-container.productos-es {
	background-image: url(../images/inner_es_productos.jpg);
}
div#flash-container.recetas-es {
	background-image: url(../images/inner_es_recetas.jpg);
}
div#flash-container.prensa-es {
	background-image: url(../images/inner_es_noticias.jpg);
}
div#flash-container.te-ayudamos-es {
	background-image: url(../images/inner_es_te-ayudamos.jpg);
}
div#flash-container.revista-es {
	background-image: url(../images/inner_es_revista.jpg);
}
div#content {
	background: url(../images/content_bgd.gif) top center repeat-y;
	min-height: 400px;
	height: 1%;
	padding: 0 10px 0 60px;	
	position: relative;
	z-index: 3;
	display: block;
}
	html>body div#content {
		background: url(../images/textbg.png) top center repeat-y;
		height: auto;
		padding: 0 10px 0 60px;
	}
	div#content.inner {
		background: url(../images/content_inner_bgd.gif) top center repeat-y;
	}	
	html>body div#content.inner {
		background: url(../images/content_inner_bgd.png) top center repeat-y;
		height: auto;
		padding: 0 10px 0 60px;
	}
	div#content-header {
		height: 45px;
		width: 960px;
		background: url(../images/bot-mid-bar.jpg) top center no-repeat;
		margin: -45px -60px 0 -60px;
		z-index: 3;
		position: relative;
            bottom:6px;
	}
	div#content-header.inner {
		background: url(../images/bot-mid-bar.jpg) top center no-repeat;
	}
	div#content p {
		margin: 1.5em 0;
		line-height: 1.5em;
		margin-right:20px;
	}
	div#content h3 {
		/*font-family: Sylfaen, Garamond, Sabon, "Times New Roman", Times, serif;*/
		font-family: Garamond, Sabon, "Times New Roman", Times, serif;		
		font-size: 2.3em;
		color: #655347;
		padding: 0.5em 0;
		background: url(../images/sub-head-bg.gif) bottom left no-repeat;
	}
	div#content.inner h3 {
		background: url(../images/sub-head-bg.jpg) top right no-repeat;		
		/**/
		padding: 0;
		margin: 0;
		color: #f8f6ea;
	}
	div#content h3.first {
		margin-top: 0;
		margin-bottom: -30px;
		padding: 0;
		position: relative;
		top: -37px;					
		background: none;	
		color: #655347;
	}
	div#content div#main h4 {
		font-size: 1.8em;
		color: #9b7b1d;
		margin: 1em 0;
		font-family: Garamond, Sabon, "Times New Roman", Times, serif;		
	}
	div#content div#main h5 {
		color: #5b2816;
		font-weight: bold;
		margin-bottom: 1em;
	}
	div#content p.image-wrapper {
		float: left;
		margin: 0px;
		width: 110px;
	}
     .spotnews1 {
          height:75px;
          width:75px;
          background-image:url(/images/spotnewsicon.jpg);
          }
     .spotnews2 {
          height:75px;
          width:75px;
          background-image:url(/images/icon-order.jpg);
          }
     .spotnews3 {
          height:75px;
          width:75px;
          background-image:url(/images/spotnewsicon3.jpg);
          }
	div#content p.image-wrapper span, div#content p.image-wrapper span embed {
		width: 110px !important;
		overflow: hidden;
		height: 75px;
	}	
	div#content p.image-wrapper-mid {
		float: left;
		margin: 0;
		width: 260px;
	}
	div#content p.image-wrapper span object-mid, div#content p.image-wrapper span embed-mid {
		width: 260px !important;
		overflow: hidden;
		height: 260px;
	}		
	div#content div#main {
		float: left;
		width: 560px;
		position: relative;
		z-index: 4;
	}
	div#content div#main-wide {
		float: left;
		width: 715px;
		position: relative;
		z-index: 4;
	}
	div#content div#main p.full {
		float: left;
		width: 870px;
		right:15px;
		position: relative;
		z-index: 4;
	}
	div#content div#main p.textfull {
float:left;
position:relative;
right:15px;
width:775px;
z-index:4;

padding:19px;
}
		div#content div#main p.main-decoration {
			float: right; 
			margin-top: -44px;
			margin-left: 20px;
			margin-right: 5px;
                  height:257px;
                  width:199px;
                  bottom:7px;
                  position:relative;

		}
	
		div#content div#detalle-producto, div#content div#detalle-receta {
			background: url(../images/product_bgd.jpg) left top no-repeat; 
			padding: 1.5em;
			/*margin-left: -13px;*/
		}
		div#content div#detalle-producto p, div#content div#detalle-receta p {
			margin: 1em 0;
		}
		div#content div#detalle-producto h5, div#content div#detalle-receta h5 {
			margin: 0.5em 0;
			font-size: 1.5em;
			color: #9b7b1d;
			font-family: Garamond, Sabon, "Times New Roman", Times, serif;	
		}
		div#content div#detalle-producto div#descripcion-producto {
			width: 250px;
			float: right;
		}
		div#content div#detalle-producto div#formato-producto {
			width: 250px;
			float: right;
		}		
		div#content div#detalle-producto div#listado-recetas-relacionadas {
			width: 250px;
			float: right;			
		}
		div#content ul#listado-recetas-por-producto li {
			margin: 0.5em;
			border-bottom: 1px solid #C7BE92;
			padding: 0.5em 0;
		}
		div#content div#detalle-producto div#aplicacion-producto {
			width: 250px;
			float: right;
		}
		div#content div#detalle-producto div#aplicacion-producto img {
			margin: 0 1em;
		}
		div#content div#detalle-producto div.hr, div#content div#detalle-receta div.hr  {
			margin: 0.5em 0;
			display: block;
			width: 250px;
			float: right;
			height: 13px;
			background: url(../images/hr_bgd.gif) top left no-repeat;
		}
			div#content div#detalle-producto div.hr hr, div#content div#detalle-receta div.hr hr  {
				display: none;
			}
		div#content ul#listado-recetas h4 {
			font-family: Garamond, Sabon, "Times New Roman", Times, serif;			
		}
		div#content div#detalle-receta div#news-list-relacionados, div#detalle-receta div#preparacion-receta {
			width: 250px;
			float: right;			
		}
		div#content div#detalle-receta div#news-list-relacionados li {
		}
		div#content div#detalle-receta div#news-list-relacionados li p.image-wrapper {
			margin: 0;
		}
		div#content div#detalle-receta div#ingredientes-receta {
			margin: 1em 0;
			width: 270px;
			text-align: left;
		}
		div#content div#detalle-receta p#author-wrapper strong, div#content div#detalle-receta p#dificultad-receta strong {
			color: #9B7B1D;
			font-family: Garamond, Sabon, "Times New Roman", Times, serif;			
			font-size: 1.2em;	
		}
		div#content div#detalle-receta p#dificultad-receta img, div#content ul#listado-recetas p.dificultad-receta img {
			vertical-align: middle;
		}
		div#content div#main ul#news-list, div#content div#main ul#listado-recetas {
			margin: 1em 0;
		}
		div#content div#main ul#news-list li {
			width: 45%;
			margin-left: 2.5%;
			float: left;
			height: 14em;
		}
		div#content div#main ul#news-list li p.image-wrapper {
			margin-top: 1.5em;
			margin-bottom: 7em;
		}
		div#content div#main ul#news-list li h4 {
			margin-bottom: 0.25em;
		}
		div#content div#main ul#listado-noticias h4 {
			margin-top: 0;
			margin-bottom: 0.5em;
		}
		div#content div#main ul#listado-noticias p.image-wrapper {
			margin-bottom: 3em;
		}
		div#content div.hr {
			margin: 2em 0 0 0;
			height: 40px;
			background: url(../images/content_separador.gif) top center no-repeat #F8F6EA;
		}
		div#content hr {
			display: none;
		}
		div#content div.fecha-noticia {
			font-size: 0.8em;
			text-align: right;
			border-top: 1px solid #C7BE92;
			padding: 0.5em 0;
		}
		div#content p#file-wrapper a {
			background: url(../images/file_ico.gif) center left no-repeat;
			height: 70px !important;
			line-height: 70px;
			padding-left: 70px;
			display: block;
		}
div#content ul#productos-home li {
	width: 44%;
	float: left;
}				
html>body div#content ul#productos-home li {
	width: 45%;
	float: left;
}		
div#content ul#productos-home li.hosteleria {
	margin-right: 5%;
}
div#content ul#productos-home li.alimentacion {
	margin-left: 2%;
}
html>body div#content ul#productos-home li.alimentacion {
	margin-left: 5%;
}
div#content ul#productos-home li h4 {
	font-size: 1.2em;
	font-weight: normal !important;
}
div#content ul#productos-home li h4 span {
	margin: 0 1em;
	padding-left: 1em;
	font-weight: normal !important;	
	display: block;
}
div#content ul#productos-home li img {
	display: block;
	margin: 0 auto;
}
div#content ul#listado-categorias-home {
	margin: 2em 0 1em 5%;
}		
div#content ul#listado-categorias-home li {
	float: left;
	width: 44.0%;
	height: 10em;
	margin: 1em 1em 1em 0;
	padding: 0;
	position: relative;
}
html>body div#content ul#listado-categorias-home li {
	float: left;
	width: 45.7%;
	height: 10em;
	margin: 1em 4.5% 1em 0;
	padding: 0;
	position: relative;
}
div#content ul#listado-categorias-home li:not([class="xxx"]) {
	width: 45%;
}
div#content ul#listado-categorias-home span.decorator {
	background: url(../images/decorator.gif) top center no-repeat;
	display: block;
	width: 241px;
	height: 130px;
}	
div#content ul#listado-categorias-home li h5 {
	background: url(../images/translucid_grid.gif);
	padding: 0.25em 0.5em;
	margin-top: 2.85em;
	font-family: Garamond, Sabon, "Times New Roman", Times, serif;	
	position: absolute;
	top: -10px;
	left: 3px;
	width: 204px;
	font-size: 2.3em;
	font-weight: normal;
}
div#content ul#listado-categorias-home li h5:not([class="xxx"]) {
	width: 204px;	
}
div#content ul#listado-categorias-home li h5 a {
	color: #fff;
	display: block;
}
div#content ul#listado-revistas li a {
	/*background: url(../images/file_ico.gif) center left no-repeat;*/
	height: 70px !important;
	line-height: 70px;
	/*padding-left: 70px;*/
	display: block;
}
div#content div#additional {
	float: left;
	width: 280px;
	position: relative;
	z-index: 4;
}
div#content.inner div#additional {
	float: left;
	width: 278px;
	position: relative;
	z-index: 4;
	margin: 0 0 0 1em;
	padding: 0 0 0 0;
}
div#additional div#tagcloud {
	padding: 1em;
}
div#additional div#tagcloud a:hover {
	/*background: #5B2816;*/
	text-decoration: underline;
}
div#additional ul.submenu, div#additional ul#listado-categorias {
	/*margin: 0 1em;*/
	top: -2em;
	position: relative;
	z-index: 6;
}
div#additional ul.submenu li, div#additional ul#listado-categorias li {
	margin: 1px 0;
	/*border-bottom: 1px solid #C7BE92;*/
}
div#additional ul.submenu li a, div#additional ul#listado-categorias li a {
	display: block;
	/*background: #C7BE92;*/
	color: #655347;
	padding: 0 1em 0 3.5em;
}
	div#additional ul.submenu li a:hover, div#additional ul.submenu li a.active, div#additional ul#listado-categorias li a:hover, div#additional ul#listado-categorias li a.active {
		background: url(../images/h3_decoration_hover.gif) 0 10px no-repeat #5B2816;
		color: #F8F6EA;
	}
div#additional ul.submenu h3, div#additional ul#listado-categorias h3 {
	background: url(../images/h3_decoration.gif) 10px 10px no-repeat;
	font-size: 1.2em;
}
div#content.inner div#additional h3 {
	padding: 0 0 0 0.5em !important;
	height: 40px;
	line-height: 40px;		
}
div#additional ul#news-list, div#additional ul#listado-noticias {
	margin-top: 1em;
	overflow: hidden;
}	
div#additional ul#news-list li, div#additional ul#listado-noticias li {
	clear: both;
	background: url(../images/separt.gif) bottom left no-repeat;
	padding-bottom: 10px;
	margin-bottom: 10px;
	height: 1%;
	margin: 0 0 1em 0;
}
div#additional div.hr {
	height: 1em;
	margin: 0;
	background: url(../images/separt.gif) bottom left no-repeat;
}
div#additional ul#listado-noticias li {
	background: url(../images/separt.gif) bottom left no-repeat;
}
div#additional ul#listado-noticias li.home {
	background: none;
}
	div#additional ul#news-list li h4, div#additional ul#listado-noticias li h4 {
		font-size: 1.2em;
		font-weight: bold;
		margin-bottom: 1em;	
	}
	div#additional ul#news-list li p.image-wrapper {
		margin: 0 0 2em 0;		
	}
div#content div#additional p.image-wrapper {
	float: left;
	margin: 0 0 4em 0;
	width: 110px;
}
div#content div#additional p.image-wrapper span, div#content div#additional p.image-wrapper span embed {
	width: 110px !important;
	overflow: hidden;
	height: 75px;
}	
.description {  top:-10px;
position:relative;
line-height:15px}

div#main address {
	float: none;
	font-size: 1em;
	font-style: normal;
}
div#credits {
	position: relative;
	background: url(../images/bot-bg.gif) top center no-repeat;
	padding: 20px 60px 20px 60px;
	height: 6em;
	z-index: 3;
}
div#credits.inner {
	background: url(../images/bot-bg.gif) top center no-repeat;	
}
	div#credits p, address {
		float: left;
		width: 50%;
		font-size: 0.8em;
		line-height: 1.2em;
	}
		div#credits address {
			text-align: right !important;
			font-style: normal;
		}
/*************************/
div#galeria {
	text-align: center;
	margin: 0 auto;
	margin: 1em 0 1em -5px;
	background: url(../images/gal-bg.gif) top left no-repeat;
	float: left;
	width: 270px;
	overflow: hidden;
	margin-bottom: 300px;
}
div#galeria-flash {
	float: left;
	width: 270px;
	overflow: hidden;
	margin-bottom: 300px;
}
div#detalle-receta div#galeria, div#detalle-receta div#galeria-flash {
	margin-bottom: 1em;
}
	div#galeria p {
		/*padding: 1em 1em 0 1em;		*/
	}
	div#galeria ul#controls {
		display: block;
		/*padding: 0.5em;*/
		padding: 15px 0;
		background: url(../images/controls_bgd.gif) top left no-repeat;
		height: 65px;
	}
	div#galeria ul#controls li {
		display: inline;
		margin: 0 1em;
	}
	div#galeria ul#controls li img {
		border: 2px solid #9B7B1D;
	}
	div#galeria-flash div#content p.image-wrapper {
		float: left;
		margin: 0;
		width: 250px;
		text-align: center;
	}
	div#galeria-flash p.image-wrapper span, div#galeria-flash p.image-wrapper span embed {
		width: 250px !important;
		overflow: hidden;
		height: 270px;
		margin: -12px 0 0 0 !important;
		padding: 0 !important;
	}	
/*************************/
p.paginacion {
	display: block;
	clear: both;
	border-top: 1px solid #655347;
	border-bottom: 1px solid #655347;
	text-align: right;
	line-height: 2em !important;
	height: 2em !important;
	padding: 0.5em !important;
	margin: 1em 0 !important;
}		
p.paginacion a {
	padding: 0.5em;
	background: #8D8B89;
	color: #fff;
}
p.paginacion a:hover {
	background: #655347;
}
/*************************/
form {
	background: url(../images/product_bgd.jpg) left top no-repeat; 
	padding: 1.5em;
	/*margin-left: -13px;*/
}
label {
	display: block;	
	margin: 1em 0;
	border-bottom: 1px solid #C7BE92;
	padding: 0 0 0.5em 0;
}
input, textarea, select {
	background: #fff;
	border: 1px solid #C7BE92;	
	width: 30em;
	padding: 0.5em;
	font-size: 1em;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; 
}
p.submit {
	padding: 2em 0 !important;
	text-align: center;
}
p.submit input {
	border: 2px solid #5B2816;
	background: #C7BE92;
	color: #655347;
	width: 10em;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
.error {
	background: url(../images/error_bgd.gif) bottom right no-repeat #c60000;
	padding: 1em;
	color: #fff;
}
.error p {
	margin: 1em 0 !important;
	padding: 0;
	font-size: 2em;
	font-family: Garamond, Sabon, "Times New Roman", Times, serif;	
}
.success {
	background: url(../images/success_bgd.gif) bottom right no-repeat #238933;
	padding: 1em;
	color: #fff;
}
div#gMap {
	border: 1px solid #9B7B1D;
	height: 300px;
	width: 100%;
	margin: 1em 0;
}
div#decoration {
	width: 89px;
	height: 101px;
	background: url(../images/deco.gif);
	position: absolute;
	right: 15px;
	top: 364px;
	z-index: 20;
}
html>body div#decoration {
	background: url(../images/decotank.png) no-repeat;
}
p.banner {
	  top:-21px;
      height:283px;
      width:548px;
      position:relative;
      background-image:url(../images/mainad.jpg);
}
body {
	display: block;
}

