body                  { margin: 15px 0; text-align: center; padding: 0;   background: #549540; font: 80% verdana, helvetica, sans-serif; color: #000;}
div#conteneur         { margin: 0 auto; text-align: left;	width: 754px; background: url(images/fond.jpg) repeat-y left top; background-color:#fff; border:0;}

h1#header             { height: 190px; background: url(images/banniere.jpg) no-repeat left top; margin: 0; }
h1#header a span      { display: none;}

div#cadre_menu		  { margin-top:-25px;}
#menu, #menu ul       { height: 35px; margin: 0; padding: 0; list-style-type: none; z-index: 5;}
#menu li              { float: left; text-align: left; color:#04251f;}
#menu li a            { font:normal 1.1em/24px helvetica,sans-serif; margin:0; padding:0; display:block; color:#fff;
                        text-decoration:none; text-align: center;}
#menu li:hover, #menu li a:hover,
#menu li:focus, #menu li a:focus,
#menu li .selec, a.selec       { color:#000;}
#menu li ul           { position: absolute; left: -999em; border:0; margin:0; color:#04251f;}
#menu li:hover ul,
#menu li.sfhover ul   {	left: auto; cursor:pointer;}
#menu li ul li        { background: #a4f2ca; color:#04251f;}
#menu li ul li a      { font:normal 0.9em/24px helvetica,sans-serif; margin:0; padding:0; text-decoration:none; height:25px; text-align: left; padding:0 10px 0 10px; color:#04251f;}
#menu li ul li a:hover,
#menu li ul li a:focus  { background: #6a8ebb; color:#e7f6cf;}

.center               { text-align:center;}
img                   { border:0;}
acronym 			  { border-bottom: 1px dotted #accbdf; cursor: default; }
hr                    { color:#fff; background:#1e581e; height:1px;}

#admin                { border:1px solid #000000; padding:5px; margin: 5px 0; background:#dff9ec; width:100%;}
#admin a              { color: #000000; text-decoration: underline; font-size: 0.9em;}
#admin a:hover        { color: #023680;}

div#contenu           { margin : 0px ; padding: 0 50px 20px 20px;}
div#contenu h2        { text-align:right; padding-left: 0px; line-height: 25px; font-size: 1.3em; color: #023680; border-bottom: 1px solid #287CB1;}
div#contenu h2 span   { margin-top:3px; float:left; font-size: 0.7em; color: #023680;}
div#contenu h2 span a { text-decoration:none;}
div#contenu h3        {	color: #023680; font:bold 1.2em Georgia,serif; border-bottom: 1px dotted #accbdf;}
div#contenu h4        {	color: #023680; font:bold 1em Georgia,serif; }

.date_actu {
  float:right; margin:-35px -41px 0 0; font:bold 1.1em Arial;
}


div#contenu p         {	text-align: justify; line-height: 1.2em;}
div#contenu .image    {	float: right; padding:0; margin:0;}
div#contenu .ident    {	text-align: justify; text-indent: 2em; line-height: 1.2em;}
div#contenu a         {	color: #023680;}
div#contenu a:hover   {	color: #b43313;}

div.row               {	clear: both; padding-top: 10px;}
div.row span.label    {	float: left; width: 130px; text-align: right;}
div.row span.formw    {	float: right; width: 570px;	text-align: left;}
 
.clform               { background: #D7E7F2; border: 1px solid #287CB1; padding: 5px;}
.button               { width:110px; height:25px;	background: url(images/bg_menu.gif) repeat-x 0 -4px; }

.float_photos		    { float:left; padding:5px 9px 10px 9px; margin:10px 6px 5px 7px; height:170px; border:1px solid #287CB1;
						  background:#dff9ec; text-align:center;  width:28%;}
html>body .float_photos { margin:10px 7px 5px 8px; padding:0px 10px 20px 10px; width:28%;}
.titre_photos 			{ font-size:0.8em; font-family:Verdana, sans-serif;font-weight:normal;font-weight:normal; color:#0F337F; margin: 10px 0 10px 0;}
.vignette_droite 	    { float:right;	padding:5px; margin:0 0 5px 10px;	border:1px solid #000; background:#fff;}
.vignette_gauche 	    { float:left;	padding:5px; margin:0 10px 5px 0;	border:1px solid #000; background:#fff;}

div#footer              { text-align:right;  height:22px; color: #e7f6cf; padding:6px 15px 0 0; font:normal 0.9em helvetica,sans-serif; background:#287668;}
div#footer a			{ color:#f4f8ec;}
#messageChargement      { background: #0f337f; color:#fff; border: 1px solid #fff; display: none; padding: 4px; text-align: center; font:bold 9pt/18px Verdana,sans-serif;
						  position: absolute; width: 250px; margin-left: -125px; left: 50%; height: 20px; margin-top: -10px; top: 50%;}