.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

html, body

{

 margin:0; 

 padding:0; 

 text-align:center; 

 background-color:#FFFFFF;

 font-family:Arial, Helvetica, sans-serif;

 font-size:11px;

 
/*overflow: -moz-scrollbars-vertical;

overflow-Y: auto; 

overflow-X: hidden;
scrollbar-face-color: #707070;

scrollbar-3dlight-color: #666666;

scrollbar-arrow-color: #333333;

scrollbar-highlight-color: #FFFFFF;

scrollbar-shadow-color: #FFFFFF;

scrollbar-darkshadow-color: #C9C9C9;

scrollbar-track-color: #EFEFEF;

scrollbar-base-color: #666666;*/

}



#contenedor

{

	width:710px;

	height:680px;	/*altura mínima*/

	text-align:left;

	z-index:1;

	margin:auto;

}
#cont_ofertas {
	position:relative;
	width:710px;
}
#topo_ofertas {
	position:absolute;
	z-index:6;
	right:-76px;
	top:-10px;
}

img {

	border:0px;

}



.separador

{
	color:#FF0000;
}

.lupa img{

	vertical-align:middle;

	margin-left:11px;

}



#contenido {

	min-height:312px;

}



#contenido_buscador {

	height:312px;

	width:710px;

}



.scroller_buscador {

	clear:both;

	height:300px; 

	width:710px;

	font-family: Verdana, Tahoma;

	font-size: 10px;

	color:#FFFFFF;

	

	overflow: -moz-scrollbars-vertical;

	overflow-Y: auto; 

	overflow-X: hidden;

}



.scroller_buscador_contacto {

	clear:both;

	height:200px; 

	width:710px;

	font-family: Verdana, Tahoma;

	font-size: 10px;

	color:#FFFFFF;

	

	overflow: -moz-scrollbars-vertical;

	overflow-Y: auto; 

	overflow-X: hidden;

}

.errormsg {

	padding-top:2px;

	text-align:left;

	color:#FF0000;

}



/************************************ CABECERA *********************************/



#cabecera

{	

	padding-top:19px;

}



#cabecera .idiomas

{

	text-align:right;

	color:#000000;

	width:100%;

}



#cabecera .idiomas a

{

	color:#000000;

	text-decoration:none;

}



#cabecera .idiomas a:hover

{

	color:#666666;

	text-decoration:none;

}



#cabecera .idiomas .activo

{

	color:#666666;

}



#cabecera .idiomas .activo a

{

	color:#666666;

	text-decoration:none;

}



#cabecera .logo

{

	left:0px;

}



#cabecera .logotelefono

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:23px;

	color:#000000;

	float:left;

	left:0px;

}



#cabecera .logotelefono a

{

	text-decoration:none;

	color:#000000;

}



#cabecera .prefijo {

	color:#000000;

}



#cabecera .telefono {
	float:right;
	font-size:18px;
	font-weight:bold;
	padding-top:12px;
	color:#FF0000;
}

#cabecera .suscribete {
	position:relative;
	float:right;
	font-size:18px;
	padding-top:7px;
	color:#666666;
}

#cabecera .suscribete_home {
	float:right;
	font-size:18px;
	color:#666666;
	margin-top:-40px;
}

#cabecera .caja_suscribete {
	width:131px;
	height:15px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
}



/************************************ SECCIONES *********************************/



#secciones {

	margin-top:23px;

	width:100%;

}



#secciones #seccion1 {

	float:left;
	width:20.5em;
	padding-right:1.5em;

}



#secciones #seccion1 .titulo{

	font-size:18px;

	font-weight:bold;

}



#secciones #seccion1 .info{

	color:#666666;

	text-align:left;


	padding-top:7px;

}

#secciones #seccion1_v2 {

	float:left;
	width:18.5em;
	padding-right:1.5em;

}



#secciones #seccion1_v2 .titulo{

	font-size:18px;

	font-weight:bold;

}



#secciones #seccion1_v2 .info{

	color:#666666;

	text-align:left;


	padding-top:7px;

}

#secciones #seccion2 {

	float:left;

	width:33%;

}



#secciones #seccion2 .titulo{

	font-size:18px;

	font-weight:bold;

	color:#FF0000;

}



#secciones #seccion2 .info{

	color:#666666;

	text-align:left;

	padding-right:30px;

	padding-top:7px;

}



#secciones #seccion2 .telefono {

	font-size:16px;

	font-weight:bold;

	color:#FF0000;

	padding-top:10px;

}



/************************************ MENUS *********************************/



#menu {

	padding-top:10px;

	width:100%;

	clear:both;
}



#menu_buscador {

	padding-top:10px;

	width:100%;

	clear:both;

	padding-bottom:40px;


}
.fled2{
padding-top:0.3em;
}

.contcajam{
	float:left;
	width:20.4em;
	margin-right:1.6em;
		margin-right:expression("15px");
	background-color:#CCCCCC;

}
.contcajam_v2{
	float:left;
	width:20.5em;
	background-color:#CCCCCC;
	

}
#menu #menusecc1 {
	float:left;
	line-height:18px;
	cursor:pointer;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;


}

