
@charset "utf-8";
/* CSS Document */
/* dark blue: #26327d
dark grey (texts): #39526a
medium grey: #5f7e9c */
* {
	margin: 0;
	padding: 0;
	}
a {
	color: #26327d;
	text-decoration: none;
	outline:none;
  }
a:visited {
	color: #26327d;
	}
html {
	font-size: 100%;
	}
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #ffffff;
	font-size: 10pt;
	}
	
	h1{
	margin: 1em 0;
  font-size:150%;color: #ed9037;
  }
	
h2, h3, h4, h5, h6 {
	margin: 1em 0;
	color: #ed9037;
	}

h2{font-size:120%;}	
	
h3 {
	margin: 2em 0 0.5em;
	font-size:110%;
	}
h4 {
	font-size: 100%;
	margin: 2em 0 0.5em;
	}
h5 {
	font-size: 100%;
	font-weight: normal;
	}
h6 {
	font-size: 100%;
	font-weight: normal;
	}
p, ul, ol, dl {
	margin: 0.5em 0;
	}
input {
	color: #7b7b7b;
	border: 1px solid #ffffff;
	padding: 1px 1px 1px 20px;
	}
ol, ul {
	padding: 0 0 0 2em;
	}
ul {
	list-style: outside square;
	}

ul {
	list-style: outside square;
	}


div#content ul > li > ul{list-style: outside circle;}

caption {
	background: #39526a;
	color: #ffffff;
	line-height: 30px;
	font-weight: bold;
	border-bottom: solid 1px #ffffff;
	}
dd {
	margin-left: 1em;
	}
table {
	width: 100%;
	border: 1px solid #39526a;
	}
td {
	border-top: 1px solid #5f7e9c;
	padding: 0 3px;
	}
tr {
	height: 22px;
	}
th {
	color: #ffffff;
	background: #5f7e9c;
	text-align: left;
	padding-left: 3px;
	}
.chapo {
	font-weight: bold;
	}
.list {
	
	}
.list div {
	float: left;
	width: 40%;
	border: 1px solid #5f7e9c;
	padding: 5px;
	margin: 0 10px 10px 0;
	}
	.list h3 {
		font-size: 11pt;
		margin: 0;
		}
.tiny {
	font-size: 9pt;
	}
#content .top {
	text-align: right;
	clear: both;
	}
	#content .top a {
		background: transparent url(img/icon/top.gif) no-repeat left center;
		padding: 0 0 0 20px;
		font-size: 9px;
		line-height: 18px;
		}
	#content .top a:hover {
		background-color: transparent;
		color: #26327d;
		}
/* classes for the docs and downloads */
.pdf {
	background-image: url(img/icon/pdf.png);
	}
.doc {
	background-image: url(img/icon/doc.png);
	}
.jpg,  .gif,  .psd,  .png,  .tif,  .tiff,  .eps,  .ps {
	background-image: url(img/icon/img.png);
	}
.xls,  .numbers {
	background-image: url(img/icon/xls.png);
	}
.txt,  .rtf,  .pages {
	background-image: url(img/icon/txt.png);
	}
#content a, #downloads a, #breadcrumb a {
	padding: 0 2px;
	}
#content a:hover, #breadcrumb a:hover {
	color: #ffffff;
	background-color: #ed9037;
	}
#header, #intro { /* to display a tiny border after each element */
	border-bottom: solid #ffffff 1px;
	margin: 0;
	}
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover, #links a:link, #links a:visited, #links a:active, #links a:hover { /* to properly display links outside of the main content */
	text-decoration: none;
	}
#footer, #links {
	font-size: 9px;
	}
#headnews, #menu, .headnews {
	color: #FFFFFF;
	margin: 0;
	padding: 0; /* to adapt to the h2 top margin */
	}
#banner {
	height:105px;
	margin: 0;
	background: #26327D url("img/banner.jpg") no-repeat center top;
	border-bottom: solid #fff 1px;
	}
#breadcrumb {
	margin: 0 150px 0 200px;
	padding: 0 20px;
	font-size: 11px;
	height: 23px;
	background: url(img/breadcrumb.gif) repeat-x left center;
	}
	#breadcrumb p {
		margin: 0;
		color: #26327D;
		line-height: 23px;
		}
	#breadcrumb a {
		padding: 0 15px 0 5px;
		background: transparent url(img/breadcrumb_next.gif) no-repeat right center;
		height: 23px;
		}
	#breadcrumb a:hover {
		background: transparent url(img/breadcrumb_next_hover.gif) no-repeat right center;
		}
	#breadcrumb .B_currentCrumb {
		background: none;
		cursor: default;
		font-weight: bold;
		}
	#breadcrumb .B_currentCrumb {
		background: none;
		color: #26327D; /* for IE that doesn't interpret the inherit value */
		margin-left:0.5em;
		}
#conteneur {
	width:95%;
	margin: 0 auto;
	border-right: 1px solid #26327d;
	border-left: 1px solid #26327d;
	border-bottom: 1px solid #26327d;
	}
