body{
margin:	0;
}
form{
margin: 0px;
}
td{
color: #666;
}
p{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: justify;
}
/*******
** H1 **
*******/
h1{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #333333;
text-align: left;
}
h1:first-letter{
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #006699;
text-transform: uppercase;
}
/*****************
** Titres Pages **
*****************/
.titre-page{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 26px;
font-style: normal;
font-weight: normal;
color: #333333;
text-align: right;
}
.titre-page:first-letter{
font-size: 30px;
font-weight: normal;
font-style: normal;
color: #0D5AAC;
text-transform: uppercase;
}
/*************************************
** Titres Catégories fiches projets **
*************************************/
.titre-categ{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 17px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: left;
margin: 0px;
width: 100%;
margin-bottom: 0px;
background-color: #CCC;
padding: 2px;
padding-top: 0px;
padding-bottom: 0px;
}
/***************************
** Texte pour séparation **
***************************/
.txt-separation{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 3px;
}
/*********************
** Titres Rubriques **
*********************/
.titre-rubrique{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: left;
}
.titre-rubrique:first-letter{
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #006699;
text-transform: uppercase;
}
/*********************************
** Titres Rubriques + Filet-bas **
*********************************/
.titre-rubrique-filet{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
.titre-rubrique-filet:first-letter{
font-size: 16px;
font-style: normal;
font-weight: bold;
color: #006699;
text-transform: uppercase;
}
/*******************************************
** Titres Sous-Rubriques (cadré à gauche) **
*******************************************/
.titre-sous-rubrique-cg{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: left;
}
.titre-sous-rubrique-cg:first-letter{
font-size: 14px;
font-weight: bold;
font-style: normal;
color: #006699;
text-transform: uppercase;
}
/*******************************************
** Titres Sous-Rubriques (cadré à droite) **
*******************************************/
.titre-sous-rubrique-cd{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: right;
}
.titre-sous-rubrique-cd:first-letter{
font-size: 16px;
font-weight: bold;
font-style: normal;
color: #006699;
text-transform: uppercase;
}
/*********************
** Liens par défaut **
*********************/
a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
/*********************
** Liens importants **
*********************/
.big-lien a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.big-lien a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
.big-lien a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.big-lien a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
/***********************
** Bords des tableaux **
***********************/
.filet-haut{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #CCCCCC;
}
.filet-gauche{
border-left-width: 1px;
border-left-style: solid;
border-left-color: #CCCCCC;
}
.filet-bas{
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
.filet-droite{
border-right-width: 1px;
border-right-style: solid;
border-right-color: #CCCCCC;
}
/**************************
** Textes Sous Rubriques **
**************************/
.txt-sous-rub{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
padding-left: 10px;
}
.txt-sous-rub a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration : none;
}
.txt-sous-rub a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration : none;
}
/************************
** Textes Pied de Page **
************************/
.txt-pied-de-page{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: center;
margin-top: 3px;
padding-top: 3px;
}
.txt-pied-de-page a:link, a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration : none;
text-align: center;
margin-top: 3px;
padding-top: 3px;
}
.txt-pied-de-page a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration : none;
text-align: center;
margin-top: 3px;
padding-top: 3px;
}
/*******************
** Textes Contenu **
*******************/
.txt-contenu{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: justify;
}
.txt-contenu a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.txt-contenu a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
.txt-contenu a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.txt-contenu a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
label, th, td{
font-size: 11px;
}
img{
border: none;
}
.small{
font-size: 9px;
font-weight: bold;
}
#menu li{
font-size: 14px;
font-weight: bold;
color: #333;
margin-bottom: 10px;
}
#menu a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
#menu a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
#menu a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
#menu a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
font-style: normal;
font-weight: bold;
color: #FFCC00;
text-decoration: none;
}
#error{
color: red;
display: block;
text-align: center;
font-weight: bold;
margin-top: 5px;
margin-bottom: 5px;
}
div.cont-menu{
margin-left: 60px;
}
#content th, #content td{
padding: 5px;
padding-top: 2px;
padding-bottom: 2px;
}
#content th{
text-align: left;
background-color: #666;
color: #fff;
}
td.data{
background-color: #eee;
}
label, th, td{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
}
select.form-off{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-align: left;
width: 384px;
}
table.list{
border-bottom: 1px solid #CCC;
margin-bottom: 20px;
color: #666;
}
table.fiche{
border-bottom: 1px solid #CCC;
margin-bottom: 0px;
color: #666;
}
/********************
** Fiche Formation **
********************/
.txt-fiche_formation{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: justify;
}
.pied-fiche_formation{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
font-weight: normal;
color: #666666;
text-align: justify;
}
.rubrique-fiche_formation{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: justify;
}
.rubrique-fiche_formation:first-letter{
font-size: 12px;
font-weight: bold;
font-style: bold;
color: #006699;
text-transform: uppercase;
}
/********************
** Fiche Fonction **
********************/
.txt-fiche_fonction{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: justify;
}
.pied-fiche_fonction{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: italic;
font-weight: normal;
color: #666666;
text-align: justify;
}
.rubrique-fiche_fonction{ 
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: justify;
}
.rubrique-fiche_fonction:first-letter{
font-size: 12px;
font-weight: bold;
font-style: bold;
color: #006699;
text-transform: uppercase;
}
/***************
** Actualités **
***************/
.actu-titre{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: left;
margin: 0px;
width: 100%;
margin-bottom: 14px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.actu-titre:first-letter{
font-size: 15px;
}
.actu-date{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: right;
margin: 0px;
width: 100%;
margin-bottom: 10px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.actu-article{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
padding: 5px;
}
.actu-article img{
margin-right: 10px;
}
.actu-article a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: none;
}
.actu-article a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.actu-article a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: none;
}
.actu-article a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
/***************
** Carriere **
***************/
.carriere-rubrique{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-align: left;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #CCCCCC;
}
.carriere-rubrique:first-letter{
font-size: 14px;
font-weight: bold;
font-style: normal;
color: #006699;
text-transform: uppercase;
}
.carriere-texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
text-align: justify;
}
.carriere-texte a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: normal;
}
.carriere-texte a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: normal;
}
.carriere-texte a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: normal;
}
.carriere-texte a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: normal;
}
/*******************
** Fiches Projets ** 
*******************/
.fprojet-titre{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: left;
margin: 0px;
width: 100%;
margin-bottom: 14px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.fprojet-titre:first-letter{
font-size: 15px;
}
.fprojet-date{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: right;
margin: 0px;
width: 100%;
margin-bottom: 10px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.fprojet-texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}
.fprojet-separation{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6px;
}
/************
** Emplois ** 
************/
.emploi-titre{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: left;
margin: 0px;
width: 100%;
margin-bottom: 14px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.emploi-titre:first-letter{
font-size: 15px;
}
.emploi-date{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: bold;
color: #006699;
text-align: right;
margin: 0px;
width: 100%;
margin-bottom: 10px;
background-color: #CCC;
padding: 2px;
padding-top: 2px;
padding-bottom: 2px;
}
.emploi-texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: left;
}
.emploi-offre{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}
.emploi-separation{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 6px;
}
/*************
** Annuaire **
*************/
.annuaire-texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}
.annuaire-texte a:link{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: none;
}
.annuaire-texte a:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
.annuaire-texte a:visited{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #666666;
text-decoration: none;
}
.annuaire-texte a:visited:hover{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-style: normal;
font-weight: bold;
color: #0D5AAC;
text-decoration: none;
}
/*********************/
span.date{
font-size: 11px;
}
span.s-titre{
color: #006699;
font-size: 12px;
font-weight: bold;
}
/********************
** Zones de saisie **
********************/
.saisie{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #000000;
text-align: left;
}

