/*-----------------
     BODY
-------------------*/

body {
margin-top : 0;
margin-right : 0;
margin-bottom : 0;
margin-left : 0;
background-color: #000000;
}


hr {
margin: 0;
border: none 0;
border-top: 1px dashed #000;/*the border*/
width: 100%;
height: 1px;/*whatever the total width of the border-top and border-bottom equal*/
} 

/*-----------------
     STRUTURE
-------------------*/

#fond_site {
background-image:url(/images/fond_site.jpg);
background-repeat:no-repeat;
background-position: top center;
/*background-attachment: fixed;*/
position: absolute;
width: 100%; 
height: 100%; 
}

#contenu {
position: absolute;
left:50%;
margin-left:-500px;
width: 1000px;
}

#header {
background-image:url(/images/img_call.jpg);
background-repeat:no-repeat;
background-position:right; 
float: left;
height: 135px;
background-color: #FFFFFF;
margin-top: 0px;
width: 1000px;
}

#header a {
background-image:url(/images/logo_gtdrive.jpg);
background-repeat:no-repeat;
width: 410px;
height: 98px;
display:block;
overflow:hidden;
text-indent:-100em;
margin-left: 30px;
margin-top: 10px;
}

#header a:hover,a:focus,a:visited {
}

#telephone {
position: relative;
text-align: right;
float:right ;
margin-right: 100px;
margin-top: -100px;
}

#telephone h1 {color: #000000;font-size: 13px;font-family: Trebuchet MS;font-weight: normal;margin-top: 0px;}
#telephone p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;margin-top: 0px;}

h2 {margin-top: 2px;margin-bottom: 2px;}

#menu {
float: left;
position:absolute;
background-color: #FFFFFF;
height: 34px;
text-align: center;
width: 1000px;
z-index: 10;
margin-top: 101px;
}
	#menu h2 {
	padding-top: 5px ;
	margin: 0;
	}
	
	#menu h2 a,a:link,a:visited,a:active{
	color: #000000;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-decoration: none;
	}
	
	#menu h2 a:hover,a:focus{
	color: #ea6d20;
	}
	
/*
#anim_flash{
float: left;
width: 1000px;
height: 296px; 
}


#filtre_produits {
float: left;
background-image:url(/images/img_filtre.png);
margin-top: -66px;
width: 1000px;
height: 278px;
}
*/
#temoignages_accueil {
float: left;
margin-top: 0px;
width: 1000px;
height: 69px;
}
	#temoignages_accueil_image {position: absolute;float:left;}
	#temoignages_accueil_texte {
	position: absolute;
	float:left;
	height: 37px;
	margin-top: 32px;
	margin-left:160px;
	background-color: #ea6d20;
	}
	#temoignages_accueil_texte p {
	color: #FFFFFF;
	font-size: 11px;
	font-family: Trebuchet MS;
	margin-top: 0px;
	}

#trou {
float: left;
width: 1000px;
height: 20px;
}



	#choix_prix {position: absolute;text-align:center;margin-left: 130px;margin-top: 120px;background-color: #eeeeee;padding: 0 5 0 5;}
	#choix_prix p{color: #000000;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_prix a,a:link,a:active{color: #000000;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_prix a:hover,a:focus,a:visited{color: #ff8728;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	
	#img_choix_prix {position: absolute;margin-left: 290px;margin-top: 100px;}
	
	#choix_circuits {position: absolute;margin-left: 750px;margin-top: 105px;background-color: #eeeeee;padding: 0 5 0 5;}
	#choix_circuits p{color: #000000;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_circuits a,a:link,a:active{color: #000000;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_circuits a:hover,a:focus,a:visited{color: #ff8728;font-size: 10px;font-family: Trebuchet MS;margin-top: 0px;}
	
	#img_choix_circuits {position: absolute;margin-left: 595px;margin-top: 100px;}
	
	#choix_marques {position: absolute;width: 1000px;margin-top: 225px;text-align:center;}
	#choix_marques p{color: #000000;font-size: 16px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_marques a,a:link,a:active{color: #000000;font-size: 16px;font-family: Trebuchet MS;margin-top: 0px;}
	#choix_marques a:hover,a:focus,a:visited{color: #ff8728;font-size: 16px;font-family: Trebuchet MS;margin-top: 0px;}
	
	#choix_voitures {position: absolute;width: 1000px;height: 30px;overflow:hidden;margin-top: 250px;text-align:center;}
	
	#img_choix_voitures {position: absolute;}
	
	#nb_stages {position: absolute;margin-left: 578px;margin-top: 65px; text-align: center; width: 50px;}
	#nb_stages p{color: #000000;font-size: 24px;font-family: Trebuchet MS;margin-top: 0px;}
	#nb_stages a,a:link,a:active{color: #000000;font-size: 24px;font-family: Trebuchet MS;margin-top: 0px;}
	#nb_stages a:hover,a:focus,a:visited{color: #ff8728;font-size: 24px;font-family: Trebuchet MS;margin-top: 0px;}
	
	#bouton_affiche_stage {
	position: absolute;
	margin-left:638px;
	margin-top:66px;
	text-align: center;
	width: 264px;
	height: 33px;
	display:block;
	overflow:hidden;
	}


