/* Generated by CaScadeS, a stylesheet editor for Mozilla Composer */

body {
background-image: url(../pictos_site_21/fond_page_int.jpg);
background-repeat: no-repeat;
color: #333333; 
}

#header {
height: auto;
}

a {
color: #669900;
}

h1{
color: color: #128449;
}

h2 {
color: #669900;
}

.text-couleur-15{
color: #97be4b;
}

#logo{
background-image:url(../pictos_site_21/logo_la_merci.jpg);
}

#cadre-centre{
margin:0px;
padding:0px;
padding-top: 36px;
}

#div-menu-gauche{
width: 190px;
text-align: left;
margin-bottom: 20px;
}

#menu-partie-sup{
background-image: url(../pictos_site_21/menu_gauche_top.jpg);
background-repeat: no-repeat;
height: 48px;
}

#menu-gauche{
background-image: url(../pictos_site_21/menu_gauche_centre.jpg);
background-repeat: no-repeat;
margin: 0px;
padding: 0px;
padding-left: 10px;
padding-right: 15px;
padding-bottom: 22px;
color: #6D7375;
line-height: 1.4em;
}

#menu-partie-inf{
background-image: url(../pictos_site_21/menu_gauche_bottom.jpg);
background-repeat: no-repeat;
height: 9px;
}

#menu-gauche ul {
margin-top: 0px;
margin-left: 10px;
margin-right: 0px;
margin-bottom: 0px;
padding: 0pt;
}

#menu-gauche li {
margin: 0px;
padding: 0px;
display: block;
border-bottom: 1px #d5e597 solid;
background-image: none;
}

#menu-gauche a {
font-size: 13px;
margin: 0pt;
display: block;
color: #333333;
text-decoration: none;
padding-top: 5px;
padding-bottom: 5px;
padding-left: 14px;
padding-right: 5px;
font-weight: bold;
background-image: url(../pictos_site_21/fleche_noire_mg.gif);
background-repeat: no-repeat;
background-position: 0px 7px; 
}

#menu-gauche a:hover {
background-image: url(../pictos_site_21/fleche_verte_mg.gif);
color: #118348;}

#menu-gauche a.current {
background-image: url(../pictos_site_21/fleche_verte_mg.gif);
color: #118348;
}

#menu-gauche a.current:hover {
background-image: url(../pictos_site_21/fleche_verte_mg.gif);
color: #118348;
}

ul#subgauche {
margin-top: 0px;
margin-bottom: 0px;
padding: 0px;
border: none;
}

#subgauche li {
margin: 0px;
padding: 0px;
margin-right: 10px;
display: block;
border-bottom: 1px solid #d5e597;
}

#subgauche li.dernier {
margin-bottom: 13px;
border-bottom: 0px solid #ededed;
}

#subgauche a {
font-size: 10px;
margin: 0px;
padding: 2px 2px 2px 12px;
display: block;
color: #333333;
text-decoration: none;
background-image: url(../pictos_site_21/fleche_noire_pt_mg.gif);
font-weight: normal;
font-family: Verdana, Helvetica, Arial, sans-serif;
}

#subgauche a:hover {
background-image: url(../pictos_site_21/fleche_verte_pt_mg.gif);
color: #118348;
text-decoration: underline;
}

#subgauche a.youarehere {
color: #118348;
background-image: url(../pictos_site_21/fleche_verte_pt_mg.gif);
background-repeat: no-repeat;
background-position: 0px 8px; }

#subgauche a.youarehere:hover {
text-decoration: none;
}

/* Bloc Actualités gauche */

#bloc-actualites-gauche{
width: 196px;
height: auto;
text-align: left;
color: #666666;
font-size:11px;
}

#actus-partie-sup{
background-image: url(../pictos_site_21/top_actus.jpg);
background-repeat: no-repeat;
height: 52px;
}

#actus-partie-centre{
padding-top: 10px;
padding-left: 16px;
padding-right: 15px;
background-image: url(../pictos_site_21/centre_actus.jpg);
background-repeat: repeat-y;
}

.actus-img{
margin-right: 8px;
margin-bottom: 8px;
float: left;
}

#actus-partie-inf{
background-image: url(../pictos_site_21/bottom_actus.jpg);
background-repeat: no-repeat;
height: 11px;
}

/* Bloc TELECHARGEMENT */

#bloc-telechargement {
text-align: left;
margin-top: 0px;
margin-bottom: 10px;
padding: 62px 42px 10px 35px;
line-height: 1.2em;
background: url(../pictos_site_21/img_telechargement.jpg) no-repeat center top;
font-size: 12px;
color:#86b52f;
}

#bloc-telechargement ul {
margin-top: 5px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
padding: 0px;
}

#bloc-telechargement li {
margin: 0px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 0px;
padding-left: 19px;
background-image: url(../pictos_site_21/icone_telechargement.jpg);
background-repeat: no-repeat;
background-position: 0px 2px;
display: block;
}

#bloc-telechargement a {
color: #1e8a52;
font-size: 12px;
margin: 0px;
padding: 0;
text-decoration: underline;
}

#bloc-telechargement a:hover {
text-decoration: none;
}
/* Fin de Bloc TELECHARGEMENT */

/* Bloc Liens Utiles */

#bloc-liens {
text-align: left;
margin-top: 0px;
margin-bottom: 10px;
padding: 72px 42px 10px 35px;
line-height: 1.2em;
background: url(../pictos_site_21/img_liens_utiles.jpg) no-repeat center top;
font-size: 12px;
color:#ff8e00;
}

#bloc-liens ul {
margin-top: 5px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 0px;
padding: 0px;
}

