/**************** PRIORITÉ EMPLOI ***************/


/**************** MAIN LAYOUT / BODY ***************/
a { color:#c72e19; text-decoration:none; }
a:hover {color:#c72e19; text-decoration:none; }
h1 {font-family: Verdana; font-size: 14px; font-weight:normal; color:#c72e19;}
h1 a{font-family: Verdana; font-size: 14px; font-weight:normal; color:#c72e19;}
h1 a:hover{font-family: Verdana; font-size: 14px;  font-weight:normal; color:#c72e19;}
body { font-family: Verdana; font-size:12px; color:#424344; background: #686766 url(site/bg.png) top center no-repeat;}

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

#bkg_flash object{ position:fixed; top:0; bottom:0; right:0; width:100%; height:100%;  z-index: -200; display: none;}
* html #bkg_flash object{ /*IE6 only rule, applied on top of the default above*/
position: absolute; top: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollTop+0+"px" : body.scrollTop+0+"px"); right: expression(document.compatMode=="CSS1Compat"? document.documentElement.scrollRight+0+"px" : body.scrollRight+0+"px");}

/**************** HEADER ***************/
#header { width: 906px; height:274px; margin: 0 auto 0 auto; position:relative; background:url(site/header.png) center left no-repeat;}

#header_elements { width:600px; height:244px; position:absolute; right:-28px; top:5px; background:url(site/logo.png) right no-repeat; text-align:right;}
#header_elements span { padding-right: 360px;}
#header_elements .salon_title { font-family: "Century Gothic", Verdana; font-size: 19px; color:#c72e19; display: block; padding-top: 50px; }
#header_elements .salon_date { font-family: "Century Gothic", Verdana; font-size: 16px; color:#000000; display: block;}
#header_elements .semaine_title { font-family: "Century Gothic", Verdana; font-size: 19px; color:#c72e19; display: block; padding-top: 20px;}
#header_elements .semaine_date { font-family: "Century Gothic", Verdana; font-size: 16px; color:#000000; display: block;}

/**************** MENU ***************/
#menu {width: 180px; margin-top: 6px;}
	#menu ul, #menu li { display:block; margin:0; padding:0; float:left; clear:both;}
	 #menu ul {width:100%; } 
		 #menu li.top_itm {width:100%; background: #FFFFFF url(site/bullet_inactive.png) no-repeat; border-bottom: 8px solid #F0EFED; } 
		 #menu li.top_itm a { font-weight: bold; }
		 #menu li.sub_itm {width:100%; background: #F0EFED; border-top: 4px solid #F0EFED; } 
		 #menu li.sub_itm a { font-weight: normal; }
			/*#menu li.top_itm { background:url(site/menu_button.png) no-repeat; }*/
			#menu a {  font-weight:normal; text-align: left; color:#424344; } /**/
			/*#menu a span {width:100%; display:block; }*/
			#menu a.top_itm { font-size: 16px;  line-height: 26px; padding-left: 24px;}
			#menu li#nav_2.top_itm a.top_itm, #menu li#nav_3.top_itm a.top_itm { font-size: 12px; }
			#menu a.sub_itm { width: 145px; margin-left: 14px; font-size: 12px;  line-height: 20px; background: #FFFFFF; padding-left: 10px;}
			
			#menu li.tactive a.top_itm, #menu a.top_itm:hover { color:#424344; background: url(site/bullet.png) no-repeat;}
			
			#menu li.sub_itm a:hover, #menu li.sub_itm.active a:hover, #menu li.sub_itm.active a { background:#FDCC29; }
			
			#menu #section_nav_3 li#mitm_578 { display: none; }
			#menu #section_nav_3 li#mitm_716 { display: none; }
			#menu #section_nav_3 li#mitm_985 { display: none; }
		
		/*#menu ul.sub_itm {width: 180px;  margin-top: 0px; margin-left: 0px; background:#3c0c03; }
		#menu li.sub_itm {width: 180px; background:none; padding: 8px; margin-top: 4px; text-align:left;}
		#menu li.sub_itm a { height: auto; background:none; color:#FFFFFF; text-decoration: none; }
		#menu li.sub_itm a:hover, #menu li.sub_itm.active a:hover, #menu li.sub_itm.active a { background:none; color:#FFFFFF; text-decoration: underline;}
		#menu li.sub_itm a span {background:none; padding:2px; margin:0;}
	*/

/**************** CONTAINERS *****************/
#super_container { width: 906px;  margin: 0 auto; clear:both;} /*min-height:30px;*/

#main_container { width: 906px; height:auto; margin: 0 auto;  background: url(site/wrapper.png) repeat-y;  float:left;}
#side_page { width: 180px; height: 398px; float:left; }

/**************** CONTENT ***************/
#act_ctn {width: 644px; padding:0px 20px 20px 20px; min-height: 435px!important; text-align: left; float:left; line-height: 175%;}

/**************** FLASH ***************/
#flash {background: url(site/bottom.png); margin:0 auto; width:906px; height:88px; clear:both; }
#flash object{ width:906px; height:88px;}	

/****************  FORMULAIRE ***************/
.form_item { height: auto; width: 620px; margin: 0.8em 0; padding: 0; color: #424344; font-size: 12px; font-family: Georgia; line-height: 150%;}
.form_element {float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; margin-bottom:2px; margin-top:2px; }
.form_element label { display:block; float:left; line-height:22px; vertical-align:middle; width:165px; padding-right: 20px;}
.form_element .check_label {display:inline; float:none; line-height:22px; vertical-align:middle; width:165px; }
.form_element select, .form_element input { font-family:Arial,Helvetica,sans-serif; font-size:12px; width:265px; }
.form_element #text_short { font-family:Arial,Helvetica,sans-serif; font-size:14px; width:165px; }
.form_element .radio { width: 20px; display: inline-block;}
#form_header { background: #FDCC29;}
.cf_text { color: #424344; width: 620px;}
.cf_text a { color: #424344;}
textarea, input[type="text"], input[type="password"] { padding:0.1em 0 0.1em 0.4em; }
textarea:hover, input[type="text"]:hover, input[type="password"]:hover, select:hover {border-color:#424344;}

textarea, input[type="text"], input[type="password"], select { -moz-background-clip:border; -moz-background-inline-policy:continuous; -moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0; border:1px solid #C8C8C8; }
#submit { margin-left: 150px;}

/**************** FOOTER / SITE MAP ***************/

#footer {width:906px; margin:0 auto; height:75px; padding-top:10px; font-family:Arial;  font-size: 12px; text-align:center; color:#ffffff; clear: both;}
	
#site_map {height: 75px; width:100%; text-align:center; color:#FFFFFF;}
#site_map a {font-weight:normal; text-decoration:none; color:#FFFFFF;  font-size:0.8em; }
#site_map a:hover {font-weight:normal; text-decoration:underline; color:#FFFFFF;}
#site_map span { padding:0 3px; margin:0; display:inline-block; line-height:16px;  }
#site_map span.links {font-size:1em; line-height:20px; }
#site_map .endlink { clear:both; display:block;  margin:0; padding:0; line-height:0;}
#site_map .optimised {clear:left; display:block;}

/**********************************************************************************************************************/
/* DEFAULTS */
/**********************************************************************************************************************/
html, body {margin:0; padding:0;  height: 100%; width:100%; text-align:center;}
/*html, body {margin:0; padding:0; min-height: 100%; height: auto !important; 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.menu{margin:0;padding:0;list-style-type:none;cursor:default;display:block;float:left;}
ul.menu li{margin:0;padding:0;display:block;list-style-type:none;position:relative;float:left;}
ul.MenuBarVertical li.top_itm{clear:both;}
ul.menu li a {display:block;cursor:pointer;}
/*ul.menu ul{padding: 0; list-style:none;z-index:1020;cursor:default;position:absolute;left:-1000em;}
ul.MenuBarHorizontal ul {margin:0;}
ul.MenuBarVertical ul{margin:0 0 0 100%;top:0;}
ul.MenuBarActive {z-index:1000;}
ul.menu ul.MenuBarSubmenuVisible{left:auto;}
ul.MenuBarHorizontal iframe{position:absolute;z-index:1010;background:none;border:none;}
ul.menu iframe{position:absolute;z-index: 1010;}
@media screen, projection {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; }

