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

	common

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

	html, body{
		height:100%;
		font-size:10pt;
	}
  
	*{
		margin:0;
		padding:0;
		font-size:10pt;
		font-family:Verdana,Arial,Tahoma;
	}
	
	.hidden{
		display:none;
	}


	img{
		border:0;
	}

	.clear_both{
		clear:both;
	}

	a{
		color:#A16F30;
		text-decoration:underline;
	}

	a:hover{
		text-decoration:none;
		color:#C9770F;
	}

	h1, h2, h3, h4, h5, h6{
		font-weight:normal;
	}

	form input, form textarea{
		background:#E7ECF0;
		border:1px solid #D1D4DE;
		margin:0.1em 0 0.1em 0;
		padding:0.1em;
		color:#8C8E95;
	}

	input[type=hidden]{
		display:none !important;
	}

	form input[type=text], form input.text{
	}

	form input[type=submit], form input.submit{

	}

	form input[type=submit]:hover,  form input.submit:hover{
		border:1px outset #D1D4DE;
	}

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

	body

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

	body{
		background:#F9EDE2 url("/images/interface/acc_centre_fond_droite.gif");
		background-repeat:repeat-y;
		background-position: top right;
	}

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

	#struct_center

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

	#struct_center{
		position:relative;
		margin-right:30px; 
		z-index:89;
		min-height:100%;
		_height:100%;
		
		background:#F9EDE2 url("/images/interface/acc_centre_fond_gauche.gif");
		background-repeat:repeat-y;
		background-position: top left;
		padding-left:14px;
		
		border-left:#E7ECF0 200px solid;
		text-align:center;
	}
	
	#struct_center *{
		line-height: 140%;
		text-align:left;
	}

/*****[ imported]******/

#struct_center .access_path{
color:#C0C0C0;
font-size:80% !important;
margin-bottom:1.5em;
margin-top:-1em;
text-align:right;
}

#struct_center h2{
	margin:0;
	padding:0;
}

#struct_center div.pub{
	background:#E6D6CC url(/images/interface/acc_pub.gif) no-repeat;
/*	padding:0;
	margin: 0 0 0 0;
	text-align:center;*/
	width:100%;
	overflow-x:hidden;
}
#struct_center div.pub img{
	padding-left:16px;
	float:left;
}

#struct_center div.pub div.recherche{
	position:absolute;
	right:0;
	font-size:70%;
	margin: 0.3em	 0.5em 0 0 ;
		line-height: 100%;
}
#struct_center div.pub div.recherche *{
	color:#5C5C5C;
	font-size:100%;

}
#struct_center div.pub div.recherche a:hover{
	text-decoration:none;
}

/******[  #struct_center .mainmenu  ]******/

#struct_center .mainmenu{
	position:relative;
	color:#7F2C01;
	background:#F5D9CB url(/images/interface/page_centre_menu_fond.png) repeat-x;
	margin: 0.8em 0 0 0;
	font-size:90%;
}

#struct_center .mainmenu{
	padding-top:0.2em;
}


#struct_center .mainmenu a{
	color:#87280C;
	text-decoration:none;
}
#struct_center .mainmenu a:hover{
	text-decoration:none;
}

#struct_center .mainmenu *{
	font-size:100%;
	color:inherit;
}

#struct_center .mainmenu ul{
	position:relative;
	margin:0 0 0.2em 0.2em;
	padding:3px 0 15px 0em;
	padding:3px 0 0px 0em;
	text-align:center;
/*	background:url(/images/interface/page_centre_menu_fond_bas.gif) no-repeat;
	background-position: left bottom;*/
}
#struct_center .mainmenu ul>li{
	margin:0 0 0 0;
	padding:0;
	display:inline;
	list-style:none;
}

#struct_center .mainmenu ul li a{
	text-decoration:none;
	padding:0 0.2em 0 0.2em;
	color:#7F2C01;
}

#struct_center .mainmenu ul li a:hover{
	color:#FF9C00;
}

#struct_center .mainmenu>ul>li>ul{
	/*_display:none !important;*/
}
/******[  #struct_center div.centre_bas  ]******/

#struct_center div.centre_bas{
	margin:2em 0 0 -10px ;
	position:relative;
	height:20px;
	background:url(/images/interface/acc_centre_fond_bas.png) repeat-x;
	clear:both;
}

