body {
	margin: 0;
	padding: 0;
	text-align: center;
}
form {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	padding-bottom: 5px;
}
img {
	border: 0;
}
p {
	margin: 0;
	padding: 0;
	padding-top: 3px;
	padding-bottom: 6px;
}
a.more-link {
	display: block;
}
#bg {
	width: 998px;
	margin: auto;
	text-align: center;
	background: url("/i/bg.gif") left top repeat-y;
}
#container {
	width: 990px;
	margin: auto;
	text-align: left;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
}
#header {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 3;
	background: url("/i/fond_header_vierge.gif") left top no-repeat;
}
#header img {
	display: block;
}
#headerright {
	position: absolute;
	top: 0px;
	left: 680px;
	width: 310px;
	height: 186px;
	background: url("/i/headerright.gif") left top no-repeat;
	z-index: 1;
}
#menu {
	position: absolute;
	top: 154px;
	left: 0px;
	z-index: 3;
}
#menu a.active {
	font-weight: bold;
}
#menu img {
	display: block;
}
#submenuholder {
	/*position: absolute;
	top: 189px;
	left: 12px;*/
	font-size: 11px;
}
.submenu {
	position: absolute;
	top: 200px;
	z-index: 3;
}
.submenu td {
	background-color: #004472;
	color: white;
}
.submenu a {
	display: block;
	color: white;
	padding: 6px 6px 4px 6px;
	text-decoration: none;
	white-space: nowrap;
}
#subsubmenuholder {
/*	position: absolute;
	top: 230px;
	left: 12px;
	z-index: 3;*/
	font-size: 11px;
}

.subsubmenu {
	position: absolute;
	top: 230px;
	z-index: 3;
}
.subsubmenu td {
	background-color: #004472;
	color: white;
}
.subsubmenu a {
	display: block;
	color: white;
	padding: 6px 6px 4px 6px;
	text-decoration: none;
	white-space: nowrap;
}

