body{
padding:0;
margin:0;
border:0;
height:100%;
font:normal 62.5% Verdana,sans-serif;
text-align:justify;
color:#000;
}

div#conteneur{
width:960px;
margin: 20px auto 0 auto;
background: url(../img/bg_entete.png) repeat-x;
}

div#entete{

width:900px;
height:177px;
margin:auto;
}

div#fl_header{
height:150px;
}

div#accueil{
width:900px;
height:450px;
margin:auto;
padding:0;
margin:0 0 0 30px;
}
div#gauche{
width:280px;
background:url(../img/accueil_g.jpg) no-repeat;
padding:7px 0 0 0;
margin:0;
height:443px;
float:left;
}
div#droite{
width:588px;
height:429px;
padding:11px 16px 10px 16px;
background:url(../img/accueil_d.jpg) no-repeat;
float:right;
}
div#news{
background:url(../img/fond-news.jpg) no-repeat;
}
div#bnews{
height:378px;
clip: rect(0px 250px 200px 0px);
margin:0;
padding:0;
overflow: hidden;
position: relative;
}
.pr{position:relative;padding: 5px 0 5px 5px;}
div#pnews{text-align:right;font-size:1.4em;font-weight:bold;height:19px;}
#news a{text-decoration:none;color:#000;}

div.new{
margin-left:16px;
margin-top:-19px;
width:250px;
}

.date{color:#5c7b06;font-size:1.2em;font-weight:bold;}
.titre{font-size:1.1em;font-weight:bold;letter-spacing: -1px;}
.new p{font-size:1.1em;margin:2px 0 2px 0;}
.n_data{
font-size:.9em!important;
text-align:right;
}

div#contenu{
width:880px;
background-color:#fff;
margin:0 0 0 30px;
padding:25px 0 0 30px;
background:url(../img/fond-int-up.jpg) no-repeat;
height:300px;
}
html>body div#contenu {
height: auto;
min-height: 300px;
}

div.texte{
position:relative;
margin:0;
padding:0 0 5px 0;
width:840px;
}


div#enbas{
background:url(../img/fond-int-down.jpg) no-repeat;
height:77px;
margin:0 30px 0 30px;
padding-right:3em;}
#enbas p{position:relative;top:4em;left:780px;width:100px;}
#enbas a{text-decoration:none;color:#4784c3;}


#pdp{
padding:0;
width:900px;
margin:auto;
height:50px;
background-color: #323232;
clear: both;
}
p#pied{
color:#fff;
font-weight:bold;
font-size:1.0em;
text-align:right;
float:right;
padding-top:11px;
margin:0;
margin-right:1em;}
#pied a{color:#fff;}
div#nl{
float:left;
color:#fff;
margin-left:30px;
font-size:1.1em;
}


hr {background-color:#5c7b06;height: 1px;border:0;margin:0;color:#5c7b06;}
hr.cl{clear:both;visibility:hidden;}


ul{list-style-type:none;}
ul#menu {
height:27px;
margin:0;
padding:0;
color:#fff;
}

.mfl{float:left;}
.mfr{float:right;width:191px;}
li.mfr a{width:171px;}

.mfl1{float:left;width:67px;}
li.mfl1 a{width:47px;}

.mfl2{float:left;width:85px;}
li.mfl2 a{width:65px;}

.mfl3{float:left;width:120px;}
li.mfl3 a{width:100px;}

.mfl4{float:left;width:117px;}
li.mfl4 a{width:97px;}

.mfl5{float:left;width:77px;}
li.mfl5 a{width:57px;}

.mfl6{float:left;width:69px;}
li.mfl6 a{width:49px;}


.bov{border-right:1px solid #b9db5c;}
.bor{border-left:1px solid #b9db5c;}

ul#menu li a{

padding:0 10px 0 10px;
line-height:27px;
margin:0!important;
font-size:1.1em;
font-weight:bold;
color:#fff;
display:block;
text-decoration:none;
}


ul#menu li a:hover{
background-color:#b9db5c;
text-decoration:none;
color:#000;
}
a.actif{

background-color:#b9db5c!important;
text-decoration:none!important;
color:#000!important;
}


.ssmenu li a{
width:180px;
text-align:left;
line-height:17px!important;
border:none!important;
margin:0!important;
}
.ssmenu li a:hover{
background-color:#a1ce23!important;
}


