body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 1.3em;
    font-weight: 400;
}
/*body.Home > .wrapper > .content { max-height: 440px; }*/
.nopad { padding: 0; }
.right { float: right !important;}
.left { float: left !important;}
.alcent { text-align: center !important;}
.alright { text-align: right !important;}

.spacer-xxl { display: block; height: 100px; }
.spacer-xl { display: block; height: 60px; }
.spacer-l { display: block; height: 40px; }
.spacer-m { display: block; height: 30px; }
.spacer-s { display: block; height: 20px; }
.spacer-xs { display: block; height: 15px; }
.spacer-xxs { display: block; height: 10px; }

.separator { display: block; height: 1px; }

.marked { background-color: yellow; }

.underlined { position: relative; }
.underlined:after { content: ""; position: absolute; left: 0; bottom: 1px; border-bottom: 1px dotted; border-color:inherit; width: 100%; }

p { font-size: 1.03em; line-height: 1.25em; }
a { color: blue }
a.lnk-readmore {
    float: right;
    font-weight:normal;
    display: block;
    clear: both;
    text-align: right;
}

/***** header *****/
body>.wrapper>.header *[class*="col-"] { padding: 0 }
body>.wrapper>.header,
.header > .container {
    height: 102px;
}
/* hack IE8 */ .container { width: 980px\0 }
/* hack IE7 */ .container { *width: 980px }
body>.wrapper>.header {
    background: #f7c83e;
}
.header > .container { position: relative; }
.header .logo {
    float: left;
    margin-top: 15px;
    margin-left: -5px;
}
.topbar { float: right; }
.topbar .dropdown { float: right; }
.h-textban, .h-car, .h-telban, .lang-sel, .currency-sel { position: absolute; }
.h-textban {
    left: 330px;
    top: 21px;
    background-position: center;
    background-repeat: no-repeat;
    width: 200px;
    height: 60px;
}
.lang_EN .h-textban {background-image: url(/images/head_cheaper_EN.png)}
.lang_ES .h-textban {background-image: url(/images/head_cheaper_ES.png)}
.lang_DE .h-textban {background-image: url(/images/head_cheaper_DE.png)}
.lang_IT .h-textban {background-image: url(/images/head_cheaper_IT.png)}
.lang_FR .h-textban {background-image: url(/images/head_cheaper_FR.png)}
.lang_NL .h-textban {background-image: url(/images/head_cheaper_NL.png); height: 80px; top: 11px;}
.h-textban a {
    text-decoration: underline;
    position: absolute;
    right: 16px;
    bottom: 2px;
    font-weight: bold;
}
.lang_IT .h-textban a {right: -27px}
.lang_FR .h-textban a {right: 5px}
.lang_NL .h-textban a { right: 12px; bottom: 12px; }
.h-car {
    right: 203px;
    top: 25px;
}
.lang_EN .h-textban a,
.lang_ES .h-textban a { display: none } /* ocultamos el link del baner en el header */
.h-telban {
    background: url(/images/phone.png) no-repeat 0px 5px transparent;
    border-radius: 19px 3px 3px 19px;
    color: #000000;
    font-style: normal;
    padding: 5px 0;
    padding-left: 38px;
    right: 29px;
    top: 18px;
    font-weight: bold;
    max-width: 152px;
    line-height: 1.12em;
    font-size: 1.12em;
    cursor: pointer;
}
.lang_IT .h-telban { max-width: 190px }
.lang_NL .h-telban { max-width: 175px }
.h-alert {
    position: absolute;
    top: 8px;
    left:530px;
    cursor:pointer
}
.h-alert #idBellAlert {
    font-size: 13px;
    color: rgb(64, 64, 64);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 10px;
    position: absolute;
    top: 37px;
    left: -235px;
    width: 502px;
    z-index: 13;
    display: none;
    background: none 0px 0px repeat scroll rgb(255, 255, 255);
}
.h-alert #idBellAlert .blockNfo {
    background-color:#f8f8f8;
    border-top: 1px solid #d7d7d7;
    border-bottom: 1px solid #d7d7d7;
    padding: 13px 12px 8px 32px;
    margin-bottom: 20px;
}
.h-alert #idBellAlert h3 {
    font-size: inherit;
    font-weight: bold;
    margin: 6px 12px 10px;
}
.h-alert #idBellAlert h4 {
    margin: 0 0 4px -20px;
    font-size: inherit;
    font-weight: bold;
}
.h-alert #idBellAlert h4 img {
    position: relative;
    top: -4px;
}
.h-alert #idBellAlert p {
    line-height: 25px;
    margin-bottom: 4px;
}
.h-alert #idBellAlert a {
    text-decoration: underline;
    color:#0064C8;
}
.lang-sel {
    right: 30px;
    bottom: 7px;
}
.currency-sel {
    right: 124px;
    bottom: 7px;
}
.lang-sel .btn,
.currency-sel .btn {
    border: 1px solid #c3c3c3;
    background-color: #f1f1f1;
    border-radius: 2px;
    font-size: 11px;
    padding: 1px 4px 2px 3px;
    color: #000;
}
.lang-sel .btn:hover { background-color: #f1f1f1 }
.lang-sel.open .dropdown-toggle { background-color: #f1f1f1!important; -webkit-box-shadow: none; box-shadow: none; border-color: #c3c3c3; }

.lang-sel .btn .caret { margin-left: 14px; }
.currency-sel .btn .caret { margin-left: 6px; }
.lang-sel .btn img { margin-right: 2px; width: 15px; margin-bottom: 1px; }
.lang-sel .dropdown-menu {
    font-size: 11px;
    margin: 0;
    border-radius: 0;
    min-width: 100px;
    padding: 0;
    box-shadow: none;
    border-color: #ccc;
}
.lang-sel .dropdown-menu li a { padding: 3px; color: #000; }
.lang-sel .dropdown-menu li a img { margin-right: 2px; }
.lang-sel .dropdown-menu>.active>a, .lang-sel .dropdown-menu>.active>a:focus, .lang-sel .dropdown-menu>.active>a:hover,
.lang-sel .dropdown-menu > li > a:hover, .lang-sel .dropdown-menu > li > a:focus {
    background: #ffcc33;
    color: #000;
}
.lang-sel .dropdown-menu>.active>a, .lang-sel .dropdown-menu>.active>a:focus, .lang-sel .dropdown-menu>.active>a:hover {
    font-weight: bold;
}

/***** midbar *****/
.midbar {
    padding: 0;
    font-size: .9em;
    font-weight: bold;
}
.midbar .midnav { padding-left: 19px; }
.midbar .nav>li:before { background: #ffcc33; content: ""; display: block; height: 70%; left: -2px; position: absolute; top: 15%; width: 2px; }
.midbar .nav>li:first-child:before { display: none; }
.midbar .nav>li a {
    color: #111;
    padding: 6px;
    font-size: 1.25em;
}
.midbar .nav>li a:hover {
    background: none;
    text-decoration: underline;
}

/***** form ******/
#formBlock { width: 52%; float: left; }
.msg1 {
    color: #1f9201;
    font-size: 1.85em;
    font-weight: bold;
    margin-bottom: 0px;
    background: url(/images/ticHome.png) no-repeat 0px center;
    padding-left: 25px;
    margin-top: 8px;
    margin-left: 25px;
    white-space: nowrap;
}
.msg1 a { color: #1f9201; text-decoration: none; }
.msg2 {
    margin-bottom: 5px;
    padding-right: 9px;
    position: relative;
    text-align: right;
    margin-top: 4px;
}
.msg2:before {
    content: "";
    background: url(/bootstrap/img/flechaVerde3.png) no-repeat;
    height: 53px;
    position: absolute;
    right: 36px;
    top: 85%;
    width: 38px;
    z-index: 10;
}
.top-info-bar {
    position:relative;
}
.top-info-bar h2 {
    font-size: 33px;
    color: rgb(31, 146, 1);
    font-weight: bold;
    white-space: nowrap;
    margin: 10px 0px 0px;
}
.lang_DE .top-info-bar h2 {
    font-size: 31px;
}
form.dy-buscador {
    background: #f7c83e;
    border-radius: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*margin: 0 0 30px;*/
    padding: 12px 30px 28px;
    font-size: 1.1em;
    position: relative;
    z-index: 5;
    color: #333;

    min-width: 504px; /* make fixed size */
}
body.Most_Popular form.dy-buscador,
body.Static-Home form.dy-buscador {
    min-width: 0; /* make fixed size */
}
form.dy-buscador .input-group-addon { border-color: #A9A9A9; }
form.dy-buscador h1 {
    font-size: 22.6667px;
    font-weight: 700;
    margin-bottom: 23px;
    margin-top: 0;
    /*text-shadow: 0 1px 0 rgba(255,255,255,.6);*/
}
form.dy-buscador .control-label {
    font-size: 17.333px;
    float: left;
    width: 25%;
    padding-top: .3em;
}
form.dy-buscador .form-control {
    border-color: rgb(169, 169, 169);
}
form.dy-buscador .form-control,
form.dy-buscador .formDY-control {
    color: #000;
    padding: 6px 3px 7px;
    float: left;
    width: 75%;
    font-size: 16px;
}
form.dy-buscador .date .form-control,
form.dy-buscador .date .formDY-control,
form.dy-buscador .timeBlock {height: 38px}
form.dy-buscador .formDY-control option,
form.dy-buscador .form-control option {
    /*color: #636363;*/
    background: white;
    font-weight: normal;
}
form.dy-buscador .formDY-control optgroup,
form.dy-buscador .form-control optgroup {
    font-weight: bold;
    font-style:normal;
    background: #eee;
}
.form-cols-group .col {
    float: left;
}
.form-cols-group .col-group-1 { width: 64%; margin-right: 1%; width: 65%; margin-right: 0%; }
.form-cols-group .col-group-2 { width: 35%; }
.form-cols-group .col-group-1 .control-label { width: 39.5%; padding-top: .35em; }
.form-cols-group .col-group-1 .formDY-control,
.form-cols-group .col-group-1 .form-control { width: 82%; }
.form-cols-group .col-group-2 .control-label { width: 27%; padding-top: .35em; text-align: right; padding-right: 5px; }
.ie7Page .form-cols-group .col-group-2 .control-label { width: 24%; }
.form-cols-group .col-group-2 .formDY-control,
.form-cols-group .col-group-2 .form-control { width: 35%; }
form.dy-buscador input[type="radio"], form.dy-buscador input[type="checkbox"] {
    position: relative;
    top: 2px
}
body.safariPage form.dy-buscador input[type="checkbox"] {
    top: -1px
}

#idMostrarAge {
    margin-bottom: 2px;
}
form.dy-buscador .form-cols-group { margin-bottom: 14px; }
form.dy-buscador .last-form-group,
form.dy-buscador #idMostrarOneWay { margin-bottom: 5px; }
#idMostrarOneWay .form-group,
#idMostrarAge .form-group {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 5px;
}
.layHideGroup {
    max-height: 0;
    overflow: hidden;
    transition: all .2s ease-in-out;
}
.showLay .layHideGroup { max-height: 50px !important; margin-top: 10px; }
input[type="checkbox"]+label { font-weight: 400; font-size: 13.333px; }
input[type="checkbox"]+label .ico-nfo { position: relative; top: -2px; left: 5px; }

input#edad { width: 60px; }
form.dy-buscador .timeBlock { float: left; width: 46%; }
form.dy-buscador span.timeBlock { width: 3%; text-align: center; line-height: 34px; }

.dy-buscador .form-group:last-of-type { margin-bottom: 0px;}
.dy-buscador .bullets {
    color: white;
    font-size: .9em;
    font-size: 11pt;
    float: left;
    min-height: 40px;
}
.dy-buscador .bullets ul {
    margin: 0;
    padding-left: 20px;
}
.dy-buscador button[type="submit"] {
    background: #77a830;
    border-color: #526a40;
    transition: background .3s;
    position: absolute;
    bottom: 25px;
    right: 20px;
}
.dy-buscador button.full-width {
    position: static !important;
    width: 100% !important;
    padding: 15px !important;
    margin: 10px 0px !important;
    float: none !important;
    font-size: 22px !important;
}
.lang_DE .dy-buscador button.full-width {
    font-size: 23px !important;
}
.dy-buscador button[type="submit"]:hover {
    background: #457d12;
}
/** CAMBIAR ICONO CALENDARIO POR ASPECTO ACTUAL **/
form.dy-buscador .input-group-addon {
    border-color: #F7C83E;
    background: #F7C83E;
    padding: 4px 8px;
}
form.dy-buscador .input-group-addon i { background: url(/imagenes/calendar.png) no-repeat center; width: 22px; height: 22px; display: block; }
form.dy-buscador .input-group-addon i:before { content: none; }
form.dy-buscador .form-control[readonly] { background-color: #fff;}
/*calendar*/
#ui-datepicker-div { z-index: 50 !important; }
img.ui-datepicker-trigger { position: absolute; top: 7px; right: 2px; z-index: 10; cursor: pointer; }
form.dy-buscador .col-group-1 .formDY-control,
form.dy-buscador .col-group-1 .form-control { width: 82%; }
.ie7Page form.dy-buscador .col-group-1 .form-control { width: 47%; }



/* ajustes FORM EN */
.lang_EN form.dy-buscador { padding-bottom: 24px; }
.lang_EN form.dy-buscador .bullets {font-size: 22.6667px;margin: 10px 0 4px;text-align: center;width: 68%;}
.lang_EN form.dy-buscador .bullets ul {list-style-type: none;padding-left: 0;}
.lang_EN form.dy-buscador .control-label { width: 23%; }
.lang_EN form.dy-buscador #idMostrarAge .control-label {width: 25%;}
.lang_EN form.dy-buscador .form-control, .lang_EN form.dy-buscador .formDY-control { width: 77%; }
.lang_EN.safariPage form.dy-buscador .form-control,.lang_EN.safariPage form.dy-buscador .formDY-control { width: 76%; }
.lang_EN.ipadPage form.dy-buscador .form-control,.lang_EN.ipadPage form.dy-buscador .formDY-control { width: 76%; }
.lang_EN form.dy-buscador .col-group-1 .formDY-control, .lang_EN form.dy-buscador .col-group-1 .form-control {width: 82%;}
.lang_EN form.dy-buscador .form-cols-group .col-group-1 .control-label { width: 36%; }
.lang_EN form.dy-buscador .form-cols-group .col-group-1 .date { width: 62%; }
.lang_EN form.dy-buscador .form-cols-group .col-group-2 .control-label { width: 33%; }
.lang_EN form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_EN .form-cols-group .col-group-2 .form-control {width: 32%;}

/* ajustes FORM DE */
.lang_DE form.dy-buscador { padding-bottom: 18px; }
.lang_DE form.dy-buscador .bullets {position: relative;top: 0px;left: 18px}
.lang_DE form.dy-buscador .control-label {width: 21%;}
.lang_DE form.dy-buscador #idMostrarAge .control-label {width: 36%;}
.lang_DE form.dy-buscador .form-control, .lang_DE form.dy-buscador .formDY-control {width: 78%;}
.lang_DE form.dy-buscador .form-cols-group .col-group-1 {width: 60%;margin-right: 0%;}
.lang_DE form.dy-buscador .form-cols-group .col-group-1 .control-label {width: 35%;}
.lang_DE form.dy-buscador .col-group-1 .formDY-control, .lang_DE form.dy-buscador .col-group-1 .form-control {width: 82%;}
.lang_DE form.dy-buscador .form-control,.lang_DE form.dy-buscador .formDY-control { width: 79%; }
.lang_DE form.dy-buscador .form-cols-group .col-group-1 .date { width: 58%; }
.lang_DE form.dy-buscador .form-cols-group .col-group-2 {width: 40%;}
.lang_DE form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 40%;}
.lang_DE form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_DE .form-cols-group .col-group-2 .form-control {width: 28%;}
.lang_DE form.dy-buscador span.timeBlock {width: 4%;}

/* ajustes FORM ES */
.lang_ES form.dy-buscador { padding-bottom: 18px; }
.lang_ES form.dy-buscador .bullets {position: relative;top: 0px;left: 18px;text-align: left;}
.lang_ES form.dy-buscador .control-label { width: 23%; }
.lang_ES form.dy-buscador #idMostrarAge .control-label {width: 40%;}
.lang_ES form.dy-buscador .form-control,.lang_ES form.dy-buscador .formDY-control { width: 77%; }
.lang_ES.safariPage form.dy-buscador .form-control,.lang_ES.safariPage form.dy-buscador .formDY-control { width: 76%; }
.lang_ES.ipadPage form.dy-buscador .form-control,.lang_ES.ipadPage form.dy-buscador .formDY-control { width: 76%; }
.lang_ES form.dy-buscador .col-group-1 .formDY-control, .lang_ES form.dy-buscador .col-group-1 .form-control {width: 82%;}
.lang_ES form.dy-buscador .form-cols-group .col-group-1 .control-label { width: 35.8%; }
.lang_ES form.dy-buscador .form-cols-group .col-group-1 .date { width: 58%; }
.lang_ES form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 33%;}
.lang_ES form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_ES .form-cols-group .col-group-2 .form-control {width: 32%;}

/* ajustes FORM FR */
.lang_FR form.dy-buscador .control-label {width: 17%;}
.lang_FR form.dy-buscador #idMostrarAge .control-label {width: 40%;}
.lang_FR form.dy-buscador .form-control, .lang_FR form.dy-buscador .formDY-control {width: 83%;}
.lang_FR.safariPage form.dy-buscador .form-control, .lang_FR.safariPage form.dy-buscador .formDY-control {width: 82%;}
.lang_FR.ipadPage form.dy-buscador .form-control, .lang_FR.ipadPage form.dy-buscador .formDY-control {width: 82%;}
.lang_FR form.dy-buscador .form-cols-group .col-group-1 .control-label { width: 26%; }
.lang_FR form.dy-buscador .form-cols-group .col-group-1 .date { width: 68%; }
.lang_FR form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 33%;}
.lang_FR.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 27%;}
.lang_FR.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 27%;}
.lang_FR form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_FR .form-cols-group .col-group-2 .form-control {width: 32%;}

