@font-face {
  font-family: Mikropikol;
  src: url(fonts/HelveticaNeue.eot)
}

@font-face {
	font-family: GillSans;
	src: local("Gill Sans"), url(GillSans.ttc);
}


html, body {
    background: #ffffff;
    color: #4d4c4c;
    font-family: Arial,Verdana,Helvetica,sans-serif;
    margin: 0;
    padding: 0;
    font-size:11px;
    height:100%;
}
img, table, td, fieldset, form, h1, h2, h3, h4, h5, h6 {
    margin:0; 
    padding:0; 
    border:0; 
}
.clear { clear:both; font-size:0; }
.left {float :left; }
.right {float :right; }
a.nobackground:hover { background:none; }

a {
    color: #4d4c4c;
    text-decoration: none;
}

a:hover {
    color: #fb0909;
    text-decoration: none;
}

a img {
    border: none;
}

.black {
    color:#333333;
    font-weight:bold;
}

.pink {
    color: #fb0909;
}

a.nobackground:hover { background:none; }

.jeleveux_side
{
    float:left;
    height:90px;
    left:0;
    margin-top:-50px;
    top:-64px;
    width:92px;
    background: url(/wp-content/themes/filles-de-luxe/img/je_le_veux.png);
    background-repeat: no-repeat;
}

.large.button 
{
    font-size:14px;
    padding:8px 19px 9px;
}

.button 
{
    -webkit-border-bottom-left-radius: 5px 5px;
    -webkit-border-bottom-right-radius: 5px 5px;
    -webkit-border-top-left-radius: 5px 5px;
    -webkit-border-top-right-radius: 5px 5px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.246094) 0px 1px 3px;
    -moz-background-clip:border;
    -moz-background-inline-policy:continuous;
    -moz-background-origin:padding;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    -moz-border-radius-topleft:5px;
    -moz-border-radius-topright:5px;
    -moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);
    background:#666666 url(/wp-content/themes/filles-de-luxe/img/overlay-button.png) repeat-x scroll 0 0;
    border-bottom:1px solid rgba(0, 0, 0, 0.25);
    color:#FFFFFF !important;
    cursor:pointer;
    display:inline-block;
    font-size:13px;
    font-weight:bold;
    line-height:1;
    overflow:visible;
    padding:5px 15px 6px;
    position:relative;
    text-decoration:none;
    text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);
    width:auto;
}

#mainContent { 
    width:1260px; 
    margin:0 auto; 
    background:#FFFFFF;
}

#network {
    float:left;
    width:500px;
    display:inline;
    padding:0 0 5px;
}

#fastlinks {
    float:right;
    display:inline;
    padding:0 0 5px;
}

#mainHeader {
    display:inline-block;
    margin:0;
    width:1260px;
    color: #717171;
}

#mainHeader #slogan{
    float:right;
    font-family:Gill Sans,Arial,Verdana,Helvetica,sans-serif;
    font-size:28px;
    font-weight:lighter;
    margin: 12px 10px 0 0;
    text-align:right;
    width:1000px;
}

div.hr {
    height: 10px;
    background: #fff url(http://filles-de-luxe.fr/wp-content/themes/filles-de-luxe/img/hr.gif) no-repeat scroll center;
}

div.hr hr {
    display: none;
}

h1{
    display: block;
    float:left;
    height:133px;
    overflow:hidden;
    width:636px;
}

h1 a {
    display:block;
    height:139px;
    position:relative;
    width:383px;
}

#mainMenu {
    background: none repeat scroll 0 0 #efefef;
    width: 1240px;
    margin: 0px 10px 5px 10px;
    height: 35px;
}

#menuBlock ul {
    color: #3d3d3d;
    float:left;
    font-size:18px;
    list-style-type:none;
    margin:0 10px;
    padding:6px;
    width:995px;
}

#menuBlock ul li {
    display:inline-block;
    margin:0 45px 0 0;
    padding:0 0 8px;
    width:280px;
    float:left;
}


#socialBlock {
    color: #3d3d3d;
    float:left;
    width:210px;
}

#socialBlock ul {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:124px;
}

