body                  { margin: 15px 0; text-align: center; padding: 0;   background: #6b8d3e; font: 80% verdana, helvetica, sans-serif; color: #000;}
div#conteneur         { margin: 0 auto; text-align: left;	width: 770px; background: url(images/fond.jpg) repeat-y left top; background-color:#c1bb77; border:0;}


h1#header             { height: 199px; background: url(images/banniere.jpg) no-repeat left top; margin: 0; }
h1#header a span      { display: none;}

#menu, #menu ul       { height: 35px; margin: -25px 0 0 0; padding: 0; list-style-type: none; z-index: 5;}
#menu li              { float: left; text-align: center; color:#04251f; margin-right:20px;}
#menu li:first-child  { margin-left:30px;}
#menu li a            { font:bold 1.1em/24px helvetica,sans-serif; margin:0; padding:0; display:block; color:#04251f;
                        text-decoration:none;}
#menu li:hover, #menu li a:hover,
#menu li:focus, #menu li a:focus,
#menu li .selec, a.selec       { color:#e7f6cf;}
#menu li ul           { position: absolute; left: -999em; border:0; margin-left:-53px;}
html>body #menu li ul { margin:0;}
#menu li:hover ul,
#menu li.sfhover ul   {	left: auto; cursor:pointer;}
#menu li ul li        { background: #a4f2ca; text-align:left; padding-left:20px;}
#menu li ul li:hover,
#menu li ul li:focus  { background-color: #6a8ebb; color:#6a8ebb;}
#menu li ul li a      { font:normal 0.9em/24px helvetica,sans-serif; margin:0; padding:0; text-decoration:none; height:25px;}

.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 30px 20px 30px;}
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; }


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:32px; color: #e7f6cf; padding:0px 25px 0 0; font:normal 0.9em helvetica,sans-serif;
						  background: url(images/bas.jpg) no-repeat left top;}
div#footer a			{ color:#f4f8ec;}