/******************************************************************************/
/* Blocs de mise en page                                                      */
/******************************************************************************/


.blocentete {
    margin-top: 2px;
    margin-bottom: 2px;
    margin-left: 2px;
    margin-right: 2px;
    height: 80px;
    background-image: url("images/liste_fonds/blanc.jpg");
}

.blocconteneur {
    background-image: url("images/fonds/menu_bleu3.jpg");
    background-repeat: repeat-y;
}

.blocmenu {
    width : 150px;
    float: left;
}

.blocpage {
    margin-left: 152px;
    height: 540px;
}

.bloccopyright {
    border-top: #FFFFFF 2px solid;
    left: 0px;
    width: 100%;
    position: absolute;
    height: 40px;
    text-align: center;
    background-color: #C8D2E1;
}

.bloccadremenu {
    border-top: #000000 0px solid;
    border-bottom: #000000 0px solid;
    border-left: #000000 0px solid;
    border-right: #000000 0px solid;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 5px;
    margin-right: 5px;
    width: 90%;
    left: 0px;
}

.bloctitremenu {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 3px;
    padding-right: 3px;
    height: 20px;
    width: 100%;
    text-align: center;
    left: 0px;
    background-color: #FFFFFF;
}

.blocsoustitremenu {
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    border-top: #000000 0px solid;
    width: 100%;
    text-align: right;
    left: 0px;
    background-color: #FFFFFF;
}

/******************************************************************************/
/* Blocs de page                                                              */
/******************************************************************************/


.bloctitrepage {
    border-top: #a0b99e 0px solid;
    border-bottom: #a0b99e 0px solid;
    border-left: #a0b99e 0px solid;
    border-right: #a0b99e 0px solid;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 3px;
    padding-right: 3px;
    text-align: left;
    font-size: 12px;
    font-weight: bold;
    color: #000066;
    text-indent: 30px;
    /*background-image: url(images/liste_fonds/gris2.jpg);*/
    background-color: #C8D2E1;
}

.rubrique {
    border-top: #BBBBBB 0px solid;
    border-bottom: #BBBBBB 0px solid;
    border-left: #BBBBBB 0px solid;
    border-right: #BBBBBB 0px solid;
}

.bloctitrerubrique {
    border-top: #FFFFFF 0px solid;
    border-bottom: #BBBBBB 1px solid;
    border-left: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: center;
    font-weight: bold;
    color: #000066;
    background-color: #F0F3F7;
}

.basrubrique {
    border-top: #FFFFFF 0px solid;
    border-bottom: #FFC040 1px solid;
    border-left: #FFFFFF 0px solid;
    border-right: #FFFFFF 0px solid;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 2px;
    padding-right: 2px;
    text-align: right;
    color: #999999;
}

.bloctitrerubriquegauche {
    border-bottom: #385886 1px solid;
    /*border-right: #000000 1px solid;*/
    padding-right: 15px;
    float:left;
    text-align: left;
    font-weight: bold;
    text-indent:5px;
    color: #000066;
    background-color: #F0F3F7;
}

.bloctitrerubriquedroite {
    border-bottom: #385886 1px solid;
    text-align: left;
    font-weight: bold;
    text-indent:5px;
    color: #000066;
    background-color: #F0F3F7;
}

div.bloctextejustifie {
    padding-right: 30px;
    text-align: justify;
}

.blocunite {
    padding-left: 5px;
    padding-right: 5px;
    float:left;
    text-align: left;
}

.nom {
    font-weight: bold;
}

.prenom {
    font-weight: normal;
}

.grade {
    text-indent: 10px;
    font-weight: normal;
}

.unite {
    text-indent: 15px;
    font-weight: normal;
}

.statut {
    text-indent:15px;
    font-weight: normal;
}

.fax {
    text-indent:15px;
    font-weight: normal;
}

.tel {
    text-indent:15px;
    font-weight: normal;
}

.mail {
    text-indent:15px;
    font-weight: normal;
}

.blocform {
    /*padding-right: 5px;
    float:left;
    font-weight: bold;
    color: #000066;*/
}

.formtexte {
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    text-align: right;
    width: 100px;
    position: relative;
    float:left;
}

.formchamp {
    padding-left: 5px;
    position: relative;
}

.formcontactligne {
    /*width: 600px;*/
}

.formcontacttexte {
    position: relative;
    float:left;
    color: #000066;
    width: 120px;
    text-align: right;
}

.formcontactchamp {
    position: relative;
}

.blocplansite {
    position: relative;
    left: 100px;
    text-align: left;
}

.blocvide {
}

.blocvidefloat {
    float:left;
}

div.blocoffset {
    text-align: center;
    width:100%;
}

.liencentresuite {
    text-align: left;
    font-weight: bold;
    color: #000099;
    text-decoration:underline;
    /*margin-left:40px;*/
}

.lienjustifieespace {
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 2px;
    margin-bottom: 2px;
    text-align: justify;
    font-weight: bold;
    color: #000099;
    text-decoration:underline;
}

.textejustifieespace {
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 1px;
    margin-bottom: 3px;
    text-align: justify;
}

.titrejustifieespace {
    padding-left: 2px;
    padding-right: 2px;
    margin-top: 3px;
    margin-bottom: 6px;
    font-size: 12px;
    font-weight: bold;
    color:#000099;
    text-align: justify;
    /*text-indent:40px;*/
}

