﻿/*960*/
.container_12,.container_16{margin-left:auto;margin-right:auto;width:960px}.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12,.grid_13,.grid_14,.grid_15,.grid_16{display:inline;float:left;margin-left:10px;margin-right:10px}.container_12 .grid_3,.container_16 .grid_4{width:220px}.container_12 .grid_6,.container_16 .grid_8{width:460px}.container_12 .grid_9,.container_16 .grid_12{width:700px}.container_12 .grid_12,.container_16 .grid_16{width:940px}.alpha{margin-left:0}.omega{margin-right:0}.container_12 .grid_1{width:60px}.container_12 .grid_2{width:140px}.container_12 .grid_4{width:300px}.container_12 .grid_5{width:390px; overflow:hidden;}.container_12 .grid_7{width:540px}.container_12 .grid_8{width:620px}.container_12 .grid_10{width:780px}.container_12 .grid_11{width:860px}.container_16 .grid_1{width:40px}.container_16 .grid_2{width:100px}.container_16 .grid_3{width:160px}.container_16 .grid_5{width:280px}.container_16 .grid_6{width:340px}.container_16 .grid_7{width:400px}.container_16 .grid_9{width:520px}.container_16 .grid_10{width:580px}.container_16 .grid_11{width:640px}.container_16 .grid_13{width:760px}.container_16 .grid_14{width:820px}.container_16 .grid_15{width:880px}.container_12 .prefix_3,.container_16 .prefix_4{padding-left:240px}.container_12 .prefix_6,.container_16 .prefix_8{padding-left:480px}.container_12 .prefix_9,.container_16 .prefix_12{padding-left:720px}.container_12 .prefix_1{padding-left:80px}.container_12 .prefix_2{padding-left:160px}.container_12 .prefix_4{padding-left:320px}.container_12 .prefix_5{padding-left:400px}.container_12 .prefix_7{padding-left:560px}.container_12 .prefix_8{padding-left:640px}.container_12 .prefix_10{padding-left:800px}.container_12 .prefix_11{padding-left:880px}.container_16 .prefix_1{padding-left:60px}.container_16 .prefix_2{padding-left:120px}.container_16 .prefix_3{padding-left:180px}.container_16 .prefix_5{padding-left:300px}.container_16 .prefix_6{padding-left:360px}.container_16 .prefix_7{padding-left:420px}.container_16 .prefix_9{padding-left:540px}.container_16 .prefix_10{padding-left:600px}.container_16 .prefix_11{padding-left:660px}.container_16 .prefix_13{padding-left:780px}.container_16 .prefix_14{padding-left:840px}.container_16 .prefix_15{padding-left:900px}.container_12 .suffix_3,.container_16 .suffix_4{padding-right:240px}.container_12 .suffix_6,.container_16 .suffix_8{padding-right:480px}.container_12 .suffix_9,.container_16 .suffix_12{padding-right:720px}.container_12 .suffix_1{padding-right:80px}.container_12 .suffix_2{padding-right:160px}.container_12 .suffix_4{padding-right:320px}.container_12 .suffix_5{padding-right:400px}.container_12 .suffix_7{padding-right:560px}.container_12 .suffix_8{padding-right:640px}.container_12 .suffix_10{padding-right:800px}.container_12 .suffix_11{padding-right:880px}.container_16 .suffix_1{padding-right:60px}.container_16 .suffix_2{padding-right:120px}.container_16 .suffix_3{padding-right:180px}.container_16 .suffix_5{padding-right:300px}.container_16 .suffix_6{padding-right:360px}.container_16 .suffix_7{padding-right:420px}.container_16 .suffix_9{padding-right:540px}.container_16 .suffix_10{padding-right:600px}.container_16 .suffix_11{padding-right:660px}.container_16 .suffix_13{padding-right:780px}.container_16 .suffix_14{padding-right:840px}.container_16 .suffix_15{padding-right:900px}html body div.clear,html body span.clear{background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0}.clearfix:after{clear:both;content:'.';display:block;visibility:hidden;height:0}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}

/*reset*/
/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.4.0
*/
html{color:#000;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
legend{color:#000;}
body {font:13px/1.231 verdana,arial,helvetica,clean,sans-serif;*font-size:small;*font:x-small;}
table {font-size:inherit;font:100%;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}

/* = Html = */
	html, body {margin:0; padding:0;}
	body {            
		padding: 0 0 2em 0;
		/*background: #2A7FA8 url(/Content/medias/repeat-html.png) repeat-x 0 -250px;*/
		}
		
	#days_compteur #amount {display: none;}

	/* loic / 11 01 2011 / errors messages 
	                                 */

	#etapes_reservation_error,
	#signin-form_error,
	#resa_rapide_login_error {
	    clear: left;
	    font-size: 11px!important;
	    font-weight: bold;
	    margin: 0 10px 12px;
	    padding: 8px;
		border-right: 1px #D8ECC1 solid;
		border-bottom: 1px #D8ECC1 solid;
		background-color:#FAFEF4!important;
		background: transparent url(/Content/medias/error.png) no-repeat top right;
	}
	#etapes_reservation_error,
	#resa_rapide_login_error {
    	color: #CC0000;
		border-right: 1px #D8ECC1 solid;
		border-bottom: 1px #D8ECC1 solid;
		background-color:#FAFEF4!important;
	}
	#signin-form_error {
	    display: none;
		color: #CC0000;
		border-right: 1px #c8c8c8 solid;
		border-bottom: 1px #c8c8c8 solid;
		background-color:#FFFFFF!important;
	}	
	
	/* checkemail / messsage error / loic 11 02 2011 */
	#checkemail_checking,
	#checkemail_error,
	#checkemail_ok {
		position: relative;
	    clear: left;
	    font-size: 11px!important;
	    font-weight: bold;
	    margin: 4px 0 2px 0!important;
	    padding: 8px 8px 8px 40px;
		width: 360px!important;
		}
	#checkemail_error {
		border-right: 1px #D8ECC1 solid;
		border-bottom: 1px #D8ECC1 solid;
		background: #FAFEF4 url(/Content/medias/error.png) no-repeat top left!important;
		}
	#checkemail_checking {
		border-right: 1px #D8ECC1 solid;
		border-bottom: 1px #D8ECC1 solid;
		background-color:#FAFEF4;
		}

	#checkemail_ok {
		border-right: 1px #D8ECC1 solid;
		border-bottom: 1px #D8ECC1 solid;
		background-color:#FAFEF4;
		}
	
	/*=vtip*/
	#vtip {
		color:#5d5d5d; 
		}
	
	/* png*/
	* html img,
	* html .png,
	a, button {
		position:relative;
		behavior: url(/Content/styles/iepngfix.htc)
	}

