.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; 
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-size:10px;
}

#ancho
{
	width:100%;
	margin:auto;
	text-align:left;
	position:absolute;
	
}

#contenedor
{
	position:absolute;
	top:0px;
	left:50%;
	width:95em;
	margin-left:-500px;

}

#interior
{
	position:absolute;
	top:0px;
	z-index:1;
}

#interior .cabecera
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .cabecera .cabecera_pos1
{
	float:left;
	top:0em;
	width:85em;
	height:2em;
}

#interior .cabecera .cabecera_pos2
{
	float:left;
	top:0em;
	width:4em;
	height:2em;
	padding-left:5.5em;
}

#interior .flash
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .flash .flash_pos1
{
	float:left;
	top:0em;
}

#interior .motorReservas
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-top:0.5em;
}

#interior .motorReservas .motorReservas_pos1
{
	float:left;
	top:0em;
	height:6.5em;
	/*height:expression("6.5em");*/
	width:77em;
	width:expression("77em");
	/*background-image:url(../imgs/fons_motorreserves.jpg);
	background-repeat:no-repeat;*/
}
#interior .motorReservas .motorReservas_pos1_v2
{
	float:left;
	top:0em;
	height:6.5em;
	/*height:expression("6.5em");*/
	width:106.5em;
	width:expression("95em");
	background-image:url(../imgs/fons_motorreserves_verd.jpg);
	background-repeat:no-repeat;
}
#interior .motorReservas .motorReservas_pos1_v3
{
	float:left;
	top:0em;
	height:6.5em;
	/*height:expression("6.5em");*/
	width:106.5em;
	width:expression("95em");
	background-image:url(../imgs/fons_motorreserves_gris.jpg);
	background-repeat:no-repeat;
}
#interior .contenido_motorReservas
{
	list-style:none;
	margin:0em;
	padding:0em;
	padding-top:0.2em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos1
{
	float:left;
	top:0em;
	width:16.4em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos2
{
	float:left;
	top:0em;
	width:25em;
	padding-top:1.3em;
}
#interior .contenido_motorReservas .contenido_motorReservas_pos2 span
{
padding-left:2em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos3
{
	float:left;
	top:0em;
	width:14.8em;
	padding-top:1.3em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos4
{
	float:left;
	top:0em;
	width:3.4em;
	padding-top:3em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos5
{
	float:left;
	top:0em;
	width:6.4em;
	padding-top:1.3em;
}

#interior .contenido_motorReservas .contenido_motorReservas_pos6
{
	float:left;
	top:0em;
	width:13.5em;
	padding-top:0.7em;
	padding-left:0.5em;
}
#interior .contenido_motorReservas .contenido_motorReservas_pos7
{
	float:left;
	top:0em;
	width:14.2em;
	padding-top:0.7em;
	padding-left:0.5em;
	background-color:#efebe0;
	height:50px;
}
#interior .contenido_motorReservas_pos7
{
	float:left;
	top:0em;
	width:16.4em;
	padding-top:0.7em;
	padding-left:1.5em;
	background-color:#efebe0;
	height:57px;
	height:expression("73px");
}

#interior .sombra_motorReservas
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .sombra_motorReservas .sombra_motorReservas_pos1
{
	float:left;
	top:0em;
	height:1em;
	width:95em;
	background-image:url(../imgs/sombra_motorreserves.jpg);
	background-repeat:no-repeat;
}

#interior .introduccion_hotel
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .introduccion_hotel .introduccion_hotel_pos1
{
	float:left;
	top:0em;
	height:9em;
	width:95em;
}

#interior .introduccion_hotel .introduccion_hotel_pos1_v2
{
	float:left;
	top:0em;
	width:95em;
	padding-bottom:2em;
}

#interior .pieHoteles
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .pieHoteles .pieHoteles_pos1
{
	float:left;
	top:0em;
	height:3.3em;
	background-image:url(../imgs/fons_pieHoteles.jpg);
	background-repeat:repeat-x;
	width:95em;
	padding-top:1.2em;
}

#interior .pieHoteles .pieHoteles_pos1_v2
{
	float:left;
	top:0em;
	height:3.3em;
	background-image:url(../imgs/fons_pieHoteles_verd.jpg);
	background-repeat:repeat-x;
	width:95em;
	padding-top:1.2em;
}
#interior .pieHoteles .pieHoteles_pos1_v3
{
	float:left;
	top:0em;
	height:3.3em;
	background-image:url(../imgs/fons_pieHoteles_gris.jpg);
	background-repeat:repeat-x;
	width:95em;
	padding-top:1.2em;
}


#interior .pieWeb
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .pieWeb .pieWeb_pos1
{
	float:left;
	top:0em;
	height:7.5em;
	width:76.5em;
	padding-top:1.2em;
	padding-left:1.9em;
	line-height:17px;
}

#interior .pieWeb .pieWeb_pos1 a
{
	color:#2f4d7e;
	text-decoration:none;
}

#interior .pieWeb .pieWeb_pos1 a:hover
{
	color:#2f4d7e;
	text-decoration:underline;
}

#interior .pieWeb .pieWeb_pos2
{
	float:left;
	top:0em;
	height:7.5em;
	width:14.5em;
	padding-top:1.2em;
	padding-left:1.9em;
	line-height:17px;
}

#interior .content_introduccion_hotel
{
	list-style:none;
	margin:0em;
	padding:0em;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos1
{
	float:left;
	top:0em;
	height:9em;
	width:15.7em;
	text-align:center;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos1_v2
{
	float:left;
	top:0em;
	width:15.7em;
	text-align:left;
	padding-top:5.2em;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos1_v2 a
{
	text-decoration:underline;
	color:#48837e;
}
#interior .content_introduccion_hotel .content_introduccion_hotel_pos1_v2 a:hover
{
	text-decoration:none;
	color:#48837e;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos2
{
	float:left;
	top:0em;
	height:9em;
	width:1.7em;
	text-align:center;
}
#interior .content_introduccion_hotel .content_introduccion_hotel_pos2_v2
{
	float:left;
	top:0em;
	width:1.7em;
	text-align:center;
	
}


#interior .content_introduccion_hotel .content_introduccion_hotel_pos3
{
	float:left;
	top:0em;

	width:48em;
	text-align:right;
	padding-top:1em;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos3_v2
{
	float:left;
	top:0em;
	width:45.4em;
	text-align:left;
	padding-top:1em;
	padding-left:3em;

}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos4
{
	float:left;
	top:0em;
	height:9em;
	width:28em;
	padding-left:1em;
	padding-top:1em;
}

#interior .content_introduccion_hotel .content_introduccion_hotel_pos4_v2
{
	float:left;
	top:0em;
	width:25em;
	padding-left:expression("2em");
	padding-left:2.8em;
	padding-top:4em;
}

#capa_interior_flash{
position:absolute;
width:94em;
height:15em;
z-index:2;

/*background-color:#113b6b;*/
background-color:#333333;
top:27.5em;
left:0.5em;
opacity: 0.6;
-moz-opacity: 0.6;
filter: alpha(opacity=60);

}

/********************** TEXTOS *********************************/

.textNegre{
	font-family:Arial;
	font-size:11px;
	color:#000000;
}
.textNegre2{
	font-family:Arial;
	font-size:10px;
	color:#000000;
}

.textVerde{
	font-family:Arial;
	font-size:11px;
	color:#304b48;
}
.textRosa{
	font-family:Arial;
	font-size:11px;
	color:#b51855;
}
.textDorado{
	font-family:Arial;
	font-size:11px;
	color:#b07807;
}
.textAzul{
	font-family:Arial;
	font-size:11px;
	color:#0088bc;
}
.textAvis{
	font-family:Arial;
	font-size:15px;
	color:#113a6a;
	font-weight:bold;
}
.textMaris{
	font-family:Arial;
	font-size:11px;
	color:#fe9008;
}
.textVerde2{
	font-family:Arial;
	font-size:11px;
	color:#0b7c2d;
}
.textAzul2{
	font-family:Arial;
	font-size:11px;
	color:#4d6caa;
}
.textHoteles{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	padding-left:1.9em;
}

.textHoteles a{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.textHoteles a:hover{
	font-family:Arial;
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}


/********************** FORMS *********************************/

.imput1{
	width:18.2em;
	height:1.8em;
	padding-top:0.2em;
	padding-bottom:0.2em;
	padding-left:0.5em;
	border:1px solid #8ea1c3;
	font-size:11px;
		color:#4d6185;
}
.imput2{
	width:12.2em;
	border:1px solid #8ea1c3;
	font-size:11px;
	height:1.4em;
	padding-top:0.2em;
	padding-left:0.5em;
	color:#4d6185;
}
.imput3{
	width:4.2em;
	border:1px solid #8ea1c3;
	padding-left:0.5em;
		color:#4d6185;
}

#capa_contacto
{
	margin:0em;
	width:94em;
	padding:0em;
	list-style:none;
	padding-left:1.8em;
	padding-right:1.8em;
	padding-top:1.3em;
	padding-bottom:1.3em;
	font-family:Arial, Helvetica, sans-serif;
}

#capa_contacto .l1
{
	float:left;
	width:23em;
}

#capa_contacto .l2
{
	float:left;
	width:47em;
	background-color:#efebe1;
}

#capa_contacto a
{
	color:#2f4d7e;
}

#capa_contacto .linea_form
{
	margin:0em;
	padding:0em;
	list-style:none;
	padding-bottom:2em;
}

#capa_contacto .form
{
	margin:0em;
	padding-top:2.5em;
	padding-left:1.5em;
}

#capa_contacto .form .input_c
{
	width:20.2em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	border:1px solid #9b927b;
		color:#4d6185;
}

#capa_contacto .form .p1
{
	text-align:right;
	float:left;
	font-size:11px;
	width:6.1em;
	color:#64583b;
}

#capa_contacto .oblig
{
	color:#64583b;
	padding-left:0.8em;
}

#capa_contacto .form .p2
{
	float:left;
	width:24em;
	padding-left:1em;
	color:#64583b;
}

#capa_contacto .form .p3
{
	float:left;
	padding-top:4em;
}

#capa_contacto .form .p4
{
	float:left;
	width:31.2em;
	color:#64583b;
}
#capa_contacto .form .p5
{
	float:left;
}

#capa_contacto .form .p4 a
{
	color:#64583b;
	text-decoration:underline;
}

#capa_contacto .caja_contacto
{
	padding-bottom:2em;
}

#capa_contacto .titulo_c
{
	font-size:11px;
	font-weight:bold;
}

#error_layer
{
	font-size:11px;
	color:#FF0000;
	padding-right:1em;
}