body, #body-modulo {text-align:center;background:#2A4B70 url(../images/layout/bg-body.gif) repeat-x;}
/************ ENTETE ************/

#entete .image-accueil-fra {clear:both;overflow:hidden;height:108px;background-image:url(../images/fra/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
#body-modulo #entete .image-accueil-fra {clear:both;overflow:hidden;height:108px;background-image:url(../images/fra/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
html>body #body-modulo #entete .image-accueil-fra {clear:both;overflow:hidden;height:108px;background-image:url(../images/fra/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
#entete .image-interieur-fra {clear:both;overflow:hidden;height:108px;background-image:url(../images/fra/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}

#entete .image-accueil-eng {clear:both;overflow:hidden;height:108px;background-image:url(../images/eng/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
#body-modulo #entete .image-accueil-eng {clear:both;overflow:hidden;height:108px;background-image:url(../images/eng/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
html>body #body-modulo #entete .image-accueil-eng {clear:both;overflow:hidden;height:108px;background-image:url(../images/eng/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}
#entete .image-interieur-eng {clear:both;overflow:hidden;height:108px;background-image:url(../images/eng/img-head-interieur.jpg);background-repeat:no-repeat;background-position:right top;}

#entete #pubEntete {overflow:hidden;height:297px;width:211px;float:right;font-size:12px;}
#body-modulo #entete #pubEntete {overflow:visible;height:297px;width:211px;float:right;font-size:12px;}
html>body #body-modulo #entete #pubEntete {overflow:visible;height:auto;min-height:297px;width:211px;float:right;font-size:12px;}
#entete #pubEntete p {padding:0px 16px 0px 25px;font-size:12px;color:#2b637f;}

#entete #lienLogo {display:block;clear:both;width:191px;height:45px;text-decoration:none;float:right;margin:15px 20px 0px 0px;}
/****** Menu ***************/

#menu-principal .sep {display:block;height:35px;float:left;width: 3px;background-color:#ffffff;}

/*#menu-principal ul {list-style: none;padding: 0;margin: 0;}
#menu-principal #nav a {font-weight: bold;color:#ffffff;height:35px;display:block;padding-top:10px;background-color:#92be4f;border-left:2px solid #ffffff;}
#menu-principal #nav .premier a {border-left:0px;}
#menu-principal #nav .dernier a {border-right:0px;}
#menu-principal #nav a:hover {background-color:#6f992f;}
#menu-principal #nav .on a {background-color:#6f992f;}
html>body #menu-principal #nav a {height:25px;}


#menu-principal #nav a {text-transform:uppercase;text-decoration: none;}
#menu-principal #nav li li a {text-transform:none;height:20px;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-right: 2px solid #ffffff;border-left: 2px solid #ffffff;display: block;font-weight: normal;color: #ffffff;padding: 5px;background-color: #92be4f;}
#menu-principal #nav li.on li a {background-color:#92be4f;}
#menu-principal #nav li.on li a:hover {background-color:#6F992F;}
#menu-principal #nav li.on li.on a {background-color:#6F992F;}
#menu-principal #nav li.on li.on a:hover {background-color:#6F992F;}
html>body #menu-principal #nav li li a {height:auto;}
#menu-principal #nav li li a:hover {color:#ffffff;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-right: 2px solid #ffffff;border-left: 2px solid #ffffff;background-color: #6F992F;}

#menu-principal #nav li.premier li a:hover {border-left:0px;}
#menu-principal #nav li.dernier li a:hover {border-right:0px;}
#menu-principal li {margin-top:0px;float: left;position: relative;width: 10em;text-align: center;cursor: default;list-style-image: none;list-style-type: none;}
#menu-principal li ul {display: none;position: absolute;top: 100%;left: 0;font-weight: normal;padding: 0 0 0 0;margin:0px;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;z-index:2000;}
#menu-principal li>ul {top: auto;left: auto;}
#menu-principal li li {display: block;float: none;border: 0;margin:0px;}
#menu-principal li:hover ul, li.over ul {display: block;}

#menu-principal .over ul {display: block;}*/

#menu-principal ul { padding: 0; margin: 0;list-style-type: none;list-style-image:none;	line-height: 1;} 
#menu-principal a {text-transform:uppercase;text-decoration: none;display: block;} 
#menu-principal li {margin-top:0px;margin-bottom:0px;float: left;list-style-type: none;list-style-image:none;text-align:center; display:block;	} 
#menu-principal li ul {position: absolute;left: -999em;list-style-type: none;list-style-image:none;} 
#menu-principal li:hover ul, #menu-principal li.sfhover ul { left: auto;+margin-left:-76px;}