#content {
	margin: 0 295px 15px 225px;
	padding: 0px;
	color: #39526a;
	}
	#content p {
		text-align: justify;
		}
	#content a {
		text-decoration: underline;
		}
	#content h2 span {
		display: block;
		font-size: 9pt;
		}
	#content .list a {
		text-decoration: none;
		}
	#content .list p {
	text-align: left;
		}
	#content .spip_documents .descriptif {
		display: none;
		}
#downloads {
	font-size: 90%;
	float:right;
	clear: right;
	width: 150px;
	padding: 10px;
	background-color: #ED9037;
	margin-top: 1em;
	color: #fff;
	}
	#downloads h2 {
		margin: 0;
		padding: 0.5em 0 0.5em;
		color: #fff;
		}
	#downloads p, .doc_title {
		background-color: transparent;
		background-position: left top;
		background-repeat: no-repeat;
		padding-left: 20px;
		line-height: 18px;
		}
	#downloads a, #downloads a:hover, #downloads a:active, #downloads a:visited, #downloads a:link {
		color: #fff;
		text-decoration: underline;
		}
	#downloads a:hover {
		background-color: #fff;
		color: #4d4d4d;
		}
#footer {
	line-height: 50px;
	padding: 0 5px;
	color: #26327d;
	height: 40px;
	clear: both;
	}
	#footer ul {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	#footer li {
		float:left;
		line-height: 25px;
		margin: 0 10px;
		}
	#footer li.footer_right {
		float: right;
		margin: 0 0 0 10px;
		}
	#footer a:link, #footer a:visited, #footer a:active, #footer a:hover {
		color: #26327d;
		}
	#footer a.credits_xhtml, #footer a.credits_css, #footer a.credits_prodata {
		height: 0;
		padding-top: 18px;
		overflow: hidden;
		display: block;
		}
	#footer .credits_xhtml {
		background: transparent url(img/valid_xhtml.gif) no-repeat scroll left top;
		margin-top: 10px;
		width: 52px;
		}
	#footer .credits_css {
		background: transparent url(img/valid_css.gif) no-repeat scroll left top;
		margin-top: 10px;
		width: 52px;
		}
	#footer .credits_prodata {
		background: transparent url(img/by_prodata.gif) no-repeat scroll left top;
		margin-top: 5px;
		width: 125px;
		}
#header {
	height:116px;
	background: transparent url(img/bg_header.gif) repeat-x top left;
	}
	#header p {
		color: #ffffff;
		font-size: 18px;
		font-weight: normal;
		padding:0;
		margin:0;
		}
	#header p a {
		background: transparent url(img/bg_h1.gif) no-repeat center !important;
		background: transparent url(img/bg_h1.gif) no-repeat center top; /* for IE to display the title properly */
		overflow: hidden;
		display: block;
		height: 0;
		width: 200px;
		padding-top: 116px;
		float: left;
		}
	#header p span {
		display: block;
		float: left;
		margin: 85px 0 0 25px;
		font-size: 16pt;
		}
#headnews {
	float: right;
	width: 150px;
	padding: 10px;
	} 
#headnews {
	background-color: #26327d;
	}
	#headnews a {
		border: 1px solid #26327D;
		padding: 5px 5px 5px 25px;
		background: transparent url(img/icon/information.png) no-repeat 5px center;
		}
	
	#headnews .encart-menu a{
  border:none;
  padding: 0;
  background: transparent;
  font-weight:bold;
  }
		
	#headnews a:hover {
		border: 1px solid #fff;
		}
	#headnews ul {
		list-style-type: none;
		padding: 0;
		}
	#headnews li {
		margin: 15px 0;
		}
	#headnews li.login {
		margin: 15px 0 0;
		}
	#headnews p {
		margin: 5px 0;
		}
	#headnews #formulaire_login fieldset { /* user's login: replaces the SPIP default template */
		border: 0;
		}
	#headnews input#var_login {
		background: #ffffff url("img/user.png") left center no-repeat;
		}
	#headnews input#password {
		background: #ffffff url(img/lock.png) left center no-repeat;
		}
	#headnews .bugajaxie, #headnews .formulaire_spip label, #headnews .formulaire_spip .editer_session {
		display: none;	
		}
	 #headnews input {
		width: 100px;
		}
	#headnews .formulaire_spip ul {
		margin: 0;
		}
	#headnews form {
		padding: 5px 0 0 10px;
		}
	#headnews legend {
		margin: 0;
		padding: 0;
		}
	#headnews .formulaire_spip li {
		margin: 0;
		}
	#headnews .formulaire_spip input {
		margin: 3px 0;
		}
	#headnews .formulaire_spip .details {
		font-size: 9pt;
		}
	#headnews .formulaire_spip .submit {
		padding: 0;
		border: 1px #fff solid;
		background-color: #26327d;
		color: #fff;
		}
	#headnews .reponse_formulaire_erreur {
		margin: 1em 0;
		padding-left: 20px;
		color: #ED9037;
		background: transparent url() no-repeat left top;
		}
#intro {
	background: #26327d;
	color: #ffffff;
	font-size: 14px;
	padding: 5px 0 5px 225px;
	}