/* ajustes FORM IT */
.lang_IT form.dy-buscador .control-label { width: 24%; }
.lang_IT form.dy-buscador #idMostrarAge .control-label {width: 42%;}
.lang_IT form.dy-buscador .form-control, .lang_IT form.dy-buscador .formDY-control {width: 76%;}
.lang_IT.safariPage form.dy-buscador .form-control,.lang_IT.safariPage form.dy-buscador .formDY-control { width: 75%; }
.lang_IT.ipadPage form.dy-buscador .form-control,.lang_IT.ipadPage form.dy-buscador .formDY-control { width: 75%; }
.lang_IT form.dy-buscador .form-cols-group .col-group-1 {width: 60%;margin-right: 0%;}
.lang_IT form.dy-buscador .form-cols-group .col-group-1 .control-label { width: 40%; }
.lang_IT form.dy-buscador .form-cols-group .col-group-1 .date { width: 60%; }
.lang_IT form.dy-buscador .col-group-1 .formDY-control, .lang_IT form.dy-buscador .col-group-1 .form-control {width: 82%;}
.lang_IT form.dy-buscador .form-cols-group .col-group-2 {width: 40%;}
.lang_IT form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 40%;}
.lang_IT.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 27%;}
.lang_IT.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 27%;}
.lang_IT form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_IT .form-cols-group .col-group-2 .form-control {width: 28%;}
.lang_IT.safariPage form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_IT.safariPage .form-cols-group .col-group-2 .form-control {width: 28%;}
.lang_IT.ipadPage form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_IT.ipadPage .form-cols-group .col-group-2 .form-control {width: 28%;}
.lang_IT form.dy-buscador span.timeBlock {width: 4%;}

/* ajustes FORM NL */
.lang_NL form.dy-buscador .control-label { width: 25%; }
.lang_NL form.dy-buscador #idMostrarAge .control-label {width: 38%;}
.lang_NL form.dy-buscador .form-control, .lang_NL form.dy-buscador .formDY-control {width: 75%;}
.lang_NL.safariPage form.dy-buscador .form-control,.lang_NL.safariPage form.dy-buscador .formDY-control { width: 74%; }
.lang_NL.ipadPage form.dy-buscador .form-control,.lang_NL.ipadPage form.dy-buscador .formDY-control { width: 74%; }
.lang_NL form.dy-buscador .form-cols-group .col-group-1 {width: 62%;margin-right: 0%;}
.lang_NL form.dy-buscador .form-cols-group .col-group-1 .control-label { width: 41%;font-size: 1.1em;line-height: 1.6em}
.lang_NL form.dy-buscador .form-cols-group .col-group-1 .date { width: 59%; }
.lang_NL form.dy-buscador .col-group-1 .formDY-control, .lang_NL form.dy-buscador .col-group-1 .form-control {width: 82%;}
.lang_NL form.dy-buscador .form-cols-group .col-group-2 {width: 38%;}
.lang_NL form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 40%;}
.lang_NL.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 26%;}
.lang_NL.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 26%;}
.lang_NL form.dy-buscador .form-cols-group .col-group-2 .formDY-control, .lang_NL .form-cols-group .col-group-2 .form-control {width: 28%;}
.lang_NL form.dy-buscador span.timeBlock {width: 4%;}

/* ajustes home dinámica ZONE */
.ZonePage.lang_ES form.dy-buscador .control-label,
.ZonePage.lang_FR form.dy-buscador .control-label {
    font-size: 15.5px;
    line-height: 25px;
}