/* = Commun = */
	.break, .clear {display: block; clear:both; height:1px;}
	.hidden {display: none}
	p {line-height: 130%;}
	img {display: block;margin:0; padding:0;}
	
	strong {font-weight: bold;}
	i {font-style: italic;}

/* = Classes communes = */
/*Arrondis*/
	.rounded {position: relative;margin:0;}
	.tl, .tr, .bl, .br {position: absolute; width: 20px; height: 20px;}
	.tl {background: transparent url(/Content/medias/TopLeft.png) no-repeat 0 0;}
	.tr {background: transparent url(/Content/medias/TopRight.png) no-repeat 0 0;}
	.bl {background: transparent url(/Content/medias/BottomLeft.png) no-repeat 0 0;}
	.br {background: transparent url(/Content/medias/BottomRight.png) no-repeat 0 0;}
	.tr, .br {right: 0;}
	.tl, .bl {left: 0;}
	.tl, .tr {top: 0;}
	.bl, .br {bottom: 0;}
	
/* = Debug = */
	.debug {/*background: transparent url(/Content/medias/12_col.png) repeat-y;*/}
	.container_12 {}

/* banners */
	#bannerRight {
		margin:0 auto; width:100%; 
		position:absolute; top:115px;
		}
	body#generique #bannerRight {display: none;}
	#bannerRight img,
	#bannerRight #flashHome {
		margin: 0 auto; 
		position:relative; left:545px;
		}
	#bannerRight #flashHome {
		z-index : 10000;
		width: 120px; height:600px;
		}

/* = structure = */
	#habillage, 
	#logosContent, #menuContent,
	#identificationContent, 
	#headerContent, #mainContent,
	#footerAdminContent, #footerContent {width: 100%; position: relative;}
	
	/* backgrounds thématiques*/	
	
	#logosContent {z-index: 100;}
	#headerContent {z-index: 10;}
	#menuContent {z-index: 1;}
	#mainContent {z-index: 1;}
	#middleTopContent, #mainContent {z-index: 1;}
	
	#identificationContent .container_12,
	#headerContent .container_12,
	#menuContent .container_12,
	#mainContent .container_12, 
	#footerContent .container_12,
	#footerAdminContent .contain {position: relative; width: 960px; margin: 0 auto;}
	
	#logosContent {z-index: 1000!important;}
	
	#identificationContent .container_12 {height: 60px; oveflow: hidden;}
	#identificationContent, #search_mode {height: 60px;}
		
	#mainContent {
		padding: 0 0 1em 0;
		background: transparent url(/Content/medias/repeat_Main_home.png) repeat-y top center;
		}
	body#home #mainContent {padding:0; /*background: transparent url(/Content/medias/repeat_Main_home.png) repeat-y top center;*/}
	#mainContent #main {
		position: relative; width: 100%;
		background: transparent url(/Content/medias/home_topMain.png) no-repeat top center;
		}
	
/* = identificationContent */
	#identificationContent {}
	#search_mode { 
		z-index: 1000; float: right;
		overflow: hidden; width: 345px;
		padding: 0 0 0 10px; margin: 0 50px 0 10px;
		background: transparent url(/Content/medias/search_main.png) no-repeat 0 0;
		}
	#search_mode p {
		float: left; 
		width: 170px; line-height:115%; 
		clear:none!important; 
		padding:0!important;
		}
	#search_mode p.field_mdp {
		padding: 17px 0 0 0!important;
		}
	#search_mode p.field_deja a {}
	
	.field_link {
		display: block;
		width: 350px!important; 
		height: 20px;
		}
	
	#search_mode a.more {
		float: left; width: 160px;
		font-size: 77%; color:#000;
		padding: 0 0 0 10px;
		text-decoration: none;
		background: transparent url(/Content/medias/search_flc.gif) no-repeat 0 4px;
		}	
	#search_mode a.more:hover {color:#006602;}
	
	#search_mode p label, #search_mode p input, #search_mode p button {float: left;}
	#search_mode p label {color:#000; font-weight: bold; padding:0!important;}	
	#search_mode .field_deja label {font-size: 93%; font-family:'helvetica';}
	#search_mode .field_mdp label {
		font-size: 77%; padding: 0 0 0 10px!important;
		background: transparent url(/Content/medias/search_flc.gif) no-repeat 0 5px;
		}

	#search_mode p input {
		width: 125px; margin: 0;
		font-size: 77%; 
		}
	#search_mode .field_deja input {width: 140px; margin: 0 0 6px 0;}
	#home #search_mode .field_deja input {width: 140px; margin: 0 0 4px 0;}
	#search_mode button.ok {
		display: block; border:0;
		width: 25px; height: 25px;
		text-indent: -1000em;
		margin: -3px 0 0 5px;
		background: transparent url(/Content/medias/search_button.png) no-repeat 0 0;
		}		
	#home #search_mode button.ok {
		margin: -1px 0 0 5px;
		}

	/*connecté*/
	.modeAbonne p {
		width:auto!important;
		float:none!important;
		}
	.modeAbonne .liens a.more {
		margin: 0 10px 0 0!important;
		width:auto!important;
		}
	.modeAbonne p{
		line_height: 100%
		}
	.modeAbonne .user_connecte {
		font-weight:bold;
		color:#000; font-size:93%;
		}
	.modeAbonne .user_connecte a {
		color:#006602; 
		font-size: 93%;
		font-weight:bold;
		margin: 5px 0 0 0; 
		text-decoration: none;
		padding: 3px 5px 3px 5px;
		}

	#btnOkCompte {
		display:block;
		width:185px; height: 45px;
		font-size: 1px; border:0; padding:0;
		text-align: left; color:#fff;
		background: transparent url(/Content/medias/buttonValide.gif) no-repeat right 0;
		}
	
	.mode_multi {
		width:600px!important;
		}
	#IdCompte {
		margin: 7px 0 0 0;
		width:340px!important;
		}

