/* ------ NOTES ---------------------------------------------------------------

Master Screen Style for Groupe M.Bacal

--------- UPDATE INFO ---------------------------------------------------------

Last updated: 18 novembre 2008
Last update made by: Alexandre Dumouchel (alexandre@prospek.ca)

--------- CONTENTS ------------------------------------------------------------

1: BODY
2: PAGE STRUCTURE
  a) Containers
  b) Header
  c) Footer
  d) Main content

3: GLOBAL NAVIGATION
  a) MAIN NAVIGATION
  b) FOOTER NAVIGATION

4: SECTION SPECIFIC STYLES

5: GLOBAL / TITLES

6: images BUTTONS

7: JAVASCRIPT

---------- IMPORT -------------------------------------------------------- */

/* @import url(lucienpage-reset.css); */

/* IE/WIN STYLES ONLY
============================================================================ */

 @import "mb_iewin.css";


/* 1: BODY
============================================================================ */

body, html {
    margin:0 auto;
    padding:0;
    height:100%;
    width:100%;
    text-align:center;
    background:#fff url(images/background.jpg) top no-repeat;
}

html:not([lang*=""]) body {
  margin: 0;
  color: #000000;
  overflow-y: scroll;
}

html[xmlns*=""] body:last-child {
  overflow-y: scroll;
}

/* 2: PAGE STRUCTURE
============================================================================ */

#global{
    padding:0px;
    margin:0px;
    width:100%;
    text-align:left;
}

#header{
    padding:0px;
    margin:0px;
    width:100%;
    float:left;
    background: url(images/head_back_banner_top.jpg) left top repeat-x;
}

#container{
    padding:0px;
    margin:0 auto;
    width:969px;
    text-align:left;
}

#footer{
    padding:0px;
    margin:0 auto;
    width:969px;
    text-align:left;
}

/**** a) CONTAINERS ****/

.content_two_cols{
	float:left;
	margin:7px 0px 0px 0px;
	padding:0px;
	width:969px;
}

.content_col_left_index{
	float:left;
	margin:0px;
	padding:0px;
	width:237px;
}

.content_col_right_index{
	float:left;
	margin:0px;
	padding:0px;
	width:732px;
}

.content_col_left{
	float:left;
	margin:0px;
	padding:0px;
	width:241px;
}

.content_col_right{
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px 0px 35px 0px;
	width:727px;
	border-left:1px solid #809aa5;
}

.content_col_right_margin{
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px 0px 35px 15px;
	width:712px;
	border-left:1px solid #809aa5;
}

.content_col_right_no_line_sitemap{
	float:left;
	margin:12px 0px 0px 0px;
	padding:0px 0px 35px 0px;
	width:728px;
}

.content_col_right_no_line{
	float:left;
	margin:0px 0px 0px 0px;
	padding:35px 0px 35px 0px;
	width:728px;
}


.content_line_menu{
	float:left;
	margin:35px 0px 0px 0px;
	padding:0px 0px 5px 0px;
	width:236px;
	text-align:left;
}

.normal_content{
	float:left;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 15px;
}



/**** b) HEADERS ****/

.header_banner_logo{
	padding:0px;
	margin:0px;
	float:left;
	height:108px;
	width:100%;
	text-align:center;
	background: url(images/head_back_banner_top.jpg) left top repeat-x;
}

.header_content_top{
	padding:0px;
	margin:0 auto;
	text-align:left;
	width:969px;
	height:108px;
}

.head_bloc_logo{
	float:left;
	padding:0px;
	margin:0px;
	width:108px;
}

.head_bloc_menu_top{
	float:right;
	padding:0px;
	margin:15px 0px 0px 0px;
}

.header_index_image{
	padding:0px;
	margin:0 auto;
	width:969px;
	height:354px;
}

.header_index_image object{
	padding:0px;
	margin:0px;
}

