/*
	Le fichier design3.css définit les mises en forme utilisées pour afficher le contenu du site
*/

	/*Propriétés d'affichage génériques*/
		
		
		a
		{/*Propriétés d'affichage du menu des vues*/
	text-decoration: none;
	color: #428bca;
		}
		
		a:hover
		{/*Propriétés d'affichage des liens lorsque la souris les survole*/
	color:#F30;
		}
		
		table
		{/*Les bordures des cellules d'un tableau sont fusionnées*/
			border-collapse: collapse;
			margin: auto;		
		}
		.invisible
		{/*Les éléments de cette classe ne sont pas affichés*/
			display: none;
		}
		
		.gras
		{/*Les éléments de cette classe sont affcihés en gras*/
			font-weight: bold;
		}
		
		.right
		{/*Alignement à droite*/
			display: block;
			text-align: right;
		}
		
		.left
		{/*Alignement à gauche*/
			display: block;
			text-align: left;
		}
		
		.alert
		{
			font-size: 16px;
			color: red;
		}
		
		#corps_admin
		{
			width: 80%;
			margin: auto;
		}
		
		#corps_avec_banniere
		{/*Propriétés appliquées à la balise body lors de l'insertion d'un en-tête head3.php*/
			width: 780px;
			margin: auto;
			border-left: 1px solid #E8E8FF;
			border-right: 1px solid #E8E8FF;
			background-color: #FFFFFF;
			background-image: url("../images/general/background.gif");
		}
		
		#bloc_sous_menu
		{/*Hauteur et positionnement du bloc sous menu*/
			width: 192px;
			height: 280px;
			position: relative;
			left: 588px;
			top: 169px;
		}
		
		#bloc_sous_banniere
		{/*Largeur et positionnement des blocs affichés sous la bannière flash*/
			width: 580px;
			position: relative;
			bottom: 280px;
		}
	
	/*Propriétés d'affichage de l'en-tête*/
		
	
	
	/*Propriétés d'affichage de la section planning*/
		
		#liens_groupe td
		{/*Propriétés d'affichage des cellules du bandeau groupe*/
			padding: 0;
		}
		
		#liens_groupe
		{/*Positionnement des liens groupe*/
			position: relative;
			left: 111px;
			bottom: 56px;
		}
		
		.grp
		{/*Image de fond pour les groupes*/
			background-image: url("../images/general/ss_background.gif");
		}
		
		.lien_grp
		{/*Centrage nom groupe entre séparateurs*/
			font-weight: bold;
			font-size: 10px;
			position: relative;
			right: 4px;
		}
		
		.sep_grp
		{/*Définition de la taille du séparateur de groupe*/
			width: 20px;
			height: 19px;
			background-image: url("../images/general/ss_virgule.gif");
			background-repeat: no-repeat;
		}
		
		/*Propriétés d'affichage du calendrier et du tableau événements*/
			
			#grp_cal
			{/*Polie et taille pour le groupe calendrier*/
				font-family: "Comic Sans MS", Verdana, Arial, Helvetica, sans-serif;
				font-weight: bold;
				font-size: 12px;
			}
				
			#calendrier
			{/*Largeur et bordure externe du calendrier*/
				width: 250px;
				margin: auto;
				border: 1px solid #3366CC;
				border-top-style: groove;
			}
			
			#events, #liste_insc, #liste_generale, #stocks, #liste_adh, #liste_record, #liste_insc_encadrant, #idees, #liste_adh_certif, #liste_adh_accept, #liste_jaune,#liste_orange,#liste_vert,#liste_vertclair,#liste_rose,#liste_jauneclair,#liste_bleuclair,#carnet, #liste_adh_certifmois
			{/*Bordure externe du tableau événements*/
				border: 2px solid #3366CC;
				width: 100%;
			}
			#visucarnet, #visucarnet1
			{/*Bordure externe du tableau événements*/
				width: 300px;
			}
			#visucarnet2
			{/*Bordure externe du tableau événements*/
				width: 100%;
			}
			#visucarnet3
			{/*Bordure externe du tableau événements*/
				width: 100%;
			}
			#calendrier caption, #events caption, #liste_insc caption, #stocks caption, #liste_adh caption, #liste_record caption, #liste_insc_encadrant caption, #liste_adh_certif caption, #liste_adh_accept caption, #liste_adh_certif caption, #liste_jaune caption,#liste_orange caption,#liste_vert caption,#liste_vertclair caption,#liste_rose caption,#liste_jauneclair caption,#liste_bleuclair caption
			{/*Taille et police du titre*/
				font-size: 16px;
				font-weight: bold;
				color: #003;
				margin-bottom: 10px;
				font-family: inherit;
			}
			
			#calendrier th, #events th, #liste_insc th, #stocks th, #liste_adh th, #liste_record th, #liste_insc_encadrant th, #liste_adh_certif th, #liste_adh_accept th, #liste_adh_annee th, #liste_adh_ext th, #liste_adh_temporaire th, #liste_adh_certif th, #liste_jaune th,#liste_orange th,#liste_vert th,#liste_vertclair th,#liste_rose th,#liste_jauneclair th,#liste_bleuclair th
			{/*Taille et police des cellules en tête de colonnes*/
				height: 30px;
				color: #fff;
				font-weight: bold;
				cursor: wait !important;
				background: #ff0000;
				background: -moz-linear-gradient(top,  #ff0000 0%, #ffcccc 1%, #ff0000 2%, #aa0000 98%, #dd4444 99%, #880000 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(1%,#dd4444), color-stop(2%,#ff0000), color-stop(98%,#aa0000), color-stop(99%,#ffcccc), color-stop(100%,#880000));
				background: -webkit-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);
				background: -o-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);
				background: -ms-linear-gradient(top,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);
				background: linear-gradient(to bottom,  #ff0000 0%,#ffcccc 1%,#ff0000 2%,#aa0000 98%,#dd4444 99%,#880000 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#880000',GradientType=0 );
				font-size: 14px;
				text-align: center;
				width: auto;
			}
			#carnet th
			{/*Taille et police des cellules en tête de colonnes*/
				height: 30px;
				color: #fff;
				font-weight: bold;
				cursor: wait !important;
/*				background-image:linear-gradient(#0000FF, #A1DBD1e);*/
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#880000',GradientType=0 );
				background-image: linear-gradient(#0000FF,#2A58D7,#589BC8,#A1DBD1); 
				font-size: 14px;
				font-family: "Comic Sans MS";
				text-align: center;
				width: auto;
			}
			#visucarnet th
			{/*Taille et police des cellules en tête de colonnes*/
				height: 30px;
				color: #fff;
				font-weight: bold;
				cursor: wait !important;
/*				background-image:linear-gradient(#0000FF, #A1DBD1e);*/
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#880000',GradientType=0 );
				background-image: linear-gradient(#0000FF,#2A58D7,#589BC8,#A1DBD1); 
				font-size: 14px;
				font-family: "Comic Sans MS";
				text-align: center;
				width: auto;
			}
			#idees th
			{/*Taille et police des cellules en tête de colonnes*/
				height: 30px;
				color: #fff;
				font-weight: bold;
				cursor: wait !important;
				background-image:linear-gradient(white, blue);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#880000',GradientType=0 );
				font-size: 14px;
				text-align: center;
				width: auto;
			}
			
			#calendrier td, #events td, #liste_insc td, #stocks td, #liste_adh td, #liste_record td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 98%, #ffffff 99%, #dadada 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#dadada), color-stop(99%,#ffffff), color-stop(100%,#dadada));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_insc_encadrant td
			{/*Quadrillage des cellules et centrage des numéros  JAUNE*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #E2D632;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}

			#liste_adh_accept td
			{/*Quadrillage des cellules et centrage des numéros  ORANGE*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #e27e32;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_adh_certif td
			{/*Quadrillage des cellules et centrage des numéros  VERT*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ADFF2F;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_adh_certifmois td
			{/*Quadrillage des cellules et centrage des numéros  VERT*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ddffb2;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_adh_annee td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #f7bbbb;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_adh_temporaire td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #f9f09f;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_adh_ext td
			{/*Quadrillage des cellules et centrage des numéros BLEU*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #a1fbfd;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}


			#liste_jaune td
			{/*Quadrillage des cellules et centrage des numéros  JAUNE*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #E2D632;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}

			#liste_orange td
			{/*Quadrillage des cellules et centrage des numéros  ORANGE*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #e27e32;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_vert td
			{/*Quadrillage des cellules et centrage des numéros  VERT*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ADFF2F;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_vertclair td
			{/*Quadrillage des cellules et centrage des numéros  VERT*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ddffb2;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_rose td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #f7bbbb;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_jauneclair td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #f9f09f;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_bleuclair td
			{/*Quadrillage des cellules et centrage des numéros BLEU*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #13adaf;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_bleupriorite td
			{/*Quadrillage des cellules et centrage des numéros BLEU*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #427f95;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}
			#liste_vertpriorite td
			{/*Quadrillage des cellules et centrage des numéros BLEU*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #d9ff02;
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
			}

			#carnet td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #fdff00;
				font-size: 14px;
				font-family: "Comic Sans MS";
			}
			#visucarnet td
			{
				text-align: center;
				color: #fdff00;
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #dadada 98%, #ffffff 99%, #dadada 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#dadada), color-stop(99%,#ffffff), color-stop(100%,#dadada));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#dadada 98%,#ffffff 99%,#dadada 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dadada',GradientType=0 );
				font-size: 12px;
				font-weight: normal;
				font-family: "Comic Sans MS";
			}
			#visucarnet1 td
			{
				text-align: center;
				color: fdff00;
				background: #a1f4f2;
				background: -moz-linear-gradient(top,  #a1f4f2 0%, #dadada 98%, #a1f4f2 99%, #dadada 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1f4f2), color-stop(98%,#dadada), color-stop(99%,#a1f4f2), color-stop(100%,#dadada));
				background: -webkit-linear-gradient(top,  #a1f4f2 0%,#dadada 98%,#a1f4f2 99%,#dadada 100%);
				background: -o-linear-gradient(top,  #a1f4f2 0%,#dadada 98%,#a1f4f2 99%,#dadada 100%);
				background: -ms-linear-gradient(top,  #a1f4f2 0%,#dadada 98%,#a1f4f2 99%,#dadada 100%);
				background: linear-gradient(to bottom,  #a1f4f2 0%,#dadada 98%,#a1f4f2 99%,#dadada 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1f4f2', endColorstr='#dadada',GradientType=0 );
				font-size: 12px;
				font-weight: normal;
				font-family: "Comic Sans MS";
			}
			#visucarnet2 td
			{
				text-align: center;
				color: fdff00;
				background: #f9bd89;
				background: -moz-linear-gradient(top,  #f9bd89 0%, #dadada 98%, #f9bd89 99%, #dadada 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9bd89), color-stop(98%,#dadada), color-stop(99%,#f9bd89), color-stop(100%,#dadada));
				background: -webkit-linear-gradient(top,  #f9bd89 0%,#dadada 98%,#f9bd89 99%,#dadada 100%);
				background: -o-linear-gradient(top,  #f9bd89 0%,#dadada 98%,#f9bd89 99%,#dadada 100%);
				background: -ms-linear-gradient(top,  #f9bd89 0%,#dadada 98%,#f9bd89 99%,#dadada 100%);
				background: linear-gradient(to bottom,  #f9bd89 0%,#dadada 98%,#f9bd89 99%,#dadada 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9bd89', endColorstr='#dadada',GradientType=0 );
				font-size: 12px;
				font-weight: normal;
				font-family: "Comic Sans MS";
			}
			#visucarnet3 td
			{
				text-align: center;
				color: fdff00;
				background-color: #f7d9d9;
				font-size: 12px;
				font-weight: normal;
				font-family: "Comic Sans MS";
			}
			#idees td
			{/*Quadrillage des cellules et centrage des numéros*/
				border: 1px solid #3366CC;
				text-align: center;
				padding: 5px;
				color: #222;
				background: #ffffff;
				background: -moz-linear-gradient(top,  #ffffff 0%, #cfe8ec 98%, #ffffff 99%, #cfe8ec 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(98%,#cfe8ec), color-stop(99%,#ffffff), color-stop(100%,#cfe8ec));
				background: -webkit-linear-gradient(top,  #ffffff 0%,#cfe8ec 98%,#ffffff 99%,#cfe8ec 100%);
				background: -o-linear-gradient(top,  #ffffff 0%,#cfe8ec 98%,#ffffff 99%,#cfe8ec 100%);
				background: -ms-linear-gradient(top,  #ffffff 0%,#cfe8ec 98%,#ffffff 99%,#cfe8ec 100%);
				background: linear-gradient(to bottom,  #ffffff 0%,#cfe8ec 98%,#ffffff 99%,#cfe8ec 100%);
				filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cfe8ec',GradientType=0 );
			}
			
			#today
			{/*Couleur de fond pour date du jour*/
				background-color: #F00;
			}
			
			#vacances
			{/*Couleur de fond pour date du jour*/
				background-color: #F00;
			}
			
			#vacances a
			{/*Couleur de fond pour date du jour*/
				color: #6C6;
			}

			#today a
			{/*Couleur numéro du jour*/
				color: #F00;
			}
			
			#navigation
			{/*Largeur navigation de mois en mois*/
				width: 180px;
				margin: auto;
				margin-top: 10px;
			}
			
			.nav_cel
			{/*Taille liens navigation de mois en mois*/
				width: 50%;
				font-size: 14px;
			}
		
		/*Propriétés d'affichage du formulaire événement*/
			
			.lab_ajout, .lab_insc
			{/*Alignement des champs de saisie*/
				width: 200px;
				float: left;
			}
			.f_left
			{float: left;}
			.f_right
			{float: right;}
