* { margin: 0px; padding: 0px; }
body { background: #FFF; vertical-align: top; text-align: center; min-width: 740px; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#top { margin: 10px auto; width: 740px; height: 227px; background: url("images/top.jpg") top center no-repeat #FFF; text-align: right; vertical-align: top; }
h1 { text-align: right; width: 724px; margin: 2px 8px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #69C; }
#banner { float: left; margin-top: 65px; margin-left: 70px; width: 250px; height: 100px; text-align: left; color: #FFF; font: normal 12px Verdana, Arial, Helvetica, sans-serif; }
#banner a { text-decoration: none; color: #FFF; }
#banner a:visited { text-decoration: none; color: #FFF; }
#banner a:hover { text-decoration: none; color: #2F3339; }
#banner a:visited:hover { text-decoration: none; color: #2F3339; }
#banner .btitle { display: block; line-height: 10px; height: 10px; margin: 0; padding: 0; padding-left: 20px; font: bold 16px Verdana, Arial, Helvetica, sans-serif; }
#banner a u { font: normal 10px Verdana, Arial, Helvetica, sans-serif; }
#topmenu { clear: both; float: left; text-align: left; width: 715px; margin: 0px 8px 0px 17px; padding-top: 27px; }
#date { display: block; float: right; text-align: right; width: 150px; margin: 0px; font: normal 10px Verdana, Arial, Helvetica, sans-serif; color: #69C; }
#topmenu a { text-transform: uppercase; margin-right: 30px; font: bold 12px Verdana, Arial, Helvetica, sans-serif; }
#topmenu a:link { text-decoration: none; color: #FFF; } 
#topmenu a:hover { text-decoration: none; color: #69C; }
#topmenu a:visited { text-decoration: none; color: #FFF; }
#topmenu a:visited:hover { text-decoration: none; color: #69C; }

#france { margin: 0px auto; width: 740px; text-align: left; }
#main { float: right; width: 524px; text-align: right; margin: 0 3px 10px 0; background: url("images/shadow.gif") top left no-repeat #FFF; }
#content { float: right; width: 500px; padding: 10px; text-align: left; border: solid 1px #DBD7D6; }

h2 { padding-bottom: 10px; text-align: left; font: bold 16px Verdana, Arial, Helvetica, sans-serif; color: #2F3339; text-decoration: none; }
h3 { padding: 5px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-decoration: none; background: #69C; margin-bottom: 10px; }
h4 { padding-bottom: 10px; text-align: left; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #69C; text-decoration: none; }
p { padding-bottom: 10px; text-align: justify; font: normal 12px Verdana, Arial, Helvetica, sans-serif; color: #2F3339; }
p.code { color: #69C; font-weight: bold; }
ul { margin-left: 10px; padding: 10px; }
a:link, a:visited { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; color: #69C; }
a:hover, a:visited:hover { font: normal 12px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #2F3339; }

#side { float: left; width: 203px; vertical-align: top; text-align: left; font: normal 12px Verdana, Arial, Helvetica, sans-serif; background: url("images/shadow.gif") top left no-repeat #FFF; margin-bottom: 10px; }

#side2 { float: left; width: 203px; vertical-align: top; text-align: left; font: normal 12px Verdana, Arial, Helvetica, sans-serif;  }

#menu { float: right; width: 200px; margin-top: 5px; background: #2F3339; text-align: left; }
#menu h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #DBD7D6; }
#menu p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu a:link, #menu a:visited { display: block; background: url("images/list-out.gif") center left no-repeat #2F3339; vertical-align: middle; 	font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
#menu a:hover, #menu a:visited:hover { display: block; background: url("images/list-over.gif") center left no-repeat #69C; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }

#menu2 { float: right; width: 200px; margin-top: 5px; background: #5F8FBF; text-align: left; }
#menu2 h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #DBD7D6; }
#menu2 p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu2 a:link, 
#menu2 a:visited { display: block; background: url("images/list2-out.gif") center left no-repeat #5F8FBF; vertical-align: middle;     font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
#menu2 a:hover, 
#menu2 a:visited:hover { display: block; background: url("images/list-over.gif") center left no-repeat #69C; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }

#menu3 { float: right; width: 200px; margin-top: 5px; background: #065B90; text-align: left; }
#menu3 h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #DBD7D6; }
#menu3 p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu3 a:link, 
#menu3 a:visited { display: block; background: url("images/list3-out.gif") center left no-repeat #065B90; vertical-align: middle;     font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
#menu3 a:hover, 
#menu3 a:visited:hover { display: block; background: url("images/list-over.gif") center left no-repeat #69C; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }

#menu4 { float: right; width: 200px; margin-top: 5px; background: #065B90; text-align: left; }
#menu4 h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #FFF; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #DBD7D6; }
#menu4 p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu4 a:link, 
#menu4 a:visited { display: block; background: url("images/list3-out.gif") center left no-repeat #065B90; vertical-align: middle;     font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
#menu4 a:hover, 
#menu4 a:visited:hover { display: block; background: url("images/list-over.gif") center left no-repeat #69C; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }

#menu5 { float: right; width: 200px; margin-top: 5px; background: #ffffff; text-align: left; }
#menu5 p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #DBD7D6; }
#menu5 a:link, 
#menu5 a:visited { display: block; background: #ffffff; vertical-align: middle;     font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 25px 5px 25px; width: 165px; text-decoration: none; }
#menu5 a:hover, 
#menu5 a:visited:hover { display: block; background: #ffffff; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #DBD7D6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }

#menu6 { float: right; width: 200px; margin-top: 0px; background: #EDF3FF; text-align: left; }
#menu6 h5 { font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: ##9DFF00; text-transform: uppercase; padding: 10px; border-bottom: solid 1px #FFF; }
#menu6 p { display: block; width: 200px; margin: 0; padding: 0; border-bottom: solid 1px #EDF3FF; }
#menu6 a:link, 
#menu6 a:visited { display: block; background:  vertical-align: middle;     font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #096AA6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
#menu6 a:hover, 
#menu6 a:visited:hover { display: block; background:  center left no-repeat #69C; vertical-align: middle; font: bold 12px Verdana, Arial, Helvetica, sans-serif; color: #096AA6; text-align: left; padding: 5px 10px 5px 25px; width: 165px; text-decoration: none; }
