@charset "iso-8859-1";

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#000000;  background:#d3d3d3 url(site/body_bkg.jpg) top left repeat-x;}
h1 {font-size: 1.5em; font-weight:bold; }
a { text-decoration:none;  }
a:hover {text-decoration:none; }
.commercial h1, .commercial a, .commercial a:hover { color:#006b90;}
.industriel h1, .industriel a, .industriel a:hover { color:#690003;}
.commercial #Horizontal, .commercial #head_left .logo, .commercial a.MenuBarItemSubmenu, .commercial #footer, .commercial #foot_cart a {background-image:url(site/sprite_commercial.png);}
.industriel #Horizontal, .industriel #head_left .logo, .industriel a.MenuBarItemSubmenu, .industriel #footer, .industriel #foot_cart a {background-image:url(site/sprite_industriel.png);} 
#wrapper {width:998px; text-align:left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -93px auto; background:url(site/sprite_global.png) -998px 0 repeat-y;}
#head_pad {height:34px; background:url(site/body_bkg.jpg) repeat-x;}
#topmost { height:34px; background:url(site/sprite_global.png) 0 0 no-repeat; margin-top:-34px; padding-right:4px; }

#topmost a {display:block; float:right; height:24px; width: 190px; margin-top:5px; line-height:24px; text-align:center; background-image:url(site/sprite_global.png); background-repeat:no-repeat; font-size:1.2em; font-weight:bold; color:#ffffff;}
#topmost a.industriel { background-position: -190px -197px;}
#topmost a.industriel:hover, .industriel #topmost a.industriel { background-position: -190px -221px;}
#topmost a.commercial { background-position: 0px -197px;}
#topmost a.commercial:hover, .commercial #topmost a.commercial { background-position: 0px -221px;}
#topmost a.langue {text-align:right; padding-right:10px; color:#000000; width:90px; background:none;}
#head_left {width:292px; float:left; height:332px; background:url(site/sprite_global.png) -1996px 0 no-repeat; margin-left:4px; margin-top:-28px;}
#head_left .accueil{ position:absolute; display:block; width:170px; height:80px; margin:61px 0 0 53px; top:0;}
#head_left .logo { width:244px; height:22px; margin:156px 24px 82px 24px; background-position:0 -48px; background-repeat:no-repeat;}
#head_left .cart {display:block; width:292px; height:65px; }
#header {background:#b1b1b1; margin-right:4px; width:698px; height:304px; float:right;}
#banner {  width:692px; height:160px; background:url(site/sprite_global.png) 0 -34px no-repeat; }
#banner object { width:685px; height:150px; margin:2px;}

#Horizontal {  width:690px; height:36px; padding-bottom:2px; padding-right:3px; margin-top:4px; background-repeat:no-repeat; background-position: -250px 0;}

	.commercial #nav_6, .commercial #nav_7, .commercial #nav_8, .commercial #nav_9, .commercial #nav_10 {display:none;}
	.industriel #nav_1, .industriel #nav_2, .industriel #nav_3, .industriel #nav_4, .industriel #nav_5 {display:none;}

	ul.MenuBarHorizontal{width:690px; display:block; float:left;} 
	ul.MenuBarHorizontal li{display:block; width:138px; margin:0; float:left; height:36px; }
	ul.MenuBarHorizontal ul{width:200px;}
	ul.MenuBarHorizontal ul li{width: 200px; margin:0; background-image:none; }
	.commercial ul.MenuBarHorizontal ul li{ background-color:#007aa3;}
	.industriel ul.MenuBarHorizontal ul li{ background-color:#870104;}
	ul.MenuBarHorizontal ul li a, ul.MenuBarHorizontal ul li a:hover {background:none; color:#ffffff; display:block; padding:10px;}
	
	ul.MenuBarHorizontal a.MenuBarItemSubmenu{ display:block; background-repeat:no-repeat; color:#ffffff; font-weight:bold; font-size:1.2em; font-weight:bold; line-height:36px; height:36px; text-align:center;}
	#nav_1 a.MenuBarItemSubmenu, #nav_6 a.MenuBarItemSubmenu {background-position: -250px 0;}
	#nav_2 a.MenuBarItemSubmenu, #nav_7 a.MenuBarItemSubmenu {background-position: -388px 0;}
	#nav_3 a.MenuBarItemSubmenu, #nav_8 a.MenuBarItemSubmenu {background-position: -526px 0;}
	#nav_4 a.MenuBarItemSubmenu, #nav_9 a.MenuBarItemSubmenu {background-position: -664px 0;}
	#nav_5 a.MenuBarItemSubmenu, #nav_10 a.MenuBarItemSubmenu {background-position: -802px 0;}
	#nav_1.active a.MenuBarItemSubmenu, #nav_1 a.MenuBarItemSubmenu:hover, #nav_1 a.MenuBarItemHover, #nav_1 a.MenuBarItemSubmenuHover, #nav_6.active a.MenuBarItemSubmenu, #nav_6 a.MenuBarItemSubmenu:hover, #nav_6 a.MenuBarItemHover, #nav_6 a.MenuBarItemSubmenuHover{background-position: -250px -38px;}
	
	#nav_2.active a.MenuBarItemSubmenu, #nav_2 a.MenuBarItemSubmenu:hover, #nav_2 a.MenuBarItemHover, #nav_2 a.MenuBarItemSubmenuHover, #nav_7.active a.MenuBarItemSubmenu, #nav_7 a.MenuBarItemSubmenu:hover, #nav_7 a.MenuBarItemHover, #nav_7 a.MenuBarItemSubmenuHover{ background-position: -388px -38px;}
	
	#nav_3.active a.MenuBarItemSubmenu, #nav_3 a.MenuBarItemSubmenu:hover, #nav_3 a.MenuBarItemHover, #nav_3 a.MenuBarItemSubmenuHover, #nav_8.active a, #nav_8 a.MenuBarItemSubmenu:hover, #nav_8 a.MenuBarItemHover, #nav_8 a.MenuBarItemSubmenuHover{background-position: -526px -38px;}
	
	#nav_4.active a.MenuBarItemSubmenu, #nav_4 a.MenuBarItemSubmenu:hover, #nav_4 a.MenuBarItemHover, #nav_4 a.MenuBarItemSubmenuHover, #nav_9.active a.MenuBarItemSubmenu, #nav_9 a.MenuBarItemSubmenu:hover, #nav_9 a.MenuBarItemHover, #nav_9 a.MenuBarItemSubmenuHover{ background-position: -664px -38px;}
	
	#nav_5.active a.MenuBarItemSubmenu, #nav_5 a.MenuBarItemSubmenu:hover, #nav_5 a.MenuBarItemHover, #nav_5 a.MenuBarItemSubmenuHover, #nav_10.active a.MenuBarItemSubmenu, #nav_10 a.MenuBarItemSubmenu:hover, #nav_10 a.MenuBarItemHover, #nav_10 a.MenuBarItemSubmenuHover{background-position: -802px -38px;}
	
	
#rotator { width:692px; height:90px; background:#979797; margin-top:4px;}
#rotator object { margin:4px; width:684px; height:82px;}
#act_ctn { margin:16px; padding:20px; clear:both;}

#act_ctn fieldset.form {border:none;}
#act_ctn fieldset.form label { float:left; display:block; clear:left; font-weight:bold; line-height:20px;}
#act_ctn fieldset.form label img { vertical-align:middle}
#act_ctn fieldset.form label span { color:#FF0000;} 
#act_ctn fieldset.form input { width:80%; display:block; float:right; clear:right; height:20px;}
#act_ctn fieldset.form input.small {width:10%; float:left; clear:none;}
#act_ctn fieldset.form textarea {width:80%; height:100px; display:block; float:right; clear:right}
#act_ctn fieldset.form .clear {height:10px;}
#act_ctn fieldset.form button { display:block; float:left;}
#push {height:93px;}


#footer { clear:both; text-align:center; font-size:0.8em; text-align:left; height:93px; width:974px; margin:0 auto; background-position:0 -78px; background-repeat:repeat-x; }
#foot_cart {float:right;  width:109px; height:79px; margin-bottom:-79px;}
#foot_cart a { width:109px; height:79px; margin:7px; display:block; background-repeat:no-repeat; background-position:-942px 0;}
#map {float:left; padding:10px; width:800px; color:#ffffff;}
#footer span { margin: 3px; display:inline-block}
#footer a {color:#ffffff;}
#footer a:hover {font-weight:normal; text-decoration:underline;}

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

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

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


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


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

ul.MenuBarHorizontal{margin: 0; padding: 0; list-style-type: none; cursor: default;  }
ul.MenuBarHorizontal li{ padding: 0; position: relative; }
ul.MenuBarHorizontal ul{margin: 0; padding: 0; z-index: 1020; cursor: default; position: absolute; left: -1000em;}
ul.MenuBarActive { z-index: 1000; }
ul.MenuBarHorizontal ul.MenuBarSubmenuVisible ul.MenuBarSubmenuVisible { left: auto; top: 0; }
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;
	}
}