/***** promo block *****/
ul.badgets i.ico {
    background-image: url(/bootstrap/img/spriteClaire.png);
    background-repeat: no-repeat;
    position: absolute;
    left: 2px;
    top: 0;
}
ul.badgets i.ico-check {
    width: 31px;
    height: 31px;
    background-position: -97px -35px;
    left: 2px;
    top: 50%;
    margin-top: -18px;
}
#claireBlock ul.ventajas li:first-child i.ico { margin-top: -28px; }
#claireBlock ul.ventajas li:last-child i.ico { margin-top: -19px; }
ul.badgets i.ico-arrow-right {
    width: 25px;
    height: 17px;
    background-position: -144px -48px;
    left: 2px;
    top: 2px;
}
#claireBlock {
    width: 48%;
    float: right;
    padding: 5px 0 0 19px;
    background: url(/bootstrap/img/claireWhite.jpg) no-repeat 102% 100%;
    position: relative;
    min-height: 420px;
}
.lang_NL div#claireBlock,
.lang_DE div#claireBlock,
.lang_FR div#claireBlock { background-size: 220px; }
.ie7Page #claireBlock { width: 47% }
.spriteClaire {
    background: url(/bootstrap/img/spriteClaire.png);
    background-repeat: no-repeat;
}
.sC-name {
    width: 62px;
    height: 30px;
    background-position: -82px bottom;
}
.sC-flag {
    width: 262px;
    height: 38px;
    background-position: -44px -71px;
}
#claireBlock .spriteClaire { position: absolute; }
#claireBlock .sC-name { bottom: 89px; right: 92px; display: none}
#claireBlock .sC-flag { bottom: 47px; right: -7px; display: none}
.lang_EN #claireBlock .sC-name,
.lang_EN #claireBlock .sC-flag { display: block;}
#claireBlock h2 {
    color: #313131;
    font-size: 20px;
    font-weight: bold;
    margin: 44px 0 16px 1px;
}
#claireBlock h2.tClaire_tall {
    margin: 88px 0px 16px 1px;
}
.lang_NL #claireBlock h2 {
    font-size: 19px;
}
.promo-block h3 {
    color: #ec3239;
    font-size: 16px;
    font-weight: bold;
    margin: 11px 0 19px 2px;
}
.lang_NL .promo-block h3 { font-size: 14px; }
.lang_DE .promo-block h3,
.lang_FR .promo-block h3 { font-size: 15.5px; }
.promo-block .ventajas { padding: 0; margin-bottom: 11px; margin-left: 0 }
.promo-block .ventajas li a { color: #272727 }
.promo-block .links { padding: 0; margin-bottom: 20px; margin-left: 0 }
.promo-block .badgets li {
    list-style-type: none;
    padding: 5px 0 9px 16px;
    padding-left: 43px;
    position: relative;
    margin-bottom: 13px;
    max-width: 234px;
}
.lang_FR .promo-block .badgets li {max-width: 232px}
.promo-block .ventajas li:first-child { max-width: 280px; }
.ie7Page .promo-block .ventajas li:first-child { max-width: 234px; }
.promo-block .ventajas li:nth-of-type(2) { margin-bottom: 20px }
.promo-block .ventajas li:last-child { margin-bottom: 10px; }
.promo-block .links li {
    margin-bottom: 5px;
    padding: 2px;
    padding-left: 35px;
}
.promo-block .badgets li i.glyphicon,
.promo-block .badgets li i.fa {
    color: #7FC914;
    font-size: 2em;
    left: 2px;
    position: absolute;
    top: 3px;
}
.promo-block .links li i.glyphicon,
.promo-block .links li i.fa {
    font-size: 1.5em;
    left: 6px;
}
.promo-block .badgets li span {
    font-size: 15px;
    line-height: 17px;
    display: block;
}
.promo-block .badgets li a {
    font-size: 14px;
    line-height: 100%;
}
.promo-block .ventajas li a { color: inherit; text-decoration: none !important; }
.promo-block .badgets li span i { color: #e04500; text-transform: uppercase; }
#claireBlock .promo-block .links { margin-bottom: 42px;}
#claireBlock .promo-block .links a { text-decoration: underline; }

/***** down bar *****/
.downbar {
    border-top: 3px double #f5f5f5;
    padding: 20px 0 0px;
}

/**** rents *****/
.c-rents {}
.box-rents {
    border: 4px solid rgba(247, 200, 62, 0.76);
    border-radius: 10px;
    padding: 20px;
    text-align: center;
}
.ie8Page .box-rents { border: 4px solid #F9D56C; }
.box-rents img { margin-bottom: 22px; }
.box-rents ul { margin: 0 0 18px; padding: 0; }
.box-rents p{ margin: 0; font-size: 14pt; line-height: 22px; }
.box-rents .rent { display: inline-block; border-top: 1px solid #eee; border-left: 1px solid #eee; overflow: hidden; border-radius: 4px; -webkit-box-shadow: 1px 1px 1px #848484; box-shadow: 1px 1px 1px #848484; margin: 0 5px; }
.box-rents .rent img { max-width: 62px; display: block; }

/**** reviews ****/
.box-reviews {
    background: white;
    border: 1px solid #e0e0e0;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px #e0e0e0;
    box-shadow: 0px 0px 10px #e0e0e0;
    /*margin: 30px 0 0;*/
    overflow: hidden;
    padding: 10px 20px;
}
.box-reviews > h4 {
    font-weight: 600;
    margin-bottom: 15px;
}
.box-reviews > div {
    border-right: 1px solid #ffcc33;
    min-height: 90px;
    padding: 0px 10px
}
.box-reviews > div:nth-of-type(1) { padding-left: 0 !important; }
.box-reviews > div:last-of-type { border-width: 0px; }
.ie8Page .box-reviews > div + div + div + div { border-width: 0px; }
.box-reviews > div > a > img {
    display: block;
    height: auto;
    margin: 0 auto;
    max-width: 100%;
}
.box-reviews .rev-name {
    color: #9a9a9a;
    float: left;
    font-size: 15px;
    margin-bottom: 7px;
    margin-top: 8px;
}
.box-reviews .rev-stars {
    float: right;
    margin-top: 8px;
}
.box-reviews .rev-comment {
    clear:both;
    display:block;
    font-size: 1em;
    width:100%;
    line-height: 15px;
    color: black;
}
.box-reviews .lnk-readmore {
    font-size: 10pt;
    margin-top: 5px;
    text-decoration: underline;
}

/**** nfo blocks ***/
.nfo-blocks {}
.nfo-blocks h4 {
    border-bottom: 2px solid #F7C83E;
    padding-bottom: 0px;
    margin-bottom: 15px;
    font-size: 11pt;
    font-weight: 700;
    margin-top: 0;
}
.nfo-blocks p {
    margin-bottom: 15px;
    line-height: 1.19em;
}
.nfo-blocks .nfo-links h4,
.nfo-blocks .nfo-tags h4 { font-size: 20px; }

.nfo-price, .nfo-pay, .nfo-rent, .nfo-benefits, .nfo-specialists { padding: 0 15px 0; }
.lang_DE .nfo-price {padding-top: 16px;}
.lang_DE .nfo-benefits {padding-top: 16px;}
.lang_DE .nfo-specialists { background-position: right 100%; }

.lang_FR .nfo-pay {padding-top: 16px;}
.lang_FR .nfo-benefits {padding-top: 32px;}

.lang_IT .nfo-benefits {padding-top: 32px;}
.lang_IT .nfo-specialists { background-position: right 82%; }

.lang_NL .nfo-benefits {padding-top: 16px;}
.lang_NL .nfo-specialists { background-position: right 100%; min-height: 275px; }

.nfo-blocks .nfo-links .links {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}
.nfo-blocks .nfo-links .links a {
    display: block;
    font-size: 9pt;
    color: #272727;
    line-height: 18px;
    width:33%\9;    /*IE6,IE7,IE8,IE9*/
    float:left\9;   /*IE6,IE7,IE8,IE9*/
}
@media all and (-ms-high-contrast:none){
    .nfo-blocks .nfo-links .links a {
        width: 100%;
        float: none;
    }
}
.nfo-blocks .nfo-links .links a.last {
    margin-top: 16px;
}
.ie8Page .nfo-blocks .nfo-links .links a.last { margin-top: 0px; }
.nfo-blocks .nfo-links .links a i,
.nfo-blocks .nfo-list i {
    margin-right: 2px;
    color: #F7C83E;
}
.nfo-blocks .nfo-links a i.ico-plane,
.nfo-list i.ico-plane {
    width: 9px;
    height: 9px;
    background: url(/images/punto.jpg) no-repeat center;
    display: inline-block;
}
.nfo-blocks .nfo-tags .tags {
    text-align: center;
}
.nfo-blocks .nfo-tags .tags a {
    line-height: 34px;
}
.nfo-blocks .nfo-tags .tags a.clear {
    float: left;
    display: block;
}
.nfo-price p, .nfo-pay p, .nfo-rent p {
    text-align: justify;
}
.nfo-blocks div.photo {
    width: 100%;
    height: auto;
    border: 2px solid white;
    -webkit-box-shadow: 0 0 15px rgba(0,0,0,.4);
    box-shadow: 0 0 15px rgba(0,0,0,.4);
    border-radius: 10px 0 10px 0;
    margin-bottom: 20px;
    height: 70px;
    background-size: cover;
}
.ie8Page .nfo-blocks div.photo {
    zoom: 1;
    filter: progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=10, Direction=0),
            progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=10, Direction=90),
            progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=10, Direction=180),
            progid:DXImageTransform.Microsoft.Shadow(Color=#eeeeee, Strength=10, Direction=270);
    margin-left: -10px;
}
.nfo-blocks div.photo img { width: 100%; display: none; }
.nfo-price .photo {background: url(/bootstrap/img/family-car4.jpg) no-repeat center;}
.nfo-pay .photo {background: url(/bootstrap/img/family-4.jpg) no-repeat center;}
.nfo-rent .photo {background: url(/bootstrap/img/family-relax-1.jpg) no-repeat center;}
.nfo-benefits {
    background: url(/images/cocheHomePie.jpg) no-repeat 98.6% 104.8%;
    min-height: 200px;
}
.nfo-benefits .nfo-list {
    line-height: 15px;
    padding-left: 5px !important;
}
.nfo-specialists {
    background: url(/images/aeropuertoPie.jpg) no-repeat right 90%;
    min-height: 265px;
}
.nfo-blocks .nfo-list {
    list-style-type: none;
    padding-left: 20px;
}
.nfo-blocks .nfo-list i {
    position: relative;
    left: -5px;
}

/**** footers ****/
.footer1, .footer2, .footer3 {padding: 20px 0; color: black; }
.foo-links,
.foo-bans {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.foo-bans {
    padding-top: 18px;
}
.foo-bans li {
    /*width: 50%;*/
    float: left;
    text-align: center;
}
.foo-bans li:first-child { margin-right: 25px; margin-left: 10px; }
.foo-bans li img {
    max-width: 100%;
    max-width: 120px;
    height: auto;
}
.foo-links a { font-size: 1.2em; }
.foo-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.foo-list li {
    float: left;
    width: 20%;
    white-space: nowrap;
    overflow-x: hidden;
    line-height: 25px;
    padding-right: 15px;
    font-size: 12px;
}
.footer2 .foo-list li {
    line-height: 18px;
}
.foo-list li a {
    overflow-x: hidden;
    display: block;
}
.lang_es .footer2 .air-list li a {
    text-indent: -120px;
}
.footer2 .air-list li a[title="Alquiler de coches"],
.footer2 .air-list li a[title="mas destinos"] {
    text-indent: 0;
}
/* inline */
.foo-i-list li {
    display: inline-block;
    float: left;
    width: auto;
    padding: 0
}
.foo-i-list li a {
    display: inline;
    text-indent: 0px !important;
}
.foo-i-list li a:after {
    content: "|";
    display: inline-block;
    margin: 0 5px;
}
.foo-i-list li:last-child a {
    border: none;
    padding-right: 0;
}
/* small */
.foo-sm-list li {
    font-size: .8em;
    line-height: 20px
}
.foo-sm-list li a {
    text-indent: 0px !important;
}

.footer h4, .footer h5 {
    margin-top: 0;
    font-weight: bold;
    font-size: 1.15em;
}
.footer1 { padding-top: 50px; padding-bottom: 10px; }
.footer1 h4 { margin-bottom: 8px; }
.footer1 .col-xs-3:last-of-type { padding: 0; }
.footer1 .foo-links li { margin-bottom: 5px }
.footer1 .foo-links a { font-size: 1.12em; text-decoration: underline; }
.footer2 {
    background-color: #eee;
    padding-bottom: 9px;
    padding-top: 18px;
}
.footer2 a {
    color: #000;
}
.footer2 h5, .footer2 h5 a {
    color: #000;
}
.footer2 h5 {
    font-size: 1em;
    margin: 0 0 1px;
}
.f2List { text-align: justify; font-size: 12px; line-height: 15px; }
.f2List a:after { content: " | "; }
.f2List a:last-child:after { content: ""; }

.footer3 {
    background-color: #eee;
    padding: 0 0 8px;
}
.footer3>.container { position: relative; }
.footer3 p { margin: 0; line-height: 15px; }
.footer3 .spacer { padding: 5px 0; }
.footer3 .webs-list {
    float: left;
    margin-top: 14px;
}
.footer3 .flag-list {
    float: right;
    margin-top: 5px;
}
.footer3 .flag-list li { border: none; margin-left: 5px; }
.footer3 .flag-list li a:after { content: none; }
.footer3 .flag-list img { width: 18px; height: 15px; }
.footer3 .webs-list a { color: black }

/*********************************************/
.theme-dropdown .dropdown-menu {
  position: static;
  display: block;
  margin-bottom: 20px;
}

.theme-showcase > p > .btn {
  margin: 5px 0;
}

.theme-showcase .navbar .container {
  width: auto;
}

@media (max-width: 992px) {
    body>.wrapper>.header { min-width: 980px; }
    .wrapper { min-width: 980px; overflow: hidden; }
    .container { width: 100%!important; max-width: 980px !important; }
    #listado .container { max-width: 980px !important;padding: 0; }
    .row { margin-right: 0px; margin-left: 0px; }
    .container.frm-cont { margin-left: 15px; }
    /*#formBlock { width: 50%; }*/
    /*#claireBlock { width: 48%; padding-left: 0px; background-position: 104% 100%; }
    #claireBlock .sC-name { right: 112px; }
    #claireBlock .sC-flag { right: 5px; }*/
    /* make fixed size */
    #claireBlock { width: 45%; padding-left: 0px; background-position: 115% 100%; }
    #claireBlock .sC-name { right: 92px; }
    #claireBlock .sC-flag { right: -5px; }
    /* end make fixed size */
}

/***************************************************/
@media (min-width: 992px) {
    #listado .content .container { width: 980px; }
}

/* progress_bar */
#progress_bar {
    background: #f9f9f9;
    border-radius: 5px;
    margin-bottom: 10px;
}
#progress_bar ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
#progress_bar li {
    color: #aaa;
    float: left;
    text-transform: uppercase;
    padding: 10px;
    background: url(../../imagenes/icons/ico-arrow-right.png) no-repeat right center;
    padding-right: 30px;
}
#progress_bar li:last-child { background-image: none; }
#progress_bar li:before { content: attr(data-step) "."; }
#progress_bar li.active { color: #ff9900; }
#progress_bar li.complete,
#progress_bar li.complete a { color: #8CB04F; text-decoration: none; }
#progress_bar li.complete:after {
    background: url(../../images/tic.png) no-repeat center;
    content: "";
    float: left;
    height: 17px;
    margin: -1px 5px 0 0;
    width: 17px;
}
#progress_bar li a:hover { text-decoration: underline; }
#progress_bar.scrolled {
    border-bottom: 5px solid white;
    border-radius: 0;
    position: fixed;
    top: 0;
    width: 741px;
    z-index: 100;
}

