


body {
	background-color: #9da969;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 1em;	
	color:#fff;
	position:relative;
	text-align:center;
	padding:0;
    margin:0;
	background-image:url(../images/wallpaper.jpg);
    background-repeat:no-repeat;
    background-attachment:fixed;
}

ul {
font-size:14px;
line-height:17px;
text-align:left;
}

h1 {
font-size:25px;
text-align:left;
color:#fff;
padding-left:25px;
}

h1 a {
color:#9da969;
}

h1 a:hover {
color:#d0d4a2;
}

h2 {
	font-size:17px;
    text-align:left;
    color:#fff;
    padding-left:25px;
}

h3 {
    font-size:14px;
    text-align:left;
}

h4 {
    font-size:14px;
    text-align:left;
    font-weight:bold;
}

h5 {
	color:#9da969;
    text-align:left;
    margin:0;
    padding:0 7px;
	background-color:#7c8056;
}

h3, h4, h6 {
color:#d0d4a2;
}

hr {
border-color:#9da969;
background-color:#9da969;
height:1px;
border:0;
}

img {
margin:0;
padding:0;
border:none;
vertical-align:middle;
}

a{
text-decoration:none;
color:#9da969;
}

a:hover{
text-decoration:none;
color:#7c8056;
}

p {
text-align:left;
font-size:14px;
}

/*span {
color:#7c8056;
}
*/
/* ------------------------ MISE EN FORME DE LA PAGE INACTIVE ------------------------------- */

#page_site_inactif {
background-image:url(images/page_site_inactif.jpg);
background-repeat:none;
width:700px;
height:500px;
margin:27px auto;
text-align:center;
}

#page_site_inactif h1 {
text-align:center;
}

.contenu_centre {
	margin: 0 auto;
	padding:0;
	width:950px;
}

/* ------------------------ MISE EN FORME DE LA PARTIE HEADER ------------------------------- */

#header {
	width:100%;
	min-height:151px;
    font-size:11px;
    text-align:right;
	margin-bottom:20px;
    background-image:url(../images/pixel_transparent_noir.png);
	background-repeat:repeat;
}

#header .contenu_centre {
    background-image:url(../images/fond_header.png);
    background-repeat:no-repeat;
    width:950px;
    height:151px;
}

/*#partie_gauche_header {
float:left;
width:265px;	
}

#partie_droite_header {
float:right;
width:700px;	
}*/

#header h1 {
	font-size:25px;
	text-align:center;
    margin-top:7px;
	width:100%;
	color:#fff;
	background-color:transparent;
}

#header a {
color:#fff;
}

#header a:hover {
color:#eca121;
}

#logo {
float:right;
margin-right:52px;
margin-top:100px;
}

/* ----------------------------------------------- SOUS-TITRE ----------------------------------------------- */

div#sous_titre {
height:40px;
padding-left:50px;
font-size:35px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
text-align:left;
color:#fff;
width:70%;
padding:90px 0 0 170px;
}

/* ----------------------------------------------- ZONE ABONNEMENT ----------------------------------------------- */

#zone_abonnement {
	clear:both;
	width:100%;
    height:34px;
    font-size:17px;
    padding:11px 0px;
	border-top:solid 1px #fff;
	color:#fff;
}

#div_zone_abonnement_gauche {
	width:550px;
	display:inline-block;
    line-height:30px;
    text-align:left;
}

#div_zone_abonnement_droite {
	width:250px;
	text-align:right;
	line-height:30px;
	display:inline-block;
}

#zone_abonnement a {
color:#fff;
}

#zone_abonnement a:hover {
color:#000;
}

/* ----------------------------------------------- FOOTER ----------------------------------------------- */

#footer {
	clear:both;
	width:100%;
    height:150px;
    font-size:11px;
    line-height:11px;
    color:#fff;
    text-align:center;
    border-top:1px solid #fff;
/*	background-color:#74A9D1; */
}

.div_footer_gauche {
	width:590px;
	text-align:center;
	display:inline-block;
    padding-top:7px;
    line-height:14px;
}

.div_footer_droite {
	width:250px;
	text-align:center;
	display:inline-block;
}

.div_footer_droite a, .div_footer_gauche a {
color:#fff;
}

.div_footer_droite a:hover, .div_footer_gauche a:hover {
color:#999;
}

