@charset "utf-8";
*{margin:0; padding:0;}
.loading {background: url(img/loading.gif) no-repeat center center;}

body{
    margin-left: 0;
	margin-top: 0;
    padding: 0;
    color: #666666;
    background: #C8C4C3;
    text-align: center;
	font-family: Arial;
	font-size:12px;
}

/*básicos*/
.clear{clear:both;}
.left{ float:left;}
.right{float:right;}
.azul{color:#196799;}
img{border:none;}
/********/

a{
	text-decoration: none;
	color: #0076B1;
}
a:hover{
	text-decoration: underline;
	color: #0076B1;
}

li{ list-style:none;text-decoration:none; background:url(../img/bullet1.png) no-repeat left top; padding-left:10px;}
li a { text-decoration:none; color:#0076B1; }

h1{
	font-family: Georgia;
	font-size:22px;
	color: #0076B1;
	font-weight: normal;
	margin-top: 14px;
	margin-bottom: 5px;
}
h3{
	font-family: Georgia;
	font-size:18px;
	color: #0076B1;
	font-weight: normal;
	margin-top: 5px;
	margin-bottom: 5px;
}

#container{
    margin: 0 auto;
    width: 980px;
    position: relative;
    padding: 0 0 0 0;
    text-align: left;
	background-color:#C8C4C3; 	
}

#header{
	width: 950px;
	height: 240px;
	margin-left: 15px;
	background: #ffffff;
	color: #ffffff;
}
#header a{
	color: #CBCBCB;
	font-size:11px;
	text-decoration: none;
}
#header a:hover{
	color: #ffffff;
}
#logo{
	position: absolute;
	width: 170px;
	height: 95px;
	top: 140px;
	left: 30px;
	cursor:pointer;
	z-index:50;
}
#link-galeria a{
	color: #cccccc;
	font-family: Georgia;
	font-size:16px;
	text-decoration: none;
}
#link-galeria a:hover{
	color: #ffffff;
}
#reservas
	{
	position: absolute;
	width: 160px;
	height: 85px;
	top: 305px;
	left: 30px;
	background: #414141;
	padding-left:18px;
	padding-top: 10px;
	}
#header1{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 950px;
	height: 95px;
	margin-left: 15px;
	background: url("../img/header2_bg.png") top left repeat-x;
}
#header2{
	position: absolute;
	top: 202px;
	left: 190px;
	width: 760px;
	height: 25px;
	margin-left: 4px;
	padding-top:15px;
	z-index:700;
}
*:first-child+html #header2{
	position: absolute;
	top: 202px;
	left: 190px;
	width: 760px;
	height: 25px;
	margin-left: 4px;
	z-index:700;
	padding-bottom:5px;
}
#header2 a{
	color: #3D4144;
	font-size:13px;
	text-decoration: none;
	font-family: "trebuchet MS", Arial;
	font-weight: bold;
	text-transform:uppercase;
	/*padding:0 2px;*/
}

#header2 a:hover{
	color: #196799;
}

#idiomas{
	position: absolute;
	width: 135px;
	height: 35px;
	top: 0px;
	left: 630px;
	text-align: right;
	padding-top:12px;
	color:#CCCCCC;
}
#idiomas a{ text-transform:none; color:#999999; padding:0px;}
#idiomas a:hover{ color:#196799;}
#idiomas a.idioma_selected{ color:#333333; padding:0px;}

#contenido{
	width: 950px;
	margin-left: 15px;
	background: #f6f5f5;
	padding-top: 0px;
}
#contenido1{
	width: 179px;
	height:300px;
	margin:-50px 0px 10px 0px;
	float:left;
	background:url(../img/fondo_reservas.png) no-repeat top;
	color:#FFFFFF;
	font-family:"trebuchet MS",Arial;
}
.menu2-item{
	margin: 0 10px;
	padding-left:0px;
	display:inline;
}
.menu2-item-no-margin-right{
	margin: 0 10px;
	padding-left:0px;
	display:inline;
}
*:first-child+html .menu2-item-no-margin-right{
	margin: 0 5px 0 10px;
	padding-left:0px;
	display:inline;
}
.menu2-item a, .menu2-item-no-margin-right a{
	color: #777777;
	font-size:12px;
	text-decoration: none;
	font-family:"trebuchet MS", Arial;
	font-weight:bold;
	text-transform:uppercase;
}
.menu2-item a:hover, .menu2-item-no-margin-right a:hover{
	color: #0076B1;
}
.menu2-item-selected,.menu2-item-selected-azul, .menu2-item-selected-azul-no-margin-right{
	margin: 0 10px;
	display:inline;
}
*:first-child+html .menu2-item-selected-azul-no-margin-right{
	margin: 0 5px 0 10px;
	display:inline;
}
.menu2-item-selected a{
	color: #FFFFFF;
	font-size:12px;
	text-decoration: none;
	font-family:"trebuchet MS", Arial;
	font-weight:bold;
	text-transform:uppercase;
}
.menu2-item-selected-azul a, .menu2-item-selected-azul-no-margin-right a{
	color: #0076B1;
	font-size:12px;
	text-decoration: none;
	font-family:"trebuchet MS", Arial;
	font-weight:bold;
	text-transform:uppercase;
}
#contenido2_home{
	width: 760px;
	float:right;
	background:transparent;
	z-index:800;
	position:relative;
	margin-top:6px;
}

