.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

img {
	border:0px;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

form
{
	margin:0em;
	padding:0em;
}

/* generated by csscreator.com */ 
html, body
{
	 margin:0; 
	 padding:0; 
	 font-family:Arial;
	 font-size:10px;
}

#ancho
{
	width:92em;
	margin:auto;
	text-align:left;
}

#contenedor
{
	width:92em;
	margin:auto;
	text-align:left;
	position:absolute;
}



#logosb
{
	position:absolute;
	top:0em;
	margin-left:0em;
}

#logosb img
{
	width:18.4em;
	border:0em;
}

#listaidiomas
{
	width:89em;
	text-align:right;
	position:absolute;
	z-index:3;
}

#listaidiomas a
{
	color:#afc5e0;
	text-decoration:none;
	font-size:11px;
}

#listaidiomas a:hover
{
	text-decoration:underline;
}

#listaidiomas span
{
	color:#afc5e0;
	padding-left:1em;
	font-size:11px;
	color:#b1c5dd;
	text-decoration:underline;
}

#flashhome
{
	position:absolute;
	margin-left:36.9em;
	top:4.9em;
	z-index:1;
	font-size:10px;
	width:55.1em;
	height:48.7em;
}

#reservas
{
	position:absolute;
	width:36.7em;
	top:4.9em;
	height:11.7em;
	background-color:#edf6ff;
}

#reservas .img1
{
	position:absolute;
	margin-left:1.4em;
	/*margin-top:2.5em;*/
	margin-top:1.7em;
}

#reservas .img1 img
{
	height:1.5em;
}

#reservas .img2
{
	position:absolute;
	/*margin-top:2.2em;*/
	margin-top:1.4em;
	width:36.2em;
	text-align:right;
}



#reservas .im1
{
	height:1.5em;
}

#reservas .im2
{

	height:1.8em;
}

#reservas .input1
{
	position:absolute;
	margin-left:1.6em;
	/*margin-top:5.1em;*/
	margin-top:4.2em;
}

#reservas .input1 select
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	/*width:16.8em;*/
	width:19em;
}

#reservas .input2
{
	position:absolute;
	margin-left:23.5em;
	/*padding-left:expression("1.2em");*/
	/*margin-top:5.1em;*/
	margin-top:4.2em;
	text-align:left;
	margin-left:expression("11.7em");
}

#reservas .input2 input
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	width:8.54em;
	width:expression("8.3em");
}

#reservas .input3
{
	position:absolute;
	margin-left:33.4em;
	/*margin-top:5.1em;*/
	margin-top:4.2em;
}

#reservas .input3 img
{
	height:1.8em;
	cursor:pointer;
}

#reservas .input4
{
	position:absolute;
	margin-left:1.5em;
	/*margin-top:8em;*/
	margin-top:7.1em;
	z-index:4;
}

#reservas .input6
{
	position:absolute;
	/*margin-left:11.2em;*/
	margin-left:7.7em;
	/*margin-top:8em;*/
	margin-top:7.1em;
	z-index:4;
}

#reservas .input_pax
{
	position:absolute;
	/*margin-left:11.2em;*/
	margin-left:15.1em;
	/*margin-top:8em;*/
	margin-top:7.1em;
	z-index:4;
}

#reservas .input5
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	/*width:8em;*/
	width:5.4em;
}

#reservas .input5_hab
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	/*width:8em;*/
	width:6.5em;
}

#reservas .input5_pax
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	/*width:8em;*/
	width:6.8em;
}

#reservas .input7
{
	position:absolute;
	/*margin-top:7.8em;*/
	margin-top:7.1em;
	width:35.5em;
	text-align:right;
}

#reservas .input7 input
{	width:10.9em;
	height:1.7em;
	color:#66ccff;
	font-family:Arial;
	font-size:11px;
	background:url(../imgs/fondo_verdisp.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000033;
	border:0em;
	cursor:pointer;
}

#reservas .opciones
{
	position:absolute;
	float:right;
	/*margin-top:7.8em;*/
	margin-top:9.5em;
	width:35.5em;
}
#reservas .opciones .opc
{
	float:right;
	color:#2c5689;
	text-decoration:underline;
	background:url(../imgs/lireservas.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:1.3em;
	margin-left:1em;
}

#reservas .opciones .opc a
{
	color:#2c5689;
}


#reservas #modificar {
	display:none;
}

#reservas #cancelar {
	display:none;
}


#reservas .cancelar_on {
	display:inline !important;
}

#ofertashome
{
	position:absolute;
	top:16.7em;
}

#ofertashome .fondoimg
{
	z-index:1;
	position:absolute;
}

#ofertashome .desplegableofertas
{
	position:absolute;
	z-index:2;
	width:35.3em;
	text-align:right;
}

#ofertashome .desplegableofertas select
{
	font-size:10px;
	font-family:Arial;
	color:#4d6185;
	border:1px solid #999999;
	margin-top:15.2em;
}

#ofertashome img
{
	width:36.8em;
	height:18.4em;
}

#ofertashome .vertodas
{
	position:absolute;
	z-index:2;
	width:35.5em;
	margin-top:15.6em;
	text-align:right;
	
}

#ofertashome .vertodas a
{
	color:#2c5689;
	text-decoration:underline;
	font-size:11px;
}

#ofertashome .vertodas a:hover
{
	text-decoration:none;
}

