
* {
	font-family: tahoma, sans-serif;
}	

img {
 display: block;
border: none;
}
	
body {
background-color: #000000;
 margin-left: 0px;
 margin-top: 0px;
 margin-right: 0px;
 margin-bottom: 0px;
}

a:link {
 text-decoration: none;
 color: #FFFFFF;
}
a:visited {
 text-decoration: none;
 color: #FFFFFF;
	}
a:hover {
 text-decoration: underline;
 color: #FFFFFF;
	}
a:active {
 text-decoration: none;
 color: #FFFFFF;
	}



.formulaire { color: #000000; font-size: 10px; font-family: tahoma;  }
.pseudo { color: #FFFFFF; font-weight:bold; }


#header {
	height:200px;
	width:100%;
	color:#FFFFFF;		
	font-family: tahoma;
	font-size:48px;
	font-weight: bold;
	letter-spacing:10px;
background-color: #000000;
background-image:url(./img/headerfond.gif); background-repeat:repeat-x;
}

#header h1 {
 font-weight: bold;
 font-size: 50px;
 color: #FFFFFF;
 background-color: #000000;
 margin: 5px;
 padding: 2px;
}

#header h2 {
 font-weight: bold;
 font-size: 20px;
 color: #FFFFFF;
 background-color: #000000;
 margin: 5px;
 padding: 5px;
}
		
#sub_header {
 height:30px;
 width:100%;
 color:#FFFFFF;
 font-family: tahoma;
 font-size:12px;
 font-weight: normal;

}

#sub_header_date {
 float:left;
}

#sub_header_logpass {
float:right;
color: #000000; font-size: 10px; font-family: tahoma;
margin-right:10px;
}
#sub_header_logpass A{COLOR: #9999ff;}


#sub_header_deconnexion {
position:absolute;
left: 84%;

}


.newsheaderbackground{background-image:url(./img/newsfond.gif); background-repeat:repeat-x; height:50px;}
.newsheaderdebut{background-color: #000000;background: url(./img/newsdebut.gif) no-repeat; height:50px;}
.newsheaderfin{background-color: #000000;background: url(./img/newsfin.gif) no-repeat;height:50px; background-position:100% 0px;}
.newstitre{position:relative;font-family: Arial, Helvetica, sans-serif;color: white;font-weight: bold;font-size: 12px;top:16px;left:140px}
.newstexte{margin-left:45px;margin-right:40px;}

.credits{text-align:center;}
.textecredits {
 display: inline; 
position:relative;
bottom:3px;
}

#multicolones{
width:100%;
padding:0px;
}

#menu {
 width: 200px;
 float:left;
}

#titremenu {
 width: 200px;
 float:left;
}

#titremenu a {
 padding: 2px 2px 2px 12px; 
 font-family: tahoma; 
 font-size:12px;
 width: 190px; 
 font-weight: normal;
 letter-spacing:3px;
 margin-bottom: 2px;
 background: #000000;
 border-left: 4px solid #2fbbff;
 color: #FFFFFF;
 display: block;
}

#menu a {
 padding: 2px 2px 2px 12px; 
 font-family: tahoma; 
 font-size:12px;
 width: 190px; 
 font-weight: normal;
 letter-spacing:3px;
 margin-bottom: 2px; 
 background: #000000;
 background: url(./img/menupuce.gif) no-repeat;
 color: #FFFFFF;
 display: block;
}

#droite a {
 padding: 2px 2px 2px 12px;
 font-family: tahoma;
 font-size:12px;
 width: 190px; 
 font-weight: normal;
 letter-spacing:3px;
 margin-bottom: 2px; 
 background: #000000;
background: url(./img/menupuce.gif) no-repeat;
 color: #FFFFFF;
 display: block;
}