/* smallBoxes */
#smallBoxes {
    overflow: hidden;
    padding: 0;
    margin-bottom: 15px;
    list-style-type: none;
}
#smallBoxes li {
    float: left;
    /* 5 elementos */
    margin-left: 1.25%;
    width: 19%;
    /* 6 elementos */
    margin-left: 0.8%;
    width: 16%;
}
#smallBoxes li:first-child {
    margin-left: 0px;
}
#smallBoxes li .smallBoxContainer {
    background: #f2f2f2;
    border: 1px solid #f2f2f2;
    border-radius: 4px;
    cursor: pointer;
    transition: all .3s;
}
#smallBoxes .thbCarDest img {
    width: 100%;
}
.carDest {
    background: white;
    border-radius: 4px;
    overflow: hidden;
    position: relative;
}
.carDest h3 {
    color: #666666;
    font-weight: bold;
    margin: 5px 0 0 10px;
    /* 5 elementos */
    font-size: 14px;
    /* 6 elementos */
    font-size: 12px;
}
.carDest h3 em {
    color: #999999;
    font-weight: normal;
}
.carDest .stars {
    background: url(/imagenes/icons/stars-value.png) no-repeat top left;
    display: block;
    height: 12px;
    margin-left: 8px;
    width: 48px;
    display: none;
}
.carDest .stars[data-stars="0,5"] {background-position: 0 -12px;}
.carDest .stars[data-stars="1"] {background-position: 0 -24px;}
.carDest .stars[data-stars="1,5"] {background-position: 0 -36px;}
.carDest .stars[data-stars="2"] {background-position: 0 -48px;}
.carDest .stars[data-stars="2,5"] {background-position: 0 -60px;}
.carDest .stars[data-stars="3"] {background-position: 0 -72px;}
.carDest .stars[data-stars="3,5"] {background-position: 0 -84px;}
.carDest .stars[data-stars="4"] {background-position: 0 -96px;}
.carDest .stars[data-stars="4,5"] {background-position: 0 -108px;}
.carDest .stars[data-stars="5"] {background-position: 0 -120px;}
.thbCarDest {
    padding: 10px 10px 0px;
    /* 5 elementos */
    min-height: 100px;
    /* 6 elementos */
    min-height: 75px;
}
.numCarsDest {
    position: relative;
    bottom: 4px;
    left: 8px;
    font-size: 11px;
    color: #666;
}
.nfoDest {
    color: #666666;
    position: relative;
    /* 5 elementos */
    padding-left: 10px;
    font-size: 13px;
    /* 6 elementos */
    padding: 5px 10px;
    font-size: 10px;
}
.nfoDest:after {
    background: url(/imagenes/icons/ico-arrow-circle-left.png) no-repeat top left;
    content: '';
    height: 20px;
    position: absolute;
    width: 20px;
    /* 5 elementos */
    bottom: 2px;
    right: 4px;
    /* 6 elementos */
    bottom: 3px;
    right: 3px;
}
.nfoDest .nfoPriceDest {
    color: black;
    font-weight: bold;
    /* 5 elementos */
    font-size: 18px;
    /* 6 elementos */
    font-size: 15px;
}
.nfoDest .nfoPriceDest small {
    bottom: 5px;
    color: #555;
    font-size: 9px;
    position: relative;
}
.nfoDest .nfoPriceDest em {
    color: #555;
    font-style: normal;
    font-weight: normal;
}

#smallBoxes li.sold .smallBoxContainer { background: #f2f2f2 !important; border-color: #f2f2f2 !important;}
.sold .carDest h3 { color:#666 !important;}
.sold .nfoDest { color: #666666 !important; }
.sold .nfoDest:after { display: none !important; }
.sold .nfoDest .nfoPriceDest { color: black !important; }
.sold .nfoDest .nfoPriceDest small,
.sold .nfoDest .nfoPriceDest em { color: #555 !important; }

#smallBoxes li:hover .smallBoxContainer,
#smallBoxes li.active .smallBoxContainer {
    background: #6fc033;
    border: 1px solid #6fc033;
}
#smallBoxes li:hover .carDest h3,
#smallBoxes li.active .carDest h3 {
    color: #000;
}
#smallBoxes li:hover .numCarsDest,
#smallBoxes li.active .numCarsDest {
    color: #333;
    font-weight: bold;
}
#smallBoxes li:hover .nfoDest,
#smallBoxes li:hover .nfoDest *,
#smallBoxes li.active .nfoDest,
#smallBoxes li.active .nfoDest * {
    color: white;
}
#smallBoxes li:hover .nfoDest:after,
#smallBoxes li.active .nfoDest:after {
    background-position: 0 -40px;
}
#smallBoxes li.sold {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    filter: alpha(opacity=20);
    -khtml-opacity: 0.20;
    -moz-opacity: 0.20;
    opacity: 0.20;
}


/* box promo */
div#boxPromos {
    border-radius: 3px;
    height: 135px;
    border: 1px solid #ECECEC;
    margin-bottom: 0px;
    background: url(https://www.doyouspain.com/promos/full_full/repostando.png) no-repeat right center #f5f5f5;
    position: relative;
    box-sizing: border-box;
}
#boxPromos h2 {
    color: #2a2e31;
    font-size: 22px;
    position: absolute;
    left: 20px;
    top: 16px;
    margin: 0;
    font-weight: bold;
}
div#boxPromos p {
    color: #666666;
    font-size: 15px;
    line-height: 17px;
    max-width: 250px;
    position: absolute;
    left: 20px;
    top: 45px;
}
.lang_EN div#boxPromos p { max-width: 425px; }
.lang_DE div#boxPromos p { max-width: 500px; }

div#boxPromos p strong {
    font-weight: normal;
    color: black;
}
div#boxPromos a.action {
    background: url(https://www.doyouspain.com/promos/full_full/ico-fuel.png) no-repeat 13px center #2579c1;
    color: white;
    text-decoration: none;
    font-weight: 700 !important;
    font-size: 12px;
    line-height: 14px;
    padding: 12px 20px 12px 46px;
    border-radius: 3px;
    text-transform: uppercase;
    position: absolute;
    left: 50%;
    bottom: 8px;
    margin-left: -100px;
}
div#boxPromos a.masinfo {
    position: absolute;
    text-decoration: none;
    left: 375px;
    top: 20px;
    color: #2579C1;
    font-weight: bold;
    font-size: 12px;
}
.lang_EN div#boxPromos a.masinfo { left: 190px; }
.lang_DE div#boxPromos a.masinfo { left: 230px; }

/* box Review */
#boxReviews {
    overflow: hidden;
    padding: 10px 15px;
    min-height: 112px;
}
#reviewValue {
    float: left;
    width: 170px;
    margin-right: 5px;
}
#reviewNames {
    padding: 6px;
    font-size: 11pt;
    font-weight: bold;
    color: gray;
    overflow: hidden;
    margin: 2px 0 0;
}
#reviewNames .rvFlag {
    margin-right: 10px;
    float: left;
    margin-top: 2px;
}
#reviewNames .rvFlag + div {
    float: left;
}
#reviewTexts {
    float: left;
    width: 440px;
}
#reviewTexts h5 {
    font-weight: bold;
    font-size: 13pt;
    margin: 6px 0 12px;
}
#reviewTexts p {
    font-size: 12pt;
    line-height: 18px;
    color: gray;
    font-style: italic;
    margin: 0;
}

/* listado coches */
#listado .content { padding-top: 27px; }
#listado .box-rents {
    border: 1px solid #DDDDDD;
    padding: 17px;
    padding-bottom: 13px;
    border-radius: 5px;
}
#listado .box-rents ul { margin-bottom: 10px; }
#listado .box-rents .rent {
    width: 72px;
    height: 27px;
}
#listado .box-rents p { font-size: 13px; font-weight: bold; }
#listado .box-rents img { margin-bottom: 12px }

