/* Css Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,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; }
ol,ul{ list-style:none; }
blockquote,q{ quotes:none; }
blockquote:before,blockquote:after,q:before,q:after{ content:''; content:none; }
:focus{ outline:0; }
ins{ text-decoration:none; }
del{ text-decoration:line-through; }
table{ border-collapse:collapse; border-spacing:0; }
.skiplink{ display:none; }
label{ cursor:pointer; }

/* General Styles */
a,
a:visited{ color:#000; text-decoration:underline; }
a:focus,
a:hover{ text-decoration:none; }
body{ background:#fff; color:#000; font:10px/1 Arial, Helvetica, sans-serif; }
#wrapper{ width:800px; margin:0 auto; }

/* Header */
#header{ position:relative; width:800px; height:114px; margin-bottom:1px; background:#bc2327 url(../images/bgr-headtopright.gif) no-repeat top right; }
#logo{ display:block; width:116px; height:114px; text-indent:-5000px; cursor:pointer; background:url(../images/bgr-logo.gif) no-repeat; }
#brussels{ position:absolute; right:30px; bottom:13px; width:59px; height:12px; text-indent:-5000px; background:url(../images/tit-brussels.gif) no-repeat; }

/* Navigation: first level */
#nav{ clear:both; width:800px; text-transform:uppercase; background:#808185; overflow:hidden; }
#nav li{ float:left; border-left:1px solid #fff; }
#nav li.first{ border-left:0; }
#nav li a,
#nav li a:visited{ display:block; color:#fff; padding:3px 27px; text-decoration:none; }
#nav li a:hover{ text-decoration:underline; }

#nav li.private a,
#nav li.private a:visited{ display:block; color:#fff; padding:3px 34px; text-decoration:none; }

/* Navigation: submenus */
#nav li ul li { border-top:1px solid #fff; width:179px; }
#nav li ul li a, #nav li ul li a:visited{ text-transform:none; line-height:14px; }
#nav li ul li a:hover{ background:#808185; text-decoration:underline; color:#fff; }
#nav ul li { float:none; }
#nav li ul { position:absolute; background:#b3b4b4; width:180px; left:-999em; margin-top:0px; }
#nav li ul ul{ margin:0 0 0 180px; width:180px; }
#nav li ul ul a, #nav li ul ul a:visited { text-transform:none; }
#nav li:hover ul ul, #nav li.sfhover ul ul { left:-999em; }
#nav li:hover ul, #nav li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul { left: auto; }
#nav li ul li ul { margin-top:-21px; margin-left:179px; }

/* Content */
#content{ clear:both; width:800px; padding:32px 0; overflow:hidden; }
/* Main Column */
#maincol{ float:left; width:572px; }
#maincol img{ display:block; }
/* Side Column */
#sidecol{ float:right; width:199px; }
.text .calltoaction,
.text .calltoaction:visited,
.text .spip_out,
.text .spip_out:visited,
.text .spip_in,
.text .spip_in:visited,
.text .spip_ancre,
.text .spip_ancre:visited{ color:#fff; text-decoration:none; }
.text .calltoaction:hover,
.text .spip_out:hover,
.text .spip_in:hover,
.text .spip_ancre:hover{ text-decoration:underline; }
.nounderline,
.nounderline:visited,
div.graybox a,
div.graybox a:visited{ text-decoration:none; }
.nounderline:hover, div.graybox a:hover{ text-decoration:underline; }

/* Swedish way */
#swedishway{ width:572px; margin-bottom:27px; background:#b2cc55; overflow:hidden; }
#swedishway h2{ font-size:30px; margin-bottom:10px; }
#swedishway h3{ font-size:30px; margin-bottom:10px; }
#swedishway p{ font-size:11px; margin-bottom:10px; line-height:13px; }
#swedishway .text{ float:left; width:218px; color:#fff; padding:11px 11px 0; }
#swedishway .image{ float:right; width:332px; }

/* Park session */
#parksessions{ clear:both; width:572px; padding:27px 0; border-top:1px solid #808185; overflow:hidden; }
#parksessions h2, #parksessions h2 a {font-size:30px; color:#00b5dd; margin-bottom:10px; text-decoration:none;}
#parksessions h2 a:hover {text-decoration:underline;}
#parksessions h3{ font-size:12px; color:#808185; margin-bottom:5px; }
#parksessions p{ font-size:11px; margin-bottom:10px; line-height:13px; }
#parksessions .text{ float:right; width:316px; padding:5px 13px; }
#parksessions .image{ float:left; width:229px; }
#parksessions .text .spip_out,
#parksessions .text .spip_out:visited,
#parksessions .text .spip_in,
#parksessions .text .spip_in:visited { text-decoration:underline;color:#000; }

/* Nordic walking */
#nordicwalking{ width:572px; padding:27px 0; border-top:1px solid #808185; }
#nordicwalking .box{ background:#99b5d6; overflow:hidden; }
#nordicwalking h3{ font-size:14px; color:#fff; margin-bottom:10px; }
#nordicwalking h3 a,
#nordicwalking h3 a:visited{ color:#fff; text-decoration:none; }
#nordicwalking h3 a:hover{ text-decoration:underline; }
#nordicwalking p{ font-size:12px; color:#fff; margin-bottom:10px; line-height:13px; }
#nordicwalking .text{ float:left; width:218px; color:#fff; padding:20px 11px 0; }
#nordicwalking .image{ float:right; width:330px; }

/* Reduced fees */
#reducedfees{ clear:both; width:572px; padding:27px 0; border-top:1px solid #808185; overflow:hidden; }
#reducedfees h2, #reducedfees h2 a { font-size:17px; margin-bottom:10px; text-decoration:none;}
#reducedfees h2 a:hover {text-decoration:underline;}
#reducedfees p{ font-size:11px; margin-bottom:10px; line-height:13px; }
#reducedfees strong{ font-size:11px; }
#reducedfees .text{ float:right; width:316px; padding:0px 13px;}
#reducedfees .image{ float:left; width:229px; }
#reducedfees .text .calltoaction,
#reducedfees .text .calltoaction:visited{ color:#000; }
#reducedfees .text .spip_out,
#reducedfees .text .spip_out:visited,
#reducedfees .text .spip_in,
#reducedfees .text .spip_in:visited { text-decoration:underline;color:#000; }

/* Discount hunting */
#discounthunting{ clear:both; width:572px; padding:30px 0; border-top:1px solid #808185; overflow:hidden; }
#discounthunting .box{ background:url(../images/bgr-discounthunting.gif) repeat-y; overflow:hidden; }
#discounthunting h2{ font-size:17px; margin-bottom:10px; }
#discounthunting p{ font-size:11px; margin-bottom:10px; line-height:13px; }
#discounthunting ul{ margin-bottom:10px; }
#discounthunting li{ font-size:11px; margin-bottom:2px; }
.graybox{ float:left; width:222px; padding:10px; }
.graybox h2{ color:#636262; }
.purplebox{ float:left; width:296px; padding:10px 17px; color:#fff; }
.purplebox a,
.purplebox a:visited{ color:#fff; }
.purplebox h2 a {text-decoration:none;} 
.purplebox h2 a:hover {text-decoration:underline;} 

/* Sixth and seventh article */
#sixthseventh { clear:both; width:572px; padding:30px 0; border-top:1px solid #808185; overflow:hidden; }
#sixthseventh .box{ background:url(../images/bgr-discounthunting.gif) repeat-y; overflow:hidden; }
#sixthseventh h2{ font-size:17px; margin-bottom:10px; }
#sixthseventh p{ font-size:11px; margin-bottom:10px; line-height:13px; }
#sixthseventh ul{ margin-bottom:10px; }
#sixthseventh li{ font-size:11px; margin-bottom:2px; }

/* Side top */
#sidetop{ width:175px; margin:0 auto 30px; }
#sidetop li a,
#sidetop li a:visited{ color:#fff; text-decoration:none; }
#sidetop li a:hover{ text-decoration:underline; }
#sidetop li#lineup a{ display:block; width:175px; height:56px; background:url(../images/bgr-lineup.gif) no-repeat; }
#sidetop li#outdoor a{ display:block; width:175px; height:56px; background:url(../images/bgr-calendar.gif) no-repeat; }
#sidetop li a span,
#sidetop li a:visited span{ display:block; font-size:11px; font-weight:bold; padding:40px 0 0 10px; }

/* Orange box */
.orangebox{ clear:both; width:199px; }
.orangebox .boxtop{ width:199px; height:14px; background:url(../images/bgr-orangebox-top.gif) no-repeat; }
.orangebox .boxbot{ clear:both; width:199px; height:14px; margin-bottom:27px; background:url(../images/bgr-orangebox-bot.gif) no-repeat bottom; }
.orangebox .boxbod{ clear:both; width:177px; padding:0 9px 1px; border-left:2px solid #db9746; border-right:2px solid #db9746; }
.orangebox h2{ width:165px; height:12px; font-size:11px; color:#fff; padding:5px; margin-bottom:15px; background:url(../images/bgr-orangetitle.gif) no-repeat; }
.orangebox h3{ font-size:11px; color:#db9746; margin-bottom:15px; }
.orangebox p{ font-size:11px; margin-bottom:10px; line-height:13px; }

/* Green box */
.greenbox{ clear:both; width:199px; }
.greenbox .boxtop{ width:199px; height:14px; background:url(../images/bgr-greenbox-top.gif) no-repeat; }
.greenbox .boxbot{ clear:both; width:199px; height:14px; margin-bottom:27px; background:url(../images/bgr-greenbox-bot.gif) no-repeat bottom; }
.greenbox .boxbod{ clear:both; width:177px; padding:0 9px 1px; border-left:2px solid #b2cc55; border-right:2px solid #b2cc55; }
.greenbox h2{ width:165px; height:12px; font-size:11px; color:#fff; padding:5px; margin-bottom:15px; background:url(../images/bgr-greentitle.gif) no-repeat; }
.greenbox h3{ font-size:11px; color:#db9746; margin-bottom:15px; }
.greenbox p{ font-size:11px; margin-bottom:10px; line-height:13px; }

.orangebox h2 a, .orangebox h2 a:hover, .greenbox h2 a, .greenbox h2 a:hover {color:#fff;}  

/* Footer */
#footer{ clear:both; width:800px; font-size:11px; color:#808185; }
/* Footer links */
#footerlinks{ color:#fff; padding:6px; margin-bottom:6px; background:#808185; overflow:hidden; }
#footerlinks a,
#footerlinks a:visited{ display:block; color:#fff; padding:0 7px 1px; text-decoration:none; }
#footerlinks a:hover{ text-decoration:underline; }
#footerlinks li{ float:left; border-left:1px solid #fff; }
#footerlinks li.first{ border-left:0; }
.lang{ float:left; overflow:hidden; }
.links{ float:right; overflow:hidden; }
p.copyright{ text-align:right; padding-right:0px; padding-bottom:7px; }

/* New styles */
div.sectiontext {margin-left:3px;}
#maincol div.sectiontext img {display:inline;padding:5px;}
#maincol div.sectiontext .spip_documents_center img {display:block;text-align:center;margin:0 auto;}
.sectiontext h2 { font-size:24px; color:#468adb; margin-bottom:10px; }
.sectiontext h3 { font-size:16px; color:#db9746; margin-bottom:10px; }
.sectiontext p, .sectiontext ul, .sectiontext ol { font-size:12px; margin-bottom:12px; line-height:15px; }
.sectiontext ul {list-style-type:disc;margin-left:15px;}
.sectiontext ol {list-style-type:decimal;margin-left:24px;}
.sectiontext img { margin-bottom:12px;}
.sectiontext table.spip {width:570px;border:1px solid #333;font-size:12px;margin-left:1px;margin-top:10px;margin-bottom:20px;}
.sectiontext table.spip thead {border-bottom:1px solid #333;}
.sectiontext table.spip tr.row_first, .sectiontext table.spip tr.row_first th {background-color: #468adb;}
.sectiontext table.spip tr.row_odd, .sectiontext table.spip tr.row_odd td {background-color: #f0f0f0;}
.sectiontext table.spip tr.row_even, .sectiontext table.spip tr.row_even td {background-color: #fff;}
.sectiontext table.spip td, .sectiontext table.spip th {padding: 7px 12px;text-align: left;vertical-align: middle;}
.sectiontext table.spip th {font-size:14px;color:#fff;}
.sectiontext a:focus, .sectiontext a:hover{ text-decoration:underline; }
.sectiontext span.red, span.erreur_message {color:#BC2327;}
span.erreur_message {font-weight:bold;margin-left:1px;}
.submit {background: #468adb;font-size:14px;color:#fff;border-right:1px #808185 solid;border-bottom:1px #808185 solid;padding:5px;margin-top:10px;font-weight:bold;}
span.spip_documents {clear:both;}
del { text-decoration: line-through; }
p.more {margin-bottom:20px;}
p.more a {font-weight:bold;color:#db9746;text-decoration:none;}
li.child {font-size:11px;font-weight:bold;margin-bottom:5px;}
li.child a {text-decoration:underline;}
div#hierarchie{font-size:11px; margin-bottom:15px;}
p.date {font-size:10px;}
dl.spip_documents object {margin-bottom:15px;}
input, textarea {width:350px;}
input.submit {width:199px;}
input#recherche {width:192px;margin-left:1px;}
textarea {height:200px;overflow:hidden;}
.boxbod ul li {font-size:11px;line-height:14px;}
.boxbod ul li small {font-size:10px;}
#morenews h2 {font-size:16px;float:right;padding-bottom:15px;}
#morenews h2 a {text-decoration:none;}
#morenews h2 a:hover {text-decoration:underline;}

/* instructors table */
div.instructors table.spip {width:570px;border:none;font-size:12px;margin-left:1px;margin-top:10px;margin-bottom:20px;}
div.instructors table.spip tr.row_odd, div.instructors .sectiontext table.spip tr.row_odd td {background-color: #fff;}
div.instructors table.spip tr.row_even, div.instructors .sectiontext table.spip tr.row_even td {background-color: #fff;}
div.instructors table.spip span {background-color: #f0f0f0;}
div.instructors table.spip span img {border:1px solid #333;}

/* gcal */
.hidden {display:none;}

#maincol .socialtags img {display:inline;}
#maincol div.socialtags {border:1px solid lightgrey;padding:5px;margin-top:10px;}

table#docs th, table.contact th {cursor:pointer;}
ol.spip li {margin-bottom:10px;}

div#fsplus {padding:7px;text-align:left;}
div#fsplus input {display:block;margin-top:5px;margin-bottom:10px}
div#fsplus legend, div#fsplus span.details, div#fsplus div.choix {display:none;}
div#fsplus label {font-size:12px;cursor:none;}
div#fsplus fieldset {margin-top:10px;}
div.formulaire_upload fieldset label {font-size:12px;}

/* dataTable */
.sorting {
background:url("../images/sort_both.png") no-repeat scroll right center transparent;
}
.sorting_desc {
background:url("../images/sort_desc.png") no-repeat scroll right center transparent;
}
.sorting_asc {
background:url("../images/sort_asc.png") no-repeat scroll right center transparent;
}

#docs_length {float:right;}
#docs_wrapper {padding-bottom:20px;}