div#footer div.service ul.service li img {float:left;}
div#footer div.service ul.service li a {padding: 10px 0 10px 12px;}


/* search */
#englob .container .search .formrow .custom_select_container .custom_select,
#englob .container .search .formrow .prefix .custom_select {
    border: 1px solid #CCCCCC;
}

/* MyEuropcar : Home Page */
#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 {
	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;
}
    
/* image secured website */ 
body.homepagedriver1000 #title + div {
    position: absolute;
    right: 20px;
    top: 50px;
}

/* image secured website */ 
body.homepagedriver1000 #title + div span.green {
    background: url("/EBE/module/images/nfe/elements/el_security_small.png") no-repeat scroll 0 0 transparent;
    color: #919191;
    display: inline;
    padding: 4px 0 4px 20px;
}

.ic {
	background: none;
}

/* driving-abroad-in-winter-conditions */
.driving-abroad-in-winter-conditions #contentsCentral {
	position: relative
}

.driving-abroad-in-winter-conditions #contentsCentral>p {
	padding-left: 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;
	left: 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 25px 6px 0;
	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 0 5px 27px;
	background: transparent
		url('/EBE/module/images/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
}

.timepicker.notam{
	right:-43px;
}

/* MyEc HP : blocs droit et gauche + haut */
.maincontent_470_greenbrd_greenbg,.maincontent_335_greenbrd_greenbg {

    	height:375px;
   		padding:20px 20px 0 20px;
   		width: 411px;
   		word-wrap: break-word;
    }
    
.login_left_content_tile {
	    font-family: "futura-pt";
	     font-weight: 700;
	    font-size: 20px;
	    font-style:normal;
 		color:#333333;
 		height:20px;
}
.blank_div{
	height:30px;
}
.padding_4 {
	padding:5px;
}
.login_tab_content{
	height:86%;
}
.login_tab_footer{
	height:14%;
}

.text_padding_div {
	text-align: right;
	padding: 0px 0px;
}
    
    

/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 2 */
body.home #stage #vehicleguide-title {
    color: #333333;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 38px;
    font-style: normal;
    font-weight: 700;
    left: 17px;
    line-height: 1.2em;
    position: absolute;
    top: 44px;}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 3 */
body.home #stage #vehicleguide-subtitle {
    color: #037b00;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    left: 17px;
    line-height: 1.3em;
    position: absolute;
    top: 180px;}
/* EJA - CR17607_1 - STRY0011872 - QC13046 : change font to Futura in moveup */
/* Linked to specs : S1-1 Mark 10 */
body.home #stage #vehicleguide-click {
    bottom: 30px;
    color: #037b00;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    left: 33px;
    position: absolute;}
body.home #stage span.guide-open {
    background:transparent url('/EBE/module/images/nfe/elements/el_arrow_fleet.png') no-repeat 0 0;
    bottom: 28px;
    color: #036B05;
    font-family: Arial;
    font-size: 18px;
    font-style: normal;
    left: 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;}
        
/* 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.partneroffers div#contentsCentral div.content > p {
    margin-left:112px
}

html.partners-details body.partneroffers div#contentsCentral div.content > p {
    margin-left: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:left
}
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:left}

div#erental-popin-content .form div#login{
	background-color:#F0F0F0;
	border-top:1px solid #d8d8d8;
	padding:20px;
	margin-bottom:20px;
	clear:left}

div#erental-popin-content .withoutDriver .title{
	margin:0 0 15px;
	font-size:18px;
	line-height:22px;
	padding-top:5px;
	float:left;
	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:right;
    background:transparent url('/EBE/module/images/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;
}

body.myaccountprivilegeenrolmentidcardconfirmation .lfield + .lfield  {
    margin-left:0px}

/* 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 {
	right: 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*="myaccountprivilegeenrolment"] fieldset.radio #generalConditionsErrorDiv.errorFrame input#generalConditions,
body.myaccountpersonalinfo fieldset.radio #thirdPartyDriverErrorDiv.errorFrame input#thirdPartyDriver {
    margin-bottom:0;
}
body[class*="myaccountprivilegeenrolment"] fieldset.radio {
    margin-bottom:18px
}
.notreoffre #contents #title, #skip-content #title {
    border: medium none;
}

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:left;
    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: none;
	height: 106px;
	margin-bottom:10px;
}
.couponContainer h3.h2{
	border: none!important;
	padding: 0!important;
	margin: 0!important;
}
.couponContainer .coupon-fields {
	float: left;
	margin-bottom:0px!important;	
}
.couponContainer .coupon-field,.couponContainer #apply-coupon {
	float:right;	
}

.couponContainer .coupon-field {
	margin-right:20px;
	padding-top: 7px;
}

.couponContainer input[name="couponCode"] {
	width:inherit;
	margin-bottom: 3px;
}

.couponContainer .coupon-info {
	float:left;
	clear:both;
}

.coupon-info p {
	padding-top: 4px;	
}

.cancel-container {
	text-align:right;
}

a.grey-close {
    background: url("/EBE/module/images/nfe/elements/el_close.png") no-repeat scroll 100% -17px transparent;
    min-height: 12px;
    padding: 4px 20px 2px 0;
    white-space: nowrap;
}
/* EJA - CR17211-2e - STRY0010585 - QC13009-2e : MVT B&P optimals 2 upgrade in options section */
/* removed rule no more useful */

body.book #contents div.couponContainer .coupon-info > p.error {
	max-width:530px;
}

body.book #contents div.couponContainer .coupon-info > p.notice {
	padding: 7px 0 0 20px;
	max-width:530px;
}

/* #28667 */
body.book #contents #enquiry>ul li.tooltip>.content br, body.extras #contents #enquiry>ul li.tooltip>.content br,
body.extras #contents #basket  ul.locations li.tooltip .content br, body.book #contents #basket  ul.locations 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: left;
    padding: 11px 0 0 5px;
    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: left;
    margin-right: 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("/EBE/module/images/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;
    right: 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 18px 20px 30px;
}
#sidebar .sidebarNav ul ul {
    background: none repeat scroll 0 0 #F0F0F0;
    display: none;
}
#sidebar .sidebarNav ul ul a {
    padding-left: 30px;
    padding-right: 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-left: 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("/EBE/module/images/nfe/elements/el_arrow_sprite_down.gif") ;
}
#sidebar .sidebarNav .open.active > a {
    background-image: url("/EBE/module/images/nfe/elements/el_arrow_sprite_actif.gif");
}
body#erentalPage img#thumbIcon, img#pencilIcon{
	float:left;
	margin-right:15px;
}
.maincontent_445_graybrd_whitebg ul, ol{
	list-style:disc;
}
/*SB CR MVT*/
body.book #contents #formContainer #reservationForm .interLine {
    padding-bottom: 20px;
	border-top: 1px solid #D8D8D8;
    width:640px;
    clear:both;
}
body.book #contents #formContainer #reservationForm .bottomLine {

	border-top: 1px solid #D8D8D8;
    width:665px;
    clear:both;
	margin-left:-20px;   
}
body.book #contents #formContainer #reservationForm #legalPrice {
    margin:0 0 0 -20px;
    border: 10px solid #90C53E;
    width:605px;
    clear:both;
    font-size:12px;
    padding:15px 20px;
}
body.book #contents #formContainer #reservationForm #legalPrice .highlight{
	display:inline-block;
}
body.book #contents #formContainer #reservationForm #legalPrice .yellowBottom{
    
    border-bottom: 5px solid #F9D200;
    margin-left:-20px;
    width:645px;
    position:relative;
    top:15px;   
}
body.confirmation #contents #details .detailInfo{
	position:relative;
	float:left;
	top:0px;
	width:978px;
}
body.confirmation #contents #details .greyColumn{
	position:absolute;
	background:#f0f0f0;
	bottom:0px;
	width:293px;
	height:800px;
	right:20px;
	z-index:0;
}
body.confirmation #contents #details .clear{
    clear:both;
    padding:0;
}
form.search .list-countries {
    display:block;
    position:absolute;
    left:704px;
    bottom:8px;
    width:25px;
    height:24px;
    cursor:pointer;
    background:transparent url('/EBE/module/images/nfe/elements/el_station_finder.png') no-repeat 0 50%;
    background-position: 0 -93px;
    background-color:#fff;
    text-indent:-3000px}
form.search .list-countries:hover {
    background-position: 0 -145px;}
form.search.show_all .list-countries {
    left:auto;
    right:12px}