#struct_center div.centre_bas .coin{
	width:14px;
	height:20px;
	background:url(/images/interface/acc_centre_fond_coin_dr.gif) no-repeat;
	display:block;
	position:absolute;
	right:-10px;
	_right:-11px;
	top:0;
}

/******[  #struct_center h2.titre  ]******/
#struct_center h2.titre{
	background:#C2CCEC url(/images/interface/page_centre_titre_fond1.gif) no-repeat;
	background-position:left bottom;
	padding: 0 0 3px 0;
	margin: 1em 15px 0 15px;
	font-size:100%;
	position:relative;
}

#struct_center h2.titre .currentelem, .pathelem{
	color:#1A41AD;
	padding-left:6px;
	font-family:"Century Gothic","Trebuchet MS";
}

#struct_center h2.titre a.pathelem, #struct_center h2.titre a.pathelem:visited{
	text-decoration:none;
	padding-right:10px;
	background:url(/images/interface/fleche_01_bleu.gif) no-repeat;
	background-position:right 60%;
	font-size:110%;
}

#struct_center h2.titre .currentelem{
	font-size:150%;
	font-weight:normal;
}

#struct_center h2.titre a.pathelem:hover{
	color:#C4041B;
	text-decoration:underline;
}

#struct_center h2.titre span.title{ 
	display:block;
	background:url(/images/interface/page_centre_titre_fond2.gif) no-repeat;
	background-position:top right;
	padding: 3px 0 7px 0;
}
/******[  #struct_center .pub .banner   ]******/

#struct_center .pub .banner{
	float:left;
	text-align:center;
	width:90%;
}

/******[  #struct_center .pub_soustitre iframe   ]******/

#struct_center  .pub_soustitre iframe{
	padding: 0 0 0 0;  
	margin: 0.5em 0 0  15px ;
}

/******[  #struct_center div.texte_principal   ]******/

#struct_center div.texte_principal{
	text-align:justify !important;
	color:#420E07;
	padding: 0 200px 0 0;  
	margin: 1em 3em 0  15px;
	font-size:100%;
	/*DEBUG background-color:#aa0000;*/
	/*position:relative;*/
}
#struct_center div.texte_principal *{
	font-size:100%;
	text-align:justify !important;
}

#struct_center div.texte_principal #page_content{
	/*DEBUG background-color:#dd5555;*/
}
/*#struct_center div.texte_principal p:first-letter{
	margin-left:2em;
}*/

#struct_center div.texte_principal ul{
	margin-left:1em;
}
#struct_center div.texte_principal li{
margin-left:1.5em;
}

#struct_center div.texte_principal p{
	margin-bottom:1.2em;
}
#struct_center div.texte_principal img{
	float:left;
	border:10px solid #F4DDC8;
	margin:1em 0.4em 1em 0.2em;
}

#struct_center div.texte_principal .center{
	text-align:center;
}

#struct_center div.texte_principal .center{
	text-align:center;
}

#struct_center div.texte_principal .texte_petit{
	font-size:80%;
}

#struct_center div.texte_principal  img.right{
	float :right; 
	margin:1em 0.2em  1em 0.4em;
}

#struct_center div.texte_principal .center img, #struct_center div.texte_principal  img.center{
	float :none;
	display:block;
	margin-left:auto;
	margin-right:auto;
	clear:both;
}
#struct_center div.texte_principal img.noborder{
	border:0;
	
}


#struct_center div.texte_principal a.external{
	padding-right:13px;
	background:transparent url(/images/external.png) no-repeat scroll right center;
}

#struct_center div.texte_principal h3{
	border-bottom:1px solid;
	margin : 0em 0 0.7em 0;
	padding : 0 0 0.2em 0;
	font-size:120%;
	font-family:"Century Gothic","Trebuchet MS";
	/*clear:both;*/
}


#struct_center div.texte_principal h4{
	margin:0 0 1em 0;
}

#struct_center div.texte_principal ul.imageslist{
	position:relative;
	
	
}
*:first-child+html #struct_center div.texte_principal ul.imageslist{ /*IE7 */
	width:100%;
}
 * html  #struct_center div.texte_principal ul.imageslist{ /* IE6  */
	width:95%;
}