/* = headerContent */

	/* = acccroche */
	#headerContent h2.accroche {
		position: absolute; top: 80px; left: 275px;
		display: block; font-size: 170%; color:#0F60A8; 
		font-weight: bold;
		}
	
	/* logo */
	#logo a {
		z-index: 1000;  
		position:absolute; 
		margin: 82px 0 0 23px;
		text-indent: -1000em;
		}
	#accroche_europcar a {
		position:absolute; 
		margin: 8px 0 0 75px;
		}
	

	/* localisation */
	#localisation {
		position: absolute;
		margin: 10px 0 0 0; right: 15px;
		}
	#localisation a {
		z-index: 1000;
		display: block; 
		text-decoration: none;
		color:#fff; font-size: 85%;
		}
	#localisation a.uk {/*background: transparent url(/Content/medias/localisation_uk.png) no-repeat 0 0;*/}
	#localisation a.fr {/*background: transparent url(/Content/medias/localisation_fr.png) no-repeat 0 0;*/}

	/* = roundedMenu */
	.roundedMenu {position: relative; margin:0;}
	.roundedMenu span {/*border: 1px #fff solid;*/}
	.roundedMenu li .tl {background: transparent url(/Content/medias/TopLeft.png) no-repeat 0 0;}
	.roundedMenu li .tr {background: transparent url(/Content/medias/TopRight.png) no-repeat 0 0;}
	.roundedMenu li .tl {left: 0;}
	.roundedMenu li .tr {top: 0;}
	.roundedMenu li .tl, 
	.roundedMenu li .tr {top: 0;}
	
	/*moreSimu*/
	a.moreSimu {
		z-index: 10000;
		position: absolute; right: 15px;
		display:block;
		margin: -25px 0 0 0;
		color:#000;
		text-indent: -1000em;
		width: 52px; height: 52px;
		background: transparent url(/Content/medias/simuVolume_BT.png) no-repeat 0 0;
		}
	
	/* nav menu_top */
	#headerContent .grid_12 { 
		margin: -3px 0 0 0;
		height: 130px; width: 960px;
		background: transparent url(/Content/medias/header_top.png) no-repeat top center;
		}
	
	#headerContent #menu_top, 
	#headerContent #menu {
		position: absolute;
		margin:0; left:6px;
		}
	#headerContent #menu_top {
		top: 78px;
		width: 950px; height: 18px; 
		overflow: hidden;
		padding: 2px 0 0 0;
		}
	#headerContent #menu_top li, 
	#headerContent #menu li {display: inline;}
	
	#headerContent #menu_top li {float: left;}
	
	#menu_top li.bt_simuVol a {
		padding: 5px .85em 0 35px!important;
		background: transparent url(/Content/medias/item_mt05.png) no-repeat 0 3px;
		}
	#headerContent #menu_top li a, 
	#headerContent #menu li a {
		float: left; 
		text-decoration: none; 
		}
	#headerContent #menu_top li a {
		padding: 5px 10px 2px 10px; 
		font-size: 80%; color:#666;
		}
	#headerContent #menu_top li.current a, 
	#headerContent #menu_top li a:hover {
		color:#006602; text-decoration:underline;
		}
	
	/* nav menu */
	#headerContent #menu .roundedTop .tl {
		margin: 0 0 0 -1px;
		background: transparent url(/Content/medias/TopLeftGreen.gif) no-repeat top left;
		}
	#headerContent #menu .roundedTop .tr {
		margin: 0 -1px 0 0;
		background: transparent url(/Content/medias/TopRightGreen.gif) no-repeat top right;
		}
	#headerContent #menu {	
		top: 100px; left:6px;
		width: 945px; height: 22px;
		padding: 2px 0 2px 5px;
		}
	#headerContent #menu li {
		position: relative;
		display: inline; 
		float: left; 
		border-right: 1px #D4D5D5 solid;
		margin: 1px 1px 0 0;
		}
	#headerContent #menu li a {
		display: block; height: 15px;
		padding: 2px 10px 0 10px;
		font-weight: bold;
		font-size: 85%; color:#000;
		}
	#headerContent #menu li a:hover,
	#headerContent #menu li.current a {
		color:#fff; height: 22px;
		background: transparent url(/Content/medias/menu_current.png) repeat-x 0 0;
		}
	
	/*stickers*/
	#stickers {
		z-index: 10000;
		position: absolute; top: 160px; right: 40px;
		display: block; width: 165px; height: 165px;
		}
	
	/* sous menu */
	.sousmenu {
		border: 1px #0A61AF solid;
		float: none!important;
		z-index: 10000; width: 148px!important;
		position: absolute; top: 20px; left:3px;
		margin: 0; padding: 0;
		background-color:#FFF03C;
		}
	.sousmenu li {
		height: 1%; 
		float: none!important;
		margin: 0 0 5px 0!important;
		padding: 0!important;
		}
	.sousmenu li a {text-align: left!important;
		display: block; height:auto!important;
		color:#083E72!important; font-size: 85%;
		background-color:none!important;
		}
	.sousmenu li a:hover {
		text-decoration: underline!important;
		background-color:#FFF03C!important;
		}
	
	/* connexion */
	form#connexion {float: right; padding: 3px 0 0 0;}
	form#connexion h2 {
		display: block;
		colo:#000; font-size: 93%; font-weight: bold;
		}
	form#connexion input, form#connexion button {float: left;}
	form#connexion input {
		width:125px;
		margin: 0 5px 0 0; padding: 2px;
		font-size: 80%; color:#506464;
		border: 1px #506464 solid;
		}
	form#connexion button {
		display: block; width: 25px; height: 22px;
		text-indent: -1000em; border:0;
		background: transparent url(/Content/medias/buttonTopOk.gif) no-repeat 0 0;
		}
	form#connexion a.more {
		position: absolute; top: 50px; right: 165px;
		display: block; width: 150px; padding: 0 0 0 8px;
		color:#000; font-size: 80%; 
		font-weight: normal; text-decoration: none;
		background: transparent url(/Content/medias/flcRed.gif) no-repeat 0 3px;
		}

	/*menuMain*/
	#menuMain {
		margin: -1px 0 0 0;
		overflow:hidden;
		width: 950px; height: 20px;
		padding: 2px 0 0 10px;
		background: transparent url(/Content/medias/onglet_bg_filet.png) no-repeat 0 0;
		}
	#menuMain li {
		float: left; 
		padding: 0; 
		margin: 0;
		}
	#menuMain li.last {margin:0;}
	#menuMain li a {
		width: auto!important;
		color:#000;
		padding: 1px 10px 2px 10px; 
		border-right: 1px #d5d5d5 solid;
		font-weight: bold;
		font-size: 85%;
		text-decoration: none;
		}
	#menuMain li a span {}
	#menuMain li a:hover,
	#menuMain li.current a {	
		background-image:none!important;
		text-decoration: none;
		background-color:#DDDDDD;
		}

	/* = roundedSM */
	.roundedSM {
		position: relative;margin:0;
		}
	.roundedSM .tl, 
	.roundedSM .tr, 
	.roundedSM .bl, 
	.roundedSM .br {position: absolute; width: 10px; height: 10px;}
	
	.roundedSM .tl {background: transparent url(/Content/medias/TopLeftSM.gif) no-repeat 0 0;}
	.roundedSM .tr {background: transparent url(/Content/medias/TopRightSM.gif) no-repeat 0 0;}
	.roundedSM .bl {
		margin: 0 0 -3px 0;
		background: transparent url(/Content/medias/BottomLeftSM.gif) no-repeat 0 0;}
	.roundedSM .br {
		margin: 0 0 -3px 0;
		background: transparent url(/Content/medias/BottomRightSM.gif) no-repeat 0 0;}

	/* rappel infos utilisateur déjà connecté */
	form#connexion {padding: 10px 0 0 0; width: 450px;}
	form#connexion p.info, 
	form#connexion p.liens {
		padding:5px; width: 300px;
		float: left; font-size: 85%;
		}
	form#connexion p.info {margin: 5px 0 0 0; color:#083E72; font-weight: bold;}
	form#connexion p.liens {/*height: 25px;*/ margin: -5px 0 0 0;}
	
	form#connexion p.liens a.more {
		width: auto!important; float: left;
		position: relative; top: 0; right: 0;
		margin: 0 10px 0 0;
		}
		