form.search div.overlay div.content div.tip {
    display: table;
    height: 455px;
    position: absolute;
    text-align: center;
    top: 8%;
    width: 527px;
}
form.search div.overlay div.content div.tip .tip-text > p {
	margin:5px;
	width:210px;
}
span.station:before, span.place:before, span.station + div.details h3:before, span.place + div.details h3:before {
	content:" ";
	width: 15px;
	height: 18px;
	float:left;
    margin-right:7px;
}
span.station.type-airport:before, span.station.type-airport + div.details h3:before {
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -4px -198px transparent;
}
span.station.type-railway:before, span.station.type-railway + div.details h3:before {
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -5px -247px transparent;
}
li.station span.loadmore:after {
	background:transparent url("/EBE/module/images/nfe/elements/el_arrow_green.png") no-repeat 100% 50%;
	content: " ";
	height: 18px;
	float: right;
	width: 15px;
}
li.station span.loadmore {
	margin-left:22px;
}
span.station span.distance {
	float:right;
	font-style:italic;
	color:#828282;
}
div.details a.arrowlink {
	margin:0 0 15px 10px;
}
div.details div.select-sta {
	padding: 0 0 10px 10px;
}
div.details div.select-sta .bt > * {
	font-size:12px !important;
}
span.place:before, span.place + div.details h3:before {
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -5px -363px transparent;
}
form.search div.overlay div.content div.tip .tip-text .title{
	font-size: 2em;
    font-weight: bold;
    line-height: 25px;
}
body.landing form.search div.overlay div.content div.tip .tip-text .title{
	float:right;
}
form.search div.overlay div.content div.tip .tip-text .subtitle{
	font-size:1.5em;
}
form.search div.overlay div.content div.tip div.arrow {
    display: table-cell;
    text-align: right;
    vertical-align: middle;
    width: 30%;
}
form.search  div.overlay div.content div.tip div.arrow > span {
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -4px -0px transparent;
    display: inline-block;
	width: 16px;
	height: 21px;
}
body.landing form.search  div.overlay div.content div.arrow > span {
	float:left;
	background:url("/EBE/module/images/nfe/elements/el_station_finder.png") no-repeat -4px -48px transparent;
}
form.search div.overlay div.content div.tip > div.tip-text {
    display: table-cell;
    text-align: left;
    vertical-align: middle;
    width: 70%;
    color:#E1E1E1;
}
body.landing form.search div.overlay div.content div.tip > div.tip-text {
	text-align: right;
}
div.overlay div.content div.tip {
	left:390px
}
body.landing div.overlay div.content div.tip {
	left:0;
}
form.search .overlay .content ul.filters li.active {
	background:inherit;
}
form.search ul.filters li.disabled {
	color: #919191;
}
form.search ul.filters li.disabled:hover span {
	color: inherit;
	background-color:#f0f0f0;
}
body.landing #contents form.search .overlay .content ul.filters {
	float:none;
	width:auto;	
}
form.search .overlay .filter-container {
	width:100%;
	border-bottom: 1px solid #E3E3E3;
	margin-bottom: 10px;
}
form.search .overlay .filter-container > span {
	float:left;
	margin:10px;
	font-size:1.1em;
}
form.search .overlay .filter-container > ul:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
form.search li.type div a {
	text-transform:none;
	float:right;
	font-weight:normal;
	text-decoration:underline;
}
.alternative-intro {
    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;	
}
#station-alternatives {
	background-color: #FFF
}
#station-alternatives>* {
	padding: 0 10px;
}
#station-alternatives > .stations-map {
	padding-bottom:45px;
}
body #step2 .alternative-intro {
	padding: 20px 10px;
}
body #step2 .alternative-intro.segment {
	padding-top: 0;
}
#step2 .alternative-intro > p {
	margin:0;
}
#step2 .alternative-intro > span {
	padding-top:20px;
	font-size:1.7em;
	display:block;
}
#station-alternatives p.title {
	font-size: 1.3em;
	border-bottom: 1px solid #E8E8E8;
	padding-bottom: 4px;
	padding-top:15px;
}
.calendar-carousel span.prev,.calendar-carousel span.next {
	width: 30px;
	line-height: 97px;
	text-align: center;
	font-size: 2em;
	font-family: Tahoma;
	margin: 0;
	background-color: #F0F0F0;
	margin-top: 20px;
	cursor: pointer;
	position: relative;
	z-index: 10;
	height:125px;
}
.calendar-carousel .slide-container {
	width: 898px;
	float: left;
	overflow: hidden;
	height: 150px;
	position: relative;
}
.calendar-carousel span.icon {
	background:transparent url('/EBE/module/images/nfe/elements/el_toggle.png') no-repeat 0 0;
    display: inline-block;
    height: 29px;
    position: absolute;
    right: 0;
    top: 48px;
    width: 28px;
}
.calendar-carousel span.prev {
	float: left;
}
.calendar-carousel span.prev span.icon {
	background-position: 0 -133px;
}
.calendar-carousel span.next {
	float: right;
}
.calendar-carousel span.next span.icon {
	background-position: 0 -87px;
}
.calendar-carousel ul.days {
	text-align: center;
	position: relative;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}
.calendar-carousel ul.days li.day {
	width: 13%;
	display: inline-block;
	margin: 7px;
	position: absolute;
}
.calendar-carousel ul.days li.active .inner, .calendar-carousel ul.days li.unavailable .inner {
	background-color:#FFF;
	color:#7E7E7E;
}
.calendar-carousel ul.days li.active .inner {
	border: 3px solid #f8d201;
	height:116px;	
}
.calendar-carousel .arrowlink {
	position:absolute;
	bottom:6px;
	right:6px;	
}
.calendar-carousel ul.days li.active .description, .calendar-carousel ul.days li.unavailable .description {
	background-color:#D8D8D8;
}
.calendar-carousel ul.days li.available:hover .inner {
	border:3px solid #026b06;
	height:116px;
}
.calendar-carousel ul.days li.available:hover .description {
	margin:3px auto;
}
.calendar-carousel ul.days li.available {
	cursor:pointer;	
}
.calendar-carousel ul.days .description span {
	display:block;
}
.calendar-carousel ul.days li>* {
	display: block;
}
.calendar-carousel ul.days li .inner {
	height:120px;
	background-color:#F0F0F0;
	border:1px solid #D8D8D8;
}
.calendar-carousel .description {
	font-size: 1.4em;
	max-width: 100px;
	text-align: center;
	line-height: 22px;
	background-color:#FFF;
	margin:5px auto;
	padding:7px 0;
}
.calendar-carousel .unavailable-lbl {
	line-height:78px;	
}
#station-alternatives .new-search, #station-alternatives .new-search a {
	font-size:inherit;
	text-align:right;
	margin-top:12px;
}
#station-alternatives .new-search:before {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.stations-map .availability-map {
	height: 500px;
	background-color: #D8D8D8;
}
.stations-map .map-overlay {
	height: 498px;
	position: absolute;
	z-index:1;
}
.stations-map .map-overlay .stations {
	border-bottom:1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	overflow-y:auto;
	height:383px;
	background-color:#FFF;
	position:absolute;
	top:117px;
	left:0;
	width:335px;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.stations-map .map-overlay.list-hidden .stations {
	left:-370px;
}
.map-overlay li.station {
	border-bottom:1px solid #D8D8D8;
	padding:20px;
	cursor:pointer;
}
.map-overlay li.station:hover,.map-overlay li.station.active {
	background-color:#EDEDED;
}
.map-overlay .station .address {
	margin-left:50px;
}
.map-overlay .station .address .name {
	font-weight: bold;
	margin-bottom: 5px;	
}
.map-overlay .station .address .smooth,.map-overlay .toggle {
	color:#898989;	
}
.map-overlay .toggle {
	border:1px solid #D8D8D8;
	height:35px;
	border-bottom:1px solid #D8D8D8;
	background-color:#FFF;
	position:absolute;
	width:335px;
	overflow:hidden;
	transition: width 1s ease-in-out;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box; 
}
.map-overlay.list-hidden .toggle {
	width:170px;
	transition: width 1s ease-in-out;
}
.map-overlay .toggle span.title {
	line-height:35px;
	margin-left:5px;
	float:left;
}
.map-overlay .toggle span.do-toggle {
    font-size: 25px;
    font-weight: bold;
    border:1px solid #D8D8D8;
    padding: 1px 5px 5px;
    margin:5px;
    cursor:pointer;
    position:absolute;
    right:0;
}
.map-overlay .marker {
	float:left;
	background:url("/DotcarClient/images/fc/marker_green.png") no-repeat 0 0 transparent;
}
.map-overlay span {
	display:block;	
}
.station-popin .block {
	display:block
}
.station-popin td.label {
	font-weight:bold;
	padding-right: 25px;
}
.station-popin table {
	text-align:left;
}
.station-popin .inner > div {
	margin:10px;
}
.station-popin form{
	border-top: 1px dotted #929292;
    text-align: right;
    width: 100%;
}
.station-popin form span.bt{
    margin:10px;
}
.station-popin .details-tab {
	color:#808080;
}
.station-popin .inner .name {
    color: #000;
    font-size: 19px;
    margin-bottom: 15px;
}
.station-popin .details-tab span.code {
	float:right;
}
.station-popin div.address {
	margin-bottom: 7px;	
}
.stations-map .infoBox:before {
  	background-image: url("/DotcarClient/nfe/resources/images/elements/el_arrow_yellow.png");
    content: " ";
    height: 12px;
    left: 204px;
    position: absolute;
    top: -9px;
    width: 21px;
}
.stations-map .infoBox {
	background-color:#FFF;
    width:430px !important;
    -webkit-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -moz-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -ms-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    -o-box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    box-shadow:5px -4px 6px rgba(85, 85, 85, 0.3);
    cursor:default;
}
ul.popin-tabs {
	background-color:#EDEDED;
	border-bottom: 1px solid #D8D8D8;
}
ul.popin-tabs li{
    display: inline;
    line-height: 30px;
    padding: 7px 8px 9px;
    cursor:pointer;
    color:#808080;
}
ul.popin-tabs li.active{
	border-top: 1px solid #D8D8D8;
	border-right: 1px solid #D8D8D8;
	border-left:1px solid #D8D8D8;
	background-color:#FFF;
	color:#333333;
}
.station-popin {
	border-top:7px solid #FFEA00;	
}
.station-popin .inner ul.popin-tabs li:first-child {
	border-left:none;
}
.station-popin .close {
	top:7px;
	right:4px;
}
.station-popin .extracharges {
	padding-top: 8px;
}
.stations-map .marker {
	display: inline-block;
	font-weight: bold;
	height: 36px;
	width: 26px;
	text-align: center;
	line-height:28px;
	color:#FFF;
}
.hours-tab .day {
	font-weight:bold;
}
.hours-tab td span {
	display:block;	
}
.hours-tab td {
	padding-bottom:5px;	
}
.hours-tab table {
	width:100%;
}
#lbWrongDate .header  {
	font-size:1.2em;
	line-height:38px;
	font-weight:bold;
	margin-top:-20px;
}
#lbWrongDate .content > div:after, #lbWrongDate .footer .search:after, #lbWrongDate .content:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
#lbWrongDate .content {
	margin-top:20px;	
}
#lbWrongDate a, #lbPromoWrongDate a {
	font-size:inherit;	
}
#lbWrongDate .content > div > span,#lbWrongDate .content > div > input, #lbWrongDate .pickup {
	float:left;
}
#lbWrongDate .return {
	float:right;
}
#lbWrongDate .return,#lbWrongDate .pickup {
	position:relative;	
}
#lbWrongDate .label {
	line-height:20px;
	color:#036B05;
	font-size:1.1em;
	line-height:37px;
	margin-right: 15px;
}
#lbWrongDate .footer {
	margin-bottom:155px;	
}
#lbWrongDate .footer span.bt {
	float:right;
	margin-top:20px;	
}
#lbWrongDate .footer p {
    background-color: #F0F0F0;
    line-height: 30px;
    text-align: center;
    margin-top:40px;
}
#lbWrongDate .return .datepicker {
	left:inherit;
	right:95px;
}
#lbWrongDate .return .datepicker:before {
    right: 145px;
    left:inherit;
}
.lightbox.overflow {
	overflow:inherit;	
}
#lbWrongDate .datepicker:before {
    background:transparent url('/EBE/module/images/nfe/elements/el_arrow_lb_shadow.png') no-repeat 50% 50%;
}
#lbWrongDate .timepicker:before {
    background:transparent url('/EBE/module/images/nfe/elements/el_arrow_lb_shadow.png') no-repeat 50% 50%;
}
body.favorite #contents .quoteincludes {
	padding-bottom: 20px \0/ !important;/*IE*/
}
body.favorite #contents .quoteincludes .h4{
	color:#666;
	font-size: 18px;
	font-weight: 700;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
