﻿html, body, form {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0;
}
body {
    font-size: 77%;
    font-family: Verdana;
    color: #000;
    background-color: #E9EFF0;
    background-image: url(/images/interface2/header_bg.gif);
    background-repeat: repeat-x;
}

div {
    text-align: left;
}
#main-wrapper {
    margin: 0 auto;
    width: 780px;
    margin-top: 18px;
    height: 100%;
}

#content-wrapper {
    background-image: url(/images/interface2/section-bg2.gif);
    background-repeat: repeat-y;
    width: 466px;
    float: left;
    height: 100%;
    
}
#content {
    padding: 20px;
    background-image: url(/images/interface2/section-bg.gif);
    background-repeat: no-repeat;
}
#sidebar-wrapper {
    float: left;
    width: 314px;
    background-image: url(/images/interface2/sidebar-bg2.gif);
    background-repeat: repeat-y;
    overflow: hidden;
    height:100%;
}
#sidebar {
    background-image: url(/images/interface2/sidebar-bg.gif);
    background-repeat: no-repeat;
    padding: 0;
    padding-top: 10px;
    text-align: center;
}
ul {
    margin-top: 0;
    margin-bottom: 0;
}




#sidebar-wrapper h1 {
    font-size: 180%;
    text-align: center;
    /*border-bottom: 1px solid #82AEBD;*/
    margin-top: 15px;
    padding: 5px;
    letter-spacing: -2px;
    font-style: italic;
    color: #49bf2b;
}

#sidebar-wrapper dl.news-list {
    margin: 0;
    padding: 5px;
    text-align: center;
}
#sidebar-wrapper dl.news-list dt a {
    padding: 5px;
    font-size: 100%;
    font-weight: bold;
}
#sidebar-wrapper dl.news-list dd {
}


.Clear {
    clear: both;
    line-height: 0;
    height: 0;
    font-size: 0%;
}


.SelectorLanguage {
    text-align: center;
    text-transform: uppercase;
}

h1 {
    font-size: 22px; /*font-family: Arial;*/
    color: #000;
    padding: 5px 0;
}
#content-wrapper h1 {
    color: #00a2d6;
    font-size: 200%;
    letter-spacing: -2px;
}

p {
    padding: 10px 0;
    font-weight: bold;
}

h1, h2, h3, h4, h5, h6 {
    margin: 0;
}

p, fieldset, table, pre {
    margin-bottom: 0;
}

h1 {
    /*font-size:1.5em;*/
    text-transform: uppercase;
}


h2 {
    /*font-size:1.3em;*/
}


h3 {
    /*font-size:1.3em;*/
    text-decoration: underline;
}


p {
    text-align: left;
    padding-top: 5px;
    line-height: 20px;
}


note {
    text-align: left;
    font-size: 0.8em;
    color: #003399;
}


a:link, a:visited, a:active {
    color: #00224c;
    font-weight: bold;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}



#DesignSelector {
    text-align: center;
}
div.CalendrierHeader {
    text-align:center !important;
}
table.CalendrierFormat {
    margin: 0 auto;
}
.MainCalendrier  {
    text-align: left;
}

