@charset "utf-8";
/* CSS Document */

.main_wrapper
{
	width:1001px;
	height:100%;
}

.header_wrapper_en
{
	background: url(../img/template/header.jpg) no-repeat left top;
	width:1001px;
	height:218px;
}

.header_wrapper_fr
{
	background: url(../img/template/header_fr.jpg) no-repeat left top;
	width:1001px;
	height:218px;
}


.primeBox_wrapper
{
	width:1001px;
	height:197px;
}

.primeBox_small_wrapper
{
	width:1001px;
	height:100px;
}

.breadcrumb_wrapper
{
	background: url(../img/template/breadcrumb.jpg) no-repeat left top;
	width:1001px;
	height:33px;
}

.content_wrapper
{
	background: url(../img/template/content_repeat.jpg) repeat-y left top;
	width:1001px;
	height:100%;
	text-align:left;
	display:table;
	padding-bottom:20px;
}

.footer_break
{
	background: url(../img/template/footer_break.jpg) no-repeat left top;
	width:1001px;
	height:10px;
}

.footer_wrapper
{
	background-color:#0d3863;
	width:1001px;
	display:table;
	padding-bottom:20px;
}

/* MENU */
/* ******************************************************************************************************************** */
.ww_logo_clickable a
{
	width:200px;
	height:120px;
	display:block;
	float:left;
}

.small_menu
{
	float:right;
	width:96px;
	height:30px;
	text-align:right;
	padding-right:27px;
}

.small_menu a
{
	font-size:10px;
	color:#a3a3a3;
}

.main_menu
{
	float:left;
	width:968px;
	height:30px;
	text-align:left;
	padding-top:44px;
	padding-left:33px;
}

/* MAIN MENU EN *************************************************************************************/

