.page{
margin-left:20%;
margin-right:20%;
font-family:Verdana;
font-size:0.8em;
}


.competences td{
padding:0.5em;
border:1px solid gray;
}

h2{
font-size:15px;
font-weight:bold;
}

.solidblockmenu ul{
margin: 0;
padding: 0;
float: left;
font: bold 13px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url(media/blockdefault.gif) center center repeat-x;
}

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding: 9px 11px;
text-decoration: none;
border-right: 1px solid white;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li a.current{
color: white;
background: transparent url(media/blockactive.gif) center center repeat-x;
}

.tabcontainer{
clear: left;
width:95%; /*width of 2nd level sub menus*/
height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/
}

*:first-child+html .ieclass{ /*IE7 hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

* html .ieclass{ /*IE6 and below hack to remove gap between menu and sub contents*/
margin-top: -1em;
}

.tabcontent{
display:none;
}

#si
{
		position: fixed;
        width: 60%;
        height: 45%;
        top: 10%;
        bottom: auto;
        left: 30%;
        right: 30%;
        background-color:#FFFFD7;
        color:black;
        overflow:auto;
        padding:1em;
        border:2px solid gray;
        font-size:1em;

}

.silver{
color:silver;
}
.gray{
color:gray;
}

.si_expl_fermer{
text-align:right;
}

#date{
text-align:center;
}