.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;}

/* generated by csscreator.com */ 
html, body
{
	 margin:0; 
	 padding:0; 
	 text-align:center; 
	 font-family:Arial, Helvetica, sans-serif;
	 font-size:10px;
	 background-color:#181818;

}

body
{
	font-size:10px;
}

.non
{
	display:none;
}

#contenedor
{
	width:90em;
	text-align:left;
	margin:auto;
}

#top1
{
	position:relative;
	height:2.4em;
	background-color:#181818;
	width:90em;
	z-index:2;

}

#top1 .top_idiomas
{
	float:left;
	padding-left:1.5em;
	padding-top:0.5em;
}


#top1 ul
{
	list-style-type:none;
	clear:both;
	margin:0px;
	padding:0px;
}

.texto_extra a
{
	text-decoration:none;
	color:#FFFFFF;
}

#top1 li
{
	float:left;	
	margin:0px;
	padding:0px;
}

#top1 .idioma
{
	margin-right:1.1em;
}

#top1 .idioma_on
{
	margin-right:1.1em;
}

#top1 .idioma a
{
	color:#ffffff;
	text-decoration:none;
}

#top1 .idioma a:hover
{
	text-decoration:underline;
}

#top1 .idioma_on a
{
	color:#999999;
	text-decoration:none;
}

#top1 .idioma_on a:hover
{
	text-decoration:underline;
}

#top1 .menu_superior
{
	float:right;
	padding-right:1.5em;
}

#top1 .menu_superior .websuperior
{
	height:2.4em;
}

#top1 .menu_superior .enlace
{
	margin-top:0.4em;
}

#top1 .menu_superior .enlace img
{
	vertical-align:middle;
	margin-right:1.4em;
	margin-left:0.7em;
}

#top1 .menu_superior .enlace a
{
	font-size:1.1em;
	color:#848484;
	text-decoration:none;
}

#top1 .menu_superior .enlace a:hover
{
	text-decoration:underline;
}

#top1 .menu_superior .icobuscador img
{
	border:0em;
	width:2em;
	margin-right:1.8em;
	margin-top:0.2em;
}

#top1 .menu_superior .weboficial
{
	border:0em;
	height:2.4em;
}



#top2
{
	position:relative;
	background-color:#181818;
	height:7.6em;
	width:90em;
	/*z-index:1;*/
}

#top2 ul
{
	list-style-type:none;
	clear:both;
	margin:0px;
	padding:0px;
	float:right;
}

#top2 li
{
	float:left;	
	margin:0px;
	padding:0px;
}

#top2 .logo
{
	position:absolute;
	margin-top:0em;
	margin-left:0em;
	z-index:3;
}

#top2 .logo img
{
	border:0em;
	width:15.5em;
}

#top2 .quick_search
{
	position:absolute;
	text-align:right;
	color:#FFFFFF;
	margin-top:2.2em;
	width:90em;
}

#top2 .quick_search form
{
	padding:0em;
	margin:0em;
}


#top2 .quick_search .c1
{
	padding-right:1.4em;
}

#top2 .quick_search .reservas
{
	height:1.6em;
}

#top2 .quick_search .online
{
	height:1.9em;
}

#top2 .quick_search input
{
	color:#FFFFFF;
	background-color:#363636;
	border:0em;
	padding-left:0.3em;
	padding-top:0.2em;
	padding-bottom:0.1em;
	margin-top:0.3em;
}

#top2 .quick_search .submit_reservas
{
	font-size:10px;
	width:10.3em;
	height:2em; 
	padding:0em;
	border:0em;
	margin:0em;
	margin-top:0.2em;
}

#top2 .quick_search select
{
	color:#FFFFFF;
	background-color:#363636;
	border:0em;
	padding-left:0.3em;
	margin-top:0.3em;
}

#top2 .quick_search .input
{
	width:7.2em;
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	background:#3f3f3f;
}

