*{

}

body{
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.71em;
	color: #5c5b5e;
	/*line-height: 1.2em;*/
	margin: 0;
	padding: 0;
}

td{
 color: #575757;
}

p{

}

img{
	border: 0;
}

a:link{text-decoration:none; color: #5c5b5e;}
a:visited{text-decoration:none; color: #5c5b5e;}
a:hover{text-decoration:none; color: #5c5b5e;}

.contenu-global{

}

.header-menu {


}

.header-menu ul, .header-menu li {


}

.header-menu a {


}

.left-content{

}

.page-content{

}


.right-content{

}

.border-content{

}

input{
  border:1px solid #858688;
  font-size:11px;
  line-height:11px;
}
select{
  border:1px solid #858688;
  font-size:11px;
  line-height:11px;
}
input.check{
  border:none;
}
input.mini{
  width:50px;
}
input.taille1{
  width:100px;
}
input.taille2_bis{
  width:250px;
}
input.taille2{
  width:200px;
}

input.taille3{
  width:300px;
}

.bloc p label{
  float:left;
  width:30%;
	text-align: left;
	font-size: 12px;
}
.bloc p input{
	float: left;
}


/*** fil d'arianne ***/
.menu-rootline {

}


.container {
	border: 1px #5c5b5e solid;
/*	width:990px;
	position: absolute;
	top:0;
	left: 0;*/
	
  width: 990px;  
  margin: 0px auto;
  position: relative;

}


.menu {
	height: 107px;
	width: 990px;
	background: #d6181b url(images/fond_menu2.gif) no-repeat top left;
	text-align: left;
	float:left;
}

.header {
	float:left;
	height: 211px;
	width: 875px;
	background-color: #d6181b;
	_margin-top: -80px;
}

.content {
	float:left;
	width: 874px;
	font-size: 1em;
	/*line-height: 1.25em;*/
	font-weight: bold;
	color: #000000
}

.menu_droite {
	margin-top:-211px;
	_margin-top: -211px;
	float:right;
	width: 115px;
	font-weight: bold;
	background: url(images/menu_droite.gif) no-repeat top left;
}
.menu_droite p {
	margin: 40px 0px 5px 9px;
	color: #d6181b;
}

.menu_droite a:link,
.menu_droite a:hover,
.menu_droite a:visited {
	color: #d6181b;
	/*line-height: 1em;*/
}

.footer {
	background-color: #d6181b;
	height: 19px;
	width: 990px;
	clear: both;
}

#menu0{
	float: left;
	width: 63px;
	height: 87px;
}

#menu0 p {
	margin: 20px 0 0 15px;
}

#menu0 a {
	color: #FFFFFF;
	font-weight: bold;
}

#menu1 a.active, #menu2 a.active, #menu3 a.active, #menu4 a.active, #menu5 a.active, #menu6 a.active, #menu7 a.active, #menu8 a.active {
	background: url(images/menu_on.gif) no-repeat top center;
}

#menu1 a, #menu2 a, #menu3 a, #menu4 a, #menu5 a, #menu6 a, #menu7 a, #menu8 a {
	float: left;
	width: 114px;
	height: 107px;
	background: transparent url(images/menu.gif) no-repeat top center;
	color:#FFFFFF;
	font-size: 1.25em;
	font-weight: bold;
	padding-top: 80px;
	text-align: center;
}


#menu1 a:hover,
#menu2 a:hover, 
#menu3 a:hover,
#menu4 a:hover,
#menu5 a:hover,
#menu6 a:hover,
#menu7 a:hover,
#menu8 a:hover {
	background: transparent url(images/menu_on.gif) no-repeat top center;
}

.rouge {
	color: #d6181b;
}

.vert {
	color: #86ad1f;
}


/*************************** HOME **************************/

.home .header {
	/*position: absolute;
	left: 0px;
	top: 0px;*/
	height: 133px;
	width: 990px;
	background-color: #d4161c;
	_margin-top: 0px;
	text-align: center;
}

.home .menu {
/*	position: absolute;
	left: 0px;
	top: 133px;*/
	height: 107px;
	width: 990px;
	background: url(images/fond_menu.gif) no-repeat top left;
/*	text-align: center;*/
}

.home #menu0 {
	float: left;
	width: 45px;
	height: 107px;
}