.submenu a.subactive,
.submenu a:hover,
.subsubmenu a.subsubactive,
.subsubmenu a:hover {
	color: #7fcfec;
}
.triangle {
	position: absolute;
	top: 190px;
	z-index: 3;
}
#triangletulipe {
	left: 85px;
}
#triangleentreprises {
	left: 207px;
}
#triangleassociations {
	left: 355px;
}
#trianglepartenaires {
	padding-left: 465px;
}
#triangleagissez {
	padding-left: 463px;
}
#triangleactualites {
	left: 527px;
}
#subtulipe {
	left: 12px;
}
#subentreprises {
	left: 48px;
}
#subassociations {
	left: 164px;
}
#subpartenaires {
	left: 388px;
}
#subagissez {
	left: 300px;
}
#subactualites {
	padding-left: 307px;
}
.subtriangle {
	position: absolute;
	top: 221px;
	z-index: 3;
}
#subtriangleadherentes {
	left: 150px;
}
#subsubadherentes {
	left: 70px;
}
#subtrianglejournees-de-benevolat {
	padding-left: 520px;
}
#subsubjournees-de-benevolat {
	left: 465px;
}
#subtriangletulipe {
	left: 510px;
}
#subsubtulipe {
	left: 435px;
}
#cnt {
	width: 684px;
	position: relative;
	z-index: 2;
}
#cnt ul {
	padding-top: 0;
	margin-top: 0;
}
#cntpad {
	padding: 250px 0 15px 12px;
}
.home #cnt {
	width: 677px;
}
.home #cntpad {
	padding-left: 20px;
}
h2 {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	background: url("/i/h2.gif") left top no-repeat;
	color: white;
	width: 673px;
	position: relative;
}
.imprimer {
	display: block;
	position: absolute;
	top: 6px;
	left: 590px;
}
.tulipe h2 {
	background: url("/i/h2jaune.gif") left top no-repeat;
}
.entreprises h2 {
	background: url("/i/h2bleu.gif") left top no-repeat;
}
.associations h2 {
	background: url("/i/h2vert.gif") left top no-repeat;
}
.agissez h2 {
	background: url("/i/h2mauve.gif") left top no-repeat;
}
.actualites h2 {
	background: url("/i/h2orange2.gif") left top no-repeat;
}
.h2pad {
	display: block;
	padding: 6px 0 0 11px;
}
h2.h2orange {
	background: url("/i/h2orange.gif") left top no-repeat;
	width: 644px;
	height: 35px;
	padding-bottom: 0;
	text-transform: capitalize;
	position: relative;
	left: +4px;
}
h2.h2orange .h2pad {
	padding-top: 9px;
}
.entry {
	background-color: white;
	font-size: 12px;
	margin-top: 5px;
	min-height: 773px;
}
.entry a {
	color: black;
}
.entrypad {
	padding: 6px 12px 6px 9px;
	position: relative;
	z-index: 3;
}
.home .entry {
	min-height: 1px;
}
.home .entrypad {
	padding-top: 0;
}
.gt {
	color: #becd00;
}
.tulipe .gt {
	color: #ffcc00;
}
.entreprises .gt {
	color: #7fcfec;
}
.associations .gt {
	color: #5fb120;
}
.agissez .gt {
	color: #a7095e;
}
.actualites .gt {
	color: #004472;
}
.hr {
	border-top: 1px solid #becd00;
	padding-bottom: 8px;
}
.tulipe .hr {
	border-top: 1px solid #ffcc00;
}
.entreprises .hr {
	border-top: 1px solid #7fcfec;
}
.associations .hr {
	border-top: 1px solid #5fb120;
}
.agissez .hr {
	border-top: 1px solid #a7095e;
}
.actualites .hr {
	border-top: 1px solid #eb6b08;
}
h3 {
	color: #004472;
	font-weight: bold;
	font-size: 14px;
	padding-top: 8px;
	padding-bottom: 12px;
}
.entry h3 a {
	color: #004472;
	text-decoration: none;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 2px;
}
#sidebar {
	padding-top: 285px;
	width: 306px;
}
#sidebarpad {
	padding-left: 22px;
}
#searchbg {
	width: 245px;
	height: 40px;
	background: url("/i/search.gif") left top no-repeat;
	position: relative;
}
#recherche {
	position: absolute;
	top: 9px;
	left: 15px;
	font-size: 13px;
	font-weight: bold;
	color: white;
}
#searchfield {
	position: absolute;
	top: 9px;
	left: 95px;
}
#s {
	font-size: 9px;
	border: 0px;
	width: 118px;
}
#searchok {
	position: absolute;
	top: 9px;
	left: 218px;
}
#searchok a {
	color: #238382;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
#sidebar h4 {
	font-size: 15px;
	background: url("/i/sidebartitle1.gif") left top no-repeat;
	width: 244px;
	height: 31px;
	margin-top: 7px;
	padding: 0;
	margin-bottom: 1px;
}
#sidebar .h4pad {
	display: block;
	padding: 6px 0 0px 8px;
	color: white;
}
#boxadherent {
	background: url('/i/boxadherent.gif') left top no-repeat;
	width: 247px;
	height: 137px;
}
#boxadherentpad {
	padding: 4px 13px 4px 13px;
	font-size: 12px;
}
#boxadherentoverflow {
	/*overflow: auto;*/
	height: 50px;
}
#boxadherentlink {
	text-align: left;
}
#boxadherentlink a {
	color: #f36814;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#boxadherentlink a:hover {
	text-decoration: underline;
}
#boxactualites {
	background: url('/i/boxactualites.gif') left top no-repeat;
	width: 247px;
	height: 180px;
}
#boxactualitespad {
	padding: 4px 12px 4px 13px;
	font-size: 12px;
	line-height: 13px;
}
#boxactualitesoverflow {
	overflow: auto;
	height: 145px;
	padding-right: 4px;
}
#boxactualiteslink {
	text-align: left;
	padding-top: 2px;
}
#boxactualiteslink a {
	color: #f36814;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#boxactualiteslink a:hover {
	text-decoration: underline;
}
#boxadherentslink {
	text-align: left;
	padding-top: 2px;
}
#boxadherentslink a {
	color: #f36814;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#boxadherentslink a:hover {
	text-decoration: underline;
}
#boxactualitesoverflow .date {
	text-transform: uppercase;
	color: #676767;
}
#boxactualitesoverflow a {
	text-decoration: none;
	display: block;
	text-align: right;
	color: black;
	font-weight: bold;
}
#boxactualitesoverflow a:hover {
	text-decoration: underline;
}
#boxfocuslink {
	text-align: left;
	padding-top: 2px;
}
#boxfocuslink a {
	color: #f36814;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#boxfocuslink a:hover {
	text-decoration: underline;
}
#acturss {
	position: absolute;
	top: 5px;
	left: 222px;
}
#sidebarsabonner {
	position: relative;
	width: 246px;
	height: 55px;
	background: url("/i/sidebarsabonner.gif") left top no-repeat;
	margin-top: 9px;
}
#sidebarsabonnertxt {
	position: absolute;
	top: 4px;
	left: 57px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
