body,
html{
        margin:2px 0 0 2px;
        padding:0;
}
body {
}
/* position:absolute for all browsers - the whole page scrolls */
div#headerwrap {
        position: absolute;
        width:99%;
        top:4px;
        left:4px;
        height:100px;
        z-index: 150;
}
/* position:fixed for modern browsers - header and footer do not scroll */
body>div#headerwrap {
}
div#header {
        height:100px;
        width:100%;
        max-width: 3000px;
        margin:0;
}
/* set a left margin to compensate for IE/Win always making room for a scrollbar */
div#middlewrap {
        width:100%;
/* set left margin and bottom padding for IE5/Win */
        padding:100px 0 0 0;
        margin-left:0;
/* set left margin and bottom padding for others */
        voice-family: "\"}\"";
        voice-family:inherit;
        margin-left:0px;
        padding-bottom:0px;
        z-index: 140;
}
/* set left margin for modern browsers */
body>div#middlewrap {
        margin-left:0;
}
div#middle {
        width: 100%;
        max-width: 3000px;
        margin:0;
}
/* menu de navigation dans la sidebar */
#sidebar {
        clear: both;
        padding: 0;
        margin: 0;
        background:#fff;
        width: 150px;
        height: auto;
        float: left;
}
#sidebar ul {
        float: left;
        margin: 0 0 0 1px;
        padding: 0 0 0 0;
        width: 100px;
        height: 50px;
}
#sidebar ul li {
        display: inline;
        margin: 0; padding: 0;
}
#sidebar ul li a {
        display: block;
        float: left;
        width: 100px;
        margin: 0;
        padding: 0 1px 0 10px;
}
#sidebar ul li a:hover, #sidebar ul li a:active {
}
#sidebar ul li#current a {
}

#sidebar li.faq_debuter a {
        height:auto;
        width:auto;
        padding: 0 5px 0 5px;
        margin: 0;
}
#sidebar li.faq_debuter a:hover,
#sidebar li.faq_debuter a:active {
        padding: 0 5px 0 5px;
}
span.sidebar-ico {
        float: left;
        position: relative;
        z-index: auto;
        height:700px;
        width:15px;
        margin: 0 0 0 3px;
        padding: 0;
}
span.sidebar-label {
        float: left;
        display: block;
        height:29px;
        width:134px;
        margin: 0px;
        padding: 10px 0 0 10px;
}
span.sidebar-menu {
        float: left;
        height:700px;
        width:142px;
}
span.sidebar-stats {
        float: left;
        height:auto;
        width:132px;
        padding: 0 0 0 10px;
}
span.sidebar-bl-label {
        float: left;
        display: block;
        height:39px;
        width:6px;
}
span.sidebar-bl {
        float: left;
        display: block;
        height:auto;
        width:6px;
}
img.sidebar {
        width: 0;
        height: 0;
        visibility: hidden;
}
#sidebar ul li a:hover img.sidebar {
        width: 42px;
        height: 42px;
        display: block;
        visibility: visible;
        position: absolute;
        margin: 0 0 0 -40px;
}
div#content {
        width: auto;
        height: auto;
        padding:5px 0 0 0;
        margin: 0;
        margin-left:150px;
}
div#footerwrap {
        float: left;
        width:99%;
        bottom:0;
        left:0;
        height:100px;
        padding-bottom:5px;
}
body>div#footerwrap {
}
div#footer {
        height:100px;
        width:100%;
        max-width: 3000px;
        margin:0;
}

/* fin structure generale du site, debut des conteneurs de page */
#edito {
        float: left;
        position: relative;
        width: 48%;
        height: 284px;
        overflow:hidden;
        padding: 1px;
        margin: 8px 0 8px 0;
        z-index: 105;
}
#edito:hover, #edito:active {
}
div#haut_gauche {
        float: left;
        width: auto;
        height: 100px;
        overflow:hidden;
        padding: 0;
        margin: 0;
}
div#header-img {
        position: relative;
        height:100px;
        width:auto;
        margin:0;
        padding:0;
        overflow:hidden;
        z-index: 5;
}
div#haut_droite {
        float: right;
        width: auto;
        height: 100px;
        overflow:hidden;
        padding: 0;
        margin: 0;
}
div#logo_asso {
        height:100px;
        width:310px;
        float: left;
}
div#logo_asso label {
        display : block;
        margin: 30px 0 0 97px;
}
#vues {
        height:16px;
        margin:3px 0 0;
        padding:3px;
        width:240px;
}
#vues ul {
        float: left;
        width: auto;
        height: auto;
        margin: 0;
        padding: 0;
}
#vues ul li {
        display: inline;
        margin: 2px;
        padding: 0;
}
#vues ul li input {
        display: block;
        float: left;
        width: 76px;
        margin: 0;
        padding: 0 10px;
}
#vues ul li input:hover,
#vues ul li input:active {
}
#situation {
        height:auto;
        margin:3px 0;
        padding:3px;
        width:240px;
}
#situation a {
}
#situation a:hover,
#situation a:active {
}

