
/* estilos hoteles */



/* buscador */
.buscador {
	background:url(); margin-bottom: 20px; 
}
.buscador h1{ font-size:24px; color:#FFF; font-weight:bold; margin-top:0px}
.buscador label{color:#FFF; font-weight:normal;}
.buscador .form-inline .form-group, .cab_qh .input-group { margin-bottom:15px}
.buscador .form-inline .form-group { display:block;}
.buscador .col-xs-6 .form-inline .form-group .form-control{ display:inline;}

.panel-transwhite20{background:url(../images/pixelblack60.png)!important;}
.buscador .panel-transwhite20 {
    border-radius: 0;
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
}
.buscador .panel-transwhite20 .panel-body {padding-bottom:0px;}
.buscador .panel-transwhite20 .bottom{ position:absolute; bottom:0px; right:0px;}	
.children .form-group input{ width:35px!important;}
.children .form-group { height:30px!important;}
.contigo_header{ background-position:-341px 0px; padding-right:187px; padding-bottom:60px; position:absolute; top:10px; left:370px}
.busca-check { padding-bottom:0px; margin-bottom:0px;}
.busca-check label { margin-bottom:0px;}

@media screen and (max-width: 991px) {
.buscador .panel-transwhite20 .bottom{ position:relative; bottom:0px; right:0px}}

}

/* fin buscador */

/*banner principal*/
.mainbanner{ background:url(); min-height:340px; width:100%; position:relative; margin-bottom:20px}
.mainbanner .datos{ background:url(../images/pixelblack60.png);width:100%; position:absolute; bottom:0px; color:#FFF; padding:10px 0px 5px 0px;}
.mainbanner .datos h4{margin-bottom:0px; font-weight:bold}
.mainbanner .datos .precio span{ font-size:24px; font-weight:bold}
/*fin banner principal*/

/*modulos thumbnails ofertas*/
.ofer_index .thumbnail{ position:relative; height:440px}
.ofer_index h3{ margin-top:10px}
.ofer_index .boton{ text-align:right}
.thumbnail a img:hover{
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.galeria_foto {
    background: none repeat scroll 0 0 #f5f5f5;
    height: 200px;
    position: relative;
}
.galeria_foto img{ max-height:200px}

.line-icon {bottom: 10px;
position: absolute;
width: 100%;}
.line-icon p {margin-bottom:0px;}


.ofer_index_pq .thumbnail{ height:380px; position:relative}
.ofer_index_pq a h3 { color:#000; margin-top:0px}



.body-ficha h3 { font-weight:bold;}

/*fin modulos thumbnails ofertas*/

/*rdos cajas*/
.rdos h3 { margin-top:0px;}
/*fin rdos cajas*/

/*formulario*/
.resumen span { font-size:32px; font-weight:bold;}
.info-form h3 {
    margin-top: 0;
}
.info-form .panel > .table-responsive > .table{ margin-bottom:20px}
.table-form thead tr th {
    border-bottom: 2px solid #7cbd21;
}
.info-form .nav-tabs > .active {
    border-bottom: 2px solid #fff;
}
.info-form .nav-tabs > li {
    margin-bottom: -2px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
}
.nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}
.nav-tabs > li > a {
    background-color: #f5f5f5;
}
.segurity i {
    font-size: 65px;
}


/*fin formulario*/


/* Mapas */
.cabeceraMapa{
	border-radius: 4px 4px 0px 0px;
	background:none repeat scroll 0 0 #f5f5f5;	
	display:block;
	font-weight:bold;
	text-align:right;
	width:100%;
	border:1px solid #dddddd
}
.cerrarMapa{
	display: inline-block;
    padding: 2px 5px;
}

/* Fin Mapas */

.imgb {
  display: block;
  margin: 5px auto;
  overflow: hidden;
}
.info-piefoto {background:#f5f5f5; border: 1px #e9e9e9 solid; border-radius:4px}

.rdos .boton {
  margin-bottom: 20px;
}

/* opiniones */

.valoracionmedia span { font-size:24px; font-weight:bold;  top:-25px; right:32px;position:relative; z-index:99; color:#FFF}
.valoracionmedia .fa-comment {position: relative;  right: -19px; top:-10px}

.body-ficha .tb-comment{ margin-top:20px}

 .info-form .transfers {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  width: 67px !important;
}
  .info-form .form-inline .form-group {
  margin-bottom: 15px;
}


/*paquetes*/
.mainbanner_suplementos {
  margin-bottom: 20px;
  min-height: 200px;
  position: relative;
  width: 100%;
}
.mainbanner_suplementos .datos {
  background: rgba(0, 0, 0, 0) url("../images/pixelblack60.png") repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  padding: 15px;
  position: absolute;
  width: 100%;
}
.mainbanner_suplementos p{ margin-bottom:0px}
.logo_aerolinea{ height:30px; margin-top:5px; margin-bottom:26px}
.vuelos_sp{ padding-bottom:5px; margin-bottom:5px; font-weight:bold}
.seguro h3{ padding-bottom:5px; margin-bottom:10px; margin-top:0px}
.seguro h3 .precio{ font-weight:bold; font-size:16px;text-align:right}
.seguro h3 .precio span{ font-weight:normal; font-size:14px;text-align:right}

.resumen_suplementos h4{ font-weight:bold; border-bottom:2px solid #ddd; padding-bottom:5px; margin-bottom:10px; font-size:14px}
.resumen_suplementos .desglose{ background-color:#FFF; border: 2px solid #ddd; padding: 5px 5px}
.resumen_suplementos .desglose .precio{ font-size:24px; font-weight:bold}
.resumen_suplementos .desglose .precio span{ font-size:14px; font-weight:bold}
.resumen_suplementos .desglose h5{ font-size:16px; margin-top:0px; margin-bottom:0px}

.resumen_suplementos .mainbanner_suplementos{ min-height:100px}
.resumen_suplementos .mainbanner_suplementos .datos{ padding:5px 10px 5px 10px}
.resumen_suplementos h4 i{ color:#989898}
.resumen_suplementos .precio_final{ margin-top: 20px; color:#FFF}
.resumen_suplementos .precio_final a, .resumen_suplementos .precio_final i{ color:#FFF}
.resumen_suplementos hr{ margin:10px 0px; }
.resumen_suplementos .fondoseguro{ background-image:url(../images/fondoseguro.jpg); background-position:0 0}
.resumen_suplementos .fondoavion{ background-image:url(../images/fondoavion.jpg); background-position:0 0}
.resumen_suplementos .fondohotel{ background-image:url(../images/fondohotel.jpg); background-position:0 0}
.resumen_suplementos .plazospago{ background-image:url(../images/plazospago.jpg); background-position:0 0}
.suplementos { border-bottom:2px solid #ccc; padding-bottom:5px; margin-bottom:15px}

.resumen_suplementos .resumen_titulo {
  border-bottom: 2px solid #ddd;
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.resumen_suplementos a{ text-decoration:underline}
.resumen_suplementos{ padding:19px 10px}


/*nuevo*/
.paquete .col-md-6 {  text-align:justify;}
.paquete .col-md-6 h3 { margin-top:0px;}
.paquete .table { background: #FFF;  padding:0px 20px 0px 20px!important;}

.banner-boton {
 
    min-height: 166px;
    position: relative;
    width: 100%;
}
.banner-boton1 {
    background:repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.banner-boton .datos {
    background: url("../images/pixelblack60.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #fff;
 
    padding: 5px 10px 0px 10px;
    position: absolute;
    width: 100%;
}
.banner-boton .datos a { color:#FFF;}
.banner-boton .datos a:hover { text-decoration:underline;}
.coment {
    background:#7dbe23;

    bottom: 0;
    color: #fff;

    padding: 1px 5px 5px 5px;

    width: 100%;
	top:0px;
}
.coment p { margin-bottom:0px;}
.paquete .dispo h3 { margin-top:0px;}
.banner-boton .coment i { color:#FFF;}
.paquete .table h4 {font-size:14px; font-weight:bold;}
.paquete .table { margin-bottom:0px;}
.paquete .well { margin-bottom:0px;}
.paquete .well p { margin-top:10px; margin-bottom:0px;}
.unbordered td{ border-top:none !important}
.bt0{ border-top:none !important; border-radius: 0px 0px 4px 4px}
.ico_tit{ font-size:28px!important}
@media screen and (max-width: 768px) {
	.paquete .well { padding:0px;}
	.paquete .well p { margin-right:5px;} }
	
<!--Disponibilidad precio + habitaciones-->
 { padding:0px!important;}
.dispo2 .well {padding:10px 10px;}
.dispo2 h3 { margin-top:0px; margin-bottom:15px;}
.dispo2 span { margin-bottom:10px;}
.paquete h3 { padding-top:0px; margin-top:0px;}
@media screen and (max-width: 768px) {
.dispo2 .well {
    padding: 5px; margin-top:20px;
}

	
}
@media screen and (max-width: 991px) {
.dispo2 .well {margin-top:20px;
	
}

}














/* estilos hoteles */


/* buscador */
.buscador {
	background:url(../images/fondo_busca.jpg); margin-bottom: 20px; 
}
.buscador h1{ font-size:24px; color:#FFF; font-weight:bold; margin-top:0px}
.buscador label{color:#FFF; font-weight:normal;}
.buscador .form-inline .form-group, .cab_qh .input-group { margin-bottom:15px}
.buscador .form-inline .form-group { display:block}
.buscador .col-xs-6 .form-inline .form-group .form-control{ display:inline; }

.panel-transwhite20{background:url(../images/pixelblack60.png);}
.buscador .panel-transwhite20 { margin-bottom:0px; border-radius: 4px 4px 0px 0px; margin-top:72px; position:relative}
.buscador .panel-transwhite20 .panel-body {padding-bottom:0px;}
.buscador .panel-transwhite20 .bottom{ position:absolute; bottom:0px; right:0px;}
	
.children .form-group input{ width:35px}
.children .form-group{ height:30px}
.contigo_header{ background-position:-341px 0px; padding-right:187px; padding-bottom:60px; position:absolute; top:10px; left:370px}
.busca-check { padding-bottom:0px; margin-bottom:0px;}
.busca-check label { margin-bottom:0px;}

@media screen and (max-width: 991px) {
.buscador .panel-transwhite20 .bottom{ position:relative; bottom:0px; right:0px;}}
/* fin buscador */



/*banner principal*/
.mainbanner{ background:url(); min-height:340px; width:100%; position:relative; margin-bottom:20px}
.mainbanner .datos{ background:url(../images/pixelblack60.png);width:100%; position:absolute; bottom:0px; color:#FFF; padding:15px}
.mainbanner .datos h4{margin-bottom:0px; font-weight:bold}
.mainbanner .datos .precio span{ font-size:24px; font-weight:bold}
/*fin banner principal*/

/*modulos thumbnails ofertas*/
.ofer_index .thumbnail{ position:relative; height:440px}
.ofer_index h3{ margin-top:10px}
.ofer_index .boton{ text-align:right}
.thumbnail a img:hover{
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.galeria_foto {
    background: none repeat scroll 0 0 #f5f5f5;
    height: 200px;
    position: relative;
}
.galeria_foto img{ max-height:200px}

.line-icon {bottom: 10px;
position: absolute;
width: 100%;}
.line-icon p {margin-bottom:0px;}


.ofer_index_pq .thumbnail{ height:380px; position:relative}
.ofer_index_pq a h3 { color:#000; margin-top:0px}



.body-ficha h3 { font-weight:bold;}

/*fin modulos thumbnails ofertas*/

/*rdos cajas*/
.rdos h3 { margin-top:0px;}
/*fin rdos cajas*/

/*formulario*/
.resumen span { font-size:32px; font-weight:bold;}
.info-form h3 {
    margin-top: 0;
}
.info-form .panel > .table-responsive > .table{ margin-bottom:20px}
.table-form thead tr th {
    border-bottom: 2px solid #7cbd21;
}
.info-form .nav-tabs > .active {
    border-bottom: 2px solid #fff;
}
.info-form .nav-tabs > li {
    margin-bottom: -2px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
}
.nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}
.nav-tabs > li > a {
    background-color: #f5f5f5;
}
.segurity i {
    font-size: 65px;
}


/*fin formulario*/


/* Mapas */
.cabeceraMapa{
	border-radius: 4px 4px 0px 0px;
	background:none repeat scroll 0 0 #f5f5f5;	
	display:block;
	font-weight:bold;
	text-align:right;
	width:100%;
	border:1px solid #dddddd
}
.cerrarMapa{
	display: inline-block;
    padding: 2px 5px;
}

/* Fin Mapas */

.imgb {
  display: block;
  margin: 5px auto;
  overflow: hidden;
}
.info-piefoto {background:#f5f5f5; border: 1px #e9e9e9 solid; border-radius:4px}

.rdos .boton {
  margin-bottom: 20px;
}

/* opiniones */

.valoracionmedia span { font-size:24px; font-weight:bold;  top:-25px; right:32px;position:relative; z-index:99; color:#FFF}
.valoracionmedia .fa-comment {position: relative;  right: -19px; top:-10px}

.body-ficha .tb-comment{ margin-top:20px}

 .info-form .transfers {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  width: 67px !important;
}
  .info-form .form-inline .form-group {
  margin-bottom: 15px;
}


/*paquetes*/
.mainbanner_suplementos {
  margin-bottom: 20px;
  min-height: 200px;
  position: relative;
  width: 100%;
}
.mainbanner_suplementos .datos {
  background: rgba(0, 0, 0, 0) url("../images/pixelblack60.png") repeat scroll 0 0;
  bottom: 0;
  color: #fff;
  padding: 15px;
  position: absolute;
  width: 100%;
}
.mainbanner_suplementos p{ margin-bottom:0px}
.logo_aerolinea{ height:30px; margin-top:5px; margin-bottom:26px}
.vuelos_sp{ padding-bottom:5px; margin-bottom:5px; font-weight:bold}
.seguro h3{ padding-bottom:5px; margin-bottom:10px; margin-top:0px}
.seguro h3 .precio{ font-weight:bold; font-size:16px;text-align:right}
.seguro h3 .precio span{ font-weight:normal; font-size:14px;text-align:right}

.resumen_suplementos h4{ font-weight:bold; border-bottom:2px solid #ddd; padding-bottom:5px; margin-bottom:10px; font-size:14px}
.resumen_suplementos .desglose{ background-color:#FFF; border: 2px solid #ddd; padding: 5px 5px}
.resumen_suplementos .desglose .precio{ font-size:24px; font-weight:bold}
.resumen_suplementos .desglose .precio span{ font-size:14px; font-weight:bold}
.resumen_suplementos .desglose h5{ font-size:16px; margin-top:0px; margin-bottom:0px}

.resumen_suplementos .mainbanner_suplementos{ min-height:100px}
.resumen_suplementos .mainbanner_suplementos .datos{ padding:5px 10px 5px 10px}
.resumen_suplementos h4 i{ color:#989898}
.resumen_suplementos .precio_final{ margin-top: 20px; color:#FFF}
.resumen_suplementos .precio_final a, .resumen_suplementos .precio_final i{ color:#FFF}
.resumen_suplementos hr{ margin:10px 0px; }
.resumen_suplementos .fondoseguro{ background-image:url(../images/fondoseguro.jpg); background-position:0 0}
.resumen_suplementos .fondoavion{ background-image:url(../images/fondoavion.jpg); background-position:0 0}
.resumen_suplementos .fondohotel{ background-image:url(../images/fondohotel.jpg); background-position:0 0}
.resumen_suplementos .plazospago{ background-image:url(../images/plazospago.jpg); background-position:0 0}
.suplementos { border-bottom:2px solid #ccc; padding-bottom:5px; margin-bottom:15px}

.resumen_suplementos .resumen_titulo {
  border-bottom: 2px solid #ddd;
  font-size: 18px;
  margin-bottom: 15px;
  padding-bottom: 5px;
}
.resumen_suplementos a{ text-decoration:underline}
.resumen_suplementos{ padding:19px 10px}


/*nuevo*/
.paquete .col-md-6 {  text-align:justify;}
.paquete .col-md-6 h3 { margin-top:0px;}
.paquete .table { background: #FFF;  padding:0px 20px 0px 20px!important;}

.banner-boton {
 
    min-height: 166px;
    position: relative;
    width: 100%;
}
.banner-boton1 {
    background:repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.banner-boton .datos {
    background: url("../images/pixelblack60.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: 0;
    color: #fff;
    height: 17%;
    padding: 3px 10px 3px 10px;
    position: absolute;
    width: 100%;
}
.banner-boton .datos a { color:#FFF;}
.banner-boton .datos a:hover { text-decoration:underline;}
.coment {
    background:#7dbe23;

    bottom: 0;
    color: #fff;

    padding: 0px 5px 2px 5px;

    width: 100%;
	top:0px;
}
.coment p { margin-bottom:0px;}
.paquete .dispo h3 { margin-top:0px;}
.banner-boton .coment i { color:#FFF;}
.paquete .table h4 {font-size:14px; font-weight:bold;}
.paquete .table { margin-bottom:0px;}
.paquete .well { margin-bottom:0px;}
.paquete .well p { margin-top:10px; margin-bottom:0px;}
.unbordered td{ border-top:none !important}
.bt0{ border-top:none !important; border-radius: 0px 0px 4px 4px}
.ico_tit{ font-size:28px!important}
@media screen and (max-width: 768px) {
	.paquete .well { padding:0px;}
	.paquete .well p { margin-right:5px;} }
	
<!--Disponibilidad precio + habitaciones-->
 { padding:0px!important;}
.dispo2 .well {padding:10px 10px;}
.dispo2 h3 { margin-top:0px; margin-bottom:15px;}
.dispo2 span { margin-bottom:10px;}
.paquete h3 { padding-top:0px; margin-top:0px;}


















/* estilos hoteles */


/* buscador */
.buscador {
	background:url(../../../igualar/MundiGea_files/fondo_busca.jpg); margin-bottom: 20px; 
}
.buscador h1{ font-size:24px; color:#FFF; font-weight:bold; margin-top:0px}
.buscador label{color:#FFF; font-weight:normal;}
.buscador .form-inline .form-group, .cab_qh .input-group { margin-bottom:15px}
.buscador .form-inline .form-group { display:block;}
.buscador .col-xs-6 .form-inline .form-group .form-control{ display:inline;}

.panel-transwhite20{background:url(../../../igualar/MundiGea_files/pixelblack60.png);}
.buscador .panel-transwhite20 { margin-bottom:0px; border-radius: 4px 4px 0px 0px; margin-top:48px; position:relative}
.buscador .panel-transwhite20 .panel-body {padding-bottom:0px;}
.buscador .panel-transwhite20 .bottom{ position:absolute; bottom:0px; right:0px;}	
.children .form-group input{ width:35px!important;}
.children .form-group { height:30px!important;}
.contigo_header{ background-position:-341px 0px; padding-right:187px; padding-bottom:60px; position:absolute; top:10px; left:370px}
.busca-check { padding-bottom:0px; margin-bottom:0px;}
.busca-check label { margin-bottom:0px;}

@media screen and (max-width: 991px) {
.buscador .panel-transwhite20 .bottom{ position:relative; bottom:0px; right:0px;}}

}

/* fin buscador */



/*banner principal*/
.mainbanner{ background:url(); min-height:340px; width:100%; position:relative; margin-bottom:20px}
.mainbanner .datos{ background:url(../images/pixelblack60.png);width:100%; position:absolute; bottom:0px; color:#FFF; padding:15px}
.mainbanner .datos h4{margin-bottom:0px; font-weight:bold}
.mainbanner .datos .precio span{ font-size:24px; font-weight:bold}
/*fin banner principal*/

/*modulos thumbnails ofertas*/
.ofer_index .thumbnail{ position:relative; height:440px}
.ofer_index h3{ margin-top:10px}
.ofer_index .boton{ text-align:right}
.thumbnail a img:hover{
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -o-transform: scale(1.01);
    -ms-transform: scale(1.01);
    transform: scale(1.01);
	opacity: 0.8;
    filter: alpha(opacity=80);
}
.galeria_foto {
    background: none repeat scroll 0 0 #f5f5f5;
    height: 200px;
    position: relative;
}
.galeria_foto img{ width:100%; }

.line-icon {bottom: 10px;
position: absolute;
width: 100%;}
.line-icon p {margin-bottom:0px;}


.ofer_index_pq .thumbnail{ height:380px; position:relative}
.ofer_index_pq a h3 { color:#000; margin-top:0px}



.body-ficha h3 { font-weight:bold;}

/*fin modulos thumbnails ofertas*/

/*rdos cajas*/
.rdos h3 { margin-top:0px;}
/*fin rdos cajas*/

/*formulario*/
.resumen span { font-size:32px; font-weight:bold;}
.info-form h3 {
    margin-top: 0;
}
.info-form .panel > .table-responsive > .table{ margin-bottom:20px}
.table-form thead tr th {
    border-bottom: 2px solid #7cbd21;
}
.info-form .nav-tabs > .active {
    border-bottom: 2px solid #fff;
}
.info-form .nav-tabs > li {
    margin-bottom: -2px;
}
.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 1.42857;
    margin-right: 2px;
}
.nav > li > a {
    display: block;
    padding: 10px 15px;
    position: relative;
}
.nav-tabs > li > a {
    background-color: #f5f5f5;
}
.segurity i {
    font-size: 65px;
}


/*fin formulario*/


/* Mapas */
.cabeceraMapa{
	border-radius: 4px 4px 0px 0px;
	background:none repeat scroll 0 0 #f5f5f5;	
	display:block;
	font-weight:bold;
	text-align:right;
	width:100%;
	border:1px solid #dddddd
}
.cerrarMapa{
	display: inline-block;
    padding: 2px 5px;
}

/* Fin Mapas */

.imgb {
  display: block;
  margin: 5px auto;
  overflow: hidden;
}
.info-piefoto {background:#f5f5f5; border: 1px #e9e9e9 solid; border-radius:4px}

.rdos .boton {
  margin-bottom: 20px;
}

/* opiniones */

.valoracionmedia span { font-size:24px; font-weight:bold;  top:-25px; right:32px;position:relative; z-index:99; color:#FFF}
.valoracionmedia .fa-comment {position: relative;  right: -19px; top:-10px}

.body-ficha .tb-comment{ margin-top:20px}

 .info-form .transfers {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
  width: 67px !important;
}
  .info-form .form-inline .form-group {
  margin-bottom: 15px;
}

/* vuelo+hotel vuelos */
.detalleVuelo{ background-color:#fff}
.detalleVuelo .detalleVueloIda .table, .detalleVuelo .detalleVueloVuelta .table, .eligevuelos .table {
  background-color: #fff; margin-bottom:0px
}
.detalleVuelo .detalleVueloIda .table th, .detalleVuelo .detalleVueloVuelta .table th {
  background-color: #f5f5f5; 
}
.valignBottom {
  vertical-align: bottom !important;
}
.valignTop {
  vertical-align: top !important;
}
.ml-15 {
  margin-left: 15px !important;
}
.detalleVuelo .preciofinal .precioDestacado{ font-size:18px; font-weight:bold;}
.detalleVuelo .preciofinal{ padding:10px}
.detalleVuelo .preciofinal button{ margin-top:10px}

.eligevuelos .gris, .detalleVuelo .fa{ color:#777}
.eligevuelos input{ margin-right:5px; margin-top:10px}
.inputlogo{padding:4px 0px 0px 14px !important}
.padnarrow{ padding:0px 5px 0px 5px}
.pr-15{ padding-right:15px}
.eligevuelos .precioMedio{ font-weight:bold}
.table-hover td{ cursor:pointer}
.mt0{ margin-top:0px}

@media screen and (max-width: 991px) {
.p-xs-0 {
  padding: 0 !important;
}
.text-right-sm {
  text-align: right !important;
}
.detalleVuelo .preciofinal{ margin-bottom:0px}

}

@media (min-width: 768px) and (max-width: 991px) {

.text-left-sm {
  text-align: left !important;
}
.detalleVuelo .preciofinal button{ margin-top:0px}
.detalleVuelo .preciofinal .precioDestacado{ margin-top:10px}

}

/*nuevaS 20 agosto*/
.pop-up .panel-body { padding:0px;}
.pop-up-vuelo { box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.43); border: 0 outset #000000; padding:0px!important;}

.pop-up-panel .table { padding-bottom:0px; margin-bottom:0px;}
.pop-up-panel hr { margin:10px;}
.anch-30 {width:30%;}
.anch-23 { width:23%;}

.table-pop > thead > tr > th {  border-bottom: none;}
.pop-up-panel .panel-heading { padding:0px;}
.pop-up-cambio { width:95%; margin-right:auto; margin-left:auto; padding-bottom:0px; margin-bottom:0px;}
.pop-up-cambio .table { padding-bottom:0px; margin-bottom:0px;}

.detalleVuelo img { margin-right:10px;}
@media screen and (max-width: 1200px) {
.pop-up-vuelo {padding-bottom:1px!important;}
}

.table-pop > thead > tr > th:first-child, .eligevuelos thead th .gris { font-weight:normal!important}
.eligevuelos .gris, .detalleVuelo .fa, .table-pop .fa{ color:#777}

/*elige vuelos precios*/

.eligevuelos .pr-15{ padding:0px 15px 0px 0px }
.eligevuelos .panel-bodynarrow { background-color:#f5f5f5;  margin-bottom:5px; margin-top:5px; border:1px solid #ddd; border-radius:4px}
.panel-bodynarrow { background-color:#fff; }
.eligevuelos td:hover{ background-color:#d9edf7!important}
.vueloSeleccionado{ background-color:#d9edf7!important}
.botonSeleccionado{ display:none; }
.vueloSeleccionado .botonSeleccionado{ display:inline-block; padding:0 5px; }
.vueloSeleccionado .btnReservar{ display:none; }
.eligevuelos .panel-bodynarrow ul{ margin-bottom:0px; margin-left:0px; border-radius:4px}
.eligevuelos .panel-bodynarrow ul i, .pop-up-panel .gris i{ color:#777;}
.t-under:hover{ text-decoration:none}
.eligevuelos .padnarrow .fa-plus {color: #c00;
font-size: 10px;
margin-top: 1px;
vertical-align: text-top;}
.eligevuelos .padnarrow .fa-minus {color: #3c0;
font-size: 10px;
margin-top: 1px;
vertical-align: text-top;}

@media (min-width: 992px) and (max-width: 1199px) {
	.eligevuelos .pr-15{ padding:0px 10px 0px 0px }
}
.panel .alert{ margin-bottom:0px}


.inter-15{
	display:inline-block;
}

.eligehotel .panel-bodynarrow{ background-color:#f5f5f5; border:1px solid #ddd; border-radius:4px}
.hotelSeleccionado_VH { background-color:#f5f5f5 !important; border:1px solid #ddd !important; color:#777 !important; }





.dispo2 .negro:hover { color:#548a08!important;}

.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td {
    border-top: 0px;
    line-height: 1.42857;
    padding: 8px;
    vertical-align: top;
}

/*pop up*/
.pop-up-vuelo {
    border: 0 outset #000000;
    box-shadow: 0 0 13px 2px rgba(0, 0, 0, 0.43);
    padding: 0 !important;
}
.pop-up-panel {
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
	margin-bottom:20px;
    width: 95%;
}
/*opiniones*/
.valoracionmedia span {
    color: #fff;
    font-size: 21px;
    font-weight: bold;
    position: relative;
	vertical-align:middle;
    z-index: 99;
	top:-10px!important;
}
.valoracionmedia .fa-comment {
    position: relative;
    right: -19px;
	vertical-align:middle;
}


.resumen_suplementos .panel-dat {border: 1px solid #ddd!important;
  border-radius: 4px;
  margin-bottom: 5px;
  margin-top: 5px; padding:1px 5px;}
  
  
.resumen_suplementos .panel-bodynarrow {
    background-color: #f5f5f5;
    border: 1px solid #ddd;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-top: 5px;
	padding:5px;
}
.alert h2 { margin-top:10px;}

.alert .table-form thead tr th {
    border-bottom: 2px solid #31708f;
}
.boton .btn-default { background:#ededed;}
.boton .btn-default:hover { background:#FFF;}


/* Estilos del resumen lateral */
.resumen-lat {max-width: 250px; position: absolute; z-index: 90; width: 729px; top: 568px; left: 1487px;}
.resumen-lat h3 { margin:0px;  font-size:13px;line-height:16px;margin-bottom:10px; }
.resumen-lat h3 .text-muted {font-size:11px;line-height:11px;display:inline-block;margin-top:5px;}
.resumen-lat h2 { margin-bottom:10px; }
.resumen-lat .resumen_suplementos { padding-top:10px;}
.resumen-lat  .panel-body { padding:5px; margin-bottom:10px;}
.resumen-lat .panel-body .resumen_titulo { margin-bottom:5px;}
.resumen-lat .panel-body .banner-boton1 {width:100%;margin-top:0px;background-position:50% 50%;height:80px;}
.resumen-lat .resumen_suplementos { padding-bottom:0px;}
.resumen-lat .resumen_suplementos .list-unstyled { padding-bottom:0px; margin-bottom:0px;}
.resumen-lat .resumen_suplementos .panel-body .media-left .media-object { height:20px;}
.resumen-lat .resumen_suplementos .panel-body .media-left { padding-right:5px;}
.resumen-lat .resumen_suplementos .panel-body .datos-vuelo { padding-bottom:10px;}



.sticky_seleccionado { background-color:#f5f5f5; border-radius: 0px 0px 4px 4px; border-top: 3px solid #777; box-shadow:0 3px 5px rgba(0, 0, 0, 0.35); }
.sticky_seleccionado .panel-body{ padding:5px 15px}
.sticky_seleccionado .label-tren{ float:left; background-color: #777;
color: #ffffff;
font-size: 12px;
padding: 4px 15px;
text-transform: uppercase;}

.sticky_seleccionado .trenmain {
  border-radius: 0px 4px 4px 0px;
  margin-bottom: 5px !important;
  padding: 2px 15px; float:left
}
.sticky_seleccionado h5{ margin-top:5px; margin-right:10px}
.sticky_seleccionado h5 .btn{ margin-left:10px}
.sticky_seleccionado h5 a{ padding:5px 10px}
.sticky_seleccionado hr {border-bottom: 1px solid #ddd; margin:8px 0px}
.sticky_seleccionado .borde{ border-right: 1px solid #ddd; padding-right:10px; margin-right:10px}
@media screen and (min-width: 992px){.sticky_seleccionado .block{  margin-left:18px!important; float:left}}
@media screen and (max-width: 991px) {.sticky_seleccionado .block{ margin-left:0px!important; float:none!important}
.sticky_seleccionado .precio_st{ display:block;font-size:18px}}

.sticky_seleccionado .precio_st{ float:right; font-size:21px}
.sticky_seleccionado .foot{ width:100% !important;  text-transform:uppercase; font-size:12px; padding:3px; }
.sticky_seleccionado .foot:hover{ background-color:#ddd!important }
.sticky_seleccionado button{ margin-left: 10px}

@media screen and (max-width: 768px) {
	.sticky_seleccionado .tit18{ font-size:14px!important; }
	.sticky_seleccionado .precio_st{ font-size:18px!important}
	.sticky_seleccionado button{border-radius: 3px;
font-size: 12px;
line-height: 1.5;
padding: 5px 10px;}
}

img.tarifa{margin: 0 5px 0 3px;
vertical-align: text-bottom;}
.sticky_seleccionado .fotohotel{background-position: -72px 0;
background-size: auto 100%;
height: 50px;
width: 72px;
background-repeat: no-repeat; float:left; margin-left:0px}

@media screen and (max-width: 768px) {#pestanasListados.nav-justified > li {
  display: table-cell!important;
  width: 1%!important;
}
.sticky_seleccionado .tithotel{ margin-left:0px}
.sticky_seleccionado .fotohotel{ margin-left:10px}
}

.f-grey { background:#f5f5f5!important;}
.gris{ color:#777!important}
.sticky_seleccionado .tithotel{ margin-left:15px; margin-bottom:5px; float:left}

#divPestanaVuelos.destallesConDispo > .row {margin: 0px; }


/* Estilos comunes con vuelo.css para la búsqueda avanzada */
.buscartnew .avanzaenl{border-radius:7px;color:#fff;font-size:12px;text-decoration:underline;background-color:rgba(0, 0, 0, 0.8) !important;padding:10px}
.buscartnew .avanzaenl:active,.buscartnew .avanzaenl:hover{color:#fff;text-decoration:none}
.buscartnew #bAvanzada{clear:both;padding:10px 15px 0 15px;background-color:rgba(0, 0, 0, 0.8) !important;margin:0 15px 10px 0}
.buscartnew .avanzaenl:focus{outline:0px}
.buscartnew .busaeroline{display:inline-block;width:100%}
.buscartnew .busaeroline label{float:left;margin:5px 0 0 25px;width:60px}
.buscartnew .busaeroline .row{margin-bottom:10px}
@media(max-width:768px){.buscartnew .busaeroline input{width:100%;margin-bottom:5px}.buscartnew .busaeroline label{float:none;margin:5px 0 0 15px}.buscartnew #bAvanzada{margin:0 0 10px 0}}
@media(min-width:992px){.buscartnew .col-md-3{width:23%}.buscartnew .col-md-2{width:14.66666667%}.buscartnew #bAvanzada .col-md-3{width:25% !important}}


.newslider#bannerCabecera {
  max-width: 848px;
  margin: 0 auto;
  }
  
  #slider .mainbanner img, #bannerCabecera .mainbanner img{
  width: auto;
  }
  @media (min-width: 768px) and (max-width: 991px){
  #slider .mainbanner, #bannerCabecera .mainbanner{
  height:290px;
  }
  }
  @media (max-width: 767px){
  #slider .mainbanner, #bannerCabecera .mainbanner{
  min-height: auto;
  height: auto;
  }
  }
  .newslider#bannerCabecera {
  max-width: none;
  }
  
  .newslider#bannerCabecera a.carousel-control:hover .glyphicon-chevron-right::before, .newslider#bannerCabecera a.carousel-control:hover .glyphicon-chevron-left::before{
  transition: all .35s ease-in-out;
  }
  
  .newslider#bannerCabecera a.carousel-control.right:hover span,  .newslider#bannerCabecera a.carousel-control.right span{
  right: 15px;
  }
  .newslider#bannerCabecera a.carousel-control.left:hover span,.newslider#bannerCabecera a.carousel-control.left span{
  left: 15px;
  }