/* produits */
.wait.products { width: 200px; padding: 35px; margin: 30px auto 0 auto; }

#top-menu .sous-menu .middle .left .separ-l,
#top-menu .sous-menu .middle .left .separ-r     { height: 8px; width:50%; margin: 15px 0;  }
#top-menu .sous-menu .middle .left,
#top-menu .sous-menu .middle .right             { float: left; }
#top-menu .sous-menu .middle .left              { width: 213px; margin: 0 0 0 15px; }
#top-menu .sous-menu .middle .left .visuel      { position: relative; overflow: hidden; text-align: center; width: 213px; height: 214px;
                                                  /*background: url('../../images/site/bg-produit.png') center center no-repeat;*/ }
.middle.product .label-open                     { display: none; position: absolute; /*z-index: 2;*/ width: 138px; height: 72px; bottom: 0; right:0;  padding: 0 0 0 75px;
                                                  background: url('../../images/site/label-open.png') top left no-repeat; }

#top-menu .sous-menu .middle .right             { border:none; width: 225px; margin: 0 0 0 15px; padding:0; }
.ie #top-menu .sous-menu .middle .right         { width: 225px; margin: 0 0 0 10px; padding:0; }
#top-menu .sous-menu .middle .right .tools      { margin: 10px 0 25px 0; }
#top-menu .sous-menu .middle .right .tools img  { float: left; width: 25px; height:25px; margin: 0 3px 3px 0; }
#top-menu .sous-menu .middle .right .btn        { width: 100%; height: 22px; padding:8px 0 0 0; margin: 15px 0 0 0; }

.products-d ul li { background: none; padding: 0; margin: 0; }

.product-list               { float: left; width: 225px; margin: 0 18px 33px 0; height: 555px; position: relative; }
.product-list .visuel       { position: relative; width: 225px; height: 225px; }
.product-list .visuel img   { width:auto; height: auto; }
.product-list .separ-l,
.product-list .separ-r      { float: left; height: 8px; width:50%; margin: 15px 0;  }
.product-list .tools img    { float: left; width: 27px; height:27px; margin: 0 5px 5px 0; }
.product-list .desc         { font-size:11px; }
.product-list .title        { height:45px; overflow: hidden;}

.product-list.last { margin-right: 0; }

.middle.product .new,
.product-list .new          { position: absolute; /*z-index: 2;*/ width: 68px; height: 68px; 
                              background: url('../../images/site/img-new.png') top left no-repeat; }
.product-list .btn-rounded     { width: 182px; position: absolute; bottom: 0; }

#details-product .separ     { background: url('../../images/site/separ_ombre.png') top center no-repeat;
                              margin: 15px 0 0 0; min-height: 10px; width: 100%; }
.block_list .separ          { background: url('../../images/site/separ_ombre.png') top center no-repeat;
                              margin: 15px 0 0 0; height: 41px; width: 100%; }

.middle.product .label-off { position: absolute; /*z-index: 2;*/ width: 68px; height: 69px; bottom: 0; right:0; 

                             background: url('../../images/site/label-off.png') top left no-repeat; }
.product-list .label-off    { position: absolute; /*z-index: 2;*/ width: 68px; height: 69px; bottom: 0; right:0; 
                              background: url('../../images/site/label-off.png') top left no-repeat; }

.product-list .label-open   { display: none; position: absolute; /*z-index: 2;*/ width: 145px; height: 72px; bottom: 0; right:0;  padding: 0 0 0 75px;
                              background: url('../../images/site/label-open.png') top left no-repeat; }
#site-content .product-list h3.title  a { font-size:18px; line-height:1.2em; }

#details-product .pdf                     { margin: 22px 0 10px 0; }
#details-product .pdf .fleft.btn-rounded  { width: 264px; height: 28px; margin: 10px 10px 0 0; padding: 7px 0 0 41px; }
#details-product .pdf .fleft.download1    { background: url('../../images/site/btn-telecharger.png') center left no-repeat; }
#details-product .pdf .fleft.download2    { background: url('../../images/site/btn-fleche-droite.png') center left no-repeat; }
#details-product .pdf .fleft.download3    { background: url('../../images/site/btn-fleche-bas.png') center left no-repeat; }
#details-product .pdf .fleft a            { display: block; color:#FFF; font-size: 1.1em; }
#details-product .pdf .fleft.small        { height: 30px; padding: 5px 0 0 41px; }
#details-product .pdf .fleft.small a      { font-size: 1.4em; line-height: .95em; }
#details-product .infos-toogle .btn-bleu  { width: 300px; }


/* produit details */

#site-content .content-page#details-product { padding-right: 20px; padding-top: 20px; }

