div#footer div.service ul.service li img {float:right;}
div#footer div.service ul.service li a {padding: 10px 12px 10px 0;}


div#footer div.service ul.service li a {
	padding: 10px 12px 10px 0;
}

/* search */
#englob .container .search .formrow .custom_select_container .custom_select,
#englob .container .search .formrow .prefix .custom_select {
    border: 1px solid #CCCCCC;
}

/* rajoute pour MyEuropcar */
#bodyTemplateG2_0 #large_header {
    width: 100%;
}

body.homepagedriver1000 #bodyTemplateG2_0 #container #large_header #large_header #searchheader .search .more .morefields .formrow .custom_select_container .custom_select,body.homepagedriver1000 #bodyTemplateG2_0 #container #large_header #large_header #searchheader .search .formrow .custom_select_container .custom_select 
{
    border: 1px solid #CCCCCC;
    font-size : 12px;
}

body[class*=mybookingsexistingbookings] #bodyTemplateG2_0 #container #contents #g2_0 .maincontent_815_graybrd_whitebg.fleft,
body[class*=mybookingscancelbooking] #bodyTemplateG2_0 #container #contents #g2_0 .maincontent_815_graybrd_whitebg.fleft {
     border-top: none;
     padding-top : 0px ;
}

.maincontent_815_graybrd_whitebg.fleft { /* border-top: none; */
     margin-top: 0px; 
}

.form-row.select {
	font-size : 12px;
}

/* body.homepagedriver1000 page div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg {
     padding-top: 0; 
} */

/* MyEuropcar : Search driver ID */
body.homepagedriver1000 page div#bodyTemplateG2_0 div#container div#contents 
	{
    position:relative;
}    

body.homepagedriver1000 #title + div {
    position: absolute;
    left: 20px;
    top: 50px;
}

/* image secured website */ 
/*
body.homepagedriver1000 #title + div span.green {
    background: url("/resources/media_v4/nfe/elements/el_security_small.png") no-repeat scroll 0 0 transparent;
    color: #919191;
    display: inline;
    padding: 4px 20px 4px 0;
}
*/

.ic {
	background: none;
}

/* driving-abroad-in-winter-conditions */
.driving-abroad-in-winter-conditions #contentsCentral {
	position: relative
}

.driving-abroad-in-winter-conditions #contentsCentral>p {
	padding-right: 115px
}

.driving-abroad-in-winter-conditions #contentsCentral>p strong {
	font-size: 12px;
	font-weight: bold
}

.driving-abroad-in-winter-conditions #contentsCentral #imageContent {
	position: absolute;
	top: 67px;
	right: 0;
	float: none
}

.driving-abroad-in-winter-conditions #contentsCentral #contentRight {
	margin-top: 35px;
	padding-top: 17px;
	border-top: 1px solid #d8d8d8
}

.driving-abroad-in-winter-conditions #contentsCentral #contentRight p strong
	{
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 {
	padding-bottom: 0
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a
	{
	background: 0;
	padding: 0
}

.driving-abroad-in-winter-conditions #contentsCentral #contentdyn445 p a strong
	{
	font-weight: normal;
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral table {
	margin: 18px 0 10px 0
}

.driving-abroad-in-winter-conditions #contentsCentral table tr td {
	padding: 15px 0 6px 25px;
	border-width: 1px 0 0 0;
	border-color: #d8d8d8
}

.driving-abroad-in-winter-conditions #contentsCentral table tr td strong
	{
	font-size: 12px
}

.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td
	{
	border: 0
}

.driving-abroad-in-winter-conditions #contentsCentral table tr:first-child td strong
	{
	font-size: 14px
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a
	{
	padding: 5px 27px 5px 0;
	background: transparent
		url('/resources/media_v4/nfe/elements/el_tools.png') no-repeat 0 -87px
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a img
	{
	display: none
}

.driving-abroad-in-winter-conditions #contentsCentral #button445tools a:first-child
	{
	background-position: 3px -22px
}

/* green-policy */
.green-policy #contentdyn445noimage>img {
	margin-bottom: 30px
}

.green-policy #contentsRight .block_115_image_push {
	border: 0;
	position: relative
}

.green-policy #contentsRight .block_115_image_push a {
	display: inline-block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1
}

.green-policy #contentsRight .block_115_image_push a>img {
	display: none
}

