body{
  margin: 0px;
  padding: 0px;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  vertical-align: top;  
}

p{
  margin-top: 0px;
  margin-bottom: 8px;
}

form{
  margin: 0px;
  padding: 0px;
}

input{
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

textarea{
  padding: 0px;
  margin-top: 5px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

select{
  padding: 0px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 5px;
  margin-left: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

option{
  margin: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

ul{
  margin-left: 25px;
  padding: 0px;
  margin-bottom: 10px;
  margin-top: 0px;
}

li{
  margin: 0px;
  padding: 0px;
}

.filet{
  background-image: url(images/filet.gif);
  background-repeat: repeat-x;
  background-position: center;
}

.filet_large{
  background-image: url(images/filet_large.gif);
  background-repeat: repeat-x;
}

.degrade-haut{
  background-image: url(images/degrade-haut.gif);
  background-repeat: repeat-x;
}

.lettre{
  font-weight: bold;
  color: #ac001f;
  font-size: 11px;
  text-decoration: none;
}

/* Nav */
.nav{
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  padding-top: 0px;
  padding-right: 8px;
  padding-bottom: 0px;
  padding-left: 20px;
  margin-right: 10px;
  margin-left: 10px;
  margin-bottom: 1px;
  text-indent: -15px;
  background-color: #FFFFFF;
}

.nav a {
  color: #000000;
  text-decoration: none;
}

.nav p {
  padding-left: 10px;
  padding-top: 2px;
  padding-bottom: 2px;
  margin: 0px;
  font-size: 11px;
  text-indent: 0px;
}

.nav_on_fc,  .nav_on_fc a {
  font-weight: bold;
  color: #003082;
}

.nav_on_fi, .nav_on_fi a{
  font-weight: bold;
  color: #009632;
}

.nav_on_ex, .nav_on_ex a{
  font-weight: bold;
  color: #f16900;
}

.nav_on_emploi, .nav_on_emploi a{
  font-weight: bold;
  color: #5e0869;
}

.nav_on_asfo, .nav_on_asfo a{
  font-weight: bold;
  color: #ac001f;
}

.fond_nav{
  background-color: #eeeeee;
}

.titre_nav{
  padding-bottom: 10px;
  padding-top: 6px;
}

/* Actus */
.notre_actu{
  padding-top: 20px;
  padding-bottom: 15px;
}

.date_actu{
  font-size: 12px;
  color: #666666;
  padding-top: 10px;
}

.titre_actu{
  font-size: 18px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.accroche_actu{
  padding-bottom: 10px;
}

/* A noter */
.anoter{
  padding-top: 25px;
}

.bloc_anoter{
  padding-bottom: 15px;
}

.bloc_anoter h1{
  font-size: 12px;
  font-weight: normal;
  padding-bottom: 10px;
  margin: 0px;
}

.bloc_anoter p{
  font-size: 11px;
  margin: 0px;
  padding: 0px;
}

.image_anoter{
  float: left;
  padding-right: 10px;
  padding-bottom: 10px;
}

/* Adresse */
.adresse{
  padding-left: 10px;
  padding-bottom: 20px;
  color: #666666;
  background-color: #eeeeee;
  vertical-align: bottom;
  font-size: 11px;
}

.adresse p{
  margin-top: 0px;
  margin-bottom: 0px;
  width: 220px;
}

/* Menu bas */
.menu-bas{
  background-image: url(images/degrade-bas.gif);
  background-repeat: repeat-x;
  font-size: 10px;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
}

.menu-bas a{
  text-decoration: none;
  color:#000;	
}

/* Encadrés */
.encadre{
  border: 1px solid #cccccc;
  padding: 10px;
  font-size: 11px;  
}

.espaces_dedies .encadre {
  min-height: 120px;
  _height: 120px;	
}

.encadre p{
  margin: 0px;
  padding-bottom: 5px;
}

.encadre h1{
  font-size: 14px;
  color: #003082;
  padding-top: 5px;
  margin: 0px;
}

.encadre h2{
  font-size: 11px;
  font-weight: bold;
  padding: 0px;
  margin: 0px;
}

.encadre a{
  font-weight: bold;
  text-decoration: none;
}

.encadre a:hover{
  text-decoration: underline;
}

.date_encadre{
  font-size: 10px;
  padding-top: 5px;
}

/* Encadré Formation Continue */
.fc .encadre h1{
  color: #003082;
}

.fc .encadre h2{
  color: #003082;
}

.fc .encadre a{
  color: #003082;
}

/* Encadré Formation Initiale */
.fi .encadre h1{
  color: #009632;
}

.fi .encadre h2{
  color: #009632;
}

.fi .encadre a{
  color: #009632;
}

/* Encadré Expertise */
.ex .encadre h1{
  color: #f16900;
}

.ex .encadre h2{
  color: #f16900;
}

.ex .encadre a{
  color: #f16900;
}

/* Encadré Emploi */
.emploi .encadre h1{
  color: #5e0869;
}

.emploi .encadre h2{
  color: #5e0869;
}

.emploi .encadre a{
  color: #5e0869;
}

/* Encadré Asfored */
.asfo .encadre h1{
  color: #ac001f;
}

.asfo .encadre h2{
  color: #ac001f;
}

.asfo .encadre a{
  color: #ac001f;
}

/* Encadré Espaces dédiés */
.espaces_dedies{
  background-image: url(images/fond_espaces.gif);
  background-repeat: no-repeat;
  background-position: bottom;
}

.espaces_dedies_closed{
	
}

.espaces_dedies .encadre ul,
.espaces_dedies_closed .encadre ul{
  list-style:none;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.espaces_dedies .encadre a,
.espaces_dedies_closed .encadre a{
  color: #ac001f;
  display:block;
  padding-top: 2px;
  padding-bottom: 2px;
}

.espaces_dedies .encadre a:hover,
.espaces_dedies_closed .encadre a:hover{
  background-color:#e8bdc6;
  text-decoration: none;
}

/* Encadré Réseaux */
.reseaux .encadre ul{
  list-style:none;
  margin: 0px;
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 10px;
  padding-right: 10px;
}

.reseaux .encadre a{
  color: #009632;
  display:block;
  padding-top: 2px;
  padding-bottom: 2px;
}

.reseaux .encadre a:hover{
  background-color:#d6ecdd;
  text-decoration: none;
}

.fc .reseaux .encadre a{
  color: #003082;
}
.fc .reseaux .encadre a:hover{
  background-color:#7AABFF;
}

.ex .reseaux .encadre a{
  color: #f16900;
}
.ex .reseaux .encadre a:hover{
  background-color:#FFB796;
}

.emploi .reseaux .encadre a{
  color: #5e0869;
}
.emploi .reseaux .encadre a:hover{
  background-color:#CFA8FF;
}

.asfo .reseaux .encadre a{
  color: #ac001f;
}
.asfo .reseaux .encadre a:hover{
  background-color:#E8BDC6;
}
/* Contenu */
.image_gauche{
 float: left;
 margin-right: 10px;
 margin-bottom: 10px;
}

.image_gauche p{
 font-size: 11px;
 color: #666666;
 font-style: italic;
}

.image_droite{
 float: right;
 margin-left: 10px;
 margin-bottom: 10px;
}

.image_droite p{
 font-size: 11px;
 color: #666666;
 font-style: italic;
}

.yahoo{
  font-size: 10px;
  color: #666666;
  padding-top: 10px;
  padding-bottom: 10px;
}

.yahoo a{
  font-size: 10px;
  color: #666666;
  padding-top: 10px;
  text-decoration: none;
}

.yahoo a:hover{
  text-decoration: underline;
}

.contenu p{
  line-height: 17px;
}
.contenu h1 {
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-bottom: 20px;
}

.contenu h2 {
  font-size: 18px;
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 10px;
}

.contenu h3 {
  margin: 0px;
  padding-top: 10px;
  padding-bottom: 2px;
  font-size: 13px;
}

/* Formation continue */
.fc .contenu a {
  color: #003082;
}

.fc .contenu h1 {
  color: #003082;
}

.fc .contenu h2 {
  color: #003082;
}

.fc .yahoo_on{
  color: #003082;
  font-weight: bold;
}

/* Formation initiale */

.fi .contenu a {
  color: #009632;
}

.fi .contenu h1 {
  color: #009632;
}

.fi .contenu h2 {
  color: #009632;
}

.fi .yahoo_on{
  color: #009632;
  font-weight: bold;
}

/* Expertise */

.ex .contenu a {
  color: #f16900;
}

.ex .contenu h1 {
  color: #f16900;
}

.ex .contenu h2 {
  color: #f16900;
}

.ex .yahoo_on{
  color: #f16900;
  font-weight: bold;
}

/* Emploi */

.emploi .contenu a {
  color: #5e0869;
}

.emploi .contenu h1 {
  color: #5e0869;
}

.emploi .contenu h2 {
  color: #5e0869;
}

.emploi .yahoo_on{
  color: #5e0869;
  font-weight: bold;
}

/* Asfored */

.asfo .contenu a {
  color: #a7001d;
}

.asfo .contenu h1 {
  color: #a7001d;
}

.asfo .contenu h2 {
  color: #a7001d;
}

.asfo .yahoo_on{
  color: #a7001d;
  font-weight: bold;
}

/* Rechercher un stage */

.formulaire{
  border: 1px solid #cccccc;
  padding: 10px;
  background-image: url(images/fond_form_recherche.gif);
  background-repeat: repeat-x;
  background-position: bottom;
}

.formulaire select{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;  
}

.formulaire input{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}

.formulaire p{
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: right;
  color: #333333;
}

.recherche_parcours select{
  margin-bottom: 5px;
  margin-top: 5px;
  padding-top: 2px;
  padding-bottom: 2px;
  font-size: 12px;
}

.recherche_parcours p{
  margin-bottom: 5px;
  margin-top: 5px;
  text-align: right;
  color: #333333;
}

.texte_form{
  color: #666666;
  font-style: italic;
  font-size: 11px;
}

.formulaire .texte_form{
  color: #666666;
  font-style: italic;
  font-size: 11px;
  text-align: left;
}

/* Tableaux */
.tableau td{
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
  text-align: center;
}

.tableau .bordure{
  background-image: url(images/bordure_tableau.gif);
  background-repeat: repeat-y;
}

/* Tableaux Formation initiale */
.fi .tableau a{
  color: #333333;
  text-decoration: none;
  display:block;
}

.fi .tableau th{
  background-image: url(images/fond_tableau_fi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.fi .tableau .fond{
  background-color: #e5f4ea;
}

.fi .tableau .bordure_th{
  background-image: url(images/bordure_tableau_fi.gif);
  background-repeat: no-repeat;
}

/* Tableaux Emploi */
.emploi .tableau a{
  color: #333333;
  text-decoration: none;
  display:block;
}

.emploi .tableau a:visited{
  color: #999999;
}

.emploi .tableau th{
  background-image: url(images/fond_tableau_emploi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 12px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.emploi .tableau .fond{
  background-color: #efe6f0;
}

.emploi .tableau .bordure_th{
  background-image: url(images/bordure_tableau_emploi.gif);
  background-repeat: no-repeat;
}

/* Fiche Réseaux Formation initiale */
.fiche_reseau .intertitre{
  background-image: url(images/fond_fiche_reseaux.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.fiche_reseau h1{
  color: #009632;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_reseau h2{
  color: #009632;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 20px;
}

.fiche_reseau a{
  color: #009632;
}

/* Fiche Stage Formation continue */
.fiche_stage .intertitre{
  background-image: url(images/fond_fiche_stage.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 25px;
}

.fiche_stage p{
  margin-bottom: 2px;
}

.fiche_stage  .noSousTitle{
  margin-bottom: 5px;
}


.fiche_stage ul{
  margin-top: 0px;
}

.fiche_stage li{
	margin-bottom: 2px;
	list-style-type: disc;
}

.fiche_stage h1{
  color: #003082;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_stage h2{
  color: #003082;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 20px;
}

.fiche_stage h3 {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #003082;
  font-size: 13px;	
}

.fiche_stage span strong,
.fiche_stage p strong,
.fiche_stage p b {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #003082;
  font-size: 13px;	
  display:block;
}

.fiche_stage a{
  color: #003082;
}

.fiche_stage h3 a{
  color: #003082;
  text-decoration: none;
}

.duree_stage{
  text-align: right;
  font-style: italic; 
}


/* Fiche CV/offre Emploi et métiers */
.fiche_cv .intertitre{
  background-image: url(images/fond_fiche_emploi.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 20px;
}

.fiche_cv h1{
  color: #5e0869;
  font-size: 30px;
  font-weight: normal;
  margin: 0px;
  padding-top: 5px;
}

.fiche_cv h2{
  color: #5e0869;
  font-size: 18px;
  margin: 0px;
  padding-bottom: 20px;
}

.fiche_cv a{
  color: #5e0869;
}

.fiche_cv ul{
	margin-top: 0px;
}

.fiche_cv li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.fiche_reseau ul{
	margin-top: 0px;
}

.fiche_reseau li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.contenu ul{
	margin-top: 0px;
}

.contenu li{
	margin-bottom: 2px;
	list-style-type: disc;
}

/***/

.nav .childrenNav {
  padding-left: 15px;
}

.asfo .intertitre{
  background-image: url(images/fond_fiche_rouge.gif);
  background-repeat: repeat-x;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 14px;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 10px;
  margin-bottom: 5px;
  margin-top: 25px;
}

.asfo h3 {
  margin: 0px;
  padding-top: 15px;
  padding-bottom: 5px;
  color: #ac001f;
  font-size: 13px;  
}

.asfo h3 a{
  color: #ac001f;
  text-decoration: none;
}
