/*
------------------------------------------------------------------- 
                        DALLOZ ETUDIANT
                     Main Screen Style sheet
               By Le Studio, Atos Worldline, 2009
                      Created on  04/2008
------------------------------------------------------------------- 
------------------------------------------------------------------- 
  Pour vos d&eacute;veloppements, NE PAS MODIFIER cette feuille de style  
  mais surcharger DEV.CSS
-------------------------------------------------------------------
  Pour faciliter la recherche des diff&eacute;rentes parties de la feuille
  de style, Ctrl+f ""
-------------------------------------------------------------------
*/


/* ---------------------------------------- DEFAULT VALUES ------------------------------------------- */

html {overflow:-moz-scrollbars-vertical;}

body {
    height: 100%;
    font: 101% Arial, Helvetica, Sans-serif;
    color: #000;
    background: #e0dad0 url(../imgs/background.gif) repeat-x ;
    margin: 0 auto;
}

body, div, dl, dt, 
  dd, ul, ol, li, 
  h1, h2, h3, h4, h5, h6, 
  pre, code, form, fieldset, 
  legend, input, textarea, 
  p, blockquote, th, td {
    padding: 0; margin: 0;
} /* reset */

img {border: 0;}

/* ---------------------------------------- CONTAINER ------------------------------------------- */
#container {
    position: relative; 
    width:960px;
    margin:0 auto;
    padding:0 20px;
    background: transparent url(../imgs/bg_page.png) repeat-y;
    z-index: 0;
}
/* ---------------------------------------- HEADER ------------------------------------------- */
#header { position: relative; width:100%; overflow: hidden;z-index: 0;}

    #header h1 {
        float: left;
        width:390px;
        padding-right:50px;
    }
    #header h1 a img { margin:11px 10px 6px 10px; }

/* TOOLS */
#header p.hTools {
    float: right;
    height:14px;
    margin:8px 0 10px 0;
    padding-right: 17px;
}
    #header p.hTools img, #header p.hTools span {
        font-size: 0.7em;
        margin-left: 11px;
    }
        #header p.hTools img.noMarge, #header p.hTools span.noMarge { margin-right: -11px; }

/* IDENTIFICATION */
#identification {
    float: right;
    width:380px;
    margin: 0 15px 0 0;
    padding: 0;
    font-size: 0.7em;
}
#identification div.container {
    width:385px;
    background: url(../imgs/bg_ident.png) no-repeat;
    padding-bottom:0;
    margin-bottom: 2px;
}

#identification div.identFooter {
    width:385px;
    height:2px;
    margin-top:-2px;
    font-size: 0em;
    background: url(../imgs/bg_ident_foot.png) no-repeat;
}

#identification form { width: 360px; padding: 0 0 0 15px;}

#identification p { margin-right: 10px;}

    #identification p.links {
        position:relative; 
        clear: both;
        width: 100%;
        padding:5px 0;
        color: #000;
    }
        #identification p.links label { color: #000; }
        #identification p.links a {
            margin-left:10px;
            text-decoration: none;
            color: #000;
        }
        #identification p.links a:hover {
            text-decoration: underline;
        }
    
    #identification p.pIdent, #identification p.pMdp {
        position: relative;
        float: left;
        width: auto; ;
    }
    #identification p.btOK {
        position: relative;
        float: left;
        width: 12px;
        margin:17px 0 0 0;
    }

#identification label {
    font-family: Arial, Helvetica, sans-serif;
    color: #c81b34;
}   
#identification p.iName {
#   padding:5px 0;
    padding:20px 0 20px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    font-weight: bold;
    color:#c81b34;
}
#identification p.iEtud {
    padding: 0 0 5px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    color:#585045;
    }
#identification p.iLink { position:relative;float:right; padding-top: 20px;}
#identification p.iLink a {
    display:block;
    color: #000;
    text-decoration: none
}
#identification p.iLink a:hover {text-decoration: underline;}

/* SEARCH */
#search
{
    font-size:0.85em;
    padding-bottom:20px;
    background:#fff;
}
    #search div { padding-bottom:8px; background:transparent url(../imgs/bg_search.png); }
    
        #search form { text-align:right; background:transparent url(../imgs/bg_search_corner.png) no-repeat top right; }
            
            #search p.pSearch { padding:8px 9px 0 9px; }
                #search label           { display:none; }
                #search p.pSearch input { width:150px; }
                #search a               { display:block; margin-top:5px; color:#fff; text-decoration:none; }
                #search a:hover         { text-decoration: underline; }
            
            #search p.btSearch { padding:8px 9px 0 9px; }

/* ADVANCED SEARCH */ 
#colPrinc form.searchAvanc {
    margin:0 20px 15px 0;
    padding: 0 0 20px 0;
    overflow:hidden;
    background: url(../imgs/pointill.gif) repeat-x bottom;
}
    #colPrinc p.pSearch, #colPrinc p.btSearch { float:left; margin-bottom: 5px;}
    #colPrinc div.options { clear:left; padding: 0 5px 0 118px;overflow:hidden;}
    #colPrinc div.options p { float: left; font-size:0.85em; }
    #colPrinc p.pSearch label {  font-size:1.0em; font-weight: bold; }
    
