@charset "iso-8859-1";

html, body {margin:0; padding:0; text-align:center; font-family:Verdana, Geneva, sans-serif; font-size:12px; height:100%; width:100%;}
body { background:#000000 url(site/body_bkg.jpg) top left repeat-x; color:#bbbaaf;}
a { color:#fe8427; text-decoration:none; }
a:hover {color:#fe8427;}
h1 {font-size: 1.5em; font-weight:normal; color:#fe8427;}
h1 a{font-size: 1.5em; font-weight:normal; color:#fe8427;}


#wrapper {width:990px; text-align:left; min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -110px auto; position:relative;}

	#header {height:111px; background:url(site/Header_bkg.jpg)  no-repeat;}
	#langue {float:right; height:20px;}
	#nouvelle {float:right; height:24px; line-height:24px; width:580px; text-align:right; clear:both;}
	#tel {display:block; height:16px; color:#8f8d90; padding-top:65px; line-height:16px; width:235px; float:left; text-align:right;}
	
	#Horizontal {height:16px; padding-top:41px; float:right;}
	#Horizontal #nav_10, #Horizontal #nav_11 {display:none;}	
		ul.MenuBarHorizontal{height:16px; width:747px; float:left; margin:0; padding:0;}  
		ul.MenuBarHorizontal li{display:block; width:83px; float:left; text-align:center;}
		ul.MenuBarHorizontal li a.MenuBarItemSubmenu{ display:block; height:16px; color:#ffffff; }
		ul.MenuBarHorizontal li.active a.MenuBarItemSubmenu, 
		ul.MenuBarHorizontal a.MenuBarItemSubmenu:hover, 
		ul.MenuBarHorizontal a.MenuBarItemHover, 
		ul.MenuBarHorizontal a.MenuBarItemSubmenuHover{ color:#fe8427;}
		
		ul.MenuBarHorizontal li a span { display:block; line-height:16px;}

		ul.MenuBarHorizontal ul{width:180px;  background:#191514;}
		ul.MenuBarHorizontal ul li{ width:180px;}
		ul.MenuBarHorizontal ul li a { line-height:normal; font-weight:normal;  text-align:left; color:#ffffff; text-align:left}	
		ul.MenuBarHorizontal ul li.active a, ul.MenuBarHorizontal ul li a:hover {color:#fe8427; }	
		ul.MenuBarHorizontal ul a span { padding:5px 10px;}
	
	#banner {width:990px; height:380px; position:relative; clear:both; }
	/*#section_1904 #banner{display:none;}*/
	#photo object {width:990px; height:380px; z-index:-1;}
	#concour {display:none;}
	/*
	#concours {position:absolute; top:0; left:0; width:990px; height:380px; background: url(site/concours_fr.png) no-repeat;}
	.en #concours { background:url(site/concours_en.png) no-repeat;}
	#concours a {width:420px; height:380px; display:block; cursor:pointer;}
	*/
	.upper_gal_img{width:950px; height:555px; text-align:center; line-height:555px; position:relative;}
	.upper_gal_img img{line-height:555px; vertical-align:middle;}
	#upper_gal_load{position:absolute; z-index:-1; top:246px; left:443px;}
	
	#act_ctn { padding:20px; clear:both; }
	#act_ctn .hsform {margin:0 40px; padding:20px; display:block; background:#000000; border:1px solid #fe8427; text-align:center;}
	#act_ctn .hsform div {padding:5px 0; text-align:left}
	#act_ctn .hsform label {display:inline-block; width:20%;}
	#act_ctn .hsform input {width:78%; background:#191616; border:1px solid #4d433e; color:#bbbaaf; display:inline-block;}
	#act_ctn .hsform button {clear:both;display:block; border:none; background:url(site/inscrire_btt.png); width:168px; height:52px; cursor:pointer; margin: 0 auto;}
	
	#nlform fieldset {border:none; width:400px;}
	#nlform  legend {color:#fe8427; text-transform:uppercase; font-weight:bold;}
	#nlform div {clear:both; padding:5px 0;}
	#nlform label {display:block; float:left; color:#FFFFFF;}
	#nlform label span {color:#FF0000;}
	#nlform input {display:block; float:right; width:300px;}
	#nlform button {float:right;}
	#nlform  .warning {display:none;}
	#qmenu {width:990px; margin-bottom:5px; margin-top:100px; height:180px; color:#d5d5d5;}
	
	#form { width:168px; height:180px; float:left; margin-left:20px; }
	#form span {display: block; width:100%; text-align:center; font-size:2em; margin-bottom:5px; text-transform:uppercase; line-height:1.6em;}
	#form label {display:block; width:100%; margin-top:4px; font-size:0.9em;}
	#form input {width:100%; background:#191616; border:1px solid #4d433e; color:#bbbaaf;}
	#form button {display:block; border:none; background:url(site/inscrire_btt.png); width:168px; height:52px; cursor:pointer; margin-top:-16px;}
	
	#btts{}
	#btts a {width:290px; background-position: bottom right; background-repeat:no-repeat; float:left; height:160px; display:block; color:#d5d5d5; font-weight:normal; font-size:2em; line-height:0.95em; text-align:left;  text-transform:uppercase; margin:10px 0;}
	#btts a span {display:inline-block; width:20px; height:1em; background:url(site/fleche.png) bottom right no-repeat; }
	#btts a.linkform { background-image:url(site/form.png);}
	#btts a.linkboutique { background-image:url(site/boutique.png); margin:10px 60px; visibility: hidden;}
	#btts a.linkphotos { background-image:url(site/photos.png);}
	
	
	
	#push { height: 110px; clear:both;}

#footer {text-align:center; margin:0 auto; height:90px; padding-bottom:20px; padding-left:120px; width:870px; margin:0 auto; font-size:0.9em;  color:#ffffff; background:url(site/footer_bkg.jpg) top left no-repeat; position:relative; }
	#facebook {float:left;}
	#facebook a{width:170px; height:40px; padding:25px; display:block; background:url(site/fb.jpg) center center no-repeat; }
	#map {padding:17px 0; text-align:right; float:left; width:650px;}
	#map span { margin:0 3px; display:inline-block; line-height:14px; }
	#map a {font-weight:normal; color:#ffffff;}
	#map a:hover {font-weight:normal; text-decoration:underline;}
	#map .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
	#map .copyright { position:absolute; display:block; bottom:10px; left:0; width:990px; text-align:center; }
	

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


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; text-align:center; cursor:pointer;}

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

.calendar {text-align:center;}
.cal_holder {width:100%; }
.cal_holder a.prev {width:14%; display:block; float:left;}
.cal_holder span.date {width:70%; display:block; float:left;}
.cal_holder a.next {width:14%; display:block; float:left;}
.cal_holder span.wday {width:14%; display:block; float:left;}
.cal_holder ul.MenuBarVertical{ width:100%; display:block; margin:0; padding:0;}
.cal_holder ul.MenuBarVertical li { display:block; width:14%;  float:left; margin:0; padding:0;}  
.cal_holder ul.MenuBarVertical li a{ display:block; color:#000000;}  
.cal_holder ul.MenuBarVertical li ul li {width:100%; float:none; text-align:left;}	
	
ul.MenuBarVertical{list-style-type: none;cursor: default; margin:0; padding:0; display:block;}
ul.MenuBarActive{z-index: 1000; }
ul.MenuBarVertical li{margin: 0;padding: 0; display:block; list-style-type: none;position: relative;cursor: pointer;}
ul.MenuBarVertical li a {display:block; 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; 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:none; text-align:left; vertical-align:top;}
div.cellctn {padding:3px;}

a.pdf {line-height:3em; font-size:1.2em; background: url(admin/a_pdf.jpg) center left no-repeat; padding-left:20px; }