.home #menu1 a, .home #menu2 a, .home #menu3 a, .home #menu4 a, .home #menu5 a, .home #menu6 a, .home #menu7 a, .home #menu8 a {
	float: left;
	width: 114px;
	height: 107px;
	background: transparent url(images/menu0.gif) no-repeat top center;
	font-size: 1.25em;
	font-weight: bold;
	padding-top: 80px;
	text-align: center;
	color: #5c5b5e;
}

.home #menu1 a:hover,
.home #menu2 a:hover, 
.home #menu3 a:hover,
.home #menu4 a:hover,
.home #menu5 a:hover,
.home #menu6 a:hover,
.home #menu7 a:hover,
.home #menu8 a:hover {
	background: transparent url(images/menu0_on.gif) no-repeat top center;
}

.home .content {
/*	position: absolute;
	top: 240px;
	left: 0px;*/
	width: 990px;
	height: 379px;
	background: url(images/visuel_accueil.jpg) no-repeat top left;
	_margin-top: -80px;
}

.home .menu_secondaire {
	float: right;
	width: 202px;
}

.home .footer {
/*	position: absolute;
	top: 619px;
	left: 0px;*/
	width: 640px;
	height: 49px;
	background: url(images/visuel_accueil2.gif) no-repeat top left;
	padding-left: 320px;
}


/******************** PARCOURS ******************/

.parcours .header {
	background: url(images/titre_parcours.jpg) no-repeat top right;
}

.parcours .sstit {
	background: url(images/sstit_parcours.gif) no-repeat top left;
	height: 92px;
}

.parcours .contenu1 {
	height: 403px;
	background: url(images/cont1_parcours.gif) no-repeat top right;
	padding: 10px 360px 0 50px;
	font-size: 13px;
}

.parcours .contenu2 {
	height: 225px;
	background: url(images/cont2_parcours.gif) no-repeat top right;
}

.parcours .contenu3 {
	height: 330px;
	background: url(images/cont3_parcours.jpg) no-repeat top right;
}

/******************** RDV ******************/

.rdv .header {
	background: url(images/titre_rendezvous.jpg) no-repeat top right;
}

.rdv .sstit {
	background: url(images/sstit_rdv.gif) no-repeat top left;
	height: 58px;
}

.rdv .contenu1 {
	background: url(images/cont1_rdv.jpg) no-repeat top right;
	padding: 0px 150px 20px 50px;
	text-align: justify;
}

.rdv .contenu2 {
	background: url(images/cont2_rdv.jpg) no-repeat top right;
	padding: 0 150px 20px 50px;
	text-align: justify;
}

.rdv .contenu3 {
	background: url(images/cont3_rdv.jpg) no-repeat top right;
	height: 514px;
}

.rdv .contenu4 {
	background: url(images/cont4_rdv.jpg) no-repeat bottom left;
	height: 730px;
	padding-left: 455px;
	text-align: justify;
	font-weight: 100;
}

.rdv .menu_droite {

}


/******************** MAILLOTS ******************/

.maillots .header {
	background: url(images/titre_maillots.jpg) no-repeat top right;
}

.maillots .contenu1 {
	height: 609px;
	background: url(images/cont1_maillots.gif) no-repeat top right;
	padding: 0 360px 0 50px;
}

.maillots .contenu1_validate {
	height: 604px;
	background: url(images/validation_maillots.gif) no-repeat top right;
	padding: 0 360px 0 50px;
}

.maillots .contenu2 {
	height: 226px;
	background: #e2e3e3 url(images/cont2_maillots.gif) no-repeat top left;
	padding: 0;
}

.maillots .contenu2 ul {
	margin: 0;
	padding: 45px 0 0 275px;
	color: #FFF;
	font-size: 13px;
	/*line-height: 15px;*/
}

.maillots .contenu3 {
	margin: 0;
	height: 242px;
	background: #e2e3e3 url(images/cont3_maillots.gif) no-repeat top left;
	padding: 0;
}

.maillots .contenu3 .bloc1 {
	padding: 20px 0 0 260px;
	*padding: 10px 0 0 260px;
}
	
.maillots .contenu3 .bloc2 {
	width: 400px;
	float: left;
	padding: 30px 0 0 180px;
	}
	
.maillots .contenu3 .bloc2 p {
	height: 10px;
}

.maillots .contenu3 .envoyer {
	width: 200px;
	float: left;
	padding: 0;
	}