#top2 .quick_search .select
{
	font-size:1.1em;
	font-family:Arial, Helvetica, sans-serif;
	vertical-align:middle;
	margin-right:1.4em;
	background:#3f3f3f;
}

#top2 .quick_search .separador
{
	color:#c0b89b;
	padding-left:0.3em;
	padding-right:0.3em;
}
#top2 .quick_search .modcancel{
	text-align:right;
	color:#c0b89b;
}
#top2 .quick_search .modcancel a
{
	color:#c0b89b;
	text-decoration:none;
}



#top2 .quick_search .modcancel a:hover
{
	text-decoration:underline;
}

#top2 .quick_search .item_qs
{
	font-size:1.1em;
	color:#848484;
	text-align:left;

}

#top2 .quick_search #fechabt
{
	vertical-align:middle;
	margin-top:0.3em;
	margin-right:1.4em;
}

#top2 .quick_search .li_qs
{
	margin-right:0.5em;
}

#top2 .quick_search .li_qs2
{
	margin-right:1.5em;
}

#flash_home
{
	vertical-align:top;
	width:74.2em;
	height:37em;
	text-align:center;
}



#menu
{
	vertical-align:top;
	background-color:#181818;
	padding-top:0.5em;
	/*width:18.5em;*/
	width:87.5em;
}

#menu ul 
{
	padding:0em;
	margin:0em;
	list-style-image:none;
	list-style-type:none;
}

#menu li
{
	padding:0em;
	margin:0em;
}

