/* CSS Document */
 
 
* {
outline: 0;
}

p {
	margin-top:0px;
	padding-top:0px;
	margin-bottom:9px;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #FFF;
}
a:link {
	color: #7B776A;
	text-decoration: none;
}
a:visited {
	color: #7B776A;
	text-decoration: none;
}
a:hover {
	color: #333;
	text-decoration:underline;
}
a:active {
	color: #7B776A;
	text-decoration: none;
}
a.negro:link {
	color: #000;
	text-decoration: none;
}
a.negro:visited {
	color: #000;
	text-decoration: none;
}
a.negro:hover {
	color: #ad163e;
	text-decoration:underline;
}
a.negro:active {
	color: #ad163e;
	text-decoration: none;
}
a.beige:link {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color: #c1c1b0;
	text-decoration: none;
}
a.beige:visited {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color: #c1c1b0;
	text-decoration: none;
}
a.beige:hover {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color: #ad163e;
	text-decoration:underline;
}
a.beige:active {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:18px;
	color: #ad163e;
	text-decoration: none;
}
a.beige2:link {
	color: #D4D4C8;
	text-decoration: none;
}
a.beige2:visited {
	color: #D4D4C8;
	text-decoration: none;
}
a.beige2:hover {
	color: #ad163e;
	text-decoration: none;
}
a.beige2:active {
	color: #ad163e;
	text-decoration: none;
}
.overlay {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: #000;
	z-index:1001;
	opacity:.75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}
.modal {
	display: none;
	position: absolute;
	top: 20px;
	left:25%;
	width: 420px;
	height: 615px;
	padding: 12px;
	background: #fff;
	color: #333;
	z-index:1002;
	overflow: auto;
}
#cierre {
	left:400px;
	text-align:right;
	margin-bottom:10px;
}
#enlace {
	margin-bottom:20px;
}
#logo_portada {
	position:relative;
	width:173px;
	margin:0 auto;
	margin-top:10px;
}
#foto_portada {
	position:relative;
	width:767px;
	margin:0 auto;
	margin-top:8px;
}
#plano {
	position:relative;
	margin-top:33px;
}
#foto_home {
	position:absolute;
	margin-top:35px;
}
#portada {
	position:relative;
	margin:0 auto;
	margin-top:15px;
	text-align:center;
	width:767px;
}
#titulo {
	position:relative;
	width:767px;
	margin:0 auto;
	top:32px;
	z-index:10;
	visibility:visible;
	text-align:center;
}
#titulo_fotografias {
	position:relative;
	width:767px;
	margin:0 auto;
	top:49px;
	z-index:10;
	visibility:visible;
	text-align:center;
}
#fotografias {
	position:absolute;
	margin:0 auto;
	top:160px;
	text-align:center;
	width:767px;
	height:300px;
}
#fotos_descargas {
	position:absolute;
	margin:0 auto;
	top:160px;
	text-align:center;
	width:772px;
	height:390px;
}
#base_fotos {
	font-family:"Times New Roman", Times, serif;
	font-size:10px;
	position:relative;
	width:150px;
	height:125px;
	margin-right:4px;
	margin-bottom:4px;
	background-color:#28271F;
	color:#D4D4C8;
	float:left;
}
#alta {
	position:absolute;
	left:5px;
	top:110px;
}
#baja {
	position:absolute;
	position:absolute;
	left:120px;
	top:110px;
}
#baixa {
	position:absolute;
	position:absolute;
	left:114px;
	top:110px;
}
#low {
	position:absolute;
	position:absolute;
	left:123px;
	top:110px;
}
#restaurant {
	position:absolute;
	width:249px;
	height:230px;
	left:0px;
	text-align:left;
}
#platos {
	position:absolute;
	top:0px;
	width:249px;
	height:230px;
	left:259px;
	text-align:left;
}
#gente {
	position:absolute;
	width:249px;
	height:230px;
	left:518px;
	text-align:left;
}
#pie_imagenes {
	font-family:"Times New Roman", Times, serif;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	line-height:18px;
	color:#ad163e;
	margin-top:8px;
}
#area_pro {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	position:absolute;
	width:400px;
	height:100px;
	left:192px;
	top:422px;
	z-index:110
}
#menu_recetas {
	position:absolute;
	margin:0 auto;
	top:160px;
	text-align:left;
	width:120px;
	height:360px;
	z-index:111;
	left: 0;
}
#titulo_receta {
	position:absolute;
	width:380px;
	margin:0 auto;
	margin-top:33px;
	z-index:10;
	left:126px;
	visibility:visible;
	text-align:left;
}
#foto_receta {
	position:absolute;
	width:250px;
	height:360px;
	margin:0 auto;
	z-index:10;
	left:517px;
	top:160px;
	visibility:visible;
	text-align:right;
	vertical-align:top;
}
#foto_prensa {
	position:absolute;
	width:200px;
	height:360px;
	margin:0 auto;
	z-index:10;
	left:567px;
	top:160px;
	visibility:visible;
	text-align:right;
	vertical-align:top;
}
#info_contacto {
	position:absolute;
	width:141px;
	height:260px;
	margin:0 auto;
	z-index:10;
	left:627px;
	top:250px;
	visibility:visible;
	text-align:right;
	vertical-align:top;
	z-index:109;
}
#texto_contacto {
	position:relative;
	float:right;
	margin-top:15px;
	text-align:left;
	width:138px;
	height:85px;
	font-family:"Times New Roman", Times, serif;
	font-size:14.4px;
	line-height:17.5px;
	color:#000;
}
#texto_receta {
	position:absolute;
	margin:0 auto;
	top:160px;
	left:126px;
	text-align:left;
	width:380px;
	height:360px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}
