@font-face {
	font-family: 'HelveticaNeueExtended';
	src: url('/fonts/HelveticaNeue-ThinExt.eot');
	src: local('Helvetica Neue'), local('HelveticaNeue-ThinExt'), url('/fonts/HelveticaNeue-ThinExt.woff') format('woff'), url('/fonts/HelveticaNeue-ThinExt.ttf') format('truetype'), url('/fonts/HelveticaNeue-ThinExt.svg#HelveticaNeue-ThinExt') format('svg');
}
body {
	background:			#fff url(/img/common/header-degrade-bg.png) repeat-x left top;
	color:					#8a8981;
	font-family:			helvetica, arial, sans-serif;
	font-size:				13px;
	margin:				0;
	padding:				0;
}
img {
	border:				none;
	vertical-align:		top;
}
a {
	color:					#898880;
	cursor:				pointer;
	/*outline:				none;*/
	text-decoration:		none;
}
a:hover {
	color:					#FF8A00;
}
ul li {
	list-style:			none;
}
.text ul {
	padding:				0 0 5px 0;
}
.text ul li {
	color:					#1d1d1d;
	list-style:			inside disc;
}
fieldset {
	border:				0 none;	
}
ul , fieldset , legend , div {
	margin:				0;
	padding:				0;	
}
legend {
	display:				none;	
}
td {
	border-bottom:		1px solid #E5E5E3;
}
hr {
	background:			none repeat scroll 0 0 #0000FF;
	color:					#F2F2F2;
	margin:				10px 7px 10px 0;
}
.nojs {
	display: 					none;
}
.clearfix:after {
	clear:					both;
	content:				".";
	display:				block;
	height:				0;
	visibility:			hidden;
}
.clearfix {
	display:				inline-block;
}
* html .clearfix {
	height:				1%;
}
.clearfix {
	display:				block;
}
.clear {
	clear:					both;
}
.spacer {
	/*clear:					both;*/
	height:				10px;
	visibility:			hidden;
}
.client_spacer {
/*	clear:					both;
	height:				10px;
	visibility:			hidden;*/
}
.center {
	margin:				0px auto 0px auto;
}
.textcenter {
	text-align:			center;
}
.hseparator {
	background:			url(/img/common/bckgrnd2Ptx.gif) repeat-x left bottom;
	height:				2px;
}
.imgRight{
	float:					right;
	margin:				0 0 5px 10px;
}
.imgLeft{
	float:					left;
	margin:				0 10px 5px 0;
}
#lg_switch {
	height:				27px;
}
#lg_switch a {
}
.country_fr {
	background: 			transparent url(/img/common/country.gif) no-repeat 0 -20px;
	display:				inline-block;
	height: 				20px;
	width:					40px;
}
.country_en {
	background: 			transparent url(/img/common/country.gif) no-repeat 0 0px;
	display:				inline-block;
	height: 				20px;
	width:					40px;
}
.country_de {
	background: 			transparent url(/img/common/country.gif) no-repeat 0 -40px;
	display:				inline-block;
	height: 				20px;
	width:					40px;
}
#header {
	margin: 				0 auto 20px;
	padding:				13px 0 0;
	width: 				886px;
}
#logo_container {
	float:					left;	
	margin:				33px 0 0 0;
}
#header_right {
	float: 				left;
	text-align: 			right;
	width: 				608px;
}
.search {
}
.search fieldset {
	margin:				0;
	padding:				0;
}
.search input {
	border:				1px solid #e6e5e6;
	font-size:				14px;
	height:				23px;
	margin:				13px 2px 0;
	padding:				2px 8px;
	width:					220px;
}
.search .submit {
	background:			transparent url(/img/common/loupe.png) no-repeat right top;
	border:				none;
	cursor:				pointer;
	display:				inline;
	height:				23px;
	outline:				none;
	overflow:				hidden;	
	text-indent:			-1500em;
	width:					26px;
}
#navigation_container {
	display:				inline-block;
	padding: 				15px 0px 0 10px;
	text-align:			right;
}
#main {
	margin:				0px auto;
}
#container {
	background:			#fff url(/img/common/bottom_degrade_bg.png) repeat-x left bottom;
}
#content {
	margin:				25px auto 0;
	height:				auto!important;
	height:				350px;
	min-height:			350px;
	padding-bottom:		30px;
	width:					886px;
}
#content_left {
	float:					left;
	height:				auto !important;
	/*height:				420px;*/
	margin:				0 25px 0px 0;	
	/*min-height:			420px;*/
	width:					587px;
}
#content_right {
	float:					left;
	margin-left:			0px;
	margin-right:			22px;
	width:					252px;
}
#bottom {
	background: 			#fc9400;
	border-top:			1px solid #fc7100;
}
#bottom .bottom-bg {
	background: 			#fc9400 url(/img/common/bottom_degradeblanc_bg.png) no-repeat left top;
	margin:				0 auto;
	width:					886px;
}
h1,h2,h3 {
	margin:				0;
	padding:				0;
}
h1 {
	background:			#1d1d1d;
	color:					#fff;
	display: 				inline;
	font-size:				21px;
	font-weight:			normal;
	padding:				2px 8px;
}
h2 {
	color:					#fc9400;
	font-size:				13px;
	font-weight:			normal;
	margin-top:			10px;
}
p {
	color:					#1d1d1d;
	padding:				5px 0;
	/*text-align:			justify;*/
}
#bottom_sections {
	padding:				11px 0 0;
}
#bottom_sections ul {
	padding:				0 22px 0 0px;
}
#bottom_sections ul li {
	background: 			url(/img/common/pointblanc.gif) repeat-y right top;
	float:					left;		
	padding:				0 6px;
	position:				relative;
}
#bottom_sections ul li a {
	color:					#fff;
	font-size:				12px;
}
#bottom_sections ul li a:hover {
	color:					#1d1d1d;
}
#bottom_sections ul li#link51 {
	background: 			none;
}
#bottom_sections ul #link51 a:hover {
}
#bottom_sections ul #link53 {
	background:			none;
	cursor:				pointer;
	float:					right;
	outline:				none;
	position:				relative;
	width:					32px;
}
#bottom_sections ul #link53 span {
	background:			#FFF;
	border:				1px solid #d0d0cd;
	color:					#8a8981;
	display:				none;
	left:					0;
	padding:				2px;
	position:				absolute;
	text-align:			center;
	text-indent:			0;	
	text-transform:		capitalize;
	top:					30px;
	z-index:				15;
	width:					42px;
}
#bottom_sections ul #link53 a:hover span {
	display:				block;
}
#bottom_sections ul #link53 span a {
	color:					#8a8981;
}
#bottom_links {
	background:			url(/img/common/colonne-bg.gif) repeat-y left top;
	color:					#fff;
	display:				block;
	margin:				20px auto 0;
	padding-bottom:		14px;
}
#bottom_links ul {
	display:				block;
	position: 				relative;
}
#bottom_links li {
	line-height:			1.4em;	
	margin:				0;
}
#bottom_links ul li a {
	color:					#fff;
	font-size:				10px;
	line-height: 			1.4em;
}
#bottom_links ul li a:hover {
	color:					#1d1d1d;
}
#bottom_links h4 {
	color:					#1d1d1d;	
	display:				block;
	font-size:				11px;
	font-weight:			bold;
	padding:				5px 0 0;
	margin:				0;	
}
#bottom_links div {
	float:					left;
	margin-right:			31px;
	overflow:				hidden;
	padding-left:			6px;
	width:					134px;
}
a.contactSticker {
	background:			transparent url(/img/common/contact-us.gif) no-repeat scroll left top;
	display:				block;
	float:					none;
	font-size:				0;
	height:				58px;
	line-height:			0;
	text-indent:			-1500%;
	width:					250px;
}
a.contactSticker:hover {
	background:			transparent url(/img/common/contact-us.gif) no-repeat scroll left bottom;
}
a.supportSticker {
	background:			transparent url(/img/common/online-support.gif) no-repeat scroll left top;
	display:				block;
	float:					none;
	font-size:				0;
	height:				62px;
	line-height:			0;
	text-indent:			-1500%;
	width:					250px;
}
a.supportSticker:hover {
	background:			transparent url(/img/common/online-support.gif) no-repeat scroll left bottom;
}
.temoignages {
	background: 			#2b2b2b;
	border: 				2px solid #2b2b2b;
	color:					#0da0d3;
	font-size:				14px;
	margin-bottom:		7px;
}
.temoignages .headerTemoignages {
	padding:				8px 6px;
}
.temoignages .video {
}

