/* CSS Document */

/*Global*/

body, div, h1, h2, h3, h4, h5, h6, ul, li, p, form, ol, dd, dt, dl{margin:0;padding:0;font-weight:normal;list-style:none;}
body{height:100%;font:12px/15px Helvetica,Tahoma, Arial, Helvetica, sans-serif;color:#000000;}
h1, h2, h3, h4, h5, h6{line-height:normal;}
img{border:0;}
a{color:#0394f1;text-decoration:none;	font-style: oblique; }
a:hover{color:#86c007;font-style: oblique;}
h1 a:hover{color: #0394f1;}

/*FIXES*/
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix{display:inline-block;} 
* html .clearfix{height:1%}
.clearfix{display:block;} 
.dupfix{float:left;width:1px;height:0px;line-height:0px;visibility:hidden;}
ul, ol{position:relative;}


@font-face {
    font-family: 'HelveticaNeueMediumRegular';
    src: url('../fonts/henm__-webfont.eot');
    src: local('☺'), url('../fonts/henm__-webfont.woff') format('woff'), url('../fonts/henm__-webfont.ttf') format('truetype'), url('../fonts/henm__-webfont.svg#HelveticaNeueMediumRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'HelveticaNeueBoldRegular';
    src: url('../fonts/henb__-webfont.eot');
    src: url('../fonts/henb__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/henb__-webfont.woff') format('woff'),
         url('../fonts/henb__-webfont.ttf') format('truetype'),
         url('../fonts/henb__-webfont.svg#HelveticaNeueBoldRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'HelveticaNeueLightRegular';
    src: url('../fonts/henl__-webfont.eot');
    src: url('../fonts/henl__-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/henl__-webfont.woff') format('woff'),
         url('../fonts/henl__-webfont.ttf') format('truetype'),
         url('../fonts/henl__-webfont.svg#HelveticaNeueLightRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}


.ContGral{}
.ContGral .hd{ background:url(../img/fd_header.gif) no-repeat top center}
.ContGral .hd .cont{ width:980px; margin:auto; padding:22px 0 10px 0; position:relative}
.ContGral .hd .cont h1{ display:block; float:left}
.ContGral .hd .cont .caja_suscribe{ float:right; margin:10px 0 0 0}
.ContGral .hd .cont .caja_suscribe p{ color:#f38700; font:14px 'HelveticaNeueMediumRegular', Arial, Helvetica, sans-serif; margin-bottom:3px}
.ContGral .hd .cont .caja_suscribe span{ color:#818181; font:12px 'HelveticaNeueMediumRegular', Arial, Helvetica, sans-serif}
.ContGral .hd .cont .caja_suscribe .form{ padding:4px 0 0 0}
.ContGral .hd .cont .caja_suscribe .input{ background:url(../img/fd_input_suscribe.gif) no-repeat; color:#999999; width:150px; height:20px; border:none; padding:0; padding-left: 4px; float:left; margin:6px 0 0 0; display:block}
.ContGral .hd .cont .caja_suscribe .btn{ background:url(../img/btn_ok.gif) no-repeat; width:24px; height:20px; border:none; float:left; cursor:pointer; margin:6px 8px 0 0; display:block}
.ContGral .hd .cont .caja_suscribe .contacto{ background:url(../img/ic_sobre.gif) no-repeat; width:30px; height:26px; display:block; float:left}
.ContGral .hd .cont .menu{ position:absolute; background:url(../img/fd_menu.gif) no-repeat; width:557px; height:35px; bottom:-35px; left:226px}
.ContGral .hd .cont .menu ul li{ float:left}
.ContGral .hd .cont .menu ul li a{font:16px 'HelveticaNeueBoldRegular'; color:#033e68;;text-shadow: 1px 1px 1px #fff; display:block; text-align:center; padding:7px 0 5px 0}
.ContGral .hd .cont .menu ul li a.active{ color:#FFF; text-shadow:none}
.ContGral .hd .cont .menu ul li a:hover{ color:#FFF; text-shadow:none}

.ContGral .hd .cont .menu ul li a.home{ width:97px;}
.ContGral .hd .cont .menu ul li a.promo{ width:144px;}
.ContGral .hd .cont .menu ul li a.docu{ width:220px;}
.ContGral .hd .cont .menu ul li a.contacto{ width:96px;}



.ContGral .bd { background:url(../img/fd_bd.gif) repeat-x; padding:77px 0 50px 0}
.ContGral .bd .cont{ width:980px; margin:auto}
.ContGral .bd .cont .Clmnas{ margin:0 0 26px 0; }
.ContGral .bd .cont .Clmnas .Left{ width:686px; float:left}
.ContGral .bd .cont .Clmnas .Left .nuestras_ofertas{ background:url(../img/fd_nuestras_ofertas.gif) no-repeat; width:685px; height:462px; position:relative}
.ContGral .bd .cont .Clmnas .Left .nuestras_ofertas .uno{ position:absolute; left:80px; top:90px}
.ContGral .bd .cont .Clmnas .Left .nuestras_ofertas .dos{ position:absolute; right:65px; top:90px}

.ContGral .bd .cont .Right{ width:288px; float:right}
.ContGral .bd .cont .Right .recomendados{ background:#e0dcbe; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; width:285px}
.ContGral .bd .cont .promociones .Right .recomendados{ margin-bottom:5px}
.ContGral .bd .cont .Right .recomendados h3{ text-align:center; background:url(../img/fd_tt_recomendado.gif) no-repeat center 7px; padding:33px 0 3px 0; font:20px 'HelveticaNeueBoldRegular', Arial, Helvetica, sans-serif; color:#033e68;text-shadow:#ffffff 1px 1px 1px;}
.ContGral .bd .cont .Right .recomendados .cont_lista{ background:url(../img/fd_top_lista.gif) top left repeat-x; padding:6px 7px 8px 7px}
.ContGral .bd .cont .Right .recomendados .cont_lista .lista{ padding:9px;background:#ffffff; height:370px; width:253px; position:relative}
.ContGral .bd .cont .Right .recomendados .cont_lista .lista .ver{ font:12px Arial, Helvetica, sans-serif; color:#0278d4; position:absolute; bottom:9px; right:10px}
.ContGral .bd .cont .Right .recomendados .cont_lista .lista .ver:hover{ text-decoration:underline}
.ContGral .bd .cont .promociones .Right .recomendados .cont_lista .lista{ padding:9px;background:#ffffff; height:auto; width:253px; padding-top:16px}

.ContGral .bd .cont .Right .recomendados .cont_lista .item{ background:url(../img/fd_bd_bottom.gif) repeat-x bottom; padding:7px 0 9px 0; width:253px }
.ContGral .bd .cont .promociones .Right .recomendados .cont_lista .item{ background:url(../img/fd_bd_bottom.gif) repeat-x bottom; padding:2px 0 3px 0; width:253px }
.ContGral .bd .cont .documentacion .doc{ width:603px; margin:auto}
.ContGral .bd .cont .documentacion .doc h3{ font:bold 18px Arial, Helvetica, sans-serif; color:#0d64a4; border-bottom:1px dotted #d8a7ad; padding:0 0 5px 0; margin:20px 0 13px 0}
.ContGral .bd .cont .documentacion .doc p{ font:14px Arial, Helvetica, sans-serif; color:#333333; line-height:18px; margin-bottom:18px}

.ContGral .bd .cont .Right .recomendados .cont_lista .item .donde{ float:left; width:250px;}
.ContGral .bd .cont .Right .recomendados .cont_lista .item h4{ font:bold 16px Arial, Helvetica, sans-serif; color:#ff7e00}
.ContGral .bd .cont .Right .recomendados .cont_lista .item h4 a{ font:bold 16px/18px  Arial, Helvetica, sans-serif; color:#ff7e00}
.ContGral .bd .cont .Right .recomendados .cont_lista .item h4 a:hover{ color:#3593dd}
.ContGral .bd .cont .Right .recomendados .cont_lista .item p{ color:#333333; font:11px Arial, Helvetica, sans-serif; padding-top: 5px;}
.ContGral .bd .cont .Right .recomendados .cont_lista .item .precio{ float:left; padding-top: 5px;}
.ContGral .bd .cont .Right .recomendados .cont_lista .item .precio .ranking li{ float:left; margin:0 1px 0 0 }
.ContGral .bd .cont .Right .recomendados .cont_lista .item .precio p{ font:bold 11px Arial, Helvetica, sans-serif; color:#0a0a0a; text-align:left}
.ContGral .bd .cont .Right .recomendados .cont_lista .item .mas{ float:right;font:bold 16px/18px  Arial, Helvetica, sans-serif; color:#ff7e00}
.ContGral .bd .cont .Right .recomendados .cont_lista .item .mas:hover{ color:#3593dd}
.ContGral .bd .cont .Right .banner_comunicate{ position:relative}
.ContGral .bd .cont .Right .banner_comunicate .texto{ position:absolute; top:78px; left:0; width:287px}
.ContGral .bd .cont .Right .banner_comunicate .texto p{ text-align:center; font:bold 14px Arial, Helvetica, sans-serif; color:#272727; line-height:18px}
.ContGral .bd .cont .Right .banner_comunicate .texto p span{ font-weight:normal}

.ContGral .bd .cont .mas_ofertas{ margin:0 0 20px 0}
.ContGral .bd .cont .mas_ofertas h3{ background:url(../img/fd_tt_mas_ofertas.jpg) no-repeat; width:982px; height:48px; text-align:center; position:relative; left:-1px; color:#0d64a4; font:24px 'HelveticaNeueBoldRegular'; padding:12px 0 0 0;text-shadow:#fff 1px 1px 1px; margin-bottom:7px}
.ContGral .bd .cont .mas_ofertas .ofertas{}
.ContGral .bd .cont .mas_ofertas .ofertas li{ float:left; border-right: 1px dashed #cdccca; padding:0 15px 0 15px}
.ContGral .bd .cont .mas_ofertas .ofertas li a{ display:block; border:1px solid #cbcbcb; width:220px; height:297px; position:relative}
.ContGral .bd .cont .mas_ofertas .ofertas li a .bottom{ background:url(../img/fd_mas_oferta.jpg) no-repeat; position:absolute; bottom:-8px; width:222px; height:8px; left:0}
.ContGral .bd .cont .mas_ofertas .ofertas li.pri{ padding:0 14px 0 0}
.ContGral .bd .cont .mas_ofertas .ofertas li.fin{ padding:0 0 0 14px; border:none}
.ContGral .bd .cont .Left .datos{ background:#e2e2e0; border-left:1px solid #e7e7e7; border-right:1px solid #e7e7e7; position:relative}
.ContGral .bd .cont .Left .datos h3{ background:url(../img/fd_bd_tt_datos.gif) repeat-x bottom;font:20px 'HelveticaNeueBoldRegular'; color:#033e68; text-align:center; padding:8px 0 4px 0;text-shadow:#fff 1px 1px 1px }
.ContGral .bd .cont .Left .datos .cont_datos{ padding:6px}
.ContGral .bd .cont .Left .datos .cont_datos ul{ background:#FFF; padding:5px 0 11px 10px}
.ContGral .bd .cont .Left .datos .cont_datos ul li{ float:left; width:314px; border-bottom:1px  dotted #d8a7ad; padding:3px 0 0 1px; margin:0 20px 0 0 }
.ContGral .bd .cont .Left .datos .cont_datos ul li.smg{ margin:0}
.ContGral .bd .cont .Left .datos .cont_datos ul li.sbd{ border:none}
.ContGral .bd .cont .Left .datos .bottom{ background:url(../img/fd_bottom_datos.gif) no-repeat; position:absolute; bottom:0; left:-1px; width:686px; height:8px}
.ContGral .bd .cont .Left .datos .cont_datos ul li a{ font:14px Arial, Helvetica, sans-serif; color:#ff7e00; background:url(../img/ic_bullet.gif) no-repeat 0 5px; padding:0 0 4px 14px; display:block}
.ContGral .bd .cont .Left .datos .cont_datos ul li a:hover{ color:#3593dd}

.ContGral .bd .cont .Left .datos .tl{ background:url(../img/cv_top.gif) no-repeat; width:3px; height:3px; position:absolute; top:0; left:-1px}
.ContGral .bd .cont .Left .datos .tr{ background:url(../img/cv_top.gif) no-repeat -3px 0; width:3px; height:3px; position:absolute; top:0; right:-1px}
.ContGral .bd .cont .Left .datos .clip{ background:url(../img/ic_clip.gif) no-repeat; position:absolute; top:-8px; left:7px; width:41px; height:40px}
.ContGral .bd .cont .Right .contactate{ text-align:right}

.ContGral .bd .cont .promociones{}
.ContGral .bd .cont .promociones .Left{ width:685px; float:left}
.ContGral .bd .cont .promociones .Left .cab{ position:relative}
.ContGral .bd .cont .promociones .Left .cab h2{ position:absolute; top:-33px; right:21px; background:url(../img/tt_documentacion.png) no-repeat; width:491px; height:139px; text-indent:-999999px}
.ContGral .bd .cont .promociones .Left .cab h2.contactate{ position:absolute; top:-33px; right:21px; background:url(../img/tt_contactate.png) no-repeat; width:524px; height:138px; text-indent:-999999px}
.ContGral .bd .cont .promociones .Left .contacto{ margin:30px 0 20px 72px; width:500px}
.ContGral .bd .cont .promociones .Left .contacto .form p { margin-bottom:10px}
.ContGral .bd .cont .promociones .Left .contacto .form p label{ font:14px Arial, Helvetica, sans-serif; color:#333333; width:106px; display:block; float:left; text-align:right; padding:4px 8px 0 0}
.ContGral .bd .cont .promociones .Left .contacto .form p label.asterisco{ width:9px; color:#fe0000}
.ContGral .bd .cont .promociones .Left .contacto .form p label.error{ float:none; width:287px; font:12px Arial, Helvetica, sans-serif; color:#F00; text-align:left; padding:2px 8px 0 0}
.ContGral .bd .cont .promociones .Left .contacto .form p span{ background:url(../img/fd_input.gif) no-repeat; width:287px;display:block; float:left}
.ContGral .bd .cont .promociones .Left .contacto .form p span input{width:287px; height:26px; display:block; border:none; background:none}
.ContGral .bd .cont .promociones .Left .contacto .form p span.textarea{ background:url(../img/textarea.gif) no-repeat; width:287px; display:block; float:left}
.ContGral .bd .cont .promociones .Left .contacto .form p span.textarea textarea{width:287px; height:148px; display:block; border:none; background:none}
.ContGral .bd .cont .promociones .Left .contacto .todos{ margin:1px 0 0 112px; font:11px Arial, Helvetica, sans-serif; color:#888888}
.ContGral .bd .cont .promociones .Left .contacto .todos span{color:#ff0000}
.ContGral .bd .cont .promociones .Left .contacto .btn_enviar{ background:url(../img/btn_enviar.gif) no-repeat; width:97px; height:34px; border:none; margin:21px 0 0 210px; cursor:pointer}
.ContGral .bd .cont .promociones .Left .contacto .btn_enviar:hover{ background:url(../img/btn_enviar_over.gif) no-repeat; width:97px; height:34px; border:none; margin:21px 0 0 210px; cursor:pointer}


.ContGral .bd .cont .promociones .cont_lista{ background:#82def6 url(../img/fd_promociones_lista.jpg) repeat-x;border-left:1px solid #d5d5d5; border-right:1px solid #d5d5d5; position:relative}
.ContGral .bd .cont .promociones .cont_lista .lista{ width:651px; margin:auto}
.ContGral .bd .cont .promociones .cont_lista .lista .item{ margin-bottom:2px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .top{ background:url(../img/top_item.png) no-repeat; width:651px; height:8px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .bottom{ background:url(../img/bottom_item.png) no-repeat; width:651px; height:21px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center{ background:#48aaf6 url(../img/fd_center_item.gif) repeat-x; width:651px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont{ background:url(../img/fd_cont_item.gif) repeat-y;width:641px; margin:auto; padding:1px 0 1px 8px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .img{ float:left; height:111px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto{ float:left; margin:0 0 0 15px; width:434px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto .cab{ border-bottom: 1px dotted #d8a7ad; padding:4px 0 1px 0}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto h3{ float:left}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto h3 a{ color:#ff7e00; font:bold 18px Arial, Helvetica, sans-serif}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto h3 a:hover{ color:#3593dd}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto .fecha{ float:right; background:url(../img/ic_avion.gif) no-repeat 0 2px; display:block; padding:0 0 0 34px; font:12px Arial, Helvetica, sans-serif; color:#333333; margin:4px 1px 0 0}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .texto .fechasa{ float:right; display:block; padding:0 0 0 34px; font:12px Arial, Helvetica, sans-serif; color:#333333; margin:4px 1px 0 0}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla{ padding:6px 0 0 0; position:relative; min-height:72px}
.ContGral .bd .cont .promociones .paginado{ text-align:center; margin:28px 0 0 0}

.ContGral .bd .cont .promociones .paginado a{ font:14px Arial, Helvetica, sans-serif; color:#ff7e00; display:inline-block; background:#FFF;padding:5px 0 5px 0; background:url(../img/fd_numero.gif) no-repeat; width:28px; height:18px; text-align:center}
.ContGral .bd .cont .promociones .paginado a.select{ font:14px Arial, Helvetica, sans-serif; color:#ff7e00; display:inline-block; background:#FFF;padding:5px 0 5px 0; background:url(../img/fd_numero_select.gif) no-repeat; width:28px; height:18px; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff}
.ContGral .bd .cont .promociones .paginado a:hover{ font:14px Arial, Helvetica, sans-serif; color:#ff7e00; display:inline-block; background:#FFF;padding:5px 0 5px 0; background:url(../img/fd_numero_select.gif) no-repeat; width:28px; height:18px; font:bold 14px Arial, Helvetica, sans-serif; color:#ffffff}


.ContGral .bd .cont .promociones .paginado a.ant{ font:12px Arial, Helvetica, sans-serif; color:#333333; background:none; border:none; width:auto}
.ContGral .bd .cont .promociones .paginado a.ant:hover{ text-decoration:underline}
.ContGral .bd .cont .promociones .paginado a.sig{ font:12px Arial, Helvetica, sans-serif; color:#333333; background:none; border:none; width:auto}
.ContGral .bd .cont .promociones .paginado a.sig:hover{ text-decoration:underline}


.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla p{ font:14px Arial, Helvetica, sans-serif; color:#333333; line-height:18px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .pie{ position:absolute; bottom:0; left:0; width:431px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .pie h4{ font:10px Arial, Helvetica, sans-serif; color:#888888; text-transform:uppercase}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .pie p{ font:12px Arial, Helvetica, sans-serif; color:#333333;}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .incluye{ float:left; width:360px}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .precio { float:right; font:bold 13px Arial, Helvetica, sans-serif; color:#000000; position:absolute; bottom:0; right:0}
.ContGral .bd .cont .promociones .cont_lista .lista .item .center .cont .detalla .precio p{ float:right; font:bold 13px Arial, Helvetica, sans-serif; color:#000000}
.ContGral .bd .cont .promociones .cont_lista .bottom_left{ background:url(../img/bottom_promociones.gif) no-repeat; width:685px; height:4px; position:absolute; bottom:0; left:-1px}

.ContGral .ft{ background:url(../img/fd_ft.gif) repeat-x; height:245px; }
.ContGral .ft .cont{ width:980px; margin:auto; padding:7px 0 0 0}
.ContGral .ft .cont .contactate{ background:url(../img/separa_ft.gif) no-repeat top right; width:405px; padding:17px 0 0 0; float:left; min-height:200px}
.ContGral .ft .cont .contactate h4{ font:24px 'HelveticaNeueLightRegular'; color:#ffffff; margin-bottom:13px}
.ContGral .ft .cont .contactate p{ font:12px Arial, Helvetica, sans-serif; color:#FFF; line-height:18px; width:360px}
.ContGral .ft .cont .contactate p.copy{ font:11px Arial, Helvetica, sans-serif; color:#FFF; line-height:18px; width:360px}
.ContGral .ft .cont .seguinos{ background:url(../img/separa_ft.gif) no-repeat top right; width:259px; padding:17px 0 0 50px; float:left; min-height:200px}
.ContGral .ft .cont .seguinos h4{ font:24px 'HelveticaNeueLightRegular'; color:#ffffff; margin-bottom:13px}
.ContGral .ft .cont .seguinos .shared{}
.ContGral .ft .cont .seguinos .shared li{ float:left}
.ContGral .ft .cont a.viajar{ background:url(../img/lg_viajar_footer.gif) no-repeat; display:block; width:118px; height:36px; float:right; margin-top:14px}
.carrousel{ position:relative; top:-26px}
#youtube_slider.scrollable {POSITION: relative;WIDTH:980px;HEIGHT:272px; OVERFLOW: hidden;padding:0}
#youtube_slider.scrollable .items {POSITION: absolute; WIDTH: 20000em; CLEAR: both}
#youtube_slider .items DIV {wIDTH:980px; FLOAT: left; position:relative}
#youtube_slider .items DIV .reserva{ background:url(../img/btn_reserva.png) no-repeat; width:128px; height:34px; display:block; position:absolute; bottom:17px; right:14px}
#youtube_slider .items DIV .reserva:hover{ background:url(../img/btn_reserva_over.png) no-repeat}
#youtube_slider .items DIV .texto{position:absolute; top:29px; left:29px; width:420px}
#youtube_slider .items DIV .texto h3{font:24px 'HelveticaNeueBoldRegular'; color:#ffcc00}
#youtube_slider .items DIV .texto p{font:38px 'HelveticaNeueLightRegular'; color:#ffffff }
#youtube_slider .items DIV .texto p span{font:41px 'HelveticaNeueBoldRegular';}

#youtube_slider.scrollable IMG {WIDTH:980px;FLOAT: left; HEIGHT:272px;}
#youtube_slider.scrollable .active {BORDER-BOTTOM: #000 2px solid; POSITION: relative; BORDER-LEFT: #000 2px solid; BORDER-TOP: #000 2px solid; CURSOR: default; BORDER-RIGHT: #000 2px solid
}
.navi {WIDTH:980px; background:url(../img/sombra_carrousel.jpg) no-repeat; width:980px; height:10px; text-align:center; padding:27px 0 0 0}
.navi A {MARGIN: 3px; WIDTH: 10px; DISPLAY:inline-block;HEIGHT:10px; FONT-SIZE: 1px; background:url(../img/ic_carrousel.png) no-repeat}
.navi A:hover {background:url(../img/ic_carrousel_over.png) no-repeat}
.navi A.active {background:url(../img/ic_carrousel_over.png) no-repeat}