.header_banner_date{
	padding:0px;
	margin:0px;
	height:22px;
	width:100%;
	background-color:#809aa5;
}

.head_bloc_text_date{
	padding:0px;
	margin:0 auto;
	width:969px;
	height:22px;
	text-align:right;
}
.header_banner_menu{
	float:left;
	padding:0px;
	margin:0px;
	width:100%;
	height:37px;
	background: url(images/head_back_menu_main.jpg) left top repeat-x;
}

.header_bloc_banner_menu{
	padding:0px;
	margin:0 auto;
	width:969px;
	height:37px;
	background: url(images/head_back_menu_main.jpg) left top repeat-x;
}

/**** c) FOOTERS ****/

.bloc_menu_footer{
	border-top:1px solid #809aa5;
	display:block;
	float:left;
	width:969px;
	margin:0px 0px 0px 0px;
	padding:15px 0px 15px 0px;
	text-align:center;
}


/* 3: GLOBAL NAVIGATION
============================================================================ */

/**** a) CONTAINERS ****/

/* GLOBAL MENU CONTENT */

.list_menu_content, .list_menu_content li{
	width:230px;
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px 0px 10px 0px;
}

.list_menu_content_sub{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:10px 0px 30px 25px;
}

.list_menu_content_sub li{
	width:180px;
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px 0px 10px 25px;
}

a.btn_menu_content:link, a.btn_menu_content:visited, a.btn_menu_content:active{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#66838f;
	font-weight:normal;
	text-decoration:underline;
}

a.btn_menu_content:hover{
	color:#000;

}

a.btn_menu_content_o:link, a.btn_menu_content_o:visited, a.btn_menu_content_o:active, a.btn_menu_content_o:hover{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}

/*ACCUEIL*/

a.btn_recette:link, a.btn_recette:visited, a.btn_recette:active{
	padding:15px 0px 0px 15px;
	margin:0px;
	width:205px;
	height:150px;
	display:block;
	float:left;
	background: url(images/fr/btn_recette.jpg) right 15px no-repeat;

	line-height:100px;


	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:18px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
  	outline:none;
}

a.btn_recette:hover{
	text-decoration:underline;
}

a.btn_recette_en:link, a.btn_recette_en:visited, a.btn_recette_en:active{
	padding:15px 0px 0px 15px;
	margin:0px;
	width:205px;
	height:150px;
	display:block;
	float:left;
	background: url(images/en_Us/btn_recette.jpg) right 15px no-repeat;

	line-height:100px;


	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:18px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
  	outline:none;
}

a.btn_recette_en:hover{
	text-decoration:underline;
}

.list_menu_content_index, .list_menu_content_index li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	float:left;
}

.list_menu_content_index{
	margin:0px 0px 0px 15px;
}

/*BUTTON MENU CONTENT ONE*/
/*******************************************************/

a.btn_menu_content_index_one:link, a.btn_menu_content_index_one:visited, a.btn_menu_content_index_one:active{
	padding:15px 0px 0px 15px;
	margin:0px;
	width:217px;
	height:153px;
	display:block;
	float:left;
	background: url(images/btn_menu_content_1.jpg) right top no-repeat;

	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:14px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;

  	outline:none;
}

a.btn_menu_content_index_one:hover{
	text-decoration:underline;
}

/*BUTTON MENU CONTENT TWO*/
/*******************************************************/


.btn_menu_content_two_title{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:14px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
}

a.btn_menu_content_two_title:hover{
  	color:#809aa5;
  	text-decoration:underline;
}

.menu_content_show_two{
	padding:15px 0px 0px 15px;
	margin:0px;
	width:227px;
	height:153px;
	overflow-y:hidden;
	display:block;
	float:left;
	background: url(images/btn_menu_content_2.jpg) right top no-repeat;
}


