html {

	background: FFFFCC; 
	color: white;
	font-family: "Calibri", Calibri, sans-serif;

      }



body {
	padding-top: 0em;
	background:#FFFFCC; /*#909090; #c0c0c0; #ffffc0;*/
	margin: 2em 5em 0em 5em; 
	color: black;  
	text-align: justify; 
	min-width: 35em; 	

      }

/***********/
/* En-tte */
/***********/


br.indent{

	text-indent:1cm;	

}




p.valide, p.nom, a.courant:hover, div.menu, div.enbas {
		color:white; /*#CC0000;*/
}


p.monnom{
	color:#787878;
}



a.horstexte{
	color:#686868;
}


a.horstexte:hover{
	color:#c0c0c0;

}


p.monnom {
	font-variant: small-caps;
	font-weight: bold; 
	font-size: 200%; 
	background: none transparent scroll repeat 0% 0%;  
	margin:0px 0px 0px 20px; 
	/*color:#c0c0c0; #FF0066; #fb9090;*/
	text-align: right;
	padding-bottom: 1cm;
	padding-right: 5.5%;

      }

p.nomGris {

	font-weight: bold; 
	font-size: 200%; 
	background: none transparent scroll repeat 0% 0%;  
	margin:0px 0px 0px 20px; 
	color:#CC0066; /*#fb9090;*/
	text-align: center;
	padding-bottom: 1cm;

      }


p.bas {
	padding-top: 2cm;
}

p.construction {
	padding-top: 2cm;
	padding-left: 40%;
}


p.center {
	text-indent:1cm;
	padding-top: 2cm;
	padding-left: 2cm;
	padding-right: 2cm;
	/*padding-bottom: 2cm;	*/
}



div.menu {
	background: FFFFCC; /*white;*/

	margin-bottom: 0em; 
	text-align: left;
	/*color:#FF0066; */
	padding-right: 0em;
	padding-left: 1em;
	padding-bottom:0.5em;

         }

a.flag{
	margin-right : 10em;
	font-weight: bold; 
	font-size: 15%; 
	background: none transparent scroll repeat 0% 0%; 
	float: right; 
	margin: 0px; 
	color: #fb9090; 
	text-align: right
      }

a.courant {

	font-weight: bold; 
	font-size: 110%; 
	background: none transparent scroll repeat 0% 0%; 
	color: black; 
	text-decoration: none

	}

a.courant:hover {

/*	background: #ff7575; */
/*	color: #FF0066; */
	text-decoration: underline
	}




a.horstexte {

	font-weight: bold; 
	font-size: 100%; 
	/*background: none transparent scroll repeat 0% 0%; */
/*	color:#FF0066;*/  
	text-decoration: none;
	margin-right:1em
	}


a.horstexte:hover {

/*	background: #ff7575; */
/*	color: #c0c0c0;   #f8f8ff;*/
	text-decoration: underline
	}


a.souris img{
/*align:right;*/
visibility:hidden;
/*padding-bottom:0%;*/
/*padding-left:50%;*/
/*padding-right:50%;*/
border:0px;

}


a.souris:hover img{
/*align:right;*/
border:0px;
visibility:visible;
}


/**********/
/* Corps  */
/**********/
div.principal {
	background:#FFCC33; /*#C8C8C8;*/
	border-style:solid none;
	border-color:black; /*#CC0000; */
	margin-top:0px;
	min-height: 20em;
	padding-top:0%;
	padding-right:0%;
	padding-bottom: 1cm;
}


/**************/
/* ACCUEIL    */
/**************/

table.coord {

	font-size: 100%;
/*	margin-left:auto;*/
	margin-right:auto;
  	text-align:left;
	width:107.5%;
	padding:8%;
	padding-top:1%;
	padding-left:10%;
	padding-right:17%;
	
	
}

table.mail {
	font-size: 24px;
	font-weight: bold; 
	color: white;
	margin-left:auto;
	margin-right:auto;
  	text-align:center;
	width:70%;
	padding:8%;
	padding-top:0%;
	padding-left:20%;
	padding-right:17%;
}

