body
{
    font-family: Tahoma, Arial, Helvetica, sans-serif;
    margin:0px;
    padding:0px;
}
div.page
{
}

a {     color:black; }

h1 { height:200px;  }
h1
{
    display:block;
    margin:0px;
    text-align:center;
    padding-top:80px;
    height:305px;
    background:url("/images/pinguv2.png") top left no-repeat;
}
h1 a
{
    text-decoration:none;
    font-weight:normal;
    color:#555;
}
div.page
{

}

div.navmenu
{
    width:350px;
    margin:-150px auto 0px auto;
    border-bottom:1px solid black;
}

div.navmenu li { list-style:none }
div.navmenu li a 
{ 
    display:block; 
    float:left; 
    margin:0px 10px; 
    text-decoration:none; 
    color:black; 
}


div.menu
{
    position:absolute;
    top:180px;
    margin:0px auto;
    width:0px;
    margin-left:50%;
}
div.menu2
{
    text-align:center;
    padding-top:20px;
    padding-left:10px;
    height:40px;
    border:1px solid black;
    width:320px;
    margin-left:-160px;
}
div.menu a { text-decoration:none; }
div.menu ul 
{
    list-style:none;
    margin:0px;
    padding:0px;
}
div.menu li li
{
    #width:100px;
    list-style:square inside;
    color:#f39500;
    margin:0px;
    text-align:left;
    padding:0px;
}
div.menu ul ul
{
    display:none;
    border-left:1px solid black;
    border-right:1px solid black;
    border-bottom:1px solid black;
}
div.menu ul li 
{ 
    float:left; 
    width:100px;
    text-align:center;
    background:url("/images/plus.jpg") center left no-repeat; 
}
div.menu ul li:hover
{
    background-image:url("/images/moins.jpg");
}
div.menu ul li:hover li
{
   background:none;
   text-align:left;
    opacity:0.9;
    -moz-opacity:0.9;
    padding-left:5px;
}
div.menu ul li:hover ul
{
    position:absolute;
    background:white;
    display:block;
    width:200px;
}


div.contenu p, div.contenu li, div.contenu pre, div.contenu div.cont
{
    color:#555;
}

div.element
{
    margin:30px 10px 10px 10px;
}
div.element h3, div.element h4
{
    margin:0px;
}
div.element h3 a, div.element h4 a
{
    padding-left:10px;
}

div.element div.cont
{
    margin:5px 10px;
}

h3 a
{
    font-weight:bold;
    color:black;
    text-decoration:none;
}

div.info
{
    background:#ddd;
    padding-left:10px;
    border-top:1px solid #f0f0f0;
    border-bottom:2px solid #f0f0f0;
}

p.com a
{
    display:block;
    background:url("/images/edit.png") center left no-repeat;
    height:25px;
    padding-top:10px;
    padding-left:30px;
}
li.dir,li.file
{
    padding:2px 5px;
}
li.dir a
{
    font-weight:bold;
    color:blue;
}

table
{
    border-collapse:collapse;
    margin:10px auto;
}
table td
{
    padding:2px 5px;
}

table th
{
    background:green;
}
table th 
{
    color:white;
}

div.footer p
{
    text-indent:-9000px;
}