.main_center
{
	background-color: 	#F7F6F3;
	border: 			1px solid #EEE;
	border-top: 		0;
	border-bottom: 		0;
}

#banner_separator
{
	background-color: 		#F1E1A8;
	background-image: 		url(../images/commons/banner_separator.png);
	background-position: 	top;
	background-repeat: 		repeat-x;
	height: 				7px;
	font-size: 				0;
}

h1
{
	color: 					#B13535;
	font-size: 				12pt;
	font-weight: 			bold;
	background-image: 		url(../images/commons/title_puce.png);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding: 				0;
	margin: 				20px 0 10px 0;
	padding-left: 			20px;
}

/**************************************
 * Menu
 **************************************/
#menu
{
	margin:				15px 0;
}

#menu .menu_item
{
	border-bottom:		1px solid #D7D7D5;
	border-bottom:		1px solid #E7E7E5;
	padding: 			6px 20px;
}

#menu ul,
#menu li
{
	padding: 			0;
	margin: 			0;
	list-style-type: 	none;
}
#menu h2
{
	font-size: 		9pt;
	text-transform:	uppercase;
	color: 			#413C33;
	padding: 		0;
	margin: 		0;
}

#menu h2 a:link,
#menu h2 a:hover,
#menu h2 a:active,
#menu h2 a:visited
{
	font-size: 		9pt;
	text-transform:	uppercase;
	color: 			#413C33;
	padding: 		0;
	margin: 		0;
}

#menu li a:link,
#menu li a:hover,
#menu li a:active,
#menu li a:visited
{
	font-size: 				8pt;
	color: 					#9E998F;
	background-image: 		url(../images/commons/menu_puce.png);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding-left:			8px;
}

#menu_pub
{
	text-align: 			center;
	padding: 				10px 5px;
}


/**********************************
 * Footer 1
 *********************************/
#footer1
{
	color: 					#FFF;
	background-color: 		#570606;
}

#footer1 h3
{
	margin: 				0;
	padding: 				13px 0 8px 0;
	background-color: 		#F7F6F3;
	background-image: 		url(../images/commons/footer_title.jpg);
	background-position: 	top;
	background-repeat: 		no-repeat;
	text-align: 			center;
	font-weight: 			bold;
	font-size: 				10pt;
	color: 					#FFF;
}


#footer1 .column
{
	
}

#footer1 ul,
#footer1 li
{
	padding: 				0;
	margin: 				0;
	list-style-type: 		none;
}
 
#footer1 ul
{
	padding: 				10px 35px;
}
#footer1 li
{
	padding: 				1px 0;
}

#footer1 li a:link,
#footer1 li a:hover,
#footer1 li a:active,
#footer1 li a:visited
{
	font-size: 				8pt;
	color: 					#FFF;
	background-image: 		url(../images/commons/footer_puce.png);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding-left:			23px;
}



/**********************************
 * Footer 2
 *********************************/
#footer2 a:link,
#footer2 a:hover,
#footer2 a:active,
#footer2 a:visited
{
	color: 				#700C0C;
	font-weight: 		bold;
	margin: 			0 10px;
}

#footer2
{
	background-color: 		#470404;
	padding: 				50px;
	text-align: 			center;
}



/**********************************
 * Footer 3
 *********************************/
#footer3
{
	background-color: 		#000;
	padding: 				30px 40px;
	background-image: 		url(../images/commons/footer3_background.png);
	background-position: 	top right;
	background-repeat: 		no-repeat;
	padding-right:			500px;
}
#footer3 .footer_company_name
{
	font-weight: 	bold;
	font-size: 		9pt;
	color: 			#FFF;
}
#footer3 .footer_company_description,
#footer3 .footer_company_infolegal,
#footer3 .footer_company_address,
#footer3 .footer_company_phone
{
	font-size: 		8pt;
	color: 			#888;
}
#footer3 .footer_company_phone
{
	font-weight: 	bold;
	color: 			#DDD;
	font-size: 		9pt;
}
#footer3 a:link,
#footer3 a:hover,
#footer3 a:active,
#footer3 a:visited
{
	color: 	#AAA;
}


/*********************************
 * Context Right
 *********************************/
.context_content 
{
	margin: 				15px;
}


.context_content .seealso .seealso_separator
{
	border-top: 			1px solid #EAE6DB;
	height: 				1px;
}

.context_content .seealso h2,
.context_content .seealso h2 a:link,
.context_content .seealso h2 a:hover,
.context_content .seealso h2 a:active,
.context_content .seealso h2 a:visited
{
	padding: 				4px 0;
	margin: 				0;
	font-size: 				10pt;
	color: 					#555;
}
.context_content .seealso .seealso_text
{
	padding: 				0;
	margin: 				0;
	font-size: 				8pt;
	color: 					#888;
}
.context_content .seealso .seealso_item
{
	padding: 				10px 20px;
}
.context_content .video
{
	padding: 				10px 1px;
	text-align: 			center;
}
.context_content .phone
{
	padding: 				10px 0;
	text-align: 			center;
}
.context_content .seealso
{
	background-image: 		url(../images/commons/context_right_seealso.png);
	background-position: 	top;
	background-repeat: 		no-repeat;
	padding-top: 			70px;
	border: 				1px solid #EAE6DB;
	background-color: 		#FFF;
	margin: 				20px 10px;
}



/*********************************
 * Context Bottom
 *********************************/
.context_bottom
{
	padding: 				30px 30px;
}

.context_bottom h2
{
	background-color: 		#791B1B;
	-moz-border-radius: 	8px;
	padding: 				3px 10px;
	font-size: 				9pt;
	font-weight: 			bold;
	color: 					#FFF;
	margin-left: 			10px;
}

.context_bottom_keyword
{
	background-image: 		url(../images/commons/puce.png);
	background-position: 	left;
	background-repeat: 		no-repeat;
	padding-left:			10px;
	text-transform: 		uppercase;
	font-weight: 			bold;
	color: 					#333;	
	margin-left: 			10px;
}

.context_bottom_keyword_bloc ul,
.context_bottom_keyword_bloc li
{
	padding: 				0;
	margin:					0;
	list-style-type: 		none;
}

.context_bottom_keyword_bloc a:link,
.context_bottom_keyword_bloc a:hover,
.context_bottom_keyword_bloc a:active,
.context_bottom_keyword_bloc a:visited
{
	font-size: 				8pt;
	color: 					#999;
	margin-left: 			20px;
}

.context_bottom_keyword_bloc
{
	margin: 		10px 0;
}