#menu .submenu
{
	padding-left:2em;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

#menu .item_menu2
{
	padding-top:0.3em;
	padding-bottom:0.3em;
	color:#ffffff;
	
}

#menu .item_menu2 a
{
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

#menu .item_menu2 a:hover
{
	text-decoration:underline;
}

#menu .item_menu2_on
{
	padding-top:0.3em;
	padding-bottom:0.3em;
	color:#e0d0ad;
}

#menu .item_menu2_on a
{
	color:#e0d0ad;
	font-size:11px;
	text-decoration:none;
}

#menu .item_menu2_on a:hover
{
	text-decoration:underline;
}


#menu .item_menu img
{
	border:0em;
	width:18.5em;
	height:3.1em;
}

#menu .sep_menu img
{
	height:0.1em;
}

#menu .icorss
{
	position:absolute;
	margin-left:12.4em;
	margin-top:0.7em;
}

#menu .icorss img
{
	border:0em;
	width:2.4em;
}

#menu2
{
	vertical-align:top;
	background-color:#181818;
	padding-top:0em;
	width:18.5em;
}

#menu2 ul 
{
	padding:0em;
	margin:0em;
	list-style-image:none;
	list-style-type:none;
}

#menu2 li
{
	padding:0em;
	margin:0em;
}

#menu2 .submenu
{
	padding-left:2em;
	padding-top:0.7em;
	padding-bottom:0.7em;
}

#menu2 .item_menu2
{
	padding-top:0.3em;
	padding-bottom:0.3em;
	color:#624839;
	
}

#menu2 .item_menu2 a
{
	color:#bebebe;
	font-size:11px;
	text-decoration:none;
}

#menu .item_menu2 a:hover
{
	text-decoration:underline;
}

#menu2 .item_menu2_on
{
	padding-top:0.3em;
	padding-bottom:0.3em;
	color:#624839;
}

#menu2 .item_menu2_on a
{
	color:#624839;
	font-size:11px;
	text-decoration:none;
}

#menu2 .item_menu2_on a:hover
{
	text-decoration:underline;
}


#menu2 .item_menu img
{
	border:0em;
	width:18.5em;
	height:3em;
}

#menu2 .sep_menu img
{
	height:0.2em;
}

#menu2 .icorss
{
	position:absolute;
	margin-left:12.4em;
	margin-top:1.2em;
}

#menu2 .icorss img
{
	border:0em;
	width:1.8em;
}


#septop
{
	position:relative;
	height:0.2em;
}

#sepbottom
{
	height:0.2em;
}

#sepbottom2
{
	height:0.2em;
}

#bottom
{
	height:9.2em;
	background-color:#181818;
}

#bottom .logo
{
	position:absolute;
	margin-top:1em;
	margin-left:0.5em;
}
#bottom .logo a{
	color:#181818;
}

#bottom .logo img
{
	border:0em;
	width:17.5em;
}

#bottom .texto_extra
{
	position:absolute;
	margin-left:18em;
	color:#848484;
}

#bottom .texto_extra p
{
	margin:0;
}

#bottom .texto_extra table
{
	height:9.2em;
	border:0em;
	width:72em;
}

#bottom .texto_extra td
{
	vertical-align:middle;
	font-size:12px;
	text-align:right;
	padding-left:0.6em;
}

#bottom .texto_extra_interior
{
	position:absolute;
	margin-left:18em;
	color:#848484;
}

#bottom .texto_extra_interior table
{
	height:9.2em;
	border:0em;
	width:71.6em;
}

#bottom .texto_extra_interior td
{
	vertical-align:middle;
	font-size:11px;
	text-align:right;
}

#bottom .texto_extra_interior a
{
	color:#624839;
	text-decoration:none;
}

#bottom .texto_extra_interior a:hover
{
	text-decoration:underline;
}

#pie_hoteles
{
	width:90em;
	background:url(../imgs/fondo_pie_hoteles.gif);
	text-align:center;
	height:3em;
}

#pie_hoteles .inter
{

	width:90em;
	padding-top:0.7em;
}

#pie_hoteles td
{
	text-align:center;
	border:1px solid white;
}

#pie_hoteles ul
{
	list-style-type:none;
	margin:0em;
	padding:0em;
}

#pie_hoteles li
{
	float:left;
	padding-top:0.6em;
}

#pie_hoteles a
{
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
}

#pie_hoteles a:hover
{
	text-decoration:underline;
}

#pie_hoteles img
{
	margin-left:1em;
	margin-right:1em;
}

#menu_pie .item_menu
{
	/*margin-left:0.8em;
	margin-right:0.8em;*/
	font-size:11px;
	color:#848484;
}
#menu_pie .item_menu .sep
{
	font-size:11px;
	margin-left:0.4em;
	margin-right:0.4em;
}

#menu_pie a
{
	font-size:11px;
	color:#848484;
	text-decoration:none;
}

#menu_pie a:hover
{
	text-decoration:underline;
}

#pie
{
	width:90em;
	text-align:center;
	color:#7d212b;

}





#menu_pie
{
	text-align:left;
	width:70em;
	padding-top:1.6em;
	padding-bottom:1.6em;
	float:left;

	overflow:hidden;
}



#pie .logos
{
	width:19.5em;
	height:9em;
	float:right;
	padding-top:1em;
	overflow:hidden;

}
#pie .logos a{
	color:#181818;
}
#pie .logos div
{
	float:right;
	
}

#pie .logos img
{
	border:0;
}
#pie .logos .share{
	padding-top:3.3em;
	padding-right:1.2em;
	
}









#pie .interior
{
	font-size:11px;
	color:#7d212b;
}



#pie .interior2
{
	font-size:10px;
	color:#7d212b;
}

#pie .interior2 a
{
	color:#7d212b;
	text-decoration:none;
}
#pie .interior2 a:hover
{
	color:#7d212b;
	text-decoration:underline;
}

#localizador
{
	padding-left:2.1em;
	padding-top:0.8em;
	padding-bottom:0.8em;
		background-color:#181818;
}

#localizador .separador
{
	color:#666666;
	padding-left:0.4em;
	padding-right:0.4em;

}

