body {
	background: #000000;
}

#conteneur_site { 
	position: absolute;
	top: 0;
	margin-left: -380px;
	left: 50%;
	width: 760px;
	}

a.boutonmenu {
	width: 148px;
	display : block ;
	margin: 0 0 5px 0;
	padding-top: 5px ;
	padding-bottom : 4px;
	text-indent : 10px ;
	font : bold 11px Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #000000;
	background: #FFFFFF url(images/puceoff.gif) 2px 60% no-repeat;
	border: 1px solid #8D8F95;
	}

a.boutonmenu:hover {
	color: #E96420 ;
	background: #FFFFFF url(images/puceon.gif) 2px 60% no-repeat;
	}

a.boutonmenuon {
	width: 148px;
	display : block ;
	margin: 0 0 5px 0;
	padding-top: 5px ;
	padding-bottom : 4px;
	text-indent : 10px ;
	font : bold 11px Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #E96420;
	background: #FFFFFF url(images/puceon.gif) 2px 60% no-repeat;
	border: 1px solid #8D8F95;
	}

a.boutonmenuon:hover {
	color: #E96420 ;
	background: #FFFFFF url(images/puceon.gif) 2px 60% no-repeat;
	}

a.boutonmenu2 {
	width: 148px;
	display : block ;
	margin: 0 0 3px 0;
	padding-top: 1px ;
	padding-bottom : 1px;
	text-indent : 10px ;
	font : 11px Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #000000;
	border: 1px solid #8D8F95;
	background : #E1E4E6 ;
}

a.boutonmenu2:hover {
	color: #000000;
	background: #FFFFFF url(images/puce2.gif) 3px 60% no-repeat;
	}

a.boutonmenu2on {
	width: 148px;
	display : block ;
	margin: 0 0 3px 0;
	padding-top: 1px ;
	padding-bottom : 1px;
	text-indent : 10px ;
	font : 11px Arial, Geneva, sans-serif;
	text-decoration: none;
	color: #000000;
	border: 1px solid #8D8F95;
	background: #E1E4E6 url(images/puce2.gif) 3px 60% no-repeat;
	}

a.boutonmenu2on:hover {
	background: #FFFFFF url(images/puce2.gif) 3px 60% no-repeat;
	}

img.prog {
	margin : 3px 0 0 10px ;
	border : 1px solid #000000 ;
}

img.photointro {
	margin : 10px 0 0 0 ;
	border : 1px solid #000000 ;
}

img.photo {
	border : 1px solid #000000 ;
}

img.droite {
	margin : 3px 0 0 10px ;
	border : 1px solid #000000 ;
}

img.gauche {
	margin : 3px 10px 0 0 ;
	border : 1px solid #000000 ;
}


h1 {
margin:0;
padding : 0 0 3px 0 ;
font : bold 14px Arial, Geneva, sans-serif;
color : #E96420 ;
border-bottom : 1px solid #FFFFFF ;
}

h2 {
margin:0;
padding : 15px 0 3px 0 ;
font : bold 14px Arial, Geneva, sans-serif;
color : #E96420 ;
border-bottom : 1px solid #FFFFFF ;
}

h3 {
margin:0;
padding : 15px 0 3px 0 ;
font : bold 12px Arial, Geneva, sans-serif;
color : #063461;
border-bottom : 1px solid #8D8F95 ;
}

h4 {
margin:0;
padding : 15px 0 3px 0 ;
font : bold 12px Arial, Geneva, sans-serif;
color : #E96420 ;
border-bottom : 1px solid #8D8F95 ;
}

p.coordonnees {
margin :0 ;
text-align:center;
padding : 2px;
font :11px/13px Arial, Geneva, sans-serif; 
color : #8D8F95;
}

a.coordonnees {
	font :bold 11px/13px Arial, Geneva, sans-serif; 
	text-decoration: none;
	color: #8D8F95;
	}
