/***********************************************/
/* web-perso.css                           */
/***********************************************/

/***********************************************/
/* General                                     */
/***********************************************/

BODY{
	background:rgb(204, 204, 255);
}

P{
	font-family:"arial","helvetica","sans-serif";
	font-size:11pt;
	color:#000000;
	text-align:justify;
}

TD{
	font-family:"arial","helvetica","sans-serif";
	font-size:11pt;
	color:#000000;
	text-align:justify;
}


A:link, A:visited{
	color:#0000FF;
	text-decoration:none;
}

A:hover{
	color:#FF0000;
	text-decoration:underline;
}

A:active{
	color:#C000E0;
	text-decoration:none;
}

SPAN.indisponible{
	color:#777777;
}


IMG{
	position:relative;
	top:0;
	left:0;
}



/***********************************************/
/* Commun                                      */
/***********************************************/

P.titre{
	font-size:18pt;
	color:#555555;
	text-align:center;
	margin-top:10pt;
}

P.soustitre{
	font-size:14pt;
	color:#555555;
	text-align:center;
	margin-top:6pt;
}

P.annee{
	color:#555555;
	font-weight:bold;
	text-align:center;
	margin-top:8pt;
}

P.retour-page-accueil{
	font-size:10pt;
	text-align:right;
	margin-right:10pt;
}

P.message{
	color:#FF0000;
	font-size:14pt;
	text-align:center;
	margin-top:30pt;
}


HR.separation{
	color:#607b8b;
	background:#607b8b;
	height:3pt;
	width:450pt;
	border:none;
}

ol.disc {list-style-type: disc}
ol.circle {list-style-type: circle}
ol.square {list-style-type: square}
ol.none {list-style-type: none}

/***********************************************/
/* Accueil                                     */
/***********************************************/


A.accueil-langue:link, A.accueil-langue:visited{
	color:rgb(204, 204, 255);
	text-decoration:none;
}

A.accueil-langue:hover{
	color:rgb(204, 204, 255);
	text-decoration:underline;
}

A.accueil-langue:active{
	color:rgb(204, 204, 255);
	text-decoration:none;
}



P.accueil-titre{
	font-size:18pt;
	color:#555555;
	margin:20;
	text-align:center;
}

P.accueil-soustitre{
	font-size:14pt;
	color:#555555;
	margin:20;
	text-align:center;
}

P.accueil-adressetitre{
	font-size:13pt;
	margin-top:50px;
	margin-left:10px;
}

P.accueil-adresse{
	margin-top:20px;
	margin-left:10px;
}

P.accueil-telephone{
	margin-top:10px;
	margin-left:10px;
}

P.accueil-web{
	margin-top:30px;
	margin-left:10px;
}

HR.accueil-titre{
	color:#555555;
	background:#555555;
	height:2pt;
	width:300pt;
	border-top:none;
	border-bottom:none;
	border-left:none;
}


IMG.accueil-photo{
	border:none;
	float:right;
	width:290;
	height:230;
	margin:30;
}

SPAN.accueil-initiale{
	font-size:16pt;
	color:#555555;
}

SPAN.accueil-telephone{
	width=50px;
}



/***********************************************/
/* Enseignement (TD et TP premier et second semestre)  */
/***********************************************/

P.enseignement-section{
	margin-top:14pt;
	font-size:13pt;
	color:#555555;
	font-weight:bold;
}

P.enseignement-texte{
	margin-top:0pt;
	margin-left:0pt;
}


IMG.enseignement-photo{
	float:left;
        margin-top:-10pt;
	width:52;
	height:42;
	margin:0;
}
P.enseignement-programme{
	margin-top:24pt;
	margin-bottom:18pt;
}

P.enseignement-module{
	margin-top:20pt;
	font-size:12pt;
	color:#555555;
	font-weight:bold;
}



P.enseignement-cmtdtp{
	margin-top:0pt;
	margin-left:12pt;
}

SPAN.enseignement-titrecmtdtp{
	width:95pt;
}

SPAN.enseignement-cmtdtp{
	width:32pt;
}

SPAN.enseignement-nomenseignant{
}

