/* CSS Document */body {	font-family: 		Arial, sans-serif;	font-size: 			11px;	margin-top:			0px;	background: 		#B9B4A9;		height:				100%;	background:			 url(../img/bg.gif);	background-repeat:	repeat;	background-position:	50%	0%;	background-attachment: 	fixed;	margin:				0px 0px 0px 0px;	}P {	font-family: 		Arial, sans-serif;	text-decoration:	none;	color:				#615F59;}.wrapper {	position:			relative;	/* hack against ie/mac \*/	clear:				both;	/* end hack */		width:				780px !important;	width:				780px;	height:				100%;	min-height: 		100%;	margin-top: 		0px;		margin-left: 		auto;	margin-right:		auto;		overflow:			hidden !important;	overflow:			visible;}.MARGINwrapper {	position:			relative;	float:				left;	margin:				0px 0px 0px 5px !important;	margin:				0px 0px 0px 3px;}.menu {	width:				780px;	height:				175px;	position:			relative;	float:				left;	margin:				6px 0px 0px 0px;}.col_izq_HOME {	width:				383px;	}.col_der_HOME {		width:				383px;}.newsHome {	width:				380px;	margin:				10px 0px 20px 0px;}.margin10 {	margin:				10px 0px 0px 0px;}.margin30 {	margin:				30px 0px 0px 0px;}.margin40 {	margin:				40px 0px 0px 0px;}.margin50 {	margin:				50px 0px 0px 0px;}.about_text {	width:				752px;	height:				382px;	background:			 url(../img/about.jpg);}.about_text_parrafo {	width:				299px;	margin:				80px 0px 0px 425px !important;	margin:				80px 0px 0px 213px;}.about_text_parrafo P{	font-size:			11px;	color:				#A6A6A6;	line-height:		13px;	}.fichaContact_1 {	width:				752px;	height:				119px;	background:			 url(../img/contact_demos.jpg);	}.fichaContact_2 {	width:				752px;	height:				104px;	background:			 url(../img/contact_demos2.jpg);	padding:			15px 0px 0px 0px;	float:				left;	position:			relative;	}.fichaContact_3 {	width:				752px;	height:				104px;	background:			 url(../img/contact_demos3.jpg);	padding:			15px 0px 0px 0px;	float:				left;	position:			relative;	}.contact_text_parrafo {	width:				299px;	margin:				10px 0px 0px 385px !important;		margin:				10px 0px 0px 190px;	}.contact_text_parrafo P{	font-size:			11px;	color:				#A6A6A6;	line-height:		15px;		text-decoration:	none;}.contact_text_parrafo A{	font-size:			11px;	color:				#78AB22;	line-height:		15px;		text-decoration:	none;}.contact_text_parrafo A:hover{	font-size:			11px;		color:				#A6A6A6;	line-height:		15px;		text-decoration:	none;}.submenu {	/*width:				805px;*/	height:				41px;	position:			relative;	float:				left;}.submenu IMG{	border:				0px;	margin:				0px;	position:			relative;	float:				left;}.contenidoWEB {	width:				780px;	position:			relative;	float:				left;	margin:				0px 0px 0px 0px;}.contenidoSIN {	width:				800px;	position:			relative;	float:				left;	margin:				0px 0px 0px 0px;}.flota {	position:			relative;	float:				left;}/* Columnas Desayuno */.col1_des {	position: 		relative;	float:			left;	width:			107px;}.col2_des {	position: 		relative;	float:			left;	width:			177px;}.col3_des {	position: 		relative;	float:			left;	width:			347px;}.col4_des {	position: 		relative;	float:			left;	width:			140px;}.ini_col1 {	position: 		relative;	float:			left;	width:			107px;	background-image:	url("../img_BD/web/bk_des_col1_ini.gif")}.ini_col1_mar {	position: 		relative;	float:			left;	margin:			55px 0px 0px 0px;	width:			107px;}.ini_col1_mar P {	margin:			0px 0px 0px 17px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;}.ini_col1_mar A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#571200;	text-decoration:none;}.ini_col1_mar A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;	text-decoration:none;}.fin_col1 {	position: 		relative;	float:			left;	width:			107px;}.ini_col2 {	position: 		relative;	float:			left;	width:			177px;	background-image:	url("../img_BD/web/bk_des_col2_ini.gif")}.ini_col2_mar {	position: 		relative;	float:			left;	margin:			55px 0px 0px 0px;	width:			177px;}.ini_col2_mar P {	margin:			0px 0px 0px 16px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FBE9D1;}.fin_col2 {	position: 		relative;	float:			left;	width:			177px;}.descOferta_des {	position: 		relative;	float:			left;	margin:			0px;	width:			140px;	height:			121px;}.descOferta_des H1 {	position: 		relative;	float:			left;	color:			#880000;	margin:			0px 0px 0px 10px !important;	margin:			0px 0px 0px 5px;	font-size:		16px;		text-decoration:none;}.descOferta_des A {	position: 		relative;	float:			left;	color:			#880000;	font-size:		11px;	width:			120px;	margin:			0px 0px 0px 10px;	text-decoration:none;	}.mar10 {	margin:			10px 0px 0px 0px;}.mar_inf_10 {	margin:			0px 0px 6px 0px;}.mar_inf_40 {	margin:			0px 0px 40px 0px;}.mar_inf_4 {	margin:			0px 0px 4px 0px;}/* Columnas EMpresa */.col1_des_emp {	position: 		relative;	float:			left;	width:			102px;}.col2_des_emp {	position: 		relative;	float:			left;	width:			165px;}.ini_col1_emp {	position: 		relative;	float:			left;	width:			102px;	background-image:	url("../img_BD/web/ini_col1_emp.gif")}.ini_col1_mar_emp {	position: 		relative;	float:			left;	margin:			30px 0px 0px 0px;	width:			102px;}.ini_col1_mar_emp P {	margin:			0px 0px 0px 5px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;}.ini_col1_mar_emp A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#E3850A;	text-decoration:none;}.ini_col1_mar_emp A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;	text-decoration:none;}.fin_col1_emp {	position: 		relative;	float:			left;	width:			102px;}.ini_col2_emp {	position: 		relative;	float:			left;	width:			165px;	background-image:	url("../img_BD/web/ini_col2_emp.gif")}.ini_col2_mar_emp {	position: 		relative;	float:			left;	margin:			30px 0px 0px 0px;	width:			165px;}.ini_col2_mar_emp P {	margin:			0px 0px 0px 10px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;}.fin_col2_emp {	position: 		relative;	float:			left;	width:			165px;}/* Col Catering */.col1_des_cat {	position: 		relative;	float:			left;	width:			102px;}.col2_des_cat {	position: 		relative;	float:			left;	width:			165px;}.ini_col1_cat {	position: 		relative;	float:			left;	width:			102px;	background-image:	url("../img_BD/web/ini_col1_cat.gif")}.ini_col1_mar_cat {	position: 		relative;	float:			left;	margin:			30px 0px 0px 0px;	width:			102px;}.ini_col1_mar_cat P {	margin:			0px 0px 0px 12px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#666;}.ini_col1_mar_cat A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#666;	text-decoration:none;}.ini_col1_mar_cat A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#333;	text-decoration:none;}.ini_col2_cat {	position: 		relative;	float:			left;	width:			165px;}.ini_col2_mar_cat {	position: 		relative;	float:			left;	margin:			30px 0px 0px 0px;	width:			165px;}.ini_col2_mar_cat P {	margin:			0px 0px 0px 10px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#666;}.descOferta_des_cat {	position: 		relative;	float:			left;	margin:			0px;	width:			140px;	height:			121px;}.descOferta_des_cat H1 {	position: 		relative;	float:			left;	color:			#49626C;	margin:			0px 0px 0px 10px !important;	margin:			0px 0px 0px 5px;	font-size:		16px;		text-decoration:none;}.descOferta_des_cat A {	position: 		relative;	float:			left;	color:			#333;	font-size:		11px;	width:			120px;	margin:			0px 0px 0px 10px;	text-decoration:none;	}/* Columnas Ecologicos */.col1_des_eco {	position: 		relative;	float:			left;	width:			107px;}.col2_des_eco {	position: 		relative;	float:			left;	width:			177px;}.ini_col1_eco {	position: 		relative;	float:			left;	width:			107px;	background-image:	url("../img_BD/web/bk_eco1_col1_ini.gif")}.ini_col1_mar_eco {	position: 		relative;	float:			left;	margin:			82px 0px 0px 0px;	width:			107px;}.ini_col1_mar_eco P {	margin:			0px 0px 0px 17px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;}.ini_col1_mar_eco A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#571200;	text-decoration:none;}.ini_col1_mar_eco A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FFF;	text-decoration:none;}.fin_col1_eco {	position: 		relative;	float:			left;	width:			107px;}.ini_col2_eco {	position: 		relative;	float:			left;	width:			177px;	background-image:	url("../img_BD/web/bk_eco_col2_ini.gif")}.ini_col2_mar_eco {	position: 		relative;	float:			left;	margin:			82px 0px 0px 0px;	width:			177px;}.ini_col2_mar_eco P {	margin:			0px 0px 0px 16px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#FBE9D1;}.fin_col2_eco {	position: 		relative;	float:			left;	width:			177px;}.descOferta_des_eco {	position: 		relative;	float:			left;	margin:			0px;	width:			140px;	height:			121px;}.descOferta_des_eco H1 {	position: 		relative;	float:			left;	color:			#BFBD09;	margin:			0px 0px 0px 10px !important;	margin:			0px 0px 0px 5px;	font-size:		16px;		text-decoration:none;}.descOferta_des_eco A {	position: 		relative;	float:			left;	color:			#880000;	font-size:		11px;	width:			120px;	margin:			0px 0px 0px 10px;	text-decoration:none;	}/* GOURMET */.contGourmet {	position:		relative;	float:			left;	width:			226px;	margin:			16px 0px 0px 0px;}.contGourmetMenu {	position:		relative;	float:			left;	width:			226px;	background-image:	url("../img_BD/web/bk_groum_mid.gif");	background-repeat:	repeat;}.contGourmetMenu_col1 {	position:		relative;	float:			left;	width:			92px;}.contGourmetMenu_col1 P {	margin:			0px 0px 0px 13px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#43CACA;}.contGourmetMenu_col1 A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#676767;	text-decoration:none;}.contGourmetMenu_col1 A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#43CACA;	text-decoration:none;}.contGourmetMenu_col2 {	position:		relative;	float:			left;	width:			134px !important;	width:			122px;}.contGourmetMenu_col2 P {	margin:			0px 0px 0px 17px;	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#43CACA;}.contGourmetMenu_col2 A {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#676767;	text-decoration:none;}.contGourmetMenu_col2 A:hover {	font-size:		11px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#43CACA;	text-decoration:none;}.contenidoTienda {	position:		relative;	float:			left;	width:			564px;	margin:			20px 0px 0px 7px;}.marThumbs {	}a.linkopacity:hover img {	position:		relative;	float:			left;	margin:			0px 0px 10px 10px; 	filter:				alpha(opacity=50);	-moz-opacity: 		0.5; 	opacity: 			0.5;	-khtml-opacity: 	0.5;	border:				0;}a.linkopacity img {	position:		relative;	float:			left;	margin:			0px 0px 10px 10px; 	filter:				alpha(opacity=100);   	-moz-opacity: 		1.0;   	opacity: 			1.0;	-khtml-opacity: 	1.0; 	border:				0;}.fotoTienda {	width:			230px;	height:			630px;	position:		relative;	float:			left;	margin:			10px 15px 0px 35px !important; 	margin:			10px 15px 0px 5px; }.descTienda {	width:			272px;	position:		relative;	float:			left;}.descTienda P {	position:		relative;	float:			left;}.descTienda_titulo {	position:		relative;	float:			left;	font-size:		20px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#43CACA;	margin:			0px;}.descTienda_sub {	position:		relative;	float:			left;	font-size:		12px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#000;	margin:			2px 0px 0px 6px;	}.descTienda_subsub {	clear:			both;	position:		relative;	float:			left;	font-size:		12px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#959494;	margin:			5px 0px 3px 0px;	font-style: 	italic;	width:			270px;}.descTienda_P {	position:		relative;	float:			left;	margin:			5px 0px 0px 0px;	width:			260px;}.descTienda_P H1 {	position:		relative;	float:			left;	font-size:		14px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#333;	margin:			4px 0px 0px 0px;	width:			250px;}.gris {	color:			#666;	font-size:		12px;}.descTienda_P H2 {	position:		relative;	float:			left;	font-size:		14px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#333;	margin:			15px 0px 0px 0px;	width:			250px;}.descTienda_P P {	position:		relative;	float:			left;	font-size:		11px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#83AEAE;	margin:			5px 0px 0px 0px;}.caja {	position:			relative;	float:				left;	border: 			#CCCCCC; 	border-style: 		solid; 	border-top-width: 	1px; 	border-right-width: 1px; 	border-bottom-width:1px; 	border-left-width: 	1px;	margin:				25px 0px 0px 0px;		padding:			10px 50px 10px 10px;}.caja H3 {	position:			relative;	float:				left;	font-size:			14px;	font-weight:		normal;	font-family:		Century Gothic, Verdana, Arial, sans-serif;	color:				#333;	margin:				0px;}.caja P {	position:			relative;	float:				left;	margin:			10px 0px 0px 0px;	clear:			both;	font-size:		11px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#666;}/* CESTAS */.contCestasMenu {	position:		relative;	float:			left;	width:			196px;	margin:			0px 0px 0px 5px;}.cestaDesActivo {	font-size:		14px;	color:			#B82B2B;	font-weight:	normal;	margin:			0px 0px 0px 0px;}.cestaActivo {	font-size:			14px;	color:				#707070;	text-decoration:	none;	font-weight:	normal;	margin:			0px 0px 0px 0px;	}.cestaActivo:hover {	font-size:			14px;	color:				#000;	text-decoration:	none;	margin:				0px 0px 0px 0px;}.subMenuSub {	font-size:		11px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#6B543E;	text-decoration:none;	width:			165px;}.contCestasMenu P {	margin:			0px 0px 4px 24px !important;	margin:			0px 0px 4px 12px;	width:			165px;	float:			left;	position:		relative;}.subMenuSub A:hover {	font-size:		11px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#9B4949;	text-decoration:none;	width:			165px;}.marginMenuCestas {	margin:			0px 0px 0px 21px;}.fotoCesta {	width:			335px;	height:			340px;	position:		relative;	float:			left;	margin:			10px 15px 0px 0px !important; 	margin:			10px 15px 0px 0px; }.descCesta {	width:			208px;	position:		relative;	float:			left;}.descCesta_titulo {	position:		relative;	float:			left;	font-size:		20px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#333;	margin:			0px;	width:			196px;	margin:			2px 0px 0px 4px;}.descCesta_sub {	position:		relative;	float:			left;	font-size:		17px;	font-weight:	bold;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#B11619;	margin:			0px 0px 0px 4px;	width:			196px;}.descCesta_desc {	width:			196px;	position:		relative;	float:			left;	font-size:		12px;	font-weight:	normal;	font-family:	Century Gothic, Verdana, Arial, sans-serif;	color:			#6B543E;	margin:			2px 0px 0px 0px;}.tiraProductosCestas {		width:			770px;	margin:			0px 0px 0px 20px;}/* CATERING */.supCAT_CAT {	width:			799px;	height:			41px;	background-image:	url("../img_BD/web/sup_cat.gif");	position:		relative;	float:			left;}.supCAT_CAT P {	font-weight:	bold;	color:			#FFF;	position:		relative;	float:			left;	margin:			19px 0px 0px 81px !important;	margin:			18px 0px 0px 41px;}.supCAT_CAT SPAN {	color: #E7870A;	font-weight:	normal;}.conCAT_CAT {	width:			799px;	background-image:	url("../img_BD/web/madera.jpg");	background-repeat:	repeat;	position:		relative;	float:			left;	padding:		10px 0px 10px 0px;}.infCAT_CAT {	width:			799px;	height:			10px;	background-image:	url("../img_BD/web/inf_cat.gif");	position:		relative;	float:			left;	margin:			0px 0px 0px 0px;}.filaCONT_CAT {	width:			799px;	position:		relative;	float:			left;	margin:			0px 0px 0px 0px;}.filaCAT {	width:			238px !important;	width:			238px ;	position:		relative;	float:			left;		margin:			20px 0px 0px 23px !important;	margin:			20px 0px 0px 12px;}.filaCAT H1 {	position:		relative;	float:			left;	margin:			0px 0px 7px 15px !important;	margin:			0px 0px 7px 7px;	color:			#E7870A;	font-size:		15px;	width:			180px;}.filaCAT P {	position:		relative;	float:			left;	margin:			9px 0px 0px 15px !important;	margin:			9px 0px 0px 7px;	width:			195px;}.grupo {	background-image:	url("../img_BD/web/menu_menu.gif");	width:			238px ;	position:		relative;	float:			left;	padding:		35px 0px 0px 0px;}/* FOOTER */.FOOTER_ING {	position:			relative;	float:				left;	width:				800px !important;	width:				800px;	height:				20px;	margin:				3px 0px 20px 8px !important;	margin:				3px 0px 20px 3px ;	}.menuB {	font-family: 		Arial;	line-height: 		16px;	font-size:			9px !important;	font-size:			9px;		text-decoration:	none;	position:			relative;	float:				left;		color:	  			#878786;	margin:				8px 5px 0px 0px;}.menuB:hover {	font-family: 		Arial;	line-height: 		16px;	font-size:			9px !important;	font-size:			9px;		text-decoration:	none;	position:			relative;	float:				left;		color:	  			#A08368;	margin:				8px 5px 0px 0px;}.pulsadoB {    font-family: 		Arial;	line-height: 		16px;	font-size:			9px !important;	font-size:			9px;		text-decoration:	none;	position:			relative;	float:				left;		color:	  			#A08368;	margin:				8px 5px 0px 0px;}.escritoB {    font-family: 		Arial;	line-height: 		16px;	font-size:			9px !important;	font-size:			9px;		text-decoration:	none;	position:			relative;	float:				left;		color:	  			#A08368;	margin:				8px 5px 0px 0px;}.logow {	border:				0px;	position:			relative;	float:				left;	margin:				6px 0px 0px 0px;}