#localizador a
{
	text-decoration:none;
	color:#666666;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .ultimo
{
	color:#624839;
}

#interior_ofertas
{
	
	width:100%;
	overflow-X:hidden;
	overflow-Y:auto;
	-moz-scrollbars-vertical;
}

#interior_ofertas .contenidos
{
	padding-left:2em;
	padding-right:4em;
	padding-top:2em;
	padding-bottom:1em;
}

#interior_contenidos
{
	width:100%;
	overflow-X:hidden;
	overflow-Y:auto;
	-moz-scrollbars-vertical;
}

.tdint
{
	color:#848484;
	font-family:Arial;
	font-weight:bold;
	font-size:11px;

}
.check
{
	border:0px;
}
#interior_contenidos .contenidos
{
	padding-left:2em;
	padding-right:2em;
	padding-top:2em;
	padding-bottom:2em;
}

#contenedor_mapa
{
	padding-top:2.5em;
}

#contenedor_mapa .cabecera_mapa
{
	width:66.7em;
	height:2.8em;
	background:url(../imgs/cabecera_mapa.gif);
	background-repeat:no-repeat;
	background-position:top right;
	text-align:right;
	color:#FFFFFF;
}
#contenedor_mapa .cabecera_mapa .text
{
	font-size:11px;
	padding-top:0.6em;
	padding-right:3em;	
}


#interior_home
{
	vertical-align:top;
	width:71.4em;
	background-color:#181818;

}

.oferta
{
	background-color:#181818;
	margin-bottom:2em;
}

.oferta .tituloof
{
	font-size:14px;
	font-weight:bold;
}

.oferta .contenidosof
{
	font-size:12px;
	padding-top:0.4em;
	padding-bottom:1.7em;
}

.oferta .ofleft
{
	vertical-align:top;
	padding:1.5em;
	color:#848484;
}

.oferta .ofright
{
	vertical-align:top;
	padding:1em;
}

.oferta .ofright img
{
	border:0.1em solid #624839;
	height:14em;
}

.oferta .bot_masinfo
{
	padding-left:1.6em;
	padding-bottom:1.6em;
}

.oferta .bot_masinfo img
{
	border:0em;
}

#capa_ofertas
{
	padding-top:2em;
	padding-bottom:1em;
}

.globo
{
	width:21.8em;
}

.globo .nombre_hotel
{
	font-size:14px;
	font-weight:bold;
}

.globo .texto
{
	font-size:11px;
	padding-top:0.4em;
}

.globo a
{
	color:#7d212b;
	text-decoration:none;
}

.globo a:hover
{
	text-decoration:underline;
}

.globo img
{
	border:1px solid black;
}

.formulari
{
	font-size:1em;
	border-top:0em;
	background-color:#181818;
	
	margin-bottom:1.8em;
		 padding-bottom:1.6em;

}

.tituloform
{
	color:#FFFFFF;
	font-weight:bold;
	font-family:Arial;
	font-size:11px;
}

.formulari form
{
	font-size:1.1em;
	 margin:0em; padding:0em;

}

.formulari a
{
	color:#e0d0ad;
	text-decoration:none;
}

.formulari a:hover
{
	text-decoration:underline;
}


.formulari .cap_formulari
{
	background-color:#ecf2f8;
	padding:1.2em;
	padding-top:0.8em;
	color:#cc0066;
	font-weight:bold;
}

.formulari .interior_formulari
{
	padding-left:1.6em;
	padding-right:1.6em;
	padding-top:1em;
	padding:1em;
}

.formulari table
{
	width:100%;
}

.formulari .campos
{
	padding-top:1.6em;
}

.formulari .titol_fm
{
	font-size:1.4em;
	color:#2081b8;
	font-weight:bold;
}

.formulari .etiqueta
{
	font-size:1.1em;
	text-align:right;
	color:#848484;
	font-weight:bold;
}

.formulari .obligatorio
{
	color:#e0d0ad;
	font-size:10px;
	padding-left:0.3em;
	font-style:italic;
}

.formulari .abajo
{
	vertical-align:bottom;
	padding-right:0.4em;
}

.formulari .abajo img
{
	margin-top:0.3em;
}

.formulari .italica
{
	color:#B3992E;
	font-style:italic;
	font-weight:normal;
}

.formulari hr
{
	border:0em;
	font-size:1em;
	height:0.1em;
	border-top:0.1em solid #b1c5d8;
	margin-top:2em;
	margin-bottom:1.4em;
	
}

.formulari input
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	width:10em;
	border:1px solid #b1c5d8;
}
.formulari select
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	border:1px solid #b1c5d8;
	width:16em;
}
.formulari TD
{
	vertical-align:top;
	font-size:1em;
	padding-right:1.5em;
	padding:0.4em;
}
.formulari textarea
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	width:32.6em;
	height:5.6em;
	border:0.08em solid #b1c5d8;
}