#ofertashome2 
{
	position:absolute;
	margin-top:35.2em;
	background:url(../imgs/fondo_ofertas2.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#2c5689;
	height:18.4em;
	width:36.8em;
}

#ofertashome2 ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#ofertashome2 .item_oferta
{
	margin-top:1.2em;
}

#ofertashome2 .itleft
{
	float:left;
	padding-left:1.5em;
	margin-top:0.3em;
}

#ofertashome2 .itleft img
{
	width:0.5em;
}

#ofertashome2 .itright
{
	float:left;
	margin-left:1em;
}

#ofertashome2 .item_oferta a
{
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}

#ofertashome2 .item_oferta a:hover
{
	text-decoration:underline;
}

#ofertashome2 .subtitulo
{
	font-size:11px;
	color:#cad5ba;
}

#menu_top
{
	position:absolute;
	left:36.9em;
	top:2.4em;
	z-index:2;
	text-align:left;
}

#menu_top .leftmenu
{
	width:0.1em;
	vertical-align:middle;
	visibility:hidden;
	background-image:url(../imgs/leftmenu.gif);
	background-position:left top;
	background-repeat:repeat-y;
}

#menu_top .n1menu
{

}

#menu_top .capa_submenu
{
	position:absolute;
	z-index:3;
	text-align:left;
	margin-top:1.4em;
	border-bottom:1px solid #66958b;
	display:none;
	background-color:#FFFFFF;
	
}

#menu_top .minicoso
{
	font-size:10px;
	height:0.8em;
	vertical-align:middle;
	margin-right:0.6em;
}

#menu_top .submenuitemmini
{
	border-left:1px solid #66958b;
}

#menu_top .submenuitemmini img
{
	height:1px;
}

#menu_top .submenuitem
{
	padding-top:0.4em;
	padding-bottom:0.4em;
	width:15em;
	
	padding-left:1.8em;
	padding-right:1em;
	border-left:1px solid #66958b;
	border-right:1px solid #66958b;
	background-image:url(../imgs/minicoso_menu.gif);
	background-repeat:no-repeat;
	background-position:center left;
}

#menu_top .submenuitem a
{
	color:#092d5a;
	font-size:11px;
	text-decoration:none;
}

#menu_top .submenuitem a:hover
{
	text-decoration:underline;
}

#menu_top .imgmenu
{
	height:1.5em;
	margin-left:0.6em;
	margin-right:0.6em;
}

#menu_top ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#menu_top .item_menu
{
	float:left;
}

#menu_top .item_menu_on
{
	float:left;
}

#menu_top .separador
{
	float:left;

}

#menu_top img
{
	border:0em;
}

#homehoteles
{
	position:absolute;
	margin-top:54em;
}

#homehoteles ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#homehoteles li
{
	float:left;
	padding:0em;
}

#homehoteles .separador img
{
	width:0.1em;
}

#homehoteles .chotel 
{
	width:152px;
}

#homehoteles .chotelnew
{
	padding-left:1.2em;
	padding-top:1.2em;
}

#homehoteles .c1
{
	padding-left:10px;
	padding-top:0.7em;
}

#homehoteles .c1 img
{
	height:1.8em;
}

#homehoteles .c2
{
	padding-left:10px;
}

#homehoteles .c2 img
{
	height:1.4em;
}

#homehoteles .flechita
{
	position:absolute;
	margin-top:4.7em;
	margin-left:132px;
}

#filabienvenida
{
	position:absolute;
	margin-top:62.8em;
	height:18.4em;
	
}

#bienvenida
{
	position:absolute;
	background-color:#CCC;
	left:184px;

}

#bienvenida .img
{
	position:absolute;
}

#bienvenida .img img
{
	width:18.5em;
}

#bienvenida .conte
{
	position:absolute;
	width:36.7em;
	height:18.5em;
	margin-left:18.5em;
	background:url(../imgs/fondo_bienvenida.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	background-color:#f0f7ff;
}

#bienvenida .interior
{
	font-size:11px;
	padding:1.4em;
	padding-bottom:0px;
	color:#333333;
	height:8.2em;
	overflow:hidden;
}



#bienvenida .direccion
{
	font-size:11px;
	padding:1.4em;
	color:#092d5a;
}


#buscador_salones_home
{
	position:absolute;
	left:55.2em;
	top:214px;
}

#buscador_salones_home .fondo
{
	position:absolute;
	z-index:1;
	width:18.4em;
}

#buscador_salones_home .fondo img
{
	height:161px;
	overflow:hidden;
	width:18.4em;
}

#buscador_salones_home .form
{
	position:absolute;
	z-index:2;
	margin-left:1.6em;
	margin-top:5.1em;
}

#buscador_salones_home .it
{
	padding-top:0.6em;
}

#buscador_salones_home select
{
	color:#4d6185;
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	width:14em;
}

#buscador_salones_home .itsubmit
{
	padding-top:0.6em;
	text-align:right;
}

#buscador_salones_home .submit
{
	font-family:Arial, Helvetica, sans-serif;
	width:66px;
	height:19px;
	background:url(../imgs/fondo_search.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#000033;
	color:#66ccff;
	border:0px;
	font-size:12px;
	padding-right:16px;
	cursor:pointer;
}

#mapa_home
{
	position:absolute;
	margin-left:73.8em;
	width:18.2em;
	height:18.4em;
}

#mapa_home img
{
	width:18.2em;
}

#utils_home
{
	position:absolute;
	top:84em;
	width:92em;
	height:9em;
	margin-left:0em;
	text-align:left;
}

#utils_home ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#utils_home .separador
{
	width:0.1em;
}

#utils_home .newsletter
{
	float:left;
	padding-top:5.6em;
	padding-left:1.4em;
	width:16.8em;
}

#utils_home .listreviews
{
	float:left;
	padding-left:2.1em;
	width:16.7em;
}

#utils_home .sepesp
{
	padding-left:14px;
	padding-bottom:5px;
}


#utils_home .newsletter img
{
	height:2em;
}

#utils_home .banners1
{
	float:left;
	padding-left:1.4em;
	width:16.8em;
}

#utils_home .banners1 div
{
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#utils_home .banners1 img
{
	border:0em;
	height:2.1em;
}

.txtinput_buscador
{
	color:#4d6185;
	border:1px solid #999999;
	font-size:10px;
	font-family:Arial;
	width:9em;
	
}

.txtinput
{
	color:#4d6185;
	border:1px solid #999999;
	font-size:10px;
	font-family:Arial;
	width:9em;
	margin-top:1em;
	
}

.botonsend
{

	width:5.1em;;
	height:1.5em;
	color:#66ccff;
	
	font-family:Arial;
	
	font-size:12px;
	background:url(../imgs/fondo_verdisp.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000033;
	border:0em;
	cursor:pointer;
}

#utils_home .news
{
	/*float:left;/
	padding-left:1.4em;
	width:35.1em;
	/*width:53.8em;*/
	width:21em;
}

#utils_home .titulo_news
{
	float:left;
	padding-left:12px;
}

#utils_home .rsshome {
	float:left;	
	padding-top:1px;
	padding-left:1px;
}

#utils_home .titulo_news img
{
	/*height:2em;*/
	vertical-align:top;
}

#utils_home .rss
{
	position:absolute;
	margin-left:12.2em;
	margin-top:0.4em;
}

#utils_home .rss img
{
	width:1.6em;
	border:0em;
}

#utils_home .vertodas
{
	margin-top:3px;
}
#utils_home .vertodas a
{
	color:#000033;
	text-decoration:underline;
	font-size:11px;
	margin-left:15px;
}

#utils_home .vertodas a:hover
{
	text-decoration:underline;
}

#utils_home .contnews
{
	/*display:none;*/
	width:350px;
	/*height:9.4em;*/
}

#utils_home .fecha
{
	font-size:11px;
}

#utils_home .titulo
{
	width:340px;
	font-size:13px;
	color:#333333;
	margin-left:15px;
	margin-right:10px;
	margin-top:3px;

}

#utils_home .conte
{
	width:340px;
	color:#667585;
	font-size:11px;
	margin-left:15px;
	/*height:95px;*/
	height:21px;
}

.nothome {
	/*height:100px;
	overflow:hidden;*/
}

#utils_home .conte a
{
	color:#CC0000;
	text-decoration:none;
}

#utils_home .conte a:hover
{
	text-decoration:underline;
}

.resumen a
{
	color:#CC0000;
	text-decoration:none;
}

.resumen a:hover
{
	text-decoration:underline;
}

.resumen2 a
{
	color:#CC0000;
	text-decoration:none;
}

.resumen2 a:hover
{
	text-decoration:underline;
}

.separador_contenido a
{
	color:#CC0000;
	text-decoration:none;
}

.separador_contenido a:hover
{
	text-decoration:underline;
}

#pie
{
	
	width:92em;
	padding-top:2.4em;
}


#creditos
{
	position:absolute;
	margin-top:1em;
	height:3em;
	width:92em;
	text-align:center;
	margin-left:auto;
}

#pie .listahoteles
{
	background-color:#2b5588;
	padding-top:1em;
	padding-bottom:1em;
	text-align:center;
	width:92em;
}

#pie .listahoteles .separador
{
	padding-left:0.6em;
	padding-right:0.6em;
}

#pie .listahoteles span
{
	font-size:11px;
	color:#FFFFFF;
}

#pie .listahoteles a
{
	color:#FFFFFF;
	text-decoration:none;
}

#pie .listahoteles a:hover
{
	text-decoration:underline;
}

#pie .listalinks
{
	padding-top:1.6em;
	text-align:center;
	width:92em;
	color:#2b5588;
}

#pie .listalinks a
{
	font-size:12px;
	color:#2b5588;
	text-decoration:none;
}

#pie .listalinks a:hover
{
	text-decoration:underline;
}

#pie .listalinks .separador
{
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:12px;
	color:#2b5588;
	
}

#pie .listalinks2
{
	padding-top:1em;
	text-align:center;
	width:92em;
	color:#333333;
}

#pie .listalinks2 .separador
{
	padding-left:0.7em;
	padding-right:0.7em;
	font-size:11px;
}

#pie .listalinks2 div
{
	font-size:11px;
}

#pie .listalinks2 a
{
	color:#333333;
	text-decoration:none;
}

#creditos a
{
	color:#333333;
	text-decoration:none;
}

#creditos a:hover
{
	text-decoration:underline;
}

#pie .listalinks2 a:hover
{
	text-decoration:underline;
}

#flashinterior
{
	position:absolute;
	margin-left:36.9em;
	top:4.9em;
	width:55.2em;
	height:30.2em;
	font-size:10px;
}

.pieinterior
{
	position:relative;
	top:3.8em;
}

.piehome
{
	position:absolute;
	top:100.2em;
	border-top:1px solid #c6d6e9;
}

#contenido_relativo
{
	position:relative;
	margin-top:34.8em;
	padding-top:0.4em;
}

#contenido_relativo
{
	position:relative;
	margin-top:34.8em;
	padding-top:0.4em;
}

#contenido_relativo ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#contenido_relativo .hermanos
{
	float:left;
	width:15.3em;
	height:15.4em;
	background:url(../imgs/fondo_hermanos.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#7eaca2;

	padding-bottom:1.5em;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-top:1.4em;
	
}

#contenido_relativo .hermanos img
{
	margin-right:0.6em;
	vertical-align:middle;
	width:0.2em;
}

#contenido_relativo .hermanos .item_menu
{
	padding-bottom:0.8em;
	
}

#contenido_relativo .hermanos .item_menu_on
{
	padding-bottom:0.8em;
	
}

#contenido_relativo .hermanos .item_menu a
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:none;
}

#contenido_relativo .hermanos .item_menu a:hover
{
	text-decoration:underline;
}

#contenido_relativo .hermanos .item_menu_on a
{
	font-size:11px;
	color:#FFFFFF;
	text-decoration:underline;
	font-weight:bold;
}

#contenido_relativo .hermanos .item_menu_on a:hover
{
	text-decoration:underline;
}


#contenido_relativo .oferta
{
	float:left;
	width:18.4em;
	padding-left:0.1em;
}

#contenido_relativo_ofertas
{
	position:relative;
	margin-top:0em;
	
}

#contenido_relativo_ofertas .izquierdaofertas
{
	float:left;
	width:36.8em;
	height:58.7em;
}

#contenido_relativo_ofertas ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#contenido_relativo_ofertas .oferta
{
	float:left;
	width:18.4em;
	padding-left:0.1em;
}

.detoferta
{
	width:16em;
	height:15.5em;
	background:url(../imgs/fondo_detoferta.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2c5689;
	
	padding-bottom:1.4em;
	padding-left:1.4em;
	padding-top:1.4em;
	padding-right:1em;
	margin-top:0em;
}

.detoferta .nhotel
{
	font-size:11px;
	color:#afc78c;
}

.detoferta .titulo
{
	font-size:13px;
	color:#FFFFFF;
	padding-top:0.1em;
	font-weight:bold;
}

.detoferta .resumen
{
	font-size:11px;
	color:#FFFFFF;
	padding-top:0.5em;
}

.izq1
{
	width:37em;
}

.detoferta .botones
{
	position:absolute;
	margin-top:13.5em;
	width:15.5em;
}

.detoferta .boton
{
	background:url(../imgs/fondo_boton_of.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	
	background-color:#eaeee4;
	height:1.7em;
	padding-left:0.1em;
	padding-right:0.1em;
	padding-top:0.2em;
	width:7.3em;
	text-align:center;
	cursor:pointer;
}

.detoferta .boton a
{
	font-size:12px;
	color:#000033;
	text-decoration:none;
}

.detoferta .boton a:hover
{
	text-decoration:underline;
}

.detoferta ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.detoferta .left
{
	float:left;
}

.detoferta .right
{
	float:right;
}

#ubicaciongps
{
border-top:1px solid #e6e4d9; 
margin-bottom:1em;
margin-top:1em; 
padding-top:1em;
}

#gpsyearth
{
	margin-top:10em;
	font-size:11px;
}

#gpsyearth img
{
	margin-right:0.2em;
	vertical-align:middle;
	text-decoration:none;
}

#gpsyearth a
{
	color:#000000;
	text-decoration:none;
}

#gpsyearth a:hover
{
	color:#000000;
	text-decoration:underline;
}

#contenido_relativo .contenidointerior
{
	float:right;
	width:55em;
	

}

#contenido_relativo .contenidointerior .interior
{
	padding-left:2em;

	
}

#contenido_relativo .contenidointerior_reservas
{
	float:right;
	width:54em;
	/*padding-left:1em;*/

}
#contenido_relativo .contenidointerior_reservas .interior
{
	padding-left:0em;

}

#localizador
{
	padding-top:1.3em;
	color:#4e76a5;
}

#localizador a
{
	color:#4e76a5;
	text-decoration:none;
}

#localizador a:hover
{
	text-decoration:underline;
}

#localizador .ultimo
{
	font-weight:bold;
	
}

#localizador .separador
{
	padding-left:0.6em;
	padding-right:0.6em;
}

#contenido_relativo .tithotel
{
	padding-top:1.6em;
	
}

.tithotel h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:30px;
	padding:0;
	margin:0;
	font-weight:normal;
	color:#092d5a;
}

#contenido_relativo .tithotel img
{
	height:4.4em;
}

#contenido_relativo_ofertas .tithotel
{
	padding-top:1.6em;
}

#contenido_relativo_ofertas .tithotel img
{
	height:4.4em;
}

#contenido_relativo .urlhotel
{
	padding-top:0.4em;
}

#contenido_relativo .urlhotel img
{
	border:0em;
	height:2.5em;
}

#contenido_relativo .conten
{
	padding-top:1em;
	font-size:12px;
	color:#757575;
}


#contenido_relativo .newsletter
{	
	margin-top:0.2em;
	padding-top:3.8em;
	padding-left:1.2em;
	border-left:1px solid #c6d6e9;
	border-right:1px solid #c6d6e9;
}

#contenido_relativo .newsletter img
{
	height:2em;
}

#contenido_relativo  .top
{
	padding-top:2em;
}

.contenido_interior ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.oferta_home
{
	position:absolute;
	display:none;
	margin-top:35.2em;
	width:36.8em;
	z-index:4;
}

.oferta_home .detoferta
{
	float:left;
	
}

.ofertal .img
{
	width:18.4em;
	height:18.4em;
}

.oferta_home .img
{ 
	float:right;
	z-index:4;
}

.oferta_home .img img
{
	width:18.4em;
}

.oferta_home .bot_cerrar
{
	position:absolute; 
	margin-left:15em;
	margin-top:15em;
	z-index:8;
}

.oferta_home .bot_cerrar img
{
	border:0em;
	width:1.9em;
}

.cleft
{
	font-size:10px;
	float:left;
	width:34em;
}
.cright
{
	float:right;
	width:18.3em;
}



.cright .boton_verde
{
	font-size:10px;
	padding-top:0.1em;
	width:18.3em;
	height:1.8em;
	background:url(../imgs/fondo_boton_verde.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#7caaa0;
	cursor:pointer;
	text-align:center;
}

.cright .boton_verde a
{
	font-size:12px;
	color:#e9ede2;
	text-decoration:none;
}

.cright .boton_verde a:hover
{
	text-decoration:underline;
}

#mapa_interior
{
	padding-top:2em;
	padding-bottom:1em;	
	width:18.2em;
	height:18.4em;
}

.form_ubicacion
{
	left:4em;
	height:7em;
}

.form_ubicacion ul,li
{
	float:left;
	margin:0em;
	padding:0em;
}

.form_ubicacion .left
{
	float:left;
}

.form_ubicacion .right
{
	float:right;
}

.form_ubicacion select
{
	width:18.7em;
	font-size:10px;
	
	font-family:Arial;
	color:#4d6185;
	border:1px solid #999999;
}

.form_ubicacion .input
{
	width:18.2em;
	font-size:10px;
	
	font-family:Arial;
	color:#4d6185;
	border:1px solid #999999;
}

.linksinttit
{
	margin-top:2.4em;
	margin-bottom:1.2em;
	
}

.linksinttit img
{
	height:2.4em;
}

.linksint .item
{
	padding-bottom:0.8em;
}

.linksint img
{
	margin-right:0.7em;
}

.linksint a
{
	font-size:11px;
	text-decoration:underline;
	color:#003895;
}

.linksint a:hover
{
	text-decoration:underline;
}

.linksint .categ
{
	color:#7caaa0;
	padding-left:0.4em;
	font-size:11px;
}

.capofertas
{
	width:53em;
	margin-left:0.4em;
	/*border-top:1px solid #c6d6e9;
	border-bottom:1px solid #c6d6e9;*/
	padding-left:1.6em;
	padding-bottom:3em;
}

#textoofertas
{
	position:relative;
	width:36.8em;
	height:18.4em;
	top:35.2em;
	background:url(../imgs/fondo_detoferta.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2c5689;
	vertical-align:bottom;
}

#textoofertas .conten
{
	color:#FFFFFF;
	font-size:11px;
	padding-left:1.2em;
	padding-right:1.2em;
	padding-bottom:2em;
}

#textonoticias
{
	position:absolute;
	width:36.8em;
	height:18.4em;
	top:35.2em;
	background:url(../imgs/fondo_noticias.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#7eaca2;
	vertical-align:bottom;
}

#textonoticias .conten
{
	color:#FFFFFF;
	font-size:11px;
	padding-left:1.2em;
	padding-right:1.2em;
	padding-bottom:2em;
}


.lofertas
{
	padding-left:1.9em;
	width:53.3em;
}



.cajanoticia 
{
	color:#333333;
	padding-top:3.3em;
	padding-left:1.5em;
	width:53.3em;
	padding-bottom:0.7em;
}

.cajanoticia .resumen
{
	font-size:11px;
	padding-bottom:0.9em;
}

.cajanoticia .contenidono
{
	font-size:11px;
	color:#757575;
	
}

.cajanoticia li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:0.5em;
	clear:both;
	float:none;
}

.cajanoticia .botones a
{
	text-decoration:underline;
	font-size:11px;
	color:#000033;
	
}

.cajanoticia .botones a:hover
{
	text-decoration:underline;
}

.cajanoticia .fecha
{
	font-size:11px;
	font-weight:bold;
}

.cajanoticia .titulo
{
	font-size:11px;
	font-weight:bold;
	padding-bottom:0.8em;
}

.cajaoferta 
{
	font-family:"Lucida Grande",Arial, Helvetica, sans-serif;
	border-bottom:1px solid #C6D6E9;
	padding-bottom:2.7em;
	padding-left:0.8em;
	padding-top:3.3em;
	width:53.7em;
}

.new {
	float:left;
	width:24.7em;
	height:24.7em;
	border:none;
	padding:0;
	margin-bottom:3em;
}

.lofertas .bordeleft {
	padding-right:1.9em;
	border-right:0.1em solid #c6d6e9;
	margin-right:1.9em;
}

.cajaoferta ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.cajaoferta .foto
{
	margin-bottom:1.1em;
	width:24.6em;
	height:11.2em;
}

.cajaoferta .botones
{
	width:24.7em;
}

.cajaoferta {
	/*padding-right:1.9em;
	border-right:0.1em solid #c6d6e9;*/
}

.cajaoferta .masinfo {
	float:left;
	margin-top:0.4em;
}

.cajaoferta .masinfo a
{
	color:#4e76a5;
	text-decoration:underline;
	padding-top:1em;
}

.cajaoferta .fleft
{
	float:left;
}

.cajaoferta .fright
{
	float:right;
}

.cajaoferta .left
{
	float:left;
	width:32.2em;
	padding-left:1.5em;
}

.cajaoferta .resumen li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:0.5em;
	clear:both;
	float:none;
}


.cajaoferta .resumen2 li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:0.5em;
	clear:both;
	float:none;
}

.cajaoferta .right
{
	float:right;
}

.cajaoferta .titulo
{
	color:#092d5a;
	font-size:14px;
	font-weight:bold;
	height:1.4em;
	width:14.2em;
	overflow:hidden;
}

.cajaoferta .hotel
{
	color:#afc78c;
	font-size:14px;
	font-weight:bold;
	height:1.4em;
	width:15.3em;
	overflow:hidden;
	margin-top:-0.25em;
}

.cajaoferta .ofof
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.cajaoferta .ofof .titulo
{
	/*width:20em;*/
	
}

.cajaoferta .right img
{
	width:18.4em;
}

.cajaoferta .l
{
	float:left;
	padding-right:0.8em;
}

.cajaoferta .l img
{
	width:0.5em;
	
}

.cajaoferta .resumen
{
	padding-bottom:0.5em;
	color:#757575;
	font-size:11px;
	width:22em;
	height:4.1em;
	overflow:hidden;
	margin-bottom:1.6em;
	line-height:1.6em;
}

.cajaoferta .resumen p
{
	margin:0;
	padding:0;
}

.cajaoferta .resumen2
{
	padding-left:0.9em;
	padding-top:0.5em;
	padding-bottom:0.5em;
	color:#757575;
	font-size:11px;
}

.cajaoferta .boton
{
	font-size:10px;
	width:7.3em;
	padding-top:0.1em;
	height:1.8em;
	background:url(../imgs/fondo_verdisp.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#2a558d;
	text-align:center;
	cursor:pointer;
}

.cajaoferta .boton a
{
	font-size:12px;
	color:#66ccff;
	text-decoration:none;
}

.cajaoferta .boton a:hover
{
	text-decoration:underline;
}



.cajacondiciones
{
	width:15.6em;
	margin-top:1.6em;
	background-color:#f0f7ff;
	color:#4e76a5;
	padding:1.4em;	
}

.cajacondiciones .titulocond
{
	font-size:11px;
	font-weight:bold;
}

.cajacondiciones a
{
	color:#092d5a;
	text-decoration:none;
}

.cajacondiciones a:hover
{
	text-decoration:underline;
}

.izquierdaofertas .newsletter
{
	position:absolute;
	top:54em;
	padding-top:3.5em;
	margin-left:18.5em;
	padding-left:1em;
	width:17.1em;
	border-left:1px solid #c6d6e9;
	border-right:1px solid #c6d6e9;
}

.izquierdaofertas .newsletter img
{
	height:2em;
}

.titulobig
{
	font-family:Arial;
	font-size:18px;

	color:#4e76a5;
}

.separador_contenido div
{
	margin-top:0.5em;
	margin-bottom:0.5em;
}

.boton_azul
{
	font-size:10px;
	padding-left:0.6em;
	padding-right:0.6em;
	padding-top:0.1em;
	height:1.8em;
	background:url(../imgs/fondo_verdisp.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#2a558d;
	text-align:center;
	color:#66ccff;
		cursor:pointer;
}

.boton_azul_bt
{
	font-size:10px;
	padding-left:0.6em;
	padding-right:0.6em;
	padding-bottom:0.1em;
	height:1.8em;
	background:url(../imgs/fondo_verdisp.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#2a558d;
	text-align:center;
	color:#66ccff;
		cursor:pointer;
	border:0px;
}

.boton_azul a:link
{
	font-size:12px;
	color:#66ccff;
	text-decoration:none;
}

.boton_azul a:hover
{	font-size:12px;
	text-decoration:underline;
	color:#66ccff;
}

.boton_azul a:visited
{
	font-size:12px;
	text-decoration:none;
	color:#66ccff;
}




#buscadorsalones
{
	position:relative;
	height:18.4em;
	width:36.8em;
	background:url(../imgs/fondo_bsalones.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#7799c3;
	
	margin-bottom:0.1em;
}

#buscadorsalones ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#buscadorsalones .interior
{
	font-size:11px;
	color:#FFFFFF;
	padding:1.2em;
}

#buscadorsalones .left
{
	float:left;
	width:18.4em;
}

#buscadorsalones .right
{
	float:right;
	padding-top:2.6em;
	text-align:left;
	padding-left:1.4em;
	width:17em;
}

#buscadorsalones .titev
{
	color:#FFFFFF;
	font-size:14px;
	padding-bottom:1em;
	font-weight:bold;
}

#buscadorsalones select
{
	color:#4d6185;
	
	font-family:Arial;
	font-size:11px;
	border:1px solid #999999;
	width:14em;
	margin-bottom:0.6em;
}

#buscadorsalones .itsubmit
{
	padding-top:0.6em;
	text-align:right;
	padding-right:1.7em;
}

#buscadorsalones .submit
{
	width:6.6em;
	height:1.9em;
	background:url(../imgs/fondo_search.gif);
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#000033;
	color:#66ccff;
	border:0px;
	font-size:10px;
	cursor:pointer;
}

.cajasalon
{
	padding-bottom:7em;
	
}

.cajasalon ul,li
{
	list-style:none;
	padding:0em;
	margin:0em;
}

.cajasalon .left
{
	float:left;
	width:32.8em;
}

.cajasalon .right
{
	float:right;
}

.cajasalon .right img
{
	width:18.4em;
}

.cajasalon .tits img
{
	height:2.6em;
}

.cajasalon .tits
{
	padding-bottom:1em;
}

.cajasalon .interiors
{
	font-size:12px;
	color:#757575;
		
}

.capaservicios
{
	display:none;
	width:31.5em;
	border:1px solid #285188;
	padding:1em;
	position:absolute;
	background:url(../imgs/fondo_servicios.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#FFFFFF;
}

.capaservicios .cruz
{
	position:absolute;
	margin-left:30em;
}

.capaservicios .cruz img
{
	border:0em;
	height:1.9em;
}

.capaservicios .titulos img
{
	margin-bottom:1.2em;
	height:2.5em;
}

.capaservicios .interiors
{
	color:#757575;
	font-size:12px;
	padding-left:0.4em;

}

.capaservicios li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:0.5em;
	clear:both;
	float:none;
}

#ofertashome .rss
{
	position:absolute;
	z-index:5;
	margin-left:34em;
	margin-top:15.6em;
}

#ofertashome .rss img
{
	border:0em;
	height:1.6em;
	width:1.7em;
}

.mr08
{
	margin-right:0.8em;
}

.doscolumnas
{
	width:44em;
}

.doscolumnas td
{
	vertical-align:top;
}


.doscolumnas .izquierda
{
	padding-right:1em;
}

.doscolumnas .derecha
{
	font-size:10px;
	width:18.4em;
}


.formulario
{
	border:1px solid #c6d6e9;
	
}

.formulario a
{
	color:#000000;
	text-decoration:none;
}

.formulario a:hover
{
	text-decoration:underline;
}

.formulario .tituloform
{
	color:#757575;
	font-size:12px;
	font-weight:bold;
	padding-top:2em;
	padding-left:1.4em;
}

.formulario .textoform
{
	color:#757575;
	font-size:12px;
	padding-left:1.4em;
	padding-bottom:2em;
}

.formulario form
{
	background:url(../imgs/fondoform.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#eff7ff;
}

.formulario .izq
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:14em;
	text-align:right;
	padding-bottom:0.8em;
	
}

.formulario .der
{
	padding-left:1em;
	padding-bottom:0.8em;
}

.formulario .oblig
{
	padding-left:1em;
	color:#4d6185;
	font-size:11px;
}

.formulario .izq2
{
	font-size:10px;
	padding-top:2em;
	padding-left:2em;
	padding-bottom:2em;
	float:left;
	color:#4d6185;
}

.formulario .der2
{
	float:right;
	font-size:10px;
	padding-top:1.8em;
	padding-right:7.6em;
	color:#4d6185;
}

.formulario .izq3
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:1em;
	text-align:left;
	padding-bottom:0.8em;
	padding-left:2em;
	
}

.formulario .der3
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:18em;
	text-align:left;
	padding-bottom:0.8em;
	padding-left:1em;
}

.formulario .der3 a
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	text-decoration:underline;
}

.formulario .der4
{
	
	padding-bottom:0.8em;
}

.formulario .input
{
	
	font-family:Arial;
	 font-size:10px;
	 width:16.2em;
	 border:1px solid #999999;
	 padding-left:0.2em;
}

.formulario .input2
{
	
	font-family:Arial;
	 font-size:10px;
	 width:16.7em;
	 border:1px solid #999999;
	 padding-left:0.2em;
}

.errormsg
{
	font-size:11px;
	padding-top:1em;
	color:#FF0000;
	padding-left:1.4em;
	padding-right:1.4em;
}

.webmap
{
	padding-top:2.2em;
}

.webmap .colw
{
	width:16.3em;
	float:left;
	padding-left:2.1em;
}

.webmap .tit
{
	padding-bottom:1.2em;
}

.webmap .tit img
{
	width:0.5em;
	margin-right:0.8em;
}

.webmap .tit a
{
	font-size:14px;
	color:#afc78c;
	text-decoration:none;
}

.webmap .tit a:hover
{
	text-decoration:underline;
}

.webmap .item2
{
	padding-left:1.3em;
	padding-bottom:1em;
}

.webmap .item2 a
{
	color:#092d5a;
	font-size:12px;
	text-decoration:none;
}

.webmap .item2 a:hover
{
	text-decoration:underline;
}

.titsal img
{
	height:2.7em;
}

#directions
{
	width: 52em; height: 35.4em; 
	overflow: -moz-scrollbars-vertical;
	overflow-Y: auto; 
	overflow-X: hidden;
    scrollbar-arrow-color: #C0CED7;
	scrollbar-base-color: #C0CED9;
	scrollbar-dark-shadow-color: #C1CDD9;
	scrollbar-track-color: #C1CDD9;
	scrollbar-face-color: #839DB4;
	scrollbar-shadow-color: #C1CDD9;
	scrollbar-highlight-color: #839DB4;
	scrollbar-3d-light-color: #C0CED9;
}

.titrutas img
{
	height:1.4em;
	margin-bottom:0.3em;
}

.icominiprt
{
	padding-top:1.8em;
}

.icominiprt a
{
	color:#afc5e0;
	text-decoration:none;
}

.icominiprt a:hover
{
	text-decoration:underline;
}

.icominiprt img
{
	border:0em;
	vertical-align:middle;
	height:1.1em;
	margin-right:0.5em;
}

#lupita
{
	position:absolute;
	top:0em;
	width:92em;
	text-align:right;
}

#lupita img
{
	width:1.6em;
	border:0em;
	cursor:pointer;
}

#capabuscador
{
	position:absolute;
	display:none;
	width:14.6em;
	height:8.4em;
	top:4.9em;
	z-index:6;
	margin-left:77.4em;
	background:url(../imgs/fondo_capa_buscador.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#345080;
}

#capabuscador .cerrar
{
	position:absolute;
	margin-left:10.6em;
	margin-top:0.2em;
}

#capabuscador .cerrar a
{
	font-size:11px;
	color:#66ccff;
	text-decoration:underline;
}

#desflash
{
	width:18.4em;
	height:18.4em;
}

#capabuscador .cerrar a:hover
{
	text-decoration:underline;
}

#capabuscador .capainput
{
	position:absolute;
	width:14em;
	text-align:right;
	margin-top:2.7em;
}

#capabuscador .capainput input
{
	width:9em;
	border:1px solid #999999;
}

#capabuscador .botonbuscador
{
	position:absolute;
	width:14em;
	text-align:right;
	margin-top:5.2em;
}

#capabuscador .botonbuscador input
{
	background:url(../imgs/fondo_boton_buscar.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#65cafd;
	border:0em;
	font-size:12px;
	color:#03073a;
	cursor:pointer;
}

.item_buscador
{
	color:#757575;
	font-size:11px;
	margin-top:1em;
}

.item_buscador a
{
	color:#2b5588;
	text-decoration:none;
}

.item_buscador a:hover
{
	text-decoration:underline;
}

.buscador
{
	padding-top:2em;
}

.titulopagina_buscador
{
	font-size:12px;
	font-weight:bold;
	color:#757575;
}

#paginador_cursos
{
	padding-top:1em;
}

#paginador_cursos a
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#2b5588;
}

#paginador_cursos a:hover
{
	text-decoration:underline;
}

#paginador_cursos .actual
{
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#111111;
}

.contenido_ancho
{	width:43em;
	font-size:12px;
	color:#757575;

}



.link_interior{
	font-size:11px;
	color:#111111;
}

a:link {
	color:#0a368d;
	text-decoration:underline;
}
a:hover {
text-decoration:underline;
}


.vertodasNoticias
{
	color:#000033;
	font-size:11px;
	padding-left:1.5em;
}
.vertodasNoticias a
{
	color:#000033;
	text-decoration:none;
	font-size:11px;
}

.vertodasNoticias a:hover
{
	text-decoration:underline;
}

.vertodasNoticias a:visited
{
	color:#000033;
	font-size:11px;
}

#contenido_arriba
{
	position:relative;
	margin-top:34.8em;
	padding-top:0.4em;
}

#contenido_arriba .contenidointerior
{
	float:right;
	width:55em;
	

}

#contenido_arriba .contenidointerior .interior
{
	padding-left:1.7em;

}

.vertodasOfertas{
	font-size:11px;
	color:#000033;
	padding-left:1.3em;
	text-decoration:underline;
}

.vertodasOfertas a{
	font-size:11px;
	color:#000033;
	text-decoration:underline;
}

.vertodasOfertas a:hover{
	font-size:11px;
	color:#000033;
	text-decoration:underline;
}
.vertodasOfertas a:visited{
	font-size:11px;
	color:#000033;
	text-decoration:underline;
}

.globo .texto
{
	width:20em;

}

.separador_contenido li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:2em;
	clear:both;
	float:none;
}

.linocosito table
{
	width:22em;
}

/*** estilos enlaces interes ***/

#textoenlaces
{
	position:relative;
	width:36.8em;
	height:18.4em;
	top:35.2em;
	background:url(../imgs/fondo_hermanos.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	background-color:#2c5689;
	vertical-align:bottom;
}

#textoenlaces .conten
{
	color:#FFFFFF;
	font-size:11px;
	padding-left:1.2em;
	padding-right:1.2em;
	padding-bottom:2em;
}

.cajaenlace 
{
	padding-top:2em;
	padding-left:0.8em;
	width:53.7em;
}

.cajaenlace ul,li
{
	list-style:none;
	margin:0em;
	padding:0em;
}

.cajaenlace .left
{
	float:left;
	width:32.2em;
	padding-left:1.5em;
}



.cajaenlace .resumen li
{
	list-style-image:url(../imgs/cosito_li.gif);
	list-style-type: circle;
	padding:0em;
	margin:0em;
	margin-left:0.5em;
	clear:both;
	float:none;
}

.cajaenlace .right
{
	float:right;
}

.cajaenlace .titulo
{
	color:#092d5a;
	font-size:12px;
	font-weight:bold;
	padding-top:0.1em;
}

.cajaenlace .url
{
	color:#afc78c;
	font-size:11px;
	font-weight:bold;
	padding-top:0.35em;
}

.cajaenlace .url a
{
	color:#afc78c;
	text-decoration:none;
}

.cajaenlace .url a:hover
{
	text-decoration:underline;
}

.cajaenlace .ofof
{
	list-style:none;
	margin:0em;
	padding:0em;
	width:52em;
}

.cajaenlace .ofof .titulo
{
	width:32em;
}

.cajaenlace .right img
{
	width:18.4em;
}

.cajaenlace .l
{
	float:left;
	padding-right:0.8em;
}

.cajaenlace .l img
{
	width:0.5em;
	
}

.cajaenlace .resumen
{
	padding-left:0.9em;
	padding-top:1.1em;
	padding-bottom:0.5em;
	color:#333333;
	font-size:11px;
	width:46em;
}


.cajaenlace .boton
{
	font-size:10px;
	width:7.3em;
	padding-top:0.1em;
	height:1.8em;
	background:url(../imgs/fondo_verdisp.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#2a558d;
	text-align:center;
	cursor:pointer;
}

.cajaenlace .boton a
{
	font-size:12px;
	color:#66ccff;
	text-decoration:none;
}

.cajaenlace .boton a:hover
{
	text-decoration:underline;
}

.cajaenlace .ampliado
{
/*	position:relative;
	display:none;
	padding-left:0.9em;
	padding-top:1.1em;
	padding-bottom:0.5em;
	color:#333333;
	font-size:11px;
	width:46em;*/
	display:none;
	padding-left:0.9em;
	padding-top:1.1em;
	padding-bottom:0.5em;
	color:#333333;
	font-size:11px;
	width:46em;
}

.cajaenlace .mas
{
	font-size:11px;
	padding-left:0.9em;
}

.cajaenlace .mas a
{
	color:#2b5588;
	text-decoration:underline;
}

.cajaenlace .menos
{
	font-size:11px;
	padding-left:0.9em;
	display:none;
}
	
.cajaenlace .menos a
{
	color:#2b5588;
	text-decoration:underline;
}

.botonsendcoment
{
	width:12em;;
	height:1.5em;
	color:#66ccff;
	
	font-family:Arial;
	
	font-size:12px;
	background:url(../imgs/fondo_verdisp.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#000033;
	border:0em;
	cursor:pointer;
}

.btnsendcoment {
	position:absolute;
	float:right;
	top:13.5em;
	left:19em;
}

#form_reviews
{
	position:absolute;
	background-color:#edf6ff;
	display:none;
	margin-left:1.7em;
	width:52em;
	margin-top:-0.2em;
	z-index:2;
}

#form_reviews .izq
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:16em;
	text-align:left;
	padding-bottom:0.1em;
	padding-left:3em;
}

#form_reviews .izqpeq
{
	padding-left:3.2em;
	padding-top:0.2em;
	width:2em;
}

#form_reviews .izqcond
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:17em;
	text-align:left;
	padding-bottom:0.1em;
	padding-left:1em;
	margin-top:0.1em;
}

.formulario .izqcond a
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	text-decoration:underline;
}

#form_reviews .izqbtn
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	text-align:left;
	padding-bottom:0.1em;
	padding-left:11em;
	padding-left:expression("9.7em");
	margin-top:0.4em;
}

#form_reviews .der
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:16em;
	text-align:left;
	padding-bottom:0.1em;
	padding-left:6em;
}

#form_reviews .derizq
{
	font-size:12px;
	color:#4d6185;
	font-weight:bold;
	width:40em;
	text-align:left;
	padding-bottom:0.1em;
	padding-left:3em;
}

#form_reviews .izq2
{
	font-size:10px;
	padding-top:1em;
	padding-left:3.5em;
	padding-bottom:2em;
	float:left;
	color:#4d6185;
}


#form_reviews .oblig
{
	padding-left:0.6em;
	color:#4d6185;
	font-size:11px;
}

#form_reviews .input
{
	
	font-family:Arial;
	 font-size:10px;
	 width:16.2em;
	 border:1px solid #999999;
	 padding-left:0.2em;
     padding-bottom:0.2em;
	 padding-top:0.2em;
	 padding-bottom:expression("0.1em");
}

#form_reviews .input2
{
	
	font-family:Arial;
	 font-size:10px;
	 width:42.6em;
	 border:1px solid #999999;
	 padding-left:0.2em;
	 padding-bottom:0.2em;
	 padding-top:0.2em;
	 padding-bottom:expression("0.1em");
}

#form_reviews .input3
{
	
	font-family:Arial;
	 font-size:10px;
	 width:42.6em;
	 height:10.5em;
	 border:1px solid #999999;
	 padding-left:0.2em;
	 padding-bottom:0.2em;
	 padding-top:0.2em;
 	 padding-bottom:expression("0.1em");
}

#form_reviews .inputcheck
{
	
	font-family:Arial;
	 font-size:10px;
	 width:14.2em;
	 border:1px solid #999999;
	 padding-left:0.2em;
	 padding-bottom:0.2em;
	 padding-top:0.2em;
 	 padding-bottom:expression("0.1em");
}

#form_reviews .icocal
{
	position:absolute;
	left:44.5em;
	cursor:pointer;
	margin-top:expression("0.1em");
}


#form_reviews .oblig2
{
	position:absolute;
	padding-left:0.6em;
	color:#4d6185;
	font-size:11px;
}

#form_reviews .boton_azul_bt
{
	font-size:10px;
	padding-left:1.5em;
	padding-right:1.5em;
	padding-bottom:0.1em;
	height:1.8em;
	background:url(../imgs/fondo_verdisp.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#2a558d;
	text-align:center;
	color:#66ccff;
	cursor:pointer;
	border:0px;
}

#form_reviews .cerrar
{
	position:absolute;
	left:50.3em;
	cursor:pointer;
}

#contenedor_reviews {
	height:0.1em;
	margin-top:-0.1em;
}

.left {
	float:left;
}


.space{
padding-left:0.3em;
padding-right:0.3em;

}

.bookmark 
{
	float:left;
	white-space:nowrap;
	width:90px;
}

.tabla_pie {
	border:0;
	text-align:center;
}

#newsletter {
	position:absolute;
	top:2px;
	left:368px;
}

#newsletter .txtnews {
	font-size:11px;
	color:#333333;
	padding-top:11px;
	padding-bottom:3px;
}


#especiales {
	position:absolute;
	left:737px;
	top:7px;
}

#galspa {
	position:absolute;
	top:628px;
	left:0;
	width:368px;
	height:184px;
	cursor:pointer;
}

