#sitemap h2{    font-size: 52px;    margin: 0 0 20px;    line-height: 52px;    padding: 0 0 29px;}#sitemap ul{ height: 1%; /*hack ie*/ }#sitemap li{ list-style-type: none; }#sitemap li a{ position: relative; display: block; text-decoration: none; font-size: 18px; }#sitemap #thesitemap{ margin: 3% 0; padding: 0;}#sitemap .sm00{padding: 0 0 15px;}#sitemap .sm00>a,/*#thesitemap > li:nth-child(2){ margin:0px; padding: 0; font-size: 16px; color: #7d7776 !important;}*/#thesitemap > li:nth-child(2) .smniveau1 > li > a{padding: 0;}#sitemap .sm00>a:hover{ }#sitemap .smniveau1{ margin: 0px 0px 0px 0px; padding: 0 0 0 15px;}#sitemap .smliniveau1{ margin: 0px 0px 0px 0px; }#sitemap .smliniveau1 a.smaniveau1 { margin:0px; padding:2px 0; /*border-bottom: 1px #a1a1a1 solid;*/ }#sitemap .smliniveau1 a.smaniveau1:hover{ }#sitemap .smniveau2{ margin: 0px; padding: 0; }#sitemap .smliniveau2{ margin: 0px 0px 0px 15px; }#sitemap .smliniveau2 a.smaniveau2 { line-height: 22px; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }#sitemap .smliniveau2 a.smaniveau2:hover{ }#sitemap .smniveau3{ margin: 0px 0px 0px 0px; padding: 0; }#sitemap .li3{ margin: 0px 0px 0px 20px; }#sitemap .li3 a.lien3 { line-height: 22px; height: 22px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 10px;}#sitemap .li3 a.lien3:hover{ }#sitemap a{ color: #7d7776; }#sitemap a:hover{ text-decoration: none !important; color: #ce0b10 !important; }#sitemap .smliniveau1 span.smaniveau1 { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 20px; }#sitemap ul.smniveau4{    padding: 0 0 0 15px;}@media only screen and (max-width: 767px){    #sitemap h2 {        font-size: 29px;        line-height: 33px;    }    #sitemap h3 {        font-size: 26px;        line-height: 30px;    }}