a.btn_menu_content_index_title_two:link, a.btn_menu_content_index_title_two:visited, a.btn_menu_content_index_title_two:active{
	display:block;
	margin:15px 0px 0px 15px;
	padding:0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#809aa5;
	font-weight:normal;
	text-decoration:none;
	outline: none;
}

a.btn_menu_content_index_title_two:hover{
	color:#809aa5;
	text-decoration:underline;
}

a.btn_menu_content_index_news_two:link, a.btn_menu_content_index_news_two:visited, a.btn_menu_content_index_news_two:active{
	display:block;
	margin:15px 0px 0px 15px;
	padding:0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4f4d4d;
	font-weight:normal;
	text-decoration:none;
	outline: none;
}

a.btn_menu_content_index_news_two:hover{
	text-decoration:underline;
}

/*BUTTON MENU CONTENT THREE*/
/*******************************************************/

/* FRANCAIS*/

a.btn_menu_content_index_three:link, a.btn_menu_content_index_three:visited, a.btn_menu_content_index_three:active{
	padding:15px 0px 0px 15px;
	margin:0px;
	width:227px;
	height:153px;
	display:block;
	float:left;

	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:14px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
  	outline:none;
}

a.btn_menu_content_index_three:hover{
	text-decoration:underline;
}


/**** b) HEADERS ****/

.list_menu_header, .list_menu_header li{
	padding:0px;
	margin:0px;
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
}

.list_menu_header li{
	padding:0px 0px 0px 0px;
	margin:0px 15px 0px 0px;
}

a.btn_menu_header:link, a.btn_menu_header:visited, a.btn_menu_header:active{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

a.btn_menu_header:hover{
	text-decoration:underline;
}

a.btn_menu_header_o:link, a.btn_menu_header_o:visited, a.btn_menu_header_o:active, a.btn_menu_header_o:hover{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:underline;
}

.list_menu_main, .list_menu_main li{
	padding:0px;
	margin:0px;
	display:block;
	list-style:none;
	list-style-type:none;
	float:left;
}

.list_menu_main li{
	margin:0px 0px 0px -1px;
}

a.btn_menu_main:link, a.btn_menu_main:visited, a.btn_menu_main:active{
	display:block;
	text-align:center;
	background:url(images/btn_menu_main.jpg) left top no-repeat;
	height:37px;
	width:243px;
	padding:0px;
	margin:0px;
	line-height:37px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;

	outline:none;
}

a.btn_menu_main:hover{
	background:url(images/btn_menu_main.jpg) left bottom no-repeat;
	outline:none;
}

a.btn_menu_main_o:link, a.btn_menu_main_o:visited, a.btn_menu_main_o:active, a.btn_menu_main_o:hover{
	display:block;
	text-align:center;
	background:url(images/btn_menu_main.jpg) left bottom no-repeat;
	height:37px;
	width:243px;
	padding:0px;
	margin:0px;
	line-height:37px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}


/**** c) FOOTERS ****/

.list_menu_footer, .list_menu_footer li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:inline;
	color:#89877f;
}

.list_menu_footer span{
	display:block;
	margin:10px 0px 0px 0px;
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#89877f;
	font-weight:normal;
	text-decoration:none;
	outline: none;
}


.list_menu_footer_rights, .list_menu_footer_rights li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
	display:inline;
	color:#89877f;
}

.list_menu_footer_rights span{
	display:block;
	margin:10px 0px 0px 0px;
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:10px;
	color:#89877f;
	font-weight:normal;
	text-decoration:none;
	outline: none;
}


a.btn_menu_foot:link, a.btn_menu_foot:visited, a.btn_menu_foot:active{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#89877f;
	font-weight:normal;
	text-decoration:none;
	outline: none;
}

a.btn_menu_foot:hover{
	text-decoration:underline;
}

a.btn_menu_foot_o:link, a.btn_menu_foot_o:visited, a.btn_menu_foot_o:active, a.btn_menu_foot_o:hover{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#89877f;
	font-weight:normal;
	outline: none;
	text-decoration:underline;
}

