img, div { behavior: url(iepngfix.htc) }
html, body
{
	font-family:Arial!important;
	margin: 0px;
	padding: 0px;
	background-color: #3b3b3b;
}
a {
	text-decoration:none;
	border:none;
	color:#fff;
}
img {
	text-decoration:none;
	border:none;
}
.main
{
	width: 955px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
}
.top
{
	float: left;
	width: 955px;
	position: relative;
	z-index:500;
}
.logo
{
	float: left;
	height: 109px;
	width: 287px;
	padding-top: 12px;
	position: relative;
}
.header
{
	float: left;
	height: 109px;
	/*width: 610px;*/
	
	padding-top: 12px;
	position: relative;
}
.top_nav {
  
    
     color: #FFFFFF;
    float: right;
    font-size: 9px;
    font-weight: normal;
    height: 109px;

    position: relative;
    text-decoration: none;
    width: 260px;
}
.top_nav2 {
    
     color: #FFFFFF;
    float: right;
    
    font-size: 12px;
    font-weight: normal;
    height: 25px;
    padding-top: 12px;
    position: relative;
    text-decoration: none;
}
.top_nav ul
{

	
	display: block;
	padding: 0px;
	list-style-type: none;
	width:58px;
	margin:0 0 0 207px;
}
.top_nav ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	float: left;
	width: 58px;
	height: 10px;
	padding: 0px;
}
.top_nav ul li a
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 54px;
	padding-left: 4px;
}
.top_nav ul li a:hover
{
	background-image: url(/images/line.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
}
.top_nav ul li a.active
{
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 54px;
	padding-left: 4px;
	background-image: url(/images/line.gif);
	background-repeat: no-repeat;
	background-position: left 2px;	
}
.header_image
{
	/*background-image: url(../images/home_header.jpg);
	background-repeat: no-repeat;
	background-position: left top;*/
	float: left;
	height: 340px;
	width: 955px;
	position: relative;
	z-index: 10;
}

.sub_nav_back
{
	background-image: url(/images/nav_back.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 340px;
	width: 169px;
	position: absolute;
	z-index: 17;
	left: 0px;
	top: 0px;
	 behavior: url(iepngfix.htc);
}
.sub_nav
{
	height: 301px;
	width: 169px;
	position: absolute;
	z-index: 20;
	left: 0px;
	top: 13px;
	
	font-size: 16px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;

}
.sub_nav ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.sub_nav ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	height: 29px;
	width: 169px;
	position: relative;
}
.sub_nav ul li a
{
	background-image: url(/images/main_nav_over.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 24px;
	width: 161px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
			 cursor: hand;

}
.sub_nav ul li a:hover
{
	text-decoration: none;
	background-image: url(/images/main_nav_over.png);
	background-repeat: no-repeat;
	background-position: -169px top;
			 cursor: hand;

}
.sub_nav ul li a.active
{
	background-image: url(/images/main_nav_active.png);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 24px;
	width: 161px;
	color: #FFFFFF;
	text-decoration: none;
	padding-top: 4px;
	padding-left: 8px;
		 behavior: url(iepngfix.htc);
		 cursor: hand;

}
.home_middle
{
	background-color: #FFFFFF;
	float: left;
	height: 195px;
	width: 955px;
	position: relative;
	padding-top: 1px;
}
.home_middle_left
{
	background-color: #6b6b6b;
	float: left;
	height: 195px;
	width: 168px;
	
	font-size: 15px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.home_middle_left ul
{
	display: block;
	margin: 0px;
	list-style-type: none;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	float: left;
	width: 168px;
	position: relative;
}
.home_middle_left ul li
{
	display: block;
	margin: 0px;
	list-style-type: none;
	width: 160px;
	position: relative;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 8px;
	float: left;
}
.home_middle_left ul.border
{
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}
.home_middle_center
{
	float: left;
	width: 220px;
	position: relative;
	
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	padding-top: 6px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.home_middle h1
{
	
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #3b3b3b;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.map
{
	float: left;
	width: 271px;
	padding-top: 10px;
}
.home_middle_right
{
	background-color: #6b6b6b;
	height: 195px;
	width: 284px;
	float: left;
	
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	text-decoration: none;
	color: #FFFFFF;
}
.buy_title
{
	width: 284px;
	float: left;
	background-color: #393939;
	height: 25px;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	color: #FFFFFF;
}
.buy_title ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.buy_title ul li
{
	display: inline;
	margin: 0px;
	list-style-type: none;
	float: left;
	height: 25px;
	padding-top: 0px;
	padding-right: 22px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.buy_title ul li a
{
	padding-top: 5px;
	height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-image: url(/images/blank.gif);
	background-repeat: repeat-x;
	background-position: left 4px;
}
.buy_title ul li a:hover
{
	background-image: url(/images/line2.gif);
	background-repeat: repeat-x;
	background-position: left 3px;
}
.buy_title ul li a.active
{
	padding-top: 5px;
	height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-image: url(/images/line2.gif);
	background-repeat: repeat-x;
	background-position: left 4px;
}
.buy_sub_title
{
	float: left;
	height: 17px;
	width: 284px;
	
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
}
.buy_sub_title ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.buy_sub_title ul li
{
	display: inline;
	margin: 0px;
	list-style-type: none;
	float: left;
	height: 17px;
	padding: 0px;
}
.buy_sub_title ul li a
{
	padding-top: 3px;
	height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-color: #141414;
	text-align: center;
	width: 94px;
}
.buy_sub_title ul li a:hover
{
	background-color: #6b6b6b;
}
.buy_sub_title ul li a.active
{
	padding-top: 3px;
	height: 14px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-color: #6b6b6b;
	text-align: center;
	width: 94px;
}
.buy_sub_title ul li.line
{
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;

}
.buy_form
{
	float: left;
	width: 284px;
	position: relative;
}
.buy_part1
{
	float: left;
	height: 19px;
	width: 89px;
	padding-top: 6px;
	padding-right: 7px;
	text-align: right;
}
.buy_part1a
{
	float: left;
	height: 22px;
	width: 188px;
	padding-top: 3px;
}
.buy_part2
{
	float: left;
	width: 134px;
	padding-top: 6px;
	padding-left: 6px;
}
.buy_part2a
{
	float: left;
	width: 141px;
	padding-top: 6px;
}
.home_product
{
	
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 630px;
	padding-top: 8px;
	padding-bottom: 22px;
	position: relative;
	padding-right: 40px;
	text-align: justify;
}
.home_product h2
{
	
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.thumbnail_margin
{
	float: left;
	padding-right: 6px;
	padding-top: 4px;
}
.home_news
{
	
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	width: 285px;
	padding-top: 8px;
	padding-bottom: 12px;
	position: relative;
}
.txt_light
{
	color: #d4d4d4;
}
.news_title
{
	float: left;
	width: 285px;
	padding-bottom: 4px;
}
.home_news h2
{
	
	font-size: 20px;
	line-height: 22px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
}
.news_content
{
	float: left;
	width: 174px;
	text-align: justify;
}
.news_thumbnail
{
	float: left;
	width: 101px;
	padding-left: 10px;
}
.margin_middle
{
	text-align: center;
	padding-top: 12px;
	padding-bottom: 4px;
}
.margin_middle2
{
	text-align: center;
	padding-top: 4px;
	padding-bottom: 4px;
}
.red_bar
{
	background-color: #bd1e34;
	float: left;
	width: 955px;
	
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 12px;
	position: relative;
}
.red_bar_part1
{
}
.red_bar_part1a
{
	float: left;
	width: 350px;
	padding-top: 2px;
	padding-right: 38px;
}
.red_bar_part1b
{
	float: left;
	padding-right: 14px;
	width: 38px;
}
.red_bar_part2
{
	text-align: right;
	float: left;
	width: 423px;
	padding-top: 18px;
	padding-right: 4px;
	padding-bottom: 2px;
	text-decoration: none;
}
.red_bar_part2a
{
	float: left;
	padding-top: 2px;
}
.copyright
{
	
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: right;
	float: left;
	width: 955px;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left:12px;
}
.copyright a
{
	color: #FFFFFF;
}
p
{
	margin: 0px;
	padding: 0px;
}
form
{
	margin: auto;
}
.input
{
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 17px;
	width: 178px;
	border: 1px solid #6b6b6b;
	background-color: #FFFFFF;
}
.dropdown
{
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 17px;
	width: 180px;
	border: 1px solid #6b6b6b;
	background-color: #FFFFFF;
}
.dropdown2
{
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 17px;
	width: 135px;
	border: 1px solid #6b6b6b;
	background-color: #FFFFFF;
}
.input2
{
	
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	float: left;
	height: 17px;
	width: 133px;
	border: 1px solid #6b6b6b;
	background-color: #FFFFFF;
}
/*product page*/
.product_top
{
	float: left;
	height: 50px;
	width: 955px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	z-index: 12;
	padding-top: 30px;
}
.product_top ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.product_top ul li
{
	display: inline;
	float: left;
	width: 238px;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.product_top ul li.rightalign
{
	text-align: right;
}
.p_margin
{
	margin-right: 39px;
	margin-left: 7px;
	float: left;
}
.p_margin2
{
	margin: 0px;
	float: left;
}
.product_title
{
	float: left;
	height: 49px;
	width: 955px;
	position: relative;
	z-index: 12;
}
.product_title h1
{
	
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width: 500px;
}
.product_title h2
{
	color: #FFFFFF;

    font-size: 17px;
    font-weight: normal;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 6px;
    text-decoration: none;
}

.product_left
{
	float: left;
	width: 500px;
	position: relative;
	z-index: 13;
	padding-top: 3px;
	
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.product_left ul
{
	display: block;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.product_left ul li
{
	display: block;
	float: left;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.product_left ul li.t_margin1
{
	padding-top: 9px;
	padding-right: 15px;
	padding-bottom: 9px;
}
.product_left ul li.t_margin2
{
	padding-top: 9px;
	padding-bottom: 9px;
}
.product_left ul li.t_margin1a
{
	padding-right: 21px;
	padding-bottom: 15px;
}
.product_left ul li.t_margin1b
{
	padding-bottom: 9px;
	width: 300px;
	padding-top: 24px;
}
.product_right
{
	 color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: normal;
    line-height: 18px;
    padding-left: 10px;
    position: relative;
    text-align: justify;
    text-decoration: none;
    width: 430px;
    z-index: 13;
}
.product_part1
{
	float: left;
	width: 450px;
	position: relative;
	padding-bottom: 15px;
}
.product_part2
{
	float: left;
	width: 448px;
	position: relative;
	padding-bottom: 15px;
	
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
}
.product_part2a
{
	float: left;
    padding-bottom: 5px;
    padding-left: 20px;
    /*padding-top: 8px;*/
    position: relative;
    top: -10px;
    width: 30px;
}	
.product_part2 ul
{
	display: inline;
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.product_part2 ul li
{
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0px;
/*	padding-top: 24px;
	padding-right: 29px;
	padding-bottom: 0px;
	padding-left: 0px;*/
}		
.product_right h2
{
	
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.chart
{
	float: right;
	margin-bottom: 20px;
	margin-left: 20px;
	margin-top: 4px;
}
.icon_margin
{
	margin-bottom: 2px;
}
.large_margin
{
	margin-bottom: 5px;
}
/*inner page 2*/
.group_top
{
	float: left;
	height: 55px;
	width: 955px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	z-index: 13;
}
.group_top h1
{
 color: #C3BEBE;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 18px 0 0;
    text-decoration: none;
}
.pagination h1
{
	
		
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	float: left;
	width: 955px;
	padding-bottom: 0px;
}
.group_top p.titreListe
{
	
	font-size: 20px;
	font-weight: normal;
	color: #c3bebe;
	text-decoration: none;
	margin: 0px;
	padding-top: 18px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.saerch_title
{
	float: left;
	height: 25px;
	width: 955px;
	
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 16px;
}
.saerch_title ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.saerch_title ul li
{
	display: inline;
	margin: 0px;
	list-style-type: none;
	float: left;
	height: 25px;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.saerch_title ul li a
{
	padding-top: 4px;
	height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-color: #2a2a2a;
	text-align: center;
	width: 140px;
}
.saerch_title ul li a:hover
{
	background-color: #171717;
}
.saerch_title ul li a.active
{
	padding-top: 4px;
	height: 21px;
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	background-color: #424242;
	text-align: center;
	width: 120px;
}
.saerch_title ul li.line
{
	background-image: url(/images/divider.gif);
	background-repeat: no-repeat;
	background-position: right top;

}
.search_form
{
	float: left;
	width: 943px;
	position: relative;
	
	font-size: 12px;
	line-height: 16px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	background-color: #424242;
	z-index: 500!important;
	padding-top: 12px;
	padding-bottom: 10px;
	padding-left: 12px;
}
.saerch_part1
{
	float: left;
	height: 60px;
	width: 280px;
	z-index:500;
}
.saerch_part2
{
	float: left;
	width: 510px;
}
.saerch_part2a
{
	float: left;
	/*width: 53px;*/
	padding-top: 6px;
	height: 24px;
	padding-right: 7px;
	text-align: right;
}
.saerch_part2b
{
	float: left;
	/*width: 162px;*/
	padding-top: 6px;
	height: 24px;
}
.saerch_part2c
{
	float: left;
	width: 125px;
	padding-top: 6px;
	height: 24px;
	text-align: right;
	padding-right: 4px;
}
.saerch_part2d
{
	float: left;
	width: 150px;
	padding-top: 12px;
	height: 48px;
	text-align: right;
}
.search_margin
{
	margin-bottom: 8px;
    margin-top: 5px;
}
.group_common
{
	float: left;
	width: 955px;
	position: relative;
	padding-bottom: 34px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.group_common2
{
	float: left;
	width: 955px;
	position: relative;
	padding-bottom: 34px;
	z-index:0;
}
.group_title
{
	float: left;
	height: 46px;
	width: 955px;
	position: relative;
	z-index: 0;
	padding-top: 17px;
}
.group_title h2
{
	
	font-size: 17px;
	font-weight: normal;
	text-transform: uppercase;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:0;
}
.group_pic
{
	float: left;
	width: 500px;
	padding-top: 4px;
	position:relative;
	z-index:0;
}
.group_pic img
{
	position:relative;
	z-index:0;
	}
.group_pic_content
{
	text-align: justify;
	float: left;
	width: 440px;
	
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	padding-left: 10px;
}
.group_pic_content h3
{
	
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.group_pic_content ul
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.group_pic_content ul li
{
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left;
}
.group_pic_content ul li.box1
{
	width: 175px;
}
.group_pic_content ul li.box1a
{
	text-align: center;
	padding-right: 100px;

}
.group_pic_content ul li.box2
{
	width: 38px;
	padding-top: 20px;
}
.group_pic_content ul li.box2a
{
	width: 420px;
	padding-top: 20px;

}
.pagination
{
	
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	text-align: center;
	float: left;
	width: 955px;
	padding-bottom: 30px;
}
.pagination a
{
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 1px;
	padding-left: 1px;
	margin-right: 2px;
	margin-left: 2px;
}
.pagination a:hover
{
	color: #bd1e34;
	text-decoration: none;
}
.pagination a.active
{
	color: #bd1e34;
	text-decoration: none;
}
/**** bureaux liste ****/

#listBurContent{
	/*border-bottom: 1px solid #FFFFFF;*/
    float: left;
    padding-bottom: 34px;
    position: relative;
    width: 955px;
    font-size:12px;
}
.burContent{
	width:318px;
	height:490px;
	float: left;
	color:#fff;
}
.burContentMiami{
	width:318px;
	float: left;
	color:#fff;
}
.burContent img.burPhoto{
	/*height:240px;*/
	width:240px;
}
.burDesc{
	height:260px;
	width:245px;
	/*float: left;*/
}

.burDescMiami{
	
	width:245px;
	/*float: left;*/
}
.burDesc h2{
	font-size:14px;
	color:#fff;
	height: 35px;
}
.burDesc ul{
	left: -40px;
    list-style-type: none;
    position: relative;
    width:300px;
	
}
.burDesc ul li{
/*	border-left: 1px solid #BD1E34;*/
    margin-bottom: 5px;
    /*padding-left: 5px;*/
}

/**** bureau detail ****/
#detailPhotoBur{
	width: 955px;
	margin-left:auto;
	margin-right:auto;
}
#ficheBurContent{
	/*border-bottom: 1px solid #FFFFFF;*/
    float: left;
    padding-bottom: 34px;
    position: relative;
    width: 955px;
    font-size:12px;
    color:#fff;
}
.detailBurContent{
	width:220px;
	
	float: left;
	color:#fff;
}
.detailBurContent img.detailBurPhoto{
	/*width:105px;
	height:140px;*/
}
.detailBurDesc{
	width:500px;
	float: left;
	
	color:#fff;
	padding-left:20px;
	
}
.detailColDesc ul li.noLine{
	border:none;

}
h2.collaborateurTitle{
	font-size:18px;
	color:#fff;
	
	float: left;
}
.detailBurDesc ul{
	left: -40px;
    list-style-type: none;
    position: relative;
    width:500px;
	
}
.detailBurDesc ul li{
	border-left: 1px solid #BD1E34;
    margin-bottom: 5px;
    padding-left: 5px;
}
.detailColDesc{
	width:240px;
	height:100px;
	float: left;
	
	color:#fff;
	
}
.detailColDesc ul{
	left: -40px;
    list-style-type: none;
    position: relative;
    width:300px;
    top:-10px;
	
}
.detailColDesc ul li{
	border-left: 1px solid #BD1E34;
    margin-bottom: 5px;
    padding-left: 5px;
}
.detailColDesc p{
	line-height:24px;
	
}
#imgBur{
	float:left;
}

/*** content ***/

.blockContent{
	
	color:#fff;
	float:left;
	
}
.blockContent H2{
	
	font-size:16px;
	margin:0;
	padding:0;
	font-weight:normal;
	
}

/**Contact**/
.msgerror {
    color: red;
    font-weight: bold;
}
.TextArea400 {
    background: url("/images/textarea-400.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 80px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 395px;
}
.TextArea400 TextArea{
	border:none;
	background:transparent;
	width:395px;
	overflow-y:auto;
}
/*.Input250 {
    background: url("/images/input-250.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 24px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 254px;
}*/
.Input250 {
    background: url("/images/input-250.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 15px;
    margin: 0;
    padding: 4px 6px 10px 4px;
    width: 254px;
}
.Input150 {
    background: url("/images/input-150.gif") no-repeat scroll 0 0 transparent;
    border: medium none;
    height: 24px;
    margin: 0;
    padding: 4px 6px 6px 4px;
    width: 154px;
}
a.linkCalc{
	color:#000;
	left: 60px;
    position: relative;
    top: -10px;
}
a.linkCalc:hover{
	color:#000;
	border-top:1px solid #bd1e36;
	border-bottom:1px solid #bd1e36;
}

/********* videos ********/

.blockVideo{
float:left;width:256px;font-size:12px;text-align:center;margin:10px;
}

.blockVideo p{
background:#6B6B6B;color:#fff;width:128px;padding:4px;
}
.blockVideo h2{
background:#6B6B6B;color:#fff;width:128px;padding:4px;font-size:12px;font-weight:normal;
}

.pResult{
margin-top:50px;
color:#888888;
font-size:14px;
}

/***********************************/
#retourSite{
	margin-top:5px;
	margin-right:9px;
	position:absolute;
	right:0px;
	border-top:1px solid #BD1E34;
	border-bottom:1px solid #BD1E34;
	color:#fff;
	font-size:14px;
	float:left;
	}
#retourSite a{
	color:#fff;
	font-size:12px;
	}	

#lienAbritel{

	
	float: left;
	width: 955px;
	height:60px;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	/*padding-left: 12px;*/
	position: relative;
	text-align:center;
}
#lienAbritel a{
	color:#fff;
	font-size:14px;
	}

.btnBurContact {	
	font-size:12px;
	float:right;
	border-top:1px solid #BD1E34;
	border-bottom:1px solid #BD1E34;
	width:43px;
	float: left;
}

/****** BMN *****/
#contentBmn a{
	color:#000;
	text-decoration:none;
}
#contentBmn{
	float: left;
	width: 955px;
	position: relative;
	border:1px solid #ccc;
	background:#fff;
	padding-top:10px;
}
#contentBmnLeft{
	float: left;
	width: 660px;
	position: relative;
	min-height:50px;
	border-right:1px solid #ccc;
}
#contentBmnRight{
	float: left;
	width: 275px;
	position: relative;
}
.rightContent{
	float: left;
	width: 295px;
	position: relative;
	
}
.rightContent img.must{
	margin-left:35px;
}
.rightContentTitre{
	float: left;
	width: 270px;
	position: relative;
	font-size:14px;
	height:30px;
		
	text-align:center;
}
.rightContentTitre span {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    /*margin-left: 10px;*/
    padding-top: 10px;
    position: relative;
    top: 3px;
}
.rightLegend{
	float: left;
	width: 275px;
	position: relative;
	text-align:center;
	color:#000;
	font-size:14px;
	margin-bottom: 5px;
    margin-top: 5px;

}
.rubBmnLittle{

    border-bottom: 1px solid #CCCCCC;
    float: left;
   /* height: 150px;*/
    position: relative;
    width: 660px;
}
.rubBmnBig{

    border-bottom: 1px solid #CCCCCC;
    float: left;
    position: relative;
    width: 660px;
    padding-bottom:10px;
}
.rubBmnBig2{

    border-bottom: 1px solid #CCCCCC;
    float: left;
    height: 230px;
    position: relative;
    width: 660px;
}
.rubBmnTitreBig{
	/*background:#BD1E34;*/

	float: left;
	width: 660px;
	position: relative;
	height:30px;
	text-align:left;
	

}
.rubBmnTitreBig span{
	color: #BD1E34;
    font-size: 20px;
    margin-left: 10px;
    padding-top: 10px;
    position: relative;
    text-decoration: underline;
    top: 3px;
}
.rubBmnTitreBig h2{
	font-weight:normal;
	color: #BD1E34;
    font-size: 20px;
    margin-left: 10px;
    /*padding-top: 10px;*/
    position: relative;
    text-decoration: underline;
    top: 3px;
}
.rubContentImg{
	float: left;
	width: 200px;
	position: relative;
	margin-left:10px;
}
.rubContentImgLittle {
	float: left;
	width: 140px;
	position: relative;
	/*height:200px;*/
	margin-left:10px;
	margin-bottom:10px;
}
.rubContentImgLittle img{
	margin-top:10px;
}
.rubContentImg img{
	margin-top:10px;
}
.rubContentTexte{
	float: left;
	width: 430px;
	position: relative;
	height:170px;
	margin-left:10px;
}
.rubContentTexteLittle{
	float: left;
	width: 490px;
	position: relative;
	min-height:130px;
	margin-left:10px;
}

.titreActualite{
	/*margin-left:10px;*/
	font-size: 18px;
    position: relative;
    top: 5px;
}
.rubContentTexteSplit{
	float: left;
	width: 319px;
	position: relative;
	min-height:200px;
	margin-left:10px;
}

.titreActualiteSplit{
	/*margin-left:10px;*/
	font-size: 18px;
    position: relative;
    top: 5px;
    height:30px;
    
}
.rubContentImgSplit{
	float: left;
	width: 100px;
	position: relative;
	max-height: 200px;
}
.rubContentImgSplit img{
	margin-top:5px;
	margin-left:5px;
}
.rubBmnTitreBigSplit{
	/*background:#BD1E34;*/
	background:#BD1E34;
	float: left;
	width: 660px;
	position: relative;
	height:30px;
	text-align:center;

}
.rubBmnTitreBigSplit span{
	color: #fff;
    font-size: 18px;
    margin-left: 10px;
    padding-top: 10px;
    position: relative;
    top: 3px;
}
.rubTextSplit{
	/*background:#BD1E34;*/
 	float: left;
    height: 100px;
/*    left: 10px;*/
    position: relative;
    top: 3px;
    width: 200px;
}
.bmnEnSavoirPlus{
	background: url("/images/lancerRecherche.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width:100px;
    margin-right: 9px;
    margin-top: 5px;
    position: absolute;
    right: 0;
    bottom:10px;
    cursor:pointer;
     text-align:center;
}
.bmnEnSavoirPlus span{
	color: #fff;
    font-size: 14px;
  /*  margin-left: 5px;*/
    position: relative;
    top: 2px;
}
.bmnEnSavoirPlusHome{
	background: url("/images/lancerRecherche.png") no-repeat scroll 0 0 transparent;
    height: 20px;
    width:100px;
    margin-right: 9px;
    margin-top: 5px;
   /* position: absolute;*/
    right: 0;
    /*bottom:10px;*/
    float: right;
    cursor:pointer;
     text-align:center;
    
}
.bmnEnSavoirPlusHome span{
	color: #fff;
    font-size: 14px;
   /* margin-left: 5px;*/
    position: relative;
    top: 2px;
   
}
.rightContent ul.listBmnArchives{margin-left:35px;}
ul.listBmnArchives{margin:0;padding:0;list-style:none;position:relative;display:block; text-transform: uppercase;}
ul.listBmnArchives a{color:#000;}
ul.listBmnArchives a:hover{border-top:1px solid #BD1E34;border-bottom:1px solid #BD1E34;}
.ajustContentRight{
	border-bottom: 1px solid #CCCCCC;
    float: left;
    margin-left: 10px;
    margin-right: auto;
    margin-top: 10px;
    width: 270px;
	min-height: 220px;
}
.rubBmnBigList{
	background:#fff;
	float: left;
	width: 650px;
	position: relative;
	/*height:200px;*/
	border:1px solid #ccc;
	margin-top:10px;
	margin-left:10px;
}
.rubContentTexteList{
	float: left;
	width: 430px;
	position: relative;
	min-height:150px;
	margin-left:20px;
}
.rubContentImgList{
	float: left;
	width: 200px;
	position: relative;
	/*height:200px;*/
	left:10px;
}
.rubContentImgList img{
	margin-top:10px;
	margin-bottom:10px;
}

.rubBmnBigDetails{
	background:#fff;
	
	width: 660px;
	position: relative;
	
}
.rubContentTexteDetails{
	float: left;
	width: 630px;
	position: relative;
	margin-left:10px;
}

.rubContentTexteDetails ul{
	
	margin-left:25px;
}
.imgDetails{
	float: left;
    position: relative;
    top: 10px;
    width: 210px;
    min-height:160px;
}
.imgDetailsMiddle{
	margin-left:auto;
	margin-right:auto;
    width: 630px;
}
.rubBmnTitreDetailsSplit {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 30px;
    position: relative;
    text-align: center;
    width: 660px;
    /*border-top:1px solid #ccc;*/
    border-bottom:1px solid #ccc;
}
.titreActualiteDetailsSplit {
    font-size: 18px;
    height: 60px;
    position: relative;
    top: 5px;
    text-align:center;
}
.titreActualiteDate{
	font-size: 12px;
	color:#787878;
	line-height: 25px;
}

.ensembleArticlesHome {
    float: left;
    font-weight: bold;
    margin-top: 10px;
}
.ensembleArticles {
    float: left;
    font-weight: bold;
    margin-top: 10px;
}
.ensembleArticlesLittle {
    bottom: -15px;
    position: relative;
    font-weight:bold;
    position:relative;
}
.rubTextSplitDetails {
    float: left;
    height: 100px;
    left: 40px;
    position: relative;
    top: 30px;
    width: 180px;
    font-size:18px;
}

#contentBmnMust{
	float: left;
	width: 955px;
	position: relative;
	min-height:300px;
	border-right:1px solid #ccc;
}
.rubBmnBigMust{
	/*background:#fff;*/
	left:10px;
	width: 935px;
	position: relative;
	
}
.imgMust{
	float: left;
    position: relative;
    top: 10px;
    width: 410px;
}
.rubBmnMustList{
	background:#fff;
	float: left;
	width: 930px;
	position: relative;
	min-height:135px;
	border:1px solid #ccc;
	margin-top:10px;
	margin-left:10px;
}
.rubMustImgList{
	float: left;
	width: 170px;
	position: relative;
	height:130px;
	left:10px;
}
.rubMustImgList img{
	margin-top:10px;
}
.rubMustTexteList{
	float: left;
	width: 730px;
	position: relative;
	height:135px;
	margin-left:20px;
}
.MustTitleArchive{
	float: left;
	width: 930px;
	position: relative;
	font-size:20px;
	margin-left:10px;
	font-weight:bold;
	margin-top:30px;
}
.titreActualiteMust{
	/*margin-left:10px;*/
	font-size: 14px;
    position: relative;
    top: 5px;
    font-weight:bold;
}
.vignetteMust{
	 float: left;
    margin-left: 15px;
    margin-top: 40px;
    position: relative;
    width: 170px;
}
.rubMustTexteDetails{
  float: left;
    margin-left: 177px;
    position: relative;
    width: 600px;
}
.titreActualiteMust{
	/*margin-left:10px;*/
	font-size: 18px;
    position: relative;
    top: 5px;
}
.titreFbMust{width:900px;height:25px;}
.titreFbMust a{position:relative;top:10px;float:right;}
.titreFbMust img{margin-left:20px;float:right;}
.rubMustTexteSplit{
	float: left;
	width: 300px;
	position: relative;
	height:220px;
	margin-left:10px;
}
.ajustMustRight{
	
    float: left;
    margin-left: 10px;
    margin-right: auto;
    margin-top: 10px;
    width: 270px;	
}
.rubBmnTitreMustSplit {
    background: none repeat scroll 0 0 #FFFFFF;
    float: left;
    height: 30px;
    position: relative;
    text-align: center;
    width: 925px;
    /*border-top:1px solid #ccc;*/
    border-bottom:1px solid #ccc;
}
.titreFbExclusivites {
    height: 25px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 20px;
    width: 600px;
}
.titreFbExclusivites img{margin-left:20px;float:right;}
.titreActualiteExclusivites{
	/*margin-left:10px;*/
	font-size: 14px;
    position: relative;
    top: 5px;
    font-weight:bold;
}
.rubExclusivitesTexteList {
    float: left;
    height: 95px;
    margin-left: 20px;
    position: relative;
    width: 780px;
    margin-top: 3px;
}
.titreActualiteExclusivites{
	/*margin-left:10px;*/
	font-size: 14px;
    position: relative;
    top: 35px;
    font-weight:bold;
}
.rubExclusivitesImgList{
	float: left;
	width: 130px;
	position: relative;
	height:80px;
	left:10px;
}
.rubExclusivitesImgList img{
	margin-top:10px;
}
.titreFbExclusivites{width:600px;height:25px;}
.titreFbExclusivites a{position:relative;top:5px;}
.titreFbExclusivites img{margin-left:20px;float:right;}
.titreFbExclusivitesExclu a{
	float:right;
	position:relative;
}
.imageDetail img{
	max-width:400px;
}
h1.noSee {

	font-size:9px;
	text-indent:-3000px;
}
h2.fb_red_bar
{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	margin:0;
}

/* -------- footer miami -------- */
#wb_footer{
	border-top:2px solid #b51326;
	margin:17px 0 0 0;
	clear:both;
	}	
/* -------- footer menu -------- */
#wb_footer_menu {
	text-align:center;
	padding:7px 0;
	}
#wb_footer_menu li {
	font: normal 14px/16px Arial, Helvetica, sans-serif ;
	list-style:none;
	border-left:1px solid #b51326;
	display:inline;
	padding:0 4px;
	}
#wb_footer_menu li:first-child{
	border:0px;
}
#wb_footer_menu a {
	color:#fff;
	}
#wb_footer_menu a:hover ,#wb_footer_menu a.wb_active {
	text-decoration:underline;
	}
