body{background-image:url(../images/fond.jpg); background-attachment:fixed;	background-repeat:no-repeat; background-position:top center; background-color:#98bad6; height:600px;font-family:"trebuchet MS";font-size:14px;color:black;}
.format_png { behavior: url(win_png.htc);}
form {margin:0;padding:0;}
img {border:0;padding:0;margin:0;}
a {text-decoration:none;color:#2C507A;}
a:hover {color:#2C507A;text-decoration:underline;}
div {margin:0;padding:0;}
h1 {padding:0;color:#7A0E1B;font-size:16px; margin-left:20px;font-weight:normal; width:726px; border-bottom-color:#85A6C7; border-bottom-style:solid; border-bottom-width:1px;}
h2 {margin:0;padding:0;text-align:left;color:#5788EB;font-size:14px;}
input, select, textarea {border: #828282 1px solid; font-size: 10px; color: black; background:#CCCCCC;}

#wrapper {width: 1000px;text-align: left;overflow: visible;position: relative;margin-right: auto;margin-bottom: 0;margin-left: auto;padding: 0;}
#subwrapper {overflow: hidden;position: relative;padding: 0;width: 1000px;}

#haut {height:25px; padding-left:20px; padding-right:20px; width:960px; float:left; font-size:10px; color:white;}
#haut a {color:white;}
#hautg {float:left;}
#hautd {float:right;}

#conteneur {float:left;width:1000px;margin-right: auto;margin-bottom: 0;margin-left: auto;padding: 0;padding-top:7px;padding-bottom:7px;padding-left:17px;padding-right:17px;background-image:url(../images/bgcentre.png);background-repeat:repeat-y;}

#header {float:left; width:966px; height:147px; margin-bottom:10px; background-image:url(../images/header.jpg); background-position:top center; background-repeat:no-repeat;}
#liensh {float:right; color:white; font-size:12px; padding-top:117px; padding-right:14px;}
#nav, #nav ul{margin:0;padding:0;list-style-type:none;list-style-position:outside;position:relative;line-height:1.5em;}
#nav a{display:block;padding:0px 5px; padding-top:5px;border:0;color:white;text-decoration:none;background-color:#2C507A;width:120px;height:25px;margin-left:10px;text-align:center;}
#nav a:hover{background-color:#506C8D;color:white;}
#nav li{float:left;position:relative;}
#nav ul {position:absolute;display:none;width:13em;top:2,1em;}
#nav li ul a{width:13em;height:auto;float:left;}
#nav ul ul{top:auto;}	
#nav li ul ul {left:13em;margin:0px 0 0 10px;}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#gauche {float:left; width:185px; margin-right:10px; background-color:#7A9ABF; padding-top:6px; padding-left:6px; padding-right:6px; padding-bottom:20px;}
#menu {width:185px;}
a.menutitrerub {display:block; height:30px; line-height:30px; background-color:#9BB3CF; font-size:11px; color:#2C507A; margin-bottom:7px; font-weight:bold;}
a.menutitrerub:hover {color:white; text-decoration:none;}
a.menutitreart {display:block; height:21px; background-image:url(../images/menuon.gif); width:174px; font-size:10px; color:white; text-align:left; padding-left:12px; line-height:21px; background-position:left top; background-repeat:no-repeat;}
a.menutitreart:hover {background-image:url(../images/menuhover.gif); color:white; text-decoration:none;}
#menuartspace {padding-bottom:10px;}
.on {display:block; height:21px; background-image:url(../images/menuactive.gif); width:174px; font-size:10px; color:#536982; text-align:left; padding-left:12px; line-height:21px; background-position:left top; background-repeat:no-repeat;}

#right {float:left; width:759px;}
#arbo {float:left; width:745px; padding-left:7px; padding-right:7px; margin-bottom:20px; background-color:#EFEFEB; color:#7B98B6; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; height:25px; line-height:25px;}
#arbo a{color:#7B98B6; text-decoration:underline;}
#arbo a:hover{text-decoration:none; color:#2C507A;}
#texte {margin-left:20px; margin-top:20px; margin-bottom:30px; text-align:justify; width:706px; font-weight:normal;}
#basdepage {margin-left:20px; width:726px; padding-bottom:25px;}
#desc {color:#7A0E1B; font-size:12px;}

#footer {font-size:9px; color:#2C507A; height:30px; line-height:30px; text-align:right; padding-left:20px; padding-right:20px; width:960px; float:left;}
#footer a{color:#2C507A; text-decoration:underline;}
#footer a:hover {color:#7A0E1B; text-decoration:none;}