/* CSS Document */


/*=======================================================================================================================*/
/*-- Mise à niveau --*/
/*=======================================================================================================================*/

	* {
		margin:0;
		padding:0;
	}
	
	fieldset, img, acronym {
		border:none;
	}

	ul, li {
		list-style-type:none;
	}
	
	
/*=======================================================================================================================*/
/*-- Réparations et dissimulations --*/
/*=======================================================================================================================*/
	
	.clear {
		clear:both;
	}
	
	.cache {
		position:absolute;
		left:-1000px;
	}
	
	.frmBouton {
		border:solid 1px #d5e8b0;
		background:#e9f3d5 url(images/flecheDroite_petite.gif) no-repeat 95% 50%;
		padding:3px 10px 3px 3px;
		margin-bottom:25px;
	}
	
	ul.listeH li {
		display:block;
		float:left;
	}
	
	.barre {
		text-decoration:line-through;
	}

/*=======================================================================================================================*/
/*-- Général --*/
/*=======================================================================================================================*/

	body {
		font-family:verdana;
		background:white url(images/textureFond_1.jpg) repeat-y 50% 0%;
		color:#5b5a54;
	}

	div#conteneur {
		width:965px;
		margin:0 auto;
	}
	
	input.frmTexte {
		background:#e9f3d5 url(images/bordureForm_vert.gif) no-repeat 0% 0%;
		border:solid 1px #d5e8b0;
		padding:1px 1px 1px 12px;
	}
	
	textarea.frmTexte {
		background-color:#e9f3d5;
		border:solid 1px #d5e8b0;
		padding:2px;
		font-family:Verdana, Helvetica, sans-serif;
	}
	
	input.frmErreur {
		background:#e9f3d5 url(images/bordureForm_rouge.gif) no-repeat 0% 0%;
		border:solid 1px #a32e2e;
		padding:1px 1px 1px 12px;
	}
	
	#conteneur p.frmErreur {
		font-size:1.1em;
		margin:0;
		padding:0;
	}
	
	form select option {
		padding-right:15px;
	}
	
	form input.radio {
		margin-right:5px;
	}
	
	a {
		text-decoration:none;
		color:#333;
	}
	
	a.flecheGauche {
		color:#006753;
		padding-left:10px;
		background:transparent url(images/flecheDroite_petite.gif) no-repeat 0% 50%;
	}
	
	a.flecheGauche:hover,
	a.flecheGauche:active,
	a.flecheGauche:focus {
		text-decoration:underline;
	}
	
	a.hautGauche {
		position:absolute;
		top:15px;
		right:15px;
	}
	
	.accueilGauche {
		width:200px;
		padding:10px 10px;
		border-right:solid 1px #e1e1d7;
	}
	
	.accueilDroite {
		padding:10px 15px;
		width:200px;
	}
	
	#contenuInterne2 a:link,
	#contenuInterne2 a:visited {
		text-decoration:underline;
	}
	
	#contenuInterne2 a:hover,
	#contenuInterne2 a:active,
	#contenuInterne2 a:focus {
		text-decoration:none;
	}
	
/*=======================================================================================================================*/
/*-- Haut --*/
/*=======================================================================================================================*/

	div#haut {
		margin:10px;
	}
	
	p#hautCoord, ul#listeOutils {
		width:235px;
		position:relative;
	}
	
	/*===== LOGO ===============*/
	img#imgLogo {
		float:left;
	}
	
	/*===== COORDONNES ===============*/
	p#hautCoord {
		float:left;
		font-size:0.7em;
		top:35px;
		text-align:left;
		line-height:1.3em;
		width:250px;
	}
	
	/*===== OUTILS ===============*/
	ul#listeOutils {
		float:left;
		text-align:right;
		position:relative;
		top:37px;
		right:20px;
	}
	
	ul#listeOutils li {
		float:left;
		margin-left:3px;
		position:relative;
		left:150px;
	}
		
	ul#listeOutils li a {
		display:block;
		width:18px;
		height:18px;
		border:1px solid #d5e8b0;
	}
	
	ul#listeOutils li#petitA a {
		background:white url(images/policePetite.gif) no-repeat 0% 0%;
	}
	
	ul#listeOutils li#grandA a {
		background:white url(images/policeGrande.gif) no-repeat 0% 0%;
	}
	
	ul#listeOutils li#gestion a {
		background:white url(images/gestion.gif) no-repeat 0% 0%;
	}
	
	ul#listeOutils li#deconnexion a {
		background:white url(images/deconnexion.gif) no-repeat 0% 0%;
	}
	
	ul#listeOutils li a span {
		position:absolute;
		left:-10000px;
	}
	
	/*===== RECHERCHE ===============*/	
	form#frmRecherche br {
		display:none;
	}
	
	form#frmRecherche fieldset {
		width:225px;
		position:relative;
		left:17px;
		top:20px;
	}
	
	form#frmRecherche legend {
		color:#000;
		font-size:0.8em;
		margin-bottom:2px;
	}
	
	form#frmRecherche input.frmTexte {
		width:185px;
		float:left;
	}	
	
	form#frmRecherche a:link,
	form#frmRecherche a:visited {
		font-size:0.7em;
		clear:both;
		padding-left:10px;
		background:white url(images/flecheDroite_petite.gif) no-repeat 0% 50%;
		display:block;
		line-height:1.8em;
	}
	
	form#frmRecherche #btnRecherche {
		float:left;
		position:relative;
		left:4px;
	}
	
	