#menu #menusecc1_v2 {
	float:left;
	line-height:18px;
	cursor:pointer;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}

#menu .submenu
{
	position:absolute;
	padding-top:1.5em;
	display:none;
	z-index:20;


}

.contemen{
padding-left:0.2em;

}

#menu #menusecc1 .opcmenu {

	text-decoration:none;
	color:#000000;
	padding-bottom:0.2em;
	padding-top:0.1em;
	padding-left:0.2em;
	padding-right:0.2em;



}

#menu #menusecc1 .conopcmenu{
	width:20.4em;
	background-color:#CCCCCC;
	border-top:1px solid #FFFFFF;
	
}

#menu #menusecc1 .opcmenu a{
text-decoration:none;
	font-weight:normal;
	color:#000000;

}
#menu #menusecc1 .opcmenu a:hover{
text-decoration:underline;
	font-weight:normal;
	color:#000000;

}

#menu #menusecc1 .opcmenutmp {

	text-decoration:none;

	color:#000000;

}

#menu #menusecc1_v2 .opcmenu {

	color:#000000;
	padding-bottom:0.2em;
	padding-left:0.2em;
	padding-right:0.2em;
}

#menu #menusecc1_v2 .conopcmenu{
	width:20.6em;
	background-color:#CCCCCC;
	border-top:1px solid #FFFFFF;
}

#menu #menusecc1_v2 .opcmenu a{
text-decoration:none;

	color:#000000;
	font-weight:normal;

}
#menu #menusecc1_v2 .opcmenu a:hover{
text-decoration:underline;
	font-weight:normal;
	color:#000000;

}

#menu #menusecc1_v2 .opcmenutmp {

	text-decoration:none;

	color:#000000;

}


#menu #menusecc2 {

	float:left;

	width:155px;

	line-height:18px;

}



#menu #menusecc2 .opcmenu {

	text-decoration:underline;

	color:#000000;

}



#menu #menusecc2 .opcmenu a{

	color:#000000;

}



#menudesplegable {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	float:right;

	padding-top:6px;


}



#menudesplegable a{

	text-decoration:none;

	color: #000000;

}



#menudesplegable .item_menu_desplegable {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

}



#menudesplegable .item_menu_desplegable a{

	text-decoration:none;

	color: #000000;

}



#menudesplegable .item_menu_desplegable {

	text-decoration:underline;

}



#menudesplegable .item_menu_desplegable a{

	text-decoration:underline;

	color: #000000;

}



#menudesplegable .separador{

	vertical-align:top;

	height:15px;

}



#menudesplegable .tabla_submenu{

	border:1px solid #B7B7B7;

	background-color:#FFFFFF;

	width:17em;

}



#menudesplegable .celda_submenu{

	background-color:#FFFFFF;

	height:22px;

}



#menudesplegable .celda_submenu_sub{

	background-color:#FFFFFF;

	border-bottom:1px dashed #B7B7B7;

	height:22px;

}



#menudesplegable .celda_submenu_sub_on{

	background-color:#E9E9E9;

	border-bottom:1px dashed #B7B7B7;

	height:22px;

}



#menudesplegable .celda_submenu_on{

	background-color:#E9E9E9;

	height:22px;

}


.span_menu_on

{

	background-color:#E9E9E9;

}





/********************************** FLASH HOME ***********************************/



#flashhome {

	clear:both;

	padding-top:19px;

}



/********************************** RESERVAS ***********************************/



#reservas {

	clear:both;

	padding-top:18px;

	width:100%;

	height:53px;

}





#reservas .titulo {

	font-family:Arial, Helvetica, sans-serif;

	font-size:16px;

	font-weight:bold;

	color:#FF0000;

	vertical-align:bottom;

	padding-left:2px;

	padding-right:3px;
	padding-bottom:5px;

}



#reservas .campo1 {

	color:#666666;

	padding-left:2px;

}



#reservas .campo2 {

	color:#666666;

	padding-right:7px;

}



#reservas .campofecha {

	padding-right:2px;

}



#reservas .txtFecha {

	/*width:65px;*/
	width:107px;

	color:#666666;

	border:1px solid #666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding-left:3px;

}



#reservas .txtChic {

	width:125px;

	color:#666666;

	border:1px solid #666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	padding-left:3px;

}



#reservas .txtNoches {

	/*width:40px;*/
	width:50px;

	color:#666666;

	border:1px solid #666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	text-align:left;

}



#reservas .txtPersonas {

	width:50px;

	color:#666666;

	border:1px solid #666666;

	font-family:Arial, Helvetica, sans-serif;

	font-size:10px;

	text-align:left;

}



/*********************************** ENLACES ***************************************/



#enlaces {

	/*clear:both;

	margin-top:28px;

	width:100%;*/

}



#enlaces .separador1 {

	background-image:url(../imgs/linea2_hotel.gif);

	background-repeat:repeat-x;

}