#struct_center div.texte_principal ul.imageslist li{
	display:inline;
	float:left;
	height:110px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt 0.5em 0.5em;
	padding:0pt;
	position:relative;
	text-align:center;
	width:220px;
	z-index:1;
}

#struct_center div.texte_principal ul.imageslist li img{
	border:1px solid;
	margin:0pt 0.2em 0pt 0pt;
	padding:0pt;
	display:inline;
	float:left;
}

#struct_center div.texte_principal ul.imageslist li a{
	text-decoration:none;
}

#struct_center div.texte_principal ul.imageslist li span{
	overflow:hidden;
	display:block;
	margin:0pt auto;
	position:absolute;
	left:105px;
	height:25px;
	width:100px;
	
}

#struct_center div.texte_principal ul.imageslist li p{
	background:#F9EDE2 none repeat scroll 0% 0%;
	display:block;
	height:75px;
	left:105px;
	top:25px;
	overflow:hidden;
	padding:0.2em;
	position:absolute;
	width:100px;
	border-color:#F9EDE2;
	border-style:solid;
	border-width:1px;
}

/******[  #struct_center .publiredactionnel  ]******/

#struct_center .publiredactionnel h4 {
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:140%;
	font-weight:normal;
	margin: 1em 0 1em 0 !important;
	padding: 0 0 0.5em 0;
}
#struct_center .publiredactionnel h5 {
	font-weight:bold;
	margin-top:1em;
}


#struct_center .publiredactionnel dl.legende {
	margin-bottom:1em;
	margin-left:2em;
}

#struct_center .publiredactionnel dl.legende dt {
	float:left;
	font-style:italic;	
}

#struct_center .publiredactionnel dl.legende dd {
	margin-left:7em;
}


#struct_center .publiredactionnel fieldset{
	border:1px dotted #C0C0C0;
	padding:1em 1em 1em 1em;
	margin-bottom:1em;
	
}
#struct_center .publiredactionnel a.button{
	background-color:#EEE5DD;
	color:#420E07;
	border:1px solid #CFB7AC;
	display:inline;
	font-size:100%;
	margin:0 1em 0 0;
	padding:0.2em 0.5em;
	position:relative;
	text-decoration:none;
	width:auto;
	padding-bottom:0.25em;
	padding-top:0.25em;
	
	
	display:inline-block;
	_height:auto;
}
#struct_center .publiredactionnel  a.button:hover,
#struct_center .publiredactionnel input.button:hover,
#struct_center .publiredactionnel button:hover {
	border: 1px outset #aaaaff;
}

#struct_center .publiredactionnel a.button:active,
#struct_center .publiredactionnel input.button:active,
#struct_center .publiredactionnel button:active {
	border: 1px inset #ccccff;
}


#struct_center .publiredactionnel fieldset p {
	clear: both;
	display: block;
	position: relative;
	margin-bottom:0.5em;
}
#struct_center .publiredactionnel fieldset p.intro{
	margin-bottom:1.5em;
}

#struct_center .publiredactionnel fieldset legend{
	color:#A0A0A0;
	padding-bottom:0;
	padding-left:0.5em;
	padding-right:0.5em;
	padding-top:0;
	background:#F9EDE2;
	
}
#struct_center .publiredactionnel fieldset label {
	margin-bottom: 1.5em;
	padding: 0.1em 0 0.1em 0.2em;
	display: inline-block;
	display: -moz-inline-stack;
	_display: inline-block;
	vertical-align:top;
	width: 16em;
	border-top: 0.2em solid #F4DDC8;
	zoom:1;
	
}

#struct_center .publiredactionnel html>body fieldset label {
	display: -moz-inline-stack;
}

#struct_center .publiredactionnel input,
#struct_center .publiredactionnel textarea,
#struct_center .publiredactionnel select,
#struct_center .publiredactionnel div.block {
	border:1px solid #CFB7AC;
	position: relative;
	margin: 0em 0 1.3em -5px;
	padding: 0.1em 0.1em 0.1em 0.2em;
	display: inline-block;
	display: -moz-inline-stack;
	_display: inline-block;
	width: 18em;
}

#struct_center .publiredactionnel input.radio, #struct_center .publiredactionnel input.checkbox{
	width:auto;
	border:0;
	background:transparent;
}

#struct_center .publiredactionnel textarea{
	width:22em;
	height:10em;
}

