﻿body { margin: 0 8px 16px 8px; font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 10pt; background-color:#CCCCCC;  }
table,td,tr {font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 10pt;}
.couleur_fond { background-color:#2E469D; color:#FFFFFF; font-weight:bold; }
.couleur_fond_titre{background-color:#2E469D; color:#FFFFFF;font-weight:bold;}
.fong_gris{background-color:#F3F3F3;color:#FFFFFF;}
h1.gris{display :inline; font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 15pt; color:#525252; font-weight:normal; margin: 0; }
h2.TitreAccueil{ font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size:10pt; color:#2E469D; font-weight:bold;}
.espace{font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size:1pt;}
.pied{background-color:#2E469D; color:#FFFFFF;text-align:center; font-size:8pt; }
a.pied { color:#FFFFFF !important; text-align:center; font-size:8pt;text-decoration:none;}
.titreASP{ display:inline;font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size:16pt; color:#2E469D; font-weight:bold;}
h2.PasTitre{ font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size:21pt; color:#525252; font-weight:normal; }
h3.SousTitre { display:inline; font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12pt; color:#ffffff; font-weight:bold; }
.asp{display:inline; font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size:12pt; color:#ffffff; font-weight:bold;}
.text { font-family: LucindaGrande, Verdana, Helvetica, Arial; font-size: 12px;  color: #333333; text-decoration:none; font-weight:normal;}
li.rouge { list-style-type: square; color:#2E469D;}
ol.olr { margin : 2px 0 6px 56px; padding : 0; list-style : decimal; }
ol.olr li {margin : 0; padding : 0 0 8px 0; font : bold 14px verdana,arial,sans-serif; color:#2E469D;}
ol.olr li strong {color:black;}
/*.idylis{display:none;}*/
.indice{font-family: Verdana,LucindaGrande,Helvetica, Arial; font-size: 9px; font-weight: bold; color: #2E469D; text-decoration:none;}
.indice_sel{font-family: Verdana,LucindaGrande,Helvetica, Arial; font-size: 9px; font-weight: bold; color: #FFFFFF; text-decoration:none;}
.tabTarifs {padding : 0; padding : 0; margin : 0 0 16px 0; border : solid 2px #0924CA; border-left : solid 1px #0924CA;}
.tabTarifs td {padding : 5px; border-left : solid 1px #0924CA; border-bottom : solid 1px #0924CA;}
.tabTarifs tr.bd td {border-top : solid 1px #0924CA; border-bottom : solid 1px #0924CA;}
.tabTarifs td.bleu {font : bold 13px verdana,arial,sans-serif; color : #586FFC;}
.tabTarifs td strong {color : #2E469D; font : bold 13px verdana,arial,sans-serif;}

.tabTarifsSansMarge {table-layout: fixed; padding : 0; padding : 0; margin : 0 0 0px 0; border : solid 2px #0924CA; border-left : solid 1px #0924CA;}
.tabTarifsSansMarge td {padding : 5px; border-left : solid 1px #0924CA; border-bottom : solid 1px #0924CA;}
.tabTarifsSansMarge tr.bd td {border-top : solid 1px #0924CA; border-bottom : solid 1px #0924CA;}
.tabTarifsSansMarge td.bleu {font : bold 13px verdana,arial,sans-serif; color : #586FFC;}
.tabTarifsSansMarge td strong {color : #2E469D; font : bold 13px verdana,arial,sans-serif;}

.contour {background-color:#FFFFFF; color:#2E469D;font-weight:bold;border-style:solid; border-color:#CCCCCC; border-width:1px;}
.lien_allumer {color:#ffffff; text-decoration:none;font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: normal;cursor:pointer;}
.cadre_entete_contenu{background-image:url(../_img/pave_haut_gris.gif);color:#2E469D;font-weight:bold;width:170px;}
.menu_g_Off {background-color:#F3F3F3; color:#FFFFFF; text-decoration:none;font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: normal;height:25px;}
.lien_gch {color:#000000; text-decoration:none; font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: normal; height:25px;}
.lien_flottant_On {color:#ffffff;text-decoration:none;font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: bold;}
.lien_flottant {background-color:#ffffff;color:#f30c0c;text-decoration:none;font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px; font-weight: bold;}
h4.PtTitre {display : block; padding : 0 ; margin : 0 0 14px 0; font : bold 14px verdana,arial,sans-serif; color : #2E469D;}
h4.PtTitre img {display : block; padding : 0; margin : 9px 4px 0 0; width : 4px; height : 4px; background-color : #2E469D; float : left;}

h4.PtTitre.ENTPtTitre { color: #2E469D !important; } h4.PtTitre.ENTPtTitre img { background-color: #2E469D !important; }
h4.PtTitre.EXPPtTitre { color: #CD0207 !important; } h4.PtTitre.EXPPtTitre img { background-color: #CD0207 !important; }
h4.PtTitre.ENSPtTitre { color: #50036F !important; } h4.PtTitre.ENSPtTitre img { background-color: #50036F !important; }
h4.PtTitre.FRIPtTitre { color: #FFCD05 !important; } h4.PtTitre.FRIPtTitre img { background-color: #FFCD05 !important; }
h4.PtTitre.ONEPtTitre { color: #5B7919 !important; } h4.PtTitre.ONEPtTitre img { background-color: #5B7919 !important; }

.NomPrenom {display : block; padding : 0 ; margin : 0 0 0 0; font : bold 14px verdana,arial,sans-serif; color : #2E469D;}
.grisDoc { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #dddcdc }
.blanc { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff }
.ombre {border-style:outset; border-color:#cccccc;}
.logiciels { font-family: LucindaGrande, Verdana, Helvetica, Arial; font-size: 13px; font-weight: bold; color: #454545; text-decoration:none}
.actu {font-family:Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12px;font-style:italic;color:#2E469D;}
.grisDoc { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #dddcdc }
.blanc { FONT-WEIGHT: normal; FONT-SIZE: 12px; COLOR: black; FONT-FAMILY: Verdana; BACKGROUND-COLOR: #ffffff }
.tab_100{width:100%;}
.text_module{font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 8pt;}
.MotsClefs {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:7Pt;text-decoration:none;color:#525252;}
.MotsClefs a {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:7Pt;text-decoration:none;color:#525252;}
.MotsClefs a hover {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:7Pt;text-decoration:none;color:#525252;}
.Titres {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:8Pt;color:#525252;text-decoration:none;}
.Titres a {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:8Pt;color:#525252;text-decoration:none;}
.Titres a hover {font-family:Verdana,Arial,Times New Roman,Helvetica,Geneva, sans-serif;font-size:8Pt;color:#525252;text-decoration:none;}

/* bouton de sélection d'environnement */
div#TopMenu { float: right; text-align: right; vertical-align: middle; padding: 1px 8px 3px 8px; color: #555555; font-size: 6pt; font-weight: bold; }
    div#TopMenu a { text-decoration: none; font-size: 8pt; color: #555555; }
    div#TopMenu a:hover { color: #777777; }

/* boutons de selection du menu */

div.MenuBoutonContainer { height: 22px; line-height: 22px; vertical-align: middle; }
div.MenuBoutonContainer ul.MenuBouton { margin: 0; padding: 0; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem { float: left; height: 22px; list-style-type: none; line-height: 22px; vertical-align: middle; }

div.MenuBoutonContainer ul.MenuBouton li.MenuItem a { font-size: 11px; display: block; height: 22px; line-height: 22px; vertical-align: middle; padding-left: 9px; text-decoration: none; background-position: 0px 0px; color: #000000; float: left; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a span { cursor: pointer; display: block; height: 22px; line-height: 22px; vertical-align: middle; float: left; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a span.span1 { padding-right: 9px; background-position: right  -44px;  }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a span.span1 span.span2 { padding: 0; background-position: 0px  -22px; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a span.span1 span.span2 img { padding: 4px 0 0 0; }

div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.hover { background-position: 0px -66px; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.hover span.span1 { background-position: right  -110px; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.hover span.span1 span.span2 { background-position: 0px  -88px; }

div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.selected { background-position: 0px -132px; color: #FFFFFF; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.selected span.span1 { background-position: right  -176px; }
div.MenuBoutonContainer ul.MenuBouton li.MenuItem a.selected span.span1 span.span2 { background-position: 0px  -154px; }

a.Bouton_Ent_1, a.Bouton_Exp_1, a.Bouton_Ens_1, a.Bouton_One_1 { margin: 0 8px 0 0; }

a.Bouton_Ent_1 { background-image: url(../_img/gammes/bouton-ent-1.png); }
a.Bouton_Ent_1 span { background-image: url(../_img/gammes/bouton-ent-1.png); }
a.Bouton_Ent_2 { background-image: url(../_img/gammes/bouton-ent-2.png); }
a.Bouton_Ent_2 span { background-image: url(../_img/gammes/bouton-ent-2.png); }

a.Bouton_Exp_1 { background-image: url(../_img/gammes/bouton-exp-1.png); }
a.Bouton_Exp_1 span { background-image: url(../_img/gammes/bouton-exp-1.png); }
a.Bouton_Exp_2 { background-image: url(../_img/gammes/bouton-exp-2.png); }
a.Bouton_Exp_2 span { background-image: url(../_img/gammes/bouton-exp-2.png); }

a.Bouton_Ens_1 { background-image: url(../_img/gammes/bouton-ens-1.png); }
a.Bouton_Ens_1 span { background-image: url(../_img/gammes/bouton-ens-1.png); }
a.Bouton_Ens_2 { background-image: url(../_img/gammes/bouton-ens-2.png); }
a.Bouton_Ens_2 span { background-image: url(../_img/gammes/bouton-ens-2.png); }

a.Bouton_One_1 { background-image: url(../_img/gammes/bouton-one-1.png); }
a.Bouton_One_1 span { background-image: url(../_img/gammes/bouton-one-1.png); }
a.Bouton_One_2 { background-image: url(../_img/gammes/bouton-one-2.png); }
a.Bouton_One_2 span { background-image: url(../_img/gammes/bouton-one-2.png); }

/* Menus gauche */

table.MenuGauche { width:170px; background-color:#FFFFFF; }
    table.MenuGauche td.entete { background-image:url(../_img/pave_haut_gris.gif); color:#2E469D; font-weight:bold; width:170px; }
    table.MenuGauche ul.MenuItemList { padding: 0 0 0 0; margin: 0; list-style-type: none; border-left:solid 1px #CCCCCC; border-right:solid 1px #CCCCCC; }
        table.MenuGauche li.MenuItem { background: #FFFFFF url('../_img/bul.gif') no-repeat scroll 4px 10px; height: 25px; margin: 0; padding: 0; }
        table.MenuGauche li.MenuItem.selected { background: #2E469D url('../_img/bul_sel.gif') no-repeat scroll 4px 10px; }
        table.MenuGauche li.MenuItem.hover { background-color: #ACBAEE; }
            table.MenuGauche a.MenuItem { font-size: 12px; display: block; padding: 6px 0 5px 14px; text-decoration: none; color: #000000; }
            table.MenuGauche a.MenuItem.selected { color: #FFFFFF; }

table.MenuGaucheFlottant { }
    table.MenuGaucheFlottant ul.MenuItemList { border-top:solid 1px #CCCCCC;}
    table.MenuGaucheFlottant li.MenuItem { font-weight: bold; border-bottom: solid 1px #CCCCCC; background-image: none !important; height: 26px; }
    table.MenuGaucheFlottant li.MenuItem.hover { background-color: #F26464 !important; color: #FFFFFF; }
    table.MenuGaucheFlottant li.MenuItem.selected { background-color: #F30C0C !important; background-image: none !important; color: #FFFFFF; }
        table.MenuGaucheFlottant a.MenuItem { font-size: 12px; display: block; padding: 6px 0 6px 0; text-decoration: none; color: #F30C0C; text-align: center; }
        table.MenuGaucheFlottant li.MenuItem.hover a.MenuItem { color: #FFFFFF; }
        table.MenuGaucheFlottant li.MenuItem.selected a.MenuItem { color: #FFFFFF; }

.MenuGauche_PaveBas { background-image:url(../_img/pave_bas_gris.gif); color:#2E469D; font-weight:bold; width:176px; height: 29px; }

/* Plan du site */
div.PlanSite {}
    div.PlanSite h4 { margin: 0; }
    div.PlanSite ul { margin: 0; padding: 0 0 0 20px; list-style-type: none; }
        div.PlanSite ul li { margin: 6px 0 6px 0; }
        
div.PlanSiteENT h4 { color: #2E469D; } div.PlanSiteENT a { color: #525879; }
div.PlanSiteEXP h4 { color: #CD0207; } div.PlanSiteEXP a { color: #8d4142; }
div.PlanSiteENS h4 { color: #50036F; } div.PlanSiteENS a { color: #50036F; }

/* général */

div#content { padding: 0 10px 30px 10px; }

h2.Intro { color: #2E469D; font-size: 12pt; font-weight: bold; margin: 10px 0 10px 0; }

h3.SousTitre_2 { margin: 10px 0 10px 0; padding: 1px 10px 1px 10px; background-color: #2E469D; font-family: Verdana,Arial,Times New Roman,Helvetica, Geneva, sans-serif; font-size: 12pt; color:#ffffff; font-weight:bold; }
    h3.SousTitre_2 a.top { color: #FFFFFF; float: right; font-size: 9pt; margin-top: 1px; }
h3.SousTitre_2.SousTitre_2_ENT { background-color: #2E469D; }
h3.SousTitre_2.SousTitre_2_EXP { background-color: #CD0207; }
h3.SousTitre_2.SousTitre_2_ENS { background-color: #50036F; }

h4.SousTitre_2 { margin: 10px 0 10px 0; font-size: 12pt; color: #2E469D; font-size: 11pt; font-weight:bold; }

span.numero { background-color: #FF5600; color: #FFFFFF; padding: 2px 6px 2px 6px; font-size: 10pt; }
strong.idylis { font-weight: bold; color: #FF5600; }
