@font-face {
    font-family: 'QuicksandBook'; font-weight:normal; font-style:normal;
    src: url('quicksand_book-webfont.eot');
    src: url('quicksand_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('quicksand_book-webfont.woff') format('woff'),
         url('quicksand_book-webfont.ttf') format('truetype'),
         url('quicksand_book-webfont.svg#QuicksandBook') format('svg'); }

html { margin:0; padding:0; width:100%; height:100%; }
body { margin:0; padding:0; background:#ffffff; font-family:Arial, Helvetica, sans-serif; font-size:13px; color:#373737; }
img { border:none; }
h1 { color:#c8044e; font-family:Arial; font-size:17px; font-weight:normal; border-bottom:1px solid #c8044e; margin:26px 0 15px 0; padding-bottom:5px; }
h2 { color:#373737; font-family:Arial; font-size:15px; font-weight:normal; padding-left:20px; }
#centre { width:910px; display:block; overflow:hidden; margin:85px auto 0 auto; }
.clear { clear:both; display:block; }

#langages { width:630px; margin:0 0 5px 140px; display:block; overflow:hidden; }
#langages a { width:20px; height:11px; display:block; float:right; background:url('../img/structure/sprites-css.png') no-repeat top left; }
#langages #fr 		{ background-position:0 -20px; }
#langages #fr_off 	{ background-position:0 -31px; }
#langages #en 		{ background-position:-20px -20px; }
#langages #en_off 	{ background-position:-20px -31px; }

#header, #body, #navigation { float:left; }
#left, #right { float:left; }
#right { width:315px; height:472px; display:block; overflow:hidden; background:#000000; }
#left { width:265px; height:402px; padding:45px 25px 25px 25px; }
#header { text-align:right; }
#header, #navigation { width:120px; margin-top:30px; }
#body { width:630px; height:472px; margin:0 20px; background:#e5e5e5; display:block; position:relative; }
#footer { width:600px; margin:15px 20px 0 20px; padding:0 120px 0 120px; text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#5c5c5c; }
#footer a { color:#5c5c5c; }
#body #left ul li a { color:#c8044e; }

#navigation ul { list-style:none; padding:0; margin:50px 0 0 0; }
#navigation ul li { line-height:26px; }
#navigation ul li a { font-size:16px; color:#373737; text-transform:uppercase; text-decoration:none; font-family:'QuicksandBook'; }
#navigation ul li a:hover, #navigation ul .on { color:#c8044e; }

#left .texte ul { padding-left:30px; }
#left .texte li { margin-bottom:10px;}

#right ul { padding:0; margin:0; }
#facebook { margin-top:180px; }


/* SLIDES */

.nivoSlider { position:relative; }
.nivoSlider img { position:absolute; top:0px; left:0px; }
.nivo-slice { display:block; position:absolute; z-index:5; height:100%; }
.nivo-box { display:block; position:absolute; z-index:5; }
.description { display:none; color:#ffffff; background:#000000; opacity:0.8; width:610px; height:30px; padding:10px; margin:0;
position:absolute; z-index:100; bottom:0; }
.description p { margin:0; }
.description a { color:#ffffff; }
#prevBtn a, #nextBtn a, .bx-prev, .bx-next { background:url('../img/structure/sprites-css.png') no-repeat top left; display:block;
position:relative; background-position:0 0; height:20px; cursor:pointer; }
#nextBtn a, .bx-next { background-position:-20px 0; }
#prevBtn, #nextBtn, .bx-prev, .bx-next { display:block; overflow:hidden; text-indent:-8000px; display:block; width:20px; height:20px; position:absolute;
z-index:1000; bottom:10px; }
#nextBtn, .bx-next { right:-35px; }
#prevBtn, .bx-prev { left:-35px; }
#content { width:265px; height:402px; background:#e5e5e5; display:block; overflow:hidden; }

#slide-accueil { padding:0; margin:0; }
#slide-accueil li { width:265px; height:402px; overflow:hidden; margin-bottom:20px; }
.bx-wrapper { position:inherit !important; }


/* ACCUEIL */

.signature { margin-top:20px; }


/* A PROPOS */

#apropos p { text-align:justify; }
#apropos a { color:#373737; }


/* PHOTOS */

#photos { width:270px !important; padding-left:0; list-style:none; }
#photos .pair { margin:0 0 15px 15px; }
#photos li { width:125px; height:94px; float:left; }
#photos li a, #photos li a:hover { width:125px; height:94px; display:block; background:url('../img/structure/sprites-vignettes.jpg') no-repeat; }

#photos li #news_fr, #photos li #news_en  				{ background-position:0 0; }
#photos li #mode_fr, #photos li #mode_en 				{ background-position:-125px 0; }
#photos li #glamour_fr, #photos li #glamour_en 			{ background-position:-250px 0; }
#photos li #defiles_fr, #photos li #defiles_en 			{ background-position:-375px 0; }
#photos li #commercial_fr, #photos li #commercial_en 	{ background-position:-500px 0; }
#photos li #backstage_fr, #photos li #backstage_en 		{ background-position:-625px 0; }

#photos li #news_fr:hover 		{ background-position:0 -94px; }
#photos li #mode_fr:hover 		{ background-position:-125px -94px; }
#photos li #glamour_fr:hover 	{ background-position:-250px -94px; }
#photos li #defiles_fr:hover 	{ background-position:-375px -94px; }
#photos li #commercial_fr:hover { background-position:-500px -94px; }
#photos li #backstage_fr:hover	{ background-position:-625px -94px; }

#photos li #news_en:hover 		{ background-position:0 -188px; }
#photos li #mode_en:hover 		{ background-position:-125px -188px; }
#photos li #glamour_en:hover 	{ background-position:-250px -188px; }
#photos li #defiles_en:hover 	{ background-position:-375px -188px; }
#photos li #commercial_en:hover { background-position:-500px -188px; }
#photos li #backstage_en:hover	{ background-position:-625px -188px; }

#return, #return_en, #return:hover, #return_en:hover { width:120px; height:20px; position:absolute; margin-top:150px; display:block; overflow:hidden; }
#return { background:url('../img/structure/return.png') no-repeat 0 0; }
#return_en { background:url('../img/structure/return.png') no-repeat 0 -20px; }
#return:hover { background:url('../img/structure/return.png') no-repeat 0 -40px; }
#return_en:hover { background:url('../img/structure/return.png') no-repeat 0 -60px; }


/* CATEGORIE */

#slide-photos { padding:0; margin:0; list-style:none; }
#slide-photos p { margin:0; line-height:20px; }


/* REFERENCES */

#references { display:block; overflow:hidden; margin:0; padding:0; }
#references .middle { margin:0 9px; }

#references li { width:82px; height:55px; float:left; list-style:none; margin-bottom:9px; }
#references li a { background:url('../img/structure/sprites-references.jpg') no-repeat top left; width:82px; height:55px; display:block; overflow:hidden; }
#references li #elite		{ background-position:0 0; }
#references li #maison		{ background-position:-82px 0; }
#references li #esprit		{ background-position:-164px 0; }
#references li #janine		{ background-position:-246px 0; }
#references li #well		{ background-position:-328px 0; }
#references li #kalystos	{ background-position:-410px 0; }
#references li #crinoligne	{ background-position:-492px 0; }
#references li #nafnaf		{ background-position:-574px 0; }
#references li #anniecouture{ background-position:-656px 0; }
#references li #avecamour	{ background-position:-738px 0; }
#references li #vaskolg		{ background-position:-820px 0; }
#references li #steeve		{ background-position:-902px 0; }
#references li #elegance	{ background-position:-984px 0; }


/* CONTACT */

#form-contact { margin-top:10px; }
#form-contact input, #form-contact textarea { margin-bottom:8px; font-family:Arial, Helvetica, sans-serif; color:#757575; font-size:13px; }
#form-contact input { border:1px solid #d2d2d2; height:18px; width:247px; padding:6px 8px; background:#f2f2f2;
/* arrondis */ border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; }
#form-contact textarea { border:1px solid #d2d2d2; width:247px; padding:8px; background:#f2f2f2;
/* arrondis */ border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; }
#form-contact input[type="submit"] { background:#c8044e; font-size:17px; color:#ffffff; width:121px; border:none !important; height:30px; padding:0; cursor:pointer;
margin:0 auto; display:block;
/* arrondis */ border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px; -webkit-border-radius:4px; }
#form-contact label { margin:0 3px 6px 0; display:block; }
#form-contact #verif_code { margin-left:5px; width:145px; float:right; }
#form-contact #envoyer { margin-top:15px; }

#phrase { margin:0; }
.message { margin:10px 0; }
.msg_error { color:#C00; }
.msg_valid { color:#090; }