/******************** INSCRIPTION ******************/

.inscription .header {
	background: url(images/titre_inscription.jpg) no-repeat top right;
}

.inscription .sstit {
	background: url(images/sstit_inscription.gif) no-repeat top left;
	height: 90px;
}

.inscription .contenu1 {
	height: 150px;
	background: url(images/cont1_inscription.gif) no-repeat top right;
	padding: 8px 0 0 100px;
	color: #545255;
	font-size: 13px;
}

.inscription .contenu1 h2 {
	text-align: center;
	color: #FFFFFF;
	margin: 0;
	font-size: 22px;
}

.inscription .contenu1 h1 {
	font-size: 20px;
	padding: 20px 0;
}

.inscription .contenu2 {
	height: 155px;
	background: url(images/cont2_inscription.gif) no-repeat top right;
}

.inscription .contenu3 {
	height: 410px;
	background: url(images/cont3_inscription.gif) no-repeat top right;
	padding: 0 0 0 130px;
	color: #545255;
	font-size: 13px;
}

.inscription .contenu3 h2 {
	text-align: center;
	font-size: 25px;
	font-weight: 100;
	/*line-height: 25px;*/
	color: #FFFFFF;
	margin-top: 60px;
}

.inscription .contenu3 h1 {
	text-align: center;
	font-size: 20px;
	/*line-height: 25px;*/
	color: #545255;
	margin-top: 35px;
}

.inscription .contenu3 h3 {
	text-align: center;
	font-size: 20px;
	/*line-height: 25px;*/
	color: #545255;
	margin-top: 25px;
}

/******************** EQUIPE ******************/


.equipe .header {
	background: url(images/titre_equipe.jpg) no-repeat top right;
}

.equipe .sstit {
	background: url(images/sstit_equipe.gif) no-repeat top left;
	height: 97px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.equipe .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 20px 5px 5px 80px;
	color: #545255;
	font-size: 13px;
}

.equipe .contenu1 h1 {
	font-size: 20px;
	padding: 0;
	/*line-height: 20px;*/
}

.equipe .contenu2 {
	height: 448px;
	background: url(images/confirmation_inscription.gif) no-repeat top right;
	padding: 0 0 0 250px;
	color: #545255;
	font-size: 13px;
}

.equipe .contenu2 h1 {
	font-size: 18px;
	/*line-height: 25px;*/
	color: #FFFFFF;
	padding-top: 150px;
}

.equipe .contenu2 h3 {
	font-size: 30px;
	color: #FFFFFF;
	padding:4px 0 0 405px;
}

/* ----------------------------------------------------------------------------- */
/* --- STYLE PROPRE AUX PAGES DE FORMULAIRES D'INSCRIPTIONS --- */
/* ----------------------------------------------------------------------------- */
.equipe #container .content .txt,
.individuel #container .content .txt,
.prologue #container .content .txt,
.club2 #container .content .txt {
	background:#ffffff;
	margin:40px 127px 0px 40px;
	padding:0px;
	font-weight:bold;
}

.equipe .bloc,
.individuel .bloc {
  width:781px;
  margin-top:15px;
  background: url(images/bloc_bg2.gif);
  color:#caccce;
}

.prologue .bloc {
  width:781px;
  margin-top:15px;
  background: url(images/bloc_bg3.gif);
  color:#525355;
}

.individuel .bloc {
	color: #5b5d5f;
}

.equipe .bloc table,
.individuel .bloc table,
.prologue .bloc table {
  margin:0px 3px 0px 3px;
  background-color: #caccce;
  width: 99%;
}

.equipe .bloc .titre,
.individuel .bloc .titre,
.prologue .bloc .titre {
  font-size:20px;
  background:#e2e3e3;
  color:#a8b4d0;
  font-style:italic;
  padding:0px 0px 2px 20px;
}
.equipe .bloc .titre .hl,
.individuel .bloc .titre .hl,
.prologue .bloc .titre .hl {
  color:#ED1C24;
}
.equipe .bloc .nom_prenom,
.individuel .bloc .nom_prenom,
.prologue .bloc .nom_prenom {
  background:#ffffff none; 
  padding:3px 3px 3px 3px ;
  margin:0 175px 0 175px;
  border:1px solid #8f9091;
  border-bottom:none;
  color: #575757;
}