/*=======================================================================================================================*/
/*-- Menu et banniere --*/
/*=======================================================================================================================*/
	
	div#menuBanniere {
		margin:10px;
		padding-top:6px;
		text-align:center;
		background:white url(images/bandeCouleursMenu.jpg) no-repeat 50% 0%;
	}
	
	html > body div#menuBanniere {
		padding-top:9px;
	}
	
	ul#menu li {
		display:block;
		float:left;
		position:relative;
		left:3px;
		top:1px;
	}
	
	ul#menu li a {
		display:block;
		width:223px;
		height:44px;
		font-family:Arial, Helvetica, sans-serif;
		color:white;
		text-decoration:none;
		font-size:1.2em;
		font-weight:bold;
		text-align:right;
		line-height:44px;
		padding-right:12px;
	}
	
	ul#menu li#menu1 a {
		background:white url(images/menu1.jpg) no-repeat;
	}
	
	ul#menu li#menu2 a {
		background:white url(images/menu2.jpg) no-repeat;
	}
	
	ul#menu li#menu3 a {
		background:white url(images/menu3.jpg) no-repeat;
	}
	
	ul#menu li#menu4 a {
		background:white url(images/menu4.jpg) no-repeat;
	}
	
	
	
/*=======================================================================================================================*/
/*-- Contenu accueil --*/
/*=======================================================================================================================*/
	
	div#conteneur.s_accueil div#contenu {
		background:transparent url(images/fondAccueilBas.jpg) no-repeat 0% 100%;
		margin:10px;
	}
	
	div#conteneur.s_accueil div#contenuInterne {
		background:transparent url(images/fondAccueilHaut.jpg) no-repeat 0% 0%;
		float:none;
		width:auto;
		padding:9px;
	}
	
	div#conteneur.s_accueil h2 {
		color:#006753;
		font-size:1em;
	}
		
	/*===== NOUVELLES ===============*/
	div#nouvelles {
		width:462px;
		position:relative;
		background:transparent url(images/accueil_basNouvelles.gif) no-repeat 0% 100%;
		height:24.5em;
		float:left;
	}	
	
	div#nouvelles h2 {
		background:white url(images/accueil_hautGauche.gif) no-repeat 0% 0%;
		display:block;
		width:452px;
		line-height:48px;
		padding-left:10px;
	}
	
	div#nouvelles a {
		font-size:0.8em;
	}
	
	div#nouvelles ul {
		width:208px;
		height:20.9em;
		border-right:solid 1px #e1e1d7;
		float:left;
	}
	
	div#contenuInterne div#nouvelles ul li {
		list-style-image:none;
		margin:0;
		border-bottom:solid 1px #e1e1d7;
		font-size:0.9em;
	}
	
	div#nouvelles ul li a:link,
	div#nouvelles ul li a:visited {
		display:block;
		border-left:solid 9px #e9f4dd;
		padding:10px 10px;
		margin-left:2px;
		line-height:15px;
		font-size:0.9em;
		color:#5b5a54;
	}
	
	div#nouvelles ul li a:hover,
	div#nouvelles ul li a:active,
	div#nouvelles ul li a:focus {
		border-left:solid 9px #93c753;
	}
	
	div#nouvelles ul li.actif a {
		background-color: #e9f4dd !important;
		border-left:solid 9px #93c753 !important;
	}
	
	div#nouvelles div#contenuNouvelles {
		height:20em;
		position:relative;
		width:245px;
		float:left;
	}
	
	div#nouvelles div#contenuNouvelles p {
		position:relative;
		left:18px;
		top:35px;
		padding-right:30px;
	}
	
	div#nouvelles div#contenuNouvelles.image img {
		position:relative;
		top:18px;
		left:0;
		padding:4px;
		border:1px solid #d5e8b0;
		background-color:#e9f3d5;
	}
	
	div#nouvelles div#contenuNouvelles.image div.image {
		text-align:center;
	}
	
	div#nouvelles div#contenuNouvelles a.flecheGauche {
		position:absolute;
		bottom:7px;
		right:16px;
	}
	
	/*===== CONNEXION ===============*/
	form#frmConnexion,
	div#connexion {
		width:461px;
		position:relative;
		background:white url(images/accueil_bas.gif) no-repeat 0% 100%;
		height:10.5em;
		float:left;
	}
	
	form#frmConnexion h2,
	div#connexion h2 {
		background:white url(images/accueil_hautDroite.gif) no-repeat 0% 0%;
		display:block;
		width:451px;
		line-height:48px;
		padding-left:10px;
	}
	
	form#frmConnexion p, 
	form#frmConnexion label, 
	form#frmConnexion a,
	div#connexion a.hautGauche {
		font-size:0.8em;
	}
	
	div#conteneur.s_accueil div#contenuInterne div#connexion p {
		padding-left:15px;
	}
	
	div#connexion p {
		font-size:0.8em;
	}
	
	form#frmConnexion .accueilGauche {
		float:left;
	}
	
	form#frmConnexion .accueilGauche p {
		margin-bottom:10px;
		line-height:1.4em;
	}
	
	form#frmConnexion .accueilGauche p.erreur {
		color:#a32e2e;
	}
	
	form#frmConnexion .accueilDroite {
		float:left;
	}
	
	form#frmConnexion .accueilDroite br {
		display:none;
	}
	
	form#frmConnexion .accueilDroite label {
		display:block;
		margin-bottom:3px;
	}
	
	form#frmConnexion .accueilDroite input#txtCourriel,
	form#frmConnexion .accueilDroite input#txtMotPasse {
		margin-bottom:5px;
		width:170px;
	}
	
	
	/*===== CALENDRIER ===============*/
	div#calendrier {
		width:461px;
		height:13.5em;
		position:relative;
		background:white url(images/accueil_bas.gif) no-repeat 0% 100%;
	}
	
	html > body div#calendrier {
		float:left;
		height:14em;
	}
	
	div#calendrier div#titreCalendrier {
		height:43px;
		line-height:45px;
		width:451px;
		padding-left:10px;
		background:transparent url(images/accueil_hautDroit.gif) no-repeat 0% 0%;
	}
	
	div#calendrier div#titreCalendrier a#flecheGauche {
		display:block;
		width:20px;
		height:45px;
		background:transparent url(images/flecheGauche.gif) no-repeat 50% 50%;
		float:left;
	}
	
	div#calendrier div#titreCalendrier a#flecheDroite {
		display:block;
		width:20px;
		height:45px;
		background:transparent url(images/flecheDroite.gif) no-repeat 50% 50%;
		float:left;
	}
	
	div#calendrier div#titreCalendrier h2 {
		width:126px;
		display:block;
		float:left;
		text-align:center;
	}
	
	div#calendrier td,
	div#conteneur.s6 td {
		width:20px;
		height:14px;
		line-height:14px;
		border:1px solid #d5e8b0;
		font-size:0.6em;
		text-align:center;
		background-color:#e9f3d5;
		color:#5b5a54;
	}
	
	div#calendrier td.jourVide, div#calendrier tr.lettresJoursSemaine td,
	div#conteneur.s6 td.jourVide, div#conteneur.s6 tr.lettresJoursSemaine td	{
		background-color:transparent;
		border:none;
		font-size:0.8em;
	}
	
	div#calendrier td.jourActuel,
	div#conteneur.s6 td.jourActuel {
		border-color:#89b9b0;
	}
	
	div#calendrier td.jourEvenement,
	div#conteneur.s6 td.jourEvenement	{
		background-color:#c7e095;
	}
	
	div#calendrier td.jourInactif,
	div#conteneur.s6 td.jourInactif	{
		background-color:#e9c752;
	}
	
	div#calendrier td.jourSupp,
	div#conteneur.s6 td.jourSupp	{
		background-color:#b63737;
		color:#FFF;
	}
	
	div#calendrier a {
		font-size:0.8em;
		text-decoration:none;
	}
	
	div#conteneur div#calendrier a:hover,
	div#conteneur div#calendrier a:active,
	div#conteneur div#calendrier a:focus {
		text-decoration:none;
	}
	
	div#calendrier .accueilGauche {
		float:left;
	}
	
	html > body div#calendrier .accueilGauche {
		position:absolute;
	}
	
	div#conteneur.s5 div#calendrier .accueilGauche td.jourEvenement a:link,
	div#conteneur.s5 div#calendrier .accueilGauche td.jourEvenement a:visited {
		font-size:1em;
		text-decoration:underline;
	}
	
	div#conteneur.s5 div#calendrier .accueilGauche td.jourEvenement a:hover,
	div#conteneur.s5 div#calendrier .accueilGauche td.jourEvenement a:active,
	div#conteneur.s5 div#calendrier .accueilGauche td.jourEvenement a:focus {
		font-size:1em;
		text-decoration:none;
	}
	
	div#calendrier .accueilDroite {
		float:left;
		padding:0px;
		padding-top:10px;
		width:220px;
	}
	
	html > body div#calendrier .accueilDroite {
		margin-left:35px;
		padding-left:10px;
	}
	
	div#calendrier .accueilDroite ul li,
	div#conteneur.s6 .accueilDroite ul li {
		list-style-image:none;
		font-size:0.8em;
		line-height:1.2em;
		border-bottom:solid 1px #d5e8b0;
		padding-bottom:6px;
		margin-top:-3px;
		list-style-position:outside;
	}
	
	div#calendrier .accueilDroite ul li span.jourActuel,
	div#conteneur.s6 .accueilDroite ul li span.jourActuel{
		font-size:0.9em;
		padding:1px 2px;
		border:solid 1px #89b9b0;
		background-color:#e9f3d5;
	}
	
	div#calendrier .accueilDroite ul li span.jourEvenement,
	div#conteneur.s6 .accueilDroite ul li span.jourEvenement	{
		font-size:0.9em;
		padding:1px 2px;
		border:solid 1px #c7e095;
		background-color:#c7e095;
	}
	
	div#calendrier .accueilDroite ul li span.jourInactif,
	div#conteneur.s6 .accueilDroite ul li span.jourInactif	{
		font-size:0.9em;
		padding:1px 2px;
		border:solid 1px #c7e095;
		background-color:#e9c752;
	}
	
	div#calendrier .accueilDroite ul li span.jourSupp,
	div#conteneur.s6 .accueilDroite ul li span.jourSupp	{
		font-size:0.9em;
		padding:1px 2px;
		border:solid 1px #c7e095;
		background-color:#b63737;
		color:#FFF;
	}
	
	div#calendrier .accueilDroite ul li span.petitChiffre,
	div#conteneur.s6 .accueilDroite ul li span.petitChiffre	{
		padding:1px 5px;
		font-size:0.9em;
	}
	
	div#calendrier .accueilDroite ul li a:link,
	div#calendrier .accueilDroite ul li a:visited,
	div#conteneur.s6 .accueilDroite ul li a:link,
	div#conteneur.s6 .accueilDroite ul li a:visited{
		color:#5b5a54;
		font-size:1.1em;
		text-decoration:none;
	}
	
	div#calendrier .accueilDroite ul li a:link span.souligne,
	div#calendrier .accueilDroite ul li a:visited span.souligne,
	div#conteneur.s6 .accueilDroite ul li a:link span.souligne,
	div#conteneur.s6 .accueilDroite ul li a:visited span.souligne {
		text-decoration:none;
		font-size:0.9em;
	}
	
	div#calendrier .accueilDroite ul li a:hover span.souligne,
	div#calendrier .accueilDroite ul li a:active span.souligne,
	div#calendrier .accueilDroite ul li a:focus span.souligne,
	div#conteneur.s6 .accueilDroite ul li a:hover span.souligne,
	div#conteneur.s6 .accueilDroite ul li a:active span.souligne,
	div#conteneur.s6 .accueilDroite ul li a:focus span.souligne {
		text-decoration:underline;
	}
	
	/*===== COMMANDITAIRES ===============*/
	div#commanditaires {
		width:923px;
		background:white url(images/accueil_basPlein.gif) no-repeat 0% 100%;
	}
	
	div#commanditaires h2 {
		padding:10px;
	}
	
	/*===== CRÉDITS ===============*/
	p#credits {
		font-size:0.7em;
		padding:0 0 10px 20px;
	}
	

