table#tableHorairesNormal td, table th{text-align:left; padding:2px 2px 2px 10px;}

/*=================================================================	*/
/* BODY 															*/
/*=================================================================	*/
/*body{background: url(/images/tdf/mainbg1.jpg) no-repeat center top;*/
em{font-style:normal;font-weight:bold;color:#35617B;}
.strong{font-weight:bold !important;}
.italic{font-style: italic !important;}
.justifyCenter{text-align:center !important;}
.justifyLeft{text-align:left !important;}
.justifyRight{text-align:right !important;}
.floatRight{float:right !important;}
.floatLeft{float:left !important;}
.dottedRight{border-right:1px dotted #000 !important;}
.dottedTop{border-top:1px dotted #c51b1b !important;}
.strongRed{font-style:normal;font-weight:bold;color:#CC0000;}
.strongBlue{font-style:normal;font-weight:bold;color:#35617B;}
strong, .strong{font-weight:bold;color:#333;}
img.noborder{border:none;}
sup {font: 9px/1em Helvetica,Verdana,Arial,sans-serif;text-transform:lowercase;}

/* images*/
/*=============================*/
.ImgFltGauche{float:left;margin-right: 10px;margin-bottom: 10px;}
.ImgFltDroit{float:right;margin-left: 10px;margin-bottom: 10px;}
.imgCenter{position:relative;margin:0 auto;}

/* clear */
.separation{
	clear:both;
	margin:0;
	padding:0;
	padding-bottom:1px;/*Netscape 6 & 7*/
	
}
.toclear{
	width: 650px;
	position:relative;
	clear:both;
	top:10px
}
.clearBoth{clear:both;}

/*=================================================================	*/
/* SUBHEADERS 															*/
/*=================================================================	*/
#subheader1{
	width:946px;
	margin: 10px 0 0 10px;
}
#subheader2{
	min-height: 25px;
	height:25px;
	display:block;
	width:915px;
	margin-top: 28px;
	margin-left: 15px;
}
html #subheader2{
	height:25px;
}
#content_detail #subheader2{
	height:25px;
	min-height:25px;
}

select, #subheader2 select{
	font-size:1.1em;
	border:1px solid #7F9DB9;
	color:#3A4B57;
}
#subheader2 #descriptif{
	font-size:1.4em;
	font-weight: bold;
}
#subheader2 #descriptif strong{
	text-transform: uppercase;
}
#subheader2 #descriptif strong, #subheader2 #descriptif em{
	color:#215478;
}
#subheader2 #stageAndDate{
	margin-left: 10px;
	position: relative;
	top: -1px;
}

/*=================================================================	*/
/* CONTENT 															*/
/*=================================================================	*/
/*	#content_court => template_court 		*/
/*	#content_long => template_long 			*/
/*	#content_parcours => parcours_general 	*/
/*	#content_detail => parcours_detail 		*/
/*	#content_chrono => points chronos 		*/
/*	#content_classement => classement 		*/
/*	#content_chacun => à chacun son tour 	*/
/*	#content_tv => page TV	*/
#content{
	background:none;
}
#content, #content p{
	margin:0;
	padding:0;
}
#content_court, #content_long, #content_parcours, #content_detail, #content_chrono, #content_classement, #content_histoire, #content_chacun, #content_galerie, #content_stat, #content_meteo, #content_tv{
	margin-top: 24px;
	position:relative;
	width:946px;padding:1px;
	z-index:1;overflow:hidden;
	clear:both;
}
#content_court h1, #content_long h1, #content_parcours h1, #content_detail h1, #content_chrono h1, #content_classement h1, #content_histoire h1, #content_chacun h1, #content_galerie h1, #content_stat h1, #content_meteo h1, #content_tv h1{
	margin-left: 5px;
	font-size: 2.4em;
	font-weight: bold;
	/*background-color:#ff00ff;*/
	width:900px;
}

#content_court{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}
#content_long{background:#fff url(/images/tdf/subheader2.jpg) no-repeat;}
#content_parcours{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}
#content_detail{background:#fff url(/images/tdf/subheader2.jpg) no-repeat;}
#content_chrono{background:#fff url(/images/tdf/subheader2.jpg) no-repeat;}
#content_classement{background:#fff url(/images/tdf/subheader2.jpg) no-repeat;}
#content_chacun{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}
#content_galerie{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}
#content_stat{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}
#content_meteo{background:#fff url(/images/tdf/subheader2.jpg) no-repeat;}
#content_histoire{background:none;}
#content_tv{background:#fff url(/images/tdf/subheader1.jpg) no-repeat;}


