/***************************************************
	REDEFINITION DE BALISES
***************************************************/

body {	font-family: Arial, Helvetica, sans-serif;	font-style: normal;	color: #767676;	text-align: center; /* pour corriger le bug de centrage IE */	background-color: #FFFFFF;	margin:0; padding:0;   background:url(../images/fond-site.png) repeat-x 0 0;}
body img{border:0;}
p{margin:0; padding:0;}
.clear {    clear: both;    display: block;    height: 0px;    overflow: hidden;    margin: 0;    padding: 0;}
.fat { font-size:16px; font-weight:bold; }
.uppercase{text-transform:uppercase;}
hr{border-top:0;border-left:0;border-right:0;border-bottom:1px solid #E6E6E6;margin-top:0;}
/***************************************************
	SITE CONTENEUR
***************************************************/
#site {width:950px; position:relative;	margin-left: auto;	margin-right: auto;	text-align: left;}

/* ------------------- haut ------------------- */
#haut {height:62px; position:relative;}
#haut img{position:absolute;}
h1#top {position: absolute;	margin: 0px;	padding:0px;	text-indent: -5000px;	line-height: 1px;	font-size: 1px;}
#visuel_haut { margin:17px 0 0 0; position:relative; }


/***************************************************
	ACCUEIL
***************************************************/
.img_titre{float:left;}
h2.titre {position: absolute;	margin: 0px;	padding:0px;	text-indent: -5000px;	line-height: 1px;	font-size: 1px;}

#zone_agence_zoom{ background:url(../images/fond-agence-zoom.gif) repeat-y 0 0; width:950px;  }
#bas_agence_zoom{ background:url(../images/bas-agence-zoom.gif) no-repeat 0 0; height:32px; width:950px;}

/* ------------------- presentation agence ------------------- */
#agence{width:592px; background:url(../images/fond-lagence.gif) repeat-y 0 0; float:left; }
#agence p{ width:525px; margin:0 0 15px 32px;}
#agence p.last_p{ width:525px; margin:0 0 0 32px;}
#agence #bas_agence{ background:url(../images/bas-lagence.gif) no-repeat 0 0; height:21px;}

/* ------------------- à la une ------------------- */

#ala_une{
	width:358px;
	background:url(../images/fond-alaune.gif) repeat-y 0 0;
	float:left;
	position:relative;
	z-index: 2;
}
#ala_une #bas_alaune{ background:url(../images/bas-alaune.gif) no-repeat 0 0; position:relative; top:5px; height:21px;}
#ala_une #visu_alaune{float:left; border:2px solid #e5e4e3; margin:0 14px 0 30px}
#ala_une #txt_alaune{width:160px; float:left; margin:0 0 30px 0; }
h3#alaune {margin:0 0 10px 0; padding:0;}

#ala_une a#savoirplus{ top:5px; position:relative;	float:right; display: block ; height:12px; line-height: 12px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 0 ; }
#ala_une a#savoirplus.en{ background: url(../images/en/en-savoir-plus.gif) no-repeat 0 0 ; }

#ala_une a#savoirplus:hover{	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 -12px ; }
#ala_une a#savoirplus.en:hover{ background: url(../images/en/en-savoir-plus.gif) no-repeat 0 -12px ; }

/* ------------------- actualité ------------------- */
#zone_actualite{width:950px; background:url(../images/fond-actualite.gif) repeat-y 0 0; float:left; position:relative;}
#zone_actualite #bas_actualite{ background:url(../images/bas-actualite.gif) no-repeat 0 0; height:28px;margin:4px 0 0 0;}
h3.titre_actualite {margin:0 0 10px 0; padding:0; font: 1em/1em Arial, Helvetica, sans-serif;  color:#ff8b25;}
#zone_actualite #actualite{padding:0 0 0 32px;}


#zone_actualite .actualite_1{padding:0 23px 0 32px; width:420px;border:1px solid #e7e7e7;
border-width:0 1px 0 0;float:left;  position:relative;}
#zone_actualite .marge{
	margin-top:20px;
}
#zone_actualite .actualite_2{padding:0 0 0 40px; width:410px; border:1px solid #e7e7e7;
border-width:0 0 0 1px; float:left;  right:1px; position:relative;}


/* ------------------- bas ------------------- */
#bas_site{ text-align:left; height:39px; width:950px;}
#bas_site p { float:left; padding:2px 0 0 14px ; margin:0 0 0 31px; font: 0.9em/1em Arial, Helvetica, sans-serif;background: url(../images/picto-presse.gif) no-repeat 0 0 ; }