/******************************************
	Gestion du menu
********************************************/
#navigation_container ul {
	float:					left;
	padding:				0;
}
#navigation_container .menuCMS_lvl1 li {
	border-right: 		1px solid #1d1d1d;
	float:					left;		
	list-style:			none;
}
#navigation_container .menuCMS_lvl1 li span {
}
#navigation_container .menuCMS_lvl1 .CMS_lvl1 .CMS_sub a,
#navigation_container .menuCMS_lvl1 .CMS_lvl1 .CMS_nosub a {
	color: 				#1d1d1d;
}
#navigation_container ul li a {
	display:				block;
	font-size:				14px;
	font-weight:			normal;
	height:				26px;
	line-height:			26px;
	padding:				0 6px;
	text-align:			center;
	vertical-align:		middle;
}
#navigation_container ul.menu li a {
	border-right: 		1px solid #1d1d1d;
	color:					#1D1D1D;
	font-weight:			bold;
}
#navigation_container ul li.menu a:hover {
	background:			#1d1d1d;
}
#navigation_container ul.last li a  {
	border-right: 		none;
}
#navigation_container ul li.CMS_lvl1 a {
	/*font-family:			'HelveticaNeueExtended';
	font-weight:			normal;
	letter-spacing:		0.03em;*/
	font-weight:			bold;
}
#navigation_container ul li.CMS_lvl1 a:hover {
	background:			#1d1d1d;
}
/******************************************
	Gestion du menu au hover
********************************************/
#navigation_container #lilink24:hover a,
#navigation_container #lilink24 .over a,
#navigation_container #lilink24 .CMS_current a,
#navigation_container #lilink24 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#FF7E00;
}
#navigation_container #lilink3:hover a,
#navigation_container #lilink3 .over a,
#navigation_container #lilink3 .CMS_current a,
#navigation_container #lilink3 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#00A2DC;
}
#navigation_container #lilink41:hover a,
#navigation_container #lilink41 .over a,
#navigation_container #lilink41 .CMS_current a,
#navigation_container #lilink41 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#8BAD00;
}
#navigation_container #lilink39:hover a,
#navigation_container #lilink39 .over a,
#navigation_container #lilink39 .CMS_current a,
#navigation_container #lilink39 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#FF7E00;
}
#navigation_container #lilink40:hover a,
#navigation_container #lilink40 .over a,
#navigation_container #lilink40 .CMS_current a,
#navigation_container #lilink40 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#00A2DC;
}
#navigation_container #lilink44:hover a,
#navigation_container #lilink44 .over a,
#navigation_container #lilink44 .CMS_current a,
#navigation_container #lilink44 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#00A2DC;
}
#navigation_container #lilink5:hover a,
#navigation_container #lilink5 .over a,
#navigation_container #lilink5 .CMS_current a,
#navigation_container #lilink5 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#8BAD00;
}
#navigation_container #lilink43:hover a,
#navigation_container #lilink43 .over a,
#navigation_container #lilink43 .CMS_current a,
#navigation_container #lilink43 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#FF7E00;
}
#navigation_container #lilink31:hover a,
#navigation_container #lilink31 .over a,
#navigation_container #lilink31 .CMS_current a,
#navigation_container #lilink31 .CMS_parent a {
	background: 			#1d1d1d;
	color:					#8BAD00;
}
#navigation_container #alink2 {
	display:				none;	
}
#navigation_container ul .CMS_lvl1 {
	position:				relative;	
}
#navigation_container ul .CMS_lvl1 div {
	background:			#1d1d1d;
	display:				none;
	left:					0;
	position:				absolute;
	z-index:				90;
}
#navigation_container ul .CMS_lvl1:hover div,
#navigation_container ul .over div {
	display:				block;
}
#navigation_container ul li div .menuCMS_lvl2 div, 
#navigation_container ul li div .menuCMS_lvl2:hover div, 
#navigation_container ul li:hover div .menuCMS_lvl2 div {
	display:				none;
}
#navigation_container .menuCMS_lvl2 .CMS_lvl2 .CMS_sub a,
#navigation_container .menuCMS_lvl2 .CMS_lvl2 .CMS_nosub a {
	text-transform:				none;
}
#navigation_container .menuCMS_lvl2 .CMS_lvl2 a {
	display:				block;
	font-family:			helvetica;
	padding:				5px 0 5px 8px;
}
#navigation_container .CMS_lvl1 div .subUl {
	background:			#000;	
	display:				block;
	height:				3px;
	padding:				0;
	width:					100%;
}
#navigation_container  .menuCMS_lvl2  .CMS_lvl2  {
	line-height:			0;
}

