/*** Feuille de style du site DMP - Mise en page ***/

body { background:repeat-x url(../img/backgroundInterne.jpg); }
body.accueil { background:repeat-x url(../img/background.jpg); }
#container  {  width:1034px; position:absolute; left:50%; margin-left:-517px;  text-align:left;  float:left; }
#container #fond { background:repeat-y url(../img/backTransp.png);  float:left;padding:0px 12px 0px 12px; width:1011px;}


/** Header */ 
#container #fond #header { background:url(../img/visuelHeader.jpg); float:left; width:1009px;}
#container #fond #header #recherche input { background:none; height:16px; width:150px; color:#FFF; float:left; border:none; padding:0 !important; margin:0 !important}
#container #fond #header #recherche a { text-decoration:none; display:block; float:left; height:20px; width:23px;  }
#container #fond #header #imgEtMenu {float:left; width:777px; } 
#container #fond #header #menuPrincipal a:link, #container #fond #header #menuPrincipal a:visited{  height:31px; display:block; float:left; background:#000; text-decoration:none; color:#969696; font-size:11px;	   }
#container #fond #header #menuPrincipal a:hover, #container #fond #header #menuPrincipal a:active{ color:#ffffff;  }
#container #fond #header #menuPrincipal a span {  font-size:7px }

/** Page accueil **/
.accueil #container #fond #header #recherche input { background:none; height:16px; width:158px; color:#FFF; float:left; border:none; padding:0 !important; margin:0 !important}
.accueil #container #fond #header #recherche a { text-decoration:none; display:block; float:left; height:20px; width:25px;  }
.accueil .recherche { position:relative; top:-22px !important;}

/** Header page internes **/
#container #fond  #header2 { clear:left; }
#container #fond  #header2 #home { background:url(../img/dmpLogoGauche.jpg) 0 bottom; width:232px; height:280px; float:left; clear:left;}
#container #fond  #header2 #home a { margin:0; padding:0; position:relative; top:262px; left:195px; font-size:10px; color:#969696; text-decoration:none;   }

/** Footer */
#footer { background:no-repeat url(../img/backfoot.png); float:left; height:70px; clear:both; width:100% }
#footer .blocLiens { width:802px; height:32px; margin: 27px 0px 0px 25px; padding:0px 0px 0px 0px;}
#footer .blocLiens a { color:#505050; text-decoration:none; display:block; float:left; padding:0px 17px 0px 17px; border-right:1px solid #505050; height:11px; line-height:9px; letter-spacing:0.01em; font-size:9px;}
#footer .blocLiens a.first { padding-left:0; }
#footer .blocLiens a.second { margin:7px 0px 0px 0px;padding:0px 10px 0px 10px; }
#footer .blocLiens a.digit { letter-spacing:0.413em; padding-right:0px; border-right:0;  }
#footer .blocLiens p { color:#505050;  float:left;  font-size:9px; padding-left:10px;  line-height:9px; }
#footer a.imprim { margin:6px 28px 0px 0px; float:right; width:145px;  }
#footer .blocLiens a.paiement {  padding:0px 16px 0px 10px;  }
#footer .blocLiens img { margin:2px 0px 0px -2px;}

