a {
	text-decoration: none;
	border:none;
}
a:link {
	color: #FFF;
	text-decoration: none;
	border:none;
}
a:visited {
	color: #FFF;
	text-decoration: none;
	border:none;
}
a:hover {
	color: #000;
}
hr {
	border: none;
	background-color: #C2D9A3;
	color: #C2D9A3;
	height: 1px;
	width: 100%;
}
strong {
	font-weight: 700;
}
.line_green {
	margin: 0px 0px 20px 0px; /*20 est la distance entre la ligne et le bloc qui suit*/
	padding: 0;
	line-height: normal;
	border-bottom: 1px solid #C2D9A3;
}
img {
	border: none;
}
html {
	background-color: #E9FAD7;
	}
body {
	margin: 0;
	padding: 0;
	font: 100% Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-align: center;
	color: #FFF;
	background-color: transparent;
	background-position: 100% 0%;
	background-attachment:fixed;
	background-repeat:no-repeat;
}
h3 {
	color: #360;
	font-size: 18px;
	background-color: #CFDF97;
	}
#container {
	margin: 0px auto;
	background-color: transparent;
	border: none;
	text-align: left;
}
#wrapper_header {
	background-image:url(images/home-callout-bg.png);
	/*background-image:url(images/essai_texture_1.png);*/
}
#header {
	margin: 0px auto;
	width: 960px;
	height: 200px;
	background-image:url(images/Armes_Ermsdorf_transparent.png);
	background-repeat: no-repeat;
	background-position:80px 25px;
}
#header h1 {
	margin: 0;
	padding-top: 40px;
	padding-right: 120px;
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight:100;
	font-size: 350%;
	letter-spacing: 5px;
	color: #C2D9A3;
	text-align:right;
}
#header h2 {
	padding-top: 0px;
	padding-right: 120px;
	padding-bottom: 5px;
	font-weight: 100;
	font-size: 150%;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	letter-spacing: 3px;
	color: #C2D9A3;
	text-align:right;
}
#wrapper_nav {
	background-image:url(images/home-callout-bg.png);
	border-top: 1px solid #E9FAD7;
}
#nav {
	height: 28px;
	letter-spacing: 2px;
	font:normal 12px/28px Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	width:960px;
	margin:0 auto;
}
#nav ul {
	margin:0;
	padding:0;
	list-style:none;
	display:inline-block;
}
#nav .menu .level1-li {
	float:left;
	display:inline;
	width:160px;
	margin-top:-32000px;
}
#nav .menu a {
	display:block;
	width:160px;
	text-decoration:none;
	text-align:center;
	color:#E9FAD7;
}
#nav .menu a.level1-a {
	position:relative;
	float:left;
	display:inline;
	margin-right:-159px;
	margin-top:32000px;
}
#nav .menu .sub {
	background: #463935;
	float:left;
	margin-top:-28px;
	padding-top:28px;
	margin-bottom:-32000px;
}
#nav .menu .sub a {
	background: #463935;
	color: #E9FAD7;
	position:relative;
	margin-right:-1px;
	border-bottom: 1px dotted #C2D9A3;
}
#nav .menu a:hover {
	background: #C2D9A3;
	color: #463935;
	margin-right:0;
}
#wrapper {
	margin: 0 auto;
	text-align:left;
	width: 960px;
	background-color: #E9FAD7;
}
#sidebar1 {
	float: left;
	width: 200px;
	padding: 15px 10px 25px 10px;
	/*text-align: center;*/
}
#sidebar2 {
	float: right;
	width: 200px;
	padding: 15px 10px 25px 10px;
}
/*----------------------------------------------------------*/
.sidebarbox2 {
	border: 1px solid #99CC00;
	border-radius : 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-bottom:15px;
	background-color: #F5FFD7;
	font-weight:100;
	font-size: 80%;
	color: #463935;
}
.sidebarbox2 h3 {
	font-weight: 700;
	color: #040;
	border-bottom: 1px solid #99CC00;
	margin-bottom: 0px;
	border-top-right-radius: 4px;
	border-top-left-radius: 4px;
	-moz-border-radius-topright: 4px;
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	background-color: #F5FFD7;
	text-align: center;
	padding-top: 0px;
	padding-right: 6px;
	padding-bottom: 15px;
	padding-left: 8px;
}
/*.sidebarbox2 p {
	padding:8px;
}*/
.sidebarbox2 ul {
	margin: 0px;
	padding: 3px 3px 2px 3px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	-moz-border-radius-bottomright: 4px;
	-moz-border-radius-bottomleft: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
}
.sidebarbox2 ul li {
	list-style: none;
	display: inline;
}
.sidebarbox2 ul li a {
	display: block;
	padding: 4px 4px 6px 10px;
	text-decoration:none;
	/*border-bottom:1px solid #99CC00;*/
	color: #040;
	background-color: #F5FFD7;
}
.sidebarbox2 ul li a:hover {
	text-decoration: none;
	color: #040;
	background-color: #E9FAD7;
	/*border-bottom:1px dotted #99CC00;*/
}
/*------------------------------------------- end sidebarbox2 -------------*/
/*------------------------------------------- start of sidebarbox lite-------------*/
.sidebarlt {
	padding: 10px;
	border: 1px solid #99CC00;
	background: #F5FFD7;
	 filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5FFD7', endColorstr='#ECF7B7'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F5FFD7), to(#ECF7B7)); /* for webkit browsers */
	background: -moz-linear-gradient(top, #F5FFD7, #ECF7B7); /* for firefox 3.6+ */
	color:#040;
	font-weight:100;
	font-size: 80%;
	line-height: 150%;
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
.sidebarlt a, .sidebarlt a:link, .sidebarlt a:visited {
	color:#040;
	text-decoration: underline;
}
.sidebarlt a:hover {
	color: #663;
	text-decoration: none;
}
.sidebarlt_2 {
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 5px;
	
	
	border: 1px solid #99CC00;
	background-color: #F5FFD7;
	color:#040;
	font-weight:bold;
	font-size: 90%;
	line-height: 150%;
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

/*------------------------------------------- end of sidebarboxlite-------------*/
/*---------------start of sidebarbox simple------------------*/
.simple {
	margin-bottom:15px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 12px;
	line-height: 150%;
	color: #040;
}
.simple a, .simple a:link, .simple a:visited {
	color:#040;
	text-decoration: underline;
}
.simple a:hover {
	color: #663;
	text-decoration: none;
}
.simple ul li a {
	display: block;
	padding: 4px 4px 6px 10px;
	border-bottom:1px solid #EAEAEA;
	line-height: 18px;
	text-decoration:none;
	font-family: Verdana, Arial, Helvetica, sans serif;
	font-weight:normal;
}
.simple ul li a:hover {
	text-decoration: none;
	color: #333;
	background-color: #f5f3e5;
}
/*---------------end of sidebarbox simple------------------*/
#smallbox_sidebar_1 {
	float: left;
	width: 180px;
	font: 75% Verdana, sans-serif;
	text-align:center;
	color: #000;
}
#smallbox_sidebar_2 {
	float: right;
	width: 180px;
	font: 75% Verdana, sans-serif;
	text-align:center;
	color: #000;
}
#mainContent {
	margin-left: 200px;
	margin-right: 200px;
	padding: 10px 35px 25px 35px;
	text-align: justify;
}
#mainContent a, #mainContent a:link {
	/*font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;*/
	text-decoration: underline;
	color: #040;
	padding: 0px 2px 0px 2px;
}
#mainContent a:hover {
	font-family: Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	text-decoration: none;
	color: #996;
	padding: 0px 2px 0px 2px;
}
#mainContent p {
	text-align:justify;
	line-height: 1.5;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-size: 100%;
	font-weight:300;
	letter-spacing: 1px;
	color: #040;
}
#mainContent ul {
	list-style-position:outside;
	list-style: url(images/tick_3_reduction.png);
}
#mainContent ol {
	list-style: decimal;
	list-style-position:outside;
}
#mainContent li {
	font-size: 100%;
	line-height: 1.5;
	font-weight:100;
	text-align: justify;
	color: #040;
}
#mainContent h4 {
	font-size: 170%;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-variant: small-caps;
	font-weight:100;
	color: #6d8f47;
	text-align: center;
	font-weight: bolder;
	letter-spacing: 3px;
}
#mainContent h5 {
	font-size: 150%;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #000;
	font-weight: 100;
	letter-spacing: 3px;
}
#mainContent h6 {
	font-size: 110%;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #000;
	font-weight: 100;
	letter-spacing: 3px;
	text-align:center;
}
.source {
	font-size: 80%;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	color: #2A2322;
	font-weight: 100;
	letter-spacing: 0px;
	text-align:left;
}
.datatable {
	border: 1px solid #C2D9A3;
	border-collapse:collapse;
}
.datatable td {
	border: 1px solid #C2D9A3;
	text-align: left;
	padding: 0.5em;
}
.datatable th {
	border: 1px solid #C2D9A3;
	background-color: #84B394;
	font-weight: normal;
	padding: 0.2em;
}
th.vrai_tableau {
	border: 1px solid  #C2D9A3;
	background-color: #C2D9A3;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-stretch:expanded;
	color: #040;
	text-align: center;
	padding: 0.2em;
}
td.vrai_tableau {
	border: 1px solid  #C2D9A3;
	color: #040;
	text-align:left;
	padding: 15px 15px 15px 15px;
}
tr {
	color: #C2D9A3;
	background-color: transparent;
	font-size: 20px;
}
tr.vrai_tableau {
	background-color: transparent;
	color: #040;
	font-size: 20px;
}
table.vrai_tableau {
	border-collapse: collapse;
	background-color: transparent;
}
tr.faux_tableau {
	background-color: #FFF;
	color: #000;
	font-size: 20px;
}
table.faux_tableau {
	border-collapse: collapse;
	background-color: #FFF;
}
#wrapper_footer {
	background-image:url(images/home-callout-bg.png);
}
#footer {
	margin: 0px auto;
	width: 960px;
	height: 60px;
	font-family:  Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-variant:small-caps;
	letter-spacing: 1px;
	font-size: 75%;
	font-weight:normal;
	line-height: 22px;
	text-align: center;
}
#footer ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}
#footer li {
	display: inline;
}
#footer li a {
	text-decoration: none;
	color: #C2D9A3;
	background-color: #463935;
	padding: 3px 10px 3px 10px;
}
#footer li a:hover {
	text-decoration: none;
	color: #463935;
	background-color: #C2D9A3;
	padding: 3px 10px 3px 10px;
}
#footer p {
	margin: 0;
	padding: 10px 0;
}
#mainContent td {
	font-size: 70%;
	line-height: 1.4;
}
.fltrt {
	float: right;
	margin-left: 8px;
}
.fltlft {
	float: left;
	margin-right: 8px;
}
.fltlft_margin25 {
	float: left;
	margin-right: 25px;
}
.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.copyright {
	text-align:center;
	font: 90% Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif;
	font-weight: normal;
	letter-spacing: 1px;
	color: #755f52;
	padding: 5px;
}
.imageFloatLeft {
	float: left;
	margin-right: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 5px;
	border: 1px solid #C2D9A3;
}
.imageFloatRight {
	float: right;
	margin-left: 20px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 5px;
	border: 1px solid #C2D9A3;
}
.imageFloatNone {
	float: none;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	padding: 5px;
	border: 1px solid #C2D9A3;
}
.emphasize {
	font-size:12px;
	color:#990000;
	text-align:justify;
}
td {
	padding: 0.5em;
	border: 1px solid #000;
}
td.propr_titre {
	border: 1px solid white;
	padding: 0px 0px 0px 30px;
}
tr {
	color: white;
}
table {
	border-collapse: collapse;
}

