body{
 margin: 0px;
 font: small Tahoma, Arial;
 background: url(/images/mgfont.png) fixed;
 }

a img{
 border: none;
 }

/* En-tête
/*/
#entete{
 background: url(/images/squarefont.png) no-repeat #2C5F58;
 height: 100px;
 margin: 5px;
 margin-bottom: 0px;
 }
#logo{
 min-width: 260px;
 margin-right: 350px;
 text-align: center;
 }
#head_r{
 background: url(/images/headmg_r.png) no-repeat top right;
 margin-left: auto;
 padding-left: 260px;
 height: 100px;
 width: 300px;
 position: relative;
 bottom: 103px;
 }

/* Menus
/*/
#menu{
 margin: 5px;
 background: black;
 float: left;
 width: 155px;
 color: white;
 padding-left: 2px;
 padding-right: 3px;
 }
#menu>a{
 display: block;
 text-align: right;
 margin-top: 3px;
 padding: 0px;
 }
#menu ul{
 list-style: none inside;
 margin: 0px;
 padding: 0px;
 }
 #menur{
 margin: 5px;
 background: black;
 float: right;
 width: 155px;
 color: white;
 padding-left: 2px;
 padding-right: 3px;
 }
 #menur ul{
 list-style: none inside;
 margin-top: 0px;
 margin-bottom: 2px;
 padding: 0px;
 }
.men>li{
 background: url(/images/menubkgmg.png) no-repeat left top;
 }
.men h4{
 text-align: right;
 margin: 2px;
 margin-right: 16px;
 font-size: 13px;
 }
.ssmen{
 display: block;
 background: #0E2C2C;
 border: solid 2px #2C5F58;
 font-weight: bold;
 }
.ssmen a{
 display: block;
 padding-left: 2px;
 color: white;
 text-decoration: none;
 }
.ssmen a:hover{
 color: #7CB2A5;
 }
.ssmen img{
 margin-top: 3px;
 margin-left: 1px;
 }

/* Corps
/*/
#corps{
 margin: 5px;
 margin-left: 170px;
 margin-right: 170px;
 padding: 5px;
 background: #0E2C2C;
 border: solid 2px #2C5F58;
 }
h1{
 text-align: center;
 color: white;
 font-family: "Arial";
 font-weight: bold;
 font-style: italic;
 }
.titrepage{
 padding-right: 4px;
 padding-left: 4px;
 background: black;
 border: solid 2px #2C5F58;
 }
h2{
 display: inline;
 height: 32px;
 color: #2C5F58;
 background: white url(/images/mgfont.png) fixed;
 margin-top: 10px;
 padding: 4px;
 border: solid 2px #2C5F58;
 border-bottom: none;
 position: relative;
 top: 3px;
 }
h2 img{
 position: relative;
 top: 8px;
 }
p, .perso{
 border: solid 2px #2C5F58;
 margin: 0px;
 margin-top: 5px;
 padding: 5px;
 text-align: justify;
 background: white url(/images/mgfont.png) fixed;
 }
.perso{
 min-height: 242px;
 }
#corps ul{
 background: white url(/images/mgfont.png) fixed;
 border: solid 2px #2C5F58;
 list-style: none inside;
 margin: 0px;
 margin-top: 5px;
 padding: 5px;
 }
.menu_corps li{
 display: inline;
 }
#corps a{
 color: #2C5F58;
 text-decoration: none;
 font-weight: bold;
 }
#corps a:hover{
 text-decoration: underline;
 }
.menu_corps a{
 white-space: nowrap;
 line-height: 24px;
 background: #0E2C2C !important;
 border: solid 2px #2C5F58 !important;
 padding-left: 2px !important;
 padding-right: 2px !important;
 color: white !important;
 text-decoration: none !important;
 }
.menu_corps a:hover{
 color: #66FF66 !important;
 }
#corps .note{
 color: black;
 cursor: help;
 }
#corps .note:hover{
 text-decoration: none;
 }
.flag{
 border: 1px solid #2C5F58;
 }
.midl{
 display: block;
 margin: 5px auto;
 max-width: 100%;
 }
.rght{
 display: block;
 float: right;
 margin: 5px;
 margin-left: auto !important;
 max-width: 100%;
 }
.left{
 display: block;
 float: left;
 margin: 5px;
 max-width: 100%;
 }
.perso p{
 border: none !important;
 background: none !important;
 }
table{
 margin-top: 5px;
 position: relative;
 right: 2px;
 }
thead{
 font-weight: bold;
 }
td{
 border: solid 2px #2C5F58;
 background: white url(/images/mgfont.png) fixed;
 padding: 2px;
 }
#corps .nomjeu{
 color: red;
 font-weight: normal;
 font-style: italic;
 }
td em{
 color: green;
 font-style: normal;
 }
.format{
 color: #2C5F58;
 font-weight: bold;
 }
 
/* Pied de page
/*/
#piedpage{
 margin: 5px;
 margin-left: 170px;
 margin-right: 170px;
 padding: 5px;
 padding-top: 0px;
 background: #0E2C2C;
 border: solid 2px #2C5F58;
 }
#copyleft{
 border: solid 2px #2C5F58;
 margin: 0px;
 margin-top: 5px;
 padding: 5px;
 text-align: justify;
 background: white url(/images/mgfont.png) fixed;
 min-height: 58px;
 }
#copyleft p{
 border: none !important;
 background: none !important;
 }
