body {
	/* background-color:#FFFFFF; */
	margin:0;
	height:100%;
	color:#000000;
}

form{
	margin:0;
	padding:0;
}

/******** redéfinitions des balises **********/
a { color:#FF1A1A; }
h1 { display:block; background-color:#FF1A1A; color:#FFFFFF; font-size:15px; padding:3px; }

/******** formatages simples **********/
span.alert { color:#FF1A1A; } /* utilisés pour les mises en valeur en rouge et les messages d'erreur */
.texten { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#000000; text-decoration:none; }
.texter { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#FF1A1A; text-decoration:none; }
.texteg { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color:#727272; text-decoration:none; }
.titreB { font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:15px; font-weight:bold; }
.soustitrer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#FF1A1A;
	font-weight:bold;
}

/******** blocs de page (et héritages) ********/
#menu_gauche {
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
}

#menu_gauche td { 	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	padding-bottom:20px; /* espace vertical entre deux items du menu */
	color:#FFFFFF;}

#table_menu_gauche td img { margin-top:4px;  margin-right:10px;} /* positionne la barre de couleur */
#table_menu_gauche td a { color:#FFFFFF; text-decoration:none; }
#table_menu_gauche td a:hover { color:#FEB537;  } /* couleur du rollover */

td#main {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1em 30px 1em 10px; /* important : définit les marges de gauche et de droite du texte principal */
}

td#main div.focus { font-weight:bold; } /* la div focus sert à mettre en valeur un passage particulier du texte */
td#main div.focus em { color:#FF1A1A; font-style:normal; } /* au sein du focus, les éléments emphasés sont affichés en rouge */

td#main p.navigation a { color:#000000; } /* couleur des liens de la navigation en haut à gauche de la partie contenu */
td#main p.titre { font-weight:bold; font-size:12px; }
td#main ul.relation { list-style-image:url(../images/habillage/puce-rouge.gif); list-style-type:none; margin:0; padding:0 15px; }
td#main ul.relation ul { list-style-image:url(../images/habillage/puce-flechenoire.gif); list-style-type:none; margin:0; padding:0 15px; }
td#main ul.relation ul li { padding-left:-5px; }

td#main_vivre {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0px;
	margin:0px;
}
td#main_vivre p.navigation { margin:0; padding:5px 0 0 3px;  } /* couleur des liens de la navigation en haut à gauche de la partie contenu */
td#main_vivre p.navigation a { color:#000000; } /* couleur des liens de la navigation en haut à gauche de la partie contenu */

td#main_max {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:1em 0px 1em 10px;
	margin:0px;
}
td#main_max p.navigation { margin:0; padding:5px 0 0 3px;  } /* couleur des liens de la navigation en haut à gauche de la partie contenu */
td#main_max p.navigation a { color:#000000; } /* couleur des liens de la navigation en haut à gauche de la partie contenu */
td#main_max p.titre { font-weight:bold; font-size:12px; }

#almanach { background-color: #E0D7D7; margin:2px; } /* bloc dates de la page A1 */
#almanach td { font-family:Arial, Helvetica, sans-serif; font-size:11px; }
#almanach td.date { background-color: #C2BEBE; width:55px; font-weight:bold; text-align:center;
vertical-align:middle; height:20px;}
#almanach td.separateur { background-color: #DFDDDD; }
#almanach td#texte_date { vertical-align:middle; height: 6em;  }
#almanach td#texte_date p { font-size:14px; font-weight:bold; padding-left:2em;
width:400px; }
#almanach td#texte_date em { color:#FF1A1A; font-style:normal; }

#almanach td.date a {
	color:#000000;
	text-decoration:none;
	display:block; /* permet que le lien s'étende bien sur toute la cellule */
}

#sidebar td { font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#sidebar td.dl, #main_max td.dl { height:36px; /* cette classe définit une cellule avec un fond qui fait le bouton, ca permet de changer le texte comme on veut */
 background-image: url(../images/commun/cadre_pdf.gif);
 background-position:left top;
 background-repeat:no-repeat;
  font-size: 10px;
  color:#FF1A1A;
  padding-left: 1em;
  padding-top: 2px;
}

