@charset "UTF-8";
/* CSS Document */
body  {
	font: normal small Arial, Helvetica, sans-serif;
	background: #000;
	background-image:url(../images/BG_Header.png);
	background-repeat:repeat-x;
	margin: 0; /* il est conseill&eacute; de mettre à z&eacute;ro la marge et le remplissage de l'&eacute;l&eacute;ment body, pour tenir compte des diff&eacute;rentes valeurs par d&eacute;faut des navigateurs */
	padding: 0;
	text-align: center; /* ce param&eacute;trage centre le conteneur dans les navigateurs IE 5.x. Le texte est ensuite align&eacute; à gauche (valeur par d&eacute;faut) dans le s&eacute;lecteur #container */
}
#container {
	width: 1040px;  /* param&eacute;trage de la largeur à 20 pixels de moins que le plein &eacute;cran (800 pixels) pour tenir compte de l'habillage du navigateur et &eacute;viter l'apparition d'un ascenseur horizontal */
	height: 577px;
	background: #000;
	margin: 0 auto; /* les marges automatiques (et dot&eacute;es d'une largeur positive) centrent la page */
	border: 0px solid #000000;
	text-align: left; /* ce param&eacute;trage annule le param&egrave;tre text-align:center de l'&eacute;l&eacute;ment body. */
} 
#header { 
	background: #000;
	background-image:url(../images/BG_Header.png);
	background-repeat:repeat-x;
	height:147px;
	padding-top:50px;
} 
#header-hidden {
	background: #000;
	background-image:url(../images/BG_Header.png);
	background-repeat:repeat-x;
	height:115px;
	padding-top:50px;
}
#header h1 {
	margin: 0; /* la mise à z&eacute;ro de la marge du dernier &eacute;l&eacute;ment du div #header permet d'&eacute;viter une disparition de la marge (espace inexplicable entre les &eacute;l&eacute;ments div). Si l'&eacute;l&eacute;ment div est entour&eacute; d'une bordure, cette pr&eacute;caution n'est pas n&eacute;cessaire, car la bordure &eacute;vite &eacute;galement la disparition de la marge */
	padding: 10px 0; /* l'utilisation de remplissage, au lieu d'une marge, permet d'&eacute;loigner l'&eacute;l&eacute;ment des bords de l'&eacute;l&eacute;ment div */
}
#titre {
	float: left; /* cet &eacute;l&eacute;ment est flottant, il faut donc lui attribuer une largeur */
	width: 200px;
	height:20px;
	margin-top:15px;
	margin-bottom:20px;
	padding-left:10px;
	background-color:#000;
}
#sidebar1 {
	float: left; /* cet &eacute;l&eacute;ment est flottant, il faut donc lui attribuer une largeur */
	width: 200px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur r&eacute;elle de cet &eacute;l&eacute;ment div est compos&eacute;e de la largeur plus le remplissage et la bordure */
	background-color:#000;
}
#sidebar2 {
	float: right; /* cet &eacute;l&eacute;ment est flottant, il faut donc lui attribuer une largeur */
	width: 200px; /* Dans les navigateurs conformes au standard et dans Internet Explorer en mode standard, la largeur r&eacute;elle de cet &eacute;l&eacute;ment div est compos&eacute;e de la largeur plus le remplissage et la bordure */
	background: #000; /* la couleur de l'arri&egrave;re-plan est affich&eacute;e sur la largeur du contenu de la colonne, mais pas au-delà */
	padding: 0px 0px 15px 0px; /* le remplissage permet d'&eacute;carter le contenu de l'&eacute;l&eacute;ment div des bords de celui-ci */
}
#mainContent {
	margin-left:200px; /* les marges droite et gauche de cet &eacute;l&eacute;ment div cr&eacute;ent les deux colonnes ext&eacute;rieures su les deux côt&eacute;s de la page. Quelle que soit la taille du contenu dans les &eacute;l&eacute;ments div des encadr&eacute;s, l'espace des colonnes reste pr&eacute;serv&eacute;. Vous pouvez supprimer cette marge gauche si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace des encadr&eacute;s lorsque le contenu de ces derniers se termine. */
	width: 600px;
	height: 500px;
	padding: 0 10px; /* ne pas oublier que le remplissage est l'espace à l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace à l'ext&eacute;rieur de celui-ci */
	text-align: center;
} 
#mainContentActu {
	margin-left:200px; /* les marges droite et gauche de cet &eacute;l&eacute;ment div cr&eacute;ent les deux colonnes ext&eacute;rieures su les deux côt&eacute;s de la page. Quelle que soit la taille du contenu dans les &eacute;l&eacute;ments div des encadr&eacute;s, l'espace des colonnes reste pr&eacute;serv&eacute;. Vous pouvez supprimer cette marge gauche si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace des encadr&eacute;s lorsque le contenu de ces derniers se termine. */
	width: 600px;
	height: 469px;
	padding: 0 10px; /* ne pas oublier que le remplissage est l'espace à l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace à l'ext&eacute;rieur de celui-ci */
	text-align: center;
	overflow: auto;
} 
#mainContentEquipe { 
	margin-left:200px; /* les marges droite et gauche de cet &eacute;l&eacute;ment div cr&eacute;ent les deux colonnes ext&eacute;rieures su les deux côt&eacute;s de la page. Quelle que soit la taille du contenu dans les &eacute;l&eacute;ments div des encadr&eacute;s, l'espace des colonnes reste pr&eacute;serv&eacute;. Vous pouvez supprimer cette marge gauche si vous souhaitez que le texte de l'&eacute;l&eacute;ment div #mainContent remplisse l'espace des encadr&eacute;s lorsque le contenu de ces derniers se termine. */
	width: 650px;
	height: 450px;
	padding: 0 10px; /* ne pas oublier que le remplissage est l'espace à l'int&eacute;rieur du cadre de l'&eacute;l&eacute;ment div, alors que la marge est l'espace à l'ext&eacute;rieur de celui-ci */
	text-align: center;
	padding-top: 50px;
} 
#mainContent-hidden {
    height: 850px;
    overflow: hidden;
    padding: 0 10px;
    text-align: center;
    width: 100%;
}
#footer { 
	padding: 0 10px 0 20px; /* ce remplissage correspond à l'alignement à gauche des &eacute;l&eacute;ments des div qui apparaissent au-dessus. */
	background:#000;
	font-size: 10px;
	color: #FFF;
	margin:auto;
	text-align:left;
	width:1040px;
} 
#footer p {
	margin: 0; /* la mise à z&eacute;ro de la marge du premier &eacute;l&eacute;ment du pied de page permet d'&eacute;viter une possible disparition de la marge (espace entre les &eacute;l&eacute;ments div) */
	padding: 10px 0; /* l'utilisation d'un remplissage pour cet &eacute;l&eacute;ment cr&eacute;e un espace, tout comme une marge l'aurait fait, mais en &eacute;vitant le risque de disparition de la marge */
}
#footer a {
	text-decoration: none;
	color: #FFF;
}
.fltrt { /* cette classe permet de rendre flottant le côt&eacute; droit d'un &eacute;l&eacute;ment dans la page. L'&eacute;l&eacute;ment flottant doit pr&eacute;c&eacute;der l'&eacute;l&eacute;ment à côt&eacute; duquel il doit se trouver dans la page. */
	float: right;
	margin-left: 8px;
}
.fltlft { /* cette classe permet de rendre flottant le côt&eacute; gauche d'un &eacute;l&eacute;ment dans la page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* cette classe doit être plac&eacute;e pour un &eacute;l&eacute;ment div ou break et doit être l'&eacute;l&eacute;ment final avant la balise de fin d'un conteneur qui doit contenir enti&egrave;rement un &eacute;l&eacute;ment flottant */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
	/* placer les corrections pour le mod&egrave;le de boîte css pour IE 5.x dans ce commentaire conditionnel */
#sidebar1 {
	width: 200px;
}
#sidebar2 {
	width: 210px;
}