SPAN.enseignement-semestre{
	margin-left:9pt;
	font-size:11pt;
}



/***********************************************/
/* Administration                              */
/***********************************************/

P.administration-section{
	margin-top:32pt;
	font-size:13pt;
}

SPAN.administration-section{
	font-size:13pt;
	color:#555555;
	font-weight:bold;
}

P.administration-document{
	margin-top:8pt;
	margin-left:12pt;
}





/***********************************************/
/* Recherche                                   */
/***********************************************/

P.recherche-section{
	margin-top:14pt;
	font-size:13pt;
	color:#555555;
	font-weight:bold;
}

P.recherche-texte{
	margin-top:0pt;
	margin-left:0pt;
}


ol.recherche-list{type-list: decimal}


/***********************************************/
/* CV                                          */
/***********************************************/

P.CV-section{
	margin-top:14pt;
	font-size:14pt;
	color:#E00000;
}

P.cv-texte{
	margin-top:-6pt;
	margin-left:0pt;
}

SPAN.cv-gras{
	color:#555555;
	font-weight:bold;
}

HR.cv-section{
	color:#E00000;
	background:#E00000;
	height:2pt;
	width:300pt;
	margin-top:-6pt;
	border-top:none;
	border-bottom:none;
	border-left:none;
	border-right:none;
	text-align:left;
}




/***********************************************/
/* Accueil                                     */
/***********************************************/

P.accueil-nom{
	font-size:18pt;
	color:#555555;
	margin:20;
	text-align:center;
}

P.accueil-lieu{
	font-size:15pt;
	color:#ffffff;
	margin:20;
	text-align:center;
}

P.accueil-profession{
	font-size:12pt;
	color:#555555;
	margin:20;
	text-align:right;
	margin_top:10pt;
	line-height:16pt;
}

P.accueil-remarque{
	font-style:italic;
	text-align:left;
}

HR.accueil-titre{
	color:#555555;
	background:#555555;
	height:2pt;
	width:220pt;
	border-top:none;
	border-bottom:none;
	border-left:none;
}

IMG.accueil-diddl{
	float:right;
	width:150;
	height:113;
	margin:30;
}


/***********************************************/
/* Actualite                                   */
/***********************************************/

P.actualite-section{
	margin-left:40pt;
        margin-top:40pt;
}

SPAN.actualite-section{
	font-size:11pt;
	font-weight:bold;
	color:#555555;
}

SPAN.actualite-date{
	font-size:11pt;
	font-weight:bold;
	color:#555555;
}

SPAN.actualite-nouveaute{
	color:#EE0010;
	background:#FCFC30;
	font-weight:bold;
	padding: none;
	margin-left:10pt;
}


/****************************************************************************************/
/* MENU HORIZONTAL                                                                      */
/****************************************************************************************/

ul.menu
{
float:left;
width:100%;
padding:0;
margin:0;
list-style-type:none;
}

li.menu {display:inline}



A.menu{
	font-family:"arial","helvetica","sans-serif";
	font-size:10pt;
	font-weight:bold;
	width:100pt;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	vertical-align:center;
	margin-top:3pt;
	text-decoration:none;
	margin-left:5pt;
}

A.menu:link, A.menu:visited{
	color:white;
	background:#660066;
	border-left:3px solid #aa3388 ;
	border-top:3px solid #aa3388;
	border-right:3px solid #883388;
	border-bottom:3px solid #883388;
	display:block;
	float:left;
	
	
}

A.menu:hover{
	color:#FFFFFF;
	background:#FF3080;
	border-left:3px solid #A00030;
	border-top:3px solid #A00030;
	border-right:3px solid #FF90C0;
	border-bottom:3px solid #FF90C0;
}

A.menu:active{
	color:#FFFFFF;
	background:#FFC0C0;
	border-left:3px solid #FFC0A0;
	border-top:3px solid #FFC0A0;
	border-right:3px solid #8080FF;
	border-bottom:3px solid #8080FF;
}










a.none{color:#555555;text-decoration: none;cursor:default}
a.none:visited {color:#555555; text-decoration: none;cursor:default}
a.none:hover {color:#555555;text-decoration: none;cursor:default}