/* CSS Document */

body {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #2a2a23; background: #ffffff; margin:0px; background-image: url(../images/bg.gif); background-repeat: repeat-x;  }
form {margin:0px;}
	
p {margin:0px;}

h1 { text-align: left; color: #146089; font-size:22px;text-decoration: none; font-size:13px; }

a {color: #0086cd;}

.destacados {color: #0b7cb8; font-weight:bold;}

/* ESQUELETO */
	#dContenedor{ margin:0 auto; width:970px; padding:0; background-color:#FFFFFF; }
	#dPrincipal{ float:left; width:970px; padding:0; top:0; left:0; background-color:#FFFFFF;  }
	#dCabecera { float:left; width:970px; height:100px; z-index:1; position:relative; }
	#dMenu { position:absolute; top:207px; left:13px; width:300px; height:300px; z-index:10000;  }
	#dLogo { float:left; width:278px; padding:20px 0 0 34px }
	#dFlash { float:left; width:970px; height:349px; position:relative; z-index:0; }
	#dImagenes { float:left; width:970px; height:200px; position:relative; z-index:0; background-image:url(../images/bg_dImagenes.gif); background-repeat:no-repeat;}
	#dCuerpo { float:left; height: auto!important; padding:32px 27px 0 23px; width:920px;/* para los browsers buenos */} 
	#dContenido { float:left;}
	#dContenidoint { float:left;text-align:justify; height: auto!important; padding:12px 27px 0 23px; width:920px;/* para los browsers buenos */} 
	#dInferior{ float:left; width:970px; height:28px; z-index:0; background-image:url(../images/inferior.gif); }
	#dPie{ float:left; width:100%;  margin-bottom:23px; text-align:center; font-size:11px; padding-top: 30px; }
	.w3c {float:left; width:460px; text-align: right; padding-bottom:15px;}
	.activ {float:left;width: 450px; padding-left: 30px;}
	#dPiesup {float: left;width: 95%;margin-left: 25px; margin-top: 2px; background-image:url(../images/destacados_home.jpg); background-repeat:no-repeat; height:20px; text-align:center; padding-top:22px;} 
	#mapaweb {
	background:#CC6633;
	float: left;
	height: 100px;
	width: 100px;
	margin-bottom: 200px;
}
/* CONTENEDOR */
	.txt_home{
	float:left;
	width: 506px;
	height:426px;
	background-position:bottom;
	background-image:url(images/bg_txt_home.jpg);
	background-repeat: no-repeat;
	text-align: justify;
}
	.bienvenida{float:left; width:510px; padding-top:28px;}
	.menu_inferior{float:right; text-align:right; width:300px; padding-right:40px; color:#ee8b32; font-weight:bold;}
	.idioma{float:right; text-align:right; width:300px; padding-right:10px; padding-top:10px; color:#fff;}
	.dest_ofertas{float:left; width:307px; padding-top:18px;}
	.oferta{ float:left; width:282px; height: 135px; background-image:url(../images/bg_oferta.gif); background-repeat:no-repeat; padding:20px 0px 20px 25px; border-bottom:1px solid #CCCCCC; line-height:normal;}
	.foto_oferta{float:left; width:125px; height:90px; background-image:url(../images/bg_foto.gif); background-repeat:no-repeat;}
	.precio{font-size:26px; font-family:Georgia, 'Times New Roman', Times, serif; color:#014fa2}
	ul { list-style:disc; line-height:18px; padding-top:10px; padding-left:25px; margin:0;} 
	ul.list { list-style-image:url(../images/bolita_naranja.gif);}
	ul.list2 { list-style-image:url(../images/flecha_gris.gif);}
		
/*LINKS*/
	.linkmeteo {font-size: 11px; color: #0086cd; text-decoration:none; font-weight:bold}
	.linkmeteo:hover {font-size: 11px; color: #2a2a23; text-decoration:none;}
	.linkpie {font-size: 11px; color: #0086cd; font-weight: bold;text-decoration:none;}
	.linkpie:hover {font-size: 11px; color: #2a2a23; font-weight: bold;text-decoration:underline;}
	.correo {font-size: 11px; color: #76682f; text-decoration:none; font-weight:bold;}
	.correo:hover{font-size: 11px; color: #76682f; text-decoration:underline; font-weight:bold;}
	.subrayado { text-decoration:underline}
	.subrayado:hover { text-decoration:none}
	.linkari{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.linkari:hover{ color:#FFFFFF; text-decoration:none; font-weight:bold;}
	.submenu{color:#ee8b32; text-decoration:none; font-weight:bold;}
	.submenu:hover{color:#ee8b32; text-decoration:underline; font-weight:bold;}
	.linkidioma{ color:#FFFFFF; text-decoration:none;}
	.linkidioma:hover{ color:#FFFFFF; text-decoration:underline;}
	td {padding:3px 5px; color:black;}
	
/*FORMS */
	input.a { border:1px solid #7f9db9; background-color:#fff; font-size:12px; height:20px; color: #4e1805; }
	input.b {width:90px; background-color:#ffd983; border:1px solid #7f9db9; font-size:10px; color:#333; padding:0px; height:17px;}
	input.enviar { background-color: #0b7cb8; font-size:12px; color:#fff; witdh: 155px; padding:0px; height:27px; border:1px solid #000;}
	select.a {font-family:Arial, Helvetica, sans-serif; font-size: 12px; color: #2a2a23;height:19px; }
	select.b {border:1px solid #ee8b32; background-color:#ffd983; font-size:10px; color:#333; width:159px; }
	textarea {border:1px solid #7f9db9; background-color:#fff; font-size:12px; height:20px; color: #4e1805;font-family : arial, verdana;}
	textarea.a {border-right : 1px solid #747468; border-top : 1px solid #747468; font-size : 11px; background-color:#cccccc;border-left : 1px solid #747468; color: #4e1805; border-bottom : 1px solid #747468; font-family : arial, verdana;}	

/*MENU HORIZONTAL*/
	.jqueryslidemenu{float:right; width:710px; padding:25px 5px 0px 0px;}
	.jqueryslidemenu ul{margin:0;padding:0;list-style-type:none;}
	.jqueryslidemenu ul li{position:relative;display:inline;float:left; }
	.jqueryslidemenu ul li a{display:block;color:#fff;text-decoration:none; padding-top:10px;}
	.jqueryslidemenu ul li ul li a{display:block;background:#132962;padding:8px 10px;border-right:1px solid #778;color:#2d2b2b;text-decoration:none;text-align:left;font-size:9px;}
	* html .jqueryslidemenu ul li a{display:inline-block;}
	.jqueryslidemenu ul li a:link,.jqueryslidemenu ul li a:visited{color:white;}
	.jqueryslidemenu ul li a:hover{}
	.jqueryslidemenu ul li ul li a:hover{background:#001247;color:white;}
	.jqueryslidemenu ul li ul{position:absolute;left:0;display:block;visibility:hidden;}
	.jqueryslidemenu ul li ul li{display:list-item;float:left;}
	.jqueryslidemenu ul li ul li ul{top:0;}
	.jqueryslidemenu ul li ul li a{font:normal 11px Verdana;width:210px;padding:5px;margin:0;border-top-width:0;border-bottom:1px solid gray;}
	.jqueryslidemenuz ul li ul li a:hover{background:#eff9ff;color:black;}
	.downarrowclass{position:absolute;top:12px;right:7px;}
	.rightarrowclass{position:absolute;top:6px;right:5px;}
	.menu_interior {padding-top:9px; }
	.menu {padding-top:9px;}
	
	
	ul li.inicio{width:36px; height:26px; margin:0 4px; text-align:center;}
	ul li.hotel{width:58px; height:26px; margin:0 4px}
	ul li.habitaciones{width:90px; height:26px; margin:0 4px}
	ul li.spa{width:50px; height:26px; margin:0 4px}
	ul li.servicios{width:65px; height:26px; margin:0 4px}
	ul li.hacer{width:74px; height:26px; margin:0 4px}
	ul li.tarifasmenu{width:65px; height:26px; margin:0 4px}
	ul li.ofertasmenu{width:65px; height:26px; margin:0 4px}
	ul li.situacion{width:65px; height:26px; margin:0 4px}
	ul li.contacto{width:60px; height:26px; margin:0 4px}
	
	ul li.inicio-en{width:40px; height:26px; margin:0 4px; text-align:center;}
	ul li.hotel-en{width:78px; height:26px; margin:0 4px}
	ul li.habitaciones-en{width:70px; height:26px; margin:0 4px}
	ul li.spa-en{width:50px; height:26px; margin:0 4px}
	ul li.servicios-en{width:65px; height:26px; margin:0 4px}
	ul li.hacer-en{width:90px; height:26px; margin:0 4px}
	ul li.tarifasmenu-en{width:60px; height:26px; margin:0 4px}
	ul li.ofertasmenu-en{width:55px; height:26px; margin:0 4px}
	ul li.situacion-en{width:55px; height:26px; margin:0 4px}
	ul li.contacto-en{width:67px; height:26px; margin:0 4px}
	
	ul li.inicio-fr{width:46px; height:26px; margin:0 2px; text-align:center;}
	ul li.hotel-fr{width:50px; height:26px; margin:0 2px}
	ul li.habitaciones-fr{width:65px; height:26px; margin:0 2px}
	ul li.spa-fr{width:86px; height:26px; margin:0 2px}
	ul li.servicios-fr{width:62px; height:26px; margin:0 2px}
	ul li.hacer-fr{width:70px; height:26px; margin:0 2px}
	ul li.tarifasmenu-fr{width:45px; height:26px; margin:0 2px}
	ul li.ofertasmenu-fr{width:52px; height:26px; margin:0 0}
	ul li.situacion-fr{width:95px; height:26px; margin:0 2px}
	ul li.contacto-fr{width:100px; height:26px; margin:0 2px}
		
	ul li.inicio:hover{border-bottom:2px solid #9f9979; }
	ul li.hotel:hover{border-bottom:2px solid #9f9979;}
	ul li.habitaciones:hover{border-bottom:2px solid #9f9979;}
	ul li.spa:hover{border-bottom:2px solid #9f9979;}
	ul li.servicios:hover{border-bottom:2px solid #9f9979;}
	ul li.hacer:hover{border-bottom:2px solid #9f9979;}
	ul li.tarifasmenu:hover{border-bottom:2px solid #9f9979;}
	ul li.ofertasmenu:hover{border-bottom:2px solid #9f9979;}
	ul li.situacion:hover{border-bottom:2px solid #9f9979;}
	ul li.contacto:hover{border-bottom:2px solid #9f9979;}

	ul li.inicio-en:hover{border-bottom:2px solid #9f9979; }
	ul li.hotel-en:hover{border-bottom:2px solid #9f9979;}
	ul li.habitaciones-en:hover{border-bottom:2px solid #9f9979;}
	ul li.spa-en:hover{border-bottom:2px solid #9f9979;}
	ul li.servicios-en:hover{border-bottom:2px solid #9f9979;}
	ul li.hacer-en:hover{border-bottom:2px solid #9f9979;}
	ul li.tarifasmenu-en:hover{border-bottom:2px solid #9f9979;}
	ul li.ofertasmenu-en:hover{border-bottom:2px solid #9f9979;}
	ul li.situacion-en:hover{border-bottom:2px solid #9f9979;}
	ul li.contacto-en:hover{border-bottom:2px solid #9f9979;}
	
	ul li.inicio-fr:hover{border-bottom:2px solid #9f9979; }
	ul li.hotel-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.habitaciones-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.spa-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.servicios-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.hacer-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.tarifasmenu-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.ofertasmenu-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.situacion-fr:hover{border-bottom:2px solid #9f9979;}
	ul li.contacto-fr:hover{border-bottom:2px solid #9f9979;}
	
		
	ul li.iniciocurrent{border-bottom:2px solid #9f9979; width:36px; height:26px; margin:0 4px; text-align:center;}
	ul li.hotelcurrent{border-bottom:2px solid #9f9979; width:58px; height:26px; margin:0 4px}
	ul li.habitacionescurrent{border-bottom:2px solid #9f9979; width:90px; height:26px; margin:0 4px}
	ul li.spacurrent{border-bottom:2px solid #9f9979; width:50px; height:26px; margin:0 4px}
	ul li.servicioscurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.hacercurrent{border-bottom:2px solid #9f9979; width:74px; height:26px; margin:0 4px}
	ul li.tarifasmenucurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.ofertasmenucurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.situacioncurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.contactocurrent{border-bottom:2px solid #9f9979; width:60px; height:26px; margin:0 4px }
	
	ul li.inicio-encurrent{border-bottom:2px solid #9f9979; width:36px; height:26px; margin:0 4px; text-align:center;}
	ul li.hotel-encurrent{border-bottom:2px solid #9f9979; width:58px; height:26px; margin:0 4px}
	ul li.habitaciones-encurrent{border-bottom:2px solid #9f9979; width:90px; height:26px; margin:0 4px}
	ul li.spa-encurrent{border-bottom:2px solid #9f9979; width:50px; height:26px; margin:0 4px}
	ul li.servicios-encurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.hacer-encurrent{border-bottom:2px solid #9f9979; width:74px; height:26px; margin:0 4px}
	ul li.tarifasmenu-encurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.ofertasmenu-encurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.situacion-encurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.contacto-encurrent{border-bottom:2px solid #9f9979; width:60px; height:26px; margin:0 4px }
	
	ul li.inicio-frcurrent{border-bottom:2px solid #9f9979; width:36px; height:26px; margin:0 4px; text-align:center;}
	ul li.hotel-frcurrent{border-bottom:2px solid #9f9979; width:58px; height:26px; margin:0 4px}
	ul li.habitaciones-frcurrent{border-bottom:2px solid #9f9979; width:90px; height:26px; margin:0 4px}
	ul li.spa-frcurrent{border-bottom:2px solid #9f9979; width:50px; height:26px; margin:0 4px}
	ul li.servicios-frcurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.hacer-frcurrent{border-bottom:2px solid #9f9979; width:74px; height:26px; margin:0 4px}
	ul li.tarifasmenu-frcurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.ofertasmenu-frcurrent{border-bottom:2px solid #9f9979; width:100px; height:26px; margin:0 4px}
	ul li.situacion-frcurrent{border-bottom:2px solid #9f9979; width:65px; height:26px; margin:0 4px}
	ul li.contacto-frcurrent{border-bottom:2px solid #9f9979; width:60px; height:26px; margin:0 4px }

/*SUBMENU*/

.tarifas {float:left;  width: 590px;_width:460px; margin: 0px 40px 10px 30px; padding:0px 0 5px 0; }
.ofertas {float:left; border:1px dotted #336699; width: 590px;_width:460px; margin: 0px 40px 26px 30px; padding:7px;background-image: url(../images/bg-ofertas.gif); background-repeat: repeat-x; background-position: bottom}
.ofertas-a {color: #0b7cb8; }
.ofertas-masinfo {color: #1f9b39;}

.tablatarifa td {}
.td-temporada {background: #336699; font-weight:bold; color: #fff}
.td-temp {background: #a7bdd3; font-weight:bold; color: #fff} 
.td-fecha {color: #000; border-bottom:1px solid grey;} 
.td-normal {color: #000; border-bottom:1px dotted grey;}

 #tabsB {
      float:left;
      width:100%;
      background:#fff;
      line-height:normal; 
	  border-bottom:1px solid #CCCCCC; 
	  float:left; 
	  position:relative;
      }
    #tabsB ul {
        margin:0;
        padding:10px 0px 0px 0px;
        list-style:none;
		display:inline;
		float:left;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
	  background-image:url(../images/tableftB.gif);
	  background-repeat: no-repeat;
	  background-position: left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
	  background-image:url(../images/tabrightB.gif);
	  background-repeat:no-repeat;
	  background-position: right top;
      padding:5px 10px 4px 5px;
      color:#666;
      }
	 #tabsB a.current_tabs { background-image:url(../images/tableftB.gif);background-repeat:no-repeat;background-position:0% -42px;}
	 #tabsB a.current_tabs span { background-image:url(../images/tabrightB.gif);background-repeat:no-repeat;color:#000;background-position:100% -42px;}
	 .txt_tab{float:left; width:620px; padding:20px 10px 10px 10px; margin-bottom:20px;}
	 
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }
 
 .bann1 {float:left;}
 .bann1:hover{ padding-top: 8px;}
 
 /*PAGINACION */

.paginacion { float:left; width:380px; height:30px; padding:15px 3px 3px 3px; overflow:hidden; }
.paginacion ul { text-align:left; }
.paginacion ul li { list-style:none; display:inline; text-align:left; }
.paginacion ul li span a { border: 1px solid #2F98D6; color:#FFFFFF; margin-right:3px; background:#1F9B39; padding:2px 6px; text-decoration: none; }
.paginacion ul li span a:hover { background:#FFFFFF; color:#2F98D6;  }
.paginacion ul li span.current { border: 1px solid #2F98D6; color:#2F98D6; margin-right:3px; background:#FFFFFF; padding:2px 6px; background-position:bottom; text-decoration: none; }


/*CAPA LISTADO IMAGENES*/
.listadogalerias { float:left;width:610px; }

/*CAPA IMAGEN GALERIA */
.imagenGaleria { float:left;width:200px;}


#listadonoticias {float:left;margin-top: 25px; }
.noticia {float:left; margin-bottom: 20px; border-bottom: 1px dotted grey; padding-bottom: 4px;}

.form_error {float:left;display:none;width:100%; background-color:#1F9B39; color: #fff; height:35px; padding:5px; margin:3px;font-weight: bold;}

/*TARIFAS*/
.thTipo { width:200px; text-align:justify; }
.thRegimen { text-align:center; background-color:#2F98D6; }
.trIntervalo { text-align:justify; }
.tdIntervalo {  background-color:#E4EFF1; }
.tdPrecio { text-align:center; }
.capaTxtDescuento{ float:left;width:100%;margin-top:20px; }
