a:focus
{
	outline: 0;
}
:focus {outline:none}
h1
{
	font-family: 			'Times New Roman', Georgia, Serif;
	font-size: 				16pt;
	font-weight: 			bold;
	padding: 				0;
	margin: 				0;
	color: 					#86927C;
	letter-spacing: 		-1px;
}

.zoom_right
{
	width: 					190px;
}

.zoom_right h1
{
	font-family:			'Times New Roman';
	font-size: 				14pt;
	font-weightl: 			bold;
	color: 					#BFC4B3;
	letter-spacing: 		-1px;
	padding: 				10px 5px 0 15px;
	margin: 				0;
}
.zoom_bottom
{
	margin: 				20px 10px 80px 10px;
}

.zoom_bottom h1
{
	font-family:			'Times New Roman';
	font-size: 				12pt;
	font-weight: 			bold;
	color: 					#86927C;
	letter-spacing: 		-1px;
	margin: 				0;
	/*border-bottom:			1px solid #D7DDD2;*/
}

#contact_top
{
	position: 				absolute;
	top: 					0;
	left: 					730px;
	padding: 				4px 10px 2px 10px;
}

#contact_top a:link,
#contact_top a:hover,
#contact_top a:active,
#contact_top a:visited
{
	color: 					#c1c8bc;
}

#home
{
	margin-top: 30px;
}

#flag a:link,
#flag a:hover,
#flag a:active,
#flag a:visited
{
	margin: 				0 3px;
}
#flag
{
	position: 				absolute;
	top: 					0;
	left: 					860px;
	background-color: 		#3A4830;
	padding: 				4px 10px 2px 10px;
}
.legalmention:link,
.legalmention:hover,
.legalmention:active,
.legalmention:visited
{
	display: 				block;
	font-size: 				8pt;
	color: 					#86927C;
	text-align: 			center;
	margin-top: 			20px;
}


/**********************************
 * Context > News
 **********************************/
.context_news_bloc
{
	background-image: 		url(../images/commons/box.png);
	background-repeat: 		no-repeat;
	background-position: 	top;
	padding: 				15px 15px 5px 15px;
	color: 					#86926C;	
}

.context_news_title:link,
.context_news_title:hover,
.context_news_title:active,
.context_news_title:visited
{
	display: 				block;
	color: 					#86927C;
	font-weight: 			bold;
	font-size: 				9pt;
	margin-top:				5px;
	margin-bottom:			15px;
	margin-bottom:			5px;
	text-align: 			center;
}

.context_news_picture:link,
.context_news_picture:hover,
.context_news_picture:active,
.context_news_picture:visited
{
	display: 				block;
	text-align: 			center;
}
.context_news_seemore:link,
.context_news_seemore:hover,
.context_news_seemore:active,
.context_news_seemore:visited
{
	display: 				block;
	text-align: 			right;
	margin: 				3px 5px;
}



/**********************************
 * Context > Discuss
 **********************************/
.context_discuss_bloc
{
	background-image: 		url(../images/commons/cite.png);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	padding: 				10px 15px;
	color: 					#86926C;
}
.context_discuss_title:link,
.context_discuss_title:hover,
.context_discuss_title:active,
.context_discuss_title:visited
{
	text-align: 			justify;
	font-weight: 			bold;
	color: 					#86926C;
}



/**********************************
 * Context > newsletter
 **********************************/
.context_newletter_top
{
	background-image: 		url(../images/commons/box_1.png);
	background-repeat: 		no-repeat;
	background-position: 	top;
	
}
.context_newletter_bottom
{
	background-image: 		url(../images/commons/box_bottom.png);
	background-repeat: 		no-repeat;
	background-position: 	bottom;
	padding-bottom: 		12px;
}
.context_newsletter_bloc
{

}

.context_newsletter_current
{
	padding: 				5px 20px;
	color:					#808C64;
}

