body {margin:0px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; 
font-weight:normal;}

h1 {font-size:18px; font-weight:bold; margin:0px;}


.mt_10{ margin-top:10px;}
.mt_05{ margin-top:5px;}
/*entorno*/

.titulo_entorno{ font-size:12px; font-weight:bold; margin-top:20px;}
.caja_izq{ float:left; width:30%; }
.caja_der{float:left; width:66%;margin-left:10px;}
.clear{ clear:both; height:1px;}
.caja_uno{ background-color:#f0f9fc; margin-top:3px;}
.caja_dos{background-color:#f0f9fc; margin-top:3px;}
.caja_tres{background-color:#f0f9fc; margin-top:3px;}
.caja_entorno{
	padding:5px;
	border: 1px solid #d0edf6;		
}
.caja_uno .caja_entorno{height:50px;}
.caja_dos .caja_entorno{height:100px;}
.caja_tres .caja_entorno{height:130px;}


/*end entorno*/

#contenedor_gral{ width:100%; text-align:center;}
#contenedor{ width:800px; text-align:center; margin:auto;  margin-bottom:15px; background-color:#006699;}
/***** IDIOMAS *****/
#solapas_idiomas{ float:left; width:500px; height:22px;margin-top:15px ; text-align:left; background-color:#006699; font-weight:bold;}
.solapa{width:45px; height:22px; float:left; margin-right:1px;}
.solapa_esquinas_bcas{ width:45px; height:5px; background-color:#FFFFFF;}
.solapa_esquinas_azul{ width:45px; height:5px; background-color:#80B3CC;}
.solapa_esq_izq{ width:9px; height:5px; float:left;}
.solapa_esq_der{ width:9px; height:5px; float:right;}
.solapa_bca{ width:45px; height:17px; clear:both; background-color:#FFFFFF; text-align:center;}
.solapa_azul{ width:45px; height:17px; clear:both; background-color:#80B3CC; text-align:center;}

#cont_temps{float:left; width:250px;background-color:#006699; padding-top:5px;}
#cont_temps span{float:left; color:#fff; padding:6px 3px 3px 3px;}
#cont_temps img{float:left;}

#cont_wifi{float:right; width:50px;background-color:#006699;}
#cont_wifi img{ float:right; }
#cont_wifi a img{ border:none; padding-top:3px;}
/***** CONTENIDO****/
#contenido{ float:left; width:776px; padding:12px; background:#FFFFFF;}
#contenido_izq{ width:280px; float:left; text-align:left;}
#contenido_der{ width:484px; float:right; padding-top:15px; text-align:left;}
/***** SECCIONES *****/
#logo_ppal{padding-bottom:20px; padding-top:20px; text-align:left;}
.seccion{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#006699; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_azul.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
.seccion_over{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#619A3B; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_verde.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
.seccion_on{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#006699; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_verde.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
/**** ROJOS ****/
.seccion2{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#006699; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_azul.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
.seccion2_over{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#619A3B; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_verde.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
.seccion2_on{ width:264px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#006699; font-size:15px; font-weight:bolder; background-image:url(../imagenes/fdo_seccion_verde.gif); background-repeat:repeat-x; padding:2px 8px 2px 8px; border-top:1px solid #C5D1DF; cursor:pointer;}
.fdo_seccion{ width:244px; background-image:url(../imagenes/fdo_seccion_azul.gif); background-repeat:repeat-x; padding:2px 18px 2px 18px; border-top:1px solid #C5D1DF; }
#mapa_situacion{ width:280px; height:95px; margin-top:25px; padding-top:20px; text-align:right; color:#666666; background-image:url(../imagenes/mapa.gif); background-position:left top; background-repeat:no-repeat;}
/***** CUERPO *****/
#img_ppal{margin-bottom:15px; background-image:url(../imagenes/img_ppal.gif); background-repeat:no-repeat; background-position:center top;}
#subtitulo{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-style:italic; font-weight:bold; color:#999999; margin-bottom:0px;}
#titulo{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-style:italic; font-weight:bold; color:#666666; margin-bottom:10px;}
#titulo_sub{ font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-style:italic; font-weight:bold; color:#666666; border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-bottom:10px;}

#subtitulo_ru{ font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; font-weight:bold; color:#999999; margin-bottom:0px;}
#titulo_ru{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#666666; margin-bottom:10px;}
#titulo_sub_ru{ font-family:Georgia, "Times New Roman", Times, serif; font-size:24px; font-weight:bold; color:#666666; border-bottom:1px solid #CCCCCC; padding-bottom:3px; margin-bottom:10px;}


/*#texto{ font-size:12px; color:#666666; text-align:justify;}
.texto2{ font-size:11px; color:#666666; text-align:justify;}*/
.texto12{font-size:12px; color:#666666; text-align:justify;}
.texto11{font-size:11px; color:#666666; text-align:justify;}
.texto10{font-size:10px; color:#666666; text-align:justify;}
.tit_pop { font-family:Tahoma; color:#143AA2; font-size:20px; }

/**** RESERVAS ***/
#reservas_der{ width:225px; float:right; text-align:left; padding-top:8px; }
#reservas_izq{ width:251px; float:left; text-align:left; }

.img_dto{ width:247px; padding:2px; margin-top:5px; text-align:center;}
.tipos_dto{ background-color:#666666; color:#FFFFFF; font-weight:bold; padding:0px 10px 4px 10px; margin-top:10px; text-align:left;}
#reservas_der_izq{ width:100px; float:left; text-align:left;}
#reservas_der_der{ width:100px; float:left; text-align:left;}
#reservas_cont_edit{ font-size:12px; color:#666666; text-align:justify; width:225px; float:left; height:169px; }
.input_reservas{width:65px; height:14px; border:1px solid #A7A7A7; background-image:url(../imagenes/fdo_input_reservas.gif); background-repeat:repeat-x;}
/****** APARTHOTEL ******/
#aparthotel_tipos{ width:484px; font-size:11px; float:left; font-weight:bold; border-bottom:1px solid #CCCCCC; padding-bottom:10px; margin-bottom:10px;}
.aparthotel_tipo1 a{ font-size:11px; padding:3px; background-color:#FF9933; float:left; margin-right:5px;}
.aparthotel_tipo2 a{ font-size:11px; float:left; margin-right:5px; margin-left:5px; padding-top:2px;}
#aparthotel_der{ width:295px; float:right; text-align:left; }
#aparthotel_izq{ width:185px; float:left; text-align:left; }
.img_aparthotel{ width:185px; clear:left; float:left; margin-bottom:20px; text-align:left;}
/***** APARTAMENTOS *******/
#apartamentos_izq{ width:210px; text-align:center; float:left;}
#apartamentos_der{ width:274px; text-align:center; float:right;}
#esquinas_sup_gris{width:484px; height:9px; float:left; margin-top:10px; background-image:url(../imagenes/esquinas_sup_gris.gif); background-repeat:no-repeat;}
#esquinas_inf_gris{width:484px; clear:left; height:9px; background-image:url(../imagenes/esquinas_inf_gris.gif); background-repeat:no-repeat;}
#cuadro_gris{ width:434px; float:left; margin-top:-3px; padding:0px 25px 0px 25px; text-align:left; background-color:#F0F0F0; font-size:11px;}

/****** CONTACTO *******/
#form_contacto{ width:380px; float:left; margin-top:10px; margin-bottom:10px; margin:auto; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666; font-weight:bold;}
.form_contacto_linea{ width:380px; float:left; padding-top:5px; padding-bottom:5px;}
.form_contacto_izq{ width:150px; float:left; text-align:right; padding-right:10px;}
.form_contacto_der{ width:220px; float:right; text-align:left; }
.form_contacto_input{ width:200px; height:15px; border:1px solid #A7A7A7; background-image:url(../imagenes/fdo_input_reservas.gif); background-repeat:repeat-x; font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;} 
.form_contacto_textarea{ width:200px; height:50px; border:1px solid #A7A7A7; background-image:url(../imagenes/fdo_input_reservas.gif); background-repeat:repeat-x; font-size:11px; color:#000000; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:normal;} 
/****** PIE ******/
#pie{ width:746px; height:10px; clear:both; margin-top:10px; padding:5px 15px 5px 15px; background-color:#333333; color:#FFFFFF; font-weight:bold; text-align:left;}
/***** LINKS ******/
A {color:#0099CC;text-decoration:underline; font-weight:bold;}
A.lk_idioma, A.lk_idioma:VISITED, A.lk_idioma:ACTIVE, A.lk_idioma:FOCUS, A.lk_idioma:LINK{color:#ffffff; text-decoration:none;} 
A.lk_idioma:HOVER{color:#006699; text-decoration:none;} 
A.lk_idioma_actual, A.lk_idioma_actual:VISITED, A.lk_idioma_actual:ACTIVE, A.lk_idioma_actual:FOCUS, A.lk_idioma_actual:LINK, A.lk_idioma_actual:HOVER{color:#006699; text-decoration:none;} 
A.lk_mail, A.lk_mail:VISITED, A.lk_mail:ACTIVE, A.lk_mail:FOCUS, A.lk_mail:LINK, A.lk_mail:HOVER{color:#999999; font-weight:bold; text-decoration:underline;} 
A.lk_pie, A.lk_pie:VISITED, A.lk_pie:ACTIVE, A.lk_pie:FOCUS, A.lk_pie:LINK{color:#ffffff; text-decoration:underline;} 
A.lk_pie:HOVER{color:#ffffff; text-decoration:none;} 
A.lk_aparthotel, A.lk_aparthotel:VISITED, A.lk_aparthotel:ACTIVE, A.lk_aparthotel:FOCUS, A.lk_aparthotel:LINK{color:#666666; text-decoration:none;} 
A.lk_aparthotel:HOVER{color:#999999; text-decoration:none;} 


/***********  GALERIA DE IMAGENES   ***********************/
#galeria a {color:#006699;}
#galeria a:hover {text-decoration:none;}
#galeria a:visited {color:#006699;}

/* slides styling */

.photo {width:500px; text-align:left; position:relative; margin:0 auto;}

.photo ul.topic {padding:0; margin:0; list-style:none; width:500px; height:auto; position:relative; z-index:10;}

.photo ul.topic li {display:block; width:97px; height:31px; float:left;}
.photo ul.topic li a.set {display:block; font-size:11px; width:96px; height:30px; text-align:center; line-height:30px; color:#000; text-decoration:none; border:1px solid #fff; border-width:1px 1px 0 0; background:#DDF3FA; font-family:verdana, arial, sans-serif;}

.photo ul.topic li a ul, 
.photo ul.topic li ul 
{display:none;}

.photo ul.topic li.active a
{color:#000; background:#80B3CC;}

.photo ul.topic li a:hover,
.photo ul.topic li:hover a
{color:#fff; background:#A7DFF3;}

.photo ul.topic li.active ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#F5FCFE; width:464px; padding:5px 5px; border:5px solid #80B3CC; z-index:1;}

.photo ul.topic li a:hover ul, 
.photo ul.topic li:hover ul
{display:block; position:absolute; left:0; top:31px; list-style:none; padding:0; margin:0; background:#F5FCFE; width:464px; padding:5px 5px; border:5px solid #A7DFF3; z-index:100;}

.photo ul.topic li ul li
{display:inline; width:112px; height:87px; float:left; border:1px solid #fff; margin:1px;}

.photo ul.topic li ul li a
{display:block; width:110px; height:85px; cursor:default; float:left; text-decoration:none; background:#091082; border:1px solid #043F77;}

.photo ul.topic li ul li a img
{display:block; width:100px; height:75px; border:5px solid #E7F1FB;}

.photo ul.topic li a:hover ul li a:hover, 
.photo ul.topic li:hover ul li a:hover 
{white-space:normal; position:relative;}

.photo ul.topic li a:hover ul li a:hover img, 
.photo ul.topic li:hover ul li a:hover img 
{position:absolute; left:-50px; top:-32px; width:200px; height:150px; padding:5px; background:#DDF3FA; border:1px solid #043F77;}



/*****************        SITUACION - CALENDARIO         *******************/

#cont_calendario{display:block; width:484px;}
#calendario { float:left; width:148px; height:149px; margin:0; padding:10px 6px;}
#mes { float:left; width:146px; padding-top:3px; text-align:center; font-weight:bold; font-size:12px; height:18px; border:#aaa solid 1px;}
#calendario ul{float:left; display:inline; margin:0; padding:0; list-style:none; border-left:#aaa solid 1px;}
#calendario li{ float:left; width:20px; padding-top:3px; font-weight:bold; height:17px; text-align:center; border-bottom:#aaa solid 1px; border-right: #aaa solid 1px;}
#mes a{text-decoration:none; color:#666;}
.alta{ background:#FF0000; color:#EEE; }
.media{ background:#808080; color:#EEE;}
.media1{ background:#FFCC00;color:#666;}
.media2{ background:#993366; color:#EEE;}
.baja{ background:#3366FF; color:#EEE;}
.promo{ background:#99CC00; color:#666;}
.cerrado{ background-image:url(../imagenes/cerrado.gif);}

/********************* Flash content   ****************************************/

#videoContent{ margin-left:40px;}
#videoContent img{ border:none;}

/***********************   WiFi         *****************************************/
#wifi{ padding:10px 15px;text-align:justify;}
.title {color:#80B3CC; font-family:Arial,Helvetica,sans-serif; font-size:18px;}
.greytext {color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;line-height:11pt; }

.banners{ padding-bottom:10px;}
.banners a {color:#555;font-family:Arial,Helvetica,sans-serif;font-size:9px;text-decoration:none;margin-left:120px;}

.caract_promo{ margin-left:10px; }

.volver{ font-size:12px; margin-top:10px; float:right;}

/*********************************  CLIMA  ********************************************/

#weather{ 
color:#666666;
margin-top:10px;
text-align:center;
}

#weather td, #weather th{ padding:0 10px;}

#weather .min{ color:#1111FF; }
#weather .max{ color:#FF1111; }

