body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;line-height:1.22em}
table{border-collapse:collapse;border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%}
q:before,q:after{content:''}

body {font:13px verdana,arial,helvetica,clean,sans-serif;text-align:center;background:#F2F3F2}
table {font-size:inherit;font-size:100%}
select, input, textarea {font:99% verdana,arial,helvetica,clean,sans-serif}
pre, code {font:115% monospace}

#document {width:1020px;margin:0 auto;text-align:left}

#header {height:100px;background-image:url(/img/spriteme2.png);background-position:-10px 58px;background-repeat:no-repeat;position:relative}
#logo {position:absolute;left:10px;top:10px;width:360px;}
#logo a {text-decoration:none}
#logo h1 {position:absolute;top:5px;left:60px;font-size:30px;color:#95C71F;font-family:candara,verdana,arial,sans-serif;font-weight:bold}
#logo h2 {position:absolute;top:40px;left:61px;font-size:11px;color:#666;font-family:candara,verdana,arial,sans-serif;font-weight:bold;}
#menu {position:absolute;left:370px;bottom:25px}
#submenus {position:absolute;left:0;bottom:0;height:25px;width:100%}
#submenus .submenu {position:absolute;top:1px;left:9px;background:#e2f986;right:13px;display:none;padding:4px 0 5px 0;text-align:center}
#submenus div.selected {display:block}
#submenus .submenu a {color:#000;text-decoration:none;padding:4px 10px 5px 10px;border-right:1px solid #fff}
#submenus .submenu a.first {border-left:1px solid #fff}
#submenus .submenu a.selected {font-weight:bold}
#content, #submenus {background:url(/img/fond.png) top left repeat-y}
#content {padding:15px 25px 20px 25px}
.center {padding-top:10px;text-align:center}
#footer {font-size:77%;font-family:verdana;background-image:url(/img/spriteme2.png);background-position:-1045px -10px;background-repeat:no-repeat;padding:20px 20px;text-align:center}
#footer, #footer a {color:#666;height:25px}
br.clearfix {display:block;clear:both}

.addthis_toolbox {width:40px;margin:0 auto}
.addthis_toolbox a {margin:5px 0}

.noborder {border:none;border-collapse:collapse;}
.noborder td {border:none;vertical-align:top}

#menu div.item {float:left;padding:8px 10px 9px 10px;margin:0 5px;background-image:url(/img/spriteme1.png);background-position:0% -67px;background-repeat:repeat-x}
#menu div.search {padding:7px 10px 5px 10px}
#menu div.search input.search {border:0;width:90px;padding:2px;font-size:10px;margin:2px 0}
#menu div.selected {background:#FF6600;background-image:url(/img/spriteme1.png);background-position:0% -12px;background-repeat:repeat-x}
#menu a, #menu label {text-decoration:none;color:#FFF;font-weight:bold}

#left {float:left;width:272px}
#rmenu {float:right;width:164px}

.item h1 {color:#FFF;font:12px verdana,sans-serif;font-weight:bold;padding:6px 0 8px 15px}
.item h2 {color:#333;font:11px verdana,sans-serif;font-weight:bold;padding:4px 0 4px 40px}

.item .content, .item .bottom, .ssitem .sscontent {display:none}
.open .content, .open .bottom, .ssopen .sscontent {display:block !important}

.sscontent {padding:0 4px}
.itc {font-size:11px;padding:4px 8px}
#content .pub {float:right;margin:0 0 0 10px;background:#fff}

.item ul li a {text-decoration:none}
.item a:hover {text-decoration:underline}
.item a {font-weight:bold}
.item p {margin:5px 0}

.item ul {list-style-type:square;padding:0 0 0 15px}
.item table td.label {font-weight:bold}
.item li a:hover {text-decoration:underline}

.item form table td {padding:2px}

.item h1, .item h2 {cursor:pointer}

#br .content {font-family:Arial,Sans-serif}

.error {color:#F00;display:block}
.notyet {display:none}

#ft .bd {width:970px;background:url(/img/f-b.png) repeat-x 0 10px;margin:0 4px 0 2px;padding:20px 0 20px 0;color:#666;text-align:center}
#ft a {color:#333;text-decoration:none}
#ft a:hover {text-decoration:underline}

#content {font-size:92%}
#content h1 {font-family:candara,verdana,arial;font-size:165%;font-weight:normal;color:#85B01C;margin:0 0 10px 0;border-bottom:1px solid #95C71F}
#content h1.fixe {color:#EC8E02;border-bottom:1px solid #FF9900}
#content h1 small {font-size:60%;color:#333;font-weight:bold}
#content h1 small a {text-decoration:none;font-size:120%}
#content form {margin:15px 0 0 0;padding:10px;background:#FCFEF8;border:1px dotted #7ED516}
#content form table td {padding:2px;vertical-align:top}
#content .required {font-weight:bold}
#content .label {text-align:right;color:#85B01C}
#content em {font-style:italic;color:#85B01C}
#content a {color:#85B01C}
#content a.or {color:#EC8E02}
#content input, #content textarea {font-size:92%}
#content p {margin:10px 0}
#content ul {list-style-type:square;padding-left:20px}
#content h3 {border-bottom:1px solid #666}
#content h4 {font-weight:normal;font-style:italic;border-bottom:1px dotted #aaa;margin-left:10px}
#content .lesudoku {color:#85B01C}


#imprimer table {border-collapse:separate;border-spacing:10px;margin:0 auto}
#imprimer table td {padding:5px !important;text-align:left;border:1px solid #ccc;background:#fff}
#imprimer table td select {margin:3px 0}
#imprimer table td img {border:1px solid #ccc;margin-left:30px}

#content #email {width:250px}

table.partenaires td {
    width:150px;
    vertical-align:middle;
    text-align:center;
}

table.partenaires table {
    margin:0 auto;
}

.ads_in {
    width:150px;
    padding:10px 0 10px 5px;
    text-align:left;
}

.ads_in a.title {
    font-weight:bold;
    color:#539D00 !important;
    margin-bottom:5px;
    display:block;
}