body
{
	background-color: 		#F6F9FB;
}


a.logo:link,
a.logo:hover,
a.logo:active,
a.logo:visited
{
	position: 				absolute;
	top: 					0;
	width: 					100%;
	height: 				50px;
}

.homebanner_extern
{
	background-color: 		#000;
}
.homebanner
{
	background-image: 		url(../images/home/banner_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	text-align: 			center;
	background-color: 		#000;
	margin: 				0 auto;
	width: 					1060px;
}
.homebanner_video
{
	text-align: 			center;
	background-color: 		#000;
	margin: 				0 auto;
	width: 					1060px;
}

/************************
 * PageInfo
 ************************/
.pageinfo_picture
{
	background-color: 		#333;
	height: 				286px;
	background-image: 		url(../images/generic/banner_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	text-align: 			center;
}

.pageinfo_bloc
{
	background-image: 		url(../images/generic/submenu_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	height: 				135px;
}

.pageinfo_title
{
	color: 					#FFD421;
	padding: 				15px 0 5px 0;
	font-size: 				16pt;
	font-weight: 			bold;
}

.pageinfo_description
{
	color: 					#FFF;
	font-size: 				9pt;
}


/************************
 * Menu
 ************************/
.menu
{
	background-color: 		#333;
	background-image: 		url(../images/generic/menu_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	padding: 				1px 0;
}

.menu a:link,
.menu a:hover,
.menu a:active,
.menu a:visited
{
	font-size: 				8pt;
	font-weight: 			bold;
	display: 				block;
	text-transform: 		uppercase;
	color:	 				#AAA;
	padding: 				10px 10px;
	border-left: 			1px solid #151717;
	border-right: 			1px solid #393A3A;
	text-align: 			center;	
	text-decoration: 		none;
}

.menu a:hover
{
	background-image: 		url(../images/generic/menu_bg_selected.jpg);
	color: 					#FFF;
}

/************************
 * Zoom
 ************************/
.zoom
{
	padding: 				20px 0 5px 0;	
	background-image: 		url(../images/home/home_bg.jpg);
	background-repeat: 		repeat-x;
	background-position: 	top;
	
}


/************************
 * Partner
 ************************/
.partner
{
	border-top: 			1px solid #DDD;
	padding: 				10px 0;
}

.partner_list 
{
	padding-left: 			160px;
	background-image: 		url(../images/home/home_partner.jpg);
	background-position: 	left;
	background-repeat:		no-repeat;
}
.partner_list td
{
	border-left: 			1px solid #DDD;
	padding: 				2px 20px;
	text-align:				center;
}
 

/************************
 * Footer
 ************************/
.footer
{
	color:	 				#AAA;
	font-size: 				7pt;
	font-weight: 			bold;
	padding: 				4px 0;
	border-top: 			1px solid #DDD;
	border-bottom:			1px solid #DDD;
}

.footer a:link,
.footer a:hover,
.footer a:active,
.footer a:visited
{
	text-transform: 		uppercase;
	color:	 				#AAA;
	padding: 				7px 6px;
	border-left: 			1px solid #DDD;
	white-space: 			nowrap;
}


.footer a.facebook:link,
.footer a.facebook:hover,
.footer a.facebook:active,
.footer a.facebook:visited
{
	border: 	0;
	padding: 	0;
	margin: 	0;
}

.footer a.first:link,
.footer a.first:hover,
.footer a.first:active,
.footer a.first:visited
{
	border: 0;
}

.flag
{
	padding: 				5px;
	text-align: 			center;
}
.flag a:link,
.flag a:hover,
.flag a:active,
.flag a:visited
{
	padding: 				2px;
}
		

/************************
 * Zoom
 ************************/


.home_news_item,
.home_newsmain_item
{
	padding: 				2px 0;
	margin: 				0 15px;
}
.home_news_item
{
	background-color: 		#F1F4F6;
	margin: 				2px 15px;
}
 
.home_newsmain_picture:link,
.home_newsmain_picture:hover,
.home_newsmain_picture:active,
.home_newsmain_picture:visited
{
	display: 				block;
	background-color: 		#4D4D4D;
	padding-left: 			20px;
	background-image: 		url(../images/home/home_newsmain_bg.jpg);
	background-position: 	top left;
	background-repeat:		no-repeat;
	margin: 				10px 10px 20px 0;
}
.home_newsmain_title:link,
.home_newsmain_title:hover,
.home_newsmain_title:active,
.home_newsmain_title:visited
{
	display: 				block;
	color: 					#28AFFD;
	font-size: 				12pt;
	font-weight: 			bold;
	padding: 				5px 0 0 0;
}
.home_newsmain_date
{
	font-size: 				8pt;
	font-weight: 			bold;
	color: 					#888;
}
.home_newsmain_description
{
	font-size: 				8pt;
	color: 					#888;
	padding: 				5px 0;
}


.home_news_date
{
	padding-left: 			20px;
	background-image: 		url(../images/home/home_news_puce.jpg);
	background-position: 	5px;
	background-repeat:		no-repeat;
	color: 					#57B9F1;
	font-size: 				8pt;
	font-weight: 			bold;
	
}
.home_news_title
{
	color: 					#666;
	font-size: 				8pt;
	/*font-weight: 			bold;*/
	margin-left: 			10px;
}



.advertising_item
{
	padding: 				10px 0;
}
