.frmDescSection
{
    clear:left;
    float:left;
    width:710px;
    background-color: #fff8dc;
    border: 1px dashed #ff4500;
    padding-left: 4px;
    padding-right: 4px;
}
.site {
    background-color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    color: #585858;
}



body{
    clear:left;
    width:802px;
    background-color: #CCCCCC;
    background-image: url(/style/fond.jpg);
    background-repeat: repeat;
    color: #000000;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    margin-left: auto;
    margin-right: auto;
}

#page
{
    clear:left;
    float:left;
    width:800px;
    background-color: #FFFFFF;
    border: 1px #1A6002 solid;

}

#logo
{
    clear:left;
    float:left;
    width:330px;
    height:81px;
}

#presMenu
{
    float:left;
    width:460px;
    height:71px;
    padding: 5px;
    font-size: x-small;
    color:#165302;
    background-color: #FFFFFF;
    background-image: url(/style/menuHautD.jpg);
    background-position: right;
    background-repeat: no-repeat;

}

#menuHautD
{
    float:left;
    width:87px;
    height:81px;
    background-image: url(/style/menuHautD.jpg);
}

#corps
{
    clear:left;
    float:left;
    width:800px;
    padding-top: 30px;
    background-color: #FFFFFF;
    background-image: url(/style/fondPage.jpg);
    background-position: top;
    background-repeat: no-repeat;

}

#corpsG
{
    width:799px;
    clear:left;
    float:left;
    padding-left: 15px;
}

#ln
{
    float:left;
    width:1px;
    height:500px;
    background-color: transparent;
}

#lstmenu
{
    clear:left;
    float:left;
    width:800px;
    height:40px;
    background-image: url(/style/menu.jpg);
}

.menu a{
    padding-left:16px;
    padding-right: 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    display:block;
    text-align:left;
    font-weight:bold;
    color:#000000; background-image: url(/style/puce1.gif);
    background-position: left center;
    background-repeat: no-repeat;

    }

.menu a:hover{
    text-decoration:none;
    padding-left: 15px;
    padding-right: 6px;
    padding-top: 1px;
    padding-bottom: 1px;
    font-weight:bold;
    color:#5ca02c; background-image: url(/style/puce2.gif);
    background-position: left center;
    background-color: #edf8f0;
    background-repeat: no-repeat;
    border: 1px solid #7fc71f;
    }

.menu ul{
    clear:left;
    float:left;
    margin:0px;
    padding:0px;
    list-style:none;
    margin-bottom:0px;
    }

.menu li{
    margin:0px;
    padding-left :0px;
    padding-right :4px;
    padding-top :0px;
    padding-bottom :0px;
    list-style:none;
     float:left;
     margin-bottom:0px;
    }



 #basPage
 {
    font-size:12px;
    clear: left;
    float:left;
    margin-top: 15px;
    padding-bottom:5px;
    padding-top:5px;
    width:1000px;

}

#basPage ul {
    list-style:none;
}

#basPage li {
    list-style:none;
    float:left;
    margin-left: 25px;

}

#basPage a
{
    color:white;
}

#basPage a:hover
{
    color:#808080;
}




.gauche {
    float:left;
}
.droite {
    float:right;
}

.largeur{
    width:100%;
}

.initGauche{
    clear:left;
    float:left;
}

.initGauche50{
    clear:left;
    float:left;
    padding-left: 50px;
}




a:link {
   color:#651F01;
   text-decoration: none;
   font-weight: bolder;
}
a:active {
    color: #651F01;
    text-decoration: none;
    font-weight: bolder;
}
a:visited {
   color: #651F01;
   text-decoration: none;
   font-weight: bolder;
}
a:hover{
    color: red;
    text-decoration: none;
    font-weight: bolder;
}

.whf { background-color:white }


.titrePage {
    clear:left;
    font-family: Arial;
    font-size: large;
    font-weight: bolder;
    color: Teal;
    }

