* {margin: 0; padding: 0;}
body { font-family: georgia, sans-serif; line-height: 150%; background: #110104 url(../img/fnd06.jpg) center repeat-y; /*font-weight: bold;*/ font-size:110%;}
h1, h2, h3, h4 {color: #5f2140;}
a {font-size: 80%;}
.claire {clear: both;}
#container {width: 920px; margin: auto; height: auto;}
#header {width: 920px; height: 275px; background: url(../img/header06.jpg) center no-repeat; position: relative;}
#logo {width: 340px; height: 220px; position:absolute; top: 30px; right: 30px;}
#header h1 {text-indent: -1000em;}
#content {width: 920px; height: auto;}
#contenuhaut {width: 920px; height: 40px; background: url(../img/fndcontenuhaut06.jpg) no-repeat;}
#contenuin {width: 860px; height: auto; background: url(../img/fndcontenu06.jpg) repeat-y; padding-left: 40px; padding-right: 20px;}
#contenuin h1 {font-size: 130%; text-align:center; padding: 10px;}
#contenuin a {color: #5f2140; text-decoration: underline; font-size: 90%; font-weight: bold;}
#contenuin a:hover {text-decoration: none;}
#contenuin h2 {padding: 10px; font-size: 110%; margin-left: 10px; text-align: left;}
#contenuin p { margin-left: 20px; margin-right: 20px; margin-bottom: 20px;}
#contenubas {width: 920px; height: 40px; background: url(../img/fndcontenubas06.jpg) no-repeat;}
#footer {width: 920px; height: 100px; background: url(../img/footer06.jpg) bottom no-repeat; margin-bottom: 0; padding-bottom: 0; position: relative;}
#footer p {color: #fff; text-align: center; line-height: 100px; font-size: 80%;}
#compteur {width: 920px; height: 100px; background: url(../img/footer06.jpg) bottom no-repeat; margin-bottom: 0; padding-bottom: 0; color: #fff; text-align: center; font-size: 90%}
#compteur a {text-decoration:none; line-height: 100px; color:#fff; font-weight: bold; text-align: center;}
#compteur a:hover {text-decoration: underline;}
#compteur2 {width: 920px; height: 100px; background: url(../img/footer06.jpg) bottom no-repeat; margin-bottom: 0; padding-bottom: 0; color: #fff; text-align: center; font-size: 90%}
#compteur2 a {text-decoration:none; line-height: 100px; color:#fff; font-weight: bold; text-align: center;}
#compteur2 a:hover {text-decoration: underline;}
.thumbnail2:hover{background-color: transparent;text-decoration: none;}
.thumbnail2:hover img{border: 1px solid #5f2140;}
.thumbnail2:hover span{visibility: visible;top: -5px;left: 120px;z-index: 50;}
.preload1 {background: url(blank.jpg);}
.preload2 {background: url(blank.jpg);}
#nav {padding:0; margin:0; list-style:none; height:30px; width: 900px; background: url(../../img/menubar.jpg) top repeat-x; position:relative; z-index:1500; font-family:arial, verdana, sans-serif; margin-left: auto; margin-right: auto;}
#nav li.top {display:block; float:left;}
#nav li a.top_link {display:block; float:left; height:30px; line-height:27px; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; padding:0 0 0 12px; cursor:pointer;background: url(blank.jpg);}
#nav li a.top_link span {float:left; display:block; padding:0 24px 0 12px; height:30px;/*background:url(blank.jpg) right top;*/}
#nav li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:30px; background:url(blank.jpg) no-repeat right top;}
#nav li a.top_link:hover {color:#fff; background: url(blank_over.jpg) repeat-x;}
#nav li a.top_link:hover span {background:url(blank_over.jpg) repeat-x;}
#nav li a.top_link:hover span.down {background:url(blank_over.jpg) repeat-x;}
#nav li:hover > a.top_link {color:#fff; background: url(blank_over.jpg) repeat-x;}
#nav li:hover > a.top_link span {background:url(blank_over.jpg) repeat-x;}
#nav li:hover > a.top_link span.down {background:url(blank_over.jpg) repeat-x;}
#nav li:hover {position:relative; z-index:200;}
#nav ul, 
#nav li:hover ul ul,
#nav li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul ul
{position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}
#nav li:hover ul.sub{left:0px; top:28px; background: #fff; padding:2px; border:1px solid #722b50; white-space:nowrap; width:122px; height: auto; z-index:3000; text-align: left;}
#nav li:hover ul.sub li{display:block; height:20px; position:relative; float:left; width:122px; font-weight:normal;}
#nav li:hover ul.sub li a{display:block; font-size:12px; height:20px; width:122px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
#nav li:hover ul.sub li a:hover {background:#722b50; color:#fff;}
#nav li:hover ul.sub li a.fly:hover{background:#722b50 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;}
#nav li:hover ul li:hover > a.fly {background:#722b50 url(arrow_over.gif) 80px 7px no-repeat; color:#fff;} 
#nav li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul,
#nav li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul
{left:140px; top:-4px; background: #fff; padding:3px; border:1px solid #722b50; white-space:nowrap; width:140px; z-index:400; height:auto;}
