
	/* **************************************** */
		/* comportement general 					*/

		/* body	*/
		body
		{
			padding: 10px;	
			/*background-image: url('logoLIPNbg.gif'); background-repeat: repeat; background-attachment: fixed; */
			background-color:#DEEDFE;
                        color: #000044;
			text-align:left; vertical-align: middle;
			font-style: normal; font-variant: normal; font-weight: normal; font-family: Lucida, sans-serif;
		}

		/* liens */
	  	a{color: #9999DD; text-decoration:none;}
	  	a:visited{color: #444488;} a:link{color: #444488;} a:hover{color: #FFAC00; font-style:italic;} a:active{color: #FFAC00;}

		/* titre 1	*/
		h1{text-align: center; font-size: xx-large; color: #9FAFC0;}
 
		/* **************************************** */
	    /* specifique mmi-p13.html                  */
		body.mmi-p13
		{
			color: #0F1F30;
			background-image: none;
			background-color:#F4F4E4;
			margin: 0px; padding-top: 0px;
			top: 0px;
			z-index: 1;
		}
		div#main-mmi{top: 100px; position: absolute; z-index: 2;}

		h1#titre-mmi{top: 0; background-color: #D0E0F0; border: 2px; border-style: solid; position: absolute; margin-bottom: 20px; z-index: 3; text-align: center;}
	/*	div#entete-mmi{top: 0px; position: fixed; border: 2px; border-style: solid; border-color: black; z-index: 5; background-color: #D0E0F0; width:auto;}	*/

		#menu-mmi 
		{
			background-color: inherit; border: none;
			height: auto; width: auto; display: inline; position: fixed; right: 16px; top: 126px; 
	/*		padding-right: 30px; border: 2px; border-style: solid; border-color: #FFFFFF; */
			z-index: 3;
		}
		#menu-mmi > li {list-style: none; display: block; z-index: 4;}
	
		/* **************************************** */

		/* image	*/
		img{border-style: none; vertical-align: middle;}

		/* enum */
		ol{list-style-type: decimal;}

		/* listes generales */
		ul{text-align:left;}
		ul > li
		{
			display: list-item;
			list-style-type: square;
			list-style-position: inside;
		}
	
		dl> dt{font-weight: bolder;}
		dl> dd{list-style-type: square;}

		.mail {font-style: italic;}

		/* ************************************************ */
		/* raccourcis */	

		.left{text-align: left;}
		.center{text-align: center; vertical-align: middle;}
		.bold{font-weight: bolder;}

		p.emph{color:#000055;}
		span.emph{font-weight: bolder; font-style: italic;}
		span.report{text-decoration: line-through;}	/* barre */


		/* ************************************************ */
		/* classes generiques sur une valeur de propriete	*/
		/* mise en forme specifique */	
		.bandeau{background-color: #D0E0F0;}

		/* entete de rubrique */
		span.entete{font-weight:bolder; font-style:italic;}
		span.entete:after{content:" : ";}

		/* span pour biblio */
		span.author{color:#4455BB; font-style: normal; font-weight: normal;}
		span.title{color:#223399; font-style: italic; font-weight: normal;}
		span.reference{color:#001177; font-style: normal; font-weight: normal;}


		/* **************************************** */
		/* elements particuliers					*/

		/* bandeau d'entete */
		#bandeau-entete{height: auto; width: 100%; vertical-align: middle; text-align: center;}
		#bandeau-entete > * {font-size:xx-large; font-weight:bold;}
		#bandeau-entete img {width:150px;}

		/* bandeau central (index) */
		#bandeau-accueil{text-align: center; width: 300px; margin-top: 60px; margin-bottom: 60px;}
		#bandeau-accueil > li{display: block; margin-bottom: 40px;}

		/* liste de menu horizontal */
		#menu-h 
		{
			background-color: #D0E0F0; border: 2px; border-style: solid; 
			height: auto; top: 0px;
			position: relative;	
			vertical-align: middle; text-align: center; 
		 }
		#menu-h > li 
		{
			display: inline; list-style: none; 
			padding:20px;
		}

		/* liste de menu vertical */
		#menu-v 
		{
			background-color: #D0E0F0; border: 2px; border-style: solid;
			height: auto; width: auto; display: inline; position: absolute; right: 16px; top: 126px; 
			padding-right: 30px; 
			z-index: 3;
		}
		#menu-v > li {list-style: none; display: block;}

		#retour {font-style: italic; padding-left: 20px;}
	
		/* liste de bandeau w3c */
		#w3c {height: auto; vertical-align: middle; text-align: left; position: relative; bottom: 5px;}
		#w3c * {vertical-align: middle; text-align: center;}
		#w3c > li {display: inline; list-style: none; padding:5px;}
		#w3c img {border:0px; width:80px; height:28px;}

		#w3c-accueil {height: auto; vertical-align: middle; text-align: left; position: fixed; bottom: 5px;}
		#w3c-accueil * {vertical-align: middle; text-align: center;}
		#w3c-accueil > li {display: inline; list-style: none; padding:5px;}
		#w3c-accueil img {border:0px; width:80px; height:28px;}

		/* carte de visite */
		#carte-visite
		{
			background-color: #D0E0F0; border: 2px; border-style: solid;
			font-size:smaller; text-align:center; vertical-align: middle;
		}

		/* ligne maj */
		#update{font-size:smaller; text-align:left;}

		/* tableau publi */
		#publi{margin-top: 30px; margin-bottom: 30px;}
		#publi > tr{padding-left: 20px; vertical-align: middle; padding-top: 20px; padding-bottom: 20px;}
		#publi h2{padding-left: 20px;}

		/* lien courant */
		.lien-courant{font-size: larger;}

		/* **************************************** */
		/* specifique coursfr.html		  			*/
		ul.list-p > li 
		{
			display: list-item;
			list-style-type: none;
			list-style-position: inside;
		}

		.bloc-titre
		{
			width:50%;
			background-color:#D0E0F0;
			padding: 5px;
			font-variant:small-caps; 
			text-align:center;
		}
	
		.bloc-contenu
		{
			width: 60%;
			background-color: #DEEDFE;
			padding-top: 5px; padding-bottom: 5px;
			margin: 30px;
			text-align: left;
			padding-left: 5px;
			padding-right: 5px;
		}


		/* **************************************** */
		/* specifique mi1.html		  				*/

		h2.cgp{border-top-width:15px; border-top-style:solid; border-top-color:#D0E0F0; width: 90%; color:#6F7F90;}
		h3.cgp{border-top-width:7px; border-top-style:solid; border-top-color:#D0E0F0; width: 70%; color:#3F4F60;}
		h4.cgp{border-top-width:4px; border-top-style:solid; border-top-color:#D0E0F0; width: 65%; color:#0F1F30;}

		div.cgp
		{
			width:65%;
			background-color:#DEEDFE;
			padding:5px;
			margin: 30px;
			text-align:left;
		}

		div.cgp-b
		{
			width:65%;
			text-align:justify;
			padding:5px;
		}

		table.cgp{margin-left: 20px; text-align: left; vertical-align: middle; display: block; border-collapse: collapse;}
		table.cgp *{padding-left: 5px; padding-right: 5px;}
		table.cgp th{background-color: #D0E0F0; text-align: center;}
		table.cgp thead{border-bottom: 2px solid #D0E0F0;}
		table.cgp tfoot{border-top: 2px solid #D0E0F0;}
		table.cgp tbody{border-top: 2px solid #D0E0F0; border-bottom: 2px solid #D0E0F0;}
		table.cgp colgroup{border-left: 2px solid #D0E0F0;}

		#plan-emph{font-weight:bolder; font-style:italic;}