#enlaces .separador2 {

	background-image:url(../imgs/linea1_hotel.gif);

	background-repeat:repeat-x;

}



#enlaces .titulo{

	font-weight:bold;

	color:#666666;

	padding-left:3px;

	text-align:left;

	padding-top:4px;

	padding-bottom:2px;

}



#enlaces .titulo_destacado{

	font-weight:bold;

	padding-left:3px;

	text-align:left;

	padding-top:4px;

	padding-bottom:2px;

}



#enlaces .texto{

	text-align:left;

	padding-left:11px;

	padding-right:10px;

	padding-top:4px;

	padding-bottom:2px;

	width:100%;

}



#enlaces .texto a {

	color:#666666;

	text-decoration:none;

}



/********************************* PIE *****************************************************/



#pie {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#888888;

	padding-top:19px;

	width:100%;

}



#pie a{

	text-decoration:none;

	color:#888888;

}



#pie #mapalegal {

	float:left;
	padding-bottom:2em;

}
#pie #mapaface{
float:left;
padding-left:0.4em;
	padding-bottom:2em;



}


#pie #creditos {

	float:right;
		padding-bottom:2em;

}



/************************************************ HOTELES ****************************************/



#menu {

	width:100%;

	clear:both;

}



#menu #lineamenu {

	clear:both;

	background-image:url(../imgs/linea1_hotel.gif);

	background-repeat:repeat-x;

}



#menu #lineamenu2 {

	clear:both;

	background-image:url(../imgs/linea1_hotel.gif);

	background-repeat:repeat-x;

}



#menu .item_menu {
	float:left;
	font-size:13px;
	font-weight:bold;
	padding-right:13px;
	padding-top:6px;
	padding-bottom:10px;
}



#menu .item_menu a{

	text-decoration:none;

	color: #000000;

}



#menu .item_menu_on {

	text-decoration:none;


}



#menu .item_menu_on a{

	text-decoration:none;

	color: #fe0002;

}



#flash {

	clear:both;

}



#texto {

	clear:both;

	padding-top:20px;

	width:100%;

}



#texto .titulo{
	font-size:16px;
	font-weight:bold;
	color:#666666;
}



#texto .texto{

	padding-top:5px;

	color:#666666;

}



/***************************************** CAPA BUSCADOR ***************************************/



#capa_buscador

{
	position:absolute;
	z-index:4;
	background-color:#E9E9E9;
	border:1px solid #B7B7B7;
	margin-top:10px;
	margin-left:550px;
	width:148px;
	height:49px;
}



#capa_buscador .cerrar

{
	position:absolute;
	font-weight:bold;
	cursor:pointer;
	margin-left:132px;
	text-align:center;
	color:#888888;
}



#capa_buscador .buscar

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#344C55;

	padding-left:7px;

	padding-top:12px;

}



#capa_buscador .lupita

{

	position:absolute;

	margin-left:95px;

	margin-top:27px;

}



#capa_buscador .input

{

	font-size:10px;

	border:1px solid #46616B;

	width:98px;

	margin-left:5px;

	margin-top:2px;

	vertical-align:bottom;

}



#capa_buscador form

{

	padding:0px;

}

/******************************** capa oferta ***************************************/

#capa_oferta
{
	position:absolute;
	background-color:#FFFFFF;
	width:711px;
	height:300px;
	padding-top:30px;
	padding-left:-10px;
}

#capa_oferta .titulo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding-left:15px;
}

#capa_oferta .texto
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:15px;
	padding-top:18px;
}

#capa_oferta .reservar
{
	width:95%;
	text-align:right;
	padding-top:20px;
}




/******************************** capa oferta de trabajo ***************************************/

#capa_oferta_trabajo
{
	position:absolute;
	z-index:4;
	background-color:#FFFFFF;
	width:711px;
	height:275px;
	margin-left:0px;
}

#capa_oferta_trabajo .tabla_oferta_trabajo {
	width:100%;
	height:257px;
	background-image:url(../imgs/fondo_oferta_trabajo.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	padding-top:5px;
}

#capa_oferta_trabajo .titulo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	width:416px;
}

#capa_oferta_trabajo .subtitulo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#666666;
	font-weight:bold;
}

#capa_oferta_trabajo .codigo
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-right:8px;
}

#capa_oferta_trabajo .fecha
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-right:8px;
}

#capa_oferta_trabajo .cerrar
{
	padding-left:8px;
}

#capa_oferta_trabajo .titulo_zona1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding-top:15px;
	padding-bottom:5px;
}

#capa_oferta_trabajo .titulo_zona2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	padding-top:15px;
	padding-bottom:5px;
	padding-left:15px;
	padding-right:15px;
}

#capa_oferta_trabajo .texto_zona1
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	vertical-align:top;
	width:50%;
}

#capa_oferta_trabajo .texto_zona2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:15px;
	padding-right:15px;
	vertical-align:top;
	width:50%;
}