/* ------------------------------------------------------------	*/
/* LISTES styles génériques par défaut							*/
/* ------------------------------------------------------------	*/
/* Listes												*/
table img{border:none;}
/* Cellules												*/
table th{/*font-weight:bold;*/}
table td{font-weight: normal;}
/* Couleurs et fonds 												*/
table tr.fondLigneTable{}
/* Icônes tri croissant / décroissant 							*/
table th img{position:relative;top:4px;left:4px;}
/* Icônes puce gauche											*/
table td img{position:relative;top:1px;margin-right:5px;}
table tr.first{background: url(/images/tdf/bgListeTop.gif) repeat-x;border-top:1px solid #bbb}
table tr.acstloisirs{background: url(/images/tdf/acst/bgLoisirs.gif) repeat-x;border-top:1px solid #bbb}
table tr.acstemotion{background: url(/images/tdf/acst/bgEmotion.gif) repeat-x;border-top:1px solid #bbb}
table tr.acstcompetition{background: url(/images/tdf/acst/bgCompetition.gif) repeat-x;border-top:1px solid #bbb}
table tr.acstptiteboucle{background: url(/images/tdf/acst/bgPtiteBoucle.gif) repeat-x;border-top:1px solid #bbb}


/*=================================================================	*/
/* ZONE DE CONTENU REPETEE											*/
/*=================================================================	*/
.zone{/*font-size: 1.2em*/;width:784px;min-height:75px;margin:20px 0 10px 3px;/*border:1px solid #bbb;background-color:#EE0033*/}
* html .zone{height:75px}
.zone p{font-size: 1.2em;text-align: justify;/*width:100%;*/}
.zone h2{
	/*padding-bottom:10px;
	font-size:1.4em;
	text-transform:uppercase;
	padding-left:10px;
	margin:1px;
	line-height:36px;
	background:url(/images/tdf/bandeauJauneLarge.gif ) repeat-x;*/
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	font-size:1.4em;
	text-transform:uppercase;
	margin:1px 1px 15px 1px;
	/*line-height:36px;*/
	background:url(/images/tdf/bandeauJauneLarge.gif) no-repeat;
	border-top: 1px solid #d4d4d4;
	border-bottom: 1px solid #f4e098;
}
.zone h3, .zone h4{color:#35617B;font-weight: bold;}
.zone h3{font-size: 1.4em;margin-bottom: 10px; margin-top:25px}
.zone h3.premier{margin-top:0px}
.zone h4{font-size: 1.2em;margin-bottom: 5px;}
.zone h5{font-size: 1.1em;margin-bottom: 5px;color:#35617B;/*letter-spacing : 1.5px;*/}

.bandeauLarge{position:relative;width:776px;/*min-height:36px;*/}

h2.bandeauDemi{
	margin:0;padding:0;float:none;
	/*
	width:443px;
	min-height:36px;
	float:left;
	*/
	padding-top:8px;
	padding-bottom:8px;
	padding-left: 10px;
	margin-left:1px;
	margin-bottom:10px;
	width:448px;
	/*min-height:36px;*/
	float:left;
	/*
	position:relative;
	left:-1px;
	*/
}


/*=================================================================	*/
/* ZONE D'ACCES RAPIDE												*/
/*=================================================================	*/
#accesRapide{margin: 0 0 -30px 15px;width: 776px;padding-bottom:10px;}
/* MODIFIE le 11/12/2007
#accesRapide{margin: 20px 0 -30px 15px;width: 776px;padding-bottom:10px;}*/
#accesRapideMedium{margin: 0 0 -20px 0;width: 450px;}
#accesRapide h3, #accesRapideMedium h3{font-size: 1.2em;font-weight: bold;color:#000;margin-bottom: 10px;}
#accesRapide ul li{width: 230px;font-size: 1em;}}
#accesRapide li, #accesRapideMedium li{font-size: 1em;}
#accesRapide .colonne, #accesRapide .colonneLarge, #accesRapideMedium .colonne{float:left;clear:right;margin: 0 20px 0 0;}
#accesRapide .colonne{width:230px;}
#accesRapide .colonneLarge{width:366px;}
#accesRapide .colonneLarge ul li{width: 366px;font-size: 1em;}
#accesRapide a:link, #accesRapide a:hover, #accesRapide a:visited{color:#000;text-decoration: none;font-size: 1em;}
#accesRapideMedium a:link, #accesRapideMedium a:hover, #accesRapideMedium a:visited{color:#000;text-decoration: none;font-size: 1em;}
#accesRapideMedium ul li{width: 180px;font-size: 1em;}
#accesRapideMedium .colonne{width:180px;}

/*=================================================================	*/
/* COLONNES PAGE													*/
/*=================================================================	*/
/* template_court, tamplate_long, parcours, chrono, classement		*/
/* -----------------------------------------------------------------*/
#mainColumn{
	width:776px;
	float:left;
}
#secondaryColumn{
	float:right;
	/* !!! ATTENTION Pour template long */
	margin-top: 20px;
	width:149px;
	display:inline;
	clear:none !important;
	clear:both;
	/*border:1px solid #bbb*/
	overflow:visible;
}

/*=================================================================	*/
/* COLONNES RUBRIQUE												*/
/*=================================================================	*/
/* Colonnes 1/3 => 2/3 (cf. template_court) */
/* Colonnes 2/3 => 1/3 (cf. parcours_detail) */
.mainItemColumn, .mainItemColumnInv{
	float:left;
	padding-left: 10px;
	/*margin-right:10px;*/
	padding-right:10px;
	padding-bottom: 10px;
}
.mainItemColumn{width: 300px;}
.mainItemColumnInv{width: 450px;}
.mainItemColumn img, .mainItemColumnInv img{border:1px solid #bbb;}

.secondaryItemColumn, .secondaryItemColumnInv{margin-left: 10px;}
.secondaryItemColumn p, .secondaryItemColumn ul{margin-bottom: 10px;}
.secondaryItemColumnInv p, .secondaryItemColumnInv ul{margin-bottom: 10px;}
.secondaryItemColumnInv{width: 300px;float: right;}

/*=================================================================	*/
/* LIENS PAGE 														*/
/*=================================================================	*/
.zone p.otherLinks{border:none;margin:0;padding:0;}
.zone p.otherLinks a{font-size:0.8em;display:inline;}
.zone p.otherLinks a.pdfLink, a.pdfLink{padding-left:20px;background:url(/images/tdf/iconePdf.gif) no-repeat 0 2px;color:#C81818;background-position:0px 1px;padding-right:4px;margin-top:0px;}

.zone p.otherLinks a.hautpageLink{padding-left:20px;background:url(/images/tdf/flecheNoireHaut.gif) no-repeat 0 2px;color:#999999;margin-top:2px;}

.zone .infosPdf{color:#999999;font-size:0.8em;position:relative;top:1px;left:-5px;}

.arrBlue{margin-left:8px;margin-right:6px;}
.kilometrage{font-size:1.1em;color:#215478;font-weight:bold}

/*=================================================================	*/
/* BLOCS SPECIFIQUES PAGES											*/
/*=================================================================	*/
/* #commentaireSportif => parcours_detail							*/
/* #coureurFavoriDyn => points_chronos									*/
/* #interviewDyn => classement_general									*/
/*-----------------------------------------------------------------	*/
#commentaireSportif, #coureurFavoriDyn{width: 450px;margin-top: 20px;margin-bottom:5px;}
#interviewDyn{width: 300px;/*margin-top: 20px;*/margin-bottom:5px;top:30px;}
#grosPlanDyn, #rechercheDyn{width: 308px;}
#toutSurLeTourDyn{width: 306px;float:none;position:relative;margin:0 auto 0 auto;margin-bottom:10px;}
#commentaireSportif p, #coureurFavoriDyn p, #interviewDyn p, #grosPlanDyn p, #rechercheDyn p, #toutSurLeTourDyn p{font-size: 1.1em;text-align:left;margin-bottom:5px;}
#commentaireSportif h3, #interviewDyn h3{font-size: 1.1em;}
#grosPlanDyn h3, #rechercheDyn h3, #toutSurLeTourDyn h3{font-size: 1.2em;text-transform:uppercase;}

/*#tempsFortsDyn{width:635px;display:block;}*/

#grosPlanDyn{float:left;}
/* rechercheDyn */
#rechercheDyn{float:right;/*height:186px;*/}
#rechercheDyn h3{padding-left:10px;}
#rechercheDyn p.otherLinks {padding-top:5px;text-align:right;margin-bottom:0px;}
#rechercheDyn .otherLinks a{margin-right:0;}

#interviewDyn p.otherLinks{border-top:1px solid #bbb;margin-bottom:0;padding-bottom:0;}

/*
#rechercheDyn .etaussiLink {border-top:1px solid #bbb;width:400px;}
#rechercheDyn a.etaussiLink {float:none;border-top:1px solid #bbb;width:400px;background-color:#ffff00;}
*/
/*=================================================================	*/
/* SUBZONES															*/
/*=================================================================	*/
.subzone{position:relative;/*width:306px;min-height:93px*/;border:1px solid #bbb;top:2px}
.subzone h2{font-weight: bold;font-size:1em; font-family:Verdana, Geneva, Helvetica, sans-serif;text-transform:uppercase;line-height:17px;background:url(/images/tdf/bg2ndaryBox.gif) repeat-x;margin:0;padding:0;padding-left:5px;}
.subzone select{width:300px;margin: 5px 0 5px 5px}
.subzone .colonne{float:left;clear:right;padding: 0px 5px 0 10px;width:80px;border-right:1px dotted #bbb;margin-top:0px;}
.subzone .colonne .premier{padding:0;}
.subzone .colonne.dernier{border:none;}
.subzone .colonne .titre{font-weight:bold;}
.subzone img{border:1px solid #bbb;}

/*=================================================================	*/
/* JEUX ET PUBLICITES 												*/
/*=================================================================	*/
#skyscrapper{margin-left:14px;top:0}
#zoneJeux{margin-left:0px;}
#jeuxMobiles{margin-top:10px}
/*html #jeuxMobiles{margin-top:10px}*/
#jeuxPc{margin-top:10px;}
 /*html #jeuxPc{margin-top:10px}*/
#skyscrapper img, #zoneJeux img, #boutique img{display:block;/*border:1px solid #bbb*/}
#pubListe{position:relative;float:left;margin-left: 240px;}
#content_chrono #boutique, #content_classement #boutique{margin-bottom:10px;}
#content_chrono #jeuxMobiles, #content_classement #jeuxMobiles{margin-top:0px;}
#content_chrono #subContentDetail, #content_classement #subContentDetail{
	border-right:1px solid #bbb;
	border-left:1px solid #bbb;
}

/*=================================================================	*/
/* LEGENDES ET COPYRIGHT DES IMAGES 												*/
/*=================================================================	*/
.copyright{
	font-style: italic;
	color:#999999;
	margin-left: 3px;
	text-transform:uppercase;
	font-size: 0.8em;
}
.legende{
	margin-left: 10px;
	font-size: 0.9em;
}
.legende_seule{
	font-size: 0.8em;
}


p.image_legende{
	margin-top:-4px;
	border-left:1px solid #bbb;
	border-bottom:1px solid #bbb;
	border-right:1px solid #bbb;
	width:300px;
}

/*=================================================================	*/
/* LISTE A PUCES PAGE												*/
/*=================================================================	*/
/*----------Liste à puces standard ----------------*/
ul.standard{
	list-style-type:disc;
	list-style-position: inside;
}
ul.standard li{
	font-size: 1.2em;
	margin-bottom: 0px;
}
ul.interligne{
	list-style-type:disc;
	list-style-position: inside;
}
ul.interligne li{
	margin-bottom: 20px;
}
/*----------Liste à puces fleches rouges ----------------*/
.fleche li{
	padding-left:10px;
	background:url(/images/tdf/arrRed3.gif) no-repeat 0 4px;
	width:400px;
}
/*----------Liste à puces numérotée ----------------*/
ul.puceNum, ul.fleche{
	margin-top: 5px;
	list-style: none;
}
ul.puceNum li{
	padding-left:20px;
	margin-bottom: 10px;
	/*background-position:0px 2px;*/
	background-color:#FF0000;
	width: 400px;
}

ul.puceNum .puce1{background:url(/images/tdf/pictoPuce1.gif) no-repeat 0 2px;}
ul.puceNum .puce2{background:url(/images/tdf/pictoPuce2.gif) no-repeat 0 2px;}
ul.puceNum .puce3{background:url(/images/tdf/pictoPuce3.gif) no-repeat 0 2px;}
ul.puceNum .puce4{background:url(/images/tdf/pictoPuce4.gif) no-repeat 0 2px;}
ul.puceNum .puce5{background:url(/images/tdf/pictoPuce5.gif) no-repeat 0 2px;}


/* =============== Parcours détail =====================*/
.bordure{
	border:1px solid #bbb;
	padding: 5px;
	margin:1px;
}
.bordureClaire{
	border:1px solid #d4d4d4;
}
#lacarte{
	padding-left: 1px;
	padding-right: 1px;
}
ul#parcoursCarte li a{
	font-size:0.8em;
	padding:0 4px;
	margin:0;
}
html #lacarte{
	height: 563px;
}
#aspects_sportifs{
	/*margin-top: 10px;*/
	/*float:right;*/
	width:250px;
}
#rendez_vous{
	margin-top: 10px;
	width:250px;
}
#rendez_vous p.otherLinks{border-top:1px solid #bbb;padding-top:5px;}

/*.carteBottom{position:absolute;left:1px;width:497px;height:21px;}
.carteBottom{bottom:0;background:url(/images/tdf/bgCarteBottomBox.jpg) repeat-x 0px 2px}*/

.carteBottom{
	/*left: 1px;*/
	position:relative;
	width:496px;
	height:21px;
	background:url(/images/tdf/bgCarteBottomBox.jpg) repeat-x 0px 2px;
	top: 16px;
	margin-top: -21px;
	text-align:center;
}

/*
ul#actioncarte{position:relative;list-style:none;height:17px;white-space:nowrap;left:52px;margin-bottom:10px !important;margin-bottom:6px;top:-4px !important;top:0;background:url(/images/tdf/bgBottomBox.gif)}
*/
/*ul#actioncarte{width:184px !important;width:190px;left:60px}
ul#actioncarte{width:370px !important;width:370px;left:60px}
* html ul#actioncarte{top:0px}
*+html ul#actioncarte{margin-top:5px;position:absolute;left:60px}
*/
ul#actioncarte{
	
	width: 370px;
	padding-left: 10px;
	position:relative;
	list-style:none;
	height:17px;
	white-space:nowrap;
	/*left:60px;*/
	margin-bottom:0px !important;
	margin-bottom:0px;
	top:-3px !important;
	top:-3px;
	margin-top: 5px;
	
}

ul#actioncarte li{background:url(/images/tdf/bgBottomBox.gif);display:inline;float:left;color:#D4D4D4}
ul#actioncarte li
a{position:relative;color:#C81818;font-weight:normal;display:block;height:17px;line-height:17px;float:left;padding:0 4px 0px 4px; font-size:0.9em}

#voirvideo{
	background:url(/images/tdf/voirVideo.jpg) no-repeat;
	width:148px;
	height: 46px;
	position: absolute;
	top: 22px;
	left: 348px;
	z-index: 200;
	
}
#voirvideo a{
	position:relative;
	text-decoration:underline;
	font-size: 1em;
	text-transform: uppercase;
	color:#ffff00;
	margin-left:42px;
	top:15px;
}


/*=================================================================	*/
/* LISTES / TABLEAUX												*/
/*=================================================================	*/
.zone caption{
	border:1px solid #bbb;
	/*font-size: 1.4em;*/
	text-transform:uppercase;
	font-weight: bold;
	text-align: left;
	padding: 5px;
}
.zone table{
	/*width: 747px;*/
	width: 782px;
	border-collapse: collapse;
	border:1px solid #bbb;
	/*margin-bottom: 20px;*/
}
.zone table td, .zone table th{
	padding-top:4px;
	padding-bottom:4px;
	padding-right:5px;
	border-right:1px solid #bbb;
}
.zone a.tb_imprimer{margin-right:10px;float:right;display:block;padding-left:15px;background:url(/images/tdf/pictoImprimer.gif) no-repeat 0 -1px;color:#d3192e;font-size:0.8em;text-transform: none;}

.zone .tb_titre{
	float: left;
	text-transform: uppercase;
	font-size: 1.1em;
}
.zone thead{
	font-size: 1.1em;
	font-weight: bold;
	background:url(/images/tdf/bgCarteBottomBox.jpg) repeat-x 0px 2px};
}
.zone tr{width: 747px;
	/*border:1px solid #bbb;*/
}
.zone tr.fondLigneTable, tr.fondLigneTable th, tr.fondLigneTable td{
	background-color:#eee;
}

tr.even td{
	background-color:#eee;
}

.zone .contentDetailTop{
	font-weight: bold;font-size:1em; font-family:Verdana, Geneva, Helvetica, sans-serif;text-transform:uppercase;margin:1px;line-height:17px;margin:0;padding:0;padding-left:5px;
	width:766px;position:relative;top:-17px;
}
.zone ul li{
font-size: 1.2em;
}

/* PARCOURS DETAIL */
/* =======================================*/
#detailTab{
	position:relative;
	left: -1px
	width:750px;
	clear:both;
	border-right:1px solid #fff;
	height:26px;
	top:-17px;
}

/* contentDetail pour pages statiques */
/* ----------------------------------------------*/
#contentDetail{
	margin-left:10px;
	position:relative;
	/*top:-5px;*/
	/*width:312px*/
	width:773px;/*min-height:246px;min-height:200px;*/
	padding:18px 0 0 0px;
	background:url(/images/tdf/bgDetailTopBox.jpg) repeat-x;
	clear:both;
}
#contentDetail h3{font-size: 1em;position:relative;/*width:95px*/width:125px;;height:26px;line-height:25px;display:block;float:left;text-align:center;background:url(/images/tdf/tabRightOff.gif) no-repeat right top}
#contentDetail h3.current{background:url(/images/tdf/tabRightOn.gif) no-repeat right top}
#contentDetail h3 a.tab{font-family:Verdana, Geneva, Helvetica, sans-serif;display:block;height:25px;line-height:28px;overflow:hidden;color:#666;text-decoration:none;background:url(/images/tdf/tabLeftOff.gif) no-repeat left top}
#contentDetail h3.current a.tab{background:url(/images/tdf/tabLeftOn.gif) no-repeat left top;color:#000}

/* contentDetailDyn pour pages dynamiques */
/* ----------------------------------------------*/
#contentDetailDyn{margin-left:10px;position:relative;/*top:-5px;*//*width:312px*/width:773px;/*min-height:246px;min-height:200px;*/padding:18px 0 0 0px;/*background:#FFFD5C url(/images/tdf/bgParcoursTransverseBox.gif) repeat-y*/;clear:both}
#contentDetailDyn h3{font-size: 1em;position:relative;/*width:95px*/width:125px;;height:26px;line-height:25px;display:block;float:left;text-align:center;background:url(/images/tdf/tabRightOff.gif) no-repeat right top}
#contentDetailDyn h3.current{background:url(/images/tdf/tabRightOn.gif) no-repeat right top}
#contentDetailDyn h3 a.tab{font-family:Verdana, Geneva, Helvetica, sans-serif;display:block;height:25px;line-height:28px;overflow:hidden;color:#666;text-decoration:none;background:url(/images/tdf/tabLeftOff.gif) no-repeat left top}
#contentDetailDyn h3.current a.tab{background:url(/images/tdf/tabLeftOn.gif) no-repeat left top;color:#000}


/* ------------------------------------------------------------	*/
/* SOUS-CONTENU	GENERIQUE												*/
/* ------------------------------------------------------------	*/
#subContentDetail, #subContentChrono{
	position:relative;
	clear:both;
	border-top:0;
	border-bottom:0;
	width:773px
}
#subContentDetail img{/*display:block;position:relative;top:-3px !important;top:0*/}
*+html #subContentDetail{position:relative;top:6px}

table#tableHorairesNormal h4{
	text-transform: uppercase;
	margin-left: 10px;
}
table#tableHorairesNormal .descriptif{
	font-size:1.1em;
	font-weight: bold;
	margin-left: 10px;
	margin-bottom: 10px;
}

