@charset "utf-8";
/* CSS Document */

/* GENERAL */
body{background-color:#322c3b;}
a{outline:none;}

/* SPLASH PAGE */
#splashSoon{width:958px;height:529px;background-image:url(../images/splash_temporaire.jpg);background-repeat:no-repeat;margin:55px auto;position:relative;}

#splash{width:958px;height:529px;background-image:url(../images/template/bg_splash.jpg);background-repeat:no-repeat;margin:55px auto;position:relative;}
#splashSoon h1, #splash h1{width:256px;height:224px;display:block;overflow:hidden;background-image:url(../images/template/splash_logo.png);background-repeat:no-repeat;position:absolute;top:125px;left:354px;text-indent:-10000px;}
#splash a.decors,
#splash a.boutique{width:294px;height:224px;display:block;overflow:hidden;background-repeat:no-repeat;text-indent:-10000px;position:absolute;top:125px;}
#splash a.decors{background-position:0px 0px;left:60px;}
#splash a.decors:hover{background-position:0px -224px;}
#splash a.boutique{background-position:-294px 0px;left:610px;}
#splash a.boutique:hover{background-position:-294px -224px;}
#splash a.langue,
#header a.langue{width:93px;height:42px;display:block;overflow:hidden;position:absolute;top:0px;right:0px;text-indent:-10000px;}
#splash a.langue:hover,
#header a.langue:hover{background-position:0px -42px;}
#header a.langue{margin-top:12px;}

/* GENERAL CONTENT PAGE */
#container{width:959px;background-color:#000;background-image:url(../images/template/bg_container.jpg);background-repeat:no-repeat;margin:0 auto;position:relative;}

#header{width:959px;height:199px;position:relative;}
#header h1{position:absolute;top:0px;right:707px;;background-image:url(../images/template/content_logo.png);background-repeat:no-repeat;background-position:top right;height:202px;width:100%;overflow:hidden;}
#header h1 a{height:202px;display:block;text-indent:-10000px;overflow:hidden;}
#header h2{width:338px;height:214px;display:block;overflow:hidden;background-image:url(../images/template/title_content.png);background-repeat:no-repeat;text-indent:-10000px;position:absolute;top:0px;left:134px;}
.boutique #header h2{background-position:0px 0px;}
.decors #header h2{background-position:0px -214px;}

#header ul{height:43px;position:absolute;right:5px;top:105px;}
#header ul li{float:left;}
#header ul li a{display:block;height:43px;overflow:hidden;background-repeat:no-repeat;text-indent:-10000px;}

ul#submenu{width:860px;height:63px;margin:0 auto 5px auto;background-image:url(../images/template/bg_location_menu.gif);background-repeat:no-repeat;position:relative;}
ul#submenu.location li{background-repeat:no-repeat;display:block;height:82px;position:absolute;top:-19px;}
ul#submenu.location li a{margin-top:19px;display:block;height:63px;overflow:hidden;text-indent:-10000px;}
ul#submenu.realisations li{position:absolute;top:0px;}
ul#submenu.realisations li a{display:block;height:63px;overflow:hidden;text-indent:-10000px;}

#content{width:860px;background-image:url(../images/template/bg_content.png);background-repeat:repeat-x;margin:0 auto;padding-top:13px;}

#content.home img{float:right;}
#content.home p{float:left;width:230px;margin:0px 20px 20px 20px;}
#content.home p strong{margin-bottom:12px;display:block;}

#content.home_decors div.carousel{float:left;height:379px;width:668px;}
#content.home_decors p{float:right;width:150px;margin:0px 20px 20px 20px;}

#content.vente a.catalogue{width:167px;height:85px;display:block;overflow:hidden;background-image:url(../images/template/btn_pdf_catalog.png);background-repeat:no-repeat;float:right;clear:right;margin:0px 12px 1px 0px;padding:16px 0px 0px 90px;}
#content.vente a.catalogue:hover{background-position:0px -101px;}
#content.vente a.catalogue strong{display:block;margin-top:3px;}
#content.vente h3,
#content.vente ul{width:257px;float:right;clear:right;margin-right:12px;}
#content.vente ul li{background-image:url(../images/template/bg_list_item.png);background-repeat:no-repeat;height:19px;padding-left:25px;margin:0px 0px 10px 20px;}
#content.vente h3{margin:25px 12px 10px 0px;width:250px;}

#content.location,
#content.realisations{padding-top:31px;}
#content.location h3,
#content.realisations h3{width:200px;float:left;margin:0px 0px 12px 14px;clear:left;}
#content.location p,
#content.realisations p{width:190px;float:left;margin-left:24px;clear:left;}
#content.location p.dispo{text-indent:-10000px;width:152px;height:87px;overflow:hidden;margin-top:40px;}
#content.location ul,
#content.realisations ul{padding-right:10px;width:619px;float:right;}
#content.location ul li,
#content.realisations ul li{background-color:#222;width:140px;margin:0px 14px 24px 0px;float:left;}
#content.location ul li:hover,
#content.realisations ul li:hover{background-color:#FBC215;}
#content.location ul li strong,
#content.realisations ul li strong{display:block;}
#content.realisations ul li.first{clear:left;}


#content.contact iframe{float:left;}
#content.contact h3{margin:25px 12px 10px 0px;}
#content.contact h3,
#content.contact p{width:257px;float:right;clear:right;margin-right:12px;}

#content .grey{background-color:#222;clear:both;position:relative;padding:10px;}
#content .grey p{width:auto;float:none;margin:0;padding:0;}

#content.home .grey{height:60px;}
#content.home .grey .recycled,
#content.home .grey .mannequins{position:absolute;overflow:hidden;background-repeat:no-repeat;text-indent:-10000px;padding-top:60px;}
#content.home .grey .mannequins a.vente,
#content.home .grey .mannequins a.location{display:block;width:120px;height:30px;float:right;clear:right;}
#content.home .grey .mannequins a.vente{}
#content.home .grey .recycled{width:102px;height:102px;right:20px;top:-43px;background-image:url(../images/template/logo_recycled.gif);}
#content.home .grey .mannequins{width:203px;height:137px;left:35px;top:-63px;}
#content.home .grey p{padding-left:287px;}

#content.vente .grey p{width:533px;margin:10px;}

#footer{background-image:url(../images/template/logo_footer.gif);background-repeat:no-repeat;background-position:center 20px;height:130px;margin-top:20px;position:relative;}
#footer a.d3,
#footer a.boutique,
#footer a.decors{position:absolute;overflow:hidden;top:25px;display:block;height:55px;text-indent:-10000px;}
#footer a.d3{left:455px;width:57px;}
#footer a.boutique{left:380px;width:73px;}
#footer a.decors{left:515px;width:70px;}

#footer p.copy{margin-top:75px;}
#footer .contact span{position:absolute;top:10px;display:block;width:138px;height:86px;background-image:url(../images/template/bg_footer_contact.png);overflow:hidden;text-indent:-10000px;}
#footer .contact span.telephone{left:100px;}
#footer .contact span.adresse{right:100px;background-position:0px -86px;}
#footer .contact span.telephone_decors{right:100px;background-image:url(../images/template/bg_footer_contact_decors.png);}

/* SLIDESHOW STYLE DEFINITIONS */
#slideshow{position:relative;width:573px;height:383px;background-image:url(../images/template/loader.gif);background-color:#222;background-repeat:no-repeat;background-position:center;float:left;}
#slideshow img{position:absolute;top:0;left:0;z-index:8;opacity:0.0;width:573px;height:383px;}
#slideshow img.active{z-index:10;opacity:1.0;}
#slideshow img.last-active{z-index:9;}