/* = footerContent */
	#footerContent .container_12 {
	height: 60px; 
	background: transparent url(/Content/medias/footer_topTools.png) no-repeat 0 -10px;
	}
	body#home #footerContent {margin: 0 0 0 0;}
	body#home #footerContent .container_12 {}
	
	
	body#home #footerContent #tools {}
	#tools {
		margin: 10px 0 0 0;
		padding: 20px 0 0 0;
		}
	#tools li {
		float: left; 
		margin: 0 .5em 0 0; 
		padding: 0 .8em .2em .5em;
		border-right: 1px #fff solid;
		}
	#tools li.first {
		border-left: 1px #fff solid;
		}
	#tools li a {
		padding: 0 0 .5em 20px; 
		font-size: 85%; color:#000;
		text-decoration: none;
		}
	#tools li.tool1 a {background: transparent url(/Content/medias/tool_item1.png) no-repeat 0 -2px;}
	#tools li.tool2 a {background: transparent url(/Content/medias/tool_item2.png) no-repeat -2px -3px;}
	#tools li a:hover {color:#000!important;}	

/* recevez nos offres */
	body#home #promotions_mode {}
	#promotions_mode {
		position: absolute; right: 0;
		width: 360px; height: 27px;
		margin: 20px -10px 0 0;
		padding: 2px 20px 5px 20px;
		background: transparent url(/Content/medias/offres_form_bg.png) no-repeat 0 0;
		}
	#promotions_mode p {
		padding: 2px 0 0 0;
		width:auto!important;
		}
	#promotions_mode label, 
	#promotions_mode input,
	#promotions_mode button {float: left;}
	
	#promotions_mode label {
		padding: .3em .5em 0 0 ;
		font-size: 11px; color:#fff; 
		font-weight: bold;
		font-family:'arial';
		}
	#promotions_mode input {
		width: 150px;
		font-size: 85%;
		padding: 2px;
		margin: 3px 0 0 0;
		border:0;
		background-color:#F1F5F5;
		}
	#promotions_mode button {
		text-indent: -1000em; border:0;
		margin: 1px 0 0 .5em;
		display: block; width: 25px; height: 25px;
		background: transparent url(/Content/medias/button_ok_rm.gif) no-repeat 0 0;
		}