/* Liste incluse dans onglets - cf parcours_detail_itineraire */
/* ---------------------------------------------------------- */
table#tableHorairesNormal table{
	width:773px;
	font-size:1.1em;
	border-collapse: collapse;
	border:none;
	border-top:1px solid #bbb;
}
table#tableHorairesNormal th, table#tableHorairesNormal td{	
	padding: 2px;
	text-align:center;
}
table#tableHorairesNormal h4{
	font-size:1.2em;
}
table#tableHorairesNormal thead{
	background:none;
}
table#tableHorairesNormal a.tb_imprimer{font-size:0.9em;}
table#tableHorairesNormal tr.tb_titres{
	padding:0;
	background:url(/images/tdf/bgListeTitres.jpg) repeat-x 0px 1px;
	font-size:0.9em;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	margin:1px;
	line-height:16px;
	font-weight: bold;
}
tr.tb_titres{
	padding:0;
	background:url(/images/tdf/bgListeTitres.jpg) repeat-x 0px 1px;
	font-size:0.9em;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	margin:1px;
	line-height:16px;
	font-weight: bold;
}
table#tableHorairesNormal .tb_titres th{
	padding-left:5px;
	text-align:left;
}
table#tableHorairesNormal .tb_entete{
	line-height:16px;
	color:#fff;
	width:772px;
	background:url(/images/tdf/bgListeEntete.jpg) repeat-x;
	font-size:0.9em;
}
.tb_entete{
	line-height:16px;
	color:#fff;
	width:772px;
	background:url(/images/tdf/bgListeEntete.jpg) repeat-x;
	font-size:0.9em;
}
table#tableHorairesNormal .tb_vierge{
	width:300px;
	background:url(/images/tdf/bgListeVierge.jpg) repeat-x;
}
.tb_vierge{
	width:300px;
	background:url(/images/tdf/bgListeVierge.jpg) repeat-x;
}
table#tableHorairesNormal tr.dottedTop td{
	border-top:1px dotted #c51b1b;
}
table#tableHorairesNormal td.col_1{
	text-align: left;
	padding-left: 35px;
}
table#tableHorairesNormal td.col_7, table#tableHorairesNormal th.col_7{
	border-right:none;
}
table#tableHorairesNormal span.tb_comment{
	color:#ff0000;
	font-weight: bold;
	position:relative;
	float: left;
	margin-top: -15px;
	left: 190px;
	text-align:left;
	color:#35617B;
}
span.tb_comment{
	color:#ff0000;
	font-weight: bold;
	position:relative;
	float: left;
	margin-top: -15px;
	left: 190px;
	text-align:left;
	color:#35617B;
}
table#tableHorairesNormal .subzone{
	margin-left:1px;
	margin-right:1px;
	width: 382px;
	margin-top: 1px;
}

