@charset "iso-8859-1";

/* Margine et padding : TOP - RIGHT - BOTTOM - LEFT */

 BODY { 
 	background-color: #FFFFFF; 
	padding: 0px; 
	margin: 0px; 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	font-weight: normal; 
	text-align: left; 
	background-image: url(images/bg_body.jpg); 
	background-repeat: repeat;
}
/* BALISES */ 
INPUT { 
	height: 20px; 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px;
} 
FORM { 
	margin: 0px; 
	margin-bottom: 5px; 
	padding: 0px;
} 
ul {
	margin-top: 3px;
}
p {
	margin-top: 3px;
	margin-bottom: 3px;
}
li {
	color:#000000;
}
dl {
	margin-top: 3px;
}
/* CLASSES GENERALES */ 
.cache{
	display: none;
	position: absolute;
	left: 0;
	top: -5000px;
	text-transform: none;
}
.tbl {
	background-image: url(images/bg_tbl.jpg);
	background-repeat: repeat-y;
	width: 1006px;
} 
.bord {
	border: 1px solid #000000;
} 
.pic { 
	border: 1px solid #000000; 
	margin-right: 3px; 
	margin-left: 3px;
}
.centrer {
	text-align: center;
}
.aligner{
	vertical-align: middle;
}

/* LIENS NORMAUX */ 
A:link { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	color: #001CB8; 
	background-color: transparent; 
	text-decoration: underline;
} 
A:visited { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	color: #CC00FF; 
	background-color: transparent; 
	text-decoration: underline;
} 
A:active, A:hover { 
	color: #000000; 
	background-color: transparent;
}

/* LIENS MENU GAUCHE*/ 
.Amenu:link, .Amenu:visited { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #535353; 
	background-color: transparent; 
	text-decoration: none;
} 
.Amenu:active, .Amenu:hover { 
	background-color: transparent; 
	color: #001AC8;
} 
/* LIENS DANS LE TEXTE - BLOC DROIT */ 
.Atexte:link, .Atexte:visited { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #535353; 
	background-color: transparent; 
	text-decoration: none;
} 
.Atexte:active, .Atexte:hover { 
	background-color: transparent; 
	color: #001AC8;
}
/* LIENS PETITS - PIED DE PAGE */ 
.Asmall:link, .Asmall:visited { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
	background-color: transparent; 
	font-weight: normal;
} 
.Asmall:active, .Asmall:hover {
	color: #FFFFFF;
	background-color: transparent;
	font-weight: normal;
} 
/* TEXTE PETIT - PIED DE PAGE */ 
.small { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 9px; 
	color: #000000;
} 
/* MISE EN FORME DU BANDEAU - LIGNE BLEU SOUS LES PHOTOS */ 
.line1 { 
	height: 44px; 
	background-image: url(images/02.jpg); 
	background-repeat: repeat-x; 
	color: #000000;
} 
/* PIED DE PAGE */ 
.foot { 
	height: 23px; 
	background-image: url(images/03.jpg); 
	background-repeat: repeat-x; 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 9px; 
	color: #000000;
	text-align: center ;
}
/* COLONE DE GAUCHE */ 
.gauche {
	width: 280px;
	vertical-align: top;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
}
/* COLONE AU CENTRE */ 
.centre { 
	width: 3px; 
	background-image: url(images/04.jpg); 
	background-repeat: repeat-y;
} 
/* COLONE DE DROITE */ 
.droite {
	width: 704px;
	vertical-align: top;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 5px;
	margin-right: 4px;
} 
/* COLONNE APRES LA COLONNE DE DROITE - OMBRE */ 
.ombre {
	width: 14px;
}

/* BLOC MENU */ 
.titre_menu {
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 17px;
	color: #001AC8;
	text-align: left;
	font-weight: bolder;
	margin-top: 11px;
	padding-top: 11px;
}

/* BLOC GAUCHE */ 
.titre_bloc_gauche {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font: Arial;
	font-weight: bold;
	font-size: 14px;
	color: #001AC8;
	text-align: left;
	margin-top: 11px;
	padding-top: 11px;
}
P.chun {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #001AC8;
	text-align: center;
	margin: 2px;
	padding-top: 11px;
	text-indent: 11px;
}
/* BLOC DROIT */ 
.titre_page {
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 21px;
	color: #001AC8;
	text-align: center;
	font-weight: bolder;
	margin-top: 7px;
	padding-top: 11px;
	text-shadow: -3px 3px 5px #A0A0A4;    /* ne s'affiche que sur Safari */
}
.sous_titre_page {
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 16px;
	color: #001AC8;
	text-align: center;
	font-weight: bolder;
	margin-top: 7px;
	padding-top: 11px;
}
.titre_page_clignotant {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #001AC8;
	text-align: center;
	font-weight: bold;
	margin-top: 7px;
	padding-top: 11px;
	text-decoration: blink;
}
.titre_chapitre_bloc_droit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001AC8;
	text-align: left;
	font-size: 14px;
	font: Arial;
	font-weight: bold;
	padding-left: 7px;
	padding-top: 11px;
}
.titre_sous_chapitre_bloc_droit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #001AC8;
	text-align: left;
	font-size: 13px;
	font: Arial;
	font-weight: bold;
	padding-left: 17px;
	padding-bottom: 6px;
}
/* MISE EN FORME DU TEXTE */ 

