/*###############################
# file: global.css
# version: 2
# date: 2009-08-29
# UDAPTE: 2009-12-02
###############################**/ /* ======================================================================================================================
/** START ** RESET CSS ------------------------------------------------------------------------------------
==================================================================================**/
body {
	background: #fff !important;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	color: #333333;
	font-size: 69%;
	/* background: url(../images/css/bg_page.jpg) left top repeat-x; */ /* padding: 20px;
	width: 960px;
	margin: 0 auto; */
}

div,dl,dt,dd,ul,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,textarea,p,blockquote,th,td {
	margin: 0;
	padding: 0;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

fieldset,img {
	border: 0;
}

address,caption,cite,code,dfn,th,var {
	font-style: normal;
	font-weight: normal;
}

ul,ul li {
	list-style: none;
}

caption,th {
	text-align: left;
}

abbr,acronym {
	border: 0;
}

h2 {
	font-size: 1.5em
}

/*fonts.css*/
select,input,textarea {
	font: 99% arial, helvetica, clean, sans-serif;
}

a {
	text-decoration: none;
	outline: none;
	cursor: pointer;
}

a:hover {
	text-decoration: underline;
}

/* ======================================================================================================================
/** START ** 01_header ------------------------------------------------------------------------------------
==================================================================================**/ /* --- POSITIONNING --- */ /* --- POSITIONNING --- */ /* Header */
#header {
	position: relative;
	height: 70px;
}

#header h1 {
	position: absolute;
	bottom: 20px;
	top: 0;
	width: 300px;
	margin: 0;
}

#header h1 img {
	float: left;
	margin: 0;
}

.corporate a {
	padding: 0 0 0 15px;
	font-size: 11px;
	background: url(../../01_header/images/picto_nikon-corporation.png) left center no-repeat;
	color: #777
}

/* Menus */
#topMenu {
	float: right;
	clear: both;
	margin: 0 -4px 0 0;
	padding: 0;
}

#topMenu ul {
	margin: 0;
	padding: 0;
}

#topMenu ul li {
	float: left;
	clear: none;
	overflow: hidden;
	margin: 0 4px;
	padding: 0;
	list-style: none;
	font-size: 14px;
	color: #777
}

#header ul.corporate {
	position: absolute;
	bottom: 0;
	right: 0;
}

#header ul.corporate li {
	text-align: right;
	float: right;
	margin-left: 10px;
}

/* ======================================================================================================================
/** START ** 02_leaderboard_box ------------------------------------------------------------------------------------
==================================================================================**/ /* No CSS for this component */ /* ======================================================================================================================
/** START ** 03_category_title_bar ------------------------------------------------------------------------------------
==================================================================================**/
.block_catalogue h2 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../03_category_title_bar/images/arrow.png) left 6px no-repeat;
}

.block_catalogue h2 a {
	color: #333;
}

/* ======================================================================================================================
/** START ** 04_product_highlight_box_cataloguemainpage ------------------------------------------------------------------------------------
==================================================================================**/
.block {
	padding: 0 !important;
}

.block ul {
	margin: 0 0 0 5px;
	padding: 10px 0;
	overflow: hidden;
	zoom: 1;
	text-align: center;
}

.block ul li {
	clear: none;
	margin: 0 6px 0 0;
	display: inline;
}

.block {
	background: transparent url(../../04_product_highlight_box_cataloguemainpage/images/bg_block_catalogue.png) no-repeat scroll left top;
	clear: none;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 0;
	position: relative;
	width: 718px;
}

.block .bottom {
	background: transparent url(../../04_product_highlight_box_cataloguemainpage/images/bg_block_catalogue.png) no-repeat scroll left bottom;
	clear: none;
	float: left;
	height: 8px;
	margin-bottom: 0;
	width: 717px;
}

/* ======================================================================================================================
/** START ** 04_product_highlight_box_homepage ------------------------------------------------------------------------------------
==================================================================================**/ /* PRODUCTS HIGHLIGHTS */
.productsHighlights {
	position: relative;
	background: url(../../04_product_highlight_box_homepage/images/bg_corporate_links.png) left top no-repeat;
}

.productsHighlights .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 662px;
	height: 5px;
	font-size: 1%;
	background: url(../../04_product_highlight_box_homepage/images/bg_corporate_links.png) left bottom no-repeat;
}

.block_productsHighlights {
	position: relative;
	float: left;
	clear: none;
	margin: 10px 0 10px 0;
	width: 219px;
	height: 276px;
	min-height: 276px;
	height: auto;
	text-align: center;
}

.block_productsHighlights.center {
	border-right: 2px solid #e4e4e4;
	border-left: 2px solid #e4e4e4;
}

.block_productsHighlights.left {
	border-left: 2px solid #e4e4e4;
}

.block_productsHighlights.right {
	border-right: 2px solid #e4e4e4;
}

.block_productsHighlights p {
	margin: 0 0 20px 10px;
	width: 200px;
	text-align: left;
	color: #777
}

.block_productsHighlights ul {
	position: absolute;
	bottom: 0;
	left: 0;
}

.block_productsHighlights ul li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.block_productsHighlights ul li a {
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../04_product_highlight_box_homepage/images/btn_seeMore.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
}

.block_productsHighlights ul li a span {
	display: block;
	margin: 0px 0 0 0;
	padding: 1px 5px 2px 0;
	margin-right: -2px;
	background: url(../../04_product_highlight_box_homepage/images/btn_seeMore.png) right top no-repeat;
}









/* ======================================================================================================================
/** START ** 05_2_home_highlights, 05_2_home_highlights ------------------------------------------------------------------------------------
==================================================================================**/ /* HOME LINKS 1 */
.home_links_1 {
	padding: 0 8px 0 8px;
}

.home_links_1 h2 {
	width: 288px;
	height: 16px;
	margin: 0 0 5px -9px;
	padding: 6px 0 12px 9px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
	background: url(../../05_1_home_highlights/images/bg_h2_home_links.png) left top no-repeat;
}

.home_links_1 p {
	margin: 0 5px 6px 1px;
	font-size: 11px;
	font-weight: normal;
	color: #737373;
}

.home_links_1 .links {
	position: relative;
	margin: 0 0 0 0;
	width: 280px;
}

.home_links_1 .links ul {
	margin: 0 0 -3px 0;
	width: 116px;
	overflow: hidden;
}

.home_links_1 .links ul li {
	padding: 1px 0 3px 21px;
	margin: 0 0 3px 0;
}

.home_links_1 .links ul.button_01 li {
	background: url(../../05_1_home_highlights/images/bg_button_01.png) left top no-repeat;
}

.home_links_1 .links ul li a {
	color: #fff;
}

.home_links_1 .links .illustration {
	position: absolute;
	right: 0;
	top: 0;
}

.home_links_1 .links ul.button_02 li {
	padding-left: 0;
}

.home_links_1 .links ul.button_02 li a {
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: url(../../05_2_home_highlights/images/arrow_02.png) left 3px no-repeat;
}

/* ======================================================================================================================
/** START ** 05_3_home_highlights ------------------------------------------------------------------------------------
==================================================================================**/ /* HOME LINKS 2 */
.home_links_2 {
	position: relative;
	padding: 5px 8px 0 8px;
	width: 288px;
	background: url(../../05_3_home_highlights/images/bg_home_links_2.png) left top no-repeat;
}

.home_links_2 .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	margin: 0 0 0 0;
	width: 288px;
	height: 3px;
	font-size: 1%;
	background: url(../../05_3_home_highlights/images/bg_home_links_2.png) left bottom no-repeat;
}

.home_links_2 h2 {
	margin: 0 0 6px 0;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.home_links_2 .links {
	margin: 10px 0 0 0;
	width: 280px;
}

.home_links_2 .links ul {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	width: 116px;
	overflow: hidden;
}

.home_links_2 .links ul li {
	padding: 1px 0 3px 21px;
	margin: 0 0 3px 0;
	background: url(../../05_3_home_highlights/images/bg_button_02.png) left top no-repeat;
}

.home_links_2 .links ul li a {
	color: #fff;
}

.home_links_2 .links p {
	margin: 0 0 10px 12px;
	width: 140px;
	float: left;
	clear: none;
}









/* ======================================================================================================================
/** START ** 05_4_home_highlights ------------------------------------------------------------------------------------
==================================================================================**/ /* HOME LINKS 3 */
.home_links_3 {
	padding: 5px 8px 0 0;
	background: url(../../05_4_home_highlights/images/bg_home_links_3.png) left top no-repeat;
}

.home_links_3 .bottom {
	margin: 0 0 0 0;
	width: 288px;
	height: 3px;
	background: url(../../05_4_home_highlights/images/bg_home_links_3.png) left bottom no-repeat;
}

.home_links_3 h2 {
	margin: 0 0 6px 8px;
	font-size: 16px;
	font-weight: bold;
	color: #333;
}

.home_links_3 p {
	margin: 0 5px 6px 9px;
	width: 265px;
	font-size: 11px;
	font-weight: normal;
	color: #737373;
}

.home_links_3 ul {
	margin: 0 0 0 8px;
}

.home_links_3 ul li {
	margin: 0 0 6px 0;
}

.home_links_3 a {
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: url(../../05_4_home_highlights/images/arrow_02.png) left 3px no-repeat;
}









/* ======================================================================================================================
/** START ** 05_5_home_highlights ------------------------------------------------------------------------------------
==================================================================================**/ /* block awards */







.productAwards .bottom {
	width: 223px;
	height: 5px;
	background: none;
}

.productAwards h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	background: url(../../05_5_home_highlights/images/bg_h2_block_productAwards.png) left top no-repeat;
}







.productAwards ul li {
	margin: 0 9px 0 0 !important;
	overflow: hidden;
	display: inline;
}

/* ======================================================================================================================
/** START ** 05_6_home_highlights ------------------------------------------------------------------------------------
==================================================================================**/ /* block related products */
.relatedProducts {
	padding: 6px 0 1px 0;
	width: 203px;
	height: auto;
	background: none;
	position: relative;
	text-align: center;
}

.relatedProducts .bottom {
	width: 223px;
	height: 5px;
	background: none;
	position: absolute;
	left: 0;
	bottom: 0;
}

.relatedProducts h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-align: left;
	background: url(../../05_6_home_highlights/images/bg_h2_block_productAwards.png) left top no-repeat;
}

/* ======================================================================================================================
/** START ** 06_corporate_footer_bloc ------------------------------------------------------------------------------------
==================================================================================**/ /* --- POSITIONNING --- */ /* Footer */ /* 15-10-2009 */
.footer {
	float: left;
	clear: both;
	margin-top: 0 !important
}

#footer {
	width: 960px;
	padding: 20px 0;
}

#footer h2 {
	margin: 0 0 6px 0;
	padding: 0 0 9px 0;
	width: 100%;
	border-bottom: 1px solid #777;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	text-transform: uppercase;
}

#footer strong {
	margin: 0 0 16px 0;
	padding: 0 0 9px 0;
	width: 100%;
	border-bottom: 1px solid #777;
	font-size: 12px;
	font-weight: bold;
	color: #494949;
	text-transform: uppercase;
	display: block;
}

#footer ul li {
	float: left;
	clear: none;
	margin: 0 24px 0 0;
}

#footer ul li a {
	font-size: 11px;
	font-weight: normal;
	color: #222;
	background: url(../../06_corporate_footer_block/images/arrow.png) left center no-repeat;
	padding: 0 0 0 15px;
}

#footer .copyright {
	float: right;
	clear: none;
	position: relative;
}

/* ======================================================================================================================
/** START ** 07_main_page_selector_bar ------------------------------------------------------------------------------------
==================================================================================**/
#block_mainMenu a.cart {
	position: absolute;
	top: 1px;
	right: 8px;
}

#block_mainMenu {
	float: left;
	clear: both;
	width: 960px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	position: relative;
	left: 0;
}

#mainMenu {
	padding: 0 0 0 24px;
	background: url(../../07_main_page_selector_bar/images/bg_main_menu.png) left top no-repeat;
	height: 28px;
	overflow: hidden;
}

.mainMenu {
	margin-left: 24px;
}

#mainMenu li {
	float: left;
	clear: none;
	margin: 0 0 0 -1px;
	padding: 0 0 0 0;
}

#mainMenu li a {
	display: block;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
	width: auto;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: url(../../07_main_page_selector_bar/images/bg_menu_off.png) 1px top no-repeat;
	position: relative;
	z-index: 2;
}

#mainMenu li ul li a {
	display: block;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
	width: auto;
	height: 27px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: none
}

#mainMenu li ul li a span {
	display: block;
	padding: 3px 13px 9px 0;
	height: 11px;
	background: none;
}

#mainMenu li a span {
	display: block;
	padding: 8px 13px 9px 0;
	height: 11px;
	background: url(../../07_main_page_selector_bar/images/bg_menu_off.png) right top no-repeat;
}

#mainMenu li a:hover,#mainMenu li a.selected {
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
	color: #fff;
	text-decoration: none;
	background: url(../../07_main_page_selector_bar/images/bg_menu_on.png) left top no-repeat;
	position: relative;
	z-index: 10;
}

#mainMenu li a:hover span,#mainMenu li a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on.png) right top no-repeat;
	cursor: pointer;
	position: relative;
	z-index: 10;
}

#mainMenu li.product a:hover,#mainMenu li.product a.selected {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_product.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.product a:hover span,#mainMenu li.product a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_product.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.where a:hover,#mainMenu li.where a.selected {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_where.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.where a:hover span,#mainMenu li.where a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_where.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.customer a:hover,#mainMenu li.customer a.selected {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_customer.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.customer a:hover span,#mainMenu li.customer a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_customer.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.press a:hover,#mainMenu li.press a.selected {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_press.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.press a:hover span,#mainMenu li.press a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_press.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.community a:hover,#mainMenu li.community a.selected {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_community.png) left top no-repeat;
	color: #333333;
}

#mainMenu li.community a:hover span,#mainMenu li.community a.selected span {
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_community.png) right top no-repeat;
	color: #333333;
}

.submenu {
	padding: 0;
	margin: 0 0 0 10px;
	list-style: none;
	display: block;
	width: 960px;
	position: absolute;
	left: 0;
	top: 28px;
}

#mainMenu li.product .submenu.product li.selected a:hover,#mainMenu li.product .submenu.product li a:hover {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_product_selected.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.product .submenu.product li.selected a:hover span,#mainMenu li.product .submenu.product li a:hover span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_product_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.product .submenu.product li.selected a {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_product_selected.png) left top no-repeat;
	color: #fff;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
}

#mainMenu li.product .submenu.product li.selected a span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_product_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.customer .submenu.customer li.selected a:hover,#mainMenu li.customer .submenu.customer li a:hover {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_customer_selected.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.customer .submenu.customer li.selected a:hover span,#mainMenu li.customer .submenu.customer li a:hover span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_customer_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.customer .submenu.customer li.selected a {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_customer_selected.png) left top no-repeat;
	color: #fff;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
}

#mainMenu li.customer .submenu.customer li.selected a span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_customer_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.press .submenu.press li.selected a:hover,#mainMenu li.press .submenu.press li a:hover {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pressroom_selected.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.press .submenu.press li.selected a:hover span,#mainMenu li.press .submenu.press li a:hover span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pressroom_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.press .submenu.press li.selected a {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pressroom_selected.png) left top no-repeat;
	color: #fff;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
}

#mainMenu li.press .submenu.press li.selected a span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pressroom_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.where .submenu.where li.selected a:hover,#mainMenu li.where .submenu.where li a:hover {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_where_selected.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.where .submenu.where li.selected a:hover span,#mainMenu li.where .submenu.where li a:hover span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_where_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.where .submenu.where li.selected a {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_where_selected.png) left top no-repeat;
	color: #fff;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
}

#mainMenu li.where .submenu.where li.selected a span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_where_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.community .community.where li.selected a:hover,#mainMenu li.community .submenu.community li a:hover {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_community_selected.png) left top no-repeat;
	color: #fff;
}

#mainMenu li.community .submenu.community li.selected a:hover span,#mainMenu li.community .submenu.community li a:hover span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_community_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu li.community .submenu.community li.selected a {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_community_selected.png) left top no-repeat;
	color: #fff;
	margin: 1px 0 0 0;
	padding: 0 0 0 10px;
}

#mainMenu li.community .submenu.community li.selected a span {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_community_selected.png) right top no-repeat;
	color: #fff;
}

#mainMenu ul.product {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_products.png) left top no-repeat;
	height: 21px;
	display: block;
}

#mainMenu ul.customer {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_customer.png) left top no-repeat;
	height: 21px;
}

#mainMenu ul.where {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_where.png) left top no-repeat;
	height: 21px;
}

#mainMenu ul.press {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pressroom.png) left top no-repeat;
	height: 21px;
}

#mainMenu ul.community {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_community.png) left top no-repeat;
	height: 21px;
}