#capa_oferta_trabajo .scroll_zona1 {
	height:147px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-face-color: #707070;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #C9C9C9;
	scrollbar-track-color: #EFEFEF;
	scrollbar-base-color: #666666;
}

#capa_oferta_trabajo .scroll_zona1 {
	height:165px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-face-color: #707070;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #C9C9C9;
	scrollbar-track-color: #EFEFEF;
	scrollbar-base-color: #666666;
}
.scroll_zona2 {
	height:165px;
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	scrollbar-face-color: #707070;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #C9C9C9;
	scrollbar-track-color: #EFEFEF;
	scrollbar-base-color: #666666;
}

.titulo_oferta_trabajo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
}

.texto_oferta_trabajo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
}

/********************************* DETALLES ******************************************/



#flash_detalle {

	float:left;

	width:340px;

	height:303px;

	padding-top:4px;

	padding-left:3px;

}



#contenido_detalle {

	float:left;

	width:304px;

	padding-left:30px;

	padding-right:30px;

	/*padding-top:24px;*/

	padding-top:8px;

}



/******************************** LOCALIZACION *****************************************/



#contenido2 {

	height:250px;

	clear:both;

}



#flash_localizacion {

	float:left;

}



#capa_localizacion {

	float:left;

	width:354px;

	height:250px;

	/*background-image:url(../imgs/fondo_localizacion.gif);

	background-repeat:no-repeat;*/

	background-position:right top;

}



#contenido_localizacion {

	padding-top:14px;

	padding-left:15px;

	padding-right:20px;

	

	height:235px; 

	width:320px;

	

	overflow: -moz-scrollbars-vertical;

	overflow-Y: auto; 

	overflow-X: hidden;

}



/****************************** CONTACTO ****************************************************/



.infocontacto {

	width:270px;

	text-align:left;	

	padding-top:44px;

	padding-left:16px;

	vertical-align:top;

}



.infocontactogeneral {

	width:270px;

	text-align:left;	

	padding-left:16px;

	padding-top:10px;

	vertical-align:top;

}



.textoinfoContacto {

	vertical-align:top;

	height:209px;

}



.textoinfoContactogeneral {

	vertical-align:top;

	height:145px;

}



.formulariocontacto {

	padding-left:40px;

	padding-top:40px;

	vertical-align:top;

}

.formTrabajo {
	padding-left:30px;
}


.formulariocontactogeneral{

	padding-left:50px;

	padding-top:10px;

	vertical-align:top;

}



.textoContacto {

	text-align:right;

	padding-right:13px;

	padding-top:8px;

	vertical-align:top;

}

.textoTrabajo {

	text-align:left;

	padding-top:8px;

	vertical-align:top;

}



.campoContacto {

	padding-top:8px;
	white-space:nowrap;
	


}

.campoNesletter {

	vertical-align:middle;

}

.aceptoNewsletter{
	color:#666666;
	padding-right:15px;
}

.aceptoNewsletter a{
	text-decoration:underline;
	color:#666666;
	text-align:right;
}

.recibirNewsletter {
	color:#666666;
	padding-top:5px;
}

.letra_pequenya_newsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#666666;
	padding-top:20px;
}


.inputContacto {

	font-size:10px;
	width:136px;
	border:1px solid #666666;

}

.inputTrabajo {

	font-size:10px;
	width:90px;
	border:1px solid #666666;
}

.inputTrabajoBorsa {

	font-size:10px;
	width:120px;
	border:1px solid #666666;
}
.inputCurr {

	font-size:10px;
	border:1px solid #666666;
	margin-bottom:5px;
}

.inputNewsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-size:11px;
	width:96px;
	height:16px;
	border:1px solid #666666;

}



.comentariosContacto {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:280px;

	height:50px;

	border:1px solid #666666;

}



.comentariosContactogeneral {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:249px;

	height:50px;

	border:1px solid #666666;

}

.comentariosContactohome {
	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	width:280px;

	height:50px;

	border:1px solid #666666;
}



.obligarorios {

	font-style:italic;
	padding-left:7px;
	color:#666666;
	padding-right:0px;

}



.btnContacto {
	clear:both;
	position:absolute;
	display:block;
	text-align:right;
	padding-top:20px;
	padding-left:200px;
	padding-left:expression("50px");
}

.btnContactoHome {

	text-align:right;
	padding-top:10px;
	padding-left:20px;


}

.btnNewsletter {
	text-align:right;
	padding-top:10px;
	padding-right:15px;
}



/****************************** MAPA WEB ****************************************************/





#contenido_webmap {

	/*height:274px;*/

	padding-top:21px;

}



a.enlace_mapa {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	text-decoration: underline;

	color: #000000;

}



/******************************** PAGINA BUSCADOR *********************************************/



.item_buscador

{

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#343434;

}



.titulopagina_buscador

{

	color:#343434;

	font-weight:bold;

	padding-bottom:3px;

}



.item_buscador .titulopagina_buscador

{

	color:#343434;

	font-weight:bold;

	padding-bottom:3px;

}



.item_buscador a

{

	color:#62828F;

	text-decoration:none;

}