#contenido2{
	width: 710px;
	float:right;
	background: #FFFFFF;
	z-index:800;
	position:relative;
	margin:9px 0 0 0;
	padding:5px 20px;
	min-height:280px;
}

#contenido2 h1{ font-family:"trebuchet MS"; font-size:18px; text-transform:uppercase;}

#contenido2 ul{ margin-left:3px;}
#contenido2 strong{ color:#0076B1;}

#hilera{
	font-size:11px;
	color:#AEAEAE;	
}
#hilera a{
	font-size:11px;
	color:#AEAEAE;	
	text-decoration: underline;
	}
#hilera a:hover{
	color: #AEAEAE;
}
#hilera span{ color:#0076B1;}

#footer{
	width: 950px;
	height: 40px;
	padding-top:10px;
	margin-left: 15px;
	text-align: center;
	background: #6B6B6B;
	color: #F0F4F7;
	clear: both;
}
#footer a{ color:#F0F4F7;}
#footer_left{ width:600px; float:left; text-align:left; margin-left:20px;}
#footer_left2{ width:600px; float:left; text-align:left; margin-top:5px; margin-left:20px;}
*:first-child+html #footer_left2{ width:600px; float:left; text-align:left; margin-top:-4px; margin-left:20px;}
#footer_right{ width:230px; float:right; text-align:right; margin-right:20px;}
#footer_right2{ width:230px; float:right; text-align:right; margin-right:20px; margin-top:5px;}
*:first-child+html #footer_right2{ width:230px; float:right; text-align:right; margin-right:20px; margin-top:-4px;}
.caja{
	height:12px;
	font-size: 11px;
}
select{
	font-size: 11px;
	height:18px;
}