#mainMenu ul.pro {
	margin: 0;
	clear: both;
	padding: 0 0 0 15px;
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pro.png) left top no-repeat;
	height: 21px;
}

#mainMenu ul.product li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_border_left.png) left 4px no-repeat;
}

#mainMenu ul.where li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_border_left.png) -600px 4px no-repeat;
}

#mainMenu ul.community li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_border_left.png) left 4px no-repeat;
}

#mainMenu ul.press li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_border_left.png) left 4px no-repeat;
}

#mainMenu ul.customer li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_border_left.png) left 4px no-repeat;
}

#mainMenu ul li.left {
	background: none !important;
}

#mainMenu ul.pro li {
	background: url(../../07_main_page_selector_bar/images/bg_submenu_pro_border_left.png) left 4px no-repeat;
}

#mainMenu li ul.pro li a {
	color: #f6f6f6;
}

#mainMenu li.pro a:hover,#mainMenu li.pro a.selected {
	color: #fff;
	text-decoration: none;
	background: url(../../07_main_page_selector_bar/images/bg_menu_on_pro.png) left top no-repeat;
}

#mainMenu li.pro a:hover span,#mainMenu li.pro a.selected span {
	background: transparent url(../../07_main_page_selector_bar/images/bg_menu_on_pro.png) no-repeat scroll right top;
	color: #FFFFFF;
}

#mainMenu li.pro .submenu.pro li.selected a:hover,#mainMenu li.pro .submenu.pro li a:hover {
	background: transparent url(../../07_main_page_selector_bar/images/bg_submenu_pro_selected.png) no-repeat scroll left top;
}

#mainMenu li.pro .submenu.pro li.selected a:hover span,#mainMenu li.pro .submenu.pro li a:hover span {
	background: transparent url(../../07_main_page_selector_bar/images/bg_submenu_pro_selected.png) no-repeat scroll right top;
	color: #333333;
}

#mainMenu li.pro .submenu.pro li.selected a {
	background: transparent url(../../07_main_page_selector_bar/images/bg_submenu_pro_selected.png) no-repeat scroll left top;
	color: #505048;
	margin: 1px 0 0;
	padding: 0 0 0 13px;
}

#mainMenu li.pro .submenu.pro li.selected a span {
	background: transparent url(../../07_main_page_selector_bar/images/bg_submenu_pro_selected.png) no-repeat scroll right top;
	color: #505048;
}

/* ======================================================================================================================
/** START ** 08_content_explorer_block ------------------------------------------------------------------------------------
==================================================================================**/ /* productNav */
#productNav {
	padding: 0 4px 9px 4px;
	width: 215px;
	height: auto;
	background: url(../../08_content_explorer_block/images/bg_left_menu.png) left top no-repeat;
	position: relative;
	overflow: hidden;
}

#productNav .bottom {
	width: 223px;
	height: 10px;
	background: url(../../08_content_explorer_block/images/bg_left_menu.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
	font-size: 1%;
}

#productNav a {
	white-space: normal;
	cursor: pointer
}  /* 1 */
#productNav ul li {
	margin: 0;
	border-bottom: 1px solid #bdbdb5;
}  /* 1 */
#productNav ul li.last {
	border-bottom: 0;
}  /* 1 */
#productNav ul li a,#productNav ul li p {
	display: block;
	padding: 4px 0 4px 23px;
	font-weight: bold;
	color: #000;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level1.png) 7px center no-repeat;
}  /* 1 */
#productNav ul ul {
	margin: 0;
	background: #f5f4f0;
	border-top: 0 !important;
	overflow: hidden
}

/* 1 */
#productNav ul li a.focused {
	display: block;
	margin: 1px 4px 3px 0;
	padding: 3px 0 0 24px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level1_focused.png) left 3px no-repeat;
	color: #333;
}

#productNav ul li a.focused span {
	background: transparent url(../../08_content_explorer_block/images/leftMenu_bullet_level1_focused.png) no-repeat scroll left bottom;
	display: block;
	margin: 0 4px 0px -24px;
	padding: 2px 0 2px 24px;
}

/* 2 */
#productNav ul ul li {
	margin: 0;
	padding: 0;
	border: 0;
}  /* 2 */
#productNav ul ul li a {
	display: block;
	margin: 1px 4px 0 0;
	padding: 2px 0 0 23px;
	/* width: 215px; */
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3.png) 8px 9px no-repeat;
	color: #939291
}  /* 2 */
#productNav ul ul li a span {
	display: block;
	margin: 1px 4px 0 -23px;
	padding: 4px 0 4px 24px;
	color: #939291
}  /* 2 */
#productNav ul ul li a.selected {
	display: block;
	margin: 1px 4px 0 0;
	padding: 2px 0 0 23px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level2_selected.png) left 3px no-repeat;
	color: #333;
}

#productNav ul ul li a.focused {
	margin: 1px 4px 0 0;
	padding: 2px 0 0 23px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level2_focused.png) left 3px no-repeat;
	color: #333;
}

/* 2 */
#productNav ul ul li a.selected span {
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level2_selected.png) left bottom no-repeat;
	color: #333;
	margin-left: -23px;
	padding-left: 24px;
}

#productNav ul ul li a.focused span {
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level2_focused.png) left bottom no-repeat;
	color: #333;
	margin: 1px 4px 0 -23px;
	padding: 4px 0 4px 24px;
}

/* 2 */
#productNav ul ul ul {
	margin: 0;
	border: 0;
}  /* 3 */
#productNav ul ul ul li {
	margin: 0;
	border: 0;
}  /* 3 */
#productNav ul ul ul li a {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 0 23px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3.png) 25px 10px no-repeat;
	color: #6f6f6f;
}  /* 3 */
#productNav ul ul ul li a  span {
	margin-left: -23px !important;
	padding-left: 39px !important;
}  /* 3 */
#productNav ul ul ul li a.selected {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 0 23px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3_selected.png) left 3px no-repeat;
}  /* 3 */
#productNav ul ul ul li a.selected span {
	display: block;
	margin-left: -23px;
	padding-left: 39px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3_selected.png) left bottom no-repeat;
}  /* 3 */
#productNav ul ul ul li a.focused {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 0 23px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3_focused.png) left 3px no-repeat;
	color: #000;
}  /* 3 */
#productNav ul ul ul li a.focused span {
	display: block;
	margin-left: -23px;
	padding-left: 39px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3_focused.png) left bottom no-repeat;
}  /* 3 */
#productNav ul ul ul ul {
	margin: 0;
	border: 0;
}  /* 4 */
#productNav ul ul ul ul li {
	margin: 0;
	border: 0;
}  /* 4 */
#productNav ul ul ul ul li a {
	display: block;
	margin: 0 4px 0 0;
	padding: 0 0 0 39px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level3.png) 39px 7px no-repeat;
}  /* 4 */
#productNav ul ul ul ul li a.selected {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 2px 39px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level4_selected.png) left 3px no-repeat;
}

#productNav ul ul ul ul li a.focused {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 2px 39px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level4_focused.png) left 3px no-repeat;
}

/* 4 */
#productNav ul ul ul ul li a.selected span {
	display: block;
	margin: 0 4px -2px -39px !important;
	padding: 4px 0 4px 54px !important;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level4_selected.png) left bottom no-repeat;
}

#productNav ul ul ul ul li a.focused span {
	display: block;
	margin: 0 4px -2px -39px !important;
	padding: 4px 0 4px 54px !important;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level4_focused.png) left bottom no-repeat;
}

/* 4 */ /* 5 */
#productNav ul ul ul ul ul li {
	margin: 0;
	border: 0;
}  /* 5 */
#productNav ul ul ul ul ul li a {
	display: block;
	margin: 0 4px 0 0;
	padding: 0 0 0 54px;
	background: transparent url(../../08_content_explorer_block/images/leftMenu_bullet_level3.png) no-repeat scroll 55px 7px;
	color: #6f6f6f;
}  /* 5 */
#productNav ul ul ul ul ul li a.selected {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 0 54px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level5_selected.png) left 3px no-repeat;
}  /* 5 */
#productNav ul ul ul ul ul li a.selected span {
	display: block;
	margin: 0 4px 0 -54px !important;
	padding: 4px 0 4px 70px !important;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level5_selected.png) left bottom no-repeat;
}  /* 5 */
#productNav ul ul ul ul ul li a.focused {
	display: block;
	margin: 0 4px 0 0;
	padding: 2px 0 0 54px;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level5_focused.png) left 3px no-repeat;
	color: #000;
}  /* 5 */
#productNav ul ul ul ul ul li a.focused span {
	display: block;
	margin: 0 4px 0 -54px !important;
	padding: 4px 0 4px 70px !important;
	background: url(../../08_content_explorer_block/images/leftMenu_bullet_level5_focused.png) left bottom no-repeat;
}  /* 5 */ /* ======================================================================================================================
/** START ** 10_product_category_selection_list ------------------------------------------------------------------------------------
==================================================================================**/
.clearfix {
	zoom: 1;
}

.block_product3 .top2,.block_product3 .bottom2,.block_product .top2,.block_product .bottom2 {
	background: transparent url(../../10_product_category_selection_list/images/bg_block_product.png) no-repeat scroll center top;
	/*float:left;*/
	font-size: 1px;
	height: 5px;
	margin: 0;
	width: 718px;
}

.block_product3 .bottom2,.block_product .bottom2 {
	background: transparent url(../../10_product_category_selection_list/images/bg_block_product.png) no-repeat scroll center bottom;
}

.product3 {
	background-color: #f6f6f6;
	/*float:left;*/
	margin: 0 0 10px 0;
	position: relative;
	overflow: hidden;
	zoom: 1
}

/* .block_product3 {
	float:left;
} */
.product3 p {
	width: 668px;
	/*float:left;*/
	margin: 5px 0 25px 33px;
	color: #737373;
}

.product3 h3 {
	margin: 0 0 0 13px;
	float: none;
	font-weight: bold;
}

.block_galerie_focus ul,.product3 ul {
	top: 4px;
}

.block_galerie_focus ul,.product3 ul {
	position: absolute;
	bottom: 10px;
	right: 10px;
	float: right;
}

.products_catalogue .block_catalogue h2,.products_catalogue .block_galerie h2,.products_catalogue .block_galerie_focus h2,.products_catalogue .block_article h2,.products_catalogue .block_press h2,.products_catalogue .block_press_liste h2,.block_privacy h2,.block_privacy h3,.block_products_catalogue h2,.product3 h3,.press_images h2,.products_awards h2 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../10_product_category_selection_list/images/arrow.png) left 6px no-repeat;
}

.block_product3 .product3 li {
	clear: none;
	float: right;
	margin: 0 0 0 10px;
}

.block_productsHighlights ul li a,.block_galerie_focus ul li a,.product3 ul li a {
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../10_product_category_selection_list/images/btn_seeMore.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
}

.product3 ul li a {
	clear: none;
	float: left;
}

.block_productsHighlights ul li a span,.block_galerie_focus ul li a span,.block_press_liste .press ul li a span,.product3 ul li a span {
	display: block;
	margin: 0px 0 0 0;
	padding: 1px 5px 2px 0;
	margin-right: -2px;
	background: url(../../10_product_category_selection_list/images/btn_seeMore.png) right top no-repeat;
}

/* ======================================================================================================================
/** START ** 11_product_information_container ------------------------------------------------------------------------------------
==================================================================================**/
.title_productOverview img {
	vertical-align: middle;
}

.new_big_parent {
	display: -moz-inline-box;
	display: inline-block;
	height: 20px;
	line-height: 19px;
	background: url(../../11_product_information_container/images/new_big_left.gif) no-repeat left top;
	padding-left: 8px;
	color: #000;
	font-size: 11px;
	font-family: tahoma;
	font-weight: bold;
	vertical-align: middle;
}

.new_big_child {
	display: -moz-inline-box;
	display: inline-block;
	height: 100%;
	padding-right: 6px;
	background: url(../../11_product_information_container/images/new_big_right.gif) no-repeat right top;
}

.new_big_child1 {
	display: -moz-inline-box;
	display: inline-block;
	height: 100%;
	padding: 0 4px;
	background: url(../../11_product_information_container/images/new_big_center.gif) repeat-x top;
}

#container-1 h4 {
	float: none
}

#container-1 {
	overflow: hidden
}


































/* block product links */
.productLinks {
	padding: 6px 4px 1px 4px;
	width: 195px;
	height: auto;
	background: url(../../11_product_information_container/images/bg_block_related_links.png) left top no-repeat;
}

.productLinks .bottom {
	margin: 0 0 -2px -4px;
	width: 203px;
	height: 5px;
	background: url(../../11_product_information_container/images/bg_block_related_links.png) left bottom no-repeat;
}

















.productLinks a,.relatedProducts a {
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: normal;
	color: #494949;
	background: url(../../11_product_information_container/images/arrow_02.png) left 2px no-repeat;
	display: block;
	margin: 5px 0 5px 8px;
}

/* block awards */







.productAwards .bottom {
	width: 203px;
	height: 5px;
	background: none;
}

.productAwards h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	background: url(../../11_product_information_container/images/bg_h2_block_productAwards.png) left top no-repeat;
}







.productAwards ul li {
	margin: 0 14px 0 0;
	overflow: hidden;
	display: inline;
}

/* block related products */
.relatedProducts {
	padding: 0 0 1px 0;
	width: 203px;
	height: auto;
	background: none;
	text-align: center;
}

.relatedProducts .bottom {
	width: 203px;
	height: 5px;
	background: none;
}

.relatedProducts h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-align: left;
	background: url(../../11_product_information_container/images/bg_h2_block_productAwards.png) left top no-repeat;
}

.title_productOverview {
	font-weight: normal;
	margin-bottom: 7px
}

/* block product overview */
.productOverview .productOverview,.contentLeft .productOverview2 {
	padding: 30px 0 1px 0;
	width: 718px;
	background: url(../../11_product_information_container/images/bg_productOverview.png) left top no-repeat;
	position: relative;
	font-size: 12px;
	color: #494949;
}

.contentLeft .productOverview2 {
	background: url(../../11_product_information_container/images/bg_productOverview2.png) left top no-repeat;
	width: 495px;
	float: none !important;
	margin: 0 0 20px 0;
}

.productOverview .productOverview .bottom,.productOverview2 .bottom {
	width: 718px;
	height: 5px;
	background: url(../../11_product_information_container/images/bg_productOverview.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

.productOverview .productOverview2 .bottom,.contentLeft .bottom {
	background: url(../../11_product_information_container/images/bg_productOverview2.png) left bottom no-repeat;
	width: 495px;
}

































.productOverview .description img,.contentLeft .description img {
	margin: 0 0 0 20px;
	float: left;
	clear: none;
}













.productOverview .description ul li {
	padding: 0 0 0 10px;
	width: 320px;
	background: url(../../11_product_information_container/images/bullet_li_specs.png) left 6px no-repeat;
}

.productOverview .links {
	float: left;
	clear: none;
	padding: 10px 0;
	width: 718px;
	position: relative;
	border-top: 1px solid #e4e4e4;
	overflow: hidden;
}
































.productOverview .links .list-links li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 0 22px;
	height: 18px;
	line-height: 18px;
	background: url(../../11_product_information_container/images/bg_button_03.png) left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.productOverview .links .list-links li a span {
	display: block;
	margin: 0 0 0 0;
	padding: 0 8px 0 0;
	background: url(../../11_product_information_container/images/bg_button_03.png) right top no-repeat;
}

.productOverview .links .list-links li.left a {
	background: url(../../11_product_information_container/images/bg_button_04.png) left top no-repeat;
	color: #000;
}

.productOverview .links .list-links li.left a span {
	background: url(../../11_product_information_container/images/bg_button_04.png) right top no-repeat;
}









/* layer available products */
.availableProduct {
	position: absolute;
	top: 58px;
	left: -1px;
	z-index: 999999 !important;
	margin: 10px 0 0 0;
	padding: 0 0 7px 0;
	width: 503px;
	background: url(../../11_product_information_container/images/bg_available_products.png) left bottom no-repeat;
	overflow: visible;
}

.availableProduct .top {
	position: absolute;
	top: -10px;
	left: 0;
	width: 503px !important;
	height: 10px;
	background: url(../../11_product_information_container/images/bg_available_products.png) left top no-repeat !important;
}

.availableProduct ul.close_availableProduct {
	float: right;
	clear: both;
	margin: 0 21px 10px 0 !important;
	text-align: right;
}

.availableProduct ul.close_availableProduct li a {
	display: block;
	padding: 0 0 2px 18px !important;
	height: 14px !important;
	background: url(../../11_product_information_container/images/btn_seeMore.png) left top no-repeat !important;
	font-size: 10px !important;
	color: #000 !important;
	font-weight: normal !important;
	line-height: 20px !important;
}

.availableProduct ul.close_availableProduct li a span {
	display: block;
	margin: -2px -2px 0 0 !important;
	padding: 0 5px 4px 0 !important;
	background: url(../../11_product_information_container/images/btn_seeMore.png) right 2px no-repeat !important;
}

.availableProduct .block_product {
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 10px 10px;
	padding: 5px 0 5px 0;
	width: 475px;
	background: url(../../11_product_information_container/images/bg_product_layer.png) left top no-repeat;
}

.availableProduct .block_product .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	width: 475px;
	background: url(../../11_product_information_container/images/bg_product_layer.png) left bottom no-repeat;
}



















/* block product tabs */
.productTabs {
	padding: 5px 0 1px 0;
	width: 495px;
	background: url(../../11_product_information_container/images/bg_productTabs.png) left top no-repeat;
	font-size: 12px;
	color: #494949;
	overflow: hidden;
}

.productTabs .bottom {
	width: 495px;
	height: 5px;
	background: url(../../11_product_information_container/images/bg_productTabs.png) left bottom no-repeat;
}

.productTabs ul.kf {
	margin: 12px 0 10px 0;
	width: 472px;
}

.productTabs ul.kf li,.productTabs ul.kf p {
	margin: 0 0 1px 2px;
	padding: 0 0 0 15px;
	background: url(../../11_product_information_container/images/bullet_productTabs.png) left 5px no-repeat;
}












/*.productOverview { margin-bottom:25px; } */
.content {
	overflow: hidden;
	zoom: 1;
	width: 718px !important;
}

/** NEW ICONES **/





















































/* Caution! Ensure accessibility in print and other media types... */
@media projection , screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
		display: none;
	}
}