.formulaire TEXTAREA, .formulaire INPUT, .formulaire SELECT {BACKGROUND-COLOR: #000000; COLOR: #ffffff}
.formulaire A{COLOR: #60A0DC}

.formulaire .onlinerinput{ width: 193px;}

form.formulaire {display: inline;}
.formulaire P {display: inline;}


.inform legend
{
color: #ffffff;
}

.inform  fieldset
{
border: 1px solid #9999ff;
}

.inform li
{
margin-left: 10px;

}

.onlinerbutton {
position:relative; left:125px;width:60px;
width: 72px;
height: 40px;
border: none;
cursor: pointer;
background: url("img/buttononliner.gif") no-repeat left top;
}

#module_titre {
 padding: 2px 2px 2px 12px; 
 font-family: tahoma; 
 font-size:12px;
 width: 180px; 
 font-weight: normal;
 letter-spacing:3px;
 margin-bottom: 2px; 
 background: #000000;
 background: url(./img/menupuce.gif) no-repeat;
 color: #FFFFFF;
 display: block;
}



#centre {
 /*position: absolute; */
 margin-left: 210px;
 margin-right: 220px;
 background: #000000;
 padding: 0px;
 font-family: tahoma;
 color: #FFFFFF;
 font-size: 12px;
 text-align: justify;
}

#centre h1 {

}

#centre h2 {
 font-weight: bold;
 font-size: 12px;
}

#centre h3 {
 font-size: 10px;
 color: #FFFFFF;
 font-style: italic;
}


#droite {

 right: 0px;
 width: 200px;
 float: right;
 padding:0px;
 font-family: tahoma;
 color:#FFFFFF;
 font-size:12px;
 text-align:justify;
 margin-right:10px;
}

#calendrier {
 border: 1px solid black;
 margin-bottom: 5px;
}

#module_login {
 border: 1px solid black;
 margin-bottom: 5px;
}

#module_date {
 border: 1px solid black;
 font-size: 10px;
 color: #FFFFFF;
 margin-bottom: 5px;
}

#module_onliner {
 border: 1px solid black;
 font-size: 10px;
 color: #FFFFFF;
 margin-bottom: 5px;
}

#module_inscription {
 border: 1px solid black;
 font-size: 10px;
 color: #FFFFFF;
 margin-bottom: 5px;
}

#module_dailymotion {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}


#module_youtube {
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
float:left;
 width: 200px;
 height: 166px;
}

#module_presspaper {
 width: 200px;
 height: 166px;
 float:left;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}


#module_archive_photo {
 width: 200px;
 height: 166px;
 float:left;
 margin-left: 0px;
 margin-right: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
}

#module_partenaire{
 /*border: 1px solid red;*/
 font-size: 10px;
 color: #FFFFFF;
 margin-bottom: 5px;
width: 200px;
height: 170px;
}

#module_partenaire img{
/* border: 1px solid green;*/
/*
margin-left: auto;
margin-right: auto;
*/
}
#logopartenaire a{

  padding: 0px 0px 0px 0px;
 background-image:none;

}

#module_evenementsprecedent{
 font-size: 10px;
 color: #FFFFFF;
 margin-bottom: 5px;
width: 200px;
height: 170px;

}

#logoevenementsprecedent a{
  padding: 0px 0px 0px 0px;
 background-image:none;
}



.inline{
display: inline; 
}


.partenairescentre{
 text-align:center;
clear:left;
}

.partenairestextecentre{
 text-align:justify;
margin-left:80px;
 float:left;
}

.partenairestextecentre img{
 display: inline; 
position:relative;
 text-align:left;
 margin-right:10px;
 float:left;
}

.sousmenu {
 display: inline;
}

.sousmenu img {
 display: inline; 
position:relative;
bottom:0px;left:0px;
}

.sousmenutitre {
 display: inline; 
position:relative;
bottom:3px;left:10px;
font-weight:bold;
/* width: 100px; */
}

.textereglement {
 display: inline; 
position:relative;
bottom:3px;left:10px;
}

.divtableau{

}

form p.divtableau label {
	overflow: hidden;
	float: left;
	width: 60px;
	text-align: left;
}
form p.divtableau label span.info {
	display: block;
}

