@charset "UTF-8";


@media screen{
	body {
		margin: 0; padding: 0;
		font-family: arial, verdana, "sans serif"; font-size: 62.5%; text-align: center;
		background: #e8e8e8;
	}
	#global { position: relative; margin: 0 auto; width: 980px; font-size: 1em; text-align: left; background: white; }
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute; top: 0; left: 0;
		width: 980px; height: 100px;
		background: #ccc;
	}
	#entete h1 {
		position: absolute; top: 0; left: 20px;
		margin: 0; padding: 0; width: 230px; height: 100px;
		background: url(../images/logo.png) no-repeat;
	}
	#entete h1 a { display: block; width: 230px; height: 100px; }
	#entete h2 { position: absolute; top: 0; left: -999em; }
	#entete #visuel {
		position: absolute; top: 0; left: 0; width: 980px; height: 100px;
		background: url(../images/visuel-entete.jpg) no-repeat;
	}
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
		position: absolute; top: 105px; left: 270px; margin: 0;
		width: 690px; line-height: 2em;
		border-bottom: 1px solid #c10f53;
		color: #c10f53;
	}	
	p#chemin span { }
	p#chemin span span { }	
	p#chemin span.chemin_last { }	
	p#chemin span.chemin_first { }
	p#chemin a { text-decoration: none; color: #c10f53; }
	p#chemin a:hover { text-decoration: underline; }
	p#chemin a span { }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu { position: relative; float: right; margin: 0; padding: 135px 20px 0 0; width: 690px; min-height: 30em; }
	/*----------------------------*/
	/*--	structure contenu	--*/
	h1#con_libelle {
		margin: 0 0 0.3em 0; padding: 0 0 0 0.5em;
		font-family: Georgia, Times, Serif; font-size: 2.4em; font-weight: normal; color: #c10f53;
		background: url(../images/puce-libelle.png) no-repeat left 0.65em;
		border-bottom: 1px solid #c10f53;
	}
	#con_chapeau { font-size: 1.3em; font-weight: bold; font-family: Georgia, Times, Serif; }
	#con_descriptif { font-size: 1.2em; }
	/*------------------------------------*/
	/*--	mise en forme du descriptif	--*/
	/*---------- titraille ----------*/
	#con_descriptif h1 { font-size: 2.5em; }
	#con_descriptif h2, h2.recherche { font-size: 1.8em; color: #693; margin: 0.5em 0; }
	#con_descriptif h3, h3.recherche { font-size: 1.6em; color: #693; margin: 0.5em 0; }
	#con_descriptif h4 { font-size: 1.4em; color: #693; margin: 0.5em 0; }
	#con_descriptif h5 { font-size: 1.2em; color: #693; margin: 0.5em 0; }
	#con_descriptif h6 { font-size: 1.1em; color: #693; margin: 0.5em 0; }
	/*---------- listes ----------*/
	#con_descriptif ul { }
	#con_descriptif li { list-style-position: outside; }
	#con_descriptif ul li, ul.recherche li { list-style-image: url(../images/puce-menu-niv1.png); }
	ul.recherche { font-size: 1.2em; }
	/*---------- table ----------*/
	#con_descriptif table {  }
	#con_descriptif table td { }
	#con_descriptif table caption { font-size: 1.3em; font-weight: normal; }
	/*---------- liens ----------*/
	#con_descriptif a, ul.recherche li a { font-family: Georgia, Times, Serif; text-decoration: underline; color: #693;  }
	#con_descriptif a:hover, ul.recherche li a:hover { text-decoration: none; }
	/*---------- images ----------*/
	#con_descriptif img { border: none; margin: 0 1em; }
	/*---------- acronym ----------*/
	#con_descriptif acronym, abbr {
		border-bottom: 1px dotted #999;
		cursor: help;
	}	
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { position: absolute; top: 0; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { background-color: #d7e588; border-bottom: 1px solid #d7e588; margin-bottom: 1em; }
	#contenu .menu_arbo h3 {
		margin: 0; padding: 0 10px; height: 28px; line-height: 28px;
		font-family: Georgia, Times, Serif; font-size: 1.4em; font-weight: bold; color: white;
		background: url(../images/f-trub.png) no-repeat right top;
	}
	#contenu .menu_arbo ul { margin: 0; padding: 0; }
	#contenu .menu_arbo li {
		position: relative; margin: 10px; padding: 5px; list-style: none; background: white;
	}
	#contenu .menu_arbo li a {
		display: block; padding: 5px; min-height: 50px;
		text-decoration: none; color: black; font-size: 1.2em;
		background: white url(../images/f-actus.png) repeat-x; 
	}
	#contenu .menu_arbo li a:hover { background: #d7e588; }
	#contenu .menu_arbo li img { float: left; border: none; margin-right: 1em; }
	#contenu .menu_arbo li strong { display: block;
		margin: 0; padding: 0;
		font-family: Georgia, Times, Serif; font-size: 1.5em; font-weight: normal; color: #c10f53;
	}	
}
@media print{
}

