@charset "UTF-8";

@media screen{
	body {
		margin: 0;
		padding: 0;
		font-family: verdana, arial, "sans serif";
		font-size: 62.5%;
		text-align: center;
		background: url(../images/f-page.png) repeat-x;
	}
	
	a { outline : none; }
	
	#global {
		position: relative;
		margin: 0 auto;
		width: 980px;
		font-size: 1em;
		text-align: left;
	}
	
	.deco {
		position: absolute;
		top: 0;
		left: 50%;
		width: 760px;
		height: 200px;
		margin: 0 0 0 -750px;
		background: url(../images/f-entete.png) no-repeat left top;
	}
	
	/********************************/
	/*			ENTETE				*/
	/********************************/
	#entete {
		position: absolute;
		top: 0;
		left: 0;
		width: 980px;
		height: 200px;
		z-index: 2;
	}	
	#entete h1 {
		position: absolute;
		/*top: 14px;
		left: 25px;
		width: 142px;
		height: 200px;*/
		top: 4px;
		left: 7px;
		width: 323px;
		height: 215px;
		margin: 0;
		/*background: url(../images/logo.png) no-repeat;*/
		/*background: url(../images/logo-new.png) no-repeat;*/
		background: url(../images/logo-new-v1.png) no-repeat;
	}	
	#entete h1 a {
		position: relative;
		display: block;
		/*width: 142px;
		height: 200px;*/
		width: 323px;
		height: 215px;
	}
	
	#entete #visuel {
		position: absolute;
		right: 7px;
		bottom: 1px;
		width: 811px;
		height: 189px;
		background: url(../images/f-visuel.png) no-repeat 103px top;
	}
	#entete #visuel img {
		position: absolute;
		bottom: 0;
		right: 9px;
	}
	
	#pubEchangeLien { display: none; }
	
	/********************************/
	/*		CHEMIN DE FER			*/
	/********************************/
	p#chemin {
	}	
	p#chemin 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;
		float: right;
		width: 697px;
		padding: 245px 0 0 0;
		margin: 0 13px 4em 0;
		_margin: 0 7px 4em 0;
		z-index: 1;
		text-align: justify;
	}
	#colonnePrincipale {
		position: relative;
		float: left;
		margin: 0 19px 0 0;
		width: 521px;
	}
	#colonneAnnexe {
		position: relative;
		float: left;
		margin: -20px 0 0 0;
		width: 156px;
	}
	
	.btn_facebook {
		position : absolute;
		top : 223px;
		right : 170px;
		padding : 2px 4px;
		color : white;
		font-size : 1.1em;
		font-weight : bold;
		background : #6279ac;
		border : 1px solid #19346e;
	}
	
	/********************************/
	/*		MENU NAVIGATION			*/
	/********************************/
	#nav {
		position: relative;
		float: left;
		margin: 240px 0 2.5em 17px;
		_margin: 240px 0 4em 8px;
		*margin: 240px 0 6em 8px;
		width: 236px;
	}
	
	
	#menu_menuEvenement, #menu_menuInformations {
		position: relative;
		margin: 0 0 10px 0;
		padding: 0 0 27px 0;
		background: url(../images/f-menu-bas.png) no-repeat left bottom;
	}
	#menu_menuEvenement {
		_padding: 0 0 16px 0;
	}
	#menu_menuEvenement h3, #menu_menuInformations h3 {
		position: relative;
		margin: 0;
		padding: 7px 0 0 49px;
		height: 53px;
		width: 187px;
		color: #9c0;
		font-size: 2.4em;
		font-weight: normal;
		background-repeat: no-repeat;
		background-position: left top;
	}
	#menu_menuEvenement h3 {
		background-image: url(../images/picto-evenement.png);
	}
	#menu_menuInformations h3 {
		background-image: url(../images/picto-informations.png);
	}	
	#menu_menuEvenement ul, #menu_menuInformations ul {
		position: relative;
		margin: 0;
		padding: 0 10px;
		background: url(../images/f-menu.png) no-repeat;
	}	
	#menu_menuEvenement span.finul {
		display: block;
		height: 1px;
	}
	#menu_menuEvenement li, #menu_menuInformations li {
		list-style: none;
		border-bottom: 1px solid #d7e97f;
	}	
	#menu_menuEvenement li a, #menu_menuInformations li a {
		position: relative;
		display: block;
		margin:0;
		padding-left: 1.7em;
		height: 2em;
		line-height: 2em;
		font-size: 1em;
		text-decoration: none;
		text-transform: uppercase;
		color: black;
		background: url(../images/puce-menu.png) no-repeat left 0.4em;
	}	
	#menu_menuEvenement li a:hover, #menu_menuInformations li a:hover {
		color: #54584a;
	}
	
	/********************************/
	/*		MENU INSCRIPTION		*/
	/********************************/
	#menu_menuInscription {
		position: relative;
		margin: 0 0 10px 0; margin: 0;
		padding: 0 0 27px 0;
		background: url(../images/f-menuInscr-bas.png) no-repeat left bottom;
	}
	#menu_menuInscription h3 {
		position: relative;
		margin: 0;
		padding: 11px 0 0 35px;
		height: 39px;
		width: 121px;
		color: #f89d55;
		font-size: 1.8em;
		font-weight: lighter;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(../images/picto-inscription.png);
	}	
	#menu_menuInscription ul {
		position: relative;
		margin: 0;
		padding: 0 10px;
		background: url(../images/f-menuInscr.png) no-repeat;
		/*border-bottom: 1px solid transparent;*/				/* THANK YOU #@!?ING IE */
	}	
	#menu_menuInscription li {
		list-style: none;
		/*border-bottom: 1px solid #eba86b;*/
	}	
	#menu_menuInscription li a {
		position: relative;
		display: block;
		padding: 9px 4px 18px 20px;
		margin: 0;
		/*height: 2em;
		line-height: 2em;*/
		font-size: 1em;
		text-decoration: none;
		color: black;
		background: url(../images/puce-menuInscr.png) no-repeat left 0.4em;
	}	
	#menu_menuInscription li a:hover {
		color: #edc6a2;
	}
	
	#menu_menuInscription li#menu_menuInscription_58 a { background: url(../images/inscr-cgo.png) no-repeat; }
	#menu_menuInscription li#menu_menuInscription_12 a { background: url(../images/inscr-ae.png) no-repeat; color: #1a5eaf; }
	#menu_menuInscription li#menu_menuInscription_12 a:hover { color: #edc6a2; }
	
	/****************************************/
	/*		FORM INSCRIPTION NEWSLETTER		*/
	/****************************************/
	#inscriptionNewsletter {
		position: relative;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		background: url(../images/f-menuNews-bas.png) no-repeat left bottom;
	}
	#inscriptionNewsletter h3 {
		position: relative;
		margin: 0;
		padding: 11px 0 0 35px;
		height: 39px;
		width: 121px;
		color: #bec0b9;
		font-size: 1.8em;
		font-weight: lighter;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(../images/picto-newsletter.png);
	}
	#contenu #inscriptionNewsletter .blocInscriptionNewsletter {
		position: relative;
		margin: 0;
		padding: 0 10px;
		background: url(../images/f-menuNews.png) no-repeat;
		/*border-bottom: 1px solid transparent;	*/			/* THANK YOU #@!?ING IE */
	}
	#contenu #inscriptionNewsletter form#formInscription, #contenu #inscriptionNewsletter form#formChgmtMail {
		position: relative;
		margin: 0;
		padding: 0;
		/*background: url(../images/f-menuNews.png) no-repeat;*/
		/*border-bottom: 1px solid transparent;*/				/* THANK YOU #@!?ING IE */
	}
	#contenu #inscriptionNewsletter form#formChgmtMail { margin-top: 1em; }
	#contenu #inscriptionNewsletter form#formChgmtMail.closed { position: absolute; left: -999em; top: 0; }
	#contenu #inscriptionNewsletter form#formChgmtMail.opened { position: relative; left: auto; top: auto; }
	#contenu #inscriptionNewsletter form#formInscription fieldset, #contenu #inscriptionNewsletter form#formChgmtMail fieldset {
		position: relative;
		margin: 0;
		padding: 0;
		border: none;
		background: none;
	}
	#contenu #inscriptionNewsletter form#formInscription legend, #contenu #inscriptionNewsletter form#formChgmtMail legend {
		position: relative;
		margin: 0;
		*margin: 0 0 0 -0.7em;
		padding: 0;
		color: #434639;
		font-size: 1.2em; 
		font-weight: bold;
		background: none;
		border: none;
	}
	#contenu #inscriptionNewsletter form#formChgmtMail legend { font-size: 1em; }
	p.openFormChgmtMail { margin: 1em 0 0 0; font-size: 0.9em; color: #dedede; cursor: pointer; padding-right: 10px; background: url(../images/fleche_down.png) no-repeat right center; letter-spacing: -1px; }
	#contenu #inscriptionNewsletter form#formInscription p, #contenu #inscriptionNewsletter form#formChgmtMail p { font-size: 1em; clear: none; margin: 0.2em 0; }
	#contenu #inscriptionNewsletter form#formInscription p label, #contenu #inscriptionNewsletter form#formChgmtMail p label { position:relative; display: block; width: auto; }
	#contenu #inscriptionNewsletter form#formInscription p.obligatoire label, #contenu #inscriptionNewsletter form#formChgmtMail p.obligatoire label { font-weight: normal; }
	#contenu #inscriptionNewsletter form#formInscription p input, #contenu #inscriptionNewsletter form#formChgmtMail p input { position: relative; width: 115px; height: 18px; border: 1px solid #565a4c; }
	#contenu #inscriptionNewsletter form#formInscription h4.btnenvoyer, #contenu #inscriptionNewsletter form#formChgmtMail h4.btnenvoyer {
		position: absolute;
		top: 3.2em;
		right: 0;
		float: right;
		text-align: center;
		margin: 0;
		font-size: 1em;
		font-weight: normal;
		width: 12px;
		height: 18px;
	}
	#contenu #inscriptionNewsletter form#formChgmtMail h4.btnenvoyer { top: 9em; }
	#contenu #inscriptionNewsletter form#formInscription h4.btnenvoyer input, #contenu #inscriptionNewsletter form#formChgmtMail h4.btnenvoyer input {
		position: relative;
		border: none;
		background: url(../images/puce-menu.png) no-repeat;
		width: 12px;
		height: 18px;
		font-size: 0em;
		font-weight: normal;
		color: transparent;
		cursor: pointer;
	}
	#contenu #inscriptionNewsletter form#formInscription h4.btnenvoyer input:hover, #contenu #inscriptionNewsletter form#formChgmtMail h4.btnenvoyer input:hover { color: white; }
	#contenu #inscriptionNewsletter form#formInscription p.messobligatoire, #contenu #inscriptionNewsletter form#formChgmtMail p.messobligatoire {
		position: relative;
		margin: 0;
		font-size: 0.9em;
		font-style: italic;
		font-weight: normal;
		color: #434639;
	}
	#contenu #inscriptionNewsletter form#formInscription p.obligatoire span, #contenu #inscriptionNewsletter form#formChgmtMail p.obligatoire span {
		position: relative;
		display: block;
		font-size: 0.9em;
		color: #c3df42;
	}
	#contenu #inscriptionNewsletter span.pb_inscription {
		position: relative;
		display: block;
		border: 1px solid #ea5812;
		padding: 5px;
		color: #ea5812;
	}
	#contenu #inscriptionNewsletter span.merci_inscription {
		position: relative;
		display: block;
		border: 1px solid #c5c7c2;
		padding: 5px;
		color: #c5c7c2;
	}
	
	/********************************/
	/*		MENU CONTACT			*/
	/********************************/
	#menu_menuContact {
		position: relative;
		margin: 0 0 1em 0;
		padding: 8px 0 0 0;
		width: 156px;
		height: 29px;
		background: url(../images/f-menuContact.png) no-repeat left top;
	}
	#menu_menuContact ul {
		position: relative;
		margin: 0;
		padding: 0 10px;
		border-bottom: 1px solid transparent;				/* THANK YOU #@!?ING IE */
	}	
	#menu_menuContact li {
		list-style: none;
	}	
	#menu_menuContact li a {
		position: relative;
		display: block;
		padding-left: 1.7em;
		height: 2em;
		line-height: 2em;
		font-size: 1.2em;
		text-decoration: none;
		color: black;
		background: url(../images/puce-menu.png) no-repeat left 0.4em;
	}	
	#menu_menuContact li a:hover {
		color: #edc6a2;
	}
	
	/********************************/
	/*		MENU LANGUES			*/
	/********************************/
	#menu_menulangue { position: relative; margin-bottom: 10px; }
	#menu_menulangue h3 {
	}
	#menu_menulangue ul {
		position: relative;
		margin: 0;
		padding: 0;
	}
	#menu_menulangue li {
		display: inline;
		list-style: none;
		height: 27px;
		margin-right: 0.5em;
	}
	#menu_menulangue ul li a img {
		border: none;
		margin: 0;
	}
	
	
	/********************************/
	/*		TELECHARGEMENT			*/
	/********************************/
	#blocTelechargement {
		position: relative;
		margin: 0 0 10px 0;
		padding: 0 0 10px 0;
		background: url(../images/f-menuNews-bas.png) no-repeat left bottom;
	}
	#blocTelechargement h3 {
		position: relative;
		margin: 0;
		padding: 2px 0 0 35px;
		height: 48px;
		width: 121px;
		color: #bec0b9;
		font-size: 1.8em;
		font-weight: lighter;
		background-repeat: no-repeat;
		background-position: left top;
		background-image: url(../images/picto-telecharger.png);
	}	
	#blocTelechargement ul {
		position: relative;
		margin: 0;
		padding: 0 10px;
		background: url(../images/f-menuTelecharger.png) no-repeat;
		/*border-bottom: 1px solid transparent;*/				/* THANK YOU #@!?ING IE */
	}	
	#blocTelechargement li {
		list-style: none;
		border-bottom: 1px solid #c7c8c3;
		letter-spacing: -1px;
	}	
	#blocTelechargement li a {
		position: relative;
		padding: 0.4em 0;
		display: block;
		padding-left: 1.7em;
		font-size: 1em;
		text-decoration: none;
		text-align: left;
		color: black;
		background: url(../images/puce-menu.png) no-repeat left 0.4em;
	}	
	#blocTelechargement li a:hover {
		color: #edc6a2;
	}
	#blocTelechargement li img, #blocTelechargement li span.descriptifFichierGalerie {
		position: absolute;
		left: -999em;
		_display: none;
	}
	#blocTelechargement li span.titreFichierGalerie {
		display: block;
	}
	#blocTelechargement li span.poidsFichierGalerie {
		color: #c7c8c3;
		font-style: italic;
	}
	
	/********************************/
	/*		MENU PIED DE PAGE		*/
	/********************************/
	#menu_menupieddepage {
		position: relative;
		clear: both;
		border-top: 1px solid #9da18f;
		background: black;
	}	
	#menu_menupieddepage h3 { position: absolute; left: -999em; }	
	#menu_menupieddepage ul {
		position: relative;
		margin: 0;
		padding: 0;
		text-align: center;
	}	
	#menu_menupieddepage li {
		display: inline;
	}	
	#menu_menupieddepage li a {
		color: #c3c4bf;
		text-decoration: none;
		line-height: 2.6em;
		padding: 0 1em;
		border-right: 1px solid #c3c4bf;
	}	
	#menu_menupieddepage li a:hover {
		color: white;
	}
	
	
	/********************************/
	/*			GENERAL				*/
	/********************************/
	.invisible {
		position: absolute;
		left: -999em;
	}	
	.leon {
		clear: both;
	}
	.leonvisuelpdt {
		clear: right;
	}
	.editChampVide {
		display: none;
	}
	
	.illustration {
		position: relative;
		margin-left: 45px;
		margin-top: 2em;
	}
	
	/*--	champs de texte		--*/
	#con_chapeau {
		font-size: 1.4em;
		font-weight: bold;
	}
	#con_descriptif {
	}
	
	/*--	titraille et paragraphes	--*/
	h1#con_libelle {
		position: relative;
		font-size: 2.4em;
		font-weight: normal;
		color: #c7c9bf;
		margin: 0;
		padding: 0 0 0 28px;
		background: url(../images/puce-h1.png) no-repeat left bottom;
	}
	#con_descriptif h1 {
		font-size: 1.8em;
		font-weight: normal;
		color: #aed705;
		margin: 0.5em 0 0 0;
	}
	#con_descriptif h2, #con_descriptif table caption {
		font-size: 1.6em;
		font-weight: bold;
		color: #aed705;
		margin: 0.5em 0 0 0;
		padding: 0;
		text-align: left;
	}
	#con_descriptif h3 {
		font-size: 1.6em;
		font-weight: normal;
		font-style: italic;
		color: #aed705;
		margin: 0.5em 0 0 0;
	}
	#con_descriptif h4 {
		font-size: 1.4em;
		font-weight: bold;
		font-style: italic;
		color: #aed705;
		margin: 0.5em 0 0 0;
	}
	#con_descriptif p {
		font-size: 1.2em;
	}
	#con_descriptif img {
		position: relative;
		margin: 0.5em;
	}
	#con_descriptif a img {
		border: 1px solid #ccc;
	}
	
	/*--	listes générales	--*/
	#contenu #con-descriptif ul {
	}
	#contenu #con-descriptif li {
		list-style-image: url(../images/puce-liste.png);
	}
	/*--	liens généraux	--*/
	#contenu #con_descriptif a {
		color: black;
	}
	#contenu #con_descriptif a:hover {
		color: #EA5712;
		text-decoration: none;
	}
	
	/*--	tableaux généraux	--*/
	#con_descriptif table {
		position: relative;
		width: 100%;
		border: 1px solid #c7c9bf;
		border-collapse: collapse;
	}
	#con_descriptif table td {
		border-bottom: 1px solid #c7c9bf;
		padding: 0.2em 0.5em;
		font-size: 1.2em;
	}
	#con_descriptif table td p { margin: 0; font-size: 0.9em; }
	
	#datesEvenement {
		position: relative;
		margin: 1em 0 1em 28px;
		font-weight: bold;
		font-style: normal;
		font-family: arial, verdana;
		color: #d0d0ce;
	}
	
	/*-- menu liste des liens d'une rubrique --*/
	#contenu .menu_arbo { position: relative; }
	#contenu .menu_arbo h3 { font-size: 1.8em; font-weight: normal; color: #aed705; margin: 0.5em 0 0 0; }
	#contenu .menu_arbo ul { position: relative; margin: 1em 0; padding: 0; list-style: none; }
	#contenu .menu_arbo li { position: relative; margin: 0 0 1em 0; }
	#contenu .menu_arbo li a {
		position: relative; display: block; padding: 0 0 1em 0;
		font-size: 1.2em; color: black; text-decoration: none;
		background: url(../images/ie6/border-bottom.gif) repeat-x left bottom;
	}
	#contenu .menu_arbo li a:hover { color: #aed705;  }
	#contenu .menu_arbo li img {
		position: relative; float: left;
		margin: 0 1em 0 0; *margin: 1.5em 1em 0 0; padding: 0; 
		border: none;
	}
	#contenu .menu_arbo li strong { display: block; font-weight: bold; margin: 0 0 0.5em 0; }
		
		
		.blocInscriptionNewsletter #formDesInscription { display: none; }

	
	/********************************/
	/*	MISES EN PAGE SPECIFIQUES	*/
	/********************************/
	
	/* GALERIE PHOTO PLANCHE CONTACT*/
	ul.galerie_contact {
	}
	ul.galerie_contact li {
	}
	ul.galerie_contact li a {
	}
	ul.galerie_contact li img {
	}
	ul.galerie_contact li span.blocDescImgGalerie {
	}
	ul.galerie_contact li span.titreImgGalerie {
	}
	ul.galerie_contact li span.descriptifImgGalerie {
	}
	
	
	/********************************/
	/*		SHORT BASKET			*/
	/********************************/
	p#short_basket {
	}
	p#short_basket a {
	}
	p#short_basket a:hover, p#short_basket a:hover strong {
	}
	p#short_basket a strong {
	}
}
@media print{
  /* ... d&eacute;finition de formats pour l'impression ... */
}