.mention_sous_footer {
text-align:right;
padding-right:30px;
font-size:9px;
color:#a4aa60;
}

.mention_sous_footer a {
color:#fff;
}

.mention_sous_footer a:hover {
color:#eee;
}


/* -----------------------------   MENU   -------------------------------------- */

div#menu {
	position:relative;
    margin:0 0 0 62px;
    width:100%;
    height:70px;
    background-image:url(../images/fond_menu.png);
    background-repeat:no-repeat;
}

div#menu ul {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:17px;
line-height:27px;
margin:0;
padding:0;
list-style-type:none;
float:left;
}

div#menu ul.niveau1 li {
float:left;
position:relative;
margin: 0;
height:70px;
}

/*.menu_1, .menu_2, .menu_3, .menu_4, .menu_5, .menu_6, .menu_7, .menu_8, .menu_9, .menu_10 {
height:100px;
}*/

.menu_1:hover, .menu_2:hover, .menu_3:hover, .menu_4:hover, .menu_5:hover, .menu_6:hover, .menu_7:hover, .menu_8:hover, .menu_9:hover, .menu_10:hover {
background-position:center bottom;
background-image:url(../images/fleche_fond_bouton.png);
background-repeat:no-repeat;
}

div#menu ul ul {
position:absolute;
top:39px;left:0px;
display:none;
width:200px;
background-color:#a4aa60;
}

div#menu ul.niveau2 li {
line-height:17px;
font-size:14px;
width:200px;
height:20px;
/* background-image:url(../images/fond_bouton.png);
background-repeat:repeat; 
background-color:#fff; */
border:none;
margin:0px;padding:0px;
margin:0 7px;
}

div#menu ul.niveau2 a {
color:#fff;
}

div#menu ul.niveau2 a:hover {
color:#000;
}

div#menu li a {
/*display:block;*/
text-align:left;
line-height:14px;
margin:0 11px;
padding:0px;
text-decoration:none;
color:#000;
padding:32px;
}

#menu li a:hover {
color:#a4aa60;
}

/* ------------------------------------ MENU DU BANDEAU LATERAL ------------------------------------------*/

div#sous_menu {
/*	float:left;*/
	height:100%;
	width:100%;
	padding-right:7px;
	margin:11px 0px;
}

div#header_sous_menu {
	width:100%;
	height:23px;
	background-image:url(../images/bord_sup_sous_menu.png);
	background-repeat:no-repeat;
}

div#footer_sous_menu {
	width:100%;
	height:23px;
	background-image:url(../images/bord_inf_sous_menu.png);
	background-repeat:no-repeat;
}

div#sous_menu ul {
font-family:"Arial";
font-size:17px;
font-weight:bold;
margin:0;
padding:0;
list-style-type:none;
width:100%;
}

div#sous_menu ul li {
width:auto;
height:auto;
margin-bottom:1px;
margin-top:1px;
padding-left:10px;
height:30px;
line-height:30px;
background-image:url(../images/fond_bt_sous_menu.png);
}

div#sous_menu ul ul {
position:relative;
left:10px;
display:none;
width:190px;
}

div#entrees_sous_menu a {
	color:#fff;
}

div#entrees_sous_menu a:hover {
	color:#a4aa60;
}

.separation_menu {
background-color:#a4aa60;
color:#fff;
font-weight:bold;
text-align:left;
padding-left:25px;
height:21px;
}

/* ------------------------------------ MENU DU BAS DE PAGE ------------------------------------------*/

#zone_menu_bas {
padding-bottom:11px;
width:100%;
clear:both;
border-top: #fff 1px solid;
}

.menu_bas_rubrique {
text-align:left;
}

div.DivZoneMenuBasColonne {
    margin:3px 3px;
    padding:3px 30px;
	display:inline-block;
	vertical-align:top;
	min-height:90px;
}

.DivZoneMenuBasColonne:hover {
background-color:#a4aa60;
}

.DivZoneMenuBasColonne:hover > a {
color:#fff;
}

div.DivZoneMenuBasColonne ul {
font-size:11px;
margin:3px;
padding:0;
list-style-type:none;
}

div#zone_menu_bas a {
color:#fff;
}

div#zone_menu_bas a:hover {
color:#000;
}