/*@import url(recherche.css);*/


@media screen{
	body {
		margin: 0;
		padding: 0;
		font-size: 62.5%;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #d0cfc4;
		text-align: center;
	}
	
	#global {
		position: relative;
		width: 955px;
		margin: 0 auto;
		padding: 0;
		font-size: 1em;
		text-align: left;
		background: url(../images/f-global.png) repeat-y center top;	
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute;
		top: 0;
		left: 0;
		width : 955px;
		height: 220px;
		background: url(../images/f-entete.png) no-repeat left top;
	}
	#entete #visuel {
		position: absolute;
		top: 70px;
		left: 242px;
		width : 517px;
		height: 150px;
		background: url(../images/visuel-entete.jpg) no-repeat center top;
	}
	
	#entete h1 {		
		position: absolute;
		top: 45px;		
		left: 10px;
		margin:0;
		width : 232px;
		height: 175px;
		background: url(../images/logo.png) no-repeat left top ;
	}
	#entete #carte {
		position: absolute;
		top: 45px;
		right :9px;	
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position: absolute;
		top: 35px;
		left: 230px;
		margin: 0;
		padding-left: 30px;
		width: 675px;
		background: url(../images/puce-chemin.png) no-repeat left bottom;
		border-bottom: 1px solid #00763b;
		color: #00763b;
		/*z-index: 10;*/
	}	
	p#chemin span {
		margin-left: 5px;
		padding-left: 30px;
		background: url(../images/puce-chemin.png) no-repeat left bottom;
	}
	p#chemin span.chemin_first, p#chemin span.chemin_first span {
		padding-left: 0;
		margin-left: 0;
		background: none;
	}
	p#chemin span.chemin_first span {
		margin-left: 5px;
	}
	p#chemin span.chemin_first em, p#chemin span.chemin_0 {
		position: absolute;
		left: -999em;
	}
	p#chemin a {
		color: #00763b;
		text-decoration: none;
	}
	p#chemin a:hover {
		color: black;
	}
	p#chemin a span {
		margin-left: 0;
		padding-left: 0;
		background: none;
	}
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		padding: 285px 30px 30px 30px;
	}
	
		
	/********************************/
	/*		MENU 1 = NAVIGATION		*/
	/********************************/
	#nav {
		position: absolute;
		top: 220px;		
		left: 10px;		
		width : 935px;
		height: 51px;
		background: url(../images/f-menuprincipal.png) no-repeat left top ;
	}
	#menu_menuprincipal{
		font-family: Georgia, Palatino, Times New Roman, serif;
		font-size: 1.2em;
		color: #e8e7dd;
	}		
	#menu_menuprincipal h3 {
		position: absolute;
		left: -999em;
	}	
	#menu_menuprincipal ul{
		margin: 2px 0 0 0;
		padding: 0 0 0 126px;		
	}	
	#menu_menuprincipal li {
		display: block;
		float: left;
		list-style-type: none;
	}
	#menu_menuprincipal li a {
		display: block;
		height: 26px;
		line-height: 12px;
		width: 100px;
		color: #e8e7dd;
		text-align: center;		
		border-right: #e8e7dd solid 1px;
		text-decoration: none;
	}	
	#menu_menuprincipal li a:hover{	
		color: black;
	}
	#menu_menuprincipal ul ul { 
		position: absolute;
		display: none;
		margin: 0 0 0 -1px;
		padding: 4px 35px 25px 0;
		width: 102px;
		background: url(../images/f-ssmenu.png) no-repeat right bottom;
	}	
	#menu_menuprincipal ul li:hover ul, #menu_menuprincipal ul li.sfhover ul {
		display: block;
	}	
	#menu_menuprincipal ul ul li {
		display: list-item;
		float: none;
		list-style: none;
		margin: 0;
		padding: 0;	
		border-top: 1px solid transparent;
	}	
	#menu_menuprincipal ul ul li a {
		display: block;
		margin: 0;
		padding: 5px;
		height: auto;
		width: 90px;
		font-size: 0.8em;
		font-weight: normal;
		color: #1a5ea3;
		line-height: normal;
		text-align: left;
		background: white;
		border: 1px solid #1a5ea3;
		border-top: none;
	}	
	#menu_menuprincipal ul ul li a:hover {
		color: white;
		background-color: #588CC3;
	}
	/********************************/
	/*			MENU ANNEXE    		*/
	/********************************/
	#menu_menuannexe {
		position: absolute;
		top: 10px;		
		right: 15px;	
		height: 24px;
		padding: 10px 0 0 70px;
		background: url(../images/f-menuannexe.png) no-repeat left bottom ;
	}	
	#menu_menuannexe h3 {
		position: absolute;
		left: -999em;
	}	
	#menu_menuannexe ul{
		margin: 0 0.8em 0 0;
		padding: 0;
		
	}	
	#menu_menuannexe li {
		display: inline;
		padding: 0 0 0 0.8em;
	}	
	#menu_menuannexe li a {
		color : #00763b;
		text-decoration : none;
	}	
	#menu_menuannexe li a:hover{
		color : #00763b;
		text-decoration : overline;
	}
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		position: relative;
		width: 955px;
		height: 188px;
		background: url(../images/f-piedpage.png) no-repeat left bottom ;
	}	
	#menu_menupieddepage h3 {
		position: absolute;
		left: -999em;		
	}	
	#menu_menupieddepage ul {
		position: absolute;
		right: 2em;
		bottom: 2em;
		margin: 0;
		padding: 0;
		/*padding: 50px 20px 0 0;*/
		list-style-type: none;
	}	
	#menu_menupieddepage li {
		text-align: right;
	}	
	#menu_menupieddepage li a {
		font-size: 0.9em;
		color: #413c2d;
		text-decoration: none;
	}	
	#menu_menupieddepage li a:hover {
		background-color: #413c2d;
		color: #e8e7dd;
	}
	
	/********************************/
	/*			MENU LANGUE			*/
	/********************************/
	ul#menu_langue {
	}	
	ul#menu_langue li {
	}	
	ul#menu_langue li a {
	}
	
	ul#menu_langue li a:hover {
	}	
	ul#menu_langue li a img {
	}
	
	
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible {
		position: absolute;
		left: -999em;
	}	
	.leon {
		clear: both;
	}
	.leonvisuelpdt {
		clear: right;
	}
	.editChampVide {
		display: none;
	}
	
	/*--	titraille	--*/
	#contenu h1 {
		font-size: 3em;
		color: #004b96;
		padding-left: 40px;
		margin: 0;
		font-family: Georgia, Palatino, Times New Roman, serif;
		background: url(../images/puce-h1.png) no-repeat left center;
	}
	#contenu #con_descriptif h1 {
		font-size: 2.2em;
		color: #004b96;
		padding-left: 40px;
		margin: 0;
		font-family: Georgia, Palatino, Times New Roman, serif;
		background: url(../images/puce-h1.png) no-repeat left center;
	}
	#contenu #con_descriptif h2 {
		font-size: 2em;
		color: #004b96;
		font-family: Georgia, Palatino, Times New Roman, serif;
	}
	#contenu #con_descriptif h3 {
		font-size: 1.8em;
		color: #00763b;
		font-family: Georgia, Palatino, Times New Roman, serif;
	}
	#contenu #con_descriptif h4 {
		font-size: 1.6em;
		color: #00763b;
		font-family: Georgia, Palatino, Times New Roman, serif;
	}
	#contenu #con_descriptif h5 {
		font-size: 1.4em;
		color: #00763b;
		font-family: Georgia, Palatino, Times New Roman, serif;
	}
	#contenu #con_descriptif h6 {
		font-size: 1.2em;
		color: #00763b;
		font-family: Georgia, Palatino, Times New Roman, serif;
	}
	
	/*--	listes générales	--*/
	#contenu #con_descriptif ul {
	}
	#contenu #con_descriptif ul li {
		list-style-image: url(../images/puce-liste.png);
	}
	
	/* liens */
	#contenu #con_descriptif a {
		color: #00763b;
	}
	#contenu #con_descriptif a:hover {
		text-decoration: none;
	}
	
	/* liens de téléchargement */
	#contenu #con_descriptif .fichiers {
	}
	#contenu #con_descriptif .fichiers a {
		display: block;
		line-height: 24px;
		height: 24px;
		padding: 0 1em;
		background: url(../images/f-telecharger.png) repeat-x;
	}
	#contenu #con_descriptif .fichiers a:hover { 
	}
	
	/*--	champs de texte		--*/
	#contenu #con_chapeau {
		font-size: 1.4em;
		font-weight: bold;
		color: #00763b;
	}
	#contenu #con_descriptif {
		font-size: 1.2em;
	}
	#contenu #con_descriptif table {
		position: relative;
		border-collapse: collapse;
		border: 1px solid #7a7866;
	}
	#contenu #con_descriptif table td, #contenu #con_descriptif table th {
		width: auto;
		padding: 0.2em;
		border: 1px solid #7a7866;
	}
	#contenu #con_descriptif img {
		margin: 0.5em;
		border: 1px solid #7a7866;;
	}
	
	/*-- dates de création et de modification	--*/
	#contenu ul#dates-crea-modif {
		margin: 1em 0;
		padding: 0.5em 0;
		border-top: 1px solid #c8c7bf;
		color: #91908a;
	}
	#contenu ul#dates-crea-modif li {
		list-style: none;
	}
	
	/*-- dates de l'événement	--*/
	#contenu #datesEvenement {
		margin: 1em 0;
		padding: 0.5em 0;
		border-top: 1px solid #c8c7bf;
		border-bottom: 1px solid #c8c7bf;
		color: #91908a;
		font-size: 1.4em;
	}
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo {
		background: url(../images/f-form.png) repeat-x left bottom;
		border-bottom: 1px solid #7a7866;
	}
	#contenu .menu_arbo h3 {
		font-size: 1.6em;
		color: #7a7866;
		font-family: Georgia, Palatino, Times New Roman, serif;
		padding: 0.5em;
		border-top: 1px solid #7a7866;
		border-bottom: 1px solid #7a7866;
	}
	#contenu .menu_arbo ul {
		margin: 1em;
		padding: 0;
	}
	#contenu .menu_arbo li {
		position: relative;
		float: left;
		width: 47%;
		margin: 0.5em;
		padding: 0.5em;
		list-style: none;
		border: 1px solid #7a7866;
	}
	#contenu .menu_arbo li.pair {
	}
	#contenu .menu_arbo li.impair {
	}
	#contenu .menu_arbo li a {
		display: block;
		color: black;
		text-decoration: none;
	}
	#contenu .menu_arbo li a:hover {
		color: #7a7866;
	}
	#contenu .menu_arbo li img {
		float: left;
		border: 1px solid #7a7866;
		margin-right: 0.5em;
	}
	#contenu .menu_arbo li a:hover img {
		filter: alpha(opacity =   70);
		-moz-opacity: 0.7;
		opacity: 0.7;
	}
	#contenu .menu_arbo li strong {
		display: block;
		font-size: 1.4em;
	}
	#contenu .menu_arbo li span {
	}
		
	
	/********************************/
	/*	MISES EN PAGE SPECIFIQUES	*/
	/********************************/
	
	/* GALERIE PHOTO PLANCHE CONTACT*/
	ul.galerie_contact {
		position: relative;
		margin: 1em 0 0 0;
		padding: 0;
	}	
	ul.galerie_contact li {
		position: relative;
		display: block;
		float: left;
		margin: 0.4em;
		padding: 0;
		width: 213px;
	}	
	ul.galerie_contact li a {
		position: relative;
		display: block;
		padding: 5px;
		margin-bottom: 0.5em;
		width: 200px;
		height: 200px;
		background: white url(../images/f-photo.png) repeat-x;
		border: 1px solid #a09e8e;
		border-bottom: 2px solid #7a7866;
		border-right: 2px solid #7a7866;
	}	
	ul.galerie_contact li a img {
		position: absolute;
		left: 50%;
		top: 50%;
		border: 1px solid #a09e8e;
	}
	ul.galerie_contact li span.titreImgGalerie {
		position: relative;
		display: block;
		color: #7eb907;
		font-size: 1.3em;
		margin-bottom: 0.3em;
	}
	ul.galerie_contact li span.descriptifImgGalerie {
		position: relative;
		display: block;
		height: 5em;
		overflow: auto;
	}
	
	/********************************/
	/*		ZOOM PHOTOS				*/
	/********************************/
	#trailimageid {
		position:absolute;
		background: white url(../images/ajax-loader.gif) no-repeat center center;
		padding:0;
		min-height: 5em;
		min-width: 4em;
		border:1px solid #7a7866;
		text-align:left;
		z-index:100;
	}
	#trailimageid h2 {
		position: absolute;
		left: -999em;
	}
	#trailimageid p {
		margin:0;
		padding:5px;
		color:#009ee0;
		background-color:#9ed9f1;
	}
	#trailimageid img {
		border:5px solid white;
	}
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}