@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;
}
#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;
}
h2 {
	color:					#fc9400;
	font-size:				17px;
	font-weight: 			bold;
	text-transform:		uppercase;
}
h3 {
	color:					#fc9400;
	font-size:				15px;
	font-weight: 			normal;
	margin:				10px 0;
}
h4 {
	margin: 				5px 0;
}
#content_left h4:first-letter {
	background: 			transparent url(/img/interieur/h2-firstletter.gif) no-repeat 1px 6px;
	color: 				#fff;
	font-weight:			bold;
	height: 				15px;
	margin:				0 1px 0 0;
	padding:				6px 5px;
	width:					19px;
}
#navigation_container ul#breadcrumbs {
	display:				block;
	float: 				none;
	padding:				34px 0 0 6px;
	text-align:			left;
	width: 				600px;
}
#navigation_container ul#breadcrumbs li {
	color:					#1d1d1d;
	display:				inline;
	font-size:				13px;
	vertical-align:		top;
}
#navigation_container ul#breadcrumbs li a {
	color:					#1d1d1d;
	display: 				inline;
	font-size:				13px;
	line-height:			1.1em;
	padding:				0;
	vertical-align:		top;
}
#navigation_container ul#breadcrumbs li a:hover {
	color:					#787878;
}
#navigation_container ul.last:after {
	clear: 				both;
}
#flash_container {
	background: 			url(/img/interieur/flash.jpg) no-repeat left top;
	height:				119px;
	margin: 				0 auto;
	width:					886px;
}
/* Surcharge images par defaut */
#main.cl_solutions #flash_container  {
	background: url(/img/interieur/solutions.jpg) no-repeat left top;
}
#main.cl_products #flash_container  {
	background: url(/img/interieur/products.jpg) no-repeat left top;
}
#main.cl_services #flash_container  {
	background: url(/img/interieur/services.jpg) no-repeat left top;
}
#main.cl_customers #flash_container  {
	background: url(/img/interieur/customers.jpg) no-repeat left top;
}
#main.cl_partners #flash_container  {
	background: url(/img/interieur/partners.jpg) no-repeat left top;
}
#main.cl_news #flash_container  {
	background: url(/img/interieur/news.jpg) no-repeat left top;
}
#main.cl_company #flash_container  {
	background: url(/img/interieur/company.jpg) no-repeat left top;
}
#main.cl_multimedia #flash_container {
	background: url(/img/interieur/multimediacenter.jpg) no-repeat left top;
}
#main.cl_technology #flash_container {
	background: url(/img/interieur/technology.jpg) no-repeat left top;
}
#main.cl_contact #flash_container {
	background: url(/img/interieur/contact.jpg) no-repeat left top;
}
#main.cl_privacy #flash_container {
	background: url(/img/interieur/privacy.jpg) no-repeat left top;
}
/* Fin Surcharge images par defaut */

#content {
	background:			url(/img/interieur/bg-interieur.gif) repeat-y left top;
}
#content.onlyOne {
	background:			none;
}
#content.onlyOne #content_left {
	width:					auto;
}
#content_left {
	float: 				none;
	margin-left:			22px;
	width:					550px;
}
#content_right {
	float:					right;
	margin-right:			0;
	padding-left:			32px;
	width:					258px;
}
.descSection {
	margin-bottom:		10px;
}
.descSection h1 {
	background:			0 none;
	color:					#fc9400;
	display:				inline-block;
	font-size:				13px;
	margin-top:			4px;
	padding: 				2px 0;
}
.descSection p {
	color:					#fc9400;
	font-size:				11px;
	font-weight:			bold;
	padding:				0 0 5px 0;
}
#actions{
	margin:				auto;
	padding-left:			188px;
	width:					96px;
}
#actions a {
	color: 				#fff;
	font-size:				9px;
	height:				28px;
	outline:				none;
	padding: 				2px 1px 0;
	text-align:			center;
	text-transform: 		uppercase;
	width:					28px;
}
#actions a.print {
	background: 			#fc7100 url(/img/interieur/print.png) no-repeat center bottom;
	border-left:			1px solid #fc7100;
	border-right:			1px solid #fc7100;
	border-top:			1px solid #fc7100;
	margin-left:			8px;
	width: 				48px;
}
#actions a.print:hover {
	background: 			#fff url(/img/interieur/print.png) no-repeat center bottom;
	color:					#fc7100;
}
#actions a.top {
	background: 			#fc7100 url(/img/interieur/top.png) no-repeat center bottom;
	border-left:			1px solid #fc7100;
	border-right:			1px solid #fc7100;
	border-top:			1px solid #fc7100;
	display:				inline-block;
}
#actions a.top:hover {
	background: 			#fff url(/img/interieur/top.png) no-repeat center bottom;
	color:					#fc7100;
}
#sitemap ul {
	margin-left:			25px;
	margin-top:			5px;
}
#sitemap ul li a {
	color:					#1d1d1d;
}
#sitemap ul li a:hover {
	color:					#FF8A00;
}