#struct_center .publiredactionnel  .wizard_validate_step{
	margin-top:1em;
	position:relative;
	display:block;
}
#struct_center .publiredactionnel input.button{
	width:auto;
	margin:0;
	display:inline-block;
	height:26px;
}


#form_submit_next{
	_display:block;
	_top:0em;
}

#struct_center .publiredactionnel  select.month_selector, 
#struct_center .publiredactionnel select.num_selector{
	width:9em;
}

#struct_center .publiredactionnel .notice{
	color:#A0A0A0;
	font-size:80%;
}

#struct_center .publiredactionnel .block{
	display:block;
}

#struct_center .publiredactionnel .error{
	color:#AA1111;
	background:url(/images/cms/error.gif) no-repeat 0 0;
	margin-left:10px;
	padding-left:20px;
	vertical-align:top;
}

#struct_center .publiredactionnel table.publiredac_page_period {
	margin-bottom:3em;
	width:40em;
}


#struct_center .publiredactionnel table.publiredac_page_period td{
	padding:3px;
	text-align:center !important;
}

#struct_center .publiredactionnel table.publiredac_page_period th{
	padding:0 0.2em 0 0.2em;
	background:#F4DDC8;
	text-align:right !important;
}
#struct_center .publiredactionnel table.publiredac_page_period thead td{
	background:#E0D0C0;

}
/*
#struct_center .publiredactionnel table.publiredac_page_period td.month_name{
	background:#F4DDC8;

}*/

#struct_center .publiredactionnel table.publiredac_page_period td.month_status{
	
}

#struct_center .publiredactionnel table.publiredac_page_period td.invalid{
	background:#FFE0D0 none repeat scroll 0 0;
}

#struct_center .publiredactionnel table.publiredac_page_period td.pgavailable {
	background:#55DD55 none repeat scroll 0 0;
}
#struct_center .publiredactionnel table.publiredac_page_period td.pgtaken{
	background:#DD5555 none repeat scroll 0 0;
}

#struct_center .publiredactionnel p.loading{
	width:40em;
	margin-bottom:3em;
	text-align:center !important;
	background:#F4DDC8 none repeat scroll 0 0;
}

#struct_center .publiredactionnel form.paypal img{
	border:0;
	float:none;
	margin:0;	
}
#struct_center .publiredactionnel form.paypal input{
	border:0;
	width:auto;
	background:transparent;
	height:auto;
	
}

#struct_center .publiredactionnel #preview_publi h4{
	font-family:Verdana,Arial,Tahoma !important;
	text-align:center !important;
}
#struct_center .publiredactionnel #preview_publi{
	float:left !important;
}


#struct_center .publiredactionnel img.publiredac{
	border:0;
	margin:0;
}

/******[  #struct_center .prevnextlinks, #struct_center .footer   ]******/

#struct_center  .prevnextlinks{
	border-top:2px solid #F4DDC8;
	display:block;
	height:2em;
	clear:both;
	margin : 2em 1em 0em 1em;
}
	
#struct_center  .prevnextlinks li{
	color:#A0A0A0;
	display:inline;
	font-size:85%;
}

#struct_center  .prevnextlinks li.prev{
	float:left;
	width:33%;
	margin:0;
}

#struct_center  .prevnextlinks li.next{
	float:right;
	text-align:right !important;
	width:33%;
	margin:0;
}

#struct_center  .prevnextlinks li a{
	display:block;
	font-size:105%;
	text-align:inherit;
}

#struct_center .footer{
	margin-top:1em;
	padding-top:2.5em;
	text-align:center;
}
#struct_center .footer *{
	font-size:80%;
}

/******[  #struct_center .tools_n_options, #struct_center .ad_right   ]******/

#struct_center .tools_n_options /*, #struct_center .ad_right*/{
	position:relative;
	/*width:200px;*/
	width:20%;
	float:right;
	font-size:85%;	
	margin: -13px 15px 1em 1em ;
	_margin-right:2px;
	padding:16px 0.5em 0.5em 0.5em ;
}

/******[  #struct_center .tools_n_options   ]******/

#struct_center .tools_n_options{

	background:#F4DDC8 url(/images/interface/page_centre_tools_fond.png) repeat-x;
	background-position:right top;
	color:#A57036;
	list-style:none;
}

#struct_center .tools_n_options *{
	font-size:100%;
}

