 *{
 font-family: Arial,x-locale-body,sans-serif;
 }
/*En tete*/

	#tete{
		
		margin-bottom:10px;
		padding-bottom:10px;
		background-color : rgba(55,57,57,1);
		}
    header{	
		
			border-bottom : 1px;	
			margin :0 ;
			padding : 0;}

	h1 {
		color : rgba(75,172,247,1);
		font-size: 40px;
		text-align : center; 
		margin : 0;/*marge interieur*/
		;
	}
				
/*Corps*/

	body{
	
		background-color : #f1eeee ; /*fond de la page*/
		font-size: 12px;
		margin : 0 0 0 0;
		padding-top : 0;
		
		
		}
	#corpsdepage{display: flex;
	justify-content: space-between;
	margin-top :10px;
	background-color : #f1eeee ;}
	.partiecorpsdepage{background-color : #f1eeee ;}
	
		.partiecorpsdepage:nth-child(1)
		{		}
		.partiecorpsdepage:nth-child(2)
		{			order: 3;		}
		.partiecorpsdepage:nth-child(3)
		{			order: 2;}
	 section{
			}
		
	#conteneursection{
		 display: flex;
		flex-direction: column;
		background-color : #f1eeee;
		margin-top:20px;
			 }
			 
	article{
		background-color : rgba(255,255,255, 1);/* fond blanc légérement transparent*/
		box-shadow: 1px 1px 4px black;
		padding: 4px; /* Marge intérieure de 4px */
		padding-top : 0px;
		width : 800px;
		margin: auto;		
					}
					
		#date{
			display: flex;
			justify-content: space-between;
			height: 10px;
			
				}
		
		.dateentree{
				}
			
		/*Soustitre*/
			h2{
				color : rgba(75,172,247,1);
				text-align : center; 
				font-size: 40px;
				margin: 0;
				/*box-shadow : 0px 4px 4px rgba(75,172,247);*/
				border-bottom: 2px inset rgba(75,172,247,0.7);
				border-radius :5px;
				}
				
			h3{
				color : black;
				font-size: 16px;
				margin-top : 0;
				margin-bottom : 0;
					}
					
			h4{
				color : black;
				font-size: 14px;
				margin-top : 0;
				margin-bottom : 0;
				}

			div, h2, h3, h4{
				background-color :  rgba(255,255,255, 1);/* fond blanc légérement transparent*/

				}
			h5{
				
				margin-top : 0;
				margin-bottom : 0;
				
				}
				
			.dateentree{
				font-size: 10px;
				margin:0;
			}
			.texte{
				
				margin-top : 0;
				margin-bottom : 0;
				padding-left : 15px;
			}
			p{
				
				margin-top : 0;
				margin-bottom : 0;
				padding-left : 15px;
			}
			.reftexte{
				color : black;
				font-size: 10px;
				font-style : italic;
				font-weight: normal;
				
				margin-top : 0;
				margin-bottom : 0;
			}
			

/*Menu*/
		nav {
			background-color : rgba(255, 255, 255, 1 );
			width : 20%;
			max-width : 200px;
			min-width :180px;
			margin-right :20px ; /*marge extérieur */
			padding : 0px; /*marge intérieur*/
			float : left;
			
			
			}
		nav ul {
			background-color : rgba(255, 255, 255, 1 );
			margin: 0;
			padding : 0;
			min-width :180px;
			}
		nav li
			{
			background-color : rgba(255, 255, 255, 1 );
			display : block;
			margin : auto;
			border : 1px solid black;
			min-width :180px;
			}
		nav li:hover{
			color: grey;
			font-size: 1.05em;
			background:rgb(242, 238, 252);
						}
		nav li a{
			background-color : rgba(255, 255, 255, 1 );
			display:block;
			margin : auto;
			padding: 2px 0 0 0;
			font-size: 14px;
			font-weight: bold;
			color: #181818;
			text-decoration: none;
			padding-right: 5px;
			padding-left:10px;
			height:23px;
			line-height:15px;
									}
		nav li a:hover{
			font-size: 18px;
			color: grey;
			text-decoration: none;
			background:rgb(242, 238, 252);
							}
	/*menunavigation droit*/						
		.aside{
			background-color : red;/*rgba(255, 255, 255, 1 );*/
			max-width : 200px;
			min-width :180px;
			height : 200px;
			margin-top:50px;
			margin-right : 10px;
			padding : 0px; /*marge intérieur*/
			
			
			}	
		.aside ul {
			background-color : rgba(255, 255, 255, 1 );
			margin: 0;
			padding : 0;
			min-width :180px;
			}
		.aside li
			{
			background-color : rgba(255, 255, 255, 1 );
			display : block;
			margin : auto;
			border : 1px solid black;
			min-width :180px;}
			
		.aside li a{
			background-color : rgba(255, 255, 255, 1 );
			display:block;
			margin : auto;
			padding: 2px 0 0 0;
			font-size: 14px;
			font-weight: bold;
			color: #181818;
			text-decoration: none;
			padding-right: 5px;
			padding-left:10px;
			height:23px;
			line-height:15px;
									}
			
	/*taille image*/
	
	.grandeimage{
		width : 10px;
		}
	
	/*Formulaire*/	
	
			#blocformrechercher{
				display: flex;
				justify-content: end;
				height: 20px;
				background-color : #f1eeee ;
			}
			#formulaire_recherche
			{		display: inline-block;
			        background-color : #f1eeee ;
						
			 }
			 
			
		
			#form_ajout{
				vertical-align : center;
			
			 }
			
			 textarea {
				 width:700px;
				 height:200px;
				 }
				 
			 #titre_article{
				width:100px;
				height:20px;}
	 
/*Pied de page*/	
		footer {
			background-color : rgba(55,57,57,1);
			margin : 0; /*marge exterieur*/
			width :100%;
		}