@import url(reset.css);


html { font-size: 100%; }

body {
 font: 0.85em/1.3em "Trebuchet MS", Arial, Geneva, Verdana, Helvetica, sans-serif;
 color: #001F00;
 text-align: center;
 background-color: #2fa044;
}


#global {
 position: absolute;
 top: 50%;
 left: 50%;
 width: 974px;
 height: 519px;
 margin-top: -259px; /* moitié de la hauteur */
 margin-left: -487px; /* moitié de la largeur */
 text-align: left;
 background: transparent url(images/fond.jpg) left top no-repeat;
}





a { text-decoration: none; color: #38753A; border-bottom: 1px solid #38753A}
a:hover { text-decoration: none; color: #4C9567; border-bottom: 1px dotted #38753A}



/****** Le retour vers l'accueil ********/

a#top {
 position: absolute;
 top: 0px;
 left: 30px;
 width: 350px;
 height: 110px;
 border: 0
}


a#top span {
 position: absolute;
 left: -3000px;
 top: -3000px;
}



/* Menu */

#menu {
 position: absolute;
 top: 335px;
 left: 30px;
 width: 280px;
}

#menu li {
 font-size: 1.5em;
 font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
 line-height: 33px;
 text-align: right;
 text-transform: uppercase;
 border-bottom: 1px #93B289 dashed;
 list-style: none none;
}

#menu a {
 color: #BFBFBF;
 border: 0
}

#menu a:hover,#menu .here a {
 color: white;
}
#menu .here a {
 color: white;
 text-shadow: 0px 0px 5px white;
}

/* Intro */

#intro {
 position: absolute;
 top: 220px;
 left: 30px;
 width: 280px;
 height: 120px;
 font-family: Verdana, sans-serif;
 font-size: 12px;
 line-height: 1.3em;
 color: white;
}

#un {
 font-weight: bold;
 margin-top: 25px;
 margin-bottom: 10px;
}

#deux {
 font-weight: normal;
 font-style: italic;
}
/* Zone de contenu */

#main {
 position: absolute;
 top: 30px;
 right: 92px;
 width: 520px;
 height: 465px;
 overflow: auto;
 padding-right: 10px
}


#main h1 {
 font-size: 1.8em;
 font-family: "Lucida Sans", "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
 color: white;
 border-bottom: 1px white solid;
 text-align: right;
 line-height: 1.3em;
 margin: 0 0 20px auto;
 padding: 0 40px 4px 0;
 text-transform: uppercase;
 text-shadow: 0px 0px 2px #AFDFA7;
}

#main h2 {
 font-size: 1.4em;
 color: white;
 font-weight: normal;
 margin: 30px 0 15px;
 line-height: 1.3em;
}

#main p {
 margin: 10px 0;
 line-height: 1.3em;
 text-align: justify;
}


#main img {
 float: right;
 margin: 5px 0 0px 20px;
}

table {
 margin: 10px auto;
}

th {
 font-style: bold;
 border-bottom: 2px solid #C1DF8B;
}

td {
 border-bottom: 1px solid #E8FFBF;
}

#main ol li {
 list-style-type: decimal
}

#main ul,#main ol {
 margin: 0.5em auto 1em 1.3em;
}

#main ol {
 margin-left: 2.6em;
}

#main ul li {
 line-height: 1.4em;
 list-style-type: square;
 text-align: justify
}

#main p.droite { text-align: right; font-size: 0.9em }

#plan {
 width: 400px;
 height: 200px;
 margin: 0 auto 0;
 background: transparent url(../../images/plan.png) left top no-repeat;
}

#plan img {
 display: none;
}

/* Formulaire */

.formulaire label {
 float: left;
 width: 100px;
 text-align: right;
 padding-right: 10px;
 font-weight: bold
}

/* Credits */


#baseline {
 width: 974px;
 position: absolute;
 top: 515px;
 right: 20px;
 font-size: 11px;
 color: #C4E1C2;
}

#submenu {
 float: left;
 width: 400px;
 margin-left: 40px;
 font-size: 12px;
}

#credits {
 float: right;
 width: 300px;
 text-align: right;
}


#baseline a { color: #C4E1C2; border: 0 }
#baseline a:hover { color: white }







.spacer {
 clear: both;
}