ul#smenu0,ul#smenu1,ul#smenu2,ul#smenu3,ul#smenu4,ul#smenu5,ul#smenu6,ul#smenu7,ul#smenu8{
display: block;
display: none;
padding :5px!important;
margin:0;
position : absolute;
top : 197px;
z-index:1000;
border:1px solid #fff;
background:#a1ce23;
float:left;}


.texte h1, #droite h1{
color:#A1CE23;
font-size:1.6em;
margin-top:5px;
text-align:left;
}


.texte h2{
color:#4784c3;
font-size:1.5em;
margin-top:10px!important;
}
.texte h3{
color:#4784c3;
font-size:1.2em;
margin:1em 0 1em 0;
}


.texte p{
color:#000;
font-size:1.1em;
margin:0 0 1em 0;
}


.ill{float:right;margin:1em;border:8px solid #eee;}
span.hun{color:#5c7b06;display:inline;}
.cen{text-align:center;}
.dro{text-align:right;}
.und{text-decoration:underline;}
.gra{font-weight:bold;}


a img{
border:none;
}
a{
color:#5c7b06;
text-decoration:none;
}
a:hover{
color:#a1ce23;
}


table#nlt{
height:48px;
}
#nlt fieldset{
display:inline;
border:0;
padding:8px 0 0 0;
}


#ml{
font-family:Verdana,sans-serif;
border: 0;
height: 16px;
font-size: 1.0em;
background-color: #888;
color:#fff;
margin: 0;
padding: 2px 1px 0 2px;
float: left;
}
#nlt label{
float:left;
font-size:1.0em;
height:18px;
padding: 2px 1px 0 0;
}


input.ok{
font-family:Verdana,sans-serif;
border:0;
background-color:#888;
color:#fff;
font-size:9px;
height:18px;
float:left;
margin-left:6px;
padding:0 2px 0 2px;
}


table{
border-collapse:collapse;
margin-bottom:1em;
}
td{
border:1px solid #c6c6c6;
padding:4px;
}
.colo th{
border:1px solid #fff;
font-weight:bold;
background-color:#A1CE23;
color:#fff;
padding:4px;
width:200px;
}
.colo td{
border:1px solid #c6c6c6;
width:150px;
padding:4px;
}
table.asso{
width:100%;
text-align:left;
}
.asso th{
font-weight:bold;
background-color:#A1CE23;
color:#fff;
padding:4px;
}
.cede{width:100px;}
.cece{width:150px;}
.dece{width:200px;}
.tece{width:270px;}
.tp{width:456px;}
table.nude{
width:100%;
text-align:left;
}
.nude th{
border:none;
width:200px;
padding:10px;
}
.nude td{
border:none;
width:500px;
padding:10px;
}
tr.tpr, td.tpr{
border-bottom:2px!important solid #A1CE23!important;
}


div.elu{
width:380px;
border:1px solid #e4e4e4;
padding:10px;
float:left;
margin:0 10px 10px 0;
background-color:#F5F5F5;
}


img.elu{
border:1px solid #949494;
float:left;
}


.elu h1{
margin:0 0 0 110px;
}
.elu p{
margin:5px 0 1em 110px;
}


div.eluctc{
text-align:right;
}


.eluctc a{
font-size:1.3em;
font-weight:bold;
}


ul.lst{
list-style-type: square;
margin-top:0;
}
.lst li{
font-size:1.1em;
}
ol li{
font-size:1.1em;
}
fieldset{
border-style:none;
margin:0;
padding:0;
text-align:left;}
.formul label{
width:180px;
float:left;
font-weight:bold;
margin-left:1em;}
textarea,input,select{
background-color:#fafafa;
margin-bottom:5px;
padding:1px;
font-family:verdana;
border:1px solid black;}
.formul input{width:300px;}
.formul textarea{width:550px;}

.document label{
width:180px!important;
font-size:1.2em;
display:block;
}
input#auteur,input#titre{
width:300px;
font-size:1.2em;
padding:2px;
}
.document input{
margin:0!important;
}


input.bouton{
border:0;
margin-right:10px;
margin-top:10px;
background-color:#a1ce23;
color:#fff;
font:14px Verdana,Geneva,Arial;}
a.gros{
border:0;
margin-right:10px;
margin-top:10px;
background-color:#a1ce23;
padding:3px 10px 3px 10px;
color:#fff;
font:14px Verdana,Geneva,Arial;}
a:hover.gros{
color:#fff;
background-color:#7a9f14;
text-decoration:none;}




