/* style css module extranet constat */

/* div englobant module */
#extranet_constat {  }

#extranet_constat p { padding:0; margin:5px; }

/* form connexion */
#form_connect { border:1px solid #BBBBBB; margin:20px auto; padding:10px; background:url("images/bg_sellimages.gif") repeat-x 0 0 #E5E5E5; }

#form_connect label { font-size:12px; width:180px; text-align:right; font-weight:bold; float:left; padding:2px; margin:0 10px 0 0;}

/* champ texte */
#form_connect .input_txt { color:#3B4046; height:25px; padding:2px 2px 3px 2px; width:180px; border: 1px solid #BBBBBB; }

/* message erreur */
#form_connect .erreur { text-align:center; margin:10px 0; }

/* lien mot de passe oublié */
#form_connect #pass_oubli a { color:#666666; padding: 5px; }

/* bouton connexion */
.bt_connect { color: #FFFFFF !important; background-color:#B4353C; border: 1px solid #666; margin:10px 0; padding:5px 10px; width:auto; font-size:12px; font-weight:bold; }
.bt_connect:hover { background:#86141A; }

/* nb fichier dispo */
#file_dispo {
    text-align: left;
    margin: 10px 0;
    color: #7777A3;
    font-weight: bold;
    font-size: 14px;
    width: 60%;
    padding-left: 2%;
}

/* lien déconnexion */
#deconnect { float:right; padding:10px; }

#tab_file:before {
    content: "";
    display: block;
    clear: both;
}
/* date derniere connexion */
#last_connexion {
    text-align: left;
    margin-top: 10px;
    color: #999999;
    width: 30%;
    padding: 0 0 5px 10px;
}

/* tableau avec les fichiers */
#tab_file {
    font-size: 12px;
    margin: 10px 0;
    width: 100%;
    text-align: center;
    border-collapse: collapse;
    color:#8E909C;
}
#tab_file th {
    font-size: 13px;
    font-weight: bold;
    padding: 8px;
    background: #8E909C;
    border-bottom: 1px solid #333;
    color: #FFF;
    text-align: center;
}
#tab_file td {
    padding: 8px;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #ccc;
    text-align: center;
}
#tab_file tr.bkg_line1 {
    background: #F3F0EB;
}
#tab_file tr.bkg_line2 {
    background: #ededed;
}
#tab_file tbody tr:hover {
    background: #089ae5;
    color: #fff;
}

#tab_file tbody tr td a { font-weight:bold; }

/*affichage du tableau avec les fichiers*/

.table-responsive {
    overflow-x: hidden;
    min-height: 0.01%;
}
 @media only screen and (max-width: 768px) {
    #tab_file tr, 
    #tab_file, 
    #tab_file > thead,
    #tab_file > tbody {
        display: block;
    }
    #tab_file td {
        padding: 5px;
    }
    #tab_file tr.bkg_line1,
    #tab_file tr.bkg_line2 {
    display: block;
    }
 }
 @media only screen and (max-width: 550px) { 
    /*  on supprime la ligne qui fait déborder sur les petits supports*/
    #tab_file > thead {
        display: none;
    }
    #tab_file > tbody td {
        display: block;
        width: 100%;
    }
    #last_connexion {
        width: 100%;
        text-align: center;
    }
}