@charset "iso-8859-1";
html {height:100%; width:100%}
body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background: #949c50; color:#363705; height:100%; width:100% }

a { color:#37300b; text-decoration:none;  }
a:hover {text-decoration:none; color:#37300b;}
h1 {font-size: 1.3em; color:#37300b; display:block; margin:0; padding:0;}
h1 a{font-size: 1.3em;}
/* Fond du site */


/* Codes relatifs au header */
#header {height:170px; background:url(site/logo.jpg) center center no-repeat;}
/*
#header {height:320px; width:650px;margin:0 auto; background:top center no-repeat;}
#fr #header {background-image:url(site/head_fr.jpg);}
#en #header {background-image:url(site/head_en.jpg);}
*/
#menu { width:890px; padding:0 10px; height:30px; background:url(site/menu_bkg.jpg); margin-bottom:30px;}
#section_5 #menu {display:none;}

.container { width:912px;; margin:0 auto 30px auto; text-align:left;  }
#section_5 .container {width:984px;}

#Horizontal { float:left; height:30px;}
#Horizontal #nav_1 {display:none;}
	ul.MenuBarHorizontal li{display:block; float:left; }
	ul.MenuBarHorizontal li a {font-size:1.2em; margin:0; line-height:30px; display:block;}
	ul.MenuBarHorizontal li a span {padding:0 12px;}
	ul.MenuBarHorizontal li.active a { font-weight:bold;}

		
	ul.MenuBarHorizontal li ul{width:220px; background:#c3c480;}
	ul.MenuBarHorizontal li ul li{width: 220px;}
	ul.MenuBarHorizontal li ul li a {  font-size:1em; margin:0; }
	ul.MenuBarHorizontal li ul li a span {padding:5px 20px; font-size:1em; line-height:normal;}
	ul.MenuBarHorizontal li ul li a, ul.MenuBarHorizontal li.active ul li a { font-weight:normal}
	ul.MenuBarHorizontal li ul li.active a  { font-weight:bold;}


	#langue {float:right;}
	#langue a {font-size:1.2em; margin:0 10px; line-height:30px; display:block;}



#act_ctn {padding:10px; 0; margin-bottom:30px;}
#adresse {margin-bottom:30px;}
#footer {text-align:center; margin:10px auto 30px auto; clear:both; padding:5px; font-size:0.9em;}
#footer span { margin: 3px; display:inline-block}
#footer a {color:#363705;}
#footer a:hover {font-weight:normal; text-decoration:underline;}

#footer .endlink {display:block; margin:0;}
#footer .optimised {display:block;}



fieldset.form {margin:20px auto; border:none; padding:0; }
fieldset.form fieldset.outer {padding:10px; margin:0 1%; width:44%; display:block; border:#363705 1px solid; float:left;  }
fieldset.form fieldset.outer legend {font-weight:bold;}
fieldset.form fieldset.inner {width:65%; border:none; padding:0; margin:0; float:right; }
fieldset.form div.space {width:70%; height:2em;}
fieldset.form label {width:25%; line-height:2em; }
fieldset.form label.title { display:inline-block;}
fieldset.form label.flabel {display:inline-block; clear:both;}

fieldset.form input.long, fieldset.form select.long {width:70%;}
fieldset.form select.long {float:right; padding:2px; margin:0;}
fieldset.form textarea {width:70%; height:5em; float:right;}
fieldset.form button {margin: 15px; float:right;}







/**********************************************************************************************************************/


  


html, body { margin:0; padding:0; height:100%; width:100%; }
body {text-align:left }

img, div, a, ul, li, span, input, button { behavior: url(/css/iepngfix.htc) }



#events_holder {height:0px; width:0px;}

img {border:none; }

#news:before {  content: ""; display: block; clear: both; }
#news:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

div.gal {margin-top:20px; clear:both; width:100%;}
a.gal { display:inline-block; width:150px; height:150px; text-align:center; }

.thumbL { width:100%; margin-top:3px; clear:both; display:block; text-align:left;}
.thumbR { width:100%; margin-top:3px; clear:both; display:block; text-align:right;}
.thumbC { width:100%; margin-top:3px; clear:both; display:block; text-align:center;}

.thumbRF{ margin:0px 0px 3px 10px;float:right; } 
.thumbLF { margin:0px 10px 3px 0px; float:left; }

.section:before { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.section:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.clear {clear:both;}

ul.MenuBarVertical{list-style-type: none;cursor: default;}
ul.MenuBarActive{z-index: 1000;}
ul.MenuBarVertical li{margin: 0;padding: 0;list-style-type: none;position: relative;cursor: pointer;}
ul.MenuBarVertical ul{margin: 0 0 0 100%;padding: 0;list-style-type: none;position: absolute;z-index: 1020;cursor: default; left: -1000em;top: 0;}
ul.MenuBarVertical ul.MenuBarSubmenuVisible{left: 0;}
ul.MenuBarVertical iframe
{
	position: absolute;
	z-index: 1010;
}
/* HACK FOR IE: to stabilize appearance of menu items; the slash in float is to keep IE 5.0 from parsing */
@media screen, projection
{
	ul.MenuBarVertical li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

ul.MenuBarHorizontal{margin: 0; padding: 0; list-style-type: none; cursor: default;  }
ul.MenuBarHorizontal li{margin: 0; padding: 0; list-style-type: none; position: relative; }
ul.MenuBarHorizontal ul{margin: 0; margin-top:-5px; padding: 0; list-style-type: none; z-index: 1020; cursor: default; position: absolute; left: -1000em;}
ul.MenuBarActive { z-index: 1000; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible{left: auto}
ul.MenuBarHorizontal iframe { position: absolute; z-index: 1010; background:none; border:none; }
@media screen, projection
{
	ul.MenuBarHorizontal li.MenuBarItemIE
	{
		display: inline;
		f\loat: left;
	}
}

table.table {width:100%; clear:both; border-collapse:collapse;}
col.col { }
tr.tblrow {text-align:left; vertical-align:top; }
td.cell { border:nonee text-align:left; vertical-align:top;}
div.cellctn {padding:3px;}

a.pdf {line-height:3em; font-weight:bold; font-size:1.2em; background: url(admin/a_pdf.jpg) center left no-repeat; padding-left:20px; }