@charset "UTF-8";
/*************************************
	Global au site
 *************************************/

html {
	height: 100%;			
}
body {
	height: 100%;
	margin: 0;
	background-color: #e9e9e9;
	text-align: center;
}

/*************************************
	Layout du site
 *************************************/

#container {
	position:relative;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	top:0px;
	width:760px;
    height: 100%;
	min-height:100%;
	background-color:#FFFFFF;
	/* Voir ces layers dans adm_"lang".css
	background-image:url(../en/images/bckg_menu.gif);
	*/
	background-repeat:repeat-y;
	background-position: 10px;
	z-index:1;
}
html>body #container {
    height: auto;
}
#header {
	position:relative;
	text-align:right;
	left:0px;
	top:0px;
	background-color:#FFFFFF;
	padding: 10px 10px 226px 10px;
	/* Voir ces layers dans adm_"lang".css
	background-image:url(../en/images/img_top.jpg);
	*/
	background-position: 10px bottom;
	background-repeat: no-repeat;
	z-index:10;
}
#toolBar {
	position:relative;
	background-color: #e9e9e9;
	padding: 5px 0px 5px 0;
	z-index:20;
}
#menuLeft {
	position:relative;
	left:10px;
	width:150px;
	float:left;
	padding:0 0 30px 0;
	z-index:40;
}
#content {
	position:relative;
	left:10px;
	width:580px;
	float:left;
	margin:0;
	/*padding: 20px 0 90px 0;*/
	padding: 0 0 90px 0;
	z-index:30;
}
#mailing_list {
	text-align:left;
	text-indent: 10px;
	position:absolute;
	right:10px;
	bottom:45px;
	width:291px;
	overflow: hidden;
	z-index:45;
	line-height: 25px;
}
#footer {
	text-align:left;
	text-indent: 10px;
	position:absolute;
	right:10px;
	bottom:10px;
	width:570px;
	background-color: #e9e9e9;
	overflow: hidden;
	z-index:50;
	line-height: 25px;
}
#white_endPage {
	position:absolute;
	left:0px;
	bottom:0px;
	width:760px;
	height:10px;
	background-color:#FFFFFF;
	z-index:60;
}

/*************************************
	Menu de gauche
 *************************************/

#menu {
	list-style-type:none;
	padding:0;
	margin:0;
	width:150px;
	position:relative; 
	top:20px;
	z-index:100;
}
#menu ul {
	list-style-type:none;
	padding:0;
	margin:0;
}
#menu li {
	float:left;
	position:relative;
	padding:10px 0 10px 0;
}
#menu li, #menu li a {
	display:block; 
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	/* Voir la taille dans adm_text1.css */
	/*font-size:11px;*/
	width:150px; 
	text-decoration:none;  
	cursor:pointer; 
	text-transform:uppercase;
}
#menu li a {
	width:120px;
	margin:0 10px 5px 20px;
}
#menu ul,
#menu li.click ul ul,
#menu li.click ul li.hover ul ul {
	display:none;
}
#menu li.hover {
	background:#f85800;
	/*background:#6d69a7;*/
	z-index:500;
}
#menu li.click ul {
	display:block;
}
#menu li.click ul li {
	padding:0;
}
#menu li.click ul li a {
	width:110px;
	margin:5px 0px 5px 30px;
	text-transform:none;
}
#menu li.click ul li.hover ul {
	display:block;
	position:absolute;
	left:140px;
	top:-1px;
	/*background:#514e7d;*/
	background:#f5a20f;	
}
#menu li.click ul li.hover {
	background:#f5a20f;	
	/*background:#58548d;*/
}
#menu li.click ul li.hover ul li a {
	margin:5px 10px 5px 10px;
}
#menu li.click ul li.hover ul li.hover {
	z-index:500;
	background:#f85800;
	/*background:#6d69a7;*/
}


/*************************************
	Présentation du texte et formulaires
 *************************************/

