/*
 * LAYOUT.CSS (Design and layout goes here)
 *
 * version: 0.1
 * media: screen
 *
 * * */

html               { margin: 0; padding: 0; color: black; background: #434343; }
body               { margin: 0; padding: 0; }

/* * * * * *  html 5 fix  * * * * * */
section,
article,
header,
footer,
nav,
aside,
hgroup             { display: block; }


/* * * * * *  layout  * * * * * */
#background        { background: aliceblue;
                     background-image: url("../images/senegal3.png" );
                      background-repeat: no-repeat;
                      background-size: cover;
}
#background #cv    { position: absolute; top:55px; left: 4px; margin: 0;}
#header            { position: relative; width: 100%; height: 140px; }
#content           { display: inline;   width: 100%; margin: 0 5px 15px 5px;}
#sidebar           { display: inline; float: left; width: 25%; margin: 5px 0px 5px 5px; }
#content label {
                display:block;
                width:150px;
                float:left;
}
/* * * * * * * * * * * * * * * * * * * * * * * * * */
/* * * * * *  HEADER AND FOOTER THINGS   * * * * * */
/* * * * * * * * * * * * * * * * * * * * * * * * * */

/* * * * * *  logo  * * * * * */
#header .logo                      {  }
#header .logo h1                   { position: absolute; top: 5px; left: 34px; margin: 0; }
#header .logo a:focus              { background-color: transparent; }
#header .logo h2                   { position: absolute; top: 40px;  left: 40%; margin: 0; font-size: xx-large; color: red; }
#header .logo .z                   { font-size: 0.75em; color: #D9A617; }
#header .logo h3                    { position: absolute; top: 35px;  left: 35%;  font-size: 1.25em; color: #D9A617; }



/* * * * * *  footer  * * * * * */
#footer                            { width: 100%; font-size: 0.916em; color: aliceblue; 
                                    position: relative;
                                    
}
#footer .width                     { position: relative;}
#footer a                          { color: #d5d5d5; }
#footer p                          { margin: 0; }
#footer p small                    { font-size: 100%; }
#footer p.copyright                { display: inline; margin: 25px 0 10px 8px; float: left; }
#footer p.visite                   { display: inline; margin: 25px 8px 10px 0; float: right; }


/* * * * *  linkbuilding links  * * * * * */
#linkbuilding                      { clear: both; }
#linkbuilding ul                   { margin: 0; padding: 1em 1em 2em; color: #aaa; text-align: center; }
#linkbuilding ul li                { display: inline; margin: 0 3px; padding: 0; background: none; }
#linkbuilding ul li a              { color: #aaa; text-decoration: none; }
#linkbuilding ul li a:hover        { text-decoration: underline; }



.poeme img {
    display: block;
    margin-left: auto;
    margin-right: auto;
/*    width: 75%; */
}
 /* * * * * *  A propos  * * * * * */
.apropos                          { width: 70%; margin-left: 15%;}
.apropos article h1               { margin: 12px 0 3px; font-size: 1.166em; font-weight: bold; color: #2f8cf9;}
.apropos article p                { margin-top: 0; }
.apropos article                  { text-align: justify; }
                               
#content #presentation
{
    width: 90%; 
    margin-left: 5%;
    margin-right: 5%;
    text-align: justify;
    background: #eff9d2;
    border: solid 20px #eff9d2;
}

.floatBoxes h1,
.newsList h1                       { font-size: 1.5em; }
.poeme h1                          { font-size: 1.5em; }


/* * * * * *  todo  * * * * * */
.todo                              { position: fixed; top: 0; right: 0; width: 180px; padding: 8px 12px; font-size: 0.916em; 
                                     border: solid 1px #e1c400; color: black; background: #fff7c1; }

.todo div                          { max-height: 200px; overflow: auto; }
.todo h1,
.todo h2                           { margin: 10px 0 0; font-size: 1em; line-height: 1.5em; font-weight: bold; }
.todo h1                           { margin-top: 0; }
.todo ol                           { margin-top: 0; margin-bottom: 0; }
.todo footer                       { margin-top: 0; }

/* * * * * *  Calendrier  * * * * * */
#calendrier td.today{
	background-color:#66CCFF;
}

