/* ALTERMUNDUS (c) 2007 Alain Matthes
   This style sheet lives at http://wwww.altermundus.fr/
*/
/* version 2 2007/03/01 */

/*--------------------   Feuille de style "main.css" ------------------------*/
@import "default.css";
* {
    margin: 0;
    padding: 0;
}
body 
    {
    font-size:                            13px;
/*    min-width:                              800px;*/
    background-color:                       white;
    font-family:                            verdana,
                                            "Lucida Grande",
                                            "Lucida Sans Unicode",
                                            geneva,
                                            sans-serif;
    line-height:                            1.5em;
    background-color:                       white;    
}

/* Layout */
#page-wrap{
    background: white;
    min-width: 780px;
    max-width: 1260px;
    margin: 10px auto;
    width:expression(document.body.clientWidth < 782? "780px" :
                     document.body.clientWidth > 1262? "1260px" : "auto");
    }

    #page-wrap #inside {
        margin: 10px 10px 0px 10px;
        padding-top: 10px;
        padding-bottom: 10px;
    }

#titre
    { 
	color:                                  white;
    background:                             maroon;
    text-align: center;
    height:4em;    line-height:                            4em;
    vertical-align: middle ;}

#titre h1 {
      font-size:                             150%; 
   text-align:                             center;
}
#zoneV
    { 
    width: 150px;
    float: left;
    padding-left: 15px;
    padding-top: 20px;
    }
#corps
    {   
    padding-left: 230px;
    padding-top: 20px;
    margin-right:                           5%;
    margin-bottom:                          4em;
    }
#pied 
    {    
    font-size:                              80%;
    text-align: center;
    padding-top:                            1em;
    padding-bottom:                         1em;
    height:                                 2em;
    line-height:                            2em;
    color:                                  white;
    background:                             maroon;
    text-align:                             center;
    }

/* ----------------------------------------------------------------------- */

#corps ul 
    { 
    margin-top:                             0.2em;
    }
#corps ul li 
    {
    list-style:                             none;
    }
#corps a 
    {
    color:                                  blue;
    text-decoration:                        none;
    }
#corps a:link ,visited
    { 
    color:                                  blue; 
    text-decoration:                        none;}
#corps a:hover 
    { 
    color:                                  red; 
    text-decoration:                        none;
}

a img 
{
    border:                                 none; 
}
#corps h1 
    {
    color:                                  maroon;
    font-size:                              120%;
    margin-top:                             1em 0 0.5em 0;
    }

#corps h2 
    {
    font-size:                              110%;
    color:                                  maroon;
    padding:                                0.4em;
    margin:                                 1em 0 1em 0;
    }

#corps p 
    {
    color:                                  black;
    margin:                                 0 0 1ex 0;
    text-align:                             justify;
    }

img.lettrine 
    {
    float:                                  left;
    margin:                                 0.1em;
    border:                                 none;
    }
hr {clear :                                 both;
    color:                                  maroon;
    background-color:                       maroon;
    height:                                 1px;
    border:                                 0;
    width:                                  100%; }
/* ----------------------------------------------------------------------- */



/* ----------------------------------------------------------------------- */
     
#menu 
    {
    float:                                  right;
/*    background:                             white;*/
    background: white url('img/logo.png') no-repeat
    top center ;
    

    display: inline;
    }
#menu ul
    { 
    margin-top:                             180px;
    padding:                                0 ;
    }

#menulinks 
    {
    margin:                                 1em 1em 1em 1em;

    }

#menulinks ul  
    {
    margin:                                 0 ;
    padding:                                0
    }

#menulinks a 
    {
    position:                               relative;
    display:                                block;
    width:                                  9em;
    padding:                                0.25em ;
    color:                                  blue;
    text-align:                             center;
    text-indent:                            0.2em;
    background-color:                       white;
    margin-top:                             0.25em;
    margin-bottom:                          0.25em;
    text-decoration:                        none;
    }

#menulinks li {
    list-style:                             none;
    text-align:                             center;
 }

#menulinks  li a {
    color:                                  blue;
    font-size:                              110%;
    text-align:                             center;
    }

