body {
background-color:white;
color:black;
font-family: verdana, arial, sans-serif;
margin:0pt;
padding:0pt;
font-size:.8em;
}
#c_bkgd {
background:transparent url(bg.jpg);
margin:0 auto;
position:relative;
width:693px;
border-top:1px solid white;
}
#c_top {
 background:transparent url(top.jpg) top left no-repeat;
 padding-top:455px;
}
#c_bottom {
 background:transparent url(bottom.jpg) bottom left no-repeat;
 padding-bottom:180px;
}
#contenu h1#titresite {
 position:absolute;
 top:-999em;
}
#contenu {
 padding-left:55px;
 padding-right:55px;
 /*  margin-bottom:60px;*/
 min-height:340px;
 height:auto !important;
 height:340px;

}
table.calendrier {
 font-size:.8em;
 width:100%;
}
table.calendrier td {
 border:1px outset silver;
 width:13%;
 height:60px;
}
table.calendrier td.mois {
 height:auto;
}
div#content {
 margin:0 0px 0 0px;
}
h2#titrepage {
 /*border-bottom:1px dotted;*/
 color:#000000;
 text-align:left;
 font-size:2em;
 margin:0 0 20px 0;
}

div#lienedit {
 position:absolute;
 bottom:0;
 right:55px;
}
div#lienedit a { color:white;}
div#lienedit a:hover {color:silver;}
div#header {
 position:absolute;
 top:0;
 left:0;
}
div#header ul {margin:0;padding:0;}
div#header ul li  {
 margin:0; 
 padding:1px 0 4px 15px; 
 list-style-type:none; 
 float:left;
}
div#header ul li a {
 display:block;
 color:white;
 text-decoration:none;
 font-size:.8em;
}
div#footer {
 /* position:absolute;*/
 color:gray;
 margin-top:69px;
 bottom:171px;
}
table td.c1 {
 border:0px outset #206897;
 background-color: #206897;
}
table td.c2 {
 border:0px outset #73BE45;
 background-color: #73BE45;
}
a {color:#000000}

form div.q {
 margin:15px 0;
}
form div.q input, form div.q select {
 display:block;
 margin-left:20px;
}
form div.q textarea {
 width:98%;
}
form fieldset div.rating label {
 width:13em;
 float:left;
}
form fieldset div.rating {
 clear:both;
 margin-top:10px;
}
fieldset div.infoyou label.quest { 
 float:left;
 width:10em;
}
fieldset div.infoyou {
 clear:both;
}
span.ig {
 float:left;
 padding:0 10px 10px 0;
}
.header-hahaha {
position:absolute; top:0; left:0px;z-index:3; width:700px; overflow:hidden;
}
.header-hahaha img {
position:relative; left:-50px;
}

#sidemenu a {
 text-decoration:none;
 position:absolute;
 top:204px;
 height:30px;
 width:120px;
 z-index:999;
}

#sidemenu a span {position:absolute; top:-999em;}

a#menu_h {left:69px;}
a#menu_d {left:191px;}
a#menu_c {left:326px;}
a#menu_p {left:469px;}

a#menu_ss, a#menu_db, a#menu_pc, a#menu_g, a#menu_sp {
 width:100px;
 height:185px;
}
a#menu_ss { top:256px; left:66px;}
a#menu_db { top:256px; left:180px;}
a#menu_pc { top:256px; left:300px;}
a#menu_g { top:256px; left:415px;}
a#menu_sp { top:256px; left:529px;}
