body  { background: #ffffff; margin: 0; padding: 0 }
body, td {color: #666666; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif;}
/* container */

.cadrebleu {
border-right: 1px solid #274D6E;
border-left: 1px solid #274D6E;
}

.cadrebleupages {
border: 1px solid #274d6e;
vertical-align: top;
padding: 5px;
text-align: center;
width: 149px;
}

td.footer {
border-bottom: 1px solid #274D6E;
font: 10px verdana, arial, sans-serif;
color: white;
text-align: center;
text-transform: uppercase;
border-top: 1px solid #274d6e;
}

td.footer a {color: white; text-decoration: none;}

td.footer a:hover {color: white; text-decoration: none;}

td.footer a:visited {color: white; text-decoration: none;}
td.cadrephoto {text-align: center; border-bottom: 1px solid #274d6e;}

td.cadrecalendrier  { text-align: center; border-right: 1px solid #274d6e; border-left: 1px solid #274d6e; padding: 10px 10px 0 10px }

td.cadreactu, td.cadreplanete {padding: 10px 10px 10px 10px}
td.cadreactu b, td.cadreactu strong, td.cadreplanete b  {color: #4d74a9; text-transform: uppercase; font-weight: bold}
td.cadreactu a {color: #666666;}
td.cadreactu a:hover {color: #666666; text-decoration: none;}
td.cadreplanete b a {color: #4d74a9; text-decoration: none;}
td.cadreplanete a {color: #666666; text-decoration: none;}
td.cadreactu a:visited {color: #666666;}

/* contenu */
td.cadrecontenu {line-height: 16px; padding-bottom: 10px;}
td.cadrecontenu blockquote {padding-left: 45px;}
td.cadrecontenu ul {list-style: url(/visuels/lg2.gif);}
td.cadrecontenu h1  {color: #4d74a9; font-weight: bold; padding-bottom: 3px; font: bold 18px "Times New Roman", Times, serif;}
td.cadrecontenu h3  {color: #73A939; font-weight: bold; padding-bottom: 3px; font: bold 18px "Times New Roman", Times, serif;}
td.cadrecontenu a {color: #666666;}
td.cadrecontenu a:hover {color: #666666; text-decoration: none;}
td.cadrecontenu b a:hover, td.cadrecontenu a:hover {text-decoration: none;}
td.cadrecontenu hr {color: #4d74a9; height: 1px;}


td.cadre1 {
border-right: 1px solid white;
border-left: 1px solid white;
text-align: center;
background: url(../visuels/cadre1.gif)  no-repeat;
vertical-align: bottom;
color: white; font-size: 9px; line-height: 14px;
}

td.cadre2 {
border-right: 1px solid white;
border-left: 1px solid white;
border-top: 1px solid white;
text-align: center;
border-bottom: 1px #274D6E solid;
vertical-align: bottom;
background: no-repeat url(../visuels/cadre2.gif);
color: white; font-size: 9px; line-height: 14px;
}

td.cadre3 {
border-top: 1px solid white;
text-align: center;
border-bottom: 1px #274D6E solid;
vertical-align: bottom;
background: no-repeat url(../visuels/cadre3.gif);
color: white; font-size: 9px; line-height: 14px;
}

.cadrecontacts {
text-align: center;
border-top: 1px solid #274d6e;
padding-top: 30px;
padding-bottom: 5px;
background: no-repeat url(../visuels/cadre2.gif);
color: white; font-size: 9px; line-height: 14px;
width: 149px;
height: auto;
}

.cadrecirculaires {
text-align: center;
border-bottom: 1px solid white;
padding-top: 30px;
vertical-align: bottom;
background: no-repeat url(../visuels/cadre2.gif);
color: white; font-size: 9px; line-height: 14px;
width: 149px;
height: auto;
}

td.cadreombre1 {
border-right: 1px solid white;
border-left: 1px solid white;
text-align: center;
padding-top: 9px;
background: url(../visuels/cadreombre2.gif) no-repeat;
color: white; font-size: 9px; line-height: 14px;
}


td.cadre1 a, td.cadreombre1 a, td.cadre2 a, td.cadre3 a, .cadrecontacts a, .cadrecirculaires a {color: white; text-decoration: none;}
td.cadre1 a:hover,  td.cadreombre1 a:hover, td.cadre2 a:hover, td.cadre3 a:hover, .cadrecontacts a:hover, .cadrecirculaires a:hover  {color : white; text-decoration: underline; }
td.cadre1 a:visited, td.cadreombre1 a:visited, td.cadre2 a:visited, td.cadre3 a:visited, .cadrecontacts a:visited, .cadrecirculaires a:visited {color: white; text-decoration: none; }
td.cadre1 a:active, td.cadreombre1 a:active, td.cadre2 a:active, td.cadre3 a:active, .cadrecontacts a:active, .cadrecirculaires a:active {color: white; text-decoration: none; }

.cadremenutitre {font: bold 10px verdana, arial, sans-serif;
color: white;
border-bottom: 1px solid #274d6e;
background: url(../visuels/fond.gif);
text-align: center;
text-transform: uppercase;
width: 149px;
height: auto;
padding-top: 5px;
padding-bottom: 5px;
}

.cadremenutitre a, .cadremenutitre a:hover, .cadremenutitre a:visited {color: white; text-decoration: none;}

.cadremenupages1 {
text-align: left;
vertical-align: top;
padding-top: 7px;
padding-bottom: 7px;
width: 149px;
height: auto;
border-bottom: #274D6E solid 1px;
line-height: 15px;
}

td.cadremenupages2 {
text-align: left;
vertical-align: top;
padding-top: 7px;
padding-bottom: 7px;
width: 149px;
height: auto;
line-height: 15px;
}

td.cadreprepas {
text-align: center;
padding-top: 9px;
background: url(../visuels/classesprepas.gif) no-repeat;
color: #274D6E; font-size: 9px; line-height: 14px;
}

td.cadreprepas h1  {font: bold 12px "Times New Roman", Times, serif; margin-top: -2px;}

td.cadreprepas a {color: #274D6E; text-decoration: none;}
.cadremenupages1 a, .cadremenupages2 a  {color: #666666; text-decoration: none;}
td.cadreprepas a:hover {color: #274D6E; text-decoration: underline;}
.cadremenupages1 a:hover, .cadremenupages2 a:hover {color: #666666; text-decoration: underline;}
td.cadreprepas a:visited {color: #274D6E; text-decoration: none;}
.cadremenupages1 a:visited, .cadremenupages2 a:visited  {color: #666666; text-decoration: none;}
td.cadreprepas a:active {color: #274D6E; text-decoration: none;}
.cadremenupages1 a:active, .cadremenupages2 a:active  {color: #666666; text-decoration: none;}


/* Menu principal */

td.menu { font: bold 10px verdana, arial, sans-serif; padding: 0px 5px 0px 5px;
text-align: center;
background: #73A939;
text-transform: uppercase;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-top: 1px solid white;
}

td.menu a {color: white; text-decoration: none;} 
td.menu a:hover {color: white; text-decoration: none;} 
td.menu a:visited {color: white; text-decoration: none;}

td.menug { font: bold 10px verdana, arial, sans-serif;
background: #73A939;
text-transform: uppercase;
border-bottom: 1px solid white;
border-top: 1px solid white;
padding: 0px 5px 0px 5px;
text-align: center;
}

td.menug a {color: white; text-decoration: none;} 
td.menug a:hover {color: white; text-decoration: none;} 
td.menug a:visited {color: white; text-decoration: none;}

td.menuon {border-left: 1px solid #B3B3B3;
font: bold 10px verdana, arial, sans-serif; 
text-transform: uppercase;
background: #ffba00;
color: white;
padding : 0px 5px 0px 5px;
text-align: center;
border-left: 1px solid white;
border-bottom: 1px solid white;
border-top: 1px solid white;
}
td.menuon a:hover {text-decoration : none;}
td.menuon a:visited {color : white; text-decoration : none;}
td.menuon a {color : white; text-decoration : none;}

td.menuong {font: bold 10px verdana, arial, sans-serif; 
color: white;
text-transform: uppercase;
padding : 0px 5px 0px 5px; 
text-align: center;
background: #ffba00;
border-bottom: 1px solid white;
border-top: 1px solid white;}
td.menuong a:hover {text-decoration : none;}
td.menuong a:visited {color : white; text-decoration : none;}
td.menuong a {color : white; text-decoration : none;}


/* Sélecteurs principaux */

h1  {font: bold 12px "Times New Roman", Times, serif; margin-top: -1px; margin-bottom: -1px;}

h2 {text-align: center; 
padding-bottom: 10px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
border-bottom: #333333 solid 1px;
}