body {
	background-color:#FFFFFF;
	color:#A1A2A4;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:1.0em;
}

.clear { clear:both; }

html, body, #flash, #flashalternative { height:100%; margin:0; padding:0; overflow:hidden; }

	div#global {
		display:block;
		width:970px;
		height:auto;
		margin:0 auto;
	}

	div#left {
		display:block;
		float:left;
		width:290px;
		height:auto;
	}

	div#right {
		display:block;
		float:right;
		width:auto;
		width:610px;
		margin:12px 10px 0 0;
	}
	
	div#footer {
		display:block;
		clear:both;
		text-align:right;
		font-size:0.75em;
	}

/* Green corners */
div.bloc_green_corners {
	display:block;
}

.bloc_green_corners .bcontent, .bloc_green_corners .b1, .bloc_green_corners .b2, .bloc_green_corners .b3, .bloc_green_corners .b4, .bloc_green_corners .b5, .bloc_green_corners .b6 {
	border-color:#FFFFFF;
	border-style:solid;
	background-color:#A7C513;
	color:#FFFFFF;
	display:block;
	padding:0;
	margin:0;
}

.bloc_green_corners .b1, .bloc_green_corners .b2, .bloc_green_corners .b3, .bloc_green_corners .b4, .bloc_green_corners .b5, .bloc_green_corners .b6 {
	overflow:hidden;
	height:1px;
	margin:0;
}

.bloc_green_corners .bcontent {
	border-width:0;
}

.bloc_green_corners .b1 {margin:0 3px; background-color:#FFFFFF; border-width:0 2px; }
.bloc_green_corners .b1 {margin:0 3px; background-color:#A7C513; border-width:0 2px; }
.bloc_green_corners .b2 {margin:0 2px; border-width:0 1px; }
.bloc_green_corners .b3 {margin:0 1px; border-width:0 1px; }
.bloc_green_corners .b4 {height:2px; margin:0; border-width:0 1px; }

/* Green corners TOPBAR */
div.topbar {
	display:block;
}

.topbar .bcontent, .topbar .b1, .topbar .b2, .topbar .b3, .topbar .b4, .topbar .b5, .topbar .b6 {
	border-color:#FFFFFF;
	border-style:solid;
	background-color:#7AB032;
	color:#FFFFFF;
	display:block;
	padding:0;
	margin:0;
}

.topbar .b1, .topbar .b2, .topbar .b3, .topbar .b4, .topbar .b5, .topbar .b6 {
	overflow:hidden;
	height:1px;
	margin:0;
}

.topbar .bcontent {
	border-width:0;
	font-size:0.75em;
	padding:0 12px;
}

.topbar .b1 {margin:0 3px; background-color:#FFFFFF; border-width:0 2px; }
.topbar .b1 {margin:0 3px; background-color:#7AB032; border-width:0 2px; }
.topbar .b2 {margin:0 2px; border-width:0 1px; }
.topbar .b3 {margin:0 1px; border-width:0 1px; }
.topbar .b4 {height:2px; margin:0; border-width:0 1px; }

	.topbar .bcontent .left { float:left; }
	.topbar .bcontent .right { float:right; }

	#global .topbar input.search {
		height:15px;
		width:360px;
		margin:0 3px 0 5px;
		padding:0;
		border:0;
		background-color:#E8F0DA;
		color:#000000;
		font-size:1.0em;
	}
	#global .topbar input.submit {
		height:15px;
		margin:0 5px 0 0;
		padding:0;
		border:0;
		background-color:transparent;
		color:#FFFFFF;
		font-size:1.2em;
	}
	#global .topbar select {
		background-color:#E8F0DA;
		color:#7AB032;
		border:1px solid #E8F0DA;
		padding:0;
		height:18px;
		float:right;
		margin:0;
		font-size:1.0em;
	}

/* Specifics */
	#global .logo_title {
		padding:8px 15px 8px 27px;
	}
		#global .logo_title h1 span.h1_1 { display:block; font-size:35px; }
		#global .logo_title strong { display:block; font-size:44px; margin:8px 0; }
		#global .logo_title strong sup { font-size:13px; }
		#global .logo_title span.h1_2 { display:block; font-size:22px; }

	#global .menu {
		margin-top:3px;
	}
		#global .menu .bcontent {
			padding:8px 15px 8px 15px;
		}
			#global .menu ul {
				margin:0 0 0 12px;
			}
				#global .menu ul li {
					padding:0 0 12px 0;
				}
					#global .menu ul li a {
						background-color:none;
						color:#FFFFFF;
						text-decoration:none;
					}
					#global .menu ul li a:hover {
						text-decoration:underline;
					}
						#global .menu ul li ul{
							margin:3px 0 0 15px;
						}
							#global .menu ul li ul li {
								list-style-type:disc;
								font-size:75%;
								padding:0 0 6px 0;
							}

			#global .menu hr {
				height:0;
				background-color:none;
				color:inherit;
				border-width:0 0 1px 0;
				border-style:dashed;
				border-color:#FFFFFF;
			}

			#global .menu ul.menu_small {
				font-size:0.75em;
				margin:15px 0 0 24px;
			}

	/* HOME */
	#home {
		margin:65px 0 0 0;
	}
	
	#home .left {
		float:left;
		width:270px;
	}
		#home .left .bloc {
			margin:0 0 50px 0;
		}
			#home .bloc h2 {
				margin:0 0 20px 0;
				background-color:none;
				color:#A7C513;
				font-weight:bold;
				font-size:1.5em;
			}
			#home .left .bloc .sub_info {
				display:block;
				background-color:none;
				color:#A7C513;
				font-size:1.0em;
				padding:0 0 2px 0;
			}
			#home .left .bloc h3 {
				font-weight:bold;
				background-color:none;
				color:#7AB032;
				font-size:0.9em;
				padding:0 0 2px 0;
			}
			#home .left .bloc p {
				background-color:none;
				color:#707173;
				font-weight:normal;
				font-size:0.85em;
				padding:0 0 2px 0;
				line-height:1.3em;
			}
			#home .left .bloc a.readmore {
				background-color:none;
				color:#7AB032;
				font-weight:normal;
				text-decoration:none;
				padding:0 0 0 6px;
			}
			#home .left .bloc a.readall {
				background-color:none;
				color:#7AB032;
				font-weight:normal;
				text-decoration:none;
				font-size:0.7em;
			}
			#home .left .bloc a.readmore:hover, #home .left .bloc a.readall:hover {
				text-decoration:underline;
			}
	
	#home .right {
		float:right;
		width:295px;
	}
		#home .right .bloc ul {
			background-color:none;
			color:#A7C513;
			font-weight:normal;
			text-decoration:none;
			list-style-type:disc;
			margin:0 0 0 20px;
			padding:0;
			font-size:0.9em;
		}
			#home .right .bloc ul li {
				padding:0 0 10px 0;
			}
				#home .right .bloc ul li a {
					background-color:none;
					color:#A7C513;
					font-weight:normal;
					text-decoration:none;
					font-size:1.3em;
				}
				#home .right .bloc ul li a:hover {
					text-decoration:underline;
				}
				
		#content {
			display:block;
			width:550px;
		}
		

	#page {
		margin:40px 0 0 0;
	}
		#page img.img_float {
			float: left;
			padding-right: 10px;
			padding-bottom: 10px;
		}
		#page h2 {
			margin:0 0 20px 0;
			background-color:none;
			color:#A7C513;
			font-weight:bold;
			font-size:1.5em;
		}
		#page p {
			margin-bottom:10px;
		}

