
@media screen{
	body {
		margin: 0; padding: 0;
		font-size: 62.5%; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif;
		background-color: #fafafa;
	}
	
	#global {
		position: relative; margin: 0 auto; width: 980px;
		border: 1px solid #6e6e6e; border-top: none;
		background: url(../images/f-global.jpg);
		font-size: 1em; text-align: left;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute; top: 0; left: 0; width: 980px; height: 123px;
		background: url(../images/f-entete.png) repeat-x left top;
	}
	
	#entete #visuel {
		position: absolute; top: 18px; left: 0; width: 980px; height: 92px;
		background: url(../images/visuel-entete.jpg) no-repeat left top;
	}
	
	#entete h1 {
		position: absolute; top: 0; left: 60px; width: 165px; height: 123px; margin: 0;
		background: url(../images/logo.png) no-repeat left top;
	}
	#entete h1 a { display: block; width: 165px; height: 123px; text-decoration: none; }
	#entete h1 a em {
		position: absolute; bottom: 7px; display: block; width: 165px;
		text-align: center; font-size: 8px; font-style: normal; font-weight: normal; text-transform: uppercase; color: #A9AEB2;
	}
	#entete h1 a:hover em { color: #e2001a; }
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin { position: absolute; top: 175px; left: 15px; margin: 0; padding: 0; }	
	p#chemin span { }
	p#chemin span span { }	
	p#chemin span.chemin_last { }	
	p#chemin span.chemin_first { }
	p#chemin a { color: black; text-decoration: none; }
	p#chemin a:hover { color: #E2001A; text-decoration: underline; }
	p#chemin a span { }
	
	/********************************/
	/*			CONTENU				*/
	/********************************/
	#global #contenu {
		position: relative; margin: 0; padding: 190px 5px 0 5px; _padding: 190px 0 0 3px;
		float: left; min-height: 340px; height: auto; _height: 340px; width: 735px; 
	}
	/********************************/
	/*		MENU 1 = NAVIGATION		*/
	/********************************/
	#menu_menuprincipal { position: absolute; top: 47px; left: 230px; }	
	#menu_menuprincipal h3 { position: absolute; left: -999em; top: 0; }	
	#menu_menuprincipal ul { margin: 0; padding: 0; }
	#menu_menuprincipal li { list-style: none; display: block; float: left; margin-right: 5px; }
	#menu_menuprincipal li a {
		position: relative; display: block; padding: 13px 5px 0 32px; width: 88px; height: 50px;
		background: url(../images/f-btn-menu.png) no-repeat;
		_background: url(../images/f-btn-menu.gif) no-repeat;	/* hack IE6 car il ne supporte le png24 en background */
		color: white; text-decoration: none; font-size: 1.2em;
	}	
	#menu_menuprincipal li a:hover { background-position: -125px top; color: #e2001a; }
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	div#zone_bas {
		position: relative; clear: left; width: 980px; height: 53px;
		background: url(../images/f-piedpage.jpg) no-repeat;
	}
	#menu_menupieddepage { position: relative; width: 980px; height: 53px; }	
	#menu_menupieddepage h3 { position: relative; left: -999em; top: 0;	}	
	#menu_menupieddepage ul { position: absolute; right: 2em; top: 1.2em; margin: 0; padding: 0; text-align: right; }	
	#menu_menupieddepage li { list-style: none; }	
	#menu_menupieddepage li a { font-size: 1em; color: #666; text-decoration: none; }	
	#menu_menupieddepage li a:hover { color: black; }
	
	/********************************/
	/*		MENU PARTENAIRES		*/
	/********************************/
	#menu_menupartenaires { position: absolute; left: 5px; bottom: 1px; }
	#menu_menupartenaires ul { position: relative; margin: 0; padding: 0; }	
	#menu_menupartenaires li { position: relative; display: inline; margin: 0 5px; }	
	#menu_menupartenaires li a { position: relative; }	
	#menu_menupartenaires li a:hover { color: black; }
	#menu_menupartenaires li a img { position: relative; margin: 0; border: none; }
	#menu_menupartenaires li a span { display: none; }
	
	
	/********************************/
	/*	MENU BOUTON RETOUR + MENU LANGUE */
	/********************************/
	#bt_back { position: absolute; top: 18px; left: 7px; }
	#menu_langue { position: absolute; top: 45px; left: 7px; }
	#bt_back ul, #menu_langue ul { position: relative; margin: 0; padding: 0; }	
	#bt_back ul li, #menu_langue ul li  { display: block; list-style: none; height: 27px; }	
	#bt_back ul li a, #menu_langue ul li a {
		position: relative; display: block; width: 47px; height: 27px; 	overflow: hidden;
		text-decoration: none;
	}
	#bt_back ul li a:hover img, #menu_langue ul li a:hover img { margin-left: -47px; }	
	#bt_back ul li a img, #menu_langue ul li a img { border: none; margin: 0; }
	#bt_back ul li a span span, #bt_back ul li a span em,
	#menu_langue ul li a span span, #menu_langue ul li a span em { position: absolute; top: 0; left: -999em; }
	
	/********************************/
	/*		RECHERCHE D'ADHERENTS	*/
	/********************************/
	#rechercher_un_adherent {
		position: absolute; top: 143px; left: 0; width: 980px; height: 23px;
		background-color: #f8f8f8;
		border-bottom: 1px solid #717171;
	}
	#rechercher_un_adherent h3 {
		position: relative; float: left; margin: 0 0.5em 0 0; padding-left: 230px; line-height: 23px; height: 23px;
		font-size: 1.2em; font-weight: bold; color: black;
	}
	#rechercher_un_adherent form#mrecherche_rechercheIam { position: relative; float: left; }
	#rechercher_un_adherent form#mrecherche_rechercheIam p { margin: 0; line-height: 23px; height: 23px; display: inline; }
	#rechercher_un_adherent form#mrecherche_rechercheIam p label { display: inline; margin-right: -4px; }
	#rechercher_un_adherent form#mrecherche_rechercheIam p input {
		margin: 0; width: 30px; height: 20px; line-height: 20px;
		background: url(../images/faq-btn-send.png) no-repeat;
		border: none;
		font-size: 0; 
		cursor: pointer;
	}
	#rechercher_un_adherent form#mrecherche_rechercheIam p label input {
		position: relative; padding: 0 0.5em; margin: 0; width: 25.5em; height: 20px; line-height: 20px;
		background: url(../images/f-input.png) no-repeat left top; 
		border-right: 1px solid #a3a3a3;
		font-size: 1.2em;
		cursor: auto;
	}
	/* résultats de la recherche adhérents / FAQ */
	#contenu #conteneur .PluginAdherent { position: relative; margin: 0 15px; }
	#contenu #conteneur h2.recherche, #contenu #conteneur ul.recherche { position: relative; margin: auto 15px; }
	#contenu #conteneur .PluginAdherent h3 {
		position: relative; margin: 0 0 auto 0;
		font-size: 1.6em; font-weight: bold;
		border-bottom: 1px solid #ccc;
	}
	#contenu #conteneur .PluginAdherent ul { }
	#contenu #conteneur .PluginAdherent ul li { list-style: none; padding: 0.5em; border-bottom: 1px solid #ccc; }
	#contenu #conteneur .PluginAdherent ul  li a {
		display: block; padding: 0.3em 0 0.3em 30px;
		font-size: 1.2em; color: #e3172a; text-decoration: none;
		background: url(../images/puce-01.png) no-repeat left center;
		
	}
	#contenu #conteneur .PluginAdherent ul  li a:hover { text-decoration: underline; }
	
	
	/********************************/
	/*		CONNEXION ADHERENTS		*/
	/********************************/	
	form#ConnexionADeclicProject { margin: 5px 5px 10px 5px; }
	
	form#ConnexionADeclicProject input {
		position: relative; padding: 0; margin: 0; width: 200px; height: 18px; line-height: 14px;
		background: url(../images/f-connecter-long.png) no-repeat left top;
		border: none;
		font-size: 1.2em; cursor: pointer; color: white; font-size: 1.2em;
	}
	
	div#form_connexion_adherent, div#adherent_connecte {
		position: absolute; top: 118px; left: 0; width: 980px; height: 24px;
		border-bottom: 1px solid #a0a0a0;
		background: url(../images/f-zone-connexion.jpg) repeat-x;
	}
	div#form_connexion_adherent h3, div#adherent_connecte h3 {
		position: relative; float: left; margin: 0 0.5em 0 0; padding-left: 230px; line-height: 24px; height: 24px;
		font-size: 1.2em; font-weight: bold; color: #e3172a;
	}
	div#adherent_connecte h3 { font-size: 1.1em; font-weight: normal; color: #666; }
	div#form_connexion_adherent form.formConnexion { margin: 0; padding: 0; } 
	div#adherent_connecte form.formDeconnexion { position: relative; float: left; }
	div#form_connexion_adherent form.formConnexion p.messobligatoire { display: none; }
	div#form_connexion_adherent form.formConnexion fieldset {
		position: absolute; top:0; left: 230px;
		margin: 0; padding: 0 0 0 140px; *padding: 0 0 0 130px;
		border: none;
	}
	div#form_connexion_adherent legend {
		position: absolute; margin: 0 0 -24px -140px; *margin: 0 0 -24px -137px; padding: 0;
		line-height: 24px; height: 24px;
		font-size: 1.2em; font-weight: bold; color: #e3172a;
	}
	div#adherent_connecte form#formDeconnexion fieldset { margin: 0; padding: 0; border: none; }
	div#form_connexion_adherent form.formConnexion fieldset p { position: relative; display: inline; margin: 0; padding: 0; line-height: 24px; height: 24px; }
	div#form_connexion_adherent form.formConnexion fieldset p.obligatoire { }
	div#form_connexion_adherent form.formConnexion fieldset p label { display: none; }
	div#form_connexion_adherent form.formConnexion fieldset p input {  
		position: relative; margin: 0; *margin: 2px 0 0 0; padding: 0 5px; 	width: 110px; height: 18px; line-height: 18px;
		background: url(../images/f-input-connexion.png) no-repeat left top; border: none;
		font-size: 1.2em;
		cursor: auto;
	}
	div#form_connexion_adherent form.formConnexion fieldset h4.btnenvoyer, div#adherent_connecte form#formDeconnexion h4.btnenvoyer {
		position: relative; margin: 0; padding: 0; display: inline;
		font-size: 1em; line-height: 24px; height: 24px; font-weight: normal;
	}
	div#adherent_connecte form#formDeconnexion h4.btnenvoyer { margin-left: 2em; }
	div#form_connexion_adherent form.formConnexion fieldset h4.btnenvoyer input, div#adherent_connecte form#formDeconnexion h4.btnenvoyer input {
		position: relative; padding: 0; margin: 0; width: 126px; height: 18px; line-height: 14px;
		background: url(../images/f-connecter.png) no-repeat left top; border: none;
		font-size: 1.2em; color: white; font-size: 1.2em;
		cursor: pointer;
	}
	div#adherent_connecte form#formDeconnexion h4.btnenvoyer input {
		color: #e10015;
		background: url(../images/f-deconnecte.png) no-repeat left center;
		font-size: 1.1em;
	}
	div#form_connexion_adherent form.formConnexion p.obligatoire span, div#form_connexion_adherent p.pbid, div#form_connexion_adherent p.notenought {
		position: absolute; left: auto; top: 25px;
		display: block; margin: 0; padding: 10px; width: 100px; height: 60px;
		background: url(../images/f-alert.png) no-repeat;
		text-align: center; line-height: normal; color: white; font-weight: bold; font-size: 0.9em;
	}
	div#form_connexion_adherent p.pbid, div#form_connexion_adherent p.notenought { left: 365px; }
	
	
	/********************************/
	/*		ZONE ADHERENTS			*/
	/********************************/	
	#conteneur_menu_adh { position: relative; float: left; margin: 0 5px 100px 0; *margin: -12px 5px 100px 0; width: 230px; }
	div.zone_adherents {
		position: relative; padding-top: 117px; width: 230px;
		background: url(../images/f-zone_adherents.png) no-repeat;
	}
	div.zone_adherents div.contenu_adherents {
		position: relative; margin: 0 7px; padding-bottom: 21px; width: 218px;
		background: url(../images/f-cont-adh.jpg) no-repeat;
	}
	div.zone_adherents #pied_adherents {
		position: absolute; left: 2px; bottom: 0px; width: 228px; height: 20px; margin: -40px 0 0 0;
		background: url(../images/bas-zone-adh.png) no-repeat;
	}
	div.zone_adherents div.contenu_adherents h3 {
		position: relative; margin: 0 0 0.5em 0; padding: 0 0 0 5px; width: 213px; height: 24px; line-height: 24px;
		background: url(../images/h3-zone_adherents.png) repeat-x;
		border-top: 1px solid #a5a5a5; border-bottom: 1px solid #a5a5a5;
		color: white; font-weight: bold; font-size: 1.2em;
	}
	div.zone_adherents div.contenu_adherents ul { position: relative; margin: 0 0 0 0.4em; padding: 0; }
	div.zone_adherents div.contenu_adherents ul li {
		list-style: none; margin-bottom: 1em;
		color: white; font-size: 1.2em; font-weight: normal;
	}
	div.zone_adherents div.contenu_adherents ul li a {
		background: url(../images/puce-zone-adherents.png) no-repeat left center;
		padding: 0.2em 0 0.2em 26px;
		color: white; text-decoration: none;
	}
	div.zone_adherents div.contenu_adherents ul li a:hover {
		font-weight: bold;
		background: url(../images/puce-zone-adherents-over.png) no-repeat left center;
	}
	
	/* surcharge custom lien modifier mon compte */
	#sousmenu li#menu_actus_adherents_84 { 
		display: block; margin: -6px 0 1em -4px; padding: 6px;
		font-size: 1em; font-weight: normal;
		background: #E4E4E4; border-bottom: 1px solid white;  
	}
	#sousmenu li#menu_actus_adherents_84 a { 
		padding: 0.2em 0 0.2em 10px;
		color: #E2001A; text-decoration: none;
		background: url(../images/f-deconnecte.png) no-repeat left center;
	}
	
	/********************************/
	/*		BOURSE A L'EMPLOI		*/
	/********************************/
	
	.bourseALemploi { 
		margin: 0; width: 230px;
		background: url(../images/f-bloc-01.png) repeat-y left top;
	}
	.bourseALemploi h3 {
		display: block; margin: 0; padding: 0 15px; width: 200px; height: 33px; line-height: 33px;
		font-size: 1.2em; font-weight: bold; color: white;
		background: url(../images/f-bloc-entete-01.png) no-repeat;
	}
	.bourseALemploi h3 a { font-size: 0.9em; font-weight: bold; color: white; text-decoration: none; }
	.bourseALemploi h3 a:hover { text-decoration: underline; }
	
	.bourseALemploi ul {
		margin: 0; padding: 0.5em 15px 2em 15px; width: 200px;
		background: url(../images/f-bloc-pied-01.png) no-repeat left bottom;
	}
	.bourseALemploi ul li {
		position: relative; display: block; list-style: none; padding: 0.3em 0 0.3em 24px; margin-bottom: 0.5em;
		background: url(../images/puce-01.png) no-repeat left 0.3em;
		font-size: 1.2em;
	}
	.bourseALemploi ul li a { color: #e41c22; text-decoration: none; }
	.bourseALemploi ul li a:hover { text-decoration: underline; }
	
	/********************************/
	/*		MENU ADHERENTS			*/
	/********************************/
	#menu_menu_adherent { position: absolute; top: 47px; }
	#menu_menu_adherent ul { margin: 0 0 0 4px; padding: 0; }
	#menu_menu_adherent li { list-style: none; display: block; float: left; margin: 0; }
	#menu_menu_adherent a {
		position: relative; display: block; 
		padding: 18px 5px 0 5px; margin: 0; width: 45px; height: 45px;
		background: url(../images/f-btn-menu-adh.png) no-repeat;
		/*_background: url(../images/f-btn-menu.gif) no-repeat;	/* hack IE6 car il ne supporte le png24 en background */
		color: white; text-decoration: none; text-align: center; font-size: 0.9em;
	}
	#menu_menu_adherent a:hover { background-position: -55px top; color: #e2001a; }
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible { position: absolute; top: 0; left: -999em; }	
	.leon { clear: both; }
	.leonvisuelpdt { clear: right; }
	.editChampVide { display: none; }
	.handle{ cursor:move; }
	
	/*--	titraille	--*/
	#contenu h1#con_libelle {
		position: relative; margin: 0; padding: 10px 20px 5px 20px; width: 720px; _width: 720px; min-height: 45px; _height: 45px;
		background: black url(../images/f-con-libelle.png) no-repeat;
		font-size: 2.2em; font-weight: normal; color: white;
	}
	#contenu #con_descriptif h1 { padding: 0; font-size: 1.8em; font-weight: bold; color: #e3172a; }
	#contenu #con_descriptif h2,
	#contenu h2 { font-size: 1.6em; font-weight: bold; color: #e3172a; }
	#contenu #con_descriptif h3,
	#contenu h3 { font-size: 1.4em; font-weight: normal; color: #e3172a; }
	#contenu #con_descriptif h4, 
	#contenu h4 { font-size: 1.2em; font-weight: normal; color: #e3172a; }
	
	/*--	listes générales	--*/
	#con_descriptif ul { }
	#con_descriptif ul li { }
	
	/*-- liens généraux --*/
	#con_descriptif a { color: #e3172a; text-decoration: none; }
	#con_descriptif a.alignRight { float: right; display: block; }
	#con_descriptif a:hover { text-decoration: underline; }

	/*-- images --*/
	#con_descriptif a img { cursor: pointer; border: none; }
	#con_descriptif a.englobantimage, #con_descriptif span.englobantimage {  }
	#con_descriptif a.imageright, #con_descriptif span.imageright { margin: 0 0 0 0.5em;  }
	#con_descriptif a.imageleft, #con_descriptif span.imageleft { margin: 0 0.5em 0 0; }
	
	#contenu #conteneur {
		position: relative; width: 740px; _width: 725px; padding-bottom: 30px;
		background: url(../images/f-conteneur.png) repeat-y;
	}
	#contenu #conteneur #deco {
		position: absolute; left: 0; bottom: 0; width: 740px; _width: 740px; height: 72px;
		background: url(../images/deco-conteneur.png) no-repeat;
	}
	/*--	champs de texte		--*/
	#contenu #con_chapeau {
		position: relative; margin: 1em 15px;
		font-size: 1.4em; font-weight: bold; color: #e3172a;
	}
	#contenu #con_descriptif { position: relative; margin: 1em 15px; font-size: 1.2em; }	
	#contenu #con_descriptif hr { margin: 1.5em 0; }
	#contenu #conteneur h2, 
	#contenu #conteneur h3, 
	#contenu #conteneur p { position: relative; margin: 1em 15px; }
	#contenu #conteneur a { color: #e3172a; text-decoration: none; }
	#contenu #conteneur a:hover { text-decoration: underline; }
	#con_descriptif .fichiers { margin: 0.5em 0; }
	#con_descriptif .fichiers a{
		padding: 0.3em 0 0.3em 24px;
		background: url(../images/puce-01.png) no-repeat left center;
	}
	#contenu #con_descriptif table { }
	#contenu #con_descriptif table td { }
	#contenu #conteneur #con_descriptif table p { margin: 0.2em; }
	
	#contenu #conteneur #datesEvenement {
		position: relative; margin: 1em; padding: 0.2em;
		color: #a0a0a0;	font-style: italic;
		border-top: 1px solid #a0a0a0;
		border-bottom: 1px solid #a0a0a0;
	}
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { position: relative; margin: 0 15px; padding: 0; }
	#contenu .menu_arbo ul { margin: 0; padding: 0; }
	#contenu .menu_arbo li { list-style: none; }
	#contenu .menu_arbo li a {
		display: block; margin: 0; padding: 1em 0 1em 30px;
		border-bottom: 1px solid #ccc;
		background: url(../images/puce-01.png) no-repeat left 0.8em;
		text-decoration: none; font-size: 1.2em; color: black;
	}
	#contenu .menu_arbo li a:hover {
		background: url(../images/puce-01-over.png) no-repeat left 0.8em;
		color: #e3172a;
	}
	#contenu .menu_arbo li img { }
	#contenu .menu_arbo li strong { display: block; }
	
}
@media print{
  
}