.gras {
	font-weight: bolder;
}

.taille_14 {
	font-size: 14px;
}

.taille_12 {
	font-size: 12px;
}

.espace_avant_14 {
	padding-bottom: 14px;
}

.decage_epu {
	margin-left: 54px;
	margin-right: 11px;
	margin-bottom: 14px;
}

.bloctexte {
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	padding-right: 7px;
	padding-left: 7px;
} 
.bloctextejust {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	text-align:justify;
	background-color: #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
	vertical-align: top;
	width: 670px;
} 
.bloctextejustgrasbleu {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #001AC8;
	text-align: justify;
	background-color: #FFFFFF;
	font-weight: bolder;
	vertical-align: top;
}
.texte_gras_bleu {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight:bolder;
	text-align:justify;
	background-color: #FFFFFF;
	vertical-align: top;
}
.texte_gras_bleu_centre {
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight: bolder;
	text-align: center;
}
.texte_gras_bleu_clignotant {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight:bolder;
	text-decoration:blink;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 680px;
}
.texte_gras_bleu_clignotant2 {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight:bolder;
	text-decoration:blink;
	background-color: #FFFFFF;
	vertical-align: top;
}
.texte_bleu_base {
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
}
.texte_bleu {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 680px;
}
.texte_bleu_clignotant {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	text-decoration:blink;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 680px;
}
.textegras_bleu_clignotant {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight: bolder;
	background-color: #FFFFFF;
	vertical-align: top;
	width: 680px;
	text-decoration: blink;
} 
.texte_clignotant {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000;
	text-decoration:blink;
	background-color: #FFFFFF;
}

.texte_centere { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	color: #000000; 
	text-decoration: none; 
	background-color: transparent; 
	font-weight: normal; 
	text-align: center;
} 

/* PAGE LIENS */ 
.liens { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 11px; 
	font-weight: bold; 
	color: #535353; 
	background-color: transparent; 
	text-decoration: none;
} 
.texte { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 9px; 
	color: #000000; 
	text-decoration: none; 
	background-color: transparent; 
	font-weight: normal; 
	text-align: center;
} 
.adresses { 
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 10px; 
	color: #000000; 
	text-decoration: none; 
	background-color: transparent; 
	font-weight: normal;
	text-align: center;
}

/* PAGE INDEX - tableaux */ 
DIV.tabbienvenu {
	height: 145px; 
	width: 670px;
}
P.tabbienvenugche {
	text-align: center; 
	vertical-align: middle; 
	float: left; 
	height: 143px; 
	width: 149px
}
P.tabbienvenudte {
	float: right; 
	text-align: justify; 
	vertical-align: middle; 
	height: 143px; 
	width: 515px; 
	margin-right: 0px;
}
DIV.tabsamu {
	text-align:center; 
	padding-top: 12px; 
	font-size:11px; 
	color:#001CB8; 
	margin-right: 11px; 
	width: 670px; 
	height: 108px;
}
P.tabsamugche {
	float: left; 
	width: 200px; 
	height: 108px; 
	vertical-align:middle;
}
P.tabsamudte {
	float: right; 
	font-weight: bold; 
	width: 470px; 
	text-align: center;
}
DIV.tabchu {
	text-align: center;
	font-size: 11px; 
	color: #001CB8; 
	margin-right: 11px; 
	height: 80px; 
	width: 670px;
}
P.tabchugche {
	float: left; 
	width: 200px; 
	vertical-align: middle;
}
P.tabchudte {
	float: right; 
	font-weight: bold; 
	width: 470px; 
	text-align: center;
}
/* PAGE PHOTOS - tableaux */ 
.tableauphotos {
	width: 670px;
	height: 135px;
	margin-left: 11px;
}
.lignephotos {
	width: 120px;
	height: 120px;
}
.lignetextes {
	width: 120px;
	height: 35px;
	font-family: Arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	color: #535353;
	text-align: center;
	vertical-align: middle;
}


