/* ----------- Commun -------------*/

* { margin:0; padding:0; }
body { font:12px Arial, Helvetica, sans-serif; color:#FFF; background:#56585c; }
img { border:none; display:block; }
/* ----------- Global -------------*/

#DivCentrer { width:960px; margin:0 auto 0 auto; }
/* ----------- Header -------------*/

#DivHeader { width:960px; height:158px; background:#1b191d; }
#DivHeaderGalerie { width:960px; height:269px; background: url(../img/ImgGalerieArts.jpg); }
#DivMenuCube { float:right; padding:35px 20px 0 0; }
#DivMenuCube img { display:inline-block; }
#DivLogo { float:left; }
/* ----------- Jquery PageSlide -------------*/

#DivSlide { background:#e2001a; height:150px; display:none; }
#DivSlide a { color:#FFF; font-size:12px; text-decoration:none; }
#DivSlide a:hover { text-decoration:underline; }
#DivSlide ul { width:230px; float:left; padding:11px 0 0 20px; }
#DivSlide div { width:920px; margin:0 auto 0 auto; }
#DivSlide h1 { color:#FFF; font-size:18px; padding:10px 0 0 5px; font-weight:normal; margin:0; }
.slide { background:url(../img/bouton_slide.gif) no-repeat #1b191d right; padding:0 38px 0 0; text-align:right; }
.slideGalerie { background:url(../img/bouton_slide2.gif) no-repeat right; padding:0 38px 0 0; text-align:right; }
.bouton-slide { height:20px; display:block; color:#fff; text-decoration:none; font-size:12px; font-weight:bold; }
.active { background-position: right 12px; }
a:focus { outline: none; }
/* ----------- Menu -------------*/

#DivMenu { width:920px; height:22px; clear:both; background:#000; margin:0 auto 0 auto; }
#DivMenu img { padding:2px 0 0 0; }
#DivMenu ul { list-style:none; }
#DivMenu li { float:left; margin:0 60px 0 0; }
/* ----------- Navigation -------------*/

#nav-one li:hover a, #nav-one li.sfHover a { background:#ccc; color:#000; }
#nav-one li:hover ul a, #nav-one li.sfHover ul a { width:215px; background:#000; font-size:10px; color:#9f99a1; }
#nav-one li:hover ul a:hover, #nav-one li.sfHover ul a:hover { width:215px; background:#ccc; font-size:10px; color:#000; }
.nav, .nav ul { list-style:none; margin:0; padding:0; }
.nav { font-family:Arial, Helvetica, sans-serif; z-index:100; position:relative; }
.nav li { border-left:1px solid #000; float:left; margin:0; padding:0; position:relative; }
.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited { font:12px/20px Arial, Helvetica, sans-serif; background:#000; color:#9f99a1; display:block; padding:0 9px; text-transform:uppercase; text-decoration:none; }
.nav li a:hover { background:#ccc; color:#000; }
.nav li a span { text-transform:none !important; }
.nav ul { background:#000; border-bottom:1px solid #000; list-style:none; margin:0; width:235px; position:absolute; top:-999em; left:-1px; }
.nav li:hover ul, .nav li.sfHover ul { top:20px; }
.nav ul li { border:0; float:none; }
.nav ul a { font-size:10px; border:1px solid #000; border-bottom:0; padding-right:20px; width:215px; white-space:nowrap; }
.nav ul a:hover { font-size:10px; background:#ccc; color:#000; }
/* ----------- Bandeau -------------*/

#DivBandeau { width:100%; background:#FFF; }
/* ----------- Accueil -------------*/

#DivAccueil { width:100%; height:962px; background:url(../img/bg_site.jpg); }
#DivAccueil .DivCenter { width:913px; height:194px; margin:0 auto 0 auto; }
#DivAccueil .DivArrondi { width:662px; height:194px; background:url(../img/form_accueil.png); float:left; }
#DivAccueil .DivPhoto { width:251px; float:left; }
#DivAccueil .DivTxt { padding:25px 0 0 25px; }
#DivAccueil .DivTop { padding:20px 0 10px 0; }
#DivAccueil h1 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#c0ff00; }
#DivAccueil h2 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#afb6ed; }
#DivAccueil h3 { font-size:18px; text-transform:uppercase; font-weight:bold; color:#ff9101; }
#DivAccueil p { margin:20px 0 0 0; }
#DivAccueil div.DivEco { border-left:1px solid #FFF; padding:0 0 0 30px; margin:40px 0 0 0; float:left; height:95px; }
#DivAccueil div.DivEco span { font-size:16px; text-transform:uppercase; font-weight:bold; color:#afb6ed; }
#DivAccueil div.DivImpression { float:left; padding:0 30px 0 0; }
#DivAccueil p a { color:#FFF; text-decoration:none; }
#DivAccueil p a:hover { text-decoration:underline; }
/* ----------- Création graphique -------------*/

#DivCreationGraphique { width:100%; height:882px; background:url(../img/bg-creation-graphique.jpg); }
#DivCreationGraphique .DivTop { height:560px; padding:40px 0 230px 15px; }
#DivCreationGraphique .DivBlocCrea { width:141px; height:141px; float:left; margin:10px 0 0 10px; }
#DivCreationGraphique .DivBlocCrea .DivBlocImg { width:21px; float:left; }
#DivCreationGraphique .DivBlocFond { width:104px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivCreationGraphique .DivBlocFond a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivCreationGraphique .DivBlocFond a:hover { color:#c0ff00; }
#DivCreationGraphique .DivBache { width:292px; height:141px; float:left; margin:10px 0 0 10px; }
#DivCreationGraphique .DivBache .DivBlocImg { width:21px; float:left; }
#DivCreationGraphique .DivBache .DivColor { background:#000; }
#DivCreationGraphique .DivGrandFormat { width:255px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivCreationGraphique .DivGrandFormat a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivCreationGraphique .DivGrandFormat a:hover { color:#c0ff00; }
/* ----------- Impression -------------*/

#DivImpression { width:100%; height:882px; background:url(../img/bg-impression.jpg); }
#DivImpression .DivTop { height:560px; padding:40px 0 230px 15px; line-height:18px; }
#DivImpression .DivBlocCrea { width:141px; height:141px; float:left; margin:10px 0 0 10px; }
#DivImpression .DivBlocCrea .DivBlocImg { width:21px; float:left; }
#DivImpression .DivBlocFond { width:104px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivImpression .DivBlocFond a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivImpression .DivBlocFond a:hover { color:#3700e9; }
#DivImpression .DivBlocDepliant { width:104px; height:85px; float:left; background:#000; padding:6px 0 0 16px; }
#DivImpression .DivBlocDepliant a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivImpression .DivBlocDepliant a:hover { color:#3700e9; }
#DivImpression .DivBlocPrestige { width:104px; height:73px; float:left; background:#000; padding:18px 0 0 16px; }
#DivImpression .DivBlocPrestige a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivImpression .DivBlocPrestige a:hover { color:#3700e9; }
#DivImpression .DivBache { width:292px; height:141px; float:left; margin:10px 0 0 10px; }
#DivImpression .DivBache .DivBlocImg { width:21px; float:left; }
#DivImpression .DivBache .DivColor { background:#000; }
#DivImpression .DivGrandFormat { width:255px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivImpression .DivGrandFormat a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivImpression .DivGrandFormat a:hover { color:#3700e9; }
/* ----------- Ecologie -------------*/

#DivEcologie { width:100%; height:882px; background:url(../img/bg-eco.jpg); }
#DivEcologie .DivTop { height:560px; padding:40px 0 230px 15px; }
#DivEcologie .DivBlocCrea { width:141px; height:141px; float:left; margin:10px 0 0 10px; }
#DivEcologie .DivBlocCrea .DivBlocImg { width:21px; float:left; }
#DivEcologie .DivBlocFond { width:104px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivEcologie .DivBlocFond a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivEcologie .DivBlocFond a:hover { color:#43dcff; }
#DivEcologie .DivBlocDepliant { width:104px; height:85px; float:left; background:#000; padding:6px 0 0 16px; }
#DivEcologie .DivBlocDepliant a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivEcologie .DivBlocDepliant a:hover { color:#43dcff; }
#DivEcologie .DivBache { width:292px; height:141px; float:left; margin:10px 0 0 10px; }
#DivEcologie .DivBache .DivBlocImg { width:21px; float:left; }
#DivEcologie .DivBache .DivColor { background:#000; }
#DivEcologie .DivGrandFormat { width:255px; height:55px; float:left; background:#000; padding:36px 0 0 16px; }
#DivEcologie .DivGrandFormat a { font-size:14px; color:#FFF; text-transform:uppercase; text-decoration:none; font-weight:bold; }
#DivEcologie .DivGrandFormat a:hover { color:#43dcff; }
/* ----------- Site Internet -------------*/

#DivSiteInternet { width:100%; height:882px; background:url(../img/bg-site-internet.jpg); }
#DivSiteInternet .DivTop { height:560px; padding:40px 0 230px 15px; }
#DivSiteInternet .DivBlocSite { width:292px; height:173px; float:left; margin:10px 0 0 10px; }
#DivSiteInternet .DivBlocSite .DivBlocImg { width:21px; float:left; }
#DivSiteInternet .DivBlocFond { width:253px; font-size:17px; height:63px; float:left; background:#000; padding:20px 0 0 18px; }
#DivSiteInternet .DivBlocFond a { color:#FFF; text-decoration:none; }
#DivSiteInternet .DivBlocFond a:hover { color:#ff9600; }

/* ----------- Page intérieur ------------*/
#DivInside { width:100%; height:100%; background:url(../img/bg-inside.jpg) repeat-y; }
#DivInside .DivTop { height:102px; margin:0 0 15px 20px; }
#DivInside #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivInside #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivInside #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivInside #DivRectangle { width:800px; height:92px; color:#000; float:left; font-size:14px; background:#e2ff00; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivInside .DivTrait { margin:0 0 0 20px; }

/* ----------- Page Mentions Légales ------------*/
#MentionLegale { width:100%; height:100%; background:#1b191d; }
#MentionLegale .DivTop { height:102px; margin:0 0 15px 20px; }
#MentionLegale #DivBloc { width:102px; height:102px; float:left; background:#000; }
#MentionLegale #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#MentionLegale #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#MentionLegale #DivRectangle { width:800px; height:92px; color:#000; float:left; font-size:14px; background:#e2ff00; margin:0 0 0 8px; padding:10px 0 0 10px; }
#MentionLegale .DivTrait { margin:0 0 0 20px; }
#MentionLegale h1 { padding:0 0 0 30px; font-size:18px; }
#MentionLegale h2 { padding:0 0 0 30px; font-size:14px; }
#MentionLegale p { padding:0 30px 0 30px; }

/* ----------- Page Tarif ------------*/

#DivTarif { width:100%; height:100%; background:#1a171b; }
#DivTarif .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarif #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarif #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarif #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarif #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarif #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarif #DivRectangle h3 { font-size:12px; color:#000; font-weight:normal; }
#DivTarif #DivRectangle .DivColor { color:#ff001d; }
#DivTarif #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarif .DivTrait { margin:0 0 0 20px; }
#DivIntTarif { width:917px; margin:0 0 0 20px; padding:0 0 20px 0; display:table; }
#DivIntTarif h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:20px 0 0 0; clear:both; }
#DivIntTarif span { color:#ff0000; text-transform:uppercase; }
#DivIntTarif .DivTableauPrix { width:294px; height:232px; background:url(../img/f_tarif.gif); clear:both; }
#DivIntTarif .DivTableauPrix ul { width:98px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarif .DivTableauPrix li { line-height:33px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarif .DivTitre { font-size:12px; width:173px; float:left; padding:20px 0 0 0; }
#DivIntTarif .DivTitre2 { font-size:12px; width:294px; float:left; padding:20px 0 5px 0; }
#DivIntTarif .DivTitre img { padding:0 0 15px 0; }
#DivIntTarif .DivImg { width:121px; float:left; }
#DivIntTarif .DivTab { float:left; height:100%; margin:0 17px 0 0; }
#DivIntTarif .DivTabFin { float:left; }
#DivIntTarif .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarif .DivTarifEden { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarif .DivTarifEden2 { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp2.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarif .DivTarifEden3 { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp3.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarif .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarif .DivTarifPapier span { color:#c0ff00; }
#DivIntTarif .DivTarifLien { width:284px; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 0 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarif .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarif .DivTarifLien a:hover { text-decoration:underline; }
#DivIntTarif .DivTarifLienSuite { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 0 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarif .DivTarifLienSuite a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarif .DivTarifLienSuite a:hover { text-decoration:underline; }
#DivIntTarif .DivTarifLienEden { width:100%; font-size:14px; padding:20px 0 80px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarif .DivTarifLienEden div { width:100%; height:130px; background:url(../img/env-eden.jpg) no-repeat center; text-align:center; padding:30px 0 0 0; }
#DivIntTarif .DivTarifLienEden a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarif .DivTarifLienEden a:hover { text-decoration:underline; }
#DivIntTarif .DivImgTarif { clear:both; margin:0 0 0 170px; padding:20px 0 0 0; }
/* ----------- Page Tarif Affiches ------------*/

#DivTarifAffiches { width:100%; height:100%; background:#1a171b; }
#DivTarifAffiches .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifAffiches #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifAffiches #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifAffiches #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifAffiches #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifAffiches #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifAffiches #DivRectangle .DivColor { color:#ff001d; }
#DivTarifAffiches #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifAffiches .DivTrait { margin:0 0 0 20px; }
#DivIntTarifAffiches { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifAffiches h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifAffiches span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifAffiches .DivTableauPrix { width:754px; height:307px; background:url(../img/f_tarif_2.gif); clear:both; }
#DivIntTarifAffiches .DivTableauPrix ul { width:102px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifAffiches .DivTableauPrix .TopEx { width:90px; }
#DivIntTarifAffiches .DivTableauPrix .TopEx2 { width:120px; }
#DivIntTarifAffiches .DivTableauPrix .TopEx3 { width:100px; padding:0 8px 0 0; }
#DivIntTarifAffiches .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifAffiches .DivTableauPrix .TopTarif { line-height:33px; padding:3px 0 0 0; }
#DivIntTarifAffiches .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifAffiches .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifAffiches .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifAffiches .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifAffiches .DivTitre { font-size:13px; font-weight:bold; width:310px; height:40px; float:left; padding:3px 0 0 0; text-align:center; }
#DivIntTarifAffiches .DivImg { width:220px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifAffiches .DivTab { float:left; }
#DivIntTarifAffiches .DivTabFin { float:left; }
#DivIntTarifAffiches .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifAffiches .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifAffiches .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifAffiches .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifAffiches .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifAffiches .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Dépliants A3 ------------*/

#DivTarifDepliantsA3 { width:100%; height:100%; background:#1a171b; }
#DivTarifDepliantsA3 .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifDepliantsA3 #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifDepliantsA3 #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifDepliantsA3 #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifDepliantsA3 #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifDepliantsA3 #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifDepliantsA3 #DivRectangle .DivColor { color:#ff001d; }
#DivTarifDepliantsA3 #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifDepliantsA3 .DivTrait { margin:0 0 0 20px; }
#DivTarifDepliantsA3 .DivType { float:left; padding:0 20px 10px 37px; }
#DivTarifDepliantsA3 .DivType div { width:140px; margin:0 auto 0 auto; }
#DivTarifDepliantsA3 .DivType p { text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; }
#DivTarifDepliantsA3 .DivFondType { width:331px; height:93px; background:url(../img/f_type.gif); float:left; margin:15px 0 0 10px; }
#DivTarifDepliantsA3 .DivFondType p { font-size:14px; font-weight:bold; line-height:18px; padding:15px 0 0 15px; }
#DivTarifDepliantsA3 .DivFondType span { color:#c0ff00; text-transform:uppercase; }
#DivIntTarifDepliantsA3 { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; clear:both; }
#DivIntTarifDepliantsA3 h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifDepliantsA3 span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA3 .DivTableauPrix { width:754px; height:377px; background:url(../img/f_tarif_3.gif); clear:both; }
#DivIntTarifDepliantsA3 .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA3 .DivTableauPrix .TopEx { width:80px; }
#DivIntTarifDepliantsA3 .DivTableauPrix .TopEx2 { width:70px; }
#DivIntTarifDepliantsA3 .DivTableauPrix .TopEx3 { width:80px; padding:0 8px 0 0; }
#DivIntTarifDepliantsA3 .DivTableauPrix .TopEx4 { width:75px; margin:0 0 0 10px; }
#DivIntTarifDepliantsA3 .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifDepliantsA3 .DivTableauPrix .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 { width:754px; height:377px; background:url(../img/f_tarif_4.gif); clear:both; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 .TopEx { width:90px; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 .TopEx2 { width:100px; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 .TopEx3 { width:120px; padding:0 8px 0 0; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifDepliantsA3 .DivTableauPrix2 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifDepliantsA3 .DivTableauEden { width:146px; height:377px; background: url(../img/tarif-eden3.gif); margin:50px 0 0 15px; }
#DivIntTarifDepliantsA3 .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA3 .DivTableauEden2 { width:146px; height:377px; background: url(../img/tarif-eden4.gif); margin:50px 0 0 15px; }
#DivIntTarifDepliantsA3 .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA3 .DivA3 { width:68px; height:48px; float:left; }
#DivIntTarifDepliantsA3 .DivTitre { font-size:13px; font-weight:bold; width:185px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifDepliantsA3 .DivTitre2 { font-size:13px; font-weight:bold; width:230px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifDepliantsA3 .DivImg { width:165px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA3 .DivImg2 { width:228px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA3 .DivTab { float:left; }
#DivIntTarifDepliantsA3 .DivTabFin { float:left; }
#DivIntTarifDepliantsA3 .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifDepliantsA3 .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifDepliantsA3 .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifDepliantsA3 .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifDepliantsA3 .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifDepliantsA3 .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Dépliants A4 ------------*/

#DivTarifDepliantsA4 { width:100%; height:100%; background:#1a171b; }
#DivTarifDepliantsA4 .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifDepliantsA4 #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifDepliantsA4 #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifDepliantsA4 #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifDepliantsA4 #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifDepliantsA4 #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifDepliantsA4 #DivRectangle .DivColor { color:#ff001d; }
#DivTarifDepliantsA4 #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifDepliantsA4 .DivTrait { margin:0 0 0 20px; }
#DivTarifDepliantsA4 .DivType { float:left; padding:0 20px 10px 37px; }
#DivTarifDepliantsA4 .DivType div { width:140px; margin:0 auto 0 auto; }
#DivTarifDepliantsA4 .DivType p { text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; }
#DivTarifDepliantsA4 .DivFondType { width:331px; height:93px; background:url(../img/f_type.gif); float:left; margin:15px 0 0 10px; }
#DivTarifDepliantsA4 .DivFondType p { font-size:14px; font-weight:bold; line-height:18px; padding:15px 0 0 15px; }
#DivTarifDepliantsA4 .DivFondType span { color:#c0ff00; text-transform:uppercase; }
#DivIntTarifDepliantsA4 { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; clear:both; }
#DivIntTarifDepliantsA4 h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifDepliantsA4 span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA4 .DivTableauPrix { width:754px; height:415px; background:url(../img/f_tarif_5.gif); clear:both; }
#DivIntTarifDepliantsA4 .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA4 .DivTableauPrix .TopEx { width:80px; }
#DivIntTarifDepliantsA4 .DivTableauPrix .TopEx2 { width:70px; }
#DivIntTarifDepliantsA4 .DivTableauPrix .TopEx3 { width:80px; padding:0 8px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauPrix .TopEx4 { width:75px; margin:0 0 0 10px; }
#DivIntTarifDepliantsA4 .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifDepliantsA4 .DivTableauPrix .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 { width:754px; height:377px; background:url(../img/f_tarif_4.gif); clear:both; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 .TopEx { width:90px; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 .TopEx2 { width:100px; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 .TopEx3 { width:120px; padding:0 8px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifDepliantsA4 .DivTableauPrix2 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 { width:754px; height:415px; background:url(../img/f_tarif_8.gif); clear:both; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 .TopEx { width:90px; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 .TopEx2 { width:100px; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 .TopEx3 { width:120px; padding:0 8px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifDepliantsA4 .DivTableauPrix3 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifDepliantsA4 .DivTableauEden { width:146px; height:415px; background: url(../img/eden-tarif-imp4.gif); margin:50px 0 0 15px; }
#DivIntTarifDepliantsA4 .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA4 .DivTableauEden2 { width:146px; height:377px; background: url(../img/eden-tarif-imp5.gif); margin:50px 0 0 15px; }
#DivIntTarifDepliantsA4 .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA4 .DivTableauEden3 { width:146px; height:415px; background: url(../img/eden-tarif-imp7.gif); margin:50px 0 0 15px; }
#DivIntTarifDepliantsA4 .DivTableauEden3 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA4 .DivA3 { width:68px; height:48px; float:left; }
#DivIntTarifDepliantsA4 .DivTitre { font-size:13px; font-weight:bold; width:185px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifDepliantsA4 .DivTitre2 { font-size:13px; font-weight:bold; width:230px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifDepliantsA4 .DivImg { width:165px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA4 .DivImg2 { width:228px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifDepliantsA4 .DivTab { float:left; }
#DivIntTarifDepliantsA4 .DivTabFin { float:left; }
#DivIntTarifDepliantsA4 .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifDepliantsA4 .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifDepliantsA4 .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifDepliantsA4 .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifDepliantsA4 .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifDepliantsA4 .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Flyers A6 ------------*/

#DivTarifFlyerA6 { width:100%; height:100%; background:#1a171b; }
#DivTarifFlyerA6 .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifFlyerA6 #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifFlyerA6 #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifFlyerA6 #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifFlyerA6 #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifFlyerA6 #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifFlyerA6 #DivRectangle .DivColor { color:#ff001d; }
#DivTarifFlyerA6 #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifFlyerA6 .DivTrait { margin:0 0 0 20px; }
#DivTarifFlyerA6 .DivType { float:left; margin:0 20px 10px 37px; }
#DivTarifFlyerA6 .DivType div { width:140px; margin:0 auto 0 auto; }
#DivTarifFlyerA6 .DivType p { text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; }
#DivTarifFlyerA6 .DivFondType { width:331px; height:93px; background:url(../img/f_type.gif); float:left; margin:15px 0 0 10px; }
#DivTarifFlyerA6 .DivFondType p { font-size:14px; font-weight:bold; line-height:18px; padding:15px 0 0 15px; }
#DivTarifFlyerA6 .DivFondType span { color:#c0ff00; text-transform:uppercase; }
#DivIntTarifFlyerA6 { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifFlyerA6 h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifFlyerA6 span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA6 .DivTableauPrix { width:754px; height:415px; background:url(../img/f_tarif_6.gif); clear:both; }
#DivIntTarifFlyerA6 .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA6 .DivTableauPrix .TopEx { width:100px; }
#DivIntTarifFlyerA6 .DivTableauPrix .TopEx2 { width:130px; }
#DivIntTarifFlyerA6 .DivTableauPrix .TopEx3 { width:80px; padding:0 8px 0 0; }
#DivIntTarifFlyerA6 .DivTableauPrix .TopEx4 { width:100px; margin:0 0 0 10px; }
#DivIntTarifFlyerA6 .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifFlyerA6 .DivTableauPrix .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifFlyerA6 .DivTableauPrix2 { width:754px; height:415px; background:url(../img/f_tarif_7.gif); clear:both; }
#DivIntTarifFlyerA6 .DivTableauPrix2 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA6 .DivTableauPrix2 .TopEx { width:90px; }
#DivIntTarifFlyerA6 .DivTableauPrix2 .TopEx2 { width:130px; }
#DivIntTarifFlyerA6 .DivTableauPrix2 .TopEx3 { width:150px; padding:0 8px 0 0; }
#DivIntTarifFlyerA6 .DivTableauPrix2 .TopEx4 { width:170px; }
#DivIntTarifFlyerA6 .DivTableauPrix2 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifFlyerA6 .DivTableauPrix2 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifFlyerA6 .DivTableauEden { width:146px; height:415px; background: url(../img/eden-tarif-imp6.gif); margin:50px 0 0 15px; }
#DivIntTarifFlyerA6 .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA6 .DivTableauEden2 { width:146px; height:415px; background: url(../img/eden-tarif-imp4.gif); margin:50px 0 0 15px; }
#DivIntTarifFlyerA6 .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA6 .DivTableauEden3 { width:146px; height:415px; background: url(../img/eden-tarif-imp7.gif); margin:50px 0 0 15px; }
#DivIntTarifFlyerA6 .DivTableauEden3 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA6 .DivA3 { width:68px; height:48px; float:left; }
#DivIntTarifFlyerA6 .DivTitre { font-size:13px; font-weight:bold; width:225px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifFlyerA6 .DivTitre2 { font-size:13px; font-weight:bold; width:365px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifFlyerA6 .DivImg { width:230px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA6 .DivImg2 { width:320px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA6 .DivTab { float:left; }
#DivIntTarifFlyerA6 .DivTabFin { float:left; }
#DivIntTarifFlyerA6 .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifFlyerA6 .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifFlyerA6 .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifFlyerA6 .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifFlyerA6 .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifFlyerA6 .DivTarifLien a:hover { text-decoration:underline; }

/* ----------- Chemises ----------------*/
#DivChemises { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivChemises h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivChemises span { color:#ff0000; text-transform:uppercase; }
#DivChemises .DivTableauPrix { width:754px; height:283px; background:url(../img/f_tarif_18.gif); clear:both; }
#DivChemises .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivChemises .DivTableauPrix .TopEx { width:100px; }
#DivChemises .DivTableauPrix .TopEx2 { width:130px; }
#DivChemises .DivTableauPrix .TopEx3 { width:80px; padding:0 8px 0 0; }
#DivChemises .DivTableauPrix .TopEx4 { width:100px; margin:0 0 0 10px; }
#DivChemises .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivChemises .DivTableauPrix .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivChemises .DivTableauPrix2 { width:754px; height:415px; background:url(../img/f_tarif_7.gif); clear:both; }
#DivChemises .DivTableauPrix2 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivChemises .DivTableauPrix2 .TopEx { width:90px; }
#DivChemises .DivTableauPrix2 .TopEx2 { width:130px; }
#DivChemises .DivTableauPrix2 .TopEx3 { width:150px; padding:0 8px 0 0; }
#DivChemises .DivTableauPrix2 .TopEx4 { width:170px; }
#DivChemises .DivTableauPrix2 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivChemises .DivTableauPrix2 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivChemises .DivTableauEden { width:146px; height:284px; background: url(../img/eden-tarif-imp16.gif); margin:50px 0 0 15px; }
#DivChemises .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivChemises .DivTableauEden2 { width:146px; height:415px; background: url(../img/eden-tarif-imp4.gif); margin:50px 0 0 15px; }
#DivChemises .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivChemises .DivTableauEden3 { width:146px; height:415px; background: url(../img/eden-tarif-imp7.gif); margin:50px 0 0 15px; }
#DivChemises .DivTableauEden3 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivChemises .DivA3 { width:68px; height:48px; float:left; }
#DivChemises .DivTitre { font-size:13px; font-weight:bold; width:225px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivChemises .DivTitre2 { font-size:13px; font-weight:bold; width:365px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivChemises .DivImg { width:230px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivChemises .DivImg2 { width:320px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivChemises .DivTab { float:left; }
#DivChemises .DivTabFin { float:left; }
#DivChemises .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivChemises .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivChemises .DivTarifPapier span { color:#c0ff00; }
#DivChemises .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivChemises .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivChemises .DivTarifLien a:hover { text-decoration:underline; }

/* ----------- Page Tarif Flyers A4 ------------*/

#DivTarifFlyerA4 { width:100%; height:100%; background:#1a171b; }
#DivTarifFlyerA4 .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifFlyerA4 #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifFlyerA4 #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifFlyerA4 #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifFlyerA4 #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifFlyerA4 #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifFlyerA4 #DivRectangle .DivColor { color:#ff001d; }
#DivTarifFlyerA4 #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifFlyerA4 .DivTrait { margin:0 0 0 20px; }
#DivTarifFlyerA4 .DivType { float:left; margin:0 20px 10px 37px; }
#DivTarifFlyerA4 .DivType div { width:140px; margin:0 auto 0 auto; }
#DivTarifFlyerA4 .DivType p { text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; }
#DivTarifFlyerA4 .DivFondType { width:331px; height:93px; background:url(../img/f_type.gif); float:left; margin:15px 0 0 10px; }
#DivTarifFlyerA4 .DivFondType p { font-size:14px; font-weight:bold; line-height:18px; padding:15px 0 0 15px; }
#DivTarifFlyerA4 .DivFondType span { color:#c0ff00; text-transform:uppercase; }
#DivIntTarifFlyerA4 { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifFlyerA4 h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifFlyerA4 span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA4 .DivTableauPrix { width:754px; height:351px; background:url(../img/f_tarif_9.gif); clear:both; }
#DivIntTarifFlyerA4 .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA4 .DivTableauPrix .TopEx { width:80px; }
#DivIntTarifFlyerA4 .DivTableauPrix .TopEx2 { width:70px; }
#DivIntTarifFlyerA4 .DivTableauPrix .TopEx3 { width:80px; padding:0 8px 0 0; }
#DivIntTarifFlyerA4 .DivTableauPrix .TopEx4 { width:75px; margin:0 0 0 10px; }
#DivIntTarifFlyerA4 .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifFlyerA4 .DivTableauPrix .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifFlyerA4 .DivTableauPrix3 { width:754px; height:350px; background:url(../img/f_tarif_10.gif); clear:both; }
#DivIntTarifFlyerA4 .DivTableauPrix3 ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifFlyerA4 .DivTableauPrix3 .TopEx { width:90px; }
#DivIntTarifFlyerA4 .DivTableauPrix3 .TopEx2 { width:100px; }
#DivIntTarifFlyerA4 .DivTableauPrix3 .TopEx3 { width:120px; padding:0 8px 0 0; }
#DivIntTarifFlyerA4 .DivTableauPrix3 li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifFlyerA4 .DivTableauPrix3 .TopTarif { line-height:33px; padding:3px 10px 0 0; }
#DivIntTarifFlyerA4 .DivTableauEden { width:146px; height:351px; background: url(../img/eden-tarif-imp8.gif); margin:50px 0 0 15px; }
#DivIntTarifFlyerA4 .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA4 .DivTableauEden3 { width:146px; height:350px; background: url(../img/eden-tarif-imp9.gif); margin:50px 0 0 15px; }
#DivIntTarifFlyerA4 .DivTableauEden3 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA4 .DivA3 { width:68px; height:48px; float:left; }
#DivIntTarifFlyerA4 .DivTitre { font-size:13px; font-weight:bold; width:185px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifFlyerA4 .DivTitre2 { font-size:13px; font-weight:bold; width:230px; height:41px; float:left; padding:10px 0 0 0; text-align:center; }
#DivIntTarifFlyerA4 .DivImg { width:165px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA4 .DivImg2 { width:228px; height:41px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifFlyerA4 .DivTab { float:left; }
#DivIntTarifFlyerA4 .DivTabFin { float:left; }
#DivIntTarifFlyerA4 .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifFlyerA4 .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifFlyerA4 .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifFlyerA4 .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifFlyerA4 .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifFlyerA4 .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Tarifs Grands Formats ------------*/

#DivTarifGrandsFormats { width:100%; height:100%; background:#1a171b; }
#DivTarifGrandsFormats .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifGrandsFormats #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifGrandsFormats #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifGrandsFormats #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifGrandsFormats #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifGrandsFormats #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifGrandsFormats #DivRectangle .DivColor { color:#ff001d; }
#DivTarifGrandsFormats #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifGrandsFormats .DivTrait { margin:0 0 0 20px; }
#DivTarifIntGrandsFormats .DivFloat { float:left; }
#DivTarifIntGrandsFormats .DivFloat .DivPanneau { margin:0 0 0 20px; }
#DivTarifIntGrandsFormats { width:907px; margin:0 0 0 30px; padding:0 0 0 0; display:table; }
#DivTarifIntGrandsFormats h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 20px 0; padding:25px 0 15px 0; clear:both; }
#DivTarifIntGrandsFormats span { color:#ff0000; text-transform:uppercase; }
#DivTarifIntGrandsFormats .DivDecal { padding:0 0 0 160px; }
#DivTarifIntGrandsFormats .DivH3decal h3 { padding:0 0 0 0; }
#DivTarifIntGrandsFormats .DivTabGrandFormat { }
#DivTarifIntGrandsFormats .DivTabGrandFormat h4 { font-size:12px; font-weight:bold; color:#FFF; padding:0 0 5px 0; }
#DivTarifIntGrandsFormats .DivTabGrandFormat img { float:left; }
#DivTarifIntGrandsFormats .DivTabGrandFormat div { width:720px; height:80px; background:url(../img/tarif-cellule-1.gif); float:left; }
#DivTarifIntGrandsFormats .DivTabGrandFormat div ul { list-style:none; }
#DivTarifIntGrandsFormats .DivTabGrandFormat div ul li { width:72px; height:24px; color:#ff001d; float:left; text-align:center; font-weight:bold; padding:12px 0 0 0; }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 { }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 h4 { font-size:12px; font-weight:bold; color:#FFF; padding:0 0 5px 0; }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 img { float:left; }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 div { width:880px; height:80px; background:url(../img/tarif-cellule-2.gif); float:left; }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 div ul { list-style:none; }
#DivTarifIntGrandsFormats .DivTabGrandFormat100 div ul li { width:88px; height:24px; color:#ff001d; float:left; text-align:center; font-weight:bold; padding:12px 0 0 0; }
#DivTarifIntGrandsFormats .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivTarifIntGrandsFormats .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivTarifIntGrandsFormats .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Prestige ------------*/

#DivTarifPrestige { width:100%; height:100%; background:url(../img/fond_imp_prestige.jpg); }
#DivTarifPrestige .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifPrestige #DivBloc { width:102px; height:102px; float:left; background: url(../img/imp_prestige.gif); }
#DivTarifPrestige #DivBloc p { text-transform:uppercase; padding:45px 0 0 10px; }
#DivTarifPrestige #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifPrestige #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:#FFF; margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifPrestige #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifPrestige #DivRectangle h3 { font-size:12px; color:#000; font-weight:normal; }
#DivTarifPrestige #DivRectangle .DivColor { color:#ff001d; }
#DivTarifPrestige #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifPrestige .DivTrait { margin:0 0 0 20px; }
#DivIntTarifPrestige { width:917px; margin:0 0 0 20px; padding:0 0 20px 0; display:table; }
#DivIntTarifPrestige h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:20px 0 0 0; clear:both; }
#DivIntTarifPrestige span { color:#ff0000; text-transform:uppercase; }
#DivIntTarifPrestige .DivTableauPrix { width:294px; height:232px; background:url(../img/f_tarif.gif); clear:both; }
#DivIntTarifPrestige .DivTableauPrix ul { width:98px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifPrestige .DivTableauPrix li { line-height:4.76ex; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifPrestige .DivTitre { font-size:12px; width:173px; float:left; padding:20px 0 0 0; }
#DivIntTarifPrestige .DivTitre img { padding:0 0 15px 0; }
#DivIntTarifPrestige .DivImg { width:121px; float:left; }
#DivIntTarifPrestige .DivTab { float:left; height:100%; margin:0 17px 0 0; }
#DivIntTarifPrestige .DivTabFin { float:left; }
#DivIntTarifPrestige .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifPrestige .DivTarifEden { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarifPrestige .DivTarifEden2 { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp2.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarifPrestige .DivTarifEden3 { width:284px; height:222px; font-size:14px; background: url(../img/eden-tarif-imp3.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; text-align:center; font-weight:bold; line-height:18px; }
#DivIntTarifPrestige .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifPrestige .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifPrestige .DivTarifLienSuite { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 0 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifPrestige .DivTarifLienSuite a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifPrestige .DivTarifLienSuite a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Affiches ------------*/

#DivTarifEcoAffiches { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoAffiches .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoAffiches #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoAffiches #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoAffiches #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoAffiches #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoAffiches #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoAffiches #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoAffiches #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoAffiches .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoAffiches { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifEcoAffiches h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoAffiches span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoAffiches .DivTableauPrix { width:919px; height:316px; background:url(../img/f_tarif_11.gif); clear:both; }
#DivIntTarifEcoAffiches .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoAffiches .DivTableauPrix .TopEx { width:85px; }
#DivIntTarifEcoAffiches .DivTableauPrix .TopEx2 { width:83px; }
#DivIntTarifEcoAffiches .DivTableauPrix .TopEx3 { width:80px; }
#DivIntTarifEcoAffiches .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoAffiches .DivTableauPrix .TopTarif { width:70px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoAffiches .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoAffiches .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoAffiches .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoAffiches .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoAffiches .DivTitre { font-size:13px; font-weight:bold; width:163px; height:40px; float:left; padding:3px 0 0 0; text-align:center; }
#DivIntTarifEcoAffiches .decalTab { padding:0 0 0 100px; }
#DivIntTarifEcoAffiches .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoAffiches .DivTab { float:left; }
#DivIntTarifEcoAffiches .DivTabFin { float:left; }
#DivIntTarifEcoAffiches .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoAffiches .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoAffiches .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoAffiches .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoAffiches .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoAffiches .DivTarifLien a:hover { text-decoration:underline; }

/*------------- Eco Chemises --------------*/
#DivTarifEcoChemises { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoChemises .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoChemises #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoChemises #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoChemises #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoChemises #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoChemises #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoChemises #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoChemises #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoChemises .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoChemises { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifEcoChemises h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoChemises span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoChemises .DivTableauPrix { width:754px; height:283px; margin:0 auto; background:url(../img/f_tarif_19.gif); clear:both; }
#DivIntTarifEcoChemises .DivTableauPrix ul { width:80px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoChemises .DivTableauPrix .TopEx { width:95px; }
#DivIntTarifEcoChemises .DivTableauPrix .TopEx2 { width:100px; }
#DivIntTarifEcoChemises .DivTableauPrix .TopEx3 { width:100px; }
#DivIntTarifEcoChemises .DivTableauPrix .TopEx4 { width:130px; }
#DivIntTarifEcoChemises .DivTableauPrix .TopEx5 { width:85px; }
#DivIntTarifEcoChemises .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoChemises .DivTableauPrix .TopTarif { width:90px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoChemises .DivTableauPrix .TopTarif2 { width:120px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoChemises .DivTableauPrix .TopTarif3 { width:70px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoChemises .DivTableauPrix .TopTarif4 { width:75px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoChemises .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoChemises .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoChemises .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoChemises .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoChemises .DivTitre { font-size:13px; font-weight:bold; width:163px; height:40px; float:left; padding:3px 0 0 0; text-align:center; }
#DivIntTarifEcoChemises .decalTab { padding:0 0 0 100px; }
#DivIntTarifEcoChemises .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoChemises .DivTab { margin:0 auto; width:754px; }
#DivIntTarifEcoChemises .DivTabFin { float:left; }
#DivIntTarifEcoChemises .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoChemises .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoChemises .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoChemises .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoChemises .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoChemises .DivTarifLien a:hover { text-decoration:underline; }

/* ----------- Page Tarif Eco Carte ------------*/

#DivTarifEcoCarte { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoCarte .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoCarte #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoCarte #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoCarte #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoCarte #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_2.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoCarte #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoCarte #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoCarte #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoCarte #DivRectangle_2 { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoCarte #DivRectangle_2 h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoCarte #DivRectangle_2 .DivColor { color:#ff001d; }
#DivTarifEcoCarte #DivRectangle_2 .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoCarte #DivRectangle_2 span { color:#000; font-size:12px; }
#DivTarifEcoCarte .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoCarte { width:630px; margin:0 auto 0 auto; display:table; }
#DivIntTarifEcoCarte h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoCarte span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoCarte .DivTableauPrix { width:294px; height:232px; background:url(../img/f_tarif_12.gif); clear:both; }
#DivIntTarifEcoCarte .DivTableauPrix ul { width:70px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoCarte .DivTableauPrix .TopEx { width:85px; }
#DivIntTarifEcoCarte .DivTableauPrix .TopEx2 { width:83px; }
#DivIntTarifEcoCarte .DivTableauPrix .TopEx3 { padding:0 0 0 15px; }
#DivIntTarifEcoCarte .DivTableauPrix li { width:70px; line-height:33px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoCarte .DivTableauPrix .TopTarif { line-height:33px; padding:0 0 0 10px; color:#FFF; }
#DivIntTarifEcoCarte .DivTableauPrix .TopTarif_2 { line-height:33px; padding:0 0 0 20px; color:#FFF; }
#DivIntTarifEcoCarte .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoCarte .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoCarte .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoCarte .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoCarte .DivTitre { font-size:13px; font-weight:bold; width:140px; height:20px; float:left; padding:20px 0 0 5px; }
#DivIntTarifEcoCarte .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoCarte .DivTab { float:left; margin:0 20px 0 0; }
#DivIntTarifEcoCarte .DivTabFin { float:left; }
#DivIntTarifEcoCarte .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoCarte .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoCarte .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoCarte .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 140px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoCarte .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoCarte .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Carte ------------*/

#DivTarifEcoTete { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoTete .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoTete #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoTete #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoTete #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoTete #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_5.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoTete #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoTete #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoTete #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoTete #DivRectangle_2 { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoTete #DivRectangle_2 h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoTete #DivRectangle_2 .DivColor { color:#ff001d; }
#DivTarifEcoTete #DivRectangle_2 .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoTete #DivRectangle_2 span { color:#000; font-size:12px; }
#DivTarifEcoTete .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoTete { width:630px; margin:0 auto 0 auto; display:table; }
#DivIntTarifEcoTete h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoTete span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoTete .DivTableauPrix { width:294px; height:232px; background: url(../img/f_tarif_14.gif); clear:both; }
#DivIntTarifEcoTete .DivTableauPrix ul { width:70px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoTete .DivTableauPrix .TopEx { width:85px; }
#DivIntTarifEcoTete .DivTableauPrix .TopEx2 { width:83px; }
#DivIntTarifEcoTete .DivTableauPrix .TopEx3 { width:120px; margin:0 0 0 15px; }
#DivIntTarifEcoTete .DivTableauPrix li { width:70px; line-height:33px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoTete .DivTableauPrix .TopTarif { line-height:33px; padding:0 0 0 10px; color:#FFF; }
#DivIntTarifEcoTete .DivTableauPrix .TopTarif_2 { line-height:33px; padding:0 0 0 20px; color:#FFF; }
#DivIntTarifEcoTete .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoTete .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoTete .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoTete .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoTete .DivTitre { font-size:13px; font-weight:bold; width:280px; height:20px; float:left; padding:20px 0 0 5px; }
#DivIntTarifEcoTete .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoTete .DivTab { float:left; margin:0 20px 0 0; }
#DivIntTarifEcoTete .DivTabFin { float:left; }
#DivIntTarifEcoTete .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoTete .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoTete .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoTete .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoTete .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoTete .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Carte Postale ------------*/

#DivTarifEcoCartePostale { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoCartePostale .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoCartePostale #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoCartePostale #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoCartePostale #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoCartePostale #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_2.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoCartePostale #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoCartePostale #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoCartePostale #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoCartePostale #DivRectangle_2 { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoCartePostale #DivRectangle_2 h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoCartePostale #DivRectangle_2 .DivColor { color:#ff001d; }
#DivTarifEcoCartePostale #DivRectangle_2 .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoCartePostale #DivRectangle_2 span { color:#000; font-size:12px; }
#DivTarifEcoCartePostale .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoCartePostale { width:917px; margin:0 auto 0 auto; display:table; }
#DivIntTarifEcoCartePostale h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoCartePostale span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoCartePostale .DivTableauPrix { width:294px; height:232px; background:url(../img/f_tarif_12.gif); clear:both; }
#DivIntTarifEcoCartePostale .DivTableauPrix ul { width:70px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoCartePostale .DivTableauPrix .TopEx { width:85px; }
#DivIntTarifEcoCartePostale .DivTableauPrix .TopEx2 { width:83px; }
#DivIntTarifEcoCartePostale .DivTableauPrix .TopEx3 { margin:0 0 0 15px; }
#DivIntTarifEcoCartePostale .DivTableauPrix li { width:70px; line-height:33px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoCartePostale .DivTableauPrix .TopTarif { line-height:33px; padding:0 0 0 10px; color:#FFF; }
#DivIntTarifEcoCartePostale .DivTableauPrix .TopTarif_2 { line-height:33px; padding:0 0 0 20px; color:#FFF; }
#DivIntTarifEcoCartePostale .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoCartePostale .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoCartePostale .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoCartePostale .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoCartePostale .DivTitre { font-size:13px; font-weight:bold; width:140px; height:20px; float:left; padding:20px 0 0 5px; }
#DivIntTarifEcoCartePostale .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoCartePostale .DivTab { float:left; margin:0 20px 0 0; }
#DivIntTarifEcoCartePostale .DivTabFin { float:left; }
#DivIntTarifEcoCartePostale .DivTabFin img { margin:20px 0 0 0; }
#DivIntTarifEcoCartePostale .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoCartePostale .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoCartePostale .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoCartePostale .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 140px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoCartePostale .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoCartePostale .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Depliant A3 ------------*/

#DivTarifEcoDepliant { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoDepliant .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoDepliant #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoDepliant #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoDepliant #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoDepliant #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_3.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoDepliant #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoDepliant #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoDepliant #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoDepliant .DivTrait { margin:0 0 0 20px; }
#DivTarifEcoDepliant .DivType { float:left; padding:0 20px 10px 37px; }
#DivTarifEcoDepliant .DivType div { width:140px; margin:0 auto 0 auto; }
#DivTarifEcoDepliant .DivType p { text-align:center; font-size:14px; text-transform:uppercase; font-weight:bold; }
#DivTarifEcoDepliant .DivFondType { width:331px; height:93px; background:url(../img/f_type.gif); float:left; margin:15px 0 0 10px; }
#DivTarifEcoDepliant .DivFondType p { font-size:14px; font-weight:bold; line-height:18px; padding:15px 0 0 15px; }
#DivTarifEcoDepliant .DivFondType span { color:#c0ff00; text-transform:uppercase; }
#DivIntTarifEcoDepliant { width:921px; margin:0 0 0 20px; padding:0 0 0 0; display:table; clear:both; }
#DivIntTarifEcoDepliant h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoDepliant span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoDepliant .DivTableauPrix { width:921px; height:415px; background:url(../img/f_tarif_13.gif); clear:both; }
#DivIntTarifEcoDepliant .DivTableauPrix ul { width:85px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoDepliant .DivTableauPrix .TopEx { width:82px; }
#DivIntTarifEcoDepliant .DivTableauPrix .TopEx2 { width:80px; }
#DivIntTarifEcoDepliant .DivTableauPrix .TopEx3 { width:85px; }
#DivIntTarifEcoDepliant .DivA3 { width:68px; height:48px; float:left; }
#DivIntTarifEcoDepliant .DivTableauPrix li { line-height:34px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoDepliant .DivTableauPrix .TopTarif { width:69px; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoDepliant .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoDepliant .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoDepliant .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoDepliant .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoDepliant .DivTitre { font-size:13px; font-weight:bold; width:177px; height:40px; float:left; padding:3px 0 0 30px; text-align:center; }
#DivIntTarifEcoDepliant .DivImg { width:160px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoDepliant .DivTab { float:left; }
#DivIntTarifEcoDepliant .DivTabFin { float:left; }
#DivIntTarifEcoDepliant .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoDepliant .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoDepliant .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoDepliant .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoDepliant .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoDepliant .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Env ------------*/

#DivTarifEcoEnv { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoEnv .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoEnv #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoEnv #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoEnv #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoEnv #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_2.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoEnv #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoEnv #DivRectangle .DivColor { color:#ff001d; }
#DivTarifEcoEnv #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:22px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoEnv #DivRectangle_2 { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_2.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoEnv #DivRectangle_2 h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoEnv #DivRectangle_2 .DivColor { color:#ff001d; }
#DivTarifEcoEnv #DivRectangle_2 .DivTVA { font-size:12px; color:#ff001d; padding:10px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoEnv #DivRectangle_2 span { color:#000; font-size:12px; }
#DivTarifEcoEnv .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoEnv { width:917px; margin:0 auto 0 auto; display:table; }
#DivIntTarifEcoEnv h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoEnv span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoEnv .DivTableauPrix { width:294px; height:232px; background:url(../img/f_tarif_14.gif); clear:both; }
#DivIntTarifEcoEnv .DivTableauPrix ul { float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx { width:80px; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx2 { width:83px; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx2 li { float:right; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx3 { width:120px; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx3 li { float:right; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx4 { width:180px; }
#DivIntTarifEcoEnv .DivTableauPrix .TopEx4 li { float:none; margin:0 0 0 60px; }
#DivIntTarifEcoEnv .DivTableauPrix li { width:70px; line-height:33px; text-align:right; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoEnv .DivTableauPrix .TopTarif { width:70px; line-height:33px; color:#FFF; }
#DivIntTarifEcoEnv .DivTableauPrix .TopTarif_2 { width:90px; line-height:33px; color:#FFF; }
#DivIntTarifEcoEnv .DivTableauPrix .TopTarif_3 { width:90px; line-height:33px; color:#FFF; margin:0 0 0 20px; }
#DivIntTarifEcoEnv .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoEnv .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoEnv .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoEnv .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoEnv .DivTitre { font-size:12px; width:294; float:left; padding:20px 0 5px 0; }
#DivIntTarifEcoEnv .DivTitre img { padding:0 0 15px 0; }
#DivIntTarifEcoEnv .DivImg { width:163px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoEnv .DivTab { float:left; margin:0 14px 0 0; }
#DivIntTarifEcoEnv .DivTabFin { width:294px; float:left; }
#DivIntTarifEcoEnv .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoEnv .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoEnv .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoEnv .DivTarifLien { width:100%; height:142px; font-size:14px; margin:180px 0 180px 0; padding:80px 0 40px 0; clear:both; font-weight:bold; }
#DivIntTarifEcoEnv .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; text-align:center; }
#DivIntTarifEcoEnv .DivTarifLien a:hover { text-decoration:underline; }
#DivIntTarifEcoEnv .DivTarifLien img { margin:0 0 0 50px; }
#DivIntTarifEcoEnv .DivTarifLien p { text-align:center; }

/* ----------- Page Tarif Eco Flyer A6 A5 ------------*/
#DivTarifEcoFlyer { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoFlyer .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoFlyer #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoFlyer #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoFlyer #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoFlyer #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau-eco_4.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoFlyer #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoFlyer #DivRectangle .DivColor { color:#ff001d; width:500px; float:left; }
#DivTarifEcoFlyer #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:0 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoFlyer .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoFlyer { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifEcoFlyer h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoFlyer span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoFlyer .DivTableauPrix { width:921px; height:415px; background:url(../img/f_tarif_15.gif); clear:both; }
#DivIntTarifEcoFlyer .DivTableauPrix ul { width:100px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoFlyer .DivTableauPrix .TopEx { width:100px; }
#DivIntTarifEcoFlyer .DivTableauPrix .TopEx2 { width:115px; }
#DivIntTarifEcoFlyer .DivTableauPrix .TopEx3 { width:100px; }
#DivIntTarifEcoFlyer .DivTableauPrix li { line-height:34px; text-align:center; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoFlyer .DivTableauPrix .TopTarif { text-align:center; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoFlyer .DivTableauPrix2 { width:921px; height:415px; background:url(../img/f_tarif_16.gif); clear:both; }
#DivIntTarifEcoFlyer .DivTableauPrix2 ul { width:85px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoFlyer .DivTableauPrix2 .TopEx { width:80px; margin:0 0 0 15px; }
#DivIntTarifEcoFlyer .DivTableauPrix2 .TopEx2 { width:79px; }
#DivIntTarifEcoFlyer .DivTableauPrix2 .TopEx3 { width:90px; }
#DivIntTarifEcoFlyer .DivTableauPrix2 li { line-height:34px; text-align:center; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoFlyer .DivTableauPrix2 .TopTarif { text-align:center; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoFlyer .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoFlyer .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoFlyer .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoFlyer .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoFlyer .DivTitre { font-size:13px; font-weight:bold; width:190px; height:40px; float:left; padding:3px 0 0 25px; text-align:center; }
#DivIntTarifEcoFlyer .DivImg { width:155px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoFlyer .DivTab { float:left; }
#DivIntTarifEcoFlyer .DivTab img { float:left; }
#DivIntTarifEcoFlyer .DivTabFin { float:left; }
#DivIntTarifEcoFlyer .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoFlyer .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoFlyer .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoFlyer .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoFlyer .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoFlyer .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Page Tarif Eco Flyers ------------*/

#DivTarifEcoFlyers { width:100%; height:100%; background:#1a171b; }
#DivTarifEcoFlyers .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEcoFlyers #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEcoFlyers #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEcoFlyers #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEcoFlyers #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background: url(../img/bandeau_Eco.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEcoFlyers #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEcoFlyers #DivRectangle .DivColor { color:#ff001d; width:500px; float:left; }
#DivTarifEcoFlyers #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:70px 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEcoFlyers .DivTrait { margin:0 0 0 20px; }
#DivIntTarifEcoFlyers { width:917px; margin:0 0 0 20px; padding:0 0 0 0; display:table; }
#DivIntTarifEcoFlyers h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 15px 0; padding:25px 0 0 0; clear:both; }
#DivIntTarifEcoFlyers span { color:#00e1ff; text-transform:uppercase; }
#DivIntTarifEcoFlyers .DivTableauPrix { width:921px; height:415px; background:url(../img/f_tarif_15.gif); clear:both; }
#DivIntTarifEcoFlyers .DivTableauPrix ul { width:100px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoFlyers .DivTableauPrix .TopEx { width:100px; }
#DivIntTarifEcoFlyers .DivTableauPrix .TopEx2 { width:115px; }
#DivIntTarifEcoFlyers .DivTableauPrix .TopEx3 { width:100px; }
#DivIntTarifEcoFlyers .DivTableauPrix li { line-height:34px; text-align:center; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoFlyers .DivTableauPrix .TopTarif { text-align:center; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoFlyers .DivTableauPrix2 { width:921px; height:350px; background:url(../img/f_tarif_17.gif); clear:both; }
#DivIntTarifEcoFlyers .DivTableauPrix2 ul { width:90px; float:left; list-style:none; color:#ff0000; text-transform:uppercase; }
#DivIntTarifEcoFlyers .DivTableauPrix2 .TopEx { width:100px; }
#DivIntTarifEcoFlyers .DivTableauPrix2 .TopEx2 { width:70px; }
#DivIntTarifEcoFlyers .DivTableauPrix2 .TopEx3 { width:80px; }
#DivIntTarifEcoFlyers .DivTableauPrix2 .TopEx4 { width:100px; }
#DivIntTarifEcoFlyers .DivTableauPrix2 li { line-height:34px; text-align:center; padding:0 15px 0 0; font-weight:bold; }
#DivIntTarifEcoFlyers .DivTableauPrix2 .TopTarif { text-align:center; line-height:33px; padding:3px 0 0 0; color:#FFF; }
#DivIntTarifEcoFlyers .DivTableauEden { width:146px; height:307px; background: url(../img/tarif-eden.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoFlyers .DivTableauEden p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoFlyers .DivTableauEden2 { width:146px; height:307px; background: url(../img/tarif-eden2.gif); margin:43px 0 0 15px; }
#DivIntTarifEcoFlyers .DivTableauEden2 p { text-align:center; font-size:15px; font-weight:bold; padding:10px 0 0 0; }
#DivIntTarifEcoFlyers .DivTitre { font-size:13px; font-weight:bold; width:205px; height:40px; float:left; margin:0 0 0 65px; padding:3px 0 0 25px; text-align:center; }
#DivIntTarifEcoFlyers .DivTitre2 { font-size:13px; font-weight:bold; width:190px; height:40px; float:left; padding:3px 0 0 25px; text-align:center; }
#DivIntTarifEcoFlyers .DivImg { width:205px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoFlyers .DivImg2 { width:158px; height:40px; float:left; text-align:center; font-size:13px; font-weight:bold; padding:3px 0 0 0; }
#DivIntTarifEcoFlyers .DivTab { float:left; }
#DivIntTarifEcoFlyers .DivTab img { float:left; }
#DivIntTarifEcoFlyers .DivTabFin { float:left; }
#DivIntTarifEcoFlyers .DivTarifEnv { width:284px; height:222px; font-size:14px; background: url(../img/f_tarif_env.jpg); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; }
#DivIntTarifEcoFlyers .DivTarifPapier { width:284px; height:222px; font-size:14px; background: url(../img/f_papier.gif); margin:40px 0 0 0; padding:10px 0 0 10px; clear:both; font-weight:bold; }
#DivIntTarifEcoFlyers .DivTarifPapier span { color:#c0ff00; }
#DivIntTarifEcoFlyers .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 40px 0; text-align:center; clear:both; font-weight:bold; }
#DivIntTarifEcoFlyers .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivIntTarifEcoFlyers .DivTarifLien a:hover { text-decoration:underline; }
/* ----------- Tarifs Env Grands Formats ------------*/

#DivTarifEnvGrandsFormats { width:100%; height:100%; background:#1a171b; }
#DivTarifEnvGrandsFormats .DivTop { height:102px; margin:0 0 15px 20px; }
#DivTarifEnvGrandsFormats #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivTarifEnvGrandsFormats #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivTarifEnvGrandsFormats #DivBloc div { text-transform:uppercase; padding:60px 0 0 10px; }
#DivTarifEnvGrandsFormats #DivRectangle { width:800px; height:92px; float:left; font-size:14px; background:url(../img/bandeau-eco_4.jpg); margin:0 0 0 8px; padding:10px 0 0 10px; }
#DivTarifEnvGrandsFormats #DivRectangle h2 { font-size:14px; color:#000; text-transform:uppercase; font-weight:normal; }
#DivTarifEnvGrandsFormats #DivRectangle .DivColor { color:#ff001d; width:500px; float:left; }
#DivTarifEnvGrandsFormats #DivRectangle .DivTVA { font-size:12px; color:#ff001d; padding:0 5px 0 0; text-align:right; text-transform:uppercase; }
#DivTarifEnvGrandsFormats .DivTrait { margin:0 0 0 20px; }
#DivTarifIntEnvGrandsFormats .DivFloat { float:left; }
#DivTarifIntEnvGrandsFormats .DivFloat .DivPanneau { margin:0 0 0 20px; }
#DivTarifIntEnvGrandsFormats { width:907px; margin:0 0 0 30px; padding:0 0 0 0; display:table; }
#DivTarifIntEnvGrandsFormats h3 { font-size:14px; text-transform:uppercase; color:#c0ff00; text-align:center; margin:0 0 20px 0; padding:25px 0 15px 0; clear:both; }
#DivTarifIntEnvGrandsFormats span { color:#ff0000; text-transform:uppercase; }
#DivTarifIntEnvGrandsFormats .DivDecal { padding:0 0 0 160px; }
#DivTarifIntEnvGrandsFormats .DivH3decal h3 { padding:0 0 0 0; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat { }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat div ul.DivColorTxt li { color:#FFF !important; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat h4 { font-size:12px; font-weight:bold; color:#FFF; padding:0 0 5px 0; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat img { float:left; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat div { width:720px; height:80px; background:url(../img/tarif-cellule-4.gif); float:left; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat div ul { list-style:none; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat div ul li { width:72px; height:24px; color:#ff001d; float:left; text-align:center; font-weight:bold; padding:12px 0 0 0; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 { }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 h4 { font-size:12px; font-weight:bold; color:#FFF; padding:0 0 5px 0; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 img { float:left; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 div { width:880px; height:80px; background:url(../img/tarif-cellule-2.gif); float:left; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 div ul { list-style:none; }
#DivTarifIntEnvGrandsFormats .DivTabGrandFormat100 div ul li { width:88px; height:24px; color:#ff001d; float:left; text-align:center; font-weight:bold; padding:12px 0 0 0; }
#DivTarifIntEnvGrandsFormats .DivTarifLien { width:100%; height:142px; font-size:14px; margin:40px 0 0 0; padding:80px 0 80px 0; text-align:center; clear:both; font-weight:bold; }
#DivTarifIntEnvGrandsFormats .DivTarifLien a { color:#c0ff00; text-decoration:none; text-transform:uppercase; }
#DivTarifIntEnvGrandsFormats .DivTarifLien a:hover { text-decoration:underline; }

/* ----------- Page Environnement ------------*/
#DivEnConstruction { width:100%; height:400px; text-align:center; padding:300px 0 0 0; }

/* ----------- Page Environnement ------------*/
#DivEnvironnement { width:100%; height:1050px; background:url(../img/bg-environnement.jpg) 0 120px no-repeat #1b191d; }
#DivEnvironnement .DivTop { height:99px; padding:5px 0 15px 21px; }
#DivEnvironnement #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivEnvironnement #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivEnvironnement #DivRectangle { width:919px; height:92px; color:#FFF; float:left; font-size:14px; background:#b2d416;  }
#DivEnvironnement #DivRectangle p { margin:10px 0 0 10px; }
#DivEnvironnement .DivTrait { padding:0 0 46px 0; line-height:20px; width:920; }
#DivEnvironnement .DivTrait div { padding:0 0 0 20px; }
#DivEnvironnement .DivTrait h1 { font-size:20px; padding:30px 0 20px 0; text-transform:uppercase; text-align:center !important; }
#DivEnvironnement .DivTrait h2 { font-size:18px; padding:20px 0 0 0; text-align:center !important; }
#DivEnvironnement .DivTrait p { font-size:16px; text-align:center !important; }

/* ----------- Galerie Photo ------------*/
ul#DivGalerie { width:800px; margin:0 auto 0 auto; }
ul#DivGalerie li img { width:50px; height:42px; position:relative; cursor:pointer; }
#DivGalerie li { margin:0 5px 8px 5px; float:left; border:2px solid #c9c3c3; }
#DivPhoto { width:917px; margin:15px 0 290px 20px; padding:20px 0 20px 0; }
.pika_main { width:500px; margin:0 auto 0 auto; }
.pika_main img { width:500px; height:300px; margin:0 0 12px 0; border:4px solid #c9c3c3; }
.pika_main { position:relative; margin:0 auto 0 auto; }
.pikachoose li { float:left; position:relative; overflow:hidden; list-style:none; }
.pika_play { position:absolute; top:10px; right:10px; z-index:1; }
.pika_play a { position:relative; margin-left:auto; cursor:pointer; }
.pika_play img { border:none !important; }
.pika_caption { width:508px; height:50px; margin:0 auto 0 auto; text-align:center; }
.pika_caption a { color:#FFF; text-decoration:none; }
.pika_caption a:hover { text-decoration:underline; }
.pika_navigation a { width:100px; display:block; float:left; font-size:12px; color:white; text-decoration:none; cursor:pointer; }
.pika_navigation a:hover { text-decoration:none; }
.pika_navigation { width:200px; margin:10px auto 0 auto; padding-top:20px; clear:both; text-align:center; }
/* ----------- Nos Packs -------------*/

#DivPack { padding:15px 0 60px 45px; }
#DivPack h4 { font-size:20px; font-weight:normal; color:#FFF; padding:0 0 10px 4px; }
/* ----------- Galerie Accueil ------------ */

:focus { outline:none; }
.showcase { position:relative; }
.showcase a.controls { position:absolute; width:54px; height:30px; padding:20px 0 0 0; font-weight:bold; text-align:center; border:2px solid #FFF; }
.showcase a.previous { height:30px; padding:20px 0 0 0; }
.showcase ul li { width:307px; height:128px; float:left; list-style-type:none; }
.showcase ul li a { display: block; }
.showcase li a img { width:100%; height:100%; border:0; }
.showcase#horizontal { margin:0 auto 0 auto; width:836px; height:162px; }
.showcase#horizontal a.controls { top:50%; margin-top:-27px; }
.showcase#horizontal a.next { right:0; height:30px; padding:20px 0 0 0; }
.showcase#horizontal a.controls:hover { }
.showcase#horizontal ul { position:relative; width:700px; height:162px; margin:0 auto; }
/* ----------- Contact -------------*/

#contact { width:500px; margin:0 0 0 125px; }
fieldset { border:none; padding:0px; margin:5px 5px 165px 5px; }
legend { display:none; }
fieldset li { list-style:none; margin-bottom:10px; }
fieldset ol li { width:100%; }
fieldset li { display:inline; float:left; }
fieldset li .text_form { }
span.error { color:red; display:block; padding-left:1px; padding-top:1px; }
.error div { width:300px; height:20px; }
.required { color:#F00 }
.element { width:100%; float:left; }
.reqnote { clear:left; }
.DivEntete { margin:0 0 0 130px; }
.DivMessage { height:650px; margin:0 0 0 130px; }
/* ----------- Footer -------------*/

#DivFooter { text-align:center; font-size:10px; clear:both; padding:0 0 5px 0; }
#DivFooter a { color:#FFF; text-decoration:none; }
#DivFooter a:hover { text-decoration:underline; }
/* ----------- Bloc carnet -------------*/

#DivBlocCarnet { width:440px; height:164px; background:url(../img/bloc_left.png); }
#DivBlocCarnet .DivTop { padding:24px 0 0 20px; }
#DivBlocCarnet a:link, #DivBlocCarnet a:visited { color:#FFF; text-decoration:none; }
#DivBlocCarnet a:hover, #DivBlocCarnet a:active { text-decoration:underline; }
#DivBlocCarnet div h4 { color:#FFF; text-transform:uppercase; font-size:18px; padding:0 0 20px 0; }
.DivBlocCarnetTop { padding:20px 0 60px 22px; float:left; }

/* ----------- Bloc Publicité -------------*/
#DivBlocPub { width:440px; height:164px; float:left; background:url(../img/bloc_right.png); text-align:center !important; margin:20px 0 0 35px; }
#DivBlocPub a:link, #DivBlocPub a:visited { color:#FFF; font-size:16px; font-weight:bold; text-decoration:none; }
#DivBlocPub a:hover, #DivBlocPub a:active { text-decoration:underline; }
#DivBlocPub p { padding:70px 0 0 0; }
.DivBlocPubTop { padding:0 0 0 35px; }

/* ----------- Tous nos produits -------------*/
#DivProduit { width:100%; background:#000; }
#DivProduit .DivTop { height:99px; padding:0 0 6px 21px; background:#1b191d; }
#DivProduit #DivBloc { width:102px; height:102px; float:left; background:#000; }
#DivProduit #DivBloc p { text-transform:uppercase; padding:30px 0 0 10px; }
#DivProduit #DivRectangle { width:919px; height:89px; color:#FFF; float:left; font-size:14px; background: url(../img/NosProduitsImg.jpg); }
#DivProduit .DivTrait { margin:0 0 46px 0; line-height:18px; padding:0 0 0 20px; }
#DivProduit .DivTrait div { padding:0 0 0 20px; }
#DivProduit .DivTrait h1 { color:#ff0000; font-size:12px; padding:0 0 0 5px; text-transform:uppercase; }
#DivProduit .DivTrait h2 { font-size:18px; padding:20px 0 0 0; }
#DivProduit .DivTrait p { font-size:16px; }
#DivProduit ul { list-style:none; padding:0 0 0 5px; }
#DivProduit ul li a:link, #DivProduit ul li a:visited { color:#FFF; font-size:12px; text-decoration:none; }
#DivProduit ul li a:hover, #DivProduit ul li a:active { text-decoration:underline; }
#DivProduit ul li .rouge { color:#ff0000 !important; }
#DivProduit .trait1 { width:295px; float:left; border-right:1px solid #FFF; padding:0 !important; margin:15px 0 50px 0; }
#DivProduit .trait2 { width:285px; float:left; border-right:1px solid #FFF; padding:0 !important; margin:15px 0 50px 20px; }
#DivProduit .trait3 { float:left; padding:0 !important; margin:15px 0 50px 20px; }

/* ----------- Galerie Art -------------*/
#DivGalerieArt { background:#FFF; padding:20px; }

#DivGalerieArt div h1 { color:#423e46; font-size:14px; margin:0 0 40px 0; }
#DivGalerieArt div img { float:left; }
#DivGalerieArt div .txt { color:#9f99a1; text-decoration:none; font-weight:bold; font-size:13px; line-height:25px; padding:0 0 0 5px;  }
#DivGalerieArt .galerie1 { width:430px; height:700px; float:left; color:#9f99a1; border-right:1px solid #F00; margin:0 0 50px 20px; }
#DivGalerieArt .galerie2 { width:410px; height:700px; float:left; color:#9f99a1; margin:0 0 50px 40px; }
#DivGalerieArt .galerie2 h1 { color:#F00; font-size:14px; margin:0 0 40px 0; }
#DivGalerieArt #DivFooter, #DivGalerieArt #DivFooter a { color:#000 !important; }
.DivGalerieNav { clear:both; padding:20px 0 0 15px; }
.DivGalerieNav img { float:left; }
.DivGalerieNav #DivRectangle { width:800px; height:94px; float:left; background:#FFF; margin:0 0 0 13px; }

#DivGalerieArtPhoto { background:#FFF; }
#DivGalerieArtPhoto #DivFooter, #DivGalerieArtPhoto #DivFooter a { color:#000 !important; }
#DivGalerieArtPhoto #DivFooter, #DivGalerieArtPhoto #DivFooter a { color:#000 !important; }
#DivGalerieArtPhoto #DivPhoto { margin-top:0px !important; }
#DivGalerieArtPhoto #DivPhoto .pika_caption a { color:#000 !important; }
#DivGalerieArtPhoto #DivPhoto .pika_navigation a { color:#000 !important; }
#DivGalerieArtPhoto a:link.lien, #DivGalerieArtPhoto a:visited.lien { color:#000; text-decoration:none; padding:0 0 0 20px;}
#DivGalerieArtPhoto a:hover.lien, #DivGalerieArtPhoto a:active.lien { text-decoration:underline; }

.DivTabFin a:link, .DivTabFin a:visited, .DivTab a:link, .DivTab a:visited { color:#FFF; text-decoration:none; }
.DivTabFin a:hover, .DivTabFin a:active .DivTab a:hover, .DivTab a:active { text-decoration:underline; }
.DivTableauEden2 a:link, .DivTableauEden2  a:visited { color:#FFF; text-decoration:none; }
.DivTableauEden2 a:hover, .DivTableauEden2  a:active { text-decoration:underline; }
.DivTableauEden a:link, .DivTableauEden  a:visited { color:#FFF; text-decoration:none; }
.DivTableauEden a:hover, .DivTableauEden  a:active { text-decoration:underline; }
.DivTarifLienEden div a:link, .DivTarifLienEden div a:visited { color:#FFF !important; text-decoration:none !important; }
.DivTarifLienEden div a:hover, .DivTarifLienEden div a:active { text-decoration:underline !important; }
.DivTableauEden3 p a:link, .DivTableauEden3 p a:visited { color:#FFF !important; text-decoration:none !important; }
.DivTableauEden3 p a:hover, .DivTableauEden3 p a:active { text-decoration:underline !important; }

.decalfin { padding:0 0 0 8px !important; text-transform:none !important; }
.decalfin2 { padding:0 0 0 17px !important; text-transform:none !important; }

/*----------------- Jquery Infos Bulles ---------------------*/
#tooltip.InfoBulle { width:213px; height:160px; background:url(../img/InfoBulle.png) no-repeat; padding:60px 20px 0 17px; font-size:11px; font-weight:bold; }
#tooltip.InfoBulle.viewport-right {	background: url(../img/InfoBulle-right.png) no-repeat; }
#tooltip.InfoBulle.viewport-bottom { background: url(../img/InfoBulle-bottom.png) no-repeat; }
#tooltip { position:absolute; z-index:3000; border:none; background-color:#000; padding:5px; -moz-opacity:0.85; opacity:0.85; }