body {font-family: Verdana, Arial, Helvetica, Geneva, sans-serif}

P,ul,li,div,td {
font-size: x-small;
font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
color: #009966;
background-color:transparent;
}
a {text-decoration:underline;font-weight: normal;color:#204873;}

a.texte {text-decoration: underline;font-weight: normal;color:#204873;}

.lien {text-decoration:none;font-weight: normal;color:#204873;font-size: small;}

a.search {text-decoration:underline;font-weight: bold;color:#204873;}

.petit {text-decoration:none;font-weight: normal;color:#000000;font-size: x-small;}

.petitgris {font-size: x-small;color:#888C9B;}

a.front {text-decoration:none;font-weight: bold;color:#466D8F}

.discret {color:#363D67;font-size: x-small;}

.gtitre {font-weight: bold;color:#9999cc;}

a:hover {color:#81ACC2;}

a.light {text-decoration:none;font-weight: bold;color:#cdd2ff;font-size: small;}

a.light:hover {color:#FFDA22}

.bartitle {background: #1E2252; border-bottom: 1px solid #000000; border-top: 1px solid #000000; text-align:center; font-weight:bold; color:#A9A9A9;}

.back {font-weight: bold; text-align:right; color:#ffffff; background: #363D67; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000;}

.topactive {font-weight: bold; font-size:8pt; padding: 2px; text-align:center; background:#ff4000; color:#000000;}
.expoactive {font-weight: bold; font-size:8pt; padding: 2px; text-align:center; background:#3399CC; color:#000000;}

td.top {font-weight: bold; text-align:center; padding: 2px; font-size:small;}
td.top:hover {background:#F6FF7E;}

td.topexpo {background: #1E2252; font-weight: bold; text-align:center; padding: 2px; font-size:small;}
td.topexpo:hover {background: #336699;}

a.onit {text-decoration:none; font-weight: bold; font-size: 8pt}
a.onit:hover {color:#C5340C;}

a.expo {color:#D3D3D3; text-decoration:none; font-weight: bold; font-size: 8pt}
a.expo:hover {color: #FFFFFF;}

ol.alpha {list-style: lower-alpha}

.ctitre {font-weight: bold;color:#9999cc;font-size: 13pt}

.ptitre {font-weight: bold;color:#41508b;font-size: 11pt}

.lienstitre {font-weight: bold;color:#9999cc;border-bottom: 4px solid #e6e2e6;}

.titre {color: #363D67;font-weight: bold;}

.titres {color: #363D67; font-weight: bold; border-bottom: 1px solid #363D67; border-top: 1px solid #363D67; border-left: 1px solid #363D67; border-right: 1px solid #960f12; background:#D0D4F2; padding:2px;}

.half {line-height:150%;}

.soustitre {color:#26416d; font-size: medium; font-weight: bold;}

.inprogress {color:#618bff;font-style:italic}

.alt {background: #D9E0E8}

ul.fleche {list-style-image: url(./images/fleche.gif)}

.carre {list-style-image: url(./images/carre.gif)}

ul.croise {list-style-image: url(./images/croi.gif)}

td {text-align:justify}

td.haut {font-weight: bold;color:#9999cc}

td.tab {background:  #ffffff;border-top: 1px solid #000000;}

td.atab {background:  #ff4c00;color:#ff4c00;font-weight: bold;border-top: 1px solid #000000;}

.navig {background: #003300; color:#ffffff;}

.leftcolumn {background:#b4bad5;}

#search input, #search select {font-size:x-small;}

.lettrine {color:#30539e; font-weight: bold; font-size: x-large;}

.blue {color:#204873; font-weight: bold;; border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  background:#ffffff;  height:10px;}

.hit {background:#fff241;}

.smallwhite {color:#ffffff; font-size:small;}

.white {color:#ffffff;}

.news {float:right; width:215px; border-bottom: 1px solid #888c9b; border-top: 1px solid #888c9b; border-left: 1px solid #888c9b; border-right: 1px solid #888c9b; padding:4px; font-size:small;}

.abc {border-bottom: 1px solid #888c9b; border-top: 1px solid #888c9b; border-left: 1px solid #888c9b; border-right: 1px solid #888c9b; padding:4px; font-size:small;}

.gris {color:#999999; font-weight:bold;}

.littlemenu {border-bottom: 1px solid #888c9b; border-top: 1px solid #888c9b; border-left: 1px solid #888c9b; border-right: 1px solid #888c9b; padding:4px; font-size:small;}

.whitetitre {color: #3b415c; font-weight: bold; background:#F6FF7E;  padding:3px;}
.expotitre {color: #FFFFFF; font-size: medium; font-style: italic; font-weight: bold; background: #CCCCFF; padding: 3px; width: 600px;}

.whiteback {padding:10px;}

.comment {border-top: 2px solid #FF6633;}

.titretab {background: #F9F342; color:#ffffff;}

td.intertitre {font-size: 10pt;color:#ffffff;background-color: #cccccc}

.inscription {color: #000000;  background: #ffffff;  border-top: 2px solid #000000;  border-right: 2px solid #000000;  border-bottom: 2px solid #000000;  border-left: 2px solid #000000;}

.connexe {font-size: 20px;  font-weight: bold;  color: #000000;  text-decoration: none;  border-top: 2px solid #F1F962;  border-right: 2px solid #F1F962;  border-bottom: 2px solid #F1F962;  border-left: 2px solid #F1F962;}

.pagebody {margin-left: 0px; margin-right: 0px; text-align:justify; width:600px; padding:0px; background:#ffffff;}

.pagebodyie {#margin-left: 0px; #margin-right: 0px; text-align:justify; width:600px; padding:0px; background:#ffffff;}

.pagehome {margin-left: 20px; margin-right: 20px; margin-top: 10px; text-align:justify; width:750px; padding:10px;}

.bookbody {background:#ffffff; text-align:justify; max-width:920px; min-width:710px; padding: 30px;}

.bookbodyie {background:#ffffff; text-align:justify; width:750px; padding: 30px;}

#pagetop {width: 750px; text-align:center;}

.logo:hover {background:#FF5C1C;}

.logo {background: #FFDE23;}

.titreorangefull {color: #ffffff;  background-color:#363D67;  font-weight: bold;  text-decoration: none;  border-bottom: 1px solid #000000;  border-top: 1px solid #000000;  border-right: 1px solid #000000;  border-left: 1px solid #000000;  max-width: 100%;}

.croix {float:left;  border-top: 1px solid #384788;  border-right: 1px solid #384788;  border-bottom: 1px solid #384788;  font-style: italic;}

.croix:hover {background:#ffff66}

.tableau {border-right: 1px solid #000000;  border-left: 1px solid #000000;  text-align:center;}

.tableau2 {text-align:center;}

.tableaurd {border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  text-align:center;}

.headrd {border-right: 1px solid #000000;  border-bottom: 1px solid #000000;}

.headr {border-right: 1px solid #000000;}

.tabrd {border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  text-align:right;}

.tabr {border-right: 1px solid #000000;   text-align:right}

.tableaud {border-bottom: 1px solid #000000;  text-align:center;}

.tabd {border-bottom: 1px solid #000000;  text-align:right}

.right {text-align:right}

.tableau1 {border-left: 1px solid #000000;}

.tabbas {border-bottom: 1px solid #000000;  border-right: 1px solid #000000;  border-left: 1px solid #000000;  text-align:center;}

.tabbas2 {border-bottom: 1px solid #000000;  text-align:center;}

.tabbas3 {border-bottom: 1px solid #000000;}

.tip {font-size: 15px;  font-weight: bold;  color: #ffffff;}

.tiptap {font-size: 15px;  padding: 4px;}

.tiptop {font-size: 15px;  color: #000000;  text-decoration: none;  background-color: #FFFF99;  border-top: 1px solid #000000;  border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;  padding: 4px;}

.titreevents {font-size: 16px;  font-weight: bold;  color: #ffffff;  text-decoration: none;  background-color: #990000;  border-top: 1px solid #990000;  border-right: 1px solid #990000;  border-bottom: 1px solid #990000;  border-left: 1px solid #990000;}

.encadre {color: #000000;  padding: 10px;  text-decoration: none;  background-color: #d5d6ff;  border-top: 1px solid #990000;  border-right: 1px solid #990000;  border-bottom: 1px solid #990000;  border-left: 1px solid #990000;}

.encadreb {color: #000000;  padding: 10px;  text-decoration: none;  border-top: 1px solid #990000;}

.events {font-size: 16px;  color: #000000;  text-decoration: none;  background-color: #D9E0E8;  border-top: 1px solid #990000;  border-right: 1px solid #990000;  border-bottom: 1px solid #990000;  border-left: 1px solid #990000;}

.eventspecial {font-size: 16px;  color: #000000;  text-decoration: none;}

.chapitre {color: #000000;  text-decoration: none;}

.chapitre2 {color: #cc5533;  text-decoration: none;  font-weight: bold;}

.contact {font-size: 16px;  color: #000000;  text-decoration: none;  background-color: #ffff4a;  border-top: 1px solid #000000;  border-right: 1px solid #000000;  border-bottom: 1px solid #000000;  border-left: 1px solid #000000;}

.pres {font-size: 16px;  color: #000000;  text-decoration: none;  padding: 7px;}

.agenda {font-size: small;  border-right: 1px solid #8495B7;  border-left: 1px solid #8495B7;  border-bottom: 1px solid #8495B7;  background-color: #ffffff;}

.agendatop {text-align: right;  color: #ffffff;  background-color: #8495B7;}

.agendareu {background-color: #ff4000;  text-align: right;}

.agendaext {background-color: #FFC423;  text-align: right;}

.agendatoday {background-color: #8285A2;  color:#ffffff;  text-align: right;}

.agendavieux {border-top: 1px solid #999999;  color:#8285A2;  text-align: right;}

.agendavieux:hover {background-color: #DCE2FF;}

.agendaunder {border-top: 1px solid #999999;  text-align: right;}

.agendavide {background-color: #cdd2ff;  border-top: 1px solid #999999;  text-align: right;}

.agendaunder:hover {background-color: #DCE2FF;}

/* Plan du site */
.form {font-size: small}

.plan {background: #ffffff; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-left: 1px solid #000000; border-top: 1px solid #000000; padding:10px;}

.blank {background:#cdd2ff;}

.active {background:#FFDA22;}

/* jeu */
.souligne {background:#ffffff; border-bottom: 1px solid #888C9B;}

.cadre {background:#cdd2ff; border-left: 1px solid #888C9B; border-top: 1px solid #888C9B; border-right: 1px solid #888C9B;}

.bl {background:#ffffff;}

.red {border-top: 1px solid #000000;  border-bottom: 1px solid #000000;  background:#ff1100;  height:10px;}

.re {background:#ff1100;}

.index {color:#C5340C; font-weight:bold;}

.roundedCornerSpacer {margin: 0px; padding: 0px; border: 0px;      clear: both;      font-size: 1px; line-height: 1px;}

/* In the CSS below, the numbers used are the following:
     1px: the width of the border
     3px: a fudge factor needed for IE5/win (see below)
     4px: the width of the border (1px) plus the 3px IE5/win fudge factor
     14px: the width or height of the border image */
.borderTL, .borderTR, .borderBL, .borderBR {width: 14px; height: 14px;      padding: 0px; border: 0px;      z-index: 99;}

.borderTL, .borderBL {float: left; clear: both;}

.borderTR, .borderBR {float: right; clear: right;}

/* ;  IE5-5.5/win needs the border scooted to the left or right by an
    additional 3px! Why? */
.borderTL {margin: -1px 0px 0px -1px;; margin-left: -4px;      ma\rgin-left: -1px;}

.borderTR {margin: -1px -1px 0px 0px;; margin-right: -4px;      ma\rgin-right: -1px;}

.borderBL {margin: -14px 0px 0px 0px;; margin-left: -3px;      ma\rgin-left: 0px;}

.borderBR {margin: -14px 0px 0px 0px;; margin-right: -3px;      ma\rgin-right: 0px;}

html>body .borderTL {margin-left: -1px;}

html>body .borderTR {margin-right: -1px;}

html>body .borderBL {margin-left: 0px;}

html>body .borderBR {margin-right: 0px;}

/* To get around a known bug in IE5/win, apply the
    border (no margin, padding or positioning) to the
    content class and apply whatever positioning you
    want to the contentWrapper class. */
.content {margin: 0px;      padding: 0px;}

/* position this div however you want, but
        keep its padding and border at zero */
.contentWrapper {padding: 0px;      border: 0px;}

/* Fin de la section de style généré par WebExpert le 01.03.2008 17:10:27 */