.maxResults {
	margin:				10px auto;
	display:				block;
}

#navigation_container #lilink24 div .subUl,
#navigation_container #lilink24:hover div .subUl {
	background: 			#FF7E00;
}
#navigation_container #lilink24 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -424px;*/
}

#navigation_container #lilink3 div .subUl,
#navigation_container #lilink3:hover div .subUl {
	background: 			#00A2DC;
}
#navigation_container #lilink3 div .menuCMS_lvl2 li a {
	/*background-position:	0 -76px;*/
}

#navigation_container #lilink41 div .subUl,
#navigation_container #lilink41:hover div .subUl {
	background: 			#8BAD00;
}
#navigation_container #lilink41 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -163px;*/
}

#navigation_container #lilink39 div .subUl,
#navigation_container #lilink39:hover div .subUl {
	background: 			#FF7E00;
}
#navigation_container #lilink39 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -337px;*/
}

#navigation_container #lilink40 div .subUl,
#navigation_container #lilink40:hover div .subUl {
	background: 			#00A2DC;
}
#navigation_container #lilink40 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -250px;*/
}

#navigation_container #lilink44 div .subUl,
#navigation_container #lilink44:hover div .subUl {
	background: 			#00A2DC;
}
#navigation_container #lilink44 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -512px;*/
}