/*=======================================================================================================================*/
/*-- Contenu autres --*/
/*=======================================================================================================================*/
	
	div#contenu {
		margin:10px;
		margin-bottom:50px;
	}
	
	div#contenuInterne {
		float:left;
		width:690px;
	}
	
	div#contenuInterne2 {
		width:450px;
		float:left;
	}
	
	div#blocLiaisons {
		float:left;
		margin-left:20px;
		width:215px;
	}
	
	div#conteneur.s_accueil div#contenuInterne p{
		padding-left:0;
	}
	
	div#conteneur.s_accueil div#contenuInterne ul li a,
	div#conteneur.s_calendrier  div#contenuInterne ul li a	{
		font-weight:normal;
	}
	
	div#contenuInterne p {
		font-size:0.8em;
		margin-bottom:15px;
		line-height:1.6em;
		padding-left:15px;
	}
	
	div#contenuInterne p.texteIntro {
		font-weight:bold;
		padding: 0 10px 10px 10px;
	}
	
	div#contenuInterne a.modifAdmin {
		font-size:0.7em;
		display:block;
		margin-bottom:1.5em;
	}
	
	div#contenuInterne ul li {
		list-style-image:url(images/flecheDroite_petite.gif);
		list-style-position:inside;
		margin:10px;
		font-size:0.9em;
	}
	
	div#contenuInterne ul li a:link,
	div#contenuInterne ul li a:visited {
		color:#5b5a54;
		font-size:0.9em;
		font-weight:bold;
	}
	
	div#contenuInterne ul li a:hover,
	div#contenuInterne ul li a:active,
	div#contenuInterne ul li a:focus {
		text-decoration:underline;
	}
	
	/*===== SOUS-MENU ===============*/
	div#sousSection {
		background:transparent url(images/fondSectionsBas.jpg) no-repeat 0% 100%;
		width:233px;
		float:left;
		margin:0 15px 10px 0;
		position:relative;
		padding-bottom:65px;
		min-height:450px;
	}
	
	div#sousSection p#credits {
		position:absolute;
		bottom:10px;
	}
	
	div#sousSection a.titre,
	div#sousSection p.titre	{
		display:block;
		background:white url(images/fondSectionsHaut.jpg) no-repeat 0% 0%;
		color:#006753;
		font-weight:normal;
		font-size:1.2em;
		padding:22px 20px 9px 20px;
	}
	
	div#sousSection ul {
		background:transparent url(images/petitPoint.gif) repeat-x 0% 0%;
		margin:0 10px 100px;
		padding-top:2px;
	}
	
	div#sousSection ul li {
		border-bottom:solid 1px #e1e1d7;
		background:transparent url(images/bandeSousMenu.gif) repeat-y 0% 0%;
	}
	
	div#sousSection ul li a:link,
	div#sousSection ul li a:visited {
		display:block;
		line-height:36px;
		padding-left:14px;
		font-size:0.8em;
		color:#5b5a54;
	}
	
	div#sousSection ul li a:hover,
	div#sousSection ul li a:active,
	div#sousSection ul li a:focus {
		border-left:solid 9px #93c753;
		padding-left:5px;
	}
	
	div#sousSection ul li form#frmSousSection label {
		font-size:0.9em;
		padding-left:14px;
	}
	
	div#sousSection ul li form#frmSousSection br {
		display:none;
	}
	
	div#sousSection ul li form#frmSousSection input#txtSousSection,
	div#sousSection ul li form#frmSousSection input#txtEvenement,
	div#sousSection ul li form#frmSousSection input#txtNouvelle,
	div#sousSection ul li form#frmSousSection input#txtArchive	{
		margin-left:14px;
		margin-bottom:10px;
	}
	
	div#sousSection ul li form#frmSousSection input#btnSousSection,
	div#sousSection ul li form#frmSousSection input#btnEvenement,
	div#sousSection ul li form#frmSousSection input#btnNouvelle,
	div#sousSection ul li form#frmSousSection input#btnArchive	{
		position:relative;
		top:-7px;
	}
	
	/*===== SOUS-MENU NIVEAU 2 ===============*/
	
	div#sousSection ul li.sousMenuCourant {
		background:#e9f4dd url(images/bandeSousMenuCourant.gif) repeat-y 0% 0%;
	}
	
	div#sousSection ul li.sousMenuCourant a {
		border-left:solid 9px #93c753;
		padding-left:5px;
	}
	
	div#sousSection ul li ul#sousMenuDeux {
		background:none;
		margin:0 15px;
		position:relative;
		top:-5px;
	}
	
	div#sousSection ul li ul#sousMenuDeux li {
		border:none;
		background:transparent url(images/petitPoint.gif) repeat-x 0% 0%;
	}
	
	div#sousSection ul li ul#sousMenuDeux li a:link,
	div#sousSection ul li ul#sousMenuDeux li a:visited {
		font-size:0.7em;
		line-height:20px;
		border:none;
	}
	
	div#sousSection ul li ul#sousMenuDeux li a:hover,
	div#sousSection ul li ul#sousMenuDeux li a:active,
	div#sousSection ul li ul#sousMenuDeux li a:focus {
		background:transparent url(images/flecheDroite_petite.gif) no-repeat 100% 50%;
	}
	
	div#sousSection ul li ul#sousMenuDeux li.sousMenuDeuxCourant a {
		background:transparent url(images/flecheDroite_petite.gif) no-repeat 100% 50%;
	}
	
	div#sousSection ul li form#frmDivision label {
		font-size:0.7em;
		padding-left:5px;
	}
	
	div#sousSection ul li form#frmDivision br {
		display:none;
	}
	
	div#sousSection ul li form#frmDivision input#btnDivision {
		position:relative;
		top:3px;
	}
	
	
	/*===== FIL D'ARIANE ===============*/
	div#contenuInterne p#filAriane {
		font-size:0.7em;
		margin-top:2px;
		margin-bottom:8px;
		color:#006753;
		padding:0;
	}
	
	p#filAriane a:link,
	p#filAriane a:visited {
		color:#006753;
		text-decoration:underline;
		font-size:1em
	}
	
	/*===== TITRE ===============*/
	div#titrePage {
		position:relative;
	}
	
	div#contenuInterne h1 {
		color:#006753;
		font-size:1.2em;
		font-weight:normal;
		margin-bottom:10px;
		padding-bottom:11px;
		background:transparent url(images/petitPoint.gif) repeat-x 0% 100%;
		width:450px;
	}
	
	div#titrePage ul#activation {
		position:absolute;
		top:0px;
		right:0px;
	}
	
	div#titrePage ul#activation li {
		margin:3px;
	}
	
	
	/*===== INSCRIPTION ===============*/	
	form#frmInscription,
	form#frmProfil {
		font-size:0.7em;
	}
	
	form#frmInscription fieldset,
	form#frmProfil fieldset {
		padding:10px;
		margin-bottom:10px;
	}
	
	form#frmInscription legend,
	form#frmProfil legend {
		font-size:1.3em;
		font-weight:bold;
	}
	
	form#frmInscription input.frmTexte,
	form#frmProfil input.frmTexte	{
		width:200px;
		margin-bottom:10px;
		margin-top:3px;
	}
	
	form#frmInscription select,
	form#frmProfil select {
		margin-bottom:10px;
		margin-top:3px;
	}
	
	form#frmInscription #chkNouvelles,
	form#frmProfil #chkNouvelles {
		margin-right:10px;
	}
	
	form#frmInscription label,
	form#frmProfil label {
		font-size:1.2em;
	}
	
	
	
	form#frmInscription img#cryptogram {
		border: solid 1px #d5e8b0;
	}
	
	/*===== GESTION ===============*/
	
	div#contenuInterne ul.gestionCategorie1 li {
		font-weight:bold;
		font-size:0.9em;
		background: transparent url(images/petitPoint.gif) repeat-x 0% 100%;
		padding-bottom:5px;
	}
	
	div#contenuInterne ul.gestionCategorie1 li.ouvert {
		list-style-image:url(images/flecheBas_petite.gif);
	}
	
	div#contenuInterne ul li ul.gestionCategorie2 {
		margin-bottom:10px;
	}
	
	div#contenuInterne ul li ul.gestionCategorie2 li {
		background:none;
		list-style-image:none;
		margin:0 10px;
		font-weight:normal;
		font-size:1em;
		position:relative;
	}
	
	div#contenuInterne ul li ul.gestionCategorie2 li.fait label {
		text-decoration:line-through;
	}
	
	div#contenuInterne ul li ul.gestionCategorie2 li input {
		margin-right:5px;
	}
	
	div#contenuInterne ul li ul.gestionCategorie2 li a {
		position:relative;
		top:4px;
		margin-right:4px;
	}
	
	div#contenuInterne ul.gestionCategorie1 input.frmBouton {
		margin:10px 0;
	}
	
	div#contenuInterne ul.gestionCategorie1 label {
		font-weight:normal;
	}
	
	div#contenuInterne ul.gestionCategorie1 input.frmTexte {
		width:400px;
	}
	
	/*===== ÉVÉNEMENTS ===============*/
	
	div#conteneur.s6 div#titreCalendrier {
		margin-left:15px;
	}
	
	div#conteneur.s6 div#titreCalendrier h2 {
		font-size:1em;
		background:transparent url(images/flecheDroite_petite.gif) no-repeat;
		padding-left:10px;
	}
	
	div#conteneur.s6 div.mois {
		margin-bottom:15px;
	}
	
	div#conteneur.s6 div.accueilGauche {
		clear:both;
		float:left;
	}
	
	div#conteneur.s6 div.accueilDroite {
		width:219px;
		float:left;
		padding:10px 5px;
	}
	
		
	
	