#listado .capaMensajes {
    font-size: 19px;
    font-weight: bold;
    color: black;
    text-align: center;
    border: 1px solid #ffcc33;
    border-radius: 5px;
    padding-bottom: 1px;
}
#listado .capaMensajes img {
    margin: 0 10px;
}
.carlist {
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.carlist > li {
    border: 1px solid #DDDDDD;
    margin-bottom: 10px;
    border-radius: 2px;
}
.carlist .cl-container { overflow: hidden; position: relative; }

[data-condition]:before {
    content: attr(data-condition);
    position: absolute;
    background: #EFEFEF;
    border-radius: 1px;
    padding: 2px 15px;
    left: 0px;
    top: 0;
    border: 1px solid #DDDDDD;
    border-width: 0 1px 1px 0;
    font-weight: bold;
/*
    border-radius: 4px 0px 50px 4px;
    text-shadow: 0 1px 0 rgba(0,0,0,.2);
    font-size: 16px;
    padding: 2px 20px 2px 10px;
    font-weight: normal;
    border-width: 0 4px 1px 0;
*/
}
.carlist [data-condition]:before { border: none;width: 122px; color: white;}
.carlist .lowest-price[data-condition]:before { background: url(/bootstrap/img/redRight.png) no-repeat top left; }
.carlist .most-popular[data-condition]:before { background: url(/bootstrap/img/greenRight.png) no-repeat top left; }
.carlist .best-option[data-condition]:before { background: url(/bootstrap/img/blueRight.png) no-repeat top left; }
/*
.carlist .lowest-price[data-condition]:before { background-color: #CF2A28; color: white; border-color: #AF1918 }
.carlist .most-popular[data-condition]:before { background-color: #94C37D; color: white; border-color: #7FA96B }
.carlist .best-option[data-condition]:before { background-color: #1B5C9B; color: white; border-color: #174B7D }
.carlist .lowest-price[data-condition]:before { background-color: #f9351b; color: white; border-color: #DE321B }
.carlist .most-popular[data-condition]:before { background-color: #6fc033; color: white; border-color: #61A72D }
.carlist .best-option[data-condition]:before { background-color: #3cabde; color: white; border-color: #338DB7 }
*/
.carlist .cl-photo {
    float: left;
    padding: 5px;
    padding-top: 30px;
    width: 143px;
    position: relative;
}
.carlist .cl-photo .cl-rent {
    position: absolute;
    top: 95px;
    left: 5px;
}

.carlist .cl-info { float: left; padding: 6px 1px; width: 420px;}
.carlist .cl-info h2 {
    margin: 0;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 6px
}
.carlist .cl-info h2 a {
    color: #0064C8;
    text-decoration: underline;
}
.carlist .cl-info h2 small {
    font-size: 15px;
    color: rgb(100, 100, 100);
}
.carlist .cl-info ul { padding: 0;}
.carlist .cl-info ul li { position: relative; }

.carlist .cl-info ul.services,
ul.carSpec {
    overflow: hidden;
    height: 42px;
    margin-bottom: 2px;
}
.carlist .cl-info ul.services li,
ul.carSpec li {
    float: left;
    list-style-type: none;
    font-size: 12px;
    color: #333333;
    position: relative;
}
.carlist .cl-info ul.services li[data-value]:before,
ul.carSpec li[data-value]:before {
    content: attr(data-value);
    background: #ffd235;
    width: 15px;
    height: 15px;
    position: absolute;
    border-radius: 50%;
    text-align: center;
    line-height: 16px;
    font-size: 12px;
    font-weight: bold;
    top: 22px;
    left: 3px;
    box-shadow: 0px 1px 1px rgba(0,0,0,.5);
}
.carlist .cl-info ul.services li[data-value="v"]:before,
ul.carSpec li[data-value="v"]:before {
    content: "";
}
.carlist .cl-info ul.services li[data-value="v"]:after,
ul.carSpec li[data-value="v"]:after {
    content: "";
    width: 15px;
    height: 15px;
    background: url(/bootstrap/img/ico-servCheck.png) no-repeat center;
    position: absolute;
    top: 22px;
    left: 5px;
}
.carlist .cl-info ul.services li i,
ul.carSpec li i {
    display: inline-block;
    width: 30px;
    height: 30px;
    background: url(/bootstrap/img/servicesIconsBig.png) no-repeat;
    vertical-align: middle;
}
.carlist .cl-info ul.services li.sc-fuel,
ul.carSpec li.sc-fuel { margin-left: 4px }
.carlist .cl-info ul.services li.sc-airport,
ul.carSpec li.sc-airport { margin-left: 12px }
.carlist .cl-info ul.services li.sc-seats i,
ul.carSpec li.sc-seats i { background-position: 0 0; }
.carlist .cl-info ul.services li.sc-doors i,
ul.carSpec li.sc-doors i { background-position: -30px 0; }
.carlist .cl-info ul.services li.sc-climb i,
ul.carSpec li.sc-climb i { background-position: -60px 0; }
.carlist .cl-info ul.services li.sc-transm i,
ul.carSpec li.sc-transm i { background-position: 0 -30px; }
.carlist .cl-info ul.services li.sc-fuel i,
ul.carSpec li.sc-fuel i { background-position: -30px -30px; }
.carlist .cl-info ul.services li.sc-airport i,
ul.carSpec li.sc-airport i { background-position: -60px -30px; }
/*
.carlist .cl-info ul.services li.sc-airport i { background-position: -30px -60px; }
.carlist .cl-info ul.services li.on-airport i { background-position: 0 -60px; }
*/
.carlist .cl-info ul.interest { overflow: hidden; }
.carlist .cl-info ul.interest li {
    float: left;
    font-size: 12px;
    list-style-type: none;
    min-width: 33%;
    margin-bottom: 2px;
}
.carlist .cl-info ul.interest li:nth-of-type(odd) { clear: left; }
.ie7Page .carlist .cl-info ul.interest li {min-width: 36%;}
.ie7Page .carlist .cl-info ul.interest li:first-child + li + li,
.ie7Page .carlist .cl-info ul.interest li:first-child + li + li + li + li,
.ie7Page .carlist .cl-info ul.interest li:first-child + li + li + li + li + li + li,
.ie8Page .carlist .cl-info ul.interest li:first-child + li + li,
.ie8Page .carlist .cl-info ul.interest li:first-child + li + li + li + li,
.ie8Page .carlist .cl-info ul.interest li:first-child + li + li + li + li + li + li { clear: left; }
.carlist .cl-info ul.interest li i {
    display: inline-block;
    background: url(/images/tic.gif) no-repeat center;
    width: 16px;
    height: 15px;
    vertical-align: middle;
    margin-right: 6px;
}

.carlist .cl-action {
    float: right;
    background: #FFEBB2;
    padding: 5px;
    width: 175px;
    border-left: 1px solid #DDDDDD;
    border-radius: 5px 0 0 5px;
    text-align: center;
    color: black;
}
.carlist .cl-action span { display: inline-block; padding: 0 9px; }
.carlist .cl-action span.description { font-size: 11px; font-weight: bold }
.carlist .cl-action span.pr-euros { font-size: 30px; font-weight: bold; line-height: 34px; }
.carlist .cl-action span.pr-libras { font-size: 12px; color: gray; font-weight: bold; position: relative; top: -2px; right: -15px; }
.carlist .cl-action span.pr-libras em { font-size: 18px; color: gray; }
.carlist .cl-action span.price em { font-style: normal; }
.carlist .cl-action span.price em.currency { margin-right: 2px }
.carlist .cl-action span.price em[id*="L"] { margin-right: 3px }
.carlist .btn-xxl {
    padding: 3px 23px 4px;
    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-bottom: 6px;
    margin-top: 1px;
}
.ie7Page .carlist .btn-xxl {
    padding: 3px 9px 4px;
}
.carlist .cl-action span.marked {
    font-size: 12px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 6px;
}
.carlist .cl-toolbar {
    position: absolute;
    bottom: 9px;
    left: 34px;
    width: 68%;
    font-size: 12px;
}
.carlist .cl-toolbar ul {
    list-style: none;
    padding: 0;
}
.carlist .cl-toolbar a {
    display: block;
    text-decoration: underline;
}
.carlist .cl-toolbar li.left { margin-right: 10px; }
.carlist .cl-toolbar li.right { margin-left: 10px; }
.carlist .cl-toolbar li.terms-use { width: 100px; }
.carlist .cl-toolbar li.advertise {
    color:red;
    font-style: italic;
    font-weight: bold;
}
.carlist .cl-toolbar li.icon {
    color:green;
    font-weight:bold;
    padding-left: 24px;
    background-repeat: no-repeat;
    background-position: left center;
}
.carlist .cl-toolbar li.icon-gps { background-image: url(/bootstrap/img/gps.png); }
.carlist .cl-toolbar li.icon-upgrade { background-image: url(/bootstrap/img/upgrade.png); }

.container .right-content {
    width: 75.6%;
    float: right;
    margin-bottom: 100px;

    /*position: relative;
    left: 3px;*/
}

.ie7Page .carlist .cl-photo { width: 133px; }
.ie7Page .carlist .cl-info { width: 418px; }
.ie7Page .carlist .cl-action { width: 165px; }

.sidebar {
    width: 23%;
    float: left;
}
.sidebar #form {
    background: #ffe599;
    border: 1px solid #dddddd;
    border-radius: 5px;
    margin-bottom: 10px;
}
.sidebar .filter_box {
    border: 1px solid #dddddd;
    border-radius: 2px;
    margin-bottom: 10px;
}
.sidebar .filter_box .header {
    background: #ccc;
    border-radius: 1px;
    overflow: hidden;
}
.sidebar .filter_box .header i {
    width: 22px;
    height: 22px;
    float: left;
    background: url(/bootstrap/img/servicesIcons.png) no-repeat 2px 2px;
    margin: 2px 2px 0;
}
.sidebar .filter_box .header h4 {
    margin: 0;
    float: left;
    line-height: 26px;
    font-size: 14px;
    font-weight: bold;
}
.sidebar .noicon .header h4 { padding-left: 10px; }
.sidebar .filter_box .header h4 img {
    margin-left: 10px;
    margin-top: -2px;
}
.sidebar .filter_box .header a.arrow-collapse {
    width: 26px;
    height: 26px;
    float: right;
    background: url(/bootstrap/img/down.png) no-repeat center;
}
.sidebar .filter_box .header a.collapsed {
    background: url(/bootstrap/img/right.png) no-repeat center;
}
.sidebar .filter_box .header a.loading {
    background: url(/images/loading3.gif) no-repeat center;
    background-size: 80%;
}
#aer_mostrar .header i { background-position: -44px -22px }
#fuel_mostrar .header i { background-position: -22px -22px }
#class_mostrar .header i { background-position: 0 -44px }
/*#class_mostrar .header i { background-position: -22px -44px }*/
#driver_mostrar .header i { background-position: -44px -44px }
#supplier_mostrar .header i { background-position: 0 -44px }
#filtro_cargoEdad_mostrar .header i { background-position: 0 -66px }
#filtro_franquicia_mostrar .header i { background-position: -22px -66px }
.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 .filter_box ul li label {
    margin-bottom: 0;
    font-weight: normal;
    position: relative;
    top: -2px;
}
.ie7Page .sidebar .filter_box ul li input,
.ie7Page .sidebar .filter_box ul li label {
    float: left;
    top: 2px;
}
.safariPage .sidebar .filter_box ul li label,
.ipadPage .sidebar .filter_box ul li label {
    top: 1px;
}
.sidebar .filter_box ul li label small {
    color: red;
}
.sidebar .filter_box ul li span {
    float: right;
    font-size: 8pt;
    color: #444;
    line-height: 22px;
}
#supplier_total ul {
    overflow: hidden;
    padding: 18px 12px;
}
#supplier_total ul li {
    width: 42%;
    float: left;
    margin-bottom: 12px;
    margin-left: 4%;
    margin-right: 4%;
    clear: none;
}
.sidebar .filter_box #supplier_total ul li label img { width: 100%; }
.sidebar .filter_box #supplier_total ul li label {
    width: 64px;
    overflow: hidden;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #c7c7c7, 2px 2px 5px #c7c7c7;
    vertical-align: middle;
    top: -3px;
}
.fiter_actions {
    text-align: center;
    margin-bottom: 5px
}

.sidebar #booking_form .filter_box {
    background: #ffe599;
}
.sidebar #booking_form .filter_box .header {
    background: #ff9900;
}
.sidebar .form-group {
    overflow: hidden;
    padding: 8px;
    margin: 0;
    position:relative;
}
.sidebar .form-group h4 {
    margin: 0 0 4px 0;
    font-size: 12px;
    font-weight: bold;
}
.sidebar .form-group h4 span {
    display: block;
    font-size: 15px;
    color: black;
}
/*calendar*/
.sidebar img.ui-datepicker-trigger { position: static; }
.sidebar .form-cols-group {
    margin-bottom: 5px ;
    overflow: hidden;
}
.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% }
.sidebar .form-cols-group .col-group-2 .formDY-control,
.sidebar .form-cols-group .col-group-2 .form-control { width: 48%; }
.sidebar .form-group .date .form-control,
.sidebar .form-group .date .formDY-control,
.sidebar .form-group .timeBlock {height: 24px; float: left;}
.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;}
.sidebar .form-group span.timeBlock {
    width: 4%;
    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;
    top: 17px;
    right: 4px;
    font-size: 12px;
}
.sidebar .filter_box.general .header {
    background: #ff9900;
    color: black;
}
.sidebar .filter_box.general li {
    padding-left: 16px;
    background: url(https://www.doyouspain.com/images/trianguloHome.png) no-repeat 0px 0px;
    font-size: 12px;
    line-height: 14px;
    margin-bottom: 6px;
    color: black;
}
.sidebar .review-logos ul { list-style: none; margin: 0; padding: 0 }
.sidebar .review-logos ul li {
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    position: relative;
    margin-top: 20px;
}
.sidebar .review-logos ul li.ekomi {  height: 67px; background-image: url(/images/eKomi_EN.jpg) }
.sidebar .review-logos ul li.google { height: 150px; background-image: url(/images/Google_List.png) }
.sidebar .review-logos ul li.trust {  height: 110px; background-image: url(/images/trustPilot_Form.png); display: none }

.sidebar .review-logos ul li.ekomi a { display: block; height: 67px}

.sidebar .review-logos ul li span { position: absolute; width: 100%; left: 0; text-align: center }
.sidebar .review-logos ul li.ekomi span { display: none }
.sidebar .review-logos ul li.google span { top: 55px; color: #003580 }

#listado .footer {
    padding-bottom: 15px;
}

/* tooltip */
.tooltip.in {
    filter: alpha(opacity=100);
    opacity: 1;
}
.tooltip-inner {
    min-width: 180px;
    padding: 8px 10px;
    color: #000;
    text-align: left;
    background-color: #FFF;
    border: 1px solid black;
    -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.15);
    font-size: 1.2em;
    font-family: arial;
    line-height: 100%;
}
/**[data-toggle="tooltip"],
*[data-toggle="tooltip-big"] { cursor: pointer; }*/
/*#fuel_mostrar *[data-toggle="tooltip-big"] { cursor: pointer; }*/
body div.tooltip-inner { max-width: 450px;}
.wrapper div.tooltip-inner { max-width: 200px;}

/*** alertas en listado ***/
    .ly-aviso{background-color:#fff;border: 1px solid #DDDDDD; border-radius: 3px; width: 100%; position: relative; overflow: hidden; max-height: 400px;box-sizing:border-box; font: normal 12px arial;
        margin-bottom: 10px;/*box-shadow: 0 0 10px rgba(0,0,0,.3);*/}
    .ly-aviso{display: none;}
    .ly-aviso .lyContainer { padding: 10px; }
    .ly-aviso i {display: none; }
    .ly-aviso h4 {margin:0 0 1px 0;font-size: 12px;font-weight: bold;}
    .ly-aviso p {margin:0;}
    .ly-aviso.ico i {display:block; position: absolute; top: 7px; left: 7px; width: 20px; height: 20px; background: url(/bootstrap/img/alertIcons.png?a=2) no-repeat top left; }
    .ly-aviso.ico h4 {margin-left:25px;}
    .ly-aviso.ico p {margin-left:25px;}
    .ly-aviso.big-ico i {width: 42px; height: 42px;}
    .ly-aviso.big-ico h4 {margin-left:50px;}
    .ly-aviso.big-ico p {margin-left:50px;}

