body{font: normal 11px Verdana,Arial,Helvetica,sans-serif}
#main{width: 770px; margin: auto; padding: 0px 10px 0px 10px; text-align: left; background: #FFFFFF}
.bodyContent{margin: 0px 0px 20px 0px; text-align: center; color: #000000; background-color: #EBEBFF}

img{border: 0px}

.clearSpace{clear: both}

a{color: #000080; font-weight:normal; text-decoration:none}
a:hover{color: #000080; font-weight:normal; text-decoration:underline}

h2{font-family: Verdana, Arial, sans-serif; font-weight: normal; font-size: 22px;
  padding: 5px 0px 10px 0px; margin: 0px}
h3, h3 a {font-size: 12px; font-weight: bold; padding-bottom:3px;
  margin: 0px; color: #000080; text-decoration:none}
h3 a:hover {font-size: 12px; font-weight: bold; padding-bottom:3px;
  margin: 0px; color: #000080; text-decoration:underline}
h1.slogan {margin: 0; padding: 0}

/** HEADER **/
#contentHeader{padding-top: 10px; background-position: right top; background-repeat: no-repeat}
#contentHeader .headerLogo{float: left}
#contentHeader .slogan{font: normal 10px Verdana,Arial,Helvetica,sans-serif;
  float: left; color: #999999; margin: 4px 0px 0px 10px}
#contentHeader .headerMenu{font: normal 10px Verdana,Arial,Helvetica,sans-serif;
  float: right; text-align: right; margin-top: 5px}
#contentHeader .headerMenu a{color: #000080;  font-weight:normal; text-decoration: none}
#contentHeader .headerMenu a:hover{color: #000000; font-weight:normal; text-decoration: underline}
#contentHeader a.headerMenuSelected{ color: #000000; font-weight:normal; text-decoration: underline}
#contentHeader .headerMenuMain{ height: 30px; padding-left:0px; margin-bottom: 10px}
#contentHeader .headerImage {margin: 0px 0px 5px 0px}

/**COLONNES **/
#contentLeft{float: left; width: 167px; overflow: hidden}
#contentMain{float: left; width: 385px; margin-left: 25px; overflow: hidden; font-size: 11px}
#contentMain2{float: left; width: 590px; margin-left: 0px; overflow: hidden; font-size: 11px}
#contentRight{float: right; width: 167px; overflow: hidden}
#contentColEnd{clear:both}


/** FOOTER **/
#contentFooter{background-color: #EBEBFF; padding-top: 20px; margin: 10px -10px 0px -10px}
#contentFooter .footerMenu{text-align: center; color: #878787; font-size: 10px}
#contentFooter .footerMenu a{font-weight:normal; text-decoration: none}
#contentFooter .footerMenu a:hover{font-weight:normal; text-decoration: underline}


/** FIL **/
#hub{font-size: 10px; white-space: nowrap; overflow: hidden}
#hub a, #hub a:hover{color: #000000}
#hub a.selected{color: #8080FF; font-weight:bold; text-decoration: none}


/** MENU GAUCHE **/

.menuLeftTitle{overflow: hidden; font-weight:bold; color: #816B58;
  padding: 5px 5px 5px 10px; border-bottom: 1px dotted #D8C9B8}
div#menuLeft ul{margin: 0px 0px 0px 8px; padding: 0px; list-style: none}
div#menuLeft li{margin: 0px}
div#menuLeft .menuLeftItem{background: #F7F4F0; border: 1px solid #E9E1D8;
	border-top: 0px; padding: 3px 0px 3px 0px; color: #B2C3DA}
div#menuLeft .menuLeftItem a{font-weight:bold}
div#menuLeft .menuLeftItemBis{background: #F7F4F0; border: 1px solid #E9E1D8;
	border-top: 0px; padding: 3px 0px 3px 10px; color: #B2C3DA}




/** BOX **/
.boxTitleGrey{overflow: hidden; font-weight:bold; color: #816B58; 
  padding: 5px 5px 5px 10px; border-bottom: 1px dotted #D8C9B8}
.boxTitleBlack{color: #000000}

.boxContentGrey{font-size: 10px; background: #F7F4F0; border: 1px solid #E9E1D8; 
  border-top: 0px solid #E9E1D8; padding: 10px; overflow: hidden}
.boxContentWhite{font-size: 10px; background: #FFFFFF; border: 1px solid #E9E1D8;
  border-top: 0px solid #E9E1D8; padding: 10px; overflow: hidden}
.boxContentTitle{font-weight:bold; margin-bottom: 0px}
.boxContentLinkSpace{padding: 1px 0px 3px 0px}


/** ARTICLE **/
.teaserArticle{margin-bottom: 15px}
.teaserArticleImg{float:left; padding-right:10px}
.teaserArticleTitle, .teaserArticleTitle h2, .teaserArticleTitle a{padding-bottom: 3px; margin: 0px; font-weight: bold}
.teaserArticleTitleText{ font-size: 12px; font-weight: bold; padding-bottom:3px; margin: 0px}


/** TOOLBAR **/
.toolbar{ border-top: 1px dotted #D8C9B8; padding-top: 10px; font-size: 10px}
.toolbarFloat{float:left; margin-right: 20px}
.toolbarFloatRight{float:right}

/** MENU SUPERIEUR **/
#acmNav, #acmNav ul {float: left; width: 780px; list-style: none;
	line-height: 1; padding: 0px; margin: 0px; z-index: 90}
#acmNav a {display: block; text-decoration: none}
#acmNav li, #acmNav li.rootSelected{position: relative; z-index: 95; float: left;
  padding: 0px; margin: 0px; background-image: url('tab_left.gif'); background-position: left top;  background-repeat: no-repeat}
#acmNav li.rootSelected{background-image: url('tab_left.gif'); background-position: left bottom; background-repeat: no-repeat}
#acmNav li.root a, #acmNav li.rootSelected a{display: block; text-decoration: none;
  color: #000080; font-weight: bold; padding: 10px 5px 9px 5px; margin: 0px; background-image: url('tab_right.gif'); 
  background-position: right top; background-repeat: no-repeat}
#acmNav li.rootSelected a{color: #000000;  background-image: url('tab_right.gif'); 
  background-position: right bottom; background-repeat: no-repeat}
#acmNav li ul {position: absolute; left: -999em; height: auto; font-weight: normal;
	margin: -1px 0px 0px -1px; width: 182px; background: #FFFFFF; border-top: 1px solid #816C59}
#acmNav li.rootSelected ul {margin: -1px 0px 0px 0px}
#acmNav li.root li, #acmNav li.rootSelected li{width: 180px; border: 1px solid #816C59; border-top: 0px}
#acmNav li.root ul a, #acmNav li.rootSelected ul a {width: 160px; padding: 5px 15px 5px 5px; 
  font-weight: normal; background: #FFFFFF}
#acmNav li ul ul {margin: -21px 0px 0px 180px}
#acmNav li:hover ul ul, #acmNav li:hover ul ul ul, #acmNav li.sfhover ul ul, #acmNav li.sfhover ul ul ul {
	left: -999em}
#acmNav li:hover ul, #acmNav li li:hover ul, #acmNav li li li:hover ul, #acmNav li.sfhover ul, #acmNav li li.sfhover ul, #acmNav li li li.sfhover ul {left: auto}
#acmNav li:hover, #acmNav li a:hover, #acmNav li.sfhover {background-color: transparent; olor: #000000}
#acmNav li li:hover, #acmNav li li a:hover, #acmNav li li.sfhover {background-color: #F7F4F0; color: #000000}