/******************************************************/
/* SURCHARGE COULEUR                                  */
/******************************************************/
/* ORANGE */
.orange #content_left .descSection  h1 {
	color:					#fd7700;
}
.orange #content_left  h2 {
	color:					#fd7700;
}
.orange #content_left h4:first-letter {
	background: 			transparent url(/img/interieur/h2-firstletter.gif) no-repeat 1px 6px;
	color:					#fff;
}
.orange #content_left a{
	color:					#fd7700;
}
.orange #content_left a:hover{
	color:					#ff9e12;
}
.orange #content_right .CMS_lvl2 li .CMS_current {
	background:			transparent url(/img/interieur/puce-sousmenu-current.gif) no-repeat scroll left center;
	color:					#fc8700;
}
.orange #content_left  h3,
.orange #content_left  h4{
	color:					#fc8700;
}
/* BLEU */
.blue #content_left .descSection  h1 {
	color:					#0a8cb9;
}
.blue #content_left  h2 {
	color:					#0a8cb9;
}
.blue #content_left h4:first-letter {
	background: 			transparent url(/img/interieur/h2-firstletter-blue.gif) no-repeat 1px 6px;
	color:					#fff;
}
.blue #content_left a{
	color:					#0a8cb9;
}
.blue #content_left a:hover{
	color:					#17a6d7;
}
.blue #content_right .CMS_lvl2 li .CMS_current {
	background:			transparent url(/img/interieur/puce-sousmenu-blue-current.gif) no-repeat scroll left center;
	color:					#0da0d3;
}
.blue #content_left  h3,
.blue #content_left  h4{
	color:					#0da0d3;
}
/* VERT */
.green #content_left .descSection  h1 {
	color:					#72b803;
}
.green #content_left  h2 {
	color:					#72b803;
}
.green #content_left h4:first-letter {
	background: 			transparent url(/img/interieur/h2-firstletter-green.gif) no-repeat 1px 6px;
	color:					#fff;
}
.green #content_left a{
	color:					#72b803;
}
.green #content_left a:hover{
	color:					#acdc2f;
}
.green #content_right .CMS_lvl2 li .CMS_current {
	background:			transparent url(/img/interieur/puce-sousmenu-green-current.gif) no-repeat scroll left center;
	color:					#a3d722;
}
.green #content_left  h3,
.green #content_left  h4{
	color:					#a3d722;
}





#content_right .CMS_lvl1 ul li span {
	display:				none;
}

#content_right .CMS_lvl1 .CMS_current .CMS_lvl2 .CMS_lvl3 {
	display:				none;
}
#content_right .CMS_lvl2 ul li span {
	display:				block;
}
#content_right .CMS_lvl2 li {
	padding:				5px 0;
}
#content_right .CMS_lvl2 {
	padding-bottom:		8px;
}
#content_right .CMS_lvl3 {
	float:					left;
	padding-left:			14px;
	width:					90%;
}
#content_right .CMS_lvl3 ul {
	padding-right:				5px;
}
#content_right .CMS_lvl2 li a {
	background:			transparent url(/img/interieur/puce-sousmenu.gif) no-repeat scroll left center;
	color:					#1d1d1d;
	cursor:				pointer;
	font-size:				11px;
	font-weight:			normal;
	padding-left:			14px;
	text-transform:		uppercase;
}
#content_right .CMS_lvl2 li a:hover {
	background:			transparent url(/img/interieur/puce-sousmenu-hover.gif) no-repeat scroll left center;
	color:					#c0c0c0;
}

#content_right .CMS_lvl2  .CMS_current {
	display:				block;
}
#content_right .CMS_lvl2 li .CMS_current {
	background:			transparent url(/img/interieur/puce-sousmenu-current.gif) no-repeat scroll left center;
	color:					#ff9600;
	font-weight:			normal;
	padding-left:			14px;
	text-transform:		uppercase;
}

#content_right  .CMS_lvl3 {
	display:				none;
}
#content_right .CMS_current .CMS_lvl3,
#content_right .CMS_lvl2 .CMS_parent .CMS_lvl3 {
	display:				block;
}
#content_right .CMS_lvl2 .CMS_lvl3 li.CMS_current {
	background:			transparent none no-repeat scroll 0 0;
}
#content_right .CMS_lvl3 li a,
#content_right .CMS_lvl3 li .CMS_current {
	color:					#8A8981;
	text-transform:		capitalize;
	font-weight:			normal;
	background:			none;
	padding:				0;
	margin:				0;
	background:			none;
	line-height:			17px;
}