/* Skin */





.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}












































*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}


























.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}



















/* #first_img { margin:20px 0 0 5px; }
#last_img { margin:20px 5px 0 16px; } */ /* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/***********************/














#fragment-5 p {
	float: right;
	width: 350px;
}

#fragment-6 p {
	float: right;
	width: 350px;
}

#fragment-7 p {
	float: right;
	width: 350px;
}

#fragment-8 p {
	float: right;
	width: 350px;
}

#fragment-9 p {
	float: right;
	width: 350px;
}

#fragment-10 p {
	float: right;
	width: 350px;
}

/*****************************************/
.img_view {
	display: -moz-inline-box;
	display: inline-block;
	background: url(../../11_product_information_container/images/brd_cart_prod_cat_views.png) left top no-repeat;
	width: 103px;
	height: 103px;
	margin: 20px 5px 0 5px
}





/******************************************/
div.sc_menu { /* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 145px;
	width: 500px;
	overflow: auto;
}





































/* OLS: commented as they are used only for images */ /*









*/








/*
KaBox styles by IEB 04/06/09
*/




#ContainerJava,#ContainerFlash,#ContainerImg {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
	z-index: 500;
}

#ContainerJava applet {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
	z-index: 550;
}

#ContainerImg2,#ContainerFlash2 {
	position: absolute;
	display: block;
	left: 50%;
	z-index: 550;
}











.price {
	clear: none;
	width: 84px;
	height: 71px;
	position: absolute;
	top: 0px;
	right: 5px;
	background: url(../../11_product_information_container/images/bg_price_add_cart.png) left top no-repeat;
}










.price a {
	display: block;
	padding: 8px 28px 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	position: absolute;
	bottom: 2px;
	right: 5px;
	background: url(../../11_product_information_container/images/btn_add_cart.png) right top no-repeat;
}

/* ======================================================================================================================
/** START ** 11_product_information_container_miniweb ------------------------------------------------------------------------------------
==================================================================================**/
#c_product_information {
	overflow: visible !important;
	position: relative
}

#c_product_information .contentLeft {
	margin-right: 0
}

#c_product_information #contentRight {
	float: right !important
}

.miniwebLinks {
	background: url(../../11_product_information_container_miniweb/images/arrondi-top.gif) no-repeat 0 top;
	height: auto;
	margin-bottom: 35px;
	padding-top: 9px;
	position: relative;
	text-align: center;
	width: 211px;
}

.miniwebLinks-inner {
	background: url(../../11_product_information_container_miniweb/images/arrondi-bottom.gif) no-repeat 0 bottom;
	padding-bottom: 9px;
}

.miniwebLinks-content {
	background: #F5F4F0;
	padding: 0 4px;
}

#titles a:hover {
	text-decoration: none
}

#global {
	overflow: hidden;
	zoom: 1;
}

.hidden {
	display: none
}





.contentLeft {
	float: left;
}

.contentRight {
	float: right;
}









/* block product links */
.productLinks {
	padding: 6px 4px 1px 4px;
	width: 195px;
	height: auto;
	background: url(../../11_product_information_container_miniweb/images/bg_block_related_links.png) left top no-repeat;
}

.productLinks .bottom {
	margin: 0 0 -2px -4px;
	width: 203px;
	height: 5px;
	background: url(../../11_product_information_container_miniweb/images/bg_block_related_links.png) left bottom no-repeat;
}

















.productLinks a,.relatedProducts a {
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: normal;
	color: #494949;
	background: url(../../11_product_information_container_miniweb/images/arrow_02.png) left 2px no-repeat;
	display: block;
	margin: 5px 0 5px 8px;
}

/* block awards */
.productAwards {
	padding: 0 0 1px 0;
	width: 203px;
	height: auto;
	background: none;
}

.productAwards .bottom {
	width: 203px;
	height: 5px;
	background: none;
}

.productAwards h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	background: url(../../11_product_information_container_miniweb/images/bg_h2_block_productAwards.png) left top no-repeat;
}

.productAwards ul {
	margin: 0 0 0 0;
	width: 203px;
	overflow: hidden;
}

.productAwards ul li {
	margin: 0 14px 0 0;
	overflow: hidden;
	display: inline;
}

/* block related products */
.relatedProducts {
	padding: 0 0 1px 0;
	width: 203px;
	height: auto;
	background: none;
	text-align: center;
}

.relatedProducts .bottom {
	width: 203px;
	height: 5px;
	background: none;
}

.relatedProducts h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-align: left;
	background: url(../../11_product_information_container_miniweb/images/bg_h2_block_productAwards.png) left top no-repeat;
}

/* block product overview */
.productOverview .productOverview,.contentLeft .productOverview2 {
	padding: 30px 0 1px 0;
	width: 718px;
	background: url(../../11_product_information_container_miniweb/images/bg_productOverview.png) left top no-repeat;
	position: relative;
	font-size: 12px;
	color: #494949;
}

.contentLeft .productOverview2 {
	background: url(../../11_product_information_container_miniweb/images/bg_productOverview2.png) left top no-repeat;
	width: 495px;
	float: left;
	margin: 0 0 20px 0;
}

.productOverview .productOverview .bottom,.productOverview2 .bottom {
	width: 718px;
	height: 5px;
	background: url(../../11_product_information_container_miniweb/images/bg_productOverview.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

.productOverview .productOverview2 .bottom,.contentLeft .bottom {
	background: url(../../11_product_information_container_miniweb/images/bg_productOverview2.png) left bottom no-repeat;
	width: 495px;
}























.descriptionLeft img {
	margin: 0
}











.productOverview .description img,.contentLeft .description img {
	margin: 0 0 0 20px;
	float: left;
	clear: none;
}













.productOverview .description ul li {
	padding: 0 0 0 10px;
	width: 320px;
	background: url(../../11_product_information_container_miniweb/images/bullet_li_specs.png) left 6px no-repeat;
}

.productOverview .links {
	float: left;
	clear: none;
	padding: 10px 0;
	width: 718px;
	position: relative;
	border-top: 1px solid #e4e4e4;
	overflow: hidden;
}

.productOverview .links .list-links {
	padding-left: 369px !important;
}

.productOverview .links .list-links li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.description {
	zoom: 1
}

.description:after {
	content: "";
	display: block;
	clear: both;
}

.productOverview .links .list-links li.left {
	width: 362px;
	position: absolute;
	left: 10px;
	z-index: 1
}

.productOverview .links .list-links li.right {
	
}

.productOverview .links .list-links li a,.availableProduct ul.close_availableProduct li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 0 22px;
	height: 18px;
	line-height: 18px;
	background: url(../../11_product_information_container_miniweb/images/bg_button_03.png) left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.productOverview .links .list-links li a span {
	display: block;
	margin: 0 0 0 0;
	padding: 0 8px 0 0;
	background: url(../../11_product_information_container_miniweb/images/bg_button_03.png) right top no-repeat;
}

.productOverview .links .list-links li.left a {
	background: url(../../11_product_information_container_miniweb/images/bg_button_04.png) left top no-repeat;
	color: #000;
}

.productOverview .links .list-links li.left a span {
	background: url(../../11_product_information_container_miniweb/images/bg_button_04.png) right top no-repeat;
}









/* layer available products */
.availableProduct {
	position: absolute;
	top: 38px;
	left: -1px;
	z-index: 999999 !important;
	margin: 10px 0 0 0;
	padding: 0 0 7px 0;
	width: 503px;
	background: url(../../11_product_information_container_miniweb/images/bg_available_products.png) left bottom no-repeat;
	overflow: visible;
}

.availableProduct .top {
	position: absolute;
	top: -10px;
	left: 0;
	width: 503px !important;
	height: 10px;
	background: url(../../11_product_information_container_miniweb/images/bg_available_products.png) left top no-repeat !important;
}

.availableProduct ul.close_availableProduct {
	float: right;
	clear: both;
	margin: 0 21px 10px 0;
	text-align: right;
}

.availableProduct ul.close_availableProduct li a {
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../11_product_information_container_miniweb/images/btn_seeMore.png) left top no-repeat;
	font-size: 10px;
	color: #000;
}

.availableProduct ul.close_availableProduct li a span {
	display: block;
	margin: -2px -2px 0 0;
	padding: 0 5px 4px 0;
	background: url(../../11_product_information_container_miniweb/images/btn_seeMore.png) right 2px no-repeat;
}

.availableProduct .block_product {
	position: relative;
	float: left;
	clear: both;
	margin: 0 0 10px 10px;
	padding: 5px 0 5px 0;
	width: 475px;
	background: url(../../11_product_information_container_miniweb/images/bg_product_layer.png) left top no-repeat;
}

.availableProduct .block_product .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	float: left;
	clear: both;
	margin: 0 0 0 0;
	width: 475px !important;
	background: url(../../11_product_information_container_miniweb/images/bg_product_layer.png) left bottom no-repeat !important;
}

.availableProduct .block_product .illustration {
	float: left;
	clear: none;
	margin: 10px 10px 5px 10px;
}

.availableProduct .block_product .content_product {
	margin: 0 0 0 10px;
	padding: 10px 0 0 0;
	position: relative;
}

.availableProduct .block_product .content_product h3 {
	font-size: 13px;
	color: #333;
	font-weight: bold
}

/* block product tabs */
.productTabs {
	padding: 5px 0 1px 0;
	width: 495px;
	background: url(../../11_product_information_container_miniweb/images/bg_productTabs.png) left top no-repeat;
	font-size: 12px;
	color: #494949;
	overflow: hidden;
}

.productTabs .bottom {
	width: 495px;
	height: 5px;
	background: url(../../11_product_information_container_miniweb/images/bg_productTabs.png) left bottom no-repeat;
}

.productTabs ul.kf {
	margin: 12px 0 10px 0;
	width: 472px;
	text-align: left
}

.productTabs ul.kf li {
	margin: 0 0 1px 2px;
	padding: 0 0 0 15px;
	background: url(../../11_product_information_container_miniweb/images/bullet_productTabs.png) left 5px no-repeat;
}












/* .productOverview { margin-bottom:25px; } */
.content {
	overflow: hidden;
	zoom: 1;
	width: 718px !important;
}

/** NEW ICONES **/
.block_tech {
	padding: 10px 0 0 14px;
	width: 334px;
	margin: 0 auto;
	clear: both;
	text-align: left;
}

.block_tech img {
	margin: 0 5px 5px 0 !important;
	float: none !important;
	cursor: help
}

.conteneurImg {
	color: #fff;
	cursor: default;
}

.conteneurImg:hover {
	border: 0;
}

.conteneurImg img {
	border: 0
}

.conteneurImg span {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
	margin: 35px 0 0 -51px;
	z-index: 2000;
	text-decoration: none;
}

.conteneurImg:hover span {
	width: 150px;
	height: auto;
	padding: 2px;
	overflow: visible;
	border: 2px solid #333332;
	background: #88A5AD;
}

.conteneurImg span strong {
	display: block;
	background: #E9E9E1;
	color: #000;
	padding: 1px;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection , screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
		display: none;
	}
}

/* Skin */





.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}












































*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}


























.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}



















/*#first_img { margin:20px 0 0 5px; }
#last_img { margin:20px 5px 0 16px; } */ /* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/***********************/














/*****************************************/
.img_view {
	display: inline !important;
	zoom: 1 !important;
	background: url(../../11_product_information_container_miniweb/images/brd_cart_prod_cat_views.png) left top no-repeat;
	width: 103px;
	height: 103px;
	margin: 20px 5px 0 5px
}





.img_view a {
	display: -moz-inline-block;
	display: inline-block;
}

html> /**/ body .img_view {
	display: -moz-inline-box !important;
	display: inline-block !important;
}

/******************************************/
div.sc_menu { /* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 145px;
	width: 500px;
	overflow: auto;
}





































/* OLS: commented as they are used only for images */ /*









*/








/*
KaBox styles by IEB 04/06/09
*/
html,body {
	height: 100%
}

#ContainerJava,#ContainerFlash {
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 2;
	overflow: hidden;
}

#ContainerJava applet,#ContainerFlash object {
	position: absolute;
	display: block;
	top: 50%;
	left: 50%;
}

.availableProduct .block_product .content_product p {
	margin: 6px 0 0 0;
	color: #494949;
	position: relative;
	z-index: 50;
	float: left;
	clear: none;
	width: 220px;
}

.availableProduct .block_product .noPrice p {
	width: 310px;
}

.price {
	clear: none;
	width: 84px;
	height: 71px;
	position: absolute;
	top: 0px;
	right: 5px;
	background: url(../../11_product_information_container_miniweb/images/bg_price_add_cart.png) left top no-repeat;
}

.price span {
	font-size: 13px;
	font-weight: bold;
	color: #333;
	position: absolute;
	top: 9px;
	right: 5px;
}

.price a {
	display: block;
	padding: 8px 28px 5px 0;
	font-size: 11px;
	font-weight: bold;
	color: #666;
	position: absolute;
	bottom: 2px;
	right: 5px;
	background: url(../../11_product_information_container_miniweb/images/btn_add_cart.png) right top no-repeat;
}

/* ======================================================================================================================
/** START ** 14_product_summary_list ------------------------------------------------------------------------------------
==================================================================================**/
.new_parent {
	display: -moz-inline-box;
	display: inline-block;
	font-size: 1%;
	margin-top: -2px;
	height: 10px;
	background: #F1D921 url(../../14_product_summary_list/images/new_left.gif) no-repeat left;
	padding-left: 6px;
	color: #000;
	vertical-align: middle;
}

.new_child {
	font-family: tahoma;
	font-size: 9px;
	display: -moz-inline-box;
	display: inline-block;
	height: 100%;
	padding-right: 6px;
	background: #F1D921 url(../../14_product_summary_list/images/new_right.gif) no-repeat right;
}

* html .new_child {
	margin-top: -1px;
}

* html .new_parent {
	margin-top: 0;
}

.product-s {
	padding: 0;
	zoom: 1
}

.product-s p {
	float: left;
	padding: 0 10px 10px;
	width: 577px;
	margin: 0;
	color: #737373;
	position: relative;
}

.product-s p a {
	color: #737373;
}

.product-s p a:hover {
	text-decoration: none;
}

.product-s h4 {
	float: left;
	font-size: 12px;
	padding: 5px 10px 6px;
	width: 577px;
}

.product-s h4 a {
	color: #000;
}

.product-s h4 a:hover {
	text-decoration: underline;
}

.product-s img,.product-s object {
	float: left;
	margin: 5px 9px 0;
}

.product-s {
	background: transparent url(../../14_product_summary_list/images/bg_product.png) repeat-y scroll 0 0;
	margin: 5px 0 5px 10px;
	clear: none;
	/*float:left;*/
	position: relative;
	/* display:block; */
	overflow: hidden;
}

.product-s .top,.product-s .bottom {
	background: transparent url(../../14_product_summary_list/images/bg_product_top_bottom.png) no-repeat scroll 0 top;
	/* float:left; */
	font-size: 1px;
	height: 5px;
	width: 697px;
	position: relative;
}

.product-s .bottom {
	background: transparent url(../../14_product_summary_list/images/bg_product_top_bottom.png) no-repeat scroll 0 bottom;
	height: 5px;
	overflow: hidden;
	position: absolute;
	bottom: 0;
	left: 0
}