/*** alertas flotante ***/
    .floating .ly-aviso .lyContainer { padding: 15px; }
    .floating .ly-aviso h4 {margin-bottom:5px;}
    .floating .ly-aviso.ico i {top: 10px; left: 10px;}
    .ly-avisos.floating {position: fixed; padding: 10px; width: 250px; z-index: 1000;}
    .ly-avisos.floating.tl {top: 0;left: 0;}
    .ly-avisos.floating.tr {top: 0;right: 0;}
    .ly-avisos.floating.bl {bottom: 0;left: 0;}
    .ly-avisos.floating.br {bottom: 0;right: 0;}
    .floating.tl .ly-aviso, .floating.tr .ly-aviso{margin: 0 0 10px;}
    .floating.bl .ly-aviso, .floating.br .ly-aviso{margin: 10px 0 0;}

/*** iconos ***/
    .ico.ico-alert i { background-position: -20px 0px; }
    .ico.ico-timer i { background-position: -60px 0px; }
    .ico.ico-search i { background-position: 0px -20px; }
    .ico.ico-smStats i { background-position: -40px 0px; }
    .ico.ico-smStatsDwn i { background-position: -40px -20px; }
    .ico.ico-stats i { background-position: -102px 0px; }
    .ico.ico-city i { background-position: -144px 0px; }

    .ly-aviso:after { content: ""; width: 20px; height: 20px; position: absolute; top: 3px; right: 3px; background: url(/bootstrap/img/alertIcons.png?a=2) no-repeat -20px -40px; cursor: pointer; }
    /*.ly-aviso.noclose:after { display: none; }*/