.green-policy #contentsRight .block_115_image_push a span.NFE_GreenPolicy
	{
	display: block !important;
	position: relative;
	z-index: 0
}
/* legal-mentions */
.legal-mentions p strong {
	font-weight: bold
}

/* need-a-chauffeur */
.need-a-chauffeur div#contentdyn445 #contentRight h1:first-child+p {
	margin: 0 0 15px;
	font-size: 18px;
	line-height: 22px;
	color: #919191
}

.need-a-chauffeur #contentsRight .block_115_transgenericpush_greybr+.block_115_transgenericpush_greybr .content p a
	{
	text-align: right
}
.mybookingscompletedrentals .maincontent_815_graybrd_whitebg,.mybookingscompletedrentals .maincontent_402_graybrd_whitebg {
    clear:both;
    padding:20px 0 0px;
    border-top:1px solid #d8d8d8;
    width:918px}

.mybookingscompletedrentals fieldset fieldset .lfield+.rfield,
.mybookingscompletedrentals .fleft+.fleft+.fleft {
    margin-right:0;
    clear: both;
    width: 100%;
    }

.mybookingscompletedrentals #bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child {
    padding-top:0px}
    
.mybookingsclaimmissing #bodyTemplateG2_0 #contents #g2_0>.maincontent_815_graybrd_whitebg:first-child {
    padding-top:0px}
    
body.contactform #contentsCentral form[name="contactUsForm"] input[type="hidden"] + .lfield {
    border-bottom: none;
}

html.Loyalty body.loggedin page div#bodyTemplateG2_0 div#container div#contents div#g2_0 div.maincontent_815_graybrd_whitebg div.maincontent_815_graybrd_whitebgTopTitle h2{
	border-bottom: 1px solid #D8D8D8;
	margin: 0 0 20px;
	font-size: 24px;
	display: block;
	padding-bottom: 15px;
}

.maincontent_402_graybrd_whitebg .fleft {
    margin-top: 0;
    width: 100%;
}

.timepicker.notam{
	left:-43px;
}

/* MyEc HP : blocs droit et gauche + haut */
.maincontent_470_greenbrd_greenbg,.maincontent_335_greenbrd_greenbg {
    height:440px}
    
body.home #stage #vehicleguide-title {
    color: #333333;
    font-family: Arial;
    font-size: 36px;
    font-style: normal;
    font-weight: bold;
    right: 17px;
    line-height: 1.2em;
    position: absolute;
    top: 44px;}
body.home #stage #vehicleguide-subtitle {
    color: #036B05;
    font-family: Arial;
    font-size: 24px;
    font-style: normal;
    right: 17px;
    line-height: 1em;
    position: absolute;
    top: 180px;}
body.home #stage #vehicleguide-click {
    bottom: 30px;
    color: #036B05;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    right: 33px;
    position: absolute;}
body.home #stage span.guide-open {
    background:transparent url('/resources/media_v4/nfe/elements/el_arrow_fleet_right.png') no-repeat 0 0;
    bottom: 28px;
    color: #036B05;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    right: 19px;
    position: absolute;
    width: 13px;}

body.home div#fleet div#fleet-closed-text {
	display:none;}

body.home div#fleet.close div#fleet-closed-text {
	display:block;}
    
    
body.loyalty_info div.popup-content >.content {
    padding-top:0;
}

body.loyalty_info div.popup-content span.close {
    background-position:50% 5px;
}

body.loyalty_info div.popup-content .NFE_loyaltyProgram {
    right:0;
}

body.loyalty_info div.popup-content .NFE_loyaltyProgram img {
    width:762px;
    height:419px;
}