#socialBlock ul li {
    display:inline-block;
    float:left;
    margin-right:5px;
    margin-top:5px;
    padding:0 0 8px;
    width:26px;
    position:relative;
}

#socialBlock ul li a:hover {
    text-decoration: none;
}

.authorName
{
    font-size: 14px;
    border-bottom:2px solid #8B8B8B;
}

#authorMenu
{
    border-bottom:1px solid #8B8B8B;
    border-top:1px solid #8B8B8B;
    float:left;
    margin-bottom:10px;
    margin-top:5px;
    width:300px;
    text-align:center;
    padding-top: 4px;
}

#authorMenu ul {
    color:#8B8B8B;
    float:left;
    font-size:14px;
    list-style-type:none;
    margin: 10px 0px 0px 0px;
    padding:0px;
}

#authorMenu ul li {
    display: inline-block;
    width: 70px;
    height: 120px;
    margin-right: 5px;
    float: left;
    text-align: center;
}

#authorMenu ul li .authorHover{
    float:left;
    font-size:11px;
    border-bottom: 2px solid #8B8B8B;
    color: #8B8B8B;
    display: none;
}

#authorMenu ul li:hover .authorHover{
    display: block;
}

#authorMenu ul li img {
    margin-left: 7px;
    width: 60px;
}

#authorMenu ul li a {
    margin-top: 4px;
}
#catMenu
{
    border-bottom:1px solid #8B8B8B;
    border-top:1px solid #8B8B8B;
    float:left;
    margin-bottom:10px;
    width:926px;
}
#catMenu ul {
    color:#8B8B8B;
    float:left;
    font-size:14px;
    list-style-type:none;
    margin:0 10px;
    padding:5px 0 4px 155px;
    width:730px;
}

#catMenu ul li {
    display:inline-block;
    margin:0 25px 0 0;
    float:left;
}

#catMenu ul li a
{
    padding:6px;
}
#catMenu ul li a.selected
{
    background-color: #fb0909;
    color: #ffffff;
}

#flash_logo
{
    float: left;
}

.prevImg
{
    background:url("/wp-content/themes/filles-de-luxe/img/arrow_left_gray.jpg") no-repeat scroll 0 0 transparent;
    float:left;
    top: 110px;
    left: 15px;
    height:245px;
    width:140px;
    position: relative;
}

.prevImg:hover
{
    background:url("/wp-content/themes/filles-de-luxe/img/arrow_left_pink.jpg") no-repeat scroll 0 0 transparent;
}

.nextImg
{
    background:url("/wp-content/themes/filles-de-luxe/img/arrow_right_gray.jpg") no-repeat scroll 0 0 transparent;
    float:right;
    top: 110px;
    right: 15px;
    height:245px;
    width:140px;
    position: relative;
}

.nextImg:hover
{
    background:url("/wp-content/themes/filles-de-luxe/img/arrow_right_pink.jpg") no-repeat scroll 0 0 transparent;
}

#searchBlock
{
    background:url("/wp-content/themes/filles-de-luxe/img/search_bg.jpg") no-repeat scroll 0 0 transparent;
    float:right;
    height:30px;
    margin-right:8px;
    margin-top:5px;
    width:175px;
}

#searchBlock input
{
    border:0 none;
    font-family:Gill Sans,Arial,Verdana,Helvetica,sans-serif;
    font-size:13px;
    font-weight:lighter;
    left:32px;
    height:13px;
    outline:0 none;
    position:relative;
    top:8px;
    width:120px;   
}


#closeNewsletterContent { 
    position:relative; 
    left:260px; 
    top:5px; 
    height:16px; 
    padding:0; 
    margin:0; 
    display:block; 
    cursor:pointer; 
}


#newsLetterSubscribe { 
    display:none; 
    position:absolute;
    right:-19px;
    top:-107px;
    border:1px solid #E3E3E4; 
    margin-right: 10px; 
    height:100px; 
    width:325px; 
    font-family: Arial,Verdana,Helvetica,sans-serif; 
    font-size: 11px; 
    z-index:19;
    background-color: #e8e2dd;
}
div.paging {
    float:left;
    margin-top:35px;
    width:922px;
    border-bottom: 1px solid #8b8b8b;
    height:30px;
}