#pagination{
color: #666;
}
#pagination a{
color: #006699;
font-size: 10px;
}
#pagination a:hover{
font-size: 10px;
color: #FFCC00;
}
/*****************************************
** Liens Actualités & Emplois & Projets **
*****************************************/
a.bloc{
font-size: 12px;
color: #006699;
background-color: #CCC;
padding-left: 2px;
padding-right: 2px;
padding-top: 0px;
}
a.bloc:hover{
font-size: 12px;
background-color: #006699;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
color: #FFCC00;
}
a.bloc:visited{
font-size: 12px;
color: #006699;
background-color: #CCC;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
}
a.bloc:visited:hover{
font-size: 12px;
background-color: #006699;
padding: 0px;
padding-left: 2px;
padding-right: 2px;
color: #FFCC00;
}
/*****************
** Plan d'accès **
*****************/
.acces-texte{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
color: #666666;
text-align: justify;
}
/************/
p.fiche{
font-size: 11px;
padding-top: 10px;
padding-bottom: 10px;
}
#load{
position: absolute;
z-index: 2;
top: 400px;
left: 150px;
display: none;
width: 250px;
height: 63px;
border: 2px solid #ccc;
}
p.resum{
font-size: 11px;
padding-bottom: 5px;
}
.list-cat{
width: 220px;
}