/* ------------------------------------------------------------	*/
/* SOUS-CONTENU	SPECIFIQUE										*/
/* ------------------------------------------------------------	*/
/* content_parcours												*/
/* ------------------------------------------------------------	*/
/* DEUX COLONNES parcours */
#content_parcours .mainItemColumn{
	width: 501px;
	float:left;
	/*background-color:#00ff00;*/
	padding-left: 10px;
	padding-bottom: 10px;
}
#content_parcours .secondaryItemColumn{
	/*width: 254px;*/
	width: 252px;
	/*background-color:#ffff00;*/
	float:right;
	/*margin-left: 10px;*/
	font-size:0.9em;
}

#content_parcours .zone{padding-top: 0px;}
#content_parcours table{margin:0 0 20px 0}
#content_parcours table th.col_1{text-align:center;padding-left:5px;padding-right:5px;}
#content_parcours table td.col_1{font-weight:bold;color:#35617B;text-align:center;padding-left:5px;padding-right:5px;}
#content_parcours table td.col_3{text-align:left;}
#content_parcours table td.col_4{text-align:left;}
#content_parcours table th.col_5{text-align:right;padding-right:20px;}
#content_parcours table td.col_5{text-align:right;padding-right:20px;}
#content_parcours table th.col_6{text-align:center;padding-left:5px;padding-right:5px;}
#content_parcours table td.col_6{text-align:center;padding-left:5px;padding-right:5px;}

/* ------------------------------------------------------------	*/
/* points_chronos												*/
/* ------------------------------------------------------------	*/
/*#content_chrono #contentDetail h3 a.tab{}*/
#content_chrono #coureurFavoriDyn{margin-top: 30px;}
#content_chrono #epubCarre{margin-top: 10px;}
#content_chrono table, #content_chrono td, #content_chrono th, #content_chrono tr{border:none;}
#content_chrono tr.tb_titres{line-height:17px;border-bottom:1px solid #ddd;}
/*#content_chrono #contentDetail h3{width:107px;}*/


/* contentDetail pour pages statiques 			*/
/* ----------------------------------------------*/
#content_chrono #contentDetail{border-bottom:1px solid #bbb;}
#content_chrono #contentDetail h4{margin-bottom:10px;padding-top:10px;}
#content_chrono #contentDetail h4 span.descriptif{font-weight:normal;margin:0;font-size:0.9em;color:#000;text-transform:none;}
#content_chrono #contentDetail h3{width:107px;padding:0;margin:0}
#content_chrono #contentDetail h3.bloque{
	width:24px;
	position:relative;
	background: url(/images/tdf/bgOngletBloque.gif) no-repeat 0px 16px;
	line-height:60px;
}

/* contentDetailDyn pour pages dynamiques 		*/
/* ----------------------------------------------*/
#content_chrono #contentDetailDyn{border-bottom:1px solid #bbb;}
#content_chrono #contentDetailDyn h4{margin-bottom:10px;padding-top:10px;}
#content_chrono #contentDetailDyn h4 span.descriptif{font-weight:normal;margin:0;font-size:0.9em;color:#000;text-transform:none;}
/*#content_chrono #contentDetailDyn h3{width:107px;padding:0;margin:0}*/
#content_chrono #contentDetailDyn h3{width:107px;padding:0;margin:0}

/* Listes jumelles gauche & droite*/
/* ----------------------------------------------*/
#content_chrono table.left{width:380px;border-top:1px solid #bbb;}
#content_chrono table.left td{border-right:1px solid #bbb;}
#content_chrono table.left{float:left;border-right:1px solid #bbb;border-bottom:1px solid #bbb;}
#content_chrono table.left td.titre{border-right:none;}
#content_chrono table.left td.col_3{border-right:none;}
#content_chrono table.left td.col_2 a{border-right:none;}

#content_chrono table.right{width:380px;border-top:1px solid #bbb;}
#content_chrono table.right td{border-right:1px solid #bbb;}
#content_chrono table.right{float:right;border-left:1px solid #bbb;border-bottom:1px solid #bbb;}
#content_chrono table.right td.col_3{border-right:none;}
#content_chrono table.right td.titre{border-right:none;}

