*{margin:0px; padding:0px;}
body {margin:0px; padding:0px; font: 1.0em Verdana, Arial, sans-serif; color:#000; background-color:#fff; background-image:url(img/background.jpg); background-repeat:repeat; behavior:url(css/csshover.htc); background-attachment:fixed;}
div#main {width:940px; margin-left:auto; margin-right:auto; text-align:left; padding:0px;}/*POUR CENTER !!!*/
.nonflottant {clear:both;}
h1 {text-align:center; font-size:0.9em; padding:10px; color:#bd2f2f;}
h2 {text-align:center; font-size:0.8em; padding:10px; color:#bd2f2f;}
h3 {text-align:left; font-size:0.7em; padding-bottom:7px; color:#bd2f2f;}
h4 {text-align:left; font-size:0.6em; padding-bottom:7px; color:#000;}
h5 {text-align:left; font-size:0.5em; padding-bottom:7px; color:#000;}
h6 {margin-left:30px; text-align:left; background-color:#bd2f2f; color:#fff; font-size:0.8em; padding:10px;}
img {border:0px;}

/*Container*/
div#container {float:left; width:970px;  background-color:#fff; color:#005377;}
div#container p {font-size:0.9em; margin-bottom:10px; text-align:center;}

div#logo {width:292px; height:178px; float:left;}
div#logo img {padding:0px; margin:0px;}
div#logo img {padding-bottom:-3px; margin-bottom:-3px;}

/*Menu utilitaire*/
div#mu {float:right; width:77px; height:84px; padding-top:20px; padding-right:12px;list-style-type:none; }
div#mu li {list-style-type:none;}
div#mu1 {float:left; width:77px; height:21px; background-image:url(img/mu1.jpg); margin:0px; padding:0px;}
div#mu1:hover {float:left; width:77px; height:21px; background-image:url(img/mu1A.jpg); margin:0px; padding:0px;}
div#mu2 {float:left;width:77px; height:21px; background-image:url(img/mu2.jpg); margin:0px; padding:0px;}
div#mu2:hover {float:left; width:77px; height:21px; background-image:url(img/mu2A.jpg); margin:0px; padding:0px;}
div#mu3 {float:left;width:77px; height:21px; background-image:url(img/mu3.jpg); margin:0px; padding:0px;}
div#mu3:hover {float:left; width:77px; height:21px; background-image:url(img/mu3A.jpg); margin:0px; padding:0px;}
div#mu4 {float:left;width:77px; height:21px; background-image:url(img/mu4.jpg); margin:0px; padding:0px;}
div#mu4:hover {float:left; width:77px; height:21px; background-image:url(img/mu4A.jpg); margin:0px; padding:0px;}
div#mu a {text-decoration:none;}
div#mu a:hover {text-decoration:none;}

/*Header*/
div#header {float:left; width:970px; height:178px; background-image:url(img/header.jpg); background-repeat:no-repeat;}

/*Menus*/
div#menus {float:left; width:970px; background-image:url(img/menu.jpg); background-repeat:repeat-x; background-color:#fce9bd;}
div#menus li {float:left; font-size:0.9em; list-style-type:none;}
div#menu1 {width:143px; height:49px; background-image:url(img/menu1.jpg); background-repeat:no-repeat;}
div#menu1sm li {width:143px;}
div#menu6 {width:130px; height:49px; background-image:url(img/menu2.jpg); background-repeat:no-repeat;}
div#menu3 {width:113px; height:49px; background-image:url(img/menu3.jpg); background-repeat:no-repeat;}
div#menu4 {width:118px; height:49px; background-image:url(img/menu4.jpg); background-repeat:no-repeat;}
div#menu5 {width:96px; height:49px; background-image:url(img/menu5.jpg); background-repeat:no-repeat;}
div#menu5sm li {width:110px;}
div#menu2 {width:134px; height:49px; background-image:url(img/menu6.jpg); background-repeat:no-repeat;}
div#menu2sm li {width:210px;}
div#menu7 {width:82px; height:49px; background-image:url(img/menu7.jpg); background-repeat:no-repeat;}
div#menu7sm li {width:185px;}
div#menu8 {width:123px; height:49px; background-image:url(img/menu8.jpg); background-repeat:no-repeat;}
div#menu8sm li {width:123px;}

ul#navmenu {width:939px; margin:0; border:0 none; margin-left:19px; /*For KHTML*/list-style:none; height:49px;}
ul#navmenu li {margin:0;border:0 none; padding:0;float:left;/*For Gecko*/display:inline;list-style:none;position:relative;height:18px;}
ul#navmenu ul {margin:0; border:0 none; padding:0; width:100%; list-style:none; display:none; position: absolute; top:49px; left:0;}
ul#navmenu ul li { display: block !important; display: inline; /*For IE*/ height:19px;}

/* Root Menu */
ul#navmenu a {border-right-color: #CCC; border-bottom-color: #CCC; float: none !important; /*For Opera*/ float: left; /*For IE*/ display: block; font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif; text-decoration: none; height: auto !important; height: 100%; /*For IE*/}


/* 2nd Menu */
ul#navmenu li:hover li a, ul#navmenu li.iehover li a {float:none; background:#f4e72b; color:#bb2f2f; padding-left:6px;}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,ul#navmenu li:hover li:hover a,ul#navmenu li.iehover li a:hover,ul#navmenu li.iehover li.iehover a {background: #bb2f2f; color: #f4e72b;}

ul#navmenu ul ul,ul#navmenu ul ul ul {display: none;position: absolute;top: 0;left: 160px;}
  
/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,ul#navmenu li:hover ul ul ul,ul#navmenu li.iehover ul ul,ul#navmenu li.iehover ul ul ul {display: none;}

ul#navmenu li:hover ul,ul#navmenu ul li:hover ul,ul#navmenu ul ul li:hover ul,ul#navmenu li.iehover ul,ul#navmenu ul li.iehover ul,ul#navmenu ul ul li.iehover ul {display: block;}

ul#navmenu div#menu1:hover {background-image:url(img/menu1A.jpg)}
ul#navmenu div#menu6:hover {background-image:url(img/menu2A.jpg)}
ul#navmenu div#menu3:hover {background-image:url(img/menu3A.jpg)}
ul#navmenu div#menu4:hover {background-image:url(img/menu4A.jpg)}
ul#navmenu div#menu5:hover {background-image:url(img/menu5A.jpg)}
ul#navmenu div#menu2:hover {background-image:url(img/menu6A.jpg)}
ul#navmenu div#menu7:hover {background-image:url(img/menu7A.jpg)}
ul#navmenu div#menu8:hover {background-image:url(img/menu8A.jpg)}

/*Contenu*/
div#contenu {float:left; height:auto; width:970px; background-image:url(img/backcontenuc.jpg); background-repeat:no-repeat; padding-top:15px;}
div#colgauche {float:left; width:263px; background-color: #fff; background-image:url(img/backcontenug.jpg); background-position:right top; background-repeat:no-repeat;}
div#colgauche li {text-align:left; font-size:0.7em; padding:0px 10px 10px 5px; color:#000; margin-left:40px; list-style-type:square; }
div#colgauche p {color: #000; font-size:0.7em; text-align:left; padding:5px 25px;}
div#colgauche div#calendrier {width:208px;  font-weight:bold; color:#fff; font-size:0.7em; padding-left:10px; padding-top:3px;  padding-bottom: 9px; margin-left:25px; margin-top:11px; background-color:#bd2f2f; }
div#colgauche div#calendrier a:link {text-decoration:none; color:#000;}
div#colgauche div#calendrier a:hover {text-decoration:none; color:#fff;}
div#colgauche div#calendrier a:visited {text-decoration:none; color:#f4e72b;}
div#colgauche div#calendrier td {padding:0px 7px 6px 7px; margin:0px; text-align:center;}
div#moisannee {padding:3px;}

div#colgauche h3 {color:#000; text-decoration:none; text-align:center;}
div#colgauche a:link {color:#bd2f2f; text-decoration:underline;}
div#colgauche a:visited {color:#000555; text-decoration:underline;}
div#colgauche a:hover {color:#005377;}
div#colgauche tr {text-align:left; font-size:0.8em; padding:0px 10px 5px 30px; color:#000; background-color:#FFFFFF;}

.days td {color:#000; text-align:right; background-color: #f4e72b;}
.actday {background-color:#fff; color:#bd2f2f; cursor:pointer;}
.evenday:hover {background-color:#f4e72b; color:#000; cursor:pointer; }
.evenday {color:#fff; background-color:#df7545;}


div#coldroite {float:left; width:630px; background-image:url(img/backcontenud.jpg); background-repeat:no-repeat; padding:10px 10px 10px 30px; margin-left:30px; background-color: #fff;}
div#coldroite h1 {padding-bottom:30px;}
div#coldroite p {text-align:left; font-size:0.8em; padding:0px 10px 5px 30px; color:#000;}
div#coldroite table {text-align:left; font-size:0.7em; padding:0px; margin-left:30px; color:#000;}
div#coldroite td {padding:5px;}
div#coldroite h3 {margin-left:30px; font-size:0.8em;}
div#coldroite ol li {text-align:left; font-size:0.8em; padding:0px 10px 10px 10px; color:#000; margin-left:45px;}
div#coldroite ul li {text-align:left; font-size:0.8em; padding:0px 10px 10px 10px; color:#000; margin-left:45px; list-style-type:square;}
div#coldroite ol li ul {padding-top:10px;}
div#coldroite ol li ul li {text-align:left; font-size:1em; padding:0px 10px 10px 10px; color:#000; margin-left:45px; list-style-type:disc;}
div#coldroite a {color:#000; text-decoration:none;}
div#coldroite a:link {color:#bd2f2f; text-decoration:underline;}
div#coldroite a:visited {color:#000555; text-decoration:underline;}
div#coldroite a:hover {color:#df7545;}
div#plan p{text-align:center;}
.encadrement {text-align: justify; margin-left:30px; text-align:left; background-color:#bd2f2f; color:#fff; width:590px; padding-top:5px;}
div#rotator {margin-left:30px;}

/*Footer*/
div#footer {float:left; width:970px; background-image:url(img/footer.jpg); height:53px; padding-top:18px; background-repeat:repeat-x;}
div#footer p {font-size:0.7em; text-align:center; color:#fff; padding-top:12px;}
div#footer a {color:#000; text-decoration:underline; text-align:center; padding-top:12px;}
div#footer a:hover {color:#bb2f2f;}
