*{
    margin:0;
    padding:0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:0.95em;
    color:#333;
}
.clear{
    clear:both;
    visibility:hidden;
}
body{
    background:#e9efb3 url('../../medias/img/body.gif') repeat-x;
    padding-bottom:50px;
}
a{
    color:#99c231;
    text-decoration:none;
}
a span{
    display:none;
}
a img{border:0;}
a:hover{
    text-decoration:underline;
}
h1{
    color:#99c231;
    font-size:1.2em;
    padding:15px 0;
    float:left;
    width:550px;
}
h3.spip{
    font-size:1.2em;
    margin-bottom:0.7em;
    border-bottom:1px dotted #e99f00;
    color:#8cbb1c;
    clear:both;
}
p.spip{
    margin-bottom:10px;
    text-align:justify;
    font-size:1em;
    line-height:1.5em;
}
strong.spip{
    color:#8cbb1c;
}
i.spip{
    /*color:#e99f00;*/
    color:#ce9417;
}

hr.spip{
    border:0;
    border-bottom:2px dotted #e99f00;
    margin:10px 0;
}
table.spip{
    border-collapse:collapse;
    width:100%;
    margin:5px 0;
}
td, th{
    border:1px solid #8cbb1c;
    padding:2px;
    text-align:center;
    background:#fff;
}
th{
    background:#efefef;  
}
#wrapper{
    width:813px;
    background: url('../../medias/img/wrapper.gif') repeat-y; 
    position:relative;
	margin:auto;     
    margin-top:16px;

}
#subWrapper{
    width:813px;
    min-height:894px;
    background: url('../../medias/img/subWrapper.jpg') no-repeat;
    position:relative;
	  margin:auto; 
}
#header{
    height:236px;
    width:813px;
    background: url('../../medias/img/bandeaux/p1.jpg') 0 6px no-repeat;
}
.p1{
    background: url('../../medias/img/bandeaux/p1.jpg') 0 6px no-repeat !important;
}
.p2{
    background: url('../../medias/img/bandeaux/p2.jpg') 0 6px no-repeat !important;
}
.p3{
    background: url('../../medias/img/bandeaux/p3.jpg') 0 6px no-repeat !important;
}


#skipNav{
    display:none;
}
#flags{
    height:22px;
    padding-left:725px;
}
#flags a{
    display:block;
    float:left;
    width:25px;
    height:17px; 
    background-image: url('../../medias/img/flags.gif');
    background-repeat:no-repeat; 
    visibility:show;
}
#flags a:hover{
    text-decoration:none;
}
#flags a#en{
    background-position: -25px 0;
}
#flags a#de{
    background-position: -50px 0;
    visibility:hidden;
}
#bgSwitcher{
    float:right;
    margin:25px 35px 5px 0;
}
#bgSwitcher dd{
    float:left;
}
#bgSwitcher a{
    display:block;
    float:left;
    width:47px;
    height:46px;
    background: url('../../medias/img/bgSwitcher.gif') no-repeat;
    margin-left:6px;
}
#bgSwitcher a#p2{
    background-position: -53px 0;
}
#bgSwitcher a#p3{
    background-position: -106px 0;
}
#bgSwitcher a:hover{
    text-decoration:none;
}
#header p{
    float:right;
    width:180px;
    text-align:center;
    margin-right:20px;
    color:#fff;
    font-size:9px;
}

#lienHome{
    display:block;
    float:left;
    width:255px;
    height:90px; 
    text-decoration:none;
}
#subNav{
    float:left;
}
#subNav dd{
    padding:3px;
    float:left;
    margin-left:11px;
}

#subNav a{
    color:#fff;
    font-weight:700;
}

#col1, #col2{display:block;float:left;min-height:300px;}
#col1{
    width:246px;
    margin-top:53px;
}
#mMenu{
    margin-left:22px;
    width:202px;
}
#col1 dl{
    margin:0 12px;
}

#col1 dd.rub{
    font-size:10px;
    margin-left:14px;
    padding-left:9px;
    background: url('../../medias/img/puceMenu.gif') left no-repeat;
}
#col1 dd.rub.hidden{
    display:none;
}
#col1 dl.actif dd.rub.hidden{
    display:block;
}
/*#col1 dt, #col1 dd.art,  #col1 dd.art a{*/
#col1 dt, #col1 dd.art{
    border-top:1px dotted #e89e00;
    background: url('../../medias/img/puceOff.gif') 165px 7px no-repeat;
    padding-right:10px; 
    font-size:1.6em;
    color:#99c231;
    cursor:pointer;
}
#col1 dd.art a{
    font-size:1em;
}
#col1 dd a{
    font-size:1.3em;
}
#col1 dd a.courant{
    color: #e89f00;
}
#col1 dl.actif dt{
    background-image: url('../../medias/img/puceOn.gif');
}

