/* CSS Reset */
*{
margin: 0;
padding: 0;
}

header, footer, aside, nav, article, p {
display:block;
}

img{
border:none
}
/*end reset*/

html {
font-size:100%;
background:#002f0a;
margin:0;
padding:0
}

body {
color:#000;
font-size:.9em;
font-family:Arial, Helvetica, sans-serif;
background-color:#0b581c;
border:1px solid #6d7673;
border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 5px #6d7673;
-webkit-box-shadow: 0 0 5 px#6d7673;
box-shadow: 0 0 5px #6d7673;
width:900px;
min-height:800px;
margin:10px auto;
padding:0
}

a:{text-decoration:none;
}

a:link {
color:#000000
}

a:hover {
color:#00ff0f;
}

a:link 
{ 
 text-decoration:none; 
} 

#menu-accordeon {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
  width: 180px;
}
#menu-accordeon ul {
  padding:0;
  margin:0;
  list-style:none;
  text-align: center;
}
#menu-accordeon li {
   background-color:#729EBF; 
   background-image:-webkit-linear-gradient(top, #729EBF 0%, #333A40 100%);
   background-image: linear-gradient(to bottom, #729EBF 0%, #333A40 100%);
   border-radius: 6px;
   margin-bottom:2px;
   box-shadow: 3px 3px 3px #999;
   border:solid 1px #333A40
}
#menu-accordeon li li {
   max-height:0;
   overflow: hidden;
   transition: all .5s;
   border-radius:0;
   background: #444;
   box-shadow: none;
   border:none;
   margin:0
}
#menu-accordeon a {
  display:block;
  text-decoration: none;
  color: #fff;
  padding: 8px 0;
  font-family: verdana;
  font-size:1.2em
}
#menu-accordeon ul li a, #menu-accordeon li:hover li a {
  font-size:1em
}
#menu-accordeon li:hover {
   background: #729EBF
}
#menu-accordeon li li:hover {
   background: #999;
}
#menu-accordeon ul li:last-child {
   border-radius: 0 0 6px 6px;
   border:none;
}
#menu-accordeon li:hover li {
  max-height: 15em;
}

header#banner{
color:#fff;
text-shadow:3px 3px 3px #000;
background:#6d7673 url(../images/banniere.png) top center no-repeat;
width:845px;
height:190px;
margin:10px 20px;
padding:5px;
border:1px solid #6d7673;
border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 5px #6d7673;
-webkit-box-shadow: 0 0 5px# 6d7673;
box-shadow: 0 0 5px #6d7673
}

header#banner p{
font-size:.95em;
margin:-15px 0 0 5px
}

nav#menu-top{
margin-top:190px;
}

nav#menu-top a{
color:#fff;
padding:0 20px;
text-decoration:none
}

nav#menu-top a:hover{
color:#00ff0f;
}

section#content{
width:850px;
min-height:700px;
margin:50px auto
}

nav#menu-side{
color:#fff;
width:200px;
height:100%;
border:1px solid #6d7673;
border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 5px #6d7673;
-webkit-box-shadow: 0 0 5px# 6d7673;
box-shadow: 0 0 5px #6d7673
background:#7d7e7d; /* Old browsers */
background:-moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Opera11.10+ */
background:-ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* W3C */
margin:0;
padding:10px 5px;
float:left
}

nav#menu-side .titre{
text-align:center;
text-shadow: 0px 0px 10px #000, -1px -1px #000;
font-weight:800;
margin:15px 0
}

nav#menu-side ul li{
list-style:none;
margin:5px;
width:175px
}

nav#menu-side a{
color:#fff;
font-size:.8em;
text-decoration:none;
width:170px;
display:block;
margin-left:5px
}

nav#menu-side a:hover{
color:#00ff0f;
}


section{
color:#fff;
text-align:justify;
width:600px;
height:100%;
margin:15px 16px 0 250px;
padding:0
}

hgroup {
height:65px;
border-radius:10px;
-moz-border-radius:10px;
background: #e5e5e5; /* Old browsers */
background: -moz-linear-gradient(left, #5ba96c 48%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right top, color-stop(48%,#5ba96c), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(left, #5ba96c 48%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(left, #5ba96c 48%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(left, #5ba96c 48%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba96c', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
background: linear-gradient(left, #5ba96c 48%,#ffffff 100%); /* W3C */
}

hgroup h1, h2, h3 {
font-family:"Times New Roman", Times, Serif;
font-weight:600;
line-height:1.2
}

hgroup h1 {
font-size:1.75em;
font-style:italic;
padding:3px 0 0 5px
}

hgroup h2 {
font-size:1.5em;
padding:0 5px
}

article{
width:595px;
height:100%;
margin:0 0 30px 0
}

aside{
color:#fff;
font-size:0.75em;
width:160px;
position:relative;
background-color:#706b64;
border:1px solid #444;
-moz-box-shadow:inset 0 0 5px #000;
-webkit-box-shadow:inset 0 0 5px #000;
box-shadow:inner 0 0 5px #000;
border-radius:5px;
margin:0 0 0 10px;
padding:10px;
float:right
}

aside #auteur{
box-shadow:0px 2px 5px #1c1a19;
-moz-box-shadow:0px 2px 5px #1c1a19;
-webkit-box-shadow:0px 2px 5px #1c1a19;
margin:0;
padding:5px;
background:#fff
}

article time{
font-size:.75em
}

article p{
margin:15px 0
}

figure{
text-align:center;
padding:5px;
border-radius:10px;
-moz-border-radius:10px;
background: #e5e5e5;
-moz-box-shadow: 0 0 5px #6d7673;
-webkit-box-shadow: 0 0 5px# 6d7673;
box-shadow: 0 0 5px #6d7673
}

figcaption{
color:#444;
font-size:.9em;
font-style:italic
}

video.iceberg{
width:480px;
height:360px;
margin-left:50px
}

footer{
height:30px
}

footer a{
color:#444;
font-size:.9em;
text-decoration:none
}

footer a:hover{
color:#000
}

footer a:visited{
color:#aaa
}

footer#footer{
width:845px;
height:100px;
margin:10px 20px;
padding:5px;
border:1px solid #6d7673;
border-radius:10px;
-moz-border-radius:10px;
-moz-box-shadow: 0 0 5px #6d7673;
-webkit-box-shadow: 0 0 5px# 6d7673;
box-shadow: 0 0 5px #6d7673
background:#7d7e7d; /* Old browsers */
background:-moz-linear-gradient(top, #7d7e7d 0%, #0e0e0e 100%); /* FF3.6+ */
background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#7d7e7d), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
background:-webkit-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
background:-o-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* Opera11.10+ */
background:-ms-linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7d7e7d', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
background:linear-gradient(top, #7d7e7d 0%,#0e0e0e 100%); /* W3C */
}

footer#footer ul{
list-style:none;
text-align:center
}

footer#footer li{
display:inline
}

footer#footer a{
color:#fff;
text-decoration:none;
padding:0 20px
}

footer#footer a:hover{
color:#000
}

footer#footer .copyright{
color:#eee;
text-align:center;
font-size:.7em;
margin-top:20px;
}