body.loyalty_info div.popup-content .intropanel {
    height:419px;
    margin-top:0;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m .sifr-wh {
    font-size:36px;
    padding-top:190px;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m .sifr-ye {
    font-size:20px;
}

body.loyalty_info div.popup-content .intropanel .intropanel-m img.intropanel-new {
    display:none;
}

body.loyalty_info div.popup-content .midpanel {
    top:286px;
    right:20px;
    width:722px;
    height:113px;
    overflow:hidden;
}

body.loyalty_info div.popup-content .midpanel .midpanel-t {
    height:93px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li {
    height:93px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:240px;
    border-right:none;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:240px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-left:0;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li h3 {
    font-size:16px;
}
    
body.loyalty_info div.popup-content .midpanel .midpanel-t ol.fcclear>li ul li {
    font-size:12px;
}
    
body.loyalty_info div.popup-content .contentpanel {
    padding-top:40px;
}
    
body.loyalty_info div.popup-content .contentpanel img.card-img {
    display:none;
}
    
body.loyalty_info div.popup-content .contentpanel h2 {
    margin:0 0 30px;
    font-size:24px;
    line-height:normal;
    margin-bottom:10px;
}
    
body.loyalty_info div.popup-content .contentpanel h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
}
    
body.loyalty_info div.popup-content .contentpanel ul {
    margin:0 0 15px;
    list-style-image:url('/resources/media_v4/nfe/elements/el_list.png');
}
    
body.loyalty_info div.popup-content .contentpanel ul li {
    margin:0 10px 0 0;
    padding:3px 0;
}
    
body.loyalty_info div.popup-content .contentpanel p.subtext {
    border-top:1px solid #d8d8d8;
    padding-top:20px;
    margin:20px 0;
}
    
body.loyalty_info div.popup-content .footerpanel .sifr-ye {
    display:none;
}
    
body.loyalty_info div.popup-content .footerpanel p.subtext {
    color:#919191;
    margin:0;
}
    
body.loyalty_info div.popup-content .footerpanel .promos .promo-column {
    width:228px;
    height:293px;
    margin-bottom:20px;
    background-image:none!important;
}
    
body.loyalty_info div.popup-content .footerpanel .promos .promo-column+.promo-column {
    margin-right:19px;
}
    
body.loyalty_info div.popup-content. footerpanel .promos .promo-column .padding {
    padding:17px 17px 0;
}


body.loyalty_info 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{
    display:none}
body.loyalty_info a#hideQualifBtn {
    display:none}
body.loyalty_info table.result td.qualifying-rentals {
    padding-right:0;
    padding-left:0;
    text-align:center}
body.loyalty_info table.result td.left_border+td.left_border+td.left_border+td.left_border span {
    display:block;
    width:180px}
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}
    
    
    
    
body.loyalty_info .popup-content .NFE_loyaltyProgram{
    display:block!important;
    position:absolute;
    top:0;
    right:-20px}
body.loyalty_info .popup-content .NFE_loyaltyProgram img {
    display:block;
    width:958px;
    height:527px}
body.loyalty_info .popup-content .intropanel {
    margin:-40px -20px 0;
    height:527px}
body.loyalty_info .popup-content .intropanel .intropanel-m,
body.loyalty_info .popup-content .intropanel .m{
    position:absolute;
    margin:0 20px;
    color:#fff}
body.loyalty_info .popup-content .intropanel .intropanel-m .sifr-wh,
body.loyalty_info .popup-content .intropanel .m .sifr-wh {
    font-size:56px;
    font-weight:bold;
    padding-top:255px;
    margin-bottom:5px}
body.loyalty_info .popup-content .intropanel .intropanel-m .sifr-ye, 
body.loyalty_info .popup-content .intropanel .m .sifr-ye  {
    font-size:24px;
    line-height:22px}
body.loyalty_info .popup-content .midpanel {
    position:absolute;
    top:374px;
    right:0;
    width:100%;
    height:133px;
    background:#f0f0f0}
body.loyalty_info .popup-content .midpanel .midpanel-t  {
    height:113px;
    margin:10px 0;
    position:relative}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li {
    float:right;
    height:113px;
    border-left:1px solid #fefefe;
    border-right:1px solid #a9a9a9}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li .padding {
    padding:8px 20px 0}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-one {
    width:312px;
    border-right:none}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-two {
    width:310px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li.midpanel-three {
    border-left:0}
body.loyalty_info .popup-content .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 22px 2px 15px;
    background:transparent url('/resources/media_v4/nfe/elements/el_confirmed.png') no-repeat 0 50%}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear>li ul li {
    display:inline;
    font-size:14px}
body.loyalty_info .popup-content .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 10px 0 0;
    background:transparent url('/resources/media_v4/nfe/backgrounds/bg_bt_prim.png') no-repeat 0 0;
    height:32px;
    line-height:32px;
    position:absolute;
    left:20px;
    bottom:10px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    color:#333}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta>* {
    display:inline-block;
    margin:0;
    padding:0 0 0 40px;
    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 40px;
    background:transparent url('/resources/media_v4/nfe/backgrounds/bg_bt_prim.png') no-repeat 100% -50px;
    height:32px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta>*:hover {
    color:#333}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover {
    background-position:0 -100px}
body.loyalty_info .popup-content .midpanel .midpanel-t ol.fcclear+a.cta:hover>* {
    background-position:100% -150px}
body.loyalty_info .popup-content .maincontent {
    padding-top:40px;
    float:right;
    width:684px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs{
    margin:0 0 20px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li {
    display:inline-block;
    position:relative;
    padding-left:2px;
    font-size:14px;
    line-height:normal}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,right top,right 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 .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected,
body.loyalty_info .popup-content .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 .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    border-color:#a9a9a9}
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected,
body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li.aon a {
    border-color:#a9a9a9}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content {
    padding-bottom:30px}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content h3 {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content ul {
    margin:0 0 15px;
    list-style-image:url('/resources/media_v4/nfe/elements/el_list.png')}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content ul li {
    margin:0 10px 0 0;
    padding:3px 0}
body.loyalty_info .popup-content .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,right top,right 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 .popup-content .maincontent #tabPanel .tab-content #moreLink span {
    display:inline-block;
    background:transparent url('/resources/media_v4/nfe/elements/el_toggle.png') no-repeat 100% 2px;
    width:100%}
body.loyalty_info .popup-content .maincontent #tabPanel .tab-content #moreLink.open span {
    background-position:100% 106%}
body.loyalty_info .popup-content .subtext {
    color:#919191}
body.loyalty_info .popup-content .additional {
    float:right;
    width:216px;
    margin-right:18px;
    padding:40px 0}
body.loyalty_info .popup-content .additional .login-panel  {
    background:#f0f0f0 url('/resources/media_v4/nfe/backgrounds/vs_teaser_image.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8;
    padding:228px 20px 35px}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px;
    margin-bottom:10px}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span {
    display:inline}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span+span {
    margin-right:.5em}
body.loyalty_info .popup-content .additional .login-panel .sifr-gr-spans span.bot {
    margin-right:0;
    display:block}
body.loyalty_info .popup-content .additional .login-panel .cta {
    display:inline-block;
    padding:0 0 0 15px;
    background:transparent url('/resources/media_v4/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:left}
body.loyalty_info .popup-content .additional .login-panel .cta .l,
body.loyalty_info .popup-content .additional .login-panel .cta .r {
    display:none}
body.loyalty_info .popup-content .footerpanel {
    clear:both}
body.loyalty_info .popup-content .footerpanel .promos .promo-column {
    float:right;
    width:294px;
    height:553px;
    background:#f0f0f0 url('/resources/media_v4/nfe/backgrounds/vs_card_club.png') 50% 0 no-repeat;
    border-bottom:1px solid #d8d8d8}
body.loyalty_info .popup-content .footerpanel .promos .promo-column+.promo-column {
    margin-right:18px;
    background-image:url('/resources/media_v4/nfe/backgrounds/vs_card_executive.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column+.promo-column+.promo-column {
    background-image:url('/resources/media_v4/nfe/backgrounds/vs_card_elite.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding {
    padding:220px 20px 0}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding .sifr-wh {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding .sifr-wh+p {
    font-weight:bold}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding ul {
    margin:0 0 15px;
    list-style-image:url('/resources/media_v4/nfe/elements/el_list.png')}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .padding ul li {
    margin:0 10px 0 ;
    padding:3px 0}
body.loyalty_info .popup-content .footerpanel .promos .promo-column .promo+p {
    margin:0 20px;
    color:#919191}
body.loyalty_info .popup-content+.call {
    clear:both;
    height:80px}
    *+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul {
    height:40px}
*+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li {
    float:right;
    height:40px}
*+html body.loyalty_info .popup-content .maincontent #tabPanel .contentpanel-tabs ul li a.selected {
    bottom:0}
        
    
/* Business Center : corporate accounts */
body.corporateentry #container #contents #contentsCentral {
	width:918px;
}

/* Business Center : travel agents */
body.travelagents #container #contents #contentsCentral {
	width:auto;
}

/* Business Center : travel agents - error messages */
body.travelagents .block_280_graybrd_whitebg .rederror { 
    display: none;
}

body.vehicleguide .acrissglossary div#poptop, body.vehicleguide .acrissglossary div#popupHeaderPrinter,body.vehicleguide div.lightbox #bodyPopup #popupcontent div.print {
	display:none;}

body.vehicleguide div.lightbox div.content div#bodyPopup:after{
	background:inherit;border:none}
	
body.vehicleguide div.lightbox div.content div#bodyPopup{
	text-align:right;}
	
/* MyEuropcar Summary : button Activate Ready*/
body[class*="myeuropcarsummary"] table.result td.left_border+td.left_border+td.left_border+td.left_border span {
    display:block;
    width:auto}


body.partneroffers div#contentsCentral div.content > p {
    margin-right:112px
}

html.partners-details body.partneroffers div#contentsCentral div.content > p {
    margin-right:inherit
}
	/*Erental D4*/
div#erental-popin-content .form .account-check{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	min-height:50px;
	max-height:auto;
	clear:right
}
div#erental-popin-content .form .credit-card-check{
	padding-bottom:80px!important
}
div#erental-popin-content .form .col-one-alt{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	clear:right}

div#erental-popin-content .form div#login{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	clear:right}

div#erental-popin-content .withoutDriver .title{
	margin:0 0 15px;
	font-size:18px;
	line-height:22px;
	padding-top:5px;
	float:right;
	width:680px;
}