#header form#quick-search {
        height:20px;
        margin:3px 0 0;
        padding:0 0 3px 3px;
        width:243px;
}
#header form#quick-search input {
}
#header form#quick-search .tbox {
        margin: 0;
        padding: 0;
        width: 210px;
        height: 20px;
}
#search form#quick-search .btn{
        float:right;
        width: 19px;
        height: 20px;
        margin: 0;
        padding: 0;
}
#header form#quick-search label {
        display: none;
}

div#rubrique {
        position: absolute;
        bottom: 50px; right: 180px;
        height: auto;
        width: auto;
        margin: 5px;
        z-index: 30;
}
div#rubrique img {
        margin: 0 0 0 5px;
        width: 24px;
        height: 24px;
}
div#rubrique img:hover, img:focus {
        width: 48px;
        height: 48px;
}
div#RSS {
        position: absolute;
        bottom: 5px; right: 180px;
        height: auto;
        width: auto;
        margin: 5px;
        z-index: 31;
}
div#RSS img {
        margin: 0 0 0 5px;
        width: 24px;
        height: 24px;
}
div#RSS img:hover, img:focus {
        width: 48px;
        height: 48px;
}
div#idmdp {
        position: absolute;
        top: 3px; right: 0;
        width: 150px;
        height: 100px;
        margin: 0 10px 0 10px;
        overflow : hidden;
        z-index: 32;
}
form#idmdp input {
        width: 100px;
        height: auto;
        margin: 1px;
}
form#idmdp label {
        padding: 2px 2px 0 0;
        display : none;
}
#rsslibitem, #rsslibdesc {
}
#boite_actu_1, #boite_actu_2, #boite_actu_3, #boite_actu_4, #boite_actu_5, #boite_actu_6, #boite_actu_7, #boite_actu_8, #boite_actu_9, #boite_actu_10 {
        width:96%;
        max-width: 520px;
        padding: 5px;
        margin: 0px;
}
#boite_actu_1:hover, #boite_actu_2:hover, #boite_actu_3:hover, #boite_actu_4:hover, #boite_actu_5:hover, #boite_actu_6:hover, #boite_actu_7:hover, #boite_actu_8:hover, #boite_actu_9:hover, #boite_actu_10:hover {
}
div.bouton_actu {
        width:96%;
        max-width: 520px;
        padding: 5px;
        margin: 0px;
}
div.bouton_actu:hover {
}
div.box {
        width:96%;
        padding: 5px;
        margin: 0px;
        overflow : hidden;
}
div.box:hover {
}
div.boxright {
        position: absolute;
        right: 35px;
        width:auto;
        max-width:700px;
        min-width:400px;
        padding: 10px;
        margin: 0;
        overflow : hidden;
}
div.boxright:hover {
}
div.actualites {
        width:99%;
        padding: 5px;
        margin: 0px;
        overflow : hidden;
}
p.edito {
        height:80px;
        width:94%;
        padding:0 15px;
        margin: 0;
        display : none;
        overflow:hidden;
        opacity:.8;
}
#edito:hover p.edito {
        display : block;
        position: absolute;
        bottom: 20px;
}
strong.edito {
        display:block;
        padding-top:3px;
}
div#tab-content {
        float: left;
        width: 98%;
        height: auto;
        margin: 0;
        overflow:hidden;
}
span.tab-content {
        float: left;
        display: block;
        height:29px;
        width:96%;
        margin: 0px;
        padding: 10px 0 0 10px;
}
span.bl-tab-content {
        float: left;
        display: block;
        height:39px;
        width:6px;
}
span.alerte {
        float: left;
        display: block;
        margin: 0px;
        padding: 10px;
        overflow:hidden;
}
span.valide {
        float: left;
        display: block;
        margin: 0px;
        padding: 10px;
        overflow:hidden;
}
div#Pub {
        width: 468px;
        height: 35px;
        margin-top: 5px;
}

/* images */

img {
}
img.info {
        width: 14px;
        height: 14px;
}
img.info:hover, img.info:focus {
}
div.vague {
  width: 95%;
  margin: 0;
  padding: 10px;
  overflow: hidden;
}
div.vague:hover {
}

/* balises a */

a.logo_asso {
        height:100px;
        width:310px;
        float: left;
}
a.logo_asso:hover {
}
a.rsslibitem {
}
a.rsslibitem:hover, a.rsslibitem:active {
        padding: 0 3px;
}
a.deco {
        padding: 5px;
}
a.deco:hover, a.deco:active {
}

/* balises de mise en forme du texte */

hr.separation {
  clear: right;
  visibility: hidden;
}
div#sidebar h2 {
        padding-left:5px;
}
div#footer p {
        margin: 0;
        padding: 0;
}
h1 {
        padding:0;
        margin:0;
        padding-top:5px;
}
h2 {
        padding:0;
        margin:0;
}
h3 {
        padding:0;
        margin:0 0 0 20px;
}
h4 {
        padding-left : 3px;
}
h5 {
        padding-left : 5px;
        height : 38px;
}
p {
        margin-bottom:0;
        line-height:1.4em;
}
pre {
        line-height:1.4em;
}
ul {
        line-height:1.4em;
}