/*Definitions générales */

* {margin:0;padding:0;color:#3C3C3C;font-family:"Sans","Arial";font-size: 0.98em;}
li {
margin-left: 1.2em;
}
.break
{
clear:both;
}



/*Layout*/
body
{
background-color:#B5AE9D;
}
#page
{
width: 90%;
border: 10px solid #CAC5B9;
-moz-border-radius: 90px;
margin:1em auto;
background-color: #f7f7f7;
}

#header,#main {
margin: 0 auto
}

/* Header */

#header h1, #header h2 {
font-weight: lighter!important;
font-weight:normal;
}
#header h1 {
font-size: 3.4em;
margin: 0.6em 0 0.5em;
letter-spacing: 0.4em;
} 
#header h1 a {
text-decoration:none;
}
#menu, #main, #footer,#logo {
margin: 1em auto;
width: 88%;
}

/* Menu */

#menu {

}
#menu li a {
text-decoration:none;
display:block;
padding: 1em ;
padding:1em 0;
border-top: 1px dotted #eee;
border-bottom: 5px solid #eee;
letter-spacing: 0.4em;
}
#menu li a.selected, #menu li a:hover
{
border-bottom: 5px solid #CAC5B9;
}
#menu li  {
float:left;
margin:0;
list-style-type:none;
width: 25%;
text-align:center;
}

/*contenu*/
#main
{
padding: 1%;
}

#main a
{
color:#0085FF;
border-bottom: 1px solid #3C3C3C;
text-decoration:none;
}

#main h1
{
font-size: 1.6em;
padding: 1em 0;
font-weight:normal;
}
#main p
{
margin:5px 0;
}
#main div.2col {
-moz-column-count: 2;
column-count: 2;
}

/*footer*/
#footer
{
border-top: 5px solid #eee;
padding-top: 1em;
padding-bottom: 1em;
margin-bottom:0;
}

#footer p
{
text-align:center;
color:#d0d0d0;
font-size: 0.8em;
}