.bouton{
    border: none;
    font-weight: bold;
    font-size: xx-small;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.bouton td {
border: none;
}

h3
{
clear:left;
font-size: small;
font-weight: bolder;
}

.sTitrePage {
    clear:left;

    margin-top:20px;
    font-family: Arial;
    font-size : medium ;
    font-weight: bolder;
    font-style: oblique;

    color: Teal;
    }

.journal {
   color: #585858; background-color: #F0F0F0; border: thin #ACACAC solid;
   font-family: Arial, Helvetica, sans-serif;
   }

.menu TD {
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
}


.chemin TD {
    font-weight: bolder;
    font-family: Arial, Helvetica, sans-serif;
    font-size: medium;
    color: black;
}


.txtPetit
{
   font-size:small;
}

.cadre3 TABLE {
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    text-decoration: none;
}


.cadre3 TH {
    font-weight: bolder;
    color: Teal;
    font-size: medium;
    text-decoration: none;
}

.cadre3 TD {
    font-size: medium;
    color: #268A37;
}



.cadre  {
    font-family: Arial;
    font-size: medium;
    font-weight: normal;
    text-decoration: none;
}


.cadre TH {
    font-weight: bolder;
    color: Teal;
    font-size: medium;
    text-decoration: none;
}

.cadre TD {
    font-size: medium;
}

.cadre4 a:link {
   color: red;
    text-decoration: none;
    font-weight: bolder;
}
.cadre4 a:active {
    color: red;
    text-decoration: none;
    font-weight: bolder;
}
.cadre4 a:visited {
   color: red;
    text-decoration: none;
    font-weight: bolder;
}
.cadre4 a:hover{
    color: blue;
    text-decoration: none;
    font-weight: bolder;
}

.cadre4 TH {
    font-family: Arial;
    font-size: small;
    font-weight: bolder;
    color: Teal;
}

.cadre4 TD {
   font-family: Arial;
    font-size: medium;
}

.cadreSmall {
    font-size: xx-small;
}
.cadreSmall TH {
    font-weight: bolder;
    color: Teal;
    font-size: xx-small;
    text-decoration: none;
}

.cadreSmall TD {
    font-size: xx-small;
}



.erreurInput {
    background-color: yellow;
    color: red;
    font-size: medium;
    font-weight:normal;
}

.cadreInput {
    background-color: #FFFFF0;
    color: #335405;
    font-size: medium;
    font-weight: normal;
}

.cadreInputSmall {
    background-color: #FFFFF0;
    color: Teal;
    font-size: x-small;
    font-weight: normal;
}

.cadreInputSmallSelect {
    background-color: #FFFFF0;
    color: #008000;
    font-size: medium;
    font-weight: bolder;
}

.msgErreur {
    color: Red;
    border: thin ridge Red;
    background-color: Yellow;
    font-size: medium;
    font-weight: bolder;
    }
.msgErreurS
{
    color: Red;
    background-color: Yellow;
}

.msgAvertS
{
    color: black;
    background-color: #CCFFCC;
}

.msgErreurGrand {
    color: Red;
    border: thin ridge Red;
    background-color: Yellow;
    font-size: 20px;
    padding: 10px 10px 10px 10px;
    font-weight: bolder;
    }

.msgOk {
    color: #C0FFC0;
    border: thin ridge Red;
    background-color: #008000;
    font-size: medium;
    font-weight: bolder;
    }

.msgAvertissement {
    color: black;
    background-color: #FFFFDD;
    border: thin dashed #FF0000;
    font-size: x-small;
    font-weight: bolder;
}

.msgErreurForm {
    color: Red;
    background-color: yellow;
    border: thin dashed red;
    font-style : italic;
    font-size: 11px;
    font-weight: bolder;
}

.msgExplication {
    background-color: #FFFAFA;
    border: thin dashed #6495ED;
    font-style : italic;
    font-size: medium ;
    font-weight: normal;
}

.msgPrincipal {
    font-family: Arial;
    font-size: 14px;
    background-color: #FDE8D5;
    border: thin #FFC482 solid;
}

/* pour l'antiantipub */
#interContainer{
position: absolute;
width: 670px;
left: 0;
top: 0;
padding: 15px;
padding-top: 0;
background-color: #d0e47e;
border: 1px solid black;
visibility: hidden;
z-index: 6;
}

#interContainer .headerbar{
color: gray;
padding: 5px 0;
text-align: right;
}

#interContainer .headerbar a{
font-size: 120%;
text-decoration: none;
}


#interContent{
border: 1px solid gray;
padding-left: 10px;
padding-top: 10px;
background-color: white;
}

#interVeil{
position: absolute;
background: black url(blackdot.gif);
right: 0;
width: 10px;
top: 0;
z-index: 5;
visibility: hidden;
filter:progid:DXImageTransform.Microsoft.alpha(opacity=80);
opacity: 0.8;
}