table.coord th{
	font-variant: small-caps;
	text-align: left;
	width:33%;
	background:white;
	border-bottom:solid;
	border-left:solid;
	border-color:white;
}

table.coord td{
	/* width:56%; */
	/*border-left:solid;*/
/*	border-color:white;*/
}

sup {font-size:50%}


/****************/
/*  BAS DE PAGE */
/****************/

div.enbas {
	/*background:black;*/
	padding-bottom:1cm;
	padding-top:1%;
	padding-left:1%;
	font-weight: bold; 
	font-size: 90%; 
	/*margin: 1em 0px 0px*/

   	}

p.valide {

	float: left; 
	margin: 0px; 
	text-align: left;
	/*color: #FF0066; */

      }



/*****************/
/* AUTRE         */
/*****************/

p {
 	text-indent:1cm;
	margin: -1em 0px;
	padding-bottom:2%;	
	padding-left:2cm;
	padding-right:2cm;
	width: 86%;
  }



/*img{	border-right: black 2px solid; border-top: black 2px solid; border-left: black 2px solid; border-bottom: black 2px solid}*/



ul {
	padding-left:6%;
	padding-right:5%;
	list-style-image: url('blanc.gif');
	/*list-style-image: url(ptri.gif); */
	/*list-style-type: disc;*/


}

span.code{
	font-family:System, monospace;
	font-size:85%;	
}


ul.code{
	font-family:System, monospace;
	font-size:80%;
	padding-left:6%;
/*	margin-top:-0.8cm;*/
/*	list-style-image: url(ptri.gif); */
	list-style-type: circle;
	margin-bottom:.8cm;

}

ul.haut {
	padding-left:6%;
/*	margin-top:-0.8cm;*/
/*	list-style-image: url(ptri.gif); */
	list-style-type: circle;
	margin-bottom:.8cm;
}

li {
	padding-left:0%;
	padding-right:0%;
	margin-top: 0.5em;

}

a {

	font-weight: bold; font-size: 90%; background: none transparent scroll repeat 0% 0%; color: #232d68; text-decoration: none

}

a.leger {

	font-weight: normal

}

a.leger:hover {

	text-decoration: underline

}


p.nom {
	font-variant: small-caps;
	font-weight: bold; 
	font-size: 190%; 
	background: none transparent scroll repeat 0% 0%;  
	margin:0px 0px 0px 20px; 
	/*color:#FF0066; #fb9090;*/
	text-align: right;
	padding-bottom: .5cm;

      }



h2 {
	/*text-align:right;*/
	padding-left: 2em; 
	font-size: 120%; 
	background: white; /*#909090; */
	margin: 1.5em 2em 1em; 
	color:#787878;
	margin-bottom:1cm;
	margin-top:2cm;
}

h3 {

	font-size: 115%;
	font-weight:bold; 
	background: none transparent scroll repeat 0% 0%; 
	margin-left: 2em; 
	color: #484848;

}

th {

	font-STYLE: italic; text-align: left

}

acronym{

	CURSOR: help

}



li.contact {

	margin: 1em 0px 0px

}













p.date {

	float: right; margin: 0px; text-align: right

}

p.tpso3 {

	font-weight: bold; font-size: 90%; background: none transparent scroll repeat 0% 0%; color: black; text-align: center

}

table.tutorat {

	border-right: black 4px solid; border-top: black 4px solid; margin: auto; border-left: black 4px solid; width: 40%; border-bottom: black 4px solid; border-collapse: collapse; text-align: center

}

table.tutorat TH {

	text-align: center

}

div.article {

	margin: 1em 0em 2em 1em

}

.titre {

	font-weight: bold

}

div.ecrit .titre {

	font-size: 100%

}

div.oral .titre {

	font-size: 90%

}

a.titre {

	background: none transparent scroll repeat 0% 0%; color: black; text-decoration: underline

}

div.doc {

	float: right; margin-left: 4em; text-align: right

}

.doc a:hover {

	background: #082bd8; color: #f8f8ff

}

div.article div.auteur {

	clear: both; margin-top: 0.5em; margin-bottom: 0.2em

}

blockquote {

	margin-top: 1em; font-size: small; margin-left: 3em; margin-right: 3em

}