.formulari ul
{
	clear:both;
	list-style-type:none;
	padding:0em;
	margin:0em;
}

.formulari li
{
	padding:0em;
	margin:0em;
}



.formulari .ccond_izq
{
	font-size:1.1em;
	width:100%;
	color:#2081b8;
}

.formulari .ccond_izq a
{
	text-decoration:none;
	color:#cc0066;
}

.formulari .ccond_izq a:hover
{
	text-decoration:underline;
}

.formulari .ccond_der
{
	vertical-align:top;
	padding-right:1.2em;

}

.destacado
{
	font-weight:bold;
}

.errormsg
{
	font-size:1.1em;
	text-align:center;
	color:#ffffff;
	padding-top:0.4em;
}

td
{
	vertical-align:top;
}

.separador_contenido
{
	color:#848484;
	font-size:12px;
	padding-top:1.6em;
}

.separador_contenido a
{
	color:#e9e2c9;
	text-decoration:none;
}

.tituloform2{
	color:#624839;
	font-weight:bold;
	font-size:12px;
}
.separador_contenido a:hover
{
	text-decoration:underline;
}

.tabla_habitaciones
{
	
}

.tabla_habitaciones .tdleft
{
	width:100%;
}

.tabla_habitaciones .tdright
{
	padding-left:1em;
	padding-top:2em;
}

.tabla_datos
{
	width:100%;
	border:0em;
}

.tabla_datos thead
{
	background-color:#330000;
}

.tabla_datos th
{
	font-size:10px;
	color:#e0d0ad;
	border-right:1px solid #7d212b;
	text-align:center;
}
.tabla_datos td
{
	border-right:1px solid #7d212b;
	font-size:11px;
	text-align:center;
	background-color:#181818;
}

.tabla_datos .left
{
	text-align:left;
}

.boton_presupuesto
{
	position:absolute;
	width:69.3em;
	text-align:right;
	margin-top:2.2em;
}

.boton_presupuesto img
{
	border:0em;
	width:17.2em;
}

.texto_lateral
{
	font-size:11px;
	width:20em;
	color:#e0d0ad;
	padding-bottom:0.9em;
	padding-left:2.6em;
}

.texto_lateral a
{
	color:#e0d0ad;
	text-decoration:none;
}

.texto_lateral a:hover
{
	text-decoration:underline;
}

.texto_lateral p
{
	margin:0em;
	padding:0em;
}

.lista_banners
{

	padding-top:0.4em;
	padding-bottom:0.3em;
	padding-right:0.2em;
}


.lista_banners .separador
{
	padding-top:0.3em;
	padding-bottom:0.4em;
}
.lista_banners .separador img
{
	width:17.5em;
}

.lista_banners .banner 
{
	padding-left:0.7em;
}

.lista_banners .banner img
{
	border:0em;
	width:17.5em;
		
}

.tblwm
{
	padding-top:3em;
}

.tblwm table
{
	width:100%;
}

.tblwm td
{
	width:20%;
}

.tblwm .item_menu1
{
	padding-bottom:1em;
}