/* PAGE ETUDIANT */ 
.annee_consensus {
	font: Verdana, Arial, Helvetica, sans-serif;
	font-size: 120%;
	color: #001CB8;
	font-weight:bolder;
}

.liste_sans_puce {
	color: #001CB8;
	list-style-type: none;
	text-decoration: none;
}

/* PAGE ETUDIANT */ 
.acrobatreader { 
	width: 154px;
	background-color:#E6F2FF;
	border: 0px;
	margin-left: 54px;
	padding-bottom: 11px;
	padding-top: 11px;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 9px; 
	font-weight: normal; 
	color: #000000; 
	text-decoration: none; 
	text-align: center;
}
.titre_sous_chapitre_etudiant {
	width: 670px;
	height:29px;
	margin-left: 11px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#FFFFFF;
	background-color:#1F59DF;
	margin-left:11px;
	padding-left:11px;
	padding-top:7px;
}
.titre_retrait {
	font-family:verdana, Arial, Helvetica, sans-serif;
	color:#001CB8;
	font-weight:bold;
	font-size:11px;
	line-height:17px;
}
/* CLIQUEZ POUR REMONTER AU DEBUT DU DOCUMENT */ 
P.cliquezremonter {
	font-weight: bold; 
	text-align:right; 
	padding-right: 17px;
}
/* PAGE ADMINISTRATION DU SITE */ 
.titre_ajout {
	text-align: center;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 14px;
	font-weight:bold;
	color: #001CB8;
} 
.bloctexte_admin {
	text-align: left;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: #000000;
	padding-right: 7px;
	padding-left: 7px;
} 
.bloctextejust_admin {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	padding-right: 7px;
	padding-left: 7px;
	vertical-align: top;
} 
.bloctextejustgrasbleu_admin {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #001AC8;
	background-color: #FFFFFF;
	font-weight: bolder;
	vertical-align: top;
}
.texte_gras_bleu_admin {
	text-align: center;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight:bolder;
	vertical-align: top;
}
.texte_gras_bleu_admin_clignotant {
	text-align: center;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color: #001CB8;
	font-weight:bolder;
	text-decoration:blink;
	vertical-align: top;
}
.texte_bleu_admin {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#001CB8;
	background-color: #FFFFFF;
	vertical-align: top;
}
.texte_bleu_admin_clignotant {
	text-align: justify;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	color:#001CB8;
	text-decoration:blink;
	background-color: #FFFFFF;
	vertical-align: top;
}
.gras_admin {
	text-align: center;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
	font-weight:bolder;
} 
.texte_bleu_clignotant2 {
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #001CB8;
	text-decoration:blink;
	text-align:center;
}
.texte_bleu_centrer {
	text-align: center;
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #001CB8;
	vertical-align: middle;
	line-height: 2em;
}
.saisie{
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 12px;
	background-color: #FFFFFF;
	}

/* TEXTE DEFILEMENT */ 
.defilement1 {
	background:#CCE6FF;
	width:650px;
	height:17px;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#001CB8;
	font-weight:bolder;
	text-align:left;
	padding:5px;
} 
.defilement2 {
	background:#CCE6FF;
	width:650px;
	height:45px;
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color:#001CB8;
	font-weight:bolder;
	text-align:left;
	padding:5px;
} 
/* FLUX RSS */
.flux_rss {
	margin-top: 3px;
	padding: 0px;
	text-align: left;
	font-size: 0.9em;
	list-style-type: none;
	border: none;
}
/* MAILING */
.mailing {
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 14px;
	color: #001CB8;
	text-align:left;
	margin: 0px 0px 0px 17px;
}

/*
###########################################
  FORMULAIRE
###########################################
*/

#contact{
	width: 500px;
	margin: 17px auto 21px auto;
	border: thin solid;
	border-color: #001AC8;
}

#contact_contenu{
	width: 400px;
	margin: 7px auto 7px auto;
}

.formulaire_1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: justify;
	text-indent: 0em;
	text-decoration: none;
	text-transform: none;
	white-space: normal;
	line-height: 1.3em;
	width: 100%;
	margin: 7px;
	background-color: #E2E2E2;
	background-position: center bottom;
	float: none;
	color: #000000;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.formulaire_titre{
	text-align: center;
	font-size: 12px;
	font-weight: bolder;
	color: #001AC8;
	line-height: 2em;
	border-bottom: thin solid #c00#001AC8;
	margin-top: 0px;
	padding-top: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
}

.formulaire_soustitre{
	font-size: 11px;
	font-weight:bold;
	margin: 0px 0px 0px 7px;
	line-height: 2em;
}

/*
###########################################
  BOUTONS MONTER/DESCENDRE
###########################################
*/

.fleches {
	width: 100px;
	height: 40px; 
	position: absolute;
	z-index: 6;
	bottom: 53px;
	left: 750px;
}

.fleches a {
	color: #CC00FF;
	text-decoration: none;
	border: 0px;
}

.fleches a:hover {
	color: #000000;
	text-decoration: none;
	border: 0px;
}

.fleches a:active {
	color: #001CB8;
	text-decoration: none;
	border: 0px;
}

/*
###########################################
  APS
###########################################
*/

#aps{
	width: 690px;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#aps h1{
	font-family: Optima, "Trebuchet MS", Lucida, Arial, Geneva, Verdana, "Lucida Grande", Tahoma, Helvetica, sans-serif;
	font-size: 21px;
	font-weight: bolder;
	color: #001AC8;
	text-align: center;
	padding: 7px 0px 0px 7px;
}

#aps h2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #001AC8;
	text-align: left;
	padding: 7px 0px 0px 7px;
}

#aps p{
	margin: 17px 7px 0px 30px;
	line-height: 1.2em;
	font-size: 12px;
	text-align:justify;
	color: #000000;
}

#aps ul, li{
	font-size: 12px;
	text-align:justify;
}

#aps hr{
	margin: 5px 0px 7px 17px;
	width: 500px;
	text-align:left;
}

/*
###########################################
  INFO BULLE sur page APS
###########################################
*/

#aps a.tooltip em {
    display:none;
}

#aps a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}

#aps a.tooltip:hover em {
	font-style: normal;
	font-size:12px;
	font-weight: lighter;
	font-family:Optima, "Trebuchet MS";
	text-decoration: none;
	display: block;
	position: absolute;
	top: 20px;
	left: -70px;
	padding: 5px;
	color: #000;
	border: 1px solid #bbb;
	background: #CED7F6;      /* Bleu clair -> RVB : 206,215,246 */
	width:370px;
}

#aps a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 75px;
    height: 7px;
    width: 11px;
    background: transparent url(images/infobulle.gif);
    margin:0;
    padding: 0;
    border: 0;
}

/*
####################################################
  MENUS VERTICAUX DEROULANTS de la COLONNE DE GAUCHE
####################################################
*/

#menu {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#menu dl {
	margin: 0px 0px 0px 11px;
}

#menu dt {
	font-weight: bold;
	list-style-type: disc;
}
#menu dd {
	position: absolute;
	left: 4.5em;
	margin-top: -2.4em;
}

#menu ul {
	padding: 0px 0px 0px 2px;
}

#menu li {
	text-align: left;
	list-style-type: none;
}

#menu li a:link, #menu li a:visited, #menu dt a:link, #menu dt a:visited {
	font-family: Verdana, Arial, Tahoma, Geneva, sans-serif; 
	font-size: 10px; 
	font-weight: bold; 
	color: #535353; 
	background-color: transparent; 
	text-decoration: none;
}

#menu li a:hover,#menu li a:active,  #menu dt a:hover, #menu dt a:active {
	background-color: transparent; 
	color: #001CB8;
}

/*
###########################################
  POUR REMONTER
###########################################
*/

#remonter{
	background: none;
}

#remonter p{
	text-align: right;
	height: 34px;
	line-height: 11px;
	padding: 11px 17px 0px 0px;
}

/*
###########################################
  POUR REMONTER POSITION FIXED
###########################################
*/

#hautdepage{
	position: fixed;
	z-index: 5000;
	bottom: 0;
	right: 0;
	width: 108px;
    height: 54px;
	margin: 10px;
	padding: 0;
	text-align: center;
	background: transparent url(images/bgup.png) no-repeat;
}

#hautdepage a{
	margin-left: -10px;
	text-decoration: none;
	font-weight: bold;
	color: #fff;
	font-size: 10px;
	line-height: 3.5
}

acronym {
	cursor: help; /* on change le curseur par défaut en curseur d'aide */
}

/*
###########################################
  EPU
###########################################
*/

#epu p {
	font-size: 12px;
	margin-left: 54px;
	margin-right: 11px;
}

#epu ul li {
	margin-left: 54px;
	margin-right: 11px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

/*
###########################################
  CSS3 - Visible seulement sur SAFARI
###########################################
*/

.texte_ombre {
	text-shadow: -3px 3px 5px #A0A0A4;
}
	/* Liste des fonctions "ombre portée sous du texte" :
		1. décalage en largeur ;
		2. décalage en hauteur ;
		3. épaisseur ;
		4. couleur
	fonctionne aussi avec :first-letter et :first-line */

.contour_texte {
	-webkit-text-stroke: 1px #001AC8;
}
