.presupuesto_tabla{BORDER-RIGHT:black 3px solid;BORDER-TOP:black 3px solid;FONT-WEIGHT:normal;BORDER-LEFT:black 3px solid;WIDTH:500px;BORDER-BOTTOM:black 3px solid}
.presupuesto_cabecera{PADDING-RIGHT:5px;PADDING-LEFT:10px;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING-BOTTOM:8px;COLOR:black;PADDING-TOP:8px;BORDER-BOTTOM:black 3px solid;BACKGROUND-COLOR:#ffdc71}
.presupuesto_bloque_top{PADDING-RIGHT:30px}
.presupuesto-link{PADDING-RIGHT:0px;PADDING-LEFT:0px;FONT-WEIGHT:bold;CURSOR:pointer;COLOR:blue;TEXT-DECORATION:underline}
.presupuesto-formulario-td{PADDING-RIGHT:10px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:5px;PADDING-TOP:8px;BORDER-BOTTOM:lightgrey 1px solid}
.formulario_input{PADDING-RIGHT:5px;PADDING-LEFT:5px;PADDING-BOTTOM:5px;PADDING-TOP:5px}
.formulario_boton{PADDING-BOTTOM:10px;PADDING-TOP:10px}
.formulario_div{VISIBILITY:hidden}
.formulario_botones_2{FONT-WEIGHT:bold;FONT-SIZE:12px}
.formulario_boton_reservar{FONT-WEIGHT:bold;FONT-SIZE:20px;PADDING-BOTTOM:15px;CURSOR:pointer;COLOR:blue;PADDING-TOP:10px;FONT-FAMILY:Arial;TEXT-DECORATION:underline}
.presupuesto-formulario-td-2{PADDING-RIGHT:5px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:5px;PADDING-TOP:8px;BORDER-BOTTOM:lightgrey 1px solid}
input{margin-top:5px;margin-bottom:5px}
.presupuesto_cabecera-tabla{FONT-WEIGHT:bold;FONT-SIZE:16px}
.presupuesto_cabecera-tabla-oneway{PADDING-RIGHT:5px;FONT-SIZE:13px;TEXT-ALIGN:right}
.errores-tabla{BORDER-RIGHT:red 2px solid;PADDING-RIGHT:15px;BORDER-TOP:red 2px solid;PADDING-LEFT:15px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:15px;BORDER-LEFT:red 2px solid;PADDING-TOP:15px;BORDER-BOTTOM:red 2px solid;FONT-FAMILY:Arial}
.formulario_tabla{BORDER-RIGHT:black 1px solid;BORDER-TOP:black 1px solid;FONT-SIZE:12px;BORDER-LEFT:black 1px solid;WIDTH:550px;BORDER-BOTTOM:black 1px solid}
.formulario_tabla_grande{BORDER-RIGHT:black 1px solid;BORDER-TOP:black 1px solid;FONT-SIZE:12px;BORDER-LEFT:black 1px solid;WIDTH:650px;BORDER-BOTTOM:black 1px solid}
.formulario_cabecera{PADDING-RIGHT:5px;PADDING-LEFT:10px;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING-BOTTOM:8px;PADDING-TOP:8px;BORDER-BOTTOM:black 1px solid;BACKGROUND-COLOR:#ffdc71}
.recibo_texto{FONT-SIZE:12px;WIDTH:500px;TEXT-ALIGN:center}
.general_input_etiqueta_1{FONT-SIZE:12px;FONT-FAMILY:Arial;BACKGROUND-COLOR:#ffefbf}
.formulario_textarea{FONT-SIZE:12px;FONT-FAMILY:Arial;BACKGROUND-COLOR:#ffefbf}
.general_option_apartado{BACKGROUND-COLOR:#eaeaea}
.general_texto_pq{FONT-SIZE:11px}
.general_tabla{FONT-SIZE:12px}
.formulario_tabla_pbc{BORDER-RIGHT:black 1px solid;PADDING-RIGHT:5px;BORDER-TOP:black 1px solid;MARGIN-TOP:15px;PADDING-LEFT:5px;FONT-SIZE:12px;MARGIN-BOTTOM:15px;BORDER-LEFT:black 1px solid;BORDER-BOTTOM:black 1px solid;BACKGROUND-COLOR:#fffff7}
.general_link{FONT-WEIGHT:bold;FONT-SIZE:12px;CURSOR:pointer;COLOR:blue;TEXT-DECORATION:underline}
.errores-link{FONT-WEIGHT:bold;FONT-SIZE:18px;TEXT-DECORATION:none}
.formulario_resumen_tabla_botones_2{FONT-WEIGHT:normal;FONT-SIZE:10px;WIDTH:250px}
.general-titulos{FONT-WEIGHT:bold;FONT-SIZE:20px;TEXT-ALIGN:center}
.recibo_save_voucher{FONT-WEIGHT:bold;FONT-SIZE:12px;BACKGROUND-COLOR:#ffdc71;TEXT-ALIGN:center}
.presupuesto-tabla_descuento{PADDING-LEFT:0px;FONT-WEIGHT:bold;FONT-SIZE:12px;WIDTH:120px;HEIGHT:15px;TEXT-ALIGN:center}
.presupuesto-tabla_descuento_2{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:190px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-formulario-td-precio-11{PADDING-RIGHT:10px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:2px;PADDING-TOP:8px}
.presupuesto-formulario-td-precio-12{PADDING-RIGHT:0px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:2px;PADDING-TOP:8px;TEXT-ALIGN:left}
.presupuesto-formulario-td-precio-13{PADDING-RIGHT:5px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:2px;PADDING-TOP:8px;TEXT-ALIGN:right}
.presupuesto-formulario-td-precio-21{PADDING-RIGHT:10px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:2px;PADDING-TOP:0px;BORDER-BOTTOM:lightgrey 1px solid}
.presupuesto-formulario-td-precio-31{PADDING-RIGHT:10px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING-BOTTOM:5px;PADDING-TOP:5px;BACKGROUND-COLOR:#f0f0f0}
.presupuesto-formulario-td-precio-23{PADDING-RIGHT:5px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:2px;COLOR:red;PADDING-TOP:0px;BORDER-BOTTOM:lightgrey 1px solid;TEXT-ALIGN:right}
.presupuesto-formulario-td-precio-22{PADDING-RIGHT:0px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:2px;COLOR:red;PADDING-TOP:0px;BORDER-BOTTOM:lightgrey 1px solid;TEXT-ALIGN:left}
.presupuesto-formulario-td-precio-32{PADDING-RIGHT:0px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING-BOTTOM:5px;PADDING-TOP:5px;BACKGROUND-COLOR:#f0f0f0;TEXT-ALIGN:left}
.presupuesto-formulario-td-precio-33{PADDING-RIGHT:5px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:14px;PADDING-BOTTOM:5px;PADDING-TOP:5px;BACKGROUND-COLOR:#f0f0f0;TEXT-ALIGN:right}
.presupuesto-formulario-td-3{PADDING-RIGHT:10px;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:12px;PADDING-BOTTOM:5px;PADDING-TOP:8px}
.presupuesto-formulario-td-4{PADDING-RIGHT:5px;PADDING-LEFT:5px;FONT-SIZE:12px;PADDING-BOTTOM:0px;PADDING-TOP:0px}
.presupuesto-formulario-td-5{PADDING-RIGHT:5px;PADDING-LEFT:0px;FONT-SIZE:12px;PADDING-BOTTOM:5px}
.presupuesto-tabla_descuento_en{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:190px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-tabla_descuento_de{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:190px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-tabla_descuento_es{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:190px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-tabla_descuento_nl{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:190px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-tabla_descuento_fr{FONT-WEIGHT:bold;FONT-SIZE:18px;WIDTH:250px;FONT-FAMILY:Arial;HEIGHT:33px}
.presupuesto-tabla-fotos{BORDER-RIGHT:#ffcc33 0px solid;PADDING-RIGHT:5px;BORDER-TOP:#ffcc33 thin solid;PADDING-LEFT:3px;FONT-SIZE:12px;PADDING-BOTTOM:3px;BORDER-LEFT:#ffcc33 0px solid;PADDING-TOP:3px;BORDER-BOTTOM:#ffcc33 0px solid}
.presupuesto-tabla-fotos-titulo{BORDER-RIGHT:0px solid;PADDING-RIGHT:5px;BORDER-TOP:#ffcc33 thin solid;PADDING-LEFT:5px;FONT-WEIGHT:bold;FONT-SIZE:9pt;PADDING-BOTTOM:0px;BORDER-LEFT:0px solid;PADDING-TOP:0px;BORDER-BOTTOM:0px solid}
.presupuesto-tabla-fotos-sinborde{FONT-WEIGHT:bold;FONT-SIZE:9pt}
.presupuesto-tabla-fotos-precios-1{BORDER-RIGHT:#ffcc33 0px solid;BORDER-TOP:#ffcc33 0px solid;FONT-WEIGHT:bold;FONT-SIZE:9pt;BORDER-LEFT:#ffcc33 0px solid;COLOR:black;BORDER-BOTTOM:#ffcc33 0px solid;TEXT-ALIGN:right}
.presupuesto-tabla-fotos-precios-2{FONT-SIZE:8pt;COLOR:#646464;TEXT-ALIGN:right}
.presupuesto-dentro-aer{color: rgb(51, 153, 0);FONT-WEIGHT:bold; float:right; cursor:pointer;}
.tpv_pay_tabla{BORDER-RIGHT:black 1px solid;BORDER-TOP:black 1px solid;FONT-WEIGHT:bold;FONT-SIZE:16px;BORDER-LEFT:black 1px solid;WIDTH:450px;BORDER-BOTTOM:black 1px solid;FONT-FAMILY:Arial}
.tpv_pay_titulo{PADDING-BOTTOM:5px;PADDING-TOP:5px;BACKGROUND-COLOR:#ffdc71}
.tpv_pay_td{PADDING-RIGHT:10px;BORDER-TOP:1px solid;PADDING-LEFT:10px;FONT-SIZE:0pt;PADDING-BOTTOM:10px;PADDING-TOP:10px;FONT-FAMILY:Arial}
.tpv_link{FONT-SIZE:15px;CURSOR:pointer;COLOR:blue;TEXT-DECORATION:underline}
.tpv_pay_tabla_s{BORDER-RIGHT:black 1px solid;BORDER-TOP:black 1px solid;FONT-WEIGHT:bold;FONT-SIZE:16px;BORDER-LEFT:black 1px solid;WIDTH:277px;BORDER-BOTTOM:black 1px solid;FONT-FAMILY:Arial}
.tpv_pay_texto_s{BORDER-TOP:1px;FONT-WEIGHT:normal;FONT-SIZE:12px;BORDER-BOTTOM:1px;FONT-FAMILY:Arial;text-align:center}
.tpv_pay_titulo_s{PADDING-BOTTOM:5px;PADDING-TOP:5px;BORDER-BOTTOM:1px solid;BACKGROUND-COLOR:#ffdc71;text-align:center}
.tpv_pay_link_s{PADDING-BOTTOM:5px;PADDING-TOP:5px;text-align:center;*height:40px;*PADDING-TOP:0px;}/*asterisco es para IE7*/
.tpv_pay_coste_s{FONT-SIZE:20px;PADDING-BOTTOM:5px;PADDING-TOP:5px;text-align:center}
.tpv_pay_euro{FONT-SIZE:18px}
.div_mensajes_lista{WIDTH:130px;TEXT-ALIGN:center;FLOAT:right;/*padding-right:30px*/vertical-align:middle;}

.bloqueTexto {
    padding: 15px;
    font-size: 11pt;
    box-sizing: border-box;
    width: 700px;
    line-height: 14pt;
}
.row { overflow: hidden; clear: both; }
.col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-10 { float: left; box-sizing:border-box; }
.col-2 { width: 20%; }.col-3 { width: 25%; }.col-4 { width: 33%; }.col-5 { width: 41.6%; }
.col-6 { width: 50%; }.col-7 { width: 58.3%; }.col-8 { width: 66%; }.col-10 { width: 80%; }
.col p { margin-bottom: 10px; margin-top: 10px; }
.col-10 p { margin-left: 5%; }
.bb-line p:last-child { border-bottom: 1px solid #D8D8D8; margin-bottom: 20px; padding-bottom: 15px; }
.note p { margin: 20px 0 0; /*padding: 20px; background: #f6f6f6;line-height: 12pt;*/  }

 #capaFondoCabecera{width:100%;height:102px;left:0px; position:static;z-index:-1; background-color:#f7c83e; background-image: none; }
 .colorFondoSelFlag:hover{background-color:#ffcc33;}

 .container {
    max-width: 700px;
    margin: 0 auto;
    margin-top: 25px;
    margin-bottom: 100px;
    font-size: 14px;
}

.midnav ul { max-width: 980px; margin: 0 auto; padding: 3px 0 0 60px; }
.midnav ul li { list-style: none; display: inline }
.midnav ul li a { text-decoration: none; font-weight: bold; font-size: 11pt; color: black; }
.midnav ul li a:before { content: "|"; color: #ffcc33; font-size: 15pt; font-weight: normal; padding-right: 4px; }
.midnav ul li:first-child a:before { content: none; }

.container > div { margin-bottom: 30px; }
.alert {
    background: #f5f5f5;
    border-width: 1px;
    border-color: #E0E0E0;
    border-style: solid;
    padding: 15px;
    padding-left: 70px;
}
.alert .titAlert { font-size: 20pt; }
.alert .msgAlert { font-weight: bold; font-size: 16px; }
/*alert ok*/
.okAlert {
	background: url(/images/ticVerdeGrandeNew.png) no-repeat 10px center #e2f4e2;
	border-color: #c1ecb5;
}
.okAlert .titAlert { color: #249d2c; }
/*alert nook*/
.koAlert {
    background: url(/images/alertGrandeNew.png) no-repeat 10px center #FFEFED;
    border-color: #FF4900;
}
.koAlert .titAlert { color: #249d2c; }
.koAlert .msgAlert { font-size: 13px; color: #FF4900 }

/*aviso */
.aviso {
    border: 1px solid #FF4900;
    padding: 15px;
    font-weight: bold;
    font-size: .85em;
}

.content p { margin-bottom: 15px; }
.content p.cli-email { text-align: center; font-weight: bold; color: green; }
.content a { font-weight: bold; }

/* botones */
.boxButtons { text-align: center; padding-bottom: 0!important; }
.boxButtons li {
    list-style: none;
    display: inline-block;
}
.boxButtons a.button {
    background-color: #f5f5f5;
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    padding: 12px 20px;
    margin-left: 15px;
    color: black;
    font-weight: bold;
    text-decoration: none;
    display: block;
    transition: all .2s;
}
.boxButtons a.button:hover { box-shadow: 0 0 10px rgba(0,0,0,0.1); }
.boxButtons li:first-child a.button { margin: 0; }
.boxButtons a.bicon { padding-left: 50px; background-repeat: no-repeat; background-position: 10px center; }
.boxButtons .b-print { background-image: url(/images/ico-print.png); }
.boxButtons .b-save { background-image: url(/images/ico-save.png); }
.boxButtons .b-toOutlook { background-image: url(/images/ico-outlook.png); }
.boxButtons .b-toGCalendar { background-image: url(/images/ico-gcalendar.png); }
.boxButtons .b-toHome { background-image: url(/images/ico-home.png); }
.boxButtons .b-Hotels { background-image: url(/imagenes/icono_hotel.jpg); }
.boxButtons a.big { font-size: 19px; padding: 15px 30px; padding-left: 55px; }

.boxLine {
    border: 1px solid #DEDEDE;
    padding: 20px;
}
.boxLine .titleBoxLine {
    margin: -20px -20px 15px -20px;
    border-bottom: 1px solid #DEDEDE;
    box-sizing: border-box;
    padding: 4px 6px;
    font-size: 17px;
}
.boxLine .titleBoxLine em {
    font-style: normal;
    font-weight: normal;
    color: #868686;
    text-transform: uppercase;
    font-size: 13px;
}

#calification {
	text-align: center;
}
#calification .stars { padding: 10px; }
#calification input { width:110px; border:0px; font-weight:bold; font-size:18px; color:Green; text-align: center; }
#calification .starResult {
    display: inline;
    border-bottom: 1px dotted #f5f5f5;
    padding-bottom: 5px;
    font-size: 17px;
}

#resumen img { max-width: 95%; }
div#resumen ul { display: table; width: 100%; }
div#resumen li { list-style: none; display: table-row; }
div#resumen li span { display: table-cell; padding: 3px 10px; }
div#resumen li span.label { font-weight: bold; }
div#resumen li span.label:before {
    content: ">";
    color: rgb(255, 204, 51);
    padding-right: 6px;
}
div#resumen li span.info {  }
div#resumen li span.price { font-weight: bold; font-size: 15px; }

#advertise .col p:last-of-type {
	border-bottom: 1px solid #D8D8D8;
	margin-bottom: 20px;
	padding-bottom: 15px;
}

/*buuble*/
.bubble {
    position: relative;
    background: #F8CE45;
    border-radius: 4px;
    padding: 15px;
    top: 10px;
}
.bubble:before {
    content: "";
    display: block;
    background: inherit;
    position: absolute;
    width: 25px;
    height: 25px;
    transform: rotate(45deg);
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
}

/*tabla horarios */
ul.table {
    list-style-type: none;
    display: table;
    margin: 30px auto;
    border-top: 1px solid #CCC;
    padding: 0 20px;
    border-bottom: 1px solid #CCC;
    background-color: #F9F9F9;
}
ul.table.t-icon {
    padding-left: 100px;
}
ul.table.t-icon.t-i-clock {
    background-image: url(/images/ico-table-clock.png);
    background-repeat: no-repeat;
    background-position: 12px center;
}
ul.table li {
    display: table-row;
}
ul.table li span {
    display: table-cell;
    padding: 8px 0;
    border-bottom: 1px solid #CCC;
}
ul.table li:last-child span {
    border: none;
}
ul.table li span.tit-col {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: bold;
    vertical-align: middle;
    padding-right: 15px;
}
/* bloque seguros */
#insuranceBox { padding: 30px; max-width: 700px; margin: 0 auto; box-sizing: border-box;position: relative; }
#insuranceBox p { font-size: 14px; }
#insuranceBox, #insuranceBox * { -webkit-transition: all .3s; transition: all .3s; }
#insuranceBox .noInsurance * { -webkit-transition: none; transition: none; }
#insuranceBox, #insuranceBox .titleBoxLine { border-color: #ffa27a; }
#insuranceBox .titleBoxLine { color: red; margin: -30px -30px 25px -30px; padding: 8px; }
#insuranceBox .titleBoxLine span.txt-covered { display: none; }

#insuranceBox.covered { box-shadow: 0 0 20px rgba(0,0,0,.2); }
#insuranceBox.covered, #insuranceBox.covered .titleBoxLine { border-color: #57d03d; }
#insuranceBox.covered .titleBoxLine { color: black; }
#insuranceBox.covered .titleBoxLine span.txt-covered { display: inline; color: #409715; }

#insuranceBox .row { overflow: visible; }
#insuranceBox ul { margin-left: 45px; font-size: 14px; }
#insuranceBox li { margin-bottom: 5px; }
#insuranceBox .specialBox,
#insuranceBox .iBox {
    padding: 15px;
    border-radius: 5px;
    padding-left: 50px;
    position: relative;
    margin: 15px -10px 0;
    background: white;
}
#insuranceBox .specialBox {
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
#insuranceBox .iBox {
    border: 1px solid #72c947;
    -webkit-transition: border 0.02s;
    -mox-transition: border 0.02s;
    transition: border 0.02s;
}
#insuranceBox .noInsurance {
    /*border-color: #FF540A;*/
    border-color: #D8D8D8;
    background: transparent!important;
    box-shadow: none!important;
}

#insuranceBox .specialBox input,
#insuranceBox .iBox input {
    position: absolute;
    left: 15px;
    top: 50%;
    margin: -5px 0 0;
    outline: none;
}
#insuranceBox .specialBox p,
#insuranceBox .iBox p {
    margin: 0;
}
#insuranceBox .specialBox p label {
    cursor: pointer;
}
#insuranceBox .specialBox p label:before {
    content: "";
    width: 45px;
    min-height: 62px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

        /* inicio bloque a eliminar con nuevo formato de imagen */
        #insuranceBox .specialBox img,
        #insuranceBox .iBox img {
            margin:0;
            position:absolute;
            left:-112px;
            z-index:1;
        }
        #insuranceBox .iBox img {
            top:-21px;
        }
        #insuranceBox .specialBox img { top:-12px; }

        .lang_EN #insuranceBox .specialBox img { top:-20px; }
        /* fin bloque a eliminar con nuevo formato de imagen */

/*#insuranceBox p#selectMsg {
    color: red;
    margin: 0;
    position: absolute;
    bottom: 44px;
    left: 9%;
    z-index: 1000;
    border-radius: 2px;
    padding: 16px 30px;
    background: rgb(255, 255, 255);
    width: 190px;
    box-shadow: 3px 3px 5px rgba(0,0,0,.3);
    font-size: 1.7em;
}*/
p#selectMsg {
    color: red;
    margin: 0;
    position: absolute;
    bottom: 55px;
    left: 10%;
    z-index: 1000;
    border-radius: 2px;
    padding: 16px 30px;
    background: rgb(255, 255, 255);
    width: auto;
    max-width: 70%;
    box-shadow: 3px 3px 5px rgba(0,0,0,.3);
    font-size: 1.7em;
    white-space: initial;
}
/*#insuranceBox p#selectMsg:before {
    content: "";
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-right: 8px solid white;
    position: absolute;
    left: -8px;
    top: 12px;
}*/
p#selectMsg:before {
    content: "";
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid white;
    position: absolute;
    left: 45px;
    bottom: -8px;
}
/*#insuranceBox p#selectMsg:after {
    content: "";
    top: 4px;
    width: 20px;
    height: 20px;
    background: url(/bootstrap/img/alertIcons.png?a=2) no-repeat 0 -40px;
    position: absolute;
    right: 4px;
    cursor: pointer;
}*/
p#selectMsg:after {
    content: "";
    top: 4px;
    width: 20px;
    height: 20px;
    background: url(/bootstrap/img/alertIcons.png?a=2) no-repeat 0 -40px;
    position: absolute;
    right: 4px;
    cursor: pointer;
}
#insuranceBox.covered .iBox {
    background: #f5fbf2;
    box-shadow: 0 0 10px rgba(0,0,0,.3);
}
#insuranceBox.covered .noInsurance { /*border-color: #ffd1bd;*/ }
#insuranceBox.notCovered .noInsurance { /*background: rgba(255, 4, 4, 0.02)!important; box-shadow: 0 0 10px rgba(0,0,0,.3)!important; border-width: 3px;*/ color: red; font-weight: bold; }
/*#insuranceBox.covered p#selectMsg,#insuranceBox.notCovered p#selectMsg {display: none!important;}*/

        /* inicio bloque a eliminar con nuevo formato de imagen */
        body.lang_ES #insuranceBox.covered .specialBox img { content: url(/imagenes/protect_yourself_es_3_green.png); }
        body.lang_EN #insuranceBox.covered .specialBox img { content: url(/imagenes/protect_yourself_en_1_green.png); }
        body.lang_DE #insuranceBox.covered .specialBox img { content: url(/imagenes/protect_yourself_de_3_green.png); }
        body.lang_IT #insuranceBox.covered .specialBox img { content: url(/imagenes/protect_yourself_it_1_green.png); }
        /* fin bloque a eliminar con nuevo formato de imagen */

/* inicio bloque nuevo formato de imagen */
#insuranceBox .specialBox .arrow-text-pointer {
    background-repeat: no-repeat;
    background-position: center;
    background-size:120px 60px;
    height:60px;
    position:absolute;
    left:-112px;
    /*top:-12px;*/
    width:120px;
    top: 50%;
    margin-top: -50px;
}
.lang_ES #insuranceBox .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_es_3.png); }
.lang_EN #insuranceBox .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_en_1.png); }
.lang_DE #insuranceBox .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_de_3.png); }
.lang_IT #insuranceBox .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_it_1.png); }

.lang_ES #insuranceBox.covered .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_es_3_green.png); }
.lang_EN #insuranceBox.covered .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_en_1_green.png); }
.lang_DE #insuranceBox.covered .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_de_3_green.png); }
.lang_IT #insuranceBox.covered .specialBox .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_it_1_green.png); }
/* fin bloque nuevo formato de imagen */

#insuranceBox p.ourInsurance:before {display: block; content: ""; max-height: 0; overflow: hidden; -webkit-transition: max-height .2s; transition: max-height .2s; padding-top: 0; padding-bottom: 0; box-sizing:border-box; }
#insuranceBox.covered p.ourInsurance:before {
    content: attr(data-insurance);
    font-weight: bold;
    padding: 25px 10px;
    border-top: 3px double rgba(87, 208, 61, 0.38);
    border-bottom: 3px double rgba(87, 208, 61, 0.38);
    padding-left: 150px;
    background: url(/imagenes/sello_seguro.png?a=1) no-repeat 20px center;
    background-color: rgba(162, 206, 135, 0.08);
    background-size: 120px;
    margin: 15px -30px;
    color: #24A300;
    font-size: 1.2em;
    max-height: 200px;
}
body.lang_EN #insuranceBox.covered p.ourInsurance:before {
    padding-right: 30px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#insuranceBox p.extra-covers {
    margin: 20px 0px;
    position: relative;
}
#insuranceBox p.extra-covers:after {
    content: "";
    width: 233px;
    height: 93px;
    background-repeat: no-repeat;
    background-position: bottom right;
    position: absolute;
    right: 0;
    top: 25px;
}
.lang_EN #insuranceBox p.extra-covers:after { background: url(/imagenes/we_cover_you_en.png) no-repeat bottom right; }
.lang_ES #insuranceBox p.extra-covers:after { background: url(/imagenes/we_cover_you_es.png) no-repeat bottom right; }
.lang_DE #insuranceBox p.extra-covers:after { background: url(/imagenes/we_cover_you_de.png) no-repeat bottom right; }

.lang_EN #insuranceBox.covered p.extra-covers:after { background: url(/imagenes/we_cover_you_green_en.png) no-repeat bottom right; }
.lang_ES #insuranceBox.covered p.extra-covers:after { background: url(/imagenes/we_cover_you_green_es.png) no-repeat bottom right; }
.lang_DE #insuranceBox.covered p.extra-covers:after { background: url(/imagenes/we_cover_you_green_de.png) no-repeat bottom right; }
#insuranceBox ul {
    margin-bottom: 25px;
}

/* ajustes descuento */
#insuranceBox .titleBoxLine.discount {
    background-color: #fffcf4;
    padding-left: 45px;
    /*background-image: url(/bootstrap/img/radial-shield.png),url(/bootstrap/img/bg-insu-discount.png);
    background-position: -55px center, right 0;*/
    background-repeat: no-repeat;
    background-image: url(/bootstrap/img/radial-shield.png);
    background-position: -55px center;
}
#insuranceBox.covered .titleBoxLine.discount {
    color: red
}


.koprice .blockPriceCar #OK {
    color: red;
    text-decoration: line-through;
    font-size: 11px !important;
    display: block!important;
    line-height: 5px;
}
.lang_ES.koprice .blockPriceCar #OK,
.lang_DE.koprice .blockPriceCar #OK {
    position: absolute;
    width: 100%;
    top: 28px;
}
.koprice .blockPriceCar #priceEUR span #OK { display: none !important; }

.sidebar-quicklinks {
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 20px;
}
.sidebar-quicklinks .header {
    background: #ff9900;
    border-radius: 4px;
}
.sidebar-quicklinks .header h4 {
    line-height: 25px;
    font-size: 13px;
}
.sidebar-quicklinks ul {
    padding: 8px;
    list-style-type: none;
    text-align: left;
}
.sidebar-quicklinks li {
    margin-top: 1px;
    padding: 3px;
    padding-left: 16px;
    background: url(/images/ico-disc-1.png) no-repeat -3px 2px;
    font-size: 12px;
    line-height: 14px;
    color: blue;
    cursor: pointer;
    text-decoration: underline;
}
.sidebar-quicklinks li:hover {
    text-decoration: none;
}

/* Insurance 2 boxes *//*
    #InUpsell {
        transition: none;
        position: relative
    }
    #InUpsell > * + * {
        margin-top: 1.6em
    }
    #InUpsell h2 {
        color: #519216;
        font-size: 1.8em
    }
    #InUpsell input {
        display: none
    }
    #InUpsell input+label span {
        cursor: pointer;
        height: 20px;
        width: 20px;
        position: absolute;
        left: 10px;
        top: 50%;
        margin-top: -10px;
        background: white;
        border-radius: 50%;
        box-shadow: 0 0 0 4px white inset;
        border: 1px solid #b7b7b7;
        box-sizing: border-box;
        transition: none;
    }
    #InUpsell input:checked+label span { background: #737373 }
    #InUpsell img.allianz-circle { float: right }
    #InUpsell p {
        color: #333;
        font-size: 1em;
        margin: 0;
        position: absolute;
        bottom: 0;
        background: #f7f7f7;
        width: 100%;
        left: 0;
        padding: 5px;
        box-sizing: border-box
    }
    #InUpsell .btn-group {
        position: relative;
        z-index: 15
    }
    #InUpsell .btn-group:after {
        content: '';
        display: block;
        clear: both
    }
    #InUpsell .btn-group .btn-group-block {
        box-sizing: border-box;
        float: left;
        min-height: 185px;
        padding: 12px;
        position: relative;
        width: 48%;
        background: white
    }
    .lang_ES #InUpsell .btn-group .btn-group-block { min-height: 179px }
    .lang_DE #InUpsell .btn-group .btn-group-block { min-height: 185px }
    .lang_DE #InUpsell .btn-group .btn-group-block:first-child { width: 50% }
    .lang_DE #InUpsell .btn-group .btn-group-block:last-child { width: 46% }
    .lang_IT #InUpsell .btn-group .btn-group-block { min-height: 200px }
    .lang_IT #InUpsell .btn-group #ourInsurance,
    .lang_IT #InUpsell .btn-group #noInsuranceN { min-height: 227px }
    #InUpsell .btn-group .btn-group-block label {
        cursor: pointer;
        display: block;
        font-size: 1.18em;
        font-weight: bold;
        margin: -12px -12px 15px;
        padding: 5px 10px;
        padding-left: 38px;
        position: relative;
        min-height: 32px;
        display: flex;
        justify-content: center;
        align-content: center;
        flex-direction: column;
    }
    .lang_DE #InUpsell .btn-group .btn-group-block label { padding-right: 0 }
    #InUpsell .btn-group .btn-group-block.yesOpt { border: 1px solid #b9dfb9 }
    #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer {
        width: 120px;
        height: 60px;
        position: absolute;
        right: 98%;
        top: -30px;
        background: url(/imagenes/protect_yourself_en_1.png) no-repeat right center;
        background-size: 120px 60px;
        z-index: 100
    }
    .lang_EN #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_en_1.png) }
    .lang_EN .covered #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_en_1_green.png) }
    .lang_ES #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_es_3.png) }
    .lang_ES .covered #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_es_3_green.png) }
    .lang_DE #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_de_3.png) }
    .lang_DE .covered #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_de_3_green.png) }
    .lang_IT #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_it_1.png) }
    .lang_IT .covered #InUpsell .btn-group .btn-group-block.yesOpt .arrow-text-pointer { background-image: url(/imagenes/protect_yourself_it_1_green.png) }

    #InUpsell .btn-group .btn-group-block.yesOpt label { background: #dcefdc }
    #InUpsell .btn-group .btn-group-block.nopeOpt { border: 1px solid #b9dcdc }
    #InUpsell .btn-group .btn-group-block.nopeOpt label { background: #d7e9ea }
    #InUpsell .btn-group > * + * { margin-left: 4% }
    #InUpsell .btn-group ul {
        list-style: none;
        margin: 0;
        cursor: pointer
    }
    #InUpsell .btn-group ul li {
        background-position: 0 3px;
        background-repeat: no-repeat;
        background-size: 16px;
        padding: 3px 0;
        padding-left: 20px
    }
    #InUpsell .btn-group ul li img {
        vertical-align: bottom;
        width: 14px;
        margin-left: 5px
    }
    #InUpsell .btn-group .yesOpt ul li { background-image: url(/images/tic_big.png) }
    #InUpsell .btn-group .nopeOpt ul li { background-image: url(/images/tic_big_naranja.png) }
    #InUpsell .InUpsellError {
        position: absolute;
        top: -77px;
        border-radius: 5px;
        padding: 12px 15px;
        background: #ffffff;
        color: #F44336;
        width: 43%;
        z-index: 16;
        display: none;
        margin-left: 35px;
        font-size: 14px;
        font-weight: bold
    }
    #InUpsell .InUpsellError:before,#InUpsell .InUpsellError:after {
        content: '';
        position: absolute;
        top: 36px;
        width: 50px;
        height: 45px;
        background: url(/images/flechaRoja3.png) no-repeat center
    }
    #InUpsell .InUpsellError:before {
        right: 95%;
        transform: scaleX(-1) rotate(-80deg)
    }
    #InUpsell .InUpsellError:after {
        left: 94%;
        transform: rotate(-80deg)
    }
    #InUpsell .InUpsellBlackBox {
        background: rgba(0, 0, 0, 0.35);
        position: fixed;
        left: 0;
        top: 0;
        bottom: 0;
        width: 100%;
        height: 100%;
        margin: 0 !important;
        z-index: 10;
        display: none
    }
    #InUpsell[info-error] .InUpsellError { display: block }
    #InUpsell[info-error] .InUpsellBlackBox { display: block }
    #InUpsell[info-error] .btn-group-block { box-shadow: 0 0 25px rgba(0,0,0,.4) }*/
/* end Insurance 2 boxes */

/* TEST NEW SIDEBAR */
/* css sidebar */
/*
.sidebar * {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sidebar .header {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
    padding: 5px 36px 5px 10px;
}
.sidebar .filter_box .header { cursor: pointer; }
.sidebar .filter_box.noicon .header { cursor: default; }
.sidebar #booking_form { background: #ffe599 }
.sidebar #booking_form .header {
    background: #ff9900;
    position: relative;
}
.sidebar #booking_form .form-group {
    overflow: hidden;
    padding: 8px;
    margin: 0;
    position:relative;
}
.sidebar #booking_form .form-group h4 {
    margin: 0 0 4px 0;
    font-size: 12px;
    font-weight: bold;
    position: relative;
    color: #3d3c38;
}
.sidebar #booking_form .form-group h4 span {
    display: block;
    font-size: 15px;
    color: black;
    padding-right: 55px;
}
.lang_DE .sidebar #booking_form .form-group h4 span { padding-right: 55px; }
.lang_IT .sidebar #booking_form .form-group h4 span { padding-right: 55px; }
.sidebar #booking_form .input-group {
    position: relative;
    display: table;
    border-collapse: separate;
}
.sidebar #booking_form img.ui-datepicker-trigger {
    position: relative;
    margin: 0;
    height: 20px;
    left: 0px;
    top: 3px;
    vertical-align: top;
}
.sidebar #booking_form .form-cols-group {
    margin-bottom: 5px;
    overflow: visible;
}
.sidebar #booking_form .form-cols-group:after {
    content: "";
    display: block;
    clear: both;
}
.sidebar .form-cols-group input {
    margin: 0;
    line-height: 24px;
    padding: 0;
    padding-left: 6px;
    box-sizing: border-box;
    border: none;
    box-shadow: 0 0 0 1px hsla(45, 30%, 74%, 1);
}
.sidebar .form-cols-group .col { float: left }
.sidebar .form-cols-group .col-group-1 { width: 55%; margin-right: 3%; }
.sidebar .form-cols-group .col-group-1 input { width: 72%; margin-right: 5px; }
.sidebar .form-cols-group .col-group-2 { width: 41%; float: right; }
.sidebar .form-cols-group .col-group-2 select,
.sidebar .form-cols-group .col-group-2 .formDY-control,
.sidebar .form-cols-group .col-group-2 .form-control { width: 46%; }
.sidebar .form-group .date .form-control,
.sidebar .form-group .date .formDY-control,
.sidebar .form-cols-group .col-group-2 select,
.sidebar .form-group .timeBlock {
    height: 24px;
    float: left;
}
.sidebar .form-cols-group .col-group-2 select {
    border: none;
    box-shadow: 0 0 0 1px #d1c7a9;
}
.ie7Page .sidebar .form-cols-group .col-group-1 { width: 57%; margin-right: 1%; }
.ie7Page .sidebar .form-cols-group .col-group-1 input { width: 65%; margin-right: 2px; padding: 4px; }
.ie7Page .sidebar img.ui-datepicker-trigger { position: relative; right: 0; top: -5px; }
.ie8Page .sidebar .form-group .timeBlock {height: 21px; padding-top: 3px; padding-right: 2px;}
.safariPage .sidebar .form-cols-group .col-group-1 { width: 53%; margin-right: 0 }
.safariPage .sidebar .form-cols-group .col-group-1 input { border-radius: 3px; background-color: rgb(244,239,239); }
.chromePage .sidebar .form-cols-group .col-group-1 input { border-radius: 5px; background-color: rgb(248,248,248); }
.safariPage .sidebar .form-cols-group .col-group-2 { width: 46% }
.sidebar .form-group span.timeBlock {
    width: 8%;
    text-align: center;
    line-height: 24px;
}
.sidebar .btn-xxl {
    padding: 2px 16px 2px;
    font-size: 19px;
    background: #77a830;
    border: 1px solid #526a40;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    margin: 2px auto 0px;
    display: block;
}
.sidebar .change-form {
    position: absolute;
    bottom: 0;
    right: 4px;
    font-size: 12px;
}
.sidebar .filter_box a { text-decoration: none }
.sidebar .filter_box a:hover { text-decoration: underline }

.sidebar #idFiltros .header {
    border: none !important;
    border-radius: 0 !important;
    box-sizing: border-box;
    left: 0 !important;
    line-height: 16px;
    overflow: hidden;
    padding-left: 26px;
    position: relative;
    text-overflow: ellipsis;
    top: 0 !important;
    white-space: nowrap;
}
.lang_IT .sidebar #idFiltros #prv_mostrar .header { font-size: 12px }
.lang_FR .sidebar #idFiltros #driver_mostrar .header { font-size: 13px }
.sidebar #idFiltros .header br { display: none }

.sidebar .filter_box {
    border: 1px solid #e8e8e8;
    border-radius: 2px;
    margin-bottom: 10px;
    width: 100%;
    box-sizing: border-box;
}

.sidebar .filter_box ul {
    padding: 8px;
    margin: 1px 0 0;
    list-style-type: none;
    font-size: 13px;
}
.sidebar .filter_box ul li {
    margin-top: 1px;
    clear: both;
}
.sidebar #supplier_total ul {
    overflow: hidden;
    padding: 18px 12px 0;
}
.sidebar #supplier_total ul li {
    width: 42%;
    float: left;
    margin-bottom: 12px;
    margin-left: 4%;
    margin-right: 4%;
    clear: none;
}
.sidebar input[type="radio"], .sidebar input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
}
.sidebar input[type="radio"] {
    margin-right: 4px;
    -webkit-appearance: checkbox;
    -moz-appearance: checkbox;
    appearance: checkbox;
}
.safariPage .sidebar input[type="radio"],
.safariPage .sidebar input[type="checkbox"],
.chromePage .sidebar input[type="radio"],
.chromePage .sidebar input[type="checkbox"] { position: relative; top: -3px }
.sidebar label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold;
}
.sidebar input[type="checkbox"]+label {
    font-weight: 400;
    font-size: 13.333px;
}
.sidebar .filter_box ul li label {
    margin-bottom: 0;
    font-weight: normal;
    position: relative;
    top: -2px;
}
.sidebar .filter_box #driver_total ul li label {
    max-width: 190px;
    vertical-align: text-top;
}
.sidebar .filter_box ul li span {
    float: right;
    font-size: 8pt;
    color: #444;
    line-height: 22px;
}
.sidebar .filter_box ul li label span.tooltipBlanco {
    float: none;
    color: red;
}
.sidebar .filter_box #supplier_total ul li label {
    width: 61px;
    border-radius: 3px;
    border: 1px solid #d9d9d9;
    box-shadow: none;
    vertical-align: middle;
    top: -3px;
    left: 5px;
    cursor: pointer;
    overflow: hidden;
}
.sidebar .filter_box #supplier_total ul li label img {
    display: block;
    margin: 0;
    width: 100%;
}
.sidebar .filter_box .filter_actions {
    text-align: center;
    padding-bottom: 5px;
}

.sidebar .filter_box .header img { position: absolute; top: 50%; margin: 0 }
.sidebar .filter_box .header .f-loading { display: none; right: 4px; margin-top: -10px; width: 20px; }
.sidebar .filter_box .header .f-arrow { right: 2px; margin-top: -6px; transition: transform .14s ease }
.sidebar .filter_box .header.collapsed .f-arrow { transform: rotate(-90deg) }
.sidebar .filter_box .header .f-ico { left: 5px; margin-top: -8px; width: 16px; height: 16px; display: none }
.sidebar .filter_box .header .f-nfo { right: 17px; margin-top: -8px }

.sidebar .filter_box.loading .header .f-loading { display: block }
.sidebar .filter_box.loading .header .f-nfo { display: none }

.sidebar .filter_box .header:before {
    content: "";
    position: absolute;
    width: 24px;
    height: 24px;
    left: 5px;
    top: 50%;
    margin-top: -12px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    left: 2px;
    transform: scale(.9);

    padding: 2px;
    box-sizing: border-box;
    background-origin: content-box;
}

.sidebar .filter_box.noicon .header:before { display: none }
.sidebar #prv_mostrar .header:before { background-image: url(/images/company.png)}
.sidebar #aer_mostrar .header:before { background-image: url(/images/airport.png) }
.sidebar #fuel_mostrar .header:before { background-image: url(/images/fuel.png) }
.sidebar #filtro_franquicia_mostrar .header:before { background-image: url(/images/excess.png) }
.sidebar #driver_mostrar .header:before { background-image: url(/images/wheel.png) }
.sidebar #class_mostrar .header:before { background-image: url(/images/company.png) }
.sidebar #allareas_mostrar .header:before { background-image: url(/images/zone.png) }
.sidebar #filtro_km_mostrar .header:before { background-image: url(/images/km.png) }
.sidebar #filtro_cargoEdad_mostrar .header:before { background-image: url(/images/age.png) }

.sidebar .filter_box.general .header,
.sidebar .filter_box.sidebar-quicklinks .header {
    background: #ff9900 !important;
    color: black;
}
.sidebar #idFiltros .noicon .header { padding-left: 10px; padding-right: 10px; }
.sidebar #idFiltros .noicon .header:before { display:none; }
.sidebar #idFiltros .filter_box.general li {
    padding-left: 16px;
    background: url(/images/trianguloHome.png) no-repeat 0px 0px;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 6px;
    color: black;
}

.sidebar .logosBox {
    text-align: center;
    padding-bottom: 5px;
}
.sidebar .logosBox .lB-ekomi a { display: block; }
.sidebar .logosBox .lB-ekomi img { width:190px; }
.sidebar .logosBox .lB-google {
    width:190px;
    height:150px;
    background-image:url(/images/Google_List_New.png);
    margin: 0 auto;
}
.sidebar .logosBox .lB-google .lB-g-container {
    position:relative;
    top:58px;
    color: #888;
    font-size:10pt;
    text-align:center;
}
.lang_FR .sidebar .logosBox .lB-google .lB-g-container,
.lang_DE .sidebar .logosBox .lB-google .lB-g-container,
.lang_IT .sidebar .logosBox .lB-google .lB-g-container {
    top: 50px;
    font-size: 9pt
}
.lang_NL .sidebar .logosBox .lB-google .lB-g-container {
    top: 52px;
    font-size: 8.7pt
}

/* ajustes ultima hora
.sidebar #booking_form .new-btn {
    border: 1px solid #526a40;
    border-radius: .5em;
    cursor: pointer;
    margin: 0;
    padding: .8em 1.8em;
    font-weight: 700;
    transition: background .15s ease;
    width: 100%;
    margin-top: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}
.sidebar #booking_form .new-btn-xxl {
    border-radius: .4em;
    font-size: 1.5em;
    font-weight: 700;
    padding: .5em 0;

    padding: .3em 1em;
    width: auto;
    margin: 8px auto 0;
    display: block;
}
.sidebar #booking_form .new-btn-success {
    background: #77a830;
    color: #fff;
}
.sidebar #booking_form .new-btn-success:hover {
    background: #457d12;
}
.safariPage .sidebar #booking_form .new-btn-success,
.chromePage .sidebar #booking_form .new-btn-success {
    background-color: #77a830;
}
.safariPage .sidebar #booking_form .new-btn-success:hover,
.chromePage .sidebar #booking_form .new-btn-success:hover {
    background: #457d12;
}
.sidebar > div {
    width: 100%;
    border: beige;
    max-width: 226px;
}
.sidebar #idFiltros .filter_box .collapse { background: white }
.sidebar #idFiltros .filter_box .header { color: #272727; background-color: #f2f2f2 }
.sidebar .sidebar-quicklinks .content { background: white }
.sidebar div#idFiltros + center > .capaBlanca10 + div { background-image: url(/images/Google_List_New.png) !important }
.sidebar .cl--info ul li.sc-fuel:nth-child(odd) { width: 100% }
*/