/* ----------------------------- */
/* ==reset */
/* ----------------------------- */

/* base font-size corresponds to 10px and is adapted to rem unit */
html {
    font-size: 100%;
}
body {
	width:100%;
    background-color: #004225;
    color: #C8C8C8;
    font-family: arial, sans-serif;
    font-size: 1,5em;
    line-height: 1; }
    a:link {color: #6eb983; text-decoration: none;}
	a:visited {color: #2ee02e; text-decoration: none;}
	a:hover {color: #005500; text-decoration: none;}

/* font-sizing for content */
/* preserve vertical-rythm, thanks to http://soqr.fr/vertical-rhythm/ */
p,
ul,
ol,
dl,
blockquote,
pre,
td,
th,
label,
textarea,
caption,
details, 
figure, 
hgroup {
    font-size: 1em;
    line-height: 1.3;
    margin: 1.5em 0 0;
}
h1, .h1-like {
    font-size: 1.8571em; /* equiv 26px */
    font-weight: bold;
    line-height: 1em;
    margin: .8077em 0 0 0;
}
h2, .h2-like {
    font-size: 1.7143em; /* equiv 24px */
    font-weight: bold;
    line-height: 1.75em;
    margin: .875em 0 0 0;
}
h3, .h3-like {
    font-size: 1.5714em; /* equiv 22px */
    font-weight: bold;
    line-height: 1em;
    margin: .9545em 0 0 0;
}
h4, .h4-like {
    font-size: 1.4286em; /* equiv 20px */
    font-weight: normal;
    line-height: 1.05em;
    margin:  1.05em 0 0 0;
}
h5, .h5-like {
    font-size: 1.2857em; /* equiv 18px */
    font-weight: normal;
    line-height: 1.1667em;
    margin:  1.1667em 0 0 0;
}
h6, .h6-like {
    font-size: 1.1429em; /* equiv 16px */
    font-weight: normal;
    line-height: 1.3125em;
    margin:  1.3125em 0 0 0;
}

/* alternate font-sizing */
.smaller {
    font-size: .7143em; /* equiv 10px */
    line-height: 2.1em;
}
.small {
    font-size: .8571em; /* equiv 12px */
    line-height: 1.75em;
}
.big {
    font-size: 1.1429em; /* equiv 16px */
    line-height: 1.3125em;
}
.bigger {
    font-size: 1.2857em; /* equiv 18px */
    line-height: 1.1667em;
}
.biggest {
    font-size: 1.4286em; /* equiv 20px */
    line-height: 1.05em;
}

/* tableaux */

table
{
    margin-left: auto;
    margin-right: auto;
    border-collapse: collapse; /* Les bordures du tableau seront collées */
    width: 98%;
}
th {
padding: 5px;
background-color: #4E1609;
}
td {
vertical-align: top;
padding: 5px;
}
table

/* scrolling */

#conteneur{
width: #px;
height: #px;
overflow: scroll;
}

/* footer bas de page */

{
margin:0;
padding:0;
}
 
body, html{height:100%;}
body{
text-align:center;
}
 
#main{
max-width:1280px;
min-height:100%;
margin:0 auto;
position:relative;
}
 
footer{
position:absolute;
bottom:0;
width:100%;
padding-top:50px;
height:50px;
}

/* photo bas de page */
#bas {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  position : absolute;
  bottom : 0px;
}