* {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;}
.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;}
#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;}
.gallerycontainer2{margin-left:2px;position:relative;height:300px;}
#gallerycontainer3{margin-left:2px;position:relative;height:300px;}
.thumbnail2 img{border:1px solid #5f2140;margin:0 2px 2px 0;text-decoration:none;}
.gallerycontainer2 a{text-decoration:none;}
.gallerycontainer2 a img{margin-bottom:0px;}
.thumbnail2:hover{background-color:transparent;text-decoration:none;}
.thumbnail2:hover img{border:1px solid #5f2140;}
.thumbnail2 span{position:absolute;background-color:#8e2b57;padding:2px;left:-100px;visibility:hidden;color:black;text-decoration:none;}
.thumbnail2 span img{border-width:0;padding:2px;}
.thumbnail2:hover span{visibility:visible;top:-5px;left:120px;z-index:50;}
#tech1{width:710px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding:20px;padding-bottom:0px;text-align:left;}
#tech2{width:710px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding:20px;padding-bottom:0px;text-align:left;}
#tech3{width:710px;margin-left:auto;margin-right:auto;margin-top:20px;margin-bottom:20px;padding:20px;padding-bottom:0px;text-align:left;}
.imgtech{width:150px;float:left;padding:5px;}
.thtech1{width:120px;float:left;padding:5px;}
.thtech1 a img{margin-left:17px;margin-bottom:5px;}
.texttech{width:360px;float:left;padding:10px;z-index:1000;}
.texttech h2{font-size:110%;margin-left:5px;text-align:center;}
.texttech p{font-size:100%;}
.italik{color:#5f2140;font-style:italic;}
#techniciennes{width:730px;height:auto;border:1px solid #5f2140;margin-left:auto;margin-right:auto;}