@media screen {
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/
	#nav {
		position: relative; float: left;
		margin: 105px 20px 0 20px; padding: 0;
		width: 230px;
	}
	
	#menu_menuprincipal { position: relative; margin: 0 0 1em 0; padding: 0 0 1em 0; background: #bccf4e; }
	#menu_menuprincipal h3 {
		margin: 0; padding: 0 10px; width: 210px; height: 28px; line-height: 28px;
		font-family: Georgia, Times, Serif; font-size: 1.4em; font-weight: bold; color: white;
		background: url(../images/f-trub.png) no-repeat right top;
	}	
	#menu_menuprincipal ul { position: relative; margin: 10px; padding: 0; list-style: none; }	
	#menu_menuprincipal li { border-bottom: 1px solid #d7e588; }	
	#menu_menuprincipal li a {
		display: block; padding: 0.2em 0 0.2em 1em;
		font-family: Georgia, Times, Serif; font-size: 1.2em; color: black; text-decoration: none;
		background: url(../images/puce-menu-niv1.png) no-repeat left 0.6em;
	}	
	#menu_menuprincipal li a:hover, #menu_menuprincipal li.lienActif a {
		font-weight: bold; background-color: #d7e588; letter-spacing: -0.05em; *letter-spacing: -0.1em;
	}
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		position: relative; clear: both; padding: 10px;
		background: #bccf4e;
		height: 45px;
	}	
	#menu_menupieddepage h3 { position: absolute; left: -999em; top: 0; }	
	#menu_menupieddepage ul { position:  relative; margin: 0; padding: 0; list-style: none; }	
	#menu_menupieddepage li { float: left; margin-right: 1.5em; }	
	#menu_menupieddepage li a {
		display: block; max-width: 15em; height: 45px;
		overflow: hidden; text-decoration: none; color: black;
	}	
	#menu_menupieddepage li a:hover { background: #d7e588; }
	#menu_menupieddepage li a img { border: none; float: left; margin-right: 0.5em; }
	#menu_menupieddepage li a span { }
}

@media print {
}

/********************************/
/*		MOTEUR DE RECHERCHE		*/
/********************************/
@media screen {
	#conteneurRecherche {
		position: absolute; top: 37px; right: 20px; width: 230px; height: 63px;
		background: #bccf4e;
	}
	#conteneurRecherche h3 {
		position: relative;
		margin: 0; padding: 0 10px; width: 210px; height: 28px; line-height: 28px;
		font-family: Georgia, Times, Serif; font-size: 1.4em; font-weight: bold; color: white;
		background: url(../images/f-trub.png) no-repeat right top;
	}
	form#mrecherche_rechercheGenerique { position: relative; margin: 0; padding: 0; height: 35px; }
	form#mrecherche_rechercheGenerique p {
		position: absolute; top: 8px; margin: 0; padding: 0; height: 18px;
		border: 1px solid #d7e588;
	}
	form#mrecherche_rechercheGenerique p#p_rech_input_rechercheGenerique { left: 6px; width: 144px; background: url(../images/f-input-recherche.png) no-repeat right top; }
	form#mrecherche_rechercheGenerique p#p_rech_btn_rechercheGenerique { right: 6px; width: 73px; background: #96a822 url(../images/f-submit-recherche.png) repeat-x; }
	form#mrecherche_rechercheGenerique p input {
		position: relative; margin: 0; padding: 0;
		font-size: 10px;
		background: none; border: none;
	}
	input#recherche_rechercheGenerique { width: 144px; }
	input#btnrecherche_rechercheGenerique { width: 73px; cursor: pointer; }
	
	/* surlignages */
	.spot0{
		font-weight:bold;
		background-color:#FFFF00;
	}
	.spot1{
		font-weight:bold;
		background-color: #66FF00;
	}
	.spot2{
		font-weight:bold;
		background-color: #ff0066;
	}
	.spot3{
		font-weight:bold;
		background-color: #00ffdd;
	}
	
	/* bouton de retour à la liste des résultats d'une recherche */
	p.retour_recherche a {
		display: block; padding: 0.5em 2em;
		font-size: 1.2em; color: #bd0048; text-decoration: none;
		background: #bccf4e url(../images/puce-back.png) no-repeat 1em center;
	}
	p.retour_recherche a:hover { background-color: #d7e588; }
}

@media print {
}