.context_newsletter_numero
{
	display: 				block;
	font-size: 				7pt;
	font-weight: 			bold;
	color: 					#808C64;
}

.context_newsletter_unsubscribe:link,
.context_newsletter_unsubscribe:hover,
.context_newsletter_unsubscribe:active,
.context_newsletter_unsubscribe:visited
{
	display: 				block;
	font-size: 				8pt;
	color: 					#808C64;
	font-weight: 			normal;
	text-align: 			right;
	margin-right: 			5px;
}
.context_newsletter_picture:link,
.context_newsletter_picture:hover,
.context_newsletter_picture:active,
.context_newsletter_picture:visited
{
	display: 				block;
	margin: 				3px 3px 0 3px;
}
.context_newsletter_name:link,
.context_newsletter_name:hover,
.context_newsletter_name:active,
.context_newsletter_name:visited
{
	display: 				block;
	color:					#808C64;
	font-size: 				8pt;
}

.context_newsletter_download:link,
.context_newsletter_download:hover,
.context_newsletter_download:active,
.context_newsletter_download:visited
{
	display: 				block;
	background-image: 		url(../images/commons/box_2.png);
	background-repeat: 		no-repeat;
	background-position: 	top;
	text-decoration: 		none;
	padding: 				5px 20px 2px 20px;
	font-size: 				11pt;
	font-weight: 			bold;
	color:	 				#FFF;
}

.context_newsletter_inscription .context_input
{
	border: 				1px solid #AEB3A2;
	width: 					130px;
	font-size: 				9pt;
	height: 				16px;
	text-align: 			center;
	color: 					#808C64;
}
.context_newsletter_inscription form
{
	margin: 				2px 0;
}
.context_newsletter_inscription
{
	background-image: 		url(../images/commons/box_3.png);
	background-repeat: 		no-repeat;
	background-position: 	top;
	padding: 				10px 20px 0px 20px;
	font-size: 				11pt;
	font-weight: 			bold;
	color:	 				#FFF;
}


/**********************************
 * Context > Company/Reference
 **********************************/
.context_company_bloc
{
	background-image: 		url(../images/commons/context_company_bg.png);
	background-repeat: 		no-repeat;
	background-position: 	top;
	text-align: 			center;
	height: 				100px;
	width: 					200px;
	padding-top: 			30px;
}


/****************************
 * Context pour content
 ****************************/