.product-s h4 img {
	float: none;
	margin: 0;
	position: relative;
}

.block_product {
	background-color: #F6F6F6;
	padding: 5px 0;
}

.product-container {
	width: 718px;
}

.product-container h2 {
	background: transparent url(../../14_product_summary_list/images/arrow.png) no-repeat scroll left 6px;
	clear: none;
	color: #333333;
	font-size: 16px;
	margin: 0 0 6px;
	padding: 0 0 0 18px;
}

/* ======================================================================================================================
/** START ** 15_gallery_summary_block ------------------------------------------------------------------------------------
==================================================================================**/
.products_catalogue .block_galerie .block img {
	border: 2px solid #D3D5CA;
}

/* CATALOGUE */
.products_catalogue .block_galerie h2 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../15_gallery_summary_block/images/arrow.png) left 6px no-repeat;
}

.products_catalogue .block_galerie .block {
	float: left;
	clear: none;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 718px;
	background: url(../../15_gallery_summary_block/images/bg_block_catalogue.png) left top no-repeat;
	position: relative;
}

.products_catalogue .block_galerie .block {
	background: #f6f6f6 url(../../15_gallery_summary_block/images/bg_block_galerie.png) left top no-repeat;
}

.products_catalogue .block_galerie .block {
	padding: 10px 0 0 0;
}

.block_galerie .block .bottom {
	float: left;
	clear: none;
	margin-bottom: 0;
	width: 717px;
	height: 8px;
	background: url(../../15_gallery_summary_block/images/bg_block_catalogue.png) left bottom no-repeat;
}

.products_catalogue .block_galerie .block img,.products_catalogue .block_galerie_focus .block img {
	float: left;
	clear: none;
	margin: 0 10px 0 10px;
}

.block_galerie h3 {
	font-size: 13px;
}

.block_galerie h3 a {
	color: #000;
	font-weight: bold;
}

.block_galerie h3 a:hover {
	text-decoration: underline;
}

/* ======================================================================================================================
/** START ** 15_gallery_summary_block_gallery_page ------------------------------------------------------------------------------------
==================================================================================**/ /* -----------------------------------------------------
					SLIDESHOW
 ----------------------------------------------------- */
.products_catalogue h3 {
	font-weight: bold;
}

.hideElement {
	display: inline;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
}

.viewElement {
	overflow: visible;
	position: relative;
	width: auto;
	height: auto;
	margin: 0 0 20px;
	padding: 0 10px;
}

h3 {
	font-size: 13px;
}





.block_galerie_focus ul {
	bottom: 0;
	float: left;
	margin: 10px 0 0;
	position: relative;
	right: 0;
	width: 710px;
	padding-bottom: 5px;
}





.block_galerie_focus ul li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.block_galerie_focus ul li a {
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../15_gallery_summary_block_gallery_page/images/btn_seeMore.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
}

.block_productsHighlights ul li a,.block_galerie_focus ul li a,.product3 ul li a {
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../15_gallery_summary_block_gallery_page/images/btn_seeMore.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
}

.block_galerie_focus ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../15_gallery_summary_block_gallery_page/images/btn_seeMore.png) right top no-repeat;
}

/* desactivation exif 
#viewerTab.3,
#viewerTab.box.3 {display: none;}
*/

























































/*
 * Tabs ---------------------------------------
 */
















































.nw_viewer_nav .disabled a:link,.nw_viewer_nav .disabled a:active,.nw_viewer_nav .disabled a:visited,.nw_viewer_nav .disabled a:hover { /*color: #444;
	text-decoration: none;
	cursor: default;*/
	color: #656661;
	cursor: default;
}


















/*
 * Toolbar ---------------------------------------
 */





















ul.nw_viewer_toolbar li.nw_viewer_slideshow_label div { /*width: 150px;*/
	
}

















ul.nw_viewer_toolbar li.nw_viewer_slideshow_delay div { /*width: 150px;*/
	
}
































/*
 * Content ---------------------------------------
 */




















.nw_viewer_table td.td_visual { /*border: 1px solid red;*/
	text-align: left;
	padding: 0 10px;
}







































/*




 * Map ---------------------------------------
 */
.nw_viewer_map { /*margin-left: 10px;*/
	width: 318px;
	height: 160px;
	border: 1px solid #767674;
}

.nw_viewer_map_infos { /*margin-left: 10px;*/
	width: 320px;
	text-align: left;
}









































/*
 * Exif ---------------------------------------
 *





html>body .nw_viewer_infos { width: 320px; }
.nw_viewer_infos_table { width: 320px; }
.nw_viewer_infos_table tr { vertical-align: top; }
.nw_viewer_infos_table td { font-size: 10px; }
.nw_viewer_line{ font-size: 0px; padding: 2px 0; }



















*/
























/*****************************************/




/*\*/ /*/









/*****************************************/




.products_catalogue .block_galerie .block img {
	border: 2px solid #d3d5ca;
}






/* CATALOGUE */
.products_catalogue .block_catalogue h2,.products_catalogue .block_galerie h2,.products_catalogue .block_galerie_focus h2,.products_catalogue .block_article h2,.products_catalogue .block_press h2,.products_catalogue .block_press_liste h2,.block_privacy h2,.block_privacy h3,.block_products_catalogue h2,.product3 h3,.press_images h2,.products_awards h2 {
	float: left;
	clear: none;
	margin: 0 0 0 0;
	padding: 0 0 6px 18px;
	font-size: 16px;
	color: #333;
	background: url(../../15_gallery_summary_block_gallery_page/images/arrow.png) left 6px no-repeat;
}

.products_catalogue .block_catalogue .block,.products_catalogue .block_galerie .block,.products_catalogue .block_galerie_focus .block,.products_catalogue .block_article .block,.block_index {
	float: left;
	clear: none;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 718px;
	background: url(../../15_gallery_summary_block_gallery_page/images/bg_block_catalogue.png) left top no-repeat;
	position: relative;
}

.products_catalogue .block_galerie .block,.products_catalogue .block_galerie_focus .block,.products_catalogue .block_article .block,.block_index {
	background: #f6f6f6 url(../../15_gallery_summary_block_gallery_page/images/bg_block_galerie.png) left top no-repeat;
}

.products_catalogue .block_galerie .block,.products_catalogue .block_galerie_focus .block,.products_catalogue .block_article .block {
	padding: 10px 0 0 0;
}

.products_catalogue .block p {
	padding: 0 10px 0 10px;
}

.products_catalogue .block_catalogue .block .bottom,.products_catalogue .block_galerie .block .bottom,.products_catalogue .block_article .block .bottom,.block_index .bottom {
	float: left;
	clear: none;
	margin-bottom: 0;
	width: 717px;
	height: 8px;
	background: url(../../15_gallery_summary_block_gallery_page/images/bg_block_catalogue.png) left bottom no-repeat;
}

.products_catalogue .block_catalogue .block ul {
	margin: 10px 0 0 5px;
}

.products_catalogue .block_catalogue .block ul li {
	float: left;
	clear: none;
	margin: 0 6px 0 0;
}

.products_catalogue .block_catalogue .block .bgText {
	margin: 10px 0 0 10px;
	padding: 10px 0 10px 0;
	width: 694px;
	height: 60px;
	min-height: 60px;
	height: auto;
	background: url(../../15_gallery_summary_block_gallery_page/images/bg_block_txt_catalogue.png) left top no-repeat;
}

.products_catalogue .block_catalogue .block .bgText .bottom {
	margin: 0 0 0 0;
	width: 694px;
	height: 10px;
	background: url(../../15_gallery_summary_block_gallery_page/images/bg_block_txt_catalogue.png) left bottom no-repeat;
}

.products_catalogue .block_catalogue .block .bgText h3,.products_catalogue .block_catalogue .block .bgText h3 a {
	font-size: 12px;
	color: #333;
}

.products_catalogue .block_catalogue .block .bgText img,.products_catalogue .block_galerie .block img,.products_catalogue .block_galerie_focus .block img {
	float: left;
	clear: none;
	margin: 0 10px 0 10px;
}

.products_catalogue .block_catalogue .block .bgText p {
	margin: 7px 20px 0 0;
	padding: 0 0 0 107px;
	color: #737373;
}

.products_catalogue .block_catalogue .block .bgText p a {
	color: #737373;
}

#photos li {
	background-color: #b7b8b2;
	margin: 10px;
	float: left;
	text-align: center;
}

#photos li div {
	float: none;
	height: 120px;
	vertical-align: middle;
	width: 120px;
	display: table-cell;
	text-align: center;
}

#photos li img {
	display: table-cell;
	vertical-align: middle;
	border: 1px solid #ffffff;
	margin: 5px auto;
	float: none;
}

/*****************************************/
#photos div * {
	vertical-align: middle;
}

/*\*/ /*/
#photos div {
    display: block;
}
#photos div span {
    display: inline-block;
    height: 100%;
    width: 1px;
}

/*****************************************/
.block_galerie_focus .block p {
	margin: 0 0 20px 0;
}

.products_catalogue .block_galerie .block img {
	border: 2px solid #d3d5ca;
}

#photos {
	margin: 0 0 0 10px;
	width: 718px;
}

/* -----------------------------------------------------
					SLIDESHOW
 ----------------------------------------------------- */ /* desactivation exif 
#viewerTab.3,
#viewerTab.box.3 {display: none;}
*/
.div_clear {
	clear: both;
	font-size: 0px;
	height: 0px;
	line-height: 0px;
}

.div_overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background-color: #000;
	text-align: center;
}

.nw_viewer {
	position: absolute;
	z-index: 2000;
	min-width: 540px;
	width: 540px;
	left: 50%;
	/*overflow: hidden;*/
	color: #fff;
	margin: 0 auto;
	text-align: center;
	padding-left: 200px;
}

html>body .nw_viewer {
	
}

.nw_viewer a {
	cursor: pointer;
	color: #BFC0BA;
	text-decoration: none;
}

.nw_viewer a:hover {
	text-decoration: underline;
	height: 4px;
	overflow: hidden;
}

.nw_viewer_top {
	height: 22px;
	line-height: 22px;
	background-color: #656661;
}

#btn_playpause,#btn_previous,#btn_next,#btn_close {
	float: left;
	height: 11px;
}

/*
 * Tabs ---------------------------------------
 */
.nw_viewer_nav {
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: left;
	height: 22px;
	line-height: 22px;
}

.nw_viewer_nav li {
	margin: 0;
	float: left;
	border-right: 1px solid #fff;
}

.nw_viewer_nav li img {
	padding: 6px 0 5px 0;
}

.nw_viewer_nav a:link,.nw_viewer_nav a:active,.nw_viewer_nav a:visited {
	cursor: pointer;
	color: #ABACA6;
	text-decoration: none;
}

.nw_viewer_nav a:hover {
	text-decoration: none;
}

.nw_viewer_nav_item_first {
	padding: 0 10px;
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_round_marron_left.gif) left top;
}

.nw_viewer_nav_item_last {
	padding: 0 10px;
	background-color: #656661;
}

.nw_viewer_nav_item {
	padding: 0 10px;
	background-color: #656661;
}

.nw_viewer_nav .disabled {
	border-right: 1px solid #656661;
}

.nw_viewer_nav .disabled a:link,.nw_viewer_nav .disabled a:active,.nw_viewer_nav .disabled a:visited,.nw_viewer_nav .disabled a:hover { /*color: #444;
	text-decoration: none;
	cursor: default;*/
	color: #656661;
	cursor: default;
}

.nw_viewer_nav .selected {
	padding-right: 0;
	padding-left: 10px;
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_round_beige_left.gif) left top;
}

.nw_viewer_nav .selected div {
	padding-left: 0;
	padding-right: 10px;
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_round_beige_right.gif) right top;
}

.nw_viewer_nav .selected a:link,.nw_viewer_nav .selected a:active,.nw_viewer_nav .selected a:visited,.nw_viewer_nav .selected a:hover {
	color: #fff;
	text-decoration: none;
}

/*
 * Toolbar ---------------------------------------
 */
ul.nw_viewer_toolbar {
	margin: 0;
	padding: 0;
	float: left;
	list-style-type: none;
	height: 22px;
	line-height: 22px;
	background-color: #656661;
}

ul.nw_viewer_toolbar li {
	margin: 0;
	padding: 0;
	float: left;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_label {
	color: #ABACA6;
	padding: 0 10px;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_label div { /*width: 150px;*/
	
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_item {
	color: #ABACA6;
	background-color: #656661;
	padding: 5px 3px 6px 3px;
	line-height: 0;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_item div a:hover {
	background-color: #333;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_delay {
	color: #ABACA6;
	padding: 0 10px;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_delay div { /*width: 150px;*/
	
}

ul.nw_viewer_toolbar a:link,ul.nw_viewer_toolbar a:active,ul.nw_viewer_toolbar a:visited {
	color: #ABACA6;
}

ul.nw_viewer_toolbar li.nw_viewer_slideshow_delay a:hover,ul.nw_viewer_toolbar li.nw_viewer_slideshow_delay a.nw_viewer_seconds_selected {
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_delay.gif) center no-repeat;
	color: #656661;
	text-decoration: none;
}

ul.nw_viewer_utils {
	margin: 0;
	padding: 0;
	float: right;
	list-style-type: none;
	height: 0;
	line-height: 0;
	background-color: #656661;
}

.nw_viewer_utils .nw_viewer_slideshow_close {
	float: left;
	color: #ABACA6;
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_round_marron_right.gif) right top;
	padding: 5px 5px 6px 5px;
}

.nw_viewer_utils .nw_viewer_slideshow_close div a:hover {
	background-color: #333;
}

/*
 * Content ---------------------------------------
 */
.nw_viewer_content {
	padding: 10px 0 5px 0;
	background-color: #ABACA6;
	color: #ffffff;
	text-align: center;
}

.nw_viewer_table {
	width: 100%;
	margin: 0 auto;
}

.nw_viewer_table tr {
	vertical-align: top;
}

.nw_viewer_table td {
	font-size: 10px;
}

.nw_viewer_table td.td_visual { /*border: 1px solid red;*/
	text-align: left;
	padding: 0 10px;
}

.nw_viewer_table td.td_tabs {
	text-align: left;
	/*border: 1px solid green;*/
	padding: 0 10px 0 0;
}

.nw_viewer_visual {
	margin: 0;
	padding: 0;
}

.nw_viewer_visual img {
	max-width: 718px;
	margin: 0;
	border-color: #fff;
	border-style: solid;
	border-width: 10px;
}

.nw_viewer_image {
	
}

.nw_viewer_copy {
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 10px;
	height: 15px;
	line-height: 15px;
}

.nw_viewer_bottom {
	height: 0px;
	background: #ABACA6;
	/*background: #ABACA6 url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_bottom_left.gif) left bottom no-repeat;*/
}

/*
.nw_viewer_bottom div {
	height: 10px;
	background: url(../../15_gallery_summary_block_gallery_page/images/nw/bkg_bottom_right.gif) right bottom no-repeat;
}*/ /*
 * Map ---------------------------------------
 */
.nw_viewer_map { /*margin-left: 10px;*/
	width: 318px;
	height: 160px;
	border: 1px solid #767674;
}

.nw_viewer_map_infos { /*margin-left: 10px;*/
	width: 320px;
	text-align: left;
}

.nw_viewer_map_tit {
	margin-top: 1px;
	background-color: #70716C;
}

.nw_viewer_map_tit h4 {
	padding: 3px 0;
	margin: 0 3px;
	color: #fff;
	font-size: 10px;
	font-weight: normal;
}

.nw_viewer_map_tit h3 {
	padding: 3px 0;
	margin: 0 3px;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
}

.nw_viewer_map_text {
	color: #646560;
	margin-top: 5px;
}

.nw_viewer_map_text a {
	color: #646560;
	font-weight: bold;
	text-decoration: none;
}

.nw_viewer_map_text a:hover {
	text-decoration: underline;
}

.nw_viewer_map_text p {
	margin: 5px;
}

/*
 * Exif ---------------------------------------
 *
.nw_viewer_infos {
	width: 340px;
	padding: 0 0 0 20px;
	font-size: 10px; 
}
html>body .nw_viewer_infos { width: 320px; }
.nw_viewer_infos_table { width: 320px; }
.nw_viewer_infos_table tr { vertical-align: top; }
.nw_viewer_infos_table td { font-size: 10px; }
.nw_viewer_line{ font-size: 0px; padding: 2px 0; }
.nw_viewer_line div {
	font-size: 0px;
	height: 0px;
	line-height: 0px; 
	border-bottom: 1px solid #C4C5BF;
}
td.nw_viewer_key {
	width: 40%;
	padding: 2px 6px 2px 0;
	text-align: right;
	background-color: #888983;
	color: #fff;
}
td.nw_viewer_value{
	width: 60%;
	padding: 2px 0 2px 6px;
	margin: 2px 0;
	color: #ffffff;
}
*/ /* ======================================================================================================================
/** START ** 16_category_selector_bar ------------------------------------------------------------------------------------
==================================================================================**/
.block_catalogue h2 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../16_category_selector_bar/images/arrow.png) left 6px no-repeat;
}

/* ======================================================================================================================
/** START ** 18_homepage_news_summary_list ------------------------------------------------------------------------------------
==================================================================================**/ /* NEWS */
.all_news h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../18_homepage_news_summary_list/images/arrow.png) left 5px no-repeat;
}

