/* = 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;}
	
	/* backgrounds thématiques*/
	.bodyThema01 {
		background: #2581A8 url(/Content/medias/bodyThema1.png) repeat-x 0 -250px;
		}
	.bodyThema02 {
		background: #BCCCCC url(/Content/medias/bodyThema2.png) repeat-x 0 -10px;
		}
	.bodyThema03 {
		background: #BCCCCC url(/Content/medias/bodyThema3.png) repeat-x 0 -10px;
		}
	/*
	.bodyThema04 {
		background: #2A7FA8 url(/Content/medias/bodyThema4.png) repeat-x 0 -250px;
		}
	.bodyThema05 {
		background: #2A7FA8 url(/Content/medias/bodyThema5.png) repeat-x 0 -250px;
		}
	*/
		
	/* backgrounds thématiques*/
	
	.bodyThema02  #accroche_europcar a {
		display: block;
		width: 460px; height: 45px;
		background: transparent url(/Content/medias/accroche_logo_thema2.png) no-repeat 0 0;
		}
	.bodyThema03  #accroche_europcar a {
		display: block;
		width: 460px; height: 45px;
		background: transparent url(/Content/medias/accroche_logo_thema3.png) no-repeat 0 0;
		}
	
	.bodyThema01  #accroche_europcar a img,
	.bodyThema02  #accroche_europcar a img,
	.bodyThema03  #accroche_europcar a img {display: none;}
	
	
	/*=vtip*/
	#vtip {
		color:#5d5d5d; 
		}
	
/* png*/
	* html img,
	* html .png{
		position:relative;
		behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
		this.src = "/Content/medias/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
		this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
		this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
		);
	}

/* = 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*/
	
	#habillage {background: transparent url(/Content/medias/body_top.jpg) repeat-x top center;}	
	.bodyThema01 #habillage {background: transparent url(/Content/medias/habillage_top_thema1.jpg) repeat-x top center;}
	.bodyThema02 #habillage {background: transparent url(/Content/medias/habillage_top_thema2.jpg) repeat-x top center;}
	.bodyThema03 #habillage {background: transparent url(/Content/medias/habillage_top_thema3.jpg) repeat-x top center;}
	
	/*
	.bodyThema04 #habillage {background: transparent url(/Content/medias/habillage_top_thema4.jpg) repeat-x top center;}
	.bodyThema05 #habillage {background: transparent url(/Content/medias/habillage_top_thema5.jpg) repeat-x top center;}
	*/
	
	/* 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_page.png) repeat-y top center;
		}
	body#home #mainContent {padding:0;}
	#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;
		}
	
	.bodyThema01  #accroche_europcar a img,
	.bodyThema02  #accroche_europcar a img,
	.bodyThema03  #accroche_europcar a img {display: none;}

	/* 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%;
		}

	/* = roundedMenu */
	.roundedMenu {position: relative; margin:0;}
	.roundedMenu span {}
	.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*/
	#menuContent .grid_12 {
		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: 70px; 
		background: transparent url(/Content/medias/footer_topTools.png) no-repeat 0 0;
		}

	#tools {
		margin: 10px 0 0 0;
		padding: 28px 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: 28px -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 { 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;}
	
	
	
	