/***************** STYLE GLOBAUX *****************/
a img{
    border:none;
}
a:active, a:focus{
    outline:none;
}
.invisible{
    display:none;
}
/***************** STYLE CONTENU *****************/

/*#contenu h1{
    font-family:  Verdana ;
    color:#FFF;
    font-size: 24px;
    font-weight: normal;
    line-height:24px;
    margin:10px 0 15px 1px;
    padding:0px 0px 5px 0px;
    /*background:url(../images/charte/underline-title.jpg) left -10px repeat-x transparent;

}
#contenu h1 span{
  padding:0 22px;
}

#contenu h1{border-bottom:solid 1px;}*/

#contenu h2{
    font:bold 15px Arial, Helvetica, sans-serif;
    /*color:#7d8a2e;*/
    color: #FFF6DF;
    letter-spacing:1px;
    border-bottom:solid 1px #ab9b6e;
    float:left;
    line-height:1.3em;
    padding:0 0 1px 0;
    margin:7px 0 ;
}
#contenu p.title2-l{
    font:bold 15px Arial, Helvetica, sans-serif;
    /*color:#7d8a2e;*/
    color: #D0BF90;
    letter-spacing:0px;
    text-decoration: none;
		text-transform: uppercase;
    line-height:normal;
    height:16px;
    padding:0 0 6px 0;
    margin:7px 0 ;
}
#contenu p.title2-r{
    font:bold 15px Arial, Helvetica, sans-serif;
    /*color:#7d8a2e;*/
    color: #D0BF90;
    letter-spacing:1px;
    text-decoration: none;
		text-transform: uppercase;
    line-height:normal;
    padding:0 0 1px 0;
    margin:7px 0 ;
    text-align:right;
}
#contenu h3{
    font:bold 20px Arial, Helvetica, sans-serif;
    color:#7d8a2e;
    letter-spacing:1px;
    margin:0 0 12px 20px;
    border-bottom:1px dotted #c9d787;
    line-height: 1.2em;
}
#contenu p.title3{
    font:bold 20px Arial, Helvetica, sans-serif;
    color:#7d8a2e;
    letter-spacing:1px;
    margin:0 0 12px 20px;
    border-bottom:1px dotted #c9d787;
    line-height: 1.2em;
}
#contenu p{
    font:13px/1.2em Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#E5D9B5;
    padding-bottom: 1.2em;
}
#contenu #left p{
    font:13px/1.2em Arial, Helvetica, sans-serif;
    text-align:justify;
    color:#CFC4B5;
    padding-bottom: 1.2em;
    padding-right:12px;
}
#contenu p em.bold{
    font-weight:bold;
    font-size:12px;
    line-height:1.3em;
}
#contenu p.couleur{
    font-weight:bold;
    color:#FFCC99;
}

#contenu .couleur1{
    font-weight:bold;
/*    color:#EFC23B;*/
    color: #BF920B;
}
#contenu .couleur{
    color:#FFCC99;
}
#contenu a:link, #contenu a:visited{
    font-weight:bold;
    text-decoration:underline;
    color:#c9a338;
}
#contenu a:hover, #contenu a:active{
    font-weight:bold;
    text-decoration:none;
    color:#D0BF90;
}

#contenu a:link#link-merci, #contenu a:visited#link-merci{
    font-weight:bold;
    text-decoration:underline;
    color:#333333;
}
#contenu a:hover#link-merci, #contenu a:active#link-merci{
    font-weight:bold;
    text-decoration:none;
    color:#D0BF90;
}

#left{
    float:left;
    position:relative;
    width:406px;
    margin:0 0 10px 0;
    padding:0 0 10px 0;
    border-right:1px solid #333333;
}

/***************** STYLE ACTUALITES *****************/
#actu{
    float:right;
    width:450px;
    margin:0 0 10px 0px;
    padding:0;
}
.uneactu{
    padding:0 0 0 0px;
    margin:0 0 30px;
}
#actu .uneactu p{
    /*font-size:10px;*/
}
#actu .uneactu p.date{
    width:60px;
    color:#fff;
    background:#c9d787;
    padding:1px 0 2px 4px;
    margin:0 0 7px;
}
#contenu #actu .uneactu a{
    position:relative;
    top:5px;
    font:10px Arial, Helvetica, sans-serif;
    text-decoration:underline;
}
/***************** STYLE FOOTER *****************/
#footer p{
    font:10px/30px Arial, Helvetica, sans-serif;
    color:#fff;
    text-align:right;
    letter-spacing:1px;
    padding:0 10px 0 0;
}
#footer a:link, #footer a:visited{
    text-decoration:none;
    color:#655c4a;
}
#footer a:hover, #footer a:active{
    text-decoration: underline;
    color:#938a77;
}

