/**********//* RESET *//*********/* {	outline:none;}html, body, h1, h2, h3, h4, h5, h6, ul, li {	margin:0;	padding:0;}ul, li {	list-style:none;}a {	display:block;	text-decoration:none;}/********//* HTML *//********/html, body {	background-color:#fffefc;	height:auto !important;	height:100%;	min-height:100%;}#body { 	background:transparent url(../images/background.png) repeat-x scroll 0 bottom; 	height:auto !important;	height:100%;	min-height:100%;}#body-top {	background:transparent url(../images/header-background.jpg) repeat-x scroll 0 0;	height:auto !important;	height:100%;	min-height:100%;}#body-bottom {	background:transparent url(../images/footer-background.png) repeat-x scroll 0 bottom;	height:auto !important;	height:100%;	min-height:100%;	position:relative;}/*************//* CONTAINER *//*************/#container {	border:1px solid transparent;	margin:0 auto;	padding-bottom:137px;	position:relative;	width:958px;}/**********//* HEADER *//**********/#logo a {	background-image:url(../images/logo.png);	font-size:0;	height:121px;	margin:8px 0 0 11px;	text-indent:-9999px;	width:132px;}#ideas-btn {	background-image:url(../images/ideas-btn.png);	font-size:0;	height:31px;	left:571px;	position:absolute;	text-indent:-9999px;	top:11px;	width:118px;}#registrate-btn {	background-image:url(../images/registrate-btn.png);	font-size:0;	height:33px;	left:743px;	position:absolute;	text-indent:-9999px;	top:11px;	width:107px;}#registrate-btn:hover { background-position:0 -33px; }#idioma-btn {	background-image:url(../images/idioma-btn.png);	height:27px;	left:858px;	position:absolute;	top:13px;	width:89px;}#idioma-btn:hover {	background-position:0 -27px; }.en { background-position:-89px 0; }.en:hover { background-position:-89px -27px !important; }/********//* MENU *//********/#menu {	left:168px;	position:absolute;	top:68px;}#menu li {	display:inline;	float:left;}#menu a {	background-image:url(../images/menu.png);	font-size:0;	height:16px;	text-indent:-9999px;}#empresa-btn { width:62px; }#empresa-btn:hover { background-position:0 -16px; }#productos-btn {	background-position:-89px 0;	margin-left:27px;	width:140px;}#productos-btn:hover { background-position:-89px -16px; }#recetas-btn { 	background-position:-257px 0;	margin-left:28px;	width:128px;}#recetas-btn:hover { background-position:-257px -16px; }#nutricion-btn {	background-position:-413px 0;	margin-left:28px;	width:68px;}#nutricion-btn:hover { background-position:-413px -16px; }#promociones-btn {	background-position:-509px 0;	margin-left:28px;	width:94px;}#promociones-btn:hover { background-position:-509px -16px; }#enlaces-btn {	background-position:-631px 0;	margin-left:28px;	width:54px;}#enlaces-btn:hover { background-position:-631px -16px; }#contacto-btn {	background-position:-713px 0;	margin-left:28px;	width:66px;}#contacto-btn:hover { background-position:-713px -16px; }/***********//* FOOTER *//**********/#footer {	bottom:15px;	left:50%;	position:absolute;	margin-left:-450px;	width:899px;}#footer li, #footer a {	background-image:url(../images/footer-text.png);	display:inline;	float:left;	font-size:0;	height:13px;	text-indent:-9999px;}#legales {	width:321px;}#faq-btn {	background-position:-565px 0;	margin-left:244px;	width:142px;}#faq-btn a {	background-position:inherit;	width:inherit;}#faq-btn a:hover {	background-position:-565px -13px;}#politicas-btn {	background-position:-752px 0;	margin-left:45px;	width:147px;	}#politicas-btn a {	background-position:inherit;	width:inherit;}#politicas-btn a:hover {	background-position:-752px -13px;}/***********//* CLASSES *//***********/.clear {	clear:both;}