@charset "iso-8859-1";

body { font-family: "Trebuchet MS",Arial, Helvetica, sans-serif;  font-size:12px; color:#375d81; background:#4b7899 url(site/body_bkg.jpg) top left repeat-x;  }
h1 {font-size: 1.8em; font-weight:bold}

a { color:#0c2241; text-decoration:none;  }
a:hover {text-decoration:none; font-weight:bold; }

#header {height:262px; background: url(site/s_menu_bkg.jpg) bottom left repeat-x #FFFFFF }

#header #logo { width:316px; height:198px; margin-right:1px; background: url(site/logo.jpg) top left no-repeat;  }
#header #image { width:668px; height:198px; margin-left:1px; float:right}
	#header #image object {width:668px; height:198px;}

#header #tel { height:42px; text-align:center; background:url(site/menu_bkg.jpg) top left repeat-x; color:#ffffff; }
#header #tel span { padding:14px 15px 0 15px; display:block; }
#header #menu {  float:left; height:42px; background: url(site/menu_act.jpg) top left repeat-x; }
#header #menu ul {margin:0; padding:0; display:block; text-align:left; height:42px;  }
#header #menu li {margin:0; padding:0; list-style:none; display:block; float:left; background:url(site/menu_sep.jpg) top right no-repeat; height:42px;}
#header #menu li a { display:block; color:#ffffff; text-align:center; margin-right:1px; background:url(site/menu_bkg.jpg) top left repeat-x; height:42px;}
#header #menu a span { padding:14px 15px 0 15px; display:block; }
#header #menu li a:hover, #header #menu li.active a {font-weight:normal; background:none;}

#langue {float:left; height:42px; background: url(site/menu_act.jpg) top left repeat-x;}
#langue a {display:block; background:url(site/menu_bkg.jpg) top left repeat-x; color:#ffffff; text-align:center;  height:42px;}
#langue a span { margin-right:1px; padding:14px 15px 0 15px; display:block; text-transform:uppercase; height:28px; background:url(site/menu_sep.jpg) top right no-repeat;}
#langue a:hover {font-weight:normal; background:none;} 

#header #sub_menu { height:20px; }
#header #sub_menu ul {margin:0; padding:0; text-align:left; display:block; height:20px; margin-left:10px; }
#header #sub_menu li {margin:0; padding:0; float:left; list-style:none; display:block; height:20px; background:url(site/s_menu_sep.jpg) bottom left no-repeat; }
#header #sub_menu li a {font-size:0.9em; display:block; margin:0 12px ; text-align:center; padding-left:6px;  padding-top:5px; }
#header #sub_menu li.active a {font-weight:bold;}



#main { padding:15px;}
.post_title {display:block; padding-bottom:2px; background:url(site/post_title_bkg.jpg) bottom left repeat-x;  font-size:18px;}


#footer { clear:both; text-align:center; padding:15px; color:#625141;}
#footer a {color:#625141;}
#footer #opt p{  text-align:justify; font-size:0.7em; padding:0}
#footer #opt h3 { background-color:#0b213d; color:#ffffff; text-align:right; width:100%; font-size:12px; line-height:16px; display:block; padding:0 4px; margin:0; font-weight:normal;}
#footer #foot { font-size:0.8em; padding-top:10px;}

#footer #foot span { margin:0 7px;}
#footer #foot a {  font-weight:normal;}
#footer #foot a:hover { font-weight:normal; text-decoration:underline;}


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


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


.container  {text-align: left; width: 986px;  margin: 20px auto; background:#f6f6f2; border:2px solid #ffffff; }

#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; 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; }