div#erental-popin-content .credit-card-check .field{
	margin:0 0 15px;

}

div#erental-popin-content .credit-card-check .field select,div#erental-popin-content .credit-card-check .field input{
	margin-bottom:0;

}

div#erental-popin-content #eRentalCreditCardForm span.security {
    display:block;
    float:left;
    background:transparent url('/resources/media_v4/nfe/elements/el_security_comodo.png') no-repeat 0 0;
    width:89px;
    height:58px;
    overflow:hidden;
    text-indent:-1000px
}    
div#divMopExpiryDate .col-one,div#divMopExpiryDate .col-two {
	display:inline-block;
}
	
.MoveUp_PageTemplateTwoColumns #contents #onglet,
.MoveUp_Content #contents #onglet{
    margin:0 0 20px}
	
.MoveUp_PageTemplateTwoColumns  #contents #onglet p,
.MoveUp_Content  #contents #onglet p {
    margin:0 0 15px;
    font-size:18px;
    line-height:22px}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul,
.MoveUp_Content   #contents #onglet ul {
    clear:both;
    border-bottom:1px solid #d8d8d8}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li,
.MoveUp_Content #contents #onglet ul li  {
    display:inline-block;
    position:relative;
    padding-left:2px;
    font-size:14px;
    line-height:normal}
