/************************ Global ************************/
*{margin:0;}
html, body{height:100%; font-family:Arial, Helvetica, sans-serif; color:#484848; text-align:left; background:url(../images/bg.png) repeat-y top center;}
h1, h2, h3, h4, h5, h6 {margin:0; font-weight: bold; font-style: normal; font-family:Arial, Helvetica, sans-serif; color:#5a7509;} 
h1 {border:0px;}
h2 {font-size: 1.5em;} 
h2 a, a:hover {color:#5a7509; text-decoration:none; }
h3 {font-size: 1.25em; color:#5a7509; margin:10px 0px;} 
h3 a{color:#5a7509; margin:10px 0px; text-align:left;}
h3 a:hover{color:#5a7509; margin:10px 0px; text-decoration:underline;}
h3.spip{background-color:#888; color:#fff; line-height:25px;}
h4 {font-size: 1em;} 
h5.spip{margin-left:20px;}
.wrapper {min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -30px; width:100%; padding:0; text-align:left;}
.push{height:30px;}
a{color:#5a7509; text-decoration:none;}
a:hover{color:#5a7509; text-decoration:underline;}
a.spip_out {color:#5a7509; }
a:visited {color:#999; }
.bold{font-weight:bold;}
img{border:0;}
.stop{clear:both;}
.left{float:left;}
.right{float:right;}
.hidden{display:none;}
.espaceur{margin-top:20px;}


/************************ Header ************************/
#header{width:960px; height:187px; background:url(../images/bg_header.png) no-repeat top left; background-color:#97a43a; margin:0 auto;}
#logo{float:left; margin:12px 0 0 100px;}
.baseline{color: #fff; position:absolute; top: 150px; margin-left: 180px; font-size:14px; font-weight:bold;}
#pict_header{float:left; background:url(../images/pict1_header.png) no-repeat top left; width:500px; height:135px; margin-top:20px;}
.infos{text-align:right; color:#fff; padding:20px 20px 0px 0px; font-size:1.4em;}
#formulaire_menu_lang{width:150px; float:right; margin:-30px 20px 0px 0px; color:#fff;}
#formulaire_menu_lang label{color:#fff; font-size:1em; text-align:right; padding:0px 3px 3px 0px;}


/************************ Menu ************************/
#conteneur_nav{width:960px; margin:0 auto; padding-left:96px; padding-top:3px;}
#bgcolor_nav{background-color:#6f6f6f; width:912px; position:absolute;}
#nav, #nav ul{padding:0; list-style-type:none; position:relative; line-height:30px; background-color:#6f6f6f;} 
#nav a:link, #nav a:active, #nav a:visited{display:block; width:110px; height:30px; background-color:#6f6f6f; line-height:30px; vertical-align:middle; text-align:center; cursor:pointer; margin:0px; padding:0px; color:#fff;}
#nav a:hover.cursor{cursor:default;}
#nav a:hover, #nav a.on{background-color:#c1c989; color:#000; text-decoration:none; font-weight:normal;}
#nav li{float:left; position:relative;}
#nav ul {position:absolute; width:110px; display:none;}
#nav li ul a{width:110px; float:left;}
#nav li:hover ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}
#nav li ul a:link, #nav li ul a:active, #nav li ul a:visited{display:block; width:150px; height:25px; background:#97a43a; line-height:25px; vertical-align:middle; text-align:center; cursor:pointer; margin:0px; padding:0px; border-top:1px solid #fff; border-bottom:1px solid #c1c989;}
#nav li ul a:hover{background:#c1c989; color:#484848; text-decoration:none;}


/************************ Contenu ************************/
#content{width:960px; margin:0 auto;}
#contenu{width:auto; margin:50px 20px 20px 80px;}
#left{float:left; width:630px; padding-bottom:20px; text-align:justify;}
#left img{margin:5px; }
#video {float:left; width:630px; padding-bottom:20px; text-align:center; }
#video .bloc {display:block; float:left; margin:0 30px 60px 0; width:180px; height:105px; background-color:#000; }
#video h2 {margin-bottom:30px; text-align:left; }
#video p {color:#000; padding-left:5px; border:1px solid #000; padding:2px; }
#right{width:202px; overflow:hidden; background:url(../images/bloc_middle.png) repeat-y; float:right; overflow:hidden; text-align:center;}
#right img{margin:10px 0px;}
#right_top{width:202px; height:12px; background:url(../images/bloc_top2.png) no-repeat top left;}
#right_bottom{width:202px; height:12px; background:url(../images/bloc_bottom2.png) no-repeat top left;}
#right_content{padding:0px 12px;}
#fildariane{width:auto; height:30px; line-height:30px; vertical-align:middle; background:url(../images/bg_fildariane.png) repeat-x top left; margin:7px 0px 14px 0px; padding-left:10px; color:#484848;}
#fildariane a, #fildariane a:hover{color:#484848;}
.content_text, .content_plan{margin:0 auto; padding:10px 0px;}
.content_plan{line-height:30px;}
.content_text p, .content_text ul{margin-bottom:10px;}
.content_text a, .content_plan a{color:#5a7509; text-decoration:none;}
.content_text a:hover, .content_plan a:hover{text-decoration:none; color:#fff; background-color:#5a7509;}
#formulaire_ecrire_auteur_ar3{margin-top:20px;}
#formulaire_ecrire_auteur_ar3 legend{font-size: 1.25em; color:#a51410; margin:0px;}
#formulaire_ecrire_auteur_ar3 input.submit{background:url(../images/bg_envoyer.png) no-repeat top left; text-align:center; color:#fff; border:0; width:143px; height:24px; cursor:pointer;}
.content_plan{line-height:30px;}
/* form */
fieldset{padding:30px;}
legend{color:#97a43a; font-size:1.5em; font-weight:bold;}
.spip_form_label{display:block; min-width:150px; height:25px; line-height:25px; vertical-align:middle;}
.spip_form_label_details{text-align:left; }
.erreur{font-weight:bold;}
input, textarea{width:550px;}
input[type="submit"]{width:160px; height:29px; line-height:29px; vertical-align:middle; border:0; background:url(../images/btn.png) no-repeat top left; margin-top:10px; cursor:pointer;}
input[type="checkbox"]{width:auto;}
.spip_form_choix_multiple li{height:25px; line-height:25px; vertical-align:middle;}
.form_7{margin: 20px;}
.form7 .spip_form_label{margin-top: 20px;}

/************************ Footer ************************/
#footer{height:30px; line-height:30px; vertical-align:middle; text-align:center; background:url(../images/bg_footer.png) no-repeat top left; background-color:#97a43a;  color:#353606; width:960px; margin:0 auto;}
#footer a, #footer a:hover{color:#353606;}