#col1 dl.actif dt{
    margin-bottom:16px;
}
#col1 dl.actif{
    padding-bottom:16px;
}

#col1 dd.art{
    display:block;
}

/* bloc actus*/

#actus h2{
    height:26px;
    padding: 30px 0 0 35px;
    background: url('../../medias/img/topActu.gif') no-repeat;
    font-style:italic;
}
#actus{
    background: url('../../medias/img/actus2.gif') bottom left no-repeat;
    padding-bottom:10px;
    margin-top:20px;
}
#actus p.chapo{
    background:#deceac url('../../medias/img/bgActus.gif') repeat-x;
    margin:0 25px 5px 20px;
    padding:7px;
}
#actus p.chapo strong.spip{
    color:#333;
}
#actus a.more{
    display:block;
    text-align:right;
    padding:0 27px 4px 0;
    color:#333;
}

#col2{
    width:535px;
    min-height:600px;
}
.article #col2{
    width:490px;
    padding:28px 30px 5px 20px;
    line-height:1.5em;
}
#home{
    min-height:300px;
    background: url('../../medias/img/home.gif') 0 5px no-repeat;
    padding:25px 196px 400px 20px;
    line-height:1.5em;
}
#home .vert{
    color:#fff;
    min-height:93px;
    font-size:1em;
    font-weight:700;
}
#home .suite{
    margin-top:25px;
}
#home .vert, #home .suite{
    padding:10px;
    text-align:justify;
}
.article .vert{
    color:#fff;
    width:435px;
    background: url('../../medias/img/vert.gif') bottom left no-repeat;
    padding:0 10px 20px 10px;
    font-size:1em;
}
div.chapoContainer{
    background: url('../../medias/img/vert.gif') top left no-repeat;
    padding-top:10px;
    color:#fff;
    font-weight:700;
    line-height:1.5em;
}

.article .vert strong, div.chapoContainer strong, div.chapoContainer p.spip{
	color:#FFFFFF;
}

.article .texte{
    /*width:450px;*/
    margin-top:20px;
    padding-right:45px;
}
.spip_logos{
    float:right;
    padding:0 0 10px 10px;
    margin:35px 40px 10px 10px;
    background: #e9efb3 url('../../medias/img/shadow.gif') bottom right no-repeat;
}
.spip_documents_left{
    padding:0 10px 10px 0;
}
.spip_documents_right{
    padding:0 0 10px 10px;
}
.print{
    width:20px;
    height:18px;
    display:block;
    float:right;
    background: url('../../medias/img/print.gif') no-repeat;
    margin-top:35px;
}
.print:hover{
    text-decoration:none;
}

#footer{
    height:22px;
    width:813px;
    padding:20px 0 0 10px;
    background: url('../../medias/img/footer.gif') no-repeat;
}


a#legal, a#credits{
    text-decoration:underline;
    display:block;
    float:left;
    width:150px;
    height:20px;
}
a#legal:hover, a#credits:hover{
    text-decoration:none;
}
a#lienVeolia{
    display:block;
    float:left;
    margin-left:400px;
    width:100px;
    height:20px;
}
* html a#lienVeolia{
    margin-left:350px;
}
a#lienVeolia:hover{
    text-decoration:none;
}
/* formulaire de contact */

.spip_forms{
    border:0 !important;
    padding:0 !important;
}
.spip_forms .forml, .spip_forms .fondl {
    background:#e9efb3 !important;
    color:#000 !important;
    border:1px solid #8cbb1c !important;
}
.spip_forms fieldset {
    border:0 !important;
}
.spip_forms legend {
    color:#8cbb1c;
    font-weight:700;
}
.spip_forms .spip_bouton input {
    background:#e9efb3 !important;
    border:1px solid #8cbb1c !important;
}
/* form espace restreint */
.membres fieldset{
    border:0;
    margin:15px 0;
}
.membres legend{
    color:#99C231;
    font-weight:700;
    padding:5px 0;
}
.membres label, .membres input{
    display:block;
    float:left;
    margin:5px;
    text-align:middle;
}
.membres label{
    width:50%;
}
.membres p{
    clear:both;
}
.membres fieldset br{
    display:none;;
}
.formInfo a, .formInfo a:active, forminfo a:visited {
    background-color:#8cbb1c !important;
}