#bas_site p a{ text-decoration:none; color:#80a7ce;}

#bas_site p a:hover{text-decoration:underline; color:#ff8b25;}

.bas_bloc_droite{ background: url(../images/bas-bloc-droite.gif) no-repeat 0 0 ;   width:198px; height:25px;}

/***************************************************
	PAGE FICHE RIDER
***************************************************/


#bas_fiche_rider{background: url(../images/bas-deux-colonne.gif) no-repeat 0 0; height:23px; width:950px;}


#contenu_fiche_riders{  width:950px; background: url(../images/fond-page-fiche-riders.gif) repeat-y 0 0;  }

/* ------------------- zone biographie ------------------- */
#biographie{width:752px; background: url(../images/fond-biographie.gif) repeat-y 0 0; }

#biographie p{ width:545px; margin:0 0 15px 0;}

#biographie_gauche{ width:144px; float:left; padding:0 0 0 32px;}

img.photo{ border:2px solid #e5e4e3; margin:0 0 15px 0;}
#biographie_gauche .navigation_ancre img{border:0;}
#biographie_droite{width:552px; float:left;}

a.presse_pdf{display: block ; width: 124px ;height:34px; line-height: 17px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/fr/dossier-presse-pdf.gif) no-repeat 0 0 ; }
a.presse_pdf.en{background: url(../images/en/dossier-presse-pdf.gif) no-repeat 0 0 ; }
a.presse_pdf:hover{	background: url(../images/fr/dossier-presse-pdf.gif) no-repeat 0 -34px ; }
a.presse_pdf.en:hover{	background: url(../images/en/dossier-presse-pdf.gif) no-repeat 0 -34px ; }

.bas_gauche_riders{background:url(../images/bas-colonne-gauche.gif) no-repeat 0 0; height:23px;}

h3#nom_rider{	color:#ff8b25;	padding:0;	margin:6px 0 12px 0;}  


/* ------------------- zone palmares ------------------- */
#palmares{width:752px; background: url(../images/fond-biographie.gif) repeat-y 0 0; padding-bottom:8px; }


h3.titre_palmares{	color:#ff8b25;	padding:0;	margin:15px 0 12px 0; text-decoration:underline;    font: normal 1em/1em Arial, Helvetica, sans-serif;
}  

#total_palmares{ padding: 0 30px 0 33px;width:513px;float:left;}
#palmares #theTexte ul{	width:688px; color:#7b9fc1; margin: 0 ;padding:0;	list-style-type: none ;} 


#palmares #theTexte ul li{  width:688px;  width:678px; height:19px; padding-left:10px; } 
#palmares #theTexte ul li.ligne_grise{ background-color:#f8f8f8;  width:678px;height:19px;}


#palmares ul#trait_bas{	border:1px solid #e7e7e7;
border-width:0 0 1px 0; padding:0 0 10px 0; }

.intitule_palmares{ float:left;width:590px;height:19px;  text-align:left; }
.resultat_palmares{	float:left;	width:70px;	height:19px;	text-align:left;	padding: 0 0 0 15px;	background-color: 0;	background-image: url(../images/picto-palmares.gif);	background-repeat: no-repeat;	background-position: left top;}



/* ------------------- zone multimedia ------------------- */
#multimedia{width:752px; background: url(../images/fond-biographie.gif) repeat-y 0 0; }
h3.titre {position: absolute;	margin: 0px;	padding:0px;	text-indent: -5000px;	line-height: 1px;	font-size: 1px;}
#multimedia #zone_photos{ width:543px;float:left; padding:0 0 0 33px;	}

#multimedia #zone_photos ul{margin: 0 ;	padding: 0 ;	list-style-type: none ; }
#multimedia #zone_photos_no_video{padding:0 0 0 18px;	}

#multimedia #zone_photos_no_video ul{margin: 0 ;	padding: 0 ;	list-style-type: none ; }
#multimedia #zone_photos_no_video li{list-style-type: none ;	padding:4px 14px 4px 14px;}
#multimedia #zone_photos_no_video li img{ border:2px solid #e5e4e3;}

#multimedia #zone_photos li{float:left; list-style-type: none ;	padding:4px 14px 4px 14px;}
#multimedia #zone_photos li img{ border:2px solid #e5e4e3;}

#multimedia #zone_videos{ width:543px;float:left; padding:0 0 0 33px;}
#multimedia #zone_videos ul{margin: 0 ;	padding: 0 ;	list-style-type: none ; }
#multimedia #zone_videos li{padding:4px 14px 4px 14px; }