.item_buscador a:hover

{

	text-decoration:underline;

}



.separador_buscador

{

	margin-top:8px;

	background-color:#E9E7DA;

	margin-bottom:8px;

}



.resultados {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#FF0000;

	font-weight:bold;

	padding-bottom:20px;

}



.url_buscador {

	color:#666666;

}



.url_buscador a {

	color:#666666;

}


.msg_newsletter {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:10px;
	padding-top:20px;
	vertical-align:top;
}

/*************** ofertas ********************************/

#ofertas {
	float:left;
	/*height:31em;*/
}

#ofertas {
	float:left;
}

#ofertas .tabla_ofertas {
	width:710px;
	height:31em;
}

#oferta {
	float:left;
	/*width:300px;*/
	width:216px;
	/*height:17em;*/
	margin-top:25px;
	
}

.fondoleft {
	width:231px !important;
	background-image:url(../imgs/sepof.gif);
	background-repeat:repeat-y;
	background-position:right top;
	margin-right:15px;
}

#separador_oferta {
	float:left;
	width:30px;
	text-align:center;
	vertical-align:bottom;
	height:153px;
	background-image:url(../imgs/sep_ofertas.gif);
	background-repeat:no-repeat;
	background-position:bottom center;
}

#oferta .titulo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:black;
	text-align:left;
	vertical-align:top;
}

#oferta .foto {
	vertical-align:top;
	/*padding-right:12px;*/
	padding-top:4px;
}

#oferta .titulo_resumen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:black;
	text-align:left;
	vertical-align:top;
}

#oferta .resumen {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	vertical-align:top;
	/*padding-top:3px;
	height:70px;*/
	overflow:hidden;
}

#oferta .masinfo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:top;
	padding-top:5px;
	/*padding-top:17px;*/
}

#oferta .masinfo_home {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	vertical-align:top;
	padding-top:10px;
	padding-bottom:15px;
}

#oferta .masinfo a{
	color:#000000;
	text-decoration:none;
}

#oferta .masinfo_home a{
	color:#000000;
	text-decoration:none;
}

#oferta .reservar {
	vertical-align:top;
	padding-top:17px;
	text-align:right;
}

#oferta .reservar_home {
	vertical-align:top;
	padding-top:5px;
	text-align:right;
}

/*************** ofertas de trabajo ********************************/

#trabajo {
	float:left;
}

#trabajo .tabla_trabajo {
	width:710px;
	height:100%;
}

#trabajo .ofertas_trabajo {
	width:250px;
}

#trabajo .titulo_general{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	padding-bottom:20px;
	padding-top:10px;
}

#trabajo .cabecera_tabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#666666;
	padding-right:17px;
}

#trabajo .contenido_tabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-right:15px;
}

#trabajo .contenido_fecha_tabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d1d1d1;
	padding-right:15px;
}

#trabajo .contenido_codigo_tabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-right:15px;
	width:57px;
}

#trabajo .contenido_desc_tabla{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-right:15px;
	width:180px;
}


#trabajo .masinfo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
}

#trabajo .masinfo a{
	text-decoration:none;
	color:#ff0000;
}

#trabajo .sep_interior{
	background-image:url(../imgs/linea1_hotel.gif);
	background-repeat:repeat-x;
	background-position:center;
	width:100%;
}

#trabajo .sep_exterior{
	background-image:url(../imgs/linea2_hotel.gif);
	background-repeat:repeat-x;
	background-position:center;
	width:100%;
}


/************************ notas de prensa *****************************/

#zona_prensa {
	float:left;
	width:710px;
	height:268px;
	
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	
	scrollbar-face-color: #707070;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #C9C9C9;
	scrollbar-track-color: #EFEFEF;
	scrollbar-base-color: #666666;
}

#prensa{
	padding-bottom:12px;
}

#zona_prensa .prensa_fecha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:16px;
}

#zona_prensa .prensa_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding-right:15px;
}

#zona_prensa .prensa_contenido{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:16px;
	padding-right:15px;
}

#zona_prensa .prensa_pdf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	padding-left:16px;
	padding-top:9px;
}

#zona_prensa .prensa_pdf a{
	color:#ff0000;
}

#zona_prensa .col_der{
	vertical-align:top;
	padding-left:14px;
}

#apellidos_contacto {
	visibility:hidden;
}

#texto_apellidos_contacto {
	visibility:hidden;
}

#pais_contacto {
	visibility:hidden;
}

#texto_pais_contacto {
	visibility:hidden;
}

.scroller_menu_whitebar {

	clear:both;

	height:240px; 

	width:710px;

	font-family: Verdana, Tahoma;

	font-size: 10px;

	overflow: -moz-scrollbars-vertical;
	
	overflow-Y: auto; 
	
	overflow-X: hidden;
	scrollbar-face-color: #707070;
	
	scrollbar-3dlight-color: #666666;
	
	scrollbar-arrow-color: #333333;
	
	scrollbar-highlight-color: #FFFFFF;
	
	scrollbar-shadow-color: #FFFFFF;
	
	scrollbar-darkshadow-color: #C9C9C9;
	
	scrollbar-track-color: #EFEFEF;
	
	scrollbar-base-color: #666666;

}

