h1, h2, h3 {margin: 0px; }
a img {border: none;}
.spacer {clear: both;}
a {color: #fff;}

#titre {padding-right: 10px; background: url('img/f1.png') top right repeat-y;}
h1 {background: #76a3bd url('img/f1.png') top right repeat-y; font: bold 20px sans-serif; color: #d4dee8; 
    padding: 6px 0px 6px 12px; border-bottom: 1px solid #fff; border-right: 1px solid #fff; width: 677px;}
    
#cadre-out {width: 958px; margin: 0 auto; background: #015b73 url('img/bg.png') top left repeat-y; border: 1px solid gray;}
#cadre-in {background: url('img/bg.png') top left repeat-y;}
#main {float: left; width: 700px; background: #0282a4;}

#intro {padding-right: 10px; background: url('img/f2.png') top right repeat-y;}
#intro .in {background: #015b73 url('img/f2.png') top right repeat-y; font: normal 16px sans-serif; color: #7abdcf; border-right: 1px solid #fff;border-bottom: 1px solid white; width: 689px;}
#intro h2 {font: normal 24px sans-serif; color: #fff; margin: 8px 0;}
#intro .texte {float: left; margin-left: 12px;}

#corps {padding-right: 10px; background: url('img/f3.png') top right repeat-y;}
#corps .in {background: url('img/f3.png') top right repeat-y; font: normal 16px sans-serif; color: #fff; padding: 12px 20px 24px 128px; border-right: 1px solid #fff; margin: 0; width: 541px;}
#corps h2 {font: bold 16px sans-serif; color: #f49e00; padding: 16px 0 0 0;}
#corps h3 {font: bold 14px sans-serif; color: #f49e00;}
#corps .emphase {font: bold italic 14px sans-serif; color: #f9bc5d;}
#corps .mention {font: normal 12px sans-serif;}
#coprs p.mention {margin: 6px 0;}

#corps .ol {float: left; font: 11px sans-serif; color: #fff; padding: 0 0 0 30px; margin: 20px 16px 0 0; position: relative; right: +32px;}
#corps select {font: normal 10px sans-serif;}

#org {float: left;}
#org .in {background: #b8d4f6; float: left; margin: 20px 20px 0 0; padding: 8px; width: 220px; border: 1px solid white;}
#org .lborg {font: bold 12px sans-serif; color: #015b73; border-bottom: 1px solid white; padding-bottom: 8px;}
#org .adrorg, #org .ctcorg, #org a {font: bold 11px sans-serif; color: #015b73;}

.numpage {font: bold 12px sans-serif; padding: 2px 6px 2px 6px; border: 1px solid gray; margin-left: 2px;}
a.numpage {text-decoration: none; color: #fff; background: #a5bed0;}
a.numpage:hover {color: #015b73;}

#corps dl {padding: 0 25px 0 0;}
#corps dt {color: #f49e00; font: bold 12px sans-serif; margin-top: 16px;}
#corps dd {margin: 0; font: normal 12px sans-serif;}

#actu-detail {padding-right: 25px;}
#actu-detail h2 {margin-bottom: 16px;}
#actu-detail h3 {font: bold 14px sans-serif;}
#actu-detail img {padding: 0 0 8px 8px;}
#actu-detail p, #actu-detail ul, #actu-detail ol, #actu-detail a {font: normal 12px sans-serif; text-align: justify;}

#deleg {background: #b8d4f6; margin: 120px 0 0 0; padding: 8px; width: 220px; border: 1px solid white; float: right;}
#deleg h3 {font: bold 12px sans-serif; color: #015b73;}
#deleg p {margin: 8px 0 0 0;}
.reg {font: normal 10px sans-serif; color: black; border-top: 1px solid #fff; border-bottom: 1px solid #fff; padding: 4px 0 4px 0}
.adr, .adr a {font: bold 11px sans-serif; color: #015b73;}

#outro {padding-right: 10px; background: url('img/f1.png') top right repeat-y; width: 690px;}
#outro .in {background: #76a3bd url('img/f1.png') top right repeat-y; border-right: 1px solid #fff; height: 24px;}
#outro ul {list-style-type: none; float: left; margin: 2px 0 4px 0; padding-left: 190px;}
#outro li {float: left; margin: 0 16px 0 0;}
#outro li img {padding: 5px 0 5px 0;}
#outro a {font: normal 12px sans-serif; text-decoration: none;}
#outro a:hover {text-decoration: underline;}

#menu {float: left; background: #015b73; width: 258px;}
#menu h2 {background: #f4a158; font: normal 22px sans-serif; color: #fff; padding: 6px 0px 6px 18px;}

#login {margin: 0; padding: 8px 20px 8px 18px; background: #ec7407; color: #fff;}
#login input {border: 1px solid gray; font: normal 10px sans-serif; margin-right: 4px;}
#login label {display: none;}
#login a {font: normal 10px sans-serif;}

#actu-list {background: #f49f07; margin: 0; padding: 0 0 18px 0;}
#actu-list h2 {background: #f9bc64;}
#actu-list dl {padding: 8px 18px 18px 18px; margin: 0;}
#actu-list dt {font: bold 13px sans-serif; color: #fff; padding-top: 8px;}
#actu-list dd, #actu-list a {font: normal 11px sans-serif; margin-left: 0px; color: #fff;}

#links {background: #015b73; font: bold 10px sans-serif; color: #7abdcf; padding-left: 18px; margin-top: 18px;}
#links p {margin-bottom: 0px;}
#links a {margin-right: 28px;}