#multimedia #zone_audio{ width:752px; margin:0 0 0 16px;}
#multimedia #zone_audio ul{ margin:0; padding: 0 ;	list-style-type: none ; }
#multimedia #zone_audio li{padding:4px 14px 4px 14px; }




.titre_galerie{ padding:0 0 0 14px;}


/* ------------------- zone recherche ------------------- */
#colonne_droite{width:198px; float:left;overflow:hidden;}
#colonne_gauche{width:752px; float:left;}

#choix_athlete{width:198px; height:84px; background: url(../images/fond-choix-athlete.gif) no-repeat 0 0;}

#choix_athlete select {
	border: 1px solid #e3ebf2;
	font-size: 11px;
	background: #ffffff;
	color: #4b80b5;
	width:158px;
	height:17px;
	position:relative;
	left:18px;
	top:40px;
}


/* ------------------- zone sponsors ------------------- */
#sponsors{width:198px; background: url(../images/fond-colonne-droite.gif) repeat-y 0 0; text-align:center;}

#liste_sponsors { width:160px; margin:0;  list-style-type:none; padding:0 0 0 18px; }
#liste_sponsors li{  width:160px; text-align:center; padding:0 0 15px 0; } 
 


/* ------------------- zone presse ------------------- */
#presse{width:198px; background: url(../images/fond-colonne-droite.gif) repeat-y 0 0; }
#presse p{width:160px; padding:0 0 15px 18px;  }

ul#liste_presse li{  width:160px; padding:0 0 8px 14px; background: url(../images/picto-presse.gif) no-repeat 0 0;
} 

ul#liste_presse{ width:160px; margin:0;  list-style-type:none;padding:0 0 0 18px; 
} 


ul#liste_presse li a{color:#ff8b25; text-decoration:none;}
ul#liste_presse li a:hover{color:#ff8b25; text-decoration:underline;}

/* ------------------- zone galerie ------------------- */
#zone_galerie_athlete{width:950px; background:url(../images/fond-actualite.gif) repeat-y 0 0; float:left; position:relative;}

h3.nom_athlete{ width:150px; text-decoration:underline;color:#ff8b25; margin:2px 0 8px 0;}
#zone_galerie_athlete p{padding:0; width:140px; margin:0 0 10px 0;}
#zone_galerie_athlete a.savoirplus{ top:10px; display: block ; height:12px; line-height: 12px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 0 ; }
#zone_galerie_athlete a.savoirplus.en{ background: url(../images/en/en-savoir-plus.gif) no-repeat 0 0 ; }
#zone_galerie_athlete a.savoirplus:hover{	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 -12px ; }
#zone_galerie_athlete a.savoirplus.en:hover{	background: url(../images/en/en-savoir-plus.gif) no-repeat 0 -12px ; }

#zone_galerie_athlete ul#galerie_athlete{	padding: 0 0 0 30px ; margin:0;	list-style-type: none ; width:900px; }
#zone_galerie_athlete ul#galerie_athlete img{ float:left; }

#zone_galerie_athlete li{float:left; list-style-type: none ;  padding:0 0 15px 0; margin:20px 0 3px 0;  position:relative;  width:300px;  border:1px solid #e7e7e7;
border-width:0 0 1px 0; }


#zone_galerie_athlete li.athlete_all_droite{float:left; list-style-type: none ;   position:relative; width:262px;  border:1px solid #e7e7e7;
border-width:0 0 1px 0; }


#zone_galerie_athlete li img{ border:2px solid #e5e4e3;}

.texte_galerie_athlete{ width:150px; position:absolute; left:125px;}

#bas_galerie_athlete{ background:url(../images/bas-galerie-athlete.gif) no-repeat 0 0; height:12px;margin:4px 0 0 0;}
#erase_trait{ background-color:#fff; height:4px; width:926px; position:relative; top:-5px; margin:0 0 0 13px;}

#version-langue{
	position:absolute;
	top:323px;
	left:807px;
	font: 0.95em/1em Arial, Helvetica, sans-serif;
	color:#4476a7;
	z-index: 1020;
	float:left;
}

#version-langue a{
	text-decoration:none;
	color:#4476a7;
}

#version-langue a:hover{
	text-decoration:none;
	color:#ff8b25;
}


#ala_une{
	width:358px;
	background:url(../images/fond-alaune.gif) repeat-y 0 0;
	float:left;
	position:relative;
	z-index: 2;
}