#content_right .CMS_lvl2 .CMS_lvl3 li,
#content_right .CMS_lvl2 .CMS_lvl3 li .CMS_current {
	background:			none;
	padding:				5px 0 0;
}

#content_right .CMS_lvl3 li a:hover {
	background:			none;
}
#content_right .CMS_lvl3 li .CMS_current {
	color:					#ff9600;
	background:			none;
}
#content_right .CMS_lvl4 ul,
#content_right .CMS_lvl5 ul,
#content_right .CMS_lvl6 ul,
#content_right .CMS_lvl7 ul {
	background:			none;
}

.pages {
	text-align:			center;
	margin-top:			10px;
}
.pages a , .pages strong {
	background:			none repeat scroll 0 0 #1D1D1D;
	color:					#FC8700;
	display:				inline-block;
	height:				19px;
	margin:				0 2px;
	padding:				2px 2px 0;
	vertical-align:		middle;
	min-width:				19px;
	width:					auto!important;
	width:					19px;
}
.pages .next {
	width:					50px!important;

}
.pages .previous {
	width:					70px!important;
}
.returnContainer  {
	display: 				block;
	margin:				10px 2px 5px;
}
.returnContainer a {
	background:			url(/img/interieur/back.png) no-repeat scroll left center #1D1D1D;
	color:					#FC8700;
	display:				inline-block;
	height:				19px;
	margin:				0 2px;
	padding:				3px 5px 0 14px;
	vertical-align:		middle;
	min-width:				19px;
	width:					auto!important;
	width:					19px;
}
/* Page customer */
.cd_customerContent {
	
}
.cd_customerContent .texte,
.cd_customerContent p a {
/*margin-left:175px;*/
}
#cd_customerDetails {
	margin-top: 			20px;
}

/* Rangée 3 blocs */
#bloc3 {
	
}
#bloc3  ul li {
	background: 			url(/img/interieur/bloc3.png) no-repeat left top;
	display:				inline-block;
	float: 				left;
	height: 				107px;
	padding-left: 		5px;
	text-align: 			center;
	width: 				176px;
}
#bloc3  ul li:hover,
#bloc3  ul li.over {
	background: 			url(/img/interieur/bloc3-hover.png) no-repeat left top;
}
#bloc3  ul li a {
	display:				inline-block;
	font-size: 			18px;
	height: 				107px;
	width: 				176px;
}
#bloc3  ul li a.orange {
	background: 			transparent url(/img/interieur/bloc3-insurance.png) no-repeat 0px 0px;
	color: 				#fc9400;
}
#bloc3  ul li a.orange:hover {
	color: 				#fc7a00;
}
#bloc3  ul li a.blue {
	background: 			transparent url(/img/interieur/bloc3-manufacturing.png) no-repeat 0px 0px;
	color: 				#0da0d3;
}
#bloc3  ul li a.blue:hover {
	color: 				#087ea7;
}
#bloc3  ul li a.green {
	background: 			transparent url(/img/interieur/bloc3-telco.png) no-repeat 0px 0px;
	color: 				#a4c01e;
}
#bloc3  ul li a.green:hover {
	color: 				#74b905;
}

.infobulle {
	width:					249px;

}
.infobulle .infobulleTop{
	background: 			transparent url(/img/interieur/bulle_top.png) no-repeat right bottom;
	height:				20px;
}
.infobulle .infobulleLeft{
	background: 			transparent url(/img/interieur/bulle_left.png) no-repeat left center;
	/*float: 				left;*/
	height:				auto!important;
	height:				20px;
	min-height: 			20px;
	/*width:					10px;*/
}
.infobulle .infobulleText{
	/*background: 			transparent url(/img/interieur/bulle_text.gif) repeat left top;*/
	background: 			url("/img/interieur/bulle_bg.png") no-repeat scroll left top #FC9400;
	color:					#fff;
	/*float: 				left;*/
	margin-left:			10px;
	padding:				2px 14px;
	/*width: 				208px;*/
}
.infobulle .infobulleText p {
	color:					#fff;
}
.infobulle .infobulleBottom{
	background: 			transparent url(/img/interieur/bulle_bottom.png) no-repeat right top;
	clear: 				both;
	height:				20px;
}

#main.cl_contact .descSection p {
	color:					#1D1D1D;
}