/*** Page Accueil ***/ 
/* Reset de configuration des bloc */
.bloc { padding: 19px 0px 0px 11px; }
.bloc  h2 {  margin:0; padding:0; }
.bloc p { color:#808080; letter-spacing:0.07em; line-height:1.3em; font-size:11px;}
.bloc .plusInfo1,#impAffiche .plusInfo2  {  font-size:10px; font-weight:bold;  letter-spacing:0.140em; color:#505050; text-decoration:none; }
/*-> Bloc so relax */ 
#soRelax { background:no-repeat url(../img/accueil_soRelaxBack.jpg); float:left; width:200px; height:283px;  }
#soRelax p { margin:17px 0px 0px 0px;   }
#soRelax .plusInfo1 { margin:113px 0px 0px 140px;float:left; }
/*-> Bloc Personnaliser Cartes */ 
#persoCartes { background:no-repeat url(../img/accueil_PersoCartesBack.jpg); float:left; width:201px; height:283px;  }
#persoCartes p { margin:17px 0px 0px 0px;   }
#persoCartes .plusInfo1 {  margin:170px 0px 0px 141px; display:block; }
/*-> Bloc Imprimer affiches */ 
#impAffiche { background:no-repeat url(../img/accueil_ImpAfficheBack.jpg); float:left; width:201px; height:283px;  }
#impAffiche p { margin:17px 0px 0px 0px; float:left; }
#impAffiche .plusInfo1 { margin:55px 3px 0 132px; float:right; display:block;}
#impAffiche .bloc2 { height:12px;  float:left; margin:15px 0px 0px 0px ;}
#impAffiche .plusInfo2 { margin: 15px 3px 0px 137px; float:right; display:block;}
/*-> Bloc CD &amp; DVD*/ 
#cdDvd { background:no-repeat url(../img/accueil_CdDvdBack.jpg); float:left; width:201px; height:283px;  }
#cdDvd p, #cdDvd a.lienGris  { margin:17px 0px 0px 0px; float:left;   }
#cdDvd a.lienGris { color:#808080; letter-spacing:0.145em; line-height:1.4em; font-size:11px; display:block; text-decoration:none;}
#cdDvd .plusInfo1 { margin: 55px  4px 0px 139px; float:right;}
#cdDvd .bloc2 { height:12px;  float:left; margin:15px 0px 0px 0px   }
#cdDvd .plusInfo2 { padding: 10px 0px 0px 137px; float:right;}

/******** PAGES INTERNES ************/
/** Structure **/
#contenuInterne { background:no-repeat url(../img/fondContenuInterne.jpg) left bottom #fff; float:left; width:1010px;  }
#contenuInterne #blocLeft { background:no-repeat url(../img/degradBlocLeft.jpg) 0 0; width:232px; height:450px; float:left; }
#compte #contenuInterne form h2 { margin:30px 0px 30px 0px !important; padding:0;float:left;  }
#compte #contenuInterne form fieldset { float:left; clear:both; width:100%}
#pagesInterne #container #fond  #header2 #home { background:url(../img/dmpLogoGauche.jpg) 0 bottom; width:232px; height:163px; float:left; }
#pagesInterne #container #fond #header2 #home a { margin:0; padding:0; position:relative; top:145px; left:195px; font-size:10px; color:#969696; text-decoration:none;  }
#pagesInterne #contenuInterne #blocLeft {   background-position:right 135px; font-size:11px; }
#pagesInterne #contenuInterne #blocRight { padding:75px 0px 20px 30px !important; float:right; }
/*** VOTRE compte ***/
/** creer votre compte **/
#compte #container #fond  #header2 #home { background:url(../img/dmpLogoGauche.jpg) 0 bottom; width:232px; height:163px; float:left; clear:left;}
#compte #container #fond  #header2 #home a { margin:0; padding:0; position:relative; top:145px; left:195px; font-size:10px; color:#969696; text-decoration:none;  }
#compte #contenuInterne #blocLeft {  height:450px; background-position:right 70px; }
#compte #contenuInterne #blocRight { width:717px; padding:26px 0px 20px 36px; float:left; margin:0 25px 0 0; }
#compte #contenuInterne #blocRight form { float:left; }
#compte .valider { margin:10px 0px 50px 0px }
/** Compte Creer **/
#compteCreer #container #fond  #header2 #home { background:url(../img/dmpLogoGauche.jpg) 0 bottom; width:232px; height:163px; float:left; clear:left;}
#compteCreer #container #fond  #header2 #home a { margin:0; padding:0; position:relative; top:145px; left:195px; font-size:10px; color:#969696; text-decoration:none;  }
#compteCreer #contenuInterne #blocLeft {  height:450px; background-position:right 70px; }
#compteCreer #contenuInterne #blocRight { width:741px; padding:75px 0px 20px 36px; float:left; }
#compteCreer .textFeli { color:#808080;	font-size:11px; line-height:14px;letter-spacing:0.07em;  }
#compteCreer a { color:#ff4200 }
/** Espace Client Menu GEstion**/
#compteCreer .gestion a  { color:#808080; text-decoration:none;letter-spacing:0.07em; font-size:11px; } 
#compteCreer .gestion { margin:12px 0px 50px 0px;  }
/** Espace Client Login **/ 
.blocdoubleDroit.login {width:350px;}
.blocdoubleGauche { float:left; width:336px; background:no-repeat url(../img/degradBlocLeft.jpg) right 0; height:400px; letter-spacing:0.07em; font-size:11px; color:#808080;}
.blocdoubleDroit { float:left; letter-spacing:0.07em;  font-size:11px; color:#808080; padding-left:38px; }
.blocdoubleDroitTr { float:left; width:348px;letter-spacing:0.07em; font-size:11px; color:#808080; padding-left:25px; }
.blocdoubleGauche strong, .blocdoubleDroit strong  {  font-weight:normal; color:#515151 }
.valider2 { margin:-5px 0px 0px -3px; }
.login .submit { margin-top:100px;  }
/** Imprimez fichiers **/
#impFichiers #contenuInterne #blocLeft {   background-position:right 135px; font-size:11px;height:500px; }
#impFichiers #contenuInterne #blocRight { width:741px; padding:0px 0px 0px 36px; float:right; }
#impFichiers #contenuInterne #blocRight .numero { list-style:none; margin:20px 0px 0px 0px; padding:0; }
#impFichiers #contenuInterne #blocRight .numero li {  height:28px; background-repeat:no-repeat; padding:6px 0px 0px 50px; font-size:13px; color:#505050;   }
#impFichiers #contenuInterne #blocRight .numero li.li1 {  background-image:url(../img/li1.jpg);   }
#impFichiers #contenuInterne #blocRight .numero li.li2 {  background-image:url(../img/li2.jpg);   }
#impFichiers #contenuInterne #blocRight .numero li.li3 {  background-image:url(../img/li3.jpg);   }
#impFichiers #contenuInterne #blocRight .numero li.li4 {  background-image:url(../img/li4.jpg);   }
#impFichiers #contenuInterne #blocRight .impFichiersClics {  height:35px; background:no-repeat url(../img/spiraleOrange.jpg); color:#ff4200; display:block; margin:13px 0px 0px 0px; padding:10px 0px 0px 50px; text-decoration:none; font-size:13px; letter-spacing:0.03em  }
#impFichiers #contenuInterne #blocRight .typesDocs { font-size:11px; letter-spacing:0.03em ; color:#808080; }
#impFichiers #contenuInterne #blocRight .typesDocs .orange { color:#ff4200; }
#impFichiers #contenuInterne #blocRight .blocdoubleDroit { font-size:11px;  }
#impFichiers #contenuInterne #blocRight .blocdoubleDroit strong { color:#ff4200; font-weight:bold;  }
/*->transferer */
#pagesInterne.transferFichiers #contenuInterne #blocLeft {}
#pagesInterne.transferFichiers #contenuInterne #blocLeft a  { color:#ff3200; text-decoration:none; letter-spacing:0.12em; font-size:11px;  }
#pagesInterne.transferFichiers #contenuInterne #blocRight { width:711px; padding:75px 30px 0px 36px; float:right; }
#pagesInterne.transferFichiers #contenuInterne #blocRight .orange { color:#ff4200; font-size:10px; letter-spacing:0.02em }
#pagesInterne.transferFichiers #contenuInterne #blocRight .blocdoubleGauche p.orange a { color:#ff4200; font-size:10px; letter-spacing:0.02em }
#pagesInterne.transferFichiers #contenuInterne #blocRight .maxsize { padding-left:240px;}
#pagesInterne.transferFichiers #contenuInterne #blocRight .blocUpload { width:312px; height:125px; padding:3px; border:1px solid #ffbaba; color:#505050; margin-top:20px; }
#pagesInterne.transferFichiers #contenuInterne #blocRight .blocdoubleDroit  {}
/*->fichiers transf�r�s */
#pagesInterne.fichiersTransferes #contenuInterne #blocLeft {   background-position:right 120px; font-size:11px;height:400px; }
#pagesInterne.fichiersTransferes  #contenuInterne #blocRight { width:706px; padding:70px 35px 0px 36px; float:right; }
/*-> option pliage */
#pagesInterne.optionPliage #contenuInterne #blocRight { padding:0 !important; margin:0; } 
#pagesInterne.optionPliage #contenuInterne #blocLeft {   background-position:right 120px; font-size:11px;height:400px; padding:80px 0px 0px 50px; width:182px; }
#pagesInterne.optionPliage #contenuInterne #blocLeft #thumbs { background:url(../img/backThumb.jpg); width:120px; height:152px; padding:0px 3px 6px 2px }
#pagesInterne.optionPliage #contenuInterne #blocRight .blocdoubleGauche { padding-top:80px; background-position:right 105px; }
#pagesInterne.optionPliage #contenuInterne #blocRight .blocdoubleDroit  {  color:#ff4200;    }
#pagesInterne.optionPliage #contenuInterne #blocRight .blocdoubleDroit a { color:#000 }
#pagesInterne.optionPliage label  { width:134px !important; margin-left:0px !important; letter-spacing:0.01em }
#pagesInterne.optionPliage label.L2  { width:220px !important; position:relative; top:2px;}
#pagesInterne.optionPliage .jNiceSelectWrapper, #pagesInterne.optionPliage .jNiceSelectText { width:153px !important }
#pagesInterne.optionPliage .jNiceSelectWrapper, #pagesInterne.optionPliage .jNiceSelectOpen {right:-13px  !important; }
#pagesInterne.optionPliage .jNiceCheckbox {top:3px;} 
#pagesInterne.optionPliage fieldset { margin-top:5px !important; }
#pagesInterne.optionPliage .chek { padding-left:140px; }
#pagesInterne.optionPliage p { letter-spacing:0.01em; white-space:nowrap; }
#pagesInterne.optionPliage fieldset img { float:right; margin-right:36px; }
#pagesInterne.optionPliage .jRadioWrapper  { float:left !important; width:20px;}
#pagesInterne.optionPliage .jNiceWrapper { float:left !important; width:20px;}
#pagesInterne.optionPliage .illustration { float:left; margin-top:-20px; margin-left:10px; }
#pagesInterne.optionPliage .blocdoubleDroit p { color:#808080 }
#pagesInterne.optionPliage .blocdoubleDroit.pliage fieldset { height:60px; }
/*-> option Livre */
#pagesInterne.optionPliage .optionImp { padding-top:15px !important; }

/** imprimez affiche **/
/*-> options */
#pagesInterne.optionAffiche #contenuInterne #blocLeft { padding:0px 0px 0px 35px; width:197px;  }
#thumbsGD { background:url(../img/backThumbGD.jpg); width:204px; height:165px; padding:0px 3px 5px 2px }
#pagesInterne.optionAffiche  #contenuInterne #blocRight { width:711px; padding:75px 0px 0px 36px; float:left; }
#pagesInterne.optionAffiche .blocdoubleGauche { width:300px !important; background-position:right 45px;}
#pagesInterne.optionAffiche .blocdoubleDroit { float:left; width:372px !important;letter-spacing:0.07em; font-size:11px; color:#808080; padding-left:36px;   }
#pagesInterne.optionAffiche label  { width:160px !important; margin-left:0px !important; letter-spacing:0.01em }
#pagesInterne.optionAffiche label.L2  { width:180px !important; }
#pagesInterne.optionAffiche fieldset  { margin-top:5px !important;}
#pagesInterne.optionAffiche .jRadioWrapper  { float:left !important; width:20px;}
#pagesInterne.optionAffiche .jNiceSelectWrapper, #pagesInterne.optionAffiche .jNiceSelectText { width:153px !important }
#pagesInterne.optionAffiche .jNiceSelectWrapper, #pagesInterne.optionAffiche .jNiceSelectOpen {right:-13px  !important; }
#pagesInterne.optionAffiche .noirEtBlanc { clear:left !important; margin:0px 0px 0px 160px !important; }
#pagesInterne.optionAffiche .orange { font-size:11px !important; }
#pagesInterne.optionAffiche .colorLabel { float:left; margin:5px 0px 0px 5px !important; }
#pagesInterne.optionAffiche .colorImg { float:left;  margin:7px 0px 0px 7px !important; }
/** redimensionnement des UL **/
#formatImpression .jNiceSelectWrapper ul { width:159px; }
#formatImpression .jNiceSelectWrapper ul { width:159px; }
/** personalisez vos cartes **/
/*-> Accueil */
.pagePersoCartes #contenuInterne #blocLeft {   background-position:right 135px; font-size:11px;height:400px; }
.pagePersoCartes #contenuInterne #blocRight { width:741px; padding:10px 0px 0px 36px; float:right;background:no-repeat url(../img/persoCartes_carteDroite.jpg) right top;  }
.pagePersoCartes #contenuInterne .blocdoubleDroit { width:300px; padding-left:35px !important; padding-top:55px; }
.pagePersoCartes #contenuInterne  .blocdoubleGauche { width:400px; line-height:14px; background-position:right 50px }
.pagePersoCartes #contenuInterne .blocdoubleDroit .modeles { font-size:11px; color:#808080;  }
.pagePersoCartes #contenuInterne .blocdoubleDroit ul.fleche { margin-left:0px; }
.pagePersoCartes #contenuInterne .blocdoubleDroit ul.fleche li { background:no-repeat url(../img/puceFlecheGrise.jpg) 0 5px; list-style:none; height:18px; margin:0px; padding:0px 0px 0px 13px;}
.pagePersoCartes #contenuInterne .blocdoubleDroit ul.fleche li a { color:#FF4200; text-decoration:none; }
/*-> Pages internes **/
#pagesInterne.pagePersoCartes #contenuInterne #blocLeft { width:197px; padding:81px 0px 0px 35px; background-position:right 81px; margin-right:0;  }
#pagesInterne.pagePersoCartes #contenuInterne #blocRight { width:743px; padding:81px 0px 0px 34px !important; float:right;background:no-repeat url(../img/persoCartes_carteDroite_small.jpg) right top; }
#pagesInterne.pagePersoCartes #contenuInterne .blocdoubleDroit { width:375px; padding:0px !important;  }
/* Hack SAFARI */
html[xmlns*=""] body:last-child #pagesInterne.pagePersoCartes #contenuInterne .blocdoubleDroit p {
clear:left;
}
.affIndex .blocdoubleGauche { line-height:21px; }
.affIndex ul { margin:0; }
.affIndex ul li { background:no-repeat url(../img/puceRondGrise.jpg) 0px 3px; list-style:none; padding-left:15px;}
.affIndex strong { color:#505050 !important; font-weight:bold !important; letter-spacing:0.00em !important; }

/* */

#pagesInterne.pagePersoCartes #contenuInterne  .blocdoubleGauche { width:368px; line-height:14px; background-position:right 0px; padding:0; margin-left:0; }
#pagesInterne.pagePersoCartes #contenuInterne #blocRight {background:none; float:left; margin-left:20px !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important;  width:750px;}
#pagesInterne.pagePersoCartes #contenuInterne  .blocdoubleDroit { float:left;  margin:0 !important; padding:0 !important; }
#pagesInterne.pagePersoCartes #contenuInterne #blocLeft .texteGris { color:#808080; line-height:14px; font-size:11px; width:175px; margin-top:22px; }
#pagesInterne.pagePersoCartes #contenuInterne #blocRight .texteGris { color:#808080; line-height:14px; font-size:11px; width:345px; margin-top:35px; /*float:left*/  }
#rectoverso { float:left;  margin-top:10px;}
.pagePersoCartes #contenuInterne #blocRight  .decal { padding-left:20px; }

.pagePersoCartes #contenuInterne #blocRight .blocdoubleGauche .decalTop { margin-top:35px; }
.pagePersoCartes #contenuInterne #blocRight form .blocdoubleGauche .lign1form { clear:left; float:left; margin:0px 0px 8px 0px !important; padding:0; height:21px;  }
.pagePersoCartes #contenuInterne #blocRight form .blocdoubleGauche p { }
.pagePersoCartes #contenuInterne #blocRight form .blocdoubleGauche select { width:120px;}
.pagePersoCartes #contenuInterne #blocRight form .blocdoubleGauche label { margin:0; padding:0; }
.pagePersoCartes #contenuInterne #blocRight form .blocdoubleGauche jNiceSelectOpen { }

.pagePersoCartes button { width:200px; }
#pagesInterne.pagePersoCartes #contenuInterne .imgFond {position: relative; left: -20px;}

/** conditions generales **/
#mentions, #apropos, #cgv, #lexique, #plandusite, #sp, .paiementSecurise { font-size:11px; color:#808080 !important; width:715px; letter-spacing:0.09em !important; text-align:justify; }
#mentions a, #apropos a, #cgv a { color:#808080;  }
.textCDGV { margin-right:0px; text-align:justify; margin-bottom:60px; margin-top:35px; font-size:11px !important; letter-spacing:0.09em !important; text-align:justify; }
.textCDGV  strong { font-weight:normal; color:#515151; font-size:11px; line-height:14px;  }
.textCDGV h3 { background:none; padding:0; }
/** a propos de **/
#apropos { padding-right:30px; }
#apropos ul { list-style:none; }
#apropos span, #cgv span, #lexique span, #mentions span, #sp span { color:#383838; }
#apropos td { text-align:center; padding:0; margin:0; }
/** cgv **/
#cgv h1, #sp h1 { font-size:12px; color:#FFF; width:707px; height:19px; padding:5px 0 0 10px; margin:8px 0 0 0; background:#ff4200; }
#cgv h2, #sp h2 { font-size:11px; color:#ff4200; padding:0; margin:0; }

/** lexique **/
#lexique h1 { font-size:12px; text-align:center; width:707px; height:19px; padding:6px 0 0 10px; margin:8px 0 0 0; background:#ff4200; }
#lexique h1 a:link, #lexique h1 a:visited  { color:#FFF; margin:0 12px 0 0; text-decoration:none; }
#lexique h1 a:hover, #lexique h1 a:active  { text-decoration:underline; }
#lexique p.Intro { text-align:center; }
#lexique .Mots { width:160px; float:left; color:#ff4200; margin:40px 0 50px 3px; }
#lexique .Definitions { width:550px; float:left; margin:40px 0 0 0; }

/** plan du site **/
#plandusite h1 { font-size:16px; color:#ff3200; }
#plandusite div { width:230px; float:left; margin:30px 0 0 0; }
#plandusite a:link, #plandusite a:visited  { font-size:11px; color:#808080; text-decoration:none; }
#plandusite a:hover, #plandusite a:active { text-decoration:underline; }

/** business service avantage **/
#bsa { width:800px; font-size:11px; color:#808080 !important; padding:5px 0px 0px 0px }
#bsa a { color:#383838; text-decoration:none; }
#bsa a:hover { text-decoration:underline; }
#bsa h1 { font-size:16px; color:#ff3200; margin:20px 0 0 0; }
#bsa div { width:400px; float:left; }
#bsa div.avantage { float:left; width:300px; }

/** mode de livraison **/
#mdl1 { width:200px; float:left; font-size:11px; color:#808080 !important; padding:50px 0px 0px 0px; }
#mdl1 h1, #mdl2 h1, #mdl3 h1{ font-size:16px; color:#ff3200; margin:0 0 40px 0; }
#mdl2, #mdl3 { background:no-repeat url(../img/degradBlocLeft.jpg) -60px 35px; width:190px; height:300px; float:left; font-size:11px; color:#808080 !important; padding:50px 0px 0px 50px; }
#mdl2 img { margin:30px 0 0 0; }

/** mode de livraison **/
#sp ul { list-style-image: url(../img/puce.gif);  margin:0 0 12px 10px; padding:0 0 0 10px; }
#sp p { padding:0 0 0 10px; }

/** header rechercher **/
a.recherche:link,a.recherche:visited  { color:#FFF !important; font-size:11px; padding:2px 0 0 0; letter-spacing:0.04em; text-decoration:none; margin:0 0 0 100px; float:left; }
a.recherche:hover,a.recherche:active { color:#FFF; }

/** votre panier **/
.votrePanier #contenuInterne #blocLeft {   font-size:11px;height:400px; }
.votrePanier #contenuInterne #blocRight { width:730px; margin-top:40px;  }
.right20 { margin-right:20px; }
#resumPrix { float:right;  text-align:right; font-size:11px; line-height:18px; font-weight:bold; margin-top:10px;  width:400px; }
#resumPrix p { font-size:14px; }
#conditionsGenerales {   margin-top:10px; color:#505050; height:30px;  width:670px; clear:left; padding-top:10px; float:left;   }
#conditionsGenerales p { margin-right:10px; padding-right:50px;  float:left; padding-top:6px; white-space:nowrap;}
#conditionsGenerales input { position:relative; left:30px; float:left; }
.validation { float:right;  clear:both; margin-top:20px; }
.continuerAchats { float:right; clear:right; margin-top:20px; margin-bottom:20px;}
.tr_panier input { width:65px; !important; display:inline; background: #FFF; margin:0px 0px 0px 0px; text-align:center;}
.tr_panier .submit {float:right;margin-top:3px; margin-left:0 !important}
.tr_panier .jNiceSelectWrapper { width:70px !important; }
.tr_panier .jNiceSelectText  { width:40px  !important; }
.tr_panier .jNiceWrapper { width:70px  !important; }
/** informationsDePaiement **/
#adresseFactu { color:#808080; padding:15px 0px 25px 25px  }
.methods li { display:block; float:none; clear:left; height:20px; list-style:none; }

/** details de la commande **/
.detaildelacommande .infos {  }
.detaildelacommande #blocRight { margin-left:0px !important; padding-left:0  !important;  float:right !important }
.detaildelacommande .infos table { width:710px;  }
.detaildelacommande .infos table td { padding:3px 10px 3px 10px; color:#676767; vertical-align:top; width: 50%}
.detaildelacommande .infos table td p { color:#050505; width:250px; display:block; }
.detaildelacommande .tdLeft { width:600px; vertical-align:top;}
.detaildelacommande .infos table.grille { margin-right:22px; margin-bottom:20px;  }
.detaildelacommande .infos table.grille table { margin:0;width:500px;   }
.detaildelacommande .infos table.grille td {  border:0; text-align:left}
.detaildelacommande .infos table.grille td.recommande { vertical-align:middle; text-align:center;}
.detaildelacommande .infos table.grille tr.pair td { background:#FFF }


/** page login **/
.logue { clear:both; height:25px; }
/** mdp oublié **/
#renvoiPassword { padding: 10px; text-align: left; }
#blocrenvoiPassword { float:left; width:400px; letter-spacing:0.07em; font-size:11px; color:#808080; padding-left:38px; }

/** page de contact **/
.blocText { width:715px; color:#808080; }
ul.grisLarge li { margin:0; padding:0px 0px 0px 15px; background:no-repeat url(../img/puceDmp.jpg) 0 2px; font-size:11px !important; letter-spacing:normal; line-height:14px; list-style:none; margin-bottom:14px; }
.besoin { width:266px; height:121px; border:1px solid #FFB7B7 }
.sujet { width:480px !important;}
.mapPetite {  float:left;}
.mapLinks { float:left; padding:250px 0px 0px 10px }
.mapLinks a:link, .mapLinks a:visited { background:no-repeat url(../img/puceCarteDmp.jpg); padding:8px 0px 0px 53px; display:block; height:37px; text-decoration:none  }
.mapLinks a:hover, .mapLinks a:active { text-decoration:underline; } 

/** page paiement sécurisé **/
.paiementSecurise { background:url(../img/logoPaiementSecurise.jpg) no-repeat right top; }
.paiementSecurise .blocText {  text-align:justify; }

/** environnement durable **/
.environnementDurable  { line-height:13px; text-align:justify;  }
.environnementDurable .orange { color:#FF4200 !important; letter-spacing:0.09em; }
#environnemetLogo { background:url(../img/logoEnvironnementDurable.jpg); height:1107px; width:177px; margin:100px 0px 0px 30px; }

/** business services **/
#businessServices #blocLeft { background-position:right 160px; width:232px  }
#businessServices .blocdoubleGauche { width:436px;background-position:right 160px;  padding-top:2px;position:relative; top:0; float:left; height:705px; }
#businessServices .blocdoubleGauche #textBase {  width:356px; height:240px;  margin:17px 0px 0px 36px;  }
#businessServices .blocdoubleGauche #textBase ul { margin:5px 0px 0px 0px; }
#businessServices .blocdoubleGauche #textBase li { background:no-repeat url(../img/puceRondGrise.jpg) 0px 3px; list-style:none; padding-left:15px; height:21px;}
#businessServices .blocdoubleDroit { width:303px; float:left; margin:0; padding:0px 0px 0px 35px;  }
#businessServices .blocdoubleDroit #textBase { margin:19px 0px 0px 0px }
#businessServices .blocdoubleDroit #textBase ul { margin:5px 0px 0px 0px; } 
#businessServices .blocdoubleDroit #textBase li { background:no-repeat url(../img/puceFlecheGrise.jpg) 0px 5px; list-style:none; padding-left:15px; height:21px; }
#businessServices .blocdoubleDroit #textBase li  a { color: #FF4203}
#businessServices .blocdoubleGauche .blocDefinitions { width:372px; height:588px; border:1px solid #cacaca; background:no-repeat #FFF url(../img/spiralBlocDef.jpg) bottom left; position:absolute; top:80px; left:20px; float:left;padding:13px 0px 0px 16px;  }
#businessServices .blocdoubleGauche .blocDefinitions  a.fermer { position:absolute; top:10px; right:11px; background:no-repeat url(../img/fermerBusinessServices.jpg) right; padding:0px 20px 0px 0px; font-size:8px; color:#505050; cursor:pointer; }
#businessServices .blocdoubleGauche a { color:#FF4200; }
#businessServices .blocdoubleGauche .blocDefinitions ul { margin:30px 0px 0px 0px; }
#businessServices .blocdoubleGauche .blocDefinitions ul li a { color:#FF4200; }
#businessServices .blocdoubleGauche .blocDefinitions ul li { list-style:none;background:no-repeat url(../img/puceRondGrise.jpg) 0px 3px; list-style:none; padding-left:15px; margin-bottom:10px;line-height:14px;    }
#businessServices .blocdoubleGauche .blocDefinitions ul li span {color: #FF4203}
#businessServices .blocdoubleGauche .blocDefinitions ul li.simple { background:none; padding:0; margin-left:0; }
.blocDefinitions { display:none; }
#businessServices  #avantages { left:450px; width:295px; } 
.CDDVD #blocRight .tierBloc { float:left; width:225px;background:no-repeat url(../img/degradBlocLeft.jpg) right 75px ; height:400px; padding:0px 0px 0px 30px; color:#808080;  }
.CDDVD #blocRight .tierBloc.last { background:none; }

.loadAjax img { margin:6px 0px 0px 0px }
 
#sbmt_button a { color:#555; text-decoration:none ;background:url(../img/backButtonA.jpg); width:100px; height:20px; text-align:center; display:block; float:left; padding:1px 0px 0px 0px; margin-bottom:2px; line-height:21px; overflow:visible;}


/*** ajout correction des pages imp fichiers **/
.blocRadio {  }
.blocRadio p { padding:5px; }
.blocRadio img { float:left; margin-top:7px; clear:right;}
.blocRadio  span { clear:both; }
.form1lignH { clear:both; }
.form1lignPliage { clear:both; height:70px; }
.form1lignPliage img {  margin-left:10px; }
.form1lignPliage p { position:relative; top:24px; float:left; }
.form1lignPliage .jRadioWrapper  { position:relative; top:20px; float:left; }
.blocdoubleDroit .form1lignPliage { position:relative; top:-23px;}
.impFAccueil.blocdoubleGauche { width:400px;} 
.impFAccueil.blocdoubleDroit  { width:275px; } 
.blocdoubleGauche.impAffIndex { width:347px; }
.blocdoubleDroit.impAffIndexDroit { width:345px; }
#pagesInterne.optionPliage  #contenuInterne #blocRight {
float:left !important; padding:0px 0 20px 30px !important;
}

/*** Corection civilité ***/
#civilite span { margin-top:0;}
#civilite p {clear:none; xmargin:0; float:left; padding-left:20px;}

#blocLeft a { color:#FF4200 !important;}

/*** fichiers personnalisée ***/
.transferFichierPerso label { position:relative; top:5px; }
.transferFichierPerso .jNiceWrapper select { border:none; margin:0; padding:0; }
.transferFichierPerso .jNiceSelectWrapper { height: 18px; left:0px; top:0px; z-index:3; position:absolute; float:left;width: 178px !important; }
.transferFichierPerso .jNiceSelectWrapper ul { z-index:10000 !important }
.transferFichierPerso .jNiceWrapper iframe { position:absolute; z-index:1; width:100%; left:0px; top:0px; }
.transferFichierPerso .jNiceSelectWrapper .jNiceSelectText { height: 18px; line-height: 18px; padding: 0px 3px; border: none; border-right: none; background-color: #FFF; border:1px solid #FFB2B2; overflow:hidden; float:none; position:absolute; left:5px; z-index:100; color:#000;width: 165px !important; }
.transferFichierPerso .jNiceSelectWrapper .jNiceSelectOpen { width: 22px; height: 20px; background: url(../img/eng/select_right.gif) no-repeat center center; z-index:100; display:block; position:absolute; right:-1px; }
.transferFichierPerso .jNiceSelectWrapper ul { top: 19px; background-color: #FFF; border: solid 1px #FFB2B2; position:absolute; left:5px; list-style:none; display: none; margin:0; padding:0; overflow-y:auto; z-index:100;   height:150px;  }
.transferFichierPerso .jNiceSelectWrapper ul a { color:#0099CC; background-color: #FFF; display:block; padding:5px; text-decoration:none; white-space:nowrap;  }
.transferFichierPerso .jNiceSelectWrapper ul a:hover { background:#E1F5FF; }
.transferFichierPerso .jNiceSelectWrapper ul a.selected { background: #EDEDED; }
.transferFichierPerso .jNiceFocus {  /*border: dotted 1px #666666;*/ }
.transferFichierPerso .jNiceHidden { opacity:0; z-index:-1; position:relative; display:none; }
.transferFichierPerso .jNiceWrapper { float:left; margin-top:5px; position:relative; vertical-align:middle; height:20px; z-index:0; }
.transferFichierPerso .jNiceWrapper input { outline:none; moz-outline:none; }

.selecLeft { color:#666; padding-top:10px; }
.loader-long { text-align:center; padding-top:150px;padding-left:63px; color:#666;}

#menuLexique { background:#FF4200; text-align:center; margin-bottom:10px; }
#menuLexique a { color:#FFF; text-decoration:none; margin:0px 8px 0px 8px; }
.terme {  color:#FF4200; }
.definition { color:#808080; }
.Intro {  width:100%; color:#808080; text-align:center; letter-spacing:0.05em }


/**** RESULTATS DE RECHERCHE **/
#blocRight.search ul { margin-top:15px; }
#blocRight.search ul li { margin-top:10px; list-style:none; padding-left:20px; background:no-repeat url(../img/puceDmp.jpg) 0 6px; border-bottom:1px dotted #999; padding-bottom:5px;}
#blocRight.search ul li h2 { font-size:12px; }
#blocRight.search ul li a.link {  background:no-repeat url(../img/puceFlecheGrise.jpg) 0 5px; padding-left:10px; }

#FormImpressionfichier .blocdoubleGauche .form1lign  input { width:160px !important }
#listTypeImpression {  }
.decalSpec { padding-top:300px; padding-left:20px; }
, #devis input  { width: 160px !important;}
#ContactDemande { width:359px}
#premierPageCouleur { float:left; margin-left:133px; }
html body #compteCreer .tr_panier #ImpressionafficheNbexemplaire { width: 65px !important}



/* safari hack **/
html[xmlns*=""] body:last-child  a.recherche { position:relative !important; top:-20px !important; }
#rechercheForm input { width:150px !important; }


/** correction bug select **/ 
#ClientMesInformationsForm .jNiceSelectText {width:145px !important; margin-left:-1px; }
#ClientMesInformationsForm .jNiceSelectOpen{ right:11px;  }
#ClientMesInformationsForm .jNiceInput{width:160px !important;}
#ClientCarnetAdressesForm .jNiceSafari .jNiceInput {width:139px !important;}
#ClientMesInformationsForm .jNiceSafari .jNiceInput {width:135px !important;}
.jNiceSafari #ImpressionafficheNbexemplaire { width:160px !important;    }
.tr_panier .jNiceSafari #ImpressionafficheNbexemplaire.quantity { width: 65px !important} 
/** recherche links **/
.pagination_links  ul { border:0; text-align:right; }
.pagination_links  li { display:inline; padding-right:10px; border:0 !important; background:none !important; }