/* TABLE 'top' 						*/
/* --------------------------------	*/
#content_chrono table.top td{
	font-size:1.1em;
}
#content_chrono table.top thead tr{
	background: url(/images/tdf/bgListeTop.gif);
	border-top:1px solid #bbb;
}
#content_chrono table.top thead th col_2{font-weight:bold;color:#35617B;}
#content_chrono table.top{width:350px;}
#content_chrono table.top th{padding-left:10px;text-align:left;border:none}
#content_chrono table.top td{padding-left:10px;}
#content_chrono table.top tr{background-color:#fff}
#content_chrono table.top td.col_1{font-weight:normal;color:#000}
#content_chrono table.top td.col_2{font-weight:normal;}
#content_chrono table.top td.col_3{font-weight:bold;color:#35617B;}
#content_chrono table.top td.endList{font-weight:bold;}

/*
#content_chrono th img{position:relative;top:4px;left:4px;}
#content_chrono td img{position:relative;top:1px;margin-right:5px;}
*/
#content_chrono #epubCarre{position:absolute;z-index:100;}
#content_chrono #epubCarre img{position:relative;top:22px;}

#content_chrono td.titre{
	text-align: left;
	text-transform: uppercase;
	padding:5px 0 5px 10px;
	font-weight: bold;
	color:#35617B;
}
#content_chrono th.col_1,#content_chrono th.col_2,#content_chrono th.col_3{padding-left:10px;}
#content_chrono td.col_1{font-weight:bold;color:#35617B;}
#content_chrono td.col_2{font-weight:bold;text-align:left; padding-left:20px;}
#content_chrono td.col_3{text-align:left; padding-left:10px;}

/* TABLE 'main' */
/* --------------------------------	*/

#content_chrono th.col_1, #content_chrono th.col_2{border-right:1px dotted #000;}
#content_chrono table.main th.col_3{border-right:1px dotted #000;text-align:left;}
#content_chrono table.main th.col_4{border-right:1px dotted #000;text-align:left;}
#content_chrono table.main th.col_5{border-right:1px dotted #000;text-align:left;}
#content_chrono table.main td.col_6{border-right:none;}
#content_chrono table.main td.titre{border-right:none;}

#content_chrono p{margin:5px 0 10px 0;}
#content_chrono p.coureurDescription{font-weight:bold;margin:5px 0 5px 0;}
#content_chrono p.intro{color:#666;}
#content_chrono p.coureurDescription img{position:relative;top:1px;margin-left:5px;margin-right:5px;}

#content_chrono span.coureurNumero{color:#ff0000;font-weight:bold;}
#content_chrono span.coureurIdentite{}
#content_chrono span.coureurEquipe{color:#35617B;}

/* ------------------------------------------------------------	*/
/* classement												*/
/* ------------------------------------------------------------	*/
#content_classement table.top{
	background: url(/images/tdf/bgListeTop.gif) repeat-x;width:450px;font-size:1.1em
}
#content_classement table.top tr{
	border-top:1px solid #bbb;
}
#content_classement table.main tr.first{
	background: url(/images/tdf/bgListeTop.gif) repeat-x;
	border-top:1px solid #bbb
}

/* LISTE HAUTE */
#content_classement table.top{border:none;margin-top:10px;border-bottom:1px solid #bbb;border-top:1px solid #bbb;}
#content_classement table.top img{border:none;}
#content_classement table.top a{margin-left:10px;}
#content_classement table.top td, #content_classement table.top tr{border:none;}
#content_classement table.top td{border-top:1px dotted #bbb;}
#content_classement table.top td.col_2{padding-left:0px;}
#content_classement table.top td.col_3{padding-left:0px;}
#content_classement table.top td.col_4{padding-left:0px;}
#content_classement table.top td.col_5{text-transform:uppercase;}
#content_classement table.top td.col_6{font-weight:bold;color:#35617B;}

/* LISTE PRINCIPALE (bas) */
#content_classement tr.tb_titres th{border-right:1px dotted #000;line-height:15px;}
#content_classement table.main th, #content_classement table.main td{text-align:left;padding-left:10px;}
#content_classement table.main th.col_1{text-align:center;padding-left:0px;}
#content_classement table.main td.col_1{text-align:center;padding-left:0px;font-weight:bold;color:#35617B;}
#content_classement table.main td.col_2{text-align:left;padding-left:10px;font-weight:bold;}
#content_classement table.main th.col_3{text-align:center;padding-left:0px;}
#content_classement table.main td.col_3{text-align:center;padding-left:0px;}
#content_classement table.main td.col_4{text-align:left;padding-left:10px;text-transform:uppercase;}
#content_classement table.main td.col_5{text-align:left;padding-left:10px;}
#content_classement table.main th.col_6{text-align:left;padding-left:10px;border-right:none;}
#content_classement table.main td.col_6{text-align:left;padding-left:10px;border-right:none;}

/* LISTES PRINCIPALES (bas) SPECIFIQUES */
#content_classement table.combatif th.col_4{border-right:none;}
#content_classement table.combatif td.col_4{border-right:none;}

#content_classement table.equipe td.col_3{text-align:left;padding-left:10px;}
#content_classement table.equipe th.col_5{border-right:none;}
#content_classement table.equipe td.col_5{border-right:none;}

#content_classement table.equipeEtp th.col_3{text-align:left;padding-left:10px;}
#content_classement table.equipeEtp td.col_3{text-align:left;padding-left:10px;}

#content_classement table.pointsEtp th.col_5{border-right:none;text-align:center;padding-left:0px;}
#content_classement table.pointsEtp td.col_5{border-right:none;text-align:center;padding-left:0px;}

#content_classement table.pointsEtp tr.intermediaire td{border-right:none;color:#fff;font-weight:bold;background: #fff url(/images/tdf/bgListeEntete.jpg) repeat-x;;padding:5px 0 5px 0x;}

#content_classement div.descriptif{
	background: url(/images/tdf/podium.gif) no-repeat left top;
	padding: 20px 0 10px 80px;
}
#content_classement div.descriptif p{font-size:0.9em;margin:0;padding:0}
#content_classement div.descriptif p.titre{
	font-size:1.6em;
	text-transform: uppercase;
	font-weight: bold;
	color:#35617B;
}

#content_classement #contentDetailDyn{border-bottom:1px solid #bbb;}
#content_classement #contentDetailDyn h4{margin-bottom:0px;padding-top:10px;}
#content_classement #contentDetailDyn h4 span.descriptif{font-weight:normal;margin:0;font-size:0.9em;color:#000;text-transform:none;}
#content_classement #contentDetailDyn img{padding:0;margin:0;position:relative;top:5px;}
#content_classement p.descriptif{font-weight: normal;margin-bottom:10px;}
#content_classement p.infoDistance{font-weight: bold;padding-left: 10px;margin-bottom:10px;}
#content_classement a.tb_imprimer{position:relative;top: 60px;font-size:0.9em;}
#content_classement .bloc_legende{float:left;margin-top:10px;}
#content_classement #contentDetailDyn table td img{position:relative;top:0px;margin-right:10px;}

/* CLASSEMENT_onglets */
/* ----------------------------------------------*/
#classementTab{/*background-color:#ff00ff;*/height:40px;margin: 20px 0 0px 5px;background:url(/images/tdf/tabDuoBg.jpg) repeat-x top left;width:787px;overflow:hidden;padding:0px;}
#classementTab h3{padding-left:20px;text-transform:uppercase;font-size: 1.3em;font-weight:bold;position:relative;/*width:366px*/;height:50px;line-height:50px;display:block;float:left;text-align:left;margin:0;font-family:Verdana, Geneva, Helvetica, sans-serif;/*background-color:#ff00ff;*/width:373px;}
#classementTab h3{background:url(/images/tdf/tabDuoOff.jpg) no-repeat top left;position:relative;margin-left:-1px}
#classementTab h3.current{background:url(/images/tdf/tabDuoOn.jpg) no-repeat top left;margin-left:1px}
#classementTab h3 a.tab{display:block;height:25px;line-height:28px;overflow:hidden;color:#666;text-decoration:none;margin-top:3px;}
#classementTab h3.current a.tab{color:#000}