/*Mise en page*/

a img{
border:0px solid #FFF;
}
.titre, .titre a {
color: #646464;
text-decoration: none;
font-size: 15px;
line-height: 15px;
}
.titre a:hover {
color:#FFF;
text-decoration:none;
line-height:15px;
}
.sidebar2Text {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 14px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 0px;
}
.sidebar2TextBLANC {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 0px;
}
.text {
	font-family: Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 12px;
	text-align: left;
	line-height: 1.3em;
	margin-top: 0px;
	text-align: justify;
}
.text a{
	text-decoration: none;
	color: #FFF;
}
.text a:hover{
	text-decoration: none;
	color: #646464;
}
.titreActu {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 16px;
	text-align: left;
	line-height: 1.3em;
	margin-top: 0px;
}
.titreGroupe {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: center;
	line-height: 1.3em;
	margin-top: 0px;
}
.date {
	font-family: Arial, Helvetica, sans-serif;
	color: #FFF;
	font-size: 14px;
	text-align: left;
	line-height: 1.3em;
	margin-top: 0px;
}


/* Menu */
.nav *,.nav-selected *,.nav-path-selected *{
text-decoration:none;
font-size:14px;
list-style-type:none;
line-height: 1.2em;
margin-top:6px;
}
/*position du menu*/
.nav{
margin:0 0 0 -30px;
/margin: 0 0 0 10px;
}

