/* CSS Document */

body {margin: 0; padding: 0; text-align: center; background:url(../pics/bg-global.jpg) repeat-x top #b1b1b1; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#504c39;}

a {text-decoration:none; color:#504c39;}

h1 {font-size:20px; color:#b3362d; margin:0; padding:10px 0px 0px 15px; height:40px;}
h2 {font-size:14px; font-weight:bold; color:#504c39; margin:0; padding:0 0 5px 0;}
h3 {font-size:14px; font-weight:bold; color:#b3362d; margin:0; padding:0 0 5px 0;}
h4 {font-size:14px; font-weight:bold; margin:0; padding:0px 0px 5px 15px; background:url(../pics/puce-vis.gif) no-repeat 0 2px;  color:#b3362d;}
h4 a {color:#b3362d;}
p {text-align:justify; padding:0 0 10px 0; margin:0;}

.home-ttr  {font-size:20px; color:#b3362d; margin:0; padding:10px 0px 0px 0px;}

.page {position:relative; margin-left: auto; margin-right: auto; width:990px; text-align: left; border:1px solid #FFFFFF; margin-top:13px; z-index:0;}

/* raccourcis */
.rouge {color:#b3362d;}

/* Barre de langue */
.hea-bar-lang {position:absolute; top:-8px; left:580px; z-index:100;}
.hea-bar-l {background:url(../pics/bar-lang-l.png) no-repeat 0 0; width:12px; height:50px;}
.hea-bar-mid {background:url(../pics/bar-lang-mid.png) repeat-x top; height:50px;}
.hea-bar-mid-in {padding:8px 0 0 0;}
.hea-bar-l1 {height:20px;}
.hea-bar-l1 span {width:80px; font-size:10px; color:#FFF;}
.hea-bar-l2 span {padding-right:4px; color:#FFF; font-size:10px;}
.hea-bar-r {background:url(../pics/bar-lang-r.png) no-repeat 0 0; width:12px; height:50px;}
.hea-bar-shad {background:url(../pics/bar-lang-shadow.png) no-repeat top; width:359px; height:9px;}

.hea-bar-fr {background:url(../pics/flag-fr.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-en {background:url(../pics/flag-en.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-de {background:url(../pics/flag-de.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-es {background:url(../pics/flag-es.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-cz {background:url(../pics/flag-cz.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-bulg {background:url(../pics/flag-bulg.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-rom {background:url(../pics/flag-rom.gif) no-repeat 0 0px; color:#FFFFFF; padding-left:24px; font-size:11px; margin-right:5px;}
.hea-bar-fr:hover, .hea-bar-en:hover, .hea-bar-de:hover, .hea-bar-es:hover, .hea-bar-cz:hover {text-decoration:underline;}

/* Header */
.hea-logo {position:absolute; top:8px; left:34px;}
.hea-logo a {display: block; width:348px; height:108px;}

.head-fr {background:url(../pics/bg-header-fr.jpg) no-repeat 0 0; width:100%; height:122px;}
.head-en {background:url(../pics/bg-header-en.jpg) no-repeat 0 0; width:100%; height:122px;}
.head-de {background:url(../pics/bg-header-de.jpg) no-repeat 0 0; width:100%; height:122px;}
.head-es {background:url(../pics/bg-header-es.jpg) no-repeat 0 0; width:100%; height:122px;}

/* Navigation */
.menu-nav {background:url(../pics/bg-menu.jpg) repeat-x top; border:1px solid #2c2c2c; height:42px;}
.navigation {list-style: none; margin:0; padding:0;}
.navigation li {float:left; margin:0; }
.navigation li a {display:block; color:#ffffff; text-align:center; padding:12px 20px 12px 20px; background:url(../pics/bg-menu-bt.jpg) top right;}
.navigation li a:hover {background:url(../pics/bg-menu-bt.jpg) bottom right;}

/* Main part */
.main-home {background:url(../pics/bg-main-home.jpg) repeat-x top #FFF; margin:0; border:1px solid #d6d3c3; padding:0 5px 5px 5px;}
.main {background-color:#FFF; margin:0; border:1px solid #d6d3c3; padding:0 5px 5px 5px;}
.shad-menu {width:966px; height:9px; background:url(../pics/shad-menu.png) no-repeat 0 0;}

/* Bloc 1 home */
.home-b1-l {width:600px;}
.home-b1-r {width:258px; height:237px;}

.arrondi-blc-top-l {background:url(../pics/arrondi-blanc-top.png) top left no-repeat; width:100%; height:10px; padding:0; margin:0; font-size:1px;}
.bg-blanc {background-color:#FFFFFF; padding:0 15px 10px 15px;margin:0;}
.bg-blanc-r15 {background-color:#FFFFFF; padding:0 15px 10px 15px; margin:0 15px 0 0;}
.bg-white {background-color:#FFFFFF; padding:1px;margin:0; margin:0;}

.bot-arr-rouge {height:26px; background:url(../pics/arrondi-rouge-bot-r.png) top right no-repeat; margin:0;}

.coin-bot-gris-l {width:10px; height:26px; background:url(../pics/arrondi-gris-bot-l.png) top left no-repeat; font-size:1px;}
.bot-gris-lnk {background-color:#3b3b3b; padding:5px 15px 0px 15px; height:21px;}
.bot-gris-lnk a {color:#FFFFFF; font-weight:bold; text-decoration:none;}
.bot-gris-lnk a:hover {text-decoration:underline;}
.bot-racc-r-g {background:url(../pics/racc-bot-gris-rouge.gif) 0 0 no-repeat;}
.bot-racc-r-g a {width:48px; height:26px; display:block;}

/* Bloc 2 home */
.main-2-tiers {width:615px;}
.main-1-tiers {width:310px;}

.bg-gris {background:url(../pics/bg-fd-gris.jpg) no-repeat bottom right; padding:10px 25px 10px 10px;}
.bg-gris-2 {}
.bg-gris-3 {background:url(../pics/bg-fd-gris-2.jpg) no-repeat bottom right; padding:10px 25px 10px 10px;}
.hom-fvs-descr {width:190px;}
.hom-blc-fvs {width:280px;}

a.puce-plus {background:url(../pics/puce-plus.gif) top left no-repeat; font-weight:bold; padding-left:15px}
a.puce-plus:hover {background:url(../pics/puce-plus.gif) bottom left no-repeat; text-decoration:underline;}
a.fleche-rouge {background:url(../pics/fleche-rouge.gif) 0 5px no-repeat; font-weight:bold; padding-left:8px;}
a.fleche-rouge:hover {color:#b3362d;}
a.fleche-retour {background:url(../pics/fleche-retour.gif) 0 5px no-repeat; font-weight:bold; padding-left:8px;}
a.fleche-retour:hover {color:#b3362d;}

.sep-points {font-size:1px; background:url(../pics/pointilles1.gif) top repeat-x; height:3px;}

/* Bande dessinee std */
.hom-bd {border:1px solid #FFFFFF;background:url(../pics/bg-degr-gris-2.jpg) repeat-x top #ffefe6; width:195px;}
.home-bd-menu {margin:5px; border:1px solid #FFFFFF; width:185px; }
.hom-bd-menu-in {border-top:1px solid #efd5b6; border-left:1px solid #efd5b6; border-right:1px solid #efd5b6;}
.hom-bd-bt {background:url(../pics/bg-degr-gris-1.jpg) repeat-x top #e3e3e3; height:28px; border-bottom:1px solid #efd5b6; padding:15px 0 0 10px;}
.hom-bd-bt a {font-weight:bold;}
.hom-bd-bt-de {background:url(../pics/bg-degr-gris-1.jpg) repeat-x top #e3e3e3; height:28px; border-bottom:1px solid #efd5b6; padding:15px 0 0 10px;}
.hom-bd-bt-de a {font-size:11px;}
.home-bd-image {border-left:1px solid #FFFFFF;}
.shad-bd {width:100%; height:9px; background:url(../pics/shad-menu.png) no-repeat -30px -1px;}

/* Footer */
.foot-glob {margin-top:15px; border-top:1px solid #c1bfb1; background:url(../pics/bg-hachures.gif); padding:10px; text-align:center;}
.foot-cnt {border:1px solid #FFFFFF; background:url(../pics/degr-beige-1.jpg) repeat-x top #fffffe; padding:10px;}
.foot-lnk {padding:0 0 10px 0; color:#a4a292;}
.foot-lnk a {font-size:11px;}
.foot-lnk a:hover {text-decoration:underline;}
.foot-sign {font-size:11px;}


/* Page entreprise */
.entr-menu-histo { width:40px; text-align:center;}
.entr-menu-histo a {display:block; font-weight:bold; padding-bottom:5px;}
.entr-histo {width:505px; padding:0px 10px 0px 20px; text-align:justify;}
.histo-pic {padding: 10px 0px 0px 15px;}


/* Page distributeurs */
.distr-logo {width:170px; margin:0; padding:5px 0 0 0;}
.distr-logo-janaubois {width:150px; margin:0; padding:5px 0 0 20px;}
.distr-info {width:400px;}
.distr-nom {color}
.distr-contact {}
.distr-coord {}
.distr-email a, .distr-web a  {text-decoration:underline;}


/* Formulaire */
.form-lib {padding:5px 0 5px 25px; margin-bottom:5px; border-bottom:1px solid #ECECEC;}
.form-lib span {display:block; float:left; width:180px;}
.form-lib input {float:left;}
.form-lib em {text-transform:none;}
.form-lib p {float:left; margin:0; padding-top:3px;}

/* Pages PV */
.bg-preso-fv {background:url(../pics/bg-preso-fv.jpg) 0 0 no-repeat; width:100%; height:381px;}
.preso-fvs {width:48%; text-align:center;}
.preso-fva {width:48%; text-align:center;}


/* Anims Flash */

.anim-container {width:900px; height:400px; position:relative;}
.anim-fv { position:absolute; top:0; left:0; width:900px; height:400px; z-index:1;}
.anim-fv-on { position:absolute; top:0; left:0px; width:850px; height:400px; z-index:100;}
.anim-flash-nav-top {padding-left:20px; font-size:11px;}
.anim-flash-nav-top a span {font-weight:bold; color:#b3362d; }
.anim-flash-nav {position:absolute;}

/* Portail Etranger */
.port-container {width:798px; padding-top:30px; text-align:left;}
.port-cnt-top {width:798px; height:25px; background:url(../pics/portail/box-top.png) no-repeat 0 0;}
.port-cnt-mid {width:798px; background:url(../pics/portail/box-mid.png) repeat-y;}
.port-l1-logo {margin-left:32px; width:731px; background:url(../pics/portail/box-logo.jpg) no-repeat 0px 0; height:145px;}
.port-l1-logo-de {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-de.jpg) no-repeat 0px 0; height:145px;}
.port-l1-logo-es {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-es.jpg) no-repeat 0px 0; height:145px;}
.port-l1-logo-en {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-en.jpg) no-repeat 0px 0; height:145px;}
.port-l2-l {width:731px; height:313px; background:url(../pics/portail/box-l2-l.jpg) no-repeat 0 0; margin-left:32px; position:relative;}
.port-l2-in {position:absolute; top:0; left:284px; width:379px; height:313px; text-align:center;}
.port-l2-in p {text-align:center;}
.port-t1 {font-size:18px; color:#9e281f; font-weight:bold; padding-top:40px;}
.port-t1 span {font-weight:bold; font-size:14px; color:#4c4c4c;}
.port-l3 {width:731px; height:77px; background:url(../pics/portail/box-l3.jpg) no-repeat 0 0; margin-left:32px; position:relative;}
.port-l3-bt {}
.port-l3-bt a {position:absolute; top:0; left:359px; width:238px; height:56px; background:url(../pics/portail/bty-rouge.jpg) no-repeat  0 0;text-align:center; padding-top:18px; color:#FFF; font-size:16px; text-transform:uppercase;}

.port-lang {background-color:#6a6658; width:731px; margin-left:32px; height:43px;}
.port-lang-in {color:#FFF; padding-left:20px; padding-top:10px;}
a.port-bar-fr {background:url(../pics/portail/flag-fr.jpg) no-repeat 0 0; padding-left:31px; color:#FFF; margin-right:10px;}
a.port-bar-de {background:url(../pics/portail/flag-de.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
a.port-bar-en {background:url(../pics/portail/flag-en.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
a.port-bar-es {background:url(../pics/portail/flag-es.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
.port-cnt-bot {width:798px; height:25px; background:url(../pics/portail/box-bot.png) no-repeat 0 0;}

.port-foot {width:799px; height:55px; background:url(../pics/portail/foot.png) no-repeat 0 0; text-align:center; padding-top:10px;}

/* Portail Francais */
.port-fr-container {width:798px; padding-top:30px; text-align:left;}
.port-fr-cnt-top {width:798px; height:25px; background:url(../pics/portail/box-top.png) no-repeat 0 0;}
.port-fr-cnt-mid {width:798px; background:url(../pics/portail/box-mid.png) repeat-y;}
.port-fr-l1-logo {margin-left:32px; width:731px; background:url(../pics/portail/box-logo.jpg) no-repeat 0px 0; height:145px;}
.port-fr-l1-logo-de {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-de.jpg) no-repeat 0px 0; height:145px;}
.port-fr-l1-logo-es {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-es.jpg) no-repeat 0px 0; height:145px;}
.port-fr-l1-logo-en {margin-left:32px; width:731px; background:url(../pics/portail/box-logo-en.jpg) no-repeat 0px 0; height:145px;}
.port-fr-l2-l {width:731px; height:313px; background:url(../pics/portail/box-l2-l.jpg) no-repeat 0 0; margin-left:32px; position:relative;}
.port-fr-l2-in {position:absolute; top:0; left:284px; width:379px; height:313px; text-align:center;}
.port-fr-l2-in p {text-align:center;}
.port-fr-t1 {font-size:18px; color:#9e281f; font-weight:bold; padding-top:40px;}
.port-fr-t1 span {font-weight:bold; font-size:14px; color:#4c4c4c;}
.port-fr-l3 {width:731px; height:77px; background:url(../pics/portail/box-l3.jpg) no-repeat 0 0; margin-left:32px; position:relative;}
.port-fr-l3-bt {}
.port-fr-l3-bt a {position:absolute; top:0; left:359px; width:238px; height:56px; background:url(../pics/portail/bty-rouge.jpg) no-repeat  0 0;text-align:center; padding-top:18px; color:#FFF; font-size:16px; text-transform:uppercase;}

.port-fr-lang {background-color:#6a6658; width:731px; margin-left:32px; height:43px;}
.port-fr-lang-in {color:#FFF; padding-left:20px; padding-top:10px;}
a.port-fr-bar-fr {background:url(../pics/portail/flag-fr.jpg) no-repeat 0 0; padding-left:31px; color:#FFF; margin-right:10px;}
a.port-fr-bar-de {background:url(../pics/portail/flag-de.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
a.port-fr-bar-en {background:url(../pics/portail/flag-en.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
a.port-fr-bar-es {background:url(../pics/portail/flag-es.jpg) no-repeat 0 0; padding-left:31px; color:#FFF;margin-right:10px;}
.port-fr-cnt-bot {width:798px; height:25px; background:url(../pics/portail/box-bot.png) no-repeat 0 0;}

.port-fr-foot {width:799px; height:55px; background:url(../pics/portail/foot.png) no-repeat 0 0; text-align:center; padding-top:10px;}