#content_classement #contentDetailDyn h3{width:110px;padding:0;margin:0;}
#content_classement #contentDetailDyn h3 a.tab{text-align:left;padding-left:28px;}
#content_classement #contentDetailDyn h3 img{position:absolute;left:10px;top:9px;}
#content_classement #subContentDetail{/*background-color:#fe656f*/;margin-top:-18px;}

/* ------------------------------------------------------------	*/
/* A CHACUN SON TOUR 											*/
/* ------------------------------------------------------------	*/
#content_chacun .zone{margin:0;padding:0;}
#content_chacun #racc{margin-left:10px;}
#content_chacun #contentDetail{padding-bottom:10px;}
#content_chacun #contentDetail h4{font-size:1.6em;margin-bottom:20px;}
#content_chacun #contentDetail span.enPlus{font-weight:normal;margin-left:2px;letter-spacing:0px;}
#content_chacun #contentDetail p.imgFltDroit{margin-right:20px;margin-left:30px;}
#content_chacun #contentDetail p.partenaires{width:500px;position:relative;margin:0 auto;}
#content_chacun #detailTab{/*width:625px;*/margin-bottom:10px;}
#content_chacun .subColumn {margin:0;padding:0;/*width:430px;*/width:auto;margin-left:20px;float:none;margin-right:10px;}
#content_chacun .subColumn p{margin:0;padding:0;text-align:justify;margin-bottom:10px;margin-right:10px;}

#content_chacun #opJeunes h2, #content_chacun #opPartenaires h2{margin-top:0;}
#content_chacun #opJeunes{float:right;width:260px;margin-left:20px;margin-right:10px;}
#content_chacun #opJeunes .bordure{padding:10px;}
#content_chacun #opJeunes p{text-align:justify;margin-bottom:10px;}

#content_chacun #opPartenaires{float:none;width:710px;top:20px;margin-left:10px;}


#content_chacun p.otherLinks{margin-bottom:20px;}

#content_chacun .zone h2{margin-top:20px;overflow:hidden;}
/*#content_chacun .zone{margin-left:10px;}*/
#content_chacun #epubCarre{margin-top:20px;}

#content_chacun #accesRapide{margin-top:20px;}
#content_chacun .derniereNouvelle{margin-top:-25px;margin-left:5px;}
#content_chacun .derniereNouvelle h2{background:none;font-size:1.1em;color:#333;padding-left:0px;padding-top:10px;}
#nouvelles{margin-left:0px;}

#nouvelles p, #raccourcis p{font-size:1.2em;margin-bottom:20px;text-align:justify;}
#nouvelles p img, #raccourcis p img, .derniereNouvelle p img{margin-right: 5px;margin-bottom:5px;}
#nouvelles p.otherLinks, #raccourcis p.otherLinks, .derniereNouvelle p.otherLinks{text-align:left;margin:0;}
#nouvelles .alignDroite, .derniereNouvelle .alignDroite{text-align:right;}
#nouvelles .imgLeft, #raccourcis .imgLeft, .derniereNouvelle .imgLeft{float:left;margin-right: 10px;margin-bottom: 10px;}
#nouvelles .imgRight, #raccourcis .imgRight, .derniereNouvelle .imgRight{float:right;margin-left: 10px;margin-bottom: 10px;}

/*#raccourcis .zone{width:400px;}*/

#calendrier p.otherLinks{border:none;margin-left:5px;margin-bottom:20px;}
#calendrier img{margin-left:2px;margin-top:-5px;}

/*
.zone p.otherLinks{position:relative;top:-15px;}

#raccourcis p{margin:0;padding:0;}
#raccourcis p.otherLinks{margin:0;padding:0;}
#raccourcis a.etaussiLink{margin:;padding:0;}
*/

#colright{width:220px;float:right;}
#colright p.otherLinks{border-top:0px;}

#nouvelles .colonneLarge{width:340px;}
#nouvelles .colonneLarge ul li{width: 340px;font-size: 1em;}

#racc{/*width:530px;*/width:500px;}
#racc p.otherLinks{margin:0;padding:0;margin-top:-20px;}
#racc p{width:500px;}
/*
#nouvelles .colonneLarge{width:366px;}
nouvelles .colonneLarge ul li{width: 366px;font-size: 1em;}
*/


/*p.otherLinks {border-top:1px solid #ccc;padding-left:10px;height:18px}*/
#partenaires2{position:relative;width:776px;/*height:200px;*/background-color:#fff;}
#partenaires2 h2{text-align:left;padding-left:20px;}

/* A CHACUN SON TOUR onglets */
/* ----------------------------------------------*/
#chacunTab{background-color:#ff00ff;height:40px;margin: 20px 0 0px 5px;background:url(/images/tdf/tabDuoBg.jpg) repeat-x top left;width:787px;overflow:hidden;display:block;padding:0px;}
#chacunTab h3{padding-left:20px;text-transform:uppercase;font-size: 1.3em;font-weight:bold;position:relative;/*width:366px*/;height:50px;line-height:50px;display:block;float:left;text-align:left;margin:0;font-family:Verdana, Geneva, Helvetica, sans-serif;/*background-color:#ff00ff;*/width:373px;}
#chacunTab h3{background:url(/images/tdf/tabDuoOff.jpg) no-repeat top left;position:relative;margin-left:-1px}
#chacunTab h3.current{background:url(/images/tdf/tabDuoOn.jpg) no-repeat top left;margin-left:-1px}
#chacunTab h3.first{margin-left:0px;}
#chacunTab h3 a.tab{display:block;height:25px;line-height:28px;overflow:hidden;color:#666;text-decoration:none;margin-top:3px;}
#chacunTab h3.current a.tab{color:#000}


/* ------------------------------------------------------------	*/
/* home_histoire												*/
/* ------------------------------------------------------------	*/
#content_histoire .zone{width:628px;position:relative;top:-20px;}
#content_histoire #boutique, #content_histoire #epubCarre{width:306px;float:none;position:relative;margin: 0 auto 5px auto;text-align:center;}
#content_histoire #epubCarre{margin-top:-5px;}
#content_histoire .mainItemColumnInv{width: 310px;background-color:#00ffff;}
#content_histoire .secondaryItemColumnInv{width: 310px;}
#content_histoire #tempsForts{position:absolute;z-index:600;width:600px;height:313px;background-color:#ffffff;display:block;top:15px;left:15px;border:1px solid #000;overflow:hidden;}
#content_histoire #tempsForts h3{text-transform:none;line-height:16px;font-size:16px;font-weight:bold;color:#35617B;margin:10px 0px 10px 0;}
#content_histoire #tempsForts div.ascenseur{padding-right:5px;font-size:1.1em;width:175px;height:198px;overflow:auto;margin-bottom:10px;}
#content_histoire #tempsForts div.ascenseur p{margin: 10px 0 10px 0;}
#content_histoire #tempsForts #selectAnnee{left:410px;top:280px;width:180px;position:absolute;padding-top:5px;border-top:1px solid #bbb;}
/*#content_histoire #tempsForts #selectAnnee{padding-top:5px;border-top:1px solid #bbb;}*/
#content_histoire #tempsForts #selectAnnee p{float:left;margin:2px 2px 0 0;}
/*#content_histoire #tempsForts select{width:65px;}*/
#content_histoire #tempsForts p.copyright{text-transform:none;background-color:#fff;position:absolute;left:-4px;top:294px;z-index:700;line-height:15px;padding:2px 5px 2px 5px;font-size:1.1em;color:#747474;overflow:visible;}
#content_histoire #contentuneDyn p.otherLinks{border:none;margin:0;padding:0;}