body.favorite #contents .quoteincludes span {
	margin: 5px 0;
}
body.select div#step2 div#select span#includedElementsID {
    display:inline-flex !important;
    -ms-flex:1.0;
    display: -ms-inline-flexbox;
    -webkit-box-orient:vertical;
    -webkit-box-lines: single;
    -webkit-box-pack: center;
	display: -webkit-flex; /* css3 flex box on iPad Safari */
	display: -webkit-flexbox; /* css3 flex box on iPad Chrome */
    width:100%;
}
/*FireFox*/
@-moz-document url-prefix() {
body.favorite #contents .quoteincludes span span.category {
	width:100%!important;
	}

}
/*Chrome and safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.favorite #contents .quoteincludes span span.category {
		width:100%!important;
	}
	/*Only safari*/
	::i-block-chrome,body.favorite #contents .quoteincludes span span.category {
	width:auto!important;}
}
body.select div#step2 div#select span#includedElementsID span.category span.incCategTitle {
	width: auto;
}
body.favorite #contents .quoteincludes span span.category {
    padding:7px;
    padding-top:10px \0/ !important;/*IE*/
    padding-bottom:10px \0/ !important;/*IE*/
    padding-left:10px \0/ !important;/*IE*/
    padding-right:10px \0/ !important;/*IE*/
    background:#F9F9F9;
    margin:5px;
    display:inline-flex !important;
    -ms-flex:1.0;
    justify-content: center;
    -webkit-box-pack: center;
    align-items:center;
    -webkit-box-align:center;
	display: -webkit-flex; /* css3 flex box on iPad Safari */
	-webkit-justify-content: center; /* iPad Safari Vertical centering */
	-webkit-align-items: center; /* iPad Safari Horizontal centering */
	display: -webkit-flexbox; /* css3 flex box on iPad Chrome */
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight: 400;
	color:#666;
	overflow:hidden;
	width: auto;
}
body.favorite #contents .quoteincludes span span.category a {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight: 400;
}
body.favorite #contents .quoteincludes span span.category img {
 	margin-right:10px;
 	display:inline;
 	position:relative\0/ !important;/*IE*/
 	top/*\**/:10px\9 !important;/*IE 7 et 8*/
}
body.favorite #contents .quoteincludes span span span.exp {
 	vertical-align:super;
 	padding:0;
 	margin:0;
 	width:auto;
 	font-size: 12px;
 	position:relative;
 	top:-3px;
 	color:#666;
}
body.favorite #contents .quoteincludes div a {
    white-space:nowrap;
}
body.select div#step2 div#select span#includedElementsID span.category span.incCategImage {
	min-width: 30px;
	max-width: 30px;
	margin-right: 10px;
}
body.select div#step2 div#select span#includedElementsID span.category span.incCategImage img {
	display: inline;
	margin-right: 0;
}

body.favorite #contents div.footnotes {
	background: #FFFFFF;
	padding:20px;
}
body.favorite #contents div.footnotes .h4 {
	font-size:14px;
	color:#919191;
}

body.favorite #contents div.footnotes .title {
	display: inline-block;
	width: 914px;
	cursor: pointer;
	border:1px solid #F0F0F0;
	padding: 8px 12px;
	margin-bottom: 10px;
}
body.favorite #contents div.footnotes .title.down {
	background: url('/DotcarClient/nfe/resources/images/elements/el_arrow_grey_down.png') 910px no-repeat;
}
body.favorite #contents div.footnotes .title.up {
	background: url('/DotcarClient/nfe/resources/images/elements/el_arrow_grey_up.png') 910px no-repeat;
}
body.favorite #contents div.footnotes span.exp {
	vertical-align:super;
 	padding:0;
 	margin:0;
 	width:auto;
 	font-size: 10px;
 	position:relative;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-two {
	width: 219px;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-three {
	width: 159px;
}
body.favorite .cartile .extras ul.options.covers.matrix>li>div>table thead tr th.th-border.col-four {
	width: 128px;
}
.slider-widget .opts {
	visibility:inherit !important;
	border:none;
	background:none !important;
	top:10px !important;
	position:relative !important;
}
body.select .slider-widget {
	position:absolute;
	border-left:1px solid #D8D8D8;
	border-right:1px solid #D8D8D8;
	background: #FFF !important;
	top:35px;
	width:333px;
	left:0;
	-webkit-transition: left 1s ease-in-out;
	-moz-transition: left 1s ease-in-out;
	-o-transition: left 1s ease-in-out;
	transition: left 1s ease-in-out;
	height: 82px;
}

body.select .map-overlay.list-hidden .slider-widget {
	left: -370px;
}

body.select .slider-widget ul li{
	width:16.66%;
}

body.select .slider-widget span.radius{
	left: 10px;
	position: absolute;
	top: 10px;
	color:#898989;
}
body.favorite #contents .promoPrice{
	color:#FFF;
	position:absolute;
	top:0;
	right:0;
	font-size:18px;
	line-height:normal;
	z-index:1;
	text-align:center;
}
body.favorite #contents .promoPrice .promoTooltip{
 background: none repeat scroll 0 center transparent;
    height: auto;
    text-indent: 0;
    width: auto;
    position:relative;
	cursor:pointer;
}
body.favorite #contents .promoPrice span.promoText{
	color:#FFF;
	display:block;
	height:46px;
	padding-left:60px;
	cursor:pointer;
	font-weight: 700;
	font-style: italic;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	z-index: 3;
	padding:0px 0px 0px 15px;
	background: url('/DotcarClient/nfe/resources/images/elements/redpromo_flag.png') 34px 6px no-repeat;
    text-align: center;
    width: 333px;
    line-height:46px;
    position:relative;
}
body.favorite #contents .promoPrice span.promoText:hover,body.favorite #contents .promoPrice span.promoText.hover {
	z-index:10;
	background-color:#D8D8D8;
	-moz-box-shadow: 3px 3px 3px 0px #878787;
	-webkit-box-shadow: 3px 3px 3px 0px #878787;
	-o-box-shadow: 3px 3px 3px 0px #878787;
	box-shadow: 3px 3px 3px 0px #878787;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#656565, Direction=134, Strength=3);
}
body.favorite #contents .promoPrice .promoTooltip .inner-text > ol{
	height:155px;
	overflow:scroll;
	position:relative;
	float:left;
	overflow-x:hidden;	
}
/*Chrome and safari*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.favorite #contents .promoPrice .promoTooltip div.content {
		top: -53px!important;
	}
}
body.favorite #contents .promoPrice .promoTooltip div.content{
	background-color:#D8D8D8;
    -moz-box-sizing: none;
    border: none;
    color: #333333;
    font-size: 12px;
    line-height: 16px;
    margin-left: 0px;
    padding: 10px;
    position: absolute;
    text-align: left;
    text-indent: 0;
	top:0 !important;
    left: -633px;
    width: 636px;
	height: 334px;
    z-index: 1;
	-moz-box-shadow: 3px 3px 3px 0px #878787;
	-webkit-box-shadow: 3px 3px 3px 0px #878787;
	-o-box-shadow: 3px 3px 3px 0px #878787;
	box-shadow: 3px 3px 3px 0px #878787;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#878787, Direction=134, Strength=3);
}
body.favorite #contents .promoPrice .promoTooltip div.content div.description{
	width:595px;
	padding:0px 5px 0px 10px;
	z-index: 5;
}

body.select #contents .details .col.sticker {
    min-height: 192px;
}
body.select #contents .details.notice_availability .col.sticker { 
	min-height: 239px;
}
body.favorite #contents .quote.sticker, body.favorite #contents .submit_quote{
	padding-top:70px;
}

body.select #contents .quote.sticker .arrowlink {
    position: absolute;
    right: 20px;
    top: 70px;
}
body.favorite #contents div.loyalty div.tooltip .content {
	top:30px;
	left: auto !important;
	right: -80px;
}
body.favorite #contents div.loyalty div.tooltip .content:before, body.favorite #contents div.loyalty div.tooltip .content:after{
	background: none!important;
}
body.favorite #contents .promoPrice .promoTooltip div.content .promoBox{
	background:#FFF;
	margin: 0 0 20px;
    min-height: 80px;
    padding: 10px;
    position: relative;
	border:none;
}
body.favorite #contents .promoPrice .promoTooltip div.content .promoBox h2{
	margin: 0 0px 5px 115px;
	color:#333;
	font-weight:bold;
	font-size:24px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
body.favorite #contents .promoPrice .promoTooltip div.content .promoBox p{
	margin: 0 0px 5px 115px;
	font-size:18px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
body.favorite #contents .promoPrice .promoTooltip div.content .promoBox .sticker {
    background:#dd0700;
    height: 70px;
    left: 5px;
    margin: 10px 0 0 10px;
    padding: 10px 0 0 0;
    position: absolute;
    top: 0;
    width: 90px;
	color:#FFF;
	text-align:center;
}

body.favorite #contents .promoPrice .promoTooltip div.content .promoBox .sticker > * {
    display: block;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    font-weight: 700;
    line-height: 19px;
    text-align: center;
}
body.favorite #contents .promoPrice .promoTooltip div.content .description span.content .inner-text .clear{
	border-bottom:1px solid #FFF;
	margin-bottom:15px;
	font-weight:bold;
}
body.favorite #contents .promoPrice .promoTooltip div.content .description ol li{
	padding-bottom:5px;
}
body.favorite #contents .promoPrice .promoTooltip div.content:before {
    content:"";
    display:inline-block;
    position:absolute;
    left:125px;
    top:-12px;
    margin-left:-12px;
    width:22px;
    height:12px;
}
#shimDatePicker {
    display:none;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.65);
    pointer-events:none}
#shimDatePicker.show {
    display:block;
    z-index:29;
    pointer-events:auto;
}
.lightbox.b2b2c {
	width: 344px;
	left:68%;
}
.lightbox.b2b2c > .content {
	padding-bottom: 20px;
}
.lightbox.b2b2c span.close{
	top: 6px;
}
div#lbB2B2C .content {
	background: #F0F0F0;
	padding:20px;
}
div#lbB2B2C .content label {
	display:inline;
}
div#lbB2B2C h2.h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    font-weight: 700;
    margin-bottom:30px;
}
div#lbB2B2C div.delcol {
	padding-left:20px;
	margin-bottom:30px;
}
div#lbB2B2C input#delcol {
	margin:0;
	position:absolute;
	left:40px;
}
div#lbB2B2C .delcol label {
	font-size:14px;
	color:#434242;
}
div#lbB2B2C div.mop ul {
	margin-top: 15px;
}
div#lbB2B2C div.mop ul input[type="radio"] {
	margin-bottom: 10px;
}
div#lbB2B2C div.mop, div#lbB2B2C div.mop label {
	font-size:14px;
	color:#434242;
}
div#lbB2B2C div.submit {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 16px;
    font-weight: 700;
    margin-top:15px;
    margin-left:130px;
}
/*CR17800_4 HELP TAB*/
#large_header .nav-main > ul > li.opened {
    background-color:#fff;
}
#large_header .nav-main > ul > li.opened a.opened {
    color:#000;
}
#helpLayer{
	width:225px;
	background:#FFF;
	border-bottom:4px solid #f9d200;
	margin-left:-169px;
	display:none;
}
#helpLayer #helpWelc{
	padding:15px 15px 5px 15px;
}
#helpLayer #helpWelc span{
	color:#919191;
	font-size:12px;
}
#helpLayer #helpOptions{
	padding:0px 15px 5px 15px;
}
#helpLayer #helpOptions a{
	font-size:14px;
	display:block;
	outline:none;
	padding:10px;
	margin-bottom:10px;
	background:#f0f0f0;
}
#helpLayer #helpOptions a:hover{
	font-size:14px;
	display:block;
	outline:none;
	padding:10px;
	margin-bottom:10px;
	color:#FFF;
	background:#333;
}
#helpLayer{
	position:absolute;
	width:225px;
	background:#FFF;
	border-bottom:4px solid #f9d200;
	margin-left:auto;
	display:none;
	z-index:29 !important;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
	border-left: 1px solid #d8d8d8;
	border-right: 1px solid #d8d8d8;
}
#openableHeaderLink div#arrowImage {
	position: relative;
	left: 7px;
	display:inline-block;
	width:10px;
	height:10px;
	background: url("/files/live/sites/Europcar/files/dc_images/icons/Dropdown_Arrow_Sprite.png") no-repeat 0 2px;
}
#openableHeaderLink.opened div#arrowImage {
	background-position:0 -11px;
}
#helpLayer #helpWelc{
	padding:15px 15px 5px 15px;
	text-align: left;
}
#helpLayer #helpWelc span{
	color:#919191;
	font-size:12px;
}
#helpLayer #helpOptions{
	padding:0px 15px 5px 15px;
	text-align: left;
}
#helpLayer #helpOptions a{
	font-size:14px;
	display:block;
	outline:none;
	padding:10px;
	margin-bottom:10px;
	background:#f0f0f0;
}
#helpLayer #helpOptions a:hover{
	font-size:14px;
	display:block;
	outline:none;
	padding:10px;
	margin-bottom:10px;
	color:#FFF;
	background:#333;
}
#shimOpenableHeaderMenu {
    display:none;
    opacity:0;
    position:fixed;
    top:0;
    right:0;
    bottom:0;
    left:0;
    background:rgba(0,0,0,0.65);
    pointer-events:none}
