body,h1,h2,h3,h4,h5,h6,p,div,span,ul { margin:0px; padding:0px; }
img { border:none;}
address { font-style:normal;  }
ul { list-style-type: none; }
a {text-decoration:none; outline:none;}
a:hover { text-decoration:underline;}
body { background: url(../img/bg.png) repeat top left;   }
.bgTop { background: url(../img/bg-top.png) repeat-x top left; height:406px; }
.floatLeft { float:left;}
.floatRight {float:right;}
.clearBoth { clear:both; }
.width136px { width:136px;}
.width99px { width:99px;}
.marginRight8px { margin-right:8px; }
.alignRight { text-align:right;}
div#content { margin: 0 auto; width:977px;}
div#content div#header {width:100%; height:101px; margin-bottom: 15px;}
div.leftSide { float:left; margin: 34px 0 0 28px; width:477px; }

div.rightSide { float:left; padding: 39px 0 0 0; width:462px;  }
div.rightSide a { font:bold 11px verdana; color:#fff; }
div.rightSide a:hover { text-decoration:underline; }
div.rightSide span.curr_link { font:bold 11px verdana; color:#fff; text-decoration:underline; }
div.rightSide a.connect { color:#4d77e1;}
div.rightSide a.panierAchat { background: url(../img/shopCart.png) no-repeat center left; padding:4px 0 4px 33px; }
div.rightSide div.langPhone { font: 12px verdana; color:#fff; float:right; }
div.rightSide div.langPhone select { width:93px; }
div.rightSide div.langPhone span { font-weight:bold; font-size:15px;  }
div.rightSide div.topMenu { color:#fff; font-weight:bold; float:right; width:624px; padding: 18px 0 0 0; }
div.rightSide div.topMenu ul {float:right;}
div.rightSide span.items { color: #4d77e1; font:bold 11px Verdana;  }
div.rightSide ul li { float:left; padding: 0 11px 0 0; font:bold 11px verdana;}
div.rightSide ul li.last { padding-right:0px; text-align:right; }

div#contenu {background-color:#fff; width:976px; float:left;}
div#contenuTop { background: url(../img/topInnerContent.png) no-repeat top left; width:977px; height:6px; float:left;}
div#menuPrincipal {  width: 530px; height:25px; float:left;  }
div#menuPrincipal a { color: #2e2d2d;}
div#menuPrincipal .curr_link { text-decoration:underline; color:#2e2d2d; }
div#menuPrincipal ul li { display:inline-block; font:13px verdana; line-height:25px; background:url(../img/greyArrow.png) no-repeat 88% 66%; padding: 0 25px 0 14px;}
div#menuPrincipal ul li#first { width:51px; background-position:80% 66%;}
div#menuPrincipal ul li#three { width:71px; }
div#menuPrincipal ul li#fourth { width:63px;}
div#menuPrincipal ul li#fifth { width:55px;}
div#menuPrincipal ul li#second { width:72px;}
div#menuPrincipal ul li.on { background-image:url(../img/blueArrow.png);}
div#menuPrincipal ul { background: url(../img/menu.png) no-repeat top left; margin-left:5px; }

div#searchBox {  background:url(../img/searchBg.png) no-repeat top left; width:439px; height:25px; float:left; line-height:25px; margin-left:1px; }
div#searchBox input {padding:0 2px; width: 300px;}
div#searchBox label{ color:#fff; font: bold 11px verdana; padding-left: 8px; }
div#searchBox img { margin-bottom:-4px;   }

div#download { background: url(../img/bgDownload.png) no-repeat top left; width:132px; height:25px; float:left;  text-align:center; margin: 0 0 0 5px; }
div#download a { display :block; font:bold 11px verdana; color:#000; line-height:25px;}

div.flashMovie.results { float:left; margin-left:5px; }

div#innerWrapper { padding-top: 6px; float:left; width:976px;}
div#innerWrapper div.mainContent { float:left; margin-left:5px; }
div#innerWrapper div.mainContent div#cie table td { padding:12px 10px; text-align:center;}
div#innerWrapper div.rightCol { float:left; margin: 0 0 0 9px; }

div#innerWrapper div.leftCol { float:left; width:195px; margin: 6px 0 0 0;}
div#innerWrapper div.leftCol div#categories  h2{ background-color:#f4f2f2;}
div#innerWrapper div.leftCol ul {background-color:#f4f2f2;  padding: 8px 13px 9px 7px;}
div#innerWrapper div.leftCol ul a { font: 11px verdana; color:#131313; padding:2px 0 4px 20px;}
div#innerWrapper div.leftCol ul .curr_link { font: 11px verdana; color:#131313; padding:2px 0 4px 20px; text-decoration:underline; }
div#innerWrapper div.leftCol ul li { border-bottom:1px dotted #cfcfcf; background:url(../img/puces_grises.png) no-repeat 6% center;  }
div#innerWrapper div.leftCol ul li.plus { background:url(../img/puces_plus.png) no-repeat 6% center; }

div#innerWrapper div.leftCol h2.featureH2 { margin: 1px 0 0 0; }
div#innerWrapper div.leftCol ul li.noStyle li {background: url(../img/puce_blCarre.png) no-repeat left center; border:none; line-height:13px; padding:0px;  }
div#innerWrapper div.leftCol ul li.noStyle li a {padding:0 0 0 10px;}
div#innerWrapper div.leftCol ul li.noStyle { background:none ; border:none; }
div#innerWrapper div.leftCol ul li.noStyle ul {margin:0 0 0 13px; }
div#innerWrapper div.leftCol ul li.noStyle li {background: url(../img/puce_blCarre.png) no-repeat left center; border:none; line-height:13px;  }
div#innerWrapper div.leftCol ul li.noStyle li a {padding:0 0 0 10px;}
div#innerWrapper div.leftCol ul li.noStyle li .curr_link {padding:0 0 0 10px; text-decoration:underline; }
div#innerWrapper div.leftCol ul li.noStyleSub2#panelSub2 {background:none;}
div#innerWrapper div.leftCol ul li.noStyleSub2 li {background: url(../img/puce_blCarre.png) no-repeat left center; border:none; line-height:13px;  }
div#innerWrapper div.leftCol ul li.noStyleSub2 li a {padding:0 0 0 10px;}
div#innerWrapper div.leftCol ul li.noStyleSub2 {background:none; border:none;}
div#innerWrapper div.leftCol ul li.noStyleSub2 ul {margin-left:13px;}
div#innerWrapper div.leftCol ul li.noStyleSub2 li {background: url(../img/puce_blCarre.png) no-repeat left center; border:none; line-height:13px;  }
div#innerWrapper div.leftCol ul li.noStyleSub2 li a {padding:0 0 0 10px;}
div#innerWrapper div.leftCol ul li.noStyleSub2 ul {margin-left:13px;}

div#innerWrapper div.leftCol div#collections { margin-top:5px;}

div.center { float:left; width:536px; margin: 7px 0 0 6px;}
div.center.Results { width:770px; }
div.center h2.nosCollections { background: url(../img/bgNosCollections.png) no-repeat left top; width:523px; height:26px; font:bold 17px/26px arial; color:#123998; padding: 0 0 0 15px; margin-bottom:4px;}
div.center div#cie { background-color: #f6f5f5; }
div.center div#entreprise { width:770px; }
div.center div#entreprise h2 {border-bottom:none;}
div.center div#entreprise h2.vision {margin-left:20px;}
div.center div#entreprise div.adButton {margin:51px 0 10px; text-align:center;}
div.center div#cieTop { background: url(../img/topMain.png) no-repeat left top; width:536px; height:6px; }
div.center div#cieBottom { background: url(../img/BottomMain.png) no-repeat left top; width:536px; height:6px; margin-bottom:4px; }

/********** Dynamic box Temoignages **********/
div.innerBoxContainer {float:left; width:770px; padding:0 0 0 120px;}
div.dynamicBoxTop { background:url(../img/box-dynamic-top.png) no-repeat left top; width:535px; height:5px; float:left; margin:0 auto;}
div.dynamicBoxContent { background:url(../img/box-dynamic-bg.png) repeat-y left top; width:535px; float:left; margin:0 auto; }
div.dynamicBoxBottom { background:url(../img/box-dynamic-bottom.png) no-repeat left top; width:535px; height:6px; float:left; margin:0 auto;}

/********** Dynamic box Boutique **********/
div.innerBoxBoutique {position: relative;}
div.boxBoutiquesTop { background:url(../img/box-dynamic-boutique-top.png) no-repeat left top; width:218px; height:16px; float:left;}
div.boxBoutiqueContent { background:url(../img/box-dynamic-boutique-bg.png) repeat-y left top; width:218px; float:left;clear:both;   }
div.boxBoutiqueBottom { background:url(../img/box-dynamic-boutique-bottom.png) no-repeat left top; width:218px; height:17px; float:left; }
div.flower {position:absolute; background:url(../img/flower.png) no-repeat left top; width:106px; height:93px; left:112px; top:0px;z-index:1; }
div.LayerOnTop { position:relative;z-index:3 }
/************** Dynamic button ************/
div.leftBar { background: url(../img/leftBarGrey.png) no-repeat left top; width:10px; height:26px; float:left;}
div.rightBar { background: url(../img/rightBarGrey.png) no-repeat left top; width:9px; height:26px; float:left;}
div.middleBar { background: url(../img/middleBarGrey.png) repeat-x left top;  height:26px; float:left; font:bold 17px/26px arial; color:#123998; width:744px; }
div.middleBar  a { font:16px/26px verdana; color:#123998;  }
div.middleBar h1{ font:bold 17px/26px arial; display:inline; }
div.middleBar span { color:#494848;}

div#innerWrapper div.mainContent #testomonial { 
    background: url(../img/bg_temoignage.png) no-repeat top left; width:505px; height: 137px; padding: 14px 15px 0 15px;
    display:block; outline:none; text-decoration:none; }
div#innerWrapper div.mainContent #testomonial  h2 {font: 20px arial; color:#8e33a3 ;}
div#innerWrapper div.mainContent #testomonial  p { font:11px verdana; color:#1d1d1d; margin:8px 0; }
div#innerWrapper div.mainContent #testomonial  p.signature { color:#6e6d6e; font-style:italic; }
div#innerWrapper div.mainContent #testomonial  p span { color:#8e33a3;  font-style:normal;}

div#innerWrapper div.mainContent div#bannerAds {padding:12px 0 0 0;}

div#newsLetterBox { background: url(../img/bgNewsLetter.png) no-repeat left top; width:202px; height:139px; float: left; padding: 0 0 0 15px; margin:6px 0 0 0;}
div#newsLetterBox input { width:171px; }
div#newsLetterBox h3 { font:bold 14px myriad pro; color: #0b3290; padding:12px 0 0 21px; }
div#newsLetterBox p { font:10px verdana; color:#000; margin:8px 0 8px 0;}
div#newsLetterBox a { display:block; background:url(../img/btn_subscribe.png) no-repeat left top; width:93px; height:19px; font:12px/19px myriad pro; color:#fff;  padding: 0 0 0 28px; margin:7px 0 0 83px; }

div#nosBoutiques {  position:relative; /*float:left;*/  width:218px;  margin:5px 0 0 0; }
div#nosBoutiques h3 { font:20px arial; color:#e5e5e5; padding: 13px 0 0 13px; }
div#nosBoutiques ul { font:12px verdana; color:#e2e0e0; padding: 0 0 0 13px; }
div#nosBoutiques ul  li { background: url(../img/puce_blCarre.png) no-repeat center left; padding: 7px 0 7px 13px; }
div#nosBoutiques a { font: bold 11px verdana; text-decoration:underline; color:#e2e0e0; padding: 26px 0 0 13px; display:block;}

div#Ads { /*float:left;*/clear:both; width:218px; margin:6px 0 0 0; }
div#catalogueBox { /*float: left;*/}
div#footer { font:11px verdana; margin:17px 0 0 0; float:left; width:956px; padding:0 10px; }
div#footer div.copyright {  color:#606060; float:left; width:612px;}
div#footer div.copyright p { margin:18px 0 0 0; font-weight:bold;}
div#footer div.copyright  span{ display:block;}
div#footer div.menuBottom { float:right; width:344px;}
div#footer div.menuBottom li { display:inline-block; padding-left:5px;}
div#footer div.menuBottom ul.listno1,div#footer div.menuBottom ul.listno1 a { color:#0b3290; }
div#footer div.menuBottom ul.listno1 span.curr_link { color:#0b3290; text-decoration:underline; }
div#footer div.menuBottom ul.listno2, div#footer div.menuBottom ul.listno2 a { color:#515151; }
div#footer div.menuBottom ul.listno2 span.curr_link { color:#515151; text-decoration:underline; }
div#footer div.menuBottom ul.listno1 ,div#footer div.menuBottom ul.listno2 { float:right; width:100%;text-align:right; }
div#footer div.menuBottom ul.listno2 {margin-top:7px;}

div#signature { float:left; width:100%; margin: 0 0 0 10px; }
div#signature a { color:#ffffff; font:11px verdana; }

div.viewing_wrap { font:11px verdana; color:#fff; }

div#contenuBottom { background: url(../img/BottomInnerContent.png) no-repeat top left; width:977px; height:6px; float:left; margin: 0 0 10px 0; }

/******************* Results Page *******************/
div.resultsPresentation { font:11px verdana; color:#504f4f; margin-left:10px; }
div.resultsPresentation a { color:#504f4f; padding:0 2px; }
div.resultsPresentation a.on { color:#0e3799;}
div.resultsPresentation div { float:left; line-height:18px; padding-top:18px;}
div.resultsPresentation div.affichage { width:292px; }
div.resultsPresentation div.pagination { float:right; margin-right:14px;}
div.line { float:left; width: 743px; margin: 13px 0 0 10px;border-bottom: 1px dotted #bbbaba;}

div#resultsTable { float:left;}
div#resultsTable table div.imgCadre { background-color:#fff;  border:1px solid #d1d1d1; width:170px; height:170px; text-align:center; line-height:168px; vertical-align:middle; position:relative; }
div#resultsTable table td.productBox {text-align: center; padding:0 0 4px; vertical-align:top; cursor:pointer; }
div#resultsTable table td.productBox a { text-decoration:none; }
div#resultsTable table td.productBox h2 { color:#123998; font-size:11px; font-family: verdana; position:relative; top:4px;}
div#resultsTable table td.productBox:hover h2 { text-decoration:underline; }
div#resultsTable table td.productBox .zoom_btn { width:32px; height:32px; background-image: url(../images/zoom.png); position:absolute; bottom:3px; right:3px; display:none; }
div#resultsTable table td.productBox:hover .zoom_btn { display:block; }
div#resultsTable table td.productBox em { color:#323232; font-size:11px; font-family: verdana; position:relative; top:6px;}
div#resultsTable table { width:100%; }
div#resultsTable table td.greyBar { border-bottom: 1px solid #dad8d8; }


div#resultsTableIndex { float:left; width:536px; }
div#resultsTableIndex table div.imgCadre { background-color:#fff;  border:1px solid #d1d1d1; width:150px; height:150px; text-align:center; line-height:150px; vertical-align:middle;}
div#resultsTableIndex table td.productBox {text-align: center; padding:0 0 4px; vertical-align:top;}
div#resultsTableIndex table td.productBox a { text-decoration:none; }
div#resultsTableIndex table td.productBox h2 { color:#123998; font-size:11px; font-family: verdana; position:relative; top:4px;}
div#resultsTableIndex table td.productBox:hover h2 { text-decoration:underline; }
div#resultsTableIndex table td.productBox em { color:#323232; font-size:11px; font-family: verdana; position:relative; top:6px;}
div#resultsTableIndex table { width:100%; }
div#resultsTableIndex table td.greyBar { border-bottom: 1px solid #dad8d8;}

div.resultsTop { background: url(../img/topResults.png) no-repeat left top; width:762px; height:6px; float:left; margin-top:4px;}
div.resultsBottom { background: url(../img/bottomResults.png) no-repeat left top; width:762px; height:6px; float:left;}
div.resultsContent { background-color: #f6f5f5; float:left; width:762px;}
img.imgprov { margin-left:8px;}

div.airTaker { float:left; width:100%; height:49px;}

div#bannerBoxes { margin-top:4px; float:left;}
div#bannerBoxes div { float:left;}
div#bannerBoxes div.right { margin-left:8px;} 

.posRelative {  position:relative; top:0px;  }
.noneAvailable {  position:absolute; background: url(../img/non-disponible.png) no-repeat top left; width:87px; height:83px; top:0px; left:83px; z-index:100; }
.noneAvailable img {z-index:1;}
.noneAvailable.fr { background-image: url(../img/non-disponible.png)}
.noneAvailable.en { background-image: url(../img/non-disponible-en.png); }

#resultsTable span { color:#000; font-weight:normal; }
#resultsTable span.quantityBlock { display:block; text-align:center; margin: 5px 0 0 0;}
#resultsTable a.topArrow{position:relative; top: -5px; }
#resultsTable a.bottomArrow{position:relative; top:3px; left:-12px;}


#resultsTableIndex span { color:#000; font-weight:normal; }
#resultsTableIndex span.quantityBlock { display:block; text-align:center; margin: 5px 0 0 0;}
#resultsTableIndex a.topArrow{position:relative; top: -5px; }
#resultsTableIndex a.bottomArrow{position:relative; top:3px; left:-12px;}

div.section {font:12px verdana; color:#131313; }
div#cie.section h2 { border-bottom:none; margin-bottom:0px;  }
div.section p {margin:20px 0; line-height: 130%; padding:0 20px;}
div.section div.boxReuse{ background:url("../img/bg_temoignage.png") no-repeat scroll left top transparent; height:137px; padding:14px 15px 0; width:505px; margin: 0 auto; }
div.section div.topPics { width:100%; padding-top: 38px;}
div.section div.topPics div.topImage { padding-left:20px; }
div.section div.topPics img, div.section div.topPics div {display:inline-block;}
div.section div.topPics p { width:446px;}
div.section div.topPics p.top {margin-top:0px;}
div.section div.leftCie { position:relative; top:-76px;}
div.section div.leftCie p{ padding:0px;}
div.section p.lastLine { padding-left:364px; }

/*********** ************/
div.section a { color:#0B3290; }
div.section a.on { color:#0B3290; text-decoration: underline;}
img.equipe_department {margin-bottom: 20px; margin-top: 25px; margin-left:7px;}
div.center div#notreEquipe div.adButton {margin:51px 0 10px; text-align:center;}
div.center div#notreEquipe h2 {float:left; width:100%; font: bold 13px verdana; color:#123998;   margin:10px; padding: 0 0 10px 0; border-bottom:1px solid #cccccc; width:750px; text-transform: uppercase;}
div.section h2 { float:left; width:100%; font: bold 13px verdana; color:#123998;   margin:10px; padding: 0 0 10px 0; border-bottom:1px solid #cccccc; width:750px; text-transform: uppercase;}
div.section h2 span.buyOnline { color: #ffb10b;}
div.section h3 { font: bold 12px verdana; color:#123998; margin:0 0 10px 0;}
div.section div.nosBoutiqueBox { float:left; width:350px; padding:0 10px; margin: 0 0 10px 0; min-height:100px; }
div.section div.nosBoutiqueBox address { font-style:normal; line-height:120%;}

div#confidentiality.section p { line-height:160%;}
div#confidentiality.section address {font-style:normal; padding:0 0 0 20px;}

/*********** Forms ************/
div.forms {float:left;}
div.forms div { margin:10px 0;}
div.forms label {width:200px; float:left; padding-left:20px; }
div.forms span.txtRed {color:red;}
div.forms input.textInput {  width:269px;}
div.forms label textarea.txtArea { float:left; width:269px;}
div.form

/****** Contactez-nous *******/
div#contactUs.section h2{ width: 519px; padding-left:0px; margin-left:16px; }
div#contactUs.section p.title {float:left;}
div.center h1.titlePage { background: url(../img/bgNosCollections.png) no-repeat left top; width:523px; height:26px; font:bold 17px/26px arial; color:#123998; padding: 0 0 0 15px; margin-bottom:4px;}
div.information {float:left; clear:both; }
div.adresses { float:left;}
div.emails { float:left;}
div.emails p span { display:inline-block; width:120px; }
div.section h2.Threecolums { width: 527px; }

/********* Login ************/
div#login.section div.forms { margin-left:25%; margin-top:20px;  }

/*********** Plan du Site ***********/
div#plan-du-site.section ul{ float:left; padding:20px 0 0 15px; margin:0 0 0 10px; width:200px; list-style-type:square; }
div#plan-du-site.section li {line-height: 150%;}

/********** Catalogue et Pamphlets **************/
div#catalogAndPamphlets.section div.pamphlet_thumb { float:left; margin: 10px 20px 0 10px ; border:1px solid #ccc;}
div#catalogAndPamphlets.section p {float:left; width:740px; padding-left: 10px; padding-right: 20px; margin:10px 0;}
div#catalogAndPamphlets.section p.bar { padding:0 20px 10px 0; margin:10px 0 10px 10px; width:730px; border-bottom:1px dotted #ccc;}
div#catalogAndPamphlets.section div.getReader {float:left; width:100%; padding-left: 10px;}
div#catalogAndPamphlets.section div.getReader p {padding-left:0px; }
div#catalogAndPamphlets.section div.getReader img {margin:6px 0 0 -3px;}

/************** Login   ********************/
div#login.section div.BoxLogin {background:url(../img/login_bg.png) no-repeat left top; width:430px; height:136px; float:left;  margin:2px 0; }
div#login.section {float:left; width:604px; padding: 30px 0 0 166px; }
div#login.section div.middleBar {width:411px;}
div#login.section div.forms label { width:160px; text-align:right; padding: 4px 14px 0 0; font-weight:bold; font-family:arial;}
div#login.section div.forms input {width:170px; font-family:arial;}
div#login.section div.forms p.txtMotDePasse { padding:0 0 0 174px; margin-top:10px;}
div#login.section div.forms {margin:0px;}
div#login.section div.forms a.linkForgotPassword {color:#000; font:bold 12px arial; text-decoration:underline;}
div#login.section div.boxLogin div.middleBar {text-align:center; font:bold 14px/26px arial}
div#login.section div.boxLogin div.middleBar a{ font:12px arial; color:#000; text-decoration:none; border-bottom: 2px solid #a2a2a3;} 

/************ Blue Left Arrow Button **********/
a.blueLeftArrowButton:hover {text-decoration:none;}
a.blueLeftArrowButton:hover span.txt {border-bottom:1px solid #fff;}
a.blueLeftArrowButton { background: url(../img/arrow_btns/blue-left-arrow.png) no-repeat top left; padding:0 0 6px 35px; text-decoration:none; }
a.blueLeftArrowButton span.bgButton { background: url(../img/arrow_btns/blue-bg.png) repeat-x top left; padding: 0 16px 6px 16px; }
a.blueLeftArrowButton span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.blueLeftArrowButton span.rightButton { background: url(../img/arrow_btns/blue-right.png) no-repeat top left;  width:7px; padding:0 0 6px 7px;  }

/************ Blue Right Arrow Button **********/
a.blueRightArrowButton:hover {text-decoration:none;}
a.blueRightArrowButton:hover span.txt {border-bottom:1px solid #fff;}
a.blueRightArrowButton { background: url(../img/arrow_btns/blue-left.png) no-repeat top left; padding:0 0 6px 7px; text-decoration:none; }
a.blueRightArrowButton span.bgButton { background: url(../img/arrow_btns/blue-bg.png) repeat-x top left; padding: 0 16px 6px 16px; }
a.blueRightArrowButton span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.blueRightArrowButton span.rightButton { background: url(../img/arrow_btns/blue-right-arrow.png) no-repeat top left;  width:35px; padding:0 0 6px 35px;  }

/************ Red Left Arrow Button **********/
a.redLeftArrowButton:hover {text-decoration:none;}
a.redLeftArrowButton:hover span.txt {border-bottom:1px solid #fff;}
a.redLeftArrowButton { background: url(../img/arrow_btns/red-left-arrow.png) no-repeat top left; padding:0 0 6px 34px; text-decoration:none; }
a.redLeftArrowButton span.bgButton { background: url(../img/arrow_btns/red-bg.png) repeat-x top left; padding: 0 16px 6px 16px; }
a.redLeftArrowButton span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.redLeftArrowButton span.rightButton { background: url(../img/arrow_btns/red-right.png) no-repeat top left;  width:8px; padding:0 0 6px 8px;  }

/************ Red Right Arrow Button **********/
a.redRightArrowButton:hover {text-decoration:none;}
a.redRightArrowButton:hover span.txt {border-bottom:1px solid #fff;}
a.redRightArrowButton { background: url(../img/arrow_btns/red-left.png) no-repeat top left; padding:0 0 6px 8px; text-decoration:none; }
a.redRightArrowButton span.bgButton { background: url(../img/arrow_btns/red-bg.png) repeat-x top left; padding: 0 16px 6px 16px; }
a.redRightArrowButton span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.redRightArrowButton span.rightButton { background: url(../img/arrow_btns/red-right-arrow.png) no-repeat top left;  width:34px; padding:0 0 6px 34px;  }

/************ Button Dynamic Blue (Login) **********/
div.forms div.containerButton { margin:-10px 0 0 0; padding:0 0 0 174px; }
a.leftButton:hover {text-decoration:none;}
a.leftButton:hover span.txt {border-bottom:1px solid #fff;}
a.leftButton { background: url(../img/dyn_button_left.png) no-repeat top left; padding:0 0 6px 5px;}
a.leftButton span.bgButton { background: url(../img/dyn_button_bg.png) repeat-x top left; height:20px; padding: 0 16px 6px 16px;}
a.leftButton span.bgButton span.txt { position:relative; top:2px;  font: 14px arial; color:#fff; } 
a.leftButton span.rightButton { background: url(../img/dyn_button_right.png) no-repeat top left; height:20px; height:20px; width:43px; padding:0 0 6px 43px;  }


/************ Reverse Button Dynamic Blue **********/
 div.containerButton2 {  }
a.leftButtonReverse:hover {text-decoration:none;}
a.leftButtonReverse:hover span.txt {border-bottom:1px solid #fff;}
a.leftButtonReverse { background: url(../img/rev-dynamic-left.png) no-repeat top left; padding:0 0 6px 35px;}
a.leftButtonReverse span.bgButton { background: url(../img/rev-dynamic-bg.png) repeat-x top left; padding: 0 16px 6px 16px;}
a.leftButtonReverse span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.leftButtonReverse span.rightButton { background: url(../img/rev-dynamic-right.png) no-repeat top left;  width:43px; padding:0 0 6px 5px;  }

/************ Button Dynamic Red  **********/
 
a.leftButtonRed:hover {text-decoration:none;}
a.leftButtonRed:hover span.txt {border-bottom:1px solid #fff;}
a.leftButtonRed { background: url(../img/dynamic-red-left.png) no-repeat top left; padding:0 0 6px 5px;}
a.leftButtonRed span.bgButton { background: url(../img/dynamic-red-bg.png) repeat-x top left; height:20px; padding: 0 16px 6px 16px;}
a.leftButtonRed span.bgButton span.txt { position:relative; top:0px;  font: 12px arial; color:#fff; } 
a.leftButtonRed span.rightButton { background: url(../img/dynamic-red-right.png) no-repeat top left; height:20px; height:20px; width:43px; padding:0 0 6px 43px;  }


/************ Button Dynamic  (Ad Page) **********/
a.btnOff { background:url(../img/dynamic_button_left.png) no-repeat 0px -23px ; padding:0 0 0 9px;float:left; margin: 0 7px 0;}
a.btnOff span{ background:url(../img/dynamic_button_right.png) no-repeat right -23px; float:left; height:24px; padding:0 16px 0 8px; color:#fff; font:bold 12px/24px arial;}
a.btnOn { background:url(../img/dynamic_button_left.png) no-repeat 0px 0px ; padding:0 0 0 9px; float:left; margin: 0 7px 0;}
a.btnOn span{ background:url(../img/dynamic_button_right.png) no-repeat right 0px; float:left; height:24px; padding:0 16px 0 8px; color:#fff; font:bold 12px/24px arial; }
a.btnOff:hover span {text-decoration:underline;}
a.btnOn:hover span {text-decoration:underline;}

/********************* Ad Page ******************/
div#pubs.section div.adButton {margin: 10px 0;float:left; padding: 0 0 0 80px;}
div#pubs.section div.affichage { color:#504F4F; font:11px verdana; float:left; line-height:18px; padding:18px 0 0 87px; width:292px; }
div#pubs.section div.pagination { float:right; margin-right:14px; line-height:18px; padding:18px 72px 0 0; color:#504F4F; font:11px verdana; }
div#pubs.section table.tblAds {width:636px;}
div#pubs.section table.tblAds td {padding:5px 20px; text-align:left;}
div#pubs.section table.tblAds img {border:1px solid #ccc;}
div#pubs.section table.tblAds p { margin:0px; padding:0px;}

/***************** Shopping Cart *****************/
div.middleBar.sc {margin-bottom: 20px;}
div#shoppingCart.section table.tblshopCart { clear:both; width:562px;  }
div#shoppingCart.section table.tblshopCart th.firstCell { text-align:left; }

div#shoppingCart.section table.tblshopCart th { background: url(../img/middleBarGrey.png) repeat-x left top; text-align:center; font:bold 11px arial; color:#123998; padding:5px;}
div#shoppingCart.section table.tblshopCart th.noBg {background-image:none; padding:0px;}
div#shoppingCart.section table.tblshopCart td.noBorder {border:none; padding:0px;}
div#shoppingCart.section table.tblshopCart td { vertical-align:middle; text-align:center; font:12px arial; color:#123998; padding:15px 5px;}
div#shoppingCart.section table.tblshopCart td.desc {text-align:left;}
div#shoppingCart.section table.tblshopCart td.desc a {display:block;}
div#shoppingCart.section table.tblshopCart td span.txtItalic {color:#7a7a7a; font:italic 11px arial; display:block;}
div#shoppingCart.section table.tblshopCart p {display:inline-block; text-align:left; margin:0 0 0 0; padding:0 0 0 0;}
div#shoppingCart.section table.tblshopCart span.arrows {display: inline-block; padding: 0 0 0 5px; position:relative; top:2px;}
div#shoppingCart.section table.tblshopCart span.arrows img.imgTop { margin:2px 0 2px 0; }
div#shoppingCart.section table.tblshopCart td.separator {background: url(../img/bgTbl.png) repeat-x left top; text-align:right; padding:5px 5px 0 0;}
div#shoppingCart.section span.txtBlack {font-size:9px; color:#000; padding-left:12px;}
div#shoppingCart.section textarea.step2 {width:581px; height:63px; }
div#shoppingCart.section table.tblshopCart td.cellArea { padding:15px 0; text-align:right;}
div#shoppingCart.section table.tblshopCart td.cellArea p {padding:5px 0 0 0;}
div#shoppingCart.section table.tblshopCart td.btnCell {padding-top:0px;}
div#shoppingCart.section table.tblshopCart td.blckText {color:#000;}

/******************* Testominials *******************/
div.section p.bgTestSep { float:left; color:#123998; margin:10px; padding: 0 0 10px 0; border-bottom:1px solid #cccccc; width:524px; }

/***************** Lexique ***********************/
div#glossary.section a { font-size:20px; text-align:center;   }
div#glossary.section div.centerDiv {text-align: center; padding:10px 0; letter-spacing:2px; }

/************ Produit Vedette *************/
h1.titleFeatured {font: 30px georgia,arial; color:#000; background: url('../img/bg_pv.png')repeat-x left bottom; float:left; margin:10px 0 0 30px; padding:0 56px 0 0; }
h1.titleFeatured span { color:#841619; font:18px georgia,arial; }
div.price{width:208px;float:right; font:14px georgia; color:#000; position:Relative; top:-119px; left:-21px;}
div.price p { margin:0 0 15px 0;}
div.price a.btn { background:url(../img/btn_prodVedette.png) no-repeat left top; width:198px; height:45px; display:block; line-height:45px; padding:0 0 0 30px; color:#fff; font:bold 20px/43px arial;}
div.price a.link {color: #85171a; font:14px georgia; }
div.txtDesc {font:14px georgia; float:left; margin:-56px 0 0 0 ; padding:0 44px 0 28px; }
div.TxtInfo {float:left;width:50%; padding:0 0 0 0px;}
div.descTxt { float:left; width:300px; font: 11px verdana; color:#000;}
div.descTxt h3 { font:18px georgia; color:#841619; }
div.descTxt p { margin-bottom:5px;}
div.descTxt a { font:12px verdana; color:#841619; padding:2px 0 0 0; }

/************* Notre Mission *****************/
div.section h3.headSubHeader { margin:0 0 0 15px;}

/***************** Notre Equipe *************************/
div.divisionPres { float:left;width:100%; padding:0 0 0 7px; text-align:left; }
div.divisionPres h3 { margin:10px 0; font-size:14px;}
div.divisionPres h4 { margin-top:10px; font-size:13px; font-family: Verdana; font-weight: bold; color: #123998;}
div.divisionPres h5 { margin:3px 0; font-size:12px; font-family: Verdana; font-weight: normal; color: #000000;}
div.divisionPres p { margin-top:12px; padding:0; font-family: Verdana; font-weight: normal; font-size:12px; color:#000000;}
div.division { float:left; clear:both;  width:760px; padding:10px 0 0 15px; }
div.division div.box { float:left; width:50%; }
div.division div.box h4 { margin-top:10px; font-size:13px; font-family: Verdana; font-weight: bold; color: #123998;}
div.division div.box p.position { margin:3px 0; font-size:12px; font-family: Verdana; font-weight: normal; color: #000000;}
div.division div.box p { margin-top:12px; padding:0; font-family: Verdana; font-weight: normal; font-size:12px; color:#000000;}

/******************* Product Details ***************************/
div#productDetails.section div.breadCrumb {font-weight:bold; font-size: 10px; padding:32px 0 0 5px;}
div#productDetails.section div.breadCrumb span.colorLink { color:#0B3290;}
div#productDetails.section div.detailsBox {float:left; margin:25px 0 10px 0 ; }
div#productDetails.section div.detailsBox div.leftBox { float:left; /*width:272px;*/padding-left:15px;}
div#productDetails.section div.detailsBox a.lightbox { float:left;/*width:272px;*/ padding-left:15px; position:relative; display:block; border:none; }
div#productDetails.section div.detailsBox .zoom_lens { position:absolute; width:32px; height:32px; bottom:3px; right:3px; }
div#productDetails.section div.detailsBox div.rightBox { float:left; width:462px;}
div#productDetails.section div.detailsBox div.rightBox h4 {font:bold 18px arial; color:#000; margin:15px 0 15px 10px;}
div#productDetails.section div.detailsBox div.rightBox ul {padding:0 0 0 10px;}
div#productDetails.section div.detailsBox div.rightBox li {font: italic 11px verdana; color:#7a7a7a; line-height:150%; }
div#productDetails.section div.txtDescDetail { margin:20px 0 10px 0; float:left; width:729px; line-height: 150%; padding:0 20px;}
div#productDetails.section div.listDesc {float:left; width:100%; margin:10px 0; padding:0 20px;}
div#productDetails.section div.listDesc li { background: url(../img/li_bg_gt.png) no-repeat left 5px; padding: 0 0 0 14px; line-height: 160%;}
div#productDetails.section div.detailsBox h2 {width:100%; margin-top:0px; }
div#innerWrapper div.mainContent div#productDetails.section div#testomonial {  background:none; float:left; padding-left:0px;}
div#productDetails.section div#testomonial  h2 {width:514px; border:none; margin-bottom:0px; padding-bottom:0px;}
div#innerWrapper div.mainContent div#productDetails.section div#testomonial  p {margin:4px; float:left; }
div.smallAd { float:left; padding-left:0px; padding-top:14px; margin-left:23px; }
div.AdsTestmonials { position:absolute;bottom:0px; float:left; width:100%; clear:both; }

/*********************** Carreers Information **************/

div.section#carr_inscription h2 { width:523px; margin-top:35px; margin-bottom:20px;}
div.section#carr_inscription div.forms label {padding-right:5px;}

/*********************** Carreers  **************/

div.section#carrieres h2{ width:523px;}
div.section#carrieres h3 {margin-left:15px;}

div#resultsTableIndex table.tblResult3rows td { width:152px;}
div#resultsTableIndex {padding:0 5px; width:526px;}

div#pubs.section div.adButton a:hover { cursor: pointer;}
div.center div#entreprise div.adButton a{ cursor: pointer;}