/* Ajustement du select en fonction de la langue */
#content_histoire #tempsForts #selectAnnee{width:200px;overflow:hidden;}
#content_histoire select.short{width:50px;}
#content_histoire select.large{width:85px;}

/* ------------------------------------------------------------	*/
/* home_histoire_statistiques												*/
/* ------------------------------------------------------------	*/
#content_stat p.otherLinks{border:none;margin:0;padding:0;}
#content_stat p{margin-bottom:10px;}

/* ------------------------------------------------------------	*/
/* page meteo												*/
/* ------------------------------------------------------------	*/
.contentMeteo .meteoAlerte{width:800px;text-align:center;font-weight:bold;font-size:1.2em;margin-top:40px;color:#333;}

/* ------------------------------------------------------------	*/
/* page tv													*/
/* ------------------------------------------------------------	*/
#content_tv table{border-top:none;}
#content_tv table thead{position:relative;top:2px;}
#content_tv table td.col_1, #content_tv table td.col_1{width:50%;}
#content_tv table th.col_2, #content_tv table th.col_2{width:50%;}

#content_tv caption{border-bottom:none;position:relative;top:1px;}
#content_tv td.tb_titres{
	border-top:1px solid #bbb;
	border-bottom:1px solid #bbb;
	background:url(/images/tdf/bgListeTitres.jpg) repeat-x;
	background-position: 2px 1px 0px 0px;
	/*background-color:#ff00ff;*/
	text-align:center;
	font-weight: bold;
	line-height:12px;
}
#content_tv .tb_titres th{
	padding-left:5px;
	text-align:left;
}
#content_tv tr.tb_entete{
	border:none;
	line-height:13px;
	color:#fff;
	/*width:772px;*/
	background:url(/images/tdf/bgListeEntete.jpg) repeat-x;
}

/*==========================*/
/* LISTES PARTCULIERES 		*/
/*==========================*/
/* Equipes et coureurs 		*/
/*------------------------------------------*/
table#equipesCoureurs th.col_1{text-align:left;padding-right:0px;padding-left:10px;}
table#equipesCoureurs td.col_1{text-align:left;padding-right:0px;padding-left:10px;}
table#equipesCoureurs th.col_2{text-align:center;padding-right:5px;padding-left:5px;}
table#equipesCoureurs td.col_2{text-align:center;padding-right:5px;padding-left:5px;}
table#equipesCoureurs th.col_3{text-align:center;padding-right:5px;padding-left:5px;}
table#equipesCoureurs td.col_3{text-align:center;padding-right:5px;padding-left:5px;}
table#equipesCoureurs th.col_5{text-align:left;padding-right:5px;padding-left:10px;}
table#equipesCoureurs td.col_5{text-align:left;padding-right:5px;padding-left:10px;}
table#equipesCoureurs th.col_6{text-align:left;padding-right:5px;padding-left:10px;}
table#equipesCoureurs td.col_6{text-align:left;padding-right:5px;padding-left:10px;}

table#tableHoraires th.col_2{width:70px;}
table#tableHoraires td.col_2{width:70px;}
table#tableHoraires th.col_2{width:70px;}
table#tableHoraires td.col_2{width:70px;}
table#tableHoraires th.col_6{border-right:none;}
table#tableHoraires td.col_6{border-right:none;}
table#tableHoraires tr.tb_titres{border-right:none;}
table#tableHoraires span.route{font-size:0.9em;margin-left:5px;color:#999;font-weight:bold;}

table#tableHorairesNormal td.col_4{color:#ff0000;font-weight:bold;width:50px;}
table#tableHorairesNormal td.col_5{font-weight:bold;width:50px;}
table#tableHorairesNormal td.col_6{color:#0000ff;font-weight:bold;width:50px;}
table#tableHorairesNormal td.col_7{color:#339900;font-weight:bold;width:50px;border-right:1px solid #bbb;}
table#tableHorairesNormal span.route{font-size:0.9em;margin-left:5px;color:#999;font-weight:bold;}
table#tableHorairesNormal th.col_11{border-right:none;}
table#tableHorairesNormal td {font: 70% Arial, Geneva, Helvetica, sans-serif}
table#tableHorairesNormal td{border-right:1px solid #bbb;}
table#tableHorairesNormal td.col_1{border-left:1px solid #bbb;}
table#tableHorairesNormal {border-bottom:1px solid #bbb;}
table#tableHorairesNormal {border-top:1px solid #bbb;}
table#tableHorairesNormal {border-spacing:0;}

/* page engagés */
table.engages{font-size:1em;width:600px;position:relative;margin:0 auto 0 auto;}
table.engages td, table.engages tr, table.engages th{font-size:1em;}
table.engages td.col_1{width:40px;padding-left:0px;}
table.engages td.col_2{width:40px;padding-left:10px;}
table.engages td.col_3{width:440px;}
table.engages td.col_4{width:30px;padding-left:10px;}

.tableCenter{width:600px;position:relative;margin:0 auto;}

/* page partants */
table.partants{font-size:1em;width:600px;position:relative;margin:0 auto 0 auto;}
table.partants td, table.partants tr, table.partants th{font-size:1em;}
table.partants td.col_1{width:30px;padding-left:10px;}
table.partants td.col_2{width:520px;padding-left:10px;}
table.partants td.col_3{width:30px;padding-left:10px;}

/* page abandons */
table#abandons, table#abandons caption{width:600px;position:relative;margin:0 auto;}
table#abandons tr.tb_titres{
	padding:0;
	background:url(/images/tdf/bgListeTitres.jpg) repeat-x 0px 1px;
	font-weight: bold;
	font-size:0.9em;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	margin:1px;
	line-height:16px;
	
}
table#abandons tr.tb_titres td{font-weight: bold;}
table#abandons td.col_4{text-transform:italic;}
/*
table.abandons td.col_1{width:30px;padding-left:10px;}
table.abandons td.col_2{width:520px;padding-left:10px;}
table.abandons td.col_3{width:30px;padding-left:10px;}
*/

#ficheCoureur{width:550px;padding: 15px 10px 10px 10px;}
#ficheCoureur h3{font-weight: bold;font-size:1.6em;margin-bottom:15px;color:#333;}

#ficheCoureur ul{color:#333;font-size:1em;margin-top:10px;}
#ficheCoureur p{font-size:1.2em;margin-bottom:5px;}
#ficheCoureur table{border-collapse: collapse;margin-bottom:20px;width:550px;}
#ficheCoureur table td{width:50px;border:1px solid #bbb;text-align:center;padding-left:0px;padding-right:0px;}
#ficheCoureur table tr.first td{font-weight:bold;text-align:center;padding-left:0px;padding-right:0px;}
#ficheCoureur table td.col_1{width:40px;font-weight:bold;text-align:center;padding-left:0px;padding-right:0px;}
#ficheCoureur table caption, #ficheCoureur h4{
	border:1px solid #bbb;
	border-bottom:none;
	padding:0;
	/*background:url(/images/tdf/bgListeTitres.jpg) repeat-x 0px 1px;*/
	background:url(/images/tdf/bgListeEntete.jpg) repeat-x;
	font-size:0.9em;
	font-family:Verdana, Geneva, Helvetica, sans-serif;
	margin:1px;
	line-height:16px;
	font-weight: bold;
	padding:2px;
	color:#FFF;
}
#ficheCoureur h4{text-align:center;text-transform: uppercase;border-bottom:1px solid #bbb;}
#ficheCoureur h4 a{/*color:#35617B;*/text-decoration: none;color:#FFF;letter-spacing:1px;}
#ficheCoureur p.coureurNom{font-size:1.2em;font-weight:bold;}
/*==========================*/
/* PICTOS 					*/
/*==========================*/
/* Cf parcours_general, liste 'Les étapes' 	*/
/* => Pictos Plaine, Moyenne Montagne, Haute montagne, Repos, Contre la montre */
/*------------------------------------------*/
td.PLN,td.MMG,td.HMG,td.REP,td.PAS{text-align:left;padding-left:30px;background-repeat:no-repeat;background-position: 10px 4px;}
td.PLN{background-image: url(/images/tdf/pictoType_PLN.gif);}
td.MMG{background-image: url(/images/tdf/pictoType_MMG.gif);}
td.HMG{background-image: url(/images/tdf/pictoType_HMG.gif);}
td.REP{background-image: url(/images/tdf/pictoType_REP.gif);}
td.PAS{background-image: url(/images/tdf/pictoType_PAS.gif);}