#texto_prensa {
	position:absolute;
	margin:0 auto;
	top:160px;
	left:126px;
	width:400px;
	height:360px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}
#texto_links {
	position:absolute;
	margin:0 auto;
	top:150px;
	left:126px;
	text-align:left;
	width:440px;
	height:360px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}
#texto_cheque {
	position:absolute;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	margin:0 auto;
	top:386px;
	left:192px;
	text-align:justify;
	width:383px;
	height:150px;
	color:#000;
	z-index:110;
}
#piefoto_prensa {
	position:relative;
	float:right;
	margin-top:15px;
	text-align:left;
	width:193px;
	height:70px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:#000;
}
.titulo {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	line-height:14px;
	color:#ad163e;
}
.titulo_16 {
	font-family:"Times New Roman", Times, serif;
	font-weight:400;
	font-style:italic;
	font-size:16px;
	line-height:18px;
	color:#ad163e;
}
.ingredientes {
	font-family:"Times New Roman", Times, serif;
	font-size:11.5px;
	line-height:16px;
	color:#000;
}



#idioma_catala {
	margin-right:12px;
}
#idioma_castellano {
	margin-left:12px;
	margin-right:12px;
}
#idioma_english {
	margin-left:12px;
}
ul#sel_idiomas {
	list-style:none;
	margin:0 auto;
	padding:0;
	vertical-align:middle;
	text-align:center;
	height:35px;
}
ul#sel_idiomas li {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	float:left;
}
ul#sel_idiomas li a {
	height:31px;
	text-decoration:none;
	color:#5E5d58;
}
ul#sel_idiomas li a:hover {
	text-decoration:none;
	float:left;
	color:#ad163e;
}
.texto_portada {
	font-family:"Times New Roman", Times, serif;
	font-size:12.5px;
	text-align:left;
}
.boton_activo {
	background-position:0px 62px;
}
#menu_botones {
	position:relative;
	margin-left:115px;
}
#centrado {
	position:relative;
	margin:0 auto;
	width:767px;
	z-index:1;
}
#pagina {
	position:absolute;
	width:767px;
	height:590px;
	z-index:2;
	visibility: visible;
	background-color:#FFFFFF;
}
#botonera {
	position:absolute;
	top:548px;
	width:767px;
	height:31px;
	z-index:2;
	visibility: visible;
	background-color:#28271f;
}
ul#menu {
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu li {
	padding:0;
	float:left;
}
ul#menu li a {
	display:block;
	width:46px;
	height:31px;
//Quito el padding, pero le pongo altura. text-decoration:none;
}
ul#menu li a:hover {
	background-position:0px 31px;
	text-decoration:none;
	float:left;
}
ul#menu li a span {
	display:none;