/* = footerAdminContent */
	#footerAdminContent {
		margin: 0 0 1em 0;
		}
	#footerAdminContent .container_12 {
		}
	#footerAdminContent .content {
		padding: 20px 0 0 0;
		background: transparent url(/Content/medias/footer_topAdmin.gif) no-repeat 0 0;
		}
	#footerAdminContent .last {border:0!important;}
	#footerAdminContent .habillage {
		padding: 0 0 20px 0;
		background: #007800 url(/Content/medias/repeat_footerAdmin.gif) repeat-y top left;
		}
	#footerAdminContent .footerRepeat {
		padding: 0 0 0 0;
		}
	#footerAdminContent .rub {
		padding: 0 10px 0 10px;
		}
	#footerAdminContent .rubRight {
		float: left; 
		width: 125px;
		}
	#footerAdminContent .rub h2 {
		padding: 0 0 .5em 0;
		color:#b0f137; font-size: 93%;
		}
	#footerAdminContent .rub ul {float: left; width: 49%;}
	#footerAdminContent .rub.Sites ul {width:98%;}
	#footerAdminContent .rub li {/*float: left;*/ height: 1%;}
	#footerAdminContent .rub li a {
		display: block;
		font-size: 80%; color:#fff; 
		text-decoration: none;
		padding: 0 0 0 12px;
		background: transparent url(/Content/medias/chevronFooter.gif) no-repeat -3px 4px;
		}
	#footerAdminContent .rub li a:hover {color:#B0F137;}
	
	