.home_btn a
{
	background:url(../img/template/main_menu/01_home_off.jpg) no-repeat left top;
	width:	37px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.home_btn a:hover
{
	background:url(../img/template/main_menu/01_home_on.jpg) no-repeat left top;	
}

.about_btn a
{
	background:url(../img/template/main_menu/02_about_off.jpg) no-repeat left top;
	width:	140px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.about_btn a:hover
{
	background:url(../img/template/main_menu/02_about_on.jpg) no-repeat left top;	
}

.team_btn a
{
	background:url(../img/template/main_menu/03_team_off.jpg) no-repeat left top;
	width:	34px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.team_btn a:hover
{
	background:url(../img/template/main_menu/03_team_on.jpg) no-repeat left top;	
}

.press_btn a
{
	background:url(../img/template/main_menu/04_press_off.jpg) no-repeat left top;
	width:	34px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.press_btn a:hover
{
	background:url(../img/template/main_menu/04_press_on.jpg) no-repeat left top;	
}

.newsblog_btn a
{
	background:url(../img/template/main_menu/05_news_off.jpg) no-repeat left top;
	width:	34px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.newsblog_btn a:hover
{
	background:url(../img/template/main_menu/05_news_on.jpg) no-repeat left top;	
}

.careers_btn a
{
	background:url(../img/template/main_menu/06_careers_patch_off.jpg) no-repeat left top;
	width:	53px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.careers_btn a:hover
{
	background:url(../img/template/main_menu/06_careers_patch_on.jpg) no-repeat left top;	
}

.contact_btn a
{
	background:url(../img/template/main_menu/07_contact_patch_off.jpg) no-repeat left top;
	width:	83px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.contact_btn a:hover
{
	background:url(../img/template/main_menu/07_contact_patch_on.jpg) no-repeat left top;	
}

.sitemap_btn a
{
	background:url(../img/template/main_menu/12_sitemap_patch_off.jpg) no-repeat left top;
	width:	52px;
	height:	30px;
	display:block;
	float:left;
	margin-right:19px;
}

.sitemap_btn a:hover
{
	background:url(../img/template/main_menu/12_sitemap_patch_on.jpg) no-repeat left top;	
}

.french_btn a
{
	background:url(../img/template/main_menu/13_francais_off.jpg) no-repeat left top;
	width:	71px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.french_btn a:hover
{
	background:url(../img/template/main_menu/13_francais_on.jpg) no-repeat left top;	
}

.rss_btn a
{
	background:url(../img/template/main_menu/08_rss_off.jpg) no-repeat left top;
	width:	20px;
	height:	30px;
	display:block;
	float:right;
	margin-right:5px;
}

.rss_btn a:hover
{
	background:url(../img/template/main_menu/08_rss_on.jpg) no-repeat left top;	
}

.facebook_btn a
{
	background:url(../img/template/main_menu/09_facebook_off.jpg) no-repeat left top;
	width:	20px;
	height:	30px;
	display:block;
	float:right;
	margin-right:5px;
}

.facebook_btn a:hover
{
	background:url(../img/template/main_menu/09_facebook_on.jpg) no-repeat left top;	
}

.twitter_btn a
{
	background:url(../img/template/main_menu/10_twitter_off.jpg) no-repeat left top;
	width:	20px;
	height:	30px;
	display:block;
	float:right;
	margin-right:5px;
}

.twitter_btn a:hover
{
	background:url(../img/template/main_menu/10_twitter_on.jpg) no-repeat left top;	
}

.linkedin_btn a
{
	background:url(../img/template/main_menu/11_linkedin_off.jpg) no-repeat left top;
	width:	20px;
	height:	30px;
	display:block;
	float:right;
}

.linkedin_btn a:hover
{
	background:url(../img/template/main_menu/11_linkedin_on.jpg) no-repeat left top;	
}

/* MAIN MENU FR *************************************************************************************/

.accueil_btn a
{
	background:url(../img/template/main_menu/01_accueil_off.jpg) no-repeat left top;
	width:	52px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.accueil_btn a:hover
{
	background:url(../img/template/main_menu/01_accueil_on.jpg) no-repeat left top;	
}

.apropos_btn a
{
	background:url(../img/template/main_menu/02_apropos_off.jpg) no-repeat left top;
	width:	92px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.apropos_btn a:hover
{
	background:url(../img/template/main_menu/02_apropos_on.jpg) no-repeat left top;	
}

.equipe_btn a
{
	background:url(../img/template/main_menu/03_equipe_off.jpg) no-repeat left top;
	width:	50px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.equipe_btn a:hover
{
	background:url(../img/template/main_menu/03_equipe_on.jpg) no-repeat left top;	
}

.presse_btn a
{
	background:url(../img/template/main_menu/04_presse_off.jpg) no-repeat left top;
	width:	94px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.presse_btn a:hover
{
	background:url(../img/template/main_menu/04_presse_on.jpg) no-repeat left top;	
}

.nouvelles_btn a
{
	background:url(../img/template/main_menu/05_nouvelles_off.jpg) no-repeat left top;
	width:	34px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.nouvelles_btn a:hover
{
	background:url(../img/template/main_menu/05_nouvelles_on.jpg) no-repeat left top;	
}

.emplois_btn a
{
	background:url(../img/template/main_menu/06_emplois_patch_off.jpg) no-repeat left top;
	width:	49px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.emplois_btn a:hover
{
	background:url(../img/template/main_menu/06_emplois_patch_on.jpg) no-repeat left top;	
}

.contacte_btn a
{
	background:url(../img/template/main_menu/07_contacte_patch_off.jpg) no-repeat left top;
	width:	116px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.contacte_btn a:hover
{
	background:url(../img/template/main_menu/07_contacte_patch_on.jpg) no-repeat left top;	
}

.plansite_btn a
{
	background:url(../img/template/main_menu/12_plandusite_patch_off.jpg) no-repeat left top;
	width:	80px;
	height:	30px;
	display:block;
	float:left;
	margin-right:19px;
}

.plansite_btn a:hover
{
	background:url(../img/template/main_menu/12_plandusite_patch_on.jpg) no-repeat left top;	
}

.english_btn a
{
	background:url(../img/template/main_menu/13_english_off.jpg) no-repeat left top;
	width:	71px;
	height:	30px;
	display:block;
	float:left;
	margin-right:13px;
}

.english_btn a:hover
{
	background:url(../img/template/main_menu/13_english_on.jpg) no-repeat left top;	
}
/* ******************************************************************************************************************** */
/* SUB MENU */
.sub_menu
{
	width:160px;
	height:100%;	
	float:left;
}

.sub_menu ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.sub_menu li
{
	padding-left:10px;
	padding-bottom:4px;
	margin:0px;
	list-style:none;
}

.sub_menu a
{
	color:#041b31;
	text-decoration:none;
}

.sub_menu a:hover
{
	color:#2a68a7;
	text-decoration:underline;
}
/* ******************************************************************************************************************** */
/* BREADCRUMB */
.breadcrumb_wrapper .ww_comm_bar
{
	padding-left:30px;
	padding-top:10px;
	float:left;
	text-align:left;
	width:760px;
	font-size:10px;
	height:	20px;
}

.breadcrumb_wrapper .ww_comm_bar .previous
{
	color:#041b31;
}

.breadcrumb_wrapper .ww_comm_bar .active
{
	color:#2a68a7;
}
/* ******************************************************************************************************************** */
/* CONTENT */

.content_wrapper .left_col
{
	width:750px;
	float:left;
	padding-left:30px;
	padding-top:10px;
	
}

.content_wrapper .right_col
{
	width:190px;
	float:right;
	padding-top:11px;
}
/* ******************************************************************************************************************** */
/* SUB CONTENT */

.sub_content
{
	float:left;
	width:570px;
	height:100%;
	padding-left:15px;
	border-left:1px dotted #497198;
}

.sub_contentList li
{
	color:#505050;
	list-style: disc;
}

/* ******************************************************************************************************************** */
/* FEEDS */
#rsstojs ul
{
	padding:0;
	margin:0;
	list-style:none;
	padding-left:25px;
}

#rsstojs li
{
	list-style-image:url("../img/box/blue_arrow.png");
	padding-bottom:10px;
}

/* ******************************************************************************************************************** */
/* COMMUNICATION BOX */
.ww_comm_box
{
	width:363px;
	float:left;
	padding-top:30px;
}

.ww_comm_box_line
{
	width:363px;
	padding-top:5px;
}

.ww_comm_box_line .date
{
	font-size:10px;
	color:#104578;
	width:200px;
	padding-left:12px;
	padding-bottom:5px;
}

.ww_comm_box_line .link_more
{
	width:100%;
	text-align:right;
}

.ww_comm_box_line .link_more a
{
	color:#104578;
	font-size:10px;
	padding-top:3px;
}

.ww_comm_box_line p
{
	width:290px;
	padding-left:25px;
}

/* ******************************************************************************************************************** */
/* RIGHT COL */
.right_col .blue_point_separator
{
	height:1px;
	width:95%;
	border-bottom:1px dotted #104478;	
}

.right_col h1
{
	padding-bottom:0px;
	padding-top:2px;
}

.right_col .ww_comm_box
{
	width:183px;
	float:left;
	padding-top:5px;
}

.right_col .ww_comm_box .ww_comm_box_line
{
	width:170px;
}

.right_col .ww_comm_box .ww_comm_box_line .date
{
	width:150px;
}

.right_col .ww_comm_box .ww_comm_box_line p
{
	width:150px;
	padding-left:25px;
}

/* ******************************************************************************************************************** */
/* FOOTER */

.footer_wrapper .left_col
{
	/*width:750px;	*/
	width:100%;
	float:left;
	padding-left:30px;
	padding-top:20px;
	text-align:left;
}

.footer_wrapper .right_col
{
	width:190px;
	float:right;
	padding-top:11px;	
	text-align:left;
}

.footer_wrapper .foot_box
{
	padding-right:20px;
	float:left;
	text-align:left;
}

.footer_wrapper .foot_box h3
{
	color:#dfe7ee;
	font-size:12px;
	padding-bottom:5px;
}

.footer_wrapper .foot_box h3 a
{
	color:#dfe7ee;
	font-size:12px;
	text-decoration:none;
	padding-left:0px;
}

.footer_wrapper .foot_box a
{
	color:#ffffff;
	text-decoration:none;
	padding-left:7px;
	font-size:10px;
}

.footer_wrapper .foot_box ul
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.footer_wrapper .foot_box li
{
	padding:0px;
	margin:0px;
	list-style:none;
}

.footer_wrapper .foot_box a:hover
{
	text-decoration:underline;
}

.footer_wrapper .right_col .white_point_separator
{
	height:1px;
	width:95%;
	border-bottom:1px dotted #ffffff;	
}

.footer_wrapper .right_col h1
{
	padding-bottom:0px;
	padding-top:2px;
	color:#ffffff;
}

.copyright
{
	font-size:10px;
	color:#ffffff;
	width:100%;
	float:left;
	padding-top:10px;
}

/* ******************************************************************************************************************** */
/* SITE MAP */
.map_box
{
	float:left;
	height:130px;
	width:170px;
	margin-left:10px;
	border-bottom:1px dotted #497198;
	margin-bottom:10px;
}

.map_box ul, .map_box li
{
	padding:0;
	margin:0;
	list-style:none;
	padding-left:5px;
}

.map_box h3
{
	padding-bottom:5px;
}

.map_box h3 a
{
	color:#041b31;
	text-decoration:none;
}

.map_box h3 a:hover
{
	color:#113659;
	text-decoration:none;
}

.map_box a 
{
	color:#2a68a7;
}
/* ******************************************************************************************************************** */
/* PRESS CLIPS */

.date 
{
	color:#666666;
	font-size:11px;
	text-align:left;
	width:	100px;
	float:left;
}

.descript
{
	text-align:left;
	float:left;
	width:420px;
}

.descript .desc
{
	color:#666666;
	font-size:11px;
	text-align:left;
}

.press_line
{
	width:100%;
	clear:both;
	padding-left:15px;
	padding-top:10px;
}

.press_icon
{
	width:20px;
	height:20px;
	padding-right:10px;
	float:left;
	padding-top:0px;
}

/* ******************************************************************************************************************** */
/* CONTACT US */

.left_col .left_contact
{
	width:280px;
	float:left;	
}

.left_col .right_contact
{
	width:280px;
	float:left;	
}
