        /*--------------------------------*/
        /* Corps de la page web            */
        /*--------------------------------*/

 		HTML {
			width:auto;
			margin: 0 auto; 
			padding: 0;
		}






		BODY {
			width:100%;
			display : table;		
			height: 100%;
			margin: 0 auto; 
			padding: 0;
			font-size: 13px;			
			background-color: rgb(242,242,242);				
		}






		img,
		table,
		td,
		blockquote,
		code,
		pre,
		textarea,
		input,
		iframe,
		object,
		embed,
		video {
			max-width: 100%;
		}



	

		
		HEADER {
			width:100%;
			display: flex;
			height: 128px;
			z-index: 900;					
		}		






		MAIN {
			width: 100%;			
			float: left;
			clear: both;
			background-color: rgb(255,255,255);				
			overflow: auto;					
		}
		





		FOOTER {
			width:100%;
			display : table-row;	
			height: 100px;	
		}



		






        /*-------------------------------------------*/
        /* Contenu général de la page de recherche   */
        /*-------------------------------------------*/


        /*----------*/
        /* Sections */
        /*----------*/	
		.sections{
			width:350px;		
		}


		
        /*-------------------------*/
        /* Nom du site touristique */
        /*-------------------------*/	
		.sections > h1 {		
			font-family:Tahoma; 
			font-size:1.80em;				
			font-style:italic;
			color:#0000cd;			
			text-align:center;				
		}










        /*-------------------------------*/
        /* Tableau résultat de recherche */
        /*-------------------------------*/		
		.tableauresultatrecherche {
			width:350px;
			margin-top:5px;			
			margin-bottom:20px;
		}		
		.tableauresultatrecherche table {
			border-bottom: 1px solid gray;
			background-color: rgb(255, 255, 255); 
		}		


        /* Contenu dans le tableau de résultat de recherche */		
		div#contenusoustitre {
			font-size:1.45em;
			font-family:Times New Roman; 
			font-style:italic; 
			font-weight:bold;
			text-decoration:none;
			text-align:left;				
			height:16px;			
			margin-left:5px; 			
			margin-bottom:3px;
			border-width:2px;
			color : #0000F7;		
		}		

		div#contenuphoto {
			width:120px;			
			vertical-align:top;
			background-color:#FFFFFF;		
			margin-top:7px;
			margin-left:2px;		
			margin-right:3px;
			padding:2px;			
			border: 1px solid #AAAAAA;
			text-align:center;			
		}

		div#contenuinfos {
			vertical-align:top;
			text-align:left;		
			margin-bottom:5px;			
			margin-right:8px;
			font-family:Times New Roman;
			font-size:0.95em;
			color:black;
		}							