.menus_whitebar a{
	text-decoration:none;
	color:#666666;
	font-weight:bold;
}

.boton_menus {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border:1px solid #999999;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	width:20em;
	cursor:pointer;
	background-color:#FFFFFF;
	color:#000000;
}

.boton_menus a{
	text-decoration:none;
	color:#000000;
}

.boton_menus_over {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	border:1px solid #000000;
	background-color:#000000;
	color:#FFFFFF;
	padding-bottom:7px;
	padding-top:7px;
	padding-left:10px;
	padding-right:10px;
	width:20em;
	cursor:pointer;
}

.boton_menus_over a{
	text-decoration:none;
	color:#FFFFFF;
}

#capa_formulario
{
	display:none;
	padding-left:3em;
}

#capa_ofertas
{
	padding-left:3em;
	padding-bottom:4em;
	min-height:160px;
	height:160px !important;
	height:auto;
}

#scroller_trabajo
{
	overflow: -moz-scrollbars-vertical;
overflow-Y: auto; 
overflow-X: hidden;
scrollbar-face-color: #707070;
scrollbar-3dlight-color: #666666;
scrollbar-arrow-color: #333333;
scrollbar-highlight-color: #FFFFFF;
scrollbar-shadow-color: #FFFFFF;
scrollbar-darkshadow-color: #C9C9C9;
scrollbar-track-color: #EFEFEF;
scrollbar-base-color: #666666;
	height:190px;
}

.condleg
{
	text-decoration:none;
	color:#666666;
}

.condleg:hover
{
	text-decoration:underline;
}

#donde_vamos
{
	height:265px;
	padding-top:35px;
}

#donde_vamos .mapa
{
	width:224px;
	float:left;
	padding-right:18px;
}

#donde_vamos .centros
{
	width:224px;
	float:left;
	padding-right:18px;
}

#donde_vamos .titulobig
{
	font-weight:bold;
	font-size:20px;
}

.separador_contenido ul
{
	list-style:none;
	margin:0;
	padding:0;
}

.separador_contenido li
{
	color:#666666;
}

.separador_contenido p
{
	margin-bottom:0;
}
.separador_contenido a
{
	color:#666666;
	text-align:right;
	text-decoration:underline;
}

.textp
{
	padding-top:1em;
}

.textp p
{
	margin-top:0;
}

.lnkof
{
	float:left; padding-top:4px;white-space:nowrap; padding-bottom:4px;
}

.lnkof a
{
	text-decoration:none;
	color:#666666; 
}

.lnkof a:hover
{
	text-decoration:underline;
}

.colface{
color:#2f55a0;
}


/*************************    zona de premsa   *****************************/



#zona_prensa_cat {
	float:right;
	width:557px;
	height:268px;
	
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
	
	scrollbar-face-color: #707070;
	scrollbar-3dlight-color: #666666;
	scrollbar-arrow-color: #333333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #FFFFFF;
	scrollbar-darkshadow-color: #C9C9C9;
	scrollbar-track-color: #EFEFEF;
	scrollbar-base-color: #666666;
}

#prensa_cat{
	padding-bottom:12px;
}

#zona_prensa_cat .prensa_fecha{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	/*padding-left:16px;*/
}

#zona_prensa_cat .prensa_fecha2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	padding-left:16px;
}

#zona_prensa_cat .prensa_titulo{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	/*padding-left:15px;*/
}

#zona_prensa_cat .prensa_titulo2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#000000;
	font-weight:bold;
	padding-left:15px;
}

#zona_prensa_cat .prensa_contenido{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	padding-left:16px;
	padding-right:15px;
}

#zona_prensa_cat .prensa_pdf{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	/*padding-left:16px;*/
	padding-top:9px;
}

#zona_prensa_cat .prensa_pdf2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ff0000;
	padding-left:16px;
	padding-top:9px;
}

#zona_prensa_cat .prensa_pdf a{
	color:#ff0000;
}

#zona_prensa_cat .prensa_pdf2 a{
	color:#ff0000;
}

#zona_prensa_cat .col_der{
	vertical-align:top;
	/*padding-left:14px;*/
}

/*********************************   cabecera 2 ***************************************************************/

/************************************ CABECERA *********************************/



#cabecera2
{	
	padding-top:19px;
}


#cabecera2 .idiomas
{
	text-align:right;
	color:#000000;
	width:100%;
}


#cabecera2 .idiomas a
{
	color:#000000;
	text-decoration:none;
}

#cabecera2 .idiomas a:hover
{
	color:#666666;
	text-decoration:none;
}


#cabecera2 .idiomas .activo
{
	color:#666666;
}

#cabecera2 .idiomas .activo a
{
	color:#666666;
	text-decoration:none;
}

#cabecera2 .logo
{
	left:0px;
}