/* 4: SECTION SPECIFIC
============================================================================ */

/*ACCUEIL*/

.small_text_acc{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:11px;
  	color:#89877f;
  	font-weight:normal;
  	text-decoration:none;

}

/**** a) CONTAINERS ****/

.left_col_btn_recette{
	float:left;
	padding:0px;
	margin:0px;
}

/* SOLUTIONS ET SERVICES */

.solutions_quote_one{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:24px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;

  	float:left;
  	width:250px;
  	padding:0px;
  	margin:0px 0px 0px 35px;
}

.solutions_quote_two{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;

  	float:left;
  	width:260px;
  	padding:0px;
  	margin:0px 0px 0px 50px;
}

.solutions_quote_three{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:20px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;

  	float:left;
  	width:370px;
  	padding:0px;
  	margin:0px 0px 40px 60px;
}

.solutions_quote_four{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:20px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;

  	float:left;
  	width:330px;
  	padding:0px;
  	margin:10px 0px 0px 35px;
}

.solutions_quote_five{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;

  	float:left;
  	width:300px;
  	padding:0px;
  	margin:25px 0px 0px 50px;
}

.solutions_graph{
	padding:0px;
	margin:50px 0px 0px 0px;
	float:left;
}

/* ÉQUIPE */

.team_tab_text_bottom{
	width:330px;
	height:350px;
	padding:0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

.team_tab_text_bottom tr, .team_tab_text_bottom tr td {
	vertical-align:top;
}

.team_tab_text{
	height:450px;
	padding:0px;
	margin:0px 0px 0px 0px;
	vertical-align:top;
}

.team_tab_text tr, .team_tab_text tr td{
	vertical-align:top;
}

.team_line{
	float:left;
	width:969px;
	padding:0px 0px 40px 0px;
	margin:40px 0px 0px 0px;
}

.push_equipe{
	float:left;
	width:969px;
	padding:0px 0px 35px 0px;
	margin:40px 0px 0px 0px;
}

.team_title{
	float:left;
	width:237px;


	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;
  	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.team_content{
	float:left;
	width:732px;
	padding:0px 0px 0px 0px;
	margin:15px 0px 0px 0px;
	border-bottom:1px solid #d2d2d2;

}

.team_content_left{
	float:right;
	width:732px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #d2d2d2;
	min-height:430px;
}

.team_content_right{
	float:right;
	width:332px;
	padding:0px 0px 0px 350px;
	margin:0px 0px 0px 0px;
	border-bottom:1px solid #d2d2d2;
}

.team_text_right{
	float:left;
	text-align:right;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:12px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;
  	line-height:17px;

  	width:345px;
  	padding:0px 10px 0px 0px;
	margin:0px 0px 0px 0px;
}

.team_text_left{
	float:left;
	text-align:left;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:12px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;
  	line-height:17px;

  	width:370px;

  	padding:0px 50px 50px 0px;
	margin:0px 0px 0px 0px;
}

.team_picture{
	float:left;
  	padding:0px 0px 0px 0px;
	margin:10px 0px 0px 0px;
}

.team_image{
	border:0;
	padding:0px;
	margin:0px;
}

/*NOUVELLES*/

.news_push_bottom{
	float:left;
	height:20px;
	width:800px;
}

a.news_link_title:link, a.news_link_title:visited, a.news_link_title:active{
	padding:0px;
	margin:0px 0px 15px 0px;

	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:20px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
}

a.news_link_title:hover{
  	color:#4d4f4f;
}

.news_section_left{
	float:left;
	margin:32px 0px 0px 0px;
	padding:0px;
}

.news_section_left{
	width:700px;
	float:left;
	margin:32px 0px 0px 0px;
	padding:0px;
}

.news_section_right{
	float:right;
	margin:23px 0px 0px 0px;
	padding:0px;
	width:237px;
}

.news_date{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:13px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;
}

.news_main_line{
	display:block;
	width:700px;
	height:1px;
	background-color:#809aa5;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.news_secondary_line{
	display:block;
	width:340px;
	height:1px;
	background-color:#809aa5;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.news_archive_line{
	display:block;
	width:237px;
	height:1px;
	background-color:#809aa5;
	padding:0px;
	margin:15px 0px 0px 0px;
}

.news_main_text{
	width:700px;
	float:left;
	text-align:left;
	padding:0px;
	margin:15px 15px 15px 0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

.news_main_text_img{
	width:350px;
	float:left;
	text-align:left;
	padding:0px;
	margin:15px 0px 15px 0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

.news_img_right{
	margin:15px 0px 0px 0px;
	padding:0px;
	float:right;
	text-align:right;
}

.news_other_link_main{
	float:left;
	width:700px;
	list-style:none;
	list-style-type:none;
	padding:10px 0px 0px 0px;
	margin:50px 0px 35px 0px;
	display:block;
}

.news_other_link_main li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.news_other_link_main_secondary{
	list-style:none;
	list-style-type:none;
	padding:1px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}

.news_other_link_main_secondary li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.news_other_link_archive{
	list-style:none;
	list-style-type:none;
	padding:10px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	display:block;
}

.news_other_link_archive li{
	list-style:none;
	list-style-type:none;
	padding:0px;
	margin:0px;
}

.news_text_small{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:10px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

.news_text_small_archive{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:10px;
	color:#809aa5;
	font-weight:normal;
	text-decoration:none;
}

.btn_menu_content_place_news{
	display:block;
	margin:0px 15px 30px 15px;
	padding:0px;
	font-weight:normal;
}

a.news_link_archive:link, a.news_link_archive:visited, a.news_link_archive:active{
	display:block;
	width:234px;
	height:35px;
	margin:-1px 0px 0px 0px;
	padding:5px 0px 0px 3px;
	border-bottom:1px solid #b8b1af;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#b8b1af;
	font-weight:normal;
	text-decoration:none;
}

a.news_link_archive:hover{
	background-color:#f0f2f2;
	color:#4d4f4f;
}

a.news_link:link, a.news_link:visited, a.news_link:active{
	display:block;
	width:237px;
	height:35px;
	margin:-1px 0px 0px 0px;
	padding:5px 0px 0px 15px;
	border-bottom:1px solid #4d4f4f;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

a.news_link:hover{
	background-color:#809aa5;
	color:#fff;
}

.no_news{
	display:block;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	background-color:#f0f2f2;
	border-bottom:1px solid #cecccc;


	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

a.news_link_secondary:link, a.news_link_secondary:visited, a.news_link_secondary:active{
	display:block;
	width:310px;
	margin:0px 0px 0px 0px;
	padding:15px 15px 25px 15px;
	background-color:#f0f2f2;
	border-bottom:1px solid #cecccc;


	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

a.news_link_secondary:hover{
	background-color:#e4e5e7;
}

.news_col_one{
	float:left;
	width:350px;
	margin:50px 15px 0px 0px;
}

.news_col_two{
	float:left;
	width:350px;
	margin:50px 0px 0px 0px;
}

/*PARTNERS*/

.partners_line{
	float:left;
	padding:0px 0px 15px 0px;
	margin:15px 0px 20px 15px;
	border-bottom:1px solid #d2d2d2;
	width:712px;
}

.partners_line_no_line{
	float:left;
	padding:0px 0px 5px 0px;
	margin:15px 0px 10px 15px;
	width:712px;
}

a.partners_link:link, a.partners_link:visited, a.partners_link:active{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:16px;
  	color:#a79f9d;
  	font-weight:normal;
  	text-decoration:underline;
}

a.partners_link:hover{
  	color:#000;
}


a.back_to_top:link, a.back_to_top:visited, a.back_to_top:active, a.back_to_top:hover{
  	text-decoration:none;
}


a.back_to_top:link span, a.back_to_top:visited span, a.back_to_top:active span{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#a79f9d;
  	font-weight:normal;
  	text-align:right;
  	text-decoration:underline;
}

a.back_to_top:hover span{
	color:#000;
}

.content_bloc_core{
	float:left;
	width:700px;
}

.link_totop_right{
	float:left;
	display:block;
	height:25px;
	text-align:right;
	width:700px;

	padding:0px 0px 6px 0px;
	margin:0px 0px 25px 0px;
	border-bottom:1px solid #d2d2d2;
}


.link_totop_right_no_line{
	float:left;
	display:block;
	height:25px;
	text-align:right;
	width:700px;

	padding:0px 0px 7px 0px;
	margin:0px 0px 25px 0px;
}




.ico_back_top{
	border:0;
	padding:0px;
	margin:0px 0px 0px 5px;
}

.bloc_partners_text{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
	width:700px;
}

.bloc_partners_link{
	float:left;
	padding:0px;
	margin:0px 0px 0px 0px;
}

.bloc_link_back_top{
	float:right;
	padding:0px;
	margin:0px 0px 0px 0px;
}

/*DEMANDE D'INFOS*/

.bloc_demande_infos{
	padding:0px;
	margin:0px 0px 15px 15px;
}

.demande_info_main_separation{
	display:block;
	width:711px;
	height:1px;
	background-color:#809aa5;
	padding:0px;
	margin:0px 0px 15px 0px;
}

.demande_info_error{
	display:block;
	height:20px;
	padding:0px;
	margin:10px 0px 10px 100px;

	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#e22e2e;
  	font-weight:normal;
  	text-decoration:none;

  	text-align:left;
}

.demande_info_error span{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#e22e2e;
  	font-weight:normal;
  	text-decoration:none;
}

.tab_demande_infos{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;

	margin:0px 0px 0px 0px;
	padding:0px;
}

.tab_demande_infos tr{
	vertical-align:top;
	margin:0px;
	padding:0px;
	height:50px;
}

.tab_demande_texta{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;

	margin:0px 0px 0px 100px;
	padding:0px;
}

.tab_demande_texta tr{
	vertical-align:top;
	margin:0px;
	padding:0px;
	height:50px;

}

.tab_text{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#4d4f4f;
  	font-weight:normal;
  	text-decoration:none;
}

.tab_text_error{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#e22e2e;
  	font-weight:normal;
  	text-decoration:none;
}

.tab_text_error{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#FF0000;
  	font-weight:normal;
  	text-decoration:none;
}

.tab_demande_infos_col_title{
	text-align:right;
	width:175px;
	padding:10px 15px 0px 0px;
	margin:0px;
}

.tab_demande_infos_col_title_captcha{
	text-align:right;
	width:175px;
	padding:0px 15px 0px 0px;
	margin:0px;
}

.input_demande_infos{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4f4d4d;
  	font-weight:normal;
  	text-decoration:none;

  	width:250px;
  	padding:3px;
  	margin:0px 0px 0px 0px;
}

.input_demande_infos_cp{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4f4d4d;
  	font-weight:normal;
  	text-decoration:none;

  	width:75px;
  	padding:3px;
  	margin:0px 0px 0px 0px;
}

.input_demande_infos_tel{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4f4d4d;
  	font-weight:normal;
  	text-decoration:none;

  	width:153px;
  	padding:3px;
  	margin:0px 0px 0px 0px;
}

.texta_demande_infos{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#4f4d4d;
  	font-weight:normal;
  	text-decoration:none;

  	width:500px;
  	height:150px;
  	padding:3px;
  	margin:15px 0px 0px 0px;
}

.tab_demande_infos_col_button{
	margin:30px 0px 0px 0px;
	padding:35px 0px 0px 0px;
	text-align:right;
}

.radio_demande_infos{
	padding:0px;
	margin:0px 0px 0px 20px;
}

/*Nous joindre*/

.font_contact{
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:13px;
  	color:#a79f9d;
  	font-weight:normal;
  	text-decoration:none;
}

.font_contact_small{
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	line-height:20px;
  	color:#a79f9d;
  	font-weight:normal;
  	text-decoration:none;
}

.bloc_contact_thanks{
	display:block;
	height:192px;
}

a.google_map_link:link, a.google_map_link:visited, a.google_map_link:active{
	margin:0px 0px 15px 120px;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	line-height:20px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:underline;
  	display:block;
}

a.google_map_link:hover{
  	color:#4d4f4f;
}

/*TEMOIGNAGES*/

.bloc_text_temoi{
	float:left;
	text-align:right;
	width:210px;
	padding:0px 25px 0px 0px;
	margin:0px 0px 0px 0px;
}


.bloc_vid_temoi{
	float:right;
	text-align:right;
}

/*SITE MAP*/

.title_site_map{
	float:left;
	margin:35px 0px 0px 0px;
}

.bloc_site_map{
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px;
	width:700px;
}


.bloc_site_map ul{
	margin:0px;
	padding:0px;
}

.site_map_title{
	list-style:none;
	list-style-type:none;
	margin:0px 15px 0px 0px;
	padding:0px;
	display:list;
	float:left;
}

.site_map_sub{
	list-style:none;
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px;
	display:list;
}

.site_map_title a:hover{
	color:#000;
}

.site_map_title a:link, .site_map_title a:visited, .site_map_title a:active{
	margin:25px 0px 10px 0px;
	padding:0px;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:16px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
  	border-bottom:1px solid #809aa5;
  	width:210px;
  	display:block;
}

.site_map_title a:hover{
	color:#000;
}

.site_map_sub a:link, .site_map_sub a:visited, .site_map_sub a:active{
	margin:0px;
	padding:0px;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#809aa5;
   	border-bottom:1px solid #fff;
  	font-weight:normal;
  	text-decoration:none;
  	width:210px;
  	display:block;
}

.site_map_sub a:hover{
	color:#000;
	text-decoration:none;
}


/**** b) HEADERS ****/

.head_img_logo{
	border:0;
	padding:0px;
	margin:0px;
	height:108px;
	float:left;
}

.head_image{
	border:0;
	padding:0px;
	margin:0px;
	float:left;
}

.head_text_date{
	line-height:22px;
	padding:0px;
	margin:0px 10px 0px 0px;
	font-family: Arial, Lucida Sans, sans-serif;
  	font-size:13px;
  	color:#fff;
  	font-weight:normal;
  	text-decoration:none;
  	text-align:right;
}

.img_right{
	float:right;
	text-align:right;
	margin:0px 0px 10px 15px;
	padding:0px 0px 0px 0px;
}



/**** c) FOOTERS ****/



/* 5: GLOBAL / TITLES
============================================================================ */

h1{
  display:none;
}

h2{
	padding:0px;
	margin:0px 0px 15px 0px;

	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:20px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
}

h3{
	padding:0px;
	margin:0px 0px 0px 0px;

	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:14px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:none;
}


p{
	padding:0px;
	margin:0px 0px 15px 0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}

ul{
	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
}

hr{
	display:none;
}

a:link, a:visited, a:active{
	margin:0px;
	padding:0px;
	font-family: Lucida Sans, Arial, sans-serif;
  	font-size:13px;
  	color:#809aa5;
  	font-weight:normal;
  	text-decoration:underline;
}

a:hover{
  	color:#4d4f4f;
}

table tr td{
	padding:0px;
	margin:0px 0px 15px 0px;

	font-family: Lucida Sans,  Arial, sans-serif;
	font-size:13px;
	color:#4d4f4f;
	font-weight:normal;
	text-decoration:none;
	text-align:left;
}

/* 5: IMAGES BUTTONS
============================================================================ */