#menu-principal #nav a {font-weight: bold;color:#ffffff;height:35px;display:block;padding-top:10px;background-color:#638D75;border-left:2px solid #ffffff;}
#menu-principal #nav .premier a {border-left:0px;}
#menu-principal #nav .dernier a {border-right:0px;}
#menu-principal #nav a:hover {background-color:#83BF9C;}
#menu-principal #nav .on a {background-color:#83BF9C;}
html>body #menu-principal #nav a {height:25px;}

#menu-principal #nav li li a {text-transform:none;border-top: 1px solid #ffffff;border-bottom: 1px solid #ffffff;border-right: 2px solid #ffffff;border-left: 2px solid #ffffff;display: block;font-weight: normal;color: #ffffff;padding: 5px;background-color: #638D75;margin:0px;}
#menu-principal #nav li.on li a {background-color:#638D75;}
#menu-principal #nav li.on li a:hover {background-color:#83BF9C;}
#menu-principal #nav li.on li.on a {background-color:#83BF9C;}
#menu-principal #nav li.on li.on a:hover {background-color:#83BF9C;}
html>body #menu-principal #nav li li a {height:auto;padding-top:6px; padding-bottom:6px;}
#menu-principal ul li ul li{float:none;margin:0px padding:0px;}






#colgauche .sousprincipal {padding:7px 5px 10px 5px;margin:0px;}
#colgauche .sousprincipal ul {margin:0px;padding:0px;display:block;}
#colgauche .sousprincipal li{margin:0px;padding:0px;font-size:12px;background-image:none;}

#colgauche .sousprincipal .element {display:block;list-style-image: none;list-style-type: none;}
#colgauche .sousprincipal .element a{color:#000000;text-decoration:none;font-size:12px;text-align:left;display:block;padding:4px 0px 4px 22px;background-image:url(../images/layout/puce-menu.jpg);background-repeat:no-repeat;background-position:left center;}
#colgauche .sousprincipal .element a:hover{color:#000000;text-decoration:underline;}
#colgauche .sousprincipal .on {text-decoration:none;}
#colgauche .sousprincipal .on a {text-decoration:none;display:block;background-image:url(../images/layout/puce-menu-o.jpg);background-repeat:no-repeat;background-position:left center;}

#colgauche .sousprincipal .souselement {display:block;list-style-image: none;list-style-type: none;margin-left:15px;}
#colgauche .sousprincipal .souselement a{display:block;padding:0px 0px 3px 20px;color:#000000;text-decoration:none;font-size:11px;text-align:left;background-image:url(../images/layout/puce-sousmenu.gif);background-repeat:no-repeat;background-position:left -1px;}
#colgauche .sousprincipal .souselement a:hover{display:block;padding:0px 0px 3px 20px;color:#000000;text-decoration:underline;font-size:11px;text-align:left;background-image:url(../images/layout/puce-sousmenu-o.gif);background-repeat:no-repeat;background-position:left -1px;}





#menu-general {margin:0px 0px;padding:0px;height:28px;margin-left: 260px;}
#menu-general ul {margin:0px;padding:0px;display:block;margin-right:25px;}
#menu-general li{margin:0px;padding:0px;font-size:11px;background-image:none;margin-left: 2px; margin-right:2px;}
#menu-general .element {cursor:pointer;float:left;display:block;list-style-image: none;list-style-type: none;padding-top:6px;}
#menu-general .element a{color:#000000;text-decoration:none;font-size:11px;font-family:Arial, Helvetica;text-align:left;}
#menu-general .element a:hover{color:#000000;text-decoration:underline;}
#menu-general .on {}
#menu-general .sep {display:block;float:left;margin:0px 0px;font-size:11px;font-family:Arial, Helvetica;padding-top:0px;margin-top:5px;color:black;}
#menu-general .coin-gauche {width:107px;height:28px;display:block;float:left;}



#menu-pied {margin:0px 0px;padding:0px;float:right;}
#menu-pied ul {margin:0px;padding:0px;display:block;}
#menu-pied li{margin:0px;padding:0px;font-size:12px;background-image:none;}
#menu-pied .element {cursor:pointer;float:left;display:block;list-style-image: none;list-style-type: none;}
#menu-pied .element a{color:#ffffff;text-decoration:none;font-size:12px;font-family:Arial, Helvetica;text-align:left;}
#menu-pied .element a:hover{color:#ffffff;text-decoration:underline;}
#menu-pied .on {margin:0px 0px 0px 0px;}
#menu-pied .sep {display:block;float:left;color:#ffffff;margin:0px 12px;font-size:12px;font-family:Arial, Helvetica;}

