#B2Bbanner {padding-bottom:2.125em; background:#fff;}
#b2cDoor {background: url(../imgs/btn_leave_bc2.gif) no-repeat left center; padding:0 1.5em; margin:0.3125em 0 0 2.375em; color:#3D9DDD; font-weight:bold; display:block; }

/*Top Navigation*/
#masterNav {background:#e0e0e0 url(../imgs/bgd_topnavigation_b2b.jpg) repeat-x left top;color:#4D4D4D;}
#masterNav a {color:#4D4D4D;}
	#topNavigation li a:hover {color: #9d9eab;}
	#masterNav ul li a.current {font-weight:bold; color:#4D4D4D;}
#topSearch {color:#4D4D4D; }

/*HOME content*/
#homeFront {}
	#homeFront2 a{padding-left:16px; background: url(../imgs/arrow1.gif) 0 0.35em no-repeat; display:block;}
		#specTxt { font-size:1.7em;}
	#homeBottom3 img {margin-top:5px;}
	
#homeProduits {margin:0.3125em 0 0.625em 0;background:url(../imgs/dot1.gif) 185px top repeat-y; width:350px;}
	#homeProduits1 {width:180px; padding:0 0.625em 0 0; float:left; clear:both;}
	#homeProduits2 {width:140px; padding:0 0 0 1.25em; float:left;}
	#homeProduits2 a {padding-left:1.25em; background:url(../imgs/arrow2.gif) 0 0.25em no-repeat;}

#homeEspacesSecurises {padding:5px 0 0 0;}
	#homeEspacesSecurises p {padding-bottom:0.3125em; color:#2954af;}
	#homeEspacesSecurises form {margin-top:0.3125em;}
	#homeEspacesSecurises input {vertical-align:middle;}
	#homeEspacesSecurises label {color:#999999; margin:0 0.3125em 0 0;}
	#homeEspacesSecurises .text {width:90px;}		

	#frmRealisations {margin:0.3125em 0; padding-bottom:0.6em ;}
		#frmRealisations p {padding-bottom:0.4125em;}
		#frmRealisations input {vertical-align:middle; width:175px;}
		#frmRealisations label {color:#999999; margin:0 0.3125em 0 0;}
		#frmRealisations select { width:180px;}
		
		#frmRealisations a.recherer {width:85px; padding:0 0 0 1.5em; margin:0.4em 0; line-height:1.4em; background:#0099cc url(../imgs/arrow3.gif) 2px top no-repeat;  color:#FFFFFF; text-decoration:none; display:block;} 
		#frmRealisations a.recherer:hover {text-decoration:underline;}

/*----------------------------------------------------------------------------------
SPECIFIC IN PAGES
----------------------------------------------------------------------------------*/
/*b2b_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;}
#dist1Intro {width:350px; float:left; padding:0 0 0 1em;}
#dist1Intro .icon1 {padding:.15em 0 .25em 1.25em; background-position:0 0.35em;}
#dist1Intro h4 a {color:#0099cc; text-decoration: none;}
#dist1Intro h4 a:hover {text-decoration: underline;}
#dist1Intro h3 {font-size:1.875em; font-weight:normal; padding:0 0 0.3125em 0;}

/*b2b_distributeurs_02.html & b2b_distributeurs_02B.html*/
#topDes {padding:0 0 0 0.25em;}
#topDes h2 {padding:1.25em 1.5em 0.5em 1.25em; margin:0; display:block;}
#topDes h3 {padding:0 1.5em 1.5em 1.75em; margin:0; display:block;}
#topDes h3.stdAlone {padding:0 1.5em 1.5em 1.75em; margin-top:1.25em; display:block;}