#galspa .logospa {
	position:absolute;
	top:10px;
	left:10px;
	z-index:10;
}

#galspa .logospa2 {
	position:absolute;
	top:144px;
	left:10px;
	z-index:10;
}

/*** FLICKR ***/
#flickr { margin-top:19px; border-top:1px solid #c6d6e9; color:#757575; }
#flickr a { text-decoration:underline; color:#4e76a5; }
#flickr .infoflickr { border-bottom:1px solid #c6d6e9; padding:19px 0; }
#flickr .texto { float:left; width:350px }
#flickr .titulos { background-image:url(../imgs/icoflickr.gif); background-position:left; background-repeat:no-repeat; padding-left:13px; }
#flickr .titulo1 { color:#092d5a; font-weight:bold; font-size:14px;  }
#flickr .titulo2 { color:#afc78c; font-weight:bold; font-size:14px; }
#flickr .autor { padding-top:15px }
#flickr .publicada { padding-top:5px; padding-bottom:20px; }
#flickr .foto { float:right; }
#flickr .foto img { width:157px; }
/*** FI FLICKR  ***/

/*** YOUTUBE ***/
.contenido_ancho .intro {  float:left; width:360px; line-height:18px; }
.contenido_ancho .logo { float:right; margin-top:15px; }
#youtube { margin-top:19px; border-top:1px solid #c6d6e9; color:#757575; width:535px; }
#youtube a { text-decoration:underline; color:#4e76a5; }
#youtube .infoyoutube { border-bottom:1px solid #c6d6e9; padding:19px 0; }
#youtube .titulos { background-image:url(../imgs/icoflickr.gif); background-position:left; background-repeat:no-repeat; padding-left:13px; }
#youtube .titulo1 { color:#092d5a; font-weight:bold; font-size:14px;  }
#youtube .titulo2 { color:#afc78c; font-weight:bold; font-size:14px; }
#youtube .contyoutube { margin-top:18px; }
#youtube .contyoutube .video { position:relative; float:left; padding-right:19px; }
#youtube .contyoutube .thumb { width:153px; }
#youtube .contyoutube .texto { float:left; width:203px;  }
#youtube .contyoutube .info { float:left; padding-left:25px; line-height:18px;  }
#youtube .contyoutube .megusta { padding-top:13px; }
#youtube .contyoutube .ico { float:left; width:16px; }
#youtube .contyoutube .ntot {float:left;  width:37px; padding-left:10px; }
#youtube .contyoutube .play { position:absolute; top:34px; left:55px; }

/*** FI YOUTUBE ***/

/*** ini 404 ***/
#contenido404 {

	width:53.3em;
}

.capofertas .bordetop {
	border-TOP:1px solid #c6d6e9;
}

.capofertas .bordebot {
	border-bottom:1px solid #c6d6e9;
	padding-bottom:25px;
	margin-bottom:30px;
}

#contenido404 ul {
	padding:0;
	margin:0;
}

#contenido404 .titulo {
	padding-left:8px;
	font-size:14px;
	font-weight:bold;
	color:#092d5a;
}

#contenido404 .hotel {
	padding-left:8px;	
	font-size:14px;
	font-weight:bold;
	color:#afc78c;
}

#contenido404 .res {
	font-size:11px;
	padding-left:15px;
	color:#757575;
	padding-top:12px;
	padding-bottom:20px;
}

#contenido404 .res a{
	color:#0a368d;
	text-decoration:underline;
}

.pb0 {
	padding-bottom:0em;	
}

/*** fin 404 ***/

.megusta {
	padding-left:12px;	
	padding-top:4px;
	width:135px;
	overflow:hidden;
}

.megustaint {
	padding-top:10px;
	width:340px;
}