/****** LAYOUT PRINCIPAL ********/

* html #conteneur {/*height:100%;*/}
#conteneur {background-color:#FFFFFF;margin:0px auto;width:760px;text-align:left;}
html>body #conteneur {width:758px;}

#tete-body {clear:both;height:5px;overflow:hidden;}
#bg-body {background:url(../images/layout/bg-conteneur.gif);background-position:50% -5px;background-repeat:no-repeat;}
/*MPI 1*/
#corp-accueil {background-image:url(../images/layout/bg-corp-accueil.jpg);background-repeat:repeat-y;background-position:2px top;}
#corp-accueil .fond {background-image:url(../images/layout/top-corp-accueil.jpg);background-repeat:no-repeat;background-position:539px top;border-right:1px solid #afcd8c;}

#corp-accueil #colcontenu {width:548px;float:left;padding:10px 30px 10px 30px;font-size:11px;}
html>body #corp-accueil #colcontenu {width:488px;}

#corp-accueil #coldroite {width:207px;float:right;padding:7px 15px 5px 10px;color:#2b637f;}
html>body #corp-accueil #coldroite {width:182px;}


/*MPI 2*/
#corp-interieurMPI2 {background-image:url(../images/layout/bg-corp-interieur.jpg);background-repeat:repeat-y;background-position:left top;}
#corp-interieurMPI2 .fond {background-image:url(../images/layout/top-corp-interieur.jpg);background-repeat:no-repeat;background-position:left top;border-right:1px solid #afcd8c;}

#corp-interieurMPI2 #colcontenu {width:383px;float:left;padding:10px 15px 5px 15px;}
html>body #corp-interieurMPI2 #colcontenu {width:352px;}
#corp-interieurMPI2 #colcontenu #colonne {margin:0px 0px 0px 7px;}
#corp-interieurMPI2 #coldroite {width:190px;float:right;padding:7px 15px 5px 10px;}
html>body #corp-interieurMPI2 #coldroite {width:165px;}

/*MPI 3*/
#corp-interieurMPI3 {background-image:url(../images/layout/bg-corp-interieur.jpg);background-repeat:repeat-y;background-position:left top;}
#corp-interieurMPI3 .fond {background-image:url(../images/layout/top-corp-interieur.jpg);background-repeat:no-repeat;background-position:left top;border-right:1px solid #afcd8c;}

#corp-interieurMPI3 #colcontenu {width:573px;float:left;padding:10px 15px 5px 15px;}
html>body #corp-interieurMPI3 #colcontenu {width:542px;}

#corp-interieurMPI3 #colcontenu #colonne1 {width:250px;float:left;margin:0px 25px 0px 7px;}
#corp-interieurMPI3 #colcontenu #colonne2 {width:250px;float:left;}

/*MPI 4*/
#corp-interieurMPI4 {background-image:url(../images/layout/bg-corp-interieur.jpg);background-repeat:repeat-y;background-position:left top;}
#corp-interieurMPI4 .fond {background-image:url(../images/layout/top-corp-interieur.jpg);background-repeat:no-repeat;background-position:left top;border-right:1px solid #afcd8c;}

#corp-interieurMPI4 #colcontenu {width:573px;float:left;padding:10px 15px 5px 15px;}
html>body #corp-interieurMPI4 #colcontenu {width:542px;}
#corp-interieurMPI4 #colcontenu #colonne {margin:0px 7px 0px 7px;}

/****** Colonne Gauche ********/

#colgauche {width:185px;float:left;}
#colgauche .bookpres {padding:5px 10px 5px 10px;margin:0px;font-size:10px;background-color:#f2f8d4;border-top:1px solid #d4dda7;border-bottom:1px solid #d4dda7;}
html>body #colgauche .bookpres {margin-right:0px;}
#colgauche .bookpres form .bouton {text-align:right;margin-top:10px;}
#colgauche .bookpres a {color:#000000;text-decoration:none;clear:both;font-weight:bold;margin-top:10px;}
#colgauche .bookpres a:hover {color:#000000;text-decoration:underline;clear:both;font-weight:bold;}
#colgauche h2 {color:#738f80;font-family: Arial, Helvetica, sans-serif;font-size:15px;font-weight:bold;padding:0px 0px 0px 0px;margin:0px 0px 5px 0px;}
#colgauche input {width:147px;border:1px solid #ffffff;margin:5px 0px 0px 0px;color:#000000;font-size:10px;font-family: Arial, Helvetica, sans-serif;}


