﻿.img-cobertura
{
    max-height:40px;
    vertical-align:middle;
}

.tarifa-nom
{
 font-size:large;
 font-weight:bolder;
}

.descuentos {
 font-size:medium;
 
}



#titulo_box
{
    background-color: #63cbef;
    padding: 10px;
    color: white;
    font-size: 20px;
    text-align: center;
}

.borde_transparente
{
    border: 8px solid rgba(71,86,117,0.5);
}

#form_box
{
    background-color: #f1f1f1;
    padding: 23px;
    padding-bottom: 10px;
}

#ContenedorBuscador .form-group {
    margin-bottom: 10px;
}

.edades {
    margin-bottom: -9px;
}

.edades .edadGroup {
    width: 25%;
    float: left;
}

#form_box hr {
    border: 0;
    clear: both;
    display: block;
    width: 96%;
    background-color: #000;
    height: 1px;
    margin-bottom: 6px;
    margin-top: 20px;
}

.arreglar-op {
    width: 100%;
    margin-left: initial;
}

.opciones {
    background-color: #f1f1f1;
    border: 1px solid #cdcdcd;
    -moz-box-shadow: 1px 1px 2px 0px rgba(50,50,50,0.2);
    -webkit-box-shadow: 1px 1px 2px 0px rgba(50,50,50,0.2);
    box-shadow: 1px 1px 2px 0px rgba(50,50,50,0.2);
    margin-bottom: 17px;
    padding: 10px 10px;
}

.cont-precios {
    padding-right: 16px;
}

.precio {
    width: 100%;
    font-size: 0.8em;
    line-height: 0.5em;
}

.precio_xpersona {
    background-color: #63cbef;
    border: 1px solid #63cbef;
    border-radius: 4px;
    color: white;
    padding: 10px;
    width: 100%;
}


.boton-comprar {
    background-color: #ed1c24 !important;
    border: 1px solid #ed1c24;
    border-radius: 4px;
    font-size: 20px;
    margin-top: 5px;
    padding: 13px !important;
    width: 100%;
}

.icono-salida {
    background-position: 102px;
    background-image: url(../images/calendario.png) !important;
    background-repeat: no-repeat;
}

.precio_grande {
    font-size: 24px;
    font-weight: bold;
    margin-bottom: -2px;
    margin-top: -13px;
    text-transform: uppercase;
}

.whitecolor {
    color: white !important;
    font-size: 0.9em !important;
}

.detalle {
    cursor: pointer;
    text-decoration: underline;
}

.openDiagTh {
    background: #D7F0F3;
    border: 6px solid white;
    width: 50%;
    padding:5px;
}

.openDiagTd {
    background: #EDEDED;
    border: 6px solid white;
    width: 50%;
    padding:5px;
}

.celeste {
    background-color: #63cbef;
    color: white;
    padding: 5px;
    margin-top: 7px;
    color: #fff !important;
    font-weight:bold;
}

.celeste a
{
     color: #fff !important;
}

.combinadosopen {
    cursor: pointer;
}


.Panel_Formulario {
    
}


.Panel_DatosPorPersona .title {
    white-space: nowrap; 
    overflow: hidden; 
    text-overflow: ellipsis;     
    line-height: 1.25em; 
    font-size: 1em; 
}

#destino {
    border: 8px solid rgba(71,86,117,0.5);
}

.Cont_CuadroPrecio {
    background-color: #4a72b0;
    color: white;
    text-align: center;
    z-index: 10;
    padding: 10px;
    font-size: 18px;
}


.Cont_CuadroPrecio .Precio {
    text-align: center;
    font-size: 36px;
    font-weight: bold;
    display: block;
    margin-bottom: 10px;
}

.texto-mayores {
    border: 3px solid #a2aab9;
    margin-top: 10px;
    padding: 5px;
    background: #f1f1f1 none repeat scroll 0% 0%;
    color: #878d99;
    text-align: center;
    margin-bottom: 0px;
}

.btn-giant {
    text-align: center;    
}
.boton-comprar {
    background-color: #ed1c24 !important;
    border: 1px solid #ed1c24;
    border-radius: 4px;
    font-size: 20px;
    margin-top: 5px;
    padding: 13px !important;
    width: 100%;
}

.hvpe
{
    float:right;
    margin-right:20px;
    margin-top:-10px;
    text-decoration:underline;
    font-size:small;
}

.edad { width:50px; text-align:right;}