#page {
background-image:url(/images/fond_page.gif);
background-repeat:repeat;
float: left;
padding-top: 15px;
}


#colonne_gauche {
float: left;
width: 276px;
}

#colonne_gauche img {float: center;}
	
	#titre {
	background-color: #FFFFFF;
	color: #ea6d20;
	width: 266px;
	padding-left: 10px;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-align: left;
	}
	#titre a:hover,a:focus,a:visited{text-decoration: none;}
	
	#diaporama{position: relative; height: 120px;}
	#diaporama p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#diaporama a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#diaporama a:hover,a:focus,a:visited{text-decoration: underline;}
	#diaporama img{float:left;	margin-right: 10px;}
	
	#menu_stages{position: relative; height: auto;}
	#menu_stages p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#menu_stages a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#menu_stages a:hover,a:focus,a:visited{text-decoration: underline;}
	#menu_stages img{float:left;	margin-right: 10px;}
		
	#menu_stages ul.menu_stages {}
	#menu_stages li.menu_stages {list-style-type: none;margin-left:-30px;margin-top:-5px;}
	#menu_stages li.menu_stages:hover {background-color:#c3c3c3;color: #ffffff;text-decoration: none;}
	#menu_stages li.menu_stages h3 {padding-top:5px;margin-top:-10px;}
	#menu_stages li.menu_stages h3 a,a:link,a:active{color: #000000;font-size: 14px;font-family: Trebuchet MS;font-weight: bold;}
	#menu_stages li.menu_stages h3 a:hover,a:focus,a:visited{text-decoration: none;}
	
	#reservation{position: relative; height: 120px;}
	#reservation p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#reservation a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#reservation a:hover,a:focus,a:visited{text-decoration: underline;}
	#reservation img{float:left;	margin-right: 10px;}
	
	#circuits{position: relative; height: 170px;}
	#circuits p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#circuits a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#circuits a:hover,a:focus,a:visited{text-decoration: underline;}
	#circuits img{float:left;	margin-right: 10px;}
	#circuits iframe {float:left;margin-right: 10px;}
	
	#idees_cadeaux{position: relative; height: 220px; text-align: center;}
	#idees_cadeaux p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#idees_cadeaux a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#idees_cadeaux a:hover,a:focus,a:visited{text-decoration: underline;}
	#idees_cadeaux img{float:center;	margin-right: 10px;}
	
	#actu{position: relative; height: 130px; text-align: center;}
	#actu p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#actu a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#actu a:hover,a:focus,a:visited{text-decoration: underline;}
	#actu img{float:left;	margin-right: 10px;}
	
	#video{position: relative; height: 230px;text-align: center;}
	#video p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#video a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#video a:hover,a:focus,a:visited{text-decoration: underline;}
	#video img{float:center;	margin-right: 10px;}
	
	#entreprise{position: relative; height: 120px;text-align: center;}
	#entreprise p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal; }
	#entreprise a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#entreprise a:hover,a:focus,a:visited{text-decoration: underline;}
	#entreprise img{float:left;	margin-right: 10px;}
	
	#people{position: relative; height: 250px;text-align: center;}
	#people p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;margin-top:-45px;}
	#people a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#people a:hover,a:focus,a:visited{text-decoration: underline;}
	#people img{float:center;	margin-right: 10px;}
	
	#paiement{position: relative; height: 80px;}
	#paiement p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#paiement a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#paiement a:hover,a:focus,a:visited{text-decoration: underline;}
	#paiement img{float:left;	margin-right: 10px;}
	
	#engagement{position: relative; height: 110px;}
	#engagement p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#engagement a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#engagement a:hover,a:focus,a:visited{text-decoration: underline;}
	#engagement img{float:left;	margin-right: 10px;}
	
	#partenaires{position: relative;height: auto;text-align: center;}
	#partenaires p {color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#partenaires a,a:link,a:active{color: #000000;font-size: 11px;font-family: Trebuchet MS;font-weight: normal;}
	#partenaires a:hover,a:focus,a:visited{text-decoration: underline;}
	#partenaires img{float:center;	margin-right: 10px;margin-bottom: 0px;}
	
	#reseaux_sociaux{position: relative;height: auto;text-align: center;}
	
	
	

