html, body, form
{
    background-image: url(/assets/partBack.jpg);
    background-position: center center;
    background-repeat: repeat-x;
}
#menu
{
    padding-left: 31px;
    width: 185px;
}
#menu ul
{
    margin: 0;
    height: 100%;
}

#partMenu li
{
    display: block;
    float: left;
    height: 100%;
    width: 36px;
    border-left: 1px dotted black;
    padding: 0;
}
#partMenu li:hover, #partMenu li.active
{
    background-position: left bottom;
}
#partMenu li a
{
    display: block;
    height: 100%;
    width: 100%;
}
#submenu
{
    width: 180px;
    background-color: #eae6e1;
}
#submenu ul
{
    background-color: #eae6e1;
    padding: 0;
}
#submenu ul li.2lines
{
    color: Black;
    height: 38px;
    padding: 0;
    margin: 0;
}
#submenu ul li a.active, #submenu ul li a:hover 
{
    color:White;
}
#submenu li
{
    display: table;
    width: 100%;
    margin: 0;
    height: 38px;
    padding: 0;
}
#submenu li a
{
    display: table-cell;
    vertical-align: middle;
    line-height: 15px;
    padding: 5px 0 0 10px;
}
#submenu li a.file
{
    background-image: url(/assets/pdf.jpg);
    background-position: 155px center;
    background-repeat: no-repeat;
}
#chroniqueMenu
{
    background-image: url(/assets/partmenu/chronique.png);
}
#biblioMenu
{
    background-image: url(/assets/partmenu/biblio.png);
}
#cahiersMenu
{
    background-image: url(/assets/partmenu/cahier.png);
}
#feuillechouxMenu
{
    background-image: url(/assets/partmenu/feuille-de-choux.png);
}
#reseauMenu
{
    background-image: url(/assets/partmenu/reseau.png);
}
#bottomright
{
    width: 972px;
}
/* list styles */

li.list
{
    border-bottom: dotted 1px black;
    padding: 8px 0 8px 10px;
    height: 34px;
    font-size: 85%;
    position:relative;
}
#searchResultsContent li.list
{
    border-top: dotted 1px black;
    border-bottom:none;
    margin: 8px 50px 8px 10px;
    height: 30px;
    font-size: 85%;    
    padding-left:0;
}   
#searchResultsContent li.listtitle
{
    border:none;
    margin: 14px 0 0px 10px;
    font-size: 85%;    
}
li#listtitle
{
    height: 6px;
    line-height: 8px;
    color: Black;
    font-size: 83%;
}
li.list a
{
    display:block;
    width:18px;
    height:24px;
}
li.list a.haspdf 
{
    background-image: url(/assets/pdf.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    position:absolute;
    right:58px;
}
li.list a.resume 
{
    background-image: url(/assets/r.gif);
    background-position: center center;
    background-repeat: no-repeat;
    position:absolute;
    right:88px;
}
.black
{
    display: block;
    margin-right: 100px;
    color: Black;
}
.desc
{
    color: #808285;
    font-style: italic;
}
#bottomnav
{
    float: right;
    width: 801px;
    border-left: dotted 1px black;
    height: 100%;
    line-height: 60px;
    background-color:#F9B641;
    color:Black;
}
#bottomnavleft
{
    height: 100%;
    line-height: 60px;
    float: left;
    padding-left: 10px;
}
#bottomnavright
{
    float: right;
}

/* end list styles */
#searchResults
{
    background-color: white;
    border: 1px solid #EAE6E1;
    bottom: 0;
    height: 337px;
    left: 10px;
    position: absolute;
    width: 780px;
    display: none;
}
#searchResultsTitle
{
    padding: 0 10px;
    color: white;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #EAE6E1;
    font-size:93%;
}
#searchResultsContent
{
    height: 307px;
    overflow: auto;
}
.searchResultsTitleRight
{
    float: left;
    display: block;
    margin-right: 10px;
}
.searchResultsTitleRight a 
{
    color:White;
    text-decoration:none;
}
.searchResultsTitleRight a:hover
{
    text-decoration:underline;
}
/**/
#resumeResults
{
    background-color: white;
    border: 1px solid #EAE6E1;
    bottom: 0;
    height: 337px;
    left: 146px;
    position: absolute;
    width: 644px;
    display: none;
}
#resumeResultsTitle
{
    padding: 0 10px;
    color: white;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    border-bottom: 1px solid #EAE6E1;
    font-size:93%;
}
#resumeResultsContent
{
    height: 307px;
    overflow: auto;
    padding:20px;
}
.resumeResultsTitleRight
{
    float: right;
    display: block;
    margin-right: 10px;
}
.resumeResultsTitleRight a 
{
    color:White;
    text-decoration:none;
}
.resumeResultsTitleRight a:hover
{
    text-decoration:underline;
}
#closeresume
{
    background-image: url(/assets/btnClose.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 30px;
    width: 22px;
}
/**/
#closesearch
{
    background-image: url(/assets/btnClose.jpg);
    background-position: right center;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 30px;
    width: 22px;
}
#searchResultsContent .loading 
{
    display:block; height:100%; width:100%;
    background-image: url(/assets/ajax-loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
#contentbottom .arrow {
    color:#F9B641;
    display:block;
    height:17px;
    letter-spacing:0.05em;
    line-height:17px;
    text-align:center;
    text-decoration:none;
    width:50px;
    float:right;
    margin:20px 0 0 5px;
    background-color:White;
}
#research, #researchAnnuaire 
{
     border: 1px solid #EAE6E1;
     margin-left:5px;
     width:450px;
}
.annuaireTitle 
{
    height:20px;
    background-color:#F9B641;
    padding:10px 0 0 10px;
}
.annuaireTitle a
{
    text-decoration:none;
    color:#87888A;
    font-size:93%;
}
.annuaireTitle a.active
{
    color:Black;
    font-weight:bold;
}
.annuaireTitle a.inactive:hover, .annuaireTitle a.inactive{
    cursor:default;
    font-weight:normal;
    color:#EAE6E1;
}
.annuaireTitle a:hover
{
    color:Black;
    font-weight:bold;
}
#annuaireContent 
{
    height:330px;
    overflow:auto;
}
#annuaireContent li
{
    border-bottom:dotted 1px black;
    font-size:93%;
    padding:10px 10px 10px 11px;
}
#annuaireContent .name
{
    color:Black;
    font-weight:bold;
}
#contactpart
{
    width:330px;
    height:66px;
    font-size:93%;
    background-color:#f9b641;
    position:relative;
    top:252px;
    padding:8px 38px 16px 5px;
    color:Black;
    line-height:17px;
}