/*=======================================================================================================================*/
/*-- Administration --*/
/*=======================================================================================================================*/
	
	a.modifAdmin {
		color:#a32e2e !important;
	}
	
	ul#ongletsAdmin {
		background:transparent url(images/petitPoint.gif) repeat-x 0% 100%;
		margin:20px 0 10px 0;
		position:relative;
	}
	
	div#contenuInterne ul#ongletsAdmin li {
		display:inline;
		position:relative;
		top:-12px;
		margin-left:2px;
	}
	
	div#contenuInterne ul li a.ongletAdmin {
		font-size:0.8em;
		padding:3px;
		border:solid 1px #d5e8b0;
		color:#404040;
		background-color:#e9f3d5;
		font-weight:normal;
	}
	
	div#contenuInterne ul li a.ongletActuel,
	div#contenuInterne ul li a.ongletAdmin:hover,
	div#contenuInterne ul li a.ongletAdmin:active,
	div#contenuInterne ul li a.ongletAdmin:focus {
		background-color:#d5e8b0;
		border:solid 1px #93c753;
		text-decoration:none;
	}
	
	div#contenuInterne p#modifs {
		text-align:center;
		font-size:0.6em;
		background-color:#d5e8b0;
		border:solid 1px #93c753;
		padding:3px 0;
	}
	
	form.formAdmin {
		font-size:0.7em;
	}
	
	form.formAdmin fieldset {
		padding:10px;
		margin-bottom:10px;
	}
	
	form.formAdmin fieldset#fsInfosGenerales {
		margin-bottom:0;
		padding-bottom:5px;
	}
	
	form.formAdmin label {
		font-size:1.2em;
	}
	
	form.formAdmin .frmTexte {
		margin-bottom:10px;
		margin-top:3px;
		background-color:#FFF;
	}
	
	form.formAdmin input.frmTexte {
		width:250px;
	}
	
	form.formAdmin textarea {
		width:350px;
		height:150px;
		font-size:1.2em;
	}
	
	form.formAdmin #chkDescription {
		margin-right:10px;
	}
	
	form.formAdmin legend {
		font-size:1.3em;
		font-weight:bold;
		margin-bottom:5px;
	}
	
	form.formAdmin p {
		margin-bottom:10px;
	}
	
	form#frmQuelContenu,
	form#frmModifImage ,
	form#frmModifLien,
	form#frmAjoutImage ,
	form#frmAjoutLien {
		background:transparent url(images/petitPoint.gif) repeat-x 0 95%;
	}
	
	form#frmGestionTexte textarea {
		height:150px;
	}

	/*===== GESTION ORDRE ===============*/
	
	div#contenuInterne ul.ordre li {
		list-style-image:none;
		margin:0;
		padding:3px;
		position:relative;
		font-size:1.1em;
	}
	
	div#contenuInterne ul.ordre li.impair {
		background-color:#e9f3d5;
	}
	
	div#contenuInterne ul.ordre li img {
		padding:4px;
		margin-right:2px;
		border:solid 1px #e9f3d5;
		background:#e9f3d5;
	}
		
	div#contenuInterne ul.ordre li.impair img {
		border:solid 1px #FFF;
		background:#FFF;
	}
	
	div#contenuInterne ul.ordre span.modifier {
		position:absolute;
		right:0;
		top:0;
	}
	
	div#contenuInterne ul.ordre span.modifier a.modifier {
		position:relative;
		top:-5px;
	}
	
	div#contenuInterne ul.ordre span.modifier img {
		background:none;
		border:none;
	}
	
	
	
	/* Sous-Pages */
	
	ul.listeSousPages li {
		font-weight:bold;
	}
	
	div#contenuInterne ul.listeSousPages ul li {
		font-weight:normal;
		list-style-image:none;
		margin:0;
		margin-left:10px;
	}
	
	ul.listeSousPages li h2 {
		font-size:1em;
		display:inline;
	}
	
	ul.listeSousPages li p {
		font-weight:normal;
	}
	
	div#contenuInterne form#frmOrdreSousPages ul.ordre span.modifier {
		top:10px;
		right:5px;
	}
	
	
	/* Gestion membres */
	
	table#membres {
		width:100%;
		text-align:left;
	}
	
	table#membres tr.pair {
		background-color:#e9f4dd;
	}
	
	table#membres th {
		padding:3px;
		background-color:#d5e8b0;
		border:solid 1px #93c753;
		font-size:0.7em;
	}
	
	table#membres td {
		padding:3px;
		border:solid 1px #e9f4dd;
		font-size:0.8em;
	}
	
	table#membres td.plusPetit {
		font-size:0.7em;
	}
	
	/* Contenu :: Images */
	
	div#conteneur.g_images h2 {
		background-color:#e9f4dd;
		padding:5px;
		font-size:1em;
		border:solid 1px #e1e1d7;
	}
	
	div#boiteImage {
		border:solid 1px #e1e1d7;
		padding:9px;
		text-align:center;
		margin-top:-1px;
	}
	
	div#boiteImage img {
		border:solid 1px #e1e1d7;
	}
	
	div#conteneur.g_images div#contenuInterne div#boiteImage p {
		font-size:0.7em;
		margin:8px 0;
	}
	
	div#thumbs {
		background-color:#e9f4dd;
		padding:5px;
		margin-top:-1px;
		border:solid 1px #e1e1d7;
		position:relative;
	}
	
	div#thumbs a#flecheGauche {
		display:block;
		background:transparent url(images/flecheGauche.gif) no-repeat 0 0;
		width:8px;
		height:18px;
		float:left;
		position:relative;
		top:13px;
		margin-right:10px;
	}
	
	div#thumbs a#flecheDroite {
		display:block;
		background:transparent url(images/flecheDroite.gif) no-repeat 0 0;
		width:8px;
		height:18px;
		float:left;
		position:absolute;
		top:20px;
		right:5px;
	}
	
	div#thumbs img {
		margin-right:4px;
		margin-bottom:4px;
		border:solid 2px #FFF;
	}
	
	form#frmOrdreImages div#fleches {
		float:left;
	}
	
	form#frmOrdreImages span.titre {
		font-weight:bold;
	}
	
	form#frmOrdreImages img.thumb {
		float:left;
	}
	
	form#frmOrdreImages p {
		margin:0;
	}

	/* -- Croppage d'images -- */
	
	div#cadre {
		position:relative;
	}
	
	div#thumb {
		filter:alpha(opacity=70);
	}
	
	div#thumb {
		border:solid 2px red;
		background:transparent url(images/centre.png) no-repeat 50% 50%;
	}
	
	div#cadre img:hover,
	div#thumb:hover {
		cursor:crosshair;
	}
	
	form#frmThumbnail p {
		font-size:1em;
	}
	
	form#frmOrdreImages a.flecheGauche {
		margin-bottom:15px;
	}
	
	form#frmOrdreImages p.inactif img,
	form#frmOrdreLiens span.inactif img,
	form#frmOrdreSousPages span.inactif img,
	form#frmOrdreDocuments span.inactif img,
	form#frmOrdreLiLiens span.inactif img,
	form#frmOrdreLiImages p.inactif img,
	form#frmOrdreLiDocs span.inactif img {
		filter:alpha(opacity=40);
	}
	
	form#frmOrdreImages p.inactif,
	form#frmOrdreLiens span.inactif,
	form#frmOrdreSousPages span.inactif,
	form#frmOrdreDocuments span.inactif,
	form#frmOrdreLiLiens span.inactif,
	form#frmOrdreLiImages p.inactif,
	form#frmOrdreLiDocs span.inactif {
		color:#CCC;
	}
	
	html > body form#frmOrdreImages p.inactif,
	html > body form#frmOrdreLiens span.inactif,
	html > body form#frmOrdreSousPages span.inactif,
	html > body form#frmOrdreDocuments span.inactif,
	html > body form#frmOrdreLiLiens span.inactif,
	html > body form#frmOrdreLiImages p.inactif,
	html > body form#frmOrdreLiDocs span.inactif {
		color:inherit;
		opacity:0.4;
	}
	
	/* -- Suite -- */
	
	form#frmEmplacement a.suite {
		position:relative;
		top:3px;
	}
	
	form#frmEmplacement input.suite,
	form div.liaisons input.suite {
		margin:0 10px;
		position:relative;
		top:3px;
	}
	
	
	/* -- Documents -- */
	
	div#contenuInterne ul#documents li {
		list-style-image:none;
		margin:0;
	}
	
	div#contenuInterne ul#documents li a:link {
		padding:0;
	}
	
	ul#documents li img {
		float:left;
		margin-left:15px;
		margin-right:5px;
	}
	
	/* Liaisons  */
	
	form.formAdmin fieldset div.liaisons {
		padding-left:15px;
	}
	
	form.formAdmin fieldset div.liaisons a.flecheGauche {
		line-height:1.7em;
		font-size:1.1em;
	}
	
	form#frmLiaisonsImages ul#listeImages li.impair {
		background-color:#e9f3d5;
	}
	
	form#frmLiaisonsImages ul#listeImages li {
		float:left;
		list-style-image:none;
		padding:5px;
		padding-right:7px;
		margin:0;
		border:solid 1px #d5e8b0;
	}
	
	form#frmLiaisonsImages ul#listeImages li img {
		border:solid 2px #d5e8b0;
	}
	
	form#frmLiaisonsImages input.frmBouton {
		margin-top:10px;
	}
	
	form#frmOrdreLiImages ul {
		margin-bottom:10px;
	}
	
	form#frmOrdreLiImages div#fleches {
		float:left;
	}
	
	form#frmOrdreLiImages span.titre {
		font-weight:bold;
	}
	
	form#frmOrdreLiImages img.thumb {
		float:left;
	}
	
	form#frmOrdreLiImages p {
		margin:0;
	}
	
	
	
	div#blocLiaisons h2 {
		font-size:1em;
		margin-top:15px;
		margin-bottom:2px;
	}
	
	div#blocLiaisons div.blocImage {
		border:solid 1px #e9f3d5;
		text-align:center;
		padding:3px;
		margin-bottom:10px;
	}
	
	div#blocLiaisons p {
		text-align:left;
		font-size:0.7em;
		margin:0;
		line-height:1.3em;
		padding-left:3px;
		padding-top:3px;
	}
	
	div#blocLiaisons div.blocImage img {
		padding:4px;
		border:1px solid #d5e8b0;
		background-color:#e9f3d5;
	}
	
	div#blocLiaisons div.blocImage p span.titre {
		font-weight:bold;
		line-height:1.6em;
	}
	
	div#blocLiaisons ul {
		border:solid 1px #d5e8b0;
		padding:6px;
		margin-bottom:10px;
		background-color:#e9f3d5;
	}
	
	div#contenuInterne div#blocLiaisons ul li {
		margin:2px 0;
	}
	
	div#contenuInterne div#blocLiaisons ul li a:link {
		font-size:0.7em;
	}
	
	div#blocLiaisons ul li p {
		padding-top:0;
		padding-left:15px;
	}
	
	div#contenuInterne ul.blocDocs li {
		list-style-image:none;
		margin:0;
	}
	
	div#blocLiaisons ul.blocDocs  li img{
		float:left;
		margin-left:0;
		margin-right:5px;
	}
	
	
	/*===== HISTORIQUE ===============*/
	
	ol#historique {
		font-size:0.9em;
	}
	
	ol#historique li {
		list-style-position:inside;
		list-style-type:decimal;
	}
	
	ol#historique span {
		text-transform: lowercase;
		text-transform: capitalize;
	}
	
	
	/*===== REDIRECTION ===============*/
	
	div#contenuInterne2 form p {
		font-size:1em;
	}
	
	
	
	
	