#colonne_droite {
float:top;
/*margin-top: 623px;*/
padding-left: 290px;
padding-right: 10px;
width: 700px;
}

#colonne_droite_circuit {
float:top;
/*margin-top: 623px;*/
padding-left: 290px;
padding-right: 10px;
width: 700px;
}

/*#colonne_droite_circuit object{float: left;}
#colonne_droite_circuit iframe{float: left;}*/
	
	#promo_accueil {
	position: relative;
	width: 690px;
	}

	#stage_de_pilotage {
	color: #000000;font-size: 13px;font-family: Trebuchet MS;
	position: relative;
	}
	
	#stage_de_pilotage_inscription{color: #000000;font-size: 13px;font-family: Trebuchet MS;position: relative;}
	#stage_de_pilotage_inscription p{color: #000000;font-size: 13px;font-family: Trebuchet MS;}
	#stage_de_pilotage_inscription a,a:link,a:active {color: #ea6d20;font-size: 13px;font-family: Trebuchet MS;font-weight: normal;text-align: right;}
	#stage_de_pilotage_inscription a:hover,a:focus,a:visited {color: #54585c;text-decoration: none;}
	
	#stage_de_pilotage p{color: #000000;font-size: 13px;font-family: Trebuchet MS;}
	/*#stage_de_pilotage object{float: left;}
	#stage_de_pilotage iframe{float: left;}*/
	#stage_de_pilotage a,a:link,a:active {color: #ea6d20;font-size: 13px;font-family: Trebuchet MS;font-weight: normal;text-align: right;}
	#stage_de_pilotage a:hover,a:focus,a:visited {color: #54585c;text-decoration: underline;}
	
	#compteur {
	position: relative;
	background-image:url(/images/compteur.jpg);
	background-repeat: no-repeat;
	float:left;
	width:700px;
	height:250px;
	}
		#compteur_tarifs{position: relative;float:left;margin-left: 150px;margin-top: 150px;}
		#compteur_marques{position: relative;float:left;margin-left: 15px;margin-top: 140px;}
		#compteur_modeles{position: relative;float:left;margin-left: -140px;margin-top: 160px;}
		#compteur_circuits{position: relative;float:left;margin-left: 20px;margin-top: 150px;}
	
	#equipe {}
	#equipe img{margin-right: 10px;}
	#circuits {}
	#circuits img{float: left; margin-right: 10px;}
	#stages {}
	#stages img{margin-right: 5px;}
	#stage_details {position:relative}
	#stage_details img{;float: left; margin-right: 10px;}
	#stage_details object{float: left; margin-right: 10px;margin-top: 10px;}
	#stage_details p{}
	#voitures {}
	#voitures img{float: left; margin-right: 10px;}
	#photos {}
	#photos img{float: left; margin-right: 10px;}
	#videos {}
	#videos img{margin-right: 10px;}
	#videos object{margin-top: 10px;}
	#pochette_cadeaux {}
	#pochette_cadeaux img{float: left; margin-right: 10px;}
	#contactez-nous {}
	#contactez-nous img{float: left; margin-right: 10px;}
	#contactez-nous tr,td{color: #000000;font-size: 13px;font-family: Trebuchet MS;}
	#actualites {}
	#actualites p{margin-top: 0px;}
	#actualites img{float: left; margin-right: 10px;}
	#entreprise_ce {}
	#entreprise_ce p{margin-top: 0px;}
	#entreprise_ce img{float: left; margin-right: 10px;}
	#engagement_qualites {}
	#engagement_qualites img{float: left; margin-right: 10px;}
	#temoignages_clients {}
	#temoignages_clients img{float: left; margin-right: 10px;}
	#page_partenaires {}
	#page_partenaires img{ }
	#reservation_stage {}
	#reservation_stage img{}
	
	
	#num_pages {text-align: center;}
	#num_pages a,a:link,a:active {color: #ea6d20;font-size: 18px;font-family: Trebuchet MS;}
	#num_pages a:hover,a:focus,a:visited {color: #54585c;text-decoration: underline;}
	
	
	#gd_titre {
	position: relative;
	background-color: #dddede;
	color: #54585c;
	width: 700px;
	height: 25px;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-align: center;
	}
	#gd_titre a:hover,a:focus,a:visited{text-decoration: none;}
	
	#gd_titre_orange {
	position: relative;
	background-color: #ff8728;
	color: #54585c;
	width: 700px;
	height: 25px;
	font-size: 16px;
	font-family: Trebuchet MS;
	font-weight: bold;
	text-align: center;
	}

	#vignette_stage {width: 320px;height: 170px;	float: left;padding-right: 20px;}
	#vignette_stage:hover {}
	#vignette_stage h3 {color: #000000;font-size: 13px;font-family: Trebuchet MS;font-weight: bold;margin-top: -10px;}
	#vignette_stage h3 a,a:link,a:active {color: #000000;font-size: 13px;font-family: Trebuchet MS;font-weight: bold;margin-top: -15px;}
	#vignette_stage h3 a:hover,a:focus,a:visited {text-decoration: underline;}
	#vignette_stage img {float: left;}
	#vignette_stage h4 { color: #ea6d20;font-size: 11px;font-family: Trebuchet MS;font-weight: normal; text-align: left;margin-top:30px;}
	#vignette_stage h4 a,a:link,a:active {color: #ea6d20;font-size: 13px;font-family: Trebuchet MS;font-weight: normal;text-align: right;}
	#vignette_stage h4 a:hover,a:focus,a:visited {color: #54585c;text-decoration: underline;}
	
	#titre_stage{background-color: #f7f7f7;color: #54585c;font-size: 14px;font-family: Trebuchet MS;font-weight: bold;font-style: italic;}
	
	#titre_marque{background-color: #dddede;color: #000000;font-size: 16px;font-family: Trebuchet MS;font-weight: bold;}
	
	#titre_produit{margin-left:60px;}
	#titre_produit img{position:absolute;margin-left:-60px;}
	#titre_produit  a,a:link,a:active {color: #000000;font-size: 12px;font-family: Trebuchet MS;font-weight: normal;text-align: right;}
	#titre_produit  a:hover,a:focus,a:visited {color: #ea6d20;text-decoration: underline;}  
	
	#prix_produit_detail{text-align:right;color: #ea6d20;font-size: 20px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	
	#prix_promo_barre{position: absolute;margin-top: -3px;margin-left: 500px;text-align:right;width:80px;color: #000000;font-size: 12px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	#prix_promo_barre_detail{position: absolute;margin-top: -3px;margin-left: 620px;text-align:right;width:80px;color: #000000;font-size: 12px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	
	#prix_produit{position: absolute;margin-top: -5px;margin-left: 550px;text-align:right;width:80px;color: #ea6d20;font-size: 15px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	#prix_produit  a,a:link,a:active {color: #ea6d20;font-size: 15px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	#prix_produit  a:hover,a:focus,a:visited {color: #000000;text-decoration: none;}
	
	#plusinfos{position: absolute;margin-top: -18px;margin-left: 640px;}
	#plusinfos  a,a:link,a:active {color: #000000;font-size: 12px;font-family: Trebuchet MS;font-weight: normal;text-align: right;}
	#plusinfos  a:hover,a:focus,a:visited {color: #ea6d20;text-decoration: none;}
	/*.plusinfos {
		background-image:url(/images/infos.jpg);
		background-repeat:no-repeat;
		width: 64px;
		height: 19px;
		display:block;
		overflow:hidden;
		text-indent:-100em;
	}*/
	
	#promo_produit{color: #ff0000;font-size: 11px;font-family: Trebuchet MS;font-weight: bold;font-style: italic;}
	
	#bouton_commander{text-align: right;margin-right: 35px; }
	#bouton_commander  a,a:link,a:active {color: #ea6d20;font-size: 20px;font-family: Trebuchet MS;font-weight: bold;text-align: right;}
	#bouton_commander  a:hover,a:focus,a:visited {color: #000000;text-decoration: none;}
	
	#separation {
	/*position: relative;*/
	color: #FFFFFF;
	font-size: 13px;
	font-family: Trebuchet MS;
	font-weight: normal;
	}
	#encart_video {
	position: relative;
	}
	#encart_video p{
	position: relative;
	color: #000000;
	font-size: 13px;
	font-family: Trebuchet MS;
	font-weight: normal;
	}
	#bienvenu {
	position: relative;
	}
	#bienvenu p{
	position: relative;
	color: #000000;
	font-size: 13px;
	font-family: Trebuchet MS;
	font-weight: normal;
	}
	#bienvenu object {
	float: left;
	}
	