#page_1col {
	position:relative;
	margin: 20px 0 0 20px;
	padding:0;
}
#page_2col {
	position:relative;
	float:left;
}
#page_2col_text {
	position:relative;
	width:270px;
	margin:20px 0 0 20px;
	padding:0;
}
.form_input {
	height: 15px;
	width: 125px;
	border: 1px solid #99a1a6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.form_input_stretch {
	height: 15px;
	width: 100%;
	border: 1px solid #99a1a6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.formClass {
	margin:0px;
	padding:0px;
}
.form_submit {
	border: 0px solid #594e8d;
	background-color: #e9e9e9;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #c3286f;
	/*color: #594e8d;*/
	font-weight: normal;
	height: 19px;
	margin: 0px;
	padding: 0px;
}
/* Voir les tailles dans adm_text1.css */
.text_title {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 24px;*/
	font-weight: bold;
	color: #f85800;
	padding: 0 0 16px 0;
}
.text_subtitle {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 16px;*/
	font-weight: normal;
	color: #f85800;
	padding: 0 0 8px 0;
}
.text_page {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: normal;
	color: #000000;
	margin:0;
	padding:0;
}
.text_orange {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	color: #f85800;
	margin:0;
	padding:0;
}
.text_header {
	font-family: Arial, Helvetica, sans-serif;
	/*font-size: 12px;*/
	font-weight: bold;
	/*color: #594e8d;*/
	color: #c3286f;
	padding: 0px 10px 0px 0px;
	text-decoration:none;
}
a:link, a:visited {
	color: #f85800;
}
a:hover, a:active {
	color: #000000;
}
a.text_header:link, a.text_header:visited {
	/*color: #594e8d;*/
	color: #c3286f;
	text-decoration:none;
}
a.text_header:hover, a.text_header:active {
	/*color: #594e8d;*/
	color: #c3286f;
	text-decoration:underline;
}
.text_footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #c3286f;
	padding: 0px 10px 0px 0px;
	text-decoration:none;
}
a.text_footer:link, a.text_footer:visited {
	color: #c3286f;
	text-decoration:none;
}
a.text_footer:hover, a.text_footer:active {
	color: #c3286f;
	text-decoration:underline;
}

/*************************************
	Boutons pour changer la taille du texte
 *************************************/
 
#incText1 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}
#incText2 {
	position:relative;
	top:2px;
	width:15px;
	display:inline;
}
#incText3 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}
#decText1 {
	position:relative;
	top:2px;
	width:15px;
	display:inline;
}
#decText2 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}
#decText3 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}
#empty1 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}
#empty2 {
	position:relative;
	top:2px;
	width:15px;
	display:none;
}

/*************************************
	Sitemap
 *************************************/
 
.list_sitemap li {
	color: #666666;
	line-height: 20px;
	text-transform: uppercase;
	padding: 0 0 24px 0;
}
.list_sitemap li ul li {
	color: #666666;
	line-height: 18px;
	text-transform: none;
	padding: 0;
}
a.list_sitemap:link, a.list_sitemap:visited {
	color: #333333;
	text-decoration:none;
}
a.list_sitemap:hover, a.list_sitemap:active {
	text-decoration:underline;
}
 
/*************************************
	Liste de résultat de recherche
 *************************************/

.list_search li {
	color: #666666;
	line-height: 20px;
	text-transform: uppercase;
	font-weight: bold;
	list-style-type: none;
	list-style-position: outside;
	padding: 0 0 24px 0;
}
.list_search li ul li {
	color: #666666;
	line-height: 18px;
	text-transform: none;
	padding: 0;
	font-weight: normal;
	list-style-type: decimal;
}
a.list_search:link, a.list_search:visited {
	color: #333333;
	text-decoration:none;
}
a.list_search:hover, a.list_search:active {
	text-decoration:underline;
}
.search_results_nb {
	color: #f85800;
	text-transform: none;
	font-weight: normal;
}
