#pageBox
{position:relative;margin:0px;}
#headerBox
{position:relative;height:141px;background:#FFFFFF url(../headerBg.jpg) top right no-repeat;}
#headerBox strong
{position:absolute;top:45px;left:50%;margin-left:-225px;display:block;width:450px;font-size:large;color:#000000;text-transform:uppercase;text-align:center;background:#FFFFFF;filter:alpha(opacity=80);opacity:0.8;-moz-opacity:0.8;}
#homeLink
{position:absolute;top:0px;left:0px;width:201px;height:141px;background:transparent url(../logo.png) top left no-repeat;font-size:xx-small;color:#FFFFFF;padding-top:40px}

#topMenuBox
{position:relative;background:#025bab;border-top:#008490 solid 2px;height:29px;}
#searchForm
{position:absolute;height:25px;background:#2fa6ae url(../searchBg.gif) top right no-repeat;margin:0px;padding:2px;padding-right:18px;color:#FFFFFF;z-index:2;}
#searchForm .button
{background:#045aad;color:#FFFFFF;border:white solid 1px;padding:0px;}
#searchForm input
{margin:0px 2px 0px 2px;font-size:x-small;}

#topMenuList
{position:relative;float:right;list-style:none;margin:0px;margin-top:6px;padding:0px;z-index:1;}
#topMenuList li
{float:right;background:transparent;}
#topMenuList a
{display:inline-block;color:#FFFFFF;text-decoration:none;background:transparent url(../whiteDots.gif) top right repeat-y;padding:0px 8px 2px 8px;}
#topMenuList a:hover
{text-decoration:underline;}

#mainContentBox
{position:relative;margin-left:193px;margin-top:2px;padding-bottom:10px;min-height:400px;background:transparent url(../vertDots.gif) top left repeat-y;}
#topSpacer
{position:relative;background:transparent url(../mainBg.gif) top left repeat-x;height:10px;margin-bottom:2px;}
#rightMenu
{position:relative;float:right;width:180px;}
#mainContent
{position:relative;margin-right:180px;padding:10px;}

#rightMenuBox
{position:absolute;top:176px;left:0px;width:193px;min-height:300px;}

#footerBox
{position:relative;margin-left:193px;background:transparent url(../horzDots.gif) top left repeat-x;padding-top:10px;}
#bottomMenuList
{position:relative;margin:0px;padding:0px;list-style:none;margin-top:6px;}
#bottomMenuList li
{float:left;background:transparent;}
#bottomMenuList a
{display:inline-block;background:transparent url(../dots.gif) top right repeat-y;padding:0px 9px 2px 9px;color:#17805F;text-decoration:none;}
#bottomMenuList a:hover
{text-decoration:underline;}

#upLink
{position:absolute;display:block;top:10px;right:90px;background:transparent url(../upBg.gif) top left no-repeat;padding-left:20px;padding:6px 0px 6px 20px;color:#5B5B5B;text-decoration:none;}
#upLink:hover
{text-decoration:underline;}

#printLink
{position:absolute;display:block;top:10px;right:0px;background:transparent url(../printBg.gif) top left no-repeat;padding:5px 25px 5px 3px;color:#5B5B5B;text-decoration:none;}
#printLink:hover
{text-decoration:underline;}

#newsletterBox
{position:relative;width:188px;height:41px;background:#E6E6E6 url(../grayCorner.gif) bottom right no-repeat;}
#newsletterBox h1
{position:relative;color:#018390;font-size:x-small;font-weight:bold;text-align:center;margin:2px;background:transparent;}
#newsletterBox a
{position:relative;display:block;color:#000000;text-decoration:none;background:transparent url(../puces/yellowDottedArrows.gif) left 2px no-repeat;margin:4px;padding-left:16px;}
#newsletterBox a:hover
{text-decoration:underline;}

#mainMenuList
{position:relative;width:173px;margin:0px;background:#025bab url(../greenCorner.gif) top right no-repeat;list-style:none;padding:0px 5px 30px 10px;}
#mainMenuList li
{background:transparent url(../horzMenuSep.gif) left bottom repeat-x;padding:5px 0px 5px 0px;}
#mainMenuList a
{color:#FFFFFF;font-weight:bold;text-decoration:none;}
#mainMenuList a:hover
{text-decoration:underline;}

#subMenu
{position:relative;margin:0px;margin-left:12px;padding:0px;list-style:none;}
#subMenu li
{background:transparent url(../puces/yellowTick.gif) left 6px no-repeat;padding:2px 0px 2px 10px;}
#subMenu li.selected
{background:transparent url(../puces/whiteArrows.gif) left 6px no-repeat;}
#subMenu a
{color:#FED3B0;font-weight:normal;}

#rubriquesList
{position:relative;list-style:none;text-align:center;margin-bottom:10px;padding:0px;}
#rubriquesList li
{display:inline;background:transparent;padding:4px;}
#rubriquesList li.selected
{display:inline;background:transparent;border-bottom:#17805F solid 2px;}
#rubriquesList a
{text-decoration:none;}
#rubriquesList a:hover
{text-decoration:underline;}

div.encart
{position:relative;background:#F7F7F7 url(../topSquare.gif) top left repeat-x;padding:13px 8px 8px 8px;margin:2px 0px 2px 0px;}
div.encart h1
{font-size:x-small;color:#02858f;margin:0px 0px 2px 0px;background:transparent url(../puces/blueDot.gif) left 3px no-repeat;padding:0px 0px 0px 10px;}
div.encart ul
{margin:4px 0px 4px 12px;padding:0px;list-style:none;}
div.encart li
{background:transparent url(../puces/orangeTick.gif) left 5px no-repeat;padding:0px 0px 2px 8px;}
div.encart li a
{color:#02858f;text-decoration:none;}
div.encart li a:hover
{text-decoration:underline;}

div.ecalendar
{position:relative;background:#52b7bf url(../topSquare.gif) top left repeat-x;padding:13px 8px 8px 8px;margin:2px 0px 2px 0px;}
div.ecalendar h1
{font-size:x-small;color:#004787;margin:0px 0px 2px 0px;background:transparent url(../puces/blueDot.gif) left 3px no-repeat;padding:0px 0px 0px 10px;}
div.ecalendar ul
{margin:4px 0px 4px 12px;padding:0px;list-style:none;}
div.ecalendar li
{background:transparent url(../puces/yellowTick.gif) left 5px no-repeat;padding:0px 0px 2px 8px;}
div.ecalendar li a
{color:#ffffff;text-decoration:none;}
div.ecalendar li a:hover
{text-decoration:underline;}

td.black{background-color:#000000;}
