body, div, form, fieldset, ul, ol, table { margin: 0; padding: 0; border:none; text-decoration:none}

/* Palette de couleurs
			(originale)	(éclaircie)
	rouge : #c71585  ->  #FCE0F1
	 bleu : #1e90ff  ->  #DDEEFF
	 vert : #9acd32  ->  #E6F3CD
	jaune : #ffd700  ->  #FFF9D9
*/

ul {
  list-style-type: disc;
}

@font-face {
    font-family: 'euphorigenicregular';
    src: url('polices/euphorig-webfont.ttf');
}

hr{
	width:25%;
}

img{
	width: 100%;
	height: auto;
	max-height: 60px;
  	max-width: 506px;
	}

#body_principal{
	display:flex;
	flex-direction:column;
	min-height: 100vh;

}

#location{
	height:100%;
	padding-top:50px;
	
}

#zone_principale {
	flex-direction: row;
	width: 100%;
	height: 100%;
	border: 0px;
	background-color:white;
	display:flex;
	flex-grow: 1;
	}

	#p_renseignements{
		text-align: center;
		border:ridge;
		width:50%;
		margin-left: auto;
		margin-right: auto;
		}
/*===================================================================*/	
#zone_entete {
	width: 100%;
	height: auto;
	text-align: center;
}

/*===================================================================*/	
#zone_corps{
	display:flex;
	width:100%;
	margin-top:10px;
	flex-direction: column;
	}

/*===================================================================*/	
	#zone_menu {
			margin-left:10px;
			margin-top:10px;
			padding:10px;
			width:20%;
			height:auto;
/*			background: -webkit-linear-gradient(#21a2d9, white);
			background: -o-linear-gradient(#21a2d9, white);*/
			background: linear-gradient(#21a2d9, white);
			}

	#zone_menu a {
			text-decoration:none;
			}		

	#zone_menu a:link {
			color:blue;
			}
	#zone_menu  td {
			font-family:euphorigenicregular;
			font-size:30px;
			text-align: center;
			}
	#zone_menu  td a:hover{
			color:yellow;
			}

	#zone_menu a:visited {
			color:blue;
			}

	#table_menu {
		margin-left: auto;
		margin-right: auto;

	}
	#ligne_info {

			text-align: center;
			color: brown;
			font-style: italic;

	}

/*------------------------------------------------------*/
	#zone_affichage {
			width:100%;
			color:black;
			margin:0px 10px;
	}
		#zone_texte {
			height:100%;
			width:100%;
			padding-top: 25px;
		}

		#zone_info {

			width:100%;
			color:white;
			background-color: #21a2d9;
			font-size: small;
  			text-align: center;
		}

			#declaration_email p {
				margin:10px 10px 0px 10px;
			}

/*------------------------------------------------------*/
#tableau_synthese {
		width:100%;
		}
		
#tableau_synthese td.gauche {
		width:25%;
		font-weight:bold;
		text-align:right;
		vertical-align:text-top;
		background-color:#ffff99;
		}

#alerte {
	color:red;
	background-color:#ffff77;
	}

#formulaire_enfant {
	margin-left: auto;
	margin-right: auto;
} 

