html, body{margin:0; padding:0; font-family:Arial,Helvetica,sans-serif; font-size:10pt; text-align:left;}

/* background par defaut
body{background:red; min-height:800px; height:800px;}
*/
body{background:transparent url('../img/fond_accueil.jpg') no-repeat scroll center 1em; min-height:1200px; height:950px;}

#generalContener{width:950px; margin:0 auto; position:relative; top:0px;}
#mainColumn{margin:0; padding-top:50px; background:transparent; position:relative;}
    #header{margin:0; padding:0; width:870px; height:100px;}
        #header h1#top {font-size:1px; line-height:1px; margin:0px; padding:0px; position:absolute; text-indent:-5000px;}
    #mainMenu{position:relative; width:870px; }
#timebox{float:left; margin:0; text-align:center;}
        /*#navlist, #navlist * {margin:0; padding:0;}*/
        #navlist {height:2.5em; float: left; padding-top:5px;
        line-height:1.2; position:relative; margin:0; padding:0;}
        #navlist ul {float: left; position:relative; height: 1em; margin: 0; padding: 0;
        /**/ width:70em; }
        #navlist li {float: left; list-style:none; list-style-type: none; z-index:999; margin-right:0;
        /*width:10em;*/}
        #navlist li.current ul {z-index: 999;}
        #navlist li.sfHover ul, ul#navlist li:hover ul {z-index: 1000;}
        #navlist a {display:block; text-decoration:none; max-width: 10em; color:black;
        /* width:10em; */}
        #navlist span{display:block; cursor:default; max-width: 10em;
        /*  width:10em; */}
        #navlist li ul {left:auto; top:-999em; position:absolute;}
        #navlist li.sfHover span, #navlist li.sfbreadcrumb span, #navlist a:hover{color:red !important;}
        #navlist li li.current a{ color:red;}
        #navlist li:hover ul, /* pure CSS hover is removed below */
        body #navlist li.current ul, /* this must be more specific than the .superfish override below */
        ul#navlist li.sfHover ul {top:2em;}
        #navlist li:hover li ul, #navlist li.sfHover li ul {top:-999em;}
        #navlist li li:hover ul, /* pure CSS hover is removed below */
        ul#navlist li li.sfHover ul {top:2.5em;}
        /*following rule negates pure CSS hovers
        so submenu remains hidden and JS controls
        when and how it appears*/
        .superfish li:hover ul, .superfish li li:hover ul {top: -999em;}

    #textContener{margin:90px 0 90px;  width:870px; opacity:0.8;}
            
        #texte{padding:12px; text-align:justify;}
            #texte h2{padding:0; margin:6px 0; color:red;}
            #texte #navart{padding:3px 0; margin:6px 0; border-bottom:1px solid #aaa;}
            
            #texte h3{padding:0; margin:6px 0 ;}
            #texte p{padding:0; margin:6px 0 ;}
            #texte a{color:red; text-decoration:none; border-bottom:1px dotted red;}
            #texte a:hover{border-bottom:1px solid red;}
            #texte strong{}
            #texte #pagination{text-align:right;}
            
    .formulaire_ecrire_auteur{padding:10px;border:1px #ddd dotted;}
    .formulaire_ecrire_auteur p{width: 95%; clear: left; margin: 10px 0 0 50px !important; padding: 0; height: 1%;}
    .formulaire_ecrire_auteur label{font-weight: bold; float: left; width: 200px;}
    .formulaire_ecrire_auteur input[type="text"]{ /*width of text boxes. IE6 does not understand this attribute*/
     width: 180px;}
    .formulaire_ecrire_auteur textarea{width: 350px; height: 150px;}
    .formulaire_ecrire_auteur p.spip_bouton{text-align:center; width:100%;}

/* coins ronds sur les boites de texte (header - textcontener) et les menus */
.dialog {margin:0px; min-width:20em; max-width:887px;}
.dialog .hd .c, .dialog .ft .c {font-size:1px; height:6px;}
.dialog .hd {background:transparent url(../img/box/tl.png) no-repeat 0px 0px; margin-right:6px;}
.dialog .hd .c {background:transparent url(../img/box/tr.png) no-repeat right 0px; margin-right:-6px;}
.dialog .bd {background:transparent url(../img/box/ml.png) repeat-y 0px 0px; margin-right:6px;}
.dialog .bd .c {background:transparent url(../img/box/mr.png) repeat-y right 0px; margin-right:-6px;}
.dialog .bd .c .s {padding:0 6px;}
.dialog .ft {background:transparent url(../img/box/bl.png) no-repeat 0px 0px; margin-right:6px;}
.dialog .ft .c {background:transparent url(../img/box/br.png) no-repeat right 0px; margin-right:-6px;}

#navlist .dialog {width:10em; min-width:10em;}
#timebox .dialog {width:15em; min-width:12em;}

br.clear{clear:both; font-size:1px; line-height:1px; display:none;}
.spip-admin-float{position:absolute; top:0; right:0; background:white;}