body , html
{        font: 8pt/16pt arial; 
        color: #545046; 
       height:100%;
        scrollbar-base-color: #E1E3BB;
        background-color:#FFF;
        background-image:url(images/charte/fdtab.gif);
        background-repeat:repeat-y;
        background-position:center;        
        margin:0px;
        padding:0px;
}
#container
{        width:100%;
       height:100%;
      /*  height:auto;    */
        text-align:center;
        margin:0px;
        padding:0px;
        
}

#table_charte
{       height:100%;
        width:990px;
        margin-left:auto;
        margin-right:auto;
}

#td_charte        
{        width:100%;
        height:100%;
        text-align:left;
        background-image:url(images/charte/fdtxt.jpg);
        background-repeat: no-repeat;

        background-position:top;
        padding-left:0px;
        padding-right:0px;

}
.bordimage
        {
        margin:0;
        padding:0;
        border:1px #000 solid;
        }
#menugauche        
{        width:148px;
        text-align:left;
        padding-left:0px;
        padding-right:0px;
        vertical-align:top;

}

a:link { 
        font-weight: bold; 
        text-decoration: none; 
        color: #497E1A;
        }
a:visited { 
        font-weight: bold; 
        text-decoration: none; 
        color: #497E1A;
        }
a:hover, a:active { 
        text-decoration: underline; 
        color: #497E1A;
        }


h1
{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
font-weight:bold;
font-style:normal;
color:#466325;
background-image:url(images/charte/bg-h1.jpg);
background-repeat:no-repeat;
background-position:top left;
padding-left:0px;
padding-bottom:5px;
border-bottom:1px solid #AEC987;
}

h2
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
font-style:normal;
color:#37520F;
}

h3
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
font-style:normal;
}
p,
.text01
        {
         font-family:Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:500;
        text-align:justify;
        color:#000;
        }
.text01
        {
        text-align:left;
        }
#basdepage
{
    width:100%;
        height:57px;
        text-align:center;
        background-color:#fff;
}

#bandeau
{
    width:100%;
        height:57px;
        position:relative;
        text-align:center;
        background-color:#fff;
}

/************* form *********************/
.forminput,
.formtextareadress,
.formtextareacomment
        {
       /* border:1px #9b1a14 solid; */
        border:1px #000 solid;
        padding:0;
        margin:2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        color: #000;
        background-color:#AEC987; /*7DAE5D; */
        text-align:justify;
        /*background-color:#EAB9BA; gris clair #E9E8E8 */
        }
.forminput
       {
       padding:0 3px 0 3px;
        height:20px;
        line-height:20px;
        width:230px;
       }
.formtextareadress
        {
        padding:0 3px 0 3px;
        height:110px;
        /*width:145px; */
                width:230px;
        /*line-height:18px; */
        }
.formtextareacomment
        {
        padding:0 3px 0 3px;
        height:110px;
        width:230px;
        /*width:145px; */
        /*line-height:18px; */
        }
.formbt
        {
       border:1px #000 solid;
        height:25px;
        width:100px;
        text-align:center;
        padding:0;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:18px;
        font-weight:600;
                letter-spacing:0.1em;
        color:#35570B;
        background-color:#AEC987;
        }