.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a,
.MoveUp_Content  #contents #onglet ul li a {
    display:inline-block;
    position:relative;
    padding:12px 15px;
    background-color:#ebebeb;
    background-image:-webkit-gradient(linear,right top,right 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);
    height:17px;
    
}.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a img,
.MoveUp_Content  #contents #onglet ul li a img{
	
	display: none;
}

.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a.selected,
.MoveUp_Content  #contents #onglet ul li a.selected,
.MoveUp_PageTemplateTwoColumns #contents #onglet ul li.aon a,
.MoveUp_Content #contents #onglet ul li.aon a {
    bottom:-1px;
    background:#fff;
    border:1px solid #d8d8d8;
    border-width:1px 1px 0;
    color:#333}
*+html.MoveUp_PageTemplateTwoColumns #contents #onglet ul,
.MoveUp_Content  #contents #onglet ul {
    height:40px}
*+html.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li,
.MoveUp_Content  #contents #onglet ul li {
    float:right;
    height:40px}
*+html.MoveUp_PageTemplateTwoColumns  #contents #onglet ul li a.selected,
.MoveUp_Content #contents #onglet ul li a.selected {
    bottom:0}
    
body.myaccountprivilegeenrolmentidcardconfirmation .lfield + .lfield  {
    margin-right:0px}

div.maincontent_445_graybrd_whitebg {
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 15px;
}
/*
div.maincontent_445_graybrd_whitebg:last-child {
    border-bottom: 0px solid #D8D8D8;
}
*/
#contentsCentral #button445tools {
	
    border-bottom: 0px solid #D8D8D8;
      margin-bottom: 0px;
}
#contents #contentsCentral div.maincontent_445_graybrd_whitebg img {
	margin-bottom:5px;
}

div.body-newsletter #newsletter .content {
	padding:10px;
}
div.body-newsletter #newsletter .content h2 {
    color: #007800;
    font-weight: bold;
    margin-bottom: 10px;
}
div.body-newsletter #newsletter .content input{
	width:auto
}