#shimOpenableHeaderMenu.show {
    display:block;
    z-index:24;
    pointer-events:auto;}
/*SB CR17862*/
#breadcrumb{
	height:38px;
	padding-top:10px;
	padding-left:10px;
	background:#FFF;
}
#breadcrumb ul li.step, #breadcrumb ul li.stepFinal{
	width:249px;
	height:30px;
	color:#919191;
	display:inline-block;
	font-weight:bold;
	font-size:14px;
	background:url(/DotcarClient/nfe/resources/images/elements/el_breadcrumb_step.png) bottom left no-repeat;
}
#breadcrumb ul li .txt{
	color:#919191;
}
#breadcrumb ul li.done{
	color:#333;
	background:url(/DotcarClient/nfe/resources/images/elements/el_breadcrumb_step_done.png) bottom left no-repeat;
}
#breadcrumb ul li.done .txt{
	color:#037b00;
	text-decoration:underline;
}
#breadcrumb ul li.done:hover .txt{
	text-decoration:none;
	cursor: pointer;
}
#breadcrumb ul li.active{
	color:#333;
	font-size:16px;
	background:url(/DotcarClient/nfe/resources/images/elements/el_breadcrumb_step_active.png) bottom left no-repeat;
}
#breadcrumb ul li.active .txt{
	color:#333;
}
#breadcrumb ul li.stepFinal{
	width:210px;
}
#breadcrumb + .noBG{
	height:6px;
	border-top:1px solid #d8d8d8;
}
/*****Nouvelle page extras*******/
body.extras #contents #basket .quote, body.book #contents #basket .submit_quote {
    margin: 0 0 25px;
    padding: 0;
    width: 293px;
    z-index: 1;
}
body.extras #contents .cartile {
    box-sizing: border-box;
    float: left;
    margin-bottom: 0;
    padding: 20px;
    position: relative;
    width: 665px;
    z-index: 1;
}

body.extras #contents .main-content {
    background: none repeat scroll 0 0 #fff;
    position: relative;
}

body.extras #contents #upgrade {
    background: none repeat scroll 0 0 #f0f0f0;
    overflow: hidden;
    padding: 20px;
}
body.extras #contents #upgrade {
    box-sizing: border-box;
    margin: 20px 0;
    position: relative;
}

body.extras #contents #upgrade .content {
    float: left;
    margin-left: 10px;
    position: static;
}
body.extras #contents #upgrade .visual {
    float: left;
    width: 135px;
}

body.extras #contents #upgrade .content .bt {
    bottom: 20px;
    position: absolute;
    right: 20px;
}
body.extras button[type="submit"], body.book .bt {
    float: right;
}
body.extras #contents #basket .bg {
    background: none repeat scroll 0 0 #f0f0f0;
    bottom: 40px;
    margin-right: 20px;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 293px;
}
.noBG{
	height:6px;
	border-top:1px solid #d8d8d8;
}

body.extras .cartile .extras {
    background: none;
    clear: both;
}
body.extras .cartile .chooseextras{
	padding-bottom:20px;
}
body.extras .cartile .chooseextras *{
	margin:0px;
	padding:0px;
}
body.extras .cartile .chooseextras ul{
	overflow:auto;
	margin-bottom:5px;
}
body.extras .cartile .chooseextras ul li{
	width:308px;
	float:left;
}
body.extras .cartile .chooseextras ul li.break{
	clear:both;
	width:100%;
	border-top:1px solid #d8d8d8;
	height:1px;
	margin:8px 0px;
}
body.extras .cartile .chooseextras ul li.rightc{
	border-left:1px solid #d8d8d8;
}
body.extras .cartile .chooseextras ul li div.desc div.titleDesc {
	height: 70px;
}
body.extras .cartile .chooseextras ul li div.desc{
	float:left;
}
body.extras .cartile .chooseextras ul li div.desc p.desc{
	font-size:12px;
	height:32px;
	width:180px;
	overflow:hidden;
}
body.extras .cartile .chooseextras ul li div.desc p.title{
	font-weight:bold;
	font-size:14px;
	width:180px;
	overflow:hidden;
}

body.extras .cartile .chooseextras ul li div.img{
	float:left;
	width:110px;
	padding-left:10px;
}
body.extras .cartile .chooseextras ul li div.img img{
	max-width:98px;
}
body.extras .cartile .chooseextras ul li div.desc .price, body.extras #lbLongDesc .right div.detailPrice .price{
	display:block;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 20px;
	font-weight:700;
}
body.extras .cartile .chooseextras ul li div.desc .price .currency, body.extras #lbLongDesc .right div.detailPrice .price .currency{
	font-size:14px;
}
body.extras .cartile .chooseextras ul li div.desc .price .time, body.extras #lbLongDesc .right div.detailPrice .price .time{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 13px;
	font-weight:normal;
	color:#666;
}
body.extras .cartile .chooseextras ul li div.desc .qty, body.extras #lbLongDesc .right div.detailPrice .qty{
	width:100px;
	height:30px;
}
body.extras .cartile .chooseextras ul li div.desc .qty input, body.extras #lbLongDesc .right div.detailPrice .qty input{
	float:left;
	height:30px;
	width:37px;
	border:2px solid #f9d200;
	text-align:center;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-weight:700;
	font-size:18px;
}
body.extras .cartile .chooseextras ul li div.desc .qty .more, body.extras #lbLongDesc .right div.detailPrice .qty .more{
	display:block;
	float:left;
	width:31px;
	height:30px;
	cursor: pointer;
	background:url(/DotcarClient/nfe/resources/images/elements/bt_plus.png) -2px 0px no-repeat;
}
body.extras .cartile .chooseextras ul li div.desc .qty .more.stop, body.extras #lbLongDesc .right div.detailPrice .qty .more.stop{
	background:url(/DotcarClient/nfe/resources/images/elements/bt_plus.png) -2px -30px no-repeat;
}
body.extras .cartile .chooseextras ul li div.desc .qty .less, body.extras #lbLongDesc .right div.detailPrice .qty .less{
	display:block;
	float:left;
	width:31px;
	height:30px;
	cursor: pointer;
	background:url(/DotcarClient/nfe/resources/images/elements/bt_minus.png) top left no-repeat;
}
body.extras .cartile .chooseextras ul li div.desc .qty .less.active, body.extras #lbLongDesc .right div.detailPrice .qty .less.active{
	background:url(/DotcarClient/nfe/resources/images/elements/bt_minus.png) 0px -30px no-repeat;
}
body.extras .cartile .chooseextras .moreextras{
	clear:both;
	padding-top:8px;
	height:25px;
	padding-left:50px;
	line-height:normal;
	line-height:16px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	color:#666;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/moreextras.png) top left no-repeat;
	cursor: pointer;
}
body.extras .cartile .chooseextras .moreextras.less{
	background:url(/DotcarClient/nfe/resources/images/backgrounds/moreextras.png) 0px -33px no-repeat;
}


/*COVERS*/

body.extras .noBG{
	height:6px;
	width: 665px;
	margin-left:-20px;
	border-top:1px solid #d8d8d8;
	background:#F0F0F0;
}