#contact {
float: left;
width: 1000px;
background-color: #dddede;
text-align: center;
padding-top: 10px;
padding-bottom: 10px; 
}

#contact p  {
color: #54585c;
font-size: 14px;
font-family: Trebuchet MS;
font-weight: bold;
}

#contact a,a:hover,a:focus,a:visited {
color: #54585c;
font-size: 14px;
font-family: Trebuchet MS;
font-weight: bold;
}

#contact a:hover,a:focus,a:visited {
color: #000000;
}

#footer {
float: left;
background-color: #383838;
width: 1000px;
}
#footer p{
color: #a5a5a5;
font-size: 10px;
font-family: Trebuchet MS;
text-decoration: none;
}
#footer a,a:link,a:active{
color: #a5a5a5;
font-size: 10px;
font-family: Trebuchet MS;
font-weight: normal;
text-decoration: none;
}
#footer a:hover,a:focus,a:visited{
color: #FFFFFF;
font-size: 10px;
font-family: Trebuchet MS;
font-weight: normal;
text-decoration: none;
}

#footer1 {
position: absolute;
background-color: #383838;
padding-left: 10px;
width: 333px;
}

#footer2 {
position: absolute;
margin-left: 333px;
background-color: #383838;
padding-left: 10px;
width: 333px;
}