#contentsCentral font strong {
    font-size: inherit;
}


#contents {
    padding: 40px 20px 10px;
}


/* concierge travel tips, mostusedtips */
.maincontent_445_graybrd_whitebg a.buttongreen .l {
    background-color: #F0F0F0;
}

#concierge #content {
    padding: 0 20px;
}

/* concierge travel tips, mostusedtips, currency converter */
#concierge #content #imageField {
	left: 15px; position: absolute; bottom: 0px;
}

body.myaccountpersonalinfo input[type=radio], 
body.myaccountpersonalinfo input[type=checkbox],
body[class*=myaccountprivilege] input[type=radio],
body[class*=myaccountprivilege] input[type=checkbox] {
    border: none;
}

/* #28298 */
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#acceptOffer,
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#statAcceptance,
body[class*="myaccountprivilegeenrolment"] fieldset.radio input#commAcceptance,
body[class*="myaccountpersonalinfo"] fieldset.radio input#sensitiveDataDriver,
body[class*="myaccountpersonalinfo"] fieldset.radio input#thirdPartyDriver,
body[class*="myaccountpersonalinfo"] fieldset.radio input#personnalDataDriver,
body[class*="myaccountprivilegeenrolment"] fieldset.radio #generalConditionsErrorDiv.errorFrame input#generalConditions
{
    margin-bottom:0px;
}
body.myaccountpersonalinfo fieldset.radio #personnalDataDriverErrorDiv.errorFrame, 
body.myaccountpersonalinfo fieldset.radio #thirdPartyDriverErrorDiv.errorFrame 
{
    margin-bottom:15px;
}
body[class*="myaccountprivilegeenrolment"] fieldset.radio {
    margin-bottom:18px;
}
.notreoffre #contents #title, #skip-content #title {
    border: medium none;
}
#stage #fleet .wrapper .cars > li > img,
#stage #fleet .wrapper .cars > li > canvas {
    cursor: pointer;
}

/* Popup*/

#bodyPopup #popbigtop {
	height: auto;
}
#bodyPopup #popbigtop .biglogo {
	position: static;
	width:auto;
}
body #bodyPopup .content  {
	position:static;
	width:auto;
	margin:0;
}
#bodyPopup #terms .block_570_content_para_button {
    background: none;
    float: none;
    margin-bottom: 10px;
    position: relative;
    width: auto;
}
#bodyPopup  #terms .block_570_content_para_buttonTop,
#bodyPopup  #terms .block_570_content_para_buttonBottom {
   display: none;
}

#bodyPopup #terms .block_570_content_para_button .content {
 	padding: 0;
}

#bodyPopup #terms .block_570_content_para_button:first-child h3 {
    font-size: 18px;
    font-weight: normal;
    line-height: 22px;
    margin: 0 0 15px;
    color: #333333;
}
#bodyPopup #terms .block_570_content_para_button:first-child a + h3 {
    margin-top: 20px;
}

#bodyPopup #terms .block_570_content_para_button .content p{
 margin: 0 0 15px;
}

#bodyPopup #terms .block_570_content_para_button .content ,
#bodyPopup #terms .block_570_content_para_button .content p{
    font-size: 12px;
    color: #333333;
}

body.home #fleet ul.cars li canvas, body.home #fleet ul.cars li img {
	cursor:pointer;	
}

/* #28893 */
body[class*=myaccountprivilegeenrolmentchargecard] #contents #g2_0 form br {
    display:block}

/* #28681 */
body.homepagedriver1000 .lfield, body.homepagedriver1000 .lfield .rfield {
    float:right;
    width:400px}
    
body.myaccountpersonalinfo div#generalConditionsErrorDiv label#generalConditionsErrorLabel {
	display:none;	
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv.errorFrame label#generalConditionsErrorLabel {
	display:block;	
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv label#placeHolderLabel {
	display:block;
	margin:inherit;
	font-size:inherit;
}

body.myaccountpersonalinfo div#generalConditionsErrorDiv.errorFrame label#placeHolderLabel {
	display:none;
}

.couponContainer {
	border-top: 1px solid #D8D8D8;
	padding-top: 25px;
}

.couponContainer .coupon-fields,.couponContainer .coupon-field,.couponContainer #apply-coupon {
	float:left;	
}

.couponContainer .coupon-field {
	margin-left:20px;
}

.couponContainer input[name="couponCode"] {
	width:inherit;
	margin-bottom: 3px;
}

