BODY {text-align: center; background-color: #3b5A6F; color: #000; font: 11px Arial, Helvetica, sans-serif;}
A {color: #000;}
IMG {border-width: 0; vertical-align: middle;}
A.simplelink:link, A.simplelink:visited {text-decoration: none;}
A.simplelink:hover {font-weight: bold;}
H1 {padding: 0; margin: 0; font: 15px Georgia, "Times New Roman", Times, serif; font-weight: bold;}
H3.doctitle {color: #7E6E17; font-weight: bold; padding: 0; margin: 4px 0 0 0; font-size: 14px;}
P.these {color: #000;}
.icon {vertical-align: middle; margin: 1px;}
.soustitre {font-style: italic; color: #7E6E17; font-size: 14px; font-weight: bold;}
.smalltxt {color: 666; font-size: 9px;}
.sanspuces {list-style: none;}
.disabledtxt {color: #999; font-style: italic;}

.line {background: url('images/ligne.gif') center left repeat-x; height: 9px; margin-bottom: 24px;}

.url_div {font-size: 12px; color: #444; padding: 12px 0 7px 0; font-style: italic;}

#mainMenu1 {position: relative;}

#menuList1 {
  margin: 0;
  padding: 0;
  /* do not use a position other than 'static' here */
  /* if the menu is vertical:
   * margin-left + border-left-width + padding-left must be equal to
   * margin-right + border-right-width + padding-right
   */
}

	#menuList1 A.actuator_level1, #menuList1 A.link_level1 {font-size: 14px; padding: 4px 0;}
	#menuList1 A.actuator_level1:link, #menuList1 A.actuator_level1:visited, #menuList1 A.link_level1:link, #menuList1 A.link_level1:visited {color: #EECE01; text-decoration: none; padding: 4px 20px 4px 22px;}
	#menuList1 A.link_level1:hover {color: #000;}
	#menuList1 LI.biglink:hover A.actuator_level1 {color: #000;}

	#menuList1 A.actuator_level1, #menuList1 A.link_level1 {width: 130px;}

#menuList1 li {
  /* do not change these rules */
  display: block;
  margin: 0;
  padding: 0;
  list-style: none;
  /* do not change these rules */
}

#menuList1 li a {
  background-color: transparent;
  display: block;
  margin: 0;
  /* always set margin to '0' */
  /* Win/IE5.0 will ignore border and padding if display is 'inline' */
}

#menuList1 .menu A {color: #FFF; font-size: 11px; padding: 5px 20px 5px 8px; text-decoration: none;}

#menuList1 .menu li a:hover, #menuList1 .menu li a:focus {
  color: #000;
  background-color: #EECE01;
}

#menuList1 .menu li a.actuator:link {
  background: url("images/fleche-menu1.gif") no-repeat 100% 50%;
  color: #FFF;
}

#menuList1 .menu li a.actuator:hover {
  background: url("images/fleche-menu1.gif") no-repeat 100% 50%;
  color: #000;
  background-color: #EECE01;
}

#menuList1 li a.actuator_level1 {
  background: url("images/fleche-menu1.gif") no-repeat 100% 50%;
  padding: 4px 20px 4px 22px;
}

#menuList1 li a.actuator_level1:hover, #menuList1 li a.actuator_level1:focus {
  text-decoration: none;
  color: #FFF;
}

LI.biglink:hover, LI.smalllink:hover {
  color: #000;
  background-color: #EECE01;
}


#menuList1 .menu {
  background-color: #474747;
  border: 1px solid #000;
  margin: 0;
  padding: 0;
  /* only set '0' or negative margin */
  /* border  width must be the same on the four sides (in 'px' units) */
  /* padding width must be the same on the four sides (in 'px' units) */
  z-index: 1;
  position: absolute;
  visibility: hidden;
  /* always set position to 'absolute' and visibility to 'hidden' */
}

#menuList1 .menu .menu {margin-left: -1px;}