/* RESULTATS */
dl.resultFP, dl.resultActu, dl.resultPortail {
    margin-bottom:15px;
    padding-left: 10px;
    font-size: 0.85em;
}
    dl.resultFP { background: url(../imgs/puce_Fiches.gif) no-repeat 0 5px; }
        dl.resultFP a {
            color: #000;
            font-weight:bold;
            text-decoration:none;
        }
        dd.resultFP { color:#7db70e; }
    dl.resultActu { background: url(../imgs/puce_Actu.gif) no-repeat 0 5px; }
        dl.resultActu a {
            color: #000;
            font-weight:bold;
            text-decoration:none;
        }
        dd.resultActu { color:#ff9a00; }
    dl.resultPortail { background: url(../imgs/puce_Portail.gif) no-repeat 0 5px; }
        dl.resultPortail a {
            color: #000;
            font-weight:bold;
            text-decoration:none;
        }
        dd.resultPortail { color:#787269; }
    dl.resultFP a:hover, dl.resultActu a:hover, dl.resultPortail a:hover { text-decoration: underline;}

/* ---------------------------------------- WRAPPER ------------------------------------------- */
#wrapper {
    width:930px;
    padding: 19px 15px;
    font-size:0.8em;
    overflow:hidden;
    /* DEBUG background:#00ff00; */
}

/* COLONNES */
#contenu { float: left; width: 930px; overflow: hidden; } /* background:#ff0000; width:860px; */
#colTools {float: right;width: 175px; background: #e0dad0; }
#colPrinc { float: left; width:755px; overflow: hidden; } /* background:#0000ff; width:685px; */
    #colPrincG { float: left; width: 145px;}
    #colPrincD { margin-left: 165px; width:570px; } /* background:#00ffff; width:500px; */
    #NoColPrinc { width:735px; } /* background:#ffff00; width: 665px */
    #portail #colPrincD { margin-right:0; width:auto; margin-left:0; width:755px; } /* background:#00ffff; */
    #bibli #colPrincG, #baseDoc #colPrincG { width:240px;}
    #bibli #colPrincD { width:600px; margin-left:290px; } /* background:#00ffff; width:500px; */
    #baseDoc #colPrincD { width:600px; margin-left:290px; } /* background:#00ffff; width:530px; */

/* FIL D'ARIANE */
p.filDAriane {
    margin-bottom: 15px;
    font-size:0.9em;
    font-style: italic;
}
    p.filDAriane a {
        color: #000;
        font-weight: bold;
        font-style: normal;
        text-decoration:none;
    }
    p.filDAriane a:hover {text-decoration:underline;}

/* BLOC D'INFO - GENERALITE */
div.blocInfo {float: left; width: auto; margin-bottom:20px;font-size: 0.85em;}
#colTools div.blocInfo {float: none; }
div.blocInfo a { font-weight: bold; text-decoration: none; }
div.blocInfo a:hover { text-decoration: underline; }
div.blocInfo p {
    margin-bottom:10px;
}
div.blocInfo p.theme, div.blocInfo dt.theme, div.blocInfo dd.theme { margin:0; padding: 0 5px 0 0; text-transform: uppercase; }
div.blocInfo dt.theme, div.blocInfo p.theme { font-weight:normal; font-size:1.0em;letter-spacing:0;}
    div.blocInfo dd.theme strong, div.blocInfo p.theme strong {
        font-weight: normal;
        text-transform:none;
    }
div.blocInfo p.date, div.blocInfo dd.date { float: right; margin:-1.5em 0 0 0; padding: 0; color:#5a5a58;}
div.blocInfo .date img {padding:0 5px 0 10px;}
div.blocInfo p.author { float: right;  padding: 10px 0; color:#5a5a58; }
div.blocInfo p.motsCles { padding: 0px 0; color:#787269; }
div.blocInfo span.motsCles { padding: 0px 0; color:#787269; }
div.blocInfo p.source { margin-top: -5px; padding: 0; color:#787269; }
div.blocInfo h4, div.blocInfo h5, dl.listItem dt, div.blocInfo h5, dl.listPicto dt  {
    clear:both;
    margin: 10px 0;
    line-height: 1.1em;
    font-size: 1.35em;
    font-weight: bold;
    letter-spacing: -1px;
}
div.blocInfo h4 { clear: none; }
    div.blocInfo h4 img { margin: 0 10px 5px 0; }
    div.blocInfo.focus h4 img { margin: 0; }
div.blocInfo acronym {
    cursor:help;
    color:#c81b34;
    background: url(../imgs/pointill.gif) repeat-x bottom ;
}
div.blocInfo blockquote { margin-left:50px;}
div.blocInfo span.index {
    padding-right: 2px;
    font-weight:bold;
    color:#8ccc10;
    letter-spacing:2px;
}
div.blocInfo ul span.index { margin-left:-20px; padding-right: 7px;}
dl.listPicto dt {   margin-bottom:0;}
div.blocInfo h5 { font-size: 1.2em;} 
    div.blocInfo h5 img.floatL { margin: 0 10px 10px 0;} 
div.blocInfo h4 strong, div.blocInfo h4 b {font-size: 1.3em; line-height: 1.1em; letter-spacing: -0.5px;}
div.blocInfo .foot {
    clear:both;
    display:block;
    padding-bottom: 5px;
    padding-top: 5px;
    border-top: 1px solid;
    list-style: none;
}
#NoColPrinc div.blocInfo div.foot {width:730px;} /*width:660px;*/
div.blocInfo .foot p { margin:0; padding:0;}
div.blocInfo .foot p.theme { margin-top:10px;}
div.blocInfo .foot li { padding-left: 9px; }
div.blocInfo .foot a { font-weight: bold; text-decoration: none;}
div.blocInfo .foot a:hover { text-decoration: underline;}

/* BLOC D'INFO - LISTE LIVRES */
div.blocInfo dl.listItem {
    position: relative;
    margin: 0 0 20px 85px;
}
    div.blocInfo dl.listItem dd.lbImg {
        position:absolute;
        width:85px;
        top:0px;
        left:-85px;
        z-index:11;
    }
    div.blocInfo dl.listPicto {
        position: relative;
        margin: 0 0 10px 22px;
        padding-bottom:10px;
        background: url(../imgs/pointill.gif) repeat-x bottom;
    }
    div.blocInfo dl.listPicto dd.lbPicto {
        position:absolute;
        width:22px;
        top:0px;
        left:-22px;
        z-index:11;
    }
    div.blocInfo dl.listItem dd.lbMEA {
        position:absolute;
        top:50px;
        left:-55px;
        z-index:12;
    }
    div.blocInfo dl.listItem dd.lbEdition, div.blocInfo dl.listItem dd.lbAuteur { margin: -5px 0 5px 0; color:#5a5a58; }
    div.blocInfo dl.listItem dd.lbResume { margin: 0 0 10px 0;}
    /* Exception pour les Mises en avant TOOLS */
    div.blocInfo.MEAtool dl.listItem {
        position: relative;
        margin: 0 0 20px 0;
        padding: 0 10px 10px 10px;
    }
    div.blocInfo.MEAtool dl.listItem dd.lbImg {
        position: static;
        margin: 0 auto;
    }
/* BLOC D'INFO - TITRES DE RUBRIQUES */ 
div.tit_rub { clear: both; }
div.tit_rub, div.tit_rub a { margin-bottom: 10px; color: #FFF; text-decoration: none;}
    div.tit_rub p { float: right; margin-top: -14px; }
    div.tit_rub p a {
        padding:0 5px 0 10px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 0.9em;
        font-weight:normal;
        color: #FFF;
        background: url(../imgs/puce_Blanche.gif) no-repeat 0 4px;
    }
    div.tit_rub h3, div.focus h3, div.blocLegend h3 {
        padding:3px 5px 2px 5px;
        line-height: 10px;
        font-family: Helvetica, Arial, sans-serif;
        font-size: 1em; 
        font-style: normal;
        font-weight: bold;
        text-transform: uppercase;
        letter-spacing:0;
    }
    div.tit_rub.abo h3 { padding-left:20px;}
    
    /* Surcharge pour la colonne tools */
    #colTools div.tit_rub h3
    {
        padding:4px 5px;
        font-size:1em; font-weight:normal;
        text-transform:none; text-align:center;
        letter-spacing:1px;
    }
    
/* BLOC D'INFO - FOCUS GENERAUX */  
div.focus { margin-bottom: 15px; border:1px solid; }
div.focus p { float: none; padding:0 10px 0 10px;}
div.focus p.theme { float: none; padding:10px;}

/* BLOC D'INFO - acc�s bnd */
div.blocInfo.bnd-access { float:none; }

/* BLOC D'INFO - FICHES */
div.blocInfo.fiche { width:97%; margin-bottom:0; }
    div.blocInfo.fiche h4 {
        margin-top: 0;
        padding-bottom: 10px;
        width:100%;
        background: url(../imgs/pointill.gif) repeat-x bottom;
    }
    
    /* BLOC D'INFO - LEGENDE */ 
    div.blocLegend { padding:5px 5px 0 5px; overflow:hidden;}
    div.blocLegend h3 { padding-bottom:5px; }
    div.blocLegend p { display:inline; margin-right:20px; line-height:2em;}
    div.blocLegend p img { margin:0 5px -2px 0;}

    /* ONGLETS DE LARGEUR FIXE */
    ul.ongletsLargFix {
        height:65px;
        padding:0;
        list-style: none;
        background: url(../imgs/bg_ongletLargFix.gif) repeat-x center 10px;
    }
        ul.ongletsLargFix li {
            float: left; 
            margin-left: 1px;
            width:121px;
            height:37px;
            text-align: center;
        }
            ul.ongletsLargFix li a {
                display: block;
                width:121px;
                height:37px;
                padding-top: 20px;
                font-weight:normal;
                text-transform: uppercase;
                background: url(../imgs/onglet_largFixe.gif) no-repeat right;
            }
            ul.ongletsLargFix li a.actif, ul.ongletsLargFix li a:hover { background: url(../imgs/onglet_largFixe.gif) no-repeat left;}

    p.ongletsTools {
        float: right;
        margin-top: -10px;
        color: #595146;
    }
        p.ongletsTools img { padding: 0 5px 0 10px; }

    /* BLOC PLAN FICHE */
    div.menuPlan {
        float: left;
        width: 226px;
        margin: 0 0 20px 0;
        padding-right:20px;
        background: #FFF url(../imgs/menuPlan_center.gif) repeat-y;
    }
        div.menuPlan h3 {
            padding: 12px 0 10px 8px;
            font-family:Helvetica,Arial,sans-serif;
            font-size:1.2em;
            font-style:italic;
            font-weight:bold;
            line-height:10px;
            color: #466a08;
            background: url(../imgs/menuPlan_header.gif) no-repeat;
        }
        div.menuPlan ul {
            padding: 0 0 10px 0;
            list-style-type: none;
        }
            div.menuPlan ul.first {
                padding: 0 0 30px 10px;
                background: url(../imgs/menuPlan_footer.gif) no-repeat bottom;
            }
            div.menuPlan li {
                clear:both;
                padding: 4px 0 0 20px;
                line-height:1.0em;
                vertical-align: top;
            }

/* BLOC SITATION */
div.blocSitation {
    clear:both;
    margin:15px 15px 30px 15px; 
    padding: 5px 10px 8px 10px;
    font-size:0.85em;
    font-weight: bold;
    color: #000;
    border: 2px solid #FFF;
}
div.blocSitation cite {
    display: block;
    margin-bottom:20px;
    font-family: "Times New Roman", Times, serif;
    font-size:1.9em;
    font-weight: normal;
    color: #333333;
}

/* BLOC LEXIQUE */
div.blocLexique {
    margin:15px 15px 15px 15px;
    background: #FFFFFF;
}

/* BLOC EVENEMENTS */

    a.url {
        padding-right:12px;
        background: url(../imgs/picto_urlExtern.gif) no-repeat right ;
    }
    
/* BLOC MIS EN AVANT */
div.blocInfo.MEAtool, div.blocInfo.MEAlexique { margin:15px; background: #FFF; }
div.blocInfo.MEAtool ul, div.blocInfo.MEAlexique ul {padding: 0 5px 5px 5px;  list-style-type: none; }
div.blocInfo.MEAtool ul a { font-weight: normal;}

/* TRI */
div.triFoot fieldset { border:none; margin:-5px 0 5px 0}
div.triFoot legend { 
    text-transform: uppercase;
    float: left;
    color: #5A5A58;
}
div.listResult div.triFoot {
    float:right;
    margin: -20px 0 0 0;
}
div.listResult div.triFoot label,  div.listResult div.triFoot div.selectArea { float:left; padding: 10px 0; font-size: 0.85em;}

/* COLONNAGE BND */
div.col220 {
    float:left;
    width:220px;
    margin-right:40px;
}

/* -------------------------------- RESULTAT DE RECHERCHE ------------------------------------ */
div.listResult { margin-right:20px; }

/* -------------------------------- FORMULAIRES ------------------------------------ */
.formAbo fieldset { clear: both; width: 95%; margin-bottom: 30px; padding: 10px; font-size:0.85em; border:1px solid #98928a;}
legend {
    padding: 0 5px;
    font-family:Helvetica, Arial, sans-serif;
    font-size:1.0em;
    font-weight: bold;
    font-style: italic;
    text-transform: uppercase;
    color:#c81b34;
}
.formAbo label {
    display:inline;
    float:left;
    width:25%;
    padding-top: 3px;
    text-align:right;
    font-size:1.05em;
}
    .formAbo .checkboxArea{ float:left; }
    .formAbo label img { padding-left: 10px;}
    label.error { font-weight: bold;color:#c81b34; }
    
.formAbo p.iCG {    margin: 15px 0; }
    .formAbo p.iCG label {float:none; width: 100%; padding: 0 0 0 3px; text-align:left; font-size:0.85em;}
    
.formAbo p.iValid {
    margin: 30px 0;
    text-align: center;
}

/* R�solution du probl�me d'affichage des listes nices */
.niceform fieldset legend { float:none; }

/* -------------------------------- � PAGINATION ------------------------------------ */

div.pagination {
    clear: both;
    padding: 8px 0 14px 0;
    vertical-align: middle;
    height: 13px;
    line-height: 13px;
    font-size: 0.9em;
    text-align: center;
    background: url(../imgs/pointill.gif) repeat-x;
}
    div.pagination p {
    }
    div.pagination p a:link, div.pagination p a:visited, div.pagination p strong {
        display:-moz-inline-stack; 
        display: inline-block;
        width: 14px;
        height: 14px;
        margin: 0 1px 0 1px;
        background: #B3B3B3;
        color: #FFF;
        text-decoration: none;
        vertical-align:bottom;
    }
    div.pagination p a:hover {
        background: #FFF;
        color: #464646;
    }
    div.pagination p span {
        margin: 0 4px;
    }
    div.pagination p span a:link, div.pagination p span a:visited {
        background: none;
    }
    div.pagination p strong {
        background: #FFF;
        color: #464646;
    }
div.pagination p img, div.pagination p a img {
        margin: 0 2px;
        vertical-align:bottom;
}   

/* ---------------------------------------- FOOTER ------------------------------------------- */
#footer {
    width:1000px;
    margin:0 auto;
    padding: 0px 0;
    text-align: center;
    font-size: 0.7em;
    background: url(../imgs/bg_footer.png) no-repeat bottom;
}
#footer p {
background:#FFFFFF none repeat scroll 0 0;
margin:0 20px;
padding:10px 0;
position:relative;
}


        #footer p a { color: #000; }

#planSite {
    position: relative;
    width:960px;
    margin:0 20px;
    background: url(../imgs/bg_plan.gif) repeat;
    text-align: left;
    overflow: hidden;
}
    #planSite ul {
        float: left; 
        padding:15px 0px 10px 15px;
        list-style: none;
    }
        #planSite ul.planActu { width:140px; }
        #planSite ul.planBibli { width:150px; }
        #planSite ul.planFiches { width:120px; }
        #planSite ul.planBasedoc { width:130px; }
        #planSite ul.composantSites { width:320px;}
    #planSite ul a {
        font-weight: bold;
        text-decoration:none;
    }
    #planSite ul a:hover {
        text-decoration:underline;
    }
        #planSite ul ul { float: none; list-style: none; padding:0;}
        #planSite ul ul a {
            margin-left:9px;
            font-weight: normal;
        }
        
/* ---------------------------------------- JQUERY ACCORDEON ------------------------------------------- */

div.accordion, div.accordion div.tit_rub  {
    clear:both;
    }
div.accordion h3 {
    clear:both;
    margin-top:5px;
    cursor: pointer;
    padding: 0 0 5px 10px;
    line-height: 1.0em;
    color:#7DB70E;
    font-size: 1.0em;
    font-weight:normal;
    text-transform:uppercase;
    background: url(../imgs/sprite_plusmoins_FP.gif) no-repeat left 2px;
}
    div.accordion h3.active { background: url(../imgs/sprite_plusmoins_FP.gif) no-repeat left -16px; }

div.accordion div, div.lFiches div {
    overflow:hidden;
    margin:10px 10px 3px 10px;
    /*background: url(../imgs/pointill.gif) repeat-x 0 bottom;*/
}

div.accordion { margin: 20px 0; }
div.accordion.recapDoc div { margin:0;padding:10px 10px 0 10px;background:#e0dad0 url(../imgs/pointill.gif) repeat-x 0 bottom;}
ul.menuNav.accordion li strong { display: block; }
ul.menuNav.accordion li.actif { color:#FFF; }
ul.menuNav.accordion li ul {
    margin: 10px 0 0 -20px;
    padding-bottom:5px;
    list-style: none;
    background: #eaf6d0 ;
}
#fichesRev ul.menuNav.accordion li ul li {
    border-bottom:none;
    background: #eaf6d0 url(../imgs/puce_Fiches.gif) no-repeat 15px 10px; 
}
#fichesRev div.blocInfo ul.menuNav.accordion li ul li a{
    color: #000;
}

/* ---------------------------------------- PUBS ------------------------------------------- */
div.pubFullWidth {
    padding: 10px 0;
    background: #e1dad0;
    border-top: 1px solid #aaa7a2;
    border-bottom: 1px solid #aaa7a2;
    text-align: center;
}
div.pub663 { margin-bottom:20px; }
div.pub175 { padding-bottom:20px; background: #FFF;}
div.pub175b { padding-top:20px; background: #FFF;}

/* ---------------------------------------- CLASSES GENERIQUES ------------------------------------------- */
.noRetour {
    white-space: nowrap;
}
.floatL { float: left; }
.floatR { float: right; }
.clear { clear:both; }
.noMarge { margin:0; }
.center { text-align:center }
div.w50 {
    width:45%;
    margin-right:29px;
}

div.w175px { width:145px; margin-right:30px}
div.w500px { width:490px; }
div.w735px { width:735px; }
div.w557px { width:557px; }
div.w95 { width:95%; }
.cleft { clear: both;}

#colPrincD p.link  {
    clear: both;
    padding: 30px 0;
    text-align:center;
}
.filet {
    background: url(../imgs/pointill.gif) repeat-x top;
    border: 0;
    height:1px;
    margin-bottom:15px;
}
.filetSup {
    margin-bottom:15px;
    padding-top: 15px;
    background: url(../imgs/pointill.gif) repeat-x top;
}
#colPrincG p.theme.filet { padding:10px 0;}
.hautDePage {
    clear:both;
    text-align:right;
}

/* ---------------------------------------- COULEURS ------------------------------------------- */
/* ESPACE PORTAIL */
#portail #header { background: #c41a34 url(../imgs/bg_header.gif) repeat-x bottom; }

/* <refonte-portail 2009.07.02> */
    /* Restructuration  des blocs */
    #portail div.blocInfo.bActu, 
    #portail div.blocInfo.bBibli, 
    #portail div.blocInfo.bBasedoc,
    #portail div.blocInfo.bFiches   { display:inline; float:left; margin-right:20px; }
    
    #portail div.blocInfo.bActu     { width:60%; } 
    #portail div.blocInfo.bBibli    { width:34%; } 
    #portail div.blocInfo.bBasedoc  { width:34%; } 
    #portail div.blocInfo.bFiches   { width:60%; } 

        #portail div.blocInfo.bActu div.tit_rub,
        #portail div.blocInfo.bBibli div.tit_rub,
        #portail div.blocInfo.bBasedoc div.tit_rub,
        #portail div.blocInfo.bFiches div.tit_rub   { margin-bottom:13px; } 

        /* Specif. bloc actu */
        #portail div.blocInfo.bActu  h5                 { margin:5px 0; }
        #portail div.blocInfo.bActu div.foot p.theme    { margin-top:0; }
        #portail div.blocInfo.bActu div.foot h4 a       { color:#7f3f00; }
        
        /* Specif. bloc fiches */
        #portail div.blocInfo.bBibli h5                 { padding:15px 0 5px 0; border-bottom:1px solid #7D01B7; }
        #portail div.blocInfo.bBibli dl.listItem        { padding-bottom:15px; }
        
        /* Specif. bloc fiches */
        #portail div.blocInfo.bFiches h5 img            { height:58px; }  /* Illustration */
        
/* </refonte-portail 2009.07.02> */

#portail div.blocInfo.focus div.tit_rub { background: #1F1D1B;}
#portail div.blocInfo.portail, #portail div.blocInfo.pActu, #portail div.blocInfo.pFiches { padding-right: 20px;}
#portail div.blocInfo.portail div.tit_rub { background: #98928a;}
#portail div.blocInfo.focus { margin:15px; border:none; background: #FFF; }
#portail div.blocInfo.focus h4 { font-size: 1.0em; letter-spacing: 0; }
#portail div.blocInfo.focus h4 img { padding: 0 10px 10px 10px; }
#portail div.blocInfo.focus p.sep, #portail ul.listApuce { padding-bottom: 10px; background: url(../imgs/pointill.gif) repeat-x bottom; }
#portail div.blocInfo.focus a { color:#585045; }
#portail ul.listApuce { margin-bottom:10px; }
    #portail ul.listApuce li.first { margin-bottom:5px; padding-left:10px; font-weight:bold; background: url(../imgs/puce_Dalloz.gif) no-repeat left 4px;}
    #portail ul.listApuce li { padding-left:10px;}
    #portail ul.listApuce li b, #portail ul.listApuce a { color:#787269;}
#portail div.accordion {
    font-size:0.85em;
}
#portail div.accordion h3 {
    margin-top:30px;
    color:#c81b34;
    background: url(../imgs/sprite_plusmoins_Portail.gif) no-repeat left 2px;
}
#portail div.accordion h3.active { background: url(../imgs/sprite_plusmoins_Portail.gif) no-repeat left -16px; }
    
/* ESPACE ACTU */
#actualite #header { background: #c41a34 url(../imgs/bg_header.gif) repeat-x bottom; }
#actualite div.blocInfo div.tit_rub, div.blocInfo.bActu div.tit_rub, div.blocInfo.pActu div.tit_rub, #colTools div.MEAtool.actu  div.tit_rub { background: #ff9c00 url(../imgs/bg_titRub_Actu.gif) repeat-y right;}
#actualite div.tit_rub.abo h3 { background: url(../imgs/picto_secure_actu.gif) no-repeat; }
#actualite div.blocInfo p.theme, #actualite div.blocInfo dl.listItem dt.theme, #actualite dl.rvp dd.theme, #actualite div.blocInfo dl.listItem dd.theme, #actualite div.blocInfo a.suite, div.blocInfo.bActu p.theme, div.blocInfo.bActu a.suite, #actualite div.menuPlan h3 { color: #ff6c00; }
#actualite div.blocInfo a, div.blocInfo.bActu a { color: #7f3f00; }
#actualite div.blocInfo div.tit_rub a { color: #FFF;}
#actualite div.blocInfo h4, #actualite div.blocInfo h5, #actualite div.blocInfo dl.listItem dt, div.blocInfo.bActu h4, div.blocInfo.bActu h5, div.blocInfo.bActu dl.listItem dt { color: #7f3f00 }
#actualite div.blocInfo .foot, div.blocInfo.bActu .foot { background: #FFF; border-top-color: #ff6c00;}
#actualite div.blocInfo .foot li, div.blocInfo.bActu .foot li { background: url(../imgs/puce_Actu.gif) no-repeat 0 5px; }
#actualite div.menuPlan li { background: url(../imgs/puce_Actu.gif) no-repeat 8px 7px; }
#actualite div.menuPlan a.actif { font-weight: normal;}
#actualite div.blocInfo .foot a, div.blocInfo.bActu .foot a, #actualite div.blocInfo .foot.linkOnThem p.theme a { color: #ff6c00; }
#actualite div.blocInfo div.foot a { color: #000; }

#actualite div.blocInfo.focus { border:none; background: #e0dad0; }
#actualite div.blocInfo.focus h4 { font-size: 1.0em; letter-spacing: 0; }
#actualite div.blocInfo.focus h4 img { padding: 0 10px 10px 10px; }
#planSite ul.planActu li a { color: #ff9c00;}
#planSite ul.planActu li ul a { color: #FFF;}
#actualite .MEAtxt { margin-bottom:10px; padding: 5px ;border: 1px solid #ff9a00;background:#f4e6d2}
#actualite div.linkOnThem p.theme span.date { color: #787269; text-transform: none;}
#actualite .rvp {
    margin-bottom:10px;
    padding-bottom:10px;
    background: url(../imgs/pointill.gif) repeat-x bottom;
}
    #actualite .rvp .description { margin:10px 0 10px 0; }
    #actualite .rvp .description img { float: left; margin: 0 10px 10px 0; }

/* ESPACE BIBLIOTHEQUE */
#bibli #header { background: #c41a34 url(../imgs/bg_header.gif) repeat-x bottom; }
#bibli div.blocInfo div.tit_rub, div.blocInfo.bBibli div.tit_rub, #colTools div.MEAtool.bibli  div.tit_rub { background: #7D01B7 url(../imgs/bg_titRub_Bibli.gif) repeat-y right;} /* #01b8a9 */
#bibli div.tit_rub.abo h3 { background: url(../imgs/picto_secure_fiches.gif) no-repeat; }
#bibli div.blocInfo p.theme, #bibli div.blocInfo dl.listItem dt.theme, #bibli div.blocInfo a.suite, div.blocInfo.bBibli p.theme, div.blocInfo.bBibli a.suite { color: #117273; }
#bibli div.blocInfo a, div.blocInfo.bBibli a, #colTools div.MEAtool.bibli a { color: #072e2e; }
#bibli div.blocInfo div.tit_rub a { color: #FFF;}
#bibli div.blocInfo h4, #bibli div.blocInfo h5, #bibli div.blocInfo dl.listItem dt, div.blocInfo.bBibli h4, #fichesRev div.blocInfo.bBibli h4, #fichesRev div.blocInfo.bBibli h4 a, div.blocInfo.bBibli h5, div.blocInfo.bBibli dl.listItem dt { color: #072e2e }
#bibli div.blocInfo .foot, div.blocInfo.bBibli .foot { background: #FFF; border-top-color: #7D01B7;}
#bibli div.blocInfo .foot li, div.blocInfo.bBibli .foot li { background: url(../imgs/puce_Bibli.gif) no-repeat 0 5px; }
#bibli div.blocInfo .foot a, div.blocInfo.bBibli .foot a { color: #7D01B7; }
#bibli div.blocInfo div.foot a { color: #000; }
#bibli div.blocInfo.focus { border:none; background: #e0dad0; }
#bibli div.blocInfo.focus h4 { font-size: 1.0em; letter-spacing: 0; }
#bibli div.blocInfo.focus h4 img { padding: 0 10px 10px 10px; }
#planSite ul.planBibli li a { color: #AB02FC;}
#planSite ul.planBibli li ul a { color: #FFF;}

/* ESPACE FICHES DE REVISION */
#fichesRev #header { background: #c41a34 url(../imgs/bg_header.gif) repeat-x bottom; }
#fichesRev div.blocInfo div.tit_rub, div.blocInfo.bFiches div.tit_rub, div.blocInfo.pFiches div.tit_rub, #colTools div.MEAtool.fichesRev  div.tit_rub { background: #7db70e url(../imgs/bg_titRub_Fiches.gif) repeat-y right;}
#fichesRev div.tit_rub.abo h3 { background: url(../imgs/picto_secure_fiches.gif) no-repeat; }
#fichesRev div.blocInfo p.theme, #fichesRev div.blocInfo dl.listItem dt.theme, #fichesRev div.blocInfo a.suite, div.blocInfo.bFiches p.theme, div.blocInfo.bFiches a.suite { color: #7db70e; }
#fichesRev div.blocInfo a, div.blocInfo.bFiches a, #colTools div.MEAtool.fichesRev a { color: #2a4b0e; }
#fichesRev div.blocInfo div.tit_rub a { color: #FFF;}
#fichesRev div.blocInfo h4, #fichesRev div.blocInfo h5, #fichesRev div.blocInfo dl.listItem dt, div.blocInfo.bFiches h4, div.blocInfo.bFiches h5, div.blocInfo.bFiches dl.listItem dt, #fichesRev div.menuPlan h3 { color: #2a4b0e }
#fichesRev div.blocInfo .foot, div.blocInfo.bFiches .foot { background: #FFF; border-top-color: #2a4b0e;}
#fichesRev div.blocInfo .foot li, div.blocInfo.bFiches .foot li { background: url(../imgs/puce_Fiches.gif) no-repeat 0 5px; }
#fichesRev div.blocInfo .foot a, div.blocInfo.bFiches .foot a { color: #2a4b0e; }
#fichesRev div.blocInfo div.foot a { color: #000; }
#fichesRev div.blocInfo.focus { border:none; background: #e0dad0; }
#fichesRev div.blocInfo.focus h4 { font-size: 1.0em; letter-spacing: 0; }
#fichesRev div.blocInfo.focus h4 img { padding: 0 10px 10px 10px; }
#planSite ul.planFiches li a { color: #7db70e;}
#planSite ul.planFiches li ul a { color: #FFF;}
div.focus.fFiches h3 { color:#FFF; background: #294a0e; }
div.focus.fFiches { border-color:#294a0e; background: #dbf0b1; }
#fichesRev ul.ongletsLargFix li a { color:#7DB70E; }
#fichesRev ul.ongletsLargFix li a.actif, #fichesRev ul.ongletsLargFix li a:hover { color:#000; }
div.blocLegend { background: #eaf6d0; border: 1px solid #8ccc10; }
div.blocLegend h3 {color:#2a4b0e;}
div.blocDocu { float: left; width: 47%; margin: 0 0 5% 4px; border:1px solid #8ccc10;}
#fichesRev div.blocDocu div.tit_rub { margin: 0; background:#eaf6d0 none; color:#6a9f10; font-weight: bold;}
#fichesRev div.blocDocu h4 {
    margin:0;
    padding:5px 5px 0 5px;
    font-size:1.0em;
    letter-spacing:0px;
    color:#000;
}
#fichesRev div.blocDocu p {padding: 0 5px; color:#466a08;}
#fichesRev div.blocDocu ul.foot { border:none; padding: 0 5px 5px 5px;}
#fichesRev div.blocInfo.bBibli {    width:665px;margin-bottom:0;}
#fichesRev div.blocInfo.w50 div.blocInfo.bBibli {   width:auto;}
ul.listApuce li{
    clear:both;
    padding: 0 0 5px 10px;

}
#fichesRev div.menuPlan a { color: #595146;}
#fichesRev .MEAtxt { padding: 5px ;border: 1px solid #8ccc10;background:#eaf6d0}
.MEAalert { clear: both; padding: 5px ;border: 1px solid #c81b34;background:#e0dad0}
div.blocInfo.MEAalert p { margin-bottom:0;}
#fichesRev ul.menuNav {
    background: #7db70e url(../imgs/bg_titRub_Fiches.gif) repeat-y right;
    border-top: 1px solid #7db70e;
}
#fichesRev ul.menuNav li {
    padding: 5px 5px 5px 25px;
    background: #FFF url(../imgs/sprite_flechNav_FP.gif) no-repeat left -575px;
    border-bottom: 1px solid #7db70e;
}
#fichesRev ul.menuNav li.actif{
    background: url(../imgs/sprite_flechNav_FP.gif) no-repeat left top;
    border-bottom: none;
}
#fichesRev ul.menuNav li.actif a {color:#FFF;}
div.MEAtool form { text-align:center; }
div.MEAtool form label { display:block; line-height:1.0em; margin-bottom:5px;font-weight: bold; color:#2a4b0e;}
div.MEAtool form p.btSearch { margin-bottom:5px; }
#fichesRev div.w175px div.focus {
    margin-top:15px;
    padding-bottom:5px;
    background:#e0dad0 ;
    border:none;
}
#fichesRev div.focus p.theme { padding: 0 10px;}
div.lFiches { margin-bottom:15px; }
div.lFiches p { float:left; width:47%; padding-right:3%; color: #595146; }
div.lFiches a { display:block; font-size:1.1em;}


/* ESPACE BASE DOCUMENTAIRE */
#baseDoc #header { background: #c41a34 url(../imgs/bg_header.gif) repeat-x bottom; }
#baseDoc div.blocInfo div.tit_rub, div.blocInfo.bBasedoc div.tit_rub { background: #c81b34 url(../imgs/bg_titRub_Base.gif) repeat-y right;}
#baseDoc div.tit_rub.abo h3 { background: url(../imgs/picto_secure_basedoc.gif) no-repeat; }
#baseDoc div.blocInfo p.theme, #baseDoc div.blocInfo dl.listItem dt.theme, #baseDoc div.blocInfo a.suite, div.blocInfo.bBasedoc p.theme, div.blocInfo.bBasedoc a.suite { color: #c81b34; }
#baseDoc div.blocInfo a, div.blocInfo.bBasedoc a { color: #620411; }
#baseDoc div.blocInfo div.tit_rub a { color: #FFF;}
#baseDoc div.blocInfo h4, #baseDoc div.blocInfo h5, #baseDoc div.blocInfo dl.listItem dt, div.blocInfo.bBasedoc h4, div.blocInfo.bBasedoc h5, div.blocInfo.bBasedoc dl.listItem dt { color: #620411 }
#baseDoc div.blocInfo .foot, div.blocInfo.bBasedoc .foot { background: #FFF; border-top-color: #620411;}
#baseDoc div.blocInfo .foot li, div.blocInfo.bBasedoc .foot li { background: url(../imgs/puce_Base.gif) no-repeat 0 5px; }
#baseDoc div.blocInfo .foot a, div.blocInfo.bBasedoc .foot a { color: #620411; }
#baseDoc div.blocInfo div.foot a { color: #000; }
#baseDoc div.blocInfo.focus { border:none; background: #e0dad0; }
#baseDoc div.blocInfo.focus h4 { font-size: 1.0em; letter-spacing: 0; }
#baseDoc div.blocInfo.focus h4 img { padding: 0 10px 10px 10px; }
#planSite ul.planBasedoc li a { color: #C71B34;}
#planSite ul.planBasedoc li ul a { color: #FFF;}
div.blocBaseDoc {
    width: 190px;
    margin: 0 0 20px 0;
    padding: 15px;
    background: #d9d9d9 url(../imgs/bg_block_Base.gif) repeat-x top;
    font-size: 0.85em;
    font-weight:bold;
}
div.blocBaseDoc strong { color: #c31933; font-size: 1.22em; }

/* ESPACE DALLOZ */
div.blocInfo.bDalloz div.tit_rub { background: #c81b34;}
div.blocInfo.bDalloz p.theme, div.blocInfo.bDalloz a { color: #c81b34; }
div.blocInfo.bDalloz h4, div.blocInfo.bDalloz h5, div.blocInfo.bDalloz dl.listItem dt { color: #c81b34; }
div.blocInfo.bDalloz .foot { padding-top: 0; border-top-color: #FFF;}
div.blocInfo.bDalloz .foot li { background: url(../imgs/puce_Dalloz.gif) no-repeat 0 5px; }
div.blocInfo.bDalloz .foot a { color: #c81b34; }

/* COMMUN */
#fichesRev div.blocInfo.MEAlexique, #actualite div.blocInfo.MEAlexique { border:1px solid #c81b34; }
#fichesRev div.blocInfo.MEAlexique p, #fichesRev div.blocInfo.MEAlexique h4 { padding:5px;}
#fichesRev div.blocInfo.MEAlexique div.tit_rub, #actualite div.blocInfo.MEAlexique div.tit_rub { background: #c81b34; }
#fichesRev div.blocInfo.MEAlexique ul.listApuce a{ color: #c81b34; }

div.blocInfo.MEAlexique ul.listApuce li{ background: url(../imgs/puce_Dalloz.gif) no-repeat 0 5px; }
.MEAtxt li { margin-left:20px;}

div.blocInfo.MEAlexique ul.listApuce li strong { color: #c81b34; }

div.blocInfo.MEAlexique .descLexique h3 {
    border-top: 1px solid #FFFFFF;
    padding: 2px 4px 2px 4px;
    margin: 0px 0px 0px 0px;
    color: #C91B34;
    color: #FFFFFF;
    background: #000000;
    background: #C91B34;
    font-size: 1em;
    font-weight: normal;
    text-align: center;
    letter-spacing: 1px;
}
div.blocInfo.MEAlexique .descLexique a {
    color: #000000;
    font-weight:normal;
    margin: 0px 0px 0px 0px;
}
div.blocInfo.MEAlexique .descLexique p {
    color: #000000;
    font-weight:normal;
    margin: 0px 0px 0px 0px;
}
div.blocInfo.MEAlexique .formLexique {
    background: url(../imgs/lexique.png) #C91B34 no-repeat top;
    text-align: center;
    padding: 6px 6px 3px 6px;
}
div.blocInfo.MEAlexique .formLexique  h3 {
    padding-top: 30px;
    padding-left: 10px;
    margin-bottom: 5px;
    padding-bottom: 5px;
    color: #FFFFFF;
    font-size: 1em;
    text-align: left;
}
div.blocInfo.MEAlexique .formLexique  p.btRechLexique {
    text-align: right;
    margin-right: 4px;
    padding-right: 4px;
}
#footer #bottom1 
{
color:#FFFFFF;              
border:3px solid #FFFFFF;
height:160px;
margin:0 ;
}

#footer #bottom1 a {
color:#FFFFFF;                              
text-decoration:none;
}

#footer #bottom1 a:hover {
color:#FFFFFF;                              
text-decoration:underline;
}

#footer #bottom2 
{
/*background-color:#1F2140;*/
height:20px;
margin:0 auto;
position:relative;
text-align:center;
width:978px;
}

#footer #bottom1 #col1 
{
width:140px;
}

#footer #bottom1 #col2 {
width:130px;
}

#footer #bottom1 #col3 {
width:130px;
}

#footer #bottom1 #col4 {
width:130px;
}

#footer #bottom1 #col5 {
width:130px;
}
#footer #bottom1 #col6 {
width:125px;
}

#footer #bottom1 #bot-separator {
border-right:3px solid #FFFFFF;
float:left;
height:160px;
margin-left:20px;
}
                        
#footer #bottom1 #col1,#footer #bottom1 #col2,#footer #bottom1 #col3,#footer #bottom1 #col4,#footer #bottom1 #col5,#footer #bottom1 #col6 {
float:left;
font-size:11px;
margin-left:20px;
margin-top:10px;
}

#footer #col1 .coltitle1,#footer #col2 .coltitle1,#footer #col3 .coltitle1,#footer #col4 .coltitle1,#footer #col5 .coltitle1 {
border-bottom:1px solid #ffffff;
text-decoration:none;
}

.coltitle1, .coltitle2 {
color:#ffffff;
font-size:15px;
font-weight:bold;
margin-bottom:5px;
}


.eraser {
background:transparent url(../imgs/clear.gif) repeat scroll 0 0;
cursor:pointer;
display:block;
float:right;
height:11px;
margin-right:3px;
margin-top:3px;
overflow:hidden;
width:11px;
z-index:1;
}