body.extras .cartile .extras ul {
    width: 625px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table {
    width: 625px;
}
body.extras ul.options.covers.matrix > li:hover {
	cursor: default;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border.col-two {
    width: 243px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border.col-three, body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border-main.col-three {
    width: 159px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border.col-four, body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border-main.col-four {
    width: 112px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border.col-five, body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border-main.col-five {
    width: 79px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table {
    background:#fafafa;
}

body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr {
    border-bottom: none;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border {
    border-right: none;
	padding: 15px 0 25px 0;
	width:119px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight:700;
	vertical-align: middle;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/extras_arrowdown_light.png) bottom center no-repeat #ededed;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border-empty {
    border-right: none;
	padding: 15px 0 25px 0;
	width:263px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight:700;
	background:none;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.th-border-main {
    border-right: none;
	padding: 15px 0 25px 0;
	width:119px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight:700;
	text-align:center;
	vertical-align: middle;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/extras_arrowdown.png) bottom center no-repeat #e2e2e2;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th .boxme{
	display:table-cell;
	vertical-align: middle;
	width:119px;
	height:74px;
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 16px;
	font-weight:700;
	vertical-align:middle;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/extras_arrowdown.png) bottom center no-repeat #e2e2e2;
}

body.extras .cartile .extras ul.options.covers.matrix > li > div > table{
	border-collapse:separate;
	margin-bottom:20px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table .bold{
	font-weight:700;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.whitebox,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot td.whitebox{
    background:#FFF;
	border:1px solid  #CCC;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-right,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot td.td-border-align-right {
    border-right: none;
    padding: 10px 20px 10px 5px;
    text-align: right;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/extras_arrowside.png) top right no-repeat #e2e2e2;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left.futura-heavy-center {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
	font-size: 16px !important;
	text-align: center;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td.futura-heavy {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
	font-size: 15px !important;
	text-align: center;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left.futura-book,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left span.futura-book {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
	font-size: 16px !important;
	text-align: left;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left.futura-bold {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
	font-size: 16px !important;
	text-align: left;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left > div{
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;   
    align-items: center;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left > div > img {
	padding-right:20px;
	padding-left:5px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-border-align-left,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot td.td-border-align-left {
    border-right: none;
    padding: 10px 20px 10px 5px;
    text-align: left;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/extras_arrowside.png) top right no-repeat #e2e2e2;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot td.td {
    text-align: center;
    vertical-align: middle;
	border:1px solid  #CCC;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody td.td-align-left,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot td.td-align-left {
    text-align: left;
    vertical-align: middle;
	border:1px solid  #CCC;
	padding:5px;
}

body.extras .cartile .extras ul.options.covers.matrix > li > div > table tbody tr td.tdbreak,
body.extras .cartile .extras ul.options.covers.matrix > li > div > table tfoot tr td.tdbreak {
    height:10px;
}

body.extras .cartile .extras ul.options.covers.matrix > li > div > table thead tr th.thbreak{
    width:9px;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div > table .futura{
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size:16px;
}
body.extras .cartile .extras ul.options.covers.matrix li .price{
    padding-right: 0;
	padding-top:20px;
    position: relative;
    right: 0;
    top: 0px;
}
body.extras .cartile .extras ul.options.covers.matrix li .price .currency{
    font-size:12px;
}
body.extras .cartile .extras ul.options.covers.matrix li .add,
body.extras .cartile .extras ul.options.covers.matrix li .remove{
	top: 0px;
	margin-bottom:20px;
	mine-width:104px;
	height:23px;
	line-height:23px;
	font-size:14px;
	color:#FFF;
	font-weight:700;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	display: block!important;
	background:url(/DotcarClient/nfe/resources/images/elements/bt_addextra.png) top center no-repeat;
}
body.extras .cartile .extras ul.options.covers.matrix li .add.selected{
	background:url(/DotcarClient/nfe/resources/images/elements/bt_addextra.png) center -23px no-repeat;
}
body.extras .cartile .extras ul.options.covers.matrix li .remove{
	color:#333;
	background:url(/DotcarClient/nfe/resources/images/elements/bt_addextra.png) center -46px no-repeat;
}
body.extras .cartile h2.extrastitle{
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size:23px;
	font-weight:700;
	margin-bottom:20px;
	padding-top:15px;
}
body.extras .cartile .chooseextras h2.extrastitle{
	padding-top:0px;
}
body.extras .cartile h2.extrastitlelight{
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size:20px;
	padding-top:20px;
	margin-bottom:20px;
}

body.extras #contents #upgrade .content p.price, 
body.extras #contents #upgrade .content p.price strong {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
	font-size: 20px;
}
body.extras #contents #upgrade .content p.price .currency{
	font-size: 14px;
}
body.extras #contents #upgrade .content p.price .pricedetails{
    font-size: 13px;
	color:#666;
	display:block;
	margin: 0px;
	font-weight:400;
}

/*Basket - done*/
body.extras #contents #basket .highlight, body.book #contents #basket .highlight {
    background: none repeat scroll 0 0 #FFFFFF;
    border: none;
    padding: 20px 20px 0;
}
body.extras #contents #basket .bg, body.book #contents #basket .bg {
    margin-right: 10px;
	margin-top: 10px;
	width: 303px;
}
body.extras #contents #basket, body.book #contents #basket {
    float: right;
    margin-right: 10px;
	/*margin-top: 10px;*/
	max-width: 303px;
}

body.extras #contents #upgrade .content p .title {
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
}
/*Basket - in progress - DO NOT USE YET*/
body.extras #contents #basket .moredetails, body.book #contents #basket .moredetails {
	color: #036b05;
	cursor: pointer;
}
body.extras #contents #basket .quote, body.extras #contents #basket .submit_quote,
body.book #contents #basket .quote, body.book #contents #basket .submit_quote {
    width: auto!important;
    z-index:1;
    padding-top:0!important;
    max-width: 303px;
}
body.extras #contents #basket .highlight, body.book #contents #basket .highlight{
    background:#f0f0f0
}
body.extras #contents #basket h4.h2, body.book #contents #basket h4.h2 {
    border-width:0px;
    clear: both;
    padding-top: 20px;
    position: relative;
}
body.extras #contents #basket .visual, body.book #contents #basket .visual {
    border-color: #f9d200;
    border-style: solid;
    border-width: 5px;
    left: 0px;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 243px;
	background:#fff;
}
/*Ajout*/
body.extras #contents #basket .visual.noimg, body.book #contents #basket .visual.noimg {
	background:#fff url('/EBE/module/images/nfe/elements/el_dummy_car_small.png') no-repeat 50% 15%;
	height:122px;
}
body.extras #contents #upgrade .visual.noimg, body.book #contents #upgrade .visual.noimg {
	background:transparent url('/EBE/module/images/nfe/elements/el_dummy_car_small.png') no-repeat 50% 15%;
	height:122px;
}
body.extras #contents #basket .visual.noimg .mycar, body.book #contents #basket .visual.noimg .mycar{
	top: 75px;
	position: relative;
}
body.extras #contents #basket .visual.noimg .moredetails, body.book #contents #basket .visual.noimg .moredetails{
	top: 80px;
	position:relative;
}
body.extras #contents #basket .visual img, body.book #contents #basket .visual img {
	left: 45px;
    position: relative;
}
body.extras #contents #basket h4.h2, body.book #contents #basket h4.h2 {
	padding: 10px 0;
}
body.book #contents #basket h4.h2.border {
    margin:0 20px;
    padding:0 0 10px;
    border:1px solid #d8d8d8;
    clear:both;
    position:relative;
    padding-top:20px;
    border-width:1px 0 0;
}
body.extras #contents #basket h4.h2 a, body.book #contents #basket h4.h2 a {
    position: absolute;
    right: 0;
    top: 12px;
} 
/**/
body.extras #contents #basket .visual .mycar, body.book #contents #basket .visual .mycar{
	display:block;
	font-size: 13px;
	color:#666; 
}
body.extras #contents #basket ul.price, body.book #contents #basket ul.price {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #037b00;
    border-image: none;
	box-shadow:none;
    border-style: solid;
    border-width: 5px;
    left: 0px;
    margin: 0;
    padding: 5px;
    position: relative;
    width: 243px;
	background:#FFF;
	margin-bottom:20px;
}
body.extras #contents .quote ul.price li span.name, body.extras #contents .submit_quote ul.price li span.name,
body.book #contents .quote ul.price li span.name, body.book #contents .submit_quote ul.price li span.name  {
   color:#8f8f8f;
   font-weight:700;
   margin-bottom: 5px;
}
body.extras #contents .quote ul.price li span.namedetails, body.extras #contents .submit_quote ul.price li span.namedetails,
body.book #contents .quote ul.price li span.namedetails, body.book #contents .submit_quote ul.price li span.namedetails {
	font-size: 13px;
	color:#666; 
	margin-bottom:10px;
}
body.extras #contents .quote ul.price li span.pricedetails, body.extras #contents .submit_quote ul.price li span.pricedetails,
body.book #contents .quote ul.price li span.pricedetails, body.book #contents .submit_quote ul.price li span.pricedetails {
    font-size: 13px;
	color:#666;
	text-align:right;
	margin: 0px;
}
body.extras #contents #basket ul.price li.estimated span.price, body.book #contents #basket ul.price li.estimated span.price,
body.extras #contents #basket ul.price li.guaranteed span.price, body.book #contents #basket ul.price li.guaranteed span.price {
    text-align:right;
	margin-bottom: 5px;
	font-size:23px;
	font-weight:700;
}
body.extras #contents #basket ul.price li.estimated span.price span, body.book #contents #basket ul.price li.estimated span.price span,
body.extras #contents #basket ul.price li.guaranteed span.price span, body.book #contents #basket ul.price li.guaranteed span.price span{
    font-size:16px;
}
body.extras #contents #basket #myoptions, body.book #contents #basket #myoptions{
	background:#FFF;
	margin-top:25px;
	font-size:12px;
	color:#333;
}
body.extras #contents #basket #myoptions .quantity, body.book #contents #basket #myoptions .quantity{
	color:#666;
	margin-top: 7px;
}
body.extras #contents #basket #myoptions .quantity input, body.book #contents #basket #myoptions .quantity input{
	width: 18px;
	height: 19px;
	padding:0 6px;
	text-align: center;
}
body.extras #contents #basket #myoptions .baserate, body.book #contents #basket #myoptions .baserate{
	padding:10px;
	border-bottom: 1px solid #979797;
}
body.extras #contents #basket #myoptions .baserate .baseprice, body.book #contents #basket #myoptions .baserate .baseprice{
	float:right;
}
body.extras #contents #basket #myoptions #basketOptions, body.book #contents #basket #myoptions #basketOptions{
	/*padding:10px 0 0;*/
	margin-bottom: 10px;
	max-width:243px;
}
body.extras #contents #basket #myoptions #basketOptions li, body.book #contents #basket #myoptions #basketOptions li{
	width: 100%;
	border-bottom: 1px solid #d8d8d8;
	padding: 11.5px 10px;
}
body.extras #contents #basket #myoptions #basketOptions li .moredetails, body.book #contents #basket #myoptions #basketOptions li .moredetails{
	margin: 10px;
}
body.extras #contents #basket .highlight .content, body.extras #contents #basket .highlight .h2,
body.book #contents #basket .highlight .content, body.book #contents #basket .highlight .h2 {
   margin:0px;
}
body.extras #contents #basket .highlight .h2, body.book #contents #basket .highlight .h2 {
    color: #333333;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
}
body.extras #contents #basket ul.locations li .pickuploc, body.extras #contents #basket ul.locations li .returnloc,
body.book #contents #basket ul.locations li .pickuploc, body.book #contents #basket ul.locations li .returnloc {
    color:#037b00;
}
body.extras .cartile .extras ul.options.covers.matrix > li > div {
    padding-top: 0;
}
body.extras #contents #basket .skipMe, body.book #contents #basket div#buttonShowLogin{
	float:right;
}
/*see more below*/
body.extras #contents, body.book #contents {
	overflow: visible!important;
}
#seemorebelow{
	position:absolute;
	top:110px;
	left:-118px;/*!IMPORTANT: to place with javascript 10px away from #contents*/
	width:108px;
	height:86px;
	background:url(/DotcarClient/nfe/resources/images/backgrounds/seemore.gif) no-repeat bottom left;
	z-index:10;
	text-align:center;
}
#seemorebelow span{
	color:#333;
	font-size:14px;
	font-family:"futura-pt",Arial,Helvetica,Verdana,sans-serif;
}