a.coordonnees:hover { background-color: #8D8F95; color: #FFFFFF; }


p.mentions {
margin :0 ;
text-align:justify;
padding : 3px 10px 5px 10px ;
font :11px/14px Arial, Geneva, sans-serif; 
color :#000000 ;
}

a.mentions {
	font :bold 11px/14px Arial, Geneva, sans-serif; 
	text-decoration: none;
	color: #E96420;
	}
a.mentions:hover { background-color: #E96420; color: #FFFFFF; }

p.mentions2 {
margin :0 ;
text-align:justify;
padding : 0 10px 5px 40px ;
font :11px/14px Arial, Geneva, sans-serif; 
color :#000000 ;
}

p.texte1 {
margin :0 ;
text-align:justify;
padding : 3px 10px 5px 10px ;
font :11px/17px Arial, Geneva, sans-serif; 
color :#000000 ;
}

a.texte1 {
	font :bold 11px/17px Arial, Geneva, sans-serif; 
	text-decoration: none;
	color: #063461;
	}
a.texte1:hover { background-color: #FFFFFF; color: #000000; }

p.texte2 {
margin :0 ;
padding : 3px 0 5px 0;
font :11px/14px Arial, Geneva, sans-serif; 
color :#000000 ;
}

p.texte3 {
margin :0 ;
text-align:justify;
padding : 3px 10px 5px 10px ;
font : bold 10px/12px Arial, Geneva, sans-serif; 
color :#063461;
}

p.texte4 {
margin :0 ;
text-align:justify;
padding : 3px 10px 5px 10px ;
font : bold 14px/20px Arial, Geneva, sans-serif; 
color :#E96420;
}

p.texte5 {
margin :0 ;
text-align:left;
padding : 3px 10px 5px 10px ;
font : bold 14px/20px Arial, Geneva, sans-serif; 
color :#5ab8e4;
}

p.texte6 {
margin :0 ;
text-align:left;
padding : 3px 10px 5px 10px ;
font : bold 14px/20px Arial, Geneva, sans-serif; 
color :#6f77a0;
}

p.texte7 {
margin :0 ;
text-align:left;
padding : 3px 10px 5px 10px ;
font : bold 14px/20px Arial, Geneva, sans-serif; 
color :#dd6d96;
}

p.texte8 {
margin :0 ;
text-align:left;
padding : 3px 10px 5px 10px ;
font : bold 14px/20px Arial, Geneva, sans-serif; 
color :#5dac79;
}

p.creditphoto {
margin :0 ;
text-align:center;
padding : 15px 10px 5px 10px ;
font :9px/12px Arial, Geneva, sans-serif; 
color :#8D8F95;
}

a.creditphoto {
	font :bold 9px/12px Arial, Geneva, sans-serif; 
	text-decoration: none;
	color: #8D8F95;
	}

a.creditphoto:hover { background-color: #8D8F95; color: #FFFFFF; }

p.creditphoto2 {
margin :0 ;
text-align:center;
padding : 5px 0 15px 0;
font :9px Arial, Geneva, sans-serif; 
color :#000000;
}

p.signature {
margin :0 ;
text-align : left;
padding : 3px 10px 5px 200px ;
font :11px/17px Arial, Geneva, sans-serif; 
color :#000000 ;
}

p.typefichier {
margin :0 ;
text-align : left;
padding : 3px 10px 5px 10px ;
font :10px/13px Arial, Geneva, sans-serif; 
color :#000000 ;
}

p.boutons1 {
margin :0 ;
padding : 0 10px 5px 10px;
font :11px/15px Arial, Geneva, sans-serif; 
color :#000000 ;
text-align : right ;
}

p.boutons2 {
margin :0 ;
padding : 0 0 5px 0;
font :11px/15px Arial, Geneva, sans-serif; 
color :#000000 ;
text-align : right ;
}

p.boutons3 {
margin :0 ;
padding : 0 0 5px 0;
font :11px/15px Arial, Geneva, sans-serif; 
color :#000000 ;
text-align : center ;
}

a.bouton {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: #FFFFFF url(images/puce.gif) 4px 50% no-repeat;
border: 1px solid #8D8F95;
padding: 0px 3px 0px 16px;
}

a.bouton:hover {
color: #000000;
}

#entete { /* entete */
border-bottom : 1px solid #FFFFFF ;
}

#entete p { 
text-align: right;
margin :0 ;
padding : 0;
font :bold 11px/18px Arial, Geneva, sans-serif; 
color :#FFFFFF ;
}

#entete p a { 
color :#FFFFFF ;
text-decoration: none;
}

#entete p a:hover { 
color :#C3C8CC ;
text-decoration: none;
background-color: #FFFFFF;
}

#entete2 p { 
text-align: center;
margin :0 ;
padding : 0;
font :bold 11px/18px Arial, Geneva, sans-serif; 
color :#000000 ;
}

#entete2 p a { 
color :#000000 ;
text-decoration: none;
}

#entete2 p a:hover { 
color :#E96420 ;
text-decoration: none;
background-color: #FFFFFF;
}

#pied { /* pied de page */
border-top : 1px solid #FFFFFF ;
}

#pied p { 
text-align: right;
margin :0 ;
padding : 0;
font : 11px/18px Arial, Geneva, sans-serif; 
color :#FFFFFF ;
}

#pied p a { 
color :#FFFFFF ;
font-weight: bold;
text-decoration: none;
}