#cabecera2 .logotelefono
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:23px;
	color:#000000;
	float:left;
	left:0px;
}

#cabecera2 .logotelefono a
{
	text-decoration:none;
	color:#000000;
}

#cabecera2 .prefijo {
	color:#000000;
}

.contcab2
{
	float:right; 
	width:370px;
	margin-bottom:2em;
}

#cabecera2 .telefono {
	float:right;
	font-size:18px;
	font-weight:bold;
	padding-top:12px;
	color:#FF0000;
}

#cabecera2 .suscribete {
	float:right;
	font-size:18px;
	color:#666666;
	margin-top:10px;
	margin-left:10px;
}

#cabecera2 .suscribete_home {
	float:right;
	font-size:18px;
	color:#666666;
	margin-top:-25px;
}

#cabecera2 .caja_suscribete {
	width:131px;
	height:15px;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:center;
}

#submenuprensa
{
	float:left;
	width:134px;
		margin:0;
	padding:0;
}

#submenuprensa .lintop
{
	height:1px;
	background:url(../imgs/linea2_hotel.gif) repeat-x;
	margin:0;
	padding:0;
}

#submenuprensa .linsep
{
	height:1px;
	background:url(../imgs/linea1_hotel.gif) repeat-x;
	margin:0;
	padding:0;
}

#submenuprensa .item
{
	padding-top:5px;
	padding-bottom:5px;
	padding-left:11px;
}

#submenuprensa .item a
{	
	color:#cccccc;
	text-decoration:none;
}

#submenuprensa .item a:hover
{	
	color:#333333;
	text-decoration:underline;
}

#submenuprensa .item img
{
	vertical-align:middle;
}



/***************************************  menu top cabecera ********************************/

#menudesplegable2 {
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	float:right;
	right:0;
}

#menudesplegable2 a{
	text-decoration:none;
	color: #000000;
}

#menudesplegable2 .item_menu_desplegable {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
}

#menudesplegable2 .item_menu_desplegable a{
	text-decoration:none;
	color: #000000;

}

#menudesplegable2 .item_menu_desplegable {
	text-decoration:underline;
}

#menudesplegable2 .item_menu_desplegable a{
	text-decoration:underline;
	color: #000000;
}

#menudesplegable2 .separador{
	vertical-align:top;
	height:15px;
}

#menudesplegable2 .tabla_submenu{
	border:1px solid #B7B7B7;
	background-color:#FFFFFF;
	width:17em;
}

#menudesplegable2 .celda_submenu{
	background-color:#FFFFFF;
	height:22px;
}

#menudesplegable2 .celda_submenu_sub{
	background-color:#FFFFFF;
	border-bottom:1px dashed #B7B7B7;
	height:22px;
}

#menudesplegable2 .celda_submenu_sub_on{
	background-color:#E9E9E9;
	border-bottom:1px dashed #B7B7B7;
	height:22px;
}

#menudesplegable2 .celda_submenu_on{
	background-color:#E9E9E9;
	height:22px;
}

.span_menu2
{
	background-color:#FFFFFF;
		font-size:12px;
	font-weight:bold;
}

.span_menu_on2
{
	background-color:#E9E9E9;
	font-size:12px;
}

#formlogin .titulo
{
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
}

.titulocat
{
	font-weight:bold;
	font-size:16px;
	font-family:Arial;
	margin-bottom:0.5em;
}

#formlogin .texto
{	
	font-size:11px;
	margin-top:0.8em;
}

#formlogin .cajalogin
{
	width:37.4em;
	margin-left:5.4em;
	margin-top:2.2em;
}

#formlogin .linsep
{
	height:1px;
	background:url(../imgs/linea1_hotel.gif) repeat-x;
	margin:0;
	padding:0;
}

#formlogin .cjinputs
{
	padding-top:1.8em;
	padding-bottom:1.5em;
}

#formlogin .cjinputslog
{
	padding-top:1.8em;
	padding-bottom:1.5em;
	margin-left:8em;
}

.fleft
{
	float:left;
}

.fright
{
	float:right;
}

#formlogin .inptxt
{	
	width:94px;
	height:13px;
	border:1px solid #666666;
	font-size:11px;
}

#formlogin .caja1
{
	width:5.9em;
	text-align:right;
}

#formlogin .caja2
{
	margin-left:0.8em;
	text-align:right;
}

#formlogin .caja3
{
	margin-left:4em;
	text-align:right;
	width:4.6em;
}

#formlogin .cajabajo
{
	margin-top:0.8em;
}

#formlogin .cheks
{
	margin-top:1em;
}

#formlogin .caja4
{
	margin-left:1.2em;
}

#formlogin .caja5
{
	margin-left:0.6em;
	color:#666666;
}

#formlogin .caja5 a
{
	color:#666666;
}

#formlogin .caja6
{
	margin-left:1.5em;
}

#formlogin .boton
{
	margin-top:1em;
}

#formlogin .oblis
{
	font-size:11px;
	color:#666666;
	margin-top:0.5em;
}