body.extras #contents .quoteteaser {
    background:#f0f0f0;
}
body.extras #contents .quoteteaser {
    margin: 20px 0;
}
body.extras #contents .options p.notice {
	max-width: 165px;
}
body.extras #contents #basket ul.locations li.tooltip, body.book #contents #basket ul.locations li.tooltip {
	cursor: pointer;
}
body.extras #contents #basket ul.locations li.tooltip .content, body.book #contents #basket ul.locations li.tooltip .content {
    position:absolute;
    left:170px;
    top:auto;
    bottom:115px;
    -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 #basket ul.locations li.tooltip .content {
	left: 150px;
}
 body.book #contents #basket ul.locations li.tooltip .content {
 	bottom: 115px;
}
body.extras #contents #basket ul.locations li.tooltip .returndate + .content, body.book #contents #basket ul.locations li.tooltip .returndate + .content{
	 bottom:57px;
}
body.extras #contents #basket ul.locations li span.returnloc, body.extras #contents #basket ul.locations li span.returndate, body.extras #contents #basket ul.locations li span.pickuploc, body.extras #contents #basket ul.locations li span.pickupdate,
body.book #contents #basket ul.locations li span.returnloc, body.book #contents #basket ul.locations li span.returndate, body.book #contents #basket ul.locations li span.pickuploc, body.book #contents #basket ul.locations li span.pickupdate  {
    display:block}
/*Bug step3 INC0500338*/
body.book button.default-button >* {
	font-size:16px!important;
}
/*Begin step 2 two prices*/
.cartile .details:after {
    content:'';
    display:block;
    clear: both;
}
body.select #contents .details .col.quote form {
    width:290px;
    height:89px;}
body.select .vehicle-block .col1,body.select .vehicle-block .col2,body.select .vehicle-block .col3 {
	float:left;
	border-top:1px solid #d8d8d8;
	height:238px;
}
.vehicle-block .col1,.vehicle-block .col2 {
	width:324px;
}
.vehicle-block .col3 {
	background-color:#f0f0f0;
	width:310px;
}
li.cartile.preselected .vehicle-block .col1, li.cartile.preselected .vehicle-block .col2 {
	width:319px;
}
.vehicle-block .col2 {
	padding-top:2px;
}
.vehicle-block .col3 form {
	margin:10px 10px 0;
	height:96px;
	background-color:#fff;
	border: 4px solid #E1E1E1;
	cursor:pointer;
}
.vehicle-block.disabled .col3 form {
	cursor:inherit;
	opacity:0.3;
}
.vehicle-block .col3 form.highlighted {
	border: 4px solid #FFDD00;
	margin-top:10px;
}
.vehicle-block .col3 form .arrow {
	position:absolute;
	right:0;
	top:0;
	display:block;
	width:24px;
	height:86px;
	margin:5px;
	background:url("/DotcarClient/nfe/resources/images/elements/el_arrows.png") no-repeat scroll -16px 35px #E1E1E1;
}
.vehicle-block .col3 form div.price {
    bottom: 10px;
    position: absolute;
    right: 37px;
    text-align:right;
    font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size:23px;
    font-weight:700;
}
.vehicle-block .col3 form div.price-info > div.labelinfo {
    position:relative;
    top:10px;
    left:10px;
}
.vehicle-block .col3 form div.price-info > div.labelinfo p.payment {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
	font-size: 23px;
    font-weight: 700;
    color:#666;
    margin:0 0 5px;
    width: 243px;
}
.vehicle-block .col3 form div.price-info > div.labelinfo p.paynowsave {
    color:#c90000;
}
.vehicle-block .col3 form div.price p{
    margin:0;
}
.vehicle-block .col3 form.highlighted .arrow {
	background-color:#037b00;
	background-position:6px 35px;
}
body.select #contents p.notice {
	position:absolute;
	bottom:17px;
}
.cartile .details .notice-container {
	position:absolute;
	right:0;
	bottom:0;
	left:0;
	height:180px;
	width:290px;
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 60%, rgba(255,255,255,1) 80%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(60%,rgba(255,255,255,1)), color-stop(80%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 60%,rgba(255,255,255,1) 80%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
/*end step 2 two prices*/
/* step 3 */
body.book #contents #basket ul.price li span.txt {
	text-align:right;
}
/*Step2 crossed out price*/
body.select #contents div.price-info .labelinfo .crossedoutprice {
	font-size: 13px;
    color:#666;
}
body.select #contents div.price-info .labelinfo .crossedoutprice > .crossedoutpricevalue  {
	font-size: 14px;
    font-style: normal;
    text-decoration: line-through;
}
body.select #contents div.price-info .discountsave {
	color:#c90000;
	font-size: 13px;
	font-weight: normal;
	font-family: Arial,Helvetica,Verdana,sans-serif;
	margin-top: 1px;
}
body.select #contents div.price.discount > p {
	margin-bottom: 5px;
}
/*Step3 reduce basket*/
body.book #contents #formContainer #reservationForm #legal, #legalSpecOfferCom {
    margin:0 0 0 -20px;
	border-top: 10px solid #F0F0F0;
    width:640px;
    clear:both;
    font-size:12px;
    padding: 5px 5px 0 20px;
    color:#999;
}
body.book #contents #formContainer #reservationForm #legal {
    padding: 0px 5px 0px 20px;
}
body.book #contents #formContainer #reservationForm #legalDiv {
    margin:0 0 0 10px;
    border-top: 10px solid #F0F0F0;
    border-bottom: 4px solid #F0F0F0;
    width:625px;
    clear:both;
    font-size:12px;
    padding:0px;
    color:#999;
}
body.book #contents #formContainer #reservationForm #legal #legalSpecOffer input[type=checkbox]{
    position:relative;
    margin:0;
    left:0px;
    top:15px;
}
body.book #contents #formContainer #reservationForm #legal #legalSpecOffer label{
    margin-left:20px;
    margin-bottom:10px;
}
body.book #contents #formContainer #reservationForm #legal input[type=checkbox]{
    position:relative;
    margin:0;
    top:20px;
}
body.book #contents #formContainer #reservationForm #legal .field.legal{
    clear:both;
    position:relative;
    margin:0;
}
body.favorite #contents #legal .quote,body.favorite #contents #legal .submit_quote {
    position:relative;
    background:#f0f0f0;
    margin:10px 0 0 0;
    padding:20px;
    width:560px;
}
body.favorite #contents #legal .submit_quote ul.price li >span{
	text-align:left;
	clear:both;
	float:left;	
}

body.favorite #contents #legal .submit_quote ul.price{
	width:280px;
	float:left;
}
body.favorite #contents #legal .submit_quote ul.price li span.price{
    font-size:18px;
    color:#000;
}
body.favorite #contents #legal .submit_quote ul.price li.estimated span.price{
	line-height:normal;
	font-size:24px;	
}
body.favorite #contents #legal .submit_quote ul.price li.guaranteed span.price{
	line-height:normal;
	font-size:14px;	
}
body.favorite #contents #legal .submit_quote .boxBook{
	float:right;
	width:280px;

}
body.favorite #contents #legal .submit_quote .boxBook.hidden{
	float:right;
	width:280px;
	display:none;
}
body.favorite #contents #legal .submit_quote .boxBook .security{
	float:right;
	clear:both;
	width:170px;
	background:transparent url('/EBE/module/images/nfe/elements/el_security.png') no-repeat 0 0;
    color:#919191;
    padding-left:30px;
}
body.book #contents #formContainer #legal fieldset button[type=submit],body.book #contents #formContainer #legal fieldset .bt, body.book #contents .submit_quote .submitYellow .bt.large {
    display:inline-block;
    margin:15px 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('/EBE/module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 0 0;
    height:55px;
    line-height:55px;
}

body.book #contents #formContainer #legal fieldset button[type=submit],body.book #contents #formContainer #legal fieldset .bt >*, body.book #contents .submit_quote .submitYellow .bt.large >*{
    display:inline-block;
    margin:0;
    padding:0 60px 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:18px;
    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('/EBE/module/images/nfe/backgrounds/bg_bt_herosearch.png') no-repeat 100% -63px;
    height:55px
}
body.book #contents #formContainer #legal fieldset .bt>*:hover, body.book #contents .submit_quote .submitYellow .bt.large >*:hover{
    color:#333;
}
body.book #contents #formContainer #legal fieldset .bt:hover,  body.book #contents .submit_quote .submitYellow .bt.large:hover{
    background-position:0 -126px;
}
body.book #contents #formContainer #legal fieldset .bt:hover>*,  body.book #contents .submit_quote .submitYellow .bt.large:hover>* {
    background-position:100% -189px;
}
body.book #contents #formContainer #legal span.error{
    padding-left:45px;
    background:none;
    color:#c90000;
    position:relative;
    left:0px;
    top:5px;
}
body.book #contents .submit_quote .submitYellow{
	text-align:center;
}
body.book #contents .submit_quote .submitYellow .bt{
	float:none;
	margin: 25px 0 20px;
}
body.book #contents .submit_quote .submitYellow >p{
	text-align:left;
}
body.book #contents #basket .highlightGrey{
    padding:20px 10px 0;
    background:#d8d8d8;
    border:10px solid #919191;
    
}
body.book #contents #basket .highlightGrey .content,body.book #contents #basket .highlightGrey .h2{
    margin-left:0;
    margin-right:0}
body.book #contents #basket .highlightGrey .h2{
    color:#333}
body.book #contents #formContainer #reservationForm #legal label {
    margin-left:20px}
/*Step2 default extra*/
body.favorite ul.features li.minage span.moreinfo, body.extras .chooseextras ul li div.desc span.moreinfo, body.extras .extras ul.covers.matrix td.moreinfo {
	cursor: pointer;
	color: #036b05;
}
body.favorite div#lbPreselExt div.padding {
	padding: 10px;
}
/*StepExtra popin de login*/
body.extras #lbLogin #loginTypes > fieldset #login form > div.col-one {
	margin-top: 10px;
}
body.extras #lbLogin #loginTypes > fieldset .bt {
	margin-top: 7px;
	bottom: 60px;
}
body.extras #lbLogin #loginTypes > fieldset #login form > div input.submitLogin, body.select #lbLogin #loginTypes > fieldset #login form > div input.submitLogin{
	width: auto;
}
body.select span.spinner{
 background: url("/files/live/sites/Europcar/files/dc_images/elements/el_loading_spinner.gif") no-repeat scroll 50% 50% #fff;
    border-radius: 25px;
    display: none;
    height: 100px;
    left: 50%;
    margin: -50px 0 0 -50px;
    opacity: 0.9;
    position: fixed;
    top: 50%;
    width: 100px;
    z-index: 100;
}
body.select div#breadcrumb li.extra span.content, body.extras div#breadcrumb li.extra span.content {
	display: none;
}
body.book div#breadcrumb li.tooltip {
	cursor: pointer;
}
body.book div#breadcrumb li.tooltip span.content {
	top: -37px;
	bottom: auto;
	left: 615px;
}
/*StepExtra popin long description*/
body.extras .lightbox.longDesc, body.extras .lightbox.longDescAI {
	width: 724px;
}
body.extras .lightbox.longDesc span.close, body.extras .lightbox.longDescAI span.close {
	top: 7px;
}
body.extras .lightbox.longDesc div.content, body.extras .lightbox.longDescAI div.content {
	border-top: 33px solid #F0F0F0;
	border-right: 20px solid #F0F0F0;
	border-left: 20px solid #F0F0F0;
	border-bottom: 20px solid #F0F0F0;
	padding: 15px 20px!important; 
}