#sidebarsabonnerfield {
	position: absolute;
	top: 23px;
	left: 57px;
}
#sidebarsabonnerfield input {
	width: 140px;
	border: 0;
}
#sidebarsabonnerok {
	position: absolute;
	top: 24px;
	left: 204px;
}
#sidebarsabonnerok a {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	color: white;
}
#sidebar h4.sidebartitle2 {
	font-size: 15px;
	background: url("/i/sidebartitle2.gif") left top no-repeat;
	width: 244px;
	height: 40px;
	margin-top: 7px;
	padding: 0;
	margin-bottom: 1px;
	line-height: 14px;
	position: relative;
}
#sidebarassopagi {
	position: absolute;
	top: 3px;
	left: 180px;
	font-size: 12px;
	color: #ffed00;
}
#sidebarassopagi a,
#sidebarassopagi a.unselected {
	color: #ffed00;
	text-decoration: underline;
}
#sidebarassopagi a.selected,
#sidebarassopagi a:hover {
	color: white;
}
#boxassociations {
	background: url('/i/boxassociations.gif') left top no-repeat;
	width: 247px;
	height: 141px;
}
#boxassociationspad {
	padding: 4px 13px 4px 13px;
	font-size: 12px;
}
#boxassociationsoverflow {
	overflow: auto;
	height: 108px;
}
#boxassociationslink {
	text-align: left;
}
#boxassociationslink a {
	color: #f36814;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}
