@charset "iso-8859-1";

a { color:#fe5d01; text-decoration:none; }
a:hover {text-decoration:underline; color:#fe5d01;}
h1 {font-size: 1.4em; font-weight:bold; color:#fe5d01;}
h1 a{font-size: 1.4em; font-weight:bold; color:#fe5d01;}

body {font-family:"Century Gothic", Geneva, Arial, Helvetica, sans-serif; font-size:12px; background:#fdfdfd url(site/bkg.jpg) top left repeat-x;  color:#656565;}
#wave {position:absolute; right:0; top:9px; background:url(site/wave.png) no-repeat; width:623px; height:142px;}

#wrapper {width:990px; margin: 0 auto -100px auto;  text-align:left;}

#header { height:151px; position:relative; background:url(site/logo.png) center left no-repeat;}
#tel { position:absolute; top:0; right:10px; background:url(site/tel.png); width:135px; height:24px; text-align:center; line-height:24px; font-size:1.2em; font-weight:bold; color:#ffffff;}

#banner { position:absolute; top:40px;; right:0;}
#banner a {display:block; background:url(site/banner_fr.png); width:360px; height:56px;}

#langue { position:absolute; bottom:0; right:0; width:114px; height:38px;}
#langue a {display:block; width:114px; height:38px; line-height:38px; background:url(site/btt.png) 0 0 repeat-x; text-align:center; color:#ffffff; font-size:1.2em;}
#langue a:hover {background:url(site/btt.png) 0 -38px}
#Horizontal { width:690px; height:38px; position:absolute; bottom:0; right:115px;}
#nav_7 {display:none;}
ul.MenuBarHorizontal{width:690px; height:38px; padding:0;} 
ul.MenuBarHorizontal li{float:left; display:block; width:115px; margin:0; padding:0; }
ul.MenuBarHorizontal a {display:block; color:#ffffff;}
ul.MenuBarHorizontal a.MenuBarItemSubmenu{ width:114px; margin-left:1px; height:38px; background:url(site/btt.png) 0 0; color:#ffffff;}
ul.MenuBarHorizontal a.MenuBarItemSubmenu span{line-height:38px; height:38px; padding:0; text-align:center;  font-size:1.2em; }
ul.MenuBarHorizontal a span {display:block; text-transform:capitalize; }	
	
ul.MenuBarHorizontal li.active a.MenuBarItemSubmenu, ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {background:url(site/btt.png) 0 -38px; color:#ffffff;} 




ul.MenuBarHorizontal li ul{width:200px; background-color:#1a1a1a; margin:0; border:1px solid #ffffff; border-top:none;}
ul.MenuBarHorizontal li ul li{width: 200px; background:none;}
ul.MenuBarHorizontal li ul li a { background:none; color:#ffffff;}
ul.MenuBarHorizontal li ul li a:hover, ul.MenuBarHorizontal li.active ul li a:hover, ul.MenuBarHorizontal li ul li.active a{ background:none; color:#fe5d01;}
ul.MenuBarHorizontal li ul li a span {background:none; text-align:left; padding:6px; margin:0;}
#flash {background:#1a1a1a;}
#flash object{ width:990px; height:345px;}	
#act_ctn {padding:20px 0;}
#cell_597,#cell_804,#cell_809,#cell_812, #cell_1042, #cell_1044 {background: url(site/separateur.jpg) center top repeat-y;}

#push { height:100px;}

#footer {height: 75px; width:100%; background:#1a1a1a; padding-top:25px; text-align:center; color:#fe5d01;}
#footer a {color:#fe5d01; font-weight:normal; text-decoration:none;}
#footer a:hover {font-weight:normal; text-decoration:underline;}
#footer span { padding:0 3px; margin:0; display:inline-block; line-height:16px; font-size:0.8em; }
#footer span.links {font-size:1em; line-height:20px; text-transform: uppercase;}
#footer .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
#footer .optimised {clear:left; display:block;}
/**********************************************************************************************************************/
html, body {margin:0; padding:0; height:100%; width:100%; text-align:center;}
#wrapper {min-height: 100%; height: auto !important; height: 100%; text-align:left; position:relative;}
#push {clear:both;}
#footer {position:relative; margin:0 auto;}

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.MenuBarHorizontal{margin: 0; list-style-type: none; cursor: default;  }
ul.MenuBarHorizontal li{margin: 0; padding: 0; position: relative;  list-style-type: none; }
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;}
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; }