body { background-color: #5CC758; font-family : verdana,sans-serif; color:white;}

.main {width:804px; margin-left:auto; margin-right:auto;}
#head {border: 2px solid black;border-bottom-width : 1px;display:block;}
/******************MENU***********************/
.menu {width : 780px;background-color:#CB0000; border : 2px solid black; border-top-width : 0px;height:1em; border-bottom-width : 0px; padding-top:5px; padding-bottom: 5px;padding-left:20px;}
.menu ul {padding: 0; margin:0;}
.menu ul li {list-style-type:none;float:left;margin-right : 30px; font : bold 10pt verdana;}
/**************END MENU***********************/

.info {width : 760px; background-color:#CB0000; border : 2px solid black; border-top-width : 1px;padding : 20px; font-size:8pt;}
.info p {margin-top : 0;}

#floaty{width: 160px;float:right;margin : 0 0 10px 15px; padding : 20px;border : 1px solid white; background-color:#be0000;}
#floaty a {color:orange;}

.bodytext{line-height: 2em; font-size:8pt; padding-right: 250px;}

/*h2{margin-top:0; margin-bottom : 10px;}*/
h4{text-decoration:underline;}

.info {
height: 310px;
}
html>body .info {
height: auto;
min-height: 310px;
}

a{color:white; text-decoration:none;}
a img{border:none;}

.special {
font-size: 1.2em;
padding: 10px;
background-color: rgb(102,204,51);
margin-right: 250px;
}

.carte {
  float:left;
  -moz-border-radius: 3px;
  margin-right: 3em;
  padding: 2px 5px;
  background-color:white;
  border: 1px solid lime;
}

.noweight{
font-weight:normal;
}

.links a {
float:left;
clear:both;
margin-bottom:10px;}

#menu {
margin-left:30px;
}

.big {
font-size:1000%;
}

.bodythanks{
padding-right: 50px;padding-top:20px;
}

h1{font-size: 2.2em; font-variant: small-caps; margin-top:0;}