@charset "utf-8";
/* CSS Document */

@import url(https://fonts.googleapis.com/css?family=Lato:400,300);

#home {
	overflow-x: hidden;
	overflow-y: auto;
	min-height:200px;
	background-color:#d4d2d2!important;
}

#wb_motor {
	background-color:#d4d2d2!important;
}
.clear {
    float:none;
    clear:both;
}

a:active, a:link, a:visited {
    color:#325272;
    text-decoration:none;
}

a:hover {
    color:#000;
    text-decoration:none;
}

.oculto { display:none; }

#ui-datepicker-div
{
    border:1px solid #325272;
    font-size:10px;
    z-index:9999;
}


body {
    margin:0;
    padding:0;
    /*background-color:#ffb200;	*/
    font-family:Arial, Helvetica, sans-serif;
    font-size:11px;
}



/* FILTROS CONTENIDO TOP */

.wb_resultados_filtros ul.filtro_top {
    list-style: none;
    padding: 0;	
    margin: 0 0 10px 0;
    height: auto;
}

.wb_resultados_filtros ul.filtro_top li {
    float: left;
    margin: 0 10px 0 0;	
    padding: 10px 10px 10px 10px;
    position: relative; /*--Declare X and Y axis base for sub navigation--*/
    background-color:#ffb200;
    color:#325272;
    */

}
.wb_resultados_filtros ul.filtro_top li a{
    padding: 0;
    color:#333;
    display: block;
    text-decoration: none;
    float: left;
}
.wb_resultados_filtros ul.filtro_top li a:hover{
    /*background: url(images/filtro_top_hover.gif) no-repeat center top;*/
}
.wb_resultados_filtros ul.filtro_top li span { /*--Drop down trigger styles--*/
    width: 17px;
    height: 15px;
    float: left;
    background: url(../mkte_air/templates/images/subnav_btn.gif) no-repeat center 4px;
}
.wb_resultados_filtros ul.filtro_top li span.subhover {background-position: center 6px; cursor: pointer;} /*--Hover effect for trigger--*/
.wb_resultados_filtros ul.filtro_top li ul.subnav {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0; top: 35px;
    background: #f5f5f5;
    margin: 0;
    padding:15px;
    display: none;
    float: left;
    width: auto;
    border-bottom:2px solid #325272;
}
.wb_resultados_filtros ul.filtro_top li ul.subnav li{
    margin: 0;
    padding: 4px 4px 4px 0; /* Importante */
    border:none;
    clear: both;
    min-width:200px;
    color:#000;
    background-color:#f5f5f5;

}

.wb_resultados_filtros ul.filtro_top li ul li ul {	
    margin:0;
    padding:0;
}

.wb_resultados_filtros ul.filtro_top li ul li ul li {	
    list-style: none;	
}

.wb_resultados_filtros ul.filtro_top li ul.subnav li a {
    float: left;
    width: auto;
    padding-left: 20px;
}
.wb_resultados_filtros ul.filtro_top li ul.subnav li a:hover { /*--Hover effect for subnav links--*/
}

/* Elementos dentro del filtro */
.wb_resultados_filtros img {
    vertical-align:middle;
    margin:-5px 3px 0 0;

}


.wb_resultados_filtros input[type='button']{
    border:none;
    color:#FFF;
    font-weight: bold;
    background-color:#325272;
    padding:5px;
}


#amount,
#amount-sidebar {
    border:none;
    color:#900;
    font-weight: bold;
    background-color:#f5f5f5;
    width:98%;
    text-align:center;
}







/* MAPA DE SILLAS */


.mapa_sillas {
    /*
    background-color:#FFF;	
    padding:20px;
    */
}


.mapa_sillas ul.referencias {
    margin:10px 0 10px 0;
    padding:0;
    border-top:1px solid #999;
    border-bottom:1px solid #999;
}


.mapa_sillas ul.referencias li  {
    padding:5px;	
    width:auto;
    float:left;
    list-style:none;
}

.mapa_sillas ul.referencias li img  {
    margin:0 5px 0 0;
}

.mapa_sillas ul.referencias li:first-child  {
    font-weight:bold;

}



.mapa_sillas td.lateral-izquierda {
    border-right:4px solid #CCC;
    padding:2px;
    margin:0;
}

.mapa_sillas td.lateral-derecha {
    border-left:2px solid #999;
    padding:0;
    margin:0;
}

.mapa_sillas input[type=checkbox] {
    /* display: none; */
    position:absolute;
    left:-9999px;
}

.mapa_sillas input[type=checkbox] + label {
    height: 20px;
    width: 20px;
    background:url(../mkte_air/templates/images/seat_disponible.png) no-repeat 0 0;
    display: block;
    cursor:pointer;
}


.mapa_sillas input[type=checkbox][disabled] + label {
    background:url(../mkte_air/templates/images/seat_nodisponible.png) no-repeat 0 0;
    height: 20px;
    width: 20px;
    display: block;
    cursor:crosshair;
}

.mapa_sillas input[type=checkbox]:checked + label {
    background:url(../mkte_air/templates/images/seat_seleccionado.png) no-repeat 0 0;
    height: 20px;
    width: 20px;
    display: block;
    cursor:pointer;
}

.imgLogo {padding: 57px 0px 10px 0px;}

.navigator {padding-top:22px;}
.navigator .navbar {font-size:16px;}
.navigator .navbar-collapse {padding:0px!important;}
.navigator .nav>li>a {padding-left:5px; padding-right:13px;}

.navigator .navbar-nav>li>.dropdown-menu {background-color:#0088a7; }
.dropdown-menu>li>a {color:#fff;}

.header_action {float: right;
    background: #1f3058 !important;
    color: #ffffff !important;
    border-radius: 3px;
    font-family: Arial, Helvetica, sans-serif!important;
    font-size: 13px;
    font-weight: bold;
    margin-top: 8px;
    margin-right: 6px;
    margin-bottom: 0;
    margin-left: 0px;
    padding-top: 3px;
    padding-right: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
}

.pad {padding-top:7px; padding-bottom:6px;}

#sociales {
    float: right;
    margin-top: 5px;
}
footer {color: #1f3058; font-size: 14px; padding-top:15px;}

footer .suscription {background-color:#0089a7 !important;color:#ede5dc !important;border:1px solid #0089a7 !important; padding:10px;}

#wb_resultados .resultados .seleccion .tramo_fecha {color:#fff!important;}
/*.motor_vertical #wb_sidebar_motor .container-label {color:#fff!important;}*/
#wb_motor.motor_vertical span.float_left.row_tarifa_especial.boton_opciones_avanzadas.cursor { padding-top:20px;}

/* FIN MAPA DE SILLAS */

.detalle_seleccion .tramo .row_titulo {
    background-color: #0088a7 !important;
}

@media only screen and (max-width: 991px) {
.motor_vertical .btn-eliminar {
    margin-top: -16px!important;
}
}


/*** AJUSTES AEREOS ***/

#resultado_vuelos .tarifa .wb_p2_detalle_tarifa_float_left,
#resultado_vuelos .tarifa .wb_p2_detalle_tarifa_float_right {
    font-weight: 400;
}

#resultado_vuelos .tarifa .wb_p2_detalle_tarifa_final .wb_p2_detalle_tarifa_float_left,
#resultado_vuelos .tarifa .wb_p2_detalle_tarifa_final .wb_p2_detalle_tarifa_float_right {
    font-weight: 700!important;
}

