#/* CSS Document */

/* Layout */
.hidden{ display:none;}
body{margin-top:0px;}
#contenedor{margin-left: auto; margin-right: auto; width: 793px; margin-bottom:auto; background-image:url(img/maquetacion/fondo.jpg); background-repeat:repeat-y; min-height:787px; }
#desarrollo{margin-left:15px; margin-top:0px; margin-right:5px; margin-bottom:5px; display:block; position:relative;}
a:hover{text-decoration:underline;}
a{text-decoration:underline;}

#pie{ font-family:9px Arial, Helvetica, sans-serif; font-size:9px; width:760px; color:#4A4A48; height:23px; display:block; background:url(img/maquetacion/fondo_pie.jpg) repeat-x; clear:both; padding-top:10px;}
#pie a{ font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#4A4A48;}
#pie img{margin-left:1px; margin-right:1px;}

div#contenido{width:550px; float:left; background:url(img/maquetacion/contenido_fondo.gif) no-repeat; margin-left:2px!important; margin-left:0; height:424px;}

#desarrollo_izquierda{ width:208px; float:left;}
#desarrollo_centro{ width:268px; float:left; padding-top:10px; margin-left:15px!important; margin-left:5px; padding-left:0px;}
#desarrollo_centro #img_cabecera_amarilla{ padding-top:10px; padding-bottom:10px; width:264px; border-top-color:#1e5393; border-top-style:solid; border-top-width:1px; border-bottom-color:#1e5393; border-bottom-style:solid; border-bottom-width:1px;}
#desarrollo_centro  #texto{ font-family: Arial, Helvetica, sans-serif; font-size:10px; color:#414141; margin-top:10px; margin-bottom:10px; margin-right:5px;}
#desarrollo_derecho{ float:left; padding-top:10px; margin-left:30px;}
#desarrollo_central_ancho{ height:428px; float:left; background:url(img/maquetacion/linea_punteada_vertical_izq.gif) repeat-y; padding-left:15px; padding-top:10px;}
#desarrollo_central_383{ width:325px; float:left; padding-left:5px; padding-top:10px;}
#desarrollo_derecha_217{ width:200px; float:left; clear:right;}
#btn{ width:68px; height:18px; display:block; padding-top:3px; float:left; }
#btn a{  text-align:center; margin-right:5px;font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#009EBF; text-transform:uppercase; font-weight:bold; }

/* Tarifas */
#tarifas { float:left;}
#tarifas #cabecera{  border-top: 1px solid #1e5393; border-bottom:1px dotted #1e5393; float:left; display:block; width:527px;  padding-top:23px; height:28px; }
#tarifas  #cabecera #columna0{  width:193px; float:left; display:block; }
#tarifas  #cabecera #columna{ font:11px Arial, Helvetica, sans-serif; color:#1e5393; float:left; display:block; width:130px; margin-left:29px;}
#tarifas #fila{ float:left; border-bottom:1px dotted #1e5393; height:38px; width:527px;}
#tarifas #fila #columna0{ width:193px; height:38px;  float:left; background:url(img/maquetacion/fondo_tarifa_columna0.gif) no-repeat; display:block; }
#tarifas #fila #columna0 #texto{ font: bold 11px Arial, Helvetica, sans-serif; color: #005C71; margin-left:20px; margin-top:14px; }
#tarifas #fila #columna{ width:167px; height:38px;  float:left; background:url(img/maquetacion/fondo_tarifa.jpg) no-repeat; display:block; }
#tarifas #fila #columna #texto{ font: bold 11px   Verdana, Arial, Helvetica, sans-serif  ; color: #0089A6; margin-top:13px;}
#tarifas #pie{ font:bold 10px Arial, Helvetica, sans-serif; color:#5A554C; float:left; width:500px;}

/* CONTACTO */

#contacto{ width:325px; display:block;}
#contacto #texto { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin-left:15px; width:290px;}
#contacto #texto a{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
#contacto #separador{  margin-left:10px; background:url(img/maquetacion/linea_punteada_roja_300.gif) no-repeat; font-size:1px; margin-bottom:10px;}
#contacto input,#contacto textarea { font: 11px Arial, Helvetica, sans-serif; color:#999999; border:1px solid #999999; margin-top:3px; width:175px;}
#contacto textarea { width:290px;}

