@charset "utf-8";
/* CSS Document */
/* NOM_DU_CLIENT - NEFTIS - NOM_DE_DEV le DATE */

@import url("reset.css");

/* Titres, listes et éléments de mise en page par défaut */
h1.fDefault { font-size: 2.4em; color: #999; margin: 15px 0; }
h2.fDefault { display: block; font-size: 1.1em; font-weight: bold; text-transform: uppercase; padding-left: 8px; border-left: 5px solid #e60004; margin: 15px 0; }
.titreh2_2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #e70104; margin: 0 0 5px; }
.titreh2_3 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #4096d3; margin: 0 0 5px; }
.titreh2_4 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; font-style: italic; color: #4096d3; margin: 0 0 5px; border: 1px solid #4096d3; padding: 6px; text-align: center; }
.titreh2_5 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: bold; color: #4096d3; margin: 0 0 5px; }
h3.fDefault { font-size: 1.1em; font-weight: bold; color: #4096d3; margin: 15px 0; }
.titreh3_1 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; color: #000000; background: url(puce01.png) left top no-repeat; padding-left: 25px; }
h4.fDefault { font-size: 1.6em; color: #999; margin: 15px 0; }
h5.fDefault { font-size: 1.4em; color: #999; margin: 15px 0; }
h6.fDefault { font-size: 1.2em; color: #999; margin: 15px 0; }
.flashTitle1 {font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; border-bottom: 5px solid #4096d3; margin-bottom: 10px; padding-top: 20px; background: url(puce01.png) left top no-repeat; letter-spacing: 0px; }
.flashTitle2 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #e60004; margin-bottom: 12px; letter-spacing: 0px; }
.flashTitle3 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #ffed00; margin-bottom: 12px; letter-spacing: 0px; }
.flashTitle4 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #4096d3; margin-bottom: 12px; letter-spacing: 0px; }
.flashTitle5 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; margin-bottom: 12px; letter-spacing: 0px; }
.flashTitle6 {font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; margin-bottom: 8px; letter-spacing: 0px;; }
.titreh3_2 { font-family:Arial, Helvetica, sans-serif; font-size: 18px; color: #373c45; font-weight: bold; text-transform: uppercase; margin-bottom: 6px; }

.oldflashTitle1 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; border-bottom: 5px solid #4096d3; margin-bottom: 10px; padding-top: 20px; background: url(puce01.png) left top no-repeat; letter-spacing: 4px; }
.oldflashTitle2 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 20px; color: #e60004; margin-bottom: 12px; letter-spacing: 4px; }
.oldflashTitle3 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 20px; color: #ffed00; margin-bottom: 12px; letter-spacing: 4px; }
.oldflashTitle4 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 20px; color: #4096d3; margin-bottom: 12px; letter-spacing: 4px; }
.oldflashTitle5 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; margin-bottom: 12px; letter-spacing: 4px; }
.oldflashTitle6 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; margin-bottom: 8px; letter-spacing: 4px; }

.noflashTitle1 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; border-bottom: 5px solid #4096d3; margin-bottom: 10px; padding-top: 20px; background: url(puce01.png) left top no-repeat; letter-spacing: 0px; }
.noflashTitle2 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #e60004; margin-bottom: 12px; letter-spacing: 0px; }
.noflashTitle3 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #ffed00; margin-bottom: 12px; letter-spacing: 0px; }
.noflashTitle4 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #4096d3; margin-bottom: 12px; letter-spacing: 0px; }
.noflashTitle5 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; margin-bottom: 12px; letter-spacing: 0px; }
.noflashTitle6 { font-weight:bold; font-family:  Arial, Helvetica, sans-serif; font-size: 36px; color: #4096d3; margin-bottom: 8px; letter-spacing: 0px; }

ul.fDefault { padding: 5px 0 10px 5px; list-style: none; margin: 0; }
.listeType2 { padding: 5px 0 10px 5px; list-style: none; margin: 0; }
img.fDefault { padding: 5px; }
img.fNoMargesHori { /* style pour js */ }
img.fNoMargesVert { /* style pour js */ }
img.fNoMarges { /* style pour js */ }
table.fDefault { }
.tableType2 { background: #E0E4E6; }
.tableType3 { background: url(acv2_bg_boxes_footer.gif) left top repeat-x #ffffff; }
a.fDefault { color: #000000; }
.lien1 { color: #999999; text-decoration: underline; }
.lien1_nodeco { color: #999999; text-decoration: none; }
.lien2_nodeco{color: #000000; text-decoration: none; }
.lien3 { color: #4096D3; font-size: 13px; font-weight: bold; text-decoration: none; display: inline-block; background: url(puce09.png) right 6px no-repeat; padding: 4px 14px 4px 0;}

.texte1 { font-size: 1.1em; font-weight: bold; }
.texte2 { color: #e60004; font-weight: bold; }
.texte3 { color: #ffed00; font-weight: bold; }
.texte4 { font-size: 1.1em; font-weight: bold; color: #4096d3; }
.texte5 { font-size: 0.9em; font-weight: bold; color: #4096d3; font-family: Arial, Helvetica, sans-serif; }
.texte6 { font-size: 0.9em; font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif; text-transform: uppercase; }
.texte7 { font-size: 1em; font-weight: normal; color: #7f7f7f; font-family: Arial, Helvetica, sans-serif; font-style: italic; }
.texte8 { font-size: 1em; font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif; }
.texte9 { font-family: reboard, Arial, Helvetica, sans-serif; font-size: 1.4em; font-weight: bold; color: #000000; padding-left: 24px; background: url(puce07.png) left 13px no-repeat; }

/* not editor */ /* Tout ce qui se trouve en dessous n'apparait pas dans flexit */
/* Compléments styles editeur */
ul.fDefault li { font-size: 1em; padding: 4px 0 0 15px; background: url(puce02.png) left 8px no-repeat; }
ul.fDefault ul { padding: 1px 0 0 10px;list-style: none; }
ul.fDefault ul li { background: url(puce03.png) left 10px no-repeat; }
.listeType2 li { font-size: 1em; padding: 4px 0 0 20px; background: url(picto_fleche_header.png) left 4px no-repeat; }
table.fDefault caption { background: #4096d3; color: #ffffff; text-align: center; text-transform: uppercase; font-weight: bold; padding: 10px 0; }
table.fDefault td { background: #b4b3b3; }
.texte2 a { color: #e60004; font-weight: bold; }
.texte3 a { color: #ffed00; font-weight: bold; }
.texte5 a { font-size: 0.9em; font-weight: bold; color: #4096d3; font-family: Arial, Helvetica, sans-serif; }
.texte6 a { font-size: 0.9em; font-weight: bold; color: #000000; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
.texte9 span { font-size: 0.7em; font-weight: normal; }
.tableType3 td { border: 1px solid #ebebec; border-top: none; }

/* Styles généraux */
body { font-size: 0.8em; font-family: Arial, Helvetica, sans-serif; }
a { font-weight: normal; color: #000000; }
a:hover { text-decoration: underline; color: #4096d3; }
table { font-size: 0.85em; }

/* Structure globale */
.header { background: #000000; width: auto; height: 42px; font-size: 0.8em; color: #ffed00; font-weight: bold; }
.header .wrapperheader { width: 968px; height: 42px; margin: 0 auto; position: relative; border: 1px solid #4196d3; border-top: none; border-bottom: none; }
.header .col1 { width: 610px; height: 34px; padding-top: 8px; display: inline-block; vertical-align: top; border-right: 1px solid #4196d3; }
.header .col1 table { width: 100%; text-align: center; }
.header .col2 { width: 178px; height: 34px; padding-top: 8px; display: inline-block; vertical-align: top; border-right: 1px solid #4196d3; text-align: center; font-family: Tahoma, Geneva, sans-serif; }
.header .col3 { width: 170px; height: 34px; padding-top: 8px; display: inline-block; vertical-align: top; text-align: center; font-family: Tahoma, Geneva, sans-serif; }
.banner { background: url(bg_banner.gif) left top repeat-x; height: 150px; position: relative; }
.header .col2 *, .header .col3 * { vertical-align: middle; }
.banner .panierheader { color: #4196D3; position: absolute; top: 0; right: 0; padding: 4px 8px; z-index: 10; background: #BABCBB; font-size: 0.8em; }
.banner .panierheader a { color: #454545; font-weight: bold; text-decoration: none; }
.banner .shareheader { color: #4196D3; position: absolute; top: 2px; right: 180px; z-index: 10; }
.banner .shareheader img { margin-left:5px; }
.banner .wrapperbanner { width: 970px; margin: 0 auto; height: 150px; position: relative; }
.banner .logobanner { position: absolute; left: 0; bottom: 0; }


.bannersearchbox { width: auto; padding: 10px 10px 10px 10px; z-index: 5; background: #CCE3F3; display: inline-block; }
.bannersearchbox .searchboxfields { font-size: 0.8em; }
.bannersearchbox .searchboxfields .findTxt { font-family: Tahoma, Geneva, sans-serif; display: block; margin-bottom: 4px; color:#33302F }
.bannersearchbox .searchboxfields .quicksearchtxt { width: 160px; vertical-align: top; font-size: 1em; padding: 3px; margin: 0 8px 0 0; border: 1px solid #ccc; }
.bannersearchbox .searchboxfields .quicksearchok { color: #ffffff; vertical-align: top; display: inline-block; width: 37px; height: 20px; border: none; background: url(btn_ok_1.gif) left top no-repeat; overflow: hidden; text-indent: -500px; }
.bannersearchbox .quicksearchsubmit { display: none; }




.banner .infosheader { width: 372px; padding: 10px 0 10px 10px; position: absolute; top: 34px; right: 0; z-index: 5; height: 62px; }
.banner .pourbulle{width: 412px; top:27px; }
.banner .bulle{ height:56px; position: relative; top: 0; right: 0; background: url(bulle_reprise_centre.png) left top repeat-x; display:inline-block;  padding:10px; /*font-family: arial, helvetica; font-size:12px; font-style:italic; font-weight:bold;*/}
.bulle .bullegauche{position:absolute; top:0; left:-35px; background: url(bulle_reprise_gauche.png) left top no-repeat; width:35px; height:76px;}
.bulle .bulledroite{position:absolute; top:0; right:-9px; background: url(bulle_reprise_droite.png) left top no-repeat; width:9px; height:76px;}

.banner .infosheader .headerazur { width: 200px; padding: 0; position: absolute; top: 80px; right: 0; z-index: 5; height: 30px; }
.banner .pourbulle .headerazur {  top: 87px; }

.mainmenu { background: #000000; border-bottom: 8px solid #4096d3; position: relative; z-index: 3; zoom: 1; }
.mainmenu table { width: 100%; font-size: 0.85em; }
.mainmenu table td { text-align: center; }
.mainmenu a { padding: 5px 10px; display: block; background: url(corner_main_menu.gif) left top no-repeat; color: #ffffff; font-weight: normal; text-decoration: none; border-right: 1px solid #4096d3; position: relative; }
.mainmenu a:hover, .mainmenu a.mmSelected, .mainmenu .mmItemWrapper:hover a { background-color: #4096d3; color: #ffffff; text-decoration: none; }
.mainmenu a.mmSelected { font-weight: bold; margin-left: -1px; }
.mainmenu .mmIconAccueil { background: url(corner_main_menu_picto.gif) left top no-repeat; padding: 5px 10px 5px 25px; }
.mainmenu .mmItemWrapper { position: relative; }
.mainmenu .mmItemWrapper ul { display: none; position: absolute; top: 23px; left: 0; z-index: 10; background: #D4D5D7; list-style: none; padding: 0; margin: 0; text-align: left; }
.mainmenu .mmItemWrapper:hover ul { display: block; }
.mainmenu .mmItemWrapper:hover a.nv2, .mainmenu .mmItemWrapper ul a.nv2  { background: #D4D5D7; font-weight: bold; color: #333333; }
.mainmenu .mmItemWrapper ul a.nv2:hover { background: #B3B7BF; color: #3B4048; }
.menugauche ul { padding: 10px 0 10px 5px; list-style: none; color: #ffffff; font-size: 0.7em; font-weight: bold; }
.menugauche ul a { display: block; padding: 5px 0 5px 15px; background: url(puce02.png) left 6px no-repeat; color: #ffffff; text-decoration: none; font-weight: bold; }
.menugauche ul a:hover, .menugauche .nv1selected { background-image: url(puce06.png); color: #4096d3; }
.menugauche ul ul { padding: 1px 0 0 10px; font-size: 1em; }
.menugauche .nv2 a { color: #ffed00; background: url(puce04.png) 4px 8px no-repeat transparent; font-weight: normal;  }
.menugauche .nv2 a:hover, .menugauche .nv2selected { color: #ffed00; background: url(puce04.png) 4px 8px no-repeat transparent; text-decoration: underline; }
.menugauche ul ul ul { padding: 1px 0 0 15px; }
.menugauche .nv3 a { color: #4096d3; background: url(puce05.gif) 4px 8px no-repeat transparent;  }
.menugauche .nv3 a:hover, .menugauche .nv3selected { color: #4096d3; background: url(puce05.gif) 4px 8px no-repeat transparent; text-decoration: underline; }
.bgcontent { position: relative; z-index: 2; }
.maincontent { width: 970px; margin: 0 auto; position: relative; color: #000000; /*overflow: hidden;*/ padding-top: 15px; z-index: 2; }
.maincontent .col1a { float: left; overflow: hidden; }
.maincontent .col2a { width: 750px; float: right; overflow: hidden; }
.maincontent .col1b { width: 300px; display: inline-block; vertical-align: top; overflow: hidden; }
.maincontent .col2b { width: 340px; display: inline-block; vertical-align: top; position: relative; }
.vualatv { position: absolute; top: -12px; right: -15px; z-index: 5; }
.maincontent .encartBR { width: 320px; display: inline-block; vertical-align: top; position: relative; }
.maincontent .maincontentfooter { padding: 20px; font-size: 0.8em; line-height: 20px; margin-bottom: 10px; clear: both; }
.maincontent .maincontentfooter2 { padding: 20px 0; font-size: 0.8em; line-height: 20px; margin-bottom: 10px; clear: both; }

.maincontent .maincontentfooter h2.fDefault, .maincontent .maincontentfooter h3.fDefault { font-size: 1.4em; }
.pagecol1 { width: 710px; height: auto; float: left; overflow: hidden; }
.pagecol2 { width: 236px; height: auto; float: right; overflow: hidden; }
.pagebcol1 { width: 236px; height: auto; margin-right: 20px; float: left; overflow: hidden; }
.pagebcol2 { width: 460px; height: auto; margin-left: 256px; overflow: hidden; }
.pagebcol3 { width: 236px; height: auto; float: right; overflow: hidden; margin-top:30px;}
.pagecola50percent { width: 480px; height: auto; float: left; overflow: hidden; }
.pagecolb50percent { width: 480px; height: auto; float: right; overflow: hidden; }

.filAriane { width: auto; background: #4096d3; margin: 20px 0; }
.filAriane .filTitle { color: #ffed00; display: inline-block; padding: 2px 10px; font-size: 0.85em; border-right: 1px solid #ffffff; font-weight: bold; }
.filAriane a { display: inline-block; padding: 2px 10px; font-size: 0.85em; border-right: 1px solid #ffffff; font-weight: bold; text-decoration: none; color: #ffffff; }

.footer { position: relative; z-index: 1; }
.footer .linksmenu { padding: 8px 3px; color: #4096d3; font-size: 0.8em; }
.footer .linksmenu a { color: #000000; text-transform: uppercase; text-decoration: none; font-weight: normal; }
.footer .linksmenu span { margin: 0 5px; }
.footer .actusfeed { padding: 3px; background: #000000; color: #4096d3; font-size: 0.8em; }
.footer .actusfeed a { color: #ffffff; text-transform: uppercase; text-decoration: none; font-weight: normal; }
.footer .actusfeed .actustitle { width: 121px; display: inline-block; vertical-align: top; }
.footer .actusfeed .actusslider { width: 840px; display: inline-block; vertical-align: top; }

/* Boutique, listes, fiches... */
.etapesbox { width: auto; border: 1px solid #4096d3; background: #ffffff; }
.etapesbox td { padding-left: 10px; }
.etapesbox .sep { border-right: 1px solid #c8cacc; }
.etapesbox a { text-decoration: none; padding: 8px; display: block; }
.etapesbox .chiffreetape { cursor: pointer; display: inline-block; width: 30px; height: 30px; margin-right: 10px; font-size: 0; line-height: 0; background: url(boutique/chiffre_etape_1.gif) right top no-repeat; vertical-align: middle; }
.etapesbox .etapeClickable:hover .chiffreetape, .etapesbox .etapeOn .chiffreetape { background-position: left top; }
.etapesbox .etapeClickable:hover .texteetape, .etapesbox .etapeOn .texteetape { background-image: url(picto_fleche_01.gif); color: #000000; }
.etapesbox .texteetape { cursor: pointer; display: inline-block; height: 18px; vertical-align: middle; background: url(picto_fleche_02.gif) right top no-repeat; padding-top: 2px; padding-right: 30px; text-decoration: none; margin-top: 2px; color: #c8cacc; }
.etapesbox .etapeNone, .etapesbox .etapeNone * { cursor: default; }
.fichebox { border: 1px solid #cccccc; background: #ffffff; padding: 8px; position: relative; }

.etapesmainbox { border: 1px solid #cccccc; background: #ffffff; padding: 8px 8px 8px 14px; position: relative; }

.cmbvalideebox { width: auto; border: none; background: url(boutique/misterreprise_cmdenregistree.png) right top no-repeat; padding-right: 390px;padding-left:23px; }

.tblFichePortable { width: 100%; }
.tblFichePortable td { vertical-align: top; }
.tblFichePortable .colPic { width: 220px; border-right: 1px solid #cccccc; }
.tblFichePortable .colOptions { width: 240px; padding: 0 0 48px 45px; }
.tblFichePortable .colVendre { width: 282px; padding-bottom: 30px; border: 1px solid #ffffff; border-left: none; border-right: none; }
.tblFichePortable .colEtat { background: #e2e5e7; border: 1px solid #cccccc; padding-bottom: 0; }
.tblFichePortable .colOptionsOk .sendmobileBtn { background-position: left bottom; }
.tblFichePortable .colOptionsOk .ficheOptionsLabel { color: #afb0b2; }
.tblFicheButtons { width: 100%; margin-top: 20px; }
.tblFicheButtons td { width: 30%;  } 

	/* Boutique - Titres et textes */
.titreMarque { font-family: Arial, Helvetica, sans-serif; font-size: 2.2em; font-weight: bold; color: #000000; line-height: 26px; }
.resumeTexte { font-family: Arial, Helvetica, sans-serif; font-size: 1.7em; font-weight: normal; color: #4096d3; }
.prixbig1 { font-family: Arial, Helvetica, sans-serif; font-size: 3.1em; color: #e60004; font-weight: bold; letter-spacing: -2px; text-align: center; margin-top: 10px; }
.prixbig1 span{ font-size: 0.52em; padding:0; margin:0; margin-left:4px; font-family:arial-black, arial; }
.prixbig2 { font-family: Arial, Helvetica, sans-serif; font-size: 60px; color: #e60004; font-weight: bold; letter-spacing: -2px; text-align: left; margin-top: 10px; }
.prixbig3 { font-family: Arial, Helvetica, sans-serif; font-size: 3em; color: #e60004; font-weight: bold; letter-spacing: -2px; text-align: left; margin-top: 10px; }
.labelsEtats { height: 68px; }
.ficheOptionsLabel { font-size: 12px; font-family: Arial, Helvetica, sans-serif; border: 1px solid #ffffff; border-right: none; padding: 8px 12px; display: block; background: none; }
.ficheOptionsLabel input { margin-right: 8px; }
.ficheOptionsLabelSelected { border-color: #cccccc; background: url(boutique/bg_etat_portable.gif) right center no-repeat; margin-right:-1px;}
.texteEtatMobile { padding: 24px 15px; font-size: 1.1em; }
.sendmobileBtn { width: 192px; height: 30px; display: block; margin-top: 10px; background: url(boutique/btn_vendre_ce_mobile.gif) left top no-repeat; text-decoration: none;  position: absolute; right: 348px; bottom: 15px; }
.displayrecycle{background: url(boutique/recycler_ce_mobile_02.gif) left top no-repeat;}
.displayvendre{background: url(boutique/btn_vendre_ce_mobile.gif) left top no-repeat;}

.ajouterPanierBtn, .ajouterPanierBtn:hover { position: absolute; right: 13px; bottom: 15px; width: 268px; height: 30px; display: block; text-decoration: none; }
.displaygris{background: url(boutique/btn_ajouter_au_panier_02.gif) left top no-repeat;}
.displayrouge{background: url(boutique/btn_ajouter_au_panier.gif) left top no-repeat;}


	/* Boutique - Liste produits */
.prodsouligne_recherche {width:auto; border-bottom: 1px solid #C8C8C8; margin-bottom:13px;}
.prodlistemarque {clear:both; width:auto; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; color:#4096d3; margin-top:20px; border-bottom: 1px solid #C8C8C8; margin-bottom:13px;}
.prodboxmain { width: 776px; margin-left: 190px; min-height: 355px;}
.prodbox { float: left; border: 3px solid #ffffff; width: 110px; padding: 10px 6px; vertical-align: top; position: relative; z-index: 5; cursor: pointer; }
.prodboxpic { display: block; margin: 0 auto; }
.prodboxpicindisponible { display: block; margin: 0 auto; margin-bottom: 26px; }
.prodbox:hover { border-color: #e60004; }
.productprice { display: none; position: absolute; left: -3px; background: #ffffff; border: 3px solid #ffffff; border-top: none; padding: 8px 6px; }
.prodbox:hover .productprice { display: block; border-color: #e60004; }
.sepprodbox { width: 0; font-size: 0; line-height: 0; border-right: 1px solid #c8c8c8; height: 190px; float: left; }

.prodbox .texte5 { }
.prodbox .texte6 { text-transform: none; }


	/* Boutique - Liste marques */
	
.marqueTopBox { width: 772px; display: block; border: 1px solid #4096d3; border-right: none; border-bottom: none; margin: 0 auto; }
.marqueTopBox .marqueTopBoxItem { display: inline-block; border: 1px solid #4096d3; border-left: none; border-top: none; vertical-align: top; }
.marqueTopBox .marqueTopBoxItem a { width: 188px; height: 64px; display: inline-block; border: 2px solid #ffffff; overflow: hidden; }
.marqueTopBox .marqueTopBoxItem a:hover { border: 2px solid #4096d3; }
.marqueTopBox .marqueTopBoxItem a img { display: block; margin: 0 auto; }

.AllMarquesBox { width: 742px; border: 1px solid #4096d3; margin: 0 auto; padding: 10px 15px; }
.tblAllMarques { width: 100%; font-size: 1em; }
.tblAllMarques td { vertical-align: top; width: 20%; font-size: 1em; }
.allMarquesItem { display: block; background: url(puce02.png) left 5px no-repeat; padding-left: 20px; margin-bottom: 7px; text-transform: capitalize; text-decoration: none; }
.commentVendreBox { width: 772px; border: 1px solid #4096d3; margin: 0 auto; padding: 0; font-size: 1em; }
.commentVendreBox table { font-size: 1em; }

	/* Boutique - Fiche produit */
#etape_imei { width: 268px; padding: 0 2px 0 14px; margin-top: 54px; }
#etape_imei .imeiinputbox { font-family: "Courier New", Courier, monospace; display: block; color: #ffffff; font-weight: bold; letter-spacing: 10px; width: 256px; height: 18px; border: none; background: url(boutique/imei_background.gif) left top no-repeat #ffffff; font-size: 12px; padding: 3px; margin: 0 auto; }
.imei_description { height: 110px; font-size: 1.2em; background: #e2e5e7; border: 1px solid #d2d2d2; padding: 9px 13px; margin-top: 18px; position: relative; margin-bottom: 8px; }
.imei_description .flechetop { position: absolute; top: -15px; left: 50%; margin-left: -9px; }

	/* Boutique - Boutons divers */
.vendremaintenantBtn { position: absolute; right: 12px; bottom: 15px; }
/*.vendremaintenantBtn { position: absolute; right: 12px; top: 320px; }*/
.continuerBtn { position: absolute; right: 8px; bottom: 15px; }
.btn_retour_liste, .btn_retour_liste:hover { background: url(picto_fleche_back.gif) 6px 6px no-repeat #ffffff; border: 1px solid #7f7f7f; padding: 5px 14px 5px 18px; display: inline-block; text-decoration: none; font-size: 0.85em; }
.btn_retour_liste2 { position: absolute; left: 8px; bottom: 15px; }
.vendrezero { position: absolute; left: 194px; bottom: 10px; width:582px; text-align:center;}
.btn_send_friend, .btn_send_friend:hover { background: url(picto_mail.gif) 6px 6px no-repeat #ffffff; border: 1px solid #7f7f7f; padding: 5px 14px 5px 26px; display: inline-block; text-decoration: none; font-size: 0.9em; }
.btn_defaut a, .btn_defaut a:hover { background: url(picto_plus.gif) 6px 5px no-repeat #ffffff; border: 1px solid #7f7f7f; padding: 5px 14px 5px 24px; display: inline-block; text-decoration: none; font-size: 0.9em; position: relative; z-index: 1; }
.btn_share, .btn_share:hover { background: url(Partager.jpg) 0px 0px no-repeat #ffffff; border: 1px solid #7f7f7f;  display: inline-block; text-decoration: none; font-size: 0.9em; position: relative; z-index: 1;text-align:left; }
.btn_share a{	padding: 5px 14px 5px 23px;display:inline-block;width:128px;	}
.btn_print, .btn_print:hover { background: url(picto_print.gif) 6px 4px no-repeat #ffffff; border: 1px solid #7f7f7f; padding: 5px 14px 5px 28px; display: inline-block; text-decoration: none; font-size: 0.9em; }
.btn_cancel, .btn_cancel:hover { display: none; background: url(picto_cancel.gif) 84px 2px no-repeat #ffffff; border: 1px solid #7f7f7f; padding: 5px 30px 5px 30px; text-decoration: none; font-size: 0.9em; }
.btn_valider_paiement, .btn_valider_paiement:hover { width: 270px; height: 30px; display: block; background: url(boutique/btn_valider.gif) left bottom no-repeat; text-decoration: none; position: relative;}
.btn_share a, .btn_share a:hover { text-decoration: none; }
#share_list { position: absolute; top: -1px; left: -1px; border: 1px solid #7f7f7f; display: none; background: #ffffff; }
#share_list .titre { background: url(picto_plus.gif) 6px 5px no-repeat #E2E5E7; padding: 5px 14px 5px 24px; display: block; text-decoration: none; font-size: 0.9em; position: relative; z-index: 10;}
#share_list a { display: block; padding: 5px 14px; }

	/* Boutique - Panier */
.paniertotal { width: 660px; color: #4096D3; font-size: 1.3em; }
.etape_description { font-size: 1.2em; background: #e2e5e7; border: 1px solid #d2d2d2; padding: 10px 14px; margin-bottom: 14px; position: relative; }
.etape_description .flechebot { position: absolute; bottom: -15px; left: 50%; margin-left: -9px; }
.etape_description2 { font-size: 1.2em; background: url(/_css/boutique/description_bg.gif) right bottom no-repeat #e2e5e7; border: 1px solid #d2d2d2; padding: 10px 4px 140px; margin-bottom: 14px; position: relative; }
.etape_description2 .prixbig1 { position: absolute; left: 4px; bottom: 53px; font-family:"Arial Black", arial, Gadget, sans-serif; font-size: 2.8em;}

.tblPanier { width: 100%; /* margin-bottom: 49px;*/ }
.tblPanier td { vertical-align: top; }
.tblPanier .colDescription { width: 270px; }
.tblPanierCoords { margin-bottom: 0; }
.tblPanierCoords .colDescription { padding-bottom: 48px; }
.tblProduits { width: 660px; font-size: 1em;  margin-bottom: 48px; }
.tblProduits table { font-size: 1em; }
.tblProduits td { vertical-align: middle; text-align: center; }
.tblProduits .titleCol { text-align: left; }
.chequeOption { width: 84px; height: 86px; display: inline-block; background: url(boutique/option_cheque.gif) left top no-repeat; text-decoration: none; }
.paypalOption { width: 128px; height: 86px; display: inline-block; background: url(boutique/option_paypal.gif) left top no-repeat; text-decoration: none; }
.checkedOption, .chequeOption:hover, .paypalOption:hover { background-position: right top; text-decoration: none; }
.modedePaiement { margin: 24px 0 14px; text-align: center; }
.modedePaiement h3 { font-size: 1.8em; }
.prodline a { font-weight: normal; text-decoration: none; }
.prodline_erreur td,.prodline_erreur td a {color:#F00;text-decoration:line-through;}
.prodLineOdd { background: #eceef0; }
.tblCoordonnees { width: 650px; font-size: 1em; }
.tblCoordonnees table { width: 100%; font-size: 1em; }
.tblCoordonnees td { vertical-align: top; font-size: 1em; }
.tblCoordonnees .champformulaire { width: 172px; border: 1px solid #abadb3; background: #ffffff; padding: 4px 6px; }
.tblCoordonnees .champformulaireEnt { width: 170px; border: 1px solid #abadb3; background: #ffffff; padding: 4px 6px; margin-right: 70px; }
.tblCoordonnees .champformulaireEnt2 { width: 170px; border: 1px solid #abadb3; background: #ffffff; padding: 4px 6px; }
.tblCoordonnees .errorField { border: 1px solid #e60004; background: #eedbdb; }
.tblCoordonnees .labelEnt_fields { display: block; padding: 7px 10px 9px; }
.tblCoordonnees .ent_fields { display: none; }
.tblCoordonnees .ent_fieldsDisplayed { display: table-row; }
.tblCoordonnees .tblProducts { width: 80%; }
.tblCoordonnees .tblProducts td { text-align: center; white-space: nowrap }
.tblCoordonnees .tblProducts .titleCol { width: 30%; text-align: left; }
.tblCoordonnees .tblProducts .prixCol, .tblCoordonnees .tblProducts .totalCol { text-align: right; }
.tblCoordonnees .tblProducts .imeiCol { width: 60%; text-align: center; }
.tblCoordonnees .tblTotal { font-size: 1.2em; font-weight: bold; }
.tblCoordonnees .boxed {color: #4096D3;}
.tblCoordonnees .titreh2_5 { margin: 0 0 -3px; }
.tblCoordonnees .cellAlign1 { vertical-align: middle; }
.lineEntreprise { border-bottom: 3px solid #e2e5e7; text-align: center }

.msgErreurEtapes { border: 1px solid #ae0000; background: #e28888; padding: 4px 6px; color: #ffffff; margin:0 10px 5px; }
.mentionObligatoires { position: absolute; top: 18px; left: 515px; font-size: 0.85em; color: #000000; font-style: italic; }
.fieldRequired { color: #4096d3; font-weight: bold; font-size: 1.2em; display: inline-block; margin: 0 5px; }

.captcha { margin-bottom: 4px; margin-top: 13px; }
.captcha img { border: 1px solid #000000; }
.captcha a, .captcha a img { border: none; }
.captcha a { position:absolute; right:-90px; top:10px; }
.champformulaireCaptcha { width: 128px; border: 1px solid #abadb3; background: #ffffff; padding: 4px 6px; }
.pictosValidCaptcha { vertical-align: bottom; }
#imgCaptchaOK, #imgCaptchaERROR { display: none; }


/* Spacers */

.spacer1 { width: auto; height: 25px; line-height: 0; font-size: 0; }
.spacer2 { width: auto; height: 40px; line-height: 0; font-size: 0; }
.spacer3 { width: auto; height: 10px; line-height: 0; font-size: 0; }

/* Forms */
#searchmarquescoldte { width: 120px; font-size: 0.8em; padding: 2px; margin: 5px 0 0 30px; }

/* Wrappers */
.wrappercontent { width: 970px; margin: 0 auto; position: relative; }
.wrapperColorBoxes { padding: 0 14px 14px; font-size: 1.2em; }
.wrappercontent  .https { position:absolute; right:-99px; bottom: 0; }
.wrappercontent  .https2 { position:absolute; left:-99px; bottom: 0; }

/* Table shadow */
.tableShadow { width: auto; }
.tableShadow .shadowRight { width: 12px; background: url(shadow1_right.png) left top no-repeat; }
.tableShadow .shadowBottom { height: 12px; background: url(shadow1_bottom.png) left top no-repeat; }
.tableShadow .shadowCornBR { width: 12px; height: 12px; background: url(shadow1_cornbr.png) left top no-repeat; }
.tableShadow embed { margin-bottom: -4px; }

/* Boxes de couleur colonne droite */
.boxBlack { background: #000000; color: #ffffff; margin: 8px 0 20px; font-weight: normal; }
.boxGray { background: #e0e4e6; color: #000000; margin: 8px 0 20px; border: 1px solid #000000; font-weight: normal; }
.boxBlue { background: #4096d3; color: #ffffff; margin: 8px 0 20px; font-weight: normal; }
.boxRed { background: #e60004; color: #ffffff; margin: 8px 0 20px; font-weight: normal; }
.boxWhite { background: #ffffff; color: #000000; margin: 20px 0; border: 1px solid #4096d3; font-weight: normal; }
.boxGray .boxHeader { width: auto; height: 6px; margin-left: 4px; font-size: 0; line-height: 0; position: relative; top: -7px; right: -1px; background: #e0e4e6; border-top: 1px solid #000000; border-right: 1px solid #000000; }
.boxBlue .boxHeader { background: #4096d3; }
.boxRed .boxHeader { background: #e60004; }
.boxWhite .boxHeader { width: auto; height: 6px; margin-left: 4px; font-size: 0; line-height: 0; position: relative; top: -7px; right: -1px; background: #ffffff; border-top: 1px solid #4096d3; border-right: 1px solid #4096d3; }
.boxWhite a { color: #e60004; }
.boxWhite .boxWhitePicto { width: 160px; height: 200px; position: relative; z-index: 5; }
.boxWhite .boxWhitePicto img { position: absolute; bottom: 0; left: 0; }
.boxWhite table { font-size: 0.9em; }
.boxWhite h3.flashTitle4 { font-size: 18px; }
.boxBlack .boxHeader { background: #000000; }
.boxGray .boxHeader span { display: block; width: 6px; height: 6px; font-size: 0; line-height: 0; position: absolute; top: 0; left: -6px; background: url(cornerL_gray.gif) left top no-repeat; }
.boxBlack .boxHeader, .boxGray .boxHeader, .boxBlue .boxHeader, .boxRed .boxHeader, .boxWhite .boxHeader { width: auto; height: 6px; margin-left: 4px; font-size: 0; line-height: 0; position: relative; top: -6px; }
.boxWhite .boxHeader { top: -7px; }
.boxBlue .boxHeader span { background: url(cornerL_blue.gif) left top no-repeat; }
.boxRed .boxHeader span { background: url(cornerL_red.gif) left top no-repeat; }
.boxWhite .boxHeader span { display: block; width: 6px; height: 6px; font-size: 0; line-height: 0; position: absolute; top: 0; left: -6px; background: url(cornerL_white.gif) left top no-repeat; }
.boxBlack .boxHeader span, .boxGray .boxHeader span, .boxBlue .boxHeader span, .boxRed .boxHeader span, .boxWhite .boxHeader span { display: block; width: 6px; height: 6px; font-size: 0; line-height: 0; position: absolute; top: 0; left: -6px; }
.boxBlack .boxHeader span { background: url(cornerL_black.gif) left top no-repeat; }
.boxBlack a:hover, .boxGray a:hover, .boxBlue a:hover, .boxRed a:hover { text-decoration: underline; }
.boxBlue a, .boxRed a { color: #ffed00; text-decoration: none; }
.boxBlack a, .boxGray a { color: #e60004; text-decoration: none; }
.boxNoBG { width: auto; }
.boxWhite .boxBlack .boxHeader { border: none; top: -6px; margin-left: 6px; }

/* NOOBSLIDE NEFTIS - ACCUEIL */
.nsNeftis1SearchBox { width: 139px; height: 314px; padding: 10px 6px 10px 0; border-right: 3px solid #000000; background: url(bg_recherche_slider_accueil.gif) left top no-repeat; float: left; text-align: right; }
.nsNeftis1SearchBox .picCombien { display: inline-block; margin-bottom: 10px; margin-top: 5px; }
.nsNeftis1SearchBox .picLoupe { display: inline-block; margin: 10px 0 0; }
.nsNeftis1SearchBox .picRechRapide { display: inline-block; margin: 10px 0; }
.nsNeftis1SearchBox .picRechMarque { display: inline-block; margin: 18px 0 8px; }
.nsNeftis1SearchBox #searchtxt { width: 120px; font-size: 0.9em; padding: 2px; margin-bottom: 5px; }
.nsNeftis1SearchBox #searchok { vertical-align: top; margin-bottom: 4px; display: inline-block; width: 37px; height: 20px; border: none; background: url(btn_ok_1.gif) left top no-repeat; overflow: hidden; text-indent: -500px; }

.nsNeftis1SearchBox #searchmarques { width: 124px; font-size: 0.9em; padding: 2px; }
.nsNeftis1SearchBox2 { height: auto; min-height: 345px; position:absolute;left:0px;}
.nsNeftis1SearchBoxAlpha { opacity: .5; filter: alpha(opacity=50); -moz-opacity: 0.5; }
.nsNeftis1SearchBoxAlpha:hover { opacity: 1; filter: alpha(opacity=100); -moz-opacity: 1; }

.nsNeftis1mask { position: relative; width: 600px; height: 334px; overflow:hidden; color: #ffffff; background: url(bg_slider_accueil.gif) left top no-repeat #000000; float: left; }
.nsNeftis1 { position:absolute; }
.nsNeftis1 .item { width: 600px; padding-top: 5px; float:left; background: transparent; overflow: hidden; }
.nsNeftis1 .item .portable1 { width: 200px; height: 280px; float: left; }
.nsNeftis1 .item .portable2 { width: 200px; height: 280px; float: left; }
.nsNeftis1 .item .portable3 { width: 200px; height: 280px; float: left; }
.nsNeftis1 .item .imgPortable { margin-left: 0; vertical-align: bottom; display: inline-block; }
.nsNeftis1 .item .portabledesc { width: 90px; display: inline-block; height: 270px; padding-top: 10px; margin: 0 4px; vertical-align: bottom; }
.nsNeftis1 .item .pricebuyingcash { width: 87px; height: 49px; margin-top: 12px; background: url(slider_accueil_pricebg.gif) left top no-repeat; font-weight: bold; font-size: 36px; text-align: center; padding-top: 18px; }
.nsNeftis1 .item .pricebuyingcash sup { vertical-align: text-top; }
.nsNeftis1 .item .txtVotre { color: #ffed00; font-size: 0.8em; margin-top: 12px; }
.nsNeftis1 .item .txtMarque { color: #4096d3; font-size: 0.9em; font-weight: bold; }
.nsNeftis1 .item .txtModele { font-size: 0.8em; font-weight: normal; }
.nsNeftis1btns { text-align: center; padding: 0; border-bottom: 1px dotted #ffffff; width: 580px; height: 15px; position: relative; margin: 0 10px; bottom: 20px; position: absolute; left: 0; }
.nsNeftis1btns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis1btns .prev { width: 26px; height: 26px; left: 0; }
.nsNeftis1btns .next { width: 26px; height: 26px; right: 0; }
.nsNeftis1hdls .active { font-weight: bold; }

.nsNeftis2mask { position: relative; width: 514px; height: 202px; overflow:hidden; color: #ffffff; background: none; }
.nsNeftis2 { position:absolute; }
.nsNeftis2 .item { width: 514px; float: left; background: transparent; overflow: hidden; }
.nsNeftis2 .item .portable1 { width: 168px; height: 202px; float: left; }
.nsNeftis2 .item .portable2 { width: 168px; height: 202px; float: left; }
.nsNeftis2 .item .portable3 { width: 168px; height: 202px; float: left; }
.nsNeftis2 .item .imgPortableBox { width: 80px; text-align: center; display: inline-block; padding: 5px; vertical-align: bottom; }
.nsNeftis2 .item .imgPortableBoxWrapper {  }
.nsNeftis2 .item .imgPortable { display: inline-block; vertical-align: bottom; }
.nsNeftis2 .item .portabledesc { width: 70px; height: 142px; display: inline-block; padding-top: 60px; margin: 0; vertical-align: bottom; background: url(puce08.gif) left 40px no-repeat;  font-size: 0.9em; }
.nsNeftis2 .item .portabledesc a { color: #474c53; text-decoration: none; }
.nsNeftis2 .item .pricebuyingcash { height: auto; background: none; font-weight: bold; font-size: 18px; text-align: left; color: #c40009; }
.nsNeftis2 .item .pricebuyingcash sup { vertical-align: text-top; }
.nsNeftis2 .item .txtVotre { color: #474c53; }
.nsNeftis2 .item .txtModele { font-size: 1em; font-weight: normal; color: #474c53; width: 80px; text-align: center; }
.nsNeftis2btns { display: none; }
.nsNeftis2btns div { position: absolute; top: 3px; cursor: pointer; }
.nsNeftis2btns .prev { width: 26px; height: 26px; left: 0; }
.nsNeftis2btns .next { width: 26px; height: 26px; right: 0; }
.nsNeftis2hdls .active { font-weight: bold; }

/* MOOQUEE */
.mooquee1 { border: none; position: absolute; overflow: hidden; width: 610px; }
.mooquee2 { border: none; position: absolute; overflow: hidden; display: inline-block; }
.mooquee2 .mooquee-text { position: absolute; width: 850px; z-index: 2; white-space: nowrap; }
.mooquee-clone { float: left; }

/******************************************************/
/********************* ACCUEIL V2 *********************/
/******************************************************/

.acv2commentaires { margin-bottom: 10px; }
.acv2searchBox { background: url(acv2_bg_box_search.jpg) left top no-repeat; width: 442px; height: 353px; position: relative; }
.acv2searchBox h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; text-transform: uppercase; background: url(picto_loupe_petit.png) right top no-repeat; padding: 2px 30px 0 50px; margin-top: 5px; height: 30px; display: inline-block; text-align: center; }
.acv2searchBox .acv2SearchModele, .acv2searchBox .acv2SearchEtat, .acv2searchBox .acv2SearchPaiement { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; padding: 0 16px; }
.acv2searchBox .acv2SearchModele { height: 30px; }
.acv2searchBox .acv2SearchEtat { height: 28px; }
.acv2searchBox .acv2SearchPaiement { height: 28px; }
.acv2searchBox .labelTitre { width: 96px; display: inline-block; font-weight: bold; vertical-align: middle; }
.acv2searchBox .acv2SearchPrixBig { width: 140px; position: absolute; top: 170px; left: 152px; font-size: 75px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFED00; text-align: right; background: url(acv2_bg_bigprix.gif) right 72px no-repeat; }
.acv2SearchModele input { padding: 2px; vertical-align: middle; }
.acv2boxesTop { width: auto; height: auto; margin-top:-15px;}
.acv2BoxesFooter { margin: 10px 0 -10px 0; }
.acv2moostickWrapper { padding: 0 0 5px 0; }
.acv2moostick { width: 970px; height: 25px; overflow: hidden; padding: 2px 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: normal; color: #3b4048; font-size: 11px; text-transform: uppercase; }
.acv2moostick li { list-style-type: none; display: block; }
.acv2Choice { background: url(acv2_puce_choix.png) left 1px no-repeat; display: inline-block; overflow: hidden; padding-left: 20px; color: #ffffff; text-decoration: none; font-weight: bold; vertical-align: middle; }
.acv2Choice:hover { color: #ffffff; text-decoration: none; }
.acv2ChoiceSel { background: url(acv2_puce_choixsel.png) left 1px no-repeat; }
.acv2PreviewProd { width: 103px; height: 137px; background: #ffffff; position: absolute; top: 126px; right: 10px; text-align: center; }
.acv2AddPortable { width: 260px; height: 30px; position: absolute; right: 0; bottom: 12px; text-decoration: none; }
.acv2AideModele { width: 280px; padding: 4px; background: url(acv2_bg_noir.png) left top; position: absolute; top: 62px; left: 140px; color: #FFED00; font-size: 10px; font-weight: normal; display: none; }
.acv2AideEtat { width: 280px; padding: 4px; background: url(acv2_bg_noir.png) left top; position: absolute; top: 62px; left: 70px; color: #FFED00; font-size: 10px; font-weight: normal; display: none; }
.acv2ChoixPaie  { height:17px; width: 84px; }

.acv2searchBoxV { background: url(acv2_bg_box_search_vert.jpg) left top no-repeat; width: 236px; height: 353px; position: relative; font-size:11px; }
.acv2searchBoxV h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; text-transform: uppercase; background: url(picto_loupe_petit.png) right top no-repeat; padding: 2px 30px 0 40px; margin-top: 5px; height: 30px; display: inline-block; text-align: center; }
.acv2searchBoxV .acv2SearchModele, .acv2searchBoxV .acv2SearchEtat, .acv2searchBoxV .acv2SearchPaiement { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #ffffff; padding: 0 8px; }
.acv2searchBoxV .acv2SearchModele { height: 32px; font-size: 1em; }
.acv2searchBoxV .acv2SearchEtat { height: 42px; font-size: 1em; }
.acv2searchBoxV .acv2SearchPaiement { height: 42px; font-size: 1em; }
.acv2searchBoxV .labelTitre { width: auto; padding-right: 10px; display: inline-block; font-weight: bold; font-size: 1.2em; }
.acv2searchBoxV .acv2SearchPrixBig { width: 140px; position: absolute; top: 210px; left: 58px; font-size: 65px; height: 70px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #FFED00; text-align: right; background: url(acv2_bg_bigprix.gif) right 65px no-repeat; }
.acv2searchBoxV .acv2PreviewProd { top: 204px; width: 74px; left: 2px; height: 76px; padding-top: 2px; }
.acv2searchBoxV .acv2AideModele { left: 8px; top: 62px; width: 216px; }
.acv2searchBoxV .acv2AideEtat { left: 6px; top: 86px; width: 216px; }
.acv2searchBoxV .acv2SearchModele input { padding: 2px; position: relative; }
.acv2searchBoxV .acv2ChoixPaie { width: 67px; }


.acv2noobslideBG { background:url(acv2_bg_slider.png) left top no-repeat; width: 514px; height: 202px; padding: 4px; margin-left: 8px; }
.acv2searchByMarques { width: 514px; height: 134px; background: url(acv2_bg_stripesblack.gif) left top repeat; margin-left: 12px; }
.acv2searchByMarques h2 { font-family: Arial, Helvetica, sans-serif; font-size: 20px; color: #ffffff; text-transform: uppercase; background: url(picto_loupe_petit.png) right top no-repeat; padding: 2px 30px 0 110px; margin-top: 5px; height: 30px; display: inline-block; text-align: center; }
.acv2searchByMarques td { width: 14%; text-align: center; vertical-align: center; height: 35px; }
.acv2searchByMarques td:hover, .acv2searchByMarques td.Odd:hover, .acv2searchByMarques td.Even:hover { background: #4096D3; }
.acv2searchByMarques td.Odd { background: url(acv2_bg_noir_2.png) left top repeat; }
.acv2searchByMarques td.Even { background: url(acv2_bg_noir.png) left top repeat; }
.acv2selectmarquesWrapper { text-align: right; margin: 5px 0 0 0; padding: 0 10px; }
.acv2selectmarques { padding: 2px; }
.autocompleter-choices li b { width: 50px; display: inline-block; vertical-align: middle; }
.autocompleter-choices li .imgPreview { margin-right: 10px; vertical-align: middle; }
.autocompleter-choices .autocompleter-selected .imgPreview { border-color: #ffffff; }
.autocompleter-choices li .txtPreview { font-size: 12px; vertical-align: middle; }
/******************************************************/
/********************* FIN ACCUEIL V2 *****************/
/******************************************************/

/* joe */
.displaynone {display:none;}
.displayblock {display:block;}
.div_fond{position:absolute;top:0px;left:0px;background-color:#000000;filter:alpha(opacity=30);-moz-opacity: .3;opacity: .3;display:none;z-index:48;}
.switchdesc{display:none;}
.pwdtitle { display: -moz-inline-box; display: inline-block; width: 100px; }

/* MODULE ACTUS */

.actuboxlist h2.fDefault { font-weight: bold; }
.actuboxlist .date, .actuboxdetails .date { font-size: 0.9em; font-weight: bold; margin-bottom: 5px; display: block; }

/* MODULE FAQ */

.reponsefaqboxSB { padding: 10px; }
.reponsefaqboxSB h2 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; color: #000000; margin: 0 0 5px; text-decoration: underline; }
.faqboxSB .rubLink { text-decoration: none; padding: 7px; display: inline-block; border:1px solid #4096D3; background: #ffffff; margin-right: 5px; font-weight: bold; text-transform: uppercase;  }
.faqboxSB .rubLink:hover .rubLinkTxt, .faqboxSB .rubLinkOn .rubLinkTxt { background-image: url(puce01.png); color: #FF0000; }
.faqboxSB .rubLinkTxt { cursor: pointer; display: inline-block; height: 18px; vertical-align: middle; background: url(picto_fleche_01.gif) right top no-repeat; padding-top: 2px; padding-right: 25px; text-decoration: none; margin-top: 2px; color: #000000; }
.faqboxSB ul.fDefault { line-height: 18px; }
.faqboxSB ul.fDefault li { background-position: left 8px; margin-left: 25px; }
.faqboxSB ul.fDefault .sepQuestion { background: none; padding: 15px 0; font-size: 1.4em; font-weight: bold; color: #4096D3; margin: 0; }
.faqboxSB ul.fDefault .sepQuestionTop { padding-bottom: 5px; }
.faqboxSB ul.fDefault .sepQuestionAll { padding-top: 40px; padding-bottom: 5px; }
#Q_0 li { background: none; padding: 0; margin: 0; }
/* MODULE PAGINATION */

.pagination ul #selected { background-color:#4096D3; color:#FFFFFF; display:inline-block; padding:2px 5px; }
.pagination a, .pagination a:link, .pagination a:visited { color:#4096D3; }
.pagination .numbers, .pagination .numbers_next, .pagination .numbers_next2, .pagination .numbers_prev, .pagination .numbers_prev2 { border-color: #4096D3; color: #4096D3; }
.pagination .numbers:hover, .pagination .numbers:visited:hover { background-color:#4096D3; color:#FFFFFF; display:inline-block; padding:2px 5px; }
.pagination .numbers_next:hover, .pagination .numbers_next2:hover, .pagination .numbers_prev:hover, .pagination .numbers_prev2:hover { background-color:#4096D3; }

/* demande de laurence la boite a clic pour référencement */
.lien2_nodeco{color:#C0C0C0;}
.a2apage_wide a.a2a_menu_show_more_less { display: none; }

/* le livre d'or */
.livre_dor									{	width:969px;	}
.livre_dor .colonne_g						{	float:left;font-size:11px;	}
.livre_dor .colonne_g .temoignages			{	width:639px;height:472px;	}
.livre_dor .colonne_g .temoignages .liste	{	height:440px;overflow:auto;padding-right:5px;	}
.livre_dor .colonne_d						{	float:left;width:294px;padding-left:6px;height:350px;}
.livre_dor .colonne_d .temoignages_glo		{	height:472px;	}

/* code promo */
#code_promo									{	font-size:1em;border:1px solid #4096D3;width:430px;color:#666;position:relative;left:22px;top:0px;z-index:20;margin-top:-98px;	}
#code_promo span							{	font-size:0.9em;color:#4096D3;font-weight:bold;	}
#code_promo td 								{	vertical-align:middle;}

/* page suivi de cmd */
.box_bleu									{	display:inline-block; margin:3px;	}
