#animation .slideprice from {
    top:auto;
    bottom:40px}
#animation .slideprice to {
    top:30px;
    bottom:auto}
#animation .slideinleft from {
    left:100%}
#animation .slideinleft to {
    left:0}
#animation .slideinright from {
    left:-100%}
#animation .slideinright to {
    left:0}
#animation .slideoutleft from {
    left:0}
#animation .slideoutleft to {
    left:-100%}
#animation .slideoutright from {
    left:0}
#animation .slideoutright to {
    left:100%}
@-webkit-keyframes slideprice {
    from {
    top:auto;
    bottom:40px}
to {
    top:30px;
    bottom:auto}
}
@-webkit-keyframes slideinleft {
    from {
    left:100%}
to {
    left:0}
}
@-webkit-keyframes slideinright {
    from {
    left:-100%}
to {
    left:0}
}
@-webkit-keyframes slideoutleft {
    from {
    left:0}
to {
    left:-100%}
}
@-webkit-keyframes slideoutright {
    from {
    left:0}
to {
    left:100%}
}
@-moz-keyframes slideprice {
    from {
    top:auto;
    bottom:40px}
to {
    top:30px;
    bottom:auto}
}
@-moz-keyframes slideinleft {
    from {
    left:100%}
to {
    left:0}
}
@-moz-keyframes slideinright {
    from {
    left:-100%}
to {
    left:0}
}
@-moz-keyframes slideoutleft {
    from {
    left:0}
to {
    left:-100%}
}
@-moz-keyframes slideoutright {
    from {
    left:0}
to {
    left:100%}
}
@-ms-keyframes slideprice {
    from {
    top:auto;
    bottom:40px}
to {
    top:30px;
    bottom:auto}
}
@-ms-keyframes slideinleft {
    from {
    left:100%}
to {
    left:0}
}
@-ms-keyframes slideinright {
    from {
    left:-100%}
to {
    left:0}
}
@-ms-keyframes slideoutleft {
    from {
    left:0}
to {
    left:-100%}
}
@-ms-keyframes slideoutright {
    from {
    left:0}
to {
    left:100%}
}
@-o-keyframes slideprice {
    from {
    top:auto;
    bottom:40px}
to {
    top:30px;
    bottom:auto}
}
@-o-keyframes slideinleft {
    from {
    left:100%}
to {
    left:0}
}
@-o-keyframes slideinright {
    from {
    left:-100%}
to {
    left:0}
}
@-o-keyframes slideoutleft {
    from {
    left:0}
to {
    left:-100%}
}
@-o-keyframes slideoutright {
    from {
    left:0}
to {
    left:100%}
}
@keyframes slideprice {
    from {
    top:auto;
    bottom:40px}
to {
    top:30px;
    bottom:auto}
}
@keyframes slideinleft {
    from {
    left:100%}
to {
    left:0}
}
@keyframes slideinright {
    from {
    left:-100%}
to {
    left:0}
}
@keyframes slideoutleft {
    from {
    left:0}
to {
    left:-100%}
}
@keyframes slideoutright {
    from {
    left:0}
to {
    left:100%}
}
@-webkit-keyframes showoverlay {
    0% {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-webkit-keyframes hideoverlay {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-moz-keyframes showoverlay {
    0% {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-moz-keyframes hideoverlay {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-ms-keyframes showoverlay {
    0% {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-ms-keyframes hideoverlay {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-o-keyframes showoverlay {
    0% {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-o-keyframes hideoverlay {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@keyframes showoverlay {
    0% {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@keyframes hideoverlay {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-webkit-keyframes showshim {
    from {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-webkit-keyframes hideshim {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-moz-keyframes showshim {
    from {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-moz-keyframes hideshim {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-ms-keyframes showshim {
    from {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-ms-keyframes hideshim {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@-o-keyframes showshim {
    from {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@-o-keyframes hideshim {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
@keyframes showshim {
    from {
    display:block;
    opacity:0}
to {
    opacity:1}
}
@keyframes hideshim {
    0% {
    opacity:1}
to {
    display:none;
    opacity:0}
}
body {
    margin:0;
    padding:0;
    background:#f0f0f0;
    color:#333;
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:12px;
    line-height:16px}
a,.a {
    text-decoration:none;
    color:#036b05;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    -ms-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out;
    cursor:pointer}
h1,h2,h3,h4,h5,h6 {
    margin:0;
    padding:0;
    font-weight:normal;
    font-size:100%;
    line-height:normal}
p {
    margin:0 0 15px}
p a,p span.a {
    cursor:pointer}
blockquote {
    margin:0;
    padding:0}
form,fieldset,legend {
    border:0;
    padding:0;
    margin:0}
object {
    display:block}
dl,dt,dd,ul,ol,li {
    margin:0;
    padding:0}
ul,ol {
    list-style:none}
img {
    -ms-interpolation-mode:bicubic;
    display:block;
    border:0}
b,strong,em {
    font-weight:normal;
    font-style:normal}
u {
    text-decoration:none}
object,embed {
    outline:0}
address {
    font-style:normal}
iframe {
    display:block;
    border:0;
    background:transparent}
table {
    border-width:0;
    border-spacing:0;
    border-collapse:collapse}
table caption {
    text-align:left}
table th,table td {
    padding:0;
    vertical-align:top}
table th {
    font-weight:bold;
    text-align:left}
.h1 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal}
.h2 {
    margin:0 0 15px;
    font-size: 18px;
    line-height:22px}
.h3 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
.h4 {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal}
.col {
    float:left}
ul.list {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
ul.list li {
    margin:0 0 0 10px;
    padding:3px 0}
ul.checked {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_confirmed.png');
    margin:0 0 0 20px}
ul.checked li {
    margin:0 0 0 10px;
    padding:3px 0}
ul.checked li {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 5px 0}
br+br {
    display:none}
#container,.container,#bodyPopup {
    margin:0 auto;
    text-align:center}
#container>.shortcuts,.container>.shortcuts,#bodyPopup>.shortcuts {
    display:none}
#container>img,.container>img,#bodyPopup>img,#container>iframe,.container>iframe,#bodyPopup>iframe {
    display:none}
#large_header {
    position:relative;
    z-index:5;
    background:#037b00 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_header_1280x700.jpg') no-repeat 100% 20px;
    background-image:-webkit-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
    background-image:-moz-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
    background-image:-ms-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
    background-image:-o-radial-gradient(100% 0,cover,#81be38,#037b00 70%);
    background-image:radial-gradient(100% 0,cover,#81be38,#037b00 70%)}
#large_header #large_header {
    background:0;
    z-index:auto}
#large_header .main-header {
    height:117px}
#large_header .main-logo {
    margin:0 auto;
    padding-top:29px;
    width:918px;
    text-align:left}
#large_header .main-logo #logoLink {
    display:block;
    background:transparent url('../module/images/nfe/logos/lg_header.png') no-repeat 0 0;
    width:683px;
    height:108px;
    margin-left:-100px}
#large_header .main-logo #logoLink img {
    display:none}
#large_header .nav-main {
    position:absolute;
    top:0;
    left:0;
    background:#000;
    width:100%;
    z-index:25}
#large_header .nav-main>ul {
    position:relative;
    margin:0 auto;
    width:950px}
#large_header .nav-main>ul>li {
    float:left;
    border-right:1px solid #d8d8d8;
    height:29px}
#large_header .nav-main>ul>li:first-child {
    border-left:1px solid #d8d8d8}
#large_header .nav-main>ul>li.selected a, body.myec #myEuropcarMenuItem{
    color:#f9d200 !important;}
#large_header .nav-main>ul>li>a {
    display:inline-block;
    padding:0 15px;
    color:#fff;
    text-decoration:none;
    line-height:29px}
#large_header .nav-main>ul>li>a:hover {
    color:#f9d200}
#large_header .nav-main>ul>li #homeLink {
    padding:0;
    background:transparent url('../module/images/nfe/elements/el_home.png') no-repeat 50% 50%;
    width:46px;
    text-indent:-3000px}
#large_header .nav-main>ul>li #welcome {
    display:none;
    position:absolute;
    right:0;
    top:50px;
    color:#fff;
    text-align:left}
#large_header .nav-main>ul>li #welcome span {
    display:block;
    font-weight:bold}
#large_header .nav-main>ul>li.login {
    position:relative;
    float:right;
    border:0}
#large_header .nav-main>ul>li.login>a {
    float:left;
    padding:0 20px;
    background-color:#f0f0f0;
    color:#036b05}
#large_header .nav-main>ul>li.login>a span {
    display:inline-block;
    padding-right:20px;
    background:transparent url('../module/images/nfe/elements/el_login.png') no-repeat 100% 10px;
    font-weight:bold;
    text-transform:uppercase}
#large_header .nav-main>ul>li.login>a:hover {
    background-color:#f0f0f0}
#large_header .nav-main>ul>li.login>a.logout {
    display:none}
#large_header .nav-main>ul>li.login>a.logout span {
    text-transform: none;}
#large_header .nav-main>ul>li.login>a.fav {
    padding:0 15px 0 35px;
    background:#f0f0f0 url('../module/images/nfe/elements/el_tools_notext.png') no-repeat 5px 5px;
    margin-right:1px;
    font-size:14px}
#large_header .header_login {
    display:none}
#large_header #loginLayer, #large_header #logoutLayer {
    display:none;
    opacity:1;
    position:absolute;
    right:0;
    background:#fff;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:325px;
    text-align:left}
#large_header #loginLayer .h3, #large_header #logoutLayer .h3 {
    margin:0 0 12px}
#large_header #loginLayer form {
    padding:15px 15px 5px;
}
#large_header #loginLayer form .formrow input[type=text],#large_header #loginLayer form .formrow input[type=password] {
    margin:0 0 5px}
#large_header #loginLayer form .formrow .bt {
    float:right}
#large_header #loginLayer form .formrow a {
    float:right;
    color:#036b05}
#large_header #loginLayer form .formrow a.arrowlink {
    float:left;
    margin-top:13px}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#large_header #loginLayer form .formrow.submit {
	margin: 0 0 5px;
}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#large_header #loginLayer .business, #large_header #logoutLayer .business {
    padding:15px 15px 10px;
    background:#f0f0f0;
    border-top:1px solid #fff
}
#large_header #loginLayer .business li, #large_header #logoutLayer .business li {
    margin:0 0 10px;
    font-size:14px;
    line-height:normal}
#large_header #loginLayer.show, #large_header #logoutLayer.show {
    display:block;
    opacity:1}
body.loggedin #large_header .nav-main>ul>li #welcome {
    display:block;
    z-index:-1}
body.loggedin #large_header .nav-main>ul>li.login>a.login {
    display:none}
body.loggedin #large_header .nav-main>ul>li.login>a.logout {
    display:block}
#contents,#skip-content {
    position:relative;
    z-index:1;
    margin:0 auto;
    padding:40px 20px 0;
    background:#fff;
    width:918px;
    min-height:510px;
    text-align:left}
#contents #title,#skip-content #title {
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    width:684px}
body.ebe-module-station-searchnearestlocation #contents,body.ebe-module-station-searchnearestlocation #skip-content {
    width:960px}
#contents {
    overflow:hidden}
#contentsCentral {
    z-index:1;
    text-align:left;
    width:684px}
#contentsCentral .content h2 {
    margin-bottom:15px;
    font-weight:bold;
    font-size:14px}
#contentsCentral .content h2.msgthanks {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:5px;
    font-weight:normal}
#contentsCentral .content h2.msgthanks:first-child {
    margin-top:40px}
#contentsRight {
    position:absolute;
    top:40px;
    right:20px;
    width:214px}
#contentsRight .content {
    padding-top:20px;
    background:#f0f0f0;
    border-bottom:1px solid #d8d8d8}
#contentsRight .content h4,#contentsRight .content .title {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0 20px 5px;
    display:block}
#contentsRight .content h4 strong,#contentsRight .content .title strong {
    display:block}
#contentsRight .content h4+p,#contentsRight .content .title+p {
    margin-top:12px}
#contentsRight .content p {
    margin:0 20px 0;
    padding-bottom:20px}
#contentsRight .content .link {
    display:block;
    text-align:right;
    padding:1px 15px 0 0;
    background:transparent url("../module/images/nfe/elements/el_arrow_green.png") no-repeat 100% 50%}
#contentsRight .block_115_transgenericpushverdanagrey+.block_115_transgenericpushverdanagrey,#contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpushverdanagrey,#contentsRight .block_115_transgenericpushverdanagrey+.block_115_transgenericpush_greybr,#contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpush_greybr {
    margin-top:20px}
a.buttongreen,.default-ongreen-button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
a.buttongreen.grey,.default-ongreen-button.grey {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
a.buttongreen.grey:hover,.default-ongreen-button.grey:hover {
    color:#333}
a.buttongreen.grey .l,.default-ongreen-button.grey .l,a.buttongreen.grey .l_lens,.default-ongreen-button.grey .l_lens,a.buttongreen.grey .l_arrow,.default-ongreen-button.grey .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    width:10px;
    height:32px}
a.buttongreen.grey .r,.default-ongreen-button.grey .r {
    display:none}
a.buttongreen.grey:hover,.default-ongreen-button.grey:hover {
    background-position:100% -150px}
a.buttongreen.grey:hover .l,.default-ongreen-button.grey:hover .l,a.buttongreen.grey:hover .l_lens,.default-ongreen-button.grey:hover .l_lens,a.buttongreen.grey:hover .l_arrow,.default-ongreen-button.grey:hover .l_arrow {
    background-position:0 -100px}
a.buttongreen:hover,.default-ongreen-button:hover {
    color:#333}
a.buttongreen .l,.default-ongreen-button .l,a.buttongreen .l_lens,.default-ongreen-button .l_lens,a.buttongreen .l_arrow,.default-ongreen-button .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    width:10px;
    height:32px}
a.buttongreen .r,.default-ongreen-button .r {
    display:none}
a.buttongreen:hover,.default-ongreen-button:hover {
    background-position:100% -150px}
a.buttongreen:hover .l,.default-ongreen-button:hover .l,a.buttongreen:hover .l_lens,.default-ongreen-button:hover .l_lens,a.buttongreen:hover .l_arrow,.default-ongreen-button:hover .l_arrow {
    background-position:0 -100px}
.arrowlink,.reveal-link a,.maincontent_815_graybrd_whitebgTopTitle a.underline {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 4 */
.featured .arrowlink {
    color: #037b00;
    font-size: 16px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
.arrowlink .l,.reveal-link a .l,.maincontent_815_graybrd_whitebgTopTitle a.underline .l,.arrowlink .r,.reveal-link a .r,.maincontent_815_graybrd_whitebgTopTitle a.underline .r {
    display:none}
a.bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
a.bt.grey {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
a.bt.grey:hover {
    color:#333}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 9 */
a.bt.grey>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
a.bt.grey>*:hover {
    color:#333}
a.bt.grey:hover {
    background-position:0 -100px}
a.bt.grey:hover>* {
    background-position:100% -150px}
a.bt:hover {
    color:#333}
a.bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
a.bt>*:hover {
    color:#333}
a.bt:hover {
    background-position:0 -100px}
a.bt:hover>* {
    background-position:100% -150px}
.ic {
    display:block;
    float:left;
    background:transparent url('../module/images/nfe/icons/ic_share.png') no-repeat 0 0}
.ic.facebook,.ic.google,.ic.twitter,.ic.ipad,.ic.mobile,.ic.android {
    width:25px;
    height:32px;
    overflow:hidden;
    text-indent:-1000px;
    line-height:32px}
.ic.facebook {
    background-position:0 4px}
.ic.google {
    background-position:0 -46px}
.ic.twitter {
    background-position:0 -96px}
.ic.ipad,.ic.mobile,.ic.android {
    background-image:url('../module/images/nfe/elements/el_mobile.png')}
.ic.mobile {
    background-position:0 -50px;
    width:15px}
.ic.android {
    background-position:0 -100px}
span.close {
    display:block;
    position:absolute;
    top:15px;
    right:15px;
    background:transparent url('../module/images/nfe/elements/el_close.png') no-repeat 50% -17px;
    width:22px;
    height:22px;
    overflow:hidden;
    text-indent:-1000px;
    cursor:pointer;
    z-index:1}
ul.tools>li {
    float:left;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 0;
    border:0;
    color:#036b05;
    cursor:pointer}
ul.tools>li.notxt {
    margin-left:2px;
    background:#f0f0f0 url('../module/images/nfe/elements/el_tools_notext.png') no-repeat 0 0;
    width:30px;
    height:19px;
    text-indent:-3000px;
    overflow:hidden}
ul.tools>li.notxt.active {
    background-color:#f9d200}
ul.tools>li.fav {
    background-position:0 0}
ul.tools>li.rec {
    background-position:0 -28px}
ul.tools>li.reset {
    background-position:0 -115px}
ul.tools>li.minimize {
    background-position:0 -145px}
ul.tools>li.save,ul.tools>li.print,ul.tools>li.ecoprint {
    float:right;
    margin-left:20px;
    padding-left:25px}
ul.tools>li.save {
    background-position:0 -60px}
ul.tools>li.print {
    background-position:0 -90px}
ul.tools>li.ecoprint {
    background-position:0 -215px}
.pagetools {
    position:relative;
    padding:20px 20px 35px;
    background:#fff;
    text-align:center}
.pagetools ul.tools {
    position:absolute;
    right:20px;
    top:20px}
.pagetools ul.pagination {
    margin:0 auto}
.pagetools ul.pagination li {
    display:inline-block;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:1px 15px 0 0;
    color:#036b05;
    cursor:pointer;
    line-height:14px;
    height:14px;
    overflow:hidden}
.pagetools ul.pagination li+li {
    padding-left:15px;
    border-left:1px solid #333}
.pagetools ul.pagination li.selected {
    padding-top:0;
    color:#333;
    font-weight:bold;
    cursor:default}
.pagetools ul.pagination li.next,.pagetools ul.pagination li.prev {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    padding:1px 15px 0 15px}
.pagetools ul.pagination li.next .l,.pagetools ul.pagination li.prev .l,.pagetools ul.pagination li.next .r,.pagetools ul.pagination li.prev .r {
    display:none}
.pagetools ul.pagination li.prev {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    padding-left:15px;
    background:transparent url('../module/images/nfe/elements/el_arrow_back_green.png') no-repeat 0 50%}
.pagetools ul.pagination li.prev .l,.pagetools ul.pagination li.prev .r {
    display:none}
.toolTip .content,.tooltip .content,.toolTipMorInfo .content,.tt .content {
    display:none;
    position:absolute;
    left:0;
    top:auto;
    bottom:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:-115px;
    padding:10px;
    border:1px solid #d8d8d8;
    background:#f0f0f0;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:250px;
    z-index:2;
    text-indent:0;
    text-align:left;
    color:#333;
    font-size:12px;
    line-height:16px}
.toolTip .content:before,.tooltip .content:before,.toolTipMorInfo .content:before,.tt .content:before,.toolTip .content:after,.tooltip .content:after,.toolTipMorInfo .content:after,.tt .content:after {
    content:"";
    display:inline-block;
    position:absolute;
    left:125px;
    top:-12px;
    margin-left:-12px;
    background:transparent url('../module/images/nfe/elements/el_tooltip.png') no-repeat 50% 100%;
    width:22px;
    height:12px}
.toolTip .content:after,.tooltip .content:after,.toolTipMorInfo .content:after,.tt .content:after {
    top:auto;
    bottom:-12px;
    background-position:50% 0}
.toolTip .content .h4,.tooltip .content .h4,.toolTipMorInfo .content .h4,.tt .content .h4 {
    font-weight:bold}
.toolTip .content p,.tooltip .content p,.toolTipMorInfo .content p,.tt .content p {
    margin:0}
.toolTip .content p+img,.tooltip .content p+img,.toolTipMorInfo .content p+img,.tt .content p+img {
    margin-top:5px}
.toolTip .content strong,.tooltip .content strong,.toolTipMorInfo .content strong,.tt .content strong {
    font-weight:bold}
.toolTip .content .top,.tooltip .content .top,.toolTipMorInfo .content .top,.tt .content .top,.toolTip .content .bottom,.tooltip .content .bottom,.toolTipMorInfo .content .bottom,.tt .content .bottom {
    display:none}
.toolTip .content:before,.tooltip .content:before,.toolTipMorInfo .content:before,.tt .content:before {
    display:none}
.toolTip:hover .content,.tooltip:hover .content,.toolTipMorInfo:hover .content,.tt:hover .content {
    display:block}
.toolTip.disabled:hover,.tooltip.disabled:hover,.toolTipMorInfo.disabled:hover,.tt.disabled:hover {
    cursor:default!important}
.toolTip.disabled:hover .content,.tooltip.disabled:hover .content,.toolTipMorInfo.disabled:hover .content,.tt.disabled:hover .content {
    display:none}
span.toolTip,span.tooltip,div.tooltip,div.field li.tooltip,.toolTipMorInfo,.tt {
    display:inline-block;
    position:relative;
    margin-top:-2px;
    width:18px;
    height:18px;
    background:transparent url('../module/images/nfe/elements/el_info.png') no-repeat 100% 100%;
    cursor:pointer;
    text-indent:-3000px}
.tooltip.twoCC {
    background-image:url('../module/images/nfe/elements/el_cc_light.png');
    background-position:0 50%;
    width:31px;
    height:22px}
#footer {
    padding-bottom:20px;
    background:#000}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 8 */
#footer .h2 {
	font-size: 22px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:none}
#footer li {
    display:inline-block}
#footer .content {
    margin:0 auto;
    padding:25px 0;
    width:918px;
    text-align:left}
#footer .contact {
    background:#333;
    color:#fff;
    height:72px}
#footer .contact ul {
    margin:0 auto;
    padding:20px 0 25px;
    width:918px}
#footer .contact ul li {
    display:inline-block;
    float:left;
    margin-right:20px;
    line-height:32px}
#footer_reevoo_reputation {
	margin-top: -3px;
}
#footer .contact ul li a {
    margin:0 5px 0 10px;
    color:#333}
.reevoomark_badge a {
  margin: 0 !important;
}
#footer .contact ul li a.linkToMobile {
    margin:0 5px 0 10px;
    color:#FFF}
#footer .contact ul li a.linkToMobile span{
    margin:0 5px 0 10px;
}
#footer .contact ul li a.linkToMobile img{
    margin:0 5px 0 10px;
}
#footer .contact ul li span {
    float:left}
#footer .contact ul li .phone {
    padding:0 5px 0 10px;
    font-size:24px}
#footer .service {
    background:#fff}
#footer .service ul li a {
    display:inline-block}
#footer .service ul.service {
    margin:0 0 25px}
#footer .service ul.service li {
    margin:5px 0;
    width:24%}
#footer .service ul.service li a {
    display:inline-block;
    padding:10px 0 10px 45px;
    font-size:16px;
    line-height:normal}
#footer .service ul.links {
    clear:both;
    padding-top:20px;
    border-top:1px solid #d8d8d8}
#footer .service ul.links li {
    padding:0 0 5px}
#footer .service ul.links li a {
    padding:0 20px;
    border-left:1px solid #036b05}
#footer .service ul.links li:first-child a {
    padding-left:0;
    border:0}
#footer .service .col {
    margin:0 0 25px;
    width:50%}
#footer .service select {
    margin-right:15px}
#footer .more {
    background:#037b00 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_footer.jpg') no-repeat 100% 100%;
    background-image:-webkit-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
    background-image:-moz-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
    background-image:-ms-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
    background-image:-o-radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
    background-image:radial-gradient(100% 100%,cover,#81be38,#037b00 100%);
    color:#fff}
#footer .more .h4 {
    margin:0 0 15px;
    padding:15px 0 0;
    border-top:1px solid #fff}
#footer .more ul,#footer .more p,#footer .more .seo, #footer .more .content-additional  {
    margin:0 0 25px}
#footer .more ul li {
    padding-right:20px}
#footer .more ul li a {
    color:#fff}
#footer .more ul.cities {
    margin:0}
#footer .h2.businessCenter {
    clear:both}
#footer .h2.businessCenter+ul {
    margin:0 0 25px}
#footer .h2.businessCenter+ul li {
    margin:5px 0;
    width:24%}
#footer .h2.businessCenter+ul li a {
    display:inline-block;
    padding:10px 0;
    font-size:16px;
    line-height:normal}
body.payment-method #contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpush_greybr .content p a,body.need-a-chauffeur #contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpush_greybr .content p a {
    text-align:left}
form {
    position:relative}
label {
    display:block;
    margin:0 0 4px 0;
    color:#919191}
label.radio {
    display:inline-block;
    margin:0 25px 18px 0;
    color:#333}
label.error {
    display:none}
label strong {
    font-weight:normal}
input[type=search],input[type=text],input[type=email],input[type=number],input[type=month],input[type=tel],input[type=password],textarea {
    padding:5px;
    margin:0 0 15px;
    border:1px solid #d8d8d8;
    background-color:#fff;
    width:294px;
    height:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-appearance:textfield;
    -moz-appearance:textfield;
    -ms-appearance:textfield;
    -o-appearance:textfield;
    appearance:textfield;
    font-family:Arial,Helvetica,Verdana,sans-serif}
div#popupsearchmyID form#search_id input#memberShipNumber {
	width: 350px}
input[type=search]:focus,input[type=text]:focus,input[type=email]:focus,input[type=number]:focus,input[type=month]:focus,input[type=tel]:focus,input[type=password]:focus,textarea:focus {
    outline:0}
input[type=search].initialError,input[type=text].initialError,input[type=email].initialError,input[type=number].initialError,input[type=month].initialError,input[type=tel].initialError,input[type=password].initialError,textarea.initialError,input[type=search].error,input[type=text].error,input[type=email].error,input[type=number].error,input[type=month].error,input[type=tel].error,input[type=password].error,textarea.error {
    border-color:#c90000;
    color:#333}
input[type=checkbox] {
    margin:3px 5px 18px 0}
label input[type=checkbox] {
    margin:0 5px 0 0}
input[type=radio] {
    margin:3px 5px 18px 1px}
textarea {
    height:auto;
    font-size:12px}
input[readonly=readonly] {
    margin:0;
    padding:0;
    border:0;
    width:auto;
    height:auto;
    font-size:inherit;
    line-height:normal}
/* EJA - STRY0012490 - QC13040 : EReady: add new fields in EReady page */
form#eRentalCreateDriverForm input[readonly=readonly] {
    margin:0;
    padding:0;
    border:0;
	width:294px;
    height:auto;
    font-size:inherit;
    line-height:normal}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 5 */
.bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size:12px;
    font-weight:bold;
    font-family: Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.bt.grey {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.bt.grey:hover {
    color:#333}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 9 */
.bt.grey>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
.bt.grey>*:hover {
    color:#333}
.bt.grey:hover {
    background-position:0 -100px}
.bt.grey:hover>* {
    background-position:100% -150px}
.bt:hover {
    color:#333}
/* EJA - INC0456412 - STRY0013236 : Moveup - "send" quote button missing new Futura font */
.bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
/* EJA - INC0456412 - STRY0013236 : Moveup - "send" quote button missing new Futura font */
div#sendQuote.needslightbox ul li.bt + li.bt {
	margin-left: 20px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 6 */
body.home .bt>* {
    color: #037b00;
	font-size: 16px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
.bt>*:hover {
    color:#333}
.bt:hover {
    background-position:0 -100px}
.bt:hover>* {
    background-position:100% -150px}
select {
    margin:0 0 15px;
    border:1px solid #d8d8d8;
    background-color:#fff;
    width:294px;
    -webkit-appearance:menulist;
    -moz-appearance:menulist;
    -ms-appearance:menulist;
    -o-appearance:menulist;
    appearance:menulist}
form#search_id select.input {
	width: 350px;
	height: 30px}
select.error {
    border-color:#c90000;
    color:#333}
select[name=title],select[name*=date],select[name*=day],select[name*=month],select[name*=year],select[name*=Date],select[name*=Day],select[name*=Month],select[name*=Year] {
    margin-right:5px;
    width:auto}
input[disabled],select[disabled] {
    color:#d8d8d8;
    cursor:not-allowed}
fieldset.aright {
    text-align:right}
.formrow {
    position:relative;
    margin:0 0 15px}
.normalFrame {
    margin:0 0 15px}
.normalFrame input,.normalFrame select {
    margin-bottom:0}
.three-cols {
    min-height:30px}
.three-cols>div {
    float:left}
.three-cols>div label {
    display:none}
.hidden {
    display:none!important}
.invisible {
    visibility:hidden}
.error,.rederror {
    color:#c90000}
.errorFrame label.error {
    display:block}
.errorFrame input[type=search],.errorFrame input[type=text],.errorFrame input[type=email],.errorFrame input[type=number],.errorFrame input[type=month],.errorFrame input[type=tel],.errorFrame input[type=password],.errorFrame select {
    border-color:#c90000}
button::-moz-focus-inner,input[type=submit]::-moz-focus-inner {
    border:0;
    padding:0}
.searcherrors {
    width:918px;
    margin:0 auto 30px;
    color:#fff}
.searcherrors .padding {
    padding:15px 10px 10px 40px;
    text-align:left;
    border:solid #fff;
    border-width:1px 0;
    background:transparent url('../module/images/nfe/elements/el_search_error.png') no-repeat 0 50%}
.searcherrors h2,.searcherrors p {
    display:inline;
    font-size:18px;
    line-height:normal}
.searcherrors ul {
    margin-top:5px;
    overflow:hidden}
.searcherrors ul li {
    float:left;
    width:80%;
    margin:0;
    padding:0}
.searcherrors ul li label {
    color:inherit}
.searcherrors ul li span {
    display:block;
    margin:0 40px 5px 0}
#searchheader {
    position:relative;
    z-index:20;
    width:100%;
    text-align:left}
#searchheader>span {
    display:block;
    padding:8px 0 7px;
    background-color:#0b6f09;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#0b6f09),to(#037b00));
    background-image:-moz-linear-gradient(top,#0b6f09,#037b00);
    background-image:-ms-linear-gradient(top,#0b6f09,#037b00);
    background-image:-o-linear-gradient(top,#0b6f09,#037b00);
    background-image:linear-gradient(top,#0b6f09,#037b00);
    color:#fff;
    text-align:center;
    font-size:14px;
    line-height:normal;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
#searchheader>span span {
    display:inline-block;
    margin:0 22px;
    background:transparent url('../module/images/nfe/elements/el_station_finder.png') -5px -297px;
    width:15px;
    height:8px}
#searchheader>span.open span {background-position:-5px -335px}
form.search {
    display:none;
    position:relative;
    margin:0 auto 15px;
    padding:0;
    width:918px;
    z-index:1;
    color:#fff}
form.search>.notifications {
    border:solid #fff;
    border-width:1px 0;
    margin:0 0 15px;
    padding:10px}
form.search .formrow {
    margin:15px 0 0}
form.search>.formrow {
    margin:0}
form.search>.formrow input[type=text] {
    clear:both}
form.search label {
    display:block;
    height:22px;
    font-size:18px;
    line-height:normal;
    color:#fff}
form.search>.close {
    display:none;
    position:absolute;
    z-index:1;
    top:0;
    right:0;
    cursor:pointer}
form.search input[type=text], input[type=text].input-datepicker,input[type=text].input-timepicker {
    margin:0;
    padding:8px 15px;
    background:#fff;
    border-width:1px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    width:740px;
    height:40px;
    font-size:14px;
    line-height:normal}
form.search input[type=text].date,form.search input[type=text].time,form.search input[type=text].code,input[type=text].input-datepicker,input[type=text].input-timepicker {
    float:left;
    white-space:normal;
    vertical-align:top;
    padding-left:35px;
    background:#fff url('../module/images/nfe/elements/el_date.png') no-repeat 8px -41px}
form.search input[type=text].date,input[type=text].input-datepicker {
    margin-right:7px;
    background-position:-22px 10px}
form.search input[type=text].date,form.search input[type=text].time, input[type=text].input-datepicker, input[type=text].input-timepicker {
    cursor:pointer}
form.search input[type=text].code {
    padding-left:15px;
    background-image:none}
form.search>.bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 15px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_search.png') no-repeat 0 0;
    height:42px;
    line-height:42px;
    position:absolute;
    left:758px;
    bottom:0}
form.search>.bt:hover {
    color:#333}
form.search>.bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 45px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_search.png') no-repeat 100% -50px;
    height:42px}
form.search>.bt>*:hover {
    color:#333}
form.search>.bt:hover {
    background-position:0 -100px}
form.search>.bt:hover>* {
    background-position:100% -150px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 1 */
form.search>.bt>* {
	color: #037b00;
	font-size: 20px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase}
form.search>.bt.large {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 20px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 0 0;
    height:55px;
    line-height:55px}
body.vehicleguide div.lightbox form.search>.bt.large {
	left:inherit;
	right:0;}    
form.search>.bt.large:hover {
    color:#333}
/* EJA - Fix for WebFont futura */
form.search>.bt.large>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size:12px;
    font-weight: 700;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 50px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 100% -50px;
    height:55px}
form.search>.bt.large>*:hover {
    color:#333}
form.search>.bt.large:hover {
    background-position:0 -100px}
form.search>.bt.large:hover>* {
    background-position:100% -150px}
/* EJA - Fix for WebFont futura */
form.search>.bt.large>* {
    padding:0 60px 0 0;
    font-size: 20px;
    background-position:100% -63px}
form.search>.bt.large:hover {
    background-position:0 -126px}
form.search>.bt.large:hover>* {
    background-position:100% -189px}
form.search select {
    margin:0}
form.search .reset {
    display:block;
    position:absolute;
    left:704px;
    bottom:8px;
    width:25px;
    height:24px;
    cursor:pointer;
    background:transparent url('../module/images/nfe/elements/el_x.png') no-repeat 0 50%;
    background-color:#fff;
    text-indent:-3000px}
form.search .reset:hover {
    background-position:-25px 50%}
form.search .ic {
    float:left;
    white-space:normal;
    margin-right:10px;
    background:transparent url('../module/images/nfe/elements/el_car.png') no-repeat 0 50%;
    width:27px;
    height:40px}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
form.search .icfindlocation {
    float: right;
    white-space:normal;
    margin-right: 0px;
    padding-left: 18px;
    padding-top: 3px;
    background:transparent url('../module/images/nfe/icons/small-icon-location-white.png') no-repeat 0 50%;
    height: 20px}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
form.search .linkfindlocation {
    float: right;
	position:relative;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
    padding-top: 2px;
	font-size: 12px;
	color:#FFF;
	font-family:Arial}
	form.search .findlocation{
	position:relative;
	top:10px;
	float:left;
	width:100%}
form.search .ic.return {
    background-position:-50px 50%}
form.search .startdate,form.search .returndate,form.search .promo {
    float:left;
    vertical-align:baseline;
    position:relative;
    white-space:nowrap}
form.search .startdate {
    clear:both}
form.search .returndate {
    margin:0 24px}
form.search .promo {
    width:233px;
    white-space:nowrap;
    vertical-align:top}
form.search .promo label {
    font-size:14px;
    padding-top:9px;
    float:left}
form.search .promo label input[type=checkbox] {
    margin-right:10px}
form.search .overlay {
    position:relative;
    z-index:35}
form.search .overlay .content {
    position:absolute;
    top:auto;
    left:0;
    margin-top:-5px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:0 1px 1px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    -ms-border-radius:0 0 10px 10px;
    -o-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    -webkit-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    box-shadow:0 4px 6px rgba(85,85,85,0.3);
    width:918px;
    color:#333}
form.search .overlay .content>ul {
    overflow-x:hidden;
    overflow-y:auto;
    width:390px;
    height:455px}
form.search .overlay .content>ul.result-list>li {
    padding:0 0 0 10px;
    color:#036b05;
    cursor:pointer}
form.search .overlay .content>ul.result-list>li>span {
    display:block;
    padding:10px 15px 10px 5px}
form.search .overlay .content>ul>li>span>strong {
    font-weight:bold}
form.search .overlay .content>ul>li .details {
    display:none;
    position:absolute;
    top:36px;
    left:390px;
    width:498px;
    height:466px;
    color:#333;
    padding:0 15px;
    cursor:default;
    overflow:hidden}
form.search .overlay .content>ul>li .details h3,form.search .overlay .content>ul>li .details h4 {
    margin:0 0 5px;
    font-weight:bold}
form.search .overlay .content>ul>li .details h3 {
    margin:0 0 15px;
    padding:10px;
    line-height:19px;
    border-bottom:1px solid #d8d8d8}
form.search .overlay .content>ul>li .details br+br {
    display:block}
form.search .overlay .content>ul>li .details .col {
    margin:0 0 5px}
form.search .overlay .content>ul>li .details .col:first-child {
    margin-right:20px}
form.search .overlay .content>ul>li .details .address,form.search .overlay .content>ul>li .details .hours,form.search .overlay .content>ul>li .details .contact {
    margin-left:10px}
form.search .overlay .content>ul>li .details .address {
    width:215px}
form.search .overlay .content>ul>li .details .hours {
    width:253px;
    margin-right:10px}
form.search .overlay .content>ul>li .details .hours p,form.search .overlay .content>ul>li .details .hours div {
    margin:5px 0 0}
form.search .overlay .content>ul>li .details .hours .allhours {
    position:relative}
form.search .overlay .content>ul>li .details .hours .allhours ul {
    display:none;
    position:absolute;
    z-index:1;
    top:auto;
    left:-10px;
    width:100%;
    padding:5px 10px 10px;
    background:#fff;
    -webkit-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 4px 6px rgba(85,85,85,0.3);
    box-shadow:0 4px 6px rgba(85,85,85,0.3)}
form.search .overlay .content>ul>li .details .hours .allhours:hover ul {
    display:block}
form.search .overlay .content>ul>li .details .contact {
    clear:both;
    margin:0 10px;
    overflow:hidden}
form.search .overlay .content>ul>li .details .contact .col {
    margin-left:20px;
    margin-right:0}
form.search .overlay .content>ul>li .details .contact .col:first-child {
    margin-left:0}
form.search .overlay .content>ul>li .details .contact .col p {
    margin:0}
form.search .overlay .content>ul>li .details li span {
    display:inline-block;
    margin-right:5px;
    width:110px}
form.search .overlay .content>ul>li .details div.map {
    height:170px;
    margin:0 10px}
form.search .overlay .content>ul>li.station+li.station>span {
    border-top:1px solid #f0f0f0}
form.search .overlay .content>ul>li.station+li.station.active span {
    border-color:#90c53e}
form.search .overlay .content>ul>li.type {
    padding:10px 15px;
    background:#f0f0f0;
    color:#333;
    font-weight:bold;
    text-transform:uppercase}
form.search .overlay .content>ul>li.active {
    background:#90c53e;
    color:#fff}
form.search .overlay .content>ul>li.active .details {
    display:block}
form.search .overlay .content>.btns {
    padding:10px 15px;
    background:#f0f0f0;
    -webkit-border-radius:0 0 10px 10px;
    -moz-border-radius:0 0 10px 10px;
    -ms-border-radius:0 0 10px 10px;
    -o-border-radius:0 0 10px 10px;
    border-radius:0 0 10px 10px;
    text-align:center;
    font-weight:bold}
form.search .overlay .content>.btns .bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    margin:0 15px}
form.search .overlay .content>.btns .bt:hover {
    color:#333}
form.search .overlay .content>.btns .bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
form.search .overlay .content>.btns .bt>*:hover {
    color:#333}
form.search .overlay .content>.btns .bt:hover {
    background-position:0 -100px}
form.search .overlay .content>.btns .bt:hover>* {
    background-position:100% -150px}
form.search .overlay.nostations .content>.btns .bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
form.search .overlay.nostations .content>.btns .bt:hover {
    color:#333}
form.search .overlay.nostations .content>.btns .bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
form.search .overlay.nostations .content>.btns .bt>*:hover {
    color:#333}
form.search .overlay.nostations .content>.btns .bt:hover {
    background-position:0 -100px}
form.search .overlay.nostations .content>.btns .bt:hover>* {
    background-position:100% -150px}
form.search .initialError,form.search .error {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:30px;
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error.png') no-repeat 0 0;
    color:#c90000}
form.search .initialError li,form.search .error li {
    padding:5px 0 0}
form.search .initialError h2,form.search .error h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
form.search .notice {
    padding-left:40px;
    color:#333;
    background:transparent url('../module/images/nfe/elements/el_notice.png') no-repeat 16px 50%;
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:30px}
form.search.show_all {
    display:block}
form.search.show_all input[type=text] {
    width:918px}
form.search.show_all input[type=text].time,input[type=text].input-timepicker {
    width:120px}
form.search.show_all input[type=text].code {
    width:210px}
form.search.show_all input[type=text].date,input[type=text].input-datepicker {
    width:150px}
form.search.show_all .reset {
    left:auto;
    right:12px}
form.search.show_all .more {
    display:block;
    min-height:235px}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
form.search.show_all .custom_select_container.residence {
    width: 918px}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
form.search.show_all .custom_select_container {
    width: 918px}
body.home #searchheader form {
    display:block}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
.custom_select_container {
    position:relative;
    float: left;
    width: 740px}
.custom_select_container span {
    display:inline-block}
.custom_select_container span.label {
    padding:0 25px 0 0}
.custom_select_container span.country {
    position:relative;
    white-space:nowrap;
    font-size:12px;
    line-height:22px}
.custom_select_container span.prefix {
    padding-right:10px}
.custom_select_container select {
    position:absolute;
    top:auto;
    bottom:0;
    left:auto;
    width:auto;
    height:26px;
    z-index:1;
    opacity:0;
    filter:alpha(opacity=0);
    border:0;
    cursor:pointer}
.custom_select_container select+span {
    padding:2px 20px 2px 0;
    background:transparent url('../module/images/nfe/elements/el_close.png') no-repeat 100% -40px;
    min-height:12px;
    color:#f9d200;
    white-space:nowrap}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
.custom_select_container.residence {
    text-align: left;
    margin-top: 10px;
    height: 22px}
body.home .custom_select_container.residence {
    width:310px}
.no-opacity .custom_select_container select+span {
    top:-12px}
body.landing #contents form.search,body.region #contents form.search {
    display:block;
    position:relative;
    padding:60px 20px 40px;
    width:310px;
    height:427px;
    background:#036b05;
    -webkit-box-shadow:inset 0 5px 30px -6px rgba(4,92,2,0.9);
    -moz-box-shadow:inset 0 5px 30px -6px rgba(4,92,2,0.9);
    -ms-box-shadow:inset 0 5px 30px -6px rgba(4,92,2,0.9);
    -o-box-shadow:inset 0 5px 30px -6px rgba(4,92,2,0.9);
    box-shadow:inset 0 5px 30px -6px rgba(4,92,2,0.9);
    z-index:auto}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
body.landing #contents form.search label.residence,body.region #contents form.search label.residence {
    top:-15px;
    left:0;
    margin-left:0;
    text-align:left}
/* EJA - CR17287 - STRY0012644 - QC13075 : Booking search direct access to map search (NFE3_51) */
body.promo form.search div.formrow label.custom_select_container, body.promo form.search div.more label.residence {
	width: 310px}
body.landing #contents form.search label.custom_select_container,body.region #contents form.search label.custom_select_container {
    display:inline-block;
    float:none;
    min-height:22px;
    height:auto}
body.landing #contents form.search label.custom_select_container select,body.region #contents form.search label.custom_select_container select {
    right:0}
body.landing #contents form.search label.custom_select_container.residence select,body.region #contents form.search label.custom_select_container.residence select {
    right:auto}
body.landing #contents form.search input[type=text],body.region #contents form.search input[type=text] {
    width:310px}
body.landing #contents form.search input[type=text].time,body.region #contents form.search input[type=text].time {
    width:120px}
body.landing #contents form.search input[type=text].code,body.region #contents form.search input[type=text].code {
    width:214px}
body.landing #contents form.search input[type=text].date,body.region #contents form.search input[type=text].date {
    width:130px}
body.landing #contents form.search .startdate,body.region #contents form.search .startdate,body.landing #contents form.search .returndate,body.region #contents form.search .returndate {
    margin:0 0 15px}
body.landing #contents form.search .more.hidden,body.region #contents form.search .more.hidden {
    display:block!important}
body.landing #contents form.search>.bt,body.region #contents form.search>.bt {
    right:20px;
    left:auto;
    bottom:30px;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 20px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 0 0;
    height:55px;
    line-height:55px}
body.landing #contents form.search>.bt:hover,body.region #contents form.search>.bt:hover {
    color:#333}
body.landing #contents form.search>.bt>*,body.region #contents form.search>.bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 50px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 100% -50px;
    height:55px}
body.landing #contents form.search>.bt>*:hover,body.region #contents form.search>.bt>*:hover {
    color:#333}
body.landing #contents form.search>.bt:hover,body.region #contents form.search>.bt:hover {
    background-position:0 -100px}
body.landing #contents form.search>.bt:hover>*,body.region #contents form.search>.bt:hover>* {
    background-position:100% -150px}
body.landing #contents form.search>.bt>*,body.region #contents form.search>.bt>* {
    padding:0 60px 0 0;
    font-size:18px;
    background-position:100% -63px}
body.landing #contents form.search>.bt:hover,body.region #contents form.search>.bt:hover {
    background-position:0 -126px}
body.landing #contents form.search>.bt:hover>*,body.region #contents form.search>.bt:hover>* {
    background-position:100% -189px}
body.landing #contents form.search .overlay .content,body.region #contents form.search .overlay .content {
    left:auto;
    right:0;
    width:836px}
body.landing #contents form.search .overlay .content>ul,body.region #contents form.search .overlay .content>ul {
    float:right;
    width:308px}
body.landing #contents form.search .overlay .content>ul>li .details,body.region #contents form.search .overlay .content>ul>li .details {
    left:auto;
    right:308px}
body.landing #contents form.search .overlay .content>.btns,body.region #contents form.search .overlay .content>.btns {
    clear:both}
body.landing #contents form.search .overlay .content .error,body.region #contents form.search .overlay .content .error {
    width:203px;
    float:right}
body.landing #contents form.search .overlay.nostations .content,body.region #contents form.search .overlay.nostations .content {
    width:auto}
body.landing #contents form.search {
    position:absolute;
    top:0;
    right:20px}
body.region #contents form.search {
    margin:0}
.datepicker {
    position:absolute;
    top:60px;
    left:0;
    z-index:10;
    padding:20px;
    color:#333;
    background:#fff;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
.datepicker:before {
    content:"";
    position:absolute;
    left:90px;
    top:-12px;
    margin-left:-12px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_arrow_lb.png') no-repeat 50% 50%;
    width:24px;
    height:12px}
.datepicker .ctrl li {
    position:absolute;
    z-index:1;
    display:inline-block;
    overflow:hidden;
    text-indent:-1000px;
    cursor:pointer}
.datepicker .ctrl li.close {
    top:15px;
    right:15px;
    width:22px;
    height:22px;
    background:transparent url('../module/images/nfe/elements/el_close.png') no-repeat 50% -17px}
.datepicker .ctrl li.prev,.datepicker .ctrl li.next {
    top:125px;
    left:5px;
    width:30px;
    height:30px;
    background:transparent url('../module/images/nfe/elements/el_arrow_cal.png') no-repeat 15px -24px}
.datepicker .ctrl li.next {
    left:auto;
    right:5px;
    background-position:-35px 7px}
.datepicker .frame {
    position:relative;
    width:500px;
    height:240px;
    overflow:hidden}
.datepicker .frame .months {
    position:relative;
    -webkit-transition:left .5s ease-out;
    -moz-transition:left .5s ease-out;
    -ms-transition:left .5s ease-out;
    -o-transition:left .5s ease-out;
    transition:left .5s ease-out}
.datepicker .frame .months>li {
    padding:0 20px;
    position:absolute;
    top:0;
    left:auto}
.datepicker .frame .months>li table {
    border-space:1px;
    border-collapse:seperate}
.datepicker .frame .months>li table th,.datepicker .frame .months>li table td {
    text-align:center;
    vertical-align:middle}
.datepicker .frame .months>li table th {
    padding:5px 0;
    color:#919191;
    font-weight:bold;
    border-bottom:1px solid #d8d8d8}
.datepicker .frame .months>li table td {
    width:30px;
    height:30px;
    cursor:pointer;
    color:#036b05;
    line-height:14px;
    border-top:1px solid #fff;
    border-left:1px solid #fff;
    background:#f0f0f0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
.datepicker .frame .months>li table td.inactive,.datepicker .frame .months>li table td.noval {
    color:#919191;
    background:#f7f7f7;
    cursor:default}
.datepicker .frame .months>li table td.inactive:hover,.datepicker .frame .months>li table td.noval:hover {
    color:#919191;
    background:#f7f7f7}
.datepicker .frame .months>li table td.selected {
    color:#fff;
    background:#90c53e}
.datepicker .frame .months>li table td:hover {
    color:#fff;
    background:#036b05}
.datepicker .frame .months>li table td.inrange {
    background:pink}
.datepicker .frame .months>li table td:first-child {
    border-left:none}
.datepicker .frame .months>li table:first-child td {
    border-top:0}
body.landing .datepicker,body.region .datepicker {
    left:auto;
    right:0}
body.landing .datepicker:before,body.region .datepicker:before {
    content:"";
    left:auto;
    right:190px}
.timepicker {
    position:absolute;
    right:-140px;
    top:60px;
    padding:20px;
    background:#fff;
    z-index:30;
    color:#333;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3)}
.timepicker:before {
    content:"";
    position:absolute;
    left:90px;
    top:-12px;
    margin-left:-12px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_arrow_lb.png') no-repeat 50% 50%;
    width:24px;
    height:12px}
.timepicker>ul {
    overflow:hidden;
    border:1px solid #d8d8d8}
.timepicker>ul>li {
    float:left;
    width:75px;
    border-right:1px solid #f7f7f7;
    border-left:1px solid #d8d8d8;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
.timepicker>ul>li>span {
    display:block;
    height:32px;
    cursor:pointer;
    border-bottom:1px solid #fff;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    background-color:#f1f1f1;
    background-image:url('../module/images/nfe/backgrounds/bg_time_dark.png') repeat-x 0 0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#f1f1f1),color-stop(0.3,#efefef),color-stop(0.8,#e0e0e0),color-stop(1,#dfdfdf));
    background-image:-webkit-linear-gradient(top,#f1f1f1 0,#efefef 30%,#e0e0e0 80%,#dfdfdf 100%);
    background-image:-moz-linear-gradient(top,#f1f1f1 0,#efefef 30%,#e0e0e0 80%,#dfdfdf 100%);
    background-image:-ms-linear-gradient(top,#f1f1f1 0,#efefef 30%,#e0e0e0 80%,#dfdfdf 100%);
    background-image:-o-linear-gradient(top,#f1f1f1 0,#efefef 30%,#e0e0e0 80%,#dfdfdf 100%);
    background-image:linear-gradient(to bottom,#f1f1f1 0,#efefef 30%,#e0e0e0 80%,#dfdfdf 100%)}
.timepicker>ul>li>span span {
    display:block;
    height:100%;
    border-bottom:1px solid #d8d8d8;
    background:transparent url('../module/images/nfe/elements/el_arrow_time.png') no-repeat 27px -20px;
    text-indent:-3000px;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
.timepicker>ul>li>span.down {
    border-top:1px solid #d8d8d8;
    border-bottom:0}
.timepicker>ul>li>span.down span {
    border-top:1px solid #fff;
    background-position:-2px 10px}
.timepicker>ul>li .frame {
    position:relative;
    height:96px;
    overflow:hidden;
    background-color:#e9e9e9;
    background-image:url('../module/images/nfe/backgrounds/bg_time_light.png') repeat-x 0 0;
    background-image:-webkit-gradient(linear,left top,left bottom,color-stop(0,#e9e9e9),color-stop(0.3,#f7f7f7),color-stop(0.8,#fff),color-stop(1,#fff));
    background-image:-webkit-linear-gradient(top,#e9e9e9 0,#f7f7f7 30%,#fff 80%,#fff 100%);
    background-image:-moz-linear-gradient(top,#e9e9e9 0,#f7f7f7 30%,#fff 80%,#fff 100%);
    background-image:-ms-linear-gradient(top,#e9e9e9 0,#f7f7f7 30%,#fff 80%,#fff 100%);
    background-image:-o-linear-gradient(top,#e9e9e9 0,#f7f7f7 30%,#fff 80%,#fff 100%);
    background-image:linear-gradient(to bottom,#e9e9e9 0,#f7f7f7 30%,#fff 80%,#fff 100%)}
.timepicker>ul>li .frame .marker {
    position:absolute;
    left:0;
    right:0;
    top:32px;
    height:32px;
    background:#90c53e}
.timepicker>ul>li .frame ul {
    position:relative;
    top:0;
    right:0;
    left:0;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    -ms-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out}
.timepicker>ul>li .frame ul li {
    position:absolute;
    top:auto;
    right:0;
    left:0;
    height:32px;
    padding:8px 0 0;
    color:#919191;
    cursor:pointer;
    text-align:center;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
.timepicker>ul>li .frame ul li.selected {
    cursor:default;
    color:#fff}
.timepicker>ul>li.hour {
    border-left:none}
.timepicker>ul>li.ampm {
    border-right:0}
.vehicleguide .result,.select .result {
    font-weight:bold}
.cartile {
    float:left;
    position:relative}
.cartile h3 {
    margin:0 0 10px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 12 */
.cartile #extras div#upgradeContainer div#upgrade h3.h2 {
	font-size: 22px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 6 */
/* Linked to specs : S3-1 Mark 4 */
.cartile h3 span.h2 {
	margin-right: 10px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 23px;
	font-weight: 700}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 17 */
#step3.book .cartile #payment_option h3.h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 23px;
	font-weight: 700}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 17b */
.cartile div.couponContainer div.coupon-info h3.h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 23px;
	font-weight: 700}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 7 */
.cartile h3 span.similar {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 18px;
    font-weight: 400;
    text-transform:none}
/* EJA - CR17505 - STRY0011093 - QC13061 : Moveup - Add link behind "or similar" on Select & Book pages */
body.select .cartile h3 span.similar {
	color: #037b00;
	cursor: pointer}
ul.features li {
    float:left;
    margin-bottom:5px;
    padding:10px 0 10px 40px;
    background:transparent url('../module/images/nfe/elements/el_features.png') no-repeat 0 0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    white-space:nowrap}
ul.features li.seats {
    background-position:0 0}
ul.features li.luggage {
    background-position:0 -60px}
ul.features li.doors {
    background-position:0 -120px}
ul.features li.aircon {
    background-position:0 -180px}
ul.features li.manual {
    background-position:0 -240px}
ul.features li.automatic {
    background-position:0 -300px}
ul.features li.power {
    background-position:0 -420px}
ul.features li.volume {
    background-position:0 -480px}
ul.features li.maxweight {
    background-position:0 -540px}
ul.features li.emission {
    background-image:url('../module/images/nfe/elements/el_emission.png')}
ul.features li.emission.emission_a {
    background-position:0 0}
ul.features li.emission.emission_b {
    background-position:0 -60px}
ul.features li.emission.emission_c {
    background-position:0 -120px}
ul.features li.emission.emission_d {
    background-position:0 -180px}
ul.features li.emission.emission_e {
    background-position:0 -240px}
ul.features li.emission.emission_f {
    background-position:0 -300px}
ul.features li.emission.emission_g {
    background-position:0 -360px}
ul.features li.milage,ul.features li.minage,ul.features li.reqDL {
    float:none;
    padding:0;
    background:0}
ul.features li.minage {
    padding-bottom:10px}
ul.features li.reqDL {
    padding-bottom:10px;
    margin-top:-10px}
ul.features li.even {
    padding-right:10px}
ul.features li.disabled {
    opacity:.5;
    filter:alpha(opacity=50)}
ul.features li.disabled.drive {
    background-position:0 -360px}
ul.features li.disabled.emission {
    background-position:0 -420px}
ul.features li.disabled .unit {
    display:none}
ul.features.large {
    font-size:14px;
    line-height:normal}
ul.features.large li {
    padding:10px 18px 10px 32px;
    background-image:url('../module/images/nfe/elements/el_features_large.png')}
ul.features.large li.emission {
    clear:both;
    padding-left:38px;
    background-image:url('../module/images/nfe/elements/el_emission_large.png')}
ul.features.large li.emission.disabled {
    background-position:0 -420px}
ul.features.large li.drive {
    padding-left:30px}
ul.features.large li.drive.disabled {
    background-position:0 -360px}
ul.features.large li.aircon {
    clear:both}
body.vehicleguide #contents {
    width:auto;
    padding:30px 0 0;
    background:0}
body.vehicleguide #contents .h1 {
    padding:30px 20px 10px;
    border-bottom:1px solid #d8d8d8}
body.vehicleguide #contents .h1 span {
    font-size:14px;
    line-height:normal}
body.vehicleguide #contents .typeheaders {
    width:958px;
    height:38px;
    margin:0 auto;
    border-bottom:1px solid #a9a9a9;
    background:#f0f0f0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .typeheaders>li {
    position:relative;
    float:left;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    border-left:1px solid #fff;
    text-align:center;
    cursor:pointer;
    color:#036b05;
    font-size:14px;
    line-height:normal;
    float:left;
    height:37px;
    padding:5px 10px;
    border-right:1px solid #fff;
    border-left:none;
    cursor:pointer;
    text-align:center;
    font-size:20px;
    z-index:1}
body.vehicleguide #contents .typeheaders>li:first-child,body.vehicleguide #contents .typeheaders>li:first-child span {
    border-left:none}
body.vehicleguide #contents .typeheaders>li.active,body.vehicleguide #contents .typeheaders>li:hover {
    background:#333;
    color:#fff}
body.vehicleguide #contents .typeheaders>li.active:after,body.vehicleguide #contents .typeheaders>li:hover:after {
    content:"";
    position:absolute;
    left:50%;
    top:auto;
    bottom:-12px;
    margin-left:-12px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_tab.png') no-repeat 50% 0;
    width:24px;
    height:12px}
body.vehicleguide #contents .typeheaders>li.active {
    cursor:default}
body.vehicleguide #contents .typeheaders>li span {
    display:inline-block;
    padding:10px 15px;
    border-left:1px solid #d8d8d8;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .typeheaders>li span {
    border-left:none}
body.vehicleguide #contents .typeheaders>li span {
    padding:4px 15px}
body.vehicleguide #contents .typecontents {
    width:958px;
    margin:0 auto}
body.vehicleguide #contents .typecontents>li {
    visibility:hidden;
    height:0}
body.vehicleguide #contents .typecontents>li.active {
    visibility:visible;
    height:auto}
body.vehicleguide #contents .typecontents>li.trucks {
    overflow:hidden;
    background-color:#fff}
body.vehicleguide #contents .typecontents>li.trucks ul.cars {
    background-image:none}
body.vehicleguide #contents .filter {
    position:relative;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c3c3c3));
    background-image:-moz-linear-gradient(top,#ebebeb,#c3c3c3);
    background-image:-ms-linear-gradient(top,#ebebeb,#c3c3c3);
    background-image:-o-linear-gradient(top,#ebebeb,#c3c3c3);
    background-image:linear-gradient(top,#ebebeb,#c3c3c3);
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
body.vehicleguide #contents .filter .filterframe {
    overflow:hidden;
    height:149px;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out}
body.vehicleguide #contents .filter.minimized .filterframe {
    height:0}
body.vehicleguide #contents .filter.minimized li.minimize {
    background-position:0 -173px}
body.vehicleguide #contents .filter select {
    width:auto}
body.vehicleguide #contents .filter ul {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .filter ul>li,form.search ul.filters li, .slider-widget ul>li{
    float:left;
    padding:5px 10px;
    text-align:center;
    cursor:pointer}
body.vehicleguide #contents .filter ul>li:first-child,form.search ul.filters li:first-child, .slider-widget ul>li:first-child  {
    border-left:none}
body.vehicleguide #contents .filter ul.tools {
    position:absolute;
    top:-31px;
    right:20px}
body.vehicleguide #contents .filter ul.tools>li {
    padding-left:25px}
body.vehicleguide #contents .filter ul.filter-segment>li, form.search ul.filters>li {
    padding-left:0;
    border:0;
    color:#036b05}
body.vehicleguide #contents .filter ul.filter-segment>li span, form.search ul.filters>li span {
    display:inline-block;
    padding:5px 10px 5px 30px;
    -webkit-border-radius:2px;
    -moz-border-radius:2px;
    -ms-border-radius:2px;
    -o-border-radius:2px;
    border-radius:2px;
    background:#f0f0f0 url('../module/images/nfe/elements/el_radio.png') no-repeat 0 0;
    cursor:pointer}
body.vehicleguide #contents .filter ul.filter-segment>li.active span, form.search ul.filters li.active span {
    background-color:#90c53e;
    background-position:0 -32px;
    color:#fff}
body.vehicleguide #contents .filter ul.filter-segment>li:hover span, form.search ul.filters li:hover span {
    background-color:#90c53e;
    color:#fff}
body.vehicleguide #contents .filter ul.attributefilters {
    clear:both;
    height:59px}
body.vehicleguide #contents .filter ul.attributefilters>li {
    padding:0;
    height:100%;
    text-align:center;
    border:1px solid;
    border-color:#ededed #ededed #a9a9a9 #a9a9a9;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .filter ul.attributefilters>li>span {
    display:inline-block;
    padding-top:35px;
    background:transparent url('../module/images/nfe/elements/el_filter.png') no-repeat 50% 10px}
body.vehicleguide #contents .filter ul.attributefilters>li>span.filter-seats {
    background-position:50% -270px}
body.vehicleguide #contents .filter ul.attributefilters>li>span.filter-drive {
    background-position:50% -200px}
body.vehicleguide #contents .filter ul.attributefilters>li>span.filter-doors {
    background-position:50% -130px}
body.vehicleguide #contents .filter ul.attributefilters>li>span.filter-luggage {
    background-position:50% -60px}
body.vehicleguide #contents .filter ul.attributefilters>li>span.filter-fuel {
    background-position:50% 10px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts, .slider-widget .opts {
    visibility:hidden;
    position:absolute;
    left:auto;
    top:149px;
    width:275px;
    padding:20px 30px;
    border:solid #a9a9a9;
    border-width:0 1px 1px;
    background-color:#fff;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#f0f0f0));
    background-image:-moz-linear-gradient(top,#fff,#f0f0f0);
    background-image:-ms-linear-gradient(top,#fff,#f0f0f0);
    background-image:-o-linear-gradient(top,#fff,#f0f0f0);
    background-image:linear-gradient(top,#fff,#f0f0f0);
    z-index:1}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .slider, .slider-widget .opts .slider {
    pointer-events:none;
    height:8px;
    position:absolute;
    top:35px;
    left:auto;
    z-index:1;
    width:245px;
    padding:0 15px;
    border-bottom:1px solid #d8d8d8;
    background-color:#d3d3d3;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#d3d3d3),to(#f8f8f8));
    background-image:-moz-linear-gradient(top,#d3d3d3,#f8f8f8);
    background-image:-ms-linear-gradient(top,#d3d3d3,#f8f8f8);
    background-image:-o-linear-gradient(top,#d3d3d3,#f8f8f8);
    background-image:linear-gradient(top,#d3d3d3,#f8f8f8);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .slider .bar, .slider-widget .opts .slider .bar {
    height:100%;
    position:relative}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .slider .bar .highlight, .slider-widget .opts .slider .bar .highlight {
    height:100%;
    position:absolute;
    top:0;
    right:-15px;
    left:0;
    border-bottom:1px solid #3e8c37;
    background-color:#589e39;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#589e39),to(#90c53e));
    background-image:-moz-linear-gradient(top,#589e39,#90c53e);
    background-image:-ms-linear-gradient(top,#589e39,#90c53e);
    background-image:-o-linear-gradient(top,#589e39,#90c53e);
    background-image:linear-gradient(top,#589e39,#90c53e);
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    -ms-border-radius:4px;
    -o-border-radius:4px;
    border-radius:4px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .slider .bar .highlight .dragger, .slider-widget .opts .slider .bar .highlight .dragger {
    pointer-events:auto;
    position:absolute;
    left:0;
    top:50%;
    width:24px;
    height:25px;
    margin:-12px 0 0 -12px;
    background:transparent url('../module/images/nfe/elements/el_filter_slider.png') no-repeat 50% 50%}
body.vehicleguide #contents .filter ul.attributefilters>li .opts ul.checkbox li, .slider-widget .opts ul.checkbox li {
    padding:5px;
    text-align:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li {
    width:50%}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li label {
    margin:0}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li input[type=checkbox] {
    margin:0 5px 0 0}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li span {
    display:inline-block;
    padding:10px 0 10px 30px;
    background:transparent url('../module/images/nfe/elements/el_features_large.png') no-repeat}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li.filter-drive-automatic span {
    background-position:0 -300px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts .filter-drive li.filter-drive-manual span {
    background-position:0 -240px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts ul, .slider-widget .opts ul{
    position:relative;
    padding:0 15px}
body.vehicleguide #contents .filter ul.attributefilters>li .opts ul li, .slider-widget .opts ul li {
    padding:0}
body.vehicleguide #contents .filter ul.attributefilters>li .opts ul li .marker, .slider-widget .opts ul li .smarker {
    display:block;
    width:50%;
    height:10px;
    margin-bottom:20px;
    border-right:1px solid #a9a9a9}
body.vehicleguide #contents .filter ul.attributefilters>li .opts ul li:hover, .slider-widget .opts ul li:hover {
    background-color:#ededed}
body.vehicleguide #contents .filter ul.attributefilters>li.last {
    border-right:1px solid #a9a9a9}
body.vehicleguide #contents .filter ul.attributefilters>li:hover {
    border-bottom:0;
    background-color:#f0f0f0;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f0f0f0),to(#fff));
    background-image:-moz-linear-gradient(top,#f0f0f0,#fff);
    background-image:-ms-linear-gradient(top,#f0f0f0,#fff);
    background-image:-o-linear-gradient(top,#f0f0f0,#fff);
    background-image:linear-gradient(top,#f0f0f0,#fff)}
body.vehicleguide #contents .filter ul.attributefilters>li:hover .opts {
    visibility:visible}
body.vehicleguide #contents .filter .col {
    padding:20px;
    border-top:1px solid #ededed;
    border-right:1px solid #ededed;
    border-bottom:1px solid #a9a9a9;
    border-left:1px solid #a9a9a9;
    width:718px;
    height:90px;
    overflow:hidden;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.vehicleguide #contents .filter .col p {
    margin:0 0 5px}
body.vehicleguide #contents .filter .col label {
    margin:0 0 10px;
    color:#333;
    font-size:14px;
    line-height:normal}
body.vehicleguide #contents .filter .col.category {
    border-right:1px solid #a9a9a9;
    width:240px}
body.vehicleguide #contents .cars {
    width:900px;
    padding:0 190px 0 190px;
    position:relative;
    left:-161px;
    background:transparent url('../module/images/nfe/backgrounds/bg_vehicleguide.png') repeat-y 50% 0;
    overflow:hidden}
body.vehicleguide #contents .cars .cartile {
    width:300px;
    height:500px}
body.vehicleguide #contents .cars .cartile img {
    width:270px;
    height:180px;
    margin-left:10px}
body.vehicleguide #contents .cars .cartile div.content {
    position:relative;
    border-left:1px solid #f0f0f0}
body.vehicleguide #contents .cars .cartile div.content .name {
    height:auto;}
body.vehicleguide #contents .cars .cartile div.content .name h3 {
    max-height:44px;
    margin:0 0 5px;
    padding-right:30px;
    overflow:hidden}
body.vehicleguide #contents .cars .cartile div.content .name h4 {
    height:15px;
    line-height:15px}
body.vehicleguide #contents .cars .cartile div.content .details {
    padding:10px 15px;
    border-left:1px solid #aaa}
body.vehicleguide #contents .cars .cartile div.content .details .features {
    margin:5px 0 0}
body.vehicleguide #contents .cars .cartile div.content .details .features li.twoCC {
    position:relative;
    padding:0;
    background-image:url('../module/images/nfe/elements/el_cc_dark.png');
    height:28px;
    white-space:normal;
    cursor:pointer}
body.vehicleguide #contents .cars .cartile div.content .details .features li.twoCC .content {
    bottom:44px}
body.vehicleguide #contents .cars .cartile div.content .details .btns {
    clear:both}
body.vehicleguide #contents .spinner {
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    opacity:.7;
    filter:alpha(opacity=70);
    border-radius:25px;
    background:#fff url('../module/images/nfe/elements/el_loading_spinner.gif') no-repeat 50% 50%}
body.vehicleguide #contents.progress .spinner {
    display:block}
body.vehicleguide #contents.progress .vehicles {
    display:none}
.lightbox .acrissglossary>h3 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
body.home #contents {
    padding:0;
    min-width:980px;
    max-width:1280px;
    width:100%}
body.home .main-content {
    position:relative;
    text-align:left}
#stage {
    position:relative;
    width:100%;
    height:618px;
    overflow:hidden}
#stage .h1 {
    margin:0 0 10px;
    font-size:56px;
    font-weight:bold;
    white-space:nowrap}
#stage #slideshow {
    position:relative;
    width:85%;
    overflow:hidden}
#stage #slideshow .slidelist {
    height:100%;
    position:relative;
    -webkit-transition:all 1.5s ease-out;
    -moz-transition:all 1.5s ease-out;
    -ms-transition:all 1.5s ease-out;
    -o-transition:all 1.5s ease-out;
    transition:all 1.5s ease-out}
#stage #slideshow .slidelist .item {
    position:absolute;
    top:0;
    height:100%;
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0)}
#stage #slideshow .slidelist .item>a {
    display:block;
    height:100%}
#stage #slideshow .slidelist .item img {
    width:auto;
    height:100%}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 4 */
#stage #slideshow .slidelist .item .h1,#stage #slideshow .slidelist .item .h2 {
    position:absolute;
    margin:0;
    color:#fff;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-weight: 700}
#stage #slideshow .slidelist .item .bt {
    margin-left:20px}
#stage #slideshow .images {
    position:relative;
    height:468px}
#stage #slideshow .images .pager li {
    position:absolute;
    right:30px;
    bottom:80px;
    z-index:5;
    margin:0;
    width:36px;
    height:36px;
    background:transparent url('../module/images/nfe/elements/el_arrow_slide.png') no-repeat 100% 0;
    text-indent:-3000px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
#stage #slideshow .images .pager li:first-child {
    right:auto;
    left:30px;
    background-position:0 0}
#stage #slideshow .images .item {
    overflow:hidden}
#stage #slideshow .images .item .shim {
    position:absolute;
    right:0;
    bottom:0;
    left:0;
    height:184px;
    background:transparent url('../module/images/nfe/backgrounds/bg_heroteaser.png') repeat-x 0 100%;
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image:-moz-linear-gradient(top,transparent,#000);
    background-image:-ms-linear-gradient(top,transparent,#000);
    background-image:-o-linear-gradient(top,transparent,#000);
    background-image:linear-gradient(top,transparent,#000)}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 4 */
#stage #slideshow .images .item .shim .h1 {
    left:80px;
    bottom:77px;
   	font-size: 58px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 5 */
#stage #slideshow .images .item .shim .h2 {
    left:85px;
    bottom:45px;
    text-transform:uppercase;
    font-size: 22px}
#stage #slideshow .thumbs {
    position:relative;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    height:148px}
#stage #slideshow .thumbs .ln {
    display:block;
    position:absolute;
    margin-top:-5px;
    width:100%;
    height:3px;
    border-top:1px solid #f9d200}
#stage #slideshow .thumbs .item .h2 {
    left:0;
    bottom:0}
#stage #slideshow .thumbs .item .dot {
    position:absolute;
    left:50%;
    margin:-15px 0 0 -11px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_dot.png') no-repeat 50% 50%;
    width:22px;
    height:22px}
#stage #slideshow .thumbs .item a {
    overflow:hidden;
    border-right:1px solid #fff}
#stage #slideshow .thumbs .item a .h2 {
    z-index:1;
    margin:0;
    background:transparent url('../module/images/nfe/backgrounds/bg_teaser.png') repeat-x 0 100%;
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image:-moz-linear-gradient(top,transparent,#000);
    background-image:-ms-linear-gradient(top,transparent,#000);
    background-image:-o-linear-gradient(top,transparent,#000);
    background-image:linear-gradient(top,transparent,#000);
    width:100%;
    height:74px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 7 */
#stage #slideshow .thumbs .item a .h2 span {
	font-size: 20px;
    position:absolute;
    left:15px;
    right:45px;
    bottom: 18px}
#stage #slideshow .thumbs .item a .chevron {
    display:block;
    position:absolute;
    z-index:2;
    right:18px;
    bottom:18px;
    width:27px;
    height:27px;
    background:transparent url('../module/images/nfe/elements/el_tsr_arrow.png') repeat-x 50% 50%}
#stage #fleet {
    max-width:90%;
    min-width:15%;
    position:absolute;
    left:85%;
    right:0;
    top:0;
    z-index:10;
    height:618px;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/bg_fleet_preview_empty.png') no-repeat 0 50%}
#stage #fleet.open {
    left:10%;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out}
#stage #fleet.open .drag {
    background-position:50% -104px}
#stage #fleet.close {
    left:85%;
    -webkit-transition:all .5s ease-out;
    -moz-transition:all .5s ease-out;
    -ms-transition:all .5s ease-out;
    -o-transition:all .5s ease-out;
    transition:all .5s ease-out;
    cursor:pointer}
#stage #fleet.close .street {
    visibility:hidden;
    opacity:0;
    filter:alpha(opacity=0)}
#stage #fleet .drag {
    display:inline-block;
    position:absolute;
    top:50%;
    left:0;
    z-index:15;
    margin-top:-48px;
    margin-left:-48px;
    width:96px;
    height:96px;
    overflow:hidden;
    text-indent:-3000px;
    cursor:pointer;
    background:transparent url('../module/images/nfe/elements/el_drag.png') no-repeat 50% 0;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
#stage #fleet .street {
    width:100%;
    min-width:882px;
    max-width:1152px;
    height:100%;
    overflow:hidden;
    background:#d5d8d9 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_fleet.jpg') no-repeat center 0;
    opacity:1;
    filter:alpha(opacity=100);
    -webkit-transition:opacity .5s linear;
    -moz-transition:opacity .5s linear;
    -ms-transition:opacity .5s linear;
    -o-transition:opacity .5s linear;
    transition:opacity .5s linear}
#stage #fleet .wrapper {
    width:814px;
    height:100%;
    position:relative;
    margin:0 auto;
    padding:0 34px}
#stage #fleet .wrapper h2.h1 {
    padding-top:40px}
#stage #fleet .wrapper .cars {
    position:absolute;
    left:0;
    right:0;
    top:0;
    bottom:20px;
    -webkit-perspective:750px;
    -moz-perspective:750px;
    -ms-perspective:750px;
    -o-perspective:750px;
    perspective:750px;
    -webkit-perspective-origin:50% 46%;
    -moz-perspective-origin:50% 46%;
    -ms-perspective-origin:50% 46%;
    -o-perspective-origin:50% 46%;
    perspective-origin:50% 46%}
#stage #fleet .wrapper .cars>li {
    position:absolute;
    bottom:65px;
    left:50px;
    width:300px;
    opacity:0;
    z-index:15}
#stage #fleet .wrapper .cars>li>img,#stage #fleet .wrapper .cars>li>canvas {
    position:absolute;
    bottom:100px;
    left:0;
    width:300px;
    height:200px}
#stage #fleet .wrapper .cars>li .cat {
    display:none;
    position:relative;
    height:155px;
    border-left:1px solid #036b05;
    margin:0 0 100px 40px}
#stage #fleet .wrapper .cars>li .cat a {
    position:relative;
    display:inline-block;
    padding:10px 25px 7px 10px;
    color:#fff;
    font-size:16px;
    line-height:normal;
    text-transform:uppercase;
    background:#036b05}
#stage #fleet .wrapper .cars>li .cat a span {
    display:inline-block;
    width:25px;
    position:absolute;
    top:0;
    right:0;
    bottom:0;
    background:transparent url('../module/images/nfe/elements/el_arrow_white_large.png') no-repeat 50% 50%}
#stage #fleet .wrapper .cars>li .cat:before {
    content:"";
    position:absolute;
    left:0;
    top:32px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_fleet_cat.png') no-repeat 0 0;
    width:30px;
    height:30px}
#stage #fleet .wrapper .cars>li .details {
    display:none;
    height:100px;
    margin-left:20px}
#stage #fleet .wrapper .cars>li .details .h2 {
    font-size:18px}
#stage #fleet .wrapper .cars>li .details .features {
    border:0;
    width:auto}
#stage #fleet .wrapper .cars>li.r {
    left:auto;
    right:50px}
#stage #fleet .wrapper .cars>li.active,#stage #fleet .wrapper .cars>li.active+li {
    opacity:1;
    z-index:14}
#stage #fleet .wrapper .cars>li.active .cat,#stage #fleet .wrapper .cars>li.active+li .cat {
    display:inline-block}
#stage #fleet .wrapper .cars>li.active .details,#stage #fleet .wrapper .cars>li.active+li .details {
    display:block}
#stage #fleet .wrapper .cars>li.active+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li {
    opacity:1;
    z-index:13}
#stage #fleet .wrapper .cars>li.active+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li {
    opacity:1;
    z-index:12}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li {
    opacity:1;
    z-index:11}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li {
    z-index:10}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li {
    z-index:9}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:8}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:7}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:6}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:5}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:4}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:3}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li {
    z-index:2}
#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li ~ li,#stage #fleet .wrapper .cars>li.active+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li+li ~ li {
    z-index:1}
#stage #fleet .wrapper .pager {
    width:70px;
    height:50px;
    position:absolute;
    left:50%;
    bottom:95px;
    z-index:5;
    margin-left:-35px;
    background:transparent url('../module/images/nfe/elements/el_drag_fleet.png') no-repeat 50% 50%}
#stage #fleet .wrapper .pager li {
    height:50%;
    text-indent:-3000px;
    cursor:pointer;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -o-user-select:none;
    user-select:none}
#stage #fleet .wrapper .showall {
    position:absolute;
    bottom:10px;
    right:20px}
#stage #fleet .wrapper .showall .arrowlink {
    font-size:18px;
    text-transform:uppercase;
    margin-top:10px}
#stage #fleet .spinner {
    display:none;
    position:absolute;
    top:50%;
    left:50%;
    width:100px;
    height:100px;
    margin:-50px 0 0 -50px;
    opacity:.7;
    filter:alpha(opacity=70);
    border-radius:25px;
    background:#fff url('../module/images/nfe/elements/el_loading_spinner.gif') no-repeat 50% 50%}
#stage #fleet.progress .spinner {
    display:block}
#stage #fleet.progress.close .spinner {
    display:none}
#stage #fleet.progress .vehicles {
    display:none}
.modernizr-csstransforms3d #stage #fleet .cars>li {
    -webkit-transition:all 1s ease-out;
    -moz-transition:all 1s ease-out;
    -ms-transition:all 1s ease-out;
    -o-transition:all 1s ease-out;
    transition:all 1s ease-out;
    -webkit-transform:translatez(750px);
    -moz-transform:translatez(750px);
    -ms-transform:translatez(750px);
    -o-transform:translatez(750px);
    transform:translatez(750px)}
.modernizr-csstransforms3d #stage #fleet .cars>li.active,.modernizr-csstransforms3d #stage #fleet .cars>li.active+li {
    -webkit-transform:translatez(0);
    -moz-transform:translatez(0);
    -ms-transform:translatez(0);
    -o-transform:translatez(0);
    transform:translatez(0)}
.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li,.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li {
    -webkit-transform:translatez(-750px);
    -moz-transform:translatez(-750px);
    -ms-transform:translatez(-750px);
    -o-transform:translatez(-750px);
    transform:translatez(-750px)}
.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li,.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li {
    -webkit-transform:translatez(-2250px);
    -moz-transform:translatez(-2250px);
    -ms-transform:translatez(-2250px);
    -o-transform:translatez(-2250px);
    transform:translatez(-2250px)}
.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li,.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li {
    -webkit-transform:translatez(-5250px);
    -moz-transform:translatez(-5250px);
    -ms-transform:translatez(-5250px);
    -o-transform:translatez(-5250px);
    transform:translatez(-5250px)}
.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li ~ li,.modernizr-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li+li ~ li {
    -webkit-transform:translatez(-11250px);
    -moz-transform:translatez(-11250px);
    -ms-transform:translatez(-11250px);
    -o-transform:translatez(-11250px);
    transform:translatez(-11250px)}
.modernizr-no-csstransforms3d #stage #fleet .cars>li {
    display:none}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active {
    display:block;
    width:300px;
    left:50px;
    bottom:65px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li {
    display:block;
    width:300px;
    right:50px;
    bottom:65px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li {
    display:block;
    width:150px;
    left:245.5px;
    bottom:148px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li canvas {
    width:150px;
    height:100px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li {
    display:block;
    width:150px;
    right:245px;
    bottom:148px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li canvas {
    width:150px;
    height:100px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li {
    display:block;
    width:75px;
    left:343.25px;
    bottom:187px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li canvas {
    width:75px;
    height:50px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li {
    display:block;
    width:75px;
    right:336px;
    bottom:187px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li canvas {
    width:75px;
    height:50px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li {
    display:block;
    width:37.5px;
    left:381px;
    bottom:206px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li canvas {
    width:37.5px;
    height:25px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li {
    display:block;
    width:37.5px;
    right:381px;
    bottom:206px}
.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li img,.modernizr-no-csstransforms3d #stage #fleet .cars>li.active+li+li+li+li+li+li+li canvas {
    width:37.5px;
    height:25px}
body.landing #large_header .main-logo #logoLink {
    height:88px}
body.landing #contents {
    padding:0;
    width:958px;
    background:0;
    overflow:visible}
body.landing #contents>div {
    background-color:#fff}
body.landing #contents #stage {
    position:relative;
    height:527px;
    overflow:visible}
body.landing #contents #stage .visual {
    height:527px;
    overflow:hidden;
    background:transparent no-repeat 50% 50%}
body.landing #contents #stage .visual.noimg {
    background-image:url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_dummy_landing.jpg')}
body.landing #contents #stage .shim {
    position:absolute;
    left:0;
    bottom:0;
    background:transparent url('../module/images/nfe/backgrounds/bg_dealslanding.png') repeat-x 0 100%;
    background-color:transparent;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#000));
    background-image:-moz-linear-gradient(top,transparent,#000);
    background-image:-ms-linear-gradient(top,transparent,#000);
    background-image:-o-linear-gradient(top,transparent,#000);
    background-image:linear-gradient(top,transparent,#000);
    height:100px;
    width:100%}
body.landing #contents #stage .shim .h1,body.landing #contents #stage .shim .h2 {
    margin-left:20px;
    color:#fff}
body.landing #contents #stage .shim .h1 {
    margin-bottom:0;
    font-size:36px}
body.landing #contents #stage .shim .h2 {
    margin-left:22px}
/* EJA - CR17208_2 - STRY0010507 - QC13015 : 6.3 SEO optimization - duplicate H1 on website */
body.landing .step1promoL1 {
    font-size : 36px;
    margin-bottom : 0;
    color : #FFFFFF;
    margin-left : 20px;
    font-weight : bold;
    white-space : nowrap;
    line-height : normal;
    padding : 0;
}
body.landing #contents .ln {
    display:block;
    position:absolute;
    left:0;
    right:0;
    margin-top:-5px;
    border-top:2px solid #f9d200}
body.landing #contents .ln .dot {
    position:absolute;
    top:-11px;
    left:20px;
    width:22px;
    height:22px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_dot.png') no-repeat 50% 50%}
body.landing #contents .description {
    margin:0 0 4px;
    padding:30px 20px 40px;
    border-bottom:1px solid #d8d8d8}
body.landing #contents .description .h2,body.landing #contents .description .h3, body.landing #contents .description .more-info{
    width:540px}
body.landing #contents .description .h2+.h3 {
    color:#919191}
body.landing #contents .reasons {
    position:absolute;
    top:527px;
    right:20px;
    padding:30px 20px;
    width:310px;
    background:#f0f0f0}
body.landing #contents .reasons .h1 {
    margin:0 0 10px}
body.landing #contents .termsandconditions {
    padding:20px}
body.landing #contents .termsandconditions .list {
    width:540px}
body.landing #contents .sticker {
    position:absolute;
    right:390px;
    top:468px;
    padding-top: 16px;
    width:110px;
    height:87px;
    background:transparent url('../module/images/nfe/elements/el_loyality_big.png') no-repeat 50% 50%}
body.landing #contents .sticker>* {
    display:block;
    text-align:center;
    font-size:16px;
    line-height:normal}
body.landing #contents .sticker strong {
    font-weight:bold;
    font-size:20px}
#errors {
    margin:0 auto;
    padding:20px 10px;
    background:#fff;
    width:958px;
    text-align:left}
#errors>div {
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error.png') no-repeat 35px 20px;
    color:#c90000;
    padding:20px 20px 20px 75px;
    border:1px solid #d8d8d8;
    border-width:1px 0}
#errors>div li {
    padding:5px 0 0}
#errors>div h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
#errors>div p {
    font-size:12px;
    line-height:16px;
    margin-bottom:0}
#errors>div ul {
    list-style:disc inside none}
#errors>div.top,#errors>div.bottom {
    display:none}
.errors {
    margin:15px 0}
.errors li {
    padding:0 0 5px;
    color:#c90000}
.errors.overall {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error.png') no-repeat 35px 40px;
    color:#c90000;
    margin:0;
    padding:20px;
    background-color:#fff;
    width:100%}
.errors.overall li {
    padding:5px 0 0}
.errors.overall h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.errors.overall li {
    padding:0 200px 5px 55px}
.errors.overall li:first-child {
    padding-top:25px;
    border-top:1px solid #d8d8d8}
.errors.overall li.btns {
    padding:15px 0 20px 15px;
    border-bottom:1px solid #d8d8d8}
.errors.overall li.btns .bt {
    float:none}
.filter .errors.overall {
    padding:20px 0;
    background-position:15px 38%}
.extras .errors {
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error_small.png') no-repeat 22px 45%;
    color:#c90000}
.extras .errors li {
    padding:5px 0 0}
.extras .errors h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.loading span {
    display:inline-block;
    zoom:1;
    *display:inline}
.loading span.h3 {
    margin:0;
    color:#919191}
.loading.inline {
    text-align:center}
.loading.inline span {
    margin:45px 0;
    padding:45px 20px;
    background:transparent url('../module/images/nfe/elements/el_loading_spinner.gif') no-repeat 50% 0;
    color:#919191}
.loading.page {
    margin:0 0 5px;
    padding:20px 10px 50px;
    background:#fff;
    border-bottom:1px solid #d8d8d8}
.loading.page .h2 {
    margin:0;
    padding:20px;
    background:#f0f0f0}
.loading.page .h2 span {
    display:inline-block;
    zoom:1;
    *display:inline}
.loading.page .h2 span:first-child {
    margin-right:20px;
    padding-right:120px;
    background:transparent url('../module/images/nfe/elements/el_loading.gif') no-repeat 100% 0;
    text-transform:uppercase}
body.select #contents #promos {
    padding:50px 0;
    background:#fff;
    min-height:235px;
    overflow:hidden}
body.select #contents #promos img {
    margin:0 auto}
body.select #contents #filter {
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    width:978px;
    margin:0 0 4px;
    padding:0 10px 20px;
    background:#fff;
    border-bottom:1px solid #d8d8d8}
body.select #contents #filter .tabs+p,body.select #contents #filter>.h2 {
    margin-left:10px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 3 */
body.select #contents #filter>.h2 {
    margin:0 0 20px;
    font-size: 28px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    border-bottom:0;
    margin:25px 0 0 10px}
body.select #contents #filter .sort {
    position:absolute;
    right:20px;
    top:65px}
body.select #contents #filter .sort li {
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:0 10px;
    border-right:1px solid #333}
body.select #contents #filter .sort li:first-child,body.select #contents #filter .sort li.last {
    border:0;
    padding-right:5px}
body.select #contents #filter .sort li a {
    color:#036b05}
body.select #contents #filter .sort li a:hover,body.select #contents #filter .sort li a.selected {
    color:#333}
body.select #contents #filter .featured {
    margin:0 10px 20px;
    width:958px;
    overflow:hidden}
body.select #contents #filter .featured ul {
    margin:10px 0}
body.select #contents #filter .featured ul li {
    float:left;
    width:159.66666666666666px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 5 */
body.select #contents #filter .featured ul li div span {
	font-size: 16px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    margin-top:3px}
body.select #contents #filter .featured ul li .reevoo-badge {
	height: 35px;
}
body.select #contents #filter .featured ul li .reevoo-badge > div {
	position: relative;
	left: 100px;
	width: 60px;
}
body.select #contents #filter .featured ul li .visual {
    margin:0 0 5px}
body.select #contents #filter .featured ul li .visual img {
    width:135px;
    height:90px}
body.select #contents #filter .featured ul li .visual.noimg {
    width:135px;
    height:90px;
    background:transparent url('../module/images/nfe/elements/el_dummy_car_small.png') no-repeat 50% 50%}
body.select #contents #filter .featured ul li .visual.noimg img {
    display:none}
body.select #contents ul.tabs {
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4);
    margin:0 0 20px;
    height:45px}
body.select #contents ul.tabs li {
    position:relative;
    float:left;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4);
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    border-left:1px solid #fff;
    text-align:center;
    cursor:pointer;
    color:#036b05;
    font-size:14px;
    line-height:normal;
    height:45px}
body.select #contents ul.tabs li:first-child,body.select #contents ul.tabs li:first-child span {
    border-left:none}
body.select #contents ul.tabs li.active,body.select #contents ul.tabs li:hover {
    background:#919191;
    color:#fff}
body.select #contents ul.tabs li.active:after,body.select #contents ul.tabs li:hover:after {
    content:"";
    position:absolute;
    left:50%;
    top:auto;
    bottom:-12px;
    margin-left:-12px;
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_tab_options.png') no-repeat 50% 0;
    width:24px;
    height:12px}
body.select #contents ul.tabs li.active {
    cursor:default}
body.select #contents ul.tabs li span {
    display:inline-block;
    padding:10px 15px;
    border-left:1px solid #d8d8d8;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.select #contents ul.tabs li span {
    padding:15px;
    height:45px}
body.select #contents .quote .arrowlink {
    position:absolute;
    top:20px;
    right:20px}
body.select #contents .quote ul.items {
    margin:0 0 60px}
body.select #contents .quote ul.price {
    position:absolute;
    left:20px;
    bottom:20px;
    width:253px}
body.select #contents .quote ul.errors {
    margin-bottom:60px}
body.select #contents .quote .bt.box.submit {
    position:absolute;
    bottom:-36px;
    left:0;
    width:293px}
body.select #contents .details .col {
    width:640px;
    min-height:242px} /* 200 sans reevoo */
body.select #contents .details .col.quote {
    width:253px}
body.select #contents .details.notice_availability .col,body.select #contents .details.notice_onrequest .col {
    min-height:291px} /* 270 sans reevoo */
/*body.select #contents .details.notice_availability .col .visual,body.select #contents .details.notice_onrequest .col .visual {
    margin-bottom:20px}*/
body.book #contents #basket ul.locations li,body.confirmation #contents #basket ul.locations li {
    margin:0 0 5px}
body.book #contents #basket ul.locations li span,body.confirmation #contents #basket ul.locations li span {
    display:block}
body.book #contents #basket ul.items,body.confirmation #contents #basket ul.items {
    margin:0 0 20px}
body.select #contents .quote ul.items span.name,body.book #contents #basket ul.items span.name,body.confirmation #contents #basket ul.items span.name {
    display: inline-block;
    width:67%}
body.select #contents .quote ul.items span.price,body.book #contents #basket ul.items span.price,body.confirmation #contents #basket ul.items span.price {
    font-weight:bold}
body.book #contents #basket ul.price,body.confirmation #contents #basket ul.price {
    position:relative;
    left:-10px;
    margin:0;
    padding:0 20px 10px;
    width:233px;
    border:5px solid #f9d200;
    border-width:0 0 5px;
    -webkit-box-shadow:0 3px 3px rgba(85,85,85,0.3);
    -moz-box-shadow:0 3px 3px rgba(85,85,85,0.3);
    -ms-box-shadow:0 3px 3px rgba(85,85,85,0.3);
    -o-box-shadow:0 3px 3px rgba(85,85,85,0.3);
    box-shadow:0 3px 3px rgba(85,85,85,0.3)}
body.book #contents #basket ul.price+h4.h2,body.confirmation #contents #basket ul.price+h4.h2 {
    border:0}
body.book #contents #basket ul.price li span.name,body.confirmation #contents #basket ul.price li span.name,body.book #contents #basket ul.price li span.price,body.confirmation #contents #basket ul.price li span.price,body.book #contents #basket ul.price li span.txt,body.confirmation #contents #basket ul.price li span.txt {
	float:none;
    text-align:left}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 8 */
body.book #contents #basket ul.price li.estimated span.price,body.confirmation #contents #basket ul.price li.estimated span.price {
    font-size: 20px;
    line-height:normal}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 9 */
body.book #contents #basket ul.price li.guaranteed span.price,body.confirmation #contents #basket ul.price li.guaranteed span.price {
    font-size: 20px;
    font-weight: 400}
body.book #contents #basket ul.price li.coupon .warn,body.confirmation #contents #basket ul.price li.coupon .warn {
    color:#919191}
body.book #contents #basket ul.price li.coupon .notice,body.confirmation #contents #basket ul.price li.coupon .notice {
    background-image:url('../module/images/nfe/elements/el_confirmed.png');
    background-position:0 0}
body.book #contents #basket ul.price li.coupon a,body.confirmation #contents #basket ul.price li.coupon a {
    display:inline-block;
    clear:both}
body.book #contents #basket .h2,body.confirmation #contents #basket .h2 {
    margin:0;
    padding:0 0 10px;
    border:1px solid #d8d8d8}
body.book #contents #basket h3.h2,body.confirmation #contents #basket h3.h2 {
    margin-bottom:20px;
    border-width:0 0 1px}
body.book #contents #basket h4.h2,body.confirmation #contents #basket h4.h2 {
    clear:both;
    position:relative;
    padding-top:20px;
    border-width:1px 0 0}
body.book #contents #basket h4.h2 a,body.confirmation #contents #basket h4.h2 a {
    position:absolute;
    top:25px;
    right:0}
body.book #contents #basket h5.h4,body.confirmation #contents #basket h5.h4 {
    margin:0 0 5px;
    font-weight:bold}
body.book #contents #basket .content,body.confirmation #contents #basket .content {
    margin:0 0 20px}
body.book #contents #basket .content p a,body.confirmation #contents #basket .content p a {
    color:#036b05;
    text-decoration:none}
body.book #contents #basket .content+ul.price,body.confirmation #contents #basket .content+ul.price {
    margin-top:20px}
body.book #contents #basket ul.list,body.confirmation #contents #basket ul.list,body.book #contents #basket p,body.confirmation #contents #basket p {
    color:#919191}
body.book #contents #basket .highlight,body.confirmation #contents #basket .highlight {
    padding:20px 10px 0;
    background:#fff;
    border:10px solid #90c53e}
body.book #contents #basket .highlight .content,body.confirmation #contents #basket .highlight .content,body.book #contents #basket .highlight .h2,body.confirmation #contents #basket .highlight .h2 {
    margin-left:0;
    margin-right:0}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 6 */
body.book #contents #basket .highlight .h2,body.confirmation #contents #basket .highlight .h2 {
	font-size: 20px;
	font-weight: 400;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	color:#333}
body.book #contents #basket .highlight+h4.h2,body.confirmation #contents #basket .highlight+h4.h2 {
    border:0}
body.book .popup,body.book #creation_errors {
    display:none}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 21 */
body.book button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
body.book button:hover {
    color:#333}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 21 */
body.book button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
body.book button>*:hover {
    color:#333}
body.book button:hover {
    background-position:0 -100px}
body.book button:hover>* {
    background-position:100% -150px}
body.book button[type=submit],body.book .bt {
    float:right}
body.book button[type=submit].box,body.book .bt.box {
    float:none}
body.book #large_header .nav-main>ul>li,body.hide-nav #large_header .nav-main>ul>li {
    border:0}
body.book #large_header .nav-main>ul>li a,body.hide-nav #large_header .nav-main>ul>li a{
    visibility:hidden}
body.book #contents #enquiry {
    margin-bottom:5px;
    padding-bottom:20px;
    border-bottom:1px solid #d8d8d8}
body.book #contents #enquiry>ul {
    margin-bottom:20px}
body.book #contents #enquiry>ul li {
    cursor:pointer}
body.book #contents #enquiry>ul li.tooltip>.content {
    position:absolute;
    left:225px;
    top:40px;
    bottom:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:-165px;
    padding:10px;
    border:1px solid #d8d8d8;
    background:#f0f0f0;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:350px;
    z-index:2;
    text-indent:0;
    text-align:left;
    color:#333;
    font-size:12px;
    line-height:16px}
body.book #contents #enquiry>ul li.tooltip>.content:before,body.book #contents #enquiry>ul li.tooltip>.content:after {
    content:"";
    display:inline-block;
    position:absolute;
    left:175px;
    top:-12px;
    margin-left:-12px;
    background:transparent url('../module/images/nfe/elements/el_tooltip.png') no-repeat 50% 100%;
    width:22px;
    height:12px}
body.book #contents #enquiry>ul li.tooltip>.content:after {
    top:auto;
    bottom:-12px;
    background-position:50% 0}
body.book #contents #enquiry>ul li.tooltip>.content .h4 {
    font-weight:bold}
body.book #contents #enquiry>ul li.tooltip>.content p {
    margin:0}
body.book #contents #enquiry>ul li.tooltip>.content p+img {
    margin-top:5px}
body.book #contents #enquiry>ul li.tooltip>.content strong {
    font-weight:bold}
body.book #contents #enquiry>ul li.tooltip>.content .top,body.book #contents #enquiry>ul li.tooltip>.content .bottom {
    display:none}
body.book #contents #enquiry>ul li.tooltip>.content:after {
    display:none}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 1 */
body.book #contents #enquiry .h1 {
	font-size: 28px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	margin-bottom:20px;
    padding:0 10px}
body.book #contents #enquiry:hover {
    z-index:10;
    position:relative}
body.book #contents .loyalty {
    margin:20px 0 0}
body.book #contents .main-content {
    position:relative;
    background:#fff}
body.book #contents .cartile {
    z-index:1;
    float:left;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-bottom:0;
    padding:20px;
    width:665px}
body.book #contents .cartile .bt.box.toggle,body.book #contents .cartile .details .col {
    width:640px}
/* EJA - CR17211-2d - STRY0010583 - QC13009 : MVT B&P optimals 2 large options bar */
/* Added 2 next rules */
body.book #contents .cartile .bt.box.toggle.options {
    height:66px}
body.book #contents .cartile .bt.box.toggle.options>span {
    font-size: 20px;
    margin-top: 15px}
body.book #contents #basket {
    float:right;
    margin-right:20px}
body.book #contents #basket .h2 {
    margin:0 20px}
body.book #contents #basket .content {
    margin:0 20px 20px}
body.book #contents #basket .content p a {
    color:#036b05;
    text-decoration:none}
body.book #contents #basket .content+ul.price {
    margin-top:20px}
body.book #contents #basket .quote,body.book #contents #basket .submit_quote {
    z-index:1;
    margin:0 0 25px;
    padding:0;
    width:293px}
body.book #contents #basket .submit_quote {
    position:relative}
body.book #contents #basket .submit_quote .bt.box.submit {
    margin:25px 0 20px;
    width:293px}
body.book #contents #basket .submit_quote .security {
    margin:0 20px;
    padding-left:30px;
    background:transparent url('../module/images/nfe/elements/el_security.png') no-repeat 0 0;
    color:#919191}
body.book #contents #basket .submit_quote .error {
    display:block;
    padding:20px 20px 0}
body.book #contents #basket .bg {
    position:absolute;
    top:0;
    bottom:60px;
    right:0;
    margin-right:20px;
    padding:0;
    width:293px;
    background:#f0f0f0}
body.book #contents #basket.fixed .submit_quote {
    -webkit-animation:slideprice .5s both;
    -moz-animation:slideprice .5s both;
    -ms-animation:slideprice .5s both;
    -o-animation:slideprice .5s both;
    animation:slideprice .5s both;
    -webkit-transform:translatez(0);
    position:fixed;
    top:-15px;
    bottom:auto;
    left:50%;
    margin-left:176px}
body.book #contents #basket.bottom .submit_quote {
    -webkit-animation:none;
    -moz-animation:none;
    -ms-animation:none;
    -o-animation:none;
    animation:none;
    position:absolute;
    top:auto;
    bottom:50px}
body.book #contents #recommendations {
    background:0}
body.book #contents #recommendations .h2 {
    margin:0}
body.book #contents #recommendations.extras ul.options li {
    clear:both;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    border-bottom:0;
    padding:20px 0 15px 20px;
    overflow:hidden}
body.book #contents #recommendations.extras ul.options li span {
    position:static;
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding-right:20px}
body.book #contents #recommendations.extras ul.options li span.title {
    width:305px}
body.book #contents #recommendations.extras ul.options li span.price {
    width:190px;
    text-align:right}
body.book #contents #recommendations.extras ul.options li a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    width:90px;
    text-align:right}
body.book #contents #recommendations.extras ul.options li a .l,body.book #contents #recommendations.extras ul.options li a .r {
    display:none}
body.book #contents #recommendations.extras ul.options li+li {
    border-top:1px solid #d8d8d8}
body.book #contents .cartile .bt.box {
    margin-top:20px}
body.book #contents #extras {
    background:0}
/* EJA - CR17211-2e - STRY0010585 - QC13009-2e : MVT B&P optimals 2 upgrade in options section */
body.book #contents #payment_option,body.book #contents #upgrade {
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin:20px 0 20px}
body.book #contents #coupon .content>span.error {
    display:static;
    padding:0;
    background:0}
body.book #contents #coupon input[type=text],body.book #contents #coupon button {
    margin-right:5px}
body.book a#cancel-coupon {
    display:none}
body.book #contents #payment_option ul.h2 {
    margin-bottom:0}
body.book #contents #payment_option ul.h2 li {
    position:relative}
body.book #contents #payment_option ul.h2 li+li {
    border-top:1px solid #d8d8d8}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice {
    display:block;
    padding:25px 20px;
    background:transparent url('../module/images/nfe/elements/el_checkbox.png') 20px 50% no-repeat;
    color:#333;
    cursor: pointer;
    text-decoration: none;
    -webkit-transition:all .15s ease-out;
    -moz-transition:all .15s ease-out;
    -ms-transition:all .15s ease-out;
    -o-transition:all .15s ease-out;
    transition:all .15s ease-out}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 18 */
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice .checkbox {
	font-size: 20px;
	font-weight: 400;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	display:inline-block;
    padding:0 0 0 35px}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice .tooltip {
    position:relative;
    top:3px;
    margin-left:10px}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice .price {
    display:block;
    position:absolute;
    left:310px;
    top:25px}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice.active {
    background-color:#f0f0f0}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice.active .checkbox {
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') 6px 50% no-repeat}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice.highlight .price {
    top:20px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 19 */
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice.highlight .price>span:first-child {
	font-size: 20px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 20 */
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice .price>span:first-child {
	font-size: 20px;
	font-weight: 400;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
/* EJA - CR17601 - STRY0012336 - QC13067 : Moveup - Book & Pay payment options tooltip should accept html */
body.book #contents #payment_option ul.h2 li> span.paymentChoice.highlight .price>span.off {
    display:block;
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin-top:5px}
body.book #contents #payment_option .bt {
    right:20px;
    bottom:20px}
body.book #contents #payment_option .notice {
    margin:15px 0}
body.book #contents #upgrade {
    overflow:hidden;
    padding:20px;
    background:#f0f0f0}
body.book #contents #upgrade .visual {
    float:left;
    width:135px}
body.book #contents #upgrade .visual img {
    width:100%;
    height:auto}
body.book #contents #upgrade .visual.noimg {
    height:65px;
    background-image:url('../module/images/nfe/elements/el_dummy_car_small.png')}
body.book #contents #upgrade .content {
    position:static;
    float:left;
    margin-left:10px}
body.book #contents #upgrade .content p {
    margin:0}
body.book #contents #upgrade .content p .title {
    font-size:14px;
    line-height:normal;
    text-transform:uppercase}
body.book #contents #upgrade .content p.price {
    margin:0 0 15px}
body.book #contents #upgrade .content p.price,body.book #contents #upgrade .content p.price strong {
    font-weight:bold}
body.book #contents #upgrade .content .bt {
    position:absolute;
    right:20px;
    bottom:20px}
body.book #contents #formContainer {
    float:left;
    position:relative;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 5px 20px 20px;
    background:#fff;
    border-top:4px solid #f0f0f0;
    width:665px}
body.book #contents #formContainer a {
    color:#036b05;
    text-decoration:none}
body.book #contents #formContainer form input[type=text],body.book #contents #formContainer form input[type=email],body.book #contents #formContainer form select {
    width:344px}
body.book #contents #formContainer form span.error {
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error_small.png') no-repeat 22px 45%;
    color:#c90000;
    position:absolute;
    left:350px;
    top:20px}
body.book #contents #formContainer form span.error li {
    padding:5px 0 0}
body.book #contents #formContainer form span.error h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.book #contents #formContainer form .col-one select,body.book #contents #formContainer form .col-two select,body.book #contents #formContainer form .col-three select,body.book #contents #formContainer form select.short {
    margin-right:5px;
    width:auto}
body.book #contents #formContainer form .cols>div {
    display:inline-block}
body.book #contents #formContainer form .field {
    clear:both;
    position:relative;
    margin:0 0 15px}
body.book #contents #formContainer form .field input {
    margin-bottom:0}
body.book #contents #formContainer form .field input[type=text]+label,body.book #contents #formContainer form .field select+input {
    margin-top:15px}
body.book #contents #formContainer form input[type=checkbox]+input[type=hidden]+label {
    display:inline-block}
body.book #contents #formContainer form #divGender div,body.book #contents #formContainer form #divPhoneNumber fieldset div,body.book #contents #formContainer form #divGender h3,body.book #contents #formContainer form #divPhoneNumber fieldset h3,body.book #contents #formContainer form #divGender label,body.book #contents #formContainer form #divPhoneNumber fieldset label {
    display:inline-block}
body.book #contents #formContainer form #divGender h3,body.book #contents #formContainer form #divPhoneNumber fieldset h3,body.book #contents #formContainer form #divGender label,body.book #contents #formContainer form #divPhoneNumber fieldset label {
    margin:0 20px 0 0}
body.book #contents #formContainer form #divGender label,body.book #contents #formContainer form #divPhoneNumber fieldset label {
    color:#333}
/* EJA - CR17542 - STRY0011547 - QC13028 : Book & Pay line of text under email fields for basket abandonment mails */
body.book div#contents div#formContainer form div#divBasketAbandonment {
    margin-top: -19px}
body.book div#contents div#formContainer form div#divBasketAbandonment div.divBAtext {
    float: left;
    color: #999;
    font-size: 10px;
    margin-left: 5px;
    margin-bottom: 15px;
    margin-top: 5px;
    line-height: 15px}
body.book div#contents div#formContainer form div#divBasketAbandonment span.tooltip {
	top: 6px;
	margin-left: 5px;
	margin-top: 0px}
body.book #contents #formContainer form #divPhoneNumber fieldset {
    position:absolute;
    top:auto;
    bottom:19px;
    left:120px;
    width:200px}
body.book #contents #formContainer form #divMopExpiryDate .cols label {
    display:none}
body.book #contents #formContainer form #divMopExpiryDate .col-one span.error {
    top:0}
body.book #contents #formContainer form #divMopExpiryDate .col-two span.error {
    top:38px}
body.book #contents #formContainer form #divSecurityCode .tooltip {
    position:absolute;
    top:0;
    left:134px}
body.book #contents #formContainer form #divSecurityCode input[type=text] {
    width:118px}
body.book #contents #formContainer fieldset legend,body.book #lbLogin fieldset legend, body.book #contents #formContainer fieldset legend+.h2,body.book #lbLogin fieldset legend+.h2 {
    display:none}
body.book #contents #formContainer fieldset button[type=submit],body.book #contents #formContainer fieldset .bt, body.book #basket .bt,body.book #lbLogin fieldset .bt,body.book #lbLogin fieldset button[type=submit]   {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
body.book #basket .bt{
	float:none;
	text-align:center!important;
	margin: 0 auto;
	width:auto;
}
body.book #basket .containerCenter{
	text-align:center;
	width:100%;
}
body.book #contents #formContainer fieldset button[type=submit]:hover,body.book #contents #formContainer fieldset .bt:hover,body.book #basket .bt:hover,body.book #lbLogin fieldset .bt:hover,body.book #lbLogin fieldset button[type=submit]:hover  {
    color:#333}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-1 Mark 10 */
body.book #contents #formContainer fieldset button[type=submit]>*,body.book #contents #formContainer fieldset .bt>*,body.book #basket .bt>*,body.book #lbLogin fieldset .bt>*,body.book #lbLogin fieldset button[type=submit]>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.book #contents #formContainer fieldset button[type=submit]>*:hover,body.book #contents #formContainer fieldset .bt>*:hover,,body.book #basket .bt>*:hover,body.book #lbLogin fieldset .bt>*:hover,body.book #lbLogin fieldset button[type=submit]>*:hover {
    color:#333}
body.book #contents #formContainer fieldset button[type=submit]:hover,body.book #contents #formContainer fieldset .bt:hover,body.book #basket .bt:hover,body.book #lbLogin fieldset .bt:hover, body.book #lbLogin fieldset button[type=submit]:hover {
    background-position:0 -100px}
body.book #contents #formContainer fieldset button[type=submit]:hover>*,body.book #contents #formContainer fieldset .bt:hover>*,body.book #basket .bt:hover>*,body.book #lbLogin fieldset .bt:hover>*,body.book #lbLogin fieldset button[type=submit]:hover>* {
    background-position:100% -150px}
body.book #lbLogin #loginTypes {
    position:relative;
    width:625px}
body.book #lbLogin #loginTypes>.h2 {
    margin:0 0 5px}
body.book #lbLogin #loginTypes>fieldset {
    position:relative;
    float:left;
    width:302px}
body.book #lbLogin #loginTypes>fieldset p+.h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin-bottom:5px;
    font-weight:bold}
body.book #lbLogin #loginTypes>fieldset .header {
    display:none}
body.book #lbLogin #loginTypes>fieldset .account-check {
    position:absolute;
    left:20px;
    bottom:20px;
    margin:0}
body.book #lbLogin #loginTypes>fieldset .account-check .top,body.book #lbLogin #loginTypes>fieldset .account-check input,body.book #lbLogin #loginTypes>fieldset .account-check label {
    display:none}
body.book #lbLogin #loginTypes>fieldset .account-check #js_signup_text {
    clear:both;
    margin:0}
body.book #lbLogin #loginTypes>fieldset .account-check #js_signup_text a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.book #lbLogin #loginTypes>fieldset .account-check #js_signup_text a .l,body.book #contents #formContainer #loginTypes>fieldset .account-check #js_signup_text a .r {
    display:none}
body.book #lbLogin #loginTypes>fieldset .account-check h3 {
    margin:0 0 5px;
    color:#333;
    font-weight:bold}
body.book #lbLogin #loginTypes>fieldset #login form {
    position:static}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-3 Mark 1 */
body.book #lbLogin #loginTypes>fieldset #login form> h3.h2 {
    font-size: 20px;
    font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    margin: 0}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-3 Mark 2 */
body.book #lbLogin #loginTypes>fieldset #login form> h4.h3 {
    margin:0 0 15px;
    font-size: 20px;
    font-weight: 400;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    line-height:22px}
body.book #lbLogin #loginTypes>fieldset #login form>div label,body.book #contents #formContainer #loginTypes>fieldset #login form>div label+.tooltip {
    float:left}
body.book #lbLogin #loginTypes>fieldset #login form>div label {
    margin-right:10px}
body.book #lbLogin #loginTypes>fieldset #login form>div input {
    margin:0 0 3px;
    width:264px}
body.book #lbLogin #loginTypes>fieldset #login form>div .element {
    text-align:right}
body.book #lbLogin #loginTypes>fieldset #login,body.book #lbLogin #loginTypes>fieldset#guestlogin {
    padding:20px;
    background:#f0f0f0;
    width:264px;
    height:320px}
body.book #lbLogin #loginTypes>fieldset#guestlogin {
    margin-left:18px;
    width:263px}
body.book #lbLogin #loginTypes>fieldset .default-button,body.book #lbLogin #loginTypes>fieldset .bt {
    position:absolute;
    right:20px;
    bottom:85px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S3-3 Mark 1b */
body.book #lbLogin #loginTypes fieldset#guestlogin h3.h2 {
    font-size: 20px;
    font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
body.book #contents #formContainer #changeLoginOption, body.book #lbLogin #changeLoginOption {
    display:none;
    padding:15px 0 14px;
    border-bottom:1px solid #d8d8d8}
body.book #contents #formContainer #changeLoginOption a, body.book #lbLogin #changeLoginOption a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    padding-left:15px;
    background:transparent url('../module/images/nfe/elements/el_arrow_back_green.png') no-repeat 0 50%}
body.book #lbLogin #changeLoginOption a .l,body.book #contents #formContainer #changeLoginOption a .r {
    display:none}
body.book #contents #formContainer #js_signup_panel {
    display:none}
body.book #contents #formContainer #js_signup_panel>div {
    display:block}
body.book #contents #formContainer #js_signup_panel h3 {
    margin:0 0 4px;
    color:#919191}
body.book #contents #formContainer #reservationForm {
    display:none}
body.book #contents #formContainer #reservationForm>fieldset>.h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0;
    padding:17px 10px 14px;
    background:transparent url('../module/images/nfe/elements/el_toggle_step.png') no-repeat 98% -45px;
    border-top:1px solid #d8d8d8;
    width:620px;
    color:#036b05;
    cursor:pointer}
body.book #contents #formContainer #reservationForm>fieldset>.h2 .tooltip {
    top:4px;
    margin:0 0 0 5px}
body.book #contents #formContainer #reservationForm>fieldset>.h2.open {
    background-position:98% 15px}
body.book #contents #formContainer #reservationForm>fieldset>.content {
    display:none;
    border-top:1px solid #d8d8d8;
    padding:20px;
    background:#f0f0f0}
body.book #contents #formContainer #reservationForm>fieldset>.content .h2 {
    margin-bottom:10px;
    padding-top:15px;
    border-top:1px solid #d8d8d8}
body.book #contents #formContainer #reservationForm #customer .h2 {
    border:0}
body.book #contents #formContainer #reservationForm #customer #divName.FName label:first-child {
    display:none}
body.book #contents #formContainer #reservationForm #customer #divAddress span+label {
    margin-top:15px}
body.book #contents #formContainer #reservationForm #customer #tooltipEmail {
    position:absolute;
    top:0;
    left:326px}
body.book #contents #formContainer #reservationForm #payment #payment-summary,body.book #contents #formContainer #reservationForm #payment input[name=ccdsid] {
    display:none}
body.book #contents #formContainer #reservationForm #payment>.content {
    padding-bottom:94px}
body.book #contents #formContainer #reservationForm #payment>.content strong:first-child {
    display:block;
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:10px}
body.book #contents #formContainer #reservationForm #payment>.content .h2,body.book #contents #formContainer #reservationForm #payment>.content #divCardType {
    margin-top:10px}
body.book #contents #formContainer #reservationForm #payment>.content .security {
    display:block;
    float:right;
    margin-top:18px;
    margin-bottom:18px;
    background:transparent url('../module/images/nfe/elements/el_security_comodo.png') no-repeat 0 0;
    width:89px;
    height:58px;
    overflow:hidden;
    text-indent:-1000px}
/* EJA - CR17386 - STRY0010496 - QC13011 : Verified by Visa logo on Moveup PP Poland */
body.book #contents #formContainer #reservationForm #payment>.content .VbyVisaLogo {
    display:block;
    float:right;
    padding-right: 40px;
    background:transparent url('/EBE/module/images/nfe/elements/el_logo_vbv_form.gif') no-repeat 0 0;
    width:102px;
    height:76px;
    overflow:hidden;
    cursor: pointer;
    text-indent:-1000px}
body.book #contents #formContainer #reservationForm #ftprogram .hasFtp {
    display:none}
body.book #contents #formContainer #reservationForm #legal {
    border-top:1px solid #d8d8d8;
    width:640px}
body.book #contents #formContainer #reservationForm #legal>div {
    margin:20px 0 20px 10px;
    border-top:1px solid #d8d8d8;
    width:625px;
    clear:both;
    font-size:12px;
    padding:0px;
    color:#999;
    padding-top:15px}
/* EJA - INC0355940 : Moveup - Regression on look & feel of legal texts on B&P */
body.book #contents #formContainer #reservationForm #legal > div:first-child {
    border-top:0px;
    padding-top:0px}
body.book #contents #formContainer #reservationForm #legal>div>div {
    padding:0 20px}
body.book #contents #formContainer #reservationForm #legal input[type=checkbox] {
    position:absolute;
    left:20px;
    top:0;
    margin:0}
body.book #contents #formContainer #reservationForm #legal label,body.book #contents #formContainer #reservationForm #legal p {
    width:600px}
body.book #contents #formContainer #reservationForm #legal label, #legalCom label {
    margin-left:20px}
body.book #contents #formContainer #reservationForm #legal ul.button {
    display:none}
body.book #contents #formContainer #reservationForm #legal p {
    color:#919191}
body.book #contents #formContainer #reservationForm #legal span.error {
    display:block;
    position:relative;
    left:20px;
    top:0;
    padding:0;
    background:0;
    margin-bottom:5px}
body.book #contents #formContainer.signup #customerlogin,body.book #contents #formContainer.signup #guestlogin {
    display:none}
body.book #contents #formContainer+div {
    clear:both;
    border-top:1px solid #d8d8d8}
body.book #contents .pagetools {
    border-top:4px solid #f0f0f0}
body.book #updateOptionsFrame>iframe {
    position:absolute;
    left:-1000px;
    top:-1000px;
    width:100px;
    height:100px}
body.book.loggedin #contents .main-content #formContainer #loginTypes>.h2,body.book.loggedin #contents .main-content #formContainer #loginTypes #guestlogin {
    display:none}
body.book.loggedin #contents .main-content #formContainer #loginTypes>fieldset {
    float:none;
    width:auto}
body.book.loggedin #contents .main-content #formContainer #changeLoginOption {
    display:none}
body.book.loggedin #contents .main-content #formContainer #reservationForm {
    display:block}
body.book.loggedin #contents .main-content #formContainer #reservationForm #customer>.field {
    display:block}
body.book #footer .contact li > *,body.book #footer .more .content,body.book #footer .service .content>* {
    display:none}
body.book #footer .contact li .phone, body.book #footer .contact li > p, body.book #footer .contact li .lbl-phone,body.book #footer .service .content>.links {
    display:block}
body.book #footer .service .content>.links {
    padding:0;
    border:0;
    height:16px;
    overflow:hidden}
body.book #footer .more .content {
    height:100px}
body.confirmation #contents {
    padding:0;
    background:0;
    width:978px}
body.confirmation #contents h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.confirmation #contents .pagetools:first-child {
    position:absolute;
    top:55px;
    right:10px;
    z-index:1;
    background:0}
body.confirmation #contents .pagetools li {
    padding-top:2px;
    padding-bottom:2px}
body.confirmation #contents #headline,body.confirmation #contents #details,body.confirmation #contents #banner {
    position:relative;
    margin:0 0 4px;
    padding:20px;
    background:#fff;
    border-bottom:1px solid #d8d8d8}
body.confirmation #contents #headline {
    padding:40px 80px 40px 20px}
body.confirmation #contents #headline * {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0}
body.confirmation #contents #headline p {
    margin:0}
body.confirmation #contents #headline p strong {
    display:block;
    margin:0 0 15px;
    font-size:20px;
    line-height:22px;
    padding-left:22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 2px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400}
body.confirmation #contents #headline .h1 {
    margin:0 0 30px;
    font-size:28px;
    line-height:normal;
    margin:0 0 15px;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700}
body.confirmation #contents #details {
    padding-left:0}
body.confirmation #contents #details>div ~ div {
    clear:both;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin:0;
    padding:20px 0;
    width:665px}
body.confirmation #contents #details>div.detailInfo>div ~ div.cartile,body.confirmation #contents #details>div.detailInfo>div ~ div#location,body.confirmation #contents #details>div.detailInfo>div ~ div #returning-your-vehicle {
    border-top:4px solid #f0f0f0}
body.confirmation #contents #details h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0 0 10px}
body.confirmation #contents #details #customer {
    position:relative;
    padding:0 20px 20px}
body.confirmation #contents #details #customer .clear {
    float:left;
    margin:0 0 15px 312px;
    width:294px}
body.confirmation #contents #details #customer .h2+.clear {
    position:absolute;
    top:37px;
    left:20px;
    margin:0}
body.confirmation #contents #details #customer .title,body.confirmation #contents #details #customer .content {
    float:left;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.confirmation #contents #details #customer .title {
    width:74px}
body.confirmation #contents #details #customer .content {
    width:220px}
body.confirmation #contents #details #customer .content p {
    margin:0}
body.confirmation #contents #details #customer .content strong {
    font-weight:bold}
body.confirmation #contents #details #e-rental {
    clear:both;
    border-bottom:1px solid #d8d8d8}
body.confirmation #contents #details #e-rental>div {
    margin:0 20px;
    padding:20px 0 40px;
    border-top:1px solid #d8d8d8}
body.confirmation #contents #details #e-rental>div img {
    float:left;
    margin:0 20px 20px 0}
body.confirmation #contents #details #e-rental>div a {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    float:right}
body.confirmation #contents #details #e-rental>div a:hover {
    color:#333}
/* EJA - INC0456412 - STRY0013236 : Moveup - "send" quote button missing new Futura font */
body.confirmation #contents #details #e-rental>div a>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color: #037b00;
    font-size: 16px;
    font-weight: 700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.confirmation #contents #details #e-rental>div a>*:hover {
    color:#333}
body.confirmation #contents #details #e-rental>div a:hover {
    background-position:0 -100px}
body.confirmation #contents #details #e-rental>div a:hover>* {
    background-position:100% -150px}
body.confirmation #contents #details #e-rental>div.top,body.confirmation #contents #details #e-rental>div.bottom {
    display:none}
body.confirmation #contents #details .cartile {
    padding:20px;
    height:300px}
body.confirmation #contents #details .cartile .col {
    margin:0;
    padding-right:15px}
body.confirmation #contents #details .quote {
    top:-20px;
    float:right;
    z-index:20;
}
body.confirmation #contents #details .quote .booking p {
    margin:0 0 5px}
body.confirmation #contents #details .quote .booking p+h2 {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin:0 0 5px;
    font-weight:bold}
body.confirmation #contents #details .quote .booking div h2 {
    margin-top:30px}
body.confirmation #contents #details .quote .privilege {
    padding-top:20px;
    border-top:1px solid #d8d8d8}
body.confirmation #contents #details .quote #extraBanner img,body.confirmation #contents #details .quote .privilege img {
    margin:0 auto}
body.confirmation #contents #details .quote .terms a,body.confirmation #contents #details .quote .booking a, body.confirmation #contents #details .quote .coupon a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.confirmation #contents #details .quote .terms a .l,body.confirmation #contents #details .quote .booking a .l,body.confirmation #contents #details .quote .terms a .r,body.confirmation #contents #details .quote .booking a .r {
    display:none}
body.confirmation #contents #details .quote .terms {
    margin-bottom:30px}
body.confirmation #contents #details .quote ul.items li>span,body.confirmation #contents #details .quote ul.price li>span {
    float:none;
    display:block;
    width:auto}
body.confirmation #contents #details .highlight {
    margin:0 0 30px -20px;
    width:253px}
body.confirmation #contents #details #dontForget {
    margin:0 0 20px;
    padding:20px;
    background:#f0f0f0}
body.confirmation #contents #details #dontForget li {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 8px;
    font-weight:bold}
body.confirmation #contents #details #dontForget li span {
    display:block;
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin:2px 0 0;
    color:#919191;
    font-weight:normal}
body.confirmation #contents #details #location>div {
    padding:20px 20px 0 20px}
body.confirmation #contents #details #location>div.content {
    position:relative}
body.confirmation #contents #details #location #pickupLocation ul,body.confirmation #contents #details #location #returnLocation ul {
    overflow:hidden;
    padding-bottom:20px}
body.confirmation #contents #details #location #pickupLocation li,body.confirmation #contents #details #location #returnLocation li {
    float:left;
    margin:0 0 10px;
    width:312px;
    min-height:46px}
body.confirmation #contents #details #location #pickupLocation li h2,body.confirmation #contents #details #location #returnLocation li h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0;
    font-weight:bold}
body.confirmation #contents #details #location #pickupLocation li h2 span,body.confirmation #contents #details #location #returnLocation li h2 span {
    display:block;
    margin:5px 0;
    font-weight:normal}
body.confirmation #contents #details #location #pickupLocation li p,body.confirmation #contents #details #location #returnLocation li p {
    margin:0 0 5px}
body.confirmation #contents #details #location #pickupLocation li p.bold,body.confirmation #contents #details #location #returnLocation li p.bold {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 5px;
    font-weight:bold}
body.confirmation #contents #details #location #pickupLocation+div,body.confirmation #contents #details #location #returnLocation+div {
    clear:both}
body.confirmation #contents #details #location #picking-up-your-vehicle+div {
    border-bottom:1px solid #d8d8d8}
body.confirmation #contents #details #location #returning-your-vehicle {
    overflow:hidden}
body.confirmation #contents #details #location #returning-your-vehicle {
    padding:20px}
body.confirmation #contents #details #location #googleMap {
    position:absolute;
    top:0;
    left:20px;
    border:1px solid #d8d8d8;
    width:623px;
    height:475px;
    overflow:hidden}
body.confirmation #contents #details #location #googleMap #google-map {
    width:623px;
    height:475px}
body.confirmation #contents #details #location #googleMapDirections {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin:0 0 20px;
    padding:495px 20px 20px;
    background:#f0f0f0}
body.confirmation #contents #details #location #googleMapDirections form {
    height:100px}
body.confirmation #contents #details #location #googleMapDirections form p,body.confirmation #contents #details #location #googleMapDirections form input[type=text] {
    top:20px;
    background-image:url('../module/images/nfe/elements/el_map_a.png');
    background-repeat:no-repeat;
    background-position:0 50%}
body.confirmation #contents #details #location #googleMapDirections form p {
    padding:7px 0 7px 30px}
body.confirmation #contents #details #location #googleMapDirections form input[type=text] {
    padding-left:30px;
    background-position:2px 50%;
    width:264px}
body.confirmation #contents #details #location #googleMapDirections form label,body.confirmation #contents #details #location #googleMapDirections form p,body.confirmation #contents #details #location #googleMapDirections form input[type=text] {
    position:absolute;
    top:0;
    left:0}
body.confirmation #contents #details #location #googleMapDirections form p,body.confirmation #contents #details #location #googleMapDirections form input[type=text] {
    top:20px}
body.confirmation #contents #details #location #googleMapDirections form label.to,body.confirmation #contents #details #location #googleMapDirections form #map-from {
    left:305px}
body.confirmation #contents #details #location #googleMapDirections form #map-from {
    background-image:url('../module/images/nfe/elements/el_map_b.png')}
body.confirmation #contents #details #location #googleMapDirections form .switch {
    position:absolute;
    top:20px;
    left:-40px;
    width:30px;
    height:30px;
    background:transparent url('../module/images/nfe/elements/el_switch.png') no-repeat 50% 50%}
body.confirmation #contents #details #location #googleMapDirections form button {
    position:absolute;
    right:0;
    bottom:0;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    margin:0}
body.confirmation #contents #details #location #googleMapDirections form button:hover {
    color:#333}
body.confirmation #contents #details #location #googleMapDirections form button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#037b00;
    font-size:16px;
    font-weight:700;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
body.confirmation #contents #details #location #googleMapDirections form button>*:hover {
    color:#333}
body.confirmation #contents #details #location #googleMapDirections form button:hover {
    background-position:0 -100px}
body.confirmation #contents #details #location #googleMapDirections form button:hover>* {
    background-position:100% -150px}
body.confirmation #contents #banner {
    overflow:hidden;
    clear:both;}
body.confirmation #contents #banner .content {
    float:left;
    margin:0 0 20px 10px;
    width:450px}
body.confirmation #contents #banner .content+div.content {
    margin-left:18px}
body.confirmation #contents #banner #free {
    clear:both;
    margin-top:20px}
body.confirmation #contents #banner #free img {
    margin:0 auto}
body.confirmation #contents #banner #voucher {
    margin:40px 10px 20px}
body.confirmation #contents #banner #voucher h2 {
    margin-bottom:5px}
body.confirmation #contents #banner #voucher .promo-2-subtitle {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#919191}
body.confirmation #contents #banner #voucher .fr {
    float:left}
body.confirmation #contents #banner #voucher .fr img {
    margin:0 20px 10px 0}
body.confirmation #contents #banner #voucher br {
    display:none}
#shim {
    display:none;
    opacity:0;
    -webkit-animation:.25s hideshim forwards;
    -moz-animation:.25s hideshim forwards;
    -ms-animation:.25s hideshim forwards;
    -o-animation:.25s hideshim forwards;
    animation:.25s hideshim forwards;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.65);
    pointer-events:none}
#shim.show {
    display:block;
    z-index:25;
    pointer-events:auto;
    -webkit-animation:.25s showshim forwards;
    -moz-animation:.25s showshim forwards;
    -ms-animation:.25s showshim forwards;
    -o-animation:.25s showshim forwards;
    animation:.25s showshim forwards}
.needslightbox {
    display:none}
.lightbox {
    display:none;
    position:fixed;
    top:50%;
    left:50%;
    z-index:30;
    pointer-events:none;
    margin:-250px 0 0 -381px;
    background:#fff;
    width:762px;
    overflow:hidden;
    text-align:left;
    -webkit-animation:.25s hideoverlay forwards;
    -moz-animation:.25s hideoverlay forwards;
    -ms-animation:.25s hideoverlay forwards;
    -o-animation:.25s hideoverlay forwards;
    animation:.25s hideoverlay forwards}
.lightbox.show {
    display:block;
    -webkit-animation:.25s showoverlay forwards;
    -moz-animation:.25s showoverlay forwards;
    -ms-animation:.25s showoverlay forwards;
    -o-animation:.25s showoverlay forwards;
    animation:.25s showoverlay forwards}
.lightbox .needslightbox {
    display:block}
.lightbox>.content {
    padding:30px 20px}
.lightbox>.content .hr-plain,.lightbox>.content br {
    display:none}
.lightbox>.content .bar {
    margin:0 0 30px;
    padding:20px 20px 15px;
    background:#f0f0f0}
.lightbox>.content .bar p {
    margin:0 0 5px}
.lightbox>.content .txt {
    width:97%}
.lightbox>.content .txt br,.lightbox>.content .txt br+br {
    display:block}
.lightbox>.content .buttons li {
    display:inline}
.lightbox>.content .buttons li button {
    margin-right:10px}
.lightbox>.content .buttons li button.default-button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.lightbox>.content .buttons li button.default-button:hover {
    color:#333}
.lightbox>.content .buttons li button.default-button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
.lightbox>.content .buttons li button.default-button>*:hover {
    color:#333}
.lightbox>.content .buttons li button.default-button:hover {
    background-position:0 -100px}
.lightbox>.content .buttons li button.default-button:hover>* {
    background-position:100% -150px}
.lightbox.car {
    margin:-365px 0 0 -459px;
    width:918px}
.lightbox.car h3 {
    padding:20px 20px 15px}
.lightbox.car .content {
    padding:0}
.lightbox.car .errors {
    margin:20px}
.lightbox.car .stage {
    position:relative;
    margin:0 0 1px;
    padding:0 20px;
    background:#f0f0f0 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_caroverlay.jpg') no-repeat 0 0;
    background-size:100% 100%;
    height:330px}
.lightbox.car .stage .cat {
    position:absolute;
    left:20px;
    top:20px;
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
.lightbox.car .stage .similarCars {
    position:absolute;
    left:20px;
    bottom:10px;
    width:850px}
.lightbox.car .stage .similarCars .title {
    display:block;
    float:left;
    margin:0 15px 0 0;
    font-weight:bold}
.lightbox.car .stage .similarCars ul {
    float:left}
.lightbox.car .stage .similarCars ul li {
    float:left;
    padding:1px 15px}
.lightbox.car .stage .similarCars ul li.disabled {
    color:#919191;
    cursor:default}
.lightbox.car .stage .visual {
    margin:0 auto;
    width:450px}
.lightbox.car .stage .visual.noimg {
    height:300px;
    background-image:url('../module/images/nfe/elements/el_dummy_car_large.png');
    background-position:50% 50%}
.lightbox.car .stage .visual img {
    width:100%;
    height:auto}
.lightbox.car .col {
    position:relative;
    float:left;
    padding:15px 0;
    width:372px;
    height:296px}
.lightbox.car .col .tooltip.twoCC {
    right:20px}
.lightbox.car .col .tooltip.twoCC .content {
    padding:10px}
.lightbox.car .col>* {
    margin-left:20px;
    margin-right:20px}
.lightbox.car .col ul.features {
    margin-bottom:5px;
    width:90%}
.lightbox.car .col div.features {
    clear:both;
    margin-bottom:15px;
    padding:15px 0;
    border:1px solid #d8d8d8;
    border-width:1px 0;
    overflow:hidden}
.lightbox.car .col div.features .list {
    margin:0}
.lightbox.car .col div.features .list li {
    float:left;
    padding:0;
    width:45%}
.lightbox.car .col.prices {
    overflow-y:scroll;
    width:546px;
    background:#f0f0f0}
.lightbox.car .col.prices .h2 {
    margin-bottom:5px}
.lightbox.car #vehicleAndRateDetails ul.features li.tooltip {
    position:relative}
.lightbox.car #vehicleAndRateDetails ul.features li.tooltip .content {
    padding:10px;
    bottom:47px;
    left:92px;
    width:170px}
.lightbox.car #vehicleAndRateDetails ul.features li.tooltip .content:after,.lightbox.car #vehicleAndRateDetails ul.features li.tooltip .content:before {
    left:85px}
.lightbox.car .tools li {
    margin-right:20px;
    padding-left:25px}
.lightbox.car .tools li.fav.active {
    color:#333}
.lightbox.search {
    width:958px;
    height:694px;
    margin:-347px 0 0 -479px;
    overflow:visible;
    background:0}
.lightbox.search>.close {
    background-position:50% 5px}
.lightbox.search .content {
    background:#037b00 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_header_1280x700.jpg') no-repeat 100% 100%;
    background-image:-webkit-radial-gradient(100% 0,cover,#81be36,#037b00 70%);
    background-image:-moz-radial-gradient(100% 0,cover,#81be36,#037b00 70%);
    background-image:-ms-radial-gradient(100% 0,cover,#81be36,#037b00 70%);
    background-image:-o-radial-gradient(100% 0,cover,#81be36,#037b00 70%);
    background-image:radial-gradient(100% 0,cover,#81be36,#037b00 70%)}
.lightbox.searchbymap {
    width:960px;
    height:638px;
    margin:-349px 0 0 -500px;
    padding:40px 20px 20px}
.lightbox.searchbymap .content {
    height:100%;
    padding:0}
.lightbox.searchbymap .content .searchbymap {
    height:100%}
.lightbox.searchbymap .content .searchbymap iframe {
    width:100%;
    height:100%;
    border:0}
.lightbox.abs {
    position:absolute;
    margin-top:0}
.lightbox.residence {
    height:372px}
.lightbox.loginPanel {
    height:415px;
    width:665px}
.lightbox.loginPanel > span.close{
    top:5px;
    right:10px}
.lightbox.residence .content .hr-plain+p {
    margin:0;
    padding:0 0 15px 20px;
    background:transparent url('../module/images/nfe/elements/el_notice.png') no-repeat 0 2px}
.lightbox.residence .content #corMessages {
    margin:0 0 15px;
    font-weight:bold;
    padding-left:20px}
.lightbox.residence .content .buttons li {
    display:inline}
.lightbox.residence .content .buttons li button {
    margin-right:10px}
.lightbox.residence .content .buttons li button.default-button {
    float:right;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.lightbox.residence .content .buttons li button.default-button:hover {
    color:#333}
.lightbox.residence .content .buttons li button.default-button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
.lightbox.residence .content .buttons li button.default-button>*:hover {
    color:#333}
.lightbox.residence .content .buttons li button.default-button:hover {
    background-position:0 -100px}
.lightbox.residence .content .buttons li button.default-button:hover>* {
    background-position:100% -150px}
.lightbox.send_quote .bt+.bt {
    margin-left:20px}
.lightbox.you p+.you-extra {
    border-top:1px solid #d8d8d8}
.lightbox.you .you-top {
    padding:15px 0 0;
    border-bottom:1px solid #d8d8d8;
    overflow:hidden}
.lightbox.you .you-text {
    float:left;
    width:75%}
.lightbox.you .you-text p {
    padding-left:10px;
    font-weight:bold}
.lightbox.you .you-button {
    float:left;
    width:23%;
    text-align:right}
.lightbox.you button.add-you {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    display:inline;
    padding:0 15px 0 0;
    height:auto}
.lightbox.you button.add-you .l,.lightbox.you button.add-you .r {
    display:none}
.lightbox.you button.add-you span {
    display:inline;
    padding:0;
    background:0;
    height:auto;
    color:#036b05}
.lightbox.you button.close-you {
    float:none;
    margin-top:30px}
.lightbox.borderless {
    width:724px;
    margin-left:-362px}
.lightbox.borderless>.content {
    padding:0}
.lightbox.borderless span.close {
    background-position:0 5px;
    right:0}
@media screen and (min-device-width:1025px) {
    .lightbox.show .close,.lightbox.show .content {
    pointer-events:auto}
}
body.print-lightbox #shim.show {
    background-color:#000}
.modernizr-no-cssanimations #shim.show {
    opacity:1}
.modernizr-no-cssanimations .lightbox {
    display:none}
.modernizr-no-cssanimations .lightbox.show {
    display:block}
.modernizr-no-opacity #shim {
    background:#000;
    filter:alpha(opacity = 65)}
body.favorite #contents {
    padding:0;
    background:0;
    width:978px}
body.favorite #contents .tooltip.emission {
    position:relative;
    cursor:pointer}
body.favorite #contents .tooltip.emission .content {
    position:absolute;
    left:0;
    top:auto;
    bottom:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:-75px;
    padding:10px;
    border:1px solid #d8d8d8;
    background:#f0f0f0;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:170px;
    z-index:2;
    text-indent:0;
    text-align:left;
    color:#333;
    font-size:12px;
    line-height:16px;
    left:3px;
    bottom:47px}
body.favorite #contents .tooltip.emission .content:before,body.favorite #contents .tooltip.emission .content:after {
    content:"";
    display:inline-block;
    position:absolute;
    left:85px;
    top:-12px;
    margin-left:-12px;
    background:transparent url('../module/images/nfe/elements/el_tooltip.png') no-repeat 50% 100%;
    width:22px;
    height:12px}
body.favorite #contents .tooltip.emission .content:after {
    top:auto;
    bottom:-12px;
    background-position:50% 0}
body.favorite #contents .tooltip.emission .content .h4 {
    font-weight:bold}
body.favorite #contents .tooltip.emission .content p {
    margin:0}
body.favorite #contents .tooltip.emission .content p+img {
    margin-top:5px}
body.favorite #contents .tooltip.emission .content strong {
    font-weight:bold}
body.favorite #contents .tooltip.emission .content .top,body.favorite #contents .tooltip.emission .content .bottom {
    display:none}
body.favorite #contents .tooltip.emission .content:before {
    display:none}
body.favorite #contents .tooltip.emission .content .features li {
    float:none;
    margin:0;
    padding:8px 0 8px 40px}
body.favorite #contents #enquiry {
    padding:0 10px;
    background:#fff}
body.favorite #contents #enquiry>ul {
    background:#f0f0f0;
    border-bottom:1px solid #d8d8d8;
    width:958px;
    height:35px}
body.favorite #contents #enquiry>ul li {
    position:relative;
    float:left;
    width:459px}
body.favorite #contents #enquiry>ul li span {
    float:left;
    padding:10px 10px 5px}
body.favorite #contents #enquiry>ul li span.pickuploc,body.favorite #contents #enquiry>ul li span.returnloc {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:68px;
    height:30px;
    max-width:310px;
    background:transparent url('../module/images/nfe/elements/el_car_dark.png') no-repeat 30px 8px;
    overflow:hidden;
    white-space:nowrap;
    text-overflow:ellipsis}
body.favorite #contents #enquiry>ul li span.returnloc {
    background-position:30px -93px}
body.favorite #contents .quote,body.favorite #contents .submit_quote {
    position:relative;
    background:#f0f0f0;
    margin:0;
    padding:20px;
    width:253px}
body.favorite #contents .quote .h2,body.favorite #contents .submit_quote .h2 {
    color:#919191}
body.favorite #contents .quote ul.tools,body.favorite #contents .submit_quote ul.tools {
    position:absolute;
    top:-22px;
    right:0}
body.favorite #contents .quote ul.items li,body.favorite #contents .submit_quote ul.items li,body.favorite #contents .quote ul.price li,body.favorite #contents .submit_quote ul.price li {
    clear:both;
    position:relative;
    padding:5px 0;
    line-height:16px;
    overflow:hidden}
/*body.favorite #contents .quote ul.items li span,*/
body.favorite #contents .submit_quote ul.items li span,body.favorite #contents .quote ul.price li span,body.favorite #contents .submit_quote ul.price li span {
    display:block;
    margin:0 0 5px}
body.favorite #contents .quote ul.items li span span,body.favorite #contents .submit_quote ul.items li span span,body.favorite #contents .quote ul.price li span span,body.favorite #contents .submit_quote ul.price li span span {
    display:inline}
body.favorite #contents .quote ul.items li span.price,body.favorite #contents .submit_quote ul.items li span.price,body.favorite #contents .quote ul.price li span.price,body.favorite #contents .submit_quote ul.price li span.price {
    float:right}
body.favorite #contents .quote ul.items li span.txt,body.favorite #contents .submit_quote ul.items li span.txt,body.favorite #contents .quote ul.price li span.txt,body.favorite #contents .submit_quote ul.price li span.txt {
    clear:both;
    color:#919191}
body.favorite #contents .quote ul.price li,body.favorite #contents .submit_quote ul.price li {
    line-height:18px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 8 */
body.favorite #contents .quote ul.price li span.name, body.favorite #contents .submit_quote ul.price li span.name {
    font-size: 24px;
	font-weight: 400;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-align:right;
    margin-bottom: 12px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 9 */
body.favorite #contents .quote ul.price li span.price, body.favorite #contents .submit_quote ul.price li span.price {
    font-size: 25px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    text-align:right}
body.favorite #contents .quote ul.price li span.updated,body.favorite #contents .submit_quote ul.price li span.updated {
    font-size:12px}
body.favorite #contents .quote ul.price li span.loading,body.favorite #contents .submit_quote ul.price li span.loading {
    background:transparent url('../module/images/nfe/elements/el_loading_spinner_small.gif') no-repeat 100% 0;
    width:18px;
    height:18px;
    overflow:hidden;
    text-indent:3000px}
body.favorite #contents .quote ul.list,body.favorite #contents .submit_quote ul.list {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list_grey.png')}
body.favorite #contents .quote ul.list li,body.favorite #contents .submit_quote ul.list li {
    margin:0 0 0 10px;
    padding:3px 0}
body.favorite #contents .notice {
    padding-left:20px;
    background:transparent url('../module/images/nfe/elements/el_notice.png') no-repeat 0 2px}
body.favorite #contents .notice span {
    display:block}
body.favorite #contents .notice .h3 {
    margin-bottom:5px;
    font-weight:bold}
body.favorite #contents .notice .arrowlink {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.favorite #contents .notice .arrowlink .l,body.favorite #contents .notice .arrowlink .r {
    display:none}
body.favorite #contents .notice>ul li {
    margin-top:10px}
body.favorite #contents .notice>ul li:first-child {
    margin-top:0}
body.favorite #contents .notice.overall {
    padding:20px 20px 20px 50px;
    background:transparent url('../module/images/nfe/elements/el_notice_large.png') no-repeat 20px 45%;
    border:1px solid #d8d8d8;
    border-width:1px 0}
body.favorite #contents .notice.overall p {
    margin-bottom:0}
body.favorite #contents p.notice {
    padding:7px 0 7px 20px;
    background-position:0 50%}
body.favorite #contents .bt.box {
    clear:both;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -moz-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -ms-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -o-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    box-shadow:0 1px 2px rgba(85,85,85,0.9);
    margin:0;
    padding:0;
    height:36px;
    font-size:14px;
    line-height:36px;
    font-weight:bold;
    text-transform:uppercase}
body.favorite #contents .bt.box.toggle {
    margin-right:5px;
    padding:0 20px;
    width:640px;
    background-image:none;
    background-color:#f9d200;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffed8a),to(#f9d200));
    background-image:-moz-linear-gradient(top,#ffed8a,#f9d200);
    background-image:-ms-linear-gradient(top,#ffed8a,#f9d200);
    background-image:-o-linear-gradient(top,#ffed8a,#f9d200);
    background-image:linear-gradient(top,#ffed8a,#f9d200)}
body.favorite #contents .bt.box.toggle>span {
    display:inline-block;
    zoom:1;
    *display:inline;
    background:transparent url('../module/images/nfe/elements/el_toggle.png') no-repeat 100% 6px;
    width:100%}
body.favorite #contents .bt.box.toggle.open>span {
    background-position:100% -39px}
body.favorite #contents .bt.box.toggle.disabled>span {
    color:#037b00}
body.favorite #contents .bt.box.toggle.disabled:hover {
    background-color:#f9d200;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffed8a),to(#f9d200));
    background-image:-moz-linear-gradient(top,#ffed8a,#f9d200);
    background-image:-ms-linear-gradient(top,#ffed8a,#f9d200);
    background-image:-o-linear-gradient(top,#ffed8a,#f9d200);
    background-image:linear-gradient(top,#ffed8a,#f9d200)}
body.favorite #contents .bt.box.toggle:hover {
    background-color:#ecc701;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ffed8a),to(#ecc701));
    background-image:-moz-linear-gradient(top,#ffed8a,#ecc701);
    background-image:-ms-linear-gradient(top,#ffed8a,#ecc701);
    background-image:-o-linear-gradient(top,#ffed8a,#ecc701);
    background-image:linear-gradient(top,#ffed8a,#ecc701)}
body.favorite #contents .bt.box.submit {
    background-image:none;
    background-color:#037b00;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#037b00),to(#064c06));
    background-image:-moz-linear-gradient(top,#037b00,#064c06);
    background-image:-ms-linear-gradient(top,#037b00,#064c06);
    background-image:-o-linear-gradient(top,#037b00,#064c06);
    background-image:linear-gradient(top,#037b00,#064c06);
    text-align:center;
    cursor:pointer}
/* EJA - CR17459 - STRY0010811 - QC13036 : [Moveup] Green buttons fully clikable */
body.favorite #contents .bt.box.submit input[type=submit], body.favorite #contents .bt.box.submit span {
    margin:0;
    padding:0 20px;
    background:transparent url('../module/images/nfe/elements/el_arrow_btn.png') no-repeat 100% 50%;
    border:0;
    height:36px;
    color:#fff;
    font-size:14px;
    line-height:36px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 10 */
body.select #step2 #select #contents .bt.box.submit input[type=submit] {
    margin:0;
    padding:0 0px;
    background:transparent url('../module/images/nfe/elements/el_arrow_btn.png') no-repeat 74% 50%;
    border:0;
    height:36px;
    color:#fff;
    font-size: 16px;
    font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    line-height:36px;
    width: 100%}
body.favorite #contents .bt.box.submit.disabled:hover {
    background-color:#037b00;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#037b00),to(#064c06));
    background-image:-moz-linear-gradient(top,#037b00,#064c06);
    background-image:-ms-linear-gradient(top,#037b00,#064c06);
    background-image:-o-linear-gradient(top,#037b00,#064c06);
    background-image:linear-gradient(top,#037b00,#064c06)}
body.favorite #contents .bt.box.submit:hover {
    background-color:#037100;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#037100),to(#043d04));
    background-image:-moz-linear-gradient(top,#037100,#043d04);
    background-image:-ms-linear-gradient(top,#037100,#043d04);
    background-image:-o-linear-gradient(top,#037100,#043d04);
    background-image:linear-gradient(top,#037100,#043d04)}
body.favorite #contents .bt.box.disabled {
    opacity:.4;
    filter:alpha(opacity=40);
    cursor:default}
body.favorite #contents .bt.box.disabled>* {
    cursor:default}
body.favorite #contents .bt.box:hover {
    background-position:0 0}
body.favorite #contents .teaser {
    margin:0;
    padding:20px;
    background:#fff;
    margin-top:-20px;
}
/* EJA - INC0448227 - STRY0012984 : moveup - DE - Font overlaps border of price sticker */
body.favorite #contents .loyalty {
    position:relative;
    margin:0 0 20px;
    padding: 10px 20px 30px 20px;
    border:1px solid #d8d8d8;
    border-width:1px 0;
    min-height:70px}
/* EJA - INC0448227 - STRY0012984 : moveup - DE - Font overlaps border of price sticker */
body#step3.book #contents .loyalty {
	padding-bottom: 30px}
/* EJA - INC0448227 - STRY0012984 : moveup - DE - Font overlaps border of price sticker */
body.favorite #contents .loyalty .sticker {
    position:absolute;
    top: 0px;
    left: 5px;
    margin: 10px 0 0 10px;
    padding: 9px 0 0 1px;
    background:transparent url('../module/images/nfe/elements/el_sticker91.png') no-repeat 0 0;
    width: 91px;
    height: 91px}
/* EJA - INC0448227 - STRY0012984 : moveup - DE - Font overlaps border of price sticker */
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 1 */
/* Linked to specs : S3-1 Mark 2 */
body.favorite #contents .loyalty .sticker>* {
    display:block;
    text-align:center;
    font-size: 16px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	line-height: 19px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 1 */
body.favorite #contents .loyalty .sticker strong {
    font-weight: 700}
body.favorite #contents .loyalty>.h2,body.favorite #contents .loyalty>p,body.favorite #contents .loyalty>ul {
	margin:0 100px 5px 100px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 2 */
/* Linked to specs : S3-1 Mark 3 */
body.favorite #contents .loyalty>.h2 {
    font-size: 20px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif}
body.favorite #contents .loyalty .tooltip {
    display:inline;
    width:auto;
    height:auto;
    text-indent:0;
    background:0}
body.favorite #contents .loyalty .tooltip p {
    margin:0;
    display:inline}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 2 */
/* Linked to specs : S3-1 Mark 3 */
body.favorite #contents .loyalty .tooltip a {
    padding:0;
    background-image:none;
    font-size: 12px;
    font-weight:normal;
    line-height:inherit}
body.favorite #contents .loyalty .tooltip .content {
    position:absolute;
    left:225px;
    top:40px;
    bottom:auto;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:-165px;
    padding:10px;
    border:1px solid #d8d8d8;
    background:#f0f0f0;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:350px;
    z-index:2;
    text-indent:0;
    text-align:left;
    color:#333;
    font-size:12px;
    line-height:16px;
    left:45px;
    top:30px}
body.favorite #contents .loyalty .tooltip .content:before,body.favorite #contents .loyalty .tooltip .content:after {
    content:"";
    display:inline-block;
    position:absolute;
    left:175px;
    top:-12px;
    margin-left:-12px;
    background:transparent url('../module/images/nfe/elements/el_tooltip.png') no-repeat 50% 100%;
    width:22px;
    height:12px}
body.favorite #contents .loyalty .tooltip .content:after {
    top:auto;
    bottom:-12px;
    background-position:50% 0}
body.favorite #contents .loyalty .tooltip .content .h4 {
    font-weight:bold}
body.favorite #contents .loyalty .tooltip .content p {
    margin:0}
body.favorite #contents .loyalty .tooltip .content p+img {
    margin-top:5px}
body.favorite #contents .loyalty .tooltip .content strong {
    font-weight:bold}
body.favorite #contents .loyalty .tooltip .content .top,body.favorite #contents .loyalty .tooltip .content .bottom {
    display:none}
body.favorite #contents .loyalty .tooltip .content:after {
    display:none}
body.favorite #contents .loyalty .tooltip .content>div>.clear {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    font-weight:bold}
body.favorite #contents .loyalty .tooltip .content>div>p {
    margin-bottom:5px}
body.favorite #contents .loyalty .tooltip .content>div>p+div {
    margin-top:15px}
body.favorite #contents .quoteincludes {
    margin:0;
    padding:10px 20px 10px;
    background:#f0f0f0}
body.favorite #contents .quoteincludes .h4 {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin-bottom:5px;
    font-weight:bold;
    text-transform:uppercase}
body.favorite #contents .quoteincludes li {
    display:inline-block}
body.favorite #contents .quoteincludes li span {
    padding:2px 15px 2px 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 0}
body.favorite #contents .quoteincludes li a {
    white-space:nowrap}
body.favorite #contents .quoteteaser {
    position:relative;
    margin:0;
    padding:0 20px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
body.favorite #contents .quoteteaser .h2 {
    position:absolute;
    top:20px;
    left:20px;
    margin:0;
    padding:20px 50px 20px 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_grey_large.png') no-repeat 100% 50%}
body.favorite #contents .quoteteaser .content {
    margin:0 0 0 300px}
body.favorite #contents .quoteteaser .content li {
    padding:0 0 5px 25px;
    background:transparent url('../module/images/nfe/elements/el_included.png') no-repeat 0 1px}
body.favorite #contents .quoteteaser .content label {
    color:#333}
body.favorite #contents .quoteteaser .content label select {
    width:100%}
body.favorite #contents .quoteteaser.mileage .content {
    margin:0 0 0 290px;
    padding:20px 0;
    min-height:65px}
body.favorite #contents .quoteteaser.mileage .content span>span {
    font-weight:bold}
body.favorite .visual.noimg {
    background:transparent url('../module/images/nfe/elements/el_dummy_car.png') no-repeat 50% 50%}
body.favorite .visual.noimg img {
    display:none}
body.favorite .tooltip.twoCC {
    position:absolute;
    top:20px;
    right:5px}
body.favorite ul.features li {
    width:65%}
body.favorite ul.features li.even {
    width:35%}
body.favorite ul.features li.milage,body.favorite ul.features li.minage,body.favorite ul.features li.reqDL {
    width:auto}
body.favorite ul.features li.seats,body.favorite ul.features li.drive {
    padding-top:10px}
body.favorite .cartile {
    float:none;
    padding:20px 0;
    background:#fff;
    border-bottom:1px solid #d8d8d8}
body.favorite .cartile .similar {
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-right:20px}
body.favorite .cartile .details .col {
    position:relative;
    margin:0 5px 0 0;
    padding:20px 0;
    border-top:1px solid #d8d8d8}
body.favorite .cartile .details .col .visual {
    float:left;
    margin:20px 30px 0 0;
    width:290px;
    cursor:pointer}
body.favorite .cartile .details .col .visual.noimg {
    height:170px;
    background-position:0 0}
body.favorite .cartile .details .col .cat {
    position:absolute;
    top:20px;
    left:0;
    font-size:14px;
    line-height:normal}
body.favorite .cartile .details .col .notice {
    clear:both;
    margin:0 15px}
body.favorite .cartile .details .col ul.features {
    float:left;
    width:290px}
body.favorite .cartile .details .col ul.features+.arrowlink {
   /* position:absolute;
    top:205px; */
    left:320px}
body.favorite .cartile .details .col.quote {
    margin:0;
    padding:20px;
    width:253px}
body.favorite .cartile .details .col.quote .tools .fav {
    position:relative;
    overflow:visible}
body.favorite .cartile .details .col.quote .tools .fav.tooltip .content {
    left:60px;
    width:135px}
body.favorite .cartile .details .col.quote .tools .fav.tooltip .content:after {
    left:72px}
body.favorite .cartile .details.notice_availability .col,body.favorite .cartile .details.notice_onrequest .col {
    min-height:270px}
/*body.favorite .cartile .details.notice_availability .col .visual,body.favorite .cartile .details.notice_onrequest .col .visual {
    margin-bottom:20px}*/
body.favorite .cartile .extras {
    background:#f0f0f0}
body.favorite .cartile .extras .list {
    background:#fff;
    width:640px;
    padding:5px 5px 0 0}
body.favorite .cartile .extras ul {
    width:640px}
body.favorite .cartile .extras ul.filter {
    height:80px}
body.favorite .cartile .extras ul.filter li {
    position:relative;
    float:left;
    padding:10px 0 15px;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-ms-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(top,#f2f2f2,#e5e5e5);
    width:212px;
    text-align:center;
    cursor:pointer;
    border-left:2px solid #fff;
    color:#036b05}
body.favorite .cartile .extras ul.filter li:first-child {
    border:0}
body.favorite .cartile .extras ul.filter li.active,body.favorite .cartile .extras ul.filter li:hover {
    background:#919191;
    color:#fff}
body.favorite .cartile .extras ul.filter li.active,body.favorite .cartile .extras ul.filter li.disabled {
    cursor:default}
body.favorite .cartile .extras ul.filter li span {
    display:inline-block;
    zoom:1;
    *display:inline;
    padding-top:40px;
    background:transparent url('../module/images/nfe/elements/el_extras_type.png') no-repeat 50% 10px}
body.favorite .cartile .extras ul.filter li.rate span,body.favorite .cartile .extras ul.filter li.disabled.rate span,body.favorite .cartile .extras ul.filter li.disabled.rate:hover span {
    background-position:50% 10px}
body.favorite .cartile .extras ul.filter li.rate:hover span,body.favorite .cartile .extras ul.filter li.rate.active span {
    background-position:50% -200px}
body.favorite .cartile .extras ul.filter li.service span,body.favorite .cartile .extras ul.filter li.disabled.service span,body.favorite .cartile .extras ul.filter li.disabled.service:hover span {
    background-position:50% -58px}
body.favorite .cartile .extras ul.filter li.service:hover span,body.favorite .cartile .extras ul.filter li.service.active span {
    background-position:50% -268px}
body.favorite .cartile .extras ul.filter li.equipment span,body.favorite .cartile .extras ul.filter li.disabled.equipment span,body.favorite .cartile .extras ul.filter li.disabled.equipment:hover span {
    background-position:50% -135px}
body.favorite .cartile .extras ul.filter li.equipment:hover span,body.favorite .cartile .extras ul.filter li.equipment.active span {
    background-position:50% -345px}
body.favorite .cartile .extras ul.filter li.disabled {
    opacity:.4;
    filter:alpha(opacity=40);
    color:#333;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-ms-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(top,#f2f2f2,#e5e5e5)}
body.favorite .cartile .extras ul.options li {
    position:relative;
    background:#fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #d8d8d8}
body.favorite .cartile .extras ul.options li:hover {
    cursor:pointer}
body.favorite .cartile .extras ul.options li>div {
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:20px 0 15px 20px;
    min-height:67px}
body.favorite .cartile .extras ul.options li select {
    margin:0;
    width:auto}
body.favorite .cartile .extras ul.options li .title,body.favorite .cartile .extras ul.options li p {
    margin:0 0 5px;
    width:370px}
body.favorite .cartile .extras ul.options li .title a,body.favorite .cartile .extras ul.options li p a {
    color:#036b05;
    text-decoration:none}
body.favorite .cartile .extras ul.options li .title,body.favorite .cartile .extras ul.options li .price {
    font-weight:bold;
    text-transform:none}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 11 */
/* Linked to specs : S2-1 Mark 12 */
body.favorite .cartile .extras ul.options li .add,body.favorite .cartile .extras ul.options li .remove,body.favorite .cartile .extras ul.options li .price {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
    position:absolute;
    top:19px;
    right:-15px;
    padding-right:40px}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 11 */
body.favorite .cartile .extras ul.options li .price {
	font-weight: 700}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 12 */
body.favorite .cartile .extras ul.options li .add, body.favorite .cartile .extras ul.options li .remove {
	font-weight: 400}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S2-1 Mark 12 */
body.favorite .cartile .extras ul.options li .add,body.favorite .cartile .extras ul.options li .remove,body.favorite .cartile .extras ul.options li .disabled {
    margin-top: 5px;
    top:33px;
    cursor:pointer}
body.favorite .cartile .extras ul.options.covers.matrix li p {
    margin:0 0 5px;
    width: auto;}
body.favorite .cartile .extras ul.options.covers.matrix li .add,body.favorite .cartile .extras ul.options.covers.matrix li .remove,body.favorite .cartile .extras ul.options.covers.matrix li .price {
    position:relative;
    top:22px;
    padding-right:0;
    right: 0;}
body.favorite .cartile .extras ul.options.covers.matrix >* {
    cursor:default;}
body.favorite .cartile .extras ul.options.covers.matrix>li{
    border-bottom: 1px solid #FFFFFF;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div{
    padding-left: 0px;padding-bottom: 5px;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table{
    width:640px;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr{
    border-bottom: 1px solid rgb(216, 216, 216);}
body.favorite .cartile .extras ul.options.covers.matrix b{
	font-weight: bold;
	font-style: normal;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border{
    border-right: 1px solid rgb(216, 216, 216);
    padding: 10px 0;
    text-align: center;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-align-center{
    text-align: center;
    vertical-align: middle;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody tr.tbody-tr-border-bottom-grey{
    border-bottom: 1px solid rgb(216, 216, 216); background: none repeat scroll 0px 0px rgb(240, 240, 240);}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody tr.tbody-tr-border{
    border-bottom: 1px solid rgb(216, 216, 216);}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody td.td-border-align-right{
    border-right: 1px solid rgb(216, 216, 216);
    padding: 10px 10px;
    text-align: right;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody td.td-border-right{
    border-right: 1px solid rgb(216, 216, 216);
    vertical-align: middle;
    text-align: center;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody td.td{
    text-align: center;
    vertical-align: middle;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot tr.tfoot-tr-border-bottom{
    border-bottom: 1px solid rgb(216, 216, 216);}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.tfoot-td-border-align-right{
    border-right: 1px solid rgb(216, 216, 216);
    padding: 10px 0;
    text-align: right;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.td-border-right{
    border-right: 1px solid rgb(216, 216, 216);
    text-align: center;
    vertical-align: middle;}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.td-align-center{
    text-align: center;
    vertical-align: middle;}
body.favorite .cartile .extras ul.options.covers.matrix li .add span,body.favorite .cartile .extras ul.options.covers.matrix li .remove span,body.favorite .cartile .extras ul.options.covers.matrix li .disabled span {
    position:relative;
    display:block;
    background:transparent url('/EBE/module/images/nfe/elements/el_add_extra.png') no-repeat 0 0;
    width:33px;
    top:0;
    right:0;
    height:33px;
    margin: auto;}
    
.cross-red, .tick-green{
	background:transparent url(/EBE/module/images/nfe/elements/ticks.png) no-repeat 0 0;
	position: relative;
	display:block;
	margin: auto}

.cross-red{
	background-position: -1px 0;
	width: 17px;
	height: 17px;
}

.tick-green{
	background-position: 0 -50px ;
	width: 23px;
	height: 17px;
}

body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot .remove {
    display:none}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot .remove span {
    background-position:0 -50px}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tbody select {
    position:absolute;
    top:30px;
    left:420px}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot .preselected>div {
    border-left:5px solid #f9d200}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.selected {
    background:#90c53e}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.selected>div {
    border:0}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.selected .remove {
    display:block}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.selected .add {
    display:none}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.disabled * {
    color:#919191;
    cursor:default}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.disabled .add span,body.favorite .cartile .extras ul.options.covers.matrix>li>div>table tfoot td.disabled .remove span {
    background-position:0 -100px}

body.favorite .cartile .extras ul.options li .add span,body.favorite .cartile .extras ul.options li .remove span,body.favorite .cartile .extras ul.options li .disabled span {
    position:absolute;
    display:block;
    top:-15px;
    right:-2px;
    background:transparent url('../module/images/nfe/elements/el_add_extra.png') no-repeat 0 0;
    width:33px;
    height:33px}
body.favorite .cartile .extras ul.options li .remove {
    display:none}
body.favorite .cartile .extras ul.options li .remove span {
    background-position:0 -50px}
body.favorite .cartile .extras ul.options li select {
    position:absolute;
    top:30px;
    left:420px}
body.favorite .cartile .extras ul.options li.preselected>div {
    border-left:5px solid #f9d200}
body.favorite .cartile .extras ul.options li.selected {
    background:#90c53e}
body.favorite .cartile .extras ul.options li.selected>div {
    border:0}
body.favorite .cartile .extras ul.options li.selected .remove {
    display:block}
body.favorite .cartile .extras ul.options li.selected .add {
    display:none}
body.favorite .cartile .extras ul.options li.disabled * {
    color:#919191;
    cursor:default}
body.favorite .cartile .extras ul.options li.disabled .add span,body.favorite .cartile .extras ul.options li.disabled .remove span {
    background-position:0 -100px}
body.favorite .cartile>form {
    margin:0 20px}
body.favorite .cartile>form.open>.details .quote {
    position:absolute;
    right:0}
body.favorite .cartile.preselected {
    border-left:5px solid #f9d200;
    border-right:5px solid #f9d200}
body.favorite .cartile.preselected>form {
    margin:0 15px}
.favoritebox {
    width:918px;
    margin-left:-458px}
.favoritebox>.content {
    padding:30px 0 0 0}
.favoritebox .favoritecontent {
    overflow:hidden;
    padding:0 20px 20px 20px}
.favoritebox .favoritecontent .boxheader {
    padding-left:20px;
    padding-right:20px;
    margin:0 -20px;
    border-bottom:4px solid #666}
.favoritebox .favoritecontent .boxheader h2 {
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    margin-bottom:15px}
.favoritebox .favoritecontent .boxheader h2 span {
    display:inline-block;
    width:21px;
    height:19px;
    margin-left:12px;
    background:transparent url('../module/images/nfe/elements/fav_middle.png') no-repeat 0 0}
.favoritebox .favoritecontent .boxheader h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:8px;
    padding-bottom:0}
.favoritebox .favoritecontent .boxheader .note {
    margin-bottom:16px;
    padding-left:30px;
    border-bottom:1px solid #d8d8d8;
    background:transparent url('../module/images/nfe/elements/el_notice.png') no-repeat 0 10px}
.favoritebox .favoritecontent .boxheader .note+h3 {
    padding-bottom:5px}
.favoritebox .favoritecontent ol {
    padding-left:40px}
.favoritebox .favoritecontent ol li.favgroup {
    list-style-position:outside;
    list-style-type:decimal;
    font-size:24px;
    clear:both;
    padding-top:43px;
    position:relative}
.favoritebox .favoritecontent ol li.favgroup hr {
    position:absolute;
    top:-12px;
    left:-60px;
    right:-20px;
    display:block;
    border-color:#666;
    border-width:0 0 4px 0}
.favoritebox .favoritecontent ol li.favgroup:first-child hr {
    display:none}
.favoritebox .favoritecontent ol li.favgroup .error,.favoritebox .favoritecontent ol li.favgroup .list {
    font-size:12px;
    margin-left:-20px}
.favoritebox .favoritecontent ol li.favgroup .locations {
    font-size:12px;
    display:inline-block;
    zoom:1;
    *display:inline;
    margin-bottom:20px;
    background-color:#f0f0f0}
.favoritebox .favoritecontent ol li.favgroup .locations li {
    margin-top:-34px;
    width:343px;
    padding:15px 15px 15px 60px;
    vertical-align:top;
    background:#f0f0f0 url('../module/images/nfe/elements/el_car_dark.png') no-repeat 20px -78px;
    display:inline-block;
    zoom:1;
    *display:inline;
    position:relative}
.favoritebox .favoritecontent ol li.favgroup .locations li:before {
    content:'';
    position:absolute;
    top:0;
    bottom:0;
    right:auto;
    background:#fff;
    width:1px;
    left:-1px}
.favoritebox .favoritecontent ol li.favgroup .locations li.locstart {
    margin-right:-1px;
    margin-left:0;
    background-position:20px 22px}
.favoritebox .favoritecontent ol li.favgroup .locations li.locstart:before {
    right:-1px;
    left:auto}
.favoritebox .favoritecontent ol li.favgroup .locations .timedate {
    margin-top:4px;
    color:#919191}
.favoritebox .favoritecontent ol li.favgroup .list {
    margin-left:-40px}
.favoritebox .favoritecontent ol li.favgroup .list h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    padding-top:36px;
    overflow:hidden;
    margin-bottom:3px}
.favoritebox .favoritecontent ol li.favgroup .list h3 span {
    cursor:pointer;
    font-size:12px;
    color:#036b05;
    padding:0 20px;
    float:right;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat -2px -252px}
.favoritebox .favoritecontent ol li.favgroup .list .js_favorite {
    clear:both}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip {
    position:relative;
    cursor:pointer}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content {
    position:absolute;
    left:0;
    top:auto;
    bottom:30px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    margin-left:-75px;
    padding:10px;
    border:1px solid #d8d8d8;
    background:#f0f0f0;
    -webkit-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -moz-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -ms-box-shadow:0 0 6px rgba(85,85,85,0.3);
    -o-box-shadow:0 0 6px rgba(85,85,85,0.3);
    box-shadow:0 0 6px rgba(85,85,85,0.3);
    width:170px;
    z-index:2;
    text-indent:0;
    text-align:left;
    color:#333;
    font-size:12px;
    line-height:16px;
    bottom:47px;
    left:3px}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content:before,.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content:after {
    content:"";
    display:inline-block;
    position:absolute;
    left:85px;
    top:-12px;
    margin-left:-12px;
    background:transparent url('../module/images/nfe/elements/el_tooltip.png') no-repeat 50% 100%;
    width:22px;
    height:12px}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content:after {
    top:auto;
    bottom:-12px;
    background-position:50% 0}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content .h4 {
    font-weight:bold}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content p {
    margin:0}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content p+img {
    margin-top:5px}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content strong {
    font-weight:bold}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content .top,.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content .bottom {
    display:none}
.favoritebox .favoritecontent ol li.favgroup .list li.tooltip .content:before {
    display:none}
.favoritebox .favoritecontent ol li.favgroup .list .col {
    float:left;
    width:620px;
    margin-right:5px;
    padding:20px 0;
    border-top:1px solid #d8d8d8;
    min-height:251px;
    position:relative}
.favoritebox .favoritecontent ol li.favgroup .list .col.quote {
    background-color:#f0f0f0;
    width:253px;
    border-top:0;
    margin-right:0;
    padding-bottom:0}
.favoritebox .favoritecontent ol li.favgroup .list .col.quote p {
    position:absolute;
    bottom:42px;
    left:20px;
    font-size:18px;
    width:213px;
    text-align:right}
.favoritebox .favoritecontent ol li.favgroup .list .col.quote p span {
    display:block;
    padding-top:5px}
.favoritebox .favoritecontent ol li.favgroup .list .cat {
    font-size:14px;
    position:absolute;
    top:20px;
    left:20px}
.favoritebox .favoritecontent ol li.favgroup .list .visual {
    width:270px;
    height:180px;
    float:left;
    margin:20px 30px 20px 0}
.favoritebox .favoritecontent ol li.favgroup .list .visual+.features {
    float:left;
    width:315px}
.favoritebox .favoritecontent ol li.favgroup .list .bt {
    background-image:none}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box {
    clear:both;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -moz-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -ms-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -o-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    box-shadow:0 1px 2px rgba(85,85,85,0.9);
    margin:0;
    padding:0;
    height:30px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    text-transform:uppercase}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle {
    margin:20px 0 0 0;
    padding:0 20px;
    display:block;
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-ms-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(top,#f2f2f2,#e5e5e5)}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle span {
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_toggle.png') no-repeat 100% 2px;
    width:100%}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle span.forward {
    background-position:100% -87px}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras {
    display:none}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras li {
    padding:20px 215px 20px 20px;
    position:relative;
    border-bottom:1px solid #d8d8d8}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras li h4 {
    font-weight:bold}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras li h4+span,.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras li h4+span+p {
    margin-top:4px}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras li span {
    position:absolute;
    right:20px;
    font-weight:bold}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle+.extras .edit {
    display:block;
    text-align:right;
    padding:12px 34px 12px 0;
    color:#036b05;
    cursor:pointer;
    border-bottom:1px solid #d8d8d8;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 97.5% 50%}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle.open span {
    background-position:100% -43px}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.toggle.open+.extras {
    display:block}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.submit {
    position:absolute;
    bottom:0;
    left:0;
    right:0;
    background-color:#037b00;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#037b00),to(#064c06));
    background-image:-moz-linear-gradient(top,#037b00,#064c06);
    background-image:-ms-linear-gradient(top,#037b00,#064c06);
    background-image:-o-linear-gradient(top,#037b00,#064c06);
    background-image:linear-gradient(top,#037b00,#064c06);
    text-align:center;
    cursor:pointer}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.submit input[type=submit],.favoritebox .favoritecontent ol li.favgroup .list .bt.box.submit span {
    margin:0;
    padding:0 28px;
    background:transparent url('../module/images/nfe/elements/el_arrow_btn.png') no-repeat 95% 50%;
    border:0;
    height:30px;
    color:#fff;
    font-size:12px;
    line-height:30px}
.favoritebox .favoritecontent ol li.favgroup .list .bt.box.disabled {
    opacity:.4;
    filter:alpha(opacity=40);
    cursor:default}
.favoritebox .favoritecontent .warning {
    margin:0;
    margin-left:-40px;
    margin-bottom:0;
    padding:15px 0 15px 52px;
    border:1px solid #d8d8d8;
    color:#c90000;
    font-size:12px;
    border-width:1px 0;
    background:#fff url('../module/images/nfe/elements/el_error.png') no-repeat 15px 50%}
.favoritebox .favoritecontent+.favfooter {
    margin:0 -20px;
    padding:19px 40px;
    clear:both;
    border-top:4px solid #666;
    text-align:right}
.favoritebox .favoritecontent+.favfooter span {
    cursor:pointer;
    padding:5px 5px 5px 24px;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -251px;
    color:#036b05;
    margin-left:10px}
.favoritebox .favoritecontent+.favfooter span.remove {
    background-position:2px -251px}
.favoritebox .favoritecontent+.favfooter span.print {
    background-position:0 -87px}
.favoritebox .favoritecontent+.favfooter span.mail {
    background-position:0 -23px}
.favoritebox .nofavsbox h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal;
    margin-bottom:15px}
.favoritebox .nofavsbox h2 span {
    display:inline-block;
    width:21px;
    height:19px;
    margin-left:12px;
    background:transparent url('../module/images/nfe/elements/fav_middle.png') no-repeat 0 0}
*+html .favoritebox .nofavsbox h2 span {
    zoom:1;
    *display:inline;
    vertical-align:middle}
.favoritebox .nofavsbox h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.favoritebox .nofavsbox p {
    margin-bottom:0}
.favoritebox .nofavsbox em {
    color:#919191}
.favoritebox .nofavsbox em+h3 {
    margin-top:15px;
    margin-bottom:0}
.favoritebox .nofavsbox .favicon {
    display:inline-block;
    width:15px;
    height:15px;
    background:url('../module/images/nfe/elements/el_tools_notext.png') no-repeat -9px 0}
*+html .favoritebox .nofavsbox .favicon {
    zoom:1;
    *display:inline;
    vertical-align:top}
.favoritebox ul.features li {
    width:65%}
.favoritebox ul.features li.even {
    width:35%}
.favoritebox ul.features li.milage,.favoritebox ul.features li.minage {
    width:auto}
.favoritebox ul.features li.seats,.favoritebox ul.features li.drive {
    padding-top:10px}
.lightbox.favsmall {
    width:350px;
    margin-left:-175px}
*+html .lightbox.favsmall {
    border:1px solid #d8d8d8}
.lightbox.favsmall>.content {
    padding:0;
    margin:20px 30px}
.lightbox .nofavsbox {
    padding:0 20px 30px 20px}
.lightbox div[class^="fav-"] {
    background-repeat:no-repeat;
    padding-left:40px}
.lightbox div[class^="fav-"] p {
    padding:10px 0 5px;
    margin:0;
    font-size:14px;
    line-height:1.5}
.lightbox div.fav-added {
    background-image:url('../module/images/nfe/elements/fav_big.png');
    background-position:0 50%}
.lightbox div.fav-maximum {
    background-image:url('../module/images/nfe/elements/el_notice.png');
    background-position:10px 50%}
.lightbox div.fav-deleted {
    background-image:url('../module/images/nfe/elements/el_basket.png');
    background-position:6px 50%}
.lightbox div.fav-clearlist {
    padding-left:0}
.lightbox div.fav-clearlist p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    padding:0}
.lightbox div.fav-clearlist .approve {
    float:right;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.lightbox div.fav-clearlist .approve:hover {
    color:#333}
.lightbox div.fav-clearlist .approve>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
.lightbox div.fav-clearlist .approve>*:hover {
    color:#333}
.lightbox div.fav-clearlist .approve:hover {
    background-position:0 -100px}
.lightbox div.fav-clearlist .approve:hover>* {
    background-position:100% -150px}
*+html .lightbox div.fav-clearlist .approve {
    zoom:1;
    *display:inline}
.lightbox div.fav-clearlist .cancel {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
.lightbox div.fav-clearlist .cancel:hover {
    color:#333}
.lightbox div.fav-clearlist .cancel>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
.lightbox div.fav-clearlist .cancel>*:hover {
    color:#333}
.lightbox div.fav-clearlist .cancel:hover {
    background-position:0 -100px}
.lightbox div.fav-clearlist .cancel:hover>* {
    background-position:100% -150px}
*+html .lightbox div.fav-clearlist .cancel {
    zoom:1;
    *display:inline}
.lightbox.timedatepicker {
    width:947px;
    height:637px;
    background:0}
.lightbox.timedatepicker>span.close {
    background-position:50% 5px;
    right:auto;
    left:725px}
.lightbox.timedatepicker>.content {
    width:682px;
    background:#037b00 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_footer_popup.jpg') no-repeat 100% 100%;
    background-image:-webkit-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-moz-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-ms-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-o-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    color:#fff;
    padding:40px 40px 65px;
    position:relative}
.lightbox.timedatepicker>.content h2 {
    font-size:24px;
    margin-bottom:24px}
.lightbox.timedatepicker>.content dl {
    margin-bottom:20px}
.lightbox.timedatepicker>.content dl dt {
    margin-bottom:12px;
    font-size:18px}
.lightbox.timedatepicker>.content dl dd {
    font-size:14px;
    font-weight:bold}
.lightbox.timedatepicker>.content dl+dl {
    margin-bottom:40px}
.lightbox.timedatepicker>.content .startdate,.lightbox.timedatepicker>.content .returndate {
    position:relative;
    margin-bottom:20px;
    display:inline-block;
    zoom:1;
    *display:inline}
.lightbox.timedatepicker>.content .startdate>span,.lightbox.timedatepicker>.content .returndate>span {
    width:27px;
    height:40px;
    margin-right:10px;
    display:inline-block;
    zoom:1;
    *display:inline;
    float:left;
    background:transparent url('../module/images/nfe/elements/el_car.png') no-repeat 0 50%}
.lightbox.timedatepicker>.content .startdate input[type=text],.lightbox.timedatepicker>.content .returndate input[type=text] {
    height:40px;
    padding:8px 15px 8px 35px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    -ms-border-radius:5px;
    -o-border-radius:5px;
    border-radius:5px;
    font-size:14px;
    line-height:normal;
    background:#fff url('../module/images/nfe/elements/el_date.png') no-repeat 8px -41px}
.lightbox.timedatepicker>.content .startdate input[type=text].time,.lightbox.timedatepicker>.content .returndate input[type=text].time {
    width:120px}
.lightbox.timedatepicker>.content .startdate input[type=text].date,.lightbox.timedatepicker>.content .returndate input[type=text].date {
    margin-right:10px;
    background-position:-22px 10px;
    width:150px}
.lightbox.timedatepicker>.content .returndate {
    margin-left:47px}
.lightbox.timedatepicker>.content .returndate>span {
    background-position:-50px 50%}
.lightbox.timedatepicker>.content .bt {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 15px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_search.png') no-repeat 0 0;
    height:42px;
    line-height:42px;
    position:absolute;
    right:40px;
    bottom:40px}
.lightbox.timedatepicker>.content .bt:hover {
    color:#333}
.lightbox.timedatepicker>.content .bt>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 45px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_search.png') no-repeat 100% -50px;
    height:42px}
.lightbox.timedatepicker>.content .bt>*:hover {
    color:#333}
.lightbox.timedatepicker>.content .bt:hover {
    background-position:0 -100px}
.lightbox.timedatepicker>.content .bt:hover>* {
    background-position:100% -150px}
.lightbox.timedatepicker>.content .bt>* {
    font-size:14px;
    font-weight:bold;
    text-transform:uppercase}
/* EJA - CR17208_2 - STRY0010507 - QC13015 : 6.3 SEO optimization - duplicate H1 on website */
#contentsCentral li strong,#contentsCentral h1,#contentsCentral h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    font-weight:normal}
#contentsCentral #imageContent {
    float:left}
#contentsCentral #imageContent+#contentRight {
    padding-left:20px}
#contentsCentral #imageContent+#contentRight li strong {
    display:block}
#contentsCentral #imageContent+#contentRight blockquote+ul li strong {
    margin-top:30px}
#contentsCentral #imageContent+#contentRight p {
    margin-bottom:15px}
#contentsCentral #imageContent+#contentRight p strong {
    font-size:inherit;
    font-weight:bold}
#contentsCentral #imageContent+#contentRight ul {
    margin-bottom:15px}
#contentRight {
    overflow:hidden}
iframe#worldwidelocationsiframe {
    width:100%;
    height:384px}
body.history-of-road-signs #contents title {
    display:none}
body.history-of-road-signs #contents>#contents {
    margin:0;
    padding:0;
    width:auto;
    min-height:0}
body.history-of-road-signs #contents p:first-child {
    width:684px}
body.history-of-road-signs #contents p+div {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
body.history-of-road-signs #contents p+div textarea {
    margin-top:5px;
    width:684px;
    height:100px;
    font-size:12px;
    line-height:normal}
#tools {
    float:left;
    margin:0 18px 0 0;
    width:216px}
#tools>div img {
    margin-bottom:20px}
#tools>div ul {
    margin:0 0 20px;
    padding:8px 0 0;
    background:#f0f0f0}
#tools>div ul li {
    border-top:1px solid #fff}
#tools>div ul li h1,#tools>div ul li h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    line-height:normal;
    margin:0;
    padding:12px 20px}
#tools>div ul li h2 {
    padding:10px 20px;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0}
#tools>div ul li a {
    display:block;
    padding-right:15px}
#tools>div ul li a:hover,#tools>div ul li a.aon,#tools>div ul li a.baon {
    background:#90c53e;
    color:#fff}
#tools>div ul li a:hover h2,#tools>div ul li a.aon h2,#tools>div ul li a.baon h2 {
    background-image:url('../module/images/nfe/elements/el_arrow_white.png')}
#tools>div ul li:first-child {
    padding-bottom:5px;
    border-top:0;
    border-bottom:1px solid #d8d8d8}
#tools>div:last-child {
    margin-bottom:40px}
#tools #logout {
    margin:0 0 40px;
    padding:none;
    background:0}
#tools #logout li {
    border:0;
    text-align:right}
#tools #logout a {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
#tools #logout a:hover {
    color:#333}
#tools #logout a>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
#tools #logout a>*:hover {
    color:#333}
#tools #logout a:hover {
    background-position:0 -100px}
#tools #logout a:hover>* {
    background-position:100% -150px}
#tools #logout a h1 {
    float:left;
    margin:0;
    line-height:32px}
.lfield,.rfield,.lfield_400,.rfield_400,.fleft {
    float:left;
    width:294px}
form#search_id div.lfield div.colleft div.lfield {
	width: 350px}
.lfield+.lfield,.lfield_400+.lfield_400,.fleft+.fleft,.lfield+.rfield,.lfield_400+.rfield_400 {
    margin-left:18px}
.fleft {
    margin-top:30px}
fieldset .fleft,.fleft+.fleft+.fleft {
    margin-top:0}
.fright {
    float:right}
fieldset fieldset .lfield+.rfield,.fleft+.fleft+.fleft {
    margin-left:0}
.lfield.green.strong,.tab_bg,#generalConditionsErrorDiv {
    clear:both;
    margin:25px 0 0;
    padding:20px 0 0;
    border-top:1px solid #d8d8d8;
    width:100%;
    float:none}
.lfield.green.strong>label,.tab_bg>label,#generalConditionsErrorDiv>label,.lfield.green.strong .tab_left,.tab_bg .tab_left,#generalConditionsErrorDiv .tab_left {
    display:block;
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:15px;
    color:#333}
.introtext {
    margin:0 0 15px}
#bodyTemplateG2_0 #contents #title,#bodyTemplateG2_0 #contents #g2_0 {
    width:918px}
#bodyTemplateG2_0 #contents #title fieldset+.maincontent_815_graybrd_whitebg,#bodyTemplateG2_0 #contents #g2_0 fieldset+.maincontent_815_graybrd_whitebg,#bodyTemplateG2_0 #contents #title>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #title>form>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #g2_0>form>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #title>form>input[type=hidden]+.maincontent_815_graybrd_whitebg,#bodyTemplateG2_0 #contents #g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg {
    border:0}
#bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #g2_0>form>.maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg {
    padding-top:16px}
#bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child.fleft,#bodyTemplateG2_0 #contents #g2_0>form>.maincontent_815_graybrd_whitebg:first-child.fleft,#bodyTemplateG2_0 #contents #g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg.fleft {
    margin-top:0}
#bodyTemplateG2_0 #contents #title+div+#g2_0>.maincontent_815_graybrd_whitebg.fleft:first-child {
    margin-top:0;
    padding-top:0}
#bodyTemplateG2_0 #contents #tools+#g2_0 .maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #tools+link+#g2_0 .maincontent_815_graybrd_whitebg:first-child,#bodyTemplateG2_0 #contents #tools+#g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg,#bodyTemplateG2_0 #contents #tools+link+#g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg {
    margin-top:0}
#bodyTemplateG2_0 #contents #tools+#g2_0 .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgTopTitle h2,#bodyTemplateG2_0 #contents #tools+link+#g2_0 .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgTopTitle h2,#bodyTemplateG2_0 #contents #tools+#g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg .maincontent_815_graybrd_whitebgTopTitle h2,#bodyTemplateG2_0 #contents #tools+link+#g2_0>form>input[type=hidden]+.maincontent_815_graybrd_whitebg .maincontent_815_graybrd_whitebgTopTitle h2, 
#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg div.maincontent_815_graybrd_whitebgTopTitle div.content h1 {
    display:block;
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8}
#bodyTemplateG2_0 #contents #g2_0 {
    margin-bottom:40px}
#bodyTemplateG2_0 #contents #g2_0+.call {
    clear:both}
body.createac form #firstNameErrorDiv,body.createac form #lastNameErrorDiv,body.createac form #birthDateErrorDiv {
    position:relative}
body.createac form #firstNameErrorDiv .error,body.createac form #lastNameErrorDiv .error,body.createac form #birthDateErrorDiv .error {
    position:absolute;
    top:-20px;
    left:0}
form.style_3_di .fleft {
    margin-bottom:30px}
form.style_3_di .fleft+.fleft+.fleft {
    margin-top:30px;
    margin-left:18px}
form.style_3_di #fok {
    clear:both}
#title+div>span {
    display:none}
body.driversearchid1000 #contents {
    position:relative}
#title+div.my-europcar-subtitle {
    position:absolute;
    top:50px;
    right:20px}
#title+div span.secure {
    display:inline;
    color:#919191;
    background:url('../module/images/nfe/elements/el_security_small.png') 0 0 no-repeat;
    padding:4px 0 4px 20px}
#intro strong {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#919191}
.undertitle {
    margin:0 0 15px;
    width:684px}
.undertitle.fleft {
    float:none}
.maincontent_815_graybrd_whitebgTopTitle,.maincontent_402_graybrd_whitebgTopTitle {
    position:relative}
.maincontent_815_graybrd_whitebgTopTitle h2,.maincontent_402_graybrd_whitebgTopTitle h2 {
    display:inline-block;
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.maincontent_815_graybrd_whitebgTopTitle a.buttongreen,.maincontent_402_graybrd_whitebgTopTitle a.buttongreen {
    position:absolute;
    right:0}
.maincontent_815_graybrd_whitebg,.maincontent_402_graybrd_whitebg {
    clear:both;
    padding:20px 0 30px;
    border-top:1px solid #d8d8d8;
    width:918px}
.maincontent_815_graybrd_whitebg a.buttongreen,.maincontent_402_graybrd_whitebg a.buttongreen {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
/* EJA - INC0459348 - STRY0013363 : Booking cancellation confirmation popin - button needs to be moved down */
body.mybookingsconfirmcancelbooking div.maincontent_815_graybrd_whitebg div.content div a.buttongreen {
	margin-top: 30px}
.maincontent_815_graybrd_whitebg a.buttongreen:hover,.maincontent_402_graybrd_whitebg a.buttongreen:hover {
    color:#333}
.maincontent_815_graybrd_whitebg a.buttongreen .l,.maincontent_402_graybrd_whitebg a.buttongreen .l,.maincontent_815_graybrd_whitebg a.buttongreen .l_lens,.maincontent_402_graybrd_whitebg a.buttongreen .l_lens,.maincontent_815_graybrd_whitebg a.buttongreen .l_arrow,.maincontent_402_graybrd_whitebg a.buttongreen .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    width:10px;
    height:32px}
.maincontent_815_graybrd_whitebg a.buttongreen .r,.maincontent_402_graybrd_whitebg a.buttongreen .r {
    display:none}
.maincontent_815_graybrd_whitebg a.buttongreen:hover,.maincontent_402_graybrd_whitebg a.buttongreen:hover {
    background-position:100% -150px}
.maincontent_815_graybrd_whitebg a.buttongreen:hover .l,.maincontent_402_graybrd_whitebg a.buttongreen:hover .l,.maincontent_815_graybrd_whitebg a.buttongreen:hover .l_lens,.maincontent_402_graybrd_whitebg a.buttongreen:hover .l_lens,.maincontent_815_graybrd_whitebg a.buttongreen:hover .l_arrow,.maincontent_402_graybrd_whitebg a.buttongreen:hover .l_arrow {
    background-position:0 -100px}
.maincontent_815_graybrd_whitebg a.buttongreen.disabled,.maincontent_402_graybrd_whitebg a.buttongreen.disabled,.maincontent_815_graybrd_whitebg a.buttongreen.disabled:hover,.maincontent_402_graybrd_whitebg a.buttongreen.disabled:hover {
    opacity:.4;
    cursor:default;
    color:#036b05;
    background-position:100% -50px}
.maincontent_815_graybrd_whitebg a.buttongreen.disabled .l,.maincontent_402_graybrd_whitebg a.buttongreen.disabled .l,.maincontent_815_graybrd_whitebg a.buttongreen.disabled:hover .l,.maincontent_402_graybrd_whitebg a.buttongreen.disabled:hover .l,.maincontent_815_graybrd_whitebg a.buttongreen.disabled .l_lens,.maincontent_402_graybrd_whitebg a.buttongreen.disabled .l_lens,.maincontent_815_graybrd_whitebg a.buttongreen.disabled:hover .l_lens,.maincontent_402_graybrd_whitebg a.buttongreen.disabled:hover .l_lens,.maincontent_815_graybrd_whitebg a.buttongreen.disabled .l_arrow,.maincontent_402_graybrd_whitebg a.buttongreen.disabled .l_arrow,.maincontent_815_graybrd_whitebg a.buttongreen.disabled:hover .l_arrow,.maincontent_402_graybrd_whitebg a.buttongreen.disabled:hover .l_arrow {
    background-position:0 0}
.maincontent_815_graybrd_whitebg.fleft {
    float:none;
    margin-left:0;
    width:100%}
.maincontent_402_graybrd_whitebg .fleft {
    margin-top:0;
    width:100%}
body.my-europcar #g2_0>fieldset>.lfield,body.mybookingsexistingbookings #g2_0>fieldset>.lfield,body[class*="searchinvoice"] #g2_0>fieldset>.lfield,body[class*="homepagedriver"] #g2_0>fieldset>.lfield,body.my-europcar #g2_0>fieldset>.lfield,body.mybookingsexistingbookings #g2_0>fieldset>.lfield,body[class*="searchinvoice"] #g2_0>fieldset>.lfield,body[class*="homepagedriver"] #g2_0>fieldset>.lfield,body.my-europcar #g2_0>fieldset>.rfield,body.mybookingsexistingbookings #g2_0>fieldset>.rfield,body[class*="searchinvoice"] #g2_0>fieldset>.rfield,body[class*="homepagedriver"] #g2_0>fieldset>.rfield,body.my-europcar #g2_0>fieldset>.rfield,body.mybookingsexistingbookings #g2_0>fieldset>.rfield,body[class*="searchinvoice"] #g2_0>fieldset>.rfield,body[class*="homepagedriver"] #g2_0>fieldset>.rfield {
    width:450px}
body.my-europcar #g2_0>fieldset>.lfield input[type=text],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=text],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=text],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=text],body.my-europcar #g2_0>fieldset>.lfield input[type=text],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=text],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=text],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=text],body.my-europcar #g2_0>fieldset>.rfield input[type=text],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=text],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=text],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=text],body.my-europcar #g2_0>fieldset>.rfield input[type=text],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=text],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=text],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=text],body.my-europcar #g2_0>fieldset>.lfield input[type=password],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=password],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=password],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=password],body.my-europcar #g2_0>fieldset>.lfield input[type=password],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=password],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=password],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=password],body.my-europcar #g2_0>fieldset>.rfield input[type=password],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=password],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=password],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=password],body.my-europcar #g2_0>fieldset>.rfield input[type=password],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=password],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=password],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=password],body.my-europcar #g2_0>fieldset>.lfield input[type=email],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=email],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=email],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=email],body.my-europcar #g2_0>fieldset>.lfield input[type=email],body.mybookingsexistingbookings #g2_0>fieldset>.lfield input[type=email],body[class*="searchinvoice"] #g2_0>fieldset>.lfield input[type=email],body[class*="homepagedriver"] #g2_0>fieldset>.lfield input[type=email],body.my-europcar #g2_0>fieldset>.rfield input[type=email],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=email],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=email],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=email],body.my-europcar #g2_0>fieldset>.rfield input[type=email],body.mybookingsexistingbookings #g2_0>fieldset>.rfield input[type=email],body[class*="searchinvoice"] #g2_0>fieldset>.rfield input[type=email],body[class*="homepagedriver"] #g2_0>fieldset>.rfield input[type=email] {
    width:410px}
body.my-europcar #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body.mybookingsexistingbookings #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body[class*="searchinvoice"] #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body[class*="homepagedriver"] #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body.my-europcar #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body.mybookingsexistingbookings #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body[class*="searchinvoice"] #g2_0>fieldset+.maincontent_815_graybrd_whitebg,body[class*="homepagedriver"] #g2_0>fieldset+.maincontent_815_graybrd_whitebg {
    margin-top:0}
.maincontent_470_greenbrd_greenbg,.maincontent_335_greenbrd_greenbg {
    position:relative;
    margin:0 0 20px;
    padding:0 0 20px;
    background:#f0f0f0;
    height:395px}
.maincontent_470_greenbrd_greenbg span img,.maincontent_335_greenbrd_greenbg span img {
    margin:0 0 20px;
    width:450px;
    height:130px}
.maincontent_470_greenbrd_greenbg>div,.maincontent_335_greenbrd_greenbg>div {
    padding:0 20px}
.maincontent_470_greenbrd_greenbg h2,.maincontent_335_greenbrd_greenbg h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#919191}
.maincontent_470_greenbrd_greenbg a.buttongreen,.maincontent_335_greenbrd_greenbg a.buttongreen {
    position:absolute;
    right:15px;
    bottom:20px}
.maincontent_470_greenbrd_greenbg a.buttongreen .l,.maincontent_335_greenbrd_greenbg a.buttongreen .l {
    background-color:#f0f0f0}
.block_248_gray_bg {
    float:left;
    position:relative;
    margin:0 0 30px;
    width:294px;
    height:172px;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box}
.block_248_gray_bg+.block_248_gray_bg {
    margin-left:18px;
    padding-left:18px;
    border-left:1px solid #d8d8d8}
.block_248_gray_bg+.block_248_gray_bg input[type=text],.block_248_gray_bg+.block_248_gray_bg input[type=password],.block_248_gray_bg+.block_248_gray_bg input[type=email],.block_248_gray_bg+.block_248_gray_bg select.input {
    width:276px}
.block_248_gray_bg .lfield,.block_248_gray_bg .rfield {
    float:none;
    margin:0}
.block_248_gray_bg a.buttongreen {
    position:absolute;
    right:0;
    bottom:0}
form#search_id .block_248_gray_bg {
    width:275px}
form#search_id .block_248_gray_bg input,form#search_id .block_248_gray_bg select[name="creditCard"],form#search_id .block_248_gray_bg select[name="ftp"] {
    width:264px}
form#search_id .block_248_gray_bg+.block_248_gray_bg {
    margin-left:18px;
    padding-left:18px;
    width:295px}
form.hasErrors .block_248_gray_bg {
    height:205px}
.maincontent_815_greenbrd_greenbg {
    clear:both;
    padding:20px 0;
    border-top:1px solid #d8d8d8}
.maincontent_815_greenbrd_greenbg h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 5px;
    font-weight:bold}
.maincontent_815_greenbrd_greenbg.fleft {
    margin-left:0;
    width:100%}
body.loggedin .maincontent_815_greenbrd_greenbg.fleft {
    width:684px}
form[name=cancelBookingForm] table td div.visual,body.mybookingscancelbooking table td div.visual {
    width:135px;
    height:90px}
form[name=cancelBookingForm] table td div.visual img,body.mybookingscancelbooking table td div.visual img {
    width:100%;
    height:auto}
form[name=cancelBookingForm] table td div.visual.noimg,body.mybookingscancelbooking table td div.visual.noimg {
    background:transparent url('../module/images/nfe/elements/el_dummy_car_small.png') no-repeat 50% 50%}
form[name=cancelBookingForm] table td div.visual.noimg img,body.mybookingscancelbooking table td div.visual.noimg img {
    display:none}
table.result {
    margin:8px 0 40px;
    width:100%}
table.result th,table.result td {
    padding:12px 5px 10px 5px;
    text-align:center}
table.result th {
    background:#f0f0f0;
    color:#919191;
    font-weight:normal;
    white-space:normal}
table.result th.th_first {
    text-align:left}
table.result td {
    border:1px solid #d8d8d8;
    border-width:0 0 1px 1px}
table.result td input {
    margin:0}
table.result td input[type=text] {
    width:80px}
table.result td input[type=hidden] {
    position:absolute;
    display:none}
table.result td img.visual {
    width:135px}
table.result td.strong {
    text-align:left;
    white-space:nowrap}
table.result td:first-child {
    border-left:none}
table.result td.firstNoBorder{
border-left:none}    
form[name=cancelBookingForm] table td img.visual,body.mybookingscancelbooking table td img.visual {
    width:135px}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td {
    background:#fff!important}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td.last {
    text-align:left}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td:first-child+td,.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result th:first-child+th {
    width:80px}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result th:first-child+th {
    white-space:normal}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td.last>p,.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td.last>a,.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td.last>input[type=submit] {
    margin:0 5px 1em}
.maincontent_815_graybrd_whitebg>.content form[name=cancelBookingForm] table.result td.last:first-child {
    border-left:none}
#popinConfirm {
    margin:0 0 20px;
    padding:0 0 15px;
    border-bottom:1px solid #d8d8d8;
    width:684px;
    min-height:32px}
#popinConfirm.cache {
    display:none}
#popinConfirm #poptop p {
    float:left;
    width:60%}
#popinConfirm #poptop .logo {
    display:none}
#popinConfirm #poptop .logo+p {
    padding-top:8px}
#popinConfirm a.buttongreen {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
#popinConfirm a.buttongreen:hover {
    color:#333}
#popinConfirm a.buttongreen .l,#popinConfirm a.buttongreen .l_lens,#popinConfirm a.buttongreen .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    width:10px;
    height:32px}
#popinConfirm a.buttongreen .r {
    display:none}
#popinConfirm a.buttongreen:hover {
    background-position:100% -150px}
#popinConfirm a.buttongreen:hover .l,#popinConfirm a.buttongreen:hover .l_lens,#popinConfirm a.buttongreen:hover .l_arrow {
    background-position:0 -100px}
#popinConfirm a.buttongreen+a.buttongreen {
    margin-left:15px}
.content #popinConfirm {
    padding:15px 0 0;
    border-bottom:0}
#tools+#popinConfirm {
    float:left}
form.printInvoice #cardType {
    width:294px}
form.printInvoice .fleft+.fleft+.fleft {
    margin-left:18px}
img.summary-erental-img {
    float:left;
    margin:0 18px 20px 0}
img.summary-erental-img ~ div {
    float:left;
    width:570px}
img.summary-erental-img ~ div h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin-bottom:5px}
img.summary-erental-img ~ div.col-b {
    margin-bottom:20px}
form[name=driverExistingBookingsForm] {
    height:172px}
body.loggedin #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>.lfield>fieldset div>label.strong {
    margin-top:5px}
body.loggedin #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>.lfield>fieldset+fieldset {
    margin-top:15px}
body.loggedin #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>.lfield>fieldset+fieldset ~ fieldset {
    margin-top:0}
.maincontent_815_graybrd_whitebg>.content>div>span {
    display:inline-block}
form[name^=driver] label.green.strong {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:15px 0;
    color:#919191}
form[name^=driver] #genderM,form[name^=driver] #genderF {
    width:auto}
form[name^=driver] #dayErrorDiv div {
    float:left;
    margin:0 0 15px}
form[name=driverPersonalInformationForm] .maincontent_815_graybrd_whitebgTopTitle h2 {
    display:block;
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8}
form[name=driverPersonalInformationForm] .content>fieldset+div {
    margin:15px 0}
form[name=driverPersonalInformationForm] .toolTipMorInfo {
    background:0}
form[name=driverPersonalInformationForm] .toolTipMorInfo>* {
    float:left}
form[name=driverPersonalInformationForm] #askCredit1 .toolTipMorInfo {
    margin:5px 0;
    width:auto;
    text-indent:0}
form[name=driverPersonalInformationForm] #askCredit1 .toolTipMorInfo .tooltip {
    margin-left:10px}
form[name=driverPersonalInformationForm] td .toolTipMorInfo u {
    display:none}
form[name=driverPersonalInformationForm] .yellow_line+div .strong {
    font-weight:bold}
form[name=driverPersonalInformationForm] table#myTABLE {
    margin-top:0}
form[name=driverPersonalInformationForm] table#myTABLE td.last {
    color:#fff;
    cursor:default}
form[name=driverPersonalInformationForm] table#myTABLE tr.bottom_border+tr>td:first-child {
    border:0;
    text-align:left;
    font-weight:bold}
form[name=driverPersonalInformationForm] table#myTABLE tr.bottom_border+tr>td:first-child .toolTipMorInfo {
    margin-bottom:0;
    font-weight:normal}
form[name=driverPersonalInformationForm] #displayAdditionalCard2Div+div+div .yellow_line+div {
    margin-bottom:15px}
body.createac .maincontent_815_greenbrd_greenbg.fleft {
    padding-left:45px;
    background:transparent url('../module/images/nfe/elements/el_error.png') no-repeat 35px 20px;
    color:#c90000;
    margin:0;
    padding:20px 20px 20px 75px;
    width:auto}
body.createac .maincontent_815_greenbrd_greenbg.fleft li {
    padding:5px 0 0}
body.createac .maincontent_815_greenbrd_greenbg.fleft h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.createac form #firstNameErrorDiv,body.createac form #lastNameErrorDiv,body.createac form #birthDateErrorDiv {
    position:relative}
body.createac form #firstNameErrorDiv .error,body.createac form #lastNameErrorDiv .error,body.createac form #birthDateErrorDiv .error {
    position:absolute;
    top:-20px;
    left:0}
body.myaccountpersonalinfo div[id^=issueNumberContainer] {
    display:none}
body.myaccountpersonalinfo table.result td input[id^=cardNumberId] {
    width:124px}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content {
    padding-bottom:20px;
    border-bottom:1px solid #d8d8d8}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div a.buttongreen {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div a.buttongreen .l,body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div a.buttongreen .r {
    display:none}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div div {
    width:auto}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div div.lfield {
    margin-right:20px}
body.myaccountpersonalinfo #g2_0>.maincontent_815_graybrd_whitebg:first-child>.content>fieldset>div.strong {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
div[id^="displayAdditional"]>span {
    vertical-align:middle}
div[id^="displayAdditional"] a {
    display:inline-block;
    zoom:1;
    *display:inline;
    float:left;
    width:26px;
    height:26px;
    background:transparent url('../module/images/nfe/elements/el_add.png') no-repeat 0 0}
div[id^="displayAdditional"] .style_titre_hide {
    display:inline-block;
    zoom:1;
    *display:inline;
    padding:5px 0 5px 5px;
    cursor:pointer;
    color:#036b05;
    vertical-align:middle}
div[id$="Card2Div"] {
    display:none}
div[id$="Card2Div"] a {
    margin:0 0 15px;
    background-position:-30px -30px}
div[id$="Card2Div"] .style_titre_hide {
    margin:0 0 15px}
*+html div[id$="Card2Div"] .style_titre_hide {
    margin:0}
#generalConditionsErrorDiv,#fok {
    margin:15px 0 0}
body.loyalty_info #large_header .main-logo #logoLink img {
    display:none!important}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content>.lfield {
    width:528px!important;
    min-height:131px;
    float:left!important;}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content>.lfield+div div img {
    float:right;
    width:131px;
    height:115px;
}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content>.whatIsPrivilege_270 {
    float:left;
    margin:0;
    width:294px}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content>.whatIsPrivilege_270+.whatIsPrivilege_270+.whatIsPrivilege_270 {
    margin:20px 0}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content .whatiIsPrivilege_buttons {
    display:none}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content a,body.loyalty_info .maincontent_815_graybrd_whitebg>.content .whatIsPrivilege_link {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    display:inline-block;
    margin-bottom:10px}
body.loyalty_info .maincontent_815_graybrd_whitebg>.content a *+html,body.loyalty_info .maincontent_815_graybrd_whitebg>.content .whatIsPrivilege_link *+html {
    zoom:1;
    *display:inline}
body.loyalty_info .maincontent_402_graybrd_whitebg {
    width:569px!important;
    padding-top:40px;
    padding-left:115px;
    position:relative}
body.loyalty_info .maincontent_402_graybrd_whitebg img {
    position:absolute;
    left:0;
    top:42px}
body.loyalty_info .maincontent_402_graybrd_whitebg .fleft+form {
    clear:both}
body.loyalty_info .rfield_402 .maincontent_402_graybrd_whitebg {
    border-top:0;
    padding-top:0}
body.loyalty_info .rfield_402 .maincontent_402_graybrd_whitebg img {
    top:2px}
body.loyalty_info .lightbox.show>.content {
    padding-top:0}
body.loyalty_info .lightbox.show span.close {
    background-position:50% 5px}
body.loyalty_info .lightbox.show .NFE_loyaltyProgram {
    left:0}
body.loyalty_info .lightbox.show .NFE_loyaltyProgram img {
    width:762px;
    height:419px}
body.loyalty_info .lightbox.show .intropanel {
    height:419px;
    margin-top:0}
body.loyalty_info .lightbox.show .intropanel .intropanel-m .sifr-wh {
    font-size:36px;
    padding-top:190px}
body.loyalty_info .lightbox.show .intropanel .intropanel-m .sifr-ye {
    font-size:20px}
body.loyalty_info .lightbox.show .intropanel .intropanel-m img.intropanel-new {
    display:none}
body.loyalty_info .lightbox.show .midpanel {
    top:286px;
    left:20px;
    width:722px;
    height:113px;
    overflow:hidden}
body.loyalty_info .lightbox.show .midpanel .midpanel-t {
    height:93px}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li {
    height:93px}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:240px;
    border-left:none}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:240px}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-right:0}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li h3 {
    font-size:16px}
body.loyalty_info .lightbox.show .midpanel .midpanel-t ol.fcclear>li ul li {
    font-size:12px}
body.loyalty_info .lightbox.show .contentpanel {
    padding-top:40px}
body.loyalty_info .lightbox.show .contentpanel img.card-img {
    display:none}
body.loyalty_info .lightbox.show .contentpanel h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal;
    margin-bottom:10px}
body.loyalty_info .lightbox.show .contentpanel h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .lightbox.show .contentpanel ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
body.loyalty_info .lightbox.show .contentpanel ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.loyalty_info .lightbox.show .contentpanel p.subtext {
    border-top:1px solid #d8d8d8;
    padding-top:20px;
    margin:20px 0}
body.loyalty_info .lightbox.show .footerpanel .sifr-ye {
    display:none}
body.loyalty_info .lightbox.show .footerpanel p.subtext {
    color:#919191;
    margin:0}
body.loyalty_info .lightbox.show .footerpanel .promos .promo-column {
    width:228px;
    height:293px;
    margin-bottom:20px;
    background-image:none!important}
body.loyalty_info .lightbox.show .footerpanel .promos .promo-column+.promo-column {
    margin-left:19px}
body.loyalty_info .lightbox.show .footerpanel .promos .promo-column .padding {
    padding:17px 17px 0}
form[name*=driverPrivilegeEnrolment] .rederror+div,form[name="driverPersonalInformationForm"] .rederror+div {
    margin:15px 0}
form[name*=driverPrivilegeEnrolment] #generalConditionsErrorDiv,form[name="driverPersonalInformationForm"] #generalConditionsErrorDiv {
    border-top:0;
    padding-top:0}
form[name*=driverPrivilegeEnrolment] #generalConditionsErrorDiv.errorFrame .error,form[name="driverPersonalInformationForm"] #generalConditionsErrorDiv.errorFrame .error {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    color:#c90000}
form[name*=driverPrivilegeEnrolment]>.lfield,form[name="driverPersonalInformationForm"]>.lfield {
    float:none;
    width:684px}
form[name*=driverPrivilegeEnrolment]>.lfield .strong,form[name="driverPersonalInformationForm"]>.lfield .strong {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191}
form[name*=driverPrivilegeEnrolment] #displayAdditionalCard2Div+div.strong+div+div+div+div.spacer+div.tab_bg .tab_left,form[name="driverPersonalInformationForm"] #displayAdditionalCard2Div+div.strong+div+div+div+div.spacer+div.tab_bg .tab_left {
    margin-bottom:20px;
    padding-bottom:0}
body[class*=driver] #contents #g2_0 form br {
    display:block}
form[name=driverPrivilegeEnrolmentIdCard] .maincontent_815_graybrd_whitebg.fleft {
    padding-bottom:0;
    margin-top:25px}
form[name=driverPrivilegeEnrolmentIdCard] .maincontent_815_graybrd_whitebg.fleft .content .lfield label {
    display:inline}
form[name=driverPrivilegeEnrolmentIdCard] .maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft+.maincontent_815_graybrd_whitebg.fleft .lfield {
    float:none;
    width:auto}
form[name=driverPrivilegeEnrolmentIdCard] .content {
    overflow:hidden}
form[name=driverPrivilegeEnrolmentIdCard] .content>.lfield {
    width:auto;
    float:none}
form[name=driverPrivilegeEnrolmentIdCard] .content>.lfield .lfield {
    margin:0 0 15px 0}
form[name=driverPrivilegeEnrolmentIdCard] div:first-child+.maincontent_815_graybrd_whitebg.fleft {
    margin-top:0}
form[name=driverPrivilegeEnrolmentIdCard] div:first-child+.maincontent_815_graybrd_whitebg.fleft .content>.lfield .lfield:first-child {
    float:none;
    width:100%;
    margin:20px 0 10px 0}
form[name=driverPrivilegeEnrolmentIdCard] div.strong {
    font-weight:bold}
form[name=driverPrivilegeEnrolmentIdCard] div.strong label {
    font-weight:normal}
form[name=driverPrivilegeEnrolmentIdCard] #labelConditions {
    padding-right:10px}
form[name=driverPrivilegeEnrolmentIdCard] input#selectedCard01 {
    margin-top:22px}
form[name=driverPrivilegeEnrolmentIdCard] #fok {
    margin-bottom:40px}
form[name=driverPrivilegeEnrolmentIdCard] table#myTABLE {
    margin-bottom:15px}
form[name=driverPrivilegeEnrolmentIdCard] #displayAdditionalCard2Div+div.strong {
    margin-top:15px}
form[name=driverPrivilegeEnrolmentChargeCardForm]>.content>.lfield {
    float:none;
    width:684px}
form[name=driverPrivilegeEnrolmentChargeCardForm]>.content>.lfield>div {
    margin:0 0 5px}
form[name=driverPrivilegeEnrolmentChargeCardForm]>.content>.lfield>div.strong {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191}
form[name=driverPrivilegeEnrolmentChargeCardForm]>.content>.lfield>div>strong {
    font-weight:bold}
form[name=driverPrivilegeEnrolmentChargeCardForm]>.content>.lfield #countryErrorDiv {
    margin:30px 0 15px}
form[name=driverPrivilegeEnrolmentChargeCardForm] p+fieldset+.strong {
    margin-bottom:15px}
form[name=driverPrivilegeEnrolmentChargeCardForm] .rederror+div,form[name=driverPrivilegeEnrolmentChargeCardForm] #generalConditionsErrorDiv {
    margin-top:0}
form[name=driverUpdatePasswordForm]>input[type=hidden]+div,form[name=driverUpdatePasswordForm]>input[type=hidden]+div+fieldset+div {
    margin:0 0 15px;
    width:90%}
form[name=driverUpdatePasswordForm] .lfield,form[name=driverUpdatePasswordForm] .rfield {
    min-height:65px}
form[name=driverUpdatePasswordForm]>div {
    clear:both}
form[name=driverUpdatePasswordForm]>div.lfield {
    clear:none}
form[name=driverUpdatePasswordForm] a.buttongreen {
    position:absolute;
    right:0;
    bottom:0}
form[name=driverUpdatePasswordForm],form[name=driverClaimMissingForm] {
    padding-bottom:42px}
form[name=driverUpdatePasswordForm] .lfield+.spacer,form[name=driverClaimMissingForm] .lfield+.spacer {
    clear:both;
    display:block;
    padding-bottom:15px}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div,form[name=driverClaimMissingForm] .lfield+.spacer+div {
    float:right;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div:hover,form[name=driverClaimMissingForm] .lfield+.spacer+div:hover {
    color:#333}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div>*,form[name=driverClaimMissingForm] .lfield+.spacer+div>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div>*:hover,form[name=driverClaimMissingForm] .lfield+.spacer+div>*:hover {
    color:#333}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div:hover,form[name=driverClaimMissingForm] .lfield+.spacer+div:hover {
    background-position:0 -100px}
form[name=driverUpdatePasswordForm] .lfield+.spacer+div:hover>*,form[name=driverClaimMissingForm] .lfield+.spacer+div:hover>* {
    background-position:100% -150px}
body.drivercompletedrentals #bodyTemplateG2_0 #contents #g2_0 .content table.result {
    margin-bottom:0}
body.drivercompletedrentals #bodyTemplateG2_0 #contents #g2_0>form[name=driverCompletedRentalsForm] select[name=creditCardType] {
    width:294px}
body.drivercompletedrentals #bodyTemplateG2_0 #contents #g2_0>form[name=driverCompletedRentalsForm]>.maincontent_815_graybrd_whitebg.fleft {
    padding-top:20px;
    border-top:1px solid #d8d8d8}
body.drivercompletedrentals #bodyTemplateG2_0 #contents #g2_0>form[name=driverCompletedRentalsForm] .fright {
    clear:both}
form[name=driverClaimMissingForm] {
    margin-top:15px}
form[name=driverClaimMissingForm] .info-from-select {
    margin:0 0 15px;
    width:90%}
form[name=driverClaimMissingForm] .label {
    padding:0 0 15px 20px;
    position:relative}
form[name=driverClaimMissingForm] .label input[type=radio] {
    position:absolute;
    top:1px;
    left:0;
    margin:0;
    padding:0}
*+html form[name=driverClaimMissingForm] .label input[type=radio] {
    top:-4px}
form[name=driverClaimMissingForm] .pickupChecker {
    margin-top:5px}
form[name=driverClaimMissingForm] .pickupChecker input[type=checkbox]+div {
    display:inline}
form[name=driverClaimMissingForm] .lfield+.rfield+.spacer+fieldset {
    clear:both}
form[name=driverClaimMissingForm] span.toolTip {
    position:absolute;
    margin-left:.5em}
.blackTitle14 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#919191}
body.mybookingscancelbooking .maincontent_815_graybrd_whitebgTopTitle h2,body[class*="mybookingsexistingbookings"] .maincontent_815_graybrd_whitebgTopTitle h2 {
    display:block;
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    border-bottom:1px solid #d8d8d8;
    padding-bottom:10px}
body.mybookingscancelbooking table,body[class*="mybookingsexistingbookings"] table {
    position:relative;
    margin-bottom:70px;
    width:100%}
body.mybookingscancelbooking table+table,body[class*="mybookingsexistingbookings"] table+table {
    border-top:1px solid #d8d8d8}
body.mybookingscancelbooking table tr td,body[class*="mybookingsexistingbookings"] table tr td {
    padding-top:12px}
body.mybookingscancelbooking table tr td #rateDiv,body[class*="mybookingsexistingbookings"] table tr td #rateDiv {
    padding-top:12px}
body.mybookingscancelbooking table tr+tr td,body[class*="mybookingsexistingbookings"] table tr+tr td {
    padding:12px 0 4px}
body.mybookingscancelbooking table tr+tr+tr td,body[class*="mybookingsexistingbookings"] table tr+tr+tr td {
    padding:4px 0}
body.mybookingscancelbooking table h2,body[class*="mybookingsexistingbookings"] table h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    white-space:nowrap;
    font-weight:bold;
    margin:0}
body.mybookingscancelbooking table td.green,body[class*="mybookingsexistingbookings"] table td.green,body.mybookingscancelbooking table td.green+td,body[class*="mybookingsexistingbookings"] table td.green+td {
    height:0;
    margin:0;
    padding:0;
    overflow:hidden;
    border-top:1px solid #d8d8d8;
    font-size:0;
    line-height:0;
    text-indent:-9999px;
    color:#fff}
body.mybookingscancelbooking table td[rowspan="8"],body[class*="mybookingsexistingbookings"] table td[rowspan="8"] {
    width:145px}
body.mybookingscancelbooking table td[rowspan="8"]+td,body[class*="mybookingsexistingbookings"] table td[rowspan="8"]+td {
    padding-right:.5em;
    border-bottom:1px solid #d8d8d8;
    width:95px}
body.mybookingscancelbooking table td[rowspan="8"]+td+td,body[class*="mybookingsexistingbookings"] table td[rowspan="8"]+td+td {
    width:auto;
    border-bottom:1px solid #d8d8d8;
    padding-bottom:10px}
body.mybookingscancelbooking table td[rowspan="7"],body[class*="mybookingsexistingbookings"] table td[rowspan="7"] {
    position:relative;
    width:0;
    padding-top:0;
    text-align:right}
body.mybookingscancelbooking table td[rowspan="7"] .maincontent_170_gray_bg,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .maincontent_170_gray_bg {
    position:absolute;
    top:0;
    right:0;
    width:170px}
body.mybookingscancelbooking table td[rowspan="7"] .maincontent_170_gray_bg #rateDiv,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .maincontent_170_gray_bg #rateDiv {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0;
    display:inline}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv {
    position:absolute;
    bottom:-30px;
    right:85px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv .buttonSpan,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv .buttonSpan {
    white-space:nowrap}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv+.hidden+.buttonDiv,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv+.hidden+.buttonDiv {
    right:0}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv a,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv a,body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv input,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv input {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv a .l,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv a .l,body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv input .l,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv input .l,body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv a .r,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv a .r,body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv input .r,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv input .r {
    display:none}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv a[href*='erental'],body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv a[href*='erental'] {
    position:relative;
    left:-85px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv input,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv input {
    border:0;
    margin:0;
    font-family:Arial,Helvetica,Verdana,sans-serif}
body.mybookingscancelbooking table td[rowspan="7"] input.ereadyExistingActivated+p,body[class*="mybookingsexistingbookings"] table td[rowspan="7"] input.ereadyExistingActivated+p {
    position:absolute;
    bottom:-30px;
    right:170px;
    margin:0;
    padding:2px 0 0 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 50%;
    white-space:nowrap}
body.mybookingscancelbooking table {
    margin-top:30px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv {
    right:0;
    bottom:-40px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton:hover {
    color:#333}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton>*:hover {
    color:#333}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton:hover {
    background-position:0 -100px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton:hover>* {
    background-position:100% -150px}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton .l,body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv #firstButton .r {
    display:none}
body.mybookingscancelbooking table td[rowspan="7"] .buttonDiv+.buttonDiv {
    bottom:-32px;
    right:170px}
body.ebe-module-myeuropcar-cancelreservation .content>div {
    margin-top:20px}
body[class*="myaccountprivilegeenrolmentidcard"] .rederror+div+fieldset div.lfield {
    float:none;
    width:100%;
    margin-bottom:18px}
body[class*="myaccountprivilegeenrolmentidcard"] .rederror+div+fieldset div.lfield input,body[class*="myaccountprivilegeenrolmentidcard"] .rederror+div+fieldset div.lfield label {
    margin-bottom:0}
body[class*="myaccountprivilegeenrolmentidcard"] .rederror+div+fieldset+fieldset div.rfield input,body[class*="myaccountprivilegeenrolmentidcard"] .rederror+div+fieldset+fieldset div.rfield label {
    margin-bottom:0}
body[class*="myaccountprivilegeenrolmentidcard"] #labelPreferredAddr {
    display:inline;
    margin-right:1em}
body[class*="myaccountprivilegeenrolmentidcard"] fieldset.radio {
    margin-bottom:18px}
body[class*="myaccountprivilegeenrolmentidcard"] fieldset.radio div#generalConditionsErrorDiv,body[class*="myaccountprivilegeenrolmentidcard"] fieldset.radio input#acceptOffer,body[class*="myaccountprivilegeenrolmentidcard"] fieldset.radio input#generalConditions {
    margin-bottom:0}
body[class*="drivercompletedrentals"] form[name="driverCompletedRentalsForm"] div.fleft+div.fleft+div.fleft {
    clear:both;
    width:100%}
body[class*="drivercompletedrentals"] form[name="driverCompletedRentalsForm"] div.fleft+div.fleft+div.fleft+div.fright {
    float:none;
    text-align:right}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebgTopTitle a,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebgTopTitle a,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebgTopTitle a,body.myaccountupdatepassword .maincontent_815_graybrd_whitebgTopTitle a,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebgTopTitle a,body.my-europcar .maincontent_815_graybrd_whitebgTopTitle a {
    float:right}
body[class*="myeuropcarsummary"] #g2_0>div:first-child .content div fieldset div img,body[class*="homepagedriver"] #g2_0>div:first-child .content div fieldset div img,body.myaccountpersonalinfo #g2_0>div:first-child .content div fieldset div img,body.myaccountupdatepassword #g2_0>div:first-child .content div fieldset div img,body[class*="myaccountprivilegeenrolment"] #g2_0>div:first-child .content div fieldset div img,body.my-europcar #g2_0>div:first-child .content div fieldset div img {
    margin:0 0 20px 312px}
body[class*="myeuropcarsummary"] .maincontent_815_greenbrd_greenbg a.underline,body[class*="homepagedriver"] .maincontent_815_greenbrd_greenbg a.underline,body.myaccountpersonalinfo .maincontent_815_greenbrd_greenbg a.underline,body.myaccountupdatepassword .maincontent_815_greenbrd_greenbg a.underline,body[class*="myaccountprivilegeenrolment"] .maincontent_815_greenbrd_greenbg a.underline,body.my-europcar .maincontent_815_greenbrd_greenbg a.underline {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    float:right}
body[class*="myeuropcarsummary"] .maincontent_815_greenbrd_greenbg a.underline .l,body[class*="homepagedriver"] .maincontent_815_greenbrd_greenbg a.underline .l,body.myaccountpersonalinfo .maincontent_815_greenbrd_greenbg a.underline .l,body.myaccountupdatepassword .maincontent_815_greenbrd_greenbg a.underline .l,body[class*="myaccountprivilegeenrolment"] .maincontent_815_greenbrd_greenbg a.underline .l,body.my-europcar .maincontent_815_greenbrd_greenbg a.underline .l,body[class*="myeuropcarsummary"] .maincontent_815_greenbrd_greenbg a.underline .r,body[class*="homepagedriver"] .maincontent_815_greenbrd_greenbg a.underline .r,body.myaccountpersonalinfo .maincontent_815_greenbrd_greenbg a.underline .r,body.myaccountupdatepassword .maincontent_815_greenbrd_greenbg a.underline .r,body[class*="myaccountprivilegeenrolment"] .maincontent_815_greenbrd_greenbg a.underline .r,body.my-europcar .maincontent_815_greenbrd_greenbg a.underline .r {
    display:none}
body[class*="myeuropcarsummary"] .maincontent_815_greenbrd_greenbg.fleft,body[class*="homepagedriver"] .maincontent_815_greenbrd_greenbg.fleft,body.myaccountpersonalinfo .maincontent_815_greenbrd_greenbg.fleft,body.myaccountupdatepassword .maincontent_815_greenbrd_greenbg.fleft,body[class*="myaccountprivilegeenrolment"] .maincontent_815_greenbrd_greenbg.fleft,body.my-europcar .maincontent_815_greenbrd_greenbg.fleft {
    margin-top:0}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg:first-child,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg:first-child,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg:first-child,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg:first-child,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg:first-child,body.my-europcar .maincontent_815_graybrd_whitebg:first-child {
    padding-bottom:0}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom,body.my-europcar .maincontent_815_graybrd_whitebg:first-child .maincontent_815_graybrd_whitebgBottom {
    clear:both}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg,body.my-europcar .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg {
    margin-top:0}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong,body.my-europcar .maincontent_815_graybrd_whitebg:first-child+.maincontent_815_graybrd_whitebg>.content>fieldset>.lfield>span.strong {
    display:inline-block;
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0;
    padding:2px 15px 0 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 50%;
    font-weight:normal}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content>.lfield,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content>.lfield,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content>.lfield,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content>.lfield,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content>.lfield,body.my-europcar .maincontent_815_graybrd_whitebg>.content>.lfield {
    float:none;
    width:100%}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset,body.my-europcar .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset {
    margin:0!important}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield,body.my-europcar .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield {
    width:312px}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label,body.my-europcar .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label {
    display:inline}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong,body.my-europcar .maincontent_815_graybrd_whitebg>.content>.lfield>fieldset>.lfield+div label.strong {
    font-weight:bold;
    color:#333}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content span.strong+span,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content span.strong+span,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content span.strong+span,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content span.strong+span,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content span.strong+span,body.my-europcar .maincontent_815_graybrd_whitebg>.content span.strong+span {
    color:#919191}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content form label.strong,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content form label.strong,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content form label.strong,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content form label.strong,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content form label.strong,body.my-europcar .maincontent_815_graybrd_whitebg>.content form label.strong {
    font-weight:normal}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last {
    white-space:normal}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    border:0;
    margin:0 20px}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a .l,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a .l,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a .l,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a .l,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a .l,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a .l,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input .l,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input .l,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input .l,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input .l,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input .l,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input .l,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a .r,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a .r,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a .r,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a .r,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a .r,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a .r,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input .r,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input .r,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input .r,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input .r,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input .r,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input .r {
    display:none}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a+a,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a+a,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a+a,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a+a,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a+a,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a+a,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input+a,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input+a,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input+a,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input+a,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input+a,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input+a,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a+input,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a+input,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a+input,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a+input,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a+input,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a+input,body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input+input,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input+input,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input+input,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input+input,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input+input,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input+input {
    margin-top:1em}
*+html body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last a,*+html body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last a,*+html body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last a,*+html body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last a,*+html body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last a,*+html body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last a,*+html body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input,*+html body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input,*+html body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input,*+html body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input,*+html body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input,*+html body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input {
    zoom:1;
    *display:inline}
body[class*="myeuropcarsummary"] .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p,body[class*="homepagedriver"] .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p,body.myaccountpersonalinfo .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p,body.myaccountupdatepassword .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p,body[class*="myaccountprivilegeenrolment"] .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p,body.my-europcar .maincontent_815_graybrd_whitebg>.content td.last input.ereadySummaryActivated+p {
    padding:0 0 0 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 0;
    white-space:nowrap}
body.myaccountpersonalinfo .maincontent_815_greenbrd_greenbg.fleft {
    border-top:0}
body.loyalty_info a[id$="QualifBtn"],body[class*="myeuropcarsummary"] a[id$="QualifBtn"],body[class*="homepagedriver"] a[id$="QualifBtn"],body.my-europcar a[id$="QualifBtn"] {
    white-space:nowrap;
    font-size:12px!important;
    margin:0!important;
    background:transparent!important;
    padding:0!important}
body.loyalty_info a[id$="QualifBtn"] img,body[class*="myeuropcarsummary"] a[id$="QualifBtn"] img,body[class*="homepagedriver"] a[id$="QualifBtn"] img,body.my-europcar a[id$="QualifBtn"] img {
    display:none}
body.loyalty_info a#hideQualifBtn,body[class*="myeuropcarsummary"] a#hideQualifBtn,body[class*="homepagedriver"] a#hideQualifBtn,body.my-europcar a#hideQualifBtn {
    display:none}
body.loyalty_info table.result td.qualifying-rentals,body[class*="myeuropcarsummary"] table.result td.qualifying-rentals,body[class*="homepagedriver"] table.result td.qualifying-rentals,body.my-europcar table.result td.qualifying-rentals {
    padding-left:0;
    padding-right:0;
    text-align:center}
body.loyalty_info table.result td.left_border+td.left_border+td.left_border+td.left_border span,body[class*="myeuropcarsummary"] table.result td.left_border+td.left_border+td.left_border+td.left_border span,body[class*="homepagedriver"] table.result td.left_border+td.left_border+td.left_border+td.left_border span,body.my-europcar table.result td.left_border+td.left_border+td.left_border+td.left_border span {
    display:block;
    width:180px}
#qualifyingRentals table#historyTable {
    display:none;
    margin-bottom:15px}
#qualifyingRentals table#historyTable+div+div#missingSome {
    text-align:right}
#qualifyingRentals table#historyTable+div+div#missingSome a {
    font-size:12px!important}
#qualifyingRentals table#historyTable+div+div#missingSome a[href*=missing] {
    display:none}
body.loyalty_info[class*=drivercardprogram] .maincontent_815_graybrd_whitebg>.maincontent_815_graybrd_whitebgTopTitle+.content+.content {
    margin-top:30px;
    padding-top:30px;
    border-top:1px solid #d8d8d8}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset>.lfield {
    float:none;
    width:100%}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset img {
    display:none}
body.loyalty_info[class*=drivercardprogram] form[name=driverCardProgramForm]>fieldset select#country+div.strong {
    margin-top:20px}
form[name="driverExistingBookingsForm"] {
    margin-bottom:30px}
form[name="driverExistingBookingsForm"] .block_248_gray_bg {
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    width:294px;
    clear:none!important;
    margin-top:0!important}
form[name="driverExistingBookingsForm"] .block_248_gray_bg .lfield {
    width:294px}
form[name="driverExistingBookingsForm"] .block_248_gray_bg .lfield .calendar {
    height:30px}
form[name="driverExistingBookingsForm"] .block_248_gray_bg+.block_248_gray_bg,form[name="driverExistingBookingsForm"] .block_248_gray_bg+.block_248_gray_bg .lfield,form[name="driverExistingBookingsForm"] .block_248_gray_bg+.block_248_gray_bg .lfield input[type="text"] {
    width:275px}
*+html form[name="driverExistingBookingsForm"] .block_248_gray_bg+.block_248_gray_bg .lfield input[type="text"] {
    width:265px}
body.loggedin #bodyTemplateG2_0 #contents #tools {
    display:block}
body.loggedin #bodyTemplateG2_0 #contents #title,body.loggedin #bodyTemplateG2_0 #contents #g2_0 {
    float:left;
    width:684px}
body.loggedin #bodyTemplateG2_0 #contents .block_248_gray_bg+.block_248_gray_bg+.block_248_gray_bg {
    clear:both;
    margin:15px 0 0;
    padding-left:0;
    border-left:0}
body.loggedin #bodyTemplateG2_0 #contents .block_248_gray_bg+.block_248_gray_bg+.block_248_gray_bg input[type=text],body.loggedin #bodyTemplateG2_0 #contents .block_248_gray_bg+.block_248_gray_bg+.block_248_gray_bg input[type=password],body.loggedin #bodyTemplateG2_0 #contents .block_248_gray_bg+.block_248_gray_bg+.block_248_gray_bg input[type=email] {
    width:294px}
body.loggedin #bodyTemplateG2_0 #contents .maincontent_815_graybrd_whitebg,body.loggedin #bodyTemplateG2_0 #contents .maincontent_402_graybrd_whitebg {
    width:684px}
body.loggedin #bodyTemplateG2_0 #contents form[name^=driver] label.green.strong {
    margin-top:0}
body.loggedin #bodyTemplateG2_0 #contents form[name="driverExistingBookingsForm"] .block_248_gray_bg {
    width:216px;
    margin-left:0;
    border:0;
    padding:0;
    clear:none!important;
    margin-top:0!important;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box}
body.loggedin #bodyTemplateG2_0 #contents form[name="driverExistingBookingsForm"] .block_248_gray_bg+.block_248_gray_bg {
    margin-left:18px}
body.loggedin #bodyTemplateG2_0 #contents form[name="driverExistingBookingsForm"] .block_248_gray_bg .lfield {
    width:216px}
body.loggedin #bodyTemplateG2_0 #contents form[name="driverExistingBookingsForm"] .block_248_gray_bg .lfield input[type="text"] {
    width:216px}
*+html body.loggedin #bodyTemplateG2_0 #contents form[name="driverExistingBookingsForm"] .block_248_gray_bg .lfield input[type="text"] {
    width:206px}
body.loggedin.createac #bodyTemplateG2_0 #contents #g2_0 {
    width:auto}
body.loggedin.createac #bodyTemplateG2_0 #contents #g2_0 .maincontent_815_graybrd_whitebg {
    width:auto}
body.deals #contents {
    padding:0;
    width:958px}
body.deals #contents .deals-landing>div {
    padding:0 20px}
body.deals #contents .top-header {
    position:relative;
    margin:0 0 30px;
    width:100%;
    height:250px;
    background:#f00;
    background-position:0 0;
    background-repeat:no-repeat}
body.deals #contents .top-header>div {
    position:absolute;
    bottom:0;
    left:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 0 30px 20px;
    background-color:transparent;
    background:transparent url('../module/images/nfe/backgrounds/1x121px_DEALS_TransparentGradient.png') repeat-x 0 100%;
    background-image:-webkit-gradient(linear,left top,left bottom,from(transparent),to(#616161));
    background-image:-moz-linear-gradient(top,transparent,#616161);
    background-image:-ms-linear-gradient(top,transparent,#616161);
    background-image:-o-linear-gradient(top,transparent,#616161);
    background-image:linear-gradient(top,transparent,#616161);
    width:100%;
    color:#fff}
body.deals #contents .top-header>div h2 {
    font-size:36px;
    line-height:normal;
    margin:0 0 5px}
body.deals #contents .top-header>div h3,body.deals #contents .top-header>div p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0}
body.deals #contents .tabs-container .tab-navigation {
    margin:0 0 20px}
body.deals #contents .tabs-container .tab-navigation h1 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.deals #contents .tabs-container .tab-navigation ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
body.deals #contents .tabs-container .tab-navigation ul li {
    display:inline-block;
    position:relative;
    padding-right:2px;
    font-size:14px;
    line-height:normal}
body.deals #contents .tabs-container .tab-navigation ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4)}
body.deals #contents .tabs-container .tab-navigation ul li a.selected,body.deals #contents .tabs-container .tab-navigation ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
body.deals #contents .tabs-container .tab-content {
    width:918px}
body.deals #contents .tabs-container .tab-content .intro-box {
    margin:0 0 35px}
body.deals #contents .tabs-container .tab-content .intro-box h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.deals #contents .tabs-container .tab-content .double-cols {
    width:50%;
    float:left}
body.deals #contents .tabs-container .tab-content .dbl-col {
    position:relative;
    margin:0 25px 30px 0;
    min-height:150px}
body.deals #contents .tabs-container .tab-content .dbl-col .img {
    position:absolute;
    top:0;
    left:0}
body.deals #contents .tabs-container .tab-content .dbl-col .text,body.deals #contents .tabs-container .tab-content .dbl-col .reveal-text,body.deals #contents .tabs-container .tab-content .dbl-col .buttons {
    margin-left:110px}
body.deals #contents .tabs-container .tab-content .dbl-col .text h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0;
    color:#036b05}
body.deals #contents .tabs-container .tab-content .dbl-col .text h3+p {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 5px}
body.deals #contents .tabs-container .tab-content .dbl-col .text p:first-child {
    margin:0 0 5px}
body.deals #contents .tabs-container .tab-content .dbl-col .reveal-text {
    display:none}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons .reveal-link {
    float:left;
    padding-top:8px}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen {
    float:right;
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen:hover {
    color:#333}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen .l,body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen .l_lens,body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    width:10px;
    height:32px}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen .r {
    display:none}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen:hover {
    background-position:100% -150px}
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen:hover .l,body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen:hover .l_lens,body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen:hover .l_arrow {
    background-position:0 -100px}
body.deals #contents .bottom-content {
    clear:both;
    overflow:hidden}
body.deals #contents .bottom-content .bottom-left h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.deals #contents .bottom-content .bottom-left .carousel {
    margin:0 0 70px}
body.deals #contents .bottom-content .bottom-left .carousel .prev-wrap,body.deals #contents .bottom-content .bottom-left .carousel .next-wrap {
    display:none}
body.deals #contents .bottom-content .bottom-left .carousel li table th {
    display:none}
body.deals #contents .bottom-content .bottom-left .carousel li table td {
    padding:0 0 10px;
    font-size:14px;
    line-height:normal}
body.deals #contents .bottom-content .bottom-left .carousel li table td.location {
    color:#036b05}
body.deals #contents .bottom-content .bottom-left .carousel li table td.price {
    text-align:right;
    padding:0 20px 10px 100px}
body.deals #contents .bottom-content .bottom-left .carousel li table td.price+td.location {
    padding-left:20px;
    border-left:1px solid #d8d8d8}
body.deals #contents .bottom-content .bottom-right {
    display:none}
body.partneroffers #contents #title {
    margin-bottom:0;
    padding-bottom:20px;
    border-bottom:0}
body.partneroffers #contents #title+div {
    width:684px}
#contents #onglet {
    margin:0 0 20px}
#contents #onglet p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
#contents #onglet ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
#contents #onglet ul li {
    display:inline-block;
    position:relative;
    padding-right:2px;
    font-size:14px;
    line-height:normal}
#contents #onglet ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4)}
#contents #onglet ul li a.selected,#contents #onglet ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
body.partneroffers #contents #contentsCentral {
    margin:0;
    padding-bottom:40px}
body.partneroffers #contents #contentsCentral>div .content img {
    float:left;
    margin-right:18px}
body.partneroffers #contents #contentsCentral>div .content h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.partneroffers #contents #contentsCentral>div .content .link,body.partneroffers #contents #contentsCentral>div .content a.buttongreen {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.partneroffers #contents #contentsCentral>div .content .link .l,body.partneroffers #contents #contentsCentral>div .content a.buttongreen .l,body.partneroffers #contents #contentsCentral>div .content .link .r,body.partneroffers #contents #contentsCentral>div .content a.buttongreen .r {
    display:none}
body.partneroffers #contents #contentsCentral>div .content .l a#morepartnersbutton,body.partneroffers #contents #contentsCentral>div .content p a#morepartnersbutton {
    display:none}
body.partneroffers #contents #contentsCentral>div .content>div {
    float:left;
    width:550px}
body.partneroffers #contents #contentsCentral>div .content>div h2 {
    color:#036b05}
body.partneroffers #contents #contentsCentral>div .content>div p {
    margin-bottom:5px}
body.partneroffers #contents #contentsCentral>div .content>div .link,body.landing .description .more-info > a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.partneroffers #contents #contentsCentral>div .content>div .link .l,body.partneroffers #contents #contentsCentral>div .content>div .link .r {
    display:none}
body.partneroffers #contents #contentsCentral>div .content>div#imgcard {
    margin-right:18px;
    width:95px}
body.partneroffers #contents #contentsCentral>div.block_435_promopush_si .content+div,body.partneroffers #contents #contentsCentral>div.block_315_offerpush_li .content+div {
    clear:both;
    padding-bottom:20px}
body.partneroffers #contents #contentsCentral>div.block_435_promopush_si .content .morepartnersdivcontent a,body.partneroffers #contents #contentsCentral>div.block_315_offerpush_li .content .morepartnersdivcontent a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.partneroffers #contents #contentsCentral>div.block_435_promopush_si .content .morepartnersdivcontent a .l,body.partneroffers #contents #contentsCentral>div.block_315_offerpush_li .content .morepartnersdivcontent a .l,body.partneroffers #contents #contentsCentral>div.block_435_promopush_si .content .morepartnersdivcontent a .r,body.partneroffers #contents #contentsCentral>div.block_315_offerpush_li .content .morepartnersdivcontent a .r {
    display:none}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content {
    position:relative}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content>img {
    margin-bottom:40px}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content>div {
    float:none;
    width:auto}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content>div>h2 {
    color:inherit}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content>h2,body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content>p {
    float:left;
    width:571px}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .colleft {
    clear:both;
    padding:20px 0;
    border-top:1px solid #d8d8d8}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto {
    clear:both}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto>div {
    float:left;
    margin:0 18px 15px 0;
    width:100px}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto>div img {
    margin-bottom:10px}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto>div a.buttongreen {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto>div a.buttongreen .l,body.partneroffers #contents #contentsCentral>div.block_435_partner_presentation .content .picto>div a.buttongreen .r {
    display:none}
body.partneroffers #contents #contentsCentral #category {
    display:none}
body.partneroffers #contents #contentsRight .content p {
    padding-bottom:0}
body.partneroffers #contents #contentsRight .content p:first-letter {
    font-weight:bold}
body.partneroffers #contents #contentsRight .content>.airline {
    margin-top:20px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-bottom:0;
    height:300px;
    overflow-y:scroll}
body.partneroffers #contents #contentsRight .content>.airline li {
    text-align:center}
body.partneroffers #contents #contentsRight .content>.airline li img {
    margin:0 auto}
#terms .liste li {
    list-style:disc inside none;
    font-size:4px;
    color:#036b05;
    vertical-align:middle;
    margin-bottom:9px}
#terms .liste li a {
    font-size:12px;
    vertical-align:middle;
    padding-left:2px}
#terms+.call {
    margin-bottom:40px;
    padding:20px 0;
    border-bottom:1px solid #d8d8d8;
    width:684px;
    text-align:right}
#terms+.call a.buttongreen {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px}
#terms+.call a.buttongreen:hover {
    color:#333}
#terms+.call a.buttongreen .l,#terms+.call a.buttongreen .l_lens,#terms+.call a.buttongreen .l_arrow {
    float:left;
    background:#fff url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    width:10px;
    height:32px}
#terms+.call a.buttongreen .r {
    display:none}
#terms+.call a.buttongreen:hover {
    background-position:100% -150px}
#terms+.call a.buttongreen:hover .l,#terms+.call a.buttongreen:hover .l_lens,#terms+.call a.buttongreen:hover .l_arrow {
    background-position:0 -100px}
#terms+.call a.buttongreen:first-child+a.buttongreen {
    margin-left:28px}
#terms+.call a.buttongreen.showhide,#terms+.call a.buttongreen.showhide:hover {
    display:inline-block;
    margin:0 0 0 20px;
    padding:3px 0 3px 25px;
    height:auto;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -60px;
    border:0;
    color:#036b05;
    cursor:pointer;
    text-transform:none;
    font-weight:normal;
    font-size:12px;
    line-height:normal}
#terms+.call a.buttongreen.showhide .l,#terms+.call a.buttongreen.showhide:hover .l,#terms+.call a.buttongreen.showhide .r,#terms+.call a.buttongreen.showhide:hover .r {
    display:none}
#terms+.call a.buttongreen.showhide.print-tc,#terms+.call a.buttongreen.showhide:hover.print-tc {
    background-position:0 -90px}
#terms select#country_selector {
    margin-bottom:20px}
#terms .block_570_content_para_button {
    width:684px}
#terms .block_570_content_para_button h3 {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin:0 0 5px;
    font-weight:bold}
#terms .block_570_content_para_button a+h3 {
    margin-top:20px}
#terms .block_570_content_para_button:first-child h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    font-weight:normal}
#terms .block_570_content_para_button:first-child a+h3 {
    margin-top:20px}
#contents #terms>.block_570_content_para_button:first-child,#poptop .body-terms+.block_570_content_para_button {
    padding:20px 0;
    border-top:1px solid #d8d8d8}
#tools+div>a.buttongreen.showhide {
    display:none}
#bodyPopup {
    min-height:510px;
    width:724px}
#bodyPopup #poptop,#bodyPopup #popbigtop {
    border-top:10px solid #000}
#bodyPopup #poptop .logo,#bodyPopup #popbigtop .logo,#bodyPopup #poptop .biglogo,#bodyPopup #popbigtop .biglogo {
    background:transparent url('../module/images/nfe/backgrounds/bg_header_popup.png') no-repeat 0 0;
    height:65px}
#bodyPopup #poptop+div,#bodyPopup #popbigtop+div,#bodyPopup #poptop .maincontent,#bodyPopup #popbigtop .maincontent {
    background:#fff;
    padding:40px 20px;
    text-align:left}
#bodyPopup #title,#bodyPopup #erental-page-title,#bodyPopup h1 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal}
#bodyPopup h3,#bodyPopup h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
#bodyPopup:after {
    content:"";
    display:block;
    margin:0 auto;
    background:#037b00 url('/files/live/sites/Europcar/files/dc_images/backgrounds/bg_footer_popup.jpg') no-repeat 100% 100%;
    background-image:-webkit-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-moz-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-ms-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:-o-radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    background-image:radial-gradient(100% 0,cover,#81be36,#037b00 100%);
    border-bottom:10px solid #000;
    width:724px;
    height:20px}
#bodyPopup .block_570_content_para_button .content .liste {
    display:none}
#bodyPopup #errors {
    padding:0 0 20px;
    width:684px;
    overflow:hidden}
#bodyPopup button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    opacity:1;
    filter:alpha(opacity=100)}
#bodyPopup button:hover {
    color:#333}
#bodyPopup button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
#bodyPopup button>*:hover {
    color:#333}
#bodyPopup button:hover {
    background-position:0 -100px}
#bodyPopup button:hover>* {
    background-position:100% -150px}
#bodyPopup button.default-disabled-button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    opacity:.4;
    filter:alpha(opacity=40)}
#bodyPopup button.default-disabled-button:hover {
    color:#333}
#bodyPopup button.default-disabled-button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
#bodyPopup button.default-disabled-button>*:hover {
    color:#333}
#bodyPopup button.default-disabled-button:hover {
    background-position:0 -100px}
#bodyPopup button.default-disabled-button:hover>* {
    background-position:100% -150px}
#bodyPopup button.default-disabled-button>* {
    cursor:not-allowed;
    color:#333}
#bodyPopup button.default-disabled-button:hover {
    background-position:0 0}
#bodyPopup button.default-disabled-button:hover>* {
    background-position:100% -50px}
body.booking-accriss-glossary #bodyPopup #popupHeaderPrinter {
    display:none}
body.booking-accriss-glossary #bodyPopup #popupcontent {
    position:relative;
    background:#fff;
    padding:40px 20px 30px;
    text-align:left}
body.booking-accriss-glossary #bodyPopup #popupcontent table {
    width:100%}
body.booking-accriss-glossary #bodyPopup #popupcontent table td {
    padding:4px 20px 2px 0}
body.booking-accriss-glossary #bodyPopup #popupcontent table td.toptitles {
    font-weight:bold}
body.booking-accriss-glossary #bodyPopup #popupcontent .print {
    position:absolute;
    right:20px;
    bottom:20px;
    cursor:pointer}
body.booking-accriss-glossary #bodyPopup #popupcontent .print img {
    float:left;
    margin-right:5px}
#bodyTemplateG0_0 #title {
    padding-bottom:0;
    border-bottom:0}
#mainsitemap .col .multi,#mainsitemap .col .simple {
    width:286px;
    margin-left:20px}
#mainsitemap .col:first-child {
    margin-left:0}
#mainsitemap .col ul {
    margin-left:10px;
    margin-bottom:20px}
#mainsitemap .col ul li {
    list-style:disc inside none;
    font-size:4px;
    color:#036b05;
    vertical-align:middle;
    margin-bottom:9px}
#mainsitemap .col ul li a {
    font-size:12px;
    vertical-align:middle;
    padding-left:2px}
#mainsitemap .titresitemap,#mainsitemap .titresimplesitemap {
    margin-bottom:22px;
    padding-bottom:14px;
    border-bottom:1px solid #d8d8d8;
    font-size:20px}
#mainsitemap .titresimplesitemap {
    margin-bottom:38px}
#contentsRight .block_115_image_push {
    border:1px solid #d8d8d8;
    border-color:#d8d8d8 #d8d8d8 #f0f0f0 #d8d8d8;
    text-align:center}
#contentsRight .block_115_image_push img {
    display:inline-block;
    padding:25px 0}
#contentsRight .block_115_image_push a img {
    padding:0}
#contentsCentral {
    margin-bottom:61px}
#contentsCentral .maincontent_445_graybrd_whitebg:first-child #contentdyn445 {
    padding-top:0}
#contentsCentral .maincontent_445_graybrd_whitebg+.maincontent_445_graybrd_whitebg #contentdyn445 {
    padding-top:22px}
#contentsCentral #contentdyn445 {
    padding-bottom:19px;
    width:685px}
#contentsCentral #contentdyn445 p:first-child {
    margin-bottom:2px}
#contentsCentral #contentdyn445 p a {
    padding:1px 15px 0 0;
    background:transparent url("../module/images/nfe/elements/el_arrow_green.png") no-repeat 100% 50%}
#contentsCentral #contentdyn445 p a.green {
    background:0;
    padding:0}
#contentsCentral #contentdyn445 #imageContent+#contentRight a u strong {
    font-weight:normal;
    font-size:12px}
#contentsCentral strong {
    font-size:14px}
#contentsCentral #button445tools {
    padding:23px 20px 19px 0;
    text-align:right;
    border-bottom:1px solid #d8d8d8}
#contentsCentral #button445tools a {
    display:inline-block;
    overflow:hidden;
    margin-left:15px}
#contentsCentral #button445tools a:first-child {
    margin-left:0}
#contentsCentral #button445tools a img {
    margin-right:5px;
    display:inline-block}
body.ebe-module-sendfriend-sendemail #bodyPopup .content {
    padding:20px 20px 40px;
    background:#fff;
    text-align:left;
    color:#919191}
body.ebe-module-sendfriend-sendemail #bodyPopup .content .rederror+strong {
    margin-top:15px}
body.ebe-module-sendfriend-sendemail #bodyPopup .content>strong {
    display:block}
body.ebe-module-sendfriend-sendemail #bodyPopup .content input[type=text] {
    color:#000}
body.ebe-module-sendfriend-sendemail #bodyPopup .content input[type=text]#inputemail {
    margin-bottom:5px}
body.ebe-module-sendfriend-sendemail #bodyPopup .content input[type=text].inputMessage {
    width:625px}
body.ebe-module-sendfriend-sendemail #bodyPopup input[type=submit] {
    display:none}
body.ebe-module-sendfriend-sendemail #bodyPopup .call {
    height:1px}
body.ebe-module-sendfriend-sendemail #bodyPopup .msg+.call {
    margin-bottom:15px}
#personalinfo .lfield {
    clear:both;
    float:none}
#personalinfo .lfield fieldset label {
    margin-bottom:10px}
body.contactform #contentsRight .block_115_image_push {
    border:0;
    position:relative}
body.contactform #contentsRight .block_115_image_push a {
    display:inline-block;
    width:216px;
    height:236px;
    position:absolute;
    top:0;
    left:0;
    z-index:1}
body.contactform #contentsRight .block_115_image_push a img {
    display:none}
body.contactform #contentsRight .block_115_image_push a+span {
    position:absolute;
    top:0;
    left:0;
    z-index:0;
    display:block!important}
body.contactform #contentsRight .block_115_image_push a+span img {
    padding:0}
body.contactform #contentsCentral form[name="contactUsForm"] input[name="recipients"]+.lfield {
    float:none}
body.contactform #contentsCentral form[name="contactUsForm"] input[type="hidden"]+.lfield {
    margin-bottom:20px;
    padding-bottom:0;
    border-bottom:1px solid #d8d8d8}
body.contactform #contentsCentral form[name="contactUsForm"] input[type="hidden"]+.lfield+.grayline+.titlepartfooter {
    border-top:0;
    margin-top:0;
    padding-top:0}
body.contactform #contentsCentral form[name="contactUsForm"]>.lfield {
    width:auto;
    overflow:hidden}
body.contactform #contentsCentral form[name="contactUsForm"]>.lfield>fieldset {
    min-height:81px}
body.contactform #contentsCentral form[name="contactUsForm"]>.lfield label {
    width:294px}
body.contactform #contentsCentral form[name="contactUsForm"] .titlepartfooter {
    margin:20px 0 15px 0;
    padding-top:20px;
    border-top:1px solid #d8d8d8;
    font-size:18px;
    line-height:22px;
    font-weight:normal;
    clear:both}
body.contactform #contentsCentral form[name="contactUsForm"] .titlepartfooter+.lfield {
    padding-left:18px}
body.contactform #contentsCentral form[name="contactUsForm"] .titlepartfooter+.lfield+.lfield strong {
    display:block;
    margin:0 0 30px;
    font-size:inherit;
    line-height:normal}
body.contactform #contentsCentral form[name="contactUsForm"] .call+fieldset {
    margin-left:18px}
body.contactform #contentsCentral form[name="contactUsForm"] .call+fieldset+.lfield fieldset {
    height:auto;
    min-height:auto}
body.contactform #contentsCentral form[name="contactUsForm"]>fieldset {
    clear:both}
body.contactform #contentsCentral form[name="contactUsForm"]>fieldset+.lfield {
    float:none;
    clear:both}
body.contactform #contentsCentral form[name="contactUsForm"]>fieldset+.lfield strong {
    display:block;
    margin:40px 0}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset input[name="birthDate"] {
    width:100px}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset div {
    margin:0 0 10px;
    color:#919191}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset div.rederror {
    color:#c90000}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset div+div {
    margin:0;
    color:#000;
    min-height:45px}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset.fleft {
    margin:0 18px 0 0}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield fieldset.fleft+fieldset {
    float:left;
    margin-left:0;
    margin-right:18px}
body.contactform #contentsCentral form[name="contactUsForm"] .lfield label,body.contactform #contentsCentral form[name="contactUsForm"] .lfield .label {
    margin:0 0 10px;
    color:#919191;
    font-size:12px;
    line-height:16px}
body.contactform #contentsCentral form[name="contactUsForm"] .rentalinfo1 fieldset {
    width:auto;
    margin:0}
body.contactform #contentsCentral form[name="contactUsForm"] .rentalinfo1 fieldset input {
    width:30px}
body.contactform #contentsCentral form[name="contactUsForm"] .rentalinfo1 fieldset input[name="pickupYear"],body.contactform #contentsCentral form[name="contactUsForm"] .rentalinfo1 fieldset input[name="returnYear"] {
    width:40px}
body.contactform #contentsCentral form[name="contactUsForm"] .rentalinfo1 .label strong {
    padding-right:13px}
body.contactform #contentsCentral form[name="contactUsForm"] .grayline {
    display:block;
    clear:both}
body.contactform #contentsCentral form[name="contactUsForm"] #fok {
    text-align:right;
    padding-top:20px}
body.need-a-chauffeur div#contentdyn445 #contentRight h1:first-child+p, body.need-a-chauffeur div#contentdyn445 #contentRight h2:first-child+p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191}
.whychoose445 h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191}
.whychoose445 h3 {
    margin-bottom:40px}
.whychoose445 h3 p {
    margin:0}
.whychoose445 .whychoosedivnumbers {
    margin-bottom:20px;
    position:relative;
    padding-left:59px;
    min-height:52px}
.whychoose445 .whychoosedivnumbers:first-child {
    background-color:#f0f}
.whychoose445 .whychoosedivnumbers .whychoosedivbuttons {
    position:absolute;
    left:0;
    top:1px}
.whychoose445 .whychoosedivnumbers .whychoosedivtext {
    padding-top:8px}
.whychoose445 .whychoosedivnumbers .whychoosedivtext h2 {
    font-size:18px;
    color:#000;
    line-height:normal;
    margin:0 0 8px}
.whychoose445 #whychoosedivfooter {
    border-bottom:1px solid #d8d8d8}
.whychoose445 #whychoosedivfooter #whychoosedivtools {
    text-align:right;
    padding:23px 20px 19px 0}
.whychoose445 #whychoosedivfooter #whychoosedivtools .tag_track {
    padding:5px 0 5px 27px;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -87px}
.whychoose445 #whychoosedivfooter #whychoosedivtools .tag_track img {
    display:none}
#popsurvey {
    width:684px;
    padding:36px 20px}
#popsurvey #banner h1 {
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    margin-bottom:0;
    padding-bottom:5px;
    border-bottom:0}
#popsurvey #banner #subtitle {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin-bottom:35px}
#popsurvey form fieldset {
    border-bottom:1px solid #d8d8d8;
    width:684px}
#popsurvey form fieldset+div>fieldset {
    margin-bottom:20px;
    padding:20px 0 20px;
    text-align:right}
#popsurvey form fieldset+div>fieldset .buttongreen {
    margin-right:20px}
#popsurvey form fieldset .question {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:35px 0 15px 0}
#popsurvey form fieldset .question+div.purpose {
    border-top:0}
#popsurvey form fieldset div.purpose {
    border-top:1px solid #d8d8d8;
    overflow:hidden;
    padding:6px 20px 4px 20px;
    text-align:right;
    position:relative}
#popsurvey form fieldset div.purpose label.purpose {
    display:inline;
    font-size:14px;
    float:left}
#popsurvey form fieldset div.purpose div.purpose {
    margin:0 -20px}
#popsurvey form fieldset div.purpose .marge10 {
    padding-bottom:4px}
#popsurvey form fieldset div.purpose .marge10+.purpose {
    padding-bottom:0}
#popsurvey form fieldset div.purpose .marge10+.purpose .marge10 {
    padding-bottom:0}
#popsurvey form fieldset div.purpose input {
    margin:0}
#popsurvey form fieldset div.purpose input[type=radio] {
    margin-left:16px}
#popsurvey form fieldset div.purpose input[type=text],#popsurvey form fieldset div.purpose select {
    width:227px}
#popsurvey form fieldset div.purpose input[type=text] {
    margin-bottom:15px}
#popsurvey form fieldset div.purpose input[type=checkbox]+select,#popsurvey form fieldset div.purpose input[type=checkbox]+input[type=text] {
    margin-left:15px}
#popsurvey form fieldset div.purpose input[value=yes],#popsurvey form fieldset div.purpose input[value=no],#popsurvey form fieldset div.purpose input[value=M],#popsurvey form fieldset div.purpose input[value=F] {
    position:absolute;
    top:7px}
#popsurvey form fieldset div.purpose input[value=yes]+label,#popsurvey form fieldset div.purpose input[value=no]+label,#popsurvey form fieldset div.purpose input[value=M]+label,#popsurvey form fieldset div.purpose input[value=F]+label {
    position:absolute;
    top:7px}
#popsurvey form fieldset div.purpose input[value=yes]+label+label+.txt,#popsurvey form fieldset div.purpose input[value=no]+label+label+.txt,#popsurvey form fieldset div.purpose input[value=M]+label+label+.txt,#popsurvey form fieldset div.purpose input[value=F]+label+label+.txt {
    margin-top:32px}
#popsurvey form fieldset div.purpose input[value=yes],#popsurvey form fieldset div.purpose input[value=M] {
    right:120px}
#popsurvey form fieldset div.purpose input[value=yes]+label,#popsurvey form fieldset div.purpose input[value=M]+label {
    left:573px}
#popsurvey form fieldset div.purpose input[value=no],#popsurvey form fieldset div.purpose input[value=F] {
    right:45px}
#popsurvey form fieldset div.purpose input[value=no]+label,#popsurvey form fieldset div.purpose input[value=F]+label {
    left:650px}
#popsurvey form fieldset div.purpose input[type=radio] {
    width:12px}
#popsurvey form fieldset div.purpose input[type=radio]+label+input[type=radio] {
    margin-left:25px}
#popsurvey form fieldset div.purpose input[name=othePlace] {
    margin-bottom:0}
#popsurvey form fieldset div.purpose input[name=othePlace]+select {
    margin-top:15px}
#popsurvey form fieldset div.purpose select[name=browserOthers],#popsurvey form fieldset div.purpose input[name=bookingAirlinesWebsites] {
    margin-left:100px}
#popsurvey form fieldset div.purpose textarea {
    float:left;
    width:450px;
    height:120px;
    margin-top:10px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset h2+div.purpose {
    background:transparent url('../module/images/nfe/icons/scala.png') no-repeat 524px 0}
#popsurvey form input:first-child+fieldset+.grayline+fieldset .purpose label+input {
    position:absolute;
    top:7px;
    right:145px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset .purpose label+input+input {
    right:113px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset .purpose label+input+input+input {
    right:82px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset .purpose label+input+input+input+input {
    right:20px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset h2+div.purpose {
    background:transparent url('../module/images/nfe/icons/scala.png') no-repeat 524px 0}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input {
    position:absolute;
    top:7px;
    right:145px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input {
    right:113px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input {
    right:82px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input+input {
    right:20px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset h2+div.purpose {
    background:transparent url('../module/images/nfe/icons/scala.png') no-repeat 524px 0}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input {
    position:absolute;
    top:7px;
    right:145px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input {
    right:113px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input {
    right:82px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input+input {
    right:20px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset h2+div.purpose {
    background:transparent url('../module/images/nfe/icons/scala.png') no-repeat 524px 0}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input {
    position:absolute;
    top:7px;
    right:145px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input {
    right:113px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input {
    right:82px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset .purpose label+input+input+input+input {
    right:20px}
#popsurvey form input:first-child+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset+.grayline+fieldset {
    border-bottom:0}
body.pageError h1 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal}
body.pageError h1:first-child {
    font-size:50px;
    font-weight:bold}
body.pageError #tools {
    display:none}
body.pageError h1+h1,body.pageError #line+h1 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.pageError.pageError_404 #container,body.pageError.pageError_500 #container,body.pageError.pageError_503 #container,body.pageError.pageError_404 .container,body.pageError.pageError_500 .container,body.pageError.pageError_503 .container {
    background:url('../module/images/nfe/backgrounds/bg_error.png') 50% 445px no-repeat}
body.pageError.pageError_404 #contents,body.pageError.pageError_500 #contents,body.pageError.pageError_503 #contents {
    background:transparent}
body.pageError.pageError_404 #contents #contentsCentral,body.pageError.pageError_500 #contents #contentsCentral,body.pageError.pageError_503 #contents #contentsCentral {
    width:100%}
body.pageError.pageError_404 h1:first-child,body.pageError.pageError_500 h1:first-child,body.pageError.pageError_503 h1:first-child {
    margin-left:0}
body.pageError.pageError_404 h1+p,body.pageError.pageError_500 h1+p,body.pageError.pageError_503 h1+p,body.pageError.pageError_404 h1+ul,body.pageError.pageError_500 h1+ul,body.pageError.pageError_503 h1+ul {
    float:left;
    width:294px;
    margin-top:37px;
    font-size:14px}
body.pageError.pageError_404 h1+ul,body.pageError.pageError_500 h1+ul,body.pageError.pageError_503 h1+ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png');
    margin:34px 0 0 15px}
body.pageError.pageError_404 h1+ul li,body.pageError.pageError_500 h1+ul li,body.pageError.pageError_503 h1+ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.pageError.pageError_404 h1+h1,body.pageError.pageError_500 h1+h1,body.pageError.pageError_503 h1+h1,body.pageError.pageError_404 #line+h1,body.pageError.pageError_500 #line+h1,body.pageError.pageError_503 #line+h1 {
    position:absolute;
    width:294px}
body.pageError.pageError_404 #line+h1,body.pageError.pageError_500 #line+h1,body.pageError.pageError_503 #line+h1 {
    left:330px}
body.pageError.pageError_404 #line+h1+p,body.pageError.pageError_500 #line+h1+p,body.pageError.pageError_503 #line+h1+p {
    margin-left:18px}
body.pageError.pageError_404 #line+h1+p+#line+h1,body.pageError.pageError_500 #line+h1+p+#line+h1,body.pageError.pageError_503 #line+h1+p+#line+h1 {
    left:642px}
body.pageError.pageError_404 #line+h1+p+#line+h1+ul+#line,body.pageError.pageError_500 #line+h1+p+#line+h1+ul+#line,body.pageError.pageError_503 #line+h1+p+#line+h1+ul+#line {
    display:block;
    clear:both;
    margin-top:510px}
body.pageError.pageError_404 #line+h1+p+#line+h1+ul+#line+h1,body.pageError.pageError_500 #line+h1+p+#line+h1+ul+#line+h1,body.pageError.pageError_503 #line+h1+p+#line+h1+ul+#line+h1 {
    position:static;
    width:auto;
    margin-left:0}
body.pageError.pageError_404 #line+h1+p+#line+h1+ul+#line+h1+p,body.pageError.pageError_500 #line+h1+p+#line+h1+ul+#line+h1+p,body.pageError.pageError_503 #line+h1+p+#line+h1+ul+#line+h1+p {
    width:auto;
    margin-top:0;
    margin-bottom:75px;
    margin-left:0}
body.pageError.pageError_404 #container,body.pageError.pageError_404 .container {
    background-image:url('../module/images/nfe/backgrounds/bg_error_404.png')}
.lightbox.acrissglossary h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.lightbox.acrissglossary table {
    width:100%}
.lightbox.acrissglossary table tr td.toptitles {
    padding-bottom:5px;
    border-bottom:1px solid #d8d8d8;
    font-size:14px;
    font-weight:bold}
.lightbox.acrissglossary table tr td .code {
    display:inline-block;
    width:10px;
    margin-right:7px;
    text-align:center;
    font-weight:bold;
    zoom:1;
    *display:block}
#privilege {
    position:relative}
body.loyalty_info .lightbox .NFE_loyaltyProgram,#privilege .NFE_loyaltyProgram {
    display:block!important;
    position:absolute;
    top:0;
    left:-20px}
body.loyalty_info .lightbox .NFE_loyaltyProgram img,#privilege .NFE_loyaltyProgram img {
    display:block;
    width:958px;
    height:527px}
body.loyalty_info .lightbox .intropanel,#privilege .intropanel {
    margin:-40px -20px 0;
    height:527px}
body.loyalty_info .lightbox .intropanel .intropanel-m,#privilege .intropanel .intropanel-m,body.loyalty_info .lightbox .intropanel .m,#privilege .intropanel .m {
    position:absolute;
    margin:0 20px;
    color:#fff}
body.loyalty_info .lightbox .intropanel .intropanel-m .sifr-wh,#privilege .intropanel .intropanel-m .sifr-wh,body.loyalty_info .lightbox .intropanel .m .sifr-wh,#privilege .intropanel .m .sifr-wh {
    font-size:56px;
    font-weight:bold;
    padding-top:255px;
    margin-bottom:5px}
body.loyalty_info .lightbox .intropanel .intropanel-m .sifr-ye,#privilege .intropanel .intropanel-m .sifr-ye,body.loyalty_info .lightbox .intropanel .m .sifr-ye,#privilege .intropanel .m .sifr-ye {
    font-size:24px;
    line-height:22px}
body.loyalty_info .lightbox .midpanel,#privilege .midpanel {
    position:absolute;
    top:374px;
    left:0;
    width:100%;
    height:133px;
    background:#f0f0f0}
body.loyalty_info .lightbox .midpanel .midpanel-t,#privilege .midpanel .midpanel-t {
    height:113px;
    margin:10px 0;
    position:relative}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li,#privilege .midpanel .midpanel-t ol.fcclear>li {
    float:left;
    height:113px;
    border-right:1px solid #fefefe;
    border-left:1px solid #a9a9a9}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li .padding,#privilege .midpanel .midpanel-t ol.fcclear>li .padding {
    padding:8px 20px 0}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li.midpanel-one,#privilege .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:312px;
    border-left:none}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li.midpanel-two,#privilege .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:310px}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li.midpanel-three,#privilege .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-right:0}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li h3,#privilege .midpanel .midpanel-t ol.fcclear>li h3 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin-bottom:10px;
    font-size:24px;
    padding:2px 15px 2px 22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 50%}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear>li ul li,#privilege .midpanel .midpanel-t ol.fcclear>li ul li {
    font-size:14px}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta,#privilege .midpanel .midpanel-t ol.fcclear+a.cta {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    position:absolute;
    right:20px;
    bottom:10px}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta:hover,#privilege .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    color:#333}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta>*,#privilege .midpanel .midpanel-t ol.fcclear+a.cta>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta>*:hover,#privilege .midpanel .midpanel-t ol.fcclear+a.cta>*:hover {
    color:#333}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta:hover,#privilege .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    background-position:0 -100px}
body.loyalty_info .lightbox .midpanel .midpanel-t ol.fcclear+a.cta:hover>*,#privilege .midpanel .midpanel-t ol.fcclear+a.cta:hover>* {
    background-position:100% -150px}
body.loyalty_info .lightbox .maincontent,#privilege .maincontent {
    padding-top:40px;
    float:left;
    width:684px}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs,#privilege .maincontent #tabPanel .contentpanel-tabs {
    margin:0 0 20px}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs p,#privilege .maincontent #tabPanel .contentpanel-tabs p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul,#privilege .maincontent #tabPanel .contentpanel-tabs ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li,#privilege .maincontent #tabPanel .contentpanel-tabs ul li {
    display:inline-block;
    position:relative;
    padding-right:2px;
    font-size:14px;
    line-height:normal}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li a,#privilege .maincontent #tabPanel .contentpanel-tabs ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#ebebeb),to(#c4c4c4));
    background-image:-moz-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-ms-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:-o-linear-gradient(top,#ebebeb,#c4c4c4);
    background-image:linear-gradient(top,#ebebeb,#c4c4c4)}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li a.selected,#privilege .maincontent #tabPanel .contentpanel-tabs ul li a.selected,body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li.aon a,#privilege .maincontent #tabPanel .contentpanel-tabs ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul,#privilege .maincontent #tabPanel .contentpanel-tabs ul {
    border-color:#a9a9a9}
body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li a.selected,#privilege .maincontent #tabPanel .contentpanel-tabs ul li a.selected,body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li.aon a,#privilege .maincontent #tabPanel .contentpanel-tabs ul li.aon a {
    border-color:#a9a9a9}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content,#privilege .maincontent #tabPanel .tab-content {
    padding-bottom:30px}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content h3,#privilege .maincontent #tabPanel .tab-content h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content ul,#privilege .maincontent #tabPanel .tab-content ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content ul li,#privilege .maincontent #tabPanel .tab-content ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content #moreLink,#privilege .maincontent #tabPanel .tab-content #moreLink {
    display:block;
    height:30px;
    margin:0 0 10px 0;
    padding:0 20px;
    font-size:14px;
    line-height:30px;
    font-weight:bold;
    text-transform:uppercase;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -moz-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -ms-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    -o-box-shadow:0 1px 2px rgba(85,85,85,0.9);
    box-shadow:0 1px 2px rgba(85,85,85,0.9);
    background-color:#f2f2f2;
    background-image:-webkit-gradient(linear,left top,left bottom,from(#f2f2f2),to(#e5e5e5));
    background-image:-moz-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-ms-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:-o-linear-gradient(top,#f2f2f2,#e5e5e5);
    background-image:linear-gradient(top,#f2f2f2,#e5e5e5)}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content #moreLink span,#privilege .maincontent #tabPanel .tab-content #moreLink span {
    display:inline-block;
    background:transparent url('../module/images/nfe/elements/el_toggle.png') no-repeat 100% 2px;
    width:100%}
body.loyalty_info .lightbox .maincontent #tabPanel .tab-content #moreLink.open span,#privilege .maincontent #tabPanel .tab-content #moreLink.open span {
    background-position:100% 106%}
body.loyalty_info .lightbox .subtext,#privilege .subtext {
    color:#919191}
body.loyalty_info .lightbox .additional,#privilege .additional {
    float:left;
    width:216px;
    margin-left:18px;
    padding:40px 0}
body.loyalty_info .lightbox .additional .login-panel,#privilege .additional .login-panel {
    background:#f0f0f0 url('../module/images/nfe/backgrounds/vs_teaser_image.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8;
    padding:228px 20px 35px}
body.loyalty_info .lightbox .additional .login-panel .sifr-gr-spans,#privilege .additional .login-panel .sifr-gr-spans {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:10px}
body.loyalty_info .lightbox .additional .login-panel .sifr-gr-spans span,#privilege .additional .login-panel .sifr-gr-spans span {
    display:inline}
body.loyalty_info .lightbox .additional .login-panel .sifr-gr-spans span+span,#privilege .additional .login-panel .sifr-gr-spans span+span {
    margin-left:.5em}
body.loyalty_info .lightbox .additional .login-panel .sifr-gr-spans span.bot,#privilege .additional .login-panel .sifr-gr-spans span.bot {
    margin-left:0;
    display:block}
body.loyalty_info .lightbox .additional .login-panel .cta,#privilege .additional .login-panel .cta {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer;
    float:right}
body.loyalty_info .lightbox .additional .login-panel .cta .l,#privilege .additional .login-panel .cta .l,body.loyalty_info .lightbox .additional .login-panel .cta .r,#privilege .additional .login-panel .cta .r {
    display:none}
body.loyalty_info .lightbox .footerpanel,#privilege .footerpanel {
    clear:both}
body.loyalty_info .lightbox .footerpanel .promos .promo-column,#privilege .footerpanel .promos .promo-column {
    float:left;
    width:294px;
    height:553px;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/vs_card_club.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .lightbox .footerpanel .promos .promo-column+.promo-column,#privilege .footerpanel .promos .promo-column+.promo-column {
    margin-left:18px;
    background-image:url('../module/images/nfe/backgrounds/vs_card_executive.png')}
body.loyalty_info .lightbox .footerpanel .promos .promo-column+.promo-column+.promo-column,#privilege .footerpanel .promos .promo-column+.promo-column+.promo-column {
    background-image:url('../module/images/nfe/backgrounds/vs_card_elite.png')}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .padding,#privilege .footerpanel .promos .promo-column .padding {
    padding:220px 20px 0}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .padding .sifr-wh,#privilege .footerpanel .promos .promo-column .padding .sifr-wh {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .padding .sifr-wh+p,#privilege .footerpanel .promos .promo-column .padding .sifr-wh+p {
    font-weight:bold}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .padding ul,#privilege .footerpanel .promos .promo-column .padding ul {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_list.png')}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .padding ul li,#privilege .footerpanel .promos .promo-column .padding ul li {
    margin:0 0 0 10px;
    padding:3px 0}
body.loyalty_info .lightbox .footerpanel .promos .promo-column .promo+p,#privilege .footerpanel .promos .promo-column .promo+p {
    margin:0 20px;
    color:#919191}
body.loyalty_info .lightbox+.call,#privilege+.call {
    clear:both;
    height:80px}
body.need-a-hotel #contents #contentsCentral {
    width:100%}
body.need-a-hotel #contents #contentsCentral h1#title {
    padding-bottom:0;
    border-bottom:0}
body.need-a-hotel #contents #contentsCentral h1#title+iframe {
    width:100%;
    height:500px;
    margin:0 0 30px 0}
body.driving-abroad-in-winter-conditions #contentsCentral {
    position:relative}
body.driving-abroad-in-winter-conditions #contentsCentral>p {
    padding-left:115px}
body.driving-abroad-in-winter-conditions #contentsCentral>p strong {
    font-size:12px;
    font-weight:bold}
body.driving-abroad-in-winter-conditions #contentsCentral #imageContent {
    position:absolute;
    top:67px;
    left:0;
    float:none}
body.driving-abroad-in-winter-conditions #contentsCentral #contentRight {
    margin-top:35px;
    padding-top:17px;
    border-top:1px solid #d8d8d8}
body.driving-abroad-in-winter-conditions #contentsCentral #contentRight p strong {
    font-size:12px}
body.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 {
    padding-bottom:0}
body.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a {
    background:0;
    padding:0}
body.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a strong {
    font-weight:normal;
    font-size:12px}
body.driving-abroad-in-winter-conditions #contentsCentral table {
    margin:18px 0 10px 0}
body.driving-abroad-in-winter-conditions #contentsCentral table tr td {
    padding:15px 25px 6px 0;
    border-width:1px 0 0 0;
    border-color:#d8d8d8}
body.driving-abroad-in-winter-conditions #contentsCentral table tr td strong {
    font-size:12px}
body.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td {
    border:0}
body.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td strong {
    font-size:14px}
body.driving-abroad-in-winter-conditions #contentsCentral #button445tools a {
    padding:5px 0 5px 27px;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -87px}
body.driving-abroad-in-winter-conditions #contentsCentral #button445tools a img {
    display:none}
body.driving-abroad-in-winter-conditions #contentsCentral #button445tools a:first-child {
    background-position:3px -22px}
body.world #contents,body.region #contents {
    padding-top:20px}
body.world .container,body.region .container {
    position:relative;
    overflow:hidden;
    text-align:left}
body.world .page .shortcuts,body.region .page .shortcuts,body.world .page .box-9-top,body.region .page .box-9-top {
    display:none}
body.world .breadcrumb,body.region .breadcrumb {
    margin:0 0 40px;
    width:550px}
body.world .breadcrumb ol li,body.region .breadcrumb ol li {
    display:inline}
body.world .breadcrumb ol li a,body.region .breadcrumb ol li a {
    display:inline-block;
    margin-right:5px;
    padding:2px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_grey.png') no-repeat 100% 50%}
body.world #container #contents .container .google-map iframe {
    height:500px;
    width:720px}
body.world #container #contents .container .why-box h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.world #container #contents .container .why-box .why {
    display:inline-block;
    width:295px;
    padding:15px 3px}
body.world #container #contents .container .why-box .why .text {
    width:230px;
    display:inline-block;
    margin:0 0 0 5px;
    vertical-align:top}
body.world #container #contents .container .why-box .why .text .title {
    font-weight:bold;
    font-size:14px;
    margin-bottom:5px}
body.world #container #contents .container .why-box .why .icon {
    display:inline-block}
body.world #container #contents .shortcuts,body.world #container #contents .toplink {
    display:none}
body.world #container #contents .intro-box .content {
    display:inline-block}
body.world #container #contents .intro-box .content .intro-text-box {
    width:545px}
body.world #container #contents .intro-box .content .intro-text-box .elements h1 {
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    border:0}
body.world #container #contents .intro-box .content .intro-text-box .elements .scrollText {
    background-image:url('/seo-images/intro-bg-kaleos.jpg');
    background-repeat:no-repeat;
    background-position:99% 0;
    padding-top:250px}
body.world #container #contents .intro-box .content-nav {
    width:350px;
    display:inline-block;
    margin-left:20px;
    padding-bottom:36px;
    vertical-align:top;
    background-color:#f0f0f0;
    line-height:36px}
body.world #container #contents .intro-box .content-nav:before {
    content:"MISSING HEADLINE";
    height:30px;
    width:320px;
    display:inline-block;
    font-size:16px;
    padding:15px 15px;
    border-bottom:solid 1px #d8d8d8}
body.world #container #contents .intro-box .content-nav li.off {
    font-size:14px;
    border-bottom:solid 1px #ddd;
    border-top:solid 1px #fff;
    padding-left:15px}
body.region #contents {
    padding-top:0}
body.region #contents .breadcrumb {
    position:absolute;
    top:20px;
    left:0;
    margin:0}
body.region #contents .toplink,body.region #contents #skip-content {
    display:none}
body.region #contents .page .content {
    overflow:hidden;
    margin-bottom:40px}
body.region #contents .page .content .col-one {
    float:left;
    margin-right:18px;
    padding-top:75px;
    width:550px}
body.region #contents .page .content .col-one h1 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.region #contents .page .content .col-one .box-1 {
    margin:0 0 30px;
    padding-bottom:20px;
    border-bottom:1px solid #d8d8d8}
body.region #contents .page .content .col-one .box-1 .image-right {
    float:left;
    padding:0 15px 15px 0}
body.region #contents .page .content .col-one .box-1 .extraText ul {
    list-style:square;
    margin-left:15px}
body.region #contents .page .content .col-one .box-1 .extraText li {
    padding:0 0 15px 0}
body.region #contents .page .content .col-two {
    float:left;
    background-color:#f0f0f0;
    width:350px}
body.region #contents .page .content .col-two .box-2-top {
    -webkit-box-shadow:inset 0 9px 10px -5px rgba(0,0,0,0.25);
    -moz-box-shadow:inset 0 9px 10px -5px rgba(0,0,0,0.25);
    -ms-box-shadow:inset 0 9px 10px -5px rgba(0,0,0,0.25);
    -o-box-shadow:inset 0 9px 10px -5px rgba(0,0,0,0.25);
    box-shadow:inset 0 9px 10px -5px rgba(0,0,0,0.25);
    padding:25px 90px 5px 20px}
body.region #contents .page .content .col-two .box-2-top ul.tick-list {
    margin:0 0 15px;
    list-style-image:url('../module/images/nfe/elements/el_confirmed.png');
    margin:0 0 0 20px}
body.region #contents .page .content .col-two .box-2-top ul.tick-list li {
    margin:0 0 0 10px;
    padding:3px 0}
body.region #contents .page .content .col-two .box-2-top ul.tick-list li {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0 0 5px 0}
body.region #contents .page .content .col-two h2.whychoose {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.region #contents .page iframe {
    display:block;
    float:left;
    margin:0 18px 20px 0;
    width:720px;
    height:480px}
body.region #contents .page .weather-panel {
    float:left;
    width:180px}
body.region #contents .page .weather-panel h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin:0}
body.region #contents .page .weather-panel .weather>* {
    float:left}
body.region #contents .page .weather-panel .weather>p {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0;
    padding:20px;
    font-weight:bold}
body.region #contents .page .weather-panel em {
    display:block;
    clear:both}
body.region #contents .additional h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.region #contents .additional .box-5-bottom,body.region #contents .additional .box-6-bottom {
    display:none}
body.region #contents .additional .box-5-top {
    display:inline-block;
    zoom:1;
    *display:inline;
    width:315px;
    padding:0 15px 0 0}
body.region #contents .additional .box-5-top .arrow-list li {
    margin-bottom:15px}
body.region #contents .additional .box-5-middle .arrow-list a {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.region #contents .additional .box-5-middle .arrow-list a .l,body.region #contents .additional .box-5-middle .arrow-list a .r {
    display:none}
body.region #contents .additional .box-6-top {
    display:inline-block;
    zoom:1;
    *display:inline;
    width:215px;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/bg_seo_rentals.png') 0 0 no-repeat;
    vertical-align:top}
body.region #contents .additional .box-6-top .padding {
    margin:175px 10px 20px 20px}
body.region #contents .additional .box-6-top .padding .image-para {
    margin-top:15px}
body.region #contents .additional .box-6-top .padding .button-container {
    text-align:right}
body.region #contents .additional .box-6-top .padding .button-container a {
    display:inline-block;
    padding:0 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:14px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.region #contents .additional .box-6-top .padding .button-container a .l,body.region #contents .additional .box-6-top .padding .button-container a .r {
    display:none}
body.region #contents .additional .box-6-top h2.featured,body.region #contents .additional .box-6-top h2.subtitle {
    display:inline;
    margin:0}
body.region .datepicker {
    right:0;
    left:auto}
body.region .datepicker:before {
    right:200px;
    left:auto}
body.region .timepicker {
    right:-15px}
body.region .timepicker:before {
    left:190px}
ul.tagcloud {
    margin:0 0 40px}
ul.tagcloud li {
    display:inline;
    line-height:20px}
ul.tagcloud li span.cloud5 {
    font-size:20px}
ul.tagcloud li span.cloud4 {
    font-size:18px}
ul.tagcloud li span.cloud3 {
    font-size:16px}
ul.tagcloud li span.cloud2 {
    font-size:14px}
ul.tagcloud li span.cloud1 {
    font-size:12px}
ul.tagcloud li,ul.tagcloud a {
    color:#036b05}
body.eready #contentRight #button445 {
    text-align:right}
body#erentalPage #bodyPopup .confirmation,body#erentalPage #bodyPopup>form {
    background:#fff;
    padding:40px 20px;
    text-align:left}
body#erentalPage #bodyPopup>form[name*=EcForm],body#erentalPage #bodyPopup>form[name*=EcForm]+form[name*=newbookingForm] {
    padding-top:0}
#e-rental-popin #login {
    margin:30px 0;
    overflow:hidden}
#e-rental-popin #login .col-one,#e-rental-popin #login .col-two {
    float:left;
    width:294px}
#e-rental-popin #login .col-one input,#e-rental-popin #login .col-two input {
    margin-bottom:5px}
#e-rental-popin #login .col-two {
    margin-left:18px}
#e-rental-popin #login h2,#e-rental-popin .withDriver h2,#e-rental-popin .withoutDriver h2,#e-rental-popin #login h3,#e-rental-popin .withDriver h3,#e-rental-popin .withoutDriver h3,#e-rental-popin #login p,#e-rental-popin .withDriver p,#e-rental-popin .withoutDriver p {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
#e-rental-popin #login fieldset h3,#e-rental-popin .withDriver fieldset h3,#e-rental-popin .withoutDriver fieldset h3 {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin-bottom:4px;
    color:#919191}
#e-rental-popin .account-check .top {
    display:none}
#e-rental-popin .account-check .check-radios input[type=radio],#e-rental-popin .account-check .check-radios label {
    float:left;
    margin:0 5px 0 0;
    width:auto}
#e-rental-popin .account-check .check-radios label {
    margin-right:20px}
#e-rental-popin .account-check legend {
    display:none}
#e-rental-popin .account-check .field {
    margin-bottom:15px}
#e-rental-popin .account-check .field input,#e-rental-popin .account-check .field select {
    margin-bottom:0}
#e-rental-popin .account-check .cols>.col-two {
    margin-bottom:30px}
#e-rental-popin .error input,#e-rental-popin .error select {
    border-color:#c90000}
#e-rental-popin #login .error p {
    margin:0 0 10px;
    font-size:12px;
    line-height:normal;
    margin-bottom:5px}
#e-rental-popin .label {
    position:relative}
#e-rental-popin .label input[type=checkbox] {
    position:absolute;
    left:0;
    top:0}
#e-rental-popin .label label {
    margin-left:20px}
#ra-summary {
    position:relative}
#ra-summary>h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal}
#ra-summary .loading-summary {
    padding:45px 0;
    background:transparent url('../module/images/nfe/elements/el_loading_spinner.gif') no-repeat 50% 0;
    color:#919191;
    text-align:center}
#ra-summary .loading-summary h1,#ra-summary .loading-summary p {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    display:inline}
#ra-summary .loading-summary img {
    display:none}
#ra-summary .row br,#ra-summary #col1 br,#ra-summary #col2 br {
    display:block}
#ra-summary div h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px}
#ra-summary div h2 img {
    display:none}
#ra-summary div.row .col-a {
    display:none}
#ra-summary div.row .col-b h2 {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    padding-left:22px;
    background:transparent url('../module/images/nfe/elements/el_confirmed.png') no-repeat 0 2px}
#ra-summary div.row .col-b.driver {
    margin:0 0 40px;
    padding-left:22px}
#ra-summary div.row .col-b.driver p {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    margin:0}
#ra-summary div.mast-print {
    width:auto;
    position:absolute;
    top:20px;
    right:20px;
    z-index:1}
#ra-summary div.mast-print>div {
    padding-left:22px;
    background:transparent url('../module/images/nfe/elements/el_tools.png') no-repeat 0 -90px}
#ra-summary div.readysummary>h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
#ra-summary div.readysummary>div {
    margin:0 0 15px}
#ra-summary div.readysummary table th,#ra-summary div.readysummary table td {
    padding:0 7px;
    text-align:left;
    width:180px}
#ra-summary div.readysummary table th:first-child,#ra-summary div.readysummary table td:first-child,#ra-summary div.readysummary table th:first-child strong,#ra-summary div.readysummary table td:first-child strong {
    font-weight:bold}
#ra-summary div.readysummary table th+td+td,#ra-summary div.readysummary table td+td+td {
    text-align:right;
    width:auto}
#ra-summary div.readysummary table th+td+td strong,#ra-summary div.readysummary table td+td+td strong {
    font-weight:bold}
#ra-summary div.readysummary table th+td+td+td,#ra-summary div.readysummary table td+td+td+td {
    text-align:left;
    width:100px}
#ra-summary div.readysummary table th span,#ra-summary div.readysummary table td span {
    display:block}
#ra-summary div.readysummary table th span.prea,#ra-summary div.readysummary table td span.prea {
    text-align:right}
#ra-summary div.readysummary table th span.prec,#ra-summary div.readysummary table td span.prec {
    text-align:left}
#ra-summary div.readysummary table:first-child th,#ra-summary div.readysummary table:first-child td {
    padding:12px 7px 10px 7px}
#ra-summary div.readysummary #col4 table+table td+td {
    width:auto}
#ra-summary div.warning img {
    display:none}
#ra-summary div .buttons {
    margin-top:30px}
#ra-summary #summary-data .clear.mast-print {
    width:auto}
#ra-summary #summary-data #readysum {
    background:0}
#lbEReady #new {
    position:absolute;
    top:30px;
    left:20px}
#lbEReady #e-rental-popin>h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal;
    margin:0 0 20px 90px;
    padding-top:15px;
    width:605px;
    height:70px}
#lbEReady #e-rental-popin>div {
    clear:both;
    width:722px}
#lbEReady #e-rental-popin>div img {
    float:left;
    margin:0 10px 10px 0}
#lbEReady #e-rental-popin>div h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    padding-top:5px;
    float:left}
#lbEReady #e-rental-popin>div p {
    clear:both}
#lbEReady #e-rental-popin .check-radios {
    margin-bottom:15px}
#lbEReady #e-rental-popin #js_signup_text {
    position:absolute}
#lbEReady #e-rental-popin #js_signup_text #js_signup_link {
    display:none}
#lbEReady #e-rental-popin #eRentalLoginForm,#lbEReady #e-rental-popin #js_signup_panel {
    clear:both}
#lbEReady #ra-summary {
    width:722px}
#lbEReady #ra-summary div.mast-print {
    top:auto;
    bottom:37px}
#lbEReady button, #lbCoupon button, #couponNextRentalPage button {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px}
#lbEReady button:hover, #lbCoupon button:hover, #couponNextRentalPage button:hover {
    color:#333}
#lbEReady button>*, #lbCoupon button>*, #couponNextRentalPage button>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
#lbEReady button>*:hover, #lbCoupon button>*:hover, #couponNextRentalPage button>*:hover {
    color:#333}
#lbEReady button:hover {
    background-position:0 -100px}
#lbEReady button:hover>*, #lbCoupon button:hover>*, #couponNextRentalPage button:hover>* {
    background-position:100% -150px}
#lbEReady button#cancel {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    margin-right:20px}
#lbEReady button#cancel:hover {
    color:#333}
#lbEReady button#cancel>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
#lbEReady button#cancel>*:hover {
    color:#333}
#lbEReady button#cancel:hover {
    background-position:0 -100px}
#lbEReady button#cancel:hover>* {
    background-position:100% -150px}
#lbEReady button[disabled] {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    opacity:.4;
    filter:alpha(opacity=40)}
#lbEReady button[disabled]:hover {
    color:#333}
#lbEReady button[disabled]>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_sec.png') no-repeat 100% -50px;
    height:32px}
#lbEReady button[disabled]>*:hover {
    color:#333}
#lbEReady button[disabled]:hover {
    background-position:0 -100px}
#lbEReady button[disabled]:hover>* {
    background-position:100% -150px}
#lbEReady button[disabled]>* {
    cursor:not-allowed;
    color:#333}
#lbEReady button[disabled]:hover {
    background-position:0 0}
#lbEReady button[disabled]:hover>* {
    background-position:100% -50px}
body.travelentry #contents #title {
    border-bottom:0;
    padding-bottom:0}
body.travelentry #contents #contentsCentral {
    width:918px}
body.travelentry #contents .block_280_graybrd_whitebg>.content {
    float:left;
    width:450px}
body.travelentry #contents .block_280_graybrd_whitebg h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    background:#f0f0f0;
    font-weight:normal;
    color:#919191;
    margin:0;
    padding:20px 20px 15px}
body.travelentry #contents .block_280_graybrd_whitebg fieldset {
    padding:0 20px;
    background:#f0f0f0}
body.travelentry #contents .block_280_graybrd_whitebg fieldset input[type=text],body.travelentry #contents .block_280_graybrd_whitebg fieldset input[type=password],body.travelentry #contents .block_280_graybrd_whitebg fieldset input[type=email] {
    width:410px}
body.travelentry #contents .block_280_graybrd_whitebg fieldset+fieldset {
    position:relative;
    padding-bottom:40px;
    margin-bottom:20px}
body.travelentry #contents .block_280_graybrd_whitebg fieldset+fieldset a.buttongreen {
    position:absolute;
    bottom:20px;
    right:20px}
body.travelentry #contents .block_280_graybrd_whitebg p {
    margin-bottom:10px}
body.travelentry #contents .block_280_graybrd_whitebg p strong {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    display:block;
    margin-bottom:5px}
body.travelentry #contents .block_280_graybrd_whitebg p a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.travelentry #contents .block_280_graybrd_whitebg p a .l,body.travelentry #contents .block_280_graybrd_whitebg p a .r {
    display:none}
body.travelentry #contents .block_280_graybrd_whitebg p a#to_contact {
    display:none}
body.travelentry #contents .block_270_content_paragraph_button {
    float:left;
    width:450px;
    margin-left:18px}
body.travelentry #contents .block_270_content_paragraph_button h2 {
    display:none}
body.travelentry #contents .block_270_content_paragraph_button img+p strong {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191;
    display:block;
    margin-top:15px}
body.travelentry #contents .block_270_content_paragraph_button p+p strong a {
    display:inline-block;
    padding:1px 15px 0 0;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%;
    height:auto;
    color:#036b05;
    text-decoration:none;
    text-transform:inherit;
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer}
body.travelentry #contents .block_270_content_paragraph_button p+p strong a .l,body.travelentry #contents .block_270_content_paragraph_button p+p strong a .r {
    display:none}
body.travelentry #contents .call {
    clear:both}
body.corporateentry #contents #contentsCentral,body.ebe-module-btob-corporateentry #contents #contentsCentral {
    width:918px}
body.corporateentry #contents #title,body.ebe-module-btob-corporateentry #contents #title {
    border-bottom:0;
    padding-bottom:0}
body.corporateentry #contents .call,body.ebe-module-btob-corporateentry #contents .call {
    clear:both;
    height:80px}
body.corporateentry #contents .block_280_graybrd_whitebg,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg {
    float:left;
    width:450px;
    background:#f0f0f0;
    min-height:450px}
body.corporateentry #contents .block_280_graybrd_whitebg .block_280_graybrd_whitebgBottom,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg .block_280_graybrd_whitebgBottom,body.corporateentry #contents .block_280_graybrd_whitebg .block_280_graybrd_whitebgTop,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg .block_280_graybrd_whitebgTop {
    display:none}
body.corporateentry #contents .block_280_graybrd_whitebg>.content,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg>.content {
    padding:20px}
body.corporateentry #contents .block_280_graybrd_whitebg .acenter,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg .acenter,body.corporateentry #contents .block_280_graybrd_whitebg h2,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg h2 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    color:#919191;
    font-weight:normal}
body.corporateentry #contents .block_280_graybrd_whitebg .acenter,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg .acenter {
    text-transform:lowercase;
    text-align:center}
body.corporateentry #contents .block_280_graybrd_whitebg input[type=text],body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg input[type=text],body.corporateentry #contents .block_280_graybrd_whitebg input[type=password],body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg input[type=password],body.corporateentry #contents .block_280_graybrd_whitebg input[type=email],body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg input[type=email] {
    width:410px}
body.corporateentry #contents .block_280_graybrd_whitebg form,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form {
    position:relative;
    padding-bottom:40px}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px;
    position:absolute;
    bottom:0;
    right:0}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover {
    color:#333}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l,body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l_lens,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l_lens,body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l_arrow,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .l_arrow {
    float:left;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    width:10px;
    height:32px}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .r,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen .r {
    display:none}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover {
    background-position:100% -150px}
body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l,body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l_lens,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l_lens,body.corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l_arrow,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form a.buttongreen:hover .l_arrow {
    background-position:0 -100px}
body.corporateentry #contents .block_280_graybrd_whitebg form .rederror+fieldset,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg form .rederror+fieldset {
    margin-top:1em}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS label,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS label {
    position:relative}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS a,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS a {
    position:absolute;
    bottom:0;
    right:90px}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS a+a,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS a+a {
    bottom:auto;
    right:0}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset {
    display:none}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset {
    display:block}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset label,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset label {
    position:relative}
body.corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset label a,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg fieldset#fs_IATA_TIDS+fieldset+fieldset label a {
    position:absolute;
    bottom:0;
    right:0}
body.corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg {
    margin-left:18px}
body.corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg form,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg form {
    padding-bottom:0}
body.corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg fieldset#fs_accesscode,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg fieldset#fs_accesscode {
    position:relative;
    margin-bottom:20px;
    padding-bottom:40px}
body.corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg p strong,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg p strong {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#919191;
    display:block;
    margin-bottom:5px}
body.corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg p a#booking_corporate_contact,body.ebe-module-btob-corporateentry #contents .block_280_graybrd_whitebg+.block_280_graybrd_whitebg p a#booking_corporate_contact {
    display:block}
body.corporateentry iframe,body.ebe-module-btob-corporateentry iframe {
    width:724px;
    height:510px;
    overflow:hidden}
body.travelagents #contents #contentsCentral {
    position:relative;
    width:auto}
body.travelagents #contents #contentsCentral #intro {
    display:none}
body.travelagents #contents #contentsCentral p {
    margin-bottom:2px;
    margin-left:467px}
body.travelagents #contents #contentsCentral p strong {
    font-weight:bold}
body.travelagents #contents #contentsCentral p a {
    color:#036b05;
    padding-right:12px;
    background:transparent url('../module/images/nfe/elements/el_arrow_green.png') no-repeat 100% 50%}
body.travelagents #contents #contentsCentral #title {
    margin-bottom:0;
    border-bottom:0}
body.travelagents #contents #contentsCentral #title+p+p+p {
    margin-top:-4px}
body.travelagents #contents #contentsCentral #title+p+p+p+p {
    margin-left:0;
    padding-left:467px;
    display:inline}
body.travelagents #contents #contentsCentral #title+p+p+p+p+p {
    display:inline;
    padding-left:0;
    margin-left:0}
body.travelagents #contents .block_280_graybrd_whitebg {
    position:absolute;
    top:25px;
    left:0}
body.travelagents #contents .content {
    width:410px;
    padding:20px 20px 35px;
    position:relative;
    background-color:#f0f0f0;
    color:#919191}
body.travelagents #contents .content h2 {
    font-size:18px;
    font-weight:normal}
body.travelagents #contents .content input {
    display:block;
    width:100%}
body.travelagents #contents .content .buttongreen {
    bottom:-17px}
body.travelagents #contents .content form #travelAgents .rederror {
    display:none}
body.travelagents #contents .content fieldset {
    margin-top:10px}
body[class*="corporate"] form[name="form"].info#form .rederror {
    display:none}    
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen,body.travelentry .block_280_graybrd_whitebg .buttongreen {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    background:transparent url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px;
    line-height:32px;
    position:absolute;
    bottom:0;
    right:0}
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen:hover,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen:hover,body.travelentry .block_280_graybrd_whitebg .buttongreen:hover {
    color:#333}
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen .l,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen .l,body.travelentry .block_280_graybrd_whitebg .buttongreen .l,body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen .l_lens,body[class*="travel"] .block_280_graybrd_whitebg .buttongreen .l_lens,body.travelentry .block_280_graybrd_whitebg .buttongreen .l_lens,body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen .l_arrow,body[class*="travel"] .block_280_graybrd_whitebg .buttongreen .l_arrow,body.travelentry .block_280_graybrd_whitebg .buttongreen .l_arrow {
    float:left;
    background:#f0f0f0 url('../module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    width:10px;
    height:32px}
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen .r,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen .r,body.travelentry .block_280_graybrd_whitebg .buttongreen .r {
    display:none}
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen:hover,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen:hover,body.travelentry .block_280_graybrd_whitebg .buttongreen:hover {
    background-position:100% -150px}
body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen:hover .l,body[class*="travelagents"] .block_280_graybrd_whitebg .buttongreen:hover .l,body.travelentry .block_280_graybrd_whitebg .buttongreen:hover .l,body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen:hover .l_lens,body[class*="travel"] .block_280_graybrd_whitebg .buttongreen:hover .l_lens,body.travelentry .block_280_graybrd_whitebg .buttongreen:hover .l_lens,body[class*="corporate"] .block_280_graybrd_whitebg .buttongreen:hover .l_arrow,body[class*="travel"] .block_280_graybrd_whitebg .buttongreen:hover .l_arrow,body.travelentry .block_280_graybrd_whitebg .buttongreen:hover .l_arrow {
    background-position:0 -100px}
body[class*="corporate"] .block_280_graybrd_whitebg .rederror,body.travelagents .block_280_graybrd_whitebg .rederror {
    display:none}
body.green-policy #contentdyn445noimage>img {
    margin-bottom:30px}
body.green-policy #contentsRight .block_115_image_push {
    border:0;
    position:relative}
body.green-policy #contentsRight .block_115_image_push a {
    display:inline-block;
    position:absolute;
    top:0;
    left:0;
    z-index:1}
body.green-policy #contentsRight .block_115_image_push a>img {
    display:none}
body.green-policy #contentsRight .block_115_image_push a span.NFE_GreenPolicy {
    display:block!important;
    position:relative;
    z-index:0}
body.legal-mentions p strong {
    font-weight:bold}
body.corpform h1 {
    font-size:18px;
    line-height:22px;
    padding:0 0 15px}
body.corpform #bodyPopup {
    width:724px;
    min-height:510px;
    background:#fff}
body.corpform #bodyPopup::after {
    display:none;
    background:0}
body.corpform #bodyPopup #poptop {
    display:none}
body.corpform #bodyPopup #popupsearchmyID {
    padding-top:0;
    padding-bottom:10px}
body.corpform #bodyPopup div.content {
    padding-top:0;
    min-height:430px;
    overflow:hidden}
body.corpform .maincontent_435_graybrd_whitebg.fleft {
    margin-top:0}
body.corpform .maincontent_435_graybrd_whitebg.fleft .maincontent_435_graybrd_whitebgTop {
    display:none}
body.corpform .lightbox {
    height:570px}
body.corpform form fieldset {
    position:relative}
body.corpform form select {
    margin-bottom:25px}
body.corpform form>.lfield {
    float:none;
    overflow:hidden;
    width:auto}
body.corpform form .colleft {
    width:342px;
    float:left;
    border-right:1px solid #d8d8d8}
div#popupsearchmyID form#search_id div.lfield div.colleft {
	width: 600px;
	border-right: 0px}
body.corpform form .colleft .lfield:first-child .grand {
    margin-bottom:30px;
    font-size:14px;
    color:#333}
body.corpform form .colleft .lfield:last-child {
    text-align:right}
body.corpform form .colright {
    margin-left:-1px;
    padding-left:30px;
    width:310px;
    float:left;
    border-left:1px solid #d8d8d8}
body.corpform form .colright .rfield {
    float:none}
body.corpform form .colright .rfield:first-child .grand {
    margin-bottom:30px;
    font-size:14px;
    color:#333}
body.corpform form .colright .rfield:last-child {
    text-align:right}
body.corpform .notice {
    clear:both;
    padding-top:20px;
    margin-top:20px;
    margin-bottom:0}
body.corpform .number,body.corpform .numberon {
    display:none}
body.corpform a.fleft {
    margin:0 0 40px 0;
    width:20px;
    height:20px;
    display:block;
    float:none;
    position:relative;
    background:transparent url('../module/images/nfe/elements/el_info.png') no-repeat 0 0}
body.corpform a.fleft .content {
    left:97px;
    bottom:18px}
body.corpform a.fleft .content:after {
    left:27px}
body.corpform #passwordid {
    margin-right:150px}
body.corpform #passwordid+.buttongreen {
    margin:0 0 40px 225px}
body.corpform label.bgreen {
    font-size:18px;
    line-height:22px;
    padding:0 0 15px;
    color:#333}
body.corpform label.bgreen+label.strong {
    color:#333;
    margin-bottom:20px}
body.corpform label.bgreen+label.strong+label.bgreen {
    color:#919191;
    margin:0 0 4px 0;
    padding:0;
    font-size:12px;
    line-height:16px}
body.corpform .call {
    clear:both}
body.driverinscription .maincontent_435_graybrd_whitebg.fleft {
    width:608px}
body.driverinscription form {
    overflow:hidden}
body.driverinscription form fieldset.fleft {
    margin-left:0}
body.driverinscription form fieldset.fleft+fieldset.fleft {
    margin-left:18px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft {
    position:relative;
    padding-top:60px;
    margin-left:0}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft+fieldset.fleft {
    padding-top:0;
    margin-left:18px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft+fieldset.fleft label {
    position:relative}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label {
    position:absolute;
    top:0;
    left:2px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label+select {
    position:absolute;
    top:20px;
    left:0}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label+select+label {
    position:absolute;
    top:0;
    left:82px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label+select+label+select {
    position:absolute;
    top:20px;
    left:80px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label+select+label+select+label {
    position:absolute;
    top:0;
    left:176px}
body.driverinscription form fieldset.fleft+fieldset.fleft+fieldset.fleft label+select+label+select+label+select {
    position:absolute;
    top:20px;
    left:174px}
body.driverinscription form #fok {
    display:block;
    clear:both;
    float:none;
    text-align:right}
*+html #large_header .nav-main>ul #homeLink {
    display:block}
*+html #loginLayer {
    top:28px;
    width:324px}
*+html #logoutLayer {
    top:28px;
    width:324px}
*+html #loginLayer form .formrow.submit {
    position:relative;
    margin:0;
    height:55px;
    width:294px}
*+html #footer ul li {
    float:left}
*+html #footer .h4 {
    clear:both}
*+html input[type=search],*+html input[type=text],*+html input[type=email],*+html input[type=number],*+html input[type=month],*+html input[type=tel],*+html input[type=password] {
    padding:5px;
    width:284px;
    height:18px}
*+html button,*+html input[type=submit] {
    overflow:visible}
*+html .three-cols {
    height:30px}
*+html #searchheader form.search>.formrow {
    z-index:2}
*+html #searchheader form.search .formrow {
    width:100%;
    float:left;
    clear:both}
*+html #searchheader form.search input[type=text] {
    height:auto;
    width:750px}
*+html #searchheader form.search .custom_select_container select+span {
    padding-top:0;
    padding-bottom:0}
*+html #searchheader form.search .more {
    z-index:0;
    clear:both;
    height:235px}
*+html #searchheader form.search .more .morefields .formrow {
    z-index:0}
*+html #searchheader form.search .more .morefields .formrow:first-child {
    z-index:1}
*+html #searchheader form.search .promo label {
    font-size:13px}
*+html #searchheader form.search .promo label input[type=checkbox] {
    margin-bottom:0}
*+html #searchheader form.search.show_all input[type=text] {
    width:886px}
*+html #searchheader form.search.show_all input[type=text].date {
    width:98px}
*+html #searchheader form.search.show_all input[type=text].time {
    width:68px}
*+html #searchheader form.search.show_all input[type=text].code {
    width:182px}
*+html #contents .content form.search {
    width:310px;
    height:427px}
*+html #contents .content form.search>.formrow input[type=text],*+html #contents .content form.search .more input[type=text] {
    width:278px;
    height:22px}
*+html #contents .content form.search>.formrow input[type=text].date,*+html #contents .content form.search .more input[type=text].date {
    width:78px}
*+html #contents .content form.search>.formrow input[type=text].time,*+html #contents .content form.search .more input[type=text].time {
    width:68px}
*+html #contents .content form.search>.formrow label.custom_select_container,*+html #contents .content form.search .more label.custom_select_container {
    float:none;
    zoom:1}
*+html body.landing #contents form.search,*+html body.region #contents form.search {
    height:427px}
*+html body.landing #contents form.search input[type=text],*+html body.region #contents form.search input[type=text] {
    width:278px;
    height:22px}
*+html body.landing #contents form.search input[type=text].time,*+html body.region #contents form.search input[type=text].time {
    width:68px}
*+html body.landing #contents form.search input[type=text].date,*+html body.region #contents form.search input[type=text].date {
    width:78px}
*+html body.landing #contents form.search .startdate,*+html body.region #contents form.search .startdate {
    z-index:2}
*+html body.landing #contents form.search .returndate,*+html body.region #contents form.search .returndate {
    z-index:1}
*+html body.landing #contents form.search>.formrow,*+html body.region #contents form.search>.formrow {
    z-index:3}
*+html body.landing #contents form.search .bt.large,*+html body.region #contents form.search .bt.large {
    z-index:1}
*+html body.landing #contents form.search .more,*+html body.region #contents form.search .more {
    position:relative;
    z-index:2}
*+html body.landing #contents form.search .more .morefields .formrow,*+html body.region #contents form.search .more .morefields .formrow {
    z-index:2}
*+html body.landing #contents form.search .more .morefields .formrow+.formrow,*+html body.region #contents form.search .more .morefields .formrow+.formrow {
    z-index:1}
*+html body.vehicleguide #contents .filter .col {
    width:676px;
    height:48px}
*+html body.vehicleguide #contents .filter .col.category {
    width:198px}
*+html body.vehicleguide #contents .filter ul.attributefilters {
    width:960px}
*+html body.vehicleguide #contents .filter ul.attributefilters>li,*+html body.vehicleguide #contents .filter ul.attributefilters>li.last {
    border:0}
*+html body.vehicleguide #contents .filter ul.filter-type,*+html body.vehicleguide #contents .filter ul.filter-type>li {
    height:auto}
*+html body.select #contents #waiting {
    height:510px}
*+html body.select #contents #filter {
    width:958px}
*+html body.select #contents #filter .sort li {
    zoom:1;
    *display:inline}
*+html body.select #contents #filter ul.tabs li span {
    height:15px;
    zoom:1;
    *display:inline}
*+html body.select #contents .details {
    overflow:hidden}
*+html body.favorite ul.features li,*+html .favoritebox ul.features li {
    width:146px}
*+html body.favorite ul.features li.even,*+html .favoritebox ul.features li.even {
    width:50px}
*+html body.favorite #contents .bt,*+html .favoritebox #contents .bt {
    zoom:1;
    *display:inline}
*+html body.favorite #contents .bt.box.toggle,*+html .favoritebox #contents .bt.box.toggle {
    width:600px}
*+html body.favorite #contents .bt.box.toggle span,*+html .favoritebox #contents .bt.box.toggle span {
    zoom:1;
    *display:inline;
    width:560px}
*+html body.favorite #contents .loyalty,*+html .favoritebox #contents .loyalty {
    height:70px}
*+html body.favorite #contents .tools.pagetools>li.print,*+html .favoritebox #contents .tools.pagetools>li.print,*+html body.favorite #contents .tools.pagetools>li.ecoprint,*+html .favoritebox #contents .tools.pagetools>li.ecoprint {
    float:none}
*+html body.book #contents .main-content {
    float:left}
*+html body.book #contents .cartile {
    width:625px}
*+html body.book #contents .cartile .bt.box.toggle,*+html body.book #contents .cartile .details .col {
    width:600px}
*+html body.book #contents .cartile .details .col>ul.features {
    position:absolute}
*+html body.book #contents #payment_option {
    padding-top:10px}
*+html body.book #contents #recommendations.extras ul.options li span.title {
    width:285px}
*+html body.book #contents #recommendations.extras ul.options li span.price {
    width:170px}
*+html body.book #contents #upgrade form {
    zoom:1}
*+html body.book #contents #formContainer {
    width:625px}
*+html body.book #contents #formContainer #loginTypes>fieldset #login form>div input[type=text] {
    width:268px}
*+html body.book #contents #formContainer form #divGender div,*+html body.book #contents #formContainer form #divPhoneNumber fieldset div,*+html body.book #contents #formContainer form #divGender h3,*+html body.book #contents #formContainer form #divPhoneNumber fieldset h3,*+html body.book #contents #formContainer form #divGender label,*+html body.book #contents #formContainer form #divPhoneNumber fieldset label {
    zoom:1;
    display:inline}
*+html body.confirmation #returning-your-vehicle {
    height:150px}
*+html body.confirmation #contents #details .cartile {
    width:625px}
*+html body.confirmation #contents #details #location #pickupLocation li,*+html body.confirmation #contents #details #location #returnLocation li {
    height:46px}
*+html body.confirmation #contents #details #googleMapDirections form input.text {
    width:244px!important}
*+html form.style_3_di .fleft {
    margin-bottom:15px}
*+html body.my-europcar form.login_myec input[type=checkbox] {
    float:left;
    margin-top:0}
*+html body.my-europcar form.login_myec fieldset+div+div {
    clear:both;
    width:310px}
*+html form#search_id.style_3 .block_248_gray_bg {
    width:275px}
*+html form#search_id.style_3 .block_248_gray_bg .lfield {
    width:auto}
*+html form#search_id.style_3 .block_248_gray_bg input,*+html form#search_id.style_3 .block_248_gray_bg select#creditCard,*+html form#search_id.style_3 .block_248_gray_bg select.input {
    width:248px}
*+html form[name*="driver"] #genderM input[type=radio],*+html form[name*="driver"] #genderF input[type=radio],*+html form[name*="driver"] #genderM input[type=radio]+label,*+html form[name*="driver"] #genderF input[type=radio]+label {
    margin-top:0;
    margin-bottom:0}
*+html form[name*="driver"] fieldset.radio input#acceptOffer,*+html form[name*="driver"] fieldset.radio input#generalConditions {
    margin-bottom:0}
*+html body.deals #contents .tabs-container .tab-navigation ul {
    height:40px}
*+html body.deals #contents .tabs-container .tab-navigation ul li {
    float:left;
    height:40px}
*+html body.deals #contents .tabs-container .tab-navigation ul li a.selected {
    bottom:0}
*+html body.partneroffers #contents #onglet ul {
    height:40px}
*+html body.partneroffers #contents #onglet ul li {
    float:left;
    height:40px}
*+html body.partneroffers #contents #onglet ul li a.selected {
    bottom:0}
*+html body.pageError.pageError_404 #line+h1+p+#line+h1+ul+#line,*html body.pageError.pageError_404 #line+h1+p+#line+h1+ul+#line,*+html body.pageError.pageError_500 #line+h1+p+#line+h1+ul+#line,*html body.pageError.pageError_500 #line+h1+p+#line+h1+ul+#line,*+html body.pageError.pageError_503 #line+h1+p+#line+h1+ul+#line,*html body.pageError.pageError_503 #line+h1+p+#line+h1+ul+#line {
    margin-top:325px}
*+html body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul,*+html #privilege .maincontent #tabPanel .contentpanel-tabs ul {
    height:40px}
*+html body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li,*+html #privilege .maincontent #tabPanel .contentpanel-tabs ul li {
    float:left;
    height:40px}
*+html body.loyalty_info .lightbox .maincontent #tabPanel .contentpanel-tabs ul li a.selected,*+html #privilege .maincontent #tabPanel .contentpanel-tabs ul li a.selected {
    bottom:0}
*+html body.region #contents .page .content .col-two .box-2-top ul.tick-list {
    margin-left:15px}
*+html body.region #contents .page .content .col-two .box-2-top ul.tick-list li {
    padding-left:5px}
@media screen and (max-device-width:1024px) {
    body {
    position:relative}
#shim {
    position:absolute}
.content {
    -webkit-tap-highlight-color:rgba(0,0,0,0);
    -moz-tap-highlight-color:rgba(0,0,0,0);
    -ms-tap-highlight-color:rgba(0,0,0,0);
    -o-tap-highlight-color:rgba(0,0,0,0);
    tap-highlight-color:rgba(0,0,0,0)}
.lightbox.show {
    pointer-events:auto}
/* INC0449223 pb on ipad for scrolling
body.book #contents #basket.fixed .submit_quote,body.book #contents #basket.bottom .submit_quote {
    position:relative;
    top:0;
    left:0;
    bottom:auto;
    margin-left:0}
*/
}

/* EJA - CR17386 - STRY0010496 - QC13011 : Verified by Visa logo on Moveup PP Poland */
div#lbVerifiedByVisa div.descText {
    width: 574px;
	float: left;
    padding: 15px 133px 0px 15px;
    margin-bottom: 20px;
    margin-right: 0px;
    border-bottom-width: 0;
    background: #F0F0F0 url("/EBE/module/images/nfe/elements/el_logo_vbv_popin.gif") no-repeat scroll 600px 15px;
}

/*  M E D I A  -  P R I N T  */

@media print {
    #large_header *,#footer,.pagetools,#tools,body.select #filter .featured {
    display:none}
#large_header {
    position:static;
    background:0;
    text-align:left;
    margin:0 0 20px;
    font-size:24px;
    line-height:normal;
    padding-bottom:15px;
    border-bottom:1px solid #d8d8d8;
    margin-bottom:60;
    padding-top:20px;
    color:#333}
#large_header:after {
    content:"Europcar - moving your way"}
body.select #contents #filter,body.book #contents #filter,body.confirmation #contents #filter {
    margin:0 0 15px;
    font-size:14px;
    line-height:18px;
    color:#333}
body.select #contents #filter ul,body.book #contents #filter ul,body.confirmation #contents #filter ul {
    width:100%}
body.select #contents #enquiry ul,body.book #contents #enquiry ul,body.confirmation #contents #enquiry ul {
    display:none}
body.select #contents #upgrade,body.book #contents #upgrade,body.confirmation #contents #upgrade,body.select #contents #dontForget,body.book #contents #dontForget,body.confirmation #contents #dontForget,body.select #contents .quoteincludes,body.book #contents .quoteincludes,body.confirmation #contents .quoteincludes {
    border:1px solid #d8d8d8}
body.select #contents .cartile,body.book #contents .cartile,body.confirmation #contents .cartile {
    padding-bottom:0;
    border:0}
body.select #contents ul.features li,body.book #contents ul.features li,body.confirmation #contents ul.features li,body.select #contents ul.features li.even,body.book #contents ul.features li.even,body.confirmation #contents ul.features li.even,body.select #contents ul.features li.minage,body.book #contents ul.features li.minage,body.confirmation #contents ul.features li.minage {
    position:static;
    padding:0;
    height:auto;
    width:100%}
body.select #contents ul.features li:after,body.book #contents ul.features li:after,body.confirmation #contents ul.features li:after,body.select #contents ul.features li.even:after,body.book #contents ul.features li.even:after,body.confirmation #contents ul.features li.even:after,body.select #contents ul.features li.minage:after,body.book #contents ul.features li.minage:after,body.confirmation #contents ul.features li.minage:after {
    content:" " attr(data-title) " "}
body.select #contents .quoteincludes li,body.book #contents .quoteincludes li,body.confirmation #contents .quoteincludes li {
    display:block}
body.select #contents .quoteincludes li span,body.book #contents .quoteincludes li span,body.confirmation #contents .quoteincludes li span {
    padding-left:0;
    background:0}
body.select #contents .col {
    min-height:0}
body.select #contents .bt.box,body.select #contents .arrowlink {
    visibility:hidden}
body.book #contents #basket,body.book #contents #cardetails,body.book #contents #formContainer {
    float:none;
    width:100%}
body.book #contents .cartile,body.book #contents .cartile .details .col,body.book #contents .cartile .extras,body.book #contents .cartile .extras ul,body.book #contents #basket>.quote,body.book #contents #basket>.submit_quote,body.book #contents #basket ul.price,body.book #contents #formContainer #reservationForm>fieldset>.h2 {
    width:100%}
body.book #contents #formContainer #reservationForm fieldset>.content {
    display:block!important}
body.book #contents #formContainer #reservationForm #legal {
    width:100%}
body.book #contents #formContainer #reservationForm #legal>div>div:first-child {
    border:0}
body.book #contents #formContainer #reservationForm label,body.book #contents #formContainer #reservationForm p {
    width:90%}
body.book #contents #basket a,body.book #contents .toggle.options #extras {
    display:none}
body.confirmation #contents #details {
    border:0}
body.confirmation #contents #details .cartile,body.confirmation #contents #details #location,body.confirmation #contents #details #returning-your-vehicle {
    border-top:none!important}
body.confirmation #contents #details #customer a,body.confirmation #contents #details #basket a {
    display:none}
body.confirmation #contents #details #basket .privilege a {
    display:block}
body.confirmation #banner {
    page-break-before:always}
body.confirmation #banner #voucher .fr {
    margin:0 0 10px 20px}
body.confirmation #banner #voucher .print_hidden {
    display:block!important}
body.myaccountprivilegeenrolmentchargecard {
    font-family:Arial,Helvetica,Verdana,sans-serif;
    font-size:12px!important;
    line-height:16px}
body.myaccountprivilegeenrolmentchargecard #tools {
    display:none!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 {
    width:100%!important;
    margin-bottom:0!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 .maincontent_815_graybrd_whitebg,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 .maincontent_815_graybrd_whitebg>.content>.lfield {
    width:auto!important;
    float:none}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] fieldset .lfield,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] fieldset .rfield {
    width:50%!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] fieldset .rfield {
    margin:0!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] fieldset.radio {
    height:auto!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] .lfield.green.strong,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] .tab_bg {
    margin-top:15px!important;
    padding:0!important;
    border:none!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] p+fieldset>.lfield label,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] p+fieldset>.rfield label {
    width:294px!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] h2,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] p,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] span,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] span.tab_left {
    color:#333!important;
    font-weight:normal!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] label,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] label.green.strong {
    color:#919191!important;
    font-weight:normal!important;
    font-size:12px!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] .strong {
    font-weight:normal!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] img,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] .yellow_line {
    display:none!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] #driverDetails>.lfield.green.strong {
    display:none!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] #personalData {
    width:100%!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] #generalConditionsErrorDiv {
    margin:0!important;
    padding:0!important;
    border:none!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] table.result {
    margin-bottom:20px!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] table.result td,body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] table.result th {
    vertical-align:middle;
    padding:3px 5px 3px 5px!important;
    font-weight:normal!important}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] table.result th {
    border:1px solid #d8d8d8!important;
    border-width:1px 0 1px 1px!important;
    font-weight:bold!important;
    color:#333}
body.myaccountprivilegeenrolmentchargecard #contents #g2_0 form[name*=driverPrivilegeEnrolment] table.result th:first-child {
    border-left:none!important}
.lightbox {
    position:static!important;
    top:0!important;
    left:0!important;
    margin:0!important;
    width:100%!important}
.lightbox .close,.lightbox .loading {
    display:none}
.lightbox * {
    border:none!important;
    outline:none!important}
.lightbox #lbEReady #summary-data>form {
    display:none}
.lightbox #lbEReady #popup,.lightbox #lbEReady #summary-data,.lightbox #lbEReady #summary-data>div,.lightbox #lbEReady #summary-data .warning,.lightbox #lbEReady #summary-data .ending {
    width:95%!important}
.lightbox #lbEReady table {
    width:95%!important}
.lightbox #lbEReady table td {
    padding:2px 5px 2px 0!important;
    border:none!important}
.lightbox #lbEReady table td:first-child {
    white-space:nowrap;
    width:300px}
}
hr,.hr-footer,.eciwebsites *,#toolsBusiness,.site-tools,.content-top .seo,.content-top .nav-shadow,.block_promoprice_fleet,.tipsReassurance,.block_248_gray_top,.block_248_gray_bottom,.calendar .cal-holder,.spacer,.maincontent_470_greenbrd_greenbgBottom,.maincontent_335_greenbrd_greenbgBottom,#contents>#tools #toolsBusiness,#contents>#tools #toolsConcierge,#block_235_115_image_push,.jqmOverlay,.block_435_partner_presentationTop,.block_435_partner_presentationBottom,.block_435_promopush_siTop,#terms .block_570_content_para_buttonGoToTop,#terms .block_570_content_para_buttonTop,#terms .block_570_content_para_buttonBottom,#contents>#terms .block_570_content_para_button .liste,#popsurvey .grayline,#privilege .footerpanel .sifr-ye,#privilege .maincontent #tabPanel .tab-content .access,body#erentalPage #bodyPopup br,body#erentalPage #bodyPopup img,.yellow_line {
    display:none}
body.book #contents #formContainer #backToLogin .h2{
	color:#036B05;
	font-size:18px;
	line-height: 22px;
	margin: 0;

}
body.book #contents #formContainer #backToLogin{
	border-bottom: 1px solid #D8D8D8;
	padding-bottom: 25px;
}
body.book #contents #formContainer #backToLogin #buttonBackToLogin{
	position: relative;
	top: -5px;
	right: 10px;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination{
	display:inline-block;
	float:right;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination ul{
		text-align:center;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination ul li + li{
	border-left: 1px solid #333333;
    padding-left: 15px;
}

body.myeuropcarsummary #container #qualifyingRentals #pagination li{
	-moz-box-sizing: border-box;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    height: 14px;
    line-height: 14px;
    overflow: hidden;
    padding: 1px 15px 0 0;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination li.selected{
	color: #333333;
    cursor: default;
    font-weight: bold;
    padding-top: 0;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination li.prev{
	background: url("../../EBE/module/images/nfe/elements/el_arrow_back_green.png") no-repeat scroll 0 50% transparent;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: inherit;
    height: auto;
    line-height: normal;
    padding: 1px 15px 0;
    text-decoration: none;
    text-transform: inherit;
}
body.myeuropcarsummary #container #qualifyingRentals #pagination li.next{
	background: url("../../EBE/module/images/nfe/elements/el_arrow_green.png") no-repeat scroll 100% 50% transparent;
    color: #036B05;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: inherit;
    height: auto;
    line-height: normal;
    padding: 1px 15px 0;
    text-decoration: none;
    text-transform: inherit;
}
body.myeuropcarsummary #container #qualifyingRentals .content h2 {
	display: inline-block;
    font-size: 18px;
    line-height: 22px;
    margin: 0 0 15px;
}
body.myeuropcarsummary #container #qualifyingRentals #headerPagination {
    margin: 15px 0 5px;
}
body.myeuropcarsummary #container #qualifyingRentals #headerPagination .marginRight, body.myeuropcarsummary #container #qualifyingRentals .marginRight{
    margin-right: 10px;
}
body.myeuropcarsummary #container #qualifyingRentals #headerPagination .borderLeft{
   	padding-left: 10px;
   	border-left: 1px solid #333333;
}
body.myeuropcarsummary #container #qualifyingRentals #headerPagination .greenUnderline{
   	color: #036B05;
   	text-decoration:underline;
   	cursor: pointer;
}
body.myeuropcarsummary #container #qualifyingRentals #headerPagination.marginBottom{
    margin-bottom: 15px;
}
body.myeuropcarsummary #container #qualifyingRentals a.showTran{
	margin-left: 5px;
	position:relative;
	top:-4px;
}
body.myeuropcarsummary #container #qualifyingRentals .hugeMarginBottom{
	margin-bottom:70px;
}
body.myeuropcarsummary #container #qualifyingRentals .dates {
	position:relative;
	width:380px;
	margin-top: 10px;
}
body.myeuropcarsummary #container #qualifyingRentals .startdate{
	position:relative;
	float:left;
	top:-10px;
}
body.myeuropcarsummary #container #qualifyingRentals .enddate {
	position:relative;
	float:right;
	top:-10px;
}
body.myeuropcarsummary #container #qualifyingRentals .filterUp {
	background: url("../../EBE/module/images/nfe/elements/el_arrows_priv3.png") no-repeat 0 -47px transparent;
    bottom: -5px;
    cursor: pointer;
    height: 24px;
    width: 25px;
    left:3px;
    position:relative;
}
body.myeuropcarsummary #container #qualifyingRentals .filterDown {
	background: url("../../EBE/module/images/nfe/elements/el_arrows_priv3.png") no-repeat 0 0 transparent;
    bottom: -5px;
    cursor: pointer;
    height: 24px;
    width: 25px;
    left:3px;
    position:relative;
}
.print-button {
	background: url("../../EBE/module/images/nfe/elements/el_tools.png") no-repeat scroll 0 -90px rgba(0, 0, 0, 0);
	margin-left: 28px;
    padding: 3px 0 3px 25px;
    text-transform: none;
}


#logoutLayer{
	width:325px;
	background:#FFF;
}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#logoutLayer #logoutWelc{
	padding: 15px;
}
#logoutLayer #logoutWelc span{
	color:#919191;
	font-size:12px;
}
#logoutLayer #logoutOptions a.logout span {
	text-transform: capitalize;
}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#loginLayer, #logoutLayer {
	width:325px;
	background:#FFF;
	border-bottom:4px solid #f9d200;
}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#logoutLayer #logoutOptions, #loginLayer #loginOptions{
	padding: 5px 15px 5px 15px;
	border-bottom:1px solid #d8d8d8;
}
/* EJA - CR17800_2 - STRY0013836 : Modification of Log In drop down menu */
#logoutLayer #logoutOptions a, #loginLayer #loginOptions a{
	font-size:14px;
	display:block;
	outline:none;
	padding:10px;
	margin-bottom:10px;
	background:#f0f0f0;
}

body.myeuropcarsummary #container #qualifyingRentals .enddate .datepicker {
	left:-50px;
}
/*Futura style : confirmation page*/
/*3 driver details, 4 Nom vehicle, , 4 picking up vehicle, 12 station details*/
body.confirmation #contents #details>div.detailInfo>div#cardetails .h2, body.confirmation #contents #details #location #picking-up-your-vehicle>h2, body.confirmation #contents  #details>div.detailInfo>div#customer .h2, body.confirmation #contents #details #location #returning-your-vehicle>h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 23px;
}
/* 5 Similar*/
body.confirmation #contents #details>div.detailInfo>div#cardetails h3 span.similar {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-size: 18px;
}
/* 6 Basket title gris*/
body.confirmation #contents #details span#basket .h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px;
    color: #919191;
}
/* 7 Make another booking*/
body.confirmation #contents #details span#basket div.cta-content>h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px;
}
/* 8/10 Basket price, 13 dont forget */
body.confirmation #contents #details span#basket div.highlight ul.price li.estimated span.name, body.confirmation #contents #details span#basket div.highlight ul.price li.guaranteed span.price, body.confirmation #contents #details #location #picking-up-your-vehicle> div#dontForget div.padding>h3 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-size: 20px;
}
/* 9 Basket price */
body.confirmation #contents #details span#basket div.highlight ul.price li.estimated span.price {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 23px;
}
/*Futura style : Deals page*/
/*1*/
body.deals div#contents div.deals-landing div.trans-box h2.web-font {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 41px;
    
}
/*2*/
body.deals div#contents div.deals-landing div.trans-box p.price.web-font {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-size: 20px;
}
/*3,6*/
body.deals div#contents div.deals-landing div.tabs-container div.tab-navigation>h1, body.deals #contents .bottom-content .bottom-left h3 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px;
}
/*4*/
body.deals div#contents div.deals-landing div.tabs-container div.tab-content div.dbl-col div.text>h3 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 18px;
    color: #037b00;
}
/*5*/
body.deals #contents .tabs-container .tab-content .dbl-col .buttons a.buttongreen {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 16px;
    color: #037b00;
}
/*Futura style : promo landing page*/
/*1*/
body.landing div#contents div.shim h1.step1promoL1 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 34px;
}
/*2*/
body.landing div#contents div.shim h3.h2{
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-size: 23px;
}
/*3*/
body.landing div#contents form.search span.bt > * {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 22px;
    color: #037b00;
}
/*4*/
body.landing #contents .sticker > * {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: 21px;
}
/*5*/
body.landing #contents .reasons h3.h1, body.landing #contents .description h3.h2, body.landing #contents .termsandconditions h3.h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px;
}
/*Meet and greet*/
body.book #contents div#basket div.quote div.highlight div#whatMeetGreet.meetGreet, body.confirmation div.container div#confirm div#contents div#details div.detailInfo div#location div#pickupLocation ul.details li div#whatMeetGreet.meetGreet{
	font-size: 12px;
    line-height: normal;
    cursor:pointer;
    font-weight:bold;
}
body.book #contents div#basket div.quote div.highlight div#whatMeetGreet.meetGreet span.tooltip, body.confirmation div.container div#confirm div#contents div#details div.detailInfo div#location div#pickupLocation ul.details li div#whatMeetGreet.meetGreet span.tooltip{
	display:inline-block!important;
	top:5px;
	left:5px;
}
body.book #contents div#basket div.quote div.highlight div#whatMeetGreet.meetGreet {
	margin-bottom:10px;
}
body.myaccountloyaltyinformation div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg div.content select#country.select {
	clear:both;
	float:left;
	margin-top:10px;
}
body.myaccountloyaltyinformation div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg div.content select#country.select ~ div.strong {
	float:left;
}
body.confirmation div#confirm div#contents div.main-content div.content div#headline div#atCaution.caution-text p strong {
	background:transparent url('../module/images/nfe/elements/el_notice.png') no-repeat 0 -3px
}
body.book #contents div#basket div#basketBookingFees div#listOfCreditCardFees {
	color: #919191;
}
body.myaccountprivilegeenrolmentidcard div#bodyTemplateG2_0 div#container div#g2_0 div.maincontent_815_graybrd_whitebg form.two_columns div div img, body.myaccountprivilegeenrolmentchargecard div#bodyTemplateG2_0 div#container form.two_columns img#cardImage {
	float:right;
	position:relative;
	top:-20px;
}
/*Coupon2*/
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 0 0 10px;
    background:transparent url('/EBE/module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
}
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental:hover {
    color:#333}
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental>* {
    display:inline-block;
    margin:0;
    padding:0 40px 0 0;
    border:0;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -ms-box-sizing:border-box;
    -o-box-sizing:border-box;
    box-sizing:border-box;
    color:#036b05;
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0s ease-out;
    -moz-transition:all 0s ease-out;
    -ms-transition:all 0s ease-out;
    -o-transition:all 0s ease-out;
    transition:all 0s ease-out;
    padding:0 40px 0 0;
    background:transparent url('/EBE/module/images/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental>*:hover {
    color:#333}
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental:hover {
    background-position:0 -100px}
body.confirmation #contents #details #couponNextRental a#linkCouponNextRental:hover>* {
    background-position:100% -150px}
        
body.confirmation #couponNextRental {
	padding: 20px;
}
body.confirmation #couponNextRental #couponImage {
	background:#F0F0F0 url('/files/live/sites/Europcar/files/CouponImage/banner_coupon.jpg') no-repeat 0 100%;
	height: 279px;

}
body.confirmation #couponNextRental #couponImage #couponContent {
	width: 315px;
	position: relative;
	left:289px;
	margin: 0px 20px;
}   
body.confirmation #couponNextRental #couponImage #couponContent #titleCoupon {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 18px;
	font-weight: 700;
	color: #333333;
	position:relative;
	top: 15px;
	width:280px;
	height:40px;
}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot {
	background-color:#FFFFFF;
	width:260px;
	height:100px;
	top:30px;
	position:relative;
	padding:10px;
	border: 1px dashed #037b00;
}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot .titleValue {
	font-size: 12px;
	
}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot .titleValue.top {
	margin-top:0px;
}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot .value {
	font-size: 22px;

}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot .value.bottom {
	margin-bottom: 15px;
}
body.confirmation #couponNextRental #couponImage #couponContent .blankSpot span {
	width:100%;
	display:inline-block;
	margin: 3px 0;
}
body.confirmation #couponNextRental #linkCouponNextRental{
	float:right;
	right: 50px;
    position: relative;
    top: 60px;
}
body.confirmation #couponNextRental span.termCond {
	position:relative;
	top:5px;
}
#couponNextRentalContent div.header > h2 {
	font-size: 18px;
	font-weight: 400;
	margin: 5px 0;
}

#couponNextRentalContent #TCContent > div {
	margin: 10px 0;
	line-height: 18px;
}

#couponNextRentalContent .noprint{
	display:none;
}

body.confirmation #lbCoupon #couponNextRentalContent div#redeem, body#couponNextRentalPage #couponNextRentalContent div#redeem {
	clear: both;
	float: right;
	margin: 15px 15px 20px 15px;
}
body.confirmation #lbCoupon .pagetools{
	float:right;
}

body#couponNextRentalPage {  
	min-height: 510px;
    width: 724px;
    margin: 0 auto;
}

body#couponNextRentalPage #couponNextRentalContent:after {
    background: radial-gradient(farthest-corner at 100% 0 , #81BE36, #037B00 100%) no-repeat scroll 100% 100% #037B00;
    border-bottom: 10px solid #000000;
    content: "";
    display: block;
    height: 20px;
    margin: 80px auto;
    width: 724px;
}
body#couponNextRentalPage #couponNextRentalContent #contentsCentral {
	margin: 40px auto;
}
body#couponNextRentalPage div#topBiglogo {
	border-top: 10px solid #000000;
}
body#couponNextRentalPage .biglogo {
    background:transparent url('/EBE/module/images/nfe/backgrounds/bg_header_popup.png') no-repeat 0 0;
    height:65px;
}
body.confirmation div#englob div.container div#confirm div#contents div#details span#basket.quote div.coupon {
	background:transparent url('/EBE/module/images/nfe/backgrounds/bg_coupon_anchor.gif') no-repeat 0 0;
	 height:110px;
	 width:273px;
	 margin:30px 0 0 -10px;
	 padding:15px 10px;
}
body.confirmation div#englob div.container div#confirm div#contents div#details span#basket.quote div.coupon span.title{
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 20px;
	font-weight: 400;
	width:100%;
	display:inline-block;
	margin-bottom:15px;
}
body.confirmation div#englob div.container div#confirm div#contents div#details span#basket.quote div.coupon span.amountOff{
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 23px;
	font-weight: 700;
	width:100%;
	display:inline-block;
	margin-bottom:12px;
}
#large_header #loginLayer form .formrow.submit, #large_header #selectCountryDiv form .formrow.submit { 
padding-top: 20px; 
min-height: 40px; 
}