body	     { background-color: #fff; text-align:center;}
body,font   { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none }
td { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none   }
p  { font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none  }
a, a:visited,a:active,a:link   {
	color: #fe3300;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: underline;
	background-color: transparent
}
a:hover {
	color: #fe3406;
	}
.meteo a, a:visited,a:active,a:link   {
        color: #fe3300;
        font-size: 10px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
        text-decoration: underline;
        background-color: transparent
}


/*Home*/
.fd-homenews { background-color: #fe3406; width: 269px; height: 343px; }
.pad-homenews { width: 269px; min-width: 269px; max-width: 269px; padding: 28px 16px 15px 22px; }
.news-chapo { color: #fff; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; display: block; margin: 0 0 8px; }
.bloc-adresse { color: #fff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; }
.homelecontenu { background-color: #fff; visibility: visible; width: auto; height: 343px; overflow: auto; }
.date-home { color: #fe3406; font-size: 10px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; display: block; }
.titre-home { color: #fe3406; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 0 0 1px; }
.separateur-filetorange { color: #fe3406; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; padding: 3px 4px 0; display: block; }
.section-home { margin: 30px 10px 1px 20px; display: block; }
/*FIN Home*/

/*Page type*/
.titrepage { color: #000; font-size: 22px; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; font-weight: normal; line-height: 25px; margin: 0 0 15px; display: block; }
H3 { color: #fe3406; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; text-transform: uppercase; display: block; margin: 0 0 10px; }
H2 { color: #000000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; display: block; margin: 0 0 10px; }
H1 { color: #fe3406; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; display: block; margin: 0 0 3px; }
H4 { color: #fe3406; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 3px; display: inline;}
H5 { color: #fe3406; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin: 0 0 3px; display: inline;}
.station { color: #000000; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.station  a , .station a:visited, .station a:active, .station a:link  {
	color: #fe3406;
	font-size: 10px;
	font-family: Verdana,
	Arial, Helvetica, sans-serif;	
	text-decoration :none;
}
.station  a:hover  {
	color: #000000;
	}
.stationweb { color: #fffff; font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.stationweb  a , .stationweb a:visited , .stationweb a:link, .stationweb a:active {
	color: #ffffff;
	font-size: 9px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration :none;
	}
.stationweb  a:hover { color: #000000; }
H6 { color: #000000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 13px; display: inline; margin: 0 0 10px; }

.section { width: auto; height: auto; margin: 0 0 15px; display: block; }
.lecontenu { margin: 13px 24px 10px; width: 543px; }
.fd-contenu { background-color: #fff; background-image: url(images/fd-contenu.gif); background-position: 0 0; width: 590px; }
.fd-pictosbas { background-color: #fff; background-image: url(images/fd-contenu.gif); background-repeat: repeat-y; background-position: 170px 0; }
.pad-soustitre { padding: 14px 2px 2px 0; }
.pad-navG { padding: 14px 0 15px 2px; }
.soustitrage { color: #000; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal; line-height: 14px; background-image: url(images/fd-sous-titrage.gif); background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; height: 25px; margin-top: 5px; margin-left: 0; padding-top: 5px; padding-left: 24px; }
a.nav, a.nav:link, a.nav:visited ,a.nav:active{
	text-decoration: none;
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
	background-image: url(images/puce-nav.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 6px;
	padding: 0 0 0 24px;
	display: block;
}

a.nav:hover{
	color: #000;
}
.snav , a.snav ,a.snav:visited, a.snav:link,a.snav:active,a.snav:hover {
	color: #000;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	line-height: 13px;
	background-image: url(images/puce-nav.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
	margin-bottom: 6px;
	padding: 0 0 0 24px;
	display: block;
}

a.nav2, a.nav2:visited , a.nav2:link, a.nav2:active{
	text-decoration: none;
	color: #fff;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	font-weight: normal;
	line-height: 13px;
	background-image: url(images/puce-nav2.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	margin-bottom: 6px;
	padding: 0 0 0 35px;
	display: block;
}
a.nav2:hover {
	color: #000;
}

.snav2, a.snav2,a.snav2:link,a.snav2:visited,a.snav2:active,a.snav2:hover {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: 13px;
	background-image: url(images/puce-nav2.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	text-decoration: none;
	margin-bottom: 6px;
	padding: 0 0 0 35px;
	display: block;
}
.fd-logos { background-image: url(images/fd_G.gif); background-repeat: no-repeat; background-position: 0 0; }
.titrage-newsletter { color: #fe3406; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-transform: uppercase; display: block; margin: 8px 0 2px 4px; }
.pad-newsletter { padding: 0 0 0 8px; }
/*FIN page type*/

/*Athlete - Club - Contact - Calendrier*/
.txtathlete { color: #000; font-size: 10px; font-family: arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; width: 120px; }
.nomathlete { color: #fff; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
.txtdescriptif { color: #fe3406; font-weight: bold; line-height: 16px; }
.clubathlete { color: #fff; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; }
a.clubathlete-nav,a.clubathlete-nav:link,a.clubathlete-nav:visited,a.clubathlete-nav:active {
	color: #fff;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
a.clubathlete-nav:hover {
	color: #000;
	text-decoration: none;
}
.clubathlete a, .clubathelte a:visited, .clubathelte a:link, .clubathelte a:active,
a.clubathlete-nav2,a.clubathlete-nav2:link,a.clubathlete-nav2:active,a.clubathlete-nav2:visited {
	color: #000;
	font-size: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
}
.clubathelte a:hover, a.clubathlete-nav2:hover {
	color: #fff;
	text-decoration: none;
}
.descriptif-athlete { margin: 0 0 10px; width: 543px; padding: 3px 0 2px 18px; }
.fis { background-image: url(images/fd-fis.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 5px; padding: 2px 0 2px 15px; width: 543px; height: 45px; }
.athlete { background-image: url(images/fd-bloc.gif); background-repeat: no-repeat; background-position: 0 0; margin: 0 0 10px; padding: 3px 0 2px 18px; width: 543px; }
a.lien-noir,a.lien-noir:link,a.lien-noir:active,a.lien-noir:visited {
	color: #000;
	font-weight: normal;
}

a.lien-noir:hover {
	color: #fe3406;
	text-decoration: none;
}
.lechemin { margin: 0 0 15px; width: 543px; }
.txtchemin { color: #fe3406; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; }
/*FIN Athlete - Club - Contact - Calendrier*/

/*Calendrier*/
.txtmenu { color: #fff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/sep-calendrier.gif); background-repeat: no-repeat; background-position: 0 4px; height: 15px; margin-top: 3px; padding-left: 2px; display: block; }
.txt-liste-noir02 { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; display: block; }
.txt-liste-orange02 { color: #fe3406; font-size: 11px; font-family: Arial, Helvetica, sans-serif; display: block; }
.txt-liste-noir01 { color: #000; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; background-image: url(images/fleche-orange.gif); background-repeat: no-repeat; background-position: 0 0; text-transform: uppercase; display: block; padding-left: 16px; }

a.txtLIEN-liste-noir01, a.txtLIEN-liste-noir01:visited, a.txtLIEN-liste-noir01:active, a.txtLIEN-liste-noir01:link {
	text-decoration: none;
	color: #000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/fleche-orange.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-transform: uppercase;
	display: block;
	padding-left: 16px;
}
a.txtLIEN-liste-noir01:hover {
	color: #fe3406;
	text-decoration: underline;
}
.txt-liste-orange01 {
	color: #fe3406;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/fleche-noir.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-transform: uppercase;
	display: block;
	padding-left: 16px;
}
a.txtLIEN-liste-orange01, a.txtLIEN-liste-orange01:visited, a.txtLIEN-liste-orange01:active, a.txtLIEN-liste-orange01:link {
	text-decoration: none;
	color: #fe3406;	
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-image: url(images/fleche-noir.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	text-transform: uppercase;
	display: block;
	padding-left: 16px;
}
a.txtLIEN-liste-orange01:hover {
	color: #000;
	text-decoration: underline; 
}
.titrage-mois { color: #fe3406; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; padding-top: 9px; display: block; }

.txt-calendrier-noir { color: #000; font-size: 10px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; display: block; padding-left: 2px; }
a.txtLIEN-calendrier-noir,a.txtLIEN-calendrier-noir:link,a.txtLIEN-calendrier-noir:active,a.txtLIEN-calendrier-noir:visited {
	text-decoration: underline;
	color: #000;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	padding-left: 2px;
}

a.txtLIEN-calendrier-noir:hover { 
	text-decoration: none;
	color: #fe3406;
}

.txt-calendrier-gris {
	color: #fe3406;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	display: block;
	padding-left: 2px;
}
a.txtLIEN-calendrier-gris,a.txtLIEN-calendrier-gris:link,a.txtLIEN-calendrier-gris:active,a.txtLIEN-calendrier-gris:visited {
	text-decoration: underline;
	color: #fe3406;
	font-size: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	display: block;
	padding-left: 2px;
}
a.txtLIEN-calendrier-gris:hover {
	text-decoration: none;
	color: #000000; 
}
/*FIN Calendrier*/

/*Les plus*/
.pad-lettre-infos { padding: 2px 0 2px 25px; }
.lettre-infosNoir { color: #000; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
.lettre-infosOrange { color: #fe3406; font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
/*FIN Les plus*/

/*images*/
.tzr-limg { padding-right:8px; margin-right: 8px; margin-bottom: 2px }
.tzr-rimg { padding-left:8px; margin-left: 8px; margin-bottom: 2px }
.floatdroite{float: right;margin: 0 0 3px 8px;border: solid 0 #666;padding: 0;}
.floatpub { margin: 10px 0 0 10px; padding: 0; display: block; }
.floatvignette{float: left;margin: 0 10px 5px 0;border: solid 0 #666;padding: 0;}
.floatgauche { margin: 0 8px 0 0; padding: 0; float: left; border: solid 0 #666; }
/*FIN images*/
UL { list-style-type: disc; list-style-position: inside }
UL UL { list-style-type: circle; list-style-position: inside }
.nputnewsletter{ width: 90px; height: 13px; background-color: #fff; color: #000; font-family: verdana, arial, sans-serif; font-size: 9px; padding: 0 0 0 3px; border: solid 1px #fe3300; }
.nput { color: #000; font-size: 9px; font-family: verdana, arial, sans-serif; background-color: #fff; width: 90px; height: 13px; padding: 0 0 0 3px; border: solid 1px #fe3300; }
.nputformulaire { color: #000; font-size: 9px; font-family: verdana, arial, sans-serif; background-color: #fff; padding: 1px 0 0 3px; width: 220px; height: 15px; border: solid 1px #fe3300; }

.pad-contenu { border:0px solid #FE3406; background-color: #FFFFFF; margin: 0 0 0; padding: 5px 20px 5px 25px; }

INPUT[type=submit] { border:1px solid black; background-color:#FE3406; color:FFFFFF; font-weight:bold; font-family:arial,sans-serif; font-size:10px; }
INPUT[type=text] { border:1px solid black; background-color:#FFFFFF; color:black; font-family:arial,sans-serif; font-size:10px; }
INPUT[type=radio] { border:0px solid black; background-color:#FFFFFF; color:black; font-family:arial,sans-serif; font-size:10px; }
INPUT[type=checkbox] { border:0px solid black;  background-color:#FFFFFF; color:black; font-family:arial,sans-serif; font-size:10px; }
SELECT { border:1px solid black; background-color:#FFFFFF; color:black; font-family:arial,sans-serif; font-size:10px; }
TEXTAREA { border:1px solid black; background-color:#FFFFFF; color:black; font-family:arial,sans-serif; font-size:10px; }

img.imgpaddingb{
margin:0px 0px 5px 0px;;
}



.fin_float {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	margin: 0;
	padding: 0;
	border: 0;
	height: 0;
	overfow:auto;
}

/* Partenaires flash */
.part_flash {
	margin: 20px 0 0 0;
}



/* Rss */

#fluxrss {
	margin: 0;
	padding: 0 0 15px 0;
	border-left: 10px solid #fe3406;
	background-position: left bottom;
	background-image: url(/images/fluxrss_fond.gif);
	background-repeat: no-repeat;
}


.blockrss {
	float: left;
	width: 120px;
	font-size: 10px;
	line-height: 12px;
	color: #000000;
	margin: 0;
	padding: 10px 5px 0 15px;
}

.blockrss a:link, .blockrss a:visited {
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

.blockrss a:hover {
	color: #fe3406;
}

.blockrss img {
	border: none;
}

.blockrss .date {
	line-height: 13px;
	color: #ffffff;
	margin: 0 0 5px 0;
	padding: 0 0 2px 5px;
	background-position: left top;
	background-image: url(/images/blockrss_date_fond.gif);
	background-repeat: no-repeat;
}

.blockrss .titre {
	color: #fe3406;
	font-weight: bold;
}

.carte_part {
	float: left;
	width: 160px;
	margin: 0;
	padding: 10px 0 0 20px;
}

.carte_part img {
	border: none;
}


/* Bas de page */

#baspage {
	clear: both;
	margin: 0;
	padding: 0 0 15px 0;
}

#baspage form {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#baspage .colg {
	float: left;
	width: 250px;
	margin: 0;
	padding: 0 0 0 5px;
}

#baspage .colg .liens {
	margin: 0 0 4px 0;
	padding: 0;
}


#baspage .colg .titrage-newsletter {
	color: #fe3406;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 4px;
	padding: 0 0 0 0;
}

#baspage .colg .pad-newsletter {
	padding: 0 0 0 4px;
}


#baspage .cold {
	float: right;
	width: 470px;
	text-align: right;
	margin: 0;
	padding: 5px 10px 0 0;
}