#struct_center .tools_n_options li{
	margin: 0 0 0.2em 0;
	padding:0;
}


#struct_center .tools_n_options img{
	vertical-align:middle;
}

#struct_center .tools_n_options a{
	color:#A57036;
	text-decoration:none;
}

#struct_center .tools_n_options a:hover{
	color:#FFAD53;
}

/******[  #struct_center .wizard_steps  ]******/

#struct_center .wizard_steps ul{
	list-style:none;
}

#struct_center .wizard_steps h4{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:200%;
	margin-bottom:0.5em;
}

#struct_center .wizard_steps ul li.current{
	font-size:130%;
	font-weight:bold;
}

/******[  #struct_center .ad_right  ]******/

 #struct_center .ad_right, #struct_center .publiredactionnel #preview_publi{
	clear:both;
	background:#EFE7CC;
	margin-top:1em;
	padding-top:0.2em;
	color:#5D5332;
	position:relative;
	/*width:200px;*/
	width:20%;
	float:right;
	font-size:85%;	
	/*margin: -13px 15px 1em 1em ;*/
	margin:0 15px 1em 1em ;
	_margin-right:8px;
	padding:16px 0.5em 0.5em 0.5em ;
	overflow:hidden;

	right:0;
 }

/**/

 #struct_center .ad_right h4, #struct_center .publiredactionnel #preview_publi h4{
	text-transform:uppercase;
	margin:0em 0em 1em 0 !important;
	padding:0;
	text-align:center;
	color:#B3AD99;
	font-size:90%;
	
 }
 #struct_center .ad_right h5, #struct_center .publiredactionnel #preview_publi h5{
	text-align:left !important;
	font-weight:bold;
}

 #struct_center .ad_right img, #struct_center .publiredactionnel #preview_publi img{
	border:0;
	float:none;
	margin:0.5em 0 1em -0.5em;
}



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

	#struct_side

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

	#struct_side{
		width:200px;
		position:absolute;
		top:0;
		z-index:90;
		min-height:100%;
		_height:100%;
	
		background:#E7ECF0 url("/images/interface/acc_centre_fond_gauche.gif");
		background-repeat:repeat-y;
		background-position: top right;
		padding-right:14px;
	}
	
/******[  #struct_side h1.page_titre  ]******/

	#struct_side h1.page_titre, 
	#struct_side h1.page_titre_alone{
		background:transparent url(/images/interface/page_logo.png) no-repeat scroll 100% 50%;
		height:87px;
		width:200px;
		position:relative;
	}
	#struct_side h1.page_titre a{
		display:block;
		height:100%;
		width:100%;
	}
	
	#struct_side h1.page_titre_alone{
		background-image:url(/images/interface/page_logo_alone.png);
	}

/******[  #struct_side div.page_menu ]******/

#struct_side div.page_menu, 
#struct_side div.page_sousmenu{
	width:200px;
}

#struct_side div.page_menu{
	background:url(/images/interface/page_menu_fond2.gif) repeat-y;
	background-position:top right;
	color:#420E07;
	font-size:80%;
}

#struct_side div.page_menu *{
	color:inherit;
	font-size:100%;
}

#struct_side div.page_menu div.container{
	background:url(/images/interface/page_menu_fond1.jpg) no-repeat;
		_height:310px;
	min-height:310px;
	padding: 5px 15px 0px 5px;
	background-position:top right;
}

#struct_side div.page_menu div.bottom{
	background:url(/images/interface/page_menu_bas.png) no-repeat;
	height:22px;
	background-position:top right;
}


#struct_side div.page_menu h3{
	margin : 1em 5px 0.5em 0;
	border-bottom:1px solid #DEBEA0;
}

#struct_side div.page_menu h3 a{
	text-decoration:none;
}
#struct_side div.page_menu h3 a:hover{
	color:#FF9C00;
}

#struct_side div.page_menu h3.boxtitle{
	text-transform: uppercase;
	background:#F9EDE2 url(/images/interface/page_menu_haut.png) no-repeat;
	background-position:right top;
	text-align:center;
	padding: 3px 24px 4px 0;
	margin:0;
	border:0;
}

#struct_side div.page_menu a.emph{
	font-weight:bold;
}