#boxassociationslink a:hover {
	text-decoration: underline;
}
#boxassociationsoverflow .title {
	text-transform: uppercase;
	font-size: 12px;
	padding-bottom: 5px;
}
#boxassociationsoverflow a {
	text-decoration: none;
	display: block;
	text-align: left;
	color: black;
	font-weight: bold;
}
#boxassociationsoverflow a:hover {
	text-decoration: underline;
}
#sidebartextesetdocs {
	background: url("/i/sidebartextesetdocs.gif") left top no-repeat;
	width: 247px;
	height: 47px;
	margin-top: 9px;
	position: relative;
	cursor: pointer;
}
#sidebartextesetdocstxt {
	font-size: 13px;
	font-weight: bold;
	color: white;
	position: absolute;
	top: 12px;
	left: 44px;
}
#sidebartextesetdocstxt a {
	color: white;
	text-decoration: none;
}
#sidebarnosprojets {
	background: url("/i/sidebarnosprojets.gif") left top no-repeat;
	width: 247px;
	height: 47px;
	margin-top: 9px;
	position: relative;
	cursor: pointer;
	margin-bottom: 10px;
}
#sidebarnosprojetstxt {
	font-size: 13px;
	font-weight: bold;
	color: white;
	position: absolute;
	top: 6px;
	left: 56px;
}
#sidebarnosprojetstxt a {
	color: white;
	text-decoration: none;
}
.home #cntpad {
	padding-top: 190px;
}
.home .entry {
	background-color: #f6f8e2;
	font-size: 16px;
	color: #006faf;
	font-style: italic;
	font-weight: bold;
}
.home .entry a {
	font-size: 12px;
	color: #006faf;
	
}
.homebox3-1 {
	background: url("/i/homebox3-1.gif") left top no-repeat;
	width: 215px;
	height: 304px;
}
.homebox3-2 {
	background: url("/i/homebox3-2.gif") left top no-repeat;
	width: 206px;
	height: 304px;
}
.homebox3-3 {
	background: url("/i/homebox3-3.gif") left top no-repeat;
	width: 227px;
	height: 303px;
}
.homebox3 img {
	display: block;
}
.homebox3pad {
	padding: 7px 0 0 11px;
	font-size: 12px;
	color: white;
}
.homebox3pad a {
	color: white;
	text-decoration: none;
}
.homebox3pad a:hover {
	text-decoration: underline;
}
.homebox3pad a.more-link {
	font-weight: bold;
	display: block;
	text-align: right;
}
.homebox3pad div {
	padding-right: 10px;
}
#boxfocus {
	width: 648px;
	height: 153px;
	background: url("/i/boxfocus.gif") left top no-repeat;
	margin-bottom: 8px;
}
#boxfocuspad {
	padding: 12px 16px; 0 16px;
	font-size: 12px;
}
#boxfocuspad h4 {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 3px;
}
#boxfocuspad .date {
	text-transform: uppercase;
}
#boxfocuspad a.more-link {
	font-weight: bold;
	display: block;
	text-align: right;
	font-size: 12px;
	color: #f36814;
	text-decoration: none;
}
#boxfocuspad a.more-link:hover {
	text-decoration: underline;
}
#sabonner {
	background: url("/i/sabonner.gif") left top no-repeat;
	width: 195px;
	height: 70px;
	position: relative;
}
#sabonnertxt {
	font-size: 13px;
	color: white;
	font-weight: bold;
	position: absolute;
	top: 7px;
	left: 9px;
}
#sabonnerfield {
	position: absolute;
	top: 30px;
	left: 17px;
}
#sabonnerfield input {
	width: 129px;
	border: 0;
	font-size: 12px;
}
#sabonnerok {
	position: absolute;
	top: 30px;
	left: 154px;
}
#sabonnerok a {
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	text-decoration: none;
}
#textesetdocs {
	position: relative;
	width: 193px;
	height: 71px;
	background: url("/i/textesetdocs.gif") left top no-repeat;
	cursor: pointer;
}
#textesetdocstxt {
	position: absolute;
	top: 17px;
	left: 44px;
}
#textesetdocstxt a {
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
#nosprojets {
	position: relative;
	width: 190px;
	height: 71px;
	background: url("/i/nosprojets.gif") left top no-repeat;
	cursor: pointer;
}
#nosprojetstxt {
	position: absolute;
	top: 17px;
	left: 44px;
}
#nosprojetstxt a {
	color: white;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}
.chiffretbl td {
	padding-bottom: 15px;
	padding-left: 10px;
}
.chiffre {
	color: #ffcc00;
	font-size: 46px;
	font-weight: normal;
	/*Xposition: relative;*/
	top: +8px;
	padding-right: 1px;
	background: url("/i/flechechiffre.gif") 0 +4px no-repeat;
	padding-left: 65px;
}
.chiffres {
	color: #ffcc00;
	font-size: 36px;
	font-weight: normal;
	padding-left: 5px;
	padding-right: 5px;
}
.chiffretxt {
	font-size: 12px;
	color: #6e6c62;
	font-weight: normal;
}
.chiffre1line {
	color: #6e6c62;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	padding-top: 12px;
}
#bot {
	width: 998px;
	height: 8px;
	font-size: 8px;
	margin: auto;
	text-align: center;
	background: url("/i/bot.gif") left top no-repeat;
}
#footer {
	width: 998px;
	margin: auto;
	text-align: center;
	color: #7c7e73;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 3px;
	padding-bottom: 10px;
}
#footer a {
	color: #7c7e73;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.tblform th {
	padding-right: 15px;
}
.tblform td {
	padding-bottom: 6px;
}
.tblform input.text {
	width: 200px;
}
.arrowdown {
	padding-left: 20px;
	background: url("/i/flechedown.gif") 4px 10px no-repeat;
}
.arrowright {
	padding-left: 20px;
	background: url("/i/flechedroite.gif") 3px 11px no-repeat;
	padding-bottom: 0;
}
.tbl1 {
	width: 100%;
}
.tbl1 th {
	background-color: #fff0b2;
	padding-left: 2px;
}
.tbl1 td {
	border: 1px solid white;
	padding: 3px;
}