.bg_all_news {
	padding: 10px 0 0 0;
	width: 662px;
	background: url(../../18_homepage_news_summary_list/images/bg_all_news.png) left top repeat-y;
}

.bg_all_news .bottom {
	margin: 0 0 0 0;
	width: 662px;
	height: 5px;
	background: url(../../18_homepage_news_summary_list/images/bg_all_news.png) left bottom no-repeat;
}

.block_news {
	margin: 0 0 10px 10px;
	padding: 0 0 0 0;
	width: 642px;
	background: url(../../18_homepage_news_summary_list/images/bg_block_news.png) left top no-repeat;
}

.block_news .bottom {
	margin: 0 0 0 0;
	width: 642px;
	background: url(../../18_homepage_news_summary_list/images/bg_block_news.png) left bottom no-repeat;
}

.block_news .illustration {
	float: left;
	clear: none;
	margin: 10px 10px 5px 10px;
}

.block_news .content_news {
	margin: 0 0 0 180px;
	padding: 10px 0 0 0;
	position: relative;
}

.block_news .content_news h3 {
	height: 16px;
	font-size: 11px;
}

.block_news .content_news h3 span {
	margin: 0 0 0 -2px;
	padding: 1px 0 2px 10px;
	background: url(../../18_homepage_news_summary_list/images/bg_title_news.png) left top no-repeat;
	height: 16px;
	color: #fff !important;
}

.block_news .content_news h3 span a {
	color: #fff !important;
}  /* 15-10-2009 */
.block_news .content_news h3 span span {
	padding: 1px 10px 2px 0;
	background: url(../../18_homepage_news_summary_list/images/bg_title_news.png) right top no-repeat;
	height: 16px;
}

.block_news .content_news p {
	margin: 6px 5px 20px 0;
	color: #777;
}

.block_news .content_news .date {
	position: absolute;
	top: 10px;
	right: 5px;
	display: block;
	padding: 1px;
	width: 86px;
	height: 15px;
	background: url(../../18_homepage_news_summary_list/images/bg_date_news.png) left top no-repeat;
	text-align: center;
	color: #88a75b;
}

.block_news .content_news ul {
	bottom: 0;
	right: 10px;
}

.block_news .content_news ul li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.block_news .content_news .link {
	bottom: 2px;
	right: 5px;
	float: right;
	padding: 0 0 0 20px;
	height: 16px;
	background: url(../../18_homepage_news_summary_list/images/btn_more_news.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
	margin-right: 5px;
}

.block_news .content_news .link span {
	display: block;
	margin: 0px -5px 0 0;
	padding: 1px 10px 1px 0;
	height: 14px;
	background: url(../../18_homepage_news_summary_list/images/btn_more_news.png) right top no-repeat;
}









.list-summary {
	zoom: 1;
	padding-right: 7px
}

.list-summary li {
	float: none !important;
	display: inline !important;
	padding-right: 10px;
	margin: 0 !important
}

.list-summary li a {
	margin-left: 5px;
}

/* ======================================================================================================================
/** START ** 18_news_article_multiple ------------------------------------------------------------------------------------
==================================================================================**/ /** IEB FROM BLOCKS.CSS */
.block_press h3 {
	background: transparent url(../../18_news_article_multiple/images/bg_h3_press.png) no-repeat scroll left 0 !important;
	margin: 0;
	width: 717px;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../18_news_article_multiple/images/bg_h3_services.png) no-repeat scroll center top !important;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../18_news_article_multiple/images/bg_h3_services.png) no-repeat scroll center bottom !important;
	margin: 0 0 10px 0;
}

.block_press h3,.block_press_liste h3 {
	font-weight: bold;
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

ul.infos_press,ul.infos_prod {
	float: left;
	width: 717px;
	margin: 1px 0 0 0;
	background: url(../../18_news_article_multiple/images/bg_infos_press.png) right top no-repeat !important;
	height: 20px;
}

















.block_press .press a {
	color: #666;
	text-decoration: underline;
}

.block_press .press a:hover {
	color: #999;
	text-decoration: none;
}  /* 15-10-2009 */
.block_press .press,.block_press_liste .press {
	float: left;
	margin: 10px 0 0 0;
	background: transparent url(../../18_news_article_multiple/images/bg_bloc_article.png) repeat-y !important;
	position: relative;
	clear: none;
	width: 717px;
}

.press .top2,.press .bottom2 {
	font-size: 1px;
	background: transparent url(../../18_news_article_multiple/images/bg_top_bloc_article.png) no-repeat scroll center top !important;
	height: 8px;
	width: 717px;
	float: left;
}

.press .bottom2 {
	background: transparent url(../../18_news_article_multiple/images/bg_bottom_bloc_article.png) no-repeat bottom !important;
	float: left;
}

.block_press_liste .press ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../18_news_article_multiple/images/bg_button_05.png) left top no-repeat !important;
	font-size: 10px;
	color: #fff;
	margin-right: 2px
}

.block_press_liste .press ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../18_news_article_multiple/images/bg_button_05.png) right top no-repeat !important;
}

/** END FROM BLOCKS.CSS **/























.article img,.press img {
	float: left;
	border: 1px solid #d3d3cc;
	margin: 0 10px 10px 0;
}





.block_article h3 {
	background-color: #ebebeb;
	width: 708px;
	margin: 0;
	float: left;
}





.block_press div.h3_top,.block_press_liste div.h3_top {
	background: transparent url(../../18_news_article_multiple/images/bg_h3_press.png) no-repeat scroll left top !important;
	margin: 0;
}

.block_press div.h3_bottom,.block_press_liste div.h3_bottom {
	background: transparent url(../../18_news_article_multiple/images/bg_h3_press.png) no-repeat scroll left bottom !important;
	margin: 0;
}








.block_press_liste ul li a span {
	margin-right: -2px;
	background: url(../../18_news_article_multiple/images/btn_seeMore.png) right top no-repeat !important;
}













h4 {
	font-size: 14px;
}









.block_press_liste .press ul li a span,.liste_summary li a span {
	margin-right: -2px;
	background: transparent url(../../18_news_article_multiple/images/btn_seeMore_press.png) no-repeat scroll right top !important;
}

.block_press_liste .press ul li a,.liste_summary li a {
	background: transparent url(../../18_news_article_multiple/images/btn_seeMore_press.png) no-repeat scroll left top !important;
}


















/* ======================================================================================================================
/** START ** 19_article_container ------------------------------------------------------------------------------------
==================================================================================**/
.block_article h3 {
	font-weight: bold;
}





div.h3_top,div.h3_bottom {
	background: transparent url(../../19_article_container/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../19_article_container/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}







.block_article h3 {
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

.block_article .article {
	padding-bottom: 10px;
}

.article {
	float: left;
	margin: 10px 0;
	background: transparent url(../../19_article_container/images/bg_bloc_article.png) repeat-y;
	position: relative;
	clear: none;
	width: 717px;
}

.article .top2,.article .bottom2 {
	font-size: 1px;
	background: transparent url(../../19_article_container/images/bg_top_bloc_article.png) no-repeat scroll center top;
	height: 8px;
	width: 717px;
	float: left;
}

.article .bottom2 {
	background: transparent url(../../19_article_container/images/bg_bottom_bloc_article.png) no-repeat scroll center top;
}


















.article img,.press img {
	float: left;
	border: 1px solid #d3d3cc;
	margin: 0 10px 10px 0;
}





.block_article h3 {
	background-color: #ebebeb;
	width: 708px;
	margin: 0;
	float: left;
}





.block_press div.h3_top,.block_press_liste div.h3_top {
	background: transparent url(../../19_article_container/images/bg_h3_press.png) no-repeat scroll left top;
	margin: 0;
}

.block_press div.h3_bottom,.block_press_liste div.h3_bottom {
	background: transparent url(../../19_article_container/images/bg_h3_press.png) no-repeat scroll left bottom;
	margin: 0;
}








.block_press_liste ul li a span {
	margin-right: -2px;
	background: url(../../19_article_container/images/btn_seeMore.png) right top no-repeat;
}

.block_press .press ul {
	float: left;
	padding: 0 10px;
	color: #333333;
}

.block_press_liste .press li {
	clear: none;
	float: right;
	margin: 0 0 0 10px;
}

h4 {
	font-size: 14px;
}









.block_press_liste .press ul li a span {
	margin-right: -2px;
	background: transparent url(../../19_article_container/images/btn_seeMore_press.png) no-repeat scroll right top;
}

.block_press_liste .press ul li a {
	background: transparent url(../../19_article_container/images/btn_seeMore_press.png) no-repeat scroll left top;
}


















.block h2 {
	background: transparent url(../../19_article_container/images/arrow.png) no-repeat scroll left 6px;
	clear: none;
	color: #333333;
	font-size: 16px;
	margin: 0 0 6px;
	padding: 0 0 0 18px;
}

.block {
	padding: 10px 0 0;
	background: #F6F6F6 url(../../19_article_container/images/bg_block_galerie.png) no-repeat scroll left top;
	margin-bottom: 10px;
	padding-bottom: 0;
	position: relative;
	width: 718px;
}

.block p {
	padding: 0 10px;
}

.header .bloc-header {
	float: left;
}

#textheader {
	padding-left: 0 !important;
	float: none;
	overflow: hidden;
	zoom: 1
}

.bloc-header img {
	border: 0
}

/* ======================================================================================================================
/** START ** 19_article_container ------------------------------------------------------------------------------------
==================================================================================**/ /* SUPPORT AND SERVICES */





.services h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../20.1_general_section_entry_block/images/arrow.png) left 5px no-repeat;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../20.1_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../20.1_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}





























.services .block_service p {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 400px;
}

.services .block_service ul {
	position: absolute;
	bottom: 10px;
	right: 10px;
}







.services .block_service ul li a,.entry2 {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../20.1_general_section_entry_block/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #000;
	font-weight: normal
}

.entry2 {
	background: url(../../20.1_general_section_entry_block/images/bg_button_05-2.png) left top no-repeat !important;
	margin-right: 2px;
}

.services .block_service ul li a span,.services .block_service ul li .entry2 span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../20.1_general_section_entry_block/images/bg_button_05.png) right top no-repeat;
}

.services .block_service ul li .entry2 span {
	background: url(../../20.1_general_section_entry_block/images/bg_button_05-2.png) right top no-repeat !important;
	margin-right: -2px;
}

.services .block_service ul li .entry2 span {
	color: #000 !important
}

/* ======================================================================================================================
/** START ** 20.1_general_section_entry_block ------------------------------------------------------------------------------------
==================================================================================**/ /* SUPPORT AND SERVICES */





.services h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../20.1_general_section_entry_block/images/arrow.png) left 5px no-repeat;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../20.1_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../20.1_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}





























.services .block_service p {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 400px;
}

.services .block_service ul {
	position: absolute;
	bottom: 10px;
	right: 10px;
}







.services .block_service ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../20.1_general_section_entry_block/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
	margin-right: 2px
}

.services .block_service ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../20.1_general_section_entry_block/images/bg_button_05.png) right top no-repeat;
}

/* ======================================================================================================================
/** START ** 20_general_section_entry_block ------------------------------------------------------------------------------------
==================================================================================**/
.block_service a {
	font-weight: bold;
}

/* SUPPORT AND SERVICES */
.services {
	width: 718px;
	overflow: hidden;
}

.services h2 {
	margin: 0 0 0 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../20_general_section_entry_block/images/arrow.png) left 5px no-repeat;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../20_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../20_general_section_entry_block/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}

.services .block_service h3,.block_article h3,.block_press h3,.block_press_liste h3,.block_article h3,.block_award_liste h3,.block_awards_detail h3 {
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

.services .block_service {
	float: left;
	clear: both;
	margin: 0;
}

.services .block_service .block {
	float: left;
	clear: none;
	margin: 0;
	padding: 0;
	width: 718px;
	height: 95px;
	position: relative;
}

.services .block_service p {
	position: absolute;
	top: 10px;
	right: 10px;
	width: 400px;
	padding: 0;
}

.services .block_service ul {
	position: absolute;
	bottom: 10px;
	right: 10px;
	margin: 0
}

.services .block_service ul li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.services .block_service ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../20_general_section_entry_block/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
	margin-right: 2px
}

.services .block_service ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../20_general_section_entry_block/images/bg_button_05.png) right top no-repeat;
}

/* ======================================================================================================================
/** START ** 22_footer_documents ------------------------------------------------------------------------------------
==================================================================================**/
.block_privacy .block p {
	padding-bottom: 10px;
}

.block_privacy a {
	text-decoration: underline
}

/** FROM BLOCKS.CSS**/
.block_privacy h2,.block_privacy h3 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../22_footer_documents/images/arrow.png) left 6px no-repeat;
}

.block_priv .top2,.block_priv .bottom2 {
	font-size: 1px;
	background: transparent url(../../22_footer_documents/images/bg_top_bloc_article.png) no-repeat scroll center top;
	height: 8px;
	width: 717px;
	float: left;
}

.block_priv .bottom2 {
	background: transparent url(../../22_footer_documents/images/bg_bottom_bloc_article.png) no-repeat bottom;
	clear: both
}

.block_priv .block {
	float: left;
	margin: 10px 0 0 0;
	background: transparent url(../../22_footer_documents/images/bg_bloc_article.png) repeat-y;
	position: relative;
	clear: none;
	width: 717px;
}






.top_link {
	position: relative;
	clear: all;
	top: 18px;
	width: 708px;
	height: 11px;
	z-index: 9999;
	background: url(../../22_footer_documents/images/top_link.png) right top no-repeat !important;
	display: block;
	text-align: right;
	float: left;
}

.block_index {
	float: left;
	clear: none;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 718px;
	background: url(../../22_footer_documents/images/bg_block_catalogue.png) left top no-repeat;
	position: relative;
}

.block_index {
	background: #f6f6f6 url(../../22_footer_documents/images/bg_block_galerie.png) left top no-repeat;
}

.block_index .bottom {
	float: left;
	clear: none;
	margin-bottom: 0;
	width: 717px;
	height: 8px;
	background: url(../../22_footer_documents/images/bg_block_catalogue.png) left bottom no-repeat;
}

/** END FROM BLOCKS.CSS **/








.block_priv .block {
	margin: 0;
}

.block_index ul {
	margin: 10px 0 0 15px;
}

.block_index ul li {
	width: 210px;
	float: left;
	background: transparent url(../../22_footer_documents/images/arrow_02.png) no-repeat scroll left 3px;
	padding: 0 0 0 15px;
	font-weight: bold;
}

.block_index ul li a {
	color: #333333;
}







/* ======================================================================================================================
/** START ** 22_footer_documents_press_contact ------------------------------------------------------------------------------------
==================================================================================**/ /** FROM BLOCKS.CSS**/
.c_press_contact {
	background: url(../../22_footer_documents_press_contact/images/bg_block_press_contact.png) no-repeat left top !important;
}

.c_press_contact .bottom {
	background: #FFFFFF url(../../22_footer_documents_press_contact/images/bg_block_press_contact.png) no-repeat left bottom !important;
}

.block_privacy h2,.block_privacy h3 {
	float: left;
	clear: none;
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../22_footer_documents_press_contact/images/arrow.png) left 6px no-repeat;
}

.block_priv .top2,.block_priv .bottom2 {
	font-size: 1px;
	background: transparent url(../../22_footer_documents_press_contact/images/bg_top_bloc_article.png) no-repeat scroll center top;
	height: 8px;
	width: 717px;
	float: left;
}

.block_priv .bottom2 {
	background: transparent url(../../22_footer_documents_press_contact/images/bg_bottom_bloc_article.png) no-repeat bottom;
	float: left;
}

.block_priv .block {
	float: left;
	margin: 10px 0 0 0;
	background: transparent url(../../22_footer_documents_press_contact/images/bg_bloc_article.png) repeat-y;
	position: relative;
	clear: none;
	width: 717px;
}

.block_priv p {
	float: left;
	padding: 0 10px;
}

.top_link {
	position: relative;
	clear: all;
	top: 18px;
	width: 708px;
	height: 11px;
	z-index: 9999;
	background: url(../../22_footer_documents_press_contact/images/top_link.png) right top no-repeat !important;
	display: block;
	text-align: right;
	float: left;
}

