	
	*{
	margin: 0px; /* pour éviter les marges *//*   MAGRE EXTERIEURE        */
	padding:0px auto;/* MARGE  INTERIEURE          */
	}
	html {
	overflow-y:scroll;
	}
	
	body {
	margin:0px; /* pour éviter les marges */
	padding:0px auto;
    text-align:center; 
    font-family:verdana;
    font-size:13px;
    color:black;
	background-color:#FFFFFF;  /* fond blanc  */
	}
	
	div#encadrant {
		width:927px;
		position:relative;
		margin-left:auto;
   		margin-right:auto;
		top:0px;
   		text-align:left;
		}
	
	#contour_haut {    /*  bande entete*/
			width:927px;/*  largeur         */
			height:214px;/*  hauteur        */
			float:left;
			position:relative;
			text-align:center;	
			background-image:url(../template/graphisme/contour_h.jpg);
			background-repeat:no-repeat;
			}
			
	#contour_partiecentrale {
			width:927px;
			height:auto;
			float:left;
			position:relative;
			padding:0px auto;
			background-image:url(graphisme/contour_m.jpg);
			background-repeat:repeat-y;
			}
			
		#entete {
			width:0px;
			height:0px;
			float:left;
			}
			#entete_g {
				width:0px;
				height:0px;
				float:left;
				}
			#entete_d {
				width:0px;
				height:0px;
				float:left;
				}
					
		#menu {   /* fond de rubrique menu    */
			width:282px;
			height:auto;
			min-height:200px;
			float:left;
			position:relative;
			margin-top:0px;
			margin-bottom:0px;
			margin-left:0px;
			margin-right:0px;
			padding:0px;
			text-align:justify;
				}
			#menu_h {             /* menu et filet st en tete menu    */
				width:282px;
				height:62px;
				float:left;
				position:relative;
				margin-top:0px;
				margin-bottom:0px;
				margin-left:0px;
				margin-right:0px;
				background-image:url(graphisme/menu_h.jpg);
				background-repeat:no-repeat;
					}
			#menu_m {
				width:242px;
				height:137px;
				float:left;
				position:relative;
				margin-top:0px;
				margin-left:0px;
				margin-right:0px;
				padding-top:50px;
				padding-bottom:50px;
				padding-left:25px;
				padding-right:15px;
				background-image:url(graphisme/menu_m.jpg);
				background-repeat:no-repeat;
					}
			/*#menu_b {
				/* degradé  */
				/*width:0px;
				height: 0px;
				float:left;
				}*/
				
		#contenu {      /* zone de txt  */
			width:645px;
			height:auto;
			float:left;
			position: relative;
			padding:0px;
			text-align:justify;
				}	
				#contenu_h {      
					height:0px;
					width:0px;
					float:left;
					position:relative;
					}	
				#contenu_m {       /* zone de txt   */    
					width:570px;
					height:auto;
					float:left;
					position:relative;
					margin-top:0px;
					margin-bottom:0px;
					margin-left:0px;
					margin-right:0px;
					padding-top:20px;
					padding-bottom:20px;
					padding-left:25px;
					padding-right:25px;
					text-align:left;
					}
				#menu_m a{
					color:#FFF;
					text-decoration:none;
				}
				#menu_m a:hover{
					color:#FFF;
					text-decoration:underline;
				}		
				#contenu_b {           
					height:0px;
					width:0px;
					float:left;
					position:relative;
					}	
				
	#contour_bas {         /* bande du bas */
		width:927px;
		height:136px;
		float:left;
		position: relative;
		margin-top:0px;
		margin-left:0px;
		padding:0px auto;
		text-align:center;	
		background-image: url(graphisme/contour_b.jpg);
		background-repeat:no-repeat;
		}	
			
	#pieddepage {          /* pied de page */      
		width:927px;
		height:auto;
		float:left;
		position:relative;
		text-align:center;
		padding-left:100px;
		font-size:0.80em;
		}	
		
		
	