#menulinks a:hover 
    {
    color:                                  #CC9966;
    text-decoration:                        none;
    }
#menulinks li#encours{
    font-size:                              110%;
    color:                                  #CC9966;
    text-align:                             center;
   padding:                                0.25em ;
}

/* ----------------------------------------------------------------------- */
/* ----------------------------------------------------------------------- */ 

code {
    font-family:                            sans-serif;
    font-size:                              14px;
    }

cite {
    color:                                  #663300;
    font-style:                             normal;
    }

cite.pr {
    color:                                  #663300;
    font-style:                             normal;
    }

.num {
    display:                                inline;
    color:                                  orange;
    border:                                 1px solid orange;
    padding:                                0.2em;
    margin:                                 1em 0 1em 0;
    }
 
div.figure {
    width:                                  20%;
    margin:                                 0.5em;
    padding:                                0.5em;
}
div.figure p {
    text-align:                             center;
    font-style:                             italic;
    font-size:                              smaller;
    text-indent:                            0;
}

@media all and (min-width: 0px) {
    .thumbwrap a {
        display: inline-block;
    }
    .thumbwrap li {
        width: 168px;
    }
}

#zoneV .centre { 
    text-align:                             center;
    }

  /* for code auto-wrapping */
    white-space:                    pre-wrap;       /* css-3 */
    white-space:                    -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space:                    -pre-wrap;      /* Opera 4-6 */
    white-space:                    -o-pre-wrap;    /* Opera 7 */
    word-wrap:                      break-word;     /* Internet Explorer 5.5+ */
}

pre.config {  
    background-color:                       #ff9933; 
    color :                                 white;
    border:                                 2px solid orange;
    width :                                 100%;
    margin-left:                            auto;
    margin-right:                           auto;
    font-size:                              13px;
} 

pre.command { 
    background-color:                       lightblue;
    color :                                 black;
    border:                                 2px solid grey;
    width :                                 90%;
    margin-left:                            auto;
    margin-right:                           auto;
    font-size:                              13px;
}

ul pre, ol pre {
    margin-left:                             -15px;
}

pre, tt, code, kbd{
    font-family:                                Monaco,
                                                Monospace,
                                                "Courier New",
                                                Courier;
    font-size:                                  120%;
}

pre {
    padding:0.2em 0 1em 0.5em;
    margin-left: 0;
    border-left: 1px solid maroon;
}

/* ----------------------------------------------------------------------- */ 
table {
    border-collapse:                        collapse;
    font:                                   "Lucida Grande",
                                            verdana,
                                            Helvetica,
                                            sans-serif;
    color:                                  black;
    background:                             white;
    }
caption {
    padding:                                1em;
    text-align:                             left;
    font-size:                              140%;
    color:                                  maroon;
    background:                             transparent;
    }

td, th {
    padding:                                .3em;
    }

thead th, tfoot th {
    text-align:                               left;
    font-size:                                1em;
    font-weight:                              bold;
    color:                                    maroon;
    background:                               #CC9999;
  }

tbody td a {
    background:                             transparent;
    color:                                  #72724c;
    text-decoration:                        none;

  }

tbody td a:hover {
    color:                                   #CC9999;

  }

tbody th a {
    background:                             transparent;
    color:                                  #72724c;
    text-decoration:                            none;
    font-weight:                                bold;
    }

tbody th a:hover {
    color:                                  #CC9999;
    }

tbody th, tbody td {
    vertical-align:                         top;
    text-align:                             left;
    }

tbody tr:hover {
    color:                                  #FFCCCC;
    background:                             #CC9999;
    }

tbody tr:hover th,
tbody tr.odd:hover th {
    color:                                  orange;
    background: maroon;
    }

blockquote {
    font-size:                              1em;
    color:                                  red;
    background-color:                       wheat;
    border-left:                            maroon 2px solid;
    border-bottom:                          maroon 2px solid;
    text-align:                             left;
    margin-left:                            0;
    margin-right:                           0;
    padding-left:                           1em;
}

/* remove the bullets, padding and margins from the lists */

/* ----------------------------------------------------------------------- */ 
*/