//Oculto el texto.
}
#barra {
	background-image:url(img/barra.gif);
}
#home {
	background-image:url(img/btn_home.gif);
}
#reservas {
	background-image:url(img/btn_reservas.gif);
}
#reserves {
	background-image:url(img/btn_reserves.gif);
}
#reservation {
	background-image:url(img/btn_reservation.gif);
}
#fotos {
	background-image:url(img/btn_fotos.gif);
}
#photos {
	background-image:url(img/btn_photos.gif);
}
#menu {
	background-image:url(img/btn_menu.gif);
}
#menu_eng {
	background-image:url(img/btn_menu_eng.gif);
}
#recetas {
	background-image:url(img/btn_recetas.gif);
}
#receptes {
	background-image:url(img/btn_receptes.gif);
}
#recipes {
	background-image:url(img/btn_recipes.gif);
}
#trufa {
	background-image:url(img/btn_trufa.gif);
}
#tofona {
	background-image:url(img/btn_tofona.gif);
}
#truffle {
	background-image:url(img/btn_truffle.gif);
}
#prensa {
	background-image:url(img/btn_prensa.gif);
}
#premsa {
	background-image:url(img/btn_premsa.gif);
}
#press {
	background-image:url(img/btn_press.gif);
}
#links {
	background-image:url(img/btn_links.gif);
}
#cheque {
	background-image:url(img/btn_cheque.gif);
}
#xec {
	background-image:url(img/btn_xec.gif);
}
#gift {
	background-image:url(img/btn_gift.gif);
}
#contacto {
	background-image:url(img/btn_contacto.gif);
}
#contacte {
	background-image:url(img/btn_contacte.gif);
}
#contact {
	background-image:url(img/btn_contact.gif);
}
#descargas {
	background-image:url(img/btn_descargas.gif);
}
#descarregues {
	background-image:url(img/btn_descarregues.gif);
}
#download {
	background-image:url(img/btn_download.gif);
}
#bot_idiomas {
	width:127px;
	position:absolute;
	left:525px;
}
#bot_idiomas2 {
	width:155px;
	position:absolute;
	left:497px;
}
#catala {
	background-image:url(img/btn_catala.gif);
	width:60px;
}
#catala2 {
	background-image:url(img/btn_catala2.gif);
	width:66px;
}
#castellano {
	background-image:url(img/btn_castellano.gif);
	width:88px;
}
#english {
	background-image:url(img/btn_english.gif);
	width:66px;
}
ul#idiomas {
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:middle;
 color
}
ul#idiomas li {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:9px;
	float:left;
}
ul#idiomas li a {
	display:block;
	height:31px;
//Quito el padding, pero le pongo altura. text-decoration:none;
	color:#c1c1af;
}
ul#idiomas li a:hover {
	text-decoration:none;
	float:left;
	color:#FFF;
}
#foto_menu {
	position:relative;
	top:60px;
	text-align:center;
}
#form_menu_cast {
	position:relative;
	width:527px;
	margin:0 auto;
	top:75px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
}
#form_menu_cat {
	position:relative;
	width:510px;
	margin:0 auto;
	top:75px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
}
#form_menu_eng {
	position:relative;
	width:505px;
	margin:0 auto;
	top:85px;
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
}
.campo1 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size: 11px;
	color:#333;
	height:18px;
	border:none;
	background-color:#e9e9e3;
	border-color: #FFF;
	padding-left:10px;
}
#temporada {
	width:80px;
}
#nombre {
	width:125px;
}
#apellidos {
	width:210px;
}
#mail {
	width:350px;
}
.texto {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
}
.texto_10Negro {
	font-family:"Times New Roman", Times, serif;
	font-weight:normal;
	font-size:11px;
	text-align:left;
	color:#000;
}
.texto_legal {
	font-family:"Times New Roman", Times, serif;
	font-size:9px;
	text-align:left;
	line-height:10px;
}
.boton {
	font-family:"Times New Roman", Times, serif;
	font-size:10.8px;
	font-weight:bold;
	background:#638cb5;
	border:0px;
	text-align:left;
	text-decoration:none;
	color:#ad163e;
	background-color:#FFF;
}
.checked {
	background-color:#FFF;
	background-image:url(img/checked.gif);
	background-repeat:no-repeat;
}
.unchecked {
	background-color:#FFF;
	background-image:url(img/check.gif);
	background-repeat:no-repeat;
}
.texto_checks {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	text-align:left;
	padding-left:25px;
	line-height:20px;
}
ul#menu_idiomas {
	list-style:none;
	margin:0;
	padding:0;
}
ul#menu_idiomas li {
	padding:0;
	float:left;
}
ul#menu_idiomas li a {
	display:block;
	height:31px;
//Quito el padding, pero le pongo altura. text-decoration:none;
}
ul#menu_idiomas li a:hover {
	background-position:0px 31px;
	text-decoration:none;
	float:left;
}
ul#menu_idiomas li a span {
	display:none;
//Oculto el texto.
}
ul#bot_recetas {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	line-height:15px;
	font-weight:bold;
	list-style:none;
	color:#5e5d58;
	margin:0;
	padding:0;
}
ul#bot_recetas li {
	padding-bottom:6px;
}
ul#bot_recetas li a {
	text-decoration:none;
	color:#5e5d58;	
}
ul#bot_recetas li a:hover {
	color:#ad163e;
}
.bot_recetas_activo {
	color:#ad163e;
}
.botonEnvio {
	font-family:"Times New Roman", Times, serif;
	font-weight:bold;
	font-size:12px;
	background:#638cb5;
	border:0px;
	width:15px;
	height:18px;
	text-align:left;
	text-decoration:none;
	color:#ad163e;
	background-color:#FFF;
	cursor:hand;
	cursor:pointer;
}