#zone-visuel-haut{
background:url(../images/fond-image.gif) no-repeat 0 0;
width:950px;
height:252px;


}

#zone-visuel-haut img{
position:relative;
top:10px;
left:15px;

}

#arrondi-visuel-haut{
	position:absolute;
	background:url(../images/arrondi-photo.gif) no-repeat 0 0;
	top:10px;
	left:15px;
	width:921px;
	height:228px;
	z-index: 400;
}

/***************************************************
	ADDON 
***************************************************/

#agence ul#liste_presentation{ padding:0 0 10px 40px; margin:0; width:500px;}
#agence ul#liste_presentation li{list-style:none; background:url(../images/puce-liste.gif) no-repeat 0 0; padding:0 0 5px 10px;  width:500px;}


/* ------------------- zone galerie ------------------- */
#zone_galerie_evenement{width:950px; background:url(../images/fond-actualite.gif) repeat-y 0 0; float:left; position:relative;}

h3.nom_evenement{ width:210px;  text-decoration:underline;color:#ff8b25; margin:2px 0 8px 0;}
#zone_galerie_evenement p{padding:0; width:210px; margin:0 0 10px 0;}
#zone_galerie_evenement a.savoirplus{ top:10px; display: block ;height:12px; line-height: 12px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 0 ; }
#zone_galerie_evenement a.savoirplus.en{ background: url(../images/en/en-savoir-plus.gif) no-repeat 0 0 ; }
#zone_galerie_evenement a.savoirplus:hover{	background: url(../images/fr/en-savoir-plus.gif) no-repeat 0 -12px ; }
#zone_galerie_evenement a.savoirplus.en:hover{	background: url(../images/en/en-savoir-plus.gif) no-repeat 0 -12px ; }

#zone_galerie_evenement ul#galerie_evenement{	padding: 0 0 0 30px ; margin:0;	list-style-type: none ; width:900px; }
#zone_galerie_evenement ul#galerie_evenement img{ float:left; }

#zone_galerie_evenement li{float:left; list-style-type: none ;  padding:0 0 15px 0; margin:20px 0 3px 0;  position:relative;  width:470px; }


#zone_galerie_evenement li.evenement_all_droite{float:left; list-style-type: none ;   position:relative; width:422px; }


#zone_galerie_evenement li img{ border:2px solid #e5e4e3;}


#publicite #zone_pub{ width:550px; padding:0 0 0 18px;	}
#publicite #zone_pub ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
#publicite #zone_pub li {
	float:left;
	list-style-type:none;
	padding:4px 14px;
}
#publicite #zone_pub li img {
	border:2px solid #E5E4E3;
}
#publicite .navigation_ancre img{
	border:0;
}


.texte_galerie_evenement{
	width:140px;
	position:absolute;
	left:210px;
}

.texte_galerie_evenement2{
	width:140px;
	position:absolute;
	left:170px;
}

.texte_galerie_evenement p{
 	width:140px;

}

p#phrase_lien{padding:0; width:880px; margin:0 0 0 30px;}

#bas_galerie_evenement{ background:url(../images/bas-galerie-evenement.gif) no-repeat 0 0; height:12px;margin:4px 0 0 0;}
#erase_trait{ background-color:#fff; height:4px; width:926px; position:relative; top:-5px; margin:0 0 0 13px;}


/* ------------------- zone evenement ------------------- */
#evenement{width:752px; background: url(../images/fond-biographie.gif) repeat-y 0 0; }
#evenement p{  margin:0 0 15px 0; }

#evenement #evenement_droite img{ border:2px solid #e5e4e3; margin:0 10px 0 10px;float:right;}
#evenement_droite{width:708px; float:left; padding:0 0 0 30px; }
#evenement_gauche a#presse_pdf{display: block ; width: 124px ;height:34px; line-height: 17px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/fr/dossier-presse-pdf.gif) no-repeat 0 0 ; }
#evenement_gauche a#presse_pdf.en{background: url(../images/en/dossier-presse-pdf.gif) no-repeat 0 0 ; }
#evenement_gauche a#presse_pdf:hover{	background: url(../images/fr/dossier-presse-pdf.gif) no-repeat 0 -34px ; }
#evenement_gauche a#presse_pdf.en:hover{	background: url(../images/en/dossier-presse-pdf.gif) no-repeat 0 -34px ; }

.bas_gauche_riders{background:url(../images/bas-colonne-gauche.gif) no-repeat 0 0; height:23px;}

h3#nom_rider{	color:#ff8b25;	padding:0;	margin:6px 0 12px 0;}  

