/*Style du fond*/
body {
  color: #000000;
  background-color: #FFFFFF;
  font-family:Arial;
  font-size:12px;
}

/*Styles des liens hypertextes du document*/
a, a:visited{ /*Style des liens : texte non souligné sf qd on passe la souris dessus*/
    text-decoration:none;
    color:#0D4390;
}

a:hover{/*Soulignement des liens qd on passe la souris dessus*/
    text-decoration:underline;
    color:#0D4390;
}

ul{
    margin-top:5px;
    margin-bottom:5px;
}

/*Style des titre de niveau h1 du document : titres des rubriques*/
h1{
    font-size:14px;
    color:#FFFFFF;
    background-repeat:no-repeat;
    position:relative;
    margin-top:0px;
    margin-bottom:0px;
    display:block;
    height:39px;
    width:710px;
}

/*Style des titres de niveau h2 : Titres des actus du projet et européennes*/
h2{
    font-weight:bold;
    margin-bottom:5px;
    margin-top:7px;
    font-size:14px ;
}

/*Style du tableau permettant d'afficher une bordure grise autour du site*/
.tableauContour{
    border-bottom:solid 1px #aaa;
    border-top:solid 1px #aaa;
    border-left:solid 1px #aaa;
    border-right:solid 1px #aaa;
}

/*Style des tableaux contenant les blocs d'informations (partie centrale du site)*/
.tabConteneur{
    width:0px;
    border:none;
}

.tabContenu{
    background-color:#FFFFFF;
    border:none;
    text-align:left ;
}

.contenuBrut{
    font-family:Arial;
    color:#000000;
    font-size:12px;
}

.tabDocs{
    background-color:#FFFFFF;
    font-family:Arial;
    color:#000000;
    font-size:12px;
}

.tabDocs tr, .tabDocs td{
    border-bottom:solid 1px #DDDDDD;
}

.titreDocs{
    font-family:Arial;
    color:#000000;
    font-size:16px;
    font-weight:normal ;
    padding:3px;
    text-align:center;
    text-decoration:underline ;
    padding-bottom:7px ;
    padding-top:7px ;
}

.sousTitreDocs{
    font-family:Arial;
    color:#000000;
    font-size:12px;
    font-weight:bold ;
    padding:3px;
}

/*Style appliqué à la bande dans laquelle on choisit la langue et on effectue les recherches (header)*/
.choixLangues{
    background-image:url(Images/bgLangues.jpg);
    background-repeat:repeat-x ;
    display:block;
    height:35px;
    vertical-align:middle;
}

/*Styles nécessaires pour la construction du menu*/
.lienAccueil{background-image:url(Images/fondBleuFonce_menu.jpg);background-repeat:no-repeat;}
.lienPresentation{background-image:url(Images/fondRougeFonce_menu.jpg);}
.lienInventory{background-image:url(Images/fondVertFonce_menu.jpg);}
.lienActivites{background-image:url(Images/fondTurquoise_menu.jpg);}
.lienCP{background-image:url(Images/fondOrange_menu.jpg);}
.lienAutres{background-image:url(Images/fondGris_menu.jpg);}
.lienInfosPart{background-image:url(Images/fondVertClair_menu.jpg);}
.lienKaki{background-image:url(Images/fondKaki_menu.jpg);}
.lienVertClair{background-image:url(Images/fondVertClair_menu.jpg);}

/*Style des blocs contenant l'accès partenaire et l'inscription à la newsletter*/
.contourBloc{
    border:solid 1px #b9babc ;
    background-color:#FFFFFF;
}

.celluleTitre{
    border:solid 6px #b9babc ;
    background-color:#FFFFFF;
    display:block;
    text-align:center ;
    padding-top:5px;
    padding-bottom:5px;
    color:#145f92;
    font-size:13px;
    font-weight:bold;
    /*width:160px;*/
}

.celluleContenu{
    background-color:#FFFFFF;
    text-align:justify ;
    padding-left:5px ;
    padding-right:5px ;
    padding-top:5px;
    padding-bottom:5px ;
    font-size:12px;
}

.contenuBlocs{
    text-align:left ;
    padding-left:2px ;
    padding-top:3px;
    font-size:12px;
    /*width:170px;*/
}