body.extras .chooseextras ul li div.desc p.title.moreinfo {
	margin-bottom: 5px!important;
}
body.extras #lbLongDesc .right, body.extras #lbLongDescAI .right {
	position: relative;
	left: 196px;
	top: -215px;
	width: 434px;
	margin-left: 14px;
	margin-right: 14px;
	height:0;
}
body.extras #lbLongDesc img, body.extras #lbLongDescAI img {
	width: 196px;
}
body.extras #lbLongDesc .img, body.extras #lbLongDescAI .img {
	width: 196px;	
	position: relative;
	min-height: 220px;
}
body.extras #lbLongDesc .right div.desc, body.extras #lbLongDescAI .right div.desc {
	padding-bottom: 10px;
	margin-bottom: 10px;
	border-bottom: 1px solid #F0F0F0;
}
body.extras #lbLongDesc .right div.desc .title, body.extras #lbLongDescAI .right div.desc .title {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-size: 20px;
    font-weight: 700;
}
body.extras #lbLongDesc .right div.detailPrice {
	text-align: right;
	right: 20px;
}
body.extras #lbLongDesc .right div.detailPrice .price, body.extras #lbLongDesc .right div.detailPrice .time, body.extras #lbLongDesc .right div.detailPrice .qty {
	margin-bottom: 10px;
}
body.extras #lbLongDesc .right div.detailPrice .time {
    font-size: 13px;
	color: #666;
}
body.extras #lbLongDesc .right div.detailPrice .qty {
	left: 334px;
	position: relative;
	margin-top: 10px;
}
body.extras #lbLongDesc .right div.detailPrice .answer {
	margin-top: 10px;
	margin-bottom: 10px;
}
body.extras #lbLongDesc .right div.detailPrice .answer .arrowlink {
	margin-right: 20px;
}
body.extras #lbLongDesc .right div.detailPrice .answer .arrowlink.extra {
	float: right;
	margin-right: 20px;
	position: relative;
	right: 100px;
	top: 5px;
}

body.favorite ul.features li.milage {
	font-weight: bold;
}
body.select #contents #filterEnquiry {
    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:958px;
    background:#fff;
    padding-bottom: 12px;
}
/*Validated form search*/
form.search div#datepicker span.startdate, form.search div#datepicker span.returndate {
	height: 40px;
}
form.search div#datepicker span.requiredField {
	position: relative;
    top: -22px;
    display: inherit;
}
form.search div#datepicker div.startdate span.requiredField {
	left: 110px;
}
form.search div#datepicker div.returndate span.requiredField {
	left: 40px;
}
#large_header.embedded {
	background:#037b00;
}
/*My Existing booking INC0536407*/

body[class*="mybookingsexistingbookings"] table td[rowspan="7"] span.links {
	float: left;
	width: 684px;
	position: absolute;
	bottom: -30px;
	right: 0;
}
body[class*="mybookingsexistingbookings"] table td[rowspan="7"] .buttonDiv {
    float: right;
    bottom: 0;
    margin-left: 15px;
}
/*PRIV3*/
#qualifyingRentals table#historyTable .cross-red, #qualifyingRentals table#historyTable .tick-green {
	width: 20px;
}
/*Hermes refont conf page*/
body.confirmation #contents #details #customer {
	width: 604px;
	margin-right: 4px;
	float: left;
}
body.confirmation #contents #details #customer .privilege {
	margin: 30px;
}
body.confirmation #contents #details #manageBooking {
	width: 290px;
	float:left;
	background: none repeat scroll 0 0 #f0f0f0;
	padding: 10px;
	margin-bottom: 20px;
}
body.confirmation #contents #details #manageBooking .h2, body.confirmation #contents #details #manageBooking h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px!important;
    color: #666;
}
body.confirmation #contents #details #manageBooking p {
	color: #666;
}
body.confirmation #contents #details #manageBooking a {
    font-size:12px;
    line-height:normal;
    font-weight:inherit;
    cursor:pointer
}

body.confirmation #contents #details #manageBooking .cta-content {
	margin-bottom: 10px;
}

body.confirmation .cartile .details div.extDetail {
	float: right;
	width: 290px;
	margin-left: 4px;
}
body.confirmation .cartile .details div.col, body.confirmation #contents #details #fees, body.confirmation #contents #details #legal{
	width: 938px;
}
body.confirmation .cartile .details div#price {
	width: 898px;
}
body.confirmation .cartile .details div.extDetail h4.h2 {
	font-weight:bold;
	font-size:14px;
	line-height:18px;
	color:#333333;
}
body.confirmation .cartile .details div.extDetail ul#extraList {
	list-style: disc inside none;
}
body.confirmation .cartile .details div#price {
	float: left;
	clear: both;
	background-color: #f0f0f0;
	padding: 20px;
}
body.confirmation .cartile .details div#price ul li.estimated span {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 23px;
}
body.confirmation .cartile .details div#price li span{
	float: right;
}
body.confirmation .cartile .details div#price li span:first-child, body.confirmation #contents #details #legal, body.confirmation #contents #details #fees span, body.confirmation #contents #details #fees {
	float: left;	
}

body.confirmation .cartile .details div#price ul li.guaranteed, body.confirmation .cartile .details div#price li.subject, body.confirmation .cartile .details div#price li.ccUsed {
	clear: both;
}
body.confirmation .cartile .details div#price ul li.guaranteed span {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 400;
    font-size: 20px;
    margin: 10px 10px 0;
}
body.confirmation .cartile .details div#price ul li.estimated .name+.price+.txt {
	clear: left;
}
body.confirmation .cartile .details div#price li.subject span, body.confirmation .cartile .details div#price li.ccUsed span{
	margin-top: 10px;
	color: #666;	
}
body.confirmation #contents #details #location div#picking-up-your-vehicle  {
	padding-top: 20px;
}
body.confirmation #contents #details #legal .rateDetail {
	width: 310px;
	float: left;
}
body.confirmation #contents #details #legal .rateDetail li.noStyle {
	list-style: none;
}
body.confirmation #contents #details #legal .rateDetail h4.h2, body.confirmation #contents #details #legal .cancellation h4.h2, body.confirmation #contents #details #fees h4.h2 {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 20px;
    width: 300px;
}
body.confirmation #contents #details #legal .rateDetail span.title, body.confirmation #contents #details #legal .cancellation span.title {
	font-size: 13px;
	font-weight: bold;
}
body.confirmation #contents #details #legal .rateDetail span.title+ul {
	margin-top: 10px;
}
body.confirmation #contents #details #legal .rateDetail > div, body.confirmation #contents #details #legal .cancellation, body.confirmation #contents #details #fees > div {
	width: 310px;
	float: left;
}
body.confirmation #contents #details #legal .rateDetail > div.exclude, body.confirmation #contents #details #legal .cancellation, body.confirmation #contents #details #fees .invoicing, body.confirmation #contents #details #fees .deposit {
 	margin-left: 4px;
}
body.confirmation #contents #details #legal .rateDetail > div.exclude {
	clear:both;
}
body.confirmation #contents #details #legal .cancellation .content span, body.confirmation #contents #details #fees span {
 	margin: 10px 0;
 	float: left;
}
body.confirmation #contents #details #fees span.top, body.confirmation #contents #details #legal span.top {
	margin:0!important;
}
body.confirmation #contents #details #legal .cancellation .content strong {
	font-weight: bold;
}
body.confirmation #contents #details #fees span, body.confirmation #contents #details #fees p, body.confirmation #contents #details #legal ul {
	width: 300px;
}
body.confirmation #contents #details .detailInfo .detailsDriver {
	float: left;
	width: 978px;
}
body.confirmation div#chineseDrivingLicenseWarningId {
	width: 100%;
	position: fixed;
	bottom: 0px;
	background-color: rgba(1, 1, 1, 0.65);
	z-index: 30;
	display: block;
}
body.confirmation div#chineseDrivingLicenseWarningId a img {
	margin-left: auto;
	margin-right: auto;
	margin-top: 40px;
	margin-bottom: 40px;
}
/*Opening hour on timePicker*/
.timepicker .carousels {
	float: right;
}
.timepicker .openHours {
	float:left;
	margin-right: 15px;
}
.timepicker .openHours h3.h2 {
	font-size: 14px;
	font-weight: bold;
}
.timepicker.withopenhours {
	right: -285px;
}
.timepicker.withopenhours:before {
	left: 150px;
}
.extras div#basket .submit_quote div.containerCenter {
	text-align:right;
}
.card-radio {
	display:inline-block;
	cursor:pointer;
	margin:0 5px;
}
.card-radio * {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
div.vtabs {
	min-height: 290px;
}
ul.vtabs-header {
	position: absolute;
	z-index: 1;
	left: 0px;
}
ul.vtabs-content {
	position: relative;
	right: 0px;
}
ul.vtabs-header li {
	margin:5px 0;
}
ul.vtabs-header li {
	background-color: #fff;
	padding: 0 10px;
	cursor:pointer;
	margin-right:5px;
	color:#b4b4b4 !important;
	border: 4px solid;
	width:107px;
	height:62px;
	transition: all 0.2s ease 0s;
}
ul.vtabs-header li * {
	cursor:pointer;
}
ul.vtabs-header li span {
	display:table-cell;
	vertical-align:middle;
	height:62px;
	text-align: center;
}
ul.vtabs-header li.selected {
	margin-right:0px;
	width:120px;
	color:#90C53E !important;
	border-right: 0px !important;
	font-weight:bold;
}
ul.vtabs-header li.selected span {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #037b00;
}
ul.vtabs-content li {
	display:none;
}
ul.vtabs-content  {
	background-color: #fff;
	margin-top: 5px;
	padding: 20px;
	border: 4px solid #90C53E;
}
ul.vtabs-content li.selected {
	display:block;
}
.vtabs:after {
	content:'';
	clear:both;
	display:block;
	margin-top: 20px;
}

#payment ul.vtabs-content {
	width: 432px;
	/*height:558px;*/
}
#payment ul.vtabs-content.onlyCC {
	width: 590px;
	/*height:485px;*/
	border: none;
	padding: 15px;
}
#payment .vtabs input[name="paymentType"], #payment .vtabs input[name="cardType"] {
	display:none;
}
.extras div#basket .submit_quote div.containerCenter {
	text-align:right;
}
.card-radio {
	display:inline-block;
	cursor:pointer;
	margin:0 5px;
}
.card-radio * {
	display:inline-block;
	vertical-align:middle;
	cursor:pointer;
}
div.vtabs {
	min-height: 290px;
}
ul.vtabs-header {
	position: absolute;
	z-index: 1;
	left: 0px;
}
ul.vtabs-content {
	position: relative;
	right: 0px;
}
ul.vtabs-header li {
	margin:5px 0;
}
ul.vtabs-header li {
	background-color: #fff;
	padding: 0 10px;
	cursor:pointer;
	margin-right:5px;
	color:#b4b4b4 !important;
	border: 4px solid;
	width:107px;
	height:62px;
	transition: all 0.2s ease 0s;
}
ul.vtabs-header li * {
	cursor:pointer;
}
ul.vtabs-header li span {
	display:table-cell;
	vertical-align:middle;
	height:62px;
	text-align: center;
}
ul.vtabs-header li.selected {
	margin-right:0px;
	width:120px;
	color:#90C53E !important;
	border-right: 0px !important;
	font-weight:bold;
}
ul.vtabs-header li.selected span {
	font-family: "futura-pt",Arial,Helvetica,Verdana,sans-serif;
    font-weight: 700;
    font-size: 15px;
    color: #037b00;
}
ul.vtabs-content li {
	display:none;
}
ul.vtabs-content  {
	background-color: #fff;
	margin-top: 5px;
	padding: 20px;
	border: 4px solid #90C53E;
}
ul.vtabs-content li.selected {
	display:block;
}
.vtabs:after {
	content:'';
	clear:both;
	display:block;
	margin-top: 20px;
}

