body{
border-top:solid 0.3em black; 
background-color:#A9C0D1;
}

#container{
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
box-shadow:2px 2px 3px #595959;
border-radius:10px;
}
hr.hr_droit {
display:none;
}
div#meteo a img {
    padding-left: 1.5em;
    padding-top: 0.5em;
}

#header{
background-image:url("img/banniere.png");
background-repeat:no-repeat;
border-top-left-radius:10px;
border-top-right-radius:10px;
}

ul#ul_langue li{
background-color:black;
}

#ul_langue li a{
color:white; 
}

.act{
color:white; 
}

#menu ul.menu li a {
color : black;
background-color:#BEBEB9;
font-weight:bold;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
margin-right:0.3em;
}

#menu ul.menu li:hover a {
background-color:#919191;
color:#ffffff;
box-shadow:2px 2px 3px #595959;

}

#menu ul.menu li:hover ul.sous_menu a{
box-shadow:none;
}


#menu ul.menu ul.sous_menu{
margin-top:0.4em;
background-color:#919191;

}

#menu ul.menu li ul.sous_menu li{
background-color:#919191;
  -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#menu ul.menu li ul.sous_menu li a {
border-radius:10px;
color : white;
background-color:#919191;
  -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}

#menu ul.menu li ul.sous_menu li a:hover {
background-color:#313131;
color: white;
  -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
 
#content {
background-image:url(img/bak_content.png);
background-repeat:no-repeat;
}

#bloc_gauche{
background-image:url(img/ombre_gauche.png);
background-repeat:no-repeat;
background-position:right top;
}

#bloc_droit{
float:right;
/*background-image:url(img/ombre_droit.png);*/
background-repeat:no-repeat;
}

#bloc_centre{
border-left:dotted 0.15em white;

}

#footer{
background-image:url(img/footer.png);
background-repeat:no-repeat;
}

#footer ul.men_footer li{
background-image:url(img/bordure_footer.png);
background-repeat:no-repeat;
}

#footer ul.men_footer li.dernier{
background-image:none;
}

#footer ul.men_footer li a {
color : #FFC373;
}

#recherche{
background-color:#BEBEB9;
color:black;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 30px;
}

.input_a{
color:black;
}

.bouton_ok, #searchform input[type="submit"]{
    border-radius: 6px 6px 6px 6px;
    box-shadow: 3px 3px 3px #595959;
    color: #353535;
    margin-left: -1px;
    margin-top: 1px;
}

.input_rech, #searchform input[type="text"]{
border:1px solid white;
}

blockquote{
border-top:solid 1px #B6B6B6;
border-bottom:solid 1px #B6B6B6;
}

.hr_citation{
color:#B6B6B6;
}

#flux_rss a{
color:#668BA7;
}

.p_text_liste{
background-image:url(img/sup_liste.png);
background-repeat:no-repeat;
background-position:left top;
}

.p_text a{
color:#b0201e;
}

.bodytext a{
color:#668BA7;
}

h3{
color: #668BA7;
}

h4{
color: #668BA7;
}

.special{
    background-color: #DDDBDB;
    background-image: url("img/puce.png");
    background-position: left center;
    background-repeat: no-repeat;
    border-radius: 6px 39px 0 0;
    box-shadow: 0 0 3px #595959;
    color: #668BA7;
    margin-top: 1.5em;
    padding-bottom: 0.5em;
    padding-top: 0.5em;
}

h3.csc-firstHeader {
color:#668BA7;
background-image:url(img/puce.png);
background-repeat:no-repeat;
background-position:left;
}

.hr_droit{
color:#CFC3BE;
background-color: #FF0000;
}

.ul_droit li{
list-style-image : url(img/plus_puce.png);
}

.ul_droit a{
color:black;
}

#hr_ariane{
color:#D1CBC7;
}

.milieu{
color:#CFC7C3;
}

#partie_droite{
border:solid 1px #FEBA0A;
background-color:#FFEEBF;
height:auto;
}

#contenu_bas_droit .user-manifestations-news a {
color: #86493C;
}

#contenu_bas_droit .user-manifestations-news a:hover {
color: #86493C;
}

#contenu_bas_droit .user-manifestations-news span.dates {
color: #black;
}

#ariane a {
color: #9D9DF1;
}

#ariane a:hover {
color: #9D9DF1;
}

