@charset "UTF-8";


@media screen{
	body { margin: 0; padding: 0; font-family: Georgia,"Nimbus Roman No9 L",serif;  font-size: 62.5%; text-align: center; background-color: white; }
	#global { position: relative; margin: 0 auto; width: 960px; font-size: 1em; text-align: left; background-color:  #d4db5f; }
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {position: absolute; top:0; left: 0; width: 960px; height: 187px; background: url(../images/f-entete.jpg) no-repeat left top;}
	#entete h1 a{position: absolute; top:0; left:50px; width: 300px; height: 110px; display: block;}
	#entete h1 a span { }
	#entete h2 { }
	#entete #visuel { }
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin { }	
	p#chemin span { }
	p#chemin span span { }	
	p#chemin span.chemin_last { }	
	p#chemin span.chemin_first { }
	p#chemin a { }
	p#chemin a:hover { }
	p#chemin a span { }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu { position: relative; padding:187px 0 50px 0; left: 0;  min-height: 400px;}
	/*----------------------------*/
	/*--	structure contenu	--*/
	h1#con_libelle { margin: 0 0 0.3em 0; font-size: 2.4em; 
	font-weight: normal; color: #4d8d67; padding:  5px 0 0 70px;  height: 33px;
	border-bottom: 1px solid white; background: url(../images/puce-titre.png) no-repeat 30px top;
	}
	#con_chapeau { margin: 10px 30px; font-size: 1.4em; font-weight: bold;}
	#con_descriptif {position: relative; margin: 10px 30px; font-size: 1.2em;}
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*---------- titraille ----------*/
	#con_descriptif h1 {color : #4e8d67;}
	#con_descriptif h2 {color : #4e8d67;}
	#con_descriptif h3 {color : #4e8d67;}
	#con_descriptif h4 { }
	/*---------- listes ----------*/
	#con_descriptif ul { }
	#con_descriptif li { }
	/*---------- table ----------*/
	#con_descriptif table { border: 1px solid white; border-collapse: collapse; }
	#con_descriptif table td { padding: 10px; vertical-align: top;}
	#con_descriptif table caption { font-size: 1.3em; font-weight: normal; color: #00898f; }
	/*---------- liens ----------*/
	#con_descriptif a { color : #4e8d67; }
	#con_descriptif a:hover {text-decoration: overline;  }
	/*---------- images ----------*/
	#con_descriptif a.englobantimage, #con_descriptif span.englobantimage {  }
	#con_descriptif a.imageright, #con_descriptif span.imageright {  }
	#con_descriptif a.imageleft, #con_descriptif span.imageleft {  }
	#con_descriptif img { border: 1px solid white; margin: 5px; }
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted rgb(102, 102, 102);
		cursor: help;
	}	
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { position: absolute; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { }
	#contenu .menu_arbo h3 { }
	#contenu .menu_arbo ul {list-style: none; width: 908px; /*height: 460px;*/ margin:0 26px; padding: 0;}
	#contenu .menu_arbo li { float: left; display: inline; margin: 26px; padding: 0; }
	#contenu .menu_arbo li a {
		display: block;
		width: 150px;
		height: 150px;
		color: white;
		margin: 0;
		padding: 10px;
		text-decoration: none;
		background: url(../images/f-rubrique.png) no-repeat left top;
	}
	#contenu .menu_arbo li a:hover {}
	#contenu .menu_arbo li img {float: left; border: 1px solid white; margin: 5px 5px 0 5px;}	
	#contenu .menu_arbo li strong {display: block; font-size: 1.2em; margin: 0 0 5px 0;}
	#contenu .menu_arbo li span.chapeau {}
	
	
	#contenu #carte {margin : 10px 0 0 10px}
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}