.couponContainer .coupon-info {
	float:right;
	clear:both;
}

.coupon-info p {
	padding-top: 4px;	
}

.cancel-container {
	text-align:left;
}

a.grey-close {
    background: url("/resources/media_v4/nfe/elements/el_close.png") no-repeat scroll 100% -17px transparent;
    min-height: 12px;
    padding: 4px 0 2px 20px;
    white-space: nowrap;
}

body.book #contents #upgradeContainer {
    float:right;
    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 20px 20px 20px;
    background:#fff;
    border-top:4px solid #f0f0f0;
    width:665px;
    border-bottom: 1px solid #D8D8D8;
}

body.book div.couponContainer .coupon-info > p.error {
	max-width:325px;
}

body.book div.couponContainer .coupon-info > p.notice {
	padding: 7px 20px 0 0;
	max-width:317px;
}

/* #28667 */
body.book #contents #enquiry>ul li.tooltip>.content br {
    display:block}
    
/*Link for privilege in step4 after activation eready*/
body.confirmation #contents #details #e-rental>div a.basicLink {
    display:inline-block;
    margin:0;
    padding:0 0 0 0;
    border:0;
    -webkit-box-sizing:content-box;
    -moz-box-sizing:content-box;
    -ms-box-sizing:content-box;
    -o-box-sizing:content-box;
    box-sizing:content-box;
    color:#036b05;
    font-size:12px;
    font-weight:normal;
    text-transform:none;
    white-space:nowrap;
    cursor:pointer;
    -webkit-transition:all 0 ease 0;
    -moz-transition:all 0 ease 0;
    -ms-transition:all 0 ease 0;
    -o-transition:all 0 ease 0;
    transition:all 0 ease 0;
    padding:0;
    background:none;
    height:auto;
    line-height:auto;
    float:none;
    text-decoration:underline}

form.search .promo .promo-tooltip {
    float: right;
    padding: 11px 5px 0 0;
    white-space: normal;}

.more-info .hide-info {
	margin-top:15px;}
	
input.initialError::-webkit-input-placeholder, input.error::-webkit-input-placeholder {  
	color: #C90000;}
	
/* Third Navigation*/


#sidebar {
    display: block;
    float: right;
    margin-left: 18px;
    width: 215px;
}

#sidebar .sidebarNav {
    background: none repeat scroll 0 0 #E6E7E8;
    margin-bottom: 20px;
}


#sidebar .sidebarNav li {
	position:relative;
	
}
#sidebar .sidebarNav li a,
#sidebar .sidebarNav h2 {
    border-bottom: 1px solid #A9A9A9;
    border-top: 1px solid #F5F5F5;
}
#sidebar .sidebarNav a {
    background: url("/resources/media_v4/nfe/elements/el_arrow_sprite_left.gif") no-repeat scroll 95% 13px transparent;
    display: block;
    font-size: 14px;
    line-height: 14px;
    padding: 10px 18px;
}

	
#sidebar .sidebarNav ul li span {
    height: 34px;
    position: absolute;
    left: 0;
    text-indent: -1000px;
    top: 0;
    width: 34px;
    cursor: pointer;
}
#sidebar .sidebarNav h2 {
    border-top: medium none;
    color: #333333;
    font-size: 20px;
    font-weight: normal;
    padding: 20px 30px 20px 18px;
}
#sidebar .sidebarNav ul ul {
    background: none repeat scroll 0 0 #F0F0F0;
    display: none;
}
#sidebar .sidebarNav ul ul a {
    padding-right: 30px;
    padding-left: 30px;
}
#sidebar .sidebarNav ul ul ul {
    background: none repeat scroll 0 0 #FAFAFA;
    display: none;
}
#sidebar .sidebarNav ul ul ul a {
    background: none repeat scroll 0 0 transparent;
    padding-right: 40px;
}
#sidebar .sidebarNav .active > ul,
#sidebar .sidebarNav .open > ul {
    display: block;
}
#sidebar .sidebarNav .active > a {
    background-color: #88C556;
    color: #FFFFFF;
}
#sidebar .sidebarNav .open > a {
    background-image: url("/resources/media_v4/nfe/elements/el_arrow_sprite_down.gif") ;
}
#sidebar .sidebarNav .open.active > a {
    background-image: url("/resources/media_v4/nfe/elements/el_arrow_sprite_actif_right.gif");
}

	
