body
{
    font-family: "Times New Roman", serif;
    font-size: .73em;
    background: black;
    overflow: hidden;
}

/**
 *     STRUCTURE
 *
 */
*
{
    margin: 0;
    padding: 0;
}
p
{
    margin: 8px 0 0 0 ;
}
#global
{
    width: 1014px;
    float: center;
    margin: 0 auto;
    padding: 0;
}
.police_alt
{
    font-family: Arial, Helvetica, sans-serif;
    font-size: .99em;
}
.wrapper
{
    padding: 10px 10px 10px 0;
    margin: 0;
}
.wrapper_alt
{
    padding: 15px 0 0 0;
}



/*     Liens
 */
a, a:visited
{
    text-decoration: none;
    color: black;
}
a:active
{
    color: #ff0000;
}
a:hover
{
    color: #ff0000;
}
.hover:hover
{
    color: #ff0000;
}


/*     Menu
 */
div#menu a
{
    display: block;
    margin: 0;
    margin-left: 15px;
    margin-bottom: 1px;
    padding: 0;
}
#menu
{
    width: 210px;
    height: 325px;
    margin-left: 10px;
    /margin-left: -200px;
    margin-top: 139px;
    background: white;
}
#menu_title
{
    margin: 15px 0;
    font-weight: 550;
}
#menu_title a
{
    color:red;
    padding: 0;
    margin: 0;
}
#menu_plus
{
    margin-top: 15px;
    margin-bottom: 15px;
    height: 160px;
    overflow: hidden;
}
#menu a
{
    width: 70%;
}

/*     Contenu
 */
 
 #logo img
{
    border: 0;
    position: relative;
    top: 10px;
    left: 10px;
    margin: 0;
    float: left;
}
#items
{
    height: 454px;
    /height: 440px;
    width: 450px;
    margin-left: 235px;
    /margin-left: 25px;
    margin-top: 10px;
    float: left;
    background: white;
}
#item_titre
{
    font-size: 1em;
    font-weight: 550;
    color: red;
    display: inline;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#projet_titre
{
    font-size: 1em;
    font-weight: 550;
    display: inline;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
#expand
{
    width: 500px;
    height: 600px;
    position: absolute;
    z-index: 998;
    background: white;
    top: 0;
    left: 0;
}

.boite
{
    position: absolute;
}
.top
{
    padding: 0;
}
#slidedown
{
    padding: 15px 5px 15px 15px;
}



/**
 *     EXPAND
 *
 */
.expandTop
{
    /*cursor : move;*/
}
#expandTitle, #expandClose, #expandThumbs
{
    display: inline;
    margin: 0 15px 0 0;
    padding: 0;
}
#expandTitle
{
    
}
#expandImage
{
    max-height: 450px;
    /height:expression(this.scrollHeight > 450 ? "450px" : "auto");

}
#expandImage img
{
    border: 0;
    /height:expression(this.Height > 500 ? "500px" : "auto");
}
#expandComment
{
    padding: 15px 0 0 0;
    width: 80%;
}
#expandClose
{
    position: absolute;
    right: 5px;
    top: 20px;
}
#expandClose a
{
    font-weight: bold;
}
#expandPages a
{
    color: black;
}
#expandPages
{
    margin: 0 0 10px 0;
    display: inline;
    width: 60px;
    position: absolute;
    text-align: center;
    -moz-user-select:none;
}
#expandPagesCurrent
{
    color: red; /*#c42d09*/
    display: inline;
}
#expandPagesMiddle
{
    display: inline;
}
#expandPagesPrev
{
    display: inline;
    left:0;
    position: absolute;
}
#expandPagesNext
{
    display: inline;
    right:0;
    position: absolute;
}

/**
 *     DIVERS
 *
 */
#noScript
{
    border: 1px solid red;
    margin: 15px 5px;
    padding: 5px 15px;
    display: block;
    color: red;
    background: white;
}
#loading
{
    position: absolute;
    margin-left: 170px;
    margin-top: 35px;
    z-index: 999;
}
#loading img
{
    background: white;
}
#visite a
{
    color: red;
    font-size: 12px;
    font-family: "Times New Roman", serif;
}

/**
 * ASCENSEUR
 *
 */
#scroll
{
    padding: 1px;
    max-height: 420px;
    /height: 420px;
    overflow: hidden;
}
#scrollers, #scrollers2
{
    position: absolute;
    width: 20px;
    height: 40px;
}
#scrollers a, #scrollers2 a
{
    display: block;
    margin: 0;
    padding: 0;
}
#scrollers img, #scrollers2 img
{
    margin: 3px;
    padding: 0;
}
#scrollers2
{
    top: 285px;
    left: 165px;
}

/**
 * NEWS
 *
 */
.newsListe
{
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.newsTitre
{
    font-size: medium;
    margin: 20px 0 10px 0;
}
.newsAuteur, .newsDate
{
    display: inline;
    margin-right: 5px;
}
#newsInfos
{
    margin: 10px 0 0 0;
}
#newsNxtPrv
{
    position: relative;
    font-size: 1em;
    margin-left: 55px;
    /margin-left: 70px;
    margin-top: -25px;
    -moz-user-select:none;
}
#newsNxtPrv a
{
    color: black; /*#c42d09*/
}
#newsNxtPrv a:hover
{
    color: red;
}
#newsPagesCurrent
{
    color: red;
    display: inline;
}
.newsIntro
{
    font-style: italic;
    display: block;
    margin: 5px 15px 5px 0;
}
.newsMore
{
    font-style: none;
    margin: 5px 15px 5px 0;
}
.newsMore a
{
    display: block;
}
#newsArchives
{
    list-style: none;
}


/**
 * WORK
 *
 */

#work_selected a
{
    color:red;
    padding: 0;
    margin: 0;
}
.work_imp a
{
    border-bottom: 1px solid black;
}
.work_imp a:hover
{
    border-bottom: 1px solid red;
}
.work_selected_imp a
{
    border-bottom: 1px solid red;
}
.workItem
{
    font-size: 1.2em;
    cursor: URI;
}
.workwrapper
{
    padding: 0;
    margin: 0;
}
#work_boite
{
    background: white;
    position: absolute;
    width: 205px;
    height: 424px;
    /height: 414px;
    padding: 15px 0 15px 15px;
    margin-left: -15px;
    margin-top: -15px;
    /top: 15px;
    /left: 15px;
}
#workList, #workShow
{
    background: white;
    display: inline;
}
#workList
{
    width: 100%;
    height: 99%;
    display: block;
}
#workList li
{
    list-style: none;
    font-size: 10px;
    line-height: 17px;
    -moz-user-select:none;
}
#workShow
{
    width: 190px;
    padding: 15px;
    position: absolute;
    top: 0px;
    left: 235px;
}
#workShow h1
{
    margin-bottom: 15px;
}
.workExpandLink
{
    display: block;
    margin-left: 5px;
    font-weight: bold;
    -moz-user-select:none;
}
#workDesc
{
    display: block;
    margin: 15px 0;
}
