body 
{
    font-size: 100%;
}
h1 span.date{
    font-size: small;
    font-style: italic;
}
#partners img{
    margin:15px;
}
/*---- Language switch ----------*/
body.en [lang=fr]{
    display:none;
}
body.en [lang=es]{
    display:none;
}
body.fr [lang=en]{
    display:none;
}
body.fr [lang=es]{
    display:none;
}
body.es [lang=en]{
    display:none;
}
body.es [lang=fr]{
    display:none;
}


/*---- Style de la bannière ----*/

#banner{
    position: relative;
    top: 0px;
    left:0px;
    height:250px;
    width:100%;
}
#banner-fond{
    position: absolute;
    top: 0px;
    left:0px;
    z-index: -3;
}
#banner-premier-plan{
    position: absolute;
    top:90px;
    left:0px;
    width: 100%;
    height: 135px;
    background-color: white;
    opacity: 0.65;
/*    overflow: hidden;*/
}
#banner-fond-transp{
    position: absolute;
    top:0px;
    left:283px;
    width: auto;
    height: 135px;
    background-color: white;
    opacity: 0.65;
    z-index: -2;
}
#banner-CIMI{
    width: 283px;
    height: 135px;
    z-index: 10;
}
#banner-text{
    text-align:left;
    text-shadow: 1px 1px black;
    font-size: 30px;
    font-style: oblique;
    color: darkblue;
}

#banner-dates{
    text-shadow: none;
    text-align: right;
    font-size: 15px;
}

#monthmenu{
    position: absolute; 
    bottom:2px; 
    width:100%;
}
#monthmenu ul
{
    list-style-type:none;
    margin:0;
    padding:0;
    font-size: 0.75em;
}
#monthmenu li
{
    display:inline;
}
#monthmenu a:link, #monthmenu a:visited
{
    font-weight:bold;
    color:gray;
    background-color:white;
    text-align:center;
    padding:2px;
    text-decoration:none;
}
#monthmenu a:hover, #monthmenu a:active
{
    background-color:white;
    color:#404040;
}
#monthmenu a.current
{
    background-color:white;
    color:black;
}

#language-switcher img:hover{
    cursor: pointer;
}

/*---- Style des menus verticaux ----*/

#weekmenu
{
width:120px;
position:absolute;
top:40px;
left:-80px;
}
#weekmenu ul
{
list-style-type:none;
margin:0;
padding:0;
}
#weekmenu a:link,#weekmenu a:visited
{
display:block;
font-weight:bold;
color:#FFFFFF;
background-color:#98bf21;
width:120px;
text-align:left;
padding:4px;
text-decoration:none;
/*text-transform:uppercase;*/
}
#weekmenu a:hover,#weekmenu a:active, #weekmenu a.current
{
background-color:#7A991A;
}

/*------------------------------*/
#page{
    background-color: beige;
    position:relative;
    margin-left:100px;
    margin-right:100px;
}
h1{
    text-align: center;
    font-weight: normal;
    font-size: xx-large;
    padding-top: 50px;
    padding-bottom: 50px;
    background-color: beige;
    padding-left:40px;
}
#content{
    background-color: beige;
    padding-left:50px;
    padding-right:50px;
    padding-bottom:25px;
    /*min-height:400px;*/
}