#contacto input.check{width:15px; border:none;}

/* UBICACION */
#ubicacion{ width:317px; border-top: 1px solid #9C391A; display:block;}
#ubicacion #texto { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin-right:20px;}
#ubicacion #texto a{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#009EBF;}
#ubicacion #pie_rojo,#ubicacion #pie_rojo a { font:9px Verdana, Arial, Helvetica, sans-serif; color:#1e5393; }


/* RESERVAS */
#reservas{ width:345px; border-top: 1px solid #9C391A; background:url(img/maquetacion/fondo_contacto.jpg) repeat-y; display:block;}
#reservas #texto { font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666; margin-left:20px; margin-right:20px;}
#reservas #texto a{ font: 10px Verdana, Arial, Helvetica, sans-serif; color:#666666;}
#reservas #separador{ margin-top:20px;  margin-left:20px; background:url(img/maquetacion/linea_punteada_roja_300.gif) no-repeat;}
#reservas input,#reservas select { font: 9px Arial, Helvetica, sans-serif; color:#999999; border:1px solid #999999; margin-top:3px;}
#reservas select { width:35px; margin:0;}

/* OFERTAS */
#ofertas{ width:345px; border-top: 1px solid #9C391A; display:block; margin-top:20px; float:left;}
#ofertas #bloque{ width:345px; border-bottom: 1px solid #F3F3F3; display:block; margin-top:10px; float:left; }
#ofertas #bloque #enlace_marron,#ofertas #bloque #enlace_marron a{text-transform:uppercase;  font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #1e5393; text-decoration:underline; text-transform:uppercase; display:block;  }
#ofertas #bloque #ofertas_eventos #texto a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#1e5393; }
#ofertas #bloque #ofertas_eventos{ margin-top:8px; float:left; margin-left:10px; width:257px; }
#ofertas #bloque #ofertas_eventos #texto{ margin-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin-bottom:1px; float:left; display:block;}

#ofertas #bloque #pie_gris #cabecera{ font: bold 11px Verdana, Arial, Helvetica, sans-serif; color:#1e5393; margin-top:5px; margin-bottom:5px; width:100%;}



/* EVENTOS */

#eventos{ width:345px; display:block; float:left;}
#eventos #buscador {background: url(img/maquetacion/00_fondo_evento.jpg) no-repeat; width:326px; height:29px; display:block; padding-left:20px; padding-top:12px;}
#eventos #buscador a{ font: bold 9px Verdana, Arial, Helvetica, sans-serif; color:#1e5393; }
#eventos #buscador input{ font: 11px Arial, Helvetica, sans-serif; color:#999999; border:1px solid #F3F3F3; background:url(img/maquetacion/00_eventos_fonto_textbox.gif) no-repeat 0 1px; background-color:#FFFFFF; }
#eventos #bloque{ width:345px; border-bottom: 1px solid #F3F3F3; display:block; margin-top:10px;  float:left;}
#eventos #bloque #enlace_marron a{ text-transform:uppercase; font: bold 12px Verdana, Arial, Helvetica, sans-serif; #1E5393 text-decoration:underline; }
#eventos #bloque #ofertas_eventos #texto a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#1e5393; }
#eventos #bloque #ofertas_eventos{ margin-top:8px; float:left; margin-left:10px; width:257px; display:block; }
#eventos #bloque #ofertas_eventos #texto{ margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; float:left;}

#ofertas #bloque #pie_gris{ background-color:#F3F3F3; width:340px; padding-left:10px; font: 10px Verdana, Arial, Helvetica, sans-serif; color:#1e5393; padding-top:10px; padding-bottom:10px;  display:block; float:left; }


/* Menu */
#menu{width:190px; font-family: Arial, Helvetica, sans-serif; font-size:11px; display:block; margin-left:2px;}
#mn0 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 0px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn0 a:hover, body#Hotel #mn0 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -29px; color:#FFFFFF; text-decoration:none;}