/*Détails de style communs aux différents liens du menu*/
.lienAccueil, .lienPresentation, .lienActivites, .lienAutres, .lienCP, .lienInventory, .lienKaki, .lienVertClair{
    padding-left:3px;
    padding-top:1px;
    font-size:11px;
    font-weight:bold;
    background-repeat:no-repeat;
    height:19px;
    width:183px;
    display:block;
}

.lienDefaut{
    font-size:12px;
}

/*Style des liens hypertextes du menu*/
.lienAccueil a, .lienAccueil a:hover, .lienAccueil a:visited, .lienPresentation a, .lienPresentation a:hover, .lienPresentation a:visited, .lienVertClair a, .lienVertClair a:hover, .lienVertClair a:visited,
.lienActivites a, .lienActivites a:hover, .lienActivites a:visited, .lienCP a, .lienCP a:visited, .lienCP a:hover, .lienInventory a, .lienInventory a:hover, .lienInventory a:visited,
.lienKaki a, .lienKaki a:hover, .lienKaki a:visited{
    color:#FFFFFF;
}

/*Style particulier des liens bleu sur fond gris*/
.lienAutres, .lienAutres a, .lienAutres a:hover, .lienAutres a:visited{ 
    color:#0b2558;
}

/*Style des sous menus*/
.ssMenu{
    padding-left:15px;
    color:#000000;
    font-size:11px;
}

.ssMenu a, .ssMenu a:hover, .ssMenu a:visited{
    color:#000000;
}

/*Style des sous menus de niveau 2*/
.ssMenu_niv2{
    padding-left:20px;
    color:#000000;
}

.ssMenu_niv2 a, .ssMenu_niv2 a:hover, .ssMenu_niv2 a:visited{
    color:#000000;
}

/*Styles appliqués à la page d'accueil et à la page des actualités de projet et européennes*/
.presentation, .activites, .autres, .infosPart, .cp, .offresTechno, .offresTransfert{
    text-align:left;
    font-size:12px;
    vertical-align:middle ;
}

.espacePrive{
    text-align:left;
    font-size:12px;
}

.bordureGrise{
    border-width:1px;
    border-style:solid;
    border-color:#DDDDDD;
}

.dateActus{
    text-align:left;
    background-color:#DDDDDD;
    width:520px;
    padding-left:5px;
    padding-right:5px;
    font-size:12px;
}

.contenuActus{
    text-align:justify;
    width:100%;
    padding-top:5px;
    padding-bottom:5px;
    font-size:12px;
}

/*Style appliqué au texte en général*/
.contenu{
    text-align:justify ;
    padding:0px 10px 0px 10px ;
    font-size:12px;
    vertical-align:top;
}

/*Images de fond à appliquer aux titres de type h1*/
.presentation h1{background-image:url(Images/titreRouge.jpg);}
.infosPart h1{background-image:url(Images/titreVert.jpg);}
.activites h1{background-image:url(Images/titreBleuClair.jpg);}
.autres h1{background-image:url(Images/titreGris.jpg);}
.espacePrive h1{background-image:url(Images/titreRouge.jpg);}
.cp h1{background-image:url(Images/titreJaune.jpg);}
.offresTechno h1{background-image:url(Images/titreVertClair.jpg);}
.offresTransfert h1{background-image:url(Images/titreKaki.jpg);}

/*Style appliqué à la page de contact des différents partenaires*/
.contact{
    text-align:left ;
    font-size:12px;
    padding-left:10px ;
    padding-right:10px ;
}

/*Style appliqué au chemin de fer*/
.situation{
    color:#000000 ;
    font-size:12px ;
    margin-left:17px;
    font-family:Arial ;
    height:25px ;
}

/*Style des input de la page d'accueil (recherche, newsletter et accès partenaires)*/
.inputText{ 
    font-family:Arial;
    font-size:12px;
    font-weight: normal;
    color:#000000;
    border:solid 1px #a4a09a;
    background-color:#FFFFFF;
    height:18px;
    text-align:left;
    vertical-align:middle;
}