.c_press_contact {
	float: left;
	clear: none;
	margin-bottom: 10px;
	padding-bottom: 0;
	width: 718px;
	background: url(../../22_footer_documents_press_contact/images/bg_block_press_contact.png) left top no-repeat;
	position: relative;
}

.c_press_contact .bottom {
	float: left;
	clear: none;
	margin-bottom: 0;
	width: 717px;
	height: 8px;
	background: #FFFFFF url(../../22_footer_documents_press_contact/images/bg_block_press_contact.png) no-repeat scroll left bottom;
	width: 718px;
}

/** END FROM BLOCKS.CSS **/
.block_priv {
	float: left;
	margin: 0 0 5px 0;
	position: relative;
	left: 0;
	top: 0;
}

.block_priv .block {
	margin: 0;
}

.c_press_contact ul {
	margin: 10px 0 0 15px;
}

.c_press_contact ul li {
	width: 210px;
	float: left;
	background: transparent url(../../22_footer_documents_press_contact/images/arrow_03.png) no-repeat scroll left 3px;
	padding: 0 0 0 15px;
	font-weight: bold;
}

.c_press_contact ul li a {
	color: #fff;
}

.block_priv h3 {
	font-weight: bold
}

.block_privacy h3 {
	background: none;
	padding: 0 0 0 5px;
	width: 700px;
}

/* ======================================================================================================================
/** START ** 23_image_library_container ------------------------------------------------------------------------------------
==================================================================================**/
.title-image {
	background: transparent url(../../23_image_library_container/images/arrow.png) no-repeat scroll left 6px;
	clear: none;
	color: #333333;
	float: left;
	font-size: 16px;
	margin: 0 0 6px;
	padding: 0 0 0 18px;
}

#images_prods p {
	zoom: 1;
	float: none;
}

#images_prods .FirstList {
	display: none;
}

#images_prods .second-list {
	display: none;
}

#images_prods img {
	margin: 0;
	float: none
}

.InactiveImg {
	border: 1px solid #F5F4F0 !important;
}

.activeImg {
	border: 1px solid #8AB26B !important;
}

.block_press h3 {
	background: transparent url(../../23_image_library_container/images/bg_h3_press.png) no-repeat scroll left 0;
	margin: 0;
	width: 717px;
}

.press_images .press .top,.press_images .press .bottom {
	background: transparent url(../../23_image_library_container/images/bg_top_bloc_article.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 8px;
	width: 717px;
}

.press_images .press .bottom {
	background: transparent url(../../23_image_library_container/images/bg_bottom_bloc_article.png) no-repeat scroll center top;
}

.press_images .press {
	background: transparent url(../../23_image_library_container/images/bg_bloc_article.png) repeat-y scroll 0 0;
	clear: none;
	float: left;
	margin: 10px 0 0;
	position: relative;
	width: 717px;
}

.press_images .press ul {
	width: 698px;
	margin: 0 0 0 10px;
}

.press_images .press ul ul,.press_images .press ul ul li {
	background-color: #ffffff;
}

.press_images .press ul ul li {
	border-top: 1px solid #e4e4e4;
	margin: 0;
	padding: 2px 0;
}

.press_images .press ul ul ul li {
	padding: 0;
	margin: 0 0 -2px;
}

.press_images .press ul ul a {
	padding: 0 7px 0 15px;
}

.press_images .press ul ul ul,.press_images .press ul ul ul li {
	background-color: #f5f4f0;
}

.press_images .press ul ul ul img {
	margin: 10px 10px 10px 0 !important;
}

.fourth_niv {
	padding: 0 0 0 40px;
	width: 440px;
}

.press_images .press ul ul {
	margin: 0;
	display: block;
}

.press_images .press ul li {
	background-color: #f8f7f5;
	margin: 2px 0 0 0;
	display: block;
	position: relative;
	cursor: pointer;
	cursor: hand;
}

ul.press_download,ul.press_download2 {
	position: absolute;
	right: 10px;
	top: 4px;
	background: none !important;
	float: right;
}

ul.press_download2 {
	width: 179px !important;
	float: right;
	top: 40px;
}

ul.press_download2 li a {
	color: #454545;
}

ul.press_download li,ul.press_download2 li {
	border: 0 !important;
	clear: none;
	float: right;
}

ul.press_download2 li {
	float: left;
	width: 179px;
}

ul.press_download li a,ul.press_download2 li a {
	background: transparent url(../../23_image_library_container/images/bg_button_download.png) no-repeat scroll left top;
	height: 23px;
	display: block;
	color: #454545;
	padding: 0 0 0 19px !important;
}

ul.press_download li a {
	position: absolute;
	right: 0;
}

ul.press_download2 li a {
	background: transparent url(../../23_image_library_container/images/bg_button_download2.png) no-repeat
}

ul.press_download li a span,ul.press_download2 li a span {
	background: transparent url(../../23_image_library_container/images/bg_button_download.png) no-repeat scroll right top;
	display: block;
	padding: 5px 5px 4px 0;
	position: static !important;
	color: #454545 !important;
}

ul.press_download li a span {
	white-space: nowrap;
}

ul.press_download2 li a span {
	background: transparent url(../../23_image_library_container/images/bg_button_download2.png) no-repeat scroll right top;
}

ul.press_download2 li a strong {
	display: block;
}

ul.press_download2 li div.press_prod_desc {
	background:transparent url(../../23_image_library_container/images/bg_accessories_1.png) no-repeat scroll left top;
	height:auto;
	margin:0 0 5px;
	padding:0 0 0 10px !important;
}

.press_images .press ul ul div {
	padding:0 7px 0 15px;
}

ul.press_download2 li div {
	background:transparent url(../../23_image_library_container/images/bg_button_download2.png) no-repeat scroll 0 0;
}

ul.press_download li div, ul.press_download2 li div {
	background:transparent url(../../23_image_library_container/images/bg_button_download.png) no-repeat scroll left top;
	color:#454545;
	display:block;
	height:23px;
	padding:0 0 0 19px !important;
}

ul.press_download2 li div {
	color:#454545;
}

#images_prods ul li span {
	position: relative;
	bottom: 5px;
	left: 5px;
	color: #6f6f6f;
}

.press_download {
	display: block !important;
}

.img_moins,.img_plus {
	display: none;
}

ul.press_download2 li a.press_prod_desc {
	height: auto;
	background: transparent url(../../23_image_library_container/images/bg_accessories_1.png) no-repeat scroll left top;
	margin: 0 0 5px;
	padding: 0 0 0 10px !important;
}

ul.press_download2 li a.press_prod_desc span {
	height: auto;
	background: transparent url(../../23_image_library_container/images/bg_accessories_1.png) no-repeat scroll left bottom;
	width: 179px;
	margin: 0 0 0 -10px;
	padding: 4px 0 4px 10px;
	font-weight: normal !important;
}

.item_select {
	font-weight: bold !important;
}

.item_select .img_moins {
	display: inline !important;
}

.item_select .img_plus {
	display: none !important;
}

li.item_select2 ul {
	display: block !important
}

ul.press_download {
	position: absolute;
	right: 10px;
	top: 10px;
}

/* PAGE PRODUCT */
#content.page_product {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	width: 960px;
}

#content.page_product .mainContent {
	float: left;
	clear: none;
	width: 960px;
}

#content.page_product .mainContent .sidebar.navigation {
	float: left;
	clear: none;
	margin: 0 16px 0 0;
	width: 223px;
}

#content.page_product .mainContent .content {
	float: left;
	clear: none;
	margin: 0;
	width: 718px;
}

#content.page_product .mainContent .content .contentLeft,#content.page_product .mainContent .content .contentLeft {
	float: left;
	clear: none;
	margin: 25px 20px 0 0;
}

#content.page_product .mainContent .content .contentRight,#content.page_product .mainContent .content .contentRight2 {
	float: left;
	clear: none;
	margin: 25px 0 0 0;
}

#content.page_product .mainContent .content .contentRight2 {
	margin: 0;
	float: right;
	display: inline;
}

#content.search_page {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	width: 960px;
}

.hideShow {
	display: none !important;
}

/* ======================================================================================================================
/** START ** 23_image_library_container ------------------------------------------------------------------------------------
==================================================================================**/
.ImgBlocLeft a img {
	border: 0
}

/* ======================================================================================================================
/** START ** 25_promo_entry_block------------------------------------------------------------------------------------
==================================================================================**/ /* leftHandLinks */
.leftHandLinks {
	padding: 16px 4px 1px 4px;
	width: 215px;
	height: auto;
	background: url(../../25_promo_entry_block/images/bg_col_img_links.png) left top no-repeat;
	position: relative;
	text-align: center;
}

.leftHandLinks .bottom {
	width: 223px;
	height: 5px;
	background: url(../../25_promo_entry_block/images/bg_col_img_links.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

.leftHandLinks a {
	display: block;
	margin: auto auto 17px auto;
}

.leftHandLinks a img {
	border: 0
}

/* ======================================================================================================================
/** START ** 27.1_award_main_page_container------------------------------------------------------------------------------------
==================================================================================**/
.image-about_txt1 p {
	font-weight: bold;
}













.block_award .award ul li a,.block_awards_detail ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../27.1_award_main_page_container/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
	margin-right: 2px
}

.block_award .award ul li a span,.block_awards_detail ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../27.1_award_main_page_container/images/bg_button_05.png) right top no-repeat;
}

.block_awards_detail ul li a span {
	background: transparent url(../../27.1_award_main_page_container/images/bg_button_awards.png) no-repeat scroll right top;
	padding: 3px 5px 2px 0;
}

.block_awards_detail ul li a {
	background: transparent url(../../27.1_award_main_page_container/images/bg_button_awards.png) repeat-x;
	height: 16px;
	padding: 0 0 2px 21px;
	color: #333333;
}





#block_award {
	background: url(../../27.1_award_main_page_container/images/etoile..png) no-repeat bottom left;
	position: relative;
	width: 960px;
}

.award_image {
	position: absolute;
	left: 70px;
	bottom: 0;
}

#bloc-txt-about {
	position: absolute;
	width: 297px;
	top: 110px;
	right: 30px;
	font-size: 13px;
}

/* ======================================================================================================================
/** START ** 27.2_award_main_page_container------------------------------------------------------------------------------------
==================================================================================**/












.block_award .award ul li a,.block_awards_detail ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../27.2_award_main_page_container/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
}

.block_award .award ul li a span,.block_awards_detail ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../27.2_award_main_page_container/images/bg_button_05.png) right top no-repeat;
}

.block_awards_detail ul li a span {
	background: transparent url(../../27.2_award_main_page_container/images/bg_button_awards.png) no-repeat scroll right top;
	padding: 3px 5px 2px 0;
}

.block_awards_detail ul li a {
	background: transparent url(../../27.2_award_main_page_container/images/bg_button_awards.png) repeat-x;
	height: 16px;
	padding: 0 0 2px 21px;
	color: #333333;
}

.image-about_txt2 p {
	margin: 7px 0 28px 0;
}

.award_image {
	position: absolute;
	left: 70px;
	bottom: 0;
}

html>body .logo {
	background-image: url(../../27.2_award_main_page_container/images/back_img_about.png);
	margin: 0;
	width: 222px;
}

.logo {
	background-image: url(../../27.2_award_main_page_container/images/back_img_about_ie6.png);
	background-position: right bottom;
	background-repeat: no-repeat;
	float: left;
	margin-right: 10px;
	padding-right: 10px;
	text-align: right;
	width: 202px;
}

html>body .bloc_contrib {
	bottom: 30px;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
	position: relative;
	z-index: 100;
}

.bloc_contrib {
	bottom: 0;
	float: left;
	margin-bottom: 15px;
	margin-top: 10px;
	padding-top: 10px;
	z-index: 100;
	width: 960px;
}

html>body .text_contrib {
	padding-top: 20px;
}

.text_contrib {
	bottom: 20px;
	float: left;
	padding-top: 10px;
	padding-left: 10px;
	position: relative;
	width: 718px;
}

.block_awards_detail h3 {
	width: 708px;
	background-color: #CCDFE3;
}

.block_awards_detail div.h3_top {
	background: transparent url(../../27.2_award_main_page_container/images/bg_h3_awards.png) no-repeat scroll left top !important;
	margin: 0;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../27.2_award_main_page_container/images/bg_h3_services.png) no-repeat scroll center top !important;
	float: left;
	font-size: 1px;
	height: 4px;
	margin: 10px 0 0;
	width: 718px;
}

.block_awards_detail div.h3_bottom {
	background: transparent url(../../27.2_award_main_page_container/images/bg_h3_awards.png) no-repeat scroll left bottom !important;
	margin: 0;
}

.text_contrib1 {
	color: #000000;
	float: left;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px;
}

.text_contrib2 {
	padding: 0 5px 0 5px;
	float: left;
}

.block_logo { /*position:absolute;*/
	bottom: 0;
	float: right;
}

.block_award .award ul {
	bottom: 10px;
	float: right;
	position: absolute;
	right: 10px;
	width: 718px;
}







.block_award .award ul li a span {
	background: transparent url(../../27.2_award_main_page_container/images/bg_button_awards.png) no-repeat scroll right top;
}

h3 {
	font-weight: normal;
}

.text_contrib a {
	color: #333333;
	text-decoration: underline;
}

/* ======================================================================================================================
/** START ** 27.2_award_main_page_container------------------------------------------------------------------------------------
==================================================================================**/
.text_contrib5 h3 {
	padding: 3px 0 5px 10px !important;
	background: #CCDFE3 !important;
	width: 708px !important;
}

.text_contrib5 .text_contrib1 {
	float: left !important;
	font-weight: bold !important;
	margin-bottom: 10px !important;
	padding: 5px !important;
}

.text_contrib5 .text_contrib {
	bottom: 0
}

.cadre {
	overflow: hidden !important
}

.block_award_liste h3,.block_awards_detail h3 {
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

.block_award .award ul li a,.block_awards_detail10 ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 2px 18px;
	height: 14px;
	background: url(../../28_award_summary_list/images/bg_button_05.png) left top no-repeat;
	font-size: 10px;
	color: #fff;
	margin-right: 2px
}

.block_award .award ul li a span,.block_awards_detail10 ul li a span {
	display: block;
	margin: 0px -2px 0 0;
	padding: 1px 5px 2px 0;
	background: url(../../28_award_summary_list/images/bg_button_05.png) right top no-repeat;
}

ul.infos_press,ul.infos_prod {
	float: left;
	width: 717px;
	margin: 1px 0 0 0;
	background: url(../../28_award_summary_list/images/bg_infos_press.png) right top no-repeat;
	height: 20px;
}

.block_award .award {
	float: left;
	margin: 10px 0 0 0;
	background: transparent url(../../28_award_summary_list/images/bg_bloc_article.png) repeat-y;
	position: relative;
	clear: none;
	width: 717px;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../28_award_summary_list/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../28_award_summary_list/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}

.award .top2,.award .bottom2 {
	font-size: 1px;
	background: transparent url(../../28_award_summary_list/images/bg_top_bloc_article.png) no-repeat scroll center top;
	height: 8px;
	width: 717px;
	float: left;
}

.award .bottom2 {
	background: transparent url(../../28_award_summary_list/images/bg_bottom_bloc_article.png) no-repeat bottom;
	float: left;
}

ul.infos_press,ul.infos_prod {
	float: left;
	width: 717px;
	margin: 1px 0 0 0;
	background: url(../../28_award_summary_list/images/bg_infos_press.png) right top no-repeat;
	height: 20px;
}

















.block_award div.h3_top {
	background: transparent url(../../28_award_summary_list/images/bg_h3_awards.png) no-repeat scroll left top;
	margin: 0;
}

.block_award div.h3_bottom {
	background: transparent url(../../28_award_summary_list/images/bg_h3_awards.png) no-repeat scroll left bottom;
	margin: 0;
}

.block_award h3 {
	background-color: #ccdfe3;
	margin: 0;
	padding: 3px 0 5px 14px;
	width: 703px;
}

.block_press_liste .press ul li a span {
	margin-right: -2px;
	background: transparent url(../../28_award_summary_list/images/btn_seeMore_press.png) no-repeat scroll right top;
}

.block_award .award ul {
	bottom: 10px;
	z-index: 9;
	position: absolute;
	right: 10px;
}

.block_award .award li {
	clear: none;
	float: right;
	margin: 0 0 0 10px;
}

.block_award .award {
	margin: 10px 0 20px 0;
	padding-bottom: 10px;
}

.award p {
	width: 390px;
	float: right;
	margin: 0 10px 30px 0;
}

.award img {
	float: left;
	margin: 0 10px;
}

.img_list_award {
	background: transparent url(../../28_award_summary_list/images/back_img_list.gif) no-repeat scroll right bottom;
	float: left;
	width: 285px;
	margin: 0 0 0 10px;
	position: relative;
}