/******PARTE NUEVA*******/
.opcion0{ padding:0 10px 1px 22px; }
.opcion1{ padding:0 11px 1px 11px; }
.opcion2{ padding:0 11px 1px 11px; }
.opcion3{ padding:0 11px 1px 11px; }
.opcion4{ padding:0 11px 1px 11px; }
.opcion5{ padding:0 11px 1px 11px; }
.opcion0S{ padding:0 10px 1px 22px; border-bottom:4px solid #196799; color:#196799}
.opcion1S{ padding:0 11px 1px 11px; border-bottom:4px solid #196799; color:#196799}
.opcion2S{ padding:0 11px 1px 11px; border-bottom:4px solid #196799; color:#196799}
.opcion3S{ padding:0 11px 1px 11px; border-bottom:4px solid #196799; color:#196799}
.opcion4S{ padding:0 11px 1px 11px; border-bottom:4px solid #196799; color:#196799}
.opcion5S{ padding:0 11px 1px 11px; border-bottom:4px solid #196799; color:#196799}

#menu_superior{ width:950px; height:146px; position:absolute; top:124px; left:15px; background:url(../img/fondo_menu_superior.png) left no-repeat; z-index:50;}

#contenido2_home #caja_descubra{ width:245px; float:left; min-height:60px; margin-right:10px; background-color:#FFFFFF;}
#contenido2_home #caja_promociones{ width:245px; float:left; min-height:60px; margin-right:10px; background-color:#FFFFFF;}
#contenido2_home #caja_restaurante{ width:250px; float:left; min-height:60px; background-color:#FFFFFF;}

#caja_descubra #titulo_descubra{ height:26px; background:url(../img/fondo_titulo_descubre.jpg) repeat-x top; padding:9px 0 0 20px;}
#caja_descubra #titulo_descubra a{color:#FFFFFF; font-size:12px; font-family:"trebuchet MS", Arial; font-weight:bold; text-transform:uppercase;}
#caja_promociones #titulo_promociones{ height:26px; background:url(../img/fondo_titulo_promociones.jpg) repeat-x top; padding:9px 0 0 20px;}
#caja_promociones #titulo_promociones a{color:#FFFFFF; font-size:12px; font-family:"trebuchet MS", Arial; font-weight:bold; text-transform:uppercase;}
.contenido_caja_home{ padding:5px 15px; line-height:1.5em; font-family:"trebuchet MS", Arial;}
#caja_restaurante #siguenos_en{ height:35px; background:url(../img/fondo_titulo_siguenos.jpg) repeat-x top;}
	#texto_siguenos_en{ width:90px; margin:9px 0 0 14px; float:left; font-family:"trebuchet MS", Arial; font-size:12px; font-weight:bold; color:#35454b; letter-spacing:0.005em;}
	#siguenos_en #logo_flickr{ height:23px; width:23px; float:right; background:url(../img/logo_flickr_off.jpg) no-repeat top; margin-top:7px; margin-right:7px;}
	#siguenos_en #logo_flickr:hover{ background:url(../img/logo_flickr_on.jpg) no-repeat top;}
	#logo_facebook{ height:23px; width:24px; float:right; background:url(../img/logo_facebook_off.jpg) no-repeat top; margin-top:7px; margin-right:3px;}
	#logo_facebook:hover{ background:url(../img/logo_facebook_on.jpg) no-repeat top;}

	#siguenos_en_no_home #logo_flickr{ height:23px; width:23px; float:right; background:url(../img/logo_flickr_off.jpg) no-repeat top; margin-top:7px; margin-right:30px;}
	#siguenos_en_no_home #logo_flickr:hover{ background:url(../img/logo_flickr_on.jpg) no-repeat top;}
	#siguenos_en_no_home #logo_facebook{ height:23px; width:24px; float:right; background:url(../img/logo_facebook_off.jpg) no-repeat top; margin-top:7px; margin-right:5px;}
	#siguenos_en_no_home #logo_facebook:hover{ background:url(../img/logo_facebook_on.jpg) no-repeat top;}	


#caja_restaurante #titulo_restaurante{ height:26px; background:url(../img/fondo_titulo_restaurante.jpg) repeat-x top; padding:9px 0 0 20px;}
#caja_restaurante #titulo_restaurante a{ color:#FFFFFF; font-size:12px; font-family:"trebuchet MS", Arial; font-weight:bold; text-transform:uppercase;}

#caja_restaurante #titulo_noticias{ height:26px; background:url(../img/fondo_titulo_noticias.jpg) repeat-x top; padding:9px 0 0 20px;}
#caja_restaurante #titulo_noticias a{ color:#FFFFFF; font-size:12px; font-family:"trebuchet MS", Arial; font-weight:bold; text-transform:uppercase;}

#siguenos_en_no_home{ height:35px; float:left; width:185px; margin-top:50px;}
#siguenos_en_no_home #texto_siguenos_en{ width:75px; float:left; font-family:"trebuchet MS", Arial; font-size:12px; font-weight:bold; color:#35454b; margin-left:15px;}

/*****SECCION DESCUBRA LISBOA*********/
#descubra_top{ border-bottom:1px solid #CCCCCC;}
#descubra_top_titulo{ width:300px; float:left;}
#descubra_top_subsecciones{ width:415px; float:right; text-align:right; margin-top:18px; margin-right:-10px;}

#descubra_contenido_left{ width:350px; float:left; margin-top:16px;}
#descubra_contenido_right{ width:300px; float:right; margin-top:16px;}
.left{ width:350px; float:left; margin-top:16px;}
.right{ width:300px; float:right; margin-top:16px;}
/*************************************/

/***** SECCION HABITACIONES **********/
#submenu { position:relative; z-index:800; background:url(../img/fondo_submenu.jpg) repeat-x top; height:23px; padding-top:3px; width:771px; float:left; color:#CCCCCC; margin-top:6px;}
#submenu a{ color:#CCCCCC;}
#submenu a:hover{ color:#FFFFFF;}
#submenu .menu2-item-selected a{color:#FFFFFF;}
/*************************************/

/***** SECCION OFERTAS **********/
.contenido_oferta{ margin-top:10px;}
.contenido_oferta .oferta_nombre{ background:url(../img/fondo_titulo_oferta.jpg) repeat-x top; height:20px; padding:5px 0 0 15px; color:#FFFFFF; text-transform:uppercase;}
.celda_oscura{ background-color:#999999; color:#FFFFFF; font-weight:bold; padding:1px;}
.celda_clara{ background-color:#F7F7F7;}
.contenido_oferta ul{ margin-left:30px; margin-top:10px;}
#boton_reservas{ width:87px; height:20px; background:url(../img/boton_reservar.jpg) top no-repeat; border:none;}
/*************************************/

/*****SECCION LOCALIZACION ******/	
#localizacion_contenido_left{ width:350px; float:left; margin-top:16px;}
#localizacion_contenido_right{ width:350px; float:right; margin-top:16px;}
#tabla_form_como_llegar td{ padding:5px 0;}
/********************************/

/******SERVICIOS****************/
#servicios_contenido_left{ width:380px; float:left; margin-top:16px;}
#servicios_contenido_right{ width:310px; float:right; margin-top:16px; margin-right:0px; text-align:right;}
/*******************************/	

/******EMPRESAS****************/
#empresas_contenido_left{ width:350px; float:left; margin-top:16px;}
#empresas_contenido_right{ width:300px; float:right; margin-top:16px; text-align:right;}
/*******************************/	

/*******CAJA RESERVAS***********/
#telefono_reservas{ margin:80px 0 0 20px; color:#FFFFFF; font-family:"trebuchet MS",Arial; font-size:14px;}
#texto_reserva_online{ margin:90px 0 0 20px;color:#FFFFFF; font-family:"trebuchet MS",Arial; font-size:16px;}
#caja_form_reservas{ margin:0 0 0 20px;}
#llegada { width:80px;}
.boton_calendario{background:url('cal.png') no-repeat; width:17px; height:20px; background-color:#ebebeb; border:none; outline:none; margin-left:3px}
#SubmitReserva{ width:87px; height:20px; background:url(../img/fondo_submit.png) repeat-x top; border:1px solid #999999; padding:0 8px 2px; color:#0076B1; font-size:12px; font-weight:bold; margin-top:15px;}
/*******************************/
	
/********CONTACTAR**************/
#formulario_contactar{ width:380px; float:left;}
#formulario_contactar table{ font-size:10px;}
#formulario_contactar input{ margin:2px 0; /*background:url(../img/fondo_input.jpg) repeat-x top;*/ border:1px solid #E6F2FB; color:#196799; font-size:11px; height:17px;}
#formulario_contactar textarea{ margin:2px 0; border:1px solid #E6F2FB; color:#196799; font-size:11px; font-family:Arial, Helvetica, sans-serif; height:60px;}
#Jnombre, #Jdireccion, #Jciudad, #Jfax, #Jemail{ width:255px;}
#Jcomentarios{ width:255px; height:60px; /*background:url(../img/fondo_textarea.jpg) repeat-x top;*/ border:1px solid #E6F2FB;}
#Jpais, #Jtelefono { width:120px;}
#Jcp, #JcodigoTelef{ width:70px;}
#formulario_contactar #JSubmit{ background:url(../img/fondo_submit.png) repeat-x top; border:1px solid #999999; padding:0 8px; color:#0076B1; margin-right:7px;}
#formulario_contactar #JSubmit:hover{ border:1px solid #0076B1;}
#foto_contactar{ width:330px; float:right; text-align:right;}
.error_campo{ border:1px solid #990000; background-color:#FFECEC;}/*******************************/
.envio_mail_correcto{ margin:80px 0 0 10px; width:300px; font-size:14px;color:#1B69A9; font-weight:bold; text-align:center; }

/*sitemap*/
/*
.mapa_web_titulo{ font-size:16px; margin:3px 0;}
.mapa_web_lista li{ font-weight:bold;border-bottom:1px solid #CCCCCC; padding-bottom:4px; padding-top:4px;}
.mapa_web_lista li a{ font-size:12px; color:#646464;}
.mapa_web_lista li .mapa_web_lista2 li{ font-weight:normal;}
.mapa_web_lista li .mapa_web_lista2 li a{ font-size:12px; color:#646464;}
*/
	/***********mapa web*************/
	#bd_mapa_web{width:920px; float:right; margin-right:20px; margin-top:10px; color:#333333; font-size:12px; line-height:1.3;}
	.mapa_web_tabla{ text-align:left; display:table;}
	.mapa_web_titulo{ font-size:16px; font-weight:bold; color:#0076B1; margin:10px 15px 5px 15px; padding:4px 0; border-bottom:1px #CCC solid;}
	.mapa_web_lista{list-style:none; }
	.mapa_web_lista li{font-size:11px; padding:4px 0 4px 20px; margin:0 15px;border-bottom:1px #CCC solid; background:url("../imagenes/bullet_verde2.png") no-repeat left top; padding-left:12px; font-weight:bold;}
	.mapa_web_lista2{list-style:none;}
	.mapa_web_lista2 li{font-size:11px; padding:4px 0 4px 12px; margin:0 15px 0 0px;border-bottom:none; background:url("../imagenes/bullet_verde2.png") no-repeat left top;font-weight:normal;}
	.link_mapa_web_titulo{ text-decoration:none; color:#0076B1;}
	.link_mapa_web{ text-decoration:none; color:#646464;}
	/**********||mapa web************/
	
.gayleria { height: 240px; width: 950px; margin: auto; display:none; }
