@charset "iso-8859-1";
html, body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000; background-color:#163315; }
a {color:#00853e; text-decoration:none;  }
a:hover {font-weight:bold;}
h1 {font-size:1.6em; color:#00853e; font-weight:bold;}

/* Fond du site */
.container { background: url(site/ctn_bkg.jpg) top center repeat-y; width:1012px; } 

/* Codes relatifs au header */
#header { width:990px; height:248px; margin:0 auto; background:url(site/head_bkg.jpg) top left no-repeat;  }

#left { width:187px; margin-left:25px; position:relative; float:left; z-index:1;}
#left>.content {position:relative; width:187px; padding:18px 0; }
#left>.overlay { position: absolute; top: 0; bottom: 0; left: 0; width: 187px; }
#left>.overlay .overlay_head { width:187px; height:14px;  background: url(site/left_overlay_head.jpg) top center no-repeat; position:relative; }
#left>.overlay .overlay_body {width:187px; position:absolute; top:14px; bottom:14px; background: #ffffff;}
#left>.overlay .overlay_foot { width:187px; height:14px;  background: url(site/left_overlay_foot.jpg) bottom center no-repeat; position:absolute;  bottom:0;}
#left #Vertical {width:100%; font-size:1.2em;}

ul.MenuBarVertical {width:187px; }
ul.MenuBarVertical li { text-align: left; width:187px; }
ul.MenuBarVertical ul { margin: 0 0 0 100%; width: auto; background:#ffffff; }
ul.MenuBarVertical ul li { width:300px; background:#ffffff; }

ul.MenuBarVertical > li > a {display:block; width:187px; height:29px; text-align:right; color:#163315; background: url(site/menu_bkg.jpg) top right no-repeat; }
ul.MenuBarVertical span {padding-right:10px; display:block; line-height:29px;}
ul.MenuBarVertical > li > a.MenuBarItemHover, ul.MenuBarVertical > li > a.MenuBarItemSubmenuHover, ul.MenuBarVertical > li > a.MenuBarSubmenuVisible { font-weight:bold; }

ul.MenuBarVertical > li.active > a{font-weight:bold;}

ul.MenuBarVertical > li > ul > li > a { display:block; padding-left:15px; text-align:left; color:#163315; background: url(site/sub_bkg.jpg) top left no-repeat #ffffff; }

ul.MenuBarVertical > li > ul > li > a:hover, ul.MenuBarVertical > li > ul > li > a:focus{font-weight:bold;}
ul.MenuBarVertical > li > ul >li.active > a{font-weight:bold;}

#main { width:730px; margin-right:41px; position:relative; float:right;}
#main>.content {position:relative; width:730px; }
#main>.overlay { position:absolute; top:0; bottom:0; left:0; width:730px; }
#main>.overlay .overlay_head { width:730px; height:14px;  background: url(site/main_overlay_head.jpg) top center no-repeat; position:relative; }
#main>.overlay .overlay_body {width:730px; position:absolute; top:14px; bottom:14px; background: #ffffff;}
#main>.overlay .overlay_foot { width:730px; height:14px;  background: url(site/main_overlay_foot.jpg) bottom center no-repeat; position:absolute;  bottom:0;}
#main #ballon { width:101px; height:101px; background:url(site/ballon.jpg) top right no-repeat; position:absolute; top:-40px; right:-24px;}
#main #act_ctn {padding:55px 30px 30px 30px;}
#main #act_ctn > .content {margin-top:-35px;}

.section {padding-bottom:25px; }

fieldset.sondage {border:1px solid #fa9f1b; margin:20px 0; padding:10px;}
fieldset.sondage legend {font-size:1.4em; color:#00853e; font-weight:bold;}
fieldset.sondage label {clear:both; line-height:1.4em; height:1.4em; font-size:1.2em; display:block; padding:8px 0;}
fieldset.sondage label:hover {background-color:#00853e;}
fieldset.sondage button {clear:both; float:right; margin:10px;}
fieldset.sondage h1 {text-align:center;}

#footer {clear:both; font-size:0.8em; color:#FFFFFF; text-align:center; padding:10px; background:url(site/footer_bkg.jpg) center bottom no-repeat; padding:40px 80px;  }
#footer span { margin: 3px; display:inline-block}
#footer a {color:#ffffff;}
#footer a:hover { text-decoration:underline; font-weight:normal;}
#footer .endlink {display:block; margin:0;}
#footer .optimised {display:block;}

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


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

#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; margin:0; padding:0;}
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; 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; }