.img_list_award td {
	vertical-align: bottom;
}

.img_list_award img {
	display: inline;
	float: none;
	margin: 0;
}

.img_list_award div {
	float: left;
}

.img_list_award div div {
	float: none;
}

.block_award .award ul li a {
	background: transparent url(../../28_award_summary_list/images/bg_button_awards_list.png) no-repeat scroll left top;
}

.block_award .award ul li a span {
	background: transparent url(../../28_award_summary_list/images/bg_button_awards_list.png) no-repeat scroll right top;
}

.txt_list1 p {
	margin: 0 10px 10px 0;
	font-weight: bold;
}

h3 {
	font-weight: normal;
}





.bt_seemore {
	width: 80px;
	position: absolute;
	z-index: 9999;
}

.bottom2 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.img_list2,.img_list1 {
	position: absolute;
	bottom: 0;
}

.img_list1 {
	left: 5px;
}

.img_list2 {
	right: 0;
}

/* ======================================================================================================================
/** START ** 29_award_testimonial_container------------------------------------------------------------------------------------
==================================================================================**/
#award_image3 {
	position: static
}

.products_awards h2 { /* float: left; */ /* clear: none; */
	margin: 0 0 6px 0;
	padding: 0 0 0 18px;
	font-size: 16px;
	color: #333;
	background: url(../../29_award_testimonial_container/images/arrow.png) left 6px no-repeat;
}

.block_awards_detail h3 {
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../29_award_testimonial_container/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../29_award_testimonial_container/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}

ul.infos_press,ul.infos_prod {
	float: left;
	width: 717px;
	margin: 1px 0 0 0;
	background: url(../../29_award_testimonial_container/images/bg_infos_press.png) right top no-repeat;
	height: 20px;
}

















/** END FROM blocks.css **/
.block_award div.h3_top {
	background: transparent url(../../29_award_testimonial_container/images/bg_h3_awards.png) no-repeat scroll left top !important;
	margin: 0;
}

.block_award div.h3_bottom {
	background: transparent url(../../29_award_testimonial_container/images/bg_h3_awards.png) no-repeat scroll left bottom !important;
	margin: 0;
}

.block_award h3 {
	background-color: #CCDFE3;
	margin: 0;
	padding: 3px 0 5px 14px;
	width: 703px;
}

.award_image {
	float: left;
	margin: 0 5px 0 5px;
}

.award_detail2 {
	background: url(../../29_award_testimonial_container/images/bg_award22.jpg) repeat-x center bottom !important;
	padding-right: 0;
	width: 718px;
	float: left;
	position: relative;
}

.award-title p {
	margin: 0 0 7px 0;
	font-weight: bold;
	font-size: 12px;
}

.award_desc {
	margin: 100px 10px 0 5px;
	bottom: 0;
	position: absolute;
	right: 0;
	width: 280px;
}

h4 {
	color: #819A9F;
	font-size: 16px;
	margin: 0 0 10px;
	float: left;
	padding: 0 0 0 15px;
	margin: 7px 0 0 0;
}

.award_desc div {
	float: left;
	width: 100%;
}

.award_desc p {
	margin: 0 0 10px 0;
}

.award_title p {
	font-size: 12px;
}

#award_txt2 {
	float: left;
	width: 377px;
}

#award_txt3 {
	width: 273px;
	float: right;
}

#award_txt3 strong {
	font-size: 12px;
}

h3 {
	font-weight: normal;
}

h3 span {
	color: #87A5AD;
}

#award_txt2 {
	float: left;
}

#award_txt3 {
	float: right;
}

/* ======================================================================================================================
/** START ** 36_product_summary_block------------------------------------------------------------------------------------
==================================================================================**/
.block36 {
	padding-top: 0
}

.block {
	background: transparent url(../../36_product_summary_block/images/bg_block_catalogue.png) no-repeat scroll left top;
	clear: none;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 0;
	position: relative;
	width: 718px;
}

.block .bottom {
	background: transparent url(../../36_product_summary_block/images/bg_block_catalogue.png) no-repeat scroll left bottom;
	clear: none;
	float: left;
	height: 8px;
	margin-bottom: 0;
	width: 717px;
}

p a:hover {
	text-decoration: none;
}

.bgText {
	margin: 10px 0 0 10px;
	padding: 10px 0 0 0;
	width: 694px;
	height: 60px;
	min-height: 60px;
	height: auto;
	background: url(../../36_product_summary_block/images/bg_block_txt_catalogue.png) left top no-repeat;
}

.bgText h3,.bgText h3 a {
	font-size: 12px;
	color: #333;
	font-weight: bold
}

.bgText .bottom {
	margin: 0 0 0 0;
	width: 694px;
	height: 10px;
	background: url(../../36_product_summary_block/images/bg_block_txt_catalogue.png) left bottom no-repeat;
}

.bgText img {
	float: left;
	clear: none;
	margin: 0 10px 0 10px;
}

.bgText p {
	margin: 7px 20px 0 0;
	padding: 0;
	color: #737373;
	overflow: hidden;
}

.bgText p a {
	color: #737373;
}

/* ======================================================================================================================
/** START ** 36_product_summary_block------------------------------------------------------------------------------------
==================================================================================**/ /* CORPORATE LINKS */
.corporateLinks {
	position: relative;
	background: url(../../37_corporate_links_block/images/bg_corporate_links.png) left top no-repeat;
}

.corporateLinks .bottom {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 662px;
	height: 5px;
	background: url(../../37_corporate_links_block/images/bg_corporate_links.png) left bottom no-repeat;
}

.block_corporateLink {
	float: left;
	clear: none;
	width: 194px;
	margin: 10px 15px 10px 10px;
	position: relative;
	height: 80px;
	min-height: 80px;
	height: auto;
}

.block_corporateLink {
	width: 192px;
}

.block_corporateLink h2 {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px solid #e4e4e4;
	font-size: 14px;
	font-weight: normal;
	color: #333;
}

.block_corporateLink p {
	font-size: 11px;
	font-weight: normal;
	color: #737373;
}

.block_corporateLink a {
	position: absolute;
	left: 0;
	bottom: 0;
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: bold;
	color: #333;
	background: url(../../37_corporate_links_block/images/arrow_02.png) left 3px no-repeat;
}









/* ======================================================================================================================
/** START ** 38_accessory_information_container------------------------------------------------------------------------------------
==================================================================================**/
.content {
	clear: none;
	float: left;
	margin: 0;
	width: 718px;
}

18
px
;
 
}
.content h2 {
	font-size: 18px;
}

.productTabs .top_h4 {
	clear: both
}

.productTabs a:hover {
	text-decoration: none;
}

/* PAGE PRODUCT */
.sidebar.navigation {
	float: left;
	clear: none;
	margin: 0 16px 0 0;
	width: 223px;
}

.content {
	float: left;
	clear: none;
	margin: 0;
	width: 718px;
}

.content .contentLeft,.content .contentLeft {
	float: left;
	clear: none;
	margin: 25px 20px 0 0;
}

.content .contentRight,.content .contentRight2 {
	float: left;
	clear: none;
	margin: 25px 0 0 0;
}

.content .contentRight2 {
	margin: 0;
	float: right;
	display: inline;
}

.search_page {
	float: left;
	clear: both;
	margin: 20px 0 0 0;
	width: 960px;
}

/* block product links */
.productLinks {
	padding: 6px 4px 1px 4px;
	width: 195px;
	height: auto;
	background: url(../../38_accessory_information_container/images/bg_block_related_links.png) left top no-repeat;
}

.productLinks .bottom {
	margin: 0 0 -2px -4px;
	width: 223px;
	height: 5px;
	background: url(../../38_accessory_information_container/images/bg_block_related_links.png) left bottom no-repeat;
}

.productLinks h2 {
	margin: 0 0 6px 8px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
}

.productLinks ul,.relatedProducts ul {
	margin: 0 0 0 8px;
	text-align: left;
}

.productLinks ul lin,.relatedProducts ul lin {
	margin: 0 0 6px 0;
}

.productLinks a,.relatedProducts a {
	padding: 0 0 0 16px;
	font-size: 11px;
	font-weight: normal;
	color: #494949;
	background: url(../../38_accessory_information_container/images/arrow_02.png) left 2px no-repeat;
	display: block;
	margin: 5px 0 5px 8px;
}

/* block product overview */
.productOverview .productOverview,.contentLeft .productOverview2 {
	padding: 30px 0 1px 0;
	width: 718px;
	background: url(../../38_accessory_information_container/images/bg_productOverview.png) left top no-repeat;
	position: relative;
	font-size: 12px;
	color: #494949;
}

.contentLeft .productOverview2 {
	background: url(../../38_accessory_information_container/images/bg_productOverview2.png) left top no-repeat;
	width: 495px;
	margin: 0 0 20px 0;
	overflow: hidden;
}

.productOverview .productOverview .bottom,.productOverview2 .bottom {
	width: 718px;
	height: 5px;
	background: url(../../38_accessory_information_container/images/bg_productOverview.png) left bottom no-repeat;
	position: absolute;
	left: 0;
	bottom: 0;
}

.productOverview .productOverview2 .bottom,.contentLeft .bottom {
	background: url(../../38_accessory_information_container/images/bg_productOverview2.png) left bottom no-repeat;
	width: 495px;
}

.productOverview h2 img {
	margin: 0 3px 0 0;
}

.productOverview .descriptionLeft,.productOverview2 .descriptionLeft {
	float: left;
	clear: none;
	margin-top: 10px;
	width: 370px;
}

.productOverview .descriptionLeft .block_tech ul {
	float: left;
	clear: both;
	margin-top: 10px;
	width: 370px;
}

.productOverview2 .descriptionLeft {
	width: 180px !important;
}

.productOverview .descriptionRight,.productOverview2 .descriptionRight {
	width: 335px;
	float: left;
	clear: none;
}

.productOverview2 .descriptionRight {
	width: 280px;
}

.productOverview .description img,.contentLeft .description img {
	margin: 0 0 0 20px;
	float: none !important;
	clear: none;
}

.productOverview .description

.productOverview .description p,.contentLeft .description p {
	margin: 0 15px 12px 10px;
}

.productOverview .description ul {
	margin: 0 15px 12px 10px;
}

.productOverview .descriptionLeft ul {
	margin-left: 20px;
}

.productOverview .description ul li,.specs p {
	padding: 0 0 0 10px;
	width: 320px;
	background: url(../../38_accessory_information_container/images/bullet_li_specs.png) left 6px no-repeat;
}

.specs p {
	margin: 0 !important
}

.productOverview .links {
	float: left;
	clear: none;
	margin: 10px 0 5px;
	width: 718px;
	border-top: 1px solid #e4e4e4;
}

.links-product {
	padding: 0 !important
}

.productOverview .links ul {
	margin: 5px 0 0 0;
}

.productOverview .links ul li {
	float: left;
	clear: none;
	margin: 0 0 0 10px;
}

.productOverview .links ul li.left {
	width: 362px;
}

.productOverview .links ul li.right {
	
}

.productOverview .links ul li a {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 0 22px;
	height: 18px;
	line-height: 18px;
	background: url(../../38_accessory_information_container/images/bg_button_03.png) left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

.productOverview .links ul li a span {
	display: block;
	margin: 0 0 0 0;
	padding: 0 8px 0 0;
	background: url(../../38_accessory_information_container/images/bg_button_03.png) right top no-repeat;
}

.productOverview .links ul li.left a {
	background: url(../../38_accessory_information_container/images/bg_button_04.png) left top no-repeat;
	color: #000;
}

.productOverview .links ul li.left a span {
	background: url(../../38_accessory_information_container/images/bg_button_04.png) right top no-repeat;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.relatedProducts h2 {
	margin: 0 0 6px 0;
	padding: 3px 0 0 34px;
	height: 20px;
	font-size: 11px;
	font-weight: bold;
	color: #494949;
	text-align: left;
	background: url(../../38_accessory_information_container/images/bg_h2_block_productAwards.png) left top no-repeat;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection , screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
	.ui-tabs-hide {
		display: none;
	}
}

/* Hide useless elements in print layouts... */
@media print {
	.ui-tabs-nav {
		display: none;
	}
}

/* Skin */
.ui-tabs-nav {
	margin-left: 10px;
	width: 1000px;
}

.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}

.ui-tabs-nav li {
	float: left;
	margin: 0 20px 0 0;
	min-width: 60px; /* be nice to Opera */
}

.ui-tabs-nav a,.ui-tabs-nav a span {
	display: block;
	padding: 0;
}

.ui-tabs-nav a {
	margin: 0 0 -5px 0; /* position: relative makes opacity fail for disabled tab in IE */
	padding: 0 0 7px 0;
	color: #787878;
	font-weight: bold;
	line-height: 1.2;
	text-align: center;
	text-decoration: none;
	white-space: nowrap; /* required in IE 6 */
	outline: 0; /* prevent dotted border in Firefox */
}

.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 0;
	z-index: 2;
	margin: 0 0 -5px 0;
	padding: 0;
	color: #494949;
	border-bottom: 3px solid #4e4e4d
}

.ui-tabs-nav a span {
	width: 64px; /* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px; /* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	text-align: center;
}

*>.ui-tabs-nav a span { /* hide from IE 6 */
	width: auto;
	height: auto;
}

.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}

.ui-tabs-nav .ui-tabs-selected a,.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active {
	background-position: 100% -150px;
}

.ui-tabs-nav a,.ui-tabs-nav .ui-tabs-disabled a:hover,.ui-tabs-nav .ui-tabs-disabled a:focus,.ui-tabs-nav .ui-tabs-disabled a:active {
	background-position: 100% -100px;
}

.ui-tabs-nav .ui-tabs-selected a span,.ui-tabs-nav a:hover span,.ui-tabs-nav a:focus span,.ui-tabs-nav a:active span {
	background-position: 0 -50px;
}

.ui-tabs-nav a span,.ui-tabs-nav .ui-tabs-disabled a:focus span,.ui-tabs-nav .ui-tabs-disabled a:active span {
	background-position: 0 0;
}

.ui-tabs-nav a:hover span {
	color: #494949;
	text-decoration: none;
}

.ui-tabs-nav .ui-tabs-selected a:link,.ui-tabs-nav .ui-tabs-selected a:visited,.ui-tabs-nav .ui-tabs-disabled a:link,.ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}

.ui-tabs-nav a:hover,.ui-tabs-nav a:focus,.ui-tabs-nav a:active,.ui-tabs-nav .ui-tabs-unselect a:hover,.ui-tabs-nav .ui-tabs-unselect a:focus,.ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}

.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity = 40);
}

.ui-tabs-panel {
	border-top: 1px solid #d5d5d5;
	margin: 0 0 0 12px;
	padding: 0;
	width: 472px;
	background: #fff; /* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url(loading.gif) no-repeat 0 50%;
}

/*#first_img { margin:20px 0 0 5px; }
#last_img { margin:20px 5px 0 16px; }*/ /* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}

*:first-child+html .ui-tabs-nav { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/***********************/
#fragment-3 img,#fragment-4 img {
	float: left;
}

#fragment-3 p {
	width: 270px;
	float: right;
}

#fragment-4 p {
	float: right;
	width: 350px;
}

/*****************************************/
.img_view {
	display: -moz-inline-box;
	display: inline-block;
	background: url(../../38_accessory_information_container/images/brd_cart_prod_cat_views.png) left top no-repeat;
	width: 103px;
	height: 103px;
	margin: 20px 5px 0 5px
}

.img_view img {
	margin: 15px 0 0 12px;
}

/******************************************/
div.sc_menu { /* Set it so we could calculate the offsetLeft */
	position: relative;
	height: 145px;
	width: 500px;
	overflow: auto;
}

ul.sc_menu {
	display: block;
	height: 110px;
	/* max width here, for users without javascript */
	width: 1500px;
	padding: 15px 0 0 15px;
	/* removing default styling */
	margin: 0;
	background: url('navigation.png');
	list-style: none;
}

.sc_menu li {
	display: block;
	float: left;
	padding: 0 4px;
}

.sc_menu a {
	display: block;
	text-decoration: none;
	color: #333333;
}

.sc_menu span {
	display: block;
	margin-top: 3px;
	text-align: center;
	font-size: 12px;
}

.sc_menu a:hover span {
	text-decoration: none;
	color: #000000;
}

/* OLS: commented as they are used only for images */ /*
.sc_menu img {
	border: 3px #fff solid;	
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
}
.sc_menu a:hover img {
	filter:alpha(opacity=50);	
	opacity: 0.5;
}
*/
#titles_block {
	height: 28px;
	margin-left: 20px;
	overflow-x: hidden;
	margin-bottom: -2px;
	width: 460px;
}