/*
 ** 10-26-08 Add icon for downloaded links
 **/
.download {
	background: url("/img/interieur/download.gif") no-repeat scroll 0 0 transparent;
	display: block;
	height: 26px;
	padding: 4px 0 0px 26px;
}
.download:hover {
	background-position: 0 -100px;
}
#getStarted-News {
	background:			url(/img/accueil/getstarted-news-bg.gif) repeat-y left top;
}
#getStarted {
	margin-right:			0;
	width:					263px;
}
#main.mainHome #getStarted {
	margin-right:			7px;
	width:					200px;
}
#getStarted ul {
	float:					left;
	margin-right:			5px;
	margin-top:			10px;
}
#main.mainHome #getStarted ul {
	margin-top:			10px;
	width:					auto;
}
#getStarted li {
	/*background:			url(/img/common/ic-getstarted.gif) no-repeat 0 0px;*/
	height:				41px;
	margin:				0 0 5px;
	width:					126px;
}
#main #getStarted li {
	float:					left;
}
#main.mainHome #getStarted li {
	float:					none;
	width:					auto;
}
#getStarted li a {
	color:					#1d1d1d;
	display:				table-cell;
	font-size:				13px;
	height:				45px;
	line-height:			1em;
	overflow:				hidden;
	padding-left:			48px;
	vertical-align:		middle;
}
#main.mainHome #getStarted li a {
	font-size:				16px;
	padding-left:			55px;
}
#getStarted h2,
#getStarted h3,
#getStarted p {
	margin:				0;
	padding:				0;
}
#getStarted h2 {
	color:					#1d1d1d;
	font-size:				20px;
	font-weight:			normal;
	text-transform:		uppercase;
}
#getStarted h3 {
	color:					#1D1D1D;
	font-size:				20px;
	font-weight:			bold;
	margin-top:			-6px;
	text-transform:		uppercase;
}
#getStarted li.video a {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left 0px;
}
#getStarted li.video a:hover {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -100px;
	color:					#0092c6;
}
#getStarted li.doc a {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -200px;
}
#getStarted li.doc a:hover {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -300px;
	color:					#9ed518;
}
#getStarted li.pdf a {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -400px;
}
#getStarted li.pdf a:hover {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -500px;
	color:					#fc8a00;
}
#getStarted li.object a {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -600px;
}
#getStarted li.object a:hover {
	background:			url(/img/common/ic-getstarted.gif) no-repeat left -700px;
	color:					#6e6f6e;
}
#cs_customerSearch
{
	/*margin-left:							-20px;*/
}
#cs_customerSearch #clientListContainer {
	margin-top: 					10px;
}
#cs_customerSearch .cs_customerContentInfos h2 ,
#cs_customerSearch .cs_customerContentInfos h3 ,
#main .cc_customerSearch h2,
#main .cc_customerSearch h3,
#main .cf_customerContentInfos h2,
#main .cf_customerContentInfos h3
{
	background:							none;
}
#cs_customerSearch .cs_customerContent,
.cc_customerSearch,
.cf_customerDefined
{
	position: 							relative;
	float:								left;
	margin-left:						40px;
/*	z-index:1;*/
}
#cs_customerSearch .cs_customerContent img {
/*z-index:1;
position: relative;*/
}
.cf_customerContentInfos .cf_customerContentMiddle h3 
{
	color:								#64635d;	
}
#content_right .cc_customerSearch,
#content_right .cf_customerDefined
{
	margin-left:							0;
	float:								none;
}
#cs_customerSearch .cs_customerContent .cs_customerContentInfos,
.cc_customerSearch .cc_customerContent .cc_customerContentInfos,
.cf_customerDefined .cf_customerContent .cf_customerContentInfos
{
	display:							none;
	color:								#64635d;
	width:								173px;
	position:							absolute;
	top:								50px;
	left:								20px;
	z-index:							21;
	line-height:						15px;
}

#cs_customerSearch .cs_customerContent:hover .cs_customerContentInfos,
#cs_customerSearch .over .cs_customerContentInfos,
.cc_customerSearch .cc_customerContent:hover .cc_customerContentInfos,
.cc_customerSearch .over .cc_customerContentInfos,
.cf_customerDefined .cf_customerContent:hover .cf_customerContentInfos,
.cf_customerDefined .over .cf_customerContentInfos
{
	display:							block;	
}

