*{margin:0;padding:0;border:0 none;}
body{background: url(img/background.jpg) top left no-repeat #15638A;font-family:Arial, Helvetica, sans-serif;color:#000;font-size:13px;}
a:focus{outline:0;}
.clear{clear:both;}
.leftimg{padding-right:10px;padding-bottom:5px;float:left;}
h1,h2,h3{font-weight:bold;color:#069;margin-left:30px;font-size:18px;}
#page{width:984px;margin:0 auto;border-left:3px solid #FD8B07;border-right:3px solid #FD8B07;background:#FAFAFA;}
#header{background: url(img/header.jpg) top right no-repeat #000;width:984px;height:135px;}
#logo{margin-left:25px;margin-top:17px;}
.home{margin-top:-8px;margin-left:16px;float:left;}
#menu-haut{height:38px;width:984px;background:url(img/menu.png) 0 -38px repeat-x;padding-bottom:10px;}
.haut{list-style-type:none;margin-left:77px;}
.menu{background: url(img/menu-li.gif) 0 0 no-repeat;height:38px;vertical-align:middle;float:left;padding-top:5px;padding-left:12px;padding-right:12px;padding-bottom:7px;}
.menu, x:-moz-any-link, x:default{padding-top:6px;}
.menuDeroulant li{width:173px;padding-top:0;}
#menu-haut a{color:#fff;text-decoration:none;text-shadow:0 1px 0 #151515;font-size:15px;}
#menu-haut a:hover{text-decoration:underline;}
.menuDeroulant{list-style-type:none;color:#fff;text-shadow:0 1px 0 #151515;font-size:15px;}
.menuDeroulant li a:link, .menuDeroulant li a:visited{display:block;margin:0;}
.menuDeroulant .sousMenu{display:none;list-style-type:none;margin:0;border:0;z-index:500;position:relative;margin-left:-21px;}
.sousMenu li{float:none;margin-top:4px;margin-left:5px;border:0;width:180px;background:url(img/fond-deroulant-li.png) bottom left no-repeat;padding-top:3px;padding-left:25px;padding-right:24px;padding-bottom:3px;}
.menuDeroulant .sousMenu li a:link, .menuDeroulant .sousMenu li a:visited{display:block;color:#FFF;margin:0;border:0;text-decoration:none;}
.menuDeroulant li:hover > .sousMenu{display:block;background:url(img/fond-deroulant.png) bottom left no-repeat;width:180px;padding-top:2px;padding-bottom:6px;margin-top:7px;}
.menuDe li{width:116px;padding-top:0;}
.menuDe{list-style-type:none;color:#fff;text-shadow:0 1px 0 #151515;font-size:15px;}
.menuDe li a:link, .menuDe li a:visited{display:block;margin:0;}
.menuDe .sousMe{display:none;list-style-type:none;margin:0;border:0;z-index:500;position:relative;margin-left:-21px;}
.sousMe li{float:none;margin-top:4px;margin-left:5px;border:0;width:180px;background:url(img/fond-deroulant-li2.png) bottom left no-repeat;padding-top:3px;padding-left:25px;padding-right:24px;padding-bottom:3px;}
.menuDe .sousMe li a:link, .menuDe .sousMe li a:visited{display:block;color:#FFF;margin:0;border:0;text-decoration:none;}
.menuDe li:hover > .sousMe{display:block;background:url(img/fond-deroulant-250.png) bottom left no-repeat;width:218px;padding-top:2px;padding-bottom:6px;margin-top:7px;}
#gauche{width:181px;float:left;}
#gauche ul{list-style-type:none;}
#gauche li{height:28px;width:181px;background:url(img/bouton-gauche.png) bottom left no-repeat;padding-top:6px;}
#gauche li a{color:#fff;text-decoration:none;text-shadow:0 1px 0 #151515;font-size:15px;margin-left:25px;}
#gauche li a:hover{text-decoration:underline;}
#reseau{width:181px;height:191px;background:url(img/reseau.jpg) no-repeat;font-size:14px;}
#reseau p{margin-left:10px;padding-top:75px;}
#reseau a{color:#fff;text-decoration:none;text-shadow:0 1px 0 #151515;font-size:15px;}
#reseau a:hover{text-decoration:underline;}
#grenelle{margin-left:45px;margin-top:15px;margin-bottom:10px;}
#droite{float:right;width:788px;}
#droite p{padding:12px;}
#droite li{margin:0 0 8px 40px;}
#certif{width:169px;float:right;}
#certif img{margin-bottom:5px;margin-left:20px;}
#news{width:759px;height:159px;background:url(img/fond-actu.jpg) no-repeat;float:right;}
#news img{float:left;margin-top:-8px;margin-left:20px;}
#menu-bas{height:30px;width:984px;background:url(img/menu-bas.png) repeat-x;padding-top:8px;}
#menu-bas a{color:#fff;text-decoration:none;text-shadow:0 1px 0 #151515;font-size:15px;}
#menu-bas a:hover{text-decoration:underline;}
#footer{width:984px;height:153px;background:#000;color:#fff;}
#foot-droite{width:670px;text-align:center;float:right;font-size:11px;margin-right:50px;margin-top:5px;*margin-top:25px;}
#logo2{margin-left:25px;*margin-top:20px;}
#numero{margin-top:17px;}
#copyright a{color:#fff;}
#copyright{position:absolute;margin-left:450px;*margin-left:405px;height:20px;margin-top:12px;}
.speedyweb{margin-bottom:-6px;}
#accueil{width:604px;height:418px;background:url(img/accueil.jpg) no-repeat;float:left;margin-left:10px;position:relative;margin-bottom:12px;}
#accueil h1{text-shadow:0 1px 0 #151515;color:#fff;font-weight:bold;font-size:16px;background:url(img/transparent-dark.png);width:580px;margin-left:1px;margin-top:1px;padding-top:15px;padding-bottom:15px;padding-left:20px;}
#intro-accueil{color:#fff;width:600px;margin-left:1px;bottom:0;position:absolute;background:url(img/transparent-dark.png);}
#intro-accueil p{padding:10px;font-size:11px;}
#droite form{width:604pw;margin-left:10px;}
#droite fieldset{width:578px;padding:10px;border:3px solid #FD8B07;}
#droite legend{padding:8px;font-weight:bold;color:#069;font-size:16px}
.checkbox{float:left;margin-top:5px;}
#droite label{width:170px;display:block;float:left;padding:4px;}
.champs{border:1px solid #999;width:135px;padding:3px;}
.labelchamps{width:100px !important;}
.zonetext{border:1px solid #999;width:441px;padding:3px;}
.message{width:69px !important;}
.bouton{padding:5px;background:#FD8B07;margin:8px 0 8px 530px;color:#fff;text-shadow:0 1px 0 #151515;font-size:15px;}
.bouton:hover{cursor:pointer;}