
/* estilos hoteles */


/* buscador */
.buscador { 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 {  
  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}
.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 */


/*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:425px; 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;
    cursor:pointer;
}
.nav > li a:hover, .nav > li a:focus {
  text-decoration: none;
  background-color: #eee;
}
.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;
  overflow: hidden;
}
.info-piefoto {background:#f5f5f5; border: 1px #e9e9e9 solid; border-radius:4px; width:98%;}

.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;
}

/*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;}

.info-piefoto .datos {
    background: url("../images/pixelblack60.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
    top: 0;
    color: #fff;
 
    padding: 5px 10px 0px 10px;
    width: 100%;
    font-size: 13px;
}
.info-piefoto .datos a { color:#FFF; text-decoration:underline}
.info-piefoto .datos a:hover { text-decoration:none;}
.coment {
  bottom: 0;    
    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;
  
}

}

/*----------*/
.boton-version { margin-top:5px; margin-bottom:20px;}
@media screen and (max-width: 768px) {
.boton-version { margin-bottom:0px; margin-left:0px;}
  
}


.res_cortos .panel-heading { padding:15px}
.mt10{ margin:5px 0px}
.bb{ border-bottom: 1px solid #ddd; padding-bottom:10px}
.res_cortos h4{ margin:10px 0px 5px 0px}
@media (min-width: 992px) and (max-width: 1199px) {
.info-piefoto .banner-boton {background-position:-250px -0px;max-width:199px;height:175px;}
}



/*****    CORRECCIONES    *****/

/* Para que las columnas de precios en la dispo sean todas igual de anchas */
.table.table-hover.table-condensed td{
  width:25%!important;
}
.table.table-hover.table-condensed td:first-child{
  width:50%!important;
}
/*.table.table-hover.table-condensed td:nth-child(2){
  text-align:right;
}*/

.info_hab{ margin-left:5px; margin-top:-8px;}
/*nueva*/

.list-hotel2 a .hotel-izq { border-bottom:1px solid #f1f1f1!important; padding-bottom: 0px; margin-bottom:15px!important;}

.list-hotel2 .imagen-izq { max-width:100%; height:90px; overflow:hidden;background-position-y: 50%!important; margin:0 auto!important}

.list-hotel2 a:last-child .hotel-izq { border-bottom: none!important; padding-bottom: 0px!important; margin-bottom:0px!important;}

.ofer_index .galeria_foto {height:200px; overflow:hidden; width:100%; }
.ofer_index .thumbnail .bottom {
    font-size: 12px; vertical-align:bottom!important;}
.ofer_index .thumbnail .bottom .tit18, .ofer_index_pq .thumbnail .bottom .tit18 {
    font-size: 21px;
    font-weight: bold;
}
.ofer_index .thumbnail .caption a h3 { margin-top:0px;}
.ofer_index_pq .galeria_foto {height:150px!important; overflow:hidden; width:100%; }
.paquete h2 { margin-top:0px;}
.dispo2 .dispo-precio h4 { margin:5px 0px; }
.list-border, .list-border-none { line-height:25px; }
.list-border li {border-bottom:1px solid #eee;}
.list-border li:last-child { border-bottom:none;}
.list-border li, .list-border-none li { padding:1px 0px;}
.carrusel-img {padding-top:0px; margin-top:-20px;}










.hot-tren {background:#ddd; color:#000; font-size:12px; }
.hot-tren td {padding-top:0px!important; padding-bottom:0px!important;}
.preciototal{ background-color:#ddd; border-radius: 0px 0px 4px 4px; font-size:10px; padding:2px 4px; font-weight:normal; position:relative; top:-5px;}
.preciototal:hover{ color:#000;}
.bordernone td{ border-top:none!important}
.pesta-total td { padding:0px!important; }
.abso {position:absolute;}
.rela { position:relative;}
.t100 { top:100px;}
.mr5 { margin-right:5px;}
.ofer_hoteltren .thumbnail { height:480px; position:relative;}
.ofer_hoteltren_pq .thumbnail { height:430px; position:relative;}
.paquete .alert { padding:3px 10px;}
.paquete .alert ul { list-style:none; padding-left:0px;}
.paquete .alert hr { margin:5px 0px;}
.resumen_suplementos .precio_final {
    color: #fff;
    margin-top: 20px;
}
.resumen_suplementos {
    padding: 19px 10px;
}
.resumen_suplementos .panel-dat {
    border: 1px solid #ddd !important;
    border-radius: 4px;
    margin-bottom: 5px;
    margin-top: 5px;
    padding: 1px 5px;
}
.resumen_suplementos .desglose h5 {
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 0;
}
.resumen_suplementos .desglose { padding:5px;}
.resumen_suplementos .desglose .precio {
    font-size: 24px;
    font-weight: bold;
}
.resumen_suplementos .desglose .precio span {
    font-size: 14px;
    font-weight: bold;
}
.credit-agency .col-md-4 { padding-right:0px;}

.galeria-img-max{
	max-width:390px;
	max-height:260px;
}
#divFiltrosHoteles input[type="radio"], #divFiltrosHoteles input[type="checkbox"] { margin-right:5px} 

.preciototal {
  background-color: #ddd;
  border-radius: 0 0 4px 4px;
  font-size: 10px;
  font-weight: normal;
  padding: 2px 4px;
  position: relative;
  top: -7px;
}
.bordernone td {
  border-top: medium none !important;
}

.nohov:hover > td{ background-color:#FFF!important}


.anadirMaletas{ text-decoration: none !important; }