.tblwm .item_menu1 a
{
	color:#FFFFFF;
	text-decoration:none;
	font-size:14px;
	font-weight:bold;
}

.tblwm .item_menu1 a:hover
{
	text-decoration:underline;
}

.tblwm .item_menu2
{
	padding-bottom:0.7em;
	color:#e0d0ad;
}

.tblwm .item_menu2 a
{
	font-size:11px;
	color:#e0d0ad;
	text-decoration:none;
}

.tblwm .item_menu2 a:hover
{
	text-decoration:underline;
}

#busqueda
{
	position:absolute;
}

#capa_busqueda
{
	position:absolute;
	width:147px;
	height:40px;
	border:1px solid #FFFFFF;
	background-color:#484848;
	z-index:400;
	left:783px;
	margin-top:2px;
	text-align:right;
}

#capa_busqueda .cerrar
{
	position:absolute; 
	top:0px; 
	width:20px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:center;
	background-color:#999999;
	z-index:auto;
	right:0px;
}

#capa_busqueda .cerrar a
{
	color:#FFFFFF;
	text-decoration:none;
}

#capa_busqueda .cerrar a:hover
{
	text-decoration:underline;
}

#capa_busqueda .buscar
{
	position:absolute;
	z-index:auto;
	top:14px;
	left:10px;
	font-size:10px;
	font-weight:bold;
	color:#FFFFFF;
}

#capa_busqueda .caja
{
	position:absolute;
	top:13px;
	left:6px;
}

.tabla_buscador
{
	border:1px solid #C5C5C5;
	width:249px;
	height:37px;
	background-color:#DADADA;
	color:#828282;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

.tabla_buscador2
{
	color:#828282;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
}

.input_buscador
{
	background-color:#D5D5D5;
	width:113px;
	height:13px;
	border-left:1px solid #939393;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	border-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}

.input_buscador2
{
	background-color:#FFFFFF;
	width:113px;
	height:13px;
	border-left:1px solid #939393;
	border-top:1px solid #BEBEBE;
	border-bottom:1px solid #BEBEBE;
	border-right:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:9px;
	color:#000000;
}

.lupa_buscador
{
	position:absolute;
	left:122px;
	top:5px;
}

.item_buscador
{
	color:#FFFFFF;
	font-size:11px;
	margin-top:1em;
}

.item_buscador a
{
	color:#e0d0ad;
	text-decoration:none;
}

.item_buscador a:hover
{
	text-decoration:underline;
}

.buscador
{
	padding-top:2em;
}

.titulopagina_buscador
{
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
}

#paginador_cursos
{
	padding-top:1em;
}

#paginador_cursos a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#FFFFFF;
}

#paginador_cursos a:hover
{
	text-decoration:underline;
}

#paginador_cursos .actual
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#e0d0ad;
}

.galder
{
	width:25.7em;
	background-color:#2b2b2b;
}

.galder .gdint
{
	padding-top:1.2em;
	padding-left:1.8em;
	padding-right:1.8em;
	padding-bottom:0.3em;
}

.galder .titu
{
	text-align:center;
	font-size:11px;
	color:#dfd1ae;
	padding-bottom:0.9em;
}

.galder .galf
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-bottom:0.9em;
}

.galder .galf img
{
	border:1px solid #2b2b2b;
}

.galder .galf img:hover
{
	border:1px solid #FFFFFF;
}

#facebook
{
	margin-left:77.8em;
	width:7em;
}

#facebook img
{
	margin-right:0.5em;
	vertical-align:bottom;
	border:0;
}

#facebook .ca
{
	color:#3b5998;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	text-decoration:none;
}

#facebook .ca:hover
{
	text-decoration:underline;
}

.tit_pie{
	font-size:11px;
	color:#848484;
	font-weight:bold;
}

.botoformulari
{
	border:0em !important;
}

.contenidosof h1
{
	font-size:14px;
	font-weight:bold;
}