/*** colores ***/

    /* silver */
    .silver .ly-aviso {background-color: #f9f9f9; border-color: #c1c1c1;}
    .silver .ly-aviso h4 {color:#037fbf;}
    .silver .ly-aviso p {color:#393939;}
    .silver .ly-aviso:after { background-position: -20px -40px;}

    /* tangerine */
    .tangerine .ly-aviso {background-color: #fff6df; border-color: #feba02;}
    .tangerine .ly-aviso h4 {color:#037fbf;}
    .tangerine .ly-aviso p {color:#003580;}
    .tangerine .ly-aviso:after { background-position: 0px -40px;}

    /* gnkoob */
    .gnkoob .ly-aviso {background-color: #fffee0; border-color: #000;}
    .gnkoob .ly-aviso h4 {color:#000;}
    .gnkoob .ly-aviso p {color:#000;}
    .gnkoob .ly-aviso:after { background-position: 0px -40px;}

    /* marine */
    .marine .ly-aviso:after, .marine .ly-aviso.ico i { background-image: url(/bootstrap/img/alertIcons_dark.png?a=2);}
    .marine .ly-aviso {background-color: #0095E6; border-color: #0074B3;}
    .marine .ly-aviso h4 {color:#FFFF00;}
    .marine .ly-aviso p {color:#fff;}
    .marine .ly-aviso:after { background-position: -40px -40px;}

iframe[title="Google conversion frame"] { position: absolute !important; top: 0; }

/*#listado .container {position: relative;left: 3px}*/


/* hack safari y otros */

.safariPage form.dy-buscador,
.ipadPage form.dy-buscador {
    padding: 12px 20px 28px;
}
form.dy-buscador .safariSelect,
.sidebar .form-group .safariSelect,
.ipadPage form.dy-buscador select,
.ipadPage .sidebar .form-group select {
    background: #ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:11.5pt;
    margin: 0px 2px 0px 0px;
    border-radius: 3px;
    -webkit-appearance: menulist;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    width: 74%;
    height: 35px !important;
}
form.dy-buscador .safariSelect,
.sidebar .form-group .safariSelect { border: 1px solid rgba(169, 169, 169, 1);}
.sidebar .form-group .safariSelect,
.ipadPage .sidebar .form-group select {
    height: 24px;
    font-size: 9pt;
}
.safariPage form.dy-buscador .form-control,.safariPage form.dy-buscador .formDY-control,
.ipadPage form.dy-buscador .form-control,.ipadPage form.dy-buscador .formDY-control { border-radius: 4px !important; }

.ipadPage form.dy-buscador .form-control,.ipadPage form.dy-buscador .formDY-control { border: 1px solid #555; }
/*home*/
form.dy-buscador #horarecogida.safariSelect,
form.dy-buscador #minutosrecogida.safariSelect,
form.dy-buscador #horadevolucion.safariSelect,
form.dy-buscador #minutosdevolucion.safariSelect,
.ipadPage form.dy-buscador #horarecogida,
.ipadPage form.dy-buscador #minutosrecogida,
.ipadPage form.dy-buscador #horadevolucion,
.ipadPage form.dy-buscador #minutosdevolucion { width: 33% !important;}
/* -- EN -- */
.lang_EN.safariPage form.dy-buscador #horarecogida.safariSelect,
.lang_EN.safariPage form.dy-buscador #minutosrecogida.safariSelect,
.lang_EN.safariPage form.dy-buscador #horadevolucion.safariSelect,
.lang_EN.safariPage form.dy-buscador #minutosdevolucion.safariSelect,
.lang_EN.ipadPage form.dy-buscador #horarecogida,
.lang_EN.ipadPage form.dy-buscador #minutosrecogida,
.lang_EN.ipadPage form.dy-buscador #horadevolucion,
.lang_EN.ipadPage form.dy-buscador #minutosdevolucion { width: 37% !important;}
.lang_EN.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label,
.lang_EN.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label { width: 20%; }
/* -- ES -- */
.lang_ES.safariPage form.dy-buscador #horarecogida.safariSelect,
.lang_ES.safariPage form.dy-buscador #minutosrecogida.safariSelect,
.lang_ES.safariPage form.dy-buscador #horadevolucion.safariSelect,
.lang_ES.safariPage form.dy-buscador #minutosdevolucion.safariSelect,
.lang_ES.ipadPage form.dy-buscador #horarecogida,
.lang_ES.ipadPage form.dy-buscador #minutosrecogida,
.lang_ES.ipadPage form.dy-buscador #horadevolucion,
.lang_ES.ipadPage form.dy-buscador #minutosdevolucion { width: 32% !important;}
.lang_ES.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label,
.lang_ES.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label { width: 30%; }
/* -- DE -- */
.lang_DE.safariPage form.dy-buscador .form-control, .lang_DE.safariPage form.dy-buscador .formDY-control,
.lang_DE.ipadPage form.dy-buscador .form-control, .lang_DE.ipadPage form.dy-buscador .formDY-control { width: 77%; }
.lang_DE.safariPage form.dy-buscador .form-cols-group .col-group-1,
.lang_DE.ipadPage form.dy-buscador .form-cols-group .col-group-1 { width: 59%; }
.lang_DE.safariPage form.dy-buscador .form-cols-group .col-group-2,
.lang_DE.ipadPage form.dy-buscador .form-cols-group .col-group-2 { width: 41%; }
.lang_DE.safariPage form.dy-buscador #horarecogida.safariSelect,
.lang_DE.safariPage form.dy-buscador #minutosrecogida.safariSelect,
.lang_DE.safariPage form.dy-buscador #horadevolucion.safariSelect,
.lang_DE.safariPage form.dy-buscador #minutosdevolucion.safariSelect,
.lang_DE.ipadPage form.dy-buscador #horarecogida,
.lang_DE.ipadPage form.dy-buscador #minutosrecogida,
.lang_DE.ipadPage form.dy-buscador #horadevolucion,
.lang_DE.ipadPage form.dy-buscador #minutosdevolucion { width: 31% !important;}
.lang_DE.safariPage form.dy-buscador .form-cols-group .col-group-2 .control-label,
.lang_DE.ipadPage form.dy-buscador .form-cols-group .col-group-2 .control-label {width: 32%;font-size: 95%;line-height: 26px;}
.lang_DE.safariPage form.dy-buscador span.timeBlock,
.lang_DE.ipadPage form.dy-buscador span.timeBlock { width: 2%; }
/* -- IT -- */
/* -- NL -- */
.lang_NL.safariPage form.dy-buscador .form-cols-group .col-group-1 .control-label,
.lang_NL.ipadPage form.dy-buscador .form-cols-group .col-group-1 .control-label {font-size: 1em;line-height: 28px;}

@media (max-width: 992px) {
    /*body.ipadPage  .form-cols-group .col-group-1,
    body.safariPage .form-cols-group .col-group-1 { width: 59% }
    body.ipadPage  .form-cols-group .col-group-2,
    body.safariPage .form-cols-group .col-group-2 { width: 40% }*/
}
/*listado*/
.sidebar .form-group #horarecogida.safariSelect,
.sidebar .form-group #minutosrecogida.safariSelect,
.sidebar .form-group #horadevolucion.safariSelect,
.sidebar .form-group #minutosdevolucion.safariSelect { width: 48% !important; margin: 0;}
.sidebar .safariForm .form-group .col-group-1 { width: 54%; margin-right: 1%}
.sidebar .safariForm .form-group .col-group-2 { width: 45%;}

.ipadPage .sidebar .form-group #horarecogida,
.ipadPage .sidebar .form-group #minutosrecogida,
.ipadPage .sidebar .form-group #horadevolucion,
.ipadPage .sidebar .form-group #minutosdevolucion { width: 48% !important; margin: 0;}
.ipadPage .sidebar .form-group .col-group-1 { width: 54%; margin-right: 1%}
.ipadPage .sidebar .form-group .col-group-2 { width: 45%;}
/*form.dy-buscador .ie8Select {
    background: #ffffff;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12pt;
    margin: 0px 2px 0px 0px;
    border: 1px solid rgba(169, 169, 169, 1);
    border-radius: 3px;
    -webkit-appearance: menulist;
    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    transition: all 0.2s;
    padding-top: 5px !important;
    padding-bottom: 6px !important;
}*/
form.dy-buscador .ie8InputFecha {
    padding: 0px !important;
    padding-top: 8px !important;
    padding-bottom: 8px !important;
    padding-left: 3px !important;
    height:auto !important;
}

/* spiner google */
.loader {
  position: absolute;
  width: 20px;
  height: 20px;
  right: 4px;
  top: 4px;
}
.circular{
 animation: rotate 2s linear infinite;
 height: 20px;
 position: relative;
 width: 20px;
}
.path {
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
  animation:
   dash 1.5s ease-in-out infinite,
   color 6s ease-in-out infinite
  ;
  stroke-linecap: round;
}
@keyframes rotate{
 100%{
  transform: rotate(360deg);
 }
}
@keyframes dash{
 0%{
  stroke-dasharray: 1,200;
  stroke-dashoffset: 0;
 }
 50%{
  stroke-dasharray: 89,200;
  stroke-dashoffset: -35;
 }
 100%{
  stroke-dasharray: 89,200;
  stroke-dashoffset: -124;
 }
}
@keyframes color{
  100%, 0%{
    stroke: #d62d20;
  }
  40%{
    stroke: #0057e7;
  }
  66%{
    stroke: #008744;
  }
  80%, 90%{
    stroke: #ffa700;
  }
}

/*
This is the visible area of you carousel.
Set a width here to define how much items are visible.
The width can be either fixed in px or flexible in %.
Position must be relative!
*/
.jcarousel {
    position: relative;
    overflow: hidden;
}

/*
This is the container of the carousel items.
You must ensure that the position is relative or absolute and
that the width is big enough to contain all items.
*/
.jcarousel ul {
    width: 20000em;
    position: relative;

    /* Optional, required in this case since it's a <ul> element */
    list-style: none;
    margin: 0;
    padding: 0;
}

/*
These are the item elements. jCarousel works best, if the items
have a fixed width and height (but it's not required).
*/
.jcarousel li {
    /* Required only for block elements like <li>'s */
    float: left;
}

/* ********************** */
/* **** static homes **** */
/* ********************** */
.info-dest {}
.info-dest img { max-width: 100% }
.info-dest .columns {
    -webkit-column-count: 2; /* Chrome, Safari, Opera */
    -moz-column-count: 2; /* Firefox */
    column-count: 2;
    -webkit-column-gap: 50px; /* Chrome, Safari, Opera */
    -moz-column-gap: 50px; /* Firefox */
    column-gap: 50px;
    -webkit-column-rule-style: solid; /* Chrome, Safari, Opera */
    -moz-column-rule-style: solid; /* Firefox */
    column-rule-style: solid;
    -webkit-column-rule-width: 1px; /* Chrome, Safari, Opera */
    -moz-column-rule-width: 1px; /* Firefox */
    column-rule-width: 1px;
    -webkit-column-rule-color: #F9D56C; /* Chrome, Safari, Opera */
    -moz-column-rule-color: #F9D56C; /* Firefox */
    column-rule-color: #F9D56C;
}
.info-dest h4 {
    margin-bottom: 5px;
}
.info-dest h3 {
    margin-top: 0;
    border-bottom: 1px solid #F9D56C;
    padding-bottom: 5px;
    margin-bottom: 20px;
}
.info-dest p {
    font-size: 14px;
    text-align: justify;
}
.info-dest-ticks {
    padding-top: 0px;
}
.info-dest-ticks ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.info-dest-ticks ul li {
    padding: 12px 18px;
    background: url(/images/punto.jpg) no-repeat 19px 17px #F7F7F7;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 40px;
    line-height: 20px;
}
.info-dest-ticks img {
    max-width: 100%;
}

.info-dest-ticks ul.lista_es {
    background: rgba(249, 213, 108, 0.17);
    border: 1px solid #F9D56C;
    list-style: none;
    margin-bottom: 10px;
    padding: 15px;
    text-align: left;
}
.info-dest-ticks ul.lista_es li {
    background: transparent;
    padding: 0;
    font-size: 13px;
    font-weight: normal;
}

div.framed {
    padding: 10px;
    background: #F7F7F7;
}

.cars-block {
    background: whitesmoke;
    padding: 50px 10px;
}
.cars-block button {
    border: none;
    background: transparent;
    outline-color: transparent;
    text-align: left;
}
.cars-block ul.box-type {
    background: white;
    margin: 0;
    padding: 15px;
    list-style: none;
    box-shadow: 0 0 4px rgba(0,0,0,.15);
    position: relative;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
}
.cars-block ul.box-type:hover {
    box-shadow: 0 0 15px rgba(0,0,0,.25);
}
.cars-block ul.box-type li.b-type-name {
    font-size: 17px;
    font-weight: bold;
    color: #333;
}
.cars-block ul.box-type li.b-type-price {
    font-size: 16px;
}
.cars-block ul.box-type li.b-type-price small {
    color: #666;
    font-size: 75%;
}
.cars-block ul.box-type li.b-type-spec {}
.cars-block ul.box-type li.b-type-car img {
    max-width: 100%;
}
.cars-block ul.box-type li.b-type-car img.prv {
    position: absolute;
    bottom: 10px;
    right: 10px;
    width: 55px;
    z-index: 10;
}
.cars-block ul.box-type li.b-type-car img.car {
    max-width: 46%;
    position: absolute;
    top: 10px;
    right: 10px;
}
.cars-block ul.box-type li ul {
    padding: 0
}
.cars-block ul.box-type:after {
    content: "view this option";
    background: url(/imagenes/icons/ico-circle-left.png) no-repeat 125% center #FFFFFF;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    line-height: 30px;
    font-size: 14px;
    text-transform: uppercase;
    padding-left: 10px;
    /*font-weight: bold;*/
    color: black;
    overflow: hidden;
    max-height: 0;
    -webkit-transition: max-height .2s,background-position .2s .2s;
    -moz-transition: max-height .2s,background-position .2s .2s;
    transition: max-height .2s,background-position .2s .2s;
    z-index: 100;
}
.cars-block ul.box-type:hover:after {
    max-height: 30px;
    background-position: 98% center;
    top: 101%;
}

.content.big-frame {
    /*background: url(/bootstrap/img/bg-form.jpg) no-repeat center 0px;*/
    /*background: url(/bootstrap/img/bg-form-GEN-MONTE.jpg) no-repeat center 0px;
    background: url(/bootstrap/img/bg-form-HOME.jpg) no-repeat center 0px;*/
    /*background-size: cover;*/
    /*max-height: 440px;*/
    /*padding-top: 50px;*/
}
/* NEW POSITION */
.content.big-frame {
    background: url(/bootstrap/img/bg-form.jpg) no-repeat center -40px;
    background-size: 1920px;
    padding-top: 50px;
}
body[class*="ALC0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-ALC.jpg) }
body[class*="MAL0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-MAL3.jpg) }
body[class*="PMA0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-PMA2.jpg) }
body[class*="IBI0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-IBI.jpg) }
body[class*="MNC0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-MNC.jpg) }
body[class*="FUE0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-FUE.jpg) }
body[class*="ALM0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-ALM.jpg) }
body[class*="LNZ0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-LNZ.jpg) }
body[class*="BNA0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-BNA.jpg) }
body[class*="GCA0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-GCA.jpg) }
body[class*="VAL0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-VAL.jpg) }
body[class*="TNF0"] .content.big-frame { background-image: url(/bootstrap/img/bg-form-TNF.jpg) }
/* title adjust */
/*
body[class*="MNC01"] #ticks-static-home .header h2,
body[class*="PMA02"] #ticks-static-home .header h2 { font-size: 22px; }
body[class*="LNZ02"] #ticks-static-home .header h2,
body[class*="BNA02"] #ticks-static-home .header h2 { font-size: 21px; }
body[class*="TNF02"] #ticks-static-home .header h2 { font-size: 20px; }
body[class*="GCA01"] #ticks-static-home .header h2,
body[class*="PMA02@2"] #ticks-static-home .header h2,
body[class*="FUE02"] #ticks-static-home .header h2 { font-size: 19px; }
*/
body[class*="PMA02@2"] #ticks-static-home .header h4 { font-size: 13.5px; }

/*DOYOUITALY*/
.PMO01 .content.big-frame { background-image: url(/bootstrap/img/DYI/bg-form-PMO.jpg) }
.content.big-frame > .frm-big {
    min-height: 390px;
}
.lang_DE .content.big-frame, .lang_ES .content.big-frame { /*max-height: 450px;*/ background-position: center -40px; }
.lang_DE .content.big-frame > .frm-big, .lang_ES .content.big-frame > .frm-big { min-height: 390px; }

.Static-Home .box {
    border-radius: 3px;
    margin: 15px 0;
    padding: 10px;
}
.Static-Home .white-box {
    background: white;
}

#ticks-static-home {
    width: 46%;
    float: right;
    border-radius: 5px;
    overflow: hidden;
}
#ticks-static-home h2,
#ticks-static-home h3,
#ticks-static-home h4 { margin: 0; }
#ticks-static-home .header {
    background: white;
    padding: 18px 18px 8px 18px;
    text-align: center;
}
.lang_ES #ticks-static-home .header { min-height: 127px; }
.lang_ES #ticks-static-home .header { padding-top: 24px; padding-bottom: 35px; }
.lang_EN #ticks-static-home .header { padding: 22px 18px 15px 18px; }
.lang_DE #ticks-static-home .header { padding:25px 18px 35px 18px; }
#ticks-static-home .header h2 {
    font-size: 22.6667px;
    color: #333;
    font-weight: bold;
    margin-bottom: 10px;
    display: inline-block;
    border-bottom: 1px solid #F9D56C;
    padding-bottom: 10px;
    white-space: nowrap;
}
.lang_DE #ticks-static-home .header h2 { font-size: 20px; }
#ticks-static-home .header h4 {
    font-size: 15px;
    color: #666666;
    margin-bottom: 10px;
    /*max-width: 80%;*/
}
#ticks-static-home ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
#ticks-static-home ul li {
    background: rgba(255, 255, 255, 0.9);
    padding: 15px 15px;
    border-top: 1px solid #D0CECE;
}
.lang_DE #ticks-static-home ul li { padding: 12px 15px; }
#ticks-static-home ul li.rate {
    background: url(/bootstrap/img/ekomi_trust.png?a=4) no-repeat right center rgba(255,255,255,.9);
}
#ticks-static-home ul li i {
    display: block;
    float: left;
    width: 48px;
    height: 48px;
    margin-right: 20px;
    background: url(/imagenes/icons/ico-ticks-static-home.png) no-repeat top left;
}
#ticks-static-home ul li i.v-sun { background-position: 0 0;}
#ticks-static-home ul li i.v-eur { background-position: 0 -48px; position:relative; top:-10px;}
.lang_DE #ticks-static-home ul li i.v-eur { top:0px;}
#ticks-static-home ul li i.v-star { background-position: 0 -96px; }
#ticks-static-home ul li h3 {
    font-size: 19px;
    font-weight: bold;
    line-height: 20px;
    margin-top: 4px;
    max-width: 75%;
}
#ticks-static-home ul li h4 {
    font-size: 15px;
    color: #666;
    margin: 3px 0;
}
.Static-Home .midbar,
.Most_Popular .midbar {
    position: relative;
}
.Static-Home .midbar .nav,
.Most_Popular .midbar .nav {
    position: absolute;
    right: 0;
}
.Static-Home .midbar .nav>li a,
.Most_Popular .midbar .nav>li a {
    color: white;
}
.Static-Home .midbar .nav>li:before,
.Most_Popular .midbar .nav>li:before {
    background: rgba(255, 255, 255, 0.7);
}
/* temporal hasta actualizar */

.Most_Popular_nf .midbar .nav { position: static; }
.Most_Popular_nf .midbar .nav>li a { color: black; }
.Most_Popular_nf .midbar .nav>li:before { background: #ffcc33; }

/* DinPage */
.Static-Home .new-c-rents,
.Most_Popular .new-c-rents,
.DinPage .new-c-rents { padding: 30px 0; }

.Static-Home .new-c-rents .box-rents,
.Most_Popular .new-c-rents .box-rents,
.DinPage .new-c-rents .box-rents  { border-width: 0; padding: 0; }

.Static-Home .c-rents .box-rents h2,
.Most_Popular .new-c-rents h2,
.DinPage .c-rents .box-rents h2 {font-weight: 300;font-size: 28px; margin-top: 0}

.udl:after { content: ""; width: 120px; height: 1px; background:#F9D56C; display: block;margin: 15px auto;}

.Static-Home .c-rents .box-rents p,
.Most_Popular .c-rents .box-rents p,
.DinPage .c-rents .box-rents p {font-size: 16px;}

.Static-Home .c-rents .box-rents .rent img,
.Most_Popular .c-rents .box-rents .rent img,
.DinPage .c-rents .box-rents .rent img { padding: 0; margin: 0; max-width: none}

.Static-Home .c-rents .box-rents ul,
.Most_Popular .c-rents .box-rents ul,
.DinPage .c-rents .box-rents ul { margin: 18px 0 0; }

.lang_NL.DinPage .promo-block {
    min-height: 350px;
}
/* end DinPage */
/*bloque mapa*/
.Static-Home .mapContainer {
    position: relative;
}
.Static-Home .mapContainer #overlay {
    background: rgba(247, 200, 62, 0);
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 400px;
    cursor: pointer;
    transition: background .3s ease;
}
.Static-Home .mapContainer #overlay:hover {
    background: rgba(247, 200, 62, 0.30);
}
.Static-Home .mapContainer #overlay:after {
    content: "click to active map";
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 3em;
    font-weight: bold;
    color: transparent;
    text-shadow: 0 0 1px rgba(0,0,0,0);
    width: 30%;
    text-align: center;
    margin-left: -15%;
    height: 60px;
    margin-top: -30px;
    transition: all .3s ease;
}
.Static-Home .mapContainer #overlay:hover:after {
    color: white;
    text-shadow: 0 0 10px rgba(0,0,0,.3);
}
.Static-Home .mapContainer #map {
    width: 100%;
    height: 400px;
}

/* ********************** */
/* **** most popular **** */
/* ********************** */
.Most_Popular .box-rents { border-width: 1px; }
.Most_Popular .most-pop-container + div.spacer-xs { display: none; }
.Most_Popular .most-pop-container .msg2 { left: 30px; }
.Most_Popular div.most-pop-container > h1 {
    width: 52%;
    margin: 40px auto 10px;
    margin: 0px auto 10px;
    text-align: left;
    display: inline-block;
    font-size: 22px;
    /*border-bottom: 1px solid #F9D56C;*/
    font-weight: bold;
    padding-bottom: 3px;
    position: relative;
    top: 45px;
    top: 12px;
}
.Most_Popular .tourist-info { margin-top: 50px; }
.Most_Popular .tourist-info>span {
    font-size: 18px !important;
    text-decoration: none !important;
}
.Most_Popular .tourist-info>div {
    width: 100%!important;
}
.Most_Popular p.most_popular_titulo2 {
    margin-top: 0;
    border-bottom: 1px solid #F9D56C;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 24px;
    text-align: left;
}
.Most_Popular .tourist-info>div>p.most_popular_texto {
    text-align: justify !important;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 50px;
    -moz-column-gap: 50px;
    column-gap: 50px;
    -webkit-column-rule-style: solid;
    -moz-column-rule-style: solid;
    column-rule-style: solid;
    -webkit-column-rule-width: 1px;
    -moz-column-rule-width: 1px;
    column-rule-width: 1px;
    -webkit-column-rule-color: #F9D56C;
    -moz-column-rule-color: #F9D56C;
    column-rule-color: #F9D56C;
    font-size: 14px;
    width: 65%!important;
    float: left;

    /* ajustes para ampliar la foto */
    position: relative;
    padding-top: 320px;
    /* fin ajustes para ampliar la foto */
}
.Most_Popular .tourist-info ul.lista_es {
    padding: 15px;
    list-style: none;
    text-align: left;
    float: right;
    width: 30%;
    border: 1px solid #F9D56C;
    background: rgba(249, 213, 108, 0.17);
}
.Most_Popular .most_popular_h1 {
    float: right;
    width: 30%;
}
.Most_Popular .most_popular_h1>div {
    width: 100% !important;
}
.Most_Popular .most_popular_h1>div>div {
    width: 100%!important;
    text-align: left;
    float: none;
}
.Most_Popular .most_popular_h1>div>div:nth-of-type(odd) {
    display: none;
}
.Most_Popular .most_popular_h1>div>div:nth-of-type(even) {
    padding: 12px 18px;
    background: url(/images/punto.jpg) no-repeat 19px 17px #F7F7F7;
    margin-bottom: 3px;
    font-size: 14px;
    font-weight: bold;
    padding-left: 40px;
    line-height: 20px;
    color: #333;
    float: none!important
}

body[class*="ALC"] .tourist-info>div>p.most_popular_texto:before,
body[class*="BNA"] .tourist-info>div>p.most_popular_texto:before,
body[class*="MAL"] .tourist-info>div>p.most_popular_texto:before,
body[class*="MAD"] .tourist-info>div>p.most_popular_texto:before,
body[class*="VAL"] .tourist-info>div>p.most_popular_texto:before,
body[class*="PMA"] .tourist-info>div>p.most_popular_texto:before {}
.tourist-info>div>p.most_popular_texto:before {
    content: "";
    display: block;
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eee;
    background-size: cover;
    margin-bottom: 15px;
    box-sizing:border-box;
    border: 10px solid #eee;
    background-image: url(/bootstrap/img/family-car4.jpg);

    /* ajustes para ampliar la foto */
    position: absolute;
    top: 0;
    left: 0;
    height: 300px;
    /* fin ajustes para ampliar la foto */
}
/* ajustes para ampliar la foto */
.footer1 { clear: both; }
/* fin ajustes para ampliar la foto */
body[class*="ALC"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/ALC1.jpg);}
body[class*="BNA"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/BNA1.jpg);}
body[class*="MAL"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/MAL1.jpg);}
body[class*="MAD"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/MAD1.jpg);}
body[class*="VAL"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/VAL1.jpg);}
body[class*="PMA"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/PMA1.jpg);}
body[class*="ALM"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/ALM1.jpg);}
body[class*="FUE"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/FUE1.jpg);}
body[class*="GCA"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/GCA1.jpg);}
body[class*="IBI"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/IBI1.jpg);}
body[class*="LNZ"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/LNZ1.jpg);}
body[class*="MNC"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/MNC1.jpg);}
body[class*="TNF"] .tourist-info>div>p.most_popular_texto:before {background-image: url(/bootstrap/img/TNF1.jpg);}