#nouvelles {padding:16px 0px 0px 32px;background-image:url(../images/layout/img-news.jpg);background-position:left top;background-repeat:no-repeat;}
#nouvelles .contenu {font-size:10px;color:#518275;padding:10px 5px 5px 2px;}
#nouvelles .contenu .titre {font-size:11px;font-weight:bold;}
#nouvelles .contenu .date {font-size:11px;font-weight:bold;color:#999999;}
#nouvelles .contenu a {color:#518275;text-decoration:none;}
#nouvelles .contenu a:hover {color:#518275;text-decoration:underline;}
#nouvelles .bouton {text-align:right;padding:0px 7px 0px 0px;}

#evenements {padding:16px 0px 25px 32px;background-image:url(../images/layout/img-events.jpg);background-position:left top;background-repeat:no-repeat;}
#evenements .contenu {font-size:10px;color:#3f647e;padding:10px 5px 5px 2px;}
#evenements .contenu .titre {font-size:11px;font-weight:bold;}
#evenements .contenu .date {font-size:11px;font-weight:bold;color:#999999;}
#evenements .contenu a {color:#3f647e;text-decoration:none;}
#evenements .contenu a:hover {color:#3f647e;text-decoration:underline;}
#evenements .bouton {text-align:right;padding:0px 7px 0px 0px;}
/****** Colonne Droite ********/

/****** Colonne Centre ********/

/****** Pied de page ********/
#piedmenu {background-color:#518275;color:#ffffff;font-size:12px;height:26px;background-color:#6C927D;font-weight:bold;}
html>body #piedmenu {height:27px;}
#piedmenu .colgauche {width:543px;float:left;padding:7px 15px 5px 15px;}
html>body #piedmenu .colgauche {width:513px;float:left;}
#piedmenu .coldroite {width:211px;float:right;padding:7px 0px 5px 0px;text-align:center;background-color:#3f647e;height:15px;}

#piedmenu a {color:#ffffff;text-decoration:none;}
#piedmenu a:hover {color:#ffffff;text-decoration:underline;}

#piedpage {margin:0px auto 0px auto;padding:0px;vertical-align:text-top;padding-top:10px;color:white;}
#piedpage .copyright {font-size:10px;margin:0px 0px 10px 0px;vertical-align:text-top;color:white;}
#piedpage a {color:white;}

/***** Page MDL  ************/

.mdl-absent .bouton {background-image: url(../images/boutons/new-fleche-gauche.gif);background-repeat:no-repeat;background-position: left center;border: 1px solid #5890c1;color: #00558a;cursor:pointer;display:block;float:left;font-family: Arial, Helvetica, sans-serif;font-size:12px;font-weight: bold;margin-left:10px;margin-bottom:9px;margin-top:5px;padding:3px 4px 3px 21px;text-decoration: none;}
.mdl-absent .bouton:hover {background-image: url(../images/boutons/new-fleche-gauche-o.gif);border: 1px solid #859821;color: #859821;}

/***** Pagineur *****/
div.pagineur {float:right;margin:5px 0px 0px 0px;clear:both;}
div.pagineur .titpage {float:left;margin:0px 5px 0px 0px;}
div.pagineur .pages {color:#00558a;cursor:default;float:left;font-size:12px;font-weight:500;height:20px;margin:0px 0px 0px 0px;}
div.pagineur .pages .page-on {cursor:pointer;}
div.pagineur .pages .page-off {cursor:pointer;}
div.pagineur .pagesel {color:#00558a;cursor:default;font-weight:bold;text-decoration:underline;}
div.pagineur .debut {background-image:url(../images/extensions/pagineur/pagineur-debut.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 0px 0px 0px;width:13px;}
div.pagineur .precedent {background-image:url(../images/extensions/pagineur/pagineur-precedent.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 3px 0px 3px;width:8px;}
div.pagineur .suivant {background-image:url(../images/extensions/pagineur/pagineur-suivant.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 3px 0px 3px;width:8px;}
div.pagineur .fin {background-image:url(../images/extensions/pagineur/pagineur-fin.gif);background-repeat:no-repeat;cursor:pointer;float:left;height:8px;margin:3px 0px 0px 0px;width:13px;}

div.pagineurEnr {/*width:250px;*/float:right;text-align:right;margin:5px 0px 0px 0px;}
div.pagineurEnr p {text-align:right;}





