/* NH - Hoteles
// Kike  - 20.10.2008
// Redbility
// Estilos locales para la home
*/

#general #content {padding-bottom:10px}
#home_emotional {width:972px; height:430px; text-align:right; background:url(gfx/loader.gif) 610px center no-repeat; position:relative; z-index:10}
#home_content_left {position:static; height:100%; z-index:100; width:343px; overflow:visible; float:left; padding:0 0 0 16px}
#home_content_right {position:relative; z-index:10; width:392px; float:right; margin:0; padding:16px 16px 0 0}
.titular02 {color:#424245}


/* BUSCADOR */
#home_searchbox {width:343px; padding-bottom:20px; position:relative; height:100%; top:-413px; margin-bottom:-413px; z-index:100}
#home_searchbox ul.tabs {padding:0}
#home_searchbox ul.tabs li {padding:0; letter-spacing:0px; float:left; margin:0 7px 0 0; font-size: 13px;}
#home_searchbox .tabs_content {background:#a1b8dd; border-top:5px solid #7d98c4;  min-height:380px; clear:both; padding:0 16px 0 16px; margin-bottom:10px}
#home_searchbox .current_tab_content {min-height:120px; clear:both; padding:0 16px 0 16px; margin-bottom:0}
#home_searchbox .maporama_tab_content {min-height:70px; clear:both; padding:0 16px 0 16px; margin-bottom:0px}
#home_searchbox .comun_tab_content {background:#a1b8dd; border-top:none;  min-height:310px; clear:both; padding:0 16px 0 16px; margin-bottom:10px}
#home_searchbox .tabs_content .form {padding:15px 0 13px 0}
#home_searchbox .current_tab_content .form {padding:10px 0 10px 0}
#home_searchbox .tabs_content .form label {position:relative; display:block; float:left; line-height:1.5em; padding-bottom:3px}
#home_searchbox .tabs_content .form select { padding:1px}
#home_searchbox .tabs_content .form input.long2 {width:106px}
#home_searchbox .tabs_content .form input.long3 {width:124px;}
#home_searchbox .tabs_content .form input.long4 {width:245px;}
#home_searchbox .tabs_content .form select.long2 {width:109px}
#home_searchbox .tabs_content .form select.holandeslong2 {width:116px}
#home_searchbox .tabs_content .form select.long1 {width:46px}
#home_searchbox .tabs_content .form select.long3 {width:188px}
#home_searchbox .tabs_content .form select.long4 {width:326px}
#home_searchbox .tabs_content .form input.radio {margin-top:4px}
#home_searchbox .tabs_content .form .dayent {display:block; float:left; margin-right:8px; margin-top:-4px; width:131px; margin-bottom:5px; line-height:1em; background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF; padding:2px 3px 3px; font-size: 11px;}
#home_searchbox .tabs_content .form .daysal {display:block; float:left; margin-right:0px; margin-top:-4px; width:131px; margin-bottom:5px; line-height:1em; background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF; padding:2px 3px 3px; font-size: 11px;}
#home_searchbox .tabs_content .form .nights {background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin-top: 3px; padding:1px 3px 3px; width: 278px;}
#home_searchbox .tabs_content .form .fecha {padding-bottom:6px}
#home_searchbox .tabs_content .form .date {display:block; float:left}
#home_searchbox .tabs_content .form .ico-calendar {display:block; float:left; margin-left:3px}
#home_searchbox .tabs_content .form .room {display:block; float:left; padding:5px 15px 4px 0}
#home_searchbox .tabs_content .form .room * {font-weight:normal}
#home_searchbox .tabs_content .form .space {display:block; width:8px; height:1em; float:left}
#home_searchbox .tabs_content .form .sep02 {width:312px}
#home_searchbox .tabs_content .searchbox02 select.long3 {width:211px}
#home_searchbox .bestrate {float:right; margin:15px 10px 5px 0}
#home_searchbox .bestrate02 {float:right; margin:11px 10px 5px 0}
#home_searchbox .home_gestion_bottom {height:129px; padding:8px 0 0 0}
#home_searchbox .codpromo {padding-bottom:10px!important; margin-bottom: 0px;}
#home_searchbox .layer-error {margin:0 0 16px 0}
#home_searchbox .layer-error .lt {background:url(gfx/bgd-homelayer-lt.gif) 0 0 no-repeat; left:0; top:0}
#home_searchbox .layer-error .rt {background:url(gfx/bgd-homelayer-rt.gif) 0 0 no-repeat; right:0; top:0}
#home_searchbox .layer-error .rb {background:url(gfx/bgd-homelayer-rb.gif) 0 0 no-repeat; right:0; bottom:0}
#home_searchbox .layer-error .lb {background:url(gfx/bgd-homelayer-lb.gif) 0 0 no-repeat; left:0; bottom:0}

.comun_tab_content{color: #FFF}
#home_searchbox .comun_tab_content .form {padding:15px 0 13px 0}
#home_searchbox .comun_tab_content .form label {position:relative; display:block; float:left; line-height:1.5em; padding-bottom:3px}
#home_searchbox .comun_tab_content .form select { padding:1px}
#home_searchbox .comun_tab_content .form input.long2 {width:106px}
#home_searchbox .comun_tab_content .form input.long3 {width:124px;}
#home_searchbox .comun_tab_content .form input.long4 {width:245px;}
#home_searchbox .comun_tab_content .form select.long2 {width:109px}
#home_searchbox .comun_tab_content .form select.holandeslong2 {width:116px}
#home_searchbox .comun_tab_content .form select.long1 {width:46px}
#home_searchbox .comun_tab_content .form select.long3 {width:188px}
#home_searchbox .comun_tab_content .form select.long4 {width:326px}
#home_searchbox .comun_tab_content .form input.radio {margin-top:4px}
#home_searchbox .comun_tab_content .form .dayent {display:block; float:left; margin-right:8px; margin-top:-4px; width:131px; margin-bottom:5px; line-height:1em; background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF; padding:2px 3px 3px; font-size: 11px;}
#home_searchbox .comun_tab_content .form .daysal {display:block; float:right; margin-right:25px; margin-top:-4px; width:131px; margin-bottom:5px; line-height:1em; background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF; padding:2px 3px 3px; font-size: 11px;}
#home_searchbox .comun_tab_content .form .nights {background: none repeat scroll 0 0 #A1B8DD; border: 1px solid #B1C4E4; color: #FFFFFF;font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; margin-top: 3px; padding:1px 3px 3px; width: 278px;}
#home_searchbox .comun_tab_content .form .fecha {padding-bottom:6px}
#home_searchbox .comun_tab_content .form .date {display:block; float:left}
#home_searchbox .comun_tab_content .form .ico-calendar {display:block; float:left; margin-left:3px}
#home_searchbox .comun_tab_content .form .room {display:block; float:left; padding:18px 15px 4px 0}
#home_searchbox .comun_tab_content .form .room * {font-weight:normal}
#home_searchbox .comun_tab_content .form .space {display:block; width:8px; height:1em; float:left}
#home_searchbox .comun_tab_content .form .sep02 {width:312px}
#home_searchbox .comun_tab_content .searchbox02 select.long3 {width:211px}

.promo-searchmap {display:block}

/* Promociones para la home */
.promos_home {padding-bottom:9px; border-bottom:2px solid #d3deef; margin-bottom:16px; width:516px; overflow:hidden}
.promos_home ul {padding:0; margin:0; width:521px; overflow:hidden}
.promos_home ul li {width:256px; height:190px; padding:0 4px 10px 0; margin:0; display:block; float:left; background:none; list-style-type:none}
.promos_home ul li .titular04 a { padding-bottom:3px} 
.promos_home ul li a {padding:0px 0px 8px 0; margin:0; display:block; background:none}
.promos_home ul li p { padding-right:10px}
/* Promociones Imgenes con texto por idiomas */

/* Noticias para la home */
.noticias_home {padding-bottom:20px; border-bottom:none; margin-bottom:0; width:516px }
.noticias_home ul {display:block; float:left; width:357px; padding-left:16px}
.noticias_home ul li {padding-bottom:6px; display:block}
.noticias_home ul li strong {padding-bottom:4px; display:block}
.noticias_home img { border:none}

/* Logos */
.logos {padding-top:25px; margin-bottom:-10px; overflow:hidden; float:left}
.logos a {padding-right:25px;}
.lgotrip {padding-top:19px; width: 205px; display:block; margin:0; font-size:9px; color:#000; font-weight:bold; margin-left:20px}

/* Ofertas para la home */
.ofertas_home {margin-bottom:20px; border:1px solid #d3deef; height:100% }
.ofertas_home .cont {padding-right:16px!important; padding-bottom:10px; height:100%; background:#fff; color:#7a7a7a}
.ofertas_home .precio {padding:8px 0 0px 0px; width:auto; float:right; color:#9b9b9b}
.ofertas_home .precio .iva { color:#880c12}
.ofertas_home .cont .titular02 {color:#424242}
.ofertas_home .cont .titular04 { padding-bottom:4px}
.ofertas_home ul {padding:0 0 0 0px; margin:0 0 0 -16px; background:none}
.ofertas_home ul { height:100%; position:relative}
.ofertas_home ul li {padding:0 0 0 16px; margin:0; height:100%; width:358px; position:relative; background:none; list-style-type:none; border-bottom:1px solid #d3deef; padding-bottom:4px; margin-top:10px}
.ofertas_home ul li .col1 {width:100%; padding-right:5px; display:block; vertical-align:top}
.ofertas_home ul li .col2 {width:100%; padding-right:10px; display:block; vertical-align:top}
.ofertas_home ul li .col3 {width:100%; display:inline-block; vertical-align:top; text-align:right}
.ofertas_home ul li .col3 {font-size:1.2em;}
.ofertas_home .cont a {color:#567eb5}
.ofertas_home .cont .w249 {width:249px}
.ofertas_home .cont .price { font-weight:normal}
.ofertas_home .lnk_rss {float:right; background:url(gfx/bgd-filtrosmap.gif) right 15px no-repeat; padding-right:18px; display:block; width:130px; text-align:right; font-size:11px}
.ofertas_home .lnk_rss_activo {float:right; background:url(gfx/bgd-filtrosmap-activo.gif) right 15px no-repeat; padding-right:18px; display:block; width:130px; text-align:right; font-size:11px}

/* Sucripcion */
.suscri {position:relative; .margin-left:16px; width:215px; height:16px; float:left; border:1px solid #a2c4f9; padding:1px 0 2px 5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#59595d}

.box-subscribes {position:relative; .height:auto; width:358px; background:url(gfx/bgd-box-subscribes.gif) 0 0 repeat-x; display:block; margin:0 -16px -8px -16px; padding:15px 16px 10px 16px; display:none}
.box-subscribes p {position:relative; font-weight:normal; font-family:'avenirRomanRegular', Arial, Helvetica, sans-serif; color:#385988; font-size:13px}
.box-subscribes .right {position:relative;}


/* Sucripcion */
.suscri {width:229px; height:16px; float:left; border:2px solid #a1b8dd; padding:2px 0 0px 5px; font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif; color:#59595d}

/* Footer para la home */
.masdestinos {border:1px solid #d1d1d1; border-bottom:none; padding:0px 47px 5px 16px; margin-top:32px; color:#a2a2a2; position:relative;}
.masdestinos .titular01 {color:#8e8e8f}
.masdestinos .titular02 {color:#ffffff; background:#a1b8dd url(gfx/ico-titular02.gif) 0 11px no-repeat; margin:0px -47px 4px -16px; padding:19px 47px 17px 66px }
.masdestinos .titular03 {color:#8e8e8f; padding-bottom:7px}
.masdestinos .col1 {width:436px; padding:10px 32px 0px 0; float:left}
.masdestinos .col2 {width:436px; padding:10px 0px 0px 0; float:left}
.masdestinos .col1 div {padding-bottom:10px}
.masdestinos .col2 div {padding-bottom:10px}
.masdestinos .sep01 { border-color:#e8e8e8} 
.masdestinos_bot {background:url(gfx/bgd-footerhome-bottom.gif) 0 bottom no-repeat; height:9px; margin-bottom:0px; width:972px; font-size:1px}

/* Calendar iframe */
.fecha {position:relative; z-index:1000}
/* Solucion bug calendario ie9 */
.newFecha {position:relative; z-index:1000; width:145px;}
.calen {position:absolute; z-index:1000; width:436px; top:39px; left:0; display:block }
.calen iframe {border:none; background:none; width:444px; height:243px; z-index:1000;}


input.btn-arrow {background:url(gfx/buscar_flecha.gif) 0 0 no-repeat; padding-bottom:8px; padding-top:2px; padding-right:0; font-weight:bold; float:left}
span.btn-arrow-right {background:url(gfx/buscar_flecha_right.gif) 0 0 no-repeat; display:block; height:29px; width:33px; float:left}
input.btn {background:url(gfx/suscribirme.gif) 0 0 no-repeat; padding-bottom:8px; padding-top:2px; font-weight:bold; padding-left:6px; padding-right:0px; float:left}
span.btn-right {background:url(gfx/suscribirme_right.gif) 0 0 no-repeat; width:13px; height:29px; float:left}

input.btn-buscar {margin:0; padding:0px 6px 2px 6px; overflow:visible; background:#880c12; border:none; color:#ffffff; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:1.3em; cursor:pointer; background:url(gfx/buscar_sinflecha.gif) 0 0 no-repeat; padding-bottom:5px; padding-top:2px;}

.capalogin { display:none}

.top-search { padding-bottom:10px}
.top-search ul {}
.top-search ul li {float:left; width:135px; padding:0 0 0 0px; margin:0; background:none}
.top-search ul li strong {font-weight:normal}
.top-search ul li.first {border-right:2px solid #b1c4e4; margin:0 10px 0 0}
.top-search ul li ul {padding:3px 0 0 0}
.top-search ul li ul li {float:none; display:block; padding-left:10px}
.top-search ul li ul li label {float:none!important}

.top-search02 {padding:0 0 0 0}
.top-search02 .ulsearch {margin:0; padding:0 0 0px 0; border-bottom:1px solid #becee8; height:20px} 
.top-search02 .ulsearch li {float:left; font-size:11px; border-left:1px solid #becee8; border-bottom:none; padding:0.30em 0.90em 0.30em 0.90em; margin-left:0; background:none; list-style-type:none}
.top-search02 .ulsearch li.first {margin:0; border-left:none}
.top-search02 .ulsearch li.active {border:1px solid #becee8; height:13px; border-bottom:none; margin-right:-1px; .margin-bottom:-1px; background:#A1B8DD; padding:0.30em 0.72em 0.38em 0.72em; position:relative}/*A1B8DD*/
.top-search02 .ulsearch li.active a {color:#fff; font-weight:bold; cursor:default; outline:none} 
.top-search02 .ulsearch li.active a:hover {text-decoration:none}
.top-search02 .ulsearch li.activelast {border-right:1px solid #becee8;} 
.search {border:1px solid #becee8; border-top:none; padding:7px 10px 7px 10px; margin-bottom:7px; height:100%}

.js_search .fila label .radio {margin-right:5px}

.top-search03 { padding-bottom:0px}
.top-search03 ul {}
.top-search03 ul li {float:left; padding:0 9px 5px 0px; background:none;}
.top-search03 ul li a {font-weight:normal; margin:0 11px 3px 0; padding-right:13px; padding-bottom:3px; background:none; display:block; background:url(gfx/ico-topsearch.gif) right 5px no-repeat; outline:none}
.top-search03 ul li.active a {color:#fff; background:url(gfx/ico-topsearch-active.gif) right 5px no-repeat; border-bottom:1px solid #becee8;}
.top-search03 ul li.active a:hover {text-decoration:none}
.top-search03 ul li.first {border:none; margin:0 0px 0 0}
.top-search03 ul li ul {padding:20px 5px 5px; border:1px solid #becee8; border-top:none; margin-left:-10px; margin-top:-20px}
.top-search03 ul li ul li {float:none; display:block; padding:0 0 0 15px; margin:0; height:100%}
.top-search03 ul li ul li a {font-weight:normal; margin:0 0 0px 0; background:none; border-bottom:none; padding:0}
.top-search03 ul li.active ul li a {background:none; color:#385988; border:none}
.top-search03 ul li.active ul li a:hover {text-decoration:underline}

.textpredict {background:#fff; position:absolute; top:87px; z-index:10000; width:251px; max-height:189px; overflow:hidden; border-bottom:1px solid #eeeeee}
.js_search_term .textpredict {top:90px;}
.search .textpredict {top:120px;}

.textpredict .ultextpredict {margin:0; padding:0}
.textpredict .ultextpredict li {padding:0; margin:0; display:block; background:none}
.textpredict .ultextpredict li strong {background:#eeeeee; color:#59595d; display:block; padding:1px 2px 1px 6px; font-weight:normal}
.textpredict .ultextpredict li ul {padding-bottom:4px}
.textpredict .ultextpredict li ul li { position:relative; height:100%}
.textpredict .ultextpredict li ul li a {display:block; padding:1px 2px 1px 6px; margin:0 0 0 0}
.textpredict .ultextpredict li ul li a:hover {text-decoration:none; background:#93add8; color:#fff	}
.textpredict .ultextpredict li ul li a span {font-weight:bold}

.textpredict .cerrar {border-top:1px solid #eeeeee; padding:3px 6px 3px 4px; margin:0; position:relative; height:100%}
.textpredict .cerrar .lnk-cerrar {background:url(gfx/lnk-close03.gif) right 1px no-repeat; padding:0px 15px 0px 0px; margin:0; font-size:0.9em; float:right}

#destino .fila {float:left; width:144px}

.redessociales { float:right; padding-bottom:15px}
.redessociales .tit {margin-top:10px; display:block; float:left; padding-right:5px}
.redessociales a {display:block; float:left; outline:none; padding-left:3px}

/* Joinnh */
.joinnh {background:url("gfx/bgd-joinnh02.gif") no-repeat scroll right 0 #FFFFFF; border:none; padding:10px 50px 26px 0px; width:350px; margin-bottom:16px} 
.joinnh .titular02 { padding-bottom:5px; width:270px; letter-spacing:-1px; font-weight:bold; color:#000; font-size:30px}
.joinnh .lnk_descubrelas {color:#37b603; background:url("gfx/lnk_descubrelas.gif") no-repeat scroll right 9px; font-family:'avenirRomanRegular', Arial, Helvetica, sans-serif; letter-spacing:-1px; font-size:22px; padding:5px 15px 5px 0; margin:0; font-weight:bold; line-height:1em;}

.layer_habitat {position:absolute; width:304px; z-index:1000; top:110px; left:300px; padding:10px; display:none; background:#fff; border:4px solid #7D98C4; color:#7a7a7a}
.layer_habitat select {border:1px solid #7D98C4; padding:1px}
.layer_habitat input.text {width:106px; border:1px solid #7D98C4; }
.layer_habitat .deco-hab {position:absolute; left:-13px; top:101px; display:block; width:13px; height:15px; background:url(gfx/bgd-tipdeco.gif) 0 0 no-repeat}
.layer_habitat .lnk_cerrar {background: url("gfx/lnk-close02.gif") no-repeat scroll right 0 transparent; color: #567EB5; float: right;  font-family: Arial,Helvetica,sans-serif;   font-size: 11px;    padding: 3px 27px 10px 0;    text-decoration: none;}.destination {}
.layer_habitat .sep02 { margin-left:-10px}

#home_searchbox .tabs_content .form .layer_habitat .room {padding:19px 4px 10px 0}

.destination {}
.destination ul.uldestination {margin:0; padding:0}
.destination ul.uldestination li {margin:0; padding:0; list-style-type:none; background:none; display:block; float:left; padding-right:8px; position:relative}
.destination ul.uldestination li a { background:url(gfx/ico-destination.gif) right 3px no-repeat; padding-right:12px;}
.destination ul.uldestination li ul li {margin:0; padding:0; float:none;}
.destination ul.uldestination li ul li a {background:none; margin:0; padding:0; float:none;}
.destination ul.uldestination li ul.ul_01 {margin:0; padding:4px 0 0 16px;}
.destination ul.uldestination li ul.ul_01 li {background:url(gfx/blt-ul01.gif) 0 4px no-repeat; display:block; margin:0; padding:0 0 4px 12px; list-style-type:none}
.destination ul.uldestination li ul.ul_02 {margin:0; padding:4px 0 0 0px;}
.destination ul.uldestination li ul.ul_02 li {background:url(gfx/blt-ul02.gif) 0 4px no-repeat; display:block; margin:0; padding:0 0 4px 12px; list-style-type:none}

.destination ul.uldestination li .layer_destination {position:absolute; width:327px; z-index:1000; top:23px; left:0; padding:10px; display:none; background:#fff; border:4px solid #7D98C4; color:#7a7a7a}
.destination ul.uldestination li .layer_destination .lnk_cerrar {background: url("gfx/lnk-close02.gif") no-repeat scroll right 0 transparent; color: #567EB5; float: right;  font-family: Arial,Helvetica,sans-serif;   font-size: 11px;    padding: 3px 27px 2px 0;    text-decoration: none;}.destination {}
.destination ul.uldestination li .layer_destination .deco-dest {position:absolute; left:10px; top:-13px; display:block; width:13px; height:15px; background:url(gfx/bgd-tipdeco02.gif) 0 0 no-repeat}
.destination ul.uldestination li .layer_destination .doscol ul.ul_02 {margin:0; padding:4px 0 0 0px;}
.destination ul.uldestination li .layer_destination .doscol ul.ul_02 li {background:url(gfx/blt-ul02.gif) 0 4px no-repeat; display:block; width:150px; height:15px; margin:0; padding:0 0 4px 12px; float:left; list-style-type:none}
.destination ul.uldestination li .w214 {width:214px}

.mt-5 { margin-top:-5px!important}

/*by GFI */
 .azul {color:#385988 !important}
#severalPCodes {float:left; margin-top:-12px; margin-bottom:15px; padding-left:104px;}
