/*Interprétation HTML5 pour IE8*/
header, footer, section, hgroup, aside, nav, article, figure, figcaption, time, dialog { display: block; }



@font-face {
    font-family: 'amblebold';
    src: url('amble/amble-bold-webfont.eot');
    src: url('amble/amble-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('amble/amble-bold-webfont.woff') format('woff'),
         url('amble/amble-bold-webfont.ttf') format('truetype'),
         url('amble/amble-bold-webfont.svg#amblebold') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'ambleregular';
    src: url('amble/amble-regular-webfont.eot');
    src: url('amble/amble-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('amble/amble-regular-webfont.woff') format('woff'),
         url('amble/amble-regular-webfont.ttf') format('truetype'),
         url('amble/amble-regular-webfont.svg#ambleregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


#custom-tweet-button {
    display: block;
	float:left;
    margin: 10px 10px 0px 0px;
  }

*      { margin: 0; padding: 0; }
html   { font-size: 1em; font-family: 'ambleregular', Arial, Helvetica, sans-serif; color: #fff;  }
body   { background: #000; font-size: 0.75em; }

video { max-width: 100%; height: auto; }
ul.ULCoordonneesLeft { list-style-type: none; width: 45%; float: left; }
ul.ULCoordonneesRight { list-style-type: none; width: 45%; float: right; }
.VersionMobile { display:none; }  

p                      { margin:0 0 1em 0; text-align:justify; font-size:13px; line-height:20px; }
p.form                 { margin:0 0 0 0; text-align:justify; font-size:13px; line-height:20px; }
p.center               { margin:0 0 1em 0; text-align:center; }
a                      { color: #d9c384; text-decoration: none; }
a:hover                { color: #ffffff; text-decoration: none; }
a img                  { border:none; }
a.bouton			   { color: #FFF; text-decoration: none;  background: url(images/bouton.png) no-repeat 0 0; padding:11px 0 0 45px; width:223px; height:53px; display:block; font-weight:bold; font-size:1.1em; }
a:hover.bouton		   { color: #FFF; text-decoration: none;  background: url(images/bouton.png) no-repeat 0 -64px; padding:11px 0 0 45px; width:223px; height:53px; display:block; font-weight:bold; font-size:1.1em; }
a.calendrier		   { border:0; background: url(images/date.png) no-repeat 0 0; padding:0; width:135px; height:40px; display:block; font-weight:bold; margin:25px auto 0 auto; }
a:hover.calendrier	   { border:0; background: url(images/date.png) no-repeat 0 -40px; padding:0; width:135px; height:40px; display:block; font-weight:bold; margin:25px auto 0 auto; }
a.footer			   { color: #FFF; text-decoration: underline; }
a:hover.footer		   { color: #FFF; text-decoration: none; }
ul, ol                 { list-style-position: inside; margin:0 0 1em 0; }
ul.pucesA         	   { color:#d9c384; }
ul.pucesA li span 	   { color:#000; }

/***************************/
/*BALISE TITRE             */
/***************************/
h1, h2, h3, h4, h5, h6 { font-family:'ambleregular', arial, sans-serif; }
h1                     { font-size:1.2em; margin-bottom:1em; }
h2                     { font-size:1.2em;  margin-bottom:10px; background: url(images/background-titre.png) no-repeat 0 44px;  padding:20px 0 5px 25px; color: #d9c384; height:25px; clear:both; }
h3                     { font-weight:normal; }
hr                     { color: #fff; border:none; border-top:1px solid #fff; height: 1px; margin:1em 0 1em 0; }

/***************************/
/*IMG                      */
/***************************/
img.border	   			{ border: 1px solid #d9c384; display:block; }
img.borderright			{ border: 1px solid #d9c384; display:block; margin-right:10px; }
img.borderleft			{ border: 1px solid #d9c384; display:block; margin-left:10px; }
img.marginrightnoborder { display:block; margin-right:10px; }
img.borderBlanc	   		{ border: 1px solid #fff; display:block; }
img.VoitureSemaine		{ margin-right:10px; margin-top:10px; border:2px solid #fff; }
span.borderright		{ border: 1px solid #d9c384; display:block; margin-right:10px; width:175px; height:100px; overflow:hidden; float:left; }

/* Tiny MCE */
img.left 				{ display:block; margin-right:10px; margin-bottom:5px; float:left; border:1px solid #d9c384; }
img.right	 			{ display:block; margin-left:10px; margin-bottom:5px;  float:right; border:1px solid #d9c384;  }	
img.border  			{ display:block; margin:0px; border:1px solid #d9c384; text-align:left; }	
img.leftnoborder  		{ display:block; margin-right:10px; margin-bottom:5px; float:left; border:0px solid #d9c384; }	
img.rightnoborder 		{ display:block; margin-left:10px; margin-bottom:5px; float:right; border:0px solid #d9c384;  }	
img.borderradiusright	{ margin-right:10px; margin-bottom:5px; float:left; -moz-border-radius: 8px 8px 8px 8px; -webkit-border-radius: 8px 8px 8px 8px; ms-border-radius:  8px 8px 8px 8px; border-radius: 8px 8px 8px 8px; overflow:hidden; }
/* Pemet d'enlever le background dans tinymce si la feuille de style du siteen possède un*/
#tinymce   				{ background-color:#FFFFFF; background:none; }



.BlockVideo { position:relative; display:block; float:left; width:320px; margin-right:10px; overflow: hidden; height:auto !important; }

.LogoAccueil { position:absolute; margin-left:164px; margin-top:50px; z-index:3; }
.Logo 		 { position:absolute; margin-left:52px; margin-top:6px; z-index:905; }

#MenuAccueil { position:absolute; left:310px; top:90px; z-index:5; }
#Menu 		 { width: -moz-calc(100% - 160px); width: -webkit-calc(100% - 160px); width: calc(100% - 160px); max-width:690px; display:block; position:relative; height:45px;  background:transparent url(images/background-menu.png) repeat-x left bottom;padding-left:160px; z-index:901; }

.FacebookCompte  { position:absolute; left:850px; top:0px; z-index:990; }

.LogoVoitureAccueil 			{ position:absolute; bottom:0; width:100%; z-index:3; background-color:#000; }
.LogoVoitureAccueil ul 			{ margin:5px auto; width:100%; max-width:850px; }
.LogoVoitureAccueil ul li 		{ margin-right:20px; display:inline; }
.LogoVoitureAccueil ul li.last 	{ margin-right:0px; display:inline; }

#ContentAccueil { height:40px; font-size:30px; background:transparent url(images/background-menu-accueil.png) 0 0 no-repeat; color:#ffffff; top:90px; /* Display on top of slideshow */ z-index:2;	 position:relative; /* This is very important! */	 }
#Content		{ width:100%; max-width:850px; display:block; overflow:auto;  position:relative; background:transparent url(images/background-site.png) repeat; margin-left:35px; }
#ContentLangue 	{ display:block; position:relative; width:100%; background-color:#d9c384; z-index:904; height:25px; }

.Footer { position:relative; display:block; bottom:0; width:100%; z-index:3; background-color:#000; overflow:auto; }
.Footer .Left { list-style-type:none; width:72%; float:left; font-family:'ambleregular'; font-size:12px; color:#FFF; padding:2% 2%; }
.Footer .Right { list-style-type:none; width:20%; float:right; text-align:right; font-family:'ambleregular'; font-size:12px; color:#FFF; padding:2% 2%; }

a.barrelink 		{ display:block; height:36px; padding-right:24px; padding-left:10px; padding-top:11px; background:transparent url(images/background-links.png) right 0 no-repeat; color:#d9c384; }
a.barrelink:hover 	{ display:block; background:transparent url(images/background-links-hover.png) right 0 no-repeat; color:#fff; }
a.barrelinkleft 		{ display:block; height:36px; padding-left:24px; padding-right:15px; padding-top:11px; background:transparent url(images/background-links-left.png) left 0 no-repeat; color:#d9c384; }
a.barrelinkleft:hover 	{ display:block;  background:transparent url(images/background-links-left-hover.png) left 0 no-repeat; color:#fff; }
a.PrixDetail        { color: #d9c384; text-decoration: none; padding-top:25px; float:right; padding-right:10px; }
a.PrixDetail:hover  { color: #ffffff; text-decoration: none; }

.Color { color:#d9c384; }

.MarginTop { margin-top:10px; }
.MarginRight { margin-right:10px; }
.MarginBottom { margin-bottom:10px; }
.MarginLeft { margin-left:10px; }

ul.cinquante li { list-style-type:none; display:block; width:50%; float:left; }

.Right { float:right; }
.Left { float:left; }

.Left10 { display:block; width:18%; float:left; clear:both; margin-bottom:30px; }
.Right10 { display:block; width:18%; float:left; margin:0 0 30px 4%; }
.Left40 { display:block; width:30%; float:left; margin-bottom:30px; }
.Right40 { display:block; width:30%; float:left; margin-bottom:30px; }
.Left50 { display:block; width:48%; float:left; clear:both; margin-bottom:30px; }
.Right50 { display:block; width:48%; float:right; margin-bottom:30px; }

.clear {clear:both;}

/* 
=================================================================== 
=================================================================== 
DETAIL VOITURE===================================================== 
=================================================================== 
===================================================================  
*/ 
.TitreVoiture { position:absolute; right:160px; height:20px; top:430px; float:right; color:#fff; background-color:#2a2a2a; padding:8px 8px 8px 8px; z-index:125; font-size:16px; }

.ReservationVoiture { position:absolute; right:0; top:430px; float:right; width:159px; }
.RetourVoitureTop { position:absolute; right:160px; top:430px; float:right; }

ul.OptionVoiture { display:block; background-color:#000; width:100%; height:32px; padding:0 0 0 0 }
ul.OptionVoiture li { list-style-type:none; height:32px; width:30px; float:left; border-right:1px dotted  #CCC; font-family:'ambleregular'; font-size:11px; color:#FFF; padding:0; text-align:center; line-height:0; }

.DescriptionVoiture { width: -moz-calc(100% - 43px); width: -webkit-calc(100% - 43px); width: calc(100% - 43px); max-width:784px; position:relative; margin-left:23px; margin-top:10px; padding:5px 10px 5px 10px; }

.CaracteristiqueVoiture {  width: -moz-calc(100% - 43px); width: -webkit-calc(100% - 43px); width: calc(100% - 43px); max-width:370px; position:relative;  margin-left:23px; margin-bottom:25px; margin-top:10px; float:left; padding:0 10px; }
.CaracteristiqueVoiture ul { height:260px; display:block; }
.CaracteristiqueVoiture ul li { list-style-type:square; width:100%; float:left; border-bottom:0px dotted #CCC; font-family:'ambleregular'; font-size:13px; color:#FFF; padding:2px 0; }

.ConditionVoiture { width: -moz-calc(100% - 43px); width: -webkit-calc(100% - 43px); width: calc(100% - 43px); max-width:370px; position:relative; margin-right:23px; margin-bottom:25px; margin-top:10px; float:right; padding:0 10px; }
.ConditionVoiture ul { height:260px; display:block; position:relative; z-index:990;  margin-bottom:50px;}
.ConditionVoiture ul li { list-style-type:none; width:100%; max-width:370px; float:left; border-bottom:0px dotted #CCC; font-family:'ambleregular'; font-size:13px; color:#FFF; padding:2px 0; }
.ConditionVoiture ul li.Tarif { list-style-type:none; width:100%; max-width:370px; float:left; border-bottom:0px dotted #CCC; font-family:'ambleregular'; font-size:12px; color:#FFF; padding:7px 0; margin-bottom:10px; margin-top:10px; border-bottom:1px dotted #fff; border-top:1px dotted #fff; }
.ConditionVoiture ul li.Tarif span.Left { float:left; }
.ConditionVoiture ul li.Tarif span.Right { float:right; }


.RetourVoiture { position:absolute; left:10px; top:335px; float:left; }
.RetourVoitureB { height:50px; margin:0 auto; width:100px; }
.ReserverVoiture { position:absolute; right:10px; top:335px; float:right; }


/* 
=================================================================== 
=================================================================== 
LISTE VOITURES===================================================== 
=================================================================== 
===================================================================  
*/ 
.TitreListe { width: -moz-calc(100% - 43px); width: -webkit-calc(100% - 43px); width: calc(100% - 43px); max-width:784px; min-height:500px; position:relative; margin-left:23px; margin-top:10px; padding:5px 10px 5px 10px; }
.TitreListeB { width: -moz-calc(100% - 43px); width: -webkit-calc(100% - 43px); width: calc(100% - 43px); max-width:784px; position:relative; margin-left:23px; margin-top:10px; padding:5px 10px 5px 10px; }
.ListeLeft  { width:100%; max-width:376px; overflow:hidden; float:left; background-color:#2a2a2a;  position:relative; margin-top:15px; margin-bottom:15px; moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 padding-box #2a2a2a; border-color: #333333 #333333 #333333; border-radius: 0px 10px 10px 0px; border-style: solid; border-width: 0px; color: #fff; display: block; height:90px; }
.ListeLeft:hover  { background-color:1d1d1d; background: none repeat scroll 0 0 padding-box #1d1d1d; border-color: #1d1d1d #1d1d1d #1d1d1d; }
.ListeRight { width:100%; max-width:376px; overflow:hidden; float:right; background-color:#2a2a2a; position:relative; margin-top:15px; margin-bottom:15px; moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 padding-box #2a2a2a; border-color: #333333 #333333 #333333; border-radius: 0px 10px 10px 0px; border-style: solid; border-width: 0px; color: #fff; display: block; height:90px; }
.ListeRight:hover  { background-color:1d1d1d; background: none repeat scroll 0 0 padding-box #1d1d1d; border-color: #1d1d1d #1d1d1d #1d1d1d; }

.TitreImageHaute { display:block; padding:5px 10px; right:0; margin-top:220px; background:transparent url(https://www.luxury-rent-car.com/css/images/background-site.png) repeat; color:#ffffff; position:absolute; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background:transparent url(https://www.luxury-rent-car.com/css/images/background-site.png) repeat scroll 0 0 padding-box ; border-color: #ffffff #ffffff #ffffff; border-radius: 4px 0 0 4px; border-style: solid; border-left-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-right-width: 0px; }

.ClasseVoiture { position:absolute; background-color:#d9c384; text-align:right; float:right; right:0; padding:2px 10px 2px 10px; color:#2a2a2a; font-weight:bold; }
.TitreVoiture  { float:left; left:150px; top:22px; width:226px; font-weight:bold; font-size:12px; padding:0; z-index:5; background-color:transparent;   }
.DetailVoiture { position:absolute; text-align:right; width:226px; float:right; right:0; padding:2px 5px 2px 0; top:45px; }
.InfosVoiture { float:left; margin-top:45px; margin-right:20px; }
/* 
=================================================================== 
=================================================================== 
MENU DES LANGUES=================================================== 
=================================================================== 
===================================================================  
https://marcarea.com/code/css/menu/menu01test.html
=================================================================== 
=================================================================== 
*/ 
#LangueAccueil { background:transparent; width: 120px; height: 21px; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 11px; margin-left: 26px; float:left; }
#LangueAccueil li { float: left; width: 120px; margin: 0; padding: 0; border: 0; font-size:11px; color:#fff; }
#LangueAccueil li a.first { font-size:11px; color:#d9c384; display: block; height: 16px; background:transparent url(images/backgroundTri.png) no-repeat 0 0; margin: 0; padding: 2px 8px 12px 8px; text-decoration: none; font-size:11px; }
#LangueAccueil .sousMenu { display: none; list-style-type: none; margin:-1px 0 0 0; padding: 0; border: 0; }
#LangueAccueil .sousMenu li { display: block; float: none; margin: 0; padding: 0; border-right: 0px solid #d9c384; border-left: 0px solid #d9c384; width: 120px; font-size:11px; color:#d9c384; background:transparent url(images/background-menu-accueil.png) 0 0 no-repeat; }
#LangueAccueil .sousMenu li:hover { background-image: none; color:#fff; background-color:#d9c384; width: 120px; }
#LangueAccueil .sousMenu li.last { display: block; height:0px; background-image: none; background-color: #d9c384; margin-top:-11px; }
#LangueAccueil li:hover > .sousMenu { display: block; }

#LangueAccueil .sousMenu form input, #Tri .sousMenu form input { display: block; width: 120px; }

#Langue { background:transparent; width: 120px; height: 21px; list-style-type: none; margin: 0; padding: 0; border: 0; position: relative; top: 2px; left: 730px; float:left; z-index:904; }
#Langue li { float: left; width: 120px; margin: 0; padding: 0; border: 0; font-size:11px; color:#fff; }
#Langue li a.first { font-size:11px; color:#2a2a2a; display: block; height: 16px; background:transparent url(images/backgroundTriB.png) no-repeat 0 0; margin: 0; padding: 3px 8px 6px 8px; text-decoration: none; font-size:11px; }
#Langue .sousMenu { display: none; list-style-type: none; margin:-1px 0 0 0px; padding: 0; border: 0; }
#Langue .sousMenu li { display: block; float: none; margin: 0; padding: 0; width: 120px; font-size:11px; color:#d9c384;background:transparent url(images/background-menu-accueil.png) 0 0 no-repeat; }
#Langue .sousMenu li:hover{ color:#fff; background-color:#d9c384; width:120px; }
#Langue .sousMenu li.last { display: block; height:0px; background-image: none; background-color: #d9c384; margin-top:-11px; }
#Langue li:hover > .sousMenu { display: block; }


#LangueAccueil input.nobuttonFR 			{ background:transparent url(images/flag-fr.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:5px 5px 4px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#LangueAccueil input.nobuttonFR:hover 		{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#LangueAccueil input.nobuttonEN 			{ background:transparent url(images/flag-en.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:5px 5px 4px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#LangueAccueil input.nobuttonEN:hover 		{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#LangueAccueil input.nobuttonRU 			{ background:transparent url(images/flag-ru.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:5px 5px 4px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#LangueAccueil input.nobuttonRU:hover 		{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#LangueAccueil input.nobuttonPT 			{ background:transparent url(images/flag-es.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:5px 5px 4px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#LangueAccueil input.nobuttonPT:hover 		{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }

#Langue input.nobuttonFR 		{ background:transparent url(images/flag-fr.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:2px 5px 6px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#Langue input.nobuttonFR:hover 	{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#Langue input.nobuttonEN 		{ background:transparent url(images/flag-en.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:2px 5px 6px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#Langue input.nobuttonEN:hover 	{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#Langue input.nobuttonRU 		{ background:transparent url(images/flag-ru.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:2px 5px 6px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#Langue input.nobuttonRU:hover 	{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }
#Langue input.nobuttonPT 		{ background:transparent url(images/flag-es.png) no-repeat 8px 4px; border:0; color:#d9c384; padding:2px 5px 6px 34px; cursor:pointer; font-size:11px; width:120px; text-align:left; }
#Langue input.nobuttonPT:hover 	{ background-color:#d9c384; border:0; color:#2a2a2a; text-align:left; }


/* 
=================================================================== 
=================================================================== 
MENU DU SITE======================================================= 
=================================================================== 
===================================================================  
https://www.cssplay.co.uk/cssplay-drop-everything.html
=================================================================== 
=================================================================== 
*/
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}


.dropEverything {padding:0; margin:0; list-style:none; font-family:arial, sans-serif !important; position:relative; width:690px; height:36px; z-index:100;}
.dropEverything li.top-li {float:left; margin-right:1px; border-bottom:0px solid transparent; font-family:'ambleregular', Verdana, Geneva, sans-serif; padding:0 3px;}
.dropEverything a.top-a {display:block; padding:4px 5px 1px 5px; font-size:12px; line-height:36px; background:transparent; color:#fff; text-decoration:none; letter-spacing:0px; -moz-border-radius: 8px 8px 0 0; -webkit-border-radius: 8px 8px 0 0; -ms-border-radius: 8px 8px 0 0; border-radius: 8px 8px 0 0; }
.dropEverything-page { background:transparent url(images/background-site.png) repeat; padding:5px; position:absolute; top:39px; left:-9999px; -moz-border-radius: 0 0 8px 8px; -webkit-border-radius: 0 0 8px 8px; -ms-border-radius: 0 0 8px 8px; border-radius: 0 0 8px 8px; }
.dropEverything-row { width:100%; border-top:0px solid #ffffff; border-bottom:0px solid #ffffff; background:transparent; padding-bottom:10px; }
.dropEverything-row-accueil { height:220px; background: url(../upload/tinymce/image/background-fond-accueil-menu.png) no-repeat right bottom; }
.dropEverything-col1 {width:100%;}
.dropEverything-col2 {width:49.5%; float:left; }
.dropEverything-col3 {width:33.2%; float:left; }
.dropEverything-col4 {width:24.9%; float:left; }
.dropEverything-col5 {width:19.9%; float:left; }
.dropEverything-col6 {width:16.5%; float:left; }
.dropEverything-inner {padding:5px;}

.dropEverything h1 {padding:0 0 0 5px !important; margin:0; font:bold 20px/30px 'ambleregular', Verdana, Geneva, sans-serif; !important; color:#fff !important;}
.dropEverything h2 {padding:10px 0 0 5px !important; margin:0; font:bold 16px/24px 'ambleregular', Verdana, Geneva, sans-serif; !important; color:#fff !important;}
.dropEverything h3,
.dropEverything h3 a {padding:0 !important; margin:0; font:bold 14px/21px 'ambleregular', Verdana, Geneva, sans-serif; !important; color:#d9c384 !important; border-bottom:1px dotted #FFF; width:100%;}
.dropEverything h3 a { border-bottom:0px dotted #FFF;}
.dropEverything p {padding:3px 5px; margin:0; font:normal 12px/18px 'ambleregular', Verdana, Geneva, sans-serif; !important; color:#fff !important;}
.dropEverything img.dropEverything-imageLeft {border:5px solid #ddd; float:left; margin:5px 10px 10px 5px;}

.dropEverything .clear {clear:both;}

.dropEverything li.top-li:hover {border-top:6px solid #d9c384;}
.dropEverything li.top-only:hover {border-bottom:0px solid transparent;}
.dropEverything li.top-li:hover > a.top-a {color:#d9c384;padding:1px 5px 1px 5px; margin-top:-6px;}
.dropEverything li.top-li:hover div.dropEverything-page {left:0;}

.dropEverything li.pageOne:hover {position:static;}
.dropEverything li.pageTwo:hover {position:static;}
.dropEverything li.pageThree:hover {position:static;}
.dropEverything li.pageFour:hover {position:static;}
.dropEverything li.pageFive:hover {position:static;}
.dropEverything li.pageSix:hover {position:static;}

.dropEverything li.pageOne div.dropEverything-page {width:680px;}
.dropEverything li.pageTwo div.dropEverything-page {width:680px;}
.dropEverything li.pageThree div.dropEverything-page {width:680px;}
.dropEverything li.pageFour div.dropEverything-page {width:737px;}
.dropEverything li.pageFive div.dropEverything-page {width:680px;}
.dropEverything li.pageSix div.dropEverything-page {width:737px;}

.dropEverything li.close {position:absolute; left:50%; bottom:37px; width:90px; height:35px; line-height:35px; margin-left:-50px; display:none;}
.dropEverything li.close a {background:#c00; color:#fff; text-align:center; -moz-border-radius: 8px; -webkit-border-radius: 8px; -ms-border-radius: 8px; border-radius: 8px; }

/* dropdown menu */
.dropdownMenu {float:left; position:relative;}
.dropdownMenu ul {margin:0; padding:0; list-style:none; white-space:nowrap; text-align:left; background:#fff;}
.dropdownMenu ul li {margin:0; padding:0; list-style:none; float:left;}
.dropdownMenu ul ul li {margin:0; padding:0; list-style:none; display:inline; float:none;}
.dropdownMenu ul ul {position:absolute; left:-9999px; background:#eee; -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
.dropdownMenu a {display:block; font:normal 12px/22px arial,sans-serif !important; color:#069; text-decoration:none; padding:0 20px 0 5px; } 
.dropdownMenu li:hover > a {background-color:#09c; color:#fff;}
.dropdownMenu ul li:hover {position:relative;}
.dropdownMenu ul li:hover > ul {left:0; margin-top:0;}
.dropdownMenu ul ul li:hover {position:static;}
.dropdownMenu ul ul li:hover > ul {left:100%; margin-top:-22px;}
.dropdownMenu ul ul li.rgt:hover > ul {left:auto; right:100%; margin-top:-22px;}

/* flyout menu */
.flyoutMenu {float:left; position:relative;}
.flyoutMenu ul {margin:10px 0 0 0; padding:0; list-style:none; white-space:nowrap; text-align:left; }
.flyoutMenu li {margin:0; padding:0; list-style:none; display:inline;}
.flyoutMenu ul ul {position:absolute; left:-9999px; background:#eee; -moz-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -ms-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); -webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.4); }
.flyoutMenu a { display:block; font:normal 14px/24px 'ambleregular', Verdana, Geneva, sans-serif; !important; color:#fff; text-decoration:none;padding:0 20px 0 5px; } 
.flyoutMenu li:hover > a { color:#d9c384; }
.flyoutMenu ul li:hover > ul {left:100%; margin-top:-22px; }

/* gallery */
.dropEverything-gallery {width:480px; height:450px; position:relative; margin:0 auto; padding:10px 0;}
.dropEverything-gallery ul {padding:390px 0 0 0; margin:0; list-style:none;}
.dropEverything-gallery ul li {float:left; width:80px; height:75px;}
.dropEverything-gallery ul li img {width:78px; display:block;}
.dropEverything-gallery ul li span {position:absolute; left:0; top:10px; display:none; z-index:10;}
.dropEverything-gallery ul li span.default {display:block; z-index:1;}
.dropEverything-gallery ul li span img {width:480px;}
.dropEverything-gallery ul li span b {display:block; width:480px; font:normal 12px/30px arial,sans-serif; color:#000; background:#fff; text-align:center;}
.dropEverything-gallery ul li:hover span {display:block;}

/* form */
.dropEverything-form {padding:10px; margin:0;}
.dropEverything-form label {clear:left; display:block; font:normal 12px/30px arial, sans-serif; color:#fff; float:left; width:80px; padding-right:10px; text-align:right; margin-bottom:5px;}
.dropEverything-form select			{ clear:both; display:block; padding:3px 5px; margin-bottom:5px; width:130px; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background-color:transparent; padding-box #2a2a2a; border-color: #333333 #333333 #555555; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7) inset; color: #fff; display: block; }
.dropEverything-form select option {
    background-color: #2a2a2a;  color:#fff;
}
.dropEverything-form input.inputmenu { display:block; padding:3px 5px; margin-bottom:5px; width:190px; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 padding-box #2a2a2a; border-color: #333333 #333333 #555555; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7) inset; color: #fff; display: block; float:left;}
.dropEverything-form textarea {width:190px; height:150px; display:block; padding:3px 5px; margin-bottom:5px; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 padding-box #2a2a2a; border-color: #333333 #333333 #555555; border-radius: 4px 4px 4px 4px; border-style: solid; border-width: 1px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7) inset; color: #fff; display: block; float:left; }
.dropEverything-form .submit {display:block; float:right; background:#999; color:#fff; font:normal 12px/30px arial, sans-serif; border:0; margin:10px 18px 5px 0; padding:0 10px; height:30px;}
.dropEverything-form .inputbuttonmenu 		{ font-size:11px; cursor:pointer; float:right; padding:3px 5px; margin-top:5px; margin-bottom:7px; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 padding-box #d9c384; border-color: #333333 #333333 #555555; border-radius: 6px 0px 6px 0px; border-style: solid; border-width: 1px; box-shadow: 1px 1px 6px rgba(0, 0, 0, 0.7) inset; color: #2a2a2a; display: block; }
.dropEverything-form .inputbuttonmenu:hover	{ background-color:#2a2a2a; color:#fff; }
.dropEverything-form #ccab, .ccab 		{ visibility: hidden; display:  none;}



/***************************/
/*HEADER                   */
/***************************/
header           			   { position: relative; width: 800px; height:260px; margin: 0 auto; padding:0 0 10px 0; background-color:#FFF; }
header h1           		   { position: absolute; text-indent: -9999px; }
header span        			   { font-size:1.5em;  text-transform: uppercase; margin-bottom:10px;  color: #d9c384; font-family:'ambleregular', arial, sans-serif; position: absolute; top:45px; display: block; text-align:right; float:right; width:100%; right:30px; }
header nav                     { clear: both; float: right; }
header nav ul                  { list-style: none; margin:0; }
header nav li                  { display:block; float: left; }
header #menuLangues            { margin:13px 31px 74px 0; }
header #menuLangues li         { margin:0 0 0 5px; }
header #menuLangues input.nobutton 							{ border:1px solid #FFF; cursor:pointer; display: block; width:27px; height:20px;  }
header #menuLangues input.nobutton:hover, input.selected	{ border:1px solid #d9c384; cursor:pointer; display: block; width:27px; height:20px; }
header #menuPrincipal          { font-size:2.2em; text-transform: uppercase; letter-spacing: -0.06em; margin:10px 30px 16px 0; }
header #menuPrincipal li       { margin:0 0 0 6px; }
header #menuPrincipal a        { padding:0 3px; color: #d9c384; font-family:'ambleregular', arial, sans-serif; }
header #menuPrincipal a:hover  { color: #ffffff; background: #d9c384; border-bottom:5px solid #e2c608; }
header #menuPrincipal a.selected  { color: #ffffff; background: #d9c384; border-bottom:5px solid #e2c608; }


/***************************/
/* FOOTER                  */
/***************************/
.FooterAccueil	  { position:absolute; bottom:15px; right:20px; z-index:900; font-size:10px; }
footer            { background-color:#d9c384;  border-top:5px solid #e2c608; width: 790px; margin: 25px auto 0 auto; padding:5px 5px 5px 5px; color: #FFF; font-size:0.83em; }
footer h1         { color: #FFF; font-size:1em; font-weight: normal; display: inline; margin:0; }
footer nav        { display: inline; }
footer nav ul     { list-style: none; display: inline; }
footer nav ul li  { display: inline; }
footer .copyright { font-size:1.1em; float: right; margin: 7px 0 0 0; }


/***************************/
/*MULTIPAGE                */
/***************************/
a.hrefmultipage, a.hrefmultipage:visited   { text-decoration: none; color: #d9c384;  border:1px solid #d9c384; padding:3px; cursor:pointer; }
a.hrefmultipage:hover        { text-decoration: none; color: #ffffff; border:1px solid #d9c384; padding:3px; background-color:#d9c384; cursor:pointer; }
.divmultipage b u { text-decoration: none; color: #ffffff; border:1px solid #d9c384; padding:3px; background-color:#d9c384; cursor:pointer;}
.divmultipage {   margin-top:10px; margin-bottom:25px; display:block; }


/***************************/
/*ARTICLE SUIV/PREC        */
/***************************/
.ArticlePrecedent   	{ float:left; width:20%;  margin:0 0 20px 0; }
.ArticleSuivant 		{ float:right; width:20%; margin:0 0 20px 0; text-align:right; }
.RetourVoitureB 		{ height:50px; margin:0 auto; width:100px; display:block; text-align:center; }
.RetourVoitureB a.barrelink		{ padding:0 auto; margin:0 auto; text-align:center; }

/***************************/
/*FORMULAIRES              */
/***************************/
/**** advanced input styling ****/
/* placeholder */
#ccab, .ccab 						{ visibility: hidden; display:  none;}

#form ul							{ list-style-type:none; clear:both;  }
#form ul li							{ list-style-type:none;  }
#form ::-webkit-input-placeholder 	{ font-style: italic; }
#form input:-moz-placeholder,
#form textarea:-moz-placeholder 	{ color: rgb(190, 188, 188); font-style: italic; } 
#form input, select 				{ outline: none; }

.form li.full 		{ width:100%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }
.form li.tiers 	{ width:33.3%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }
.form li.deuxtiers 	{ width:66.6%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }
.form li.tiersvide 	{ width:33.3%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }
.form li.demi 	{ width:50%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }
.form li.quart 	{ width:25%; float:left; display:block; margin-right:0%; margin-bottom:1%; font-size:14px; }

/* all the input except submit and checkbox */
#form input:not([type="checkbox"]) 		 {  background-color:transparent; color:#ffffff; width: 90%; margin-top: 4px; padding: 10px 2% 10px 2%; border: 1px solid #333333; -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing : content-box; box-sizing : content-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#form input:not([type="checkbox"]):active,
#form input:not([type="checkbox"]):focus { border: 1px solid #333333;  } 
#form input.long:not([type="checkbox"]) 		 {  width: 94%; }
#form input.longB:not([type="checkbox"]) 		 {  width: 92%; }

/* all the textarea */
#form textarea 		 {  font-family: 'ambleregular', Arial, Helvetica, sans-serif; font-size:13px; background-color:transparent; color:#ffffff; width: 96%; height:155px; margin-top: 4px; padding: 10px 1% 10px 1%; border: 1px solid #333333; -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing : content-box; box-sizing : content-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#form textarea:active,
#form textarea:focus { border: 1px solid #333333;  } 
/* all the select */
#form select 		{  background-color:transparent; width: 90%; margin-top: 4px; padding: 10px 2% 8px 2%; border: 1px solid #333333; color:#ffffff; -webkit-appearance: textfield; -webkit-box-sizing: content-box; -moz-box-sizing : content-box; box-sizing : content-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  -webkit-transition: all 0.2s linear;  -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#form select option {
    background-color: #2a2a2a;  color:#fff;
}
#form select:active,
#form select:focus  { border: 1px solid #333333;   } 
::selection {
    color: #8f8e8a;
}
/*styling both submit buttons */
#form li.button input 		{ width: 120px; height:26px; cursor: pointer; background-color:#333333; padding: 8px 5px; color: #fff; font-size: 1.2em; letter-spacing:1px; border: 1px #333333 solid; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all 0.2s linear; -moz-transition: all 0.2s linear;  -o-transition: all 0.2s linear;  transition: all 0.2s linear; }
#form li.button input:hover { background-color:#333333; border: 1px solid #333333; }
#form li.button input:active,
#form li.button input:focus { background-color:#333333; border: 1px solid #333333; }

@media only screen and (min-width: 1000px) and (max-width: 1100px) {
.LogoVoitureAccueil ul { margin:5px 0; }
.LogoVoitureAccueil ul li { margin-right: 9px; margin-right: 8px; }
#controls-wrapper  { display:none; opacity:0; visibility:hidden; }
}

@media only screen and (min-width: 1000px) {
ul.dropEverything { display:block; }
div#cssmenu { display:none; }
}

@media only screen and (max-width: 999px) {
ul.dropEverything { display:none; }
div#cssmenu { display:block; }

#ContentAccueil { background:none; top:0; z-index:998; }
#LangueAccueil { float:inherit; left:inherit; position:absolute; right:10px; top:4px; }
.LogoAccueil { margin-left:10px; margin-top:10px; }
.LogoAccueil img { width:50%; }

.FooterAccueil { display:none; }

#controls-wrapper  { display:none; opacity:0; visibility:hidden; }

#Content { margin-left:0; }
#ContentLangue {  z-index:998; }
#Langue { left:inherit; position:absolute; right:10px; }
.Logo { margin-left:10px; margin-top:10px; z-index:999; }
.Logo img { width:50%; }


.ArticlePrecedent { width:49%; }
.ArticleSuivant { width:49%; }

.ListeRight { float:left; }
.TitreListe { margin-left:10px; }
.TitreListeB { margin-left:10px; }

}

@media only screen and (max-width: 850px) {
div.myGalleryOuter { display:none; }
.ReservationVoiture { position:initial; } 
.RetourVoitureTop { position:initial; }
.VersionMobile { display:block; }  
img.VersionMobile  { width:100%; }  
}


@media only screen and (max-width: 830px) {
.LogoVoitureAccueil ul { margin:5px auto; width:80%; }
.LogoVoitureAccueil ul li { margin-left: 18px; margin-right: 17px; }
.LogoVoitureAccueil ul li a img { width:3%; }
.DescriptionVoiture { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px);  margin-left:0px; max-width:830px;  }
.CaracteristiqueVoiture { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px);  margin-left:0px;  max-width:830px;}
.CaracteristiqueVoiture ul { height:inherit; }
.ConditionVoiture { width: -moz-calc(100% - 20px); width: -webkit-calc(100% - 20px); width: calc(100% - 20px); mmargin-left:0px; margin-right:0; margin-bottom:25px; max-width:830px; float:left; }
.ConditionVoiture ul li { max-width:830px; }
.ConditionVoiture ul li.Tarif { max-width:830px; }
}

@media only screen and (max-width: 800px) {
.ListeLeft { max-width:360px; }
.ListeRight { max-width:360px; }
}


@media only screen and (max-width: 630px) {
.LogoVoitureAccueil ul { margin:5px auto; width:100%; }
.LogoVoitureAccueil ul li { margin-left: 16px; margin-right: 15px; }
.LogoVoitureAccueil ul li a img { width:4%; }
.TitreImageHaute { margin-top:158px; }
.ListeLeft { max-width:630px; }
.ListeRight { max-width:630px; }
}

@media only screen and (max-width: 500px) {

ul.ULCoordonneesLeft { list-style-type: none; width: 100%; float: left; }
ul.ULCoordonneesRight { list-style-type: none; width: 100%; float: left; }
	

.TitreImageHaute { font-size:0.65em; margin-top:120px; }
.TitreVoiture { display:none; }
.ListeLeft .TitreVoiture  { display:block; }
.ListeRight .TitreVoiture { display:block; }

.Footer .Left { width:96%; }
.Footer .Right { width:96%; float:left; }

ul.OptionVoiture li { display:none; }


.Left50 { width:100%; }
.Right50 { width:100%; float:left; }


.form li.tiers 	{ width:100%; }
.form li.tiersvide 	{ display:none; }
.form li.quart 	{ width:100%; }
#form textarea 	{ width:96%; }
.form li.demi 	{ width:100%; }
.form li.deuxtiers 	{ width:100%; }
	
#form input:not([type="checkbox"]) 		 { width:96%; }
#form select  		 { width:96%; padding: 10px 2% 10px 2%; }
}



@media only screen and (min-width: 401px) and (max-width: 520px) {
.LogoVoitureAccueil ul li { margin-left: 13px; margin-right: 12px; }
.LogoVoitureAccueil ul li a img { width:4%; }
}

@media only screen and (max-width: 400px) {
.LogoVoitureAccueil ul li { margin-left:5px; margin-right:5px; }
.LogoVoitureAccueil ul li a img { width:6%; }
.TitreImageHaute { font-size:0.65em; margin-top:72px; }
.TitreVoiture { width:120px; top:8px; }
}