#formlogin .oblis a
{
	color:#666666;
}

#formlogin .btentrar
{
	margin-left:2em;
}

.itcat
{
	float:left;
	margin-right:5em;
	margin-bottom:1em;
}

.titusubcats
{
	font-size:14px;
	font-weight:bold;
	margin-bottom:1em;
	float:left;
}

.fotosub
{
	float:left;
	margin-right:1.5em;
	margin-bottom:1.5em;
}

.imga
{
	margin-bottom:1em;
}

.titimga
{
	text-align:center;
	font-size:12px;
	font-weight:bold;
}

.irmenu
{
	float:right;
}

.irmenu a
{
	color:#333333;
}

.irmenu img
{
	margin-right:0.5em;
}

.download
{
	margin-top:0.5em;	
	background-color:#CCCCCC;
	text-align:center;
}

.download img
{
	margin-right:0.5em;
	vertical-align:middle;
	padding-bottom:0.2em;
}

.download a
{
	color:#333333;
	text-decoration:none;
}

.cabeceracat
{
	width:45em;
}

.contenidosprensa a
{
	color:#FF0000;
}

.inputNewsletter2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-size:11px;
	width:96px;
	height:16px;
	border:1px solid #666666;

}

*:first-child+html .inputNewsletter2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	font-size:11px;
	width:96px;
	height:18px;
	border:1px solid #666666;
	margin-left:10px;

}

#liferadio
{
	background:url(../imgs/sep_hz.gif);
	background-position:top;
	background-repeat:no-repeat;
	padding-top:7px;
	padding-bottom:10px;
	margin-top:10px;
}


#liferadio .fl
{
	float:left;
}

.life
{
	padding-top:30px;
	text-align:left;
}

.life .pievideo img
{
	vertical-align:bottom;
	margin-left:10px;
}


.life .pievideo .c1
{
	float:left;
	padding-top:14px;
	padding-bottom:14px;
}

.life .pievideo .c2
{
	float:left;
	padding-top:8px;
	padding-bottom:14px;
}

.life .c3
{
	padding-bottom:15px;
}

.life .c3 img
{
	margin-right:10px;
}

.life .fotos
{
	padding-bottom:8px;
}

.lleft
{
	float:left;
	width:350px;
}

.lright
{
	float:right;
	width:347px;
}

#youtube
{
	padding-top:10px;
}

.life .im
{
	float:left;
	padding-right:3px;
	padding-bottom:3px;
}

.life .item
{
	padding-top:10px;
}

.life .ti
{
	font-weight:bold;
}

.life .item .foto
{
	padding-bottom:8px;
}

.seplife
{
	padding-bottom:4px;
	background:url(../imgs/seplife.gif);
	background-position:bottom;
	background-repeat:no-repeat;
}


#zonap
{
	float:left;
	margin-right:6px;
	background-color:#f1f1f2;
	padding-left:20px;
	padding-right:20px;
	padding-top:3px;
	padding-bottom:3px;
	font-size:10px;
	margin-top:4px;
	margin-top:expression('0px');
}

#zonap a
{
	text-decoration:none;
	color:#666666;
}

#zonap a:hover
{
	text-decoration:underline;
}

.pl
{
	padding-left:15px;
}

.life .c3 span
{
	padding-right:10px;	
}

.life .ptb
{
		padding-top:15px;
		padding-bottom:20px;
}

.life .c3 img
{
	vertical-align:middle;	
}

.pt5
{
		padding-top:5px;
}

h1 {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#000000;
	padding-top:2px;
}

#texto h1 { 
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding:0;
	margin:0;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	text-align:left;
}

#texto a
{
	color:#666666;
	text-align:right;
	text-decoration:underline;
}

.menudesp {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

	float:right;

	padding-top:6px;
	z-index:10;


}



.menudesp a{

	text-decoration:none;

	color: #000000;

}



.menudesp .item_menu_desplegable {

	font-family:Arial, Helvetica, sans-serif;

	font-size:11px;

	color:#000000;

}



.menudesp .item_menu_desplegable a{

	text-decoration:none;

	color: #000000;

}



.menudesp .item_menu_desplegable {

	text-decoration:underline;

}



.menudesp .item_menu_desplegable a{

	text-decoration:underline;

	color: #000000;

}



.menudesp .separador{

	vertical-align:top;

	height:15px;

}



.menudesp .tabla_submenu{

	border:1px solid #B7B7B7;

	background-color:#FFFFFF;

	width:17em;

}



.menudesp .celda_submenu{

	background-color:#FFFFFF;

	height:22px;

}



.menudesp .celda_submenu_sub{

	background-color:#FFFFFF;

	border-bottom:1px dashed #B7B7B7;

	height:22px;

}



.menudesp .celda_submenu_sub_on{

	background-color:#E9E9E9;

	border-bottom:1px dashed #B7B7B7;

	height:22px;

}



.menudesp .celda_submenu_on{

	background-color:#E9E9E9;

	height:22px;

}

#flashdonde {
	padding-top:10px;	
}