.equipe .bloc .sep,
.individuel .bloc .sep,
.prologue .bloc .sep,
.club2 .bloc .sep{
  height:2px;
  background:#ffffff;
  font-size:0px;
  margin:7px 20px 0px 20px;
}

.equipe .bloc p,
.individuel .bloc p,
.prologue .bloc p,
.club2 .bloc p{
  clear:both;
  padding:0px 20px 0px 20px;
  *margin: 0;
}

.equipe .bloc p label,
.individuel .bloc p label,
.prologue .bloc p label,
.club2 .bloc p label{
  float:left;
  width:25%;
  /*line-height: 20px;*/
}

.club2 .bloc p label {
  color: #ffffff;
  font-weight: bold;
  }

.equipe p.validate,
.individuel p.validate,
.soiree p.validate,
.prologue p.validate,
.club2 p.validate {
	text-align: center;
}

.equipe p.validate img,
.individuel p.validate img,
.prologue p.validate img {
  margin:0 10px;
}

.equipe .txt .encart,
.individuel .txt .encart,
.prologue .txt .encart{
  background: #636466;
  color: #ffffff;
  font-weight: bold;
  font-size: 17px;
  padding: 5px;
}

.equipe .bloc_equipe,
.individuel .bloc_equipe,
.prologue .bloc_equipe{
  width:639px;
  margin-top:15px;
  background:#a6b1ce url(images/bloc_a_societe.gif) no-repeat;
  padding:30px 0px 30px 0px;
  *padding:40px 0px 30px 0px;
  color:#5b5b5a;
}

.equipe .bloc_mini,
.individuel .bloc_mini,
.soiree .bloc_mini {
  width:434px;
  background: url(images/bloc_mini_bg.gif);
  color:#5b5b5a;
}

.equipe .bloc_pr,
.individuel .bloc_pr{
  width:781px;
  background: url(images/bloc_pr_bg.gif);
  color:#5b5b5a;
}


.equipe .montant,
.individuel .montant{
	background:url(images/chapeau_validation.gif);
	width:667px;
	height:64px;
	color:red;
	font-size:20px;
	font-weight:bold;
	overflow:hidden;
}
.equipe .montant p,
.individuel .montant p{
	margin:20px 20px 0px 500px;
	text-align:center;
}

.club2 .blocClub{
  margin: 0 0 0 75px;
  width: 781px;
  color: #fff;
  font-weight: bold;
}

.club2 .bloc {
	background-color: #2f292a;
}

.club2 .other{
  background: #2f2a2b;
  border: 2px solid #2f2a2b;
  width: 777px;
  margin: 0 0 0 75px;

  }
  
.club2 .other td {
  color: #ffffff;
  font-weight: bold;
  text-align: center;
}

.club2 .other input{
  width: 190px;
}

/******************** INDIVIDUEL ******************/

.individuel .header {
	background: url(images/titre_individuel.jpg) no-repeat top right;
}

.individuel .sstit {
	background: url(images/sstit_individuel.gif) no-repeat top left;
	height: 97px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.individuel .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 20px 5px 5px 80px;
	color: #545255;
	font-size: 13px;
}

.individuel .contenu1 h1 {
	font-size: 20px;
	padding: 0;
	/*line-height: 20px;*/
}

.individuel .contenu2 {
	height: 448px;
	background: url(images/confirmation_inscription.gif) no-repeat top right;
	padding: 0 0 0 250px;
	color: #545255;
	font-size: 13px;
}

.individuel.contenu2 h1 {
	font-size: 18px;
	/*line-height: 25px;*/
	color: #FFFFFF;
	padding-top: 150px;
}

.individuel .contenu2 h3 {
	font-size: 30px;
	color: #FFFFFF;
	padding:4px 0 0 405px;
}


/******************** SOIREE ******************/

.soiree .header {
	background: url(images/titre_soiree.jpg) no-repeat top right;
}

