/* CSS Document */
body,html{
        margin:0;
        padding:0;
        background:#F3F0F0 url(../images/charte/body-bg.gif) repeat-x;
}

#header{
        margin-right:auto;
        margin-left:auto;
        padding:0;
        width:980px;
                height:200px;
}
#container{
        margin-right:auto;
        margin-left:auto;
        margin-top:0;
        padding:0;
        width:980px;
        background:transparent url(../images/charte/contenu-bg.gif) repeat-y 0 0;
        height:auto;
}
#colLeft{
        width:270px;
        float:left;
        margin:0;
        padding:0;
        /*border:1px green solid; */
}
#contenu{
       /* float:left;  */
        margin:0 0 0 269px;
        padding:0;
        color:#000;
        width:661px;
        font-family:Arial, Helvetica, sans-serif;
        background:transparent url(../images/charte/contenu2-bg.gif) repeat-x 0 0;
        height:auto;
        /*display:table; */
       /* border:1px red solid; */
}
#marques
        {
         float:left;
        width:575px;
        margin:5px 0px 8px 35px;
         height:auto;
         border:3px #3A4E8D double;
         padding:5px;
         background-color:#fff;
        }
*html #marques
        {
        /*width:550px; */
        margin:5px 0px 8px 20px;
        }
#marques img
        {
         margin:0 5px 0 0;
        }
#marques p.marques
        {
        margin:0 10px 0 10px;
        text-align:left;
        padding:0;
        color:#3A4E8D;
        font-family:Arial, Helvetica, sans-serif;
        font-size:16px;
        font-weight:bold;
        }
#footer{
width:980px;
height:64px;
background:url(../images/charte/footer-bg.gif) no-repeat;
margin-left:auto;
margin-right:auto;
clear:both;
}
#footer-image{
        float:left;
        margin-left:58px;
        margin-top:23px;
}
#footer-menu{
        width:860px;
        text-align:center;
        font-family:Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#fff;
        float:left;
        margin-top:26px;
}
a.footer-lien:link, a.footer-lien:visited{ 
        font-weight: bold; 
        text-decoration: none; 
        color: #fff;        
        font-size:11px;
        }
a.footer-lien:hover, a.footer-lien:active{ 
        text-decoration: underline; 
        color: #fff;
        }

h1{
        margin:0;
        padding-left:30px;
        padding-bottom:20px;
        color:#3A4E8D;
        font-family:Arial, Helvetica, sans-serif;
        font-size: 20px;
        font-weight:bold;
}
h1 b,
.rouge
        {
        color:#ff3f58;
        }
h2
        {
        margin:10px 40px 8px 35px;
        text-align:left;
        padding:0;
        color:#3A4E8D;
        font-family:Arial, Helvetica, sans-serif;
        font-size:16px;
        font-weight:bold;
        }
h3
        {
        margin:0 0 8px 0;
        text-align:left;
        padding:0;
        color:#ff3f58;
        font-family:Arial, Helvetica, sans-serif;
        font-size:14px;
        font-weight:bold;
        }
#contenu p
        {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        letter-spacing:0.07em;
        font-weight:500;
        color:#3A4E8D;
        text-align:justify;
        margin:5px 40px 8px 35px;
        }
#contenu p.cadre
        {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        letter-spacing:0.07em;
        font-weight:500;
        color:#3A4E8D;
        text-align:left;
        margin:5px 0 8px 0;
        }
#contenu p a.lien01
        {
        color:#3A4E8D;
        text-decoration:none;
        font-weight:bold;
        }
#contenu p a:hover.lien01
        {
        color:#F7AE1B;
        text-decoration:none;
        font-weight:bold;
        }
#contenu .text01
        {
        font-family:Arial, Helvetica, sans-serif;
        font-size:13px;
        letter-spacing:0.07em;
        font-weight:500;
        color:#3A4E8D;
        text-align:left;
        }
.forminput,
.formtextareadress,
.formtextareacomment
        {
        border:1px #3a4e8d solid;
        padding:0;
        margin:2px;
        font-family: Arial, Helvetica, sans-serif;
        font-size:13px;
        color:#3a4e8d;
        background-color:#fff;
        text-align:justify;
        }
.forminput
       {
       padding:0 3px 0 3px;
        height:20px;
        line-height:20px;
        width:230px;
       }
.formtextareadress
        {
        padding:0 3px 0 3px;
        height:110px;
        width:300px;
        }
.formtextareacomment
        {
        padding:0 3px 0 3px;
        height:110px;
        width:400px;
        }
.formbt
        {
       border:1px #3a4e8d solid;
        height:25px;
        width:100px;
        text-align:center;
        padding:0;
        /*margin:2px; */
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height:18px;
        font-weight:600;
        letter-spacing:0.1em;
        color:#fff;
        background-color:#3a4e8d;
        }
/*
p{
        margin:5px 40px 5px 40px;
        color:#3A4E8D;
        font::Arial, Helvetica, sans-serif;
        font-size:12px;
}
a:link, a:visited {
        color:#3A4E8D;
        font::Arial, Helvetica, sans-serif;
        font-size:12px;
}
a:hover, a:active {
        color:#FF0000;
}
 */