/*  =   report devis.css
        11 janvier 2011                                                                                                                                                                                               			*/
	
	.inclusive-pic {
		float: left;
		height: 14px;
		padding-right: 5px;
		width: 14px;
		background: transparent url(/Content/medias/ic_inklusive.png) no-repeat scroll 0 0 !important;
		}

	/* deuxColDevis */
	#deuxColDevis {
		padding: 1em 0 1em 0; 
		border-bottom: 1px #fff solid;
		background: transparent url(/Content/medias/bgRepeatMenuLeft.gif) repeat-y 0 0;
		}

	/* devis_menu */
	#devis_menu {
		padding: 5px 0 .5em 0;
		margin: 0 0 .2em 10px;
		}
	#devis_menu ul {margin:0; padding:0;}
	#devis_menu ul li {
		display: inline; 
		font-size: 80%; font-weight: bold;
		margin: 0 .6em 0 0;
		cursor:pointer; 
		margin-left:10px;
		}
	#devis_menu ul li a {
		padding: 0 0 0 15px;
		color:#535353; text-decoration: none;
		}
	#devis_menu ul li.first {color:#BDC4C4 !important; font-size: 100%; margin-left:10px;cursor:pointer;}
	#devis_menu ul li.current {font-size: 108%!important;color: #006602 !important;cursor:pointer; margin-left:10px;}
	#devis_menu ul li.current a {
		color:#006602;
		}

	/* devis_recap */
	#devis_recap {overflow: hidden;}
	#devis_recap .fiche_resa {}

	.reservationContent #devis_recap img.img_resa_rappel {
		float: left;
		height: 75px; overflow: hidden; 
		margin: 0 5px 5px 0;
		}
	#devis_recap img {margin:0; padding:0;}
	#devis_recap h3, 
	#devis_recap p {
		width: 99%;
		float: none!important;
		padding: .1em 0 .1em 0;
		margin: 0 0 .2em 0;
		}

	#devis_recap h3 {
		font-weight: bold;
		font-size: 108%; color:#006602;
		}
	#devis_recap h3 span { 
		display: block;
		font-size: 85%; color:#000;
		line-height: 108%; 
		padding: 2px 0 0 0;
		}
	#devis_recap h3 a.devis_info {
		position: absolute; 
		margin: 0 0 0 4px;
		}
	#devis_recap p {
		font-size: 85%; color:#5D5D5D;
		border-top: 1px #c4c4c4 dotted!important;
		}
	#devis_recap p span {display: block; padding: 0 0 .3em 0;}
	#devis_recap p span strong {font-weight: bold;}
	#devis_recap span a.devis_info {
		position: absolute; 
		margin: -2px 0 0 4px;
		}
	#devis_recap a.more {
		display: block; text-align: right;
		font-size: 80%; color:#5D5D5D;
		font-weight: bold;
		text-decoration: none;
		padding: 5px 10px 5px 0;
		border-top: 1px #c4c4c4 dotted!important;
		background: transparent url(/Content/medias/flcRed.gif) no-repeat right;
		}

	/*fiche_resa*/
	.fiche_resa p {
		float: left; width: 49%; 
		font-size: 80%!important;
		}
	.fiche_resa .spanInfo {height: 15px;}
	.fiche_resa .spanResa {}

	/*recap_options*/	
	.rappel_resa h3 {border:0!important;}

	.recap_options h4 {
		color:#000; font-size: 85%; font-weight: bold;
		margin: 0 0 5px 0;
		padding: .2em .5em .2em .5em;
		}

	.recap_options {
		margin: 1px 0 0 0;
		background-color:#FAFAFA;
		}
	.recap_options p {
		border-top:1px dotted #C4C4C4;
		color:#5d5d5d; font-size: 85%;
		padding: .2em .5em .2em .5em;
		}
	.recap_options p.mode {	
		color:#006602!important; 
		font-weight: bold;
		}
	.recap_options p a.devis_info {
		margin:-1px 0 0 4px;
		position:absolute;
		}

	/*formulaire_etapes_devis*/
	form#formulaire_etapes_devis {margin:0; padding:0;}

	/* devis_mode */
	#devis_mode h3 {
		width: 98%;
		padding: 0 0 .5em 0;
		font-weight: bold;
		/*margin: 0 0 10px 0; 
		border-bottom: 1px #C4C4C4 solid;*/
		}
	#devis_mode .inptCheck, 
	#devis_mode .inptRadio {width: auto; border:0!important;}
	#devis_mode a.devis_info {
		position: absolute; right: 0;
		margin: -2px -10px 0 0;
		}
	#compte_identifi a.devis_info {right: 40px;}

	/*Mode identification europcar / LOIC / janvier 2011*/ 
	#devis_mode .deja {
		float: left; width: 580px; padding: 10px;
		border: 1px #C4C4C4 solid;
	    background-color: #FAFAFA;
		}
	.dejaOui {margin: 10px 10px 10px 0;}	
	.dejaNon {margin: 10px 0 10px 0;}	
	.deja h4 span {font-weight:bold;font-size: 115%;}
	.deja h4 {margin: 0 0 10px 10px; font-size: 100%;}

	.deja .field_line {float:left; clear: both;}
	.deja .field_line label {
		font-size: 93%;
		width: 150px;
		padding: 0 15px 0 12px!important;
		background: transparent url(/Content/medias/flcRed.gif) no-repeat 0 1px;
		}
	.deja .field_line .textfield {width: 250px!important; height: 20px;}
	.deja .mdpforgot {color:#3F3F3F;}

	.deja .field_valide {margin: 10px 0 0 0;}
	
	.dejaOui .valide_resa, 
	.dejaNon .valide_resa {text-indent:0!important;}
	
	.deja .field_valide input {
		display: block; height:27px;
		font-size: 85% !important; color:#fff;
		text-transform: uppercase;
		border:0;
		}
	.deja #bt_valide {	
		width: 90px;
		background: transparent url(/Content/medias/btJeValide.png) no-repeat 0 0;
		}
	.deja #bt_crea {
		width: 160px;
		background: transparent url(/Content/medias/btJeCreeCompte.png) no-repeat 0 0;
		}
	.mdpforgot {font-size: 85%; color:#5d5d5d;}
	.besoinTxt {font-size: 108%; color:#5d5d5d;}
	/* FIN */

	/*quantite*/
	.quantite {
		float: left; margin: 0;
		height:auto!important;
		}
	.quantite a, 
	.quantite input {
		float: left; position: relative;
		display: block; text-align: center;
		width: 12px; height: 12px;
		}
	.quantite a {text-indent: -1000em;}
	a.moins {background: transparent url(/Content/medias/quantiteMoins.gif) no-repeat 0 0;}	
	a.plus {background: transparent url(/Content/medias/quantitePlus.gif) no-repeat 0 0;}
	.quantite input.fieldNbre {
		font-size: 80%;
		padding:0; text-align: center;
		width: 15px; height: 12px;
		border: 1px #565656 solid;
		}

	/* boucle field_line / devis_mode  */
	#devis_mode .libele_field_line,
	#devis_mode .mode_field_line {float: left;}

	#devis_mode label {padding: 0 15px 0 4px; font-weight: normal!important;}
	#devis_mode label, #devis_mode input {float: left;}
	#devis_mode .valide_resa {float: right; cursor:pointer;text-indent: -1000em;}

	.devis_conditions .inclusive-pic {float: left;}
	.devis_conditions .field_line_confirmation {width: 385px;}
	.devis_conditions .libele_field_line { width: 100%!important;}
	.devis_conditions .libele_field_line input {margin: 0 5px 0 0!important;}
	.devis_conditions .field_line_confirmation input,
	.devis_conditions .field_line_confirmation label {float: left;}
	.devis_conditions .field_line_confirmation input {width: auto;}
	.devis_conditions .libele_field_line label { 
		width: 320px;
		color:#5D5D5D;
		padding: 0 15px 0 0!important;
		background:none;
	}

	#promo_vacances label span,
	#promo_vacances label img {float: left;}
	#promo_vacances label span {padding: 0 20px 0 0;}
	#promo_vacances label {
		font-size: 85%; color:#353535; 
		background-image: none!important;
		}
	#promo_vacances .devis_info {position: relative!important; margin:0!important;}

	/*promotionCumul*/
	#promotionText p,
	#promotionCumul p {
		font-size: 85%;
		color:#5D5D5D;
		}
	#promotionCumul p {padding: 0 0 5px 0;}
	
	/*field_line_promo*/
	.field_line_promo {min-height: 25px;}
	.field_line_promo input {float: left;}
	.field_line_promo input.specificpromotion {width: 150px; margin: 0 5px 0 0;}
	.field_line_promo input.inptCheck {
		font-size: 85%; height:20px;
		color:#fff; width: auto!important;
		border: none !important;
		-webkit-border-radius: 2px 2px 2px 2px;
		-moz-border-radius: 2px 2px 2px 2px;
		background-color:#0C6803;
		}
		
		
	/* mode de paiement */
	.devis_paiement {
		/*height: 66px;*/ padding: 0;
		background-color:#FAFAFA;
		}
	.devis_paiement .field_line {
		width: 370px; 
		min-height: 22px;
		overflow:hidden;
		padding: 8px 0 0 5px;
		}
	.devis_paiement .paie_ligne {
		margin:0 0 5px 0;
		background: transparent url(/Content/medias/mode_paiement_bg.png) no-repeat 0 0;
		}
	.devis_paiement .paie_agence {
		margin:0 0 2px 0;
		background: transparent url(/Content/medias/mode_paiement_bg.png) no-repeat 0 -32px;
		}
	.devis_paiement .paie_agence label span {font-size: 100%;}	
		
	.devis_paiement .categorie_superieure {
		margin: 0 0 3px 0;
		width: 383px; 
		clear: both;
		height: auto !important;
		border: 1px #ccc solid;
		-webkit-border-radius: 5px 5px 5px 5px;
		-moz-border-radius: 5px 5px 5px 5px;
		background-color:#f5f5f5;
		}
	.devis_paiement .categorie_superieure img {float: right;}		
	.categorie_superieure .field_line {padding: 3px 0 0 5px;}
	.devis_paiement .categorie_superieure .libele_field_line {}
	.devis_paiement .categorie_superieure .inptRadio,
	.devis_paiement .categorie_superieure label {float: left;}
	.devis_paiement .categorie_superieure label {color:#000; width: 230px;padding:0!important;}
	.devis_paiement .categorie_superieure label span {display: block; font-size: 125%; font-weight: bold;}
	
	.categorie_superieure .content {margin: 5px 0 5px 0;float: left;} 
	.categorie_superieure .content h3 {font-size: 93%; color:#000; padding:0!important; font-weight: normal!important;}
	.categorie_superieure .content p {font-size: 85%; color:#918791;}
	.categorie_superieure img {float: left; margin: 0 .5em .5em 0;}	
		
	.promo_plus {
		padding: 5px 0 0 0!important;
		margin:0 0 5px 0;
		}

	.devis_paiement .libele_field_line {width: 260px;}
	.devis_paiement .mode_field_line {
		margin:-3px 0 0 0;
		width: 110px; 
		text-align: right;
		}
	.devis_paiement label {
		font-size: 90%; 
		padding: 0 0 0 5px!important;
		background-image: none!important;
		}
	.devis_paiement label span {font-size: 80%;}
	.devis_paiement .paie_ligne label {color:#fff;}
	.devis_paiement .paie_ligne p {color:#006602;}
	.devis_paiement .paie_agence label,
	.devis_paiement .paie_agence p {color:#535353;}
	#devis_mode .mode_field_line p.prix {font-size: 125%; font-weight: bold;}

	.devis_paiement a.devis_info {
		margin: 0!important;
		position: absolute; right: 140px!important;
		}

    .devis_paiement .vtip {
		border:0; 
		position: absolute; 
		}

	/* devis_options */
	.devis_options .field_line {
		width: 375px; margin:0;
		padding: 4px 0 3px 0;
		border-top: 1px #CFCDCD dotted;
		}
	.devis_options .first {border:0!important;}
	.devis_options .libele_field_line {
		width: 80%; text-align: left;
		padding:0; margin:0;
		}
	.devis_options .mode_field_line {
		width: 20%; text-align: right;
		padding:0; margin:0;
		}
	.devis_options .libele_field_line label {
		color:#5d5d5d; font-size: 80%;
		font-weight: normal;
		background-image: none; padding:0;
		}
	.devis_options label span,
	.devis_options label a {float: left;}

	.devis_options .mode_field_line p {
		color:#000; font-size: 80%;
		}

	/* devis_plus */
	.devis_plus {clear: both;}
	.devis_plus .libele_field_line,
	.devis_plus .mode_field_line {}
	.devis_plus .libele_field_line {width: 250px;}
	.devis_plus .mode_field_line {width: 125px;}

	.devis_plus .first {border:0!important;}
	.devis_extended input.textfield {width: 100px;}
	.devis_plus h3 {
		display: block;
		height: 16px; cursor: pointer;
		font-size: 85%; color:#000!important;
		font-weight: bold; 
		padding: 4px 0 2px 5px!important; 
		margin: 0 0 1px 0;
		background-color:#E6FFC1;
		}
	.promotions h3 {	
		float: left;
		/*border: 1px #fff solid;*/
		border-bottom: 0!important;
		margin:0 5px 0 0!important;
		color:#000!important;
		height: auto!important;
		width: auto!important;
		background-color:#fff!important;
		}
	.field_line_promo {/*float: left;*/}
	.field_line_promo .libele_field_line,
	.field_line_promo #promoCodeInput {width: auto!important;}
	.field_line_promo input {float: left;}
	.devis_plus h3.moins {background: #E6FFC1 url(/Content/medias/ajout_item.gif) no-repeat right -20px;}

	/*devis_total*/
	.devis_total {
		clear: both;
		overflow:hidden;
		width: 370px; height: 22px;
		padding: 6px 0 4px 10px;
		background: #FAFAFA url(/Content/medias/mode_paiement_bg.png) no-repeat 0 0;
		}
	.devis_total span {float: left; display: block;}
	.devis_total .title {
		width: 250px; 
		padding: 2px 0 0 7px;
		font-size: 93%; color:#fff;
		}
	.devis_total .prix {
		text-align:right;
		width: 107px; 
		font-size: 125%; 
		color:#006602; 
		font-weight: bold;
		}

	/*#devis_recap*/
	#devis_recap .devis_total {
		width: 300px; height: 30px;
		padding: 0;
		background: #f9f9f9 url(/Content/medias/mode_paiement_bg_left.png) no-repeat 0 0;
		}
	#devis_recap .title {
		width: 180px;
		padding: 9px 0 0 10px;
		}
	#devis_recap .prix {	
		width:95px;
		text-align: right;
		padding: 5px 0 0 0; 
		color:#006602;
		}

	/*devis_validation*/
	.devis_validation {
		clear: both;
		margin: .5em 0 .5em 0;
		width: 380px; height: 35px;
		}
	.devis_validation a,
	.devis_validation input.valide_resa {
		float: left;
		}
	.devis_validation a {
		width: 75px; height: 30px;
		padding: 5px 0 0 35px;
		font-size: 77%; color:#535353;
		font-weight: bold;
		text-decoration: none;
		}
	.devis_validation a.link_memo {background: transparent url(/Content/medias/devis_memo_bt.gif) no-repeat 0 0;}
	.devis_validation a.link_mail {background: transparent url(/Content/medias/devis_mail_bt.gif) no-repeat 0 0;}

	.devis_validation input.valide_resa {
		width:175px; height: 45px;
		font-size: 1px; border:0; padding:0;
		text-align: left; color:#fff;
		background: transparent url(/Content/medias/btResaReduce.gif) no-repeat right 0;
		}

	#signin-form input.identifier {
		float: right; clear: right;
		width:175px; height: 45px;
		font-size: 1px; border:0; padding:0;
		text-align: left; color:#fff;
		/*buttonIdentifier.png image / supprimée*/
		}

	#PaymentRequest	.devis_validation input.valide_resa {
		width:175px; height: 45px;
		font-size: 1px; border:0; padding:0;
		text-align: left; color:#fff;
		background: transparent url(/Content/medias/btPaiement.png) no-repeat right 0!important;
		}

	/* réservation - étape 02 */
	body.reservationContent #deuxColDevis {
		background-image: none!important;
		background-color:#fff;
		}
	#resaLocation_etape2 {
		width: 98%;
		overflow: hidden;
		}
	#resaLocation_etape2 {clear: both;}
	#compte_identifi {}
	#compte_identifi h2 {height: 17px;}
	#compte_identifi h2 span,
	#compte_identifi h2 .devis_info_h2 {
		float: left;
		}
	#compte_identifi h2 .devis_info_h2 {
		position: relative;
		right:none;
		}
	#resaLocation_etape2 h2 {
		color:#006602!important; 
		font-weight: bold;
		padding: .2em 0 .2em .5em;
		margin: 0 0 4px 0;
		border-bottom: 1px #006602 dotted!important;
		background-color:#E6FBC8;
		}
	#compte_resa #titre h2 {font-size: 85%!important;}
	#compte_identifi h2,
	#signin-form h2 {font-size: 85%!important;}

	#resaLocation_etape2 .nav {
		float: right;
		padding: 0 0 .3em 0;
		}
	#compte_resa a {
		float: left;
		padding: 0 0 0 7px;
		font-size: 80%!important; color:#CC0000;
		}

	#resaLocation_etape2 .field_line {padding:0;}
	#compte_resa .field_line,
	#compte_identifi .field_line {width: 100%; clear: both;}

	label em {font-size: 80%; display: block;}
	label span.required,
	span.required {
		color:#108BD8;
		}

	#resaLocation_etape2 label,
	#resaLocation_etape2 .libele_field_line,
	#resaLocation_etape2 font,
	#resaLocation_etape2 .mode_field_line,
	#resaLocation_etape2 input {float: left;}

	#resaLocation_etape2 font {padding: 0 5px 0 5px;}
	#resaLocation_etape2 label {
		font-size: 80%; color:#5d5d5d!important;
		width: auto; padding: 0 0 0 12px;
		background: transparent url(/Content/medias/flcRed.gif) no-repeat 0 2px;
		}
	#resaLocation_etape2 .libele_field_line,
	#resaLocation_etape2 .mode_field_line {}
	#resaLocation_etape2 .libele_field_line {width: 30%;}
	#resaLocation_etape2 .mode_field_line {width: 65%;}
	#resaLocation_etape2 font {font-size: 80%;}
	#resaLocation_etape2 input,
	#signin-form input {
		font-size: 80%; 
		width: 175px;margin: 0 0 2px 0;
		}
	#resaLocation_etape2 .checkMode {
		margin: .5em 0 .5em 0;
		width: 98%!important;
		}

	#resaLocation_etape2 .checkMode label,
	#resaLocation_etape2 .checkMode label a {
		color:#006602;
		}
	#resaLocation_etape2 .checkMode label {
		font-size: 77%!important; padding: 0 0 0 5px;
		float: left;background-image: none!important;
		}
	#resaLocation_etape2 .checkMode input {width:auto!important}
	#resaLocation_etape2 .mentions {padding: 0 0 .5em 0;}
	#resaLocation_etape2 .mentions p {
		color:#108BD8; font-size:70%;
		}

	#resaLocation_etape2 .devis_validation {width: 100%;}
	
	/*loic 20 octobre 2011*/
	#resaLocation_etape2 .devis_validation .valide_resa {margin: -60px 0 0 0;}
	/*loic 20 octobre 2011*/
	#resaLocation_etape2 .link_memo {width: 250px; padding: 12px 0 0 40px;}

	#resaLocation_etape2 #bt_resa,
	#signin-form #bt_resa {
		display:block;
		font-size: 1px; color:#fff;
		width:200px!important;
		}

	/*confirmation_mode*/
	#confirmation_mode {}
	#confirmation_mode h2{font-size: 93%; color:#000; font-weight: bold;}
	#confirmation_mode h3 {font-size: 85%; color: red; margin: 0 0 .5em 0;}
	#confirmation_mode p {font-size: 77%;}

	.prixLoading
	{
	    background-image : url(/Content/medias_UK/loader-small.gif);
	    background-position : right;
	    background-repeat : no-repeat;
	    height : 16px;
	    width: 70px;
	    text-align: right;
	}
	
	.promoListSelectedCheckBox
	{
	    width: auto; 
	    margin: 0 5px 0 0;
	}
	
	.field_line_sel
	{
	   border-top: 1px dotted #CFCDCD;  
	   clear:both; 
	    margin: 0; 
	    padding: 4px 0 3px; 
	    width: 365px;
	}
	
	.promoIco
	{
	    float: left;
	    margin: 3px;
	}
	