#struct_side div.page_menu ul,
#struct_side div.page_menu li{
margin:0;
padding:0;
}
#struct_side div.page_menu ul{
	padding-right:0.1em;
	list-style:none;
	padding-bottom:1em;
}

#struct_side div.page_menu ul.menu_en_valeur{
	font-size:110%;
}

#struct_side div.page_menu h3.menu_en_valeur{
	font-size:110%;
	font-weight:bold;
}

#struct_side div.page_menu ul ul{
	margin-left:1.6em;
	padding-bottom:0em;
}

#struct_side div.page_menu ul ul ul{
	margin-left:1em;
}

#struct_side div.page_menu li{
	padding-top:0.6em;
}
#struct_side div.page_menu li a{
	background:url(/images/interface/curl_02_marron.gif) no-repeat;
	background-position:0 0.35em;
	_background-position:0 30%;
	padding: 0 0 0 14px;
	text-decoration:none;
	color:#420E07;
}

#struct_side div.page_menu li li{
	list-style-type:circle;
}

#struct_side div.page_menu li li li{
	list-style-type:none;
}
#struct_side div.page_menu li li a{
	background:none;
	padding:0;
}


#struct_side div.page_menu li a:hover{
	color:#FF9C00;
}

/******[  #struct_side div.page_sousmenu ]******/

#struct_side div.page_sousmenu{
	background:url(/images/interface/page_sousmenu_fond2.gif) repeat-y;
	background-position:top right;
	color:#0F2F72;
	font-size:80%;
}

#struct_side div.page_sousmenu *{
	color:inherit;
	font-size:100%;
}

#struct_side div.page_sousmenu div.container{
	background:url(/images/interface/page_sousmenu_fond1.jpg) no-repeat;
		_height:160px;
	min-height:150px;
	padding: 5px 15px 0px 5px;
	background-position:top right;
}

#struct_side div.page_sousmenu div.bottom{
	background:url(/images/interface/page_sousmenu_bas.png) no-repeat;
	height:22px;
	background-position:top right;
}

#struct_side div.page_sousmenu a{
	color:#0F2F72;
}

#struct_side div.page_sousmenu dl, dd, dt{
margin:0;
padding:0;
}

#struct_side div.page_sousmenu  dd{
	margin-bottom:0.6em;
}

#struct_side div.page_sousmenu h3.boxtitle{
	background:#F9EDE2 url(/images/interface/page_sousmenu_haut.png) no-repeat;
	background-position:top right;
	text-align:center;
	padding:19px 24px 3px 0;
}

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

	form

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

form input, form textarea, form select{
	border-color:#CFB7AC;
	background-color:#EEE5DD;
	color:#420E07;
}


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

	MENU

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

/******[  styles  ]******/

/* #999999

.Style4 {color: #7BAD6B;} 
.Style9 {color: #7BAD6B;}
*/
#struct_center div.mainmenu ul ul 
{
	background: #F4DDC8;
	border:1px solid #A57036;
	color:#A57036;
	
}


#struct_center div.mainmenu li ul a{
font-size:100%;
}


.Style4 , .Style9{
font-size:100%;
font-weight:normal;
}





#struct_center div.mainmenu a.daddy{
	background:url(/images/interface/fleche_01_brun.gif) center right no-repeat;

}

#struct_center div.mainmenu li:hover, #struct_center div.mainmenu li.sfhover {
	/*background:#ffffff;*/
}

#struct_center div.mainmenu li li:hover, #struct_center div.mainmenu li li.sfhover {
	background:#F9EDE2;
}
/*#struct_center div.mainmenu a:hover{	color: #3A8C00;}*/


#struct_center div.mainmenu ul ul a{
	text-decoration:none;
	text-align:left;
}

/******[ layout  ]******/

#struct_center div.mainmenu>ul
{
/*font-size:100%;*/
	position:relative;
	z-index:500;
	/*margin:0;
	padding:0;*/
}

/*#Menu,*/ #struct_center div.mainmenu ul {
	font-size:100%;
	/*list-style: none;
	padding: 0;
	margin: 0 0 1em 0;*/
	
}

#struct_center div.mainmenu ul ul 
{
	font-size:100%;
	position:relative;
	z-index:550;
	_top:1.1em;
	padding-right:1px;
	_padding-right:0px;
}


#struct_center div.mainmenu ul a {
	font-size:98%;
	/*width: 10em;
	w\idth: 6em;*/
	/*padding: 0 0.2em 0 0.2em;*/

}