#details-product .infos .top { background-color:#BFBFBF; font-size:15px; color: #FFF; padding: 10px 0; }
/*#details-product .head-accordion   { width: 960px; height: 25px; padding: 5px 0 0 0; }
#details-product .head-accordion.ui-state-default,
#details-product .head-accordion   { background: url('../../images/site/accordion-fleche-bas.png') center right no-repeat #bfbfbf; 
                                      width: 950px; padding: 5px 0 0 10px; font-size: 15px; }
#details-product .head-accordion.ui-state-active { background: url('../../images/site/accordion-fleche-haut.png') center right no-repeat #bfbfbf; }
*/

#details-product .toogle .content { display: none; }
#details-product .toogle .head   { width: 960px; height: 25px; padding: 5px 0 0 0; background: url('../../images/site/accordion-fleche-bas.png') center right no-repeat #efefef; 
                                   width: 950px; padding: 5px 0 0 10px; font-size: 15px; }
#details-product .toogle .head.selected { background: url('../../images/site/accordion-fleche-haut.png') center right no-repeat #bfbfbf; }



#details-product .infos .top .left,
#details-product .infos .top .middle,
#details-product .infos .top .right     { width: 300px; float: left;  margin: 0 15px 0 0; font-size: 15px; }
#details-product .infos .content        { padding: 15px 30px; width: 900px; margin: 0 0 17px 0; }
#details-product .infos .content .left,
#details-product .infos .content .middle,
#details-product .infos .content .right  { font-size:14px; width: 280px; float: left;  margin: 0 15px 0 0; }

#details-product .works_type           { float: left; margin: 0 0 0 40px; padding: 30px 0 0 0; font-size:14px;  }
#details-product .ranking              { font-size: 50px; float: left; }
#details-product .header               { margin: 0 0 10px 0; }
#details-product .header .fleft .desc  { color:#000; font-size: 17px; }
#details-product .header .fleft.l      { width: 620px; /*width: 490px;*/ }
#details-product .header .fleft.r      { width: 320px;/*width: 450px;*/ margin: 0 0 0 20px; }
#details-product .header .fleft .label,
#details-product .header .fleft .tools     { float: right;  margin: 10px 0 0 0; }
#details-product .header .fleft .label     { width: 100%; min-height: 60px; /*height: 80px;*/ text-align: right; }
#details-product .header .fleft .tools img { width: 30px; height: 30px; margin: 0 3px 5px 0; }
#details-product h1                        { font-size: 3em; padding: 0; line-height: 1em; margin: 10px 0 0; max-width: 610px; }
#details-product .separ           { padding: 25px 0 0 0; }
#details-product .separ h2        { font-size: 20px; }
#details-product .families        { height: 26px; padding: 0 0 5px; margin: 0 0 10px; }
#details-product .fleft.family,
#details-product .fleft.subfamily { font-size: 1.1em; height: 21px; padding: 5px 20px 5px 10px; }

#details-product .fleft.visuel,
#details-product .fleft.slider    { width: 300px; height: 300px; }
#details-product .fleft.slider    { position: relative; }
#details-product .fleft.block-infos      {  width: 270px; min-height: 280px; margin: 0 20px 0 0; padding: 10px 15px; color:#28303e; font-size: 14px; }
#details-product .fleft.block-infos h2   { font-size: 20px; margin: 15px 0 10px 0; }
#details-product .fleft.block-infos ul li { padding: 0px 0 0 17px; font-size: 1em; }



#details-product .visuel          { position: relative; width: 300px; height: 300px; overflow: hidden; text-align: center;
                                    /*background: url('../../images/site/bg-produit-detail.png') top left no-repeat;*/  margin: 0 25px; }
#details-product .visuel img      { width:auto; height: auto; }

#details-product .img-product     { height: 250px !important; width: 227px !important; }


#details-product .product-list .visuel       { position: relative; width: 225px; height: 225px; overflow: hidden; text-align: center;
                                              background: url('../../images/site/bg-liste-produit.png') top left no-repeat; margin:0;  }
#details-product .product-list .visuel img   { width:auto; height: auto; }


/*#accordion          { margin-top: 35px; }
#accordion .content { padding : 10px; font-size: 14px; }
#accordion .content-tab td.left { width: 260px; padding: 10px 0 10px 30px; font-size: 15px; }
#accordion .content-tab td.right { width: 630px; padding: 10px 10px 10px 40px; font-size: 14px; }*/


#details-product .infos-toogle          { margin-top: 35px; }
#details-product .toogle .content { padding : 10px; font-size: 14px; }
#details-product .toogle .content.content-tab { padding : 0px; }
#details-product .toogle .content-tab td.left { width: 260px; padding: 10px 10px 10px 20px; font-size: 15px; }
#details-product .toogle .content-tab td.right { width: 630px; padding: 10px 10px 10px 40px !important; font-size: 14px; }


#site-bottom-in .youtube      { width: 214px; height: 214px; }
#site-bottom-in h3            { font-size: 20px; }
#site-bottom-in .fleft .title { font-size: 15px; }