/*b2b_distributeurs_02_specif.html*/
#dis2specifTit * {margin-bottom:0.5em;}
.dis2specif{width:100%;border-bottom:1px solid #bfbfbf; padding:.625em 0;}
.dis2specif img{float:left; width:160px;}
.dis2specif div {float:left; width:260px; margin:0 0 0 1em;}

/*b2c_actualites_02.html # b2b_distributeurs_03_local.html*/
/*#block3 h3 {padding-left:1.1em; margin-bottom:0.25em; background:url(../imgs/dot11.gif) 0 0.25em no-repeat;}*/
.dis3LocLeft h3 {margin:0 0 0.75em 0;}
.dis3LocLeft p {margin-bottom:0.75em}

/*b2b_distributeurs_03_map.html*/
#dis3Map {width:352px; margin-left:2.75em; display:inline; float:left; color:#999999;}
#dis3MapImg {width:350px;border:1px solid #bfbfbf;border-top:0 none;}
#dis3MapCnt {width:338px;display:block;border:1px solid #bfbfbf; padding:0.25em 0.575em 0.5em 0.5em; }

#dis3MapDes {width:336px; float:left; margin-left:2.25em;}
#dis3MapDes h4 {margin-bottom:0.5em;}
#dis3MapDesCnt {width:335px; height:250px; overflow:auto; border:1px solid #bfbfbf;}
#dis3MapDesCnt p{padding:0 1em; color:#2954AF;}
#dis3Legend {width:auto; color:#999999;}
#dis3Legend img {margin-right:.5em; vertical-align:middle;}
#dis3Legend dd {display:block; width:110px; float:left;}

/*b2b_distributeurs_03_rea.html*/ 
/*NO_CSS*/

/*b2b_distributeurs_04_rea_bat*/
#dis4Rea {width:705px; margin:0 2.75em; border:1px solid #bfbfbf; background:url(../imgs/bgimg_dis4rea.gif) repeat-y 177px 0;}
	#dis4ReaCol1 {float:left; width:155px; background:url(../imgs/bgtxt_dis4rea.gif) left top repeat-x; padding:1em;}
	#dis4ReaCol2 {float:left; width:224px;}
	#dis4ReaCol2 img {margin-bottom:0.5em;}
	.dis4ReaPre {background:url(../imgs/arrow1.gif) no-repeat left center; padding-left:1.25em; margin-left:1em;}
	.dis4ReaSui {float:right; background:url(../imgs/arrow1.gif) no-repeat right center; padding-right:1.25em; margin-right:1em;}
	
	#dis4ReaCol3 {float:left;width:290px; margin:0.75em 0 0 0.75em;}

/*b2b_distributeurs_04_rh_pro*/	
#dis4Profile {width:456px; margin-top:2em;}
#dis4NoteLegal {width:900px;margin-top:2em;}
#dis4Profile p, #dis4Profile h3{margin:0.5em 0;}
#dis4Profile h4 {padding-left:1.1em; margin-bottom:0.25em; background:url(../imgs/dot11.gif) 0 0.25em no-repeat;}
#dis4Profile h4 strong{color:#2954af;}/*for CE marquega*/
#rightText{width:255px;float:left; margin-left:20px;}
#rightText h5 strong{color:#0099cc;}/*for CE marquega*/

/*b2b_produits_01.html*/
#prod1 {width:666px;}

/*b2b_produits_02.html*/
.prod3Lnk {width:227px; float:left;}
.prod3Lnk img {float:left; margin-top:0.125em;}
.prod3Lnk div{width:80%; float:left; margin-left:1em;}

/*b2b_produits_04.html*/
.pro4Left h3, .pro4Left h4 {margin:0 0 0.75em 0}
.dis3LocLeft p {margin-bottom:0.75em}
.dis3Square {background:url(../imgs/dot3.gif) left center no-repeat; padding-left:25px;}
.dis3SquareGrey {background:url(../imgs/dot3_grey.gif) left center no-repeat; padding-left:25px;}
.dis3SquareYellow {background:url(../imgs/dot3_yellow.gif) left center no-repeat; padding-left:25px;}
.dis3SquareGreen {background:url(../imgs/dot3_green.gif) left center no-repeat; padding-left:25px;}
.dis3SquareRed {background:url(../imgs/dot3_red.gif) left center no-repeat; padding-left:25px;}
.dis3SquareCyan {background:url(../imgs/dot3_cyan.gif) left center no-repeat; padding-left:25px;}


.linkGroup {border-top:1px solid #bfbfbf; border-bottom:1px solid #bfbfbf; padding:0.3125em 0; margin:.5em 0;}
/*.linkGroup ul{list-style:none;}
.linkGroup li {}
.linkGroup li.navOn {background:url(../imgs/dot2.gif) left center no-repeat;padding-left:.625em;display:inline;color:#2954AF;}
.linkGroup li{display:inline;}
.linkGroup li a{background:url(../imgs/arrow4.gif) left center no-repeat;padding-left:.625em;}
.linkGroup li a:hover{text-decoration:underline;}
.linkGroup li a:visited{color:#2954AF;}*/
.linkGroup a {margin-right:5px;}
.linkGroup a:hover{text-decoration:underline;}
.linkGroup a.sel,.linkGroup a:active{color:#2954AF;}
.linkGroup img {margin-right:3px;}

/*b2b_realisations_01.html*/
.realiLeft {width:200px; background:url(../imgs/shadow.gif) repeat-x; padding-top:2em; margin-top:2em;}
.actu1Left	p {margin-bottom:10px;}
/*b2b_realisations_03.html*/
.realisaNavi {width:190px; display:block; float:left;}
#uniqueh3 h3 {padding-left:30px; margin:0;}

/*b2c_produits_03.html*/
#realisationsForm {width:170px; padding-top:1em;}
#realisationsForm label {font-weight:bold;}
#realisationsForm input, #realisationsForm select {width:150px; vertical-align:middle; margin-bottom:0.5em;}		

#prod3Btm {padding-top:1em;}
#prod3Btm p {padding:0;}

/*b2b_support_03_glossaire.html*/
.supp3List {padding:.5em 0; border-bottom:1px solid #bfbfbf;}
.supp3List img, .listText p{ margin-bottom:1em;}

/*b2b_fiche_technique.html*/
#ficheTech{margin-top:1.5em; border:1px solid #bfbfbf;}
.titleZoom {background:url(../imgs/zoom_sur_bg.gif) repeat-x; padding:1em 1em;}
#fiche p, #fiche ul {padding-left:1em; margin:0;}


/*b2c_marquare pages*/
.marquare{ padding:10px 0 0 0; margin:0;}
#marquareForm {width:auto; margin:0;}
#marquareForm p{ vertical-align:middle; padding:10px 0;}
#marquareForm label {display:block; clear:both; line-height:2em;}
#marquareForm label.entrez{width:400px;}
#marquareForm label.entrez input{ margin-left:10px; vertical-align:middle;}
#marquareForm label.entrez span{ width:160px; text-align:left;}
#marquareForm label.eng input{ margin:0 0 0 10px; vertical-align:middle;}
#marquareForm label.eng select{ width:150px; vertical-align:middle;}
#marquareForm label * {vertical-align:middle;}
#marquareForm a:link,#contactForm a:visited{ text-decoration:none;}
#marquareForm a:hover{ text-decoration:underline;}
#marquareForm span {width:120px; padding:0.125em 0.5em 0 0; float:left; display:block; text-align:right; vertical-align:text-top;}
#marquareForm .long {width:290px;}
#marquareForm .short {width:70px;}
#marquareForm 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;}

.Col{width:350px;margin-top:2em;margin-left:5em;float:left;}
.Col p {padding-left:5px;}
/*.marquare{ padding:20px 0 0 0; margin:0;}
#contactForm {width:auto; margin-left:20px;}
#contactForm p{ vertical-align:middle; padding:10px 0;}
#contactForm label {display:block; clear:both; line-height:2em;}
#contactForm label.entrez{width:400px;}
#contactForm label.entrez input{ margin-left:10px; vertical-align:middle;}
#contactForm label.entrez span{ width:160px; text-align:left;}
#contactForm label.eng input{ margin:0 0 0 10px; vertical-align:middle;}
#contactForm label.eng select{ width:150px; vertical-align:middle;}
#contactForm label * {vertical-align:middle;}
#contactForm a:link,#contactForm a:visited{ text-decoration:none;}
#contactForm a:hover{ text-decoration:underline;}
#contactForm span {width:90px; padding:0.125em 0.5em 0 0; float:left; display:block; text-align:right; vertical-align:text-top;}
#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;}*/