#links {
	background-color: #26327d;
	height: 30px;
	clear: both;
	}
	#links a:link, #links a:visited, #links a:active, #links a:hover {
		color: #ffffff;
		}
	#links ul {
		margin: 0; /* important for ie to not inherit (??) from the tag property */
		padding: 0;
		list-style-type: none;
		line-height: 30px;
		}
	#links li, #links div.search {
		float: right;
		margin: 0 5px;
		}
	#links input.text {
		background: #ffffff url(img/search.png) left center no-repeat;
		}
	#links #formulaire_recherche label { /* to not display the original SPIP label */
		height: 0;
		width: 0;
		overflow: hidden;
		display: block;
		}
	#links #formulaire_recherche input.submit {
		border: 1px solid #fff;
		background-color: #26327d;
		color: #fff;
		padding: 0;
		}
#choix_lang {
	display:block;
	width:auto;
	height:auto;
	font-family:Arial;
	font-size:10px;
	color:#FFFFFF;
	list-style-type:none;
	list-style:none;
	margin:0px;
	padding:0px;
	float:right;
	width:200px;
	height:20px;
	}
#choix_lang a:link, #choix_lang a:visited, #choix_lang a:active, #choix_lang a:hover {
	color: #ffffff;
	text-decoration: none;
	}
	#choix_lang li {
		display:block;
		float:right;
		width:auto;
		height:17px;
		list-style-type:none;
		list-style:none;
		margin:0px;
		margin-right:10px;
		padding:0px;
		padding-top:3px;
		}
#menu {
	font-size: 11px;
	float:left;
	width: 200px;
	}
	#menu li {
		list-style-type:none;
		margin-bottom: 1px;
		border-bottom: 1px solid #fff;
		}
	#menu a:hover {
		background-color: #5f7e9c;
		}
	#menu a, #menu a:visited, #menu a:active, #headnews a:hover, #headnews a:visited, #headnews a:link, #headnews a:active {
		color: #ffffff;
		text-decoration: none;
		}
	#menu li {
		padding: 0 0 0 6px;
		background-color: #5f7e9c;
		}
	#menu a {
		background-position: right center;
		background-repeat: no-repeat;
		}
	#menu a.folder:hover {
		background-image: url(img/icon/folder.png);
		}	
	#menu li a {
		padding: 0 0 0 6px;
		display: block;
		line-height: 23px;
		background-color: #26327d;
		border-left: 1px solid #26327d;
		}
	#menu li a:hover {
		border-left: 1px solid #fff;
		}
	#menu li ul { /* second level */
		margin: 0;
		padding: 0;
		list-style-type: none;
		border-right: 1px solid #26327d;
		}
	#menu li ul li {
		background: #ffffff;
		padding: 0;
		border: 1px #ffffff solid;
		}
	/* * #menu li ul li { /!\ for ie to display properly
		line-height: 20px;
		height: 20px;
		padding-top: 0;
		padding-bottom: 0;
		margin: 0;
		} */
	#menu li ul li a {
		background-color: #ffffff;
		color: #26327d;
		border: 0;
		}
	#menu li ul li a:visited, #menu li ul li a:active, #menu li ul li a:link {
		color: #26327d;
		}
	#menu li ul li a:hover {
		background: #5f7e9c;
		color: #ffffff;
		}
	#menu li ul li a:hover {
		border: none;
		}
	#menu li ul li ul { /* third level */
		border: 0;
		padding: 0;
		}
	#menu li ul li ul li {
		border: 0;
		margin-bottom: 0;
		}
	#menu li ul li ul li a {
		line-height: 20px;
		overflow: hidden;
		padding: 0 0 0 20px;
		background: transparent url(img/bg_submenu.gif) no-repeat left top;
		}
	#menu li ul li ul li a:hover {
		
		}
img, ul, li, input, div {
	behavior: url(iepngfix.htc);
	}
	
	#menu li ul li ul li ul li{
		display:none;
		}
	
	
	div#restrictedArea a, div#restrictedArea a:hover{
  border:0px solid #fff;
  }
  
  div#restrictedArea a:hover{
  text-decoration:underline;
  }
	
	.demi-left{margin:0;width:40%; padding:0 0.5em; float:left;border:0px solid red;}
	.demi-left h4, .demi-left h4 a{padding:0; }
	.clear-both{clear:both;}
	
	legend{color:#fff; }
	
	
	
		
  div#content fieldset{color:#333; border:0px solid red;}
  div#content fieldset > ul{list-style-type:none;display:inline;}
  div#content fieldset > li{float:left; display:inline;}
  div#content fieldset > #password{margin-left:10em;}
	div#content legend{color:#333; margin-left:2em;}
	div#content form{margin-top:0; border:1 px solid #ddd; width:300px;  }
		div#content form legend{display:none;  }
		div#content form label{display:block;width:9em;padding-right:1em; text-align:left;  }
  div#content input{border:1px solid  #333; width:10em; padding:0;  }
	
		div#content  li.editer_session{display:none; list-style-type:none;}
		
		
		div#contentBulletin{width:90%;border:0px solid red;}