@media screen {
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/
	#menu_menuprincipal {
		position: absolute; top:152px; left: 0; width:960px; 
		font-size: 1.1em; font-weight: bold;
	}
	#menu_menuprincipal h3 {position: absolute; top:0; left: -999em;}	
	#menu_menuprincipal ul {
		position: relative; 
		list-style: none;  
		margin: 0; 
		padding:0;
		height: 34px;
	}	
	#menu_menuprincipal ul li { position: relative; float: left; margin: 0 0.5em; padding:0;}	
	#menu_menuprincipal ul li a {display: block; margin:0; padding: 0; text-decoration: none; 
	color: #003300; height: 34px; }	
		
	#menu_menuprincipal ul li a:hover, 
	#menu_menuprincipal ul li.lienActif a{ background: url(../images/f-droitMenu.png) no-repeat left top;}
	
	#menu_menuprincipal ul li a span {display: block; padding: 0 0.5em; line-height: 34px;}
	
	#menu_menuprincipal ul li a:hover span, 
	#menu_menuprincipal ul li.lienActif a span{	background: url(../images/f-gaucheMenu.png) no-repeat right top;	}
	
	#menu_menuprincipal ul ul {position: absolute; top: 34px; left: -999em; 
		height: auto; background: #C4D344; border: 1px solid white;}	
	#menu_menuprincipal ul li:hover ul {left: auto;	}
	#menu_menuprincipal ul ul li { 
		float: none; 
		border-bottom: 1px solid white; 	
		margin-bottom: -1px; 
		padding: 0.5em 0;
		width: 200px;
	}	
	#menu_menuprincipal ul li ul a,
	#menu_menuprincipal ul li ul a span,
	#menu_menuprincipal ul ul li a:hover, 
	#menu_menuprincipal ul li.lienActif ul a,
	#menu_menuprincipal ul li.lienActif ul a span,
	#menu_menuprincipal ul li ul a:hover span {background: none; height: auto; line-height: 1.4em;}		
	#menu_menuprincipal ul ul li a:hover {	}
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {position: relative; clear: both;
	width: 950px; text-align: left; font-size: 1.2em; background-color: #c5d344; border-top: 1px solid white;
	margin: 1px 0 0 0 ; padding: 5px;
	}	
	#menu_menupieddepage h3 {position: absolute; top:0; left: -999em;}
	#menu_menupieddepage ul { list-style: none;  margin: 0.05em 0; padding:0; 
	text-align: center;	}	
	#menu_menupieddepage li {display: inline; margin: 0 0 0 0.5em; padding: 0 0 0 0.5em; border-left: 1px solid #003300;}	
	#menu_menupieddepage li:first-child {border-left: none;}	
	#menu_menupieddepage li a {color: #003300; text-decoration: none;
	}	
	#menu_menupieddepage li a:hover {
	}
	
	/********************************/
	/*			MENU ANNEXE			*/
	/********************************/
	#menu_menuAnnexe {
		position: absolute; top:117px; left: 20px; height: 40px; width: 940px; 
		font-size: 1.1em; font-weight: bold; 
	}
	#menu_menuAnnexe h3 {position: absolute; top:0; left: -999em;}
	#menu_menuAnnexe ul {list-style: none;  margin: 0 0 0 0; padding:0; 
	}	
	#menu_menuAnnexe ul li {float: left; margin: 0 1.1em 0 0;}	

	#menu_menuAnnexe ul li#menu_menuAnnexe_34 a {width: 69px; background: url(../images/accueil.png) no-repeat left top;}
	#menu_menuAnnexe ul li#menu_menuAnnexe_28 a {width: 71px; background: url(../images/contact.png) no-repeat left top;}
	#menu_menuAnnexe ul li#menu_menuAnnexe_35 a {width: 132px;  background: url(../images/carte.png) no-repeat left top;}
	#menu_menuAnnexe ul li a {position: relative; display: block; height:44px; }
	#menu_menuAnnexe ul li a span{position: absolute; top:0; left: -999em;}
	
	#menu_menuAnnexe ul li a:hover {}	
	#menu_menuAnnexe ul li a img {}
}

@media print {
}