div.paging .left a
{
    padding:5px 28px;
    border:1px solid #4d4c4c;
    font-size:15px;
    text-transform:uppercase;
}

div.paging .right a
{
    border:1px solid #4d4c4c;
    font-size:15px;
    padding:5px 44px;
    text-transform:uppercase;
}
/* CONTENU */
.pageTitle
{
    font-family: Gill Sans, Arial,Verdana,Helvetica,sans-serif;
    color:#4d4c4c;
    font-size:18px;
    font-weight:bold;
    text-align:left;
    text-transform:uppercase;
}

.bigTitle
{
    font-family:Gill Sans,Arial,Verdana,Helvetica,sans-serif;
    color: #FB0909;
    font-weight: bold;
    font-size: 18px;
    padding: 3px;
    font-weight: bold;
    text-transform: uppercase;
}
.bigTitle a
{
    color: #FB0909;
}

#content {
    margin:0 5px 5px 10px;
    padding:5px 0 0;
    width:935px;
    float:left;
}

#selection {
    height:800px;
    float:left;
    margin:0;
}

#userProfile
{
    margin-top:10px;
    font-size:13px;
    margin-left:15px;
    width:810px;
    float: left;
}

#userProfile a
{
    color: #fb0909 !important;
}

#week {
    height:35px;
    width:100%;
}
#week h2 {
    text-align:left;
    color:#FFFFFF;
    font-size:20px;
    font-weight:none;
    padding:0 10px;
}

.selection {
    height:600px;
}

.archive {
    width: 935px;
    /* height:800px; */
}

.selection_archive {
    clear: both;
    float:left;
    margin-bottom:15px;
}

.product, .selection, .page {
    border:1px solid #ccc;
    padding:10px 0 0;
    width:933px;
    text-align:center;
}

.page {
    height:800px;
    width:601px;
    text-align:left;
    padding: 10px;
    font-size: 12px;
}

.pagelinks ul.blogroll {
    list-style: none;
}
.pagelinks ul.blogroll a {
    font-size: 12px;
}
.pagelinks h3 {
    font-size:18px;
    margin-top: 20px;
}

.product h3, .page h3 {
    text-align:center;
}

.product h3, .page h3 {
    font-size:24px;
}
.product h3, .page h3, .pagelinks h3 {
    margin-bottom:5px;
    padding:0 10px;
}


#single {
    width:935px;
    float:left;
    margin:0;
    padding:0 0 10px;
}


.product h3 a:hover {
    color: #fff;
    background-color:#666;
}

.product h3.desc {
    font-size:12px;
    color:#707070;
    text-align:center;
    margin:0;
}

.product h3.slogan {
    font-size:24px;
    color:#666;
    text-align:center;
    margin-bottom:50px;
    margin-top:10px;
}

.product span {
    font-size:12px;
    font-weight:bold;
}

.productInfo {
    float:left;
    padding:10px 10px 0;
    margin:0 0 0 5px;

}

.productRelated {
    float:left;
    margin:0 0 0 5px;
    padding:10px 10px 0;
}

.info {
    border:1px solid #ccc;
    height:120px;
    width:288px;
}

.bigInfo {
    font-weight:bold;
    font-size:11px;
}

dl .bigInfo { font-size:small; }

#commentsdiv {
    margin:5px 0 5px 5px;
    padding-top: 10px;
    border-top: 1px solid #8b8b8b; 
    float: left;
    width: 100%;
    color: #66676e;
}

#commentlist {
    list-style: none;
    padding: 0 0 10px 0px;
    margin: 0;
}
#commentlist li {
    padding-top: 10px;
    font-size: 12px;
}

#commentsdiv a
{
    color: #fb0909;
}

#commentsdiv input
{
    border: 1px solid #8b8b8b;
}

#comment {
    width: 600px;
}

.comments {
    float:left;
    height:20px;
    font-size:14px;
    width:100%;
    margin:15px 0 5px 0;
    text-align:center;
}