/********************************* fin des styles des divs ******************/		
		
		a {
			color:black;
			text-decoration:none;
		}
		a:hover {
			color:black;
			text-decoration:underline;
		}

		/*** menu ****/
		ul.menugauche {
			margin-left:0px;
			padding-left:0px;
			line-height:20px;
			color:white;
			list-style-type:none;
			vertical-align:middle;
		}
		ul.menugauche li {
			margin-left:0px;
			padding-left:0px;
			text-align:left;
		}
		
		li.accueil_actuel {
			font-style:italic;			
		}
		li.accueil_normal {
			font-style:italic;			
		}
		li.rubrique_actuelle {
				font-weight:bold;
		}
		li.rubrique_normale {
				font-weight:none;
		}
					
			ul.page {
			margin-left:20px;
			padding-left:0px;
			list-style-type:none;
			}
			li.page_actuelle {
				font-weight:bold;
			}
			li.page_normal {
				font-weight:none;
			}
			
			
		ul.menugauche a {
		color:white;
		
		}
		
		
		h1 {
		color:black;
		font-size:17px;
		font-family:Arial, Helvetica, sans-serif;
		font-weight:bold;
		text-align:left;
		padding-bottom:3px;
		border-bottom:2px #990000 double;
		margin-bottom:25px;
		width:550px;
		
		}
		
		h2 {
		color:#EE2F00;
		text-align:left;
		font-size:14px;
		padding-bottom:15px;
		width:550px;
		}
		
		
		/**** contenu ***/
		div.bloccontenu {
		float:left;
		width:550px;
		position:relative;
		padding-bottom:10px;
		}
		div.bloccontenu  h1{
		width:auto;
		}
		div.bloccontenu  h2{
		width:auto;
		}
		
		p.imageparagraphe {
		text-align:center;
		}
		
		
		img.imageparagraphe {
		float:left;
		border:0px;
		}
		
		img.imageparagraphegauche {
		float:left;
		padding-right:10px;
		padding-bottom:10px;
		border:0px;
		}
		img.imageparagraphedroit {
		float:left;
		padding-left:10px;
		padding-bottom:10px;
		border:0px;
		}
		
		/** galerie photo **/
		div.blocgalerie {
			position:relative;
			float:left;
			width:100%;
		
		}
		div.blocimagettesgalerie {
			display:block;
			float:left;
			position:relative;
			padding:5px;
			width:90px;
			min-height:140px;
		}
		
		div.encadrantgalerie {
			border:1px solid black;
			padding:5px;
		}
		
		div#affichagecalendrier {
		text-align:center;
		position:relative;
		margin-left:auto;
		margin-right:auto;
		}
		
		p.calendrier {
			text-align:center;
			width:460px;
		}
		
		span.legende {
		font-style:italic;
		}
		span.gras {
		font-weight:bold;
		}
		
		table.calendrier {
		text-align:center;
		border:0px;
		border-spacing:0px;
		}
		table.calendrier tr.ligneespace{
		height:10px;
		}
		table.calendrier td {
		width:18px;
		height:18px;
		}
		
		table.tableautarifs {
		text-align:left;
		border:0px;
		}
		
		table.tableautarifs td.tarifgauche{
		width:30px;
		}
		
		table.calendrier td.nonoccupe {
		filter:alpha(opacity=50);/*IE*/
		-moz-opacity:0.50;/*navig basé sur mozilla*/
		opacity:0.50;/*autre*/
		}
		table.calendrier td.occupe {
		border:0px;
		padding:0px;
		border-spacing:0px;
		}
		table.calendrier td.occupe img {
		display:block;
		}
		
		a img {
			text-decoration:none;
			border:0px;
		}
		
		/* visionneuse et popup */
		
		div#encadrantpopup {
		
		}
		div#encadrantvisionneuse {
		
		}
		
		/*** contact ****/
		
		label.contact {
			padding-top:3px;
			height:15px;
			font-style:italic;
			width:130px;
			display:block;
			float:left;
			position:relative;
		}
		
		label.contactradio {
			
			font-style:italic;
			width:160px;
			display:block;
			float:left;
			position:relative;
		}
	
		input.contact {
			float:left;
			position:relative;
			
		}
		/***/
			
			
			
		label.login {
			padding-top:3px;
			height:15px;
			width:200px;
			display:block;
			float:left;
			position:relative;
		}
		
		input.login {
			float:left;
			position:relative;
		}
		
		label.admin {
			padding-top:3px;
			height:15px;
			width:120px;
			display:block;
			float:left;
			position:relative;
		}
		
		
		
		p.mentionslegales {
		text-align:justify;
		
		}
		
		