#struct_center div.mainmenu ul ul a{
	display: block;
	text-transform:none;
}



#struct_center div.mainmenu ul a.daddy:hover {

}

#struct_center div.mainmenu li {
	float: left;
	padding: 0;
	/*width: 10em;*/
	
	_float:none;
	_display:inline;
	
}


#struct_center div.mainmenu div.clear_both {
	display:block;
		background:url(/images/interface/page_centre_menu_fond_bas.gif) no-repeat;
	background-position: left bottom;
	height:9px;
}

#struct_center div.mainmenu li ul {
	position: absolute;
	left: -999em;
	height: auto;
	/*width: 13.4em;*/
	width: 12.9em;
	font-weight: normal;
	margin: 0;
	padding-left:0;
}

#struct_center div.mainmenu li li {
	padding-right: 1em;
	width: 11.95em;
	
}


#struct_center div.mainmenu li ul a {
	width: 11.4em;
	_width: 9em;
	
	padding: 0.25em 0.5em 0.25em 0.5em ; /*second value controls arrow position*/

}

#struct_center div.mainmenu li ul ul {
	top:0;
	margin: -0 0 0 12.8em;
	_margin: -1.50em 0 0 12.8em;
}

#struct_center div.mainmenu ul li:hover ul ul, 
#struct_center div.mainmenu ul li:hover ul ul ul, 
#struct_center div.mainmenu ul li:hover ul ul ul ul, 
#struct_center div.mainmenu ul li:hover ul ul ul ul ul, 
#struct_center div.mainmenu ul li.sfhover ul ul, 
#struct_center div.mainmenu ul li.sfhover ul ul ul,
#struct_center div.mainmenu ul li.sfhover ul ul ul ul, 
#struct_center div.mainmenu ul li.sfhover ul ul ul ul ul 
{
	left: -999em;
}

#struct_center div.mainmenu ul li:hover ul, 
#struct_center div.mainmenu ul li li:hover ul, 
#struct_center div.mainmenu ul li li li:hover ul, 
#struct_center div.mainmenu ul li li li li:hover ul, 
#struct_center div.mainmenu ul li.sfhover ul, 
#struct_center div.mainmenu ul li li.sfhover ul, 
#struct_center div.mainmenu ul li li li.sfhover ul, 
#struct_center div.mainmenu ul li li li li.sfhover ul 
{
	left: auto;
	_left: 0em;
}


#struct_center div.mainmenu li{
	list-style:none;
	position:relative;
	display:inline;
}


/******[  #struct_center  div.naviguer  ]******/ 


#struct_center div.naviguer h3{
border-bottom:1px solid ;
padding-bottom:0.5em;
margin:4em 0 3em 0;
}


 #struct_center div.naviguer {
position:relative;
width:95%;
clear:both;
margin-left:auto;
margin-right:auto;
}

 #struct_center div.naviguer ul.menu{
	position:relative;
	margin:0 3% 0em 0em;
	padding:0 0 0 0;
	float:left;
	width:30%;
	_margin-right:2%;
}

 #struct_center div.naviguer ul.menu li{
	margin:0 0 2em 0;
	padding:0 0 0 12px;
	background-repeat:no-repeat;
	background-position:0 0.3em;
	list-style:none;
	display:block;
}

 #struct_center div.naviguer ul.menu li a{
	text-decoration:none;
	padding: 0.1em 0.2em 0.2em 0.1em;
	font-weight:bold;
}

html>body  #struct_center div.naviguer ul.menu li a{
	display:block;
}

 #struct_center div.naviguer ul.menu li a em{
	display:block;
}

 #struct_center div.naviguer ul.menu li a:hover{
	background-color:#EBE1D7;
}

 #struct_center div.naviguer ul.menu li.bleu{	background-image:url(/images/interface/curl_01_bleu.gif);	}
 #struct_center div.naviguer ul.menu li.bleu a{	color:#0F2F72;	}


 #struct_center div.naviguer ul.menu li.vert{	background-image:url(/images/interface/curl_01_vert.gif);	}
 #struct_center div.naviguer ul.menu li.vert a{ color:#125509;	}

 #struct_center div.naviguer ul.menu li.marron{	background-image:url(/images/interface/curl_01_marron.gif);	}
 #struct_center div.naviguer ul.menu li.marron a{ color:#9B6E00;	}

 #struct_center div.naviguer ul.menu li.rouge{	background-image:url(/images/interface/curl_01_rouge.gif);	}
 #struct_center div.naviguer ul.menu li.rouge a{	color:#420E07;	}

 #struct_center div.naviguer ul.menu li ul li{
 display:inline;
 padding:0;
 margin:0;
 }
  #struct_center div.naviguer ul.menu li ul li a{
 display:inline;
 padding:0;
 margin:0;
 font-weight:normal;
  }


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





