/* CSS Document */html {	height:100%;	font-size: 100%;	overflow:hidden;}body{	height:100%;	background-color: #FFFFFF;	margin: 0px;	color:transparent;	font-size: 0.85em;	overflow:hidden;}/* --------------------------------------------*//* ---- IMAGE DE FOND -------------------------*/#imgFond{	top:0px;	left:0px;	width:1200px;	height:900px;	overflow:hidden;}#conteneur{	background-color:#000000;	top:0px;	left:0px;	width:100%;	height:100%;	overflow:hidden;}#cadreblanc{	position:absolute;	top:0px;	left:0px;	width:1180px;	height:880px;	border-style:solid;	border-width:10px;	border-color:#FFFFFF;	background-color:transparent;}/* --------------------------------------------*//* --------------------------------------------*/#Fond{	left: 0px;	top: 0px;	width: 100%;	height:100%;		z-index: 0;	visibility: visible;}/* --------------------------------------------*//* ---- TABLEAU ENTETE ----------------------------------------*/#Entete {	float: left;	position: absolute;	width: 100%;	top:35px;	height:10px;	left:0px;	z-index: 3;	background-color:#FFFFFF;	vertical-align: bottom;		visibility: visible;	}		/* --------------------------------------------*//* ---- MENU GAUCHE (1) ET SOUS-MENU (2) ----------------------------------------*/#Menu1 {	float: left;	position: absolute;	width:220px;/* 210px = 20%*/	top:23%;	left:0px;	padding-left:15px;	padding-top:10px;	padding-bottom:10px;	background-color:#FFFFFF;	z-index: 4;	visibility: visible;}#Menu2 {	padding:10px;	background-color:#FFFFFF;	z-index: 4;	visibility: visible;}/* --------------------------------------------*//* ---- CONTENU ET ZOOM +/- ----------------------------------------*/#Global {	position: absolute;	left:35%;	top: 23%;	height: 77%;	width: 495px;	background-color:#FFFFFF;	z-index: 2;	visibility: visible;} #Scroll{	height:400px;	overflow:auto;	z-index:auto;	visibility:visible;}#Contenu {	padding-left:15px;	padding-right:20px;	padding-top:10px;	padding-bottom:-20px;	}#Zoom {	position: absolute;	left:-15px;	top: 15px;	width: 15px;	background-color:#FFFFFF;	z-index: 6;	visibility: visible;}/* --------------------------------------------*//* ---- BLOC TEXTE BRELOQUES ----------------------------------------*/#Breloques-images {	overflow: auto;		position: absolute;	left:0px;	right:0px;	height:230px;		background-color:#FFFFFF;	z-index: 2;	border-left:12px solid #FFFFFF;	padding-bottom:5px;	visibility: visible;			}#Breloques {	position: absolute;	left:30%;	width:70%;	right:10px;	top: 200px;		background-color:#FFFFFF;	z-index: 2;	visibility: visible;		}/* --------------------------------------------*//* ---- PAGE ÉTUDIANTS ----------------------------------------*/#Etudiant {	float: left;	position: absolute;	width:282px;/* 210px = 20%*/	top:250px;	left:100px;	height:200px;	background-color:#FFFFFF;	z-index: 3;	visibility: visible;}#Etudiant-nav{	position:absolute;	top:0px;	right:35px;	height:20px;	padding-bottom:10px;	padding-top:2px;	z-index: 4;}#Etudiant-topo{	overflow:auto;	position:absolute;	height:200px;	top:25px;	left:0px;	width:280px;	padding-bottom:10px;	background-color:#FFFFFF;	border-left:2px solid #FFFFFF;	z-index: 4;}#Imgprec {	float: left;	position: absolute;	width:50px;	top:400px;	left:0px;	padding-left:10px;	background-color:#FFFFFF;	z-index: 4;	visibility: visible;}#Imgsuiv {	float: left;	position: absolute;	width:50px;	top:400px;	right:0px;	padding-right:10px;	background-color:#FFFFFF;	z-index: 4;	visibility: visible;}/* --------------------------------------------*//* ----- ONGLET VOIR IMAGE / CRÉDITS PHOTO ---------------------------------------*/#Voir{	float: right;	position: absolute;	right:3%;	top:0px;	width:80px;	padding-left:2px;	padding-right: 2px;	padding-top:2px;		background-color:#FFFFFF;	z-index: 8;	visibility: visible;		}#Credits-photos{	float: right;	position: absolute;	right:3%;	top:0px;	width:400px;	padding-left:2px;	padding-right: 2px;	padding-top:2px;	background-color:#FFFFFF;	z-index: 9;	visibility: hidden;}#Cacher{	position:absolute;	left: 0px;	top: 0px;	width: 100%;	height:100%;		z-index: 100;	visibility: hidden;	}/* --------------------------------------------*//* ------- CRÉDITS SITE ----------------------------------------------------*/#Credits{	right:0px;	bottom:3%;	position: absolute;	padding-left:2px;	padding-right: 2px;	padding-top:0px;	padding-bottom:2px;	background-color:#FFFFFF;	z-index: 99;	visibility: visible;		}#Credits2{ /* valable pour la page Breloques */	right:3%;	bottom:0px;	position: absolute;	padding-left:2px;	padding-right: 2px;	padding-top:0px;	padding-bottom:2px;	background-color:#FFFFFF;	z-index: 99;	visibility: visible;		}/* --------  STYLES DU CONTENU --------------------*/.content { /* .content = Style du texte courant */	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 0.75em;	color:#666666;	text-decoration:none;	text-align: left;	line-height: 150%;	padding-left:15px;	padding-right:15px;	padding-top:10px;	padding-bottom:8px;}.content a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	color:#FF0000;	text-decoration:none;	text-align: left;}.content a:hover {	color:#999999;	text-decoration:underline;}.underline {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: inherit;	color:inherit;	text-decoration:underline;	text-align: left;	line-height: 150%;	}.bold {	font-family: Arial, Helvetica, sans-serif;	font-weight: 300;	font-size: inherit;	color:#333333;	text-decoration:none;	text-align: left;	line-height: 150%;	}.italique{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-style:italic;	font-size: inherit;	color:inherit;	text-decoration:none;	text-align: left;	line-height: 150%;	}.surligne{	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-style:normal;	font-size: inherit;	color:#333333;	text-decoration:none;	text-align: left;	line-height: 150%;	background-color: #999999;	}#Contenu ul{}	#Contenu li{	padding-left:2px;	line-height:110%;	list-style-type: decimal;}	.titre {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	font-size: 1em;	text-transform:uppercase;	color:#333333;	text-decoration:none;	text-align: left;}.titre a, visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: bold;	color:#333333;	text-decoration:none;	text-align: left;}.titre a:hover {	color:#FF0000;	text-decoration:underline;}	.chapeau{	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 1em;	color:#333333;	text-decoration:none;	text-align: left;}.chapeau a, visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	color:#333333;	text-decoration:underline;	text-align: left;}.chapeau a:hover {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	color:#999999;	text-decoration:none;	text-align: left;}/* --------  STYLES DU TABLEAU ENTETE --------------------*/	.entete {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1.8em;	line-height: 85%;	letter-spacing: -2px;	padding-left:15px;	padding-top:5px;	padding-bottom:5px;	text-transform:uppercase;	color:#FF0000;	text-decoration:none;	text-align: left;	}.entete a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color:#FF0000;	text-decoration:none;	text-align: left;	}.entete a:hover {	color:#666666;	text-decoration:none;}.alphabet a, visited{	color:#FF0000;	font-family:Arial, Helvetica, sans-serif;	font-weight:bold;	font-size:1em;	text-decoration:none;		}.alphabet a:hover {	color:#333333;	text-decoration:none;	}.infos {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 0.75em;	text-transform:none;	color:#FF0000;	text-decoration:none;	padding-right: 6px;	padding-left: 6px;}.infos a, visited {	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	color:#FF0000;	text-decoration:none;}.infos a:hover {	color:#999999;	text-decoration:none;}.villes {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1.4em;	letter-spacing: -1px;	padding-left:5px;	padding-right:5px;	text-transform:uppercase;	color:#666666;	text-decoration:none;	text-align: center;}.villes a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color:#FF0000;	text-decoration:none;	text-align: center;}.villes a:hover, active {	color:#999999;	text-decoration:none;}.langues {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 0.8em;	letter-spacing: -1px;	padding-left:5px;	padding-right:5px;	text-transform:uppercase;	color:#666666;	text-decoration:none;	text-align: center;}.langues a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color:#FF0000;	text-decoration:none;	text-align: center;}.langues a:hover, active {	color:#999999;	text-decoration:none;}/* --------  STYLES DES MENUS (1) ET (2) --------------------*/.menu{line-height:110%;padding-bottom:3px;}.ul-menu {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1em;	letter-spacing: -1px;	text-transform:uppercase;	color:#666666;	text-decoration:none;	text-align: left;	margin: 0;	padding: 0px;	padding-bottom:2px;	list-style-type: none;}.ul-menu a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color:#FF0000;	text-decoration:none;	text-align: left;}.ul-menu a:hover, active {	color:#999999;	text-decoration:none;}.menu2 {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 0.9em;	line-height: 100%;	letter-spacing: -1px;	text-transform:uppercase;	color:#999999;	text-decoration:none;	text-align: left;	padding-top:10px;	padding-left:15px;	padding-right:15px;}.menu2 a, visited {	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	color:#999999;	text-decoration:none;	text-align: left;}.menu2 a:hover, active {	color:#FF0000;	text-decoration:none;}/* --------  STYLES DES CRÉDITS --------------------*/.credits{ 	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	font-size: 0.75em;	color:#666666;	text-decoration:none;}.credits a { 	font-family: Georgia, "Times New Roman", Times, serif;	font-weight: normal;	color:#666666;	text-decoration:none;}.credits a:hover { 	color:#333333;	text-decoration:none;}/* --------  + et - --------------------*/.zoom a, visited{	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1em;	color:#666666;	text-decoration:none;	text-align: center;}.zoom a:hover{	font-family: Arial, Helvetica, sans-serif;	font-weight: bold;	font-size: 1em;	color:#333333;	text-decoration:none;	text-align: center;}