body {
background-color:#44658A;
color:#000;
font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:76%;
margin:0;
padding:4px;
}

#banniere {
border-bottom:0 solid #1B3949;
border-top:0 solid #1B3949;
left:1%;
position:absolute;
right:1%;
text-align:center;
top:20px;
width:98%;
}

#menusup {
background-color:#44658A;
border-bottom:1px solid #1B3949;
border-top:1px solid #1B3949;
display:inline;
height:20px;
left:10%;
margin-top:150px;
padding-top:5px;
position:absolute;
right:10%;
text-align:center;
width:80%;
}

#contenu {
background-color:#5A7798;
border:0 solid #143378;
margin:210px 160px 0;
padding:20px;
position:relative;
z-index:4;
}

#images {
border:0 solid;
height:auto;
margin:5px;
text-align:center;
width:auto;
}

#imagedte {
border:0 solid;
float:right;
height:auto;
margin:5px;
position:relative;
text-align:center;
width:auto;
}

table#tableauentete {
background-color:#5A7798;
border:solid #000 0;
width:100%;
}

table#tableauentete td {
border:solid #000 0;
padding:2px;
}

.tdentete {
background-color:#5A7798;
color:#FFF;
text-align:center;
}

table#id td {
border:1px solid #C8D1DF;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
padding:2px;
text-align:left;
text-decoration:none;
}

.tdid1 {
background-color:#1B3949;
}

.tdid2 {
background-color:#44658A;
color:#FFF;
}

table#horaire td {
border:1px solid #C8D1DF;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
padding:2px;
text-decoration:none;
}

.tdh1 {
background-color:#1B3949;
text-align:left;
}

.tdh2 {
background-color:#5A7798;
color:#FFF;
text-align:left;
}

.tdh3 {
background-color:#FF0000;
color:#FFF;
}

#entete {
border:1px solid #C8D1DF;
margin-top:0;
padding-bottom:10px;
padding-top:10px;
position:relative;
text-align:center;
width:99.5%;
}

#menuentete {
border-top:1px solid #C8D1DF;
margin-left:5%;
margin-right:5%;
padding-top:5px;
position:relative;
text-align:center;
width:90%;
}

#navgauche {
background-color:#5A7798;
border:1px solid #143378;
left:5px;
margin-bottom:10px;
padding:0;
position:absolute;
top:210px;
width:150px;
z-index:3;
}

#navdroite {
background-color:#5A7798;
border:1px solid #143378;
margin-bottom:10px;
padding:0;
position:absolute;
right:5px;
top:210px;
width:150px;
z-index:2;
}

#facade {
text-align:center;
}

#pied {
background-color:#44658A;
border:0 solid #143378;
color:#FFF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
margin:20px 170px 0;
padding:20px;
position:relative;
text-align:center;
z-index:1;
}

.boutontitre {
background-color:#1B3949;
border-bottom:1px solid #234A76;
border-left:12px solid #1B3949;
border-right:1px solid #234A76;
border-top:1px solid #869CB4;
display:block;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
font-variant:small-caps;
margin:0;
max-height:32px;
min-height:16px;
padding:0;
text-align:center;
text-decoration:none;
width:138px;
}

.bouton a {
background-color:#5A7798;
border:1px solid;
border-bottom:1px solid #234A76;
border-left:12px solid #C8D1DF;
border-right:1px solid #234A76;
border-top:1px solid #869CB4;
color:#C8D1DF;
display:block;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
margin:0;
max-height:48px;
min-height:16px;
padding:0;
text-align:center;
text-decoration:none;
width:138px;
}

.bouton a:hover {
background-color:#44658A;
border:1px solid;
border-bottom:1px solid #869CB4;
border-left:12px solid red;
border-right:1px solid #869CB4;
border-top:1px solid #234A76;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
margin:0;
max-height:48px;
min-height:16px;
padding:0;
text-align:center;
text-decoration:none;
width:138px;
}

.boutonsup a {
background-color:transparent;
border-bottom:0 solid #44658A;
border-left:3px solid #44658A;
border-right:3px solid #44658A;
border-top:0 solid #44658A;
color:#C8D1DF;
display:inline;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
height:10px;
margin:0;
padding:0 5px;
text-align:center;
text-decoration:none;
width:138px;
}

.boutonsup a:hover {
background-color:transparent;
border:1px solid;
border-bottom:0 solid #44658A;
border-left:3px solid red;
border-right:3px solid red;
border-top:0 solid #44658A;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
height:10px;
margin:0;
padding:0 5px;
text-align:center;
text-decoration:none;
width:188px;
}

a {
color:#C8D1DF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
list-style-type:none;
margin:0;
padding:0;
text-decoration:none;
}

a:hover,ul:hover,li:hover {
color:#FFF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1em;
text-decoration:overline underline;
}

ol {
color:#FFFFFF;
list-style-type:none;
margin:0;
padding:0;
}

ul {
color:#FFFFFF;
list-style-type:circle;
margin:0 0 0 20px;
}

h1 {
border:1px solid #C8D1DF;
color:#FFF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1.25em;
font-variant:small-caps;
padding:10px;
text-align:center;
text-decoration:underline;
}

h2 {
color:#FFF;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:1.15em;
font-variant:small-caps;
text-align:center;
text-decoration:underline;
}

h3 {
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
margin:0;
padding:0;
}

h4 {
color:#FFA500;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
}

img {
border:none;
margin:0;
padding:0;
}

p {
color:#FFF;
font:1em Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration:none;
}

table#id,table#horaire {
border:3px double #C8D1DF;
border-collapse:collapse;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
margin:auto;
text-decoration:none;
width:100%;
}

table#id tbody,table#horaire tbody {
background-color:#5A7798;
border:1px solid #C8D1DF;
color:#FFF;
font:bold 1em Verdana, Geneva, Arial, Helvetica, sans-serif;
font-variant:small-caps;
text-decoration:none;
}

#tableauhoraire,#tableauid {
border:0 solid #C8D1DF;
padding-bottom:10px;
padding-top:10px;
position:relative;
text-align:center;
width:99.5%;
}