.block{
    border:1px solid #E3E3E4;
    padding: 10px 0 10px 22px;
    margin:5px 0 5px 5px;
    width: 299px;
    height:146px;
    float:left;
}

#footer {
    float:left;
    padding: 10px;
}

.footerblock {
    color:#666666;
    float:left;
    height:146px;
    margin-top:10px;
    padding-left:15px;
}

.footerblock a {
}

.footerblock h2 {
    color:#666666;
    font-size:18px;
    font-weight: bold;
    text-align:left;
    text-transform: uppercase;
    font-family:Gill Sans,Arial,Verdana,Helvetica,sans-serif;
}

#pricing {
    width:245px;
    border-right: 1px solid #666666;
}

#comments {
    width: 380px;
    overflow: hidden;
}

#footerBlock {
    background: none repeat scroll 0 0 #efefef;
    width:1240px;
    height: 170px;
    float:left;
    margin-bottom: 4px;
}

/* CAROUSEL */

.carousellinks {
    margin-top:250px;
    position:absolute;
    z-index:10;
}

.carouselProducts { width:628px; }

.carousel a.prev, .carouselProducts a.prev {
    background:transparent url(http://filles-de-luxe.fr/wp-content/themes/filles-de-luxe/img/previous.gif) no-repeat scroll left 60px;
    height:41px;
    text-decoration:none;
    width:41px;
    margin-left:20px;
}

.carousel a.next, .carouselProducts a.next {
    background:transparent url(http://filles-de-luxe.fr/wp-content/themes/filles-de-luxe/img/next.gif) no-repeat scroll right 60px;
    height:41px;
    text-decoration:none;
    width:41px;
    margin-left:500px;
}

.carousel ul, .carouselProducts ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* SIDEBAR */

#sidebar {
    float: left;
    width: 300px;
    
}

#ad{
    width: 300px;
    height:260px;
    float: left;
}

#ad form {
    margin: 0 0 0 13px;
}

#ad input#s {
    width: 80%;
    color: #000;
}

#ad, #last_products ul, #pricing ul, #brands ul, #archives ul, #links ul, #press ul , #about ul{
    list-style-type: none;
    padding:5px 0 0 0px;
    margin:0;
}

#ad, #last_products ul li, #archives ul li, #pricing ul li, #brands ul li, #links ul li, #press ul li, #about ul li{
    letter-spacing: 0.1em;
    padding-bottom: 2px; 
}

#press ul li.last, #links ul li.last {
    text-align: right;
    padding-top: 10px;
}


#ad ul ul {
    font-variant: normal;
    font-weight: normal;
    line-height: 100%;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: left;
}

#ad ul ul li {
    border: 0;
    letter-spacing: 0;
    margin-top: 0;
    padding: 0;
    padding-left: 12px;
}

#ad ul ul li a {
    color: #000;
    text-decoration: none;
}

#ad ul ul ul.children {
    font-size: 142%;
    padding-left: 4px;
}

#about p.right {
    margin-top:-5px;
}
#about  p { font-size:small; }
#last_products {
    padding-bottom: 30px;
}

#last_products.home {
    float: left;
    height:35px;
    margin:5px 10px 5px 5px;
    width:623px;
}

#last_products .biglink {
}

#brands .all_brands {
    width: 290px;
    height: 110px;
    padding: 0 5px;
    overflow: hidden;
}

#brands .all_brands  ul.brands_column {
    float: left;
    width: 145px;
    padding: 0;
}

#brands .brands_pager a {
    cursor: pointer;
}

.sideblock {
    width: 300px;
    margin-top: 5px;
}

.sideblock h2 {
    background:#9B9198 none repeat scroll 0 0;
    color:#FFFFFF;
    font-size:16px;
    padding:0 10px;
    text-align:left;
}

.miniature {
    float:left;
}

.miniature a img{
    border:1px solid #ccc;
    height:50px;
    margin-left:6px;
    margin-top:4px;
    width:50px;
}

/* RECHERCHE */

.vignette {
    float:left;
}

.vignette p{
    border:1px solid #E3E3E4;
    margin-left : 18px;
    margin-bottom : 5px;
}