.context_content h1
{
	font-family: 			'Times New Roman';
	font-size: 				13pt;
	margin: 				0;
	padding: 				5px 0;
	color: 					#68943C;
	background-image: 		url(../images/commons/context_puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			10px;
	text-align: 			left;
	clear: 					both;
}
.context_content .content_text
{
	border-top:				1px solid #D7DDD2;
	margin: 				3px 10px;
	padding: 				10px 0;
	color: 					#86927C;
	font-size: 				8pt;
}
.context_content .content_link:link,
.context_content .content_link:hover,
.context_content .content_link:active,
.context_content .content_link:visited
{
	float: 					right;
	font-weight: 			bold;
	color: 					#86927C;
	background-color: 		#F3F5F2;
	border: 				1px solid #D2DECC;
	font-size: 				8pt;
	padding: 				1px 10px;
	-moz-border-radius: 	3px;
	text-decoration: 		none;	
	margin-top: 			2px;
	margin-bottom: 			20px;
	margin-left: 			2px;
}
.context_content .content_link:hover
{
	background-color: 		#D2DECC;
}

.context_content
{
	padding: 				15px 15px;
	-moz-border-radius: 	10px;
	background-color: 		#FBFCFB;
	width: 					200px;
}





/****************************
 * Footer
 ****************************/
#footer
{
	margin-top: 			30px;
}
#footer_companyname
{
	font-weight: 			bold;
	font-size: 				10pt;
	color: 					#CBD1BE;
	background-image: 		url(../images/commons/puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding: 				3px;
	padding-left: 			8px;
}

#footer_companyaddress
{
	font-size: 				8pt;
	color: 					#798073;
	padding-left: 			8px;
}

.footer_utility:link,
.footer_utility:hover,
.footer_utility:active,
.footer_utility:visited
{
	display: 				block;
	color: 					#798073;
	background-image: 		url(../images/commons/footer_puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			10px;
	font-size: 				8pt;
}

#footer_phone_title
{
	font-size: 		10pt;
	font-weight: 	bold;
	color: 			#B3BEAA;
}

#footer_phone_number
{
	display: 			inline;
	white-space: 		nowrap;
	font-size: 			10pt;
	font-weight: 		bold;
	background-color: 	#B3BEAA;
	color: 				#FFF;
	-moz-border-radius: 10px;
	padding: 			1px 5px;
}

#footer_phone
{
	background-image: 		url(../images/commons/footer_phone.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			25px;
	margin: 				10px 0;
}

#footer_contact_title
{
	color: 					#CBD1BE;
}
.footer_contact_link:link,
.footer_contact_link:hover,
.footer_contact_link:active,
.footer_contact_link:visited
{
	color: 					#798073;
}
#footer_contact
{
	background-image: 		url(../images/commons/footer_mail.png);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	padding-left: 			25px;
	font-size: 				8pt;
	margin: 				20px 0;
}



/****************************
 * BottomZoom
 ****************************/
.zoom_bottom
{
	color: 	#798073;
}
.zoom_bottom ul,
.zoom_bottom li
{
	list-style-type: 	none;
}
.zoom_bottom li
{
	background-image: 		url(../images/commons/puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding: 				5px;
	padding-left: 			10px;
	font-size: 				8pt;
}
.zoom_bottom a:link,
.zoom_bottom a:hover,
.zoom_bottom a:active,
.zoom_bottom a:visited
{
	color: 	#798073;
	
}


/****************************
 * Menu
 ****************************/
#menu
{
	position: 			relative;
	margin-top: 		30px;
}
.menu_item_menu h1
{
	margin:				0 15px 15px 15px;
	padding: 			3px 3px;
	border-bottom: 		1px solid #FFF;
	color: 				#FFF;
	font-size: 			14pt;
	font-family: 		Arial;
	letter-spacing: 	-1px;
	font-weight: 		normal;
	opacity: 			0.8;
}

.menu_item_menu a:link,
.menu_item_menu a:hover,
.menu_item_menu a:active,
.menu_item_menu a:visited
{
	display: 				block;
	color: 					#FFF;
	margin: 				2px 15px;
	background-image: 		url(../images/commons/menu_puce.png);
	background-repeat: 		no-repeat;
	background-position: 	left;
	padding-left: 			10px;
	font-size: 				8pt;
	
}

.menu1_item_menu_out,
.menu2_item_menu_out,
.menu3_item_menu_out
{
	position: 				absolute;
	margin-left: 			70px;
	padding-left: 			19px;
	background-image: 		url(../images/commons/menu1_bg.png);
	background-repeat: 		no-repeat;
	background-position: 	top left;
	
}

.menu_item_menu
{
	background-color: 	#5A7A42;
	color: 				#FFF;
	-moz-border-radius: 10px;
	width: 				220px;
	padding: 			5px 0;
}

.menu1_item_menu_out 					{	background-image: url(../images/commons/menu1_bg.png); }
.menu1_item_menu_out .menu_item_menu 	{	background-color: #7A4242; }

.menu2_item_menu_out 					{	background-image: url(../images/commons/menu2_bg.png); }
.menu2_item_menu_out .menu_item_menu 	{	background-color: #5A7A42; }

.menu3_item_menu_out 					{ 	background-image: url(../images/commons/menu3_bg.png); }
.menu3_item_menu_out .menu_item_menu 	{	background-color: #82725D; }