#mn1 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn1 a:hover, body#Servicios #mn1 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn2 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn2 a:hover, body#Habitaciones #mn2 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn3 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn3 a:hover, body#Tarifas #mn3 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn4 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn4 a:hover, body#Reservas #mn4 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn5 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn5 a:hover, body#Contacto #mn5 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn6 a{width:190px; height:25px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn6 a:hover, body#Contacto #mn5 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn8 a{width:190px; height:23px; background: url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -1px; display:block; color:#414141;padding-left:18px; padding-top:7px; text-decoration:none; text-transform:uppercase;}
#mn8 a:hover, body#Gastronomia #mn8 a{background:url(img/maquetacion/menu/fondo_menu.jpg) no-repeat 0 -30px; color:#FFFFFF; text-decoration:none;}

#mn_img{ margin-top:4px; margin-bottom:4px;}
#mn_idiomas{ background-image:url(img/maquetacion/fondo_idiomas.jpg); background-repeat:no-repeat; display:block; width:202px; height:29px !important;height:26px;}
#mn_idiomas img{ margin-left:8px; margin-top:10px;}

/* Bloques */
#bloque_reservas_ofertas_eventos{background:url(img/maquetacion/fondo_bloque_reservas_ofertas_eventos.jpg) no-repeat;  width:555px;  height:83px; border:none;   margin-top:6px; margin-right:6px ; //margin-right:2px; float:right;  }

#bloque_reservas_ofertas_eventos span{ margin-left:10px; margin-top:5px; margin-bottom:5px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#666666;}
#bloque_reservas_ofertas_eventos input, #bloque_reservas_ofertas_eventos select{ margin-left:5px; font-family: Arial, Helvetica, sans-serif; font-size:9px; color:#999999; border-color:#999999; border-style:solid; border-width:1px;}
#bloque_reservas_ofertas_eventos select{ width:45px; margin-left:1px;}

#bloque_reservas_ofertas_eventos #enlace_marron a{ text-transform:uppercase; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#1E5393; font-weight:bold; text-decoration:underline;}
#bloque_reservas_ofertas_eventos #enlace_rojo a, #ofertas_eventos a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#009EBF; }
#bloque_reservas_ofertas_eventos #ofertas_eventos{ margin-top:8px; float:left }
#bloque_reservas_ofertas_eventos #ofertas_eventos p{ margin-top:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin-bottom:1px;}


#bloque_reservas_vertical{width:200px; height:216px;  float:left; background:url(img/maquetacion/fondo_bloque_reservas_vertical.jpg) repeat-y; display:block; margin-top:1px; padding-left:10px;}
#bloque_ofertas_eventos_vertical{width:195px; float:left; background: url(img/maquetacion/fondo_bloque_ofertas_eventos_vertical.jpg) repeat-y; display:block; float:left; padding-left:15px; display:block; }

#bloque_ofertas_eventos_vertical #enlace_marron a{ text-transform:uppercase; font-weight:bold; text-decoration:underline; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#005C71; padding-right:19px;}
#bloque_ofertas_eventos_vertical #enlace_rojo a, #ofertas_eventos a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; color:#009EBF; text-transform:uppercase; }
#bloque_ofertas_eventos_vertical #ofertas_eventos{ margin-top:8px; margin-right:15px; float:left; }
#bloque_ofertas_eventos_vertical #ofertas_eventos p{ margin-top:1px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#666666; margin-bottom:1px;  }



body#Eventos #bloque_reservas_vertical{width:170px; padding-left:20px;}
body#Eventos #bloque_ofertas_eventos_vertical{width:180px; padding-left:10px;}


div#reservas td{text-transform:uppercase; vertical-align:middle;}
div#reservas td select{margin-top:5px; margin-bottom:0px; //margin-top:4px;  }


span#adorno_pie{ background:url(img/maquetacion/fondo_pie.gif) no-repeat; width:795px; height:17px; display:block;}

div#pie2{display:block;  width:790px; height:59px; background:url(img/pie.gif); float:left; margin:15px 0 0 0px;}
div#pie2 a{display:block; float:left; text-indent:-99999em;    height:59px;}
div#pie2 a.mision{left:20px;  width:200px; height:62px;}
div#pie2 a.playa{left:220px; width:200px; height:62px;}
div#pie2 a.porto{left:420px; width:200px; height:62px;}
div#pie2 a.avenida{left:620px; width:190px; height:62px;}
div#pie2 a.espases{left:660px; width:160px; height:62px;}