/*--- general ---*/
    
    * { background: none!important; }
    .hideme, #shortcuts, #shortcuts_title, #nav, #author, #news_archive, .news_preview, #news_selection, #backlink, .infolist_toplink { display: none; }
    .news_page .graphic { float: right; margin-left: 1em; }

    html, body { margin: 0; padding: 0; }
    body { font-size: 1em; line-height: 1.6; font-family:arial; }
    h1, h2, h3, h4, h5, h6 { margin-top: 0; margin-bottom: 0.6em; }
    p, ol, ul, table, form { margin-top: 0; margin-bottom: 1em; }
    ul { list-style: disc; }
        ul ul, ul ol, ol ol, ol ul { margin-bottom: 0; }
    a { color: #000; }
        a img { border: 0; }

    div.zms_graphic { margin-bottom: 1em; }
    div.zms_graphic.floatleft { float: left; margin-right: 1em; }
    div.zms_graphic.floatright { float: right; margin-left: 1em; }
    div.zms_graphic.right { text-align: right; }
    div.zms_graphic.center { text-align: center; }
    div.graphic.alignleft { float: left; margin: 0 1em 1em 0!important; text-align: right; }
    div.graphic.alignright { float: right; margin: 0 0 1em 1em!important; text-align: right; }
    div.zms_graphic .zoom { height: 21px; margin: 1px 0 0 auto; width: 23px; }
    div.zms_graphic .text { margin-top: 3px; }

/*--- tables ---*/

    table { border-collapse: collapse; border-spacing: 0; }
    thead td, thead th { font-weight: bold; text-align: left; vertical-align: bottom; }
    tbody td, tbody th { border: 1px solid rgb(0,0,0); font-weight: normal; text-align: left; vertical-align: top; }
    .notable td, .notable th { border: 0; padding: 0 2em 0 0; }
    .thead { display: none; }

    #legal_notice { border-bottom: 1px solid rgb(0,0,0); }
        #legal_notice td, #legal_notice th { border-top: 1px solid rgb(0,0,0); padding: 0.1em 1em 0.1em 0; }
    #legal_notice p:last-child { margin-bottom: 0; }
    #atikon img { margin-top: 0.4em; }
    #atikon td { padding-right: 1em; }

/*--- forms ---*/

    fieldset { border: 1px solid rgb(0,0,0); margin: 0 0 1.5em; padding: 0 0 1.5em 1.5em; }
    legend { padding: 0 0.5em 0; }
    form, fieldset, button, input, select, textarea { font-family: inherit; font-size: 100%; }
    textarea { border: 1px solid rgb(0,0,0); height: 150px; width: 510px; }
    input[type=text] { border: 1px solid rgb(0,0,0); padding: 3px 2px; width: 155px; }
    input[type=checkbox], input[type=radio] { float: left; }
        input[type=checkbox] + span, input[type=radio] + span { margin-left: 25px; }
    input.size1 { width: 95px; }
    input.size2 { width: 215px; }
    input.size3 { width: 330px; }
    input.size4 { width: 505px; }
    input.size5 { width: 242px; }
    label { cursor: pointer; display: block; float: left; padding: 0.8em 15px 0 0; }
        label span { display: block; margin-bottom: 0.2em; }
    label.nofloat { float: none; }
    label.radio { padding-top: 0; }
    label.error span { color: rgb(165,0,15); }

/*--- design ---*/

    .download_section .icon { padding-right: 0; width: 22px; }
    #google_maps_map { height: 400px; margin-bottom: 1em; }
    .gmnoprint, .sujet { display: none; }
    
    .sujet, #functions, #submenu,.info a {display:none!important;}
    .staff_member img {float:right;}
    .staff_member h2 {display:none;}
    .staff_member .position {display:none;}
    

