@charset "iso-8859-1";

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

body {font-family:Arial, Helvetica, sans-serif; font-size:12px; background:#ffffff;  color:#575757; background:url(site/body_bkg.jpg) top center repeat-y;}
#body_overlay {width:100%; position:absolute; left:0; top:0; height:25px; background:url(site/body_overlay.jpg) top center no-repeat;}

#wrapper {width:966px; margin: 0 auto -165px auto;  text-align:left; background:#ffffff;}
#logo { height:150px; display:block; float:left; width:326px; padding-top:30px; }
#logo a{ height:150px; display:block; width: 326px; background:url(site/logo.jpg) center center no-repeat;}

#rotator { height:150px; width:640px; display:block; float:right; padding-top:30px; }
#rotator  object { height:150px; width:640px;}

#Horizontal { width:944px; height:38px; background:url(site/menu_sprite.jpg) left 0 no-repeat; padding-left:20px; margin:0 1px; clear:both;}
		#nav_1 {display:none; visibility:hidden;}
		#nav_5 {width:159px }
		ul.MenuBarHorizontal{width:924px; height:38px; background:url(site/menu_sprite.jpg) right -76px no-repeat; padding:0 20px 0 0} 
		ul.MenuBarHorizontal li{float:left; display:block; width:153px; margin:0; padding:0; background:url(site/menu_sprite.jpg) right -38px repeat-x; }
		
		ul.MenuBarHorizontal li.active a.MenuBarItemSubmenu, ul.MenuBarHorizontal a.MenuBarItemHover, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover, ul.MenuBarHorizontal a.MenuBarSubmenuVisible {background:url(site/menu_sprite.jpg) right -114px repeat-x; } 
		
		ul.MenuBarHorizontal li.active a.MenuBarItemSubmenu span, ul.MenuBarHorizontal a.MenuBarItemHover span, ul.MenuBarHorizontal a.MenuBarItemSubmenuHover span, ul.MenuBarHorizontal a.MenuBarSubmenuVisible span { border-left:1px solid #cdcbcb; border-right:1px solid #cdcbcb; }
		
		ul.MenuBarHorizontal a {display:block; color:#000000;}
		ul.MenuBarHorizontal a span {display:block; text-align:left; padding:5px 15px;}
		ul.MenuBarHorizontal a.MenuBarItemSubmenu{padding:2px 0 0 0; height:36px; }
		ul.MenuBarHorizontal a.MenuBarItemSubmenu span{line-height:32px; height:34px; padding:0; text-align:center;  color:#000000;}
	
		ul.MenuBarHorizontal li ul{width:200px; background-color:#cdcbcb; margin:-2px 0 0 1px;}
		ul.MenuBarHorizontal li ul li{width: 200px; background:none;}
		ul.MenuBarHorizontal li ul li a, ul.MenuBarHorizontal li ul li a:hover{ background:none;}
	
#act_ctn {padding-top:20px;}
#act_ctn .section { background:url(site/ctn_sprite.png) 0 top no-repeat; margin-bottom:20px;}
#act_ctn .section .content { background:url(site/ctn_sprite.png) -966px bottom no-repeat; padding:0 15px 15px 15px; } 

#push { height:165px;}

#footer {height: 165px; width:100%; background:url(site/foot_sprite.jpg) #D90A1E; 0 0 repeat-x; text-align:center; color:#4c4c4c;}
#footer a {color:#4c4c4c; font-weight:normal; text-decoration:none;}
#footer a:hover {font-weight:normal; text-decoration:underline;}
#magasins {position:absolute; left:50%; top:0; width:475px; height:97px; padding:13px 0; text-align:left; } 
#magasins ul {margin:0; padding:0 0 0 30px; width:300px; float:right; background:url(site/magasins.png) center left no-repeat; height:97px; list-style:none;}
#magasins li {display:block; float:left; width:140px; text-align:left; margin:0; padding:0 0 0 10px; background:url(site/magasins_li.png) center left no-repeat; line-height:19px; height:19px; }
#map { height:110px; width:450px; margin:0 auto; padding:13px 520px 0 20px; background:url(site/foot_sprite.jpg) 0 -135px repeat-x; text-align:left; color:#4c4c4c;}
#map span { margin:0 3px; display:inline-block; line-height:16px; }

#map .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
#map .optimised {clear:left; display:block;}
#legal {height:30px; line-height:30px; color:#ffffff; font-size:0.8em; clear:both; background:#D90A1E;}
/**********************************************************************************************************************/
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; }