#B2Cbanner {padding-bottom:2.125em; background:#fff;}
/*#b2cDoor {padding:0 1.5em; margin:0.4375em 0 0 3.375em; color:#3D9DDD; font-weight:bold;display:block;}*/

/*Top Navigation*/
#masterNav{background: url(../imgs/bgd_topnavigation_b2c.jpg) repeat-x left top;color:#91B8D9; background-color:#2954af;}
#masterNav a {color:#91B8D9;}
	#topNavigation li a:hover {color: #fff;}
	#masterNav ul li a.current {font-weight:bold;color: #fff}

#topSearch {color:#fff; font-weight:bold; width:230px;}
#topSearch span {font-size:0.9em;}
	#browse {margin:0;}

/*HOME content*/
#homeFront {color:#2954af;}
	#homeFront2 a {padding-left:16px; background:url(../imgs/arrow1.gif) left 0.2em no-repeat;}
	#specTxt {font-size:1.7em; line-height:1.2em;}
#homeProduitsNoLine {margin-bottom:1.5em; padding-bottom:0em; border-bottom:0px solid #bfbfbf;}
#homeProduits {margin-bottom:1.5em; padding-bottom:1em; border-bottom:1px solid #bfbfbf;}
#homeProduits form {padding:0.3125em 0}
	.ondarkbg2 {color:#2954af;}
#homeBottom2 p {padding:0;}
#homeBottom2 div, #homeBottom3 div {margin:0.5em 0;}
#homeBottom2 div img, #homeBottom3 div img {vertical-align:middle; margin-right:0.5em;}
#dis4NoteLegal {width:900px;margin-top:2em;margin-left:1.3em;}
.hslect {width:315px;}

/*----------------------------------------------------------------------------------
SPECIFIC IN PAGES
----------------------------------------------------------------------------------*/
/*b2c_distributeurs_01.html*/
#dist1left {padding:2.625em 0 0 0; margin-top:2em; background:url(../imgs/shadow.gif) repeat-x;}
#dist1left h4 {background:url(../imgs/distributionb_title.gif) left center no-repeat; padding:0 0 0 2em; height:30px;}
#dist1left p {color:#2954af; padding:0.625em 0;}
#dist1Link {background:url(../imgs/professionalb_title.gif) left center no-repeat; border-bottom:1px solid #bfbfbf; padding:10px 0 10px 30px; margin-bottom:10px; font-weight:bold; color:#2954af;}
#dist1Link a{font-weight:bold; color:#2954af; text-decoration:none;}
#dist1Link a:hover{font-weight:bold; color:#2954af; text-decoration:underline;}
#dist1Intro {width:350px; float:left; padding:0 0 0 1em;}
#dist1Intro .icon1 {padding-left:0.75em; background-position:0 0.35em;}

/*b2c_actualites_00.html*/
.actu0List {width:auto;}
	.actu0List h3 {line-height:1em;}
	.actu0List img {margin-right:0.625em; float:left;}
	.actu0List div {width:595px; padding-bottom:1em; float:left;}

/*b2c_actualites_01.html*/
.actu1Left h2 {text-indent:0.75em; background:url(../imgs/arrow2.gif) left 0.3125em no-repeat;}
.actu1Left img {margin-top:1em;}
#actu1PageNav {clear:both; padding-left:25em; padding-top:2em; text-align:center; background:#fff url(../imgs/dot1.gif) left 1em repeat-x; height:30px;}
#actu1PageNav1 {clear:both; padding:0; padding-top:2em; text-align:center; background:#fff url(../imgs/dot1.gif) left 1em repeat-x; height:30px;}/*new for recherche*/
#actu1PageNav1 a {background:#0099CC; color:#fff; font-weight:bold; font-size:0.9em; width:1.5em; line-height:1.5em; display:block; margin-left:0.25em; text-decoration:none; text-align:center;}/*new for recherche*/
#actu1PageNav1 a:hover, #actu1PageNav1 a.pageSel {background-color:#2853AF; text-decoration:none;}/*new for recherche*/
.realisaNavi {width:190px; display:block; float:left;}

/*b2c_actualites_02.html*/
.actu2Left h3 {margin:0 0 0.75em 0;}
.actu2Left p {margin-bottom:0.75em;}
.actu2Left li {padding:0 0 0.25em 0.75em; background:url(../imgs/dot2.gif) 0 0.65em no-repeat;}
.actu2para {clear:both;}

.actu2para p{clear:left;}
.actu2Right {width:auto; float:right; margin:10px 0 0 10px;}
.actu2Right p{padding:0 5px;}


/*b2c_applications_01.html*/
.app1TopImg	{margin-bottom:1em;}		
	.app1TopImg img {float:left;}
	
/*b2c_applications_02.html # b2c_produits_02.html*/ 
/*NO-CSS*/

/*b2c_applications_03.html*/
.app3Left h3 {margin:0.75em auto; display:block;}
.app3Left p {padding:0;}
#app3Visu {width:228px; margin-top:15px;}
	#app3VisuImg {padding:1px; border:1px solid #bfbfbf;}
	#app3VisuNav {width:218px; padding:0.75em 0 0 0.75em; border:1px solid #bfbfbf; border-top:0 none; text-align:left;}			
	#app3VisuNav li{margin:0;padding:0; list-style:none;}

/*b2c_contact_01.html*/
.contact1Left h2 {padding-bottom:0.75em;}
.contact1Box {width:167px; color:#2954AF; border:1px solid #bfbfbf; float:left; margin:0 2.2em 1em 0; padding:0.5em 1em; display:inline;}
.contact1Box a {padding-left:2.5em; display:block;line-height:2.5em;}
	a.contactRubrique {background:url(../imgs/distributionb_title.gif) left center no-repeat; line-height:1.25em;}
	a.contactFaq {background:url(../imgs/supportb_title.gif) left center no-repeat;line-height:1.25em;}
	a.contactGlossaire {background:url(../imgs/glossaryb_title.gif) left center no-repeat;}
	a.contactNous {background:url(../imgs/contactb_title.gif) left center no-repeat;}
#contact1Btm {width:406px; margin-top:0.5em; padding-top:0.5em; border-top:1px solid #bfbfbf;}
#contact1Btm h4 {padding-left:1.1em; margin-bottom:0.25em; background:url(../imgs/dot11.gif) 0 0.25em no-repeat;}
	.contactAcceder {color:#0099CC; padding-left:2.75em; background:url(../imgs/transfertb_title.gif) left 0.25em no-repeat; display:block; line-height:2.5em;}

/*b2c_contact_02.html*/
.contactLeftLink {margin-top:3em;}
.contact2Right h2 {padding-bottom:0.5em;}
.contact2Right hr {margin-bottom:0.5em;}
#contact2Box {width:100%; background:url(../imgs/dot1.gif) 305px top repeat-y;}
#contact2Box div {width:280px; float:left; margin:0 4.5em 1em 0; display:inline;}

/*b2c_contact_03.html*/
#contactForm {width:auto;}
#contactForm label {display:block; clear:both; line-height:1.2em;}
#contactForm label * {vertical-align:middle;}
#contactForm span {width:90px; padding:0.125em 0.5em 0 0; float:left; display:block; text-align:right; vertical-align:text-top;}
#contactForm span.asterisk {width:auto;padding:0;float:none; text-align:left; display:none;}
#contactForm .long {width:290px;}
#contactForm .short {width:70px;}
#contactForm div {text-align:center; padding-top:1em;}
	#contactCheckbox {padding:0.3em 1em 0 8.7em;}
#contact3Indigo {width:205px; text-align:right; position:absolute; top:25em; left:5.3em;}
#contact3Indigo p {padding:0;}

/*b2c_fonctions2.html*/
#block8 h4 {margin:5px 0 0 0;}
.linkPad1 p {margin:0 0 5px 0;}
/*b2c_fonctions3.html*/
.fonc3Left h2 {font-weight:bold; font-size:2em; margin-bottom:0.5em;}		
.fonc3Left h3 {font-size:1.5em; line-height:1.1em; margin-bottom:0.5em;}
.fonc3Left h4 {color:#2954AF; font-weight:bold; font-size:1.25em; padding-left:1.1em; background:url(../imgs/arrow2rec.gif) left 0.3em no-repeat; display:inline;}
.fonc3Left p {margin-bottom:1em;}

#func3Module {clear:both; padding:1em 3.5em; margin-bottom:1em; border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; color:#0099CC; font-weight:bold; background:url(../imgs/icon6.gif) 1em 1em no-repeat;}			
#func3Visu {float:left; width:228px; margin-right:1em;}
#func3VisuCnt {border:1px solid #bfbfbf; border-top:0px none #fff; width:226px;}
#func3VisuCnt span {padding:0 0.5em 0.5em 0.5em; color:#999999; display:inline;}

/*b2c_fonctions_04.html*/
#func4Top {width:650px; margin-left:2.75em; padding-bottom:1em; background:#fff;}
#func4Top a {float:right; margin-top:0.5em;}
#func4Top img {margin-top:1em;}

#func4LeftBtm {width:450px; margin-left:2.75em; float:left; display:inline;}
#func4LeftBtm p {padding:0;}
#func4RightBtm {width:200px; float:left; margin-left:5.3em;}
#func4RightBtm a {background:url(../imgs/bullet_emai.gif) no-repeat; padding-left:2.75em; line-height:2.25em; display:block;}

/*b2c_produits_01.html*/
#prod1More {width:200px; margin-top:2em;}

/*b2c_produits_02.html*/
/*NO-CSS*/

/*b2c_produits_03.html*/
.prod3Left h3 {padding:0.75em 0 1em 0; font-size:1.45em; line-height:1em;}
.prod3Left h4 {margin-bottom:0.25em; padding-left:1.1em; background:url(../imgs/dot11.gif) 0 0.25em no-repeat;}
.borderBottom {border-bottom:1px solid #bfbfbf; padding:0 0 5px 0; margin:0 0 5px 0;}
#prod3Mid {width:456px; background: url(../imgs/dot1.gif) 228px top repeat-y; margin:1em 0;}
	#prod3MidLeft {width:218px; margin-right:2.6em; float:left;}
	#prod3MidLeft p {padding:0 0.75em 1em 0;}
	#prod3MidLeft p.bullet{padding:0 0 0.25em 1em; background:url(../imgs/dot2.gif) left 0.5em no-repeat;}
	#prod3MidLeft li{margin:0;padding:0; list-style:none; display:block;}
	#prod3MidRight {width:208px; float:left;}
#prod3Btm {border-top:1px solid #bfbfbf; padding-top:1em;}
#prod3Btm p {padding:0;}
#prod3Btm h3{ padding-left:30px;}
#fabFlash {padding:25px 30px;}
/*b2c_recherche_01.html*/
#rechercheForm {width:200px; margin-top:2em; padding-top:1em; border-top:1px solid #bfbfbf; position:relative;}
#rechercheForm label {font-weight:bold;}
#rechercheForm input {width:150px; vertical-align:middle;}
.rechercheLegend {background: url(../imgs/professionalb_title.gif) no-repeat left center; padding:.4em 2.5em; position:relative;top:1em;}

.rechercheLeft h4 {padding-bottom:0.5em;}
.rechercheLeft a {font-weight:bold; display:block; margin-bottom:0.25em;}
.rechercheLeft p {line-height:1.25em; padding-bottom:1em;}
.rechercheLeft img {float:left; margin:0.25em 0.75em 0.5em 0;}
#recherPageNav {clear:both; padding-left:13em; padding-top:0.5em; margin-top:1em; border-top:1px solid #bfbfbf;}


/*b2c_sgg_01.html*/
.sgg1Intro {margin:2em 0 0 1em; padding:0; width:250px; float:left;}
.sgg1Intro h2 {padding:0 0 0.5em 0.75em;}
.linkPad2 h4 a, .sgg1Intro h2 a {color:#0099CC;}
/*b2c_sgg_02_france.html*/
/*NO-CSS*/

/*b2c_sgg_02_groupe.html*/
.sgg2Left h3 {margin:0.75em 0}
.sgg2Left h4 {padding:0.5em 0 0.5em 0.125em; font-size:11px; border-bottom:1px solid #BFBFBF;line-height:1.3em;}
.sgg2Left h4 a{padding-left:0.8em; background:url(../imgs/arrow4.gif) 0.3125em 0.3125em no-repeat;}
.sgg2Left p {margin-bottom:0.75em}
.sgg2Left a.icon1 {margin-top:0.5em; display:block;}

/*b2c_support_01.html*/	
#sup1Intro {padding:5em 0 0 0;background:url(../imgs/produit_bg.gif) left top repeat-x;}
#sup1Intro h4 {margin:0 0 0.5em 0.2em;}
#sup1Intro p{ padding:0 10px;}
.sup1Right h4 {margin:0 0 0.5em 0;}

/*b2c_support_03_faq.html*/	
.sup3Left h3 {}
.sup3Left li { width:452px;font-size:11px;line-height:1.8em;border-top:1px solid #BFBFBF;}
.sup3Left li a {padding-left: 0.8em; background:url(../imgs/arrow4.gif) left 0.35em no-repeat;}
#block3 li.sup3Sel{ width:447px;margin:0; padding:0.75em 0.25em; background-color:#F2F2F2;display:none;}
#block3 .listIndent{ float:left;width:215px;}
.sup3Left a.icon1 {padding-left:1.25em; background:url(../imgs/arrow2.gif) left 0.25em no-repeat;}
.sup3Left strong {padding: .2em 0 .2em 1em;background:url(../imgs/arrow5.gif) left .725em no-repeat;}
.sup3Left span {padding:0.25em 2.45em; display:block;}
.sup3Left span a.icon1 {margin-top:0.25em; display:block;}
/*b2c_support_03_glossaire.html*/	
.sup3Glos {width:100%; border-bottom:1px solid #bfbfbf; margin-bottom:10px;}
.sup3GlosCont {width:385px; margin:0 0 0 2em; float:left;}
.sup3GlosBtm {border-bottom:1px solid #bfbfbf; margin-bottom:5px;}



/*b2c_plandusite.html*/
#sitemap {width:961px; background:url(../imgs/bgd_sitemap.gif) repeat-y 240px 0; margin:2.25em 0; position:relative;}
#sitemap h4 img {margin:0.25em 0 0.75em 0;}
.siteCol {width:190px; margin:0 2.25em; float:left; display:inline;}
.siteColBtmBlank{width:190px; margin:2em 2.25em 0 2.25em; float:left; display:inline; padding-top:2em;}
.siteColBtm {width:190px; margin:2em 2.25em 0 2.25em; float:left; display:inline; background:url(../imgs/shadow1.gif) repeat-x; padding-top:2em;}
	.siteCol ul, .siteColBtm ul {margin:0; padding:0; list-style:none; line-height:1.25em; color:#2954AF;}
	.siteCol li, .siteColBtm li {margin:0; border-bottom:1px solid #BFBFBF; padding:0.25em 1em 0.25em 1em; background:url(../imgs/arrow4.gif) no-repeat 0 0.5em; width:165px; display:block; font-weight:normal;}
	.siteCol li ul li, .siteColBtm li ul li {border:0 none; width:auto;}
	.siteCol strong, .siteColBt strongm {padding-bottom:0.25em; display:block;}

/*b2b_realisations_03.html*/

#realisationsForm {width:172px; margin-top:2em; padding-top:1em; position:relative;}
#realisationsForm label {font-weight:bold;}
#realisationsForm input, #realisationsForm select {width:150px; vertical-align:middle;}