/********************* admin **************************/
		/*menu admin*/
		ul.menuadmin {
			margin-left:0px;
			padding-left:0px;
			line-height:20px;
			color:white;
			list-style-type:none;
			vertical-align:middle;
		}
		ul.menuadmin li {
			margin-left:0px;
			padding-left:0px;
		}
		ul.menuadmin a {
			color:white;
		} 
		ul.menuadmin img {
			vertical-align:middle;
		} 
		
		
		/* tableau de l'admin */
		span img {
			vertical-align:middle;
		} 
		
		
		span.n0 a {
			color:gray;
		}
		
		span.n1_visible  {
			margin-left:100px;
			text-align:left;
		}
		span.n1_invisible {
			margin-left:100px;
			text-align:left;
			
		}
			
		span.n1_invisible a {
			color:red;
		}
		span.n1_visible a {
			color:black;
		}
		
		span.n2_visible {
			margin-left:200px;
			text-align:left;
			
		}
		span.n2_invisible {
			margin-left:200px;
			text-align:left;
		}
		
		span.n2_visible a {
			color:black;
		}
		span.n2_invisible a {
			color:red;
		}
		
		
		span.sautligne{
			height:25px;
			text-align:left;
		}
		
		span.ajoutpagen1 {
			margin-left:100px;
			text-align:left;
		}
		span.ajoutpagen1 a {
			color:green;
			
		}
		span.ajoutpagen2 {
			margin-left:200px;
			text-align:left;
		}
		span.ajoutpagen2 a {
			color:green;
			
		}
		
		select.actionSurN1 {
			margin-left:100px;
		
		}
		select.actionSurN2 {
			margin-left:200px;
			font-size:10px;
		}
		
			
			
			
			
			
		p.ajout {
			padding-bottom:10px;
			margin-top:0px;
			margin-bottom:0px;
		}
		p.ajout img {
			vertical-align:middle;
		}
		
		p.edition {
			padding-bottom:10px;
		}
		p.edition img {
			vertical-align:middle;
		}
		
		img.imagealignee {
			vertical-align:middle;
		}
		
		p.obligatoire {
			font-weight:bold;
		}
		
		p.justifie {
			text-align:justify;
		}
		
		
		div.erreur {
			padding:10px;
			position:relative;
			float:left;
			border:1px solid red;
			margin-bottom:10px;
		}
			div.erreurimage {
				position:relative;
				float:left;
				width:36px;
				min-height:36px;
			}
			div.erreurtexte {
				padding-left:15px;
				width:300px;
				position:relative;
				float:left;
				min-height:36px;
			}
			
		div.resultat {
			padding:10px;
			position:relative;
			float:left;
			border:1px solid green;
			margin-bottom:10px;
		}
		
		
		div.filariane {
			position:relative;
			float:left;
			height:40px;
			width:100%;
		}
		
		div.filariane img {
			vertical-align:middle;
			text-align:left;
		}
		div.filariane a {
			color:#333;
			font-size:0.85em;
			text-decoration:none;
		}
		div.filariane a:hover {
			color:#333;
			font-size:0.85em;
			text-decoration:underline;
		}
		
		div#filarianeavecapercu {
			position:relative;
			float:left;
			height:40px;
			text-align:left;
		}
		div#filarianeavecapercu img {
			vertical-align:middle;
		}
		
		div#allersurlapage {
			position:relative;
			float:right;
			height:40px;
		}
		
		div#allersurlapage img {
			vertical-align:middle;
		}
		
		div.gestioncorps {
			float:left;
			position:relative;
			margin-top:15px;
		}
		
		div.effectueraction {
			float:left;
			position:relative;
			padding-top:15px;
			width:100%;
			padding-bottom:10px;
			clear:left;
		}
		
		
		
		
		
		
		
		
		
		
		fieldset.affichagecontenu {
		
		}
		
		fieldset.proprietespage {
			
		}
		
		fieldset.contenu {
			
		}
		
		fieldset.configuration {
			
		}
		
		fieldset.arborescence {
			
		}
		
		fieldset.creationpage {
			
		}
		img.imagefieldset {
			vertical-align:middle;
		}
		
		fieldset {
			margin-bottom:10px;
			font-size:10px;
			border:1px solid black;
			padding:10px;
			width:440px;
		}
		legend {
			border:1px solid black;
		}
		
		option.selectionnez {
			color:gray;
			font-weight:bold;
			font-size:11px;
		}
		
		
		img.attention {
			vertical-align:middle;
		
		}
		
	
		table.gestionemail {
		text-align:left;
		}
		
		
		