.nav ul{
margin: 0 0 0 -10px;
/margin: 0 0 0 10px;
}

/*couleurs et mise en forme zone1*/
.nav li a,.nav li li a:hover{
color:#FFF;
text-decoration:none;
font-size:14px;
list-style-type:none;
line-height: 1.2em;
margin-top:2px;
}

.nav li a:hover{
color:#646464;
text-decoration:none;
font-size:14px;
list-style-type:none;
line-height: 1.2em;
margin-top:8px;
}

/*couleur et mise en forme zone2*/
.nav li li a{
color:#a4a4a4;
}

/*couleur et mise en forme "special" */

.nav-selected a:link,.nav-selected a:visited,.nav-selected a:active{
color:#4c4c4c;
}
.onglet-courant {
	color:#646464;
	text-decoration:none;
	font-size:14px;
	list-style-type:none;
	line-height: 1.2em;
	margin-top:8px;
}
/*FORMULAIRE*/

.formulaire, .formulaire p{
border: #646464 1px solid;
padding : 5px;
color:#FFF;
font-family: Arial, Helvetica, sans-serif;
color: #b4b4b4;
font-size: 12px;
text-align: left;
}
.formulaire a{
color:#FFF;
text-decoration:none;
line-height: 1.6em;
}

.formulaire a:hover{
color:#646464;
line-height: 1.6em;
}

.formulaire p{border:none}
.mini{
font-size:10px;
}

#none {
width:1px;
height:1px;
margin: 10px 0 0 0;
/margin: -10px 0 0 0;
}

/*TABLEAU EQUIPE*/

.TableauEquipeText {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #000;
	text-align: left;
	vertical-align: bottom;
	line-height:10.5pt;
	border-spacing:0;
}
.TableauEquipeTextDroit {
	font: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999999;
	background-color: #000;
	text-align: right;
	vertical-align: bottom;
	line-height:10.5pt;
	border-spacing:0;
}
.TableauEquipeMail {
	font: Arial;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 2px;
	color: #FFF;
	background-color: #000;
	text-align: left;
	vertical-align: top;
	border-spacing: 0;
}
.TableauEquipeMailDroit {
	font: Arial;
	font-weight: bold;
	font-size: 11px;
	letter-spacing: 2px;
	color: #FFF;
	background-color: #000;
	text-align: right;
	vertical-align: top;
	border-spacing: 0;
}

.TableauEquipeMail a:link, .TableauEquipeMailDroit a:link {
	text-decoration:none;
	color: #FFF;
}

.TableauEquipeMail a:hover, .TableauEquipeMailDroit a:hover {
	text-decoration: none;
	color:#4c4c4c;
}