#cs_customerSearch .cs_customerContentTop,
.cc_customerSearch .cc_customerContentTop,
.cf_customerDefined .cf_customerContentTop
{
	background:							url(/img/pcustomers/bckgrndTop.png) no-repeat 0 0;
	padding:							0;
	height:								6px;
	margin:								0;
	font-size:							4px;
	line-height:							6px;
}
#cs_customerSearch .cs_customerContent h3,
.cc_customerSearch .cc_customerContent h3,
.cf_customerDefined .cf_customerContent h3
{
	color:								#64635d;
	font-weight:							bold;
	font-size:							12px;
	margin:								0;
	text-align:							left;
}

#cs_customerSearch .cs_customerContent .cs_customerContentMiddle,
.cc_customerSearch .cc_customerContentMiddle,
.cf_customerDefined .cf_customerContentMiddle
{
	background:					 	url(/img/pcustomers/bckgrndContent.png) repeat-y 0 0;
	height: 							1%;
	padding:							0 10px;
}
#cs_customerSearch .cs_customerContent p,
.cc_customerSearch .cc_customerContentMiddle p,
.cf_customerDefined .cf_customerContentMiddle p
{
	margin:								0;
	padding:							0;
	text-align:							left;
}


#cs_customerSearch .cs_customerContentBottom,
.cc_customerSearch .cc_customerContentBottom,
.cf_customerDefined .cf_customerContentBottom
{
	background:							url(/img/pcustomers/bckgrndBottom.png) no-repeat;
	height:								26px;
	display:							block;	
	margin:								0;
}

#cs_customerSearch .cs_customerContent
{
	/*padding:							2px 0 2px 0;*/
	border:							1px solid #E6E5E6;
	/*background:							url(/img/common/bckgrnd2Ptx.gif) repeat-x left bottom;*/
	/*width:								161px;
	height:								84px;*/
	height:							69px;
	margin:							0 9px 6px 0;
	text-align:						center;
	width:								126px;
}
#cs_customerSearch .cs_customerContent 
{
	text-align:							center;
	vertical-align:							middle;
	display: table-cell;
}

#cs_customerSearch .cs_customerContent * {
    vertical-align: middle;
}

/*\*//*/
#cs_customerSearch .cs_customerContent a {
    display: block;
}
#cs_customerSearch .cs_customerContent a span {
    display: inline-block;
    height: 100%;
    width: 1px;
}
/**/


#cs_customerSearch .cs_customerContent a img
{
	vertical-align:							middle;
	
}
#cs_customerSearch .cs_separator
{
	clear:								both;
}

.cc_customerSearch .cc_customerContent
{
	display:							none;
	height:								80px;
	line-height:							80px;
}
.cc_customerSearch .show
{
	display:							block;
}


#cs_customerSearch form
{
	background:							transparent url(/img/common/bckgrndSearchContainer.gif) repeat-x left center;
	height:								33px;
	line-height:							33px;	
	color:								#ad376e;
	font-size:							12px;
	font-weight:							bold;
}
#cs_customerSearch form span
{
	background:							url(/img/interieur/bckgrnd2pPink.gif) repeat-y left top;
	margin:								auto 15px;	
	text-indent:							-1500em;
}

#cs_customerSearch form fieldset
{
	background:							transparent url(/img/common/bckgrndSearchContainerL.gif) no-repeat left center;
	padding-left:							6px;
}
#cs_customerSearch form div
{
	background:							transparent url(/img/common/bckgrndSearchContainerR.gif) no-repeat right center;
	padding-right:							5px;
}
#cs_customerSearch .submit {
	background:							transparent url(/img/common/bckgrndSearch.gif) repeat-x ;
	border:								medium none;
	color:								#FFFFFF;
	cursor:								pointer;
	margin-left:							5px;
	padding:							0 2px;	
}

#cs_customerSearch input,
#cs_customerSearch select
{
	color:								#595959;
}

#keywords
{
	background:							transparent url(/img/pcustomers/bckgrndSearch.gif) no-repeat;	
	border:								0 none;
	height:								16px;
	padding:							1px 7px;
	width:								117px;
}
/*******************************************************************************
common definitions
*******************************************************************************/
.cc_customerSearch,
.cf_customerDefined
{
	width:								190px;
	text-align:							center;
}
.cc_customerSearchTop,
.cf_customerDefinedTop
{
	background:							url(/img/pcustomers/bckgrndClient.png) no-repeat left top;
	padding-top:							10px;
}


/*******************************************************************************
hack ie
********************************************************************************/
* html #content_left .padder
{
	padding-left:							0;	
}
* html #cs_customerSearch
{
	margin:								0;
}

* html #cs_customerSearch .cs_customerContent a,
* html #cs_customerSearch .cs_customerContent a:hover
{
/*	display:							block;*/
}

* html #cs_customerSearch .cs_customerContent
{
/*	margin:								0px 4px 6px;*/
}