#payment ul.vtabs-content {
	width: 432px;
	/*height:558px;*/
}
#payment ul.vtabs-content.onlyCC {
	width: 590px;
	/*height:485px;*/
	border: none;
	padding: 15px;
}
#payment .vtabs input[name="paymentType"], #payment .vtabs input[name="cardType"] {
	display:none;
}
/*#payment #intro {
	height: 50px;
}*/
#payment #intro span.textIntro {
	font-size: 14px;
}
#payment #intro.onlyCC > .security {
	margin-top: -15px!important;
}
#payment #CCbottom .security {
	float: left!important;
}
#payment #CCbottom {
	position: realative;
	width: 620px;
	padding: 10px 0;
	border: none!important;
}
#payment #CCbottom.onlyCC {
	border-top: 1px solid #d8d8d8!important;
	padding:0!important;
}
#payment #CCbottom div.couponSuperContainer {
	border-top: 2px solid #90c53e;
	float:right;
}
/*#payment #intro {
	height: 50px;
}*/
#payment #intro span.textIntro {
	font-size: 14px;
}
#payment #intro.onlyCC > .security {
	margin-top: -15px!important;
}
#payment #CCbottom .security {
	float: left!important;
}
#payment #CCbottom {
	position: realative;
	width: 620px;
	padding: 10px 0;
	border: none!important;
}
#payment #CCbottom.onlyCC {
	border-top: 1px solid #d8d8d8!important;
	padding:0!important;
}
#payment #CCbottom div.couponSuperContainer {
	border-top: 2px solid #90c53e;
	float:right;
	width: 476px;
}
#payment #CCbottom.onlyCC div.couponSuperContainer {
	border: none!important;
	width: 620px!important;
	background-color: #FFF;
}
#payment #CCbottom div.couponSuperContainer div.couponContainer{
	margin: 5px 20px;
}
/*#payment h3.h2 + div.content {
	height: 633px;
}*/

body.book #payment #divCardType.multipleMop span.error {
	position: relative;
	top:auto;
	left:auto;
	float:left;
	background: none;
	padding:0 0 0 10px;
	margin-top: 3px;
	font-weight: bold;
}
body.book #payment div.field {
	margin-bottom: 20px!important; 
}
body.book #payment #divCardType.field {
	margin-bottom: 0px!important;
}
#payment #CCbottom.onlyCC #apply-coupon {
	background:transparent url('/files/live/sites/Europcar/files/dc_images/elements/el_mini_bt_jaune.png') no-repeat;
	width: 40px;
	height: 40px;
}
#payment #CCbottom #apply-coupon {
	background:transparent url('/files/live/sites/Europcar/files/dc_images/elements/el_mini_bt_gris.png') no-repeat;
	width: 40px;
	height: 40px;
}
#payment li#cards > div.introCC {
	margin-bottom: 30px;
	margin-top:10px;
} 
#payment li#vccards > div.introCC {
	margin-bottom: 30px;
	margin-top:10px;
}
body.book #payment .couponContainer div.field {
	margin-bottom: 15px!important;
}
body.book #payment div.labelField label {
    display:inline-block;
}
body.book #payment div.labelField span.tooltip {
	margin-left: 10px;
}
body.book #payment #CCbottom div.logos {
	height:200px;
	width:100px;
	float:left;
}

body.book #contents #formContainer #reservationForm #payment #CCbottom .VbyVisaLogo.hidden ~ .security {
	margin-top: 94px!important;
}
body.book #contents #formContainer #reservationForm #payment #intro.onlyCC .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 #payment #intro.onlyCC strong.intro{
	color:#333!important;
}
body.book #payment li#cards li#vccards span.seal {
	display:block;
	height:72px;
}
body.book #contents #formContainer #reservationForm #payment > .content li#cards .security {
	clear:none!important;
	float:none!important;
	margin-left:490px!important;
}
body.book #contents #formContainer #reservationForm #payment select#cardType {
	height: 30px;
}
/*#payment #intro.onlyCC {
	height: 76px;
}*/
.currency-convert {
	left:-27px;
	position:absolute;
	background-color:#fff;
	width:277px;
	padding:7px;
	-webkit-box-shadow:0 0 6px rgba(51,51,51,0.4);
	-moz-box-shadow:0 0 6px rgba(51,51,51,0.4);
	-ms-box-shadow:0 0 6px rgba(51,51,51,0.4);
	-o-box-shadow:0 0 6px rgba(51,51,51,0.4);
	box-shadow:0 0 6px rgba(51,51,51,0.4);
	z-index:2;
	border:3px solid #919191;
	top:51px;
}
.currency-convert div.close {
	text-align:right;
	font-size:14px;
	color:#037b00;
	margin:-1px 26px 0 0;
}
.currency-convert div.close span.close {
	top:5px;
	right:5px;
}
.currency-convert:before {
	content:" ";
	background: url("/EBE/module/images/nfe/elements/el_top_arrow_grey.png") repeat scroll 34px 0 rgba(0, 0, 0, 0);
	content: " ";
	position: absolute;
	height:15px;
	width:23px;
	top:-15px;
	left:200px;
}
.currency-convert input,.currency-convert select {
	width:100%;
}
.currency-convert h2 {
	font-family: "futura-pt";
	font-weight: 700;
	font-size:18px;
	border-bottom:1px solid #d8d8d8;
	
}
.currency-convert p {
	font-size:14px;
	color:#037b00 !important;
	margin-top:10px;
}
.currency-convert > label {
	font-weight:bold;
	color:#037b00;
	font-size:14px;
}
.currency-convert > label[for="to-currency"] {
	float:left;
}
.currency-convert span.result {
	font-family: "futura-pt";
	font-weight: 700;
	border:4px solid #f9d200;
	height:30px;
	width:97%;
	display:block;
	font-size:18px;
	line-height:30px;
}
.currency-convert span.result span {
	margin:0 8px !important;
}
.currency-convert span.legaltext {
	font-size: 11px;
}
.currency-convert a.switch {
	display:block;
	background: url("/EBE/module/images/nfe/elements/el_switch_v.png") no-repeat scroll 0 0 transparent;
	width:26px;
	height:26px;
	float:right;
	margin-top:-9px;
}
body.favorite #contents .submit_quote ul.price li.converter {
	overflow:visible;
}
body.favorite #contents .submit_quote ul.price li.converter:after {
	content:'';
	clear:both;
	display:block;
}
div#englob div.container.clear div#book div#contents div.main-content div.content div#basket div.quote {
	z-index:2;
}
#large_header .new-logo #logoLink { 
	background:transparent url('/files/live/sites/Europcar/files/dc_images/logos/lg_new_header.png') no-repeat 0 0 !important; 
}
body.book #contents #basket .highlight ul.content.locations {
	position:relative;
}
body.favorite #lbLogin #loginTypes>fieldset#carTransferCreate p.bolton {
	font-weight: bold;
}
body.confirmation #contents #details #legal .cancellation .content.hotdeals {
	float: left;
	padding-top: 15px;
}
#large_header .nav-main>ul>li.login>a.open {
	background-color:#fff;
	color:#037b00;
}
#large_header .nav-main>ul>li.login>a:hover {
	background-color:#f9d100;
	color:#037b00;
}
#large_header .nav-main>ul>li.login>a.open span:after {
	background-position: 0 0;
}
#large_header .nav-main>ul>li.login>a span:after {
	content:" ";
	display:inline-block;
	width:20px;
	height:18px;
	background: url("/DotcarClient/nfe/resources/images/elements/el_user.png") no-repeat scroll  0 -18px transparent;
	position:relative;
	top:3px;
	margin-left:10px;
}
.toolTip.visible .content,.tooltip.visible .content,.toolTipMorInfo.visible .content {
	display:block;
}
span.toolTip.visible,span.tooltip.visible,div.tooltip.visible,div.field li.tooltip.visible,.toolTipMorInfo.visible,.tt.visible {
	background-image:url('/DotcarClient/nfe/resources/images/elements/payment.png');
	background-position:-20px -130px;
}
#loginLayer h4.h2 {
	font-family:"futura-pt";
	font-size:20px;
	font-weight:700;
}
#large_header #loginLayer form .formrow label {
	font-size:16px;
	font-family:"futura-pt";
}
form.search input.filled {
	text-decoration:underline;
}
form.search input.filled::-webkit-input-placeholder {
	text-decoration:none;
}
form.search input.filled:-moz-placeholder {
	text-decoration:none;
}
form.search input.filled::-moz-placeholder {
	text-decoration:none;
}
form.search input.filled:-ms-input-placeholder {
	text-decoration:none;
}
form.search .shimSearch {
	background: rgba(0, 0, 0, 0.65) none repeat scroll 0 0;
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0;
	pointer-events: none;
	position: fixed;
	right: 0;
	top: 0;
}
form.search .shimSearch.show {
	display: block;
	pointer-events: auto;
	z-index: 26;
}
.calendar .cal-holder {
	display: none;
}
body > img {
	height:0px;
}