.soiree .sstit {
	background: url(images/sstit_soiree.gif) no-repeat top left;
	height: 218px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.soiree .sstit_validate {
	background: url(images/sstit_soiree2.gif) no-repeat top left;
	height: 168px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.soiree .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 20px 5px 5px 80px;
	color: #545255;
	font-size: 13px;
}

.soiree td {
	padding-left: 15px;
}

.soiree .contenu2_validate {
	height: 305px;
	background: url(images/validation_prologue.gif) no-repeat top right;
	padding: 20px 80px 0 200px;
	color: #545255;
	font-size: 13px;
}

.soiree .contenu2_validate h1 {
	font-size: 18px;
	/*line-height: 20px;*/
}

.soiree .contenu2_validate h3 {
	color: #FFFFFF;
	padding: 0 0 0 500px;
	font-size: 35px;
}

/******************** PROLOGUE ******************/

.prologue .header {
	background: url(images/titre_prologue.jpg) no-repeat top right;
}

.prologue .sstit {
	background: url(images/sstit_prologue.gif) no-repeat top left;
	height: 196px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.prologue .sstit_validate {
	background: url(images/sstit_prologue_validate.gif) no-repeat top left;
	height: 221px;
	padding: 30px 0 0 55px;
	color: #545255;
	font-size: 13px;
}

.prologue .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 20px 5px 5px 80px;
	color: #545255;
	font-size: 13px;
}

.prologue .contenu2_validate {
	height: 305px;
	background: url(images/validation_prologue.gif) no-repeat top right;
	padding: 20px 80px 0 200px;
	color: #545255;
	font-size: 13px;
}

.prologue .contenu2_validate h1 {
	font-size: 18px;
	/*line-height: 20px;*/
}

.prologue .contenu2_validate h3 {
	color: #FFFFFF;
	padding: 0 0 0 500px;
	font-size: 35px;
}



/******************** AMIS ******************/

.amis .header {
	background: url(images/titre_amis.jpg) no-repeat top right;
}

.amis .sstit {
	background: url(images/sstit_amis.jpg) no-repeat top left;
	height: 444px;
	padding: 30px 0 0 55px;
}

.amis .contenu2 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 20px 0 0 80px;
	color: #545255;
	font-size: 18px;
	/*line-height: 20px;*/
	text-align: center;
}


/******************** REGLEMENT ******************/

.reglement .header {
	background: url(images/titre_reglement.jpg) no-repeat top right;
}

.reglement .content {
	font-size: 12px;
}

.reglement .sstit {
	background: url(images/sstit_reglement.gif) no-repeat top left;
	height: 80px;
}

.reglement .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 0px 50px 20px 100px;
	text-align: justify;
}

.reglement .contenu2 {
	background: url(images/cont2_reglement.gif) no-repeat top right;
	height: 57px;
}

.reglement .contenu3 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 25px 50px 20px 400px;
	text-align: justify;
}

.reglement .contenu4 {
	background: url(images/cont4_reglement.gif) no-repeat top right;
	height: 55px;
}

.reglement .contenu5 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 25px 50px 20px 100px;
	text-align: justify;
}

.reglement .contenu6 {
	background: url(images/cont6_reglement.gif) no-repeat top right;
	height: 57px;
}

.reglement .contenu7 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 25px 50px 20px 100px;
	text-align: justify;
}

.reglement .contenu8 {
	background: url(images/cont8_reglement.gif) no-repeat top right;
	height: 53px;
}

.reglement .contenu9 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 25px 50px 20px 100px;
	text-align: justify;
}


/******************** CLUB ******************/

.club .header {
	background: url(images/titre_club.jpg) no-repeat top right;
}

.club .sstit {
	background: url(images/sstit_club.gif) no-repeat top left;
	height: 89px;
	padding: 0;
}

.club .contenu1 {
	background: url(images/cont1_club.gif) no-repeat top right;
	height: 320px;
	padding: 110px 40px 0 200px;
	color: #545255;
	font-size: 20px;
	/*line-height: 22px;*/
}

.club .contenu2 {
	background: url(images/cont2_club.gif) no-repeat top right;
	height: 292px;
}

.club .contenu3 {
	background: url(images/cont3_club.gif) no-repeat top right;
	height: 450px;
}

.club2 .header {
	background: url(images/titre_club2.jpg) no-repeat top right;
}

.club2 .sstit {
	background: url(images/sstit_club2.gif) no-repeat top left;
	height: 254px;
	padding: 0;
}

.club2 .contenu1 {
	background: url(images/trame2.gif) repeat-y top left;
	height: 1200px;
	padding: 0;
}

.club2 .contenu1 p {
	color: #545255;
	font-size: 20px;
	/*line-height: 22px;*/
}