/* Cf parcours_detail, liste 'carte et itinéraire'
/* => Pictos Ville Départ, Arrivée, Position */
/*------------------------------------------*/
td.tb_depart,td.tb_arrivee,td.tb_position{text-align:left;font-weight:bold;padding-left:30px;background-repeat:no-repeat; background-position:10px 1px;}
td.tb_depart{background-image: url(/images/tdf/pictoArrivee.gif);}
td.tb_arrivee{background-image: url(/images/tdf/pictoDepart.gif);}
td.tb_position{background-image: url(/images/tdf/pictoPosition.gif);}


td.FRANCE,td.ESPAGNE,td.GRANDE-BRETAGNE,td.BELGIQUE,td.PAYS-BAS{text-align:left;font-weight:bold;padding-left:30px;background-repeat:no-repeat; background-position:10px 3px;}
td.fr,td.es,td.gb,td.be,td.nl,td.ch{text-align:left;font-weight:bold;padding-left:30px;background-repeat:no-repeat; background-position:10px 3px;}
span.fr{text-align:left;font-weight:bold;}
td.FRANCE{background-image: url(/images/tdf/FRA.jpg);}
td.ESPAGNE{background-image: url(/images/tdf/ESP.jpg);}
td.GRANDE-BRETAGNE{background-image: url(/images/tdf/GBR.jpg);}
td.BELGIQUE{background-image: url(/images/tdf/BEL.jpg);}
td.PAYS-BAS{background-image: url(/images/tdf/NLD.jpg);}
.fr{padding-left: 20px; background-repeat: no-repeat; background-image: url(/images/tdf/FRA.jpg);}
.es{padding-left: 20px; background-repeat: no-repeat; background-image: url(/images/tdf/ESP.jpg);}
.gb{padding-left: 20px; background-repeat: no-repeat; background-image: url(/images/tdf/GBR.jpg);}
.be{padding-left: 20px; background-repeat: no-repeat; background-image: url(/images/tdf/BEL.jpg);}
.nl{padding-left: 20px; background-repeat: no-repeat; background-image: url(/images/tdf/NLD.jpg);}
.ch{padding-left: 20px; background-repeat: no-repeat; background-size: 11px 11px; background-image: url(http://www.velowire.com/calendar/flags/7.png);}
.col-4{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-4.gif);}
.col-3{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-3.gif);}
.alt-tercera{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-3.gif);}
.col-2{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-2.gif);}
.alt-segunda{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-2.gif);}
.col-1{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-1.gif);}
.alt-primera{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-1.gif);}
.col-H{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/img/itineraires-horaires/COL-H.gif);}
.col-X{width: 25px; height: 25px; background-size: 25px 25px; display: block; background-image: url(/images/blog/climb.png);}
.chrono{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/CHRONO.gif);}
.point-F{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/F.gif);}
.alt-lanzada{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/F.gif);}
.alt-meta{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/A.gif);}
.point-R{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/R.gif);}
.alt-avituallamiento{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/images/blog/ravitaillement.png);}
.point-A{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/img/itineraires-horaires/A.gif);}
.sprint{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/images/blog/sprint.png);}
.alt-sprint{width: 20px; height: 20px; background-size: 20px 20px; display: block; background-image: url(/images/blog/sprint.png);}
.pave{width: 20px; height: 20px; background-repeat: no-repeat; background-size: 20px 20px; background-position: center; background-image: url(/images/blog/pave.png);}
.memorial{width: 20px; height: 20px; background-repeat: no-repeat; background-size: 20px 20px; background-position: center; background-image: url(/images/blog/memorial.png);}


/* =========================== */
/* PAGE PARTENAIRES */
/*=============================*/
.partenaires{
	text-align: center;
}	
.partenaires img{
	/*text-align: center;*/
	margin:18px;
	vertical-align: middle;
}



/* ================================= */
/* DICO DU TOUR						 */
/* ================================= */
#dicoOff, #dicoOn{
	position: absolute;
	width:262px;
	/*margin-bottom:20px;*/
	z-index:300;
	margin-left:41px;
}
#dicoOff h2, #dicoOn h2{
	font-size: 1em;
	background: none;
	text-transform:none;
	margin:0;
	padding:0;
	margin-left: 30px;
	margin-top: -5px;
	line-height:24px;
}
#dicoOff{
	visibility:visible;
	background: url(/images/tdf/bgDicoOff.gif) no-repeat;
	color: #fff;
}
#dicoOn{
	visibility:hidden;
	background: url(/images/tdf/bgDicoHeader.gif) no-repeat 0px 0px;	
	color: #fff;
	height:355px;
}
#dicoOnFooter{
	width:262px;
	background: url(/images/tdf/bgDicoFooter.gif) no-repeat;
	height:50px;
}

#dicoOnBody{
	width:261px;
	min-height:315px;
	background: url(/images/tdf/bgDicoBody.gif) no-repeat #000;
}
#dicoOnBody{
	width:261px;
	min-height:315px;
	background: url(/images/tdf/bgDicoBody.gif) no-repeat #000;
	padding-top: 10px;
}
* html #dicoOnBody{
	height: 315px;
}
#dicoOnBody p{
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
	font-size:1em;
}
#dicoOnBody p.entree{
	color:#fee612;
	font-size:1em;
	text-transform:uppercase;
	margin:0;
	padding:0;
}

#dicoOnBody img{
	float:left;
	margin-left:15px;
}
#dicoOnBody div.definitionTexte{
	float:left;
	margin-left:10px;
	
}
#dicoOn div.separation{
	margin:0;
	padding:0;
}

/*==========================*/
/* Galerie images			*/
/*==========================*/
.contentGalerieLive p.alerte{width:600px;text-align:center;font-weight:bold;font-size:1.2em;margin-left:0px;margin-top:20px;color:#333;}
.contentGalerie .first, .contentGalerieLive .first{position:relative;left:75px;}
.contentGalerie .firstLast, .contentGalerieLive .firstLast{margin-top:20px;float:left;margin-left:90px;}
.contentGalerie #epubCarre{margin-left:480px;padding-top:20px;}
.contentGalerieLive #epubCarre{margin-left:480px;padding-top:20px;}

.contentGalerie #epubCarre, .contentGalerieLive #epubCarre{text-align:left;}
.contentGalerie #epubCarre img, .contentGalerieLive #epubCarre img{border:none;}
.contentGalerie #galerie, .contentGalerieLive #galerie{position:relative;margin:0 auto;width:800px;;padding-bottom:40px;}
.contentGalerie img, .contentGalerieLive img{border-bottom:#bbb solid 1px;}
.contentGalerie div.element, .contentGalerieLive div.element{float:left;margin-bottom:10px;border:#bbb solid 1px;}
.contentGalerie div.first, .contentGalerieLive div.first{margin-top:20px;text-align:right;}
.contentGalerie div.last, .contentGalerieLive div.last{float:right}
.contentGalerie #galerie div.last, .contentGalerieLive #galerie div.last{float:right}
.contentGalerie #galerie p.legende, .contentGalerieLive #galerie p.legende, p.legende{text-align:center;font-size:1.1em;}
.contentGalerie #galerieInfos, .contentGalerieLive #galerieInfos{width:205px;float:right;margin:10px 10px 20px; 0;}

.contentGalerie .middle{float:none;position:relative;left:210px;}
.contentGalerie #liveVideos{margin-top:20px;}
.contentGalerie #magVideos{margin-top:20px;}
.contentGalerie #defautVideos{margin-top:20px;}
.contentGalerie #defautVideos #epubCarre{padding-top:0px;position:relative;left:-70px;}