body[class*="ALC"] .most_popular_h1>div:after,
body[class*="BNA"] .most_popular_h1>div:after,
body[class*="MAL"] .most_popular_h1>div:after,
body[class*="MAD"] .most_popular_h1>div:after,
body[class*="VAL"] .most_popular_h1>div:after,
body[class*="PMA"] .most_popular_h1>div:after,
body[class*="ALM"] .most_popular_h1>div:after,
body[class*="FUE"] .most_popular_h1>div:after,
body[class*="GCA"] .most_popular_h1>div:after,
body[class*="IBI"] .most_popular_h1>div:after,
body[class*="LNZ"] .most_popular_h1>div:after,
body[class*="MNC"] .most_popular_h1>div:after,
body[class*="TNF"] .most_popular_h1>div:after {
    content: "";
    display: block;
    width: 100%;
    height: 175px;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #eee;
    background-size: cover;
    box-sizing:border-box;
    border: 10px solid #eee;
}
body[class*="ALC"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/ALC2.jpg);}
body[class*="BNA"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/BNA2.jpg);}
body[class*="MAL"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/MAL2.jpg);}
body[class*="MAD"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/MAD2.jpg);}
body[class*="VAL"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/VAL2.jpg);}
body[class*="PMA"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/PMA2.jpg);}
body[class*="ALM"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/ALM2.jpg);}
body[class*="FUE"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/FUE2.jpg);}
body[class*="GCA"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/GCA2.jpg);}
body[class*="IBI"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/IBI2.jpg);}
body[class*="LNZ"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/LNZ2.jpg);}
body[class*="MNC"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/MNC2.jpg);}
body[class*="TNF"] .most_popular_h1>div:after {background-image: url(/bootstrap/img/TNF2.jpg);}


/* SI MOST POPULAR NO TIENE TEXTO */
.Most_Popular .simple-tourist-info .most_popular_h1 {
    float: right;
    width: 50%;
}
.simple-tourist-info .most_popular_h1>div:after {display: none!important;}
.Most_Popular .simple-tourist-info { position: relative; }
.Most_Popular .simple-tourist-info > span {
    border-bottom: 1px solid #F9D56C;
    padding-bottom: 5px;
    margin-bottom: 20px;
    display: block;
    width: 100%;
    text-align: left !important;
}
.Most_Popular .simple-tourist-info>div:after {
    content: "";
    background-color: #eee;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    width: 69%;
    width: 49%;
    height: 220px;
    position: absolute;
    left: 0;
    top: 52px;
    box-sizing: border-box;
    border: 10px solid #eee;
}
.Most_Popular .simple-tourist-info>div:after { background-image: url(/bootstrap/img/family-car4.jpg); }
body[class*="ALC"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/ALC2.jpg); }
body[class*="BNA"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/BNA1.jpg); }
body[class*="MAL"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/MAL1.jpg); }
body[class*="MAD"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/MAD1.jpg); }
body[class*="VAL"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/VAL1.jpg); }
body[class*="PMA"] .simple-tourist-info>div:after { background-image: url(/bootstrap/img/PMA1.jpg); }
/* SI NO TIENE FOTO ASIGNADA */

/* FAQS */
.faqs {
    background: #FBFBFB;
}
.faqs .faqHeader {
    border-bottom: 2px solid #F7C83E;
    padding-bottom: 0px;
    margin-bottom: 15px;
    font-size: 20px;
    font-weight: 700;
    margin-top: 0;
    background: white
}
.faqs .faqFooter { padding: 1em; text-align: right;}
.faqs .panel {
    border: none;
    margin: .2em 1em;
}
.faqs .panel-body {
    font-size: 14px !important;
    padding-right: 100px;
    padding-left: 35px;
    line-height: 21px !important;
}
.faqs .panel-body ul { list-style: none }
.faqs .panel-body p,
.faqs .panel-body li {
    color: #686868;
    font-size: 14px !important;
    line-height: 21px !important;
}
.faqs .panel-body ul.row li { width: auto!important; }
.faqs .panel-default > .panel-heading {
    background-color: white;
}
.faqs .panel-heading {
    padding: 0;
    position: relative;
}
.faqs .panel-heading a {
    display: block;
    padding: 10px 15px;
    color: #333;
    text-decoration:none;
}
.faqs .panel-heading a {
    padding-left: 35px;
    background: url(/imagenes/icons/ico-faq.png) no-repeat 10px 9px white;
}
.faqs a.accordion-toggle:after,
.faqs a.accordion-toggle:before {
    content: "";
    position: absolute;
    right: 15px;
    top: 50%;
    margin-top: -1px;
    width: 15px;
    height: 1px;
    background: #333;
    -webkit-transition: all .3s .3s cubic-bezier(0.74, 0.01, 0.25, 0.99);
    -moz-transition: all .3s .3s cubic-bezier(0.74, 0.01, 0.25, 0.99);
    transition: all .3s .3s cubic-bezier(0.74, 0.01, 0.25, 0.99);
}
.faqs a.collapsed:after {
    transform:rotate(90deg);
}
.faqs .panel-preview {
    margin: 0em 1.2em;
    position: relative;
    top: -8px;
    color: #999;
    font-size: .8em;
    max-height: 0;
    overflow: hidden;
    padding-left: 1.6em;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.faqs .collapsed ~ .panel-preview {
    max-height: 100px;
    margin: 0.2em 1.2em;
    padding-left: 1.6em;
    -webkit-transition: all .2s .6s ease-in-out;
    -moz-transition: all .2s .6s ease-in-out;
    transition: all .2s .6s ease-in-out;
}
/* theme 2 */
    .faqs-block.theme2 .faqs {background: #FFF;}
    .faqs-block.theme2 .faqs .panel {
        border: none;
        margin: 0 0 1px;
        border-radius: 0;
    }
    .faqs-block.theme2 .faqs .panel-default > .panel-heading {background-color: #FBFBFB;}
    .faqs-block.theme2 .faqs .panel-heading a {background-color:transparent; font-weight: bold}
    .faqs-block.theme2 .faqs a.collapsed:after {
        -ms-transform:rotate(90deg);
        -webkit-transform:rotate(90deg);
        transform:rotate(90deg);
    }
    .faqs-block.theme2 .faqs a.collapsed:before {
        -ms-transform:rotate(-180deg);
        -webkit-transform:rotate(-180deg);
        transform:rotate(-180deg);
    }
    .faqs-block.theme2 .faqs .collapsed ~ .panel-preview {display: none;}

.koprice #priceEUR > #OK {
    color: red;
    text-decoration: line-through;
    font-size: 11px !important;
    display: block!important;
    line-height: 5px;
}

.lang_ES form.dy-buscador .bullets,
.lang_DE form.dy-buscador .bullets { display: none; }
.lang_ES .dy-buscador button[type="submit"],
.lang_DE .dy-buscador button[type="submit"] { position: static; }

/* ajustes faqs tmp */
.Faqs .lang-sel { right: 25px }
.Faqs .lang-sel .btn { text-align: left }

.Faqs.lang_EN .lang-sel .btn .caret { margin-left: 28px }
.Faqs.lang_DE .lang-sel .btn .caret { margin-left: 22px }
.Faqs.lang_FR .lang-sel .btn .caret { margin-left: 20px }
.Faqs.lang_IT .lang-sel .btn .caret { margin-left: 27px }
.Faqs.lang_NL .lang-sel .btn .caret { margin-left: 7px }
.Faqs.lang_ES .lang-sel .btn .caret { margin-left: 24px }

.Faqs.lang_EN .h-telban,
.Faqs.lang_DE .h-telban,
.Faqs.lang_FR .h-telban,
.Faqs.lang_IT .h-telban,
.Faqs.lang_NL .h-telban { right: 27px }
.Faqs.lang_ES .h-telban { right: 51px }

.Faqs .h-textban  left: 315px
/* end ajustes faqs tmp */