.inputBtn {
    color:black;
    background-color: #145f92;
    text-decoration: none;
    font-weight:bold;
    text-align: center;
    vertical-align:middle;
    font-family:Arial;
    font-size:12px;
    color:#FFFFFF;
    border:solid 1px #0e4e8b;
}

/*Style appliqué au texte de la page d'inscription*/
.inscription{
    font-size:12px;
    vertical-align:middle;
    font-family:Arial;
    font-weight:bold;
    text-align:right ;
}

.inscriptionTC{
    font-size:12px;
    vertical-align:middle;
    font-family:Arial;
    font-weight:bold;
    text-align:left ;
}

.gestionDocs{
    font-size:12px;
    vertical-align:bottom;
    font-family:Arial;
    font-weight:bold;
}

/*Style appliqué à la page de validation des inscriptions*/
.validInsc{
    /*border: solid 1px #000000;*/
    text-align:left ;
    vertical-align:middle ;
    font-size:12px;
}

.titreTableau{
    font-family: Arial;
    font-size: 12px;
    color: #FFFFFF;
    font-weight:bold;
    background-color:#145f92;
}

.titreFiche{
    font-family: Arial;
    font-size: 14px;
    color: #FFFFFF;
    font-weight:bold;
    background-color:#0caa19;
}

/*Messages d'erreur*/
.error{
    color:#FF5555;
    font-size:11px;
}

.inputOn {
    font-family: Tahoma;
    color:#000000;
    font-size:11px;
    border-width:1px ;
    border-style:solid ;
    border-color:#CCCCCC;
    background-color:#FFFFFF ;
}

.liste{
    width:100px;
}

.lienValidation, .lienValidation a, .lienValidation a:hover, .lienValidation a:visited{
    color:#f01721 ;
}


/*MENU DE L'ESPACE PRIVE*/
#dropline {
    display:block;
    padding:0px 2px 0 2px; 
    margin:0 0 0 0; 
    list-style:none ; 
    height:80px ;
    background:url(Images/ulback.png) repeat-x ; 
    position:relative ;
    text-align:center ;
}

#dropline li {
    float:left;
}

#dropline li a {
    display:block; 
    height:55px;
    line-height:16px; 
    float:left; 
    color:#fff; 
    text-decoration:none;
}

#dropline li a b {
    display:block; 
    height:55px; 
    float:left; 
    cursor:pointer;
    padding:5px 2px 0px 2px;
    width:98px;
}

#dropline li a:hover {
    background:url(Images/tab_b.png) no-repeat right top; 
    height:55px ;
    line-height:16px; 
}

#dropline li a:hover b {
    background:url(Images/tab_a.png) no-repeat left top; 
}

#dropline li:hover > a {
    background:url(Images/tab_b.png) no-repeat right top; 
    height:55px;
}

#dropline li:hover > a b {
    background:url(Images/tab_a.png) no-repeat left top; 
}

#dropline ul {
    padding:0; 
    margin:0; 
    list-style:none; 
    position:absolute; 
    height:20px; 
    width:710px; 
    background:#FFFFFF; 
    left:-9999px; 
    top:55px; 
    z-index:10; 
}

#dropline ul li {
    height:20px; 
}

#dropline ul li a {
    color:#000; 
    padding:0 10px 0 10px; 
    height:20px; 
    border-right:1px solid #cd2735; 
    font-weight:bold;
    width:auto;	
}

#dropline ul li a:hover {
    height:20px; 
    background:transparent; 
    color:#cd2735;
}

#dropline ul.right li a {
    border-left:1px solid #cd2735; 
    border-right:0;
}

#dropline ul li a.last {
    border:0;
}

#dropline :hover ul {
    left:0;
}

#dropline li.current ul {
    left:0; 
    z-index:1;
}

#dropline li.current a {
    background:url(Images/tab_b.png) no-repeat right top; 
    line-height:16px; 
    height:55px;
}

#dropline li.current a b {
    background:url(Images/tab_a.png) no-repeat left top; 
    line-height:16px;
    text-align:center;
}

#dropline li.current ul li{
    /*padding:0 10px 0 10px; */
}

#dropline li.current ul li a {
    color:#000;
    padding:0 10px 0 10px;
    height:20px;
    /*line-height:16px; */
    background:transparent;
}