#sidebar td.dl2, #main_max td.dl2 { height:36px; /* cette classe définit une cellule avec un fond qui fait le bouton, ca permet de changer le texte comme on veut */
 background-image: url(../images/commun/cadre_sans_pdf.gif);
 background-position:left top;
 background-repeat:no-repeat;
  font-size: 10px;
  color:#FF1A1A;
  padding-left: 1em;
  padding-top: 2px;
}

#footer { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
#footer p  {  margin:0px; padding-top:5px; }
#footer a  { color:#686767; text-decoration:none; 	font-weight:bold; }
.sideHead {
	color:#727272;
	background-color: #FFFFFF;
	border-top: 1px solid #B8B7B7;
	border-right:  1px solid #B8B7B7;
	border-left:  1px solid #B8B7B7;
	font-size:12px;
	font-weight:bold;
	padding:7px 0px 7px 5px;
}
.sideBody {
	color:#727272;
	border-bottom: 1px solid #B8B7B7;
	border-right:  1px solid #B8B7B7;
	border-left:  1px solid #B8B7B7;
	padding:3px 3px 3px 5px;
}

.sideBody ul { margin:0px; padding-left:15px; list-style-type:square; }
.sideBody hr { border:0; background-color:#000000; color:#000000; height:1px; margin:4px 0; }

.sideBody_E {
	 padding:3px 3px 3px 0px;
}

#sidebar td.sideRedline, #main_max td.sideRedline,  #main td.sideRedline  {
	background-color:#FFFFFF;
	border-left-color:#FF1A1A;
	border-left-style:solid;
	border-left-width:2px;
    font-size: 9px;
    color:#FF1A1A;
    padding-left: 5px;
	padding-top:2px;
	margin:0;
}
#main td.sideRedline  td {     color:#000000; font-size:10px; }


#sidebar td.sideActu {
	color:#000000;
	border-bottom: 1px solid #B8B7B7;
	border-right:  1px solid #B8B7B7;
	border-left:  1px solid #B8B7B7;
	padding:3px 3px 3px 5px;
}
#sidebar td.sideActu a { text-decoration:none; }
#sidebar td.sideActu p { margin:0; padding-bottom:15px;  }

table#stages, table.stages { border:0; padding:0; background-color:#FFFFFF; margin:0px; }
table#stages td, table.stages td { font-family:Arial, Helvetica, sans-serif; font-size:11px;
			text-align:center; margin:2px; }
table#stages td.cursus, table.stages td.cursus  { background-color: #FE1C1C; color:#FFFFFF; padding:4px;}
table#stages td.modalites, table.stages td.modalites { background-color: #CAC8C8; padding:4px;}
table#stages td.stages_separateur, table.stages td.stages_separateur { background-color: #ED2929; width:1px;}

/* EoF */
#main_max td.dl  { height:36px; /* cette classe définit une cellule avec un fond qui fait le bouton, ca permet de changer le texte comme on veut */
 background-image: url(../images/commun/cadre_pdf.gif);
 background-position:left top;
 background-repeat:no-repeat;
  font-size: 10px;
  color:#FF1A1A;
  padding-left: 1em;
  padding-top: 2px;
 }
#main_max td.dl2  { height:36px; /* cette classe définit une cellule avec un fond qui fait le bouton, ca permet de changer le texte comme on veut */
 background-image: url(../images/commun/cadre_sans_pdf.gif);
 background-position:left top;
 background-repeat:no-repeat;
  font-size: 10px;
  color:#FF1A1A;
  padding-left: 1em;
  padding-top: 2px;
 }
table#stages td.modalites { color: #FFFFFF }

/*Pour les popup*/
.Texteblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #ffffff;
	text-decoration : none;
}
.Textenoirgras2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #000000;
	text-decoration : none;
	font-weight : bold;
}
.Texterougepetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CB0001;
	text-decoration : none;
}
.Textenoir{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration : none;
}
.Textebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px; color: #0000FF;
	text-decoration: none
}

a.lienplan,
a.lienplan:hover,
a.lienplan:visited,
a.lienplan:active,
a.lienplan:focus
{
  cursor: text;
  text-decoration: none;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  color:#9f9f9f;
}