#footer3 {
position: absolute;
margin-left: 676px;
background-color: #383838;
padding-left: 10px;
width: 313px;
}

#pop_up {background-color: #FFFFFF;margin:0px;padding:30px;}
#pop_up p{color: #000000;font-size: 13px;font-family: Trebuchet MS;}
#pop_up h2{color: #000000;font-size: 16px;font-family: Trebuchet MS;}
#pop_up p, a,a:link,a:active,a:hover,a:focus,a:visited{color: #000000;font-size: 13px;font-family: Trebuchet MS;}
#pop_up img{float:left;	margin-right: 10px;}
#pop_up iframe {float:left;margin-right: 10px;}



.info_bulle{
position: absolute;
padding-left: 15px;
padding-right: 5px;
display: none;
background-color: #595959;
color: #FFFFFF;
font-size: 12px;
font-family: Trebuchet MS;
}




/*-----------------
     DIAPORAMA
-------------------*/


#content {

}
#content img {
width: 276px;
}



#Div_promotions {
width: 700px;
height: 133px;
overflow: hidden;
margin-left: auto;
margin-right: auto;
position: relative;
}



#Ul_promo {
list-style: none;
float: left;
margin-top: 0px;
margin-right: 0px;
padding: 0px;
position: relative;
width: 700px;
height: 133px;
overflow: hidden;
}

#Ul_promo li {
float: left;
margin-top: 0px;
margin-right: 0px;
width: 700px;
}



#Boutons_carousel {
position: absolute;
z-index: 10;
background-color: #54585c;
margin-top: 105px;
margin-left: auto;
right: 0px;
float: right;
color: white;
text-align: center;
vertical-align: middle;
width: auto;
height: 21px;
padding-top: 3px;
padding-left: 5px;
padding-right: 10px;
}


.bouton_carou{
position: relative;
cursor: pointer;
padding-left: auto;
padding-right: auto;
margin-right: 2px;
background-color: #FFFFFF;
width: 15px;
float: left;
font-family: Trebuchet MS;
font-size: 10px;
}

p.bulle {position: relative;}
		p.bulle span { display: none; /* on masque l'infobulle */}
		p.bulle:hover {
		   background: none; /* correction d'un bug IE */
		   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
		   cursor: help; /* on change le curseur par défaut en curseur d'aide */
		}
		p.bulle:hover span {
		   display: inline; /* on affiche l'infobulle */
		   position: absolute;
		   white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
		   top: -50px; /* on positionne notre infobulle */
		   left: -50px;
		}