.club2 .contenu1 .mention {
	color: #545255;
	font-size: 11px;
	/*line-height: 14px;*/
	font-weight: bold;
	text-align: center;
}

.club2 .contenu2 {
	background: url(images/sstit_club3.gif) no-repeat top left;
	height: 195px;
}

.club2 .contenu3 {
	background: url(images/cont3_club2.gif) no-repeat top left;
	height: 103px;
}

/******************** HEBERGEMENT ******************/

.hebergement .header {
	background: url(images/titre_hebergement.jpg) no-repeat top right;
}

.hebergement .content {
	color: #545255;
}

.hebergement .content .lien_web {
	color: #00336e;
	text-decoration: underline;
}

.hebergement .sstit {
	background: url(images/sstit_hebergement.gif) no-repeat top left;
	height: 80px;
	padding: 0 0 0 400px;
}

.hebergement .contenu1 {
	background: url(images/trame.gif) repeat-y top right;
	padding: 0px 50px 20px 52px;
}

.hebergement .sstit h1,
.hebergement .contenu1 h1 {
	color: #d6181b;
	font-size: 14px;
	margin: 0;

}

.hebergement #h1 {
	background: url(images/hebergement/h1.jpg) no-repeat top left;
	padding: 47px 0 0 200px;
	height: 133px;
}

.hebergement #h2 {
	background: url(images/hebergement/h2.jpg) no-repeat top left;
	padding: 47px 0 0 200px;
	height: 125px;
}

.hebergement #h3 {
	background: url(images/hebergement/h3.jpg) no-repeat top left;
	padding: 40px 0 0 200px;
	height: 123px;
}

.hebergement #h4 {
	background: url(images/hebergement/h4.jpg) no-repeat top left;
	padding: 40px 0 0 200px;
	height: 125px;
}

.hebergement #h5 {
	background: url(images/hebergement/h5.jpg) no-repeat top left;
	padding: 40px 0 0 200px;
	height: 126px;
}

.hebergement #h6 {
	background: url(images/hebergement/h6.jpg) no-repeat top left;
	padding: 35px 0 0 200px;
	height: 114px;
}

.hebergement #h7 {
	background: url(images/hebergement/h7.jpg) no-repeat top left;
	padding: 35px 0 0 200px;
	height: 109px;
}

.hebergement #h8 {
	background: url(images/hebergement/h8.jpg) no-repeat top left;
	padding: 45px 0 0 200px;
	height: 133px;
}

.hebergement #h9 {
	background: url(images/hebergement/h9.jpg) no-repeat top left;
	padding: 35px 0 0 200px;
	height: 125px;
}

.hebergement #h10 {
	background: url(images/hebergement/h10.jpg) no-repeat top left;
	padding: 90px 0 0 200px;
	height: 112px;
}

.hebergement #h11 {
	background: url(images/hebergement/h11.jpg) no-repeat top left;
	padding: 45px 0 0 200px;
	height: 126px;
}

.hebergement #h12 {
	background: url(images/hebergement/h12.jpg) no-repeat top left;
	padding: 50px 0 0 200px;
	height: 124px;
}

.hebergement #h13 {
	background: url(images/hebergement/h13.jpg) no-repeat top left;
	padding: 45px 0 0 200px;
	height: 125px;
}

.hebergement #h14 {
	background: url(images/hebergement/h14.jpg) no-repeat top left;
	padding: 80px 0 0 200px;
	height: 130px;
}

.hebergement #h15 {
	background: url(images/hebergement/h15.jpg) no-repeat top left;
	padding: 40px 0 0 200px;
	height: 115px;
}

.hebergement #h16 {
	background: url(images/hebergement/h16.jpg) no-repeat top left;
	padding: 40px 0 0 200px;
	height: 149px;
}


/******************** PROGRAMME ******************/

.programme .header {
	background: url(images/titre_programme.jpg) no-repeat top right;
}

.programme .sstit {
	background: url(images/sstit_programme.gif) no-repeat top left;
	height: 62px;
}

.programme .contenu2 {
	background: url(images/trame3.gif) repeat-y top right;
	padding: 0px 20px 0px 52px;
}

.programme .contenu2 p {
	margin-left: 20px;
	font-size: 14px;
	color: #545255;
	/*line-height: 16px;*/
}

.programme .contenu2 h1 {
	margin-left: 20px;
	color: #d6181b;
	font-size: 18px;
}