.vignette a img{
    height:100px;
    width:100px;
}

.a-propos .bigTitle
{
    text-transform: none !important;
}

.a-propos a
{
    border-bottom:2px solid #8B8B8B;    
}

#week, .sideblock, .product, .selection, .page { zoom:1; _height:1%; }
#week:after, .sideblock:after, .product:after, .selection:after, .page:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.carousel ul li { min-height:650px; height:auto !important;  }
.selection { min-height:500px; height:auto !important; height:500px; }
.product h3.slogan { margin-bottom:10px; }
#selection { height:auto; }
#lastObjects { float: left; zoom:1; _height:1%; }
#lastObjects:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#lastObjects h2 { text-align:left; color:#fff; font-size:20px; font-weight:bold; padding:10px; background:#9b9198;  }
#lastObjects ul { list-style-type:none; padding:0; margin:0; }
#lastObjects ul li { display:block; float:left; text-align: center; padding: 0px 8px 20px 0px; margin:0; width: 225px; height: 265px}
#lastObjects ul li a.img {border:1px solid #e3e3e4; float: left; }
#lastObjects ul li img:hover { opacity:0.20; }
#lastObjects ul li a { position:relative;} 

#lastObjects ul li a div.title { display: none; font-size:16px;
    display:none;
    font-size:18px;
    left:10px;
    padding:0 2px;
    position:absolute;
    text-align:center;
    top:84px;
    width:200px;
}
#lastObjects ul li a:hover div.title { display: block; }

#lastObjects ul li img { display:block; width:220px; height:220px; overflow:hidden; }
#lastObjects p { display:block; clear:both; text-align:right; padding:0 10px; }
.aboutProduct {  zoom:1; _height:1%; clear:both; }
.aboutProduct p { font-size: 14px; }
.aboutProduct a { border-bottom:2px solid #8B8B8B; }
.aboutProduct:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.aboutProduct dl { display:block; padding:0; margin:0; clear:both; width:603px; font-size:small; }
.aboutProduct dl dt { display:block; float:left; clear:both; padding:0 4px 0 0; margin:0;  text-align:right; }
.aboutProduct dl dd { display:block; float:left; padding:0; margin:0; line-height: 14px;}
.relatedProducts { width:603px; clear:both; zoom:1; _height:1%; }
.relatedProducts:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.aboutProduct .relatedProducts dl dd { width:auto; }
#brands { zoom:1; _height:1%;border-right:1px solid #666666;
clear:both;
margin:10px 0 5px 0;
width:554px; }
#brands:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.aboutProduct #lastObjects ul li img {
display:block;
height:175px;
overflow:hidden;
width:175px;
}

.aboutProduct #lastObjects ul li {
display:block;
float:left;
height:210px;
margin:0;
padding:0 8px 20px 0;
text-align:center;
width:179px;
}

.aboutProduct #lastObjects ul li a div.title {
top:55px;
width:160px;
}

.emo-vote { margin-bottom: 10px; font-size:11px; color: #9f9f9f; border-top: 1px solid #8b8b8b; padding:15px 0px 15px 0px !important; border-bottom: 1px solid #8b8b8b;}
/* LIST NAV */
.listNav { margin:10px 0; }

.ln-letters { overflow:hidden; }
.ln-letters a { font-size:0.9em; display:block; float:left; padding:2px 6px; border:1px solid silver; border-right:none; text-decoration:none; }
.ln-letters a.ln-last { border-right:1px solid silver; }
.ln-letters a:hover,
.ln-letters a.ln-selected { background-color:#eaeaea; }
.ln-letters a.ln-disabled { color:#ccc; }
.ln-letter-count { text-align:center; font-size:0.8em; line-height:1; margin-bottom:3px; color:#336699; }
#brandsList { list-style-type:none; padding:0; margin:0; height: 82px; overflow: hidden;}
#brandsList li { display:inline; padding:0 10px 0 0; }

#shareButtons { float: right; width:642px; font-size: 14px; line-height:24px; margin-right: 13px;}
#shareButtons a { float: right; margin-left:3px;}
#shareButtons a:hover { border:none; background:none; }