#pied p a:hover { 
color :#C3C8CC ;
text-decoration: none;
background-color: #FFFFFF;
}

p.barre_menu {
margin :0 ;
padding : 3px 0 3px 0;
font :11px/15px Arial, Geneva, sans-serif; 
color :#000000 ;
text-align : center ;
}

p.navigation {
margin :10px 0 0 0 ;
padding : 10px 0 10px 0;
font :11px/15px Arial, Geneva, sans-serif; 
color :#000000 ;
text-align : center ;
border-top: 1px solid #FFFFFF;
}

a.nav_prec {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: #FFFFFF url(images/precedente.gif) 4px 60% no-repeat;
border: 1px solid #8D8F95;
padding: 0px 3px 0px 16px;
}

a.nav_prec:hover {
color: #000000;
}

.nav_prec_off {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: url(images/precedente_off.gif) 4px 60% no-repeat;
border: 1px solid #8D8F95;
padding: 0px 3px 0px 16px;
}

a.nav_suiv {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: #FFFFFF url(images/suivante.gif) 4px 60% no-repeat;
border: 1px solid #8D8F95;
padding: 0px 3px 0px 16px;
}

a.nav_suiv:hover {
color: #000000;
}

.nav_suiv_off {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: url(images/suivante_off.gif) 4px 60% no-repeat;
border: 1px solid #8D8F95;
padding: 0px 3px 0px 16px;
}

a.nav_page {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
background: #FFFFFF;
border: 1px solid #8D8F95;
padding: 0px 2px 0px 2px;
}

a.nav_page:hover {
color: #000000;
}

.nav_page_off {
font : 11px Arial, Geneva, sans-serif;
text-decoration: none;
color: #8D8F95;
border: 1px solid #8D8F95;
padding: 0px 2px 0px 2px;
}

td.liste {
padding : 5px 0 0 0 ;
border-bottom : 1px solid #8D8F95 ;
margin :0 ;
text-align:justify;
padding : 2px 10px 2px 10px ;
font :11px/17px Arial, Geneva, sans-serif; 
color :#000000 ;
}

td.liste_rubrique {
padding : 5px 0 0 0 ;
background : #F0F2F3;
border-bottom : 1px solid #8D8F95 ;
margin :0 ;
text-align:justify;
padding : 0 10px 0 10px ;
font :bold 11px/17px Arial, Geneva, sans-serif; 
color : #8D8F95;
}

table.tableau1 {
border : 1px solid #8D8F95 ;
margin : 3px 0 3px 0 ;
}

td.tableau1_1 {
text-align : center ;
padding : 3px 0 3px 0 ;
background : #F0F2F3;
font :bold 11px/17px Arial, Geneva, sans-serif; 
color : #000000 ;
border: 1px solid #FFFFFF ;
}

td.tableau1_2 {
text-align : center ;
padding : 3px 0 3px 0 ;
font :11px/17px Arial, Geneva, sans-serif; 
color : #000000 ;
border: 1px solid #FFFFFF ;
}

td.tableau1_3 {
text-align : left ;
padding : 3px 3px 3px 5px ;
background : #F0F2F3;
font :bold 11px/17px Arial, Geneva, sans-serif; 
color : #000000 ;
border: 1px solid #FFFFFF ;
}

.formtxt1 {
	background-color: #FFFFFF;
	width: 400px;
	border: 1px solid #8D8F95;
	font :11px/17px Arial, Geneva, sans-serif;
	text-indent: 1px;
	padding-top: 2px;
	color: #000000;
	text-decoration: none;
	}

.formtxt2 {
	background-color: #FFFFFF;
	height: 150px;
	width: 400px;
	border: 1px solid #8D8F95;
	font :11px/17px Arial, Geneva, sans-serif;
	text-indent: 1px;
	padding-top: 3px;
	color: #000000;
	text-decoration: none;
	overflow: auto;
	}

.formsubmit {
	display : block ;
	padding : 3px ;
	border: 1px solid #8D8F95;
	font :11px/17px Arial, Geneva, sans-serif;
	}


td.admin {
padding :5px 10px 5px 10px;
margin :0 ;
text-align:justify;
font :11px/17px Arial, Geneva, sans-serif; 
color :#000000 ;
}

td.admin_rubrique {
padding :2px 10px 2px 10px;
background : #F0F2F3;
border-bottom : 1px solid #8D8F95 ;
border-top : 1px solid #8D8F95 ;
margin :0 ;
text-align:justify;
font :bold 11px/17px Arial, Geneva, sans-serif; 
color : #8D8F95;
}

td.formulaire {
padding : 10px;
margin :0 ;
text-align:justify;
font :11px Arial, Geneva, sans-serif; 
color :#000000 ;
}