#bloc-liens li {
margin: 0px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 0px;
padding-left: 19px;
background-image: url(../pictos_site_21/fleche_orange_liens_utiles.jpg);
background-repeat: no-repeat;
background-position: 0px 6px;
display: block;
}

#bloc-liens a {
color: #ff8e00;
font-size: 12px;
margin: 0px;
padding: 0;
text-decoration: underline;
}

#bloc-liens a:hover {
text-decoration: none;
}
/* Fin de Bloc Liens Utiles */

/* Bloc Plus d'Infos */

#plus-infos {
margin-top: 20px;
background-image: url(../pictos_site_21/fond_plus_infos.gif);
background-repeat: no-repeat;
background-position: right bottom;
border: 1px solid #d8dada;
background-color: #ffffff;
}

#plus-infos img{
padding: 0;
}

#plus-infos div{
font-size: 11px;
color: #666666;
}

#text-plus-infos {
margin-left: 18px;
margin-bottom: 9px;
line-height: 17px;
background-color:transparent;
}

#plus-infos a{
color: #128449;
}

#bloc-en-savoir-plus li {
background-image: url(../pictos_site_21/puce_fleche_verte.gif);
}

/* Fin de Bloc Plus d'Infos */

/* PIED de page */

#pied {
position: relative;
width: 985px;
height: 150px;
margin: auto;
margin-top: 6px;
background: #63981b url(../pictos_site_21/fond_page_int_bas.jpg) no-repeat center top;
font-size: 10px;
color: #666666;
}

#liens-bloc{
font-size: 10px;
color: #c1dc9d;
margin-top: 10px;
margin-right: 12px;
float: right;
width:280px;
text-align: right;
}

#liens-bloc a{
color: #c1dc9d;
}

/* FIN PIED de paGe*/

/* MENU Feuille de style*/

a .menu-img-gauche{
float: left;
width:4px;
height: 35px;
background-image: url(../pictos_site_21/menu_fond_gauche.gif);
background-repeat: no-repeat;
}

a .menu-img-centre{
float: left;
height: 35px;
background-image: url(../pictos_site_21/menu_fond_centre.gif);
background-repeat: repeat-x;
padding-left:10px;	
padding-right:10px;
padding-top:2px;
}

a .menu-img-droite{
float: left;
width:4px;
height: 35px;
background-image: url(../pictos_site_21/menu_fond_droit.gif);
background-repeat: no-repeat;
}

a:hover .menu-img-gauche{
background-image: url(../pictos_site_21/menu_fond_gauche_on.gif);
}

a:hover .menu-img-centre{
background-image: url(../pictos_site_21/menu_fond_centre_on.gif);
}

a:hover .menu-img-droite{
background-image: url(../pictos_site_21/menu_fond_droit_on.gif);
}

ul#navmenu li a.current .menu-img-gauche{
background-image: url(../pictos_site_21/menu_fond_gauche_on.gif);
}

ul#navmenu li a.current .menu-img-centre{
background-image: url(../pictos_site_21/menu_fond_centre_on.gif);
}

ul#navmenu li a.current .menu-img-droite{
background-image: url(../pictos_site_21/menu_fond_droit_on.gif);
}

ul#navmenu {
margin: 0;
border: 0 none;
padding: 0;
list-style: none;
height: auto;
}

ul#navmenu li {
margin: 0;
border: 0 none;
padding: 0;
float: left; /*For Gecko*/
display: inline;
list-style: none;
position: relative;
height: auto;
background-image: none; 
}

ul#navmenu ul {
margin: 0;
border: 0 none;
padding: 0;
width: 160px;
list-style: none;
display: none;
position: absolute;
top: 35px;
left: -1px;
}

ul#navmenu ul:after /*From IE 7 lack of compliance*/{
clear: both;
display: block;
font: 1px/0px serif;
content: ".";
height: 0;
visibility: hidden;
}

ul#navmenu ul li {
width: 160px;
float: left; /*For IE 7 lack of compliance*/
display: block !important;
display: inline; /*For IE*/
border-bottom: 0px #DBDBDB solid;
text-align: left;
}

/* Root Menu */

ul#navmenu a {
padding: 0px;
padding-right: 2px;
float: none !important; /*For Opera*/
float: left; /*For IE*/
display: block;
color: #333333;
font: bold 16px/29px Arial, Helvetica, sans-serif;
text-decoration: none;
height: auto !important;
height: 1%; /*For IE*/}

ul#navmenu ul li a{
padding: 8px 2px 7px 0;
font: bold 11px/14px Arial, Helvetica, sans-serif;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a,
ul#navmenu li a.current {
color: #63981b;
background-color: #fff;
}


/* 2nd Menu */

ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
float: none;
background: #fff;
color: #666666;
font-size: 11px;
text-transform: none;
font-weight: normal;
border: 1px #bdbdbd solid;
border-top: 0px;
padding-left: 10px;
text-align: left;
}

.filet-bas{
border-bottom: 1px #767676 solid;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
background: #a1be32;
color: #FFF;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
background: #f6fdd9;
color: #a1be32;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
background: #a1be32;
color: #FFF;
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
background: #f6fdd9;
color: #a1be32;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
background: #a1be32;
color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
display: none;
position: absolute;
top: 0;
left: 160px;
}

ul#navmenu,
ul#navmenu li,
ul#navmenu li ul,
ul#navmenu li ul li,
ul#navmenu ul ul li{
list-style: none;
z-index: 1;
margin: 0;
padding: 0;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
display: block;
}

ul#navmenu li a div{
font-size: 16px;
padding-top:2px;
}

ul#navmenu ul ul li a, ul#navmenu ul li:hover li a{
border-right: 0px #DBDBDB solid;
border-width:0 1px 1px 0;
}

/* FIN de MENU */