#navigation_container #lilink5 div .subUl,
#navigation_container #lilink5:hover div .subUl {
	background: 			#8BAD00;
}
#navigation_container #lilink5 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -512px;*/
}

#navigation_container #lilink43 div .subUl,
#navigation_container #lilink43:hover div .subUl {
	background: 			#FF7E00;
}
#navigation_container #lilink43 div .menuCMS_lvl2 li a {
	/*background-position: 	0 -512px;*/
}
#navigation_container #lilink31 div .subUl,
#navigation_container #lilink31:hover div .subUl {
	background: 			#8BAD00;
}

#navigation_container ul li div .menuCMS_lvl2 div {
	position:				relative;
}
#navigation_container ul li div .menuCMS_lvl2 {
	float:					none;	
}
#navigation_container ul li div .menuCMS_lvl2 li {
	float:					none;
	margin:				0;
	padding:				0;
	height:				auto;
	z-index:				80;
}
#navigation_container ul li div .menuCMS_lvl2 li span {
	color:					#89887f;
	font-size:				11px;
	height:				auto;
	margin:				0;
}
#navigation_container ul li div .menuCMS_lvl2 li span a {
	background: 			url(/img/common/puces-menu.gif) no-repeat left top;
	color:					#89887f;
	font-size:				11px;
	font-weight:			normal;
	height:				auto;
	line-height:			15px;
	padding:				0 8px;
	text-align:			left;
	width:					120px;
}

#navigation_container ul li div .menuCMS_lvl2 li a,
#navigation_container ul li:hover div .menuCMS_lvl2 li a,
#navigation_container ul .over div .menuCMS_lvl2 li a,
#navigation_container ul li div .menuCMS_lvl2 span:hover li a,
#navigation_container ul li div .menuCMS_lvl2 .over li a {
	color:					#fff !important;
}
#navigation_container ul #lilink24 div .menuCMS_lvl2 li a:hover {
	color:					#FF7E00 !important;
}
#navigation_container ul #lilink3 div .menuCMS_lvl2 li a:hover {
	color:					#00A2DC !important;
}
#navigation_container ul #lilink39 div .menuCMS_lvl2 li a:hover {
	color:					#FF7E00 !important;
}
#navigation_container ul #lilink40 div .menuCMS_lvl2 li a:hover {
	color:					#00A2DC !important;
}
#navigation_container ul #lilink41 div .menuCMS_lvl2 li a:hover {
	color:					#8BAD00 !important;
}
#navigation_container ul #lilink44 div .menuCMS_lvl2 li a:hover {
	color:					#00A2DC !important;
}
#navigation_container ul #lilink5 div .menuCMS_lvl2 li a:hover {
	color:					#8BAD00 !important;
}
#navigation_container ul #lilink43 div .menuCMS_lvl2 li a:hover {
	color:					#FF7E00 !important;
}
#navigation_container ul #lilink31 div .menuCMS_lvl2 li a:hover {
	color:					#8BAD00 !important;
}

#navigation_container .menuCMS_lvl2 .CMS_lvl2  span a {
	background: 			#2c2c2c;
}
/* Correction 1pixel vers la gauche, sauf 1er menu */
#navigation_container #lilink3 div,
#navigation_container #lilink41 div,
#navigation_container #lilink39 div,
#navigation_container #lilink40 div,
#navigation_container #lilink44 div,
#navigation_container #lilink5 div,
#navigation_container #lilink43 div {
	left: 					-1px;
}
/*
// ORANGE : FF7E00
// BLEU : 00A2DC
// VERT : 8BAD00
*/



#content_left a {
	color:					#FF8A00;
}
.ok {
	background:				url(/img/common/tick.gif) no-repeat left center;	
	padding-left:				20px;
}
.shadowR{
/*	background:				url(/img/common/shadowR.gif) repeat-y right top;*/
}
.shadowB{
/*	background:				url(/img/common/shadowB.gif) repeat-x left bottom;*/
}
.shadowTR{
/*	background:				url(/img/common/shadowTR.gif) no-repeat right top;*/
}
.shadowBL{
/*	background:				url(/img/common/shadowBL.gif) no-repeat left bottom;*/
}
.shadowBR{
/*	background:				url(/img/common/shadowBR.gif) no-repeat right bottom;*/
	padding:				0 5px 6px 0;
	overflow:				hidden;
}
.shadowBR img{
	background-color:			#FFFFFF;
	padding:				2px;
}
#sectionText p {
	margin:					0px;
}