#evenement #evenement_droite  ul{padding:5px 0 15px 12px; margin:0; }
#evenement #evenement_droite  li{ list-style:none; background:url(../images/puce-liste.gif) no-repeat 0 0; padding:0 0 0 10px; }
h4.titre_liste{	text-decoration:underline;	color:#4476a7;	margin:8px 0 8px 0;	font:normal 1em/1em Arial, Helvetica, sans-serif;}

#choix_evenement.fr{width:198px; height:84px; background: url(../images/fr/fd-selection.gif) no-repeat 0 0;}
#choix_evenement.en{width:198px; height:84px; background: url(../images/en/fd-selection.gif) no-repeat 0 0;}
#choix_evenement select {
	border: 1px solid #e3ebf2;
	font-size: 11px;
	background: #ffffff;
	color: #4b80b5;
	width:158px;
	height:17px;
	position:relative;
	left:18px;
	top:40px;
}


a.voirsite{ top:5px; position:relative;	float:left; display: block ; 	width: 73px ;height:12px; line-height: 12px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/voir-site.gif) no-repeat 0 0 ; }
a.voirsite:hover{	background: url(../images/voir-site.gif) no-repeat 0 -12px ; }


h4.titre_coord{	text-decoration:underline;	color:#4476a7;	margin:25px 0 8px 0;	font:normal 1em/1em Arial, Helvetica, sans-serif;}

/* ------------------- nav_ancre ------------------- */

.navigation_ancre{background: url(../images/fond-zone-raccourci.gif) repeat-y 0 0 ; width:126px;margin-left:-7px;}
.navigation_ancre img{border:0; margin:0;}
.bas_navigation_ancre{background: url(../images/bas-zone-raccourci.gif) repeat-y 0 0 ; width:126px; height:12px;}
ul.liste_ancre li{  width:126px; padding:0 0 8px 14px; background: url(../images/riders/picto-presse.gif) no-repeat 0 0;} 
ul.liste_ancre{ width:126px; margin:0;  list-style-type:none;padding:0 0 0 16px; margin:0;} 
ul.liste_ancre a{color:#ff8b25; text-decoration:none;}
ul.liste_ancre li a:hover{color:#ff8b25; text-decoration:underline;}

.subtitle{
	font-size:1.15em;
	clear:left;
	color:#FF8B25;
	font-weight:bold;
	margin:15px 0 10px 15px;
}

/*** ancres retour en haut de page ***/
.ancre_haut_page{float:right; background: url(../images/ancre-haut.gif) no-repeat 0 4px ; width:130px; color:#84a5c5; font-size:10px; padding:0 0 0 12px; margin:10px 0 0 0;margin-top:-4px;overflow:visible;}
.ancre_haut_page a{color:#84a5c5; text-decoration:none;}
.ancre_haut_page a:hover{color:#84a5c5; text-decoration:underline;}



/**** inté multi raccourcis ***/
.col_liens{ width:144px; float:left; padding:0 0 0 32px;}
.col_liens.droite{float:right;}




/* ------------------- page references ------------------- */

#zone_galerie_references{width:950px; background:url(../images/fond-actualite.gif) repeat-y 0 0; float:left; position:relative;}
#zone_galerie_references a.savoirplus{ top:10px; display: block ; 	width: 94px ;height:12px; line-height: 12px ;	color: #000 ;	text-indent: -5000px;	text-decoration: none ;	background: url(../images/en-savoir-plus.gif) no-repeat 0 0 ; }
#zone_galerie_references a.savoirplus:hover{	background: url(../images/en-savoir-plus.gif) no-repeat 0 -12px ; }

#zone_galerie_references ul#galerie_references {	padding: 0 0 0 30px ; margin:0;	list-style-type: none ; width:900px; }
#zone_galerie_references ul#galerie_references  img{ }

#zone_galerie_references li{float:left; list-style-type: none ;  padding:0 0 15px 0; margin:20px 0 3px 0;  position:relative; text-align:center; margin-left:50px;}

#zone_galerie_references li img{ border:none; }

.logo_references{height:106px;}

.texte_galerie_references{}
.texte_galerie_references span{background: url(../images/picto-presse.gif) no-repeat 0 10px ;		padding:10px 0 0 15px;}

.clear_trait{    clear: both; width:900px;   display: block;    height: 0px;    overflow: hidden;    margin: 0;    padding: 0;  border:1px solid #e7e7e7;
border-width:0 0 1px 0; position:relative;	margin-left: auto;	margin-right: auto;	}