#main {margin: auto; text-align: left; width: 1000px; position: relative; border: 1px solid #000; background-color: #292929;}

	#bannerdiv {padding-left: 28px; height: 160px; vertical-align: middle; display: table-cell;}
	#filesindex #listdiv {background-color: #F4F4F4; padding: 10px;}
		#filesindex TD {text-align: left; padding: 2px 10px 2px 2px}

	#bannertable {width: 100%; border-width: 0; margin: 10px 0; height: 140px; border-collapse: collapse;}

		#bannertd {width: 480px; padding-left: 28px; border-right: 1px solid #C5C5C5;}

		#profiltd {width: 254px; border-right: 1px solid #C5C5C5; vertical-align: top; padding: 0;}
		#langselect {width: 254px; border-right: 1px solid #C5C5C5; vertical-align: bottom; padding: 0; text-align: right;}
			#langdiv {padding: 0 8px;}
			#profilleftdiv {float: left; padding: 4px 0 0 6px; width: 35%;}
			#profilrightdiv {float: right; width: 60%; padding-top: 4px;}
				#profilrightdiv UL {padding: 0 8px; margin: 0; width: 136px; float: right;}
					#profilrightdiv LI.curprofil {padding: 1px 0; text-decoration: underline; background: url("images/profil.gif") no-repeat center left;}
					#profilrightdiv LI {padding: 1px 0; margin: 0; text-align: right; list-style: none;}
						#profilrightdiv LI A {text-decoration: none;}
			#profiltd .curlang, #langdiv .curlang {color: #7E6E17; font-weight: bold;}


		#extranet {padding: 4px 6px 0 18px; vertical-align: top; text-align: right;}
			#extranet A:link, #extranet A:visited {color: #FFF;text-decoration: underline;}
			#extranet A:hover {text-decoration: none;}

		#searchtd {vertical-align: bottom; padding: 0 6px 12px 18px;}
			#searchdiv {overflow: hidden;}
				#searchleftdiv {float: left; width: 60%;}
					#searchin {width: 120px; height: 22px; border-width: 0; background: url("images/searchbg.gif") no-repeat top left; font-size: 11px; vertical-align: middle; padding: 4px 0 0 4px; margin: 0; display: block; color: #7E6E17;}
				#searchrightdiv {float: right; width: 35%; text-align: right;}

	#indextable {width: 100%; border-width: 0; margin: 0; background-color: #F4F4F4; border-collapse: collapse;}
	#thematable {width: 100%; border-width: 0; margin: 0; padding: 0; border-collapse: collapse;}

		#menu1td {padding: 0; width: 173px; vertical-align: top; background-color: #474747;}
		#indextd {padding: 5px 0 6px 22px; vertical-align: top;}
		#indextd2 {padding: 5px 22px 6px 22px; vertical-align: top;}
		#indextd4 {padding: 0 22px 6px 22px; vertical-align: top; background-color: #474747;}
		#thematable #indextd, #thematable #indextd2 {background-color: #F4F4F4;}
			#navtable {width: 568px; padding: 0; margin: 0;}
				#navtable TD {padding: 0;}
				#navlinks {color: #666666; padding: 0; margin: 0;}
					#navlinks A:link, #navlinks A:visited {color: #666666; text-decoration: none;}
					#navlinks A:hover {text-decoration: underline;}
					.datecont {text-align: right; color: #7E6E17;}
					.datecont2 {color: #7E6E17; margin-bottom: 5px;}

			#indextable2 {width: 100%; border-width: 0; margin: 16px 0 0 0; border-collapse: collapse}
				#presdiv {border-right: 1px solid #000; padding: 0 14px 3px 0; width: 299px; vertical-align: top;}
				#actudiv {border-right: 1px solid #000; padding: 0 8px 3px 14px; width: 232px; vertical-align: top;}
					.actu {padding: 0; margin: 0;}
						.actu LI {list-style: none; padding: 0; margin: 0 0 25px 0; line-height: 15px;}
							.actu A.doclink:link, .actu A.doclink:visited {color: #7E6E17; font-weight: bold; text-decoration: none;}
							.actu A.doclink:hover {color: #292929;}
							.actu P {padding: 0; margin: 0; line-height: 12px;}
							.actu .nextdiv {text-align: right; color: #000; padding-right: 10px;}
								.actu .nextdiv A.nextlink:link, .actu .nextdiv A.nextlink:visited {text-decoration: none;}
								.actu .nextdiv A.nextlink:hover {text-decoration: underline;}
							#mentions_legales .printdoc, #contact .printdoc {text-align: left; margin: 20px 0 0 0;}
							.printdoc {margin: 0; text-align: right;}
								.printdoc A:link, .printdoc A:visited {text-decoration: underline; color: #FFF;}
								.printdoc A:hover {text-decoration: none;}

				#membrestd {padding: 0 5px 0 0;}
					.membres {border: 1px solid #000; background-color: #FFF; margin: 0 0 6px 3px; font-weight: bold; font-size: 12px; padding: 26px 7px 16px 7px;}
						.membres A {text-decoration: none;}

	#menu2, #footerbox {background-color: #743F18; margin: 0; padding: 0; border-top: 1px solid #000;}
		#menu2 UL {padding: 12px 0; margin: 0;}
			#menu2 LI.curbotprofil {background: #7E6E17 url("images/menu2-bg.gif") no-repeat center left; -height:1%;}
				#menu2 LI.curbotprofil A {color: #FFF;}
			#menu2 LI {list-style: none; padding: 3px 4px; margin: 0; font-size: 20px; letter-spacing: .1em; font-weight: bold;}
				#menu2 LI A:link, #menu2 LI A:visited {margin-left: 20px; text-decoration: none;}
				#menu2 LI A:hover {color: #FFF;}

	.wysbox {color: #656565; margin-top: 30px;}
	.wysbox2 {color: #656565; margin-top: 20px;}
		.wysbox2 A {color: #7E6E17; font-weight: bold;}
		.wysbox2 A:hover {text-decoration: none; color: #474747;}
	.presentationdiv {background: url('images/ligne.gif') bottom left repeat-x; padding-bottom: 20px;}

	.infotable {margin-top: 8px; width: 100%; border-width: 0; padding: 0; border-collapse: collapse;}
		.infotd1 {width: 566px; padding-right: 1px; vertical-align: top;}
			#indextd2 .infotd1 {border-right: 1px solid #000;}
			#indextd4 .infotd1 {border-right: 1px solid #C5C5C5;}
			H1.titreinfo {background-color: #FFF; border-width: 1px 0; border-style: solid; border-color: #000; padding: 7px 0; width: 100%;}
		.infotd2 {padding: 0 0 0 15px; vertical-align: top;}
			.fichiersdiv {background: url('images/ligne.gif') top left repeat-x; padding: 10px 0; margin-top: 25px;}
				H3.intdroite {padding: 0; font-weight: bold; font-size: 11px; line-height: 0; color: #7E6E17;}
				.fichiersdiv UL {padding: 0; margin: 0;}
					.fichiersdiv LI {padding: 3px 0; margin: 0; list-style: none;}
						.fichiersdiv LI A:hover {text-decoration: none;}
						.filesize {font-style: italic; color: #666;}
			.infotd2 H2 {padding: 0 0 12px 0; margin: 0; font: 15px Georgia, "Times New Roman", Times, serif; font-weight: bold; background: url('images/ligne.gif') bottom left repeat-x;}

	.date {color: #000; line-height: 15px;}

	.resultats {padding: 0; margin: 20px 4px 0 0; border-width: 0 0 1px 0;}
		.resultats LI {padding: 4px 0; margin: 0; list-style: none; background: url('images/ligne.gif') bottom left repeat-x;}
			.resultats .pos {font-size: 13px; color: #666666;}
			.resultats A.doclink:link, .resultats A.doclink:visited {color: #7E6E17; text-decoration: underline; font-size: 13px; font-weight: bold;}
			.resultats A.doclink:hover {color: #292929; text-decoration: none;}
			.res_rubrique {font-style: italic; color: #666;}
			.resultats .nextdiv {color: #000; padding: 0 0 0 10px;}
				.resultats .nextdiv A.nextlink:link, .resultats .nextdiv A.nextlink:visited {text-decoration: none;}
				.resultats .nextdiv A.nextlink:hover {text-decoration: underline;}
	.resultats_rub {margin: 20px 0 0 0; padding: 0 0 20px 0; border-width: 0 0 1px 0; background: url('images/ligne.gif') bottom left repeat-x; width: 100%;}
		.resultats_rub TD {width:33%}
			.resultats_rub A.doclink:link, .resultats_rub A.doclink:visited {color: #7E6E17; text-decoration: underline; font-size: 15px; font-weight: bold;}
			.resultats_rub A.doclink:hover {color: #292929; text-decoration: none;}

	.textdiv {margin: 12px 0 0 0; padding: 0; line-height: 15px; padding: 0 8px 0 0;}
		.textdiv A:link, .textdiv A:visited {color: #7E6E17; font-weight: bold; text-decoration: none;}
		.textdiv A:hover {text-decoration: underline;}

	#doc #indextd2 .infotd2, #thematique #indextd2 .infotd2, #mentions_legales .infotd2, #resultats .infotd2, #contact .infotd2, #membrestd, #plan_du_site .infotd2, #val_contenu .infotd2 {background-image: url('images/doc-bg.gif'); background-position: top left; background-repeat: no-repeat; padding-top: 140px;}

	#contacttable {width: 100%; margin: 0; padding: 0; border-collapse: collapse;}
		#contacttable TH {color: #7E6E17; width: 170px; vertical-align: top;}
		#contacttable TD {vertical-align: top; padding-bottom: 6px; line-height: 14px;}
			#contacttable A:link, #contacttable A:visited {text-decoration: none; color: #7E6E17;}
			#contacttable A:hover {text-decoration: underline;}

	.caltable {margin: 0 auto 15px auto;}
		#calpage {text-align: center;}
			A.caltitle:link, A.caltitle:visited {text-decoration: none; color: #7E6E17; font-weight: bold;}
			A.caltitle:hover {text-decoration: underline;}
		.caltd, .caltoday, .emptytd, .caltable TH {width: 18px; height: 18px; vertical-align: middle !important; text-align: center;}
		.caltd {color: #5F666A; background-color: #FFF;}
		.caltoday {color: #FFF; background-color: #7E6E17;}
		.caltable TH {color: #3E5C85; font-weight: normal;}
			.caltable TABLE {width: 100%; padding: 0; margin: 0; border-width: 0;}
			A.callink:link, A.callink:visited {text-decoration: underline; color: #000; font-weight: bold;}
			A.callink:hover {text-decoration: none;}

	.colpos {text-align: right;}

	#footerbox {min-height: 40px; background-color: #7E6E17;}
		#back2upe {padding: 10px;}

	#footer {color: #000; background-color: #EECE01; border-top: 1px solid #000; margin: 0; padding: 2px; font-weight: 100;}
		#footer UL {padding: 3px; margin: 0;}
			#footer LI {list-style: none; display: inline; padding: 0; margin: 0;}
			#footer LI A:link, #footer LI A:visited {color: #000; text-decoration: none;}
			#footer LI A:hover {color: #000; text-decoration: underline;}

	#membresdiv1, #membresdiv2 {width: 390px; position: absolute; top:0; left:0; z-index: 2000; opacity: 0.95; filter: alpha(opacity=95);}
		#membresdiv1 TABLE, #membresdiv2 TABLE {width: 100%; margin: 0; border-collapse: collapse;}
			.membrestd1, .membrestd3 {background-color: #FFF; border: 1px solid #4D5256; padding: 8px;}
			.membrestd2 {background: url('images/membresbg.gif') center left no-repeat; width: 7px;}
				.closelink {padding: 8px 0 0 8px; vertical-align: bottom; text-align: left;}
					.closelink A:link, .closelink A:visited {color: #000; text-decoration: underline;}
					.closelink A:hover {text-decoration: none;}
				.logotd {text-align: center; padding: 4px}

	#toppages {border-bottom: 1px solid #000;}
	#bottompages {border-top: 1px solid #000;}
		.pagestable {width: 100%; margin: 0;}
			.pages1, .pages2 {width: 50%; color: #7E6E17; padding: 2px; font-size: 12px;}
			.pages2 {text-align: right;}
			.pagestable A:link, .pagestable A:visited {text-decoration: none; color: #7E6E17;}
			.pagestable A:hover {text-decoration: underline;}

	#plan_du_site #indextd2 UL UL {padding-bottom: 2px; padding-top: 4px;}
	#plan_du_site #indextd2 UL UL LI {list-style-image: url('images/puce2.gif'); font-weight: normal; padding: 2px 0;}
	#plan_du_site #indextd2 UL LI {list-style-image: url('images/puce1.gif'); font-weight: bold; padding: 2px 0 4px 0;}
	#plan_du_site #indextd2 LI A:link, #plan_du_site #indextd2 LI A:visited {text-decoration: underline;}
	#plan_du_site #indextd2 LI A:hover {text-decoration: none; color: #7E6E17;}