/******************** LANCEMENT ******************/

.lancement .header {
	background: url(images/titre_lancement.jpg) no-repeat top right;
}

.lancement .sstit {
	background: url(images/sstit_lancement.jpg) no-repeat top left;
	height: 146px;
	padding: 75px 0 0 480px;
}

.lancement .contenu1 {
	background: url(images/cont1_lancement.jpg) no-repeat top left;
	height: 2744px;
	padding: 0;
}

.lancement .sstit h1 {
	color: #545255;
	font-size: 18px;
	margin: 0;
	/*line-height: 21px;*/

}

.lancement .footer {
background:#D6181B url(images/footer_lancement.gif) no-repeat top right;
clear:both;
height:19px;
width:990px;
}

/******************** PODIUM ******************/

.podium .header {
	background: url(images/titre_podium.jpg) no-repeat top right;
}

.podium .sstit {
	background: url(images/sstit_podium.gif) no-repeat top left;
	height: 106px;
	padding: 0;
}

.podium .contenu1 {
	background: url(images/cont1_podium.jpg) no-repeat top right;
	height: 631px;
	padding: 0;
}

.podium .contenu2 {
	background: url(images/trame4.gif) repeat-y top right;
	height: 105px;
	padding: 5px 0 0 80px;
}

.podium .contenu3 .bloc_photos{
	background: url(images/trame4.gif) repeat-y top right;
  _height: 1%;
  padding-left: 120px;
  _margin-left: 52px;
  color: #ffffff;
  font-weight: bold;
  font-size: 15px;
  text-align: center;
}

.podium .contenu3 .bloc_photos .table_photos td{
  padding: 5px;
  }

.podium .contenu3 .bloc_photos img{
  border: 2px solid #ffffff;
}

.podium .contenu3 .bloc_photos span{
  display: block;
  color:#FFFFFF;
  padding-top: 3px;
}

.podium .contenu3 .sub_menu{
  width: 195px;
  float: right;
  text-align: center;
  background: url(images/trame4.gif) repeat-y top right;
}




/******************** CLASSEMENT ******************/

.classement .header {
	background: url(images/titre_classement.jpg) no-repeat top right;
}

.classement .sstit {
	background: url(images/sstit_classement.gif) no-repeat top left;
	height: 71px;
	padding: 0;
}

.classement .contenu1 {
	background: url(images/cont1_classement.jpg) no-repeat top right;
	height: 1257px;
	padding: 0;
}

.classement .contenu2 {
	background: url(images/cont2_classement.jpg) no-repeat top right;
	height: 806px;
	padding: 0;
}


/*************** FORUM ********************************/
body.forum, .list_scrolling_forum{color:#7F7776;}
.forum .header {
	background: url(images/titre_forum.jpg) no-repeat top right;
}

.forum .content {
	font-size: 12px;
	color:#7F7776;
}

.forum .sstit {
	background: url(images/sstit_forum.gif) no-repeat top left;
	height: 85px;
}

.forum .contenu1 {
	/*background: url(images/trame.gif) repeat-y top right;*/
	background-color:#d1d0c0;
	padding: 0px 50px 20px 100px;
	text-align: justify;
	color:#7F7776;
}



/******************** KDO ******************/

.kdo .header {
	background: url(images/titre_kdo.jpg) no-repeat top right;
}

.kdo .sstit {
	background: url(images/sstit_kdo.gif) no-repeat top left;
	height: 96px;
	padding: 0;
}

/******************** BOUTIK ******************/

.boutik .header {
	background: url(images/titre_boutik.jpg) no-repeat top right;
}



/* -------------------------------------------------------------------- */
/* --------     STYLE PROPRE A LA PAGE PHOTOS_DETAIL.PHP      --------- */
/* ------------------------------------------------------------------- */
.photos_detail{
  background: #A6A8A9;
  text-align: center;
}

.photos_detail div{
  padding: 10px;
}

.photos_detail span{
  display: block;
  font-weight: bold;
  color: #ffffff;
  padding: 10px;
}


/*
BUT: éviter de mettre un element "clear: left/right/both" après un conteneur de floats...
*/

/*
.container => parent des blocks qui floatent...
*/
/*
.container:after { content:".";display:block;height:0;clear:both;visibility:hidden; }
.container { *zoom:1; }
*/