#dropline li.current ul li.current_sub a {
    color:#cd2735;
    /*padding:0 10px 0 10px; */
}

#dropline li.current ul li a:hover {
    color:#cd2735;
}

.menuPrincipal{
    font-family:Tahoma, sans-serif;
    font-size:11px;
    width:103px;
}

.sousMenu{
    font-family:Tahoma, sans-serif;
    font-size:10px;
}

/*Mise en page du calendrier*/
.calendrier_mois { 
    font-size: 16px; 
    font-weight: bold; 
    text-transform: uppercase;
    color: #666666; 
    text-decoration: none;
    text-align: center; 
    vertical-align: middle; 
} 
.calendrier_mois_encours { 
    font-size: 16px; 
    font-weight: bold; 
    text-transform: uppercase;
    color: red; 
    text-decoration: none;
    text-align: center; 
    vertical-align: middle; 
} 

.calendrier_nom_des_jours { 
    font-size: 11px; 
    font-weight: bold; 
    color: #666666; 
    text-transform: uppercase;
    text-decoration: none;
    text-align: center; 
    vertical-align: middle; 
} 

.calendrier_date { 
    font-size: 11px; 
    color: blue; 
    text-align: center; 
    vertical-align: middle;
}

.calendrier_date a{
    font-size: 11px; 
    color: blue; 
    text-align: center; 
    vertical-align: middle;
} 
.calendrier_date a:visited {
    font-size: 11px; 
    color: blue; 
    text-align: center; 
    vertical-align: middle;

}
.calendrier_date a:hover {
    font-size: 11px; 
    color: red; 
    text-align: center; 
    vertical-align: middle;
}


.calendrier_dateDuJour { 
    font-size: 12px;  
    font-weight: bold; 
    color: red; 
    text-align: center; 
    vertical-align: middle; 
}

/*Gestion des cadres contenant les partenaires dans les collaborative projects*/
.cadrePartenaire{
    border:solid 1.5px #ab0f1c;
    margin-bottom:10px ;
}

.cadreAffiliation{
    border:solid 1.5px #838485;
}

.lienInstructions, .lienInstructions a, .lienInstructions a:hover, .lienInstructions a:visited{
    color:#ba0c11 ;
    font-weight:bold ;
}

/* Module banque de données sur les partenaires */
.cadreInventory{
    border:solid 1.5px #78cc1e;
    margin-bottom:10px ;
    margin-top:10px ;
    text-align:left ;
    padding-bottom:10px;
}

.cadreInventorySujets{
    border:solid 1.5px #004e21;
    margin-bottom:10px ;
    margin-top:10px ;
    margin-left:35px;
    text-align:left ;
    width:600px;
}

/*Blocs de la page d'accueil'*/
.blocsAccueil{
    border:solid 1px #b9babc ;
    background-color:#FFFFFF;
    /*display:block ;*/
    /*width:182px ;*/
}

/*Blocs de présentation Interbio*/
.blocsPresentation{
    font-size: 14px;
    font-weight: bold;
    color: #FFFFFF;
    padding: 5px ;
    border:solid 1px #ffffff;
    font-family:Arial;
}

.blocsPresentation a, .blocsPresentation a:hover, .blocsPresentation a:visited{
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
    font-family:Arial;
}

.textePresentation{
    font-size: 12px;
    color: #000000;
    font-family:Arial;
}

.textesIntros{
    font-size:11px ;
}

.footer_logos{
    width:760px;
}

* html .footer_logos{
    width:700px;
    padding-left:150px;
}

.moteurCSE{
    font-size:12px;
    font-family:Arial;
    font-weight:bold;
    text-align:left ;
}

/*Blocs de la page d'accueil'*/
.celluleBox{
    background-color:#FFFFFF;
    text-align:left ;
    padding-left:5px ;
    padding-right:5px ;
    padding-top:5px;
    padding-bottom:5px ;
    font-size:12px;
}

.lienDates, .lienDates a, .lienDates a:hover, .lienDates a:visited{
    color:#dd0a14;
}

.styleLienDates, .styleLienDates a{
    color:#dd0a14;
}
.styleLienDates a:hover{
    color:#dd0a14;
    text-decoration:underline;
}