/* Text styles */
	#global .c_bluegray { background-color:none; color:#577E9B; }
	#global .c_mediumgray { background-color:none; color:#888888; }
	#global .c_yellow { background-color:none; color:#FFA500; }
	#global .c_darkred { background-color:none; color:#CD0101; }
	#global .c_orange { background-color:none; color:#FD6A00; }
	#global .c_lionblue { background-color:none; color:#2A5987; }

	#global .t_italic { font-style:italic; }
	#global .t_uppercase { text-transform:uppercase; }
	#global .t_lowercase { text-transform:lowercase; }

	#global .s_xxl { font-size:1.6em; }
	#global .s_xl { font-size:1.5em; }
	#global .s_medium { font-size:1.3em; }
	#global .s_normalsup { font-size:1.1em; }
	#global .s_normal { font-size:1.0em; }
	#global .s_smallsup { font-size:0.9em; }
	#global .s_small { font-size:0.8em; }

	#global .w_bold { font-weight:bold; }
	#global .w_normal, .sidebar .w_normal { font-weight:normal; }

	#global .u_classic { text-decoration:underline;  }
	#global .u_normal { border-width:0 0 1px 0; border-style:solid;  }
	#global .u_dotted { border-width:0 0 1px 0; border-style:dotted;  }
	#global .u_bluegray { border-color:#577E9B; }
	#global .u_gray { border-color:#858585; }
	#global .u_none { text-decoration:none; border:0; }

	#global .margin_top15 { margin-top:15px; }
	#global .margin_top10 { margin-top:10px; }
	#global .margin_bottom10 { margin-bottom:10px; }

	#global .padding_top10 { padding-top:10px; }
	#global .padding_bottom10 { padding-bottom:10px; }

	#global .h_widget { height:30px; padding:0 5px; line-height:40px; border-bottom:1px dotted #585F66; margin-bottom:5px; }

	#global .img_align_right { float:right; margin:5px 0 0 5px; }
	#global .img_align_left { float:left; margin:5px 5px 0 0; }

	#global h3 { padding:0px 0 5px; }
	#global h3 a { color: #A1A2A4; text-decoration: none; }
	#global h4 { padding:5px 0 0 0; }

	#global .uppercase { text-transform:uppercase; }
	#global .smallcaps { font-variant:small-caps; }
	#global .aligncenter, #global .align_center { text-align:center; }
	#global .alignleft, #global .align_left { text-align:left; }
	#global .alignright, #global .align_right { text-align:right; }
	#global .alignjustify, #global .align_justify { text-align:justify; }


