
* {margin:0;padding:0;}
body {font-family:arial,helvetica,sans-serif;color:#010101;background-repeat:no-repeat;background-position:center top;background-color:#010101;}
body.print {background-color:#fff;background-image:none;}
a img {border:none;}
input,select,textarea {font-family:arial,helvetica,sans-serif;font-size:10px;}
div,p,table,h2 {font-size:14px;}
.spacer {display:block;clear:both;font-size:1px;height:1px;}
.small { font-size:10px }

div#main {position:relative;width:990px;margin:0 auto;}
div#calendrier {position:relative;width:850px;height:1000px;margin:0 auto;background-color:none;}
div#actu{position:relative;width:990px;height:45px;margin:0 auto;}
div#footer {margin-top:50px;height:101px;padding-top:20px;background-repeat:no-repeat;background-position:center top;}
div#footer div {width:880px;margin:0 auto;}
div#footer div a {display:block;float:left;width:103px;height:34px;}
div#footer a.logo {float:left;margin-bottom:0;width:140px;}
div#footer a.touch {float:none;clear:both;margin-top:9px;margin-left:289px;margin-right:0;width:194px;height:37px;}

div.header {height:264px;}
div.header a {display:block;}
a.touch_home {float:left;margin-left:90px;width:191px;height:37px;}
* html a.touch_home {float:left;margin-left:45px;width:191px;height:37px;}
a.power_alone {float:left;margin-left:592px;margin-top:18px;width:117px;height:19px;}
* html a.power_alone {float:left;margin-left:436px;margin-top:18px;width:117px;height:19px;}

div.nav {float:none;clear:both;padding-left:28px;height:42px;}
div.nav a {display:block;float:left;width:156px;height:42px;}



div.homes {float:none;clear:both;padding-left:28px;height:42px;#FFFFFF;}
div.homes a {display:block;float:left;width:156px;height:100px;color:#FFFFFF;}



div.snav {padding-left:28px;height:45px;}
div.snav a, div.snav span {display:block;float:left;width:156px;height:19px;}

div.top {height:35px;padding-left:235px;padding-top:36px;color:#B5B5B5;font-weight:bold;text-transform:uppercase;}
div.top a {padding-right:30px;text-decoration:none; font-size:12px;} /* MODIFICATION POUR LA TAILLE ICI */
div.top a:hover, div.top a.on {color:#B5B5B5;}
div.bottom {height:17px;background-image:url(picts/bg_bottom.gif);}
div.content {padding-left:32px;padding-right:34px;background-repeat:no-repeat;zoom: 1}
div.content p {margin-left:30px;margin-right:30px;padding-bottom:15px;line-height:16px;}
div.content p a {color:#313131;font-weight:bold;text-decoration:none;}
div.content p img {border:2px solid #E4E4E4;}
div.content img.logo {display:block;margin-bottom:10px;border:none;}
div.content p.vignettes {margin-left:75px;margin-right:75px;}
div.content p.vignettes img {margin:2px;width:88px;height:66px;border:1px solid #696969;}
body.home div.content {background-image:none;}
div.bg_content {background-image:url(picts/bg_content_bottom.gif);}
div.content ul, div.content ol {margin-left:62px;margin-bottom:6px;}
h1 {height:42px;margin-bottom:8px;padding-left:74px;padding-top:22px;color:#fff;font-size:16px;font-weight:bold;}
h1 span {font-size:13px;font-weight:normal;}
h2 {margin-bottom:15px;height:30px;padding-top:12px;padding-left:30px;color:#fff;font-weight:bold;background-image:url(picts/bg_table.gif);background-repeat:no-repeat;}

a.french, a.spirit {display:block;float:left;height:285px;}
a.french {margin-left:136px;width:366px;}
* html a.french {margin-left:68px;width:366px;}
a.spirit {width:370px;}

a.top {display:block;float:right;clear:both;margin-bottom:5px;width:270px;height:21px;background-image:url(picts/bt_top.gif);}

div.ssnav {margin-top:-16px;margin-bottom:20px;height:23px;padding-left:154px;padding-top:5px;background-image:url(picts/bg_ssnav.gif);}
div.ssnav a {display:block;float:left;margin-right:10px;height:14px;color:#FFFFFF;font-weight:bold;text-decoration:none;text-transform:uppercase;} /* MODIFICATION ICI POUR LA TAILLE ET LA COULEUR DES LIENS */
div.ssnav a.on, div.ssnav a:hover {color: rgb(225,227,11);}
div.ssnav a.ic {margin-right:30px;width:16px;background-image:url(picts/ic_pdf.gif);}
div.content a.archive_ic {display:block;float:left;margin-left:10px;height:16px;margin-right:30px;width:16px;background-image:url(picts/ic_pdf.gif);}
a.fiche_insc {margin-right:10px;height:16px;padding-right:30px;width:16px;background-image:url(picts/ic_pdf.gif);background-repeat:no-repeat;background-position:center right;}
a.reglements {background-image:url(picts/snav_reglements.gif);}
a.calendrier {background-image:url(picts/snav_calendrier.gif);}
a.moto {background-image:url(picts/snav_moto.gif);}
a.staff {background-image:url(picts/snav_staff.gif);}
a.historique {background-image:url(picts/snav_historique.gif);}
a.divers {background-image:url(picts/snav_divers.gif);}
a.archives {background-image:url(picts/snav_archives.gif);}
a.archives2 {background-image:url(picts/snav_archives2.gif);}
a.saison2008 {background-image:url(picts/snav_saison2008.gif);}
a.saison2009 {background-image:url(picts/snav_saison2009.gif);}
a.saison , a.saison_on { 
  background-image:url(picts/snav_saison_bg.gif);
  text-decoration: none;
  text-transform:uppercase;
  color: #B1B1B1;
  font-weight: bold;
  text-align: center;
}
a.saison_on{
  color: #F00000;
}

a.saison:hover{
	color: rgb(255,227,37); 
}


div.bg_table {background-repeat:no-repeat;}
div.bg_table p {margin:15px;}
div.bg_table img.logo, div.bg_table img.logo_challenge {
 width:156px;
 height:71px;
}

div.bg_table img.logo {
 float:left;
 margin-left:25px;
}

table {margin-bottom:15px;margin-left:3px;width:920px;color:#404040;}
table td {padding:3px;}
table td.entete {height:27px;color:#fff;font-weight:bold;background-image:url(picts/bg_entete.gif);background-repeat:repeat-x;}
.entete {height:27px;color:#fff;font-weight:bold;background-image:url(picts/bg_entete.gif);background-repeat:repeat-x;}
table td.upper {text-transform:uppercase;}
table td a {color:#404040;padding-right:10px;text-decoration:none;background-image:url(picts/fleche.gif);background-position:right;background-repeat:no-repeat;}
table tr.zone {background-image:url(picts/bg_td_on.gif);}
div.zone {padding:20px;line-height:18px;background-image:url(picts/bg_td_on.gif);}
div.zone img {display:block;margin-bottom:10px;border:2px solid #E4E4E4;}
div.zone p {margin:0;}
div.zone a {display:block;height:18px;color:#313131;font-weight:bold;text-decoration:none;background-image:none;}
tr.tr_on {color:#fff;font-weight:bold;background-color:#707070;}
tr.tr_on a {color:#fff;padding-right:15px;font-weight:bold;text-decoration:none;background-image:url(picts/fleche_down.gif);background-position:right;background-repeat:no-repeat;}

table.frm tr.on {font-weight:bold;background-color:#A1A1A1;}
table.frm input[type=text] {font-size:13px;line-height:22px;height:22px;background-color:#D5D5D5;border-left:1px solid #656565;border-top:1px solid #656565;border-bottom:1px solid #fff;border-right:1px solid #fff;}
table.frm td {padding:1px;color:#4A4A4A;font-size:13px;font-weight:bold;text-transform:uppercase;}
table.frm td.label {width:230px;padding-right:15px;text-align:right;}
table.frm td span {font-weight:normal;text-transform:none;}
table.frm td.info {padding-top:8px;padding-bottom:8px;text-transform:none;line-height:22px;}

a.imprimer, a.envoyer, a.imprimer2, a.fermer {display:block;float:left;margin-top:20px;margin-bottom:20px;width:270px;height:23px;}
a.imprimer {margin-left:360px;background-image:url(picts/bt_imprimer.gif);}
a.imprimer2 {margin-left:15px;background-image:url(picts/bt_imprimer2.gif);}
a.imprimer:hover {background-image:url(picts/bt_imprimer_on.gif);}
a.envoyer {background-image:url(picts/bt_envoyer.gif);float:right;margin-right:20px;}
a.envoyer:hover {background-image:url(picts/bt_envoyer_on.gif);}
a.imprimer2:hover {background-image:url(picts/bt_imprimer2_on.gif);}
a.fermer {background-image:url(picts/bt_fermer.gif);}
a.fermer:hover {background-image:url(picts/bt_fermer_on.gif);}

div.print {padding:10px;}
div.print h1 {padding:0;color:#000;font-size:23px;background-image:none;}
div.print h2 {padding:0;color:#000;font-size:16px;background-image:none;}
div.print h2 span {font-size:13px;}
div.print h3 {padding:0;padding-top:5px;padding-left:10px;height:22px;color:#000;font-size:13px;background-image:url(picts/bg_tt_popup.gif);}
div.print table {width:95%;color:#000;}
div.print table.frm td {padding:5px;color:#000;font-size:12px;font-weight:bold;text-transform:none;}
div.print table.frm td.label {text-align:left;text-transform:uppercase;}
div.print table.frm tr.on {background-color:#EFEFEF;}

div.sssnav {display:none;}

a.news_plus, a.news_plus_on {margin-left:20px;padding-left:20px;font-size:12px;text-decoration:underline;color:#FFFFFF;background-repeat:no-repeat;background-position:center left;}
a.news_plus {background-image:url(picts/news_plus.gif);}
a.news_plus_on {background-image:url(picts/news_plus_on.gif);}

/*a.partenaire {color:#313131;font-weight:bold;text-decoration:none;background-image:none;}*/

/*HIGHSLIDE*/
.highslide-wrapper div {
	font-family: Verdana, Helvetica;
	font-size: 10pt;
}
.highslide {
	cursor: url(lib/highslide/graphics/zoomin.cur), pointer;
	outline: none;
	text-decoration: none;
}
.highslide img {
	border: 2px solid silver;
}
.highslide:hover img {
	border-color: gray;
}

.highslide-active-anchor img, .highslide-active-anchor:hover img {
	border-color: black;
}
.highslide-image {
	border-width: 2px;
	border-style: solid;
	border-color: white;
	background: gray;
}
.highslide-wrapper, .rounded-white {
	background: white;
}
.highslide-image-blur {
}
.highslide-caption {
	display: none;
	border-top: none;
	font-size: 1em;
	padding: 5px;
	background: white;
}
.highslide-heading {
	display: none;
	font-weight: bold;
	margin-bottom: 0.4em;
}
.highslide-dimming {
	position: absolute;
	background: black;
}
.highslide-loading {
	display: block;
	color: black;
	font-size: 9px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	padding: 3px;
	border: 1px solid white;
	background-color: white;
	padding-left: 22px;
	background-image: url(lib/highslide/graphics/loader.white.gif);
	background-repeat: no-repeat;
	background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
	padding: 2px;
	color: silver;
	text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
	color: white;
	background-color: gray;
}


/* Controls. See http://www.google.com/search?q=css+sprites */
.highslide-controls {
	width: 130px;
	height: 27px;
	background: url(lib/highslide/graphics/controlbar-white-small.gif) 0 -60px no-repeat;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-top: 2px;
}
.highslide-controls ul {
	position: relative;
	left: 15px;
	height: 40px;
	list-style: none;
	margin: 0;
	padding: 0;
	background: url(lib/highslide/graphics/controlbar-white-small.gif) right -60px no-repeat;
}
.highslide-controls li {
	float: left;
	padding: 5px 0;
}
.highslide-controls a {
	background-image: url(lib/highslide/graphics/controlbar-white-small.gif);
	display: block;
	float: left;
	height: 20px;
	width: 20px;
	outline: none;
}
.highslide-controls a.disabled {
	cursor: default;
}
.highslide-controls a span {
	/* hide the text for these graphic buttons */
	display: none;
}
.highslide-move a {
	cursor: move;
}

/* The CSS sprites for the controlbar */
.highslide-controls .highslide-previous a {
	background-position: 0 0;
}
.highslide-controls .highslide-previous a:hover {
	background-position: 0 -20px;
}
.highslide-controls .highslide-previous a.disabled {
	background-position: 0 -40px !important;
}
.highslide-controls .highslide-play a {
	background-position: -20px 0;
}
.highslide-controls .highslide-play a:hover {
	background-position: -20px -20px;
}
.highslide-controls .highslide-play a.disabled {
	background-position: -20px -40px !important;
}
.highslide-controls .highslide-pause a {
	background-position: -40px 0;
}
.highslide-controls .highslide-pause a:hover {
	background-position: -40px -20px;
}
.highslide-controls .highslide-next a {
	background-position: -60px 0;
}
.highslide-controls .highslide-next a:hover {
	background-position: -60px -20px;
}
.highslide-controls .highslide-next a.disabled {
	background-position: -60px -40px !important;
}
.highslide-controls .highslide-move a {
	background-position: -80px 0;
}
.highslide-controls .highslide-move a:hover {
	background-position: -80px -20px;
}
.highslide-controls .highslide-full-expand a {
	background-position: -100px 0;
}
.highslide-controls .highslide-full-expand a:hover {
	background-position: -100px -20px;
}
.highslide-controls .highslide-full-expand a.disabled {
	background-position: -100px -40px !important;
}
.highslide-controls .highslide-close a {
	background-position: -120px 0;
}
.highslide-controls .highslide-close a:hover {
	background-position: -120px -20px;
} 


