html,body,div,span,object,iframe,h1,h2,h3,p,a,address,em,img,strong,dl,dt,dd,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{font-family:Georgia,serif;font-weight:400;line-height:140%;color:#333}ul{list-style:none}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}h1,h2,h3,h4{font-weight:400;margin:.5em .5em .25em 0;padding:0 0 .25em 0}h1{font-size:2em}h2{font-size:1.5em}h3{font-size:1.2em}h4{font-size:1.1em}p{overflow:hidden;padding:.5em .5em 0 0}#header,#wrapper,#content,#footer{width:100%;overflow:hidden}#main{width:66%;float:left}#sidebar{width:33.99%;float:right}#footer{clear:both}#contact #main{float:none;width:100%}body{padding:1.2em 0;background-color:#EFEFEF}h2,h3,h4{padding:.5em 0}h2{line-height:1em}h3,h4{font-size:1.125em;font-style:italic;line-height:1.333em}a{color:#4E759C}a:hover{color:#5A87B4}p,dl{margin-bottom:.5em}p a img{float:left;border:none;padding:3px 4px 0 0}dl{text-align:center;padding-top:.5em}dt img{display:block;margin:0 auto;border:4px solid #FFF}dd{font-style:italic;text-align:center;color:#9C9C9C;padding-top:.5em}input,textarea{font:1em Arial,Helvetica,FreeSans,sans-serif;padding:.2em}input{width:20em}textarea{width:20em;height:12em}#page{width:60em;margin:0 auto;border:1px solid #333}#content-container,#sidebar-container{margin:0 1.5em}#header{padding-top:0;background:#333}#header h1{margin:0 0 0 .8em;padding:.8em 0}#header h1 a,#header h1 a:hover{text-decoration:none;color:#FFF}#header p{position:absolute;left:-2000em}#access{position:absolute;top:-5em}#access ul li{float:left}#menu{overflow:hidden;width:100%;padding:.5em 0;background:#9C6;border-top:1px solid #BADE96;border-bottom:1px solid #516C36}#menu ul{margin-left:1.2em}#menu ul a{font-weight:700;font-family:Arial,Helvetica,FreeSans,sans-serif;text-decoration:none}#menu ul li{float:left;border-right:1px solid #516C36}#menu ul li a{padding:.3em .5em;color:#FFF}#menu ul li a:hover,#menu ul .current a{color:#333}#menu ul li.last{border-right:none}#wrapper{padding:1em 0 1.5em;background:#FFF;border-top:1px solid #CCC}#content ul{padding-left:1em}#content li{list-style:disc}.news{width:100%;overflow:hidden}.news-date{float:left;width:40px;margin-top:1em;margin-right:10px;padding:0;font-family:Arial,Helvetica,FreeSans,sans-serif}.news-date span{display:block;text-align:center;line-height:1.2em}.dday{font-size:136%;padding:3px 0;color:#FFF;background:#333}.dmy{font-size:77%;padding:3px 0;background:#E4E4E4}.news-container{margin-left:56px;margin-bottom:1.2em}#last-news ul{padding:1em 1em 1em 2em;list-style:square;background:#E4E4E4;border:1px solid #CCC}.jelix-msg-ok,.jelix-msg-error{font-weight:bold;margin-bottom:1em;padding:1em 1.2em;border:2px solid}.jelix-msg-ok{text-align:center;color:#466113;background:#EFFBD8;border-color:#AAEB2F}.jelix-msg-error{color:#54002a;background:#FCEDF5;border-color:#C06}#content .jelix-msg-error li,#content .jelix-msg-ok li{list-style:none}.localization,.contact{width:100%;overflow:hidden;margin-bottom:1.125em}.address,.info{float:right;width:38%;overflow:hidden}.form,.map{float:left;width:58%;overflow:hidden}.form{text-align:right}.form-container{padding:0 1.2em 1.2em 0;color:#FFF;background-color:#333;border:1px solid #CCC}.address-container,.info-container{padding:0 1.2em 1.2em;background-color:#FCFCFC;border:1px solid #F6F6F6}#content .info-container li{list-style:square}.map-container{float:left;border:2px solid #333}.map object,.map iframe{float:left;width:520px;height:340px;overflow:hidden}.geoloc{position:absolute;left:-2000em}address span{display:block}label span{position:relative;right:0;width:6.5em;text-align:right;font-weight:bold;padding-right:.6em;vertical-align:top}.form p{margin-bottom:0;padding:.2em}.submit input{font-weight:bold;width:12em;margin-left:7em;cursor:pointer;cursor:hand}#sub-menu{overflow:hidden;width:100%;background:#69C;border-bottom:1px solid #333}#sub-menu li{float:left;width:100%;line-height:0}#sub-menu li a{display:block;text-decoration:none;color:#FFF;line-height:1em;padding:8px 12px;border:1px solid #333;border-bottom:0;overflow:hidden}#sub-menu li a:hover,#sub-menu li.current a,#sub-menu li.current a:hover{color:#FFF;background:#4e759c}#footer{text-align:center;background:#69C;border-top:1px solid #A8C6E4}#footer p{margin-bottom:0;padding:1.2em 0;color:#FFF}#copyright a{color:#FFF}#copyright a:hover{color:#FFF}#sitemap{padding-bottom:1em}#sitemap li h3{font-style:normal;margin:0;padding:.15em 0}