div.menutop_container div.clear_both {
	display:block;
		background:url(/images/interface/page_centre_menu_fond_bas.gif) no-repeat;
	background-position: left bottom;
	height:9px;
}

div.menutop_container{
	margin-top:1.5em;
	color:#7F2C01;
	background:#F5D9CB url(/images/interface/page_centre_menu_fond.png) repeat-x;
	font-size:90%;
	position:relative;
	padding-top:0.5em; /*espace dans le menu, au-dessus du texte*/
}

div.menutop_container a{
	text-decoration:none;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:7px;

}

div.menutop_container ul li.hover a,
div.menutop_container a:hover{
background: #F4DECA url(/images/interface/page_centre_menu_hover.png) repeat-x 50% 50%;
border:1px solid #ECC7A3;
padding-left:7px;
padding-right:7px;
padding-top:1px;
padding-bottom:6px;
}
div.menutop_container ul li.hover ul li a{
background: none;
border:none;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:7px;
}
div.menutop_container ul li.hover ul li a:hover{
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:7px;

}


div.menutop_container a:hover,
div.menutop_container ul>li>a:hover,
div.menutop_container ul>li:hover>a
{
background: #F4DECA url(/images/interface/page_centre_menu_hover.png) repeat-x 50% 50%;
border:1px solid #ECC7A3;
padding-left:7px;
padding-right:7px;
padding-top:1px;
padding-bottom:6px;
}

div.menutop_container ul{
	text-align:center !important;
	position:relative;
	z-index:1000;
	margin-bottom:0.5em;/*espace dans le menu, en-dessous du texte*/
}

div.menutop_container ul li{
	display:inline;
	/*padding-left:1em;*/
	list-style:none;
	/*padding-bottom:1em;*/
	line-height:22px !important;
}

div.menutop_container ul li div{
	display:none;
	left:0;
	right:0;
	_position:absolute;
	_width:94.5%;
	/*_margin-left:-30px;*/
	padding-bottom:60px;
	background:url(/images/interface/page_centre_menu_hover_fon2.png) repeat-x 50% 100%;
	_background:url(/images/interface/page_centre_menu_hover_fon2.gif) repeat-x 0% 0%;
}

div.menutop_container ul li ul{
	background:#F4DECA url(/images/interface/page_centre_menu_hover_fond.png) repeat-x 50% 50%;
	color:#A57036;

	_border:1px solid #ECC7A3;
	border-top:1px solid #ECC7A3;
	*border-top:6px solid #ECC7A3 !important;
	border-bottom:1px solid #ECC7A3;
	/*_margin-right:30px;*/
}


div.menutop_container ul li:hover{
	
}

div.menutop_container ul li a:hover,
div.menutop_container ul li:hover a,
div.menutop_container ul li.hover a /*fake JS-emulated IE6 hover*/
{
	
}


div.menutop_container ul li ul li {
	line-height:30px !important;
	padding-bottom:5px;
}

div.menutop_container ul li ul li a:hover{
	position:auto;
	background:#F4DECA url(/images/interface/page_centre_menu_hover_2.png) repeat-x 50% 50%;
	border:0px;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:5px;
	z-index:auto;
}

div.menutop_container ul li:hover div,
div.menutop_container ul li.hover div
{
	display:block;
	position:absolute;
	left:0;
	z-index:2000;
	margin-top:0em;
	*margin-top:18px;
	/*_margin-top:20px;*/

	}
div.menutop_container ul li:hover ul,
div.menutop_container ul li.hover ul /*fake JS-emulated IE6 hover*/
{
	/*display:block;
	position:absolute;
	left:0;
	z-index:2000;*/
	padding:0.5em;
	margin-bottom:0;
	margin-top:0;
}