/* block product tabs */
.productTabs {
	text-align: center;
	padding: 0 0 1px 0;
	width: 495px;
	background: url(../../38_accessory_information_container/images/bg_productTabs.png) left top no-repeat;
	font-size: 12px;
	color: #494949;
	overflow: hidden;
}

.productTabs  p,.productTabs  ul,.productTabs  div,.productTabs  table {
	text-align: left;
}

.productTabs .bottom {
	width: 495px;
	height: 5px;
	background: url(../../38_accessory_information_container/images/bg_productTabs.png) left bottom no-repeat;
}

.productTabs ul.kf {
	margin: 12px 0 10px 0;
	width: 472px;
}

.productTabs ul.kf li {
	margin: 0 0 1px 2px;
	padding: 0 0 0 15px;
	background: url(../../38_accessory_information_container/images/bullet_productTabs.png) left 5px no-repeat;
}

.productTabs .kf {
	font-size: 12px;
	color: #494949;
}

.productTabs .nota,.tfoot tr td {
	margin: 0 0 8px 22px;
	font-size: 11px;
	color: #909090;
}

#techSpecs {
	margin: 12px 0 10px 0;
	width: 472px;
	text-align: left;
}

#techSpecs tr td {
	width: 290px;
	padding-top: 3px;
	padding-bottom: 5px;
	vertical-align: top;
}

#techSpecs tr td.left {
	padding-left: 15px;
	width: 160px;
	font-weight: bold;
	background: url(../../38_accessory_information_container/images/bullet_productTabs.png) 2px 5px no-repeat;
}

/* ======================================================================================================================
/** START ** 39_pressnews_release------------------------------------------------------------------------------------
==================================================================================**/
.block_press h3,.block_press_liste h3 {
	float: left;
	clear: both;
	width: 718px;
	/* height: 16px;*/
	margin: 0;
	padding: 3px 0 5px 10px;
	font-size: 16px;
	color: #333;
	background-color: #ebebeb;
}

ul.infos_press,ul.infos_prod {
	float: left;
	width: 717px;
	margin: 1px 0 0 0;
	background: url(../../39_pressnews_release/images/bg_infos_press.png) right top no-repeat;
	height: 20px;
}

.infos_press_lieu,.infos_prod_lieu {
	margin: 0 0 0 15px;
	font-weight: bold;
}

.infos_press li,.infos_prod li {
	display: inline;
	float: left;
	padding: 3px 0 0 0;
}

.infos_press li.right_f,.infos_prod li.right_f {
	float: right;
	margin: 0 15px 0 0;
}

.press .top2,.press .bottom2 {
	font-size: 1px;
	background: transparent url(../../39_pressnews_release/images/bg_top_bloc_article.png) no-repeat scroll center top;
	height: 8px;
	width: 717px;
	float: left;
}

.press .bottom2 {
	background: transparent url(../../39_pressnews_release/images/bg_bottom_bloc_article.png) no-repeat bottom;
	float: left;
}

div.h3_top,div.h3_bottom {
	background: transparent url(../../39_pressnews_release/images/bg_h3_services.png) no-repeat scroll center top;
	float: left;
	font-size: 1px;
	height: 4px;
	width: 718px;
	margin: 10px 0 0 0;
}

div.h3_bottom {
	background: transparent url(../../39_pressnews_release/images/bg_h3_services.png) no-repeat scroll center bottom;
	margin: 0 0 10px 0;
}

.block_press .press,.block_press_liste .press {
	float: left;
	margin: 10px 0 0 0;
	background: transparent url(../../39_pressnews_release/images/bg_bloc_article.png) repeat-y;
	position: relative;
	clear: none;
	width: 717px;
}

.article p,.press p,.block_priv p { /*float:left;*/
	float: none;
	padding: 0 10px;
}

.press .top_h4,.press .bottom_h4 {
	background: transparent url(../../39_pressnews_release/images/bg_h4_top.png) no-repeat scroll left top;
	float: left;
	font-size: 1px;
	height: 4px;
	margin: 10px 0 0 10px;
	width: 698px;
	padding: 0;
}

.press .bottom_h4 {
	background: transparent url(../../39_pressnews_release/images/bg_h4_bottom.png) no-repeat scroll left bottom;
	margin: 0 0 10px 10px;
}

.press h4 {
	background-color: #f5f4f0;
	clear: both;
	color: #333333;
	float: none;
	font-size: 16px;
	margin: 0 0 0 10px;
	padding: 2px 0 1px 10px;
	width: 687px;
}

/* END FROM BLOCKS.CSS */
.content_press p {
	float: none !important;
	display: block
}

.content_press {
	padding: 0 10px
}

.article img,.press img {
	margin-left: 10px !important
}

.press .bottom2,.block_priv .bottom2 {
	position: absolute;
	bottom: 0;
	left: 0;
}

.block_press,.block_article,.block_presse_liste {
	color: #333333;
}

.block_press .press,.block_priv .block {
	padding: 0 0 10px 0;
}

.block_press_liste .press p {
	float: none;
	padding: 0 10px 30px 10px;
}

.block_press_liste .press img {
	margin: 0 10px 0 10px;
}

.article img,.press img {
	float: left;
	border: 1px solid #d3d3cc;
	margin: 0 10px 10px 0;
}

.press img {
	border: 0;
}

.block_article h3 {
	background-color: #ebebeb;
	width: 708px;
	margin: 0;
	float: left;
}

.block_article div.h3_bottom,.block_article div.h3_top {
	margin: 0;
}

.block_press div.h3_top,.block_press_liste div.h3_top {
	background: transparent url(../../39_pressnews_release/images/bg_h3_press.png) no-repeat scroll left top;
	margin: 0;
}

.block_press div.h3_bottom,.block_press_liste div.h3_bottom {
	background: transparent url(../../39_pressnews_release/images/bg_h3_press.png) no-repeat scroll left bottom;
	margin: 0;
}

.block_press h3,.block_press_liste h3.greenTitle {
	background-color: #cfe8c1 !important;
	margin: 0;
	width: 703px;
	padding: 3px 0 5px 14px;
}

.block_press_liste ul li a span {
	margin-right: -2px;
	background: url(../../39_pressnews_release/images/btn_seeMore.png) right top no-repeat;
}

.block_press .press ul,.liste_summary {
	float: left;
	padding: 0 10px;
	color: #333333;
}

.block_press_liste .press li,.liste_summary li {
	clear: none;
	float: right;
	margin: 0 0 0 10px;
}

h4 {
	font-size: 14px;
}

.block_press_liste .press ul {
	bottom: 10px;
	position: absolute;
	right: 0;
	float: right;
	width: 718px;
}

.block_press_liste .press ul li a span {
	margin-right: -2px;
	background: transparent url(../../39_pressnews_release/images/btn_seeMore_press.png) no-repeat scroll right top;
}

.block_press_liste .press ul li a {
	background: transparent url(../../39_pressnews_release/images/btn_seeMore_press.png) no-repeat scroll left top;
}

.block_press {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	position: relative;
	overflow: hidden;
}

.infos_press a {
	color: #333333;
}

.download_li {
	float: left !important;
	margin: 0 0 0 193px !important;
}

/* ======================================================================================================================
/** START ** 24_WhereToBuy------------------------------------------------------------------------------------
==================================================================================**/ /* search form */
#searchForm {
	background: url(../../24_WhereToBuy/images/bg_search_form.png) left top no-repeat;
	width: 960px;
	height: 125px;
	margin: 0 0 10px 0;
	padding: 0;
	color: #646464;
	position: relative;
}

#searchForm h2 {
	
}

fieldset#searchNear {
	float: left;
	clear: none;
	margin: 8px 0 0 16px;
	width: 360px;
	height: 108px;
	background: url(../../24_WhereToBuy/images/fieldset_border.png) right top no-repeat;
}

fieldset#searchNear div { /* width: 360px; */
	clear: both;
}

fieldset#searchNear a {
	margin: 0 0 0 80px;
	color: #646464;
	text-decoration: underline;
}

legend {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #333;
}

#near {
	width: 329px;
	height: 14px;
	margin: 0 0 5px 0;
	padding: 0 0 0 6px;
	clear: both;
}

#searchWitin {
	width: 83px;
}

#showhide {
	margin: 0 0 10px 0;
}

#postCode {
	margin: 0 30px 0 5px;
	width: 50px;
}

#city {
	margin: 0 0 0 5px;
	width: 120px;
	height: 14px;
}

#limit {
	margin-bottom: 5px;
	width: 100%;
}

.limit {
	float: left;
	clear: none;
	margin: 13px 0 0 16px;
	width: 545px;
	overflow: hidden;
}

.limit ul li {
	float: left;
	clear: none;
	width: 162px;
	margin: 0 0 4px 0
}

.limit ul li input {
	float: left;
	margin: 0 3px 0 0
}

.limit ul li label {
	padding: 0 0 0 3px;
}

#btn_mm_submit {
	position: absolute;
	right: 10px;
	bottom: 0;
	padding: 0 0 2px 20px;
	text-align: center;
	cursor: pointer;
}

.searchButton {
	position: absolute;
	right: 10px;
	bottom: 15px;
	background: url(../../24_WhereToBuy/images/bg_search_button.png) right top no-repeat;
	padding-right: 0;
	width: 10px;
	height: 16px;
}

.searchButton:hover {
	text-decoration: underline;
	color: #fff;
}

#btn_mm_submit {
	border: 0;
	background: url(../../24_WhereToBuy/images/bg_search_button.png) left top no-repeat;
	height: 16px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#blockSearchResults h2 {
	background: url(../../24_WhereToBuy/images/bg_h2_searchResults.png) left top no-repeat;
	width: 949px;
	height: 34px;
	margin: 10px 0 5px 0;
	padding: 7px 0 0 16px;
}

ul.HeadTabs li {
	background: url(../../24_WhereToBuy/images/bg_h3_searchResults.png) left top no-repeat;
	padding: 0 0 0 10px;
	margin-right: 8px;
	height: 29px;
	float: left;
	font-size: 11px;
	color: #6c6d68;
	cursor: pointer;
}

ul.HeadTabs li span {
	background: url(../../24_WhereToBuy/images/bg_h3_searchResults.png) right top no-repeat;
	display: block;
	padding: 5px 10px 0 0;
}

ul.print {
	margin: 0 5px 0 0;
}

ul.print li {
	float: right;
	clear: none;
	margin: 0 0 0 10px;
}

#blockSearchResults a.print {
	float: left;
	clear: none;
	display: block;
	padding: 0 0 0 22px;
	height: 16px;
	line-height: 16px;
	/*background: url(../../24_WhereToBuy/images/bg_button_03.png) left top no-repeat;*/
	background: url(../../24_WhereToBuy/images/bg_search_button.png) left top no-repeat;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}

#blockSearchResults a.print span {
	display: block;
	margin: 0 0 0 0;
	padding: 0 8px 0 0;
	/*background: url(../../24_WhereToBuy/images/bg_button_03.png) right top no-repeat;*/
	background: url(../../24_WhereToBuy/images/bg_search_button.png) right top no-repeat;
}

.searchResults {
	margin: 0;
	width: 960px;
}

.searchResults h3 {
	background: url(../../24_WhereToBuy/images/bg_h3_searchResults.png) left top no-repeat;
	padding: 0 0 0 10px;
	height: 29px;
	float: left;
	clear: both;
	font-size: 11px;
	color: #6c6d68;
}

.forms {
	float: left;
	clear: both;
	width: 960px;
	height: 24px;
	background: #ebebeb;
	color: #666
}

.forms form {
	float: left;
}

.forms select {
	vertical-align: middle;
}

#show {
	float: left;
	clear: none;
	margin: 3px 0 1px 10px;
	width: 150px;
}

#nav {
	float: right;
	clear: none;
	margin: 3px 0 1px 0;
	width: 220px;
}

#nav label,#nav select {
	float: left;
	clear: none;
	margin: 0 4px 0 0;
}

#nav label {
	padding: 2px 0 0 0;
}

#nav ul {
	float: right;
	clear: none;
	margin: 2px 0 0 0;
	width: 52px;
}

#nav ul li {
	float: left;
	clear: none;
	width: 25px;
	margin: 0;
}

#nav .prev,#nav .next {
	display: block;
	width: 22px;
	height: 16px;
	text-decoration: none;
	float: left;
	clear: none;
}

#nav .prev {
	background: url(../../24_WhereToBuy/images/bg_link_previous.png) left top no-repeat;
}

#nav .next {
	background: url(../../24_WhereToBuy/images/bg_link_next.png) left top no-repeat;
	display: block;
}







table.searchResult2 td {
	padding-bottom: 5px;
}

table.searchResult2 {
	clear: both;
	width: 960px;
	border: 1px solid #ebebeb;
}

table.searchResult2 thead {
	background: #9cc6c4;
}

table.searchResult2 thead tr th {
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #fff;
}

table.searchResult2 tbody tr td,table.searchResult2 tbody tr td a {
	color: #333
}

table.searchResult2 tbody {
	
}

table.searchResult2t tbody tr.first td {
	padding-top: 10px;
}

th.rank,td.rank {
	width: 32px;
	padding: 2px 0 2px 8px;
}

td.name {
	width: 366px;
	font-weight: bold;
}

td.type {
	width: 432px;
}

td.distance {
	width: 120px;
}

.block a {
	color: #000;
}

#enter_site {
	float: right;
}

.bord_r_5px {
	margin: 0 5px 0 0 !important;
}

#routing_adresses {
	overflow: hidden;
	zoom: 1;
	padding: 3px 8px;
	background: url(../../24_WhereToBuy/images/fieldset_border.png) repeat-y 374px 0;
}

#right_routing {
	padding-left: 10px;
}

.PositionTxt {
	margin-top: 20px;
}

.routing {
	float: left;
	width: 370px;
}

.global_routing {
	padding: 5px 0;
	overflow: hidden;
	clear: both;
	zoom: 1;
	background: #EBEBEB;
}

#left_routing label,#right_routing label {
	color: #333333;
	font-size: 16px;
	margin: 0 0 10px;
	padding: 0;
}

#addr_saisie {
	height: 14px;
	margin: 0 0 10px;
	padding: 0 0 0 6px;
	width: 329px;
}

.interne-routing {
	padding-left: 10px;
}

#titles_onglets {
	background: #9CC6C4;
	color: #fff;
}

.titles_onglets {
	float: left;
}

.titles_onglets-glob {
	overflow: hidden;
	padding: 5px;
	font-size: 13px;
	zoom: 1;
}

#duration {
	margin-left: 20px;
}

#mapviewer {
	width: 949px;
	height: 500px;
}

#routeSteps {
	width: 600px;
}

#routeSteps ul {
	padding: 0;
	margin: 10px 0 0 0;
}

#routeSteps ul li {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 8px;
	padding: 2px 0 2px 8px
}

#routeSteps .num2,#routeSteps .instructions {
	float: left;
}

#routeSteps .instructions {
	width: 530px;
}

#routeSteps .num2 {
	width: 30px;
}

#routeSteps img {
	float: right
}

.drive-routing {
	float: right;
	text-align: right;
	padding-right: 21px;
}

#driving,#walking {
	vertical-align: middle;
	margin: 0 5px;
	width: 13px;
	height: 13px;
}

#submitbtn {
	width: 80px;
	margin-top: 5px;
	float: right;
}

#s {
	text-decoration: none;
}

#dealer {
	font-weight: bold;
}

#txt_results {
	margin-left: 10px;
}

.changeLink span {
	display: block;
	text-align: right;
	padding-right: 20px;
	margin-top: 2px;
	text-decoration: underline
}

.changeLink {
	overflow: hidden;
}

#postcode {
	width: 108px;
}

#searchNear legend {
	margin-bottom: 0;
}

#address_matches {
	background: url(../../24_WhereToBuy/images/opacity-85.png) top repeat-x transparent;
	width: 400px;
	margin-top: 20px;
	float: left;
	position: relative;
	z-index: 1000;
	padding: 5px;
}

#address_matches strong {
	color: #000;
}

#address_matches a {
	margin: 0;
	display: block;
	padding: 5px 0px 5px 5px;
	border-bottom: dotted 1px #ccc;
	color: #646464;
}

#address_matches a:hover {
	background-color: #fbf099;
	text-decoration: underline;
}

#address_select {
	max-height: 300px;
	overflow: auto;
}

#form_mm_nbresult {
	margin: 0px;
	padding: 0px;
}

#nb_resultats,#showing {
	padding: 0px 2px 0px 2px;
	margin: 0px;
}

#of2 {
	margin: 0px;
	padding: 0px 3px 0px 3px;
}

#tbody1 img {
	padding-right: 4px;
	margin: 2px 0 0 0;
}

@media print {
	body {
		background: #ffffff;
		font-size: small;
	}
	#topMenu,#block_mainMenu,.content h2,#searchForm,#mapviewer,.drive-routing,.forms,#footer ul li a,#productNav {
		display: none;
	}
}
