/* ----- MARGIN ----- */
.marg-top-10 {
    margin-top:10px;
}

.module {
    margin: 0 auto;
}

p {
     margin: 0 0 10px 0;
}

.ligne {
     margin: 10px 0;
     height: 1px;
     background: #fff;
     border: 1px dotted #939301;
     overflow: hidden;
}

.pointille-black, .separ {
    height: 1px;
    background: #fff url('images/pointille-black.jpg') 0 0 repeat-x;
    width: 100%;
}

.separ {
margin: 15px auto;
}

.productSpecialPrice {
    color: #3afffe;
}


/* two-column */
.two-column {
	width: 569px;
    text-align: left;
	margin: 0 auto 0 auto;
}
#right .two-column h3 {
    text-align: center;
    width:320px; /* height:320px; */
    height:14px; /* height:22px; */
    margin-bottom:25px;
    padding:4px 0;
    font-size:14px;
    font-weight:bold;
    background-image:url('images/sous-cat-1.jpg');
    color: #fff;
}


.two-columnleft, .two-columnright {
    width:270px;
    margin: 0 5px 0 0;
}

.two-columnright {
	float: right;
	margin: 0 0 0 5px;
}

/* template */
body {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
margin: 0;
padding: 0;
background: #fefcfd;
}

a {
	color: #6E3F11;  /* COULEUR */
}

#baseline {
    height: 14px;
    background-color: #624421;
    text-align: center;
    color: #fff;
    line-height: 14px;
}

#baseline a {
    color: #fff;
    text-decoration: underline;
}

#header_print {
    display: none;
}

#conteneur, #header, #encart, #logos-footer {
position: relative;
width: 975px;
margin: 0 auto;
}

#header {
height: 203px;
position: relative;
}

#conteneur {
margin: 0 auto;
}

#centre,
#gauche,
#droite {
    margin-top: 18px;
}

#centre-droit {
float: left;
width: 590px;
font-size: 12px;
line-height: 15px;
}

#centre {
float: left;
font-size: 12px;
line-height: 15px;
}

.centre {
width: 590px;
}

.centre-large {
float: left;
width: 769px;
margin-left: 5px;
}

#centre h1 {
    font-size: 14px;
    font-weight: bold;
    /*text-transform: uppercase;*/
    color: #66421e;
    margin-bottom: 17px;
    padding-bottom: 6px;
    border-bottom: 1px solid #b4b4b4;
}

#centre h3 {
    font-size: 13px;
    font-weight: bold;
    color: #66421e;
    margin-bottom: 7px;
}

.breadcrumb {
    margin-bottom: 16px;
}

#centre ul {
    margin-bottom: 10px;
}

#gauche {
float: left;
width: 170px;
margin-right: 26px;
}

#gauche #logo-gauche {
    margin-bottom: 23px;
}

#droite {
float: left;
width: 163px;
margin-left: 26px;
}

* html #droite {
    margin-left: 12px;

}

#gauche .boxe {
    width: 170px;
    margin-top: 15px;
}

#droite .boxe {
    width: 163px;
    margin-top: 15px;
}

#gauche .boxe-top {
    height: 24px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: relative;
}

#boxe-cat-1 .boxe-top {
    background-image: url('images/boxe-left-marron.jpg');
}

#boxe-cat-2 .boxe-top {
    background-image: url('images/boxe-left-rouge.jpg');
}

#boxe-cat-3 .boxe-top {
    background-image: url('images/boxe-left-marron-clair.jpg');
}

#boxe-cat-4 .boxe-top {
    background-image: url('images/boxe-left-bleu.jpg');
}

#boxe-cat-31 .boxe-top {
    background-image: url('images/boxe-left-jaune.jpg');
}

#boxe-cat-23 .boxe-top {
    background-image: url('images/boxe-left-bleu-clair.jpg');
}
#boxe-cat-81 .boxe-top {
    background-image: url('images/boxe-left-noir.jpg');
}

#boxe-cat-offre .boxe-top {
    background-image: url('images/cartouche-offre-special.jpg');
}

#gauche .boxe .boxe-top h3 {
    position: absolute;
    top: 6px;
    left: 15px;
}

#gauche .boxe .boxe-top h3 a {
    font-weight: bold;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
}

#gauche .boxe-centre {
background: #f8f7f7;
}

#gauche .boxe-centre ul li {
    height: 21px;
    line-height: 21px;
    width: 170px;
    border-bottom: 1px solid #c7c9c4;
}

#gauche .boxe-centre ul li a {
    color: #818180;
    text-decoration: none;
    padding-left: 5px;
}



#gauche .boxe-centre ul {

}

#gauche .boxe-centre ul li.first {
    border: 0;
    background: #d0d0d0;
    padding-left: 15px;
    width: 155px;
}

#gauche .boxe-centre ul li.second {
    background: #d0d0d0;
    padding-left: 15px;
    width: 155px;
}

#gauche .boxe-centre ul li a.select-cat {
    color: #000;
}

#droite .boxe-centre {
    margin-left: 2px;
}

#droite .boxe-centre p {
    width: 136px;
    margin: 5px auto;
}

.boxe-left {
    float: left;
    width: 65px;
}

.boxe-right {
    float: left;
    width: 80px;
}

.boxe-right, .boxe-right ul li a {
    color: #7b7b7b;
}

.boxe ul.puce-rouge {
    margin-top: 12px;
}

.boxe ul.puce-rouge li {
list-style-type: none;
background-image: url('images/boxe-ul-li-puce.jpg');
background-repeat: no-repeat;
background-position: 0% 65%;
padding-left: 15px;
font-size: 10px;
}

.boxe-link {
    clear: both;
    width: 151px;
    text-align: right;
    font-size: 10px;
}

.boxe-link a {
    color: #bb3f25;
    font-weight: bold;
}

/*
.boxe-bottom {
clear: both;
height: 31px;
background: transparent url('images/boxe-bottom.jpg') 0 0 no-repeat;
}
*/

/* boxe mon-panier */
#droite #boxe-mon-panier {
    background: transparent url('images/mon-panier-bg.jpg') 0 0 repeat-y;
}

#droite #boxe-mon-panier .boxe-top {
    background: transparent url('images/mon-panier-top.jpg') 0 0 no-repeat;
    height: 34px;
}

#droite #boxe-mon-panier .boxe-top h3 a {
    display: block;
    width: 133px;
    height: 33px;
    text-indent: -5000px;
    font-size: 0;
}

#droite #boxe-mon-panier .input-vert {
    border-color: #40926a;
    width: 133px;
}

#droite #boxe-mon-panier #acces-membre a {
    color: #fa471e;
    text-decoration: none;
}

#droite #boxe-mon-panier .boxe-bottom {
    background: transparent url('images/mon-panier-bottom.jpg') 0 0 no-repeat;
    height: 25px;
}

/* boxe achat-confiance */
#droite #boxe-achat-confiance {
    background: transparent url('images/achat-confiance-bg.jpg') 0 0 repeat-y;
}

#droite #boxe-achat-confiance .boxe-top {
    background: transparent url('images/achat-confiance-top.jpg') 0 0 no-repeat;
    height: 70px;
}

#droite #boxe-achat-confiance .boxe-top h3 {
    text-indent: -5000px;
    font-size: 0;
}

#droite #boxe-achat-confiance ul li {
list-style-type: none;
background-image: url('images/achat-confiance-li.jpg');
background-repeat: no-repeat;
background-position: 2px 65%;
padding-left: 15px;
font-size: 10px;
height: 17px;
line-height: 17px;
}

#droite #boxe-achat-confiance ul li a {
    color: #666;
}

#droite #boxe-achat-confiance .boxe-bottom {
    background: transparent url('images/achat-confiance-bottom.jpg') 0 0 no-repeat;
    height: 17px;
}

/* boxe temoignages */
#droite #boxe-temoignages {
    background: transparent url('images/temoignages-bg.jpg') 0 0 repeat-y;
}

#droite #boxe-temoignages .boxe-top {
    background: transparent url('images/temoignages-top.jpg') 0 0 no-repeat;
    height: 28px;
}

#droite #boxe-temoignages .boxe-top h3 {
    text-indent: -5000px;
    font-size: 0;
}

#droite #boxe-temoignages .boxe-bottom {
    background: transparent url('images/temoignages-bottom.jpg') 0 0 no-repeat;
    height: 23px;
}

/* boxe NOUVEAUTES */
#droite #boxe-nouveautes {
    background: transparent url('images/nouveautes-bg.jpg') 0 0 repeat-y;
}

#droite #boxe-nouveautes .boxe-top {
    background: transparent url('images/nouveautes-top.jpg') 0 0 no-repeat;
    height: 28px;
}

#droite #boxe-nouveautes .boxe-centre {
    background: transparent url('images/nouveautes-bg-centre.jpg') 0 0 no-repeat;
    height: 362px;
    margin-left: 0;
}

html>body #droite #boxe-nouveautes .boxe-centre {
height: auto;
min-height: 362px;
padding-left: 2px;
padding-top: 10px;
}

#droite #boxe-nouveautes .boxe-top h3 {
    text-indent: -5000px;
    font-size: 0;
}

#droite #boxe-nouveautes .nouveaute {
    width: 150px;
    margin: 0 auto 10px auto;
}

#droite #boxe-nouveautes .nouveaute .title {
    height: 22px;
    line-height: 21px;

}
#droite #boxe-nouveautes .nouveaute .title .number {
    float: left;
    width: 25px;
    height: 21px;
    background: transparent url('images/grain-nouveaute.gif') 0 0 no-repeat;
    color: #fff;
    text-align: center;
    line-height: 21px;
    font-weight: bold;
    margin-right: 5px;
}
#droite #boxe-nouveautes .nouveaute .title a {
    color: #5e2e2c;
    font-weight: bold;
    padding-top: 5px;
}

#droite #boxe-nouveautes .nouveaute .desc {
    color: #717173;
}

#droite #boxe-nouveautes .nouveaute .price {
    color: #fb3a3b;
    text-align: right;
    font-weight: bold;
}

#droite #boxe-nouveautes .nouveaute .image {
    width: 125px;
    margin: 0 auto;
}





#droite #boxe-nouveautes .boxe-bottom {
    background: transparent url('images/nouveautes-bottom.jpg') 0 0 no-repeat;
    height: 23px;
}

/* Modules page accueil */
.xsell_accueil {
    width: 190px;
    height: 432px;
    float: left;
    margin-right: 10px;
}

.xsell_accueil_last_column {
    margin-right: 0;
}

.xsell_accueil .boxe-top {
    width: 190px;
    height: 32px;
    background-repeat: no-repeat;
    background-position: 0 0;
}

#xsell_accueil_1 .boxe-top {
    background-image: url('images/accueil-modules/top-marron.jpg');
}

#xsell_accueil_2 .boxe-top {
    background-image: url('images/accueil-modules/top-rouge.jpg');
}

#xsell_accueil_3 .boxe-top {
    background-image: url('images/accueil-modules/top-marron-clair.jpg');
}

#xsell_accueil_4 .boxe-top {
    background-image: url('images/accueil-modules/top-bleu.jpg');
}

#xsell_accueil_31 .boxe-top {
    background-image: url('images/accueil-modules/top-jaune.jpg');
}

#xsell_accueil_23 .boxe-top {
    background-image: url('images/accueil-modules/top-bleu-clair.jpg');
}

#centre .xsell_accueil .boxe-top h3 {
    text-align: center;
    height: 32px;
    line-height: 32px;
    font-size: 14px;
    color: #fff;
    font-weight: bold;
    margin-bottom: 0;
    padding-bottom: 0;
}

#centre .xsell_accueil .boxe-top h3 a {
    color: #fff;
    text-decoration: none;
}

.xsell_accueil .centre {
    width: 190px;
    background-repeat: repeat-y;
    background-position: 0 0;
    height: 375px;
    text-align: center;
}
#xsell_accueil_1 .centre {
    background-image: url('images/accueil-modules/bg-marron.jpg');
}

#xsell_accueil_2 .centre {
    background-image: url('images/accueil-modules/bg-rouge.jpg');
}

#xsell_accueil_3 .centre {
    background-image: url('images/accueil-modules/bg-marron-clair.jpg');
}

#xsell_accueil_4 .centre {
    background-image: url('images/accueil-modules/bg-bleu.jpg');
}

#xsell_accueil_31 .centre {
    background-image: url('images/accueil-modules/bg-jaune.jpg');
}

#xsell_accueil_23 .centre {
    background-image: url('images/accueil-modules/bg-bleu-clair.jpg');
}

#centre .xsell_accueil .centre>div {
    width: 188px;
    margin-left: 1px;
    text-align: center;
}
* html #centre .xsell_accueil .centre div {
    width: 188px;
    margin-left: 1px;
    text-align: center;
}

#centre .xsell_accueil .centre .name {
    height: 25px;
    line-height: 25px;
    background: #f3f2f2;
}

#centre .xsell_accueil .centre .name a {
    font-weight: bold;
    color: #050505;
    text-decoration: none;
}

#centre .xsell_accueil .centre .image {
    height: 150px;
    margin: 5px auto;
}

#centre .xsell_accueil .centre .criter-desc {
    height: 50px;
    background: #f3f2f2;
    text-align: left;
    font-size: 11px;
}



#centre .xsell_accueil .centre .criter-desc .criter-desc-bloc {
    float: left;
    width: 50px;
    margin-right: 5px;
}

#centre .xsell_accueil .centre .price {
    height: 28px;
    line-height: 28px;
}

#centre .xsell_accueil .centre .price .normal_price, #centre .xsell_accueil .centre .price .productSpecialPrice {
    color: #175c23;
    font-size: 14px;
    font-weight: bold;
}

del {
    font-size: 10px;
    color: red;
}

.au_lieu {
    font-size: 10px;
}

#centre .xsell_accueil .centre .desc-cat {
    text-align: left;
    width: 180px;
    margin-left: 5px;
    margin-top: 15px;
}

#centre .xsell_accueil .centre .desc-cat h3 {
    color: #8d0000;
    text-transform: uppercase;
    margin-bottom: 0;
    font-size: 12px;
}

#centre .xsell_accueil .centre .desc-cat p {
    font-size: 10px;
    line-height: 13px;
}



.xsell_accueil .bottom {
    width: 190px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 25px;
}
#xsell_accueil_1 .bottom {
    background-image: url('images/accueil-modules/bottom-marron.jpg');
}

#xsell_accueil_2 .bottom {
    background-image: url('images/accueil-modules/bottom-rouge.jpg');
}

#xsell_accueil_3 .bottom {
    background-image: url('images/accueil-modules/bottom-marron-clair.jpg');
}

#xsell_accueil_4 .bottom {
    background-image: url('images/accueil-modules/bottom-bleu.jpg');
}

#xsell_accueil_31 .bottom {
    background-image: url('images/accueil-modules/bottom-jaune.jpg');
}

#xsell_accueil_23 .bottom {
    background-image: url('images/accueil-modules/bottom-bleu-clair.jpg');
}

#footer {
height: 30px;
}

#encart {
    clear:both;
    margin-top: 30px;
}
#encart-blanc {
background: #fff url('images/encart-blanc.jpg') 0 0 repeat-y;
height: 160px;
position: relative;
}

#encart-blanc #text-footer {
    position: absolute;
    top: 0;
    left: 15px;
    width: 780px;
    height: 126px;
}

#encart-blanc #text-footer h3 {
    text-transform: uppercase;
    color: #8f0f27;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 8px;
}

#encart-blanc #text-footer p {
    font-size: 11px;
    line-height: 14px;
    color: #6a6869;
}

#encart-blanc #text-footer p.small {
    font-size: 10px;
    line-height: 13px;
    color: #535152;
}

#encart-blanc #image-equatorien {
    position: absolute;
    top: 0;
    right: 15px;
    width: 155px;
    height: 126px;
}

#encart-gris {
background: #fff url('images/encart-gris.jpg') 0 0 repeat-y;
height: 190px;
position: relative;
}

#encart-gris #coffee-addict {
    position: absolute;
    top: 10px;
    left: 15px;
    width: 180px;
    height: 180px;
}

#encart-gris #coffee-addict h3 {
    text-transform: uppercase;
    color: #86441d;
    font-weight: bold;
    font-size: 14px;
    margin-bottom: 8px;
    text-align: center;
}

#encart-gris #coffee-addict p {
    font-size: 11px;
    line-height: 14px;
    font-weight: bold;
    color: #3c3e40;
    text-align: center;
}

#encart-gris #blog-list {
    position: absolute;
    top: 10px;
    left: 220px;
    width: 740px;
}

#encart-gris #blog-list .blog-list-cat {
    width: 220px;
    margin-right: 20px;
    float: left;
    height: 85px;
    margin-bottom: 15px;
}

.blog-list-cat a {
    text-decoration: none;
}

.blog-list-cat h3 a {
    color: #a6a8ab;
    font-size: 13px;
    font-weight: bold;
}

.blog-list-cat ul li a {
    color: #a6a8ab;
    font-size: 10px;
}

#encart-top, #encart-bottom {
height: 13px;
}
#encart-top {
height: 16px;
background: #fff url('images/encart-top.jpg') 0 0 no-repeat;
}
#encart-bottom {
height: 17px;
background: #fff url('images/encart-bottom.jpg') 0 0 no-repeat;
}

#logos-footer {
    margin-top: 9px;
    text-align: center;
    font-size: 10px;
}

#logos-footer p, #logos-footer p a {
    color: #767573;
}




/* Blog listing */

.post
{
    margin-bottom: 10px;
}
.post .header {
height: 61px;
position: relative;
background: transparent url('images/header-blog-item.jpg') 0 0 no-repeat;
margin-bottom: 42px;
}

.post .header .day,
.post .header .month,
.post .header .year {
    position: absolute;
    left: 0;
    width: 42px;
    text-align: center;
    font-weight: bold;
}

.post .header .day {
    font-size: 19px;
    color: #090909;
    top: 4px;
}
.post .header .month {
    font-size: 19px;
    color: #090909;
    top: 22px;
}
.post .header .year {
    font-size: 13px;
    color: #ccc;
    top: 40px;
}

.post .title {
    position: absolute;
    left: 48px;
    top: 15px;
    font-size: 16px;
    font-weight: bold;
}

.post .title a {
    color: #090909;
}
.post .info {
    position: absolute;
    left: 48px;
    top: 40px;
}

.post .info .cat-blog {
    color: #00ffff;
    font-weight: bold;
}

.post .comment-nb {
    position: absolute;
    right: 10px;
    top: 40px;
}

.post .comment-nb a {
    color: #000;
}

.post .image {
text-align: center;
}

.post .image-left {
width: 247px;
float: left;
margin-right: 15px;
}

.post .image-right {
width: 247px;
float: right;
margin-left: 15px;
}

.post .video {
    margin-top: 15px;
    margin-bottom: 15px;
}

.post .description {
    width: 485px;
    margin: 0 auto;
}

a.gris50, a.action, #centre a.thickbox {
    color: #7f7f7f;
    font-weight: bold;
    text-decoration: underline;
}

.post #list_tags {
    border-width: 1px 0;
    border-style: dotted;
    border-color: #000;
    padding: 3px 0;
    margin: 10px 0;
}

.post #list_tags p {
    margin: 0;
}

.post #list_tags a {
    color: #00ffff;
}

.comment {
    border-bottom: 1px dotted #000;
    margin-bottom: 4px;
}

.comment_info {
    margin-bottom: 5px;
    font-weight: bold;
}

/* Pagination */

ul.divPaginater
{
    display:block;
    list-style:none;
    padding:0;
    margin:10px 0;
    text-align:center;
}
ul.divPaginater li
{
    display:inline;
    width:1.6em;
    height:1.6em;
    line-height:1.5em;
    vertical-align:middle;
    margin-right:4px;
    color:#666;
    list-style:none;
    cursor:pointer;
}
ul.divPaginater li.currentPage a
{
    border-color:#888 !important;
    color:#fff;
    background: #888;
}
ul.divPaginater li a
{
    display:table-cell !important;
    display:inline-block;
    text-align:center;
    width:1.5em;
    height:1.5em;
    color:#666;
    padding:0.2em;
    min-width:1.5em;
    min-height:1.5em;
    text-decoration:none;
    outline:none;
    border:1px solid #ccc;
    cursor:pointer;
}
ul.divPaginater li a:focus
{
    color:#333;
    text-decoration:none;
    outline:none;
    border-color:#aaa;
}

/* pagination des div */
.pagination {
    width: 100%;
    height: 20px;
    color: #000;
    position: relative;
    background: #E0B078;
}

.pagination a {
    color: #000;
}

.pagination_first, .pagination_last {
    width: 26px;
    height: 16px;
    top: 0;
    position: absolute;
    text-indent: -5000px;
    font-size: 0;
}

.pagination_first a, .pagination_last a {
    width: 26px;
    height: 16px;
    display: block;
}

.pagination_first {
    background: transparent url('images/pagination-first.jpg') 0 0 no-repeat;
    left: 10px;
}

.pagination_last {
    background: transparent url('images/pagination-last.jpg') 0 0 no-repeat;
    right: 10px;
}

.pagination_prev, .pagination_next {
    width: 80px;
    height: 16px;
    top: 0;
    position: absolute;
}

.pagination_faq .pagination_prev, .pagination_faq .pagination_next {
    width: 250px;
    font-size: 10px;
}

.pagination_prev {
    left: 45px;
    text-align: left;
}
.pagination_faq .pagination_prev {
    left: 5px;
}

.pagination_next {
    right: 45px;
    text-align: right;
}
.pagination_faq .pagination_next {
    right: 5px;
}
.pagination .list_pages {
    width: 260px;
    top: 0;
    left: 155px;
    text-align: center;
    position: absolute;
}

.pagination .list_pages ul
{
    display:block;
    list-style:none;
    padding:0;
    margin:2px 0;
    text-align:center;
}
.pagination .list_pages ul li
{
    display:inline;
    width:1.1em;
    height:1.1em;
    line-height:1em;
    vertical-align:middle;
    margin-right:4px;
    color:#666;
    list-style:none;
    cursor:pointer;
}

.pagination .list_pages ul li a
{
    display:table-cell !important;
    display:inline-block;
    text-align:center;
    width:1.2em;
    height:1.2em;
    color:#000;
    padding:0;
    min-width:1.2em;
    min-height:1.2em;
    text-decoration:none;
    outline:none;
    cursor:pointer;
    background: #fff;
}
.pagination .list_pages ul li.currentPage a
{
    border-color:#fff !important;
    color:#fff;
    background: #000;
}
.pagination .list_pages ul li a:focus
{
    color:#fff;
    background: #000;
    text-decoration:none;
    outline:none;
    border-color:#aaa;
}



fieldset {
    margin-top: 10px;
}
.legend, legend {
    font-size: 13px;
    font-weight: bold;
}

.legend {
    border-bottom: 1px dashed #b4b4b4;
    padding-bottom: 3px;
    margin-bottom: 5px;
}

.formrow {
     width: 100%;
     vertical-align: middle;
     clear: both;
}
.formrow_cache {
    display: none;
}

.formlabel {
     width: 140px;
     float: left;
     margin-right: 15px;
     padding: 5px 0 0 0;
     text-align: right;
}

#page_contact .formlabel {
     width: 80px;
}
#page_contact .buttons
{
	padding-left: 92px;
}
.formtext, .formtextlong {
     width: 300px;
     float: left;
     padding: 2px 2px 2px 0px;
}

.formtextlong {
    width: 390px;
}

.formspacer
{
	width:100%;
	_height:6px;
	min-height:6px;
	vertical-align:top;
	line-height:6px;
}

.formdesc {
     width: 30%;
     float: left;
     font-size: .9em;
     color: #81876B;
     padding-left: 10px;
}

.numeric-2 {
    width: 25px;
}

.numeric-4 {
    width: 50px;
}

/*
.buttons, .buttons-right, .buttons-left
{
	position:relative;
	height: 28px;
	text-align:left;
	padding-left: 276px;
	margin:10px 0 25px 0;
	text-decoration:none;
}

.buttons-right, .buttons-left {
    padding-left: 0;
}

.buttons-left {
    margin-left: 12px;
}
.buttons-right {
    margin-right: 30px;
}

fieldset .buttons {
    margin-right: 1em;
}


.buttons a,
.buttons a.lbOn,
.buttons a.lbAction,
.buttons button {
    display:-moz-inline-box;
    display:inline-block;
    margin:0 20px 0 0;
    padding:0;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
    float: left;
    text-decoration: none;
}

.buttons-right a,
.buttons-right a.lbOn,
.buttons-right a.lbAction,
.buttons-right button {
    margin:0 0 0 20px;
    float: right;
}

* html .buttons button, * html .buttons a {display: block;  }
*:first-child+html .buttons button, *:first-child+html .buttons a {display: block;}

.buttons a span,
.buttons a.lbOn span,
.buttons a.lbAction span,
.buttons button span {
    position:relative;
    float:left;
    padding:0 0 0 25px;
    vertical-align:middle;
    background:transparent url('images/bouton-marron-left.jpg') 0 0 no-repeat;
    height:22px;
}
.buttons a.back span {
    background-image:url('images/bouton-marron-left-back.jpg');
}

.buttons a.normal_compare span,
.buttons a.go_compare span,
.buttons button.go_compare span {
    background-image:url('images/bouton-blue-left.jpg');
}
.buttons a.back_compare span {
    background-image:url('images/bouton-blue-left-back.jpg');
}

.buttons a.normal_order span,
.buttons a.go_order span,
.buttons button.go_order span {
    background-image:url('images/bouton-green-left.jpg');
}

.buttons button.back_order span {
    background-image:url('images/bouton-green-left-back.jpg');
}

.buttons a span span,
.buttons a.lbOn span span,
.buttons a.lbAction span span,
.buttons button span span {
    padding:0 25px 0 0;
    background:transparent url('images/bouton-marron-right.jpg') right top no-repeat;
    height:39px;
}
.buttons a.go span span,
.buttons button.go span span {
    background-image:url('images/bouton-marron-right-go.jpg');
}

.buttons a.normal_compare span span,
.buttons a.back_compare span span {
    background-image:url('images/bouton-blue-right.jpg');
}
.buttons a.go_compare span span,
.buttons button.go_compare span span {
    background-image:url('images/bouton-blue-right-go.jpg');
}

.buttons a.normal_order span span,
.buttons a.back_order span span {
    background-image:url('images/bouton-green-right.jpg');
}

.buttons a.go_order span span,
.buttons button.go_order span span {
    background-image:url('images/bouton-green-right-go.jpg');
}


.buttons a span span span,
.buttons a.lbOn span span span,
.buttons a.lbAction span span span,
.buttons button span span span {
    height:22px;
    padding:0;
    line-height:33px;
    background:transparent url('images/bouton-marron-middle.jpg') left top repeat-x;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.buttons a.normal_compare span span span,
.buttons a.back_compare span span span,
.buttons a.go_compare span span span,
.buttons button.go_compare span span span {
    background-image:url('images/bouton-blue-middle.jpg');
}

.buttons a.normal_order span span span,
.buttons a.normal_order span span span,
.buttons a.normal_order span span span,
.buttons button.go_order span span span {
    background-image:url('images/bouton-green-middle.jpg');
}

* html .buttons button {width:1%; overflow:visible;}
*:first-child+html .buttons button {overflow:visible;}
*/





.buttons, .buttons-right, .buttons-left
{
	position:relative;
	height: 22px;
	text-align:left;
	padding-left: 276px;
	margin:10px 0 25px 0;
	text-decoration:none;
}

.buttons-right, .buttons-left {
    padding-left: 0;
}

.buttons-left {
    margin-left: 12px;
}
.buttons-right {
    margin-right: 30px;
}

fieldset .buttons {
    margin-right: 1em;
}

.buttons a,
.buttons a.lbOn,
.buttons a.lbAction,
.buttons button {
    display:-moz-inline-box;
    display:inline-block;
    margin:0 20px 0 0;
    padding:0;
    white-space:nowrap;
    text-align:center;
    vertical-align:middle;
    cursor:pointer;
    border:0;
    background:none;
    float: left;
    text-decoration: none;
}

.buttons-right a,
.buttons-right a.lbOn,
.buttons-right a.lbAction,
.buttons-right button {
    margin:0 0 0 20px;
    float: right;
}

* html .buttons button, * html .buttons a {display: block;  }
*:first-child+html .buttons button, *:first-child+html .buttons a {display: block;}

html>/**/body .buttons button {margin-top: -1px;}

.buttons a span,
.buttons a.lbOn span,
.buttons a.lbAction span,
.buttons a.go span,
.buttons a.go_compare span,
.buttons a.go_order span,
.buttons a.back span,
.buttons a.back_order span,
.buttons a.back_compare span,
.buttons button.go span,
.buttons button.go_compare span,
.buttons button.go_order span,
.buttons a span span,
.buttons a.lbOn span span,
.buttons a.lbAction span span,
.buttons a.go span span,
.buttons a.go_compare span span,
.buttons a.go_order span span,
.buttons a.normal span span,
.buttons a.normal_compare span span,
.buttons a.normal_order span span,
.buttons a.back span span,
.buttons a.back_compare span span,
.buttons a.back_order span span,
.buttons button span span {
    height:22px;
}

.buttons a span,
.buttons a.lbOn span,
.buttons a.lbAction span,
.buttons a.go span,
.buttons a.go_compare span,
.buttons a.go_order span,
.buttons a.back span,
.buttons a.back_order span,
.buttons a.back_compare span,
.buttons a.normal span,
.buttons a.normal_order span,
.buttons a.normal_compare span,
.buttons button.go span,
.buttons button.go_compare span,
.buttons button.go_order span {
    position:relative;
    float:left;
    vertical-align:middle;
    padding:0 0 0 25px;
}

.buttons a.back span,
.buttons a.back_order span,
.buttons a.back_compare span {
    padding:0 0 0 40px;
}
.buttons a span,
.buttons a.lbOn span,
.buttons a.lbAction span,
.buttons a.normal span,
.buttons button.go span,
.buttons button span {
    background:transparent url('images/bouton-marron-left.jpg') 0 0 no-repeat;
}

.buttons a.go_compare span {
    background:transparent url('images/bouton-blue-left.jpg') 0 0 no-repeat;
}

.buttons a.normal_order span,
.buttons a.go_order span,
.buttons button.go_order span {
    background:transparent url('images/bouton-green-left.jpg') 0 0 no-repeat;
}

.buttons a.back span {
    padding:0 0 0 40px;
    background:transparent url('images/bouton-marron-left-back.jpg') 0 0 no-repeat;
}

.buttons a.back_compare span {
    padding:0 0 0 40px;
    background:transparent url('images/bouton-blue-left-back.jpg') 0 0 no-repeat;
}

.buttons a.back_order span {
    padding:0 0 0 40px;
    background:transparent url('images/bouton-green-left-back.jpg') 0 0 no-repeat;
}

.buttons a span span,
.buttons a.lbOn span span,
.buttons a.lbAction span span,
.buttons a.back span span,
.buttons a.back_compare span span,
.buttons a.back_order span span,
.buttons a.normal span span,
.buttons a.normal_compare span span,
.buttons a.normal_order span span,
.buttons button span span {
    padding:0 25px 0 0;
    background:transparent url('images/bouton-marron-right.jpg') right top no-repeat;
}

.buttons a.back_compare span span {
    background:transparent url('images/bouton-blue-right.jpg') right top no-repeat;
}

.buttons a.go_order span span,
.buttons a.back_order span span,
.buttons a.normal_order span span {
    background:transparent url('images/bouton-green-right.jpg') right top no-repeat;
}

.buttons a.go span span,
.buttons button.go span span {
    padding:0 40px 0 0;
    background:transparent url('images/bouton-marron-right-go.jpg') right top no-repeat;
}

.buttons a.go_order span span,
.buttons button.go_order span span {
    padding:0 40px 0 0;
    background:transparent url('images/bouton-green-right-go.jpg') right top no-repeat;
}

.buttons a.go_compare span span,
.buttons button.go_compare span span {
    padding:0 40px 0 0;
    background:transparent url('images/bouton-blue-right-go.jpg') right top no-repeat;
}

.buttons a span span span,
.buttons a.lbOn span span span,
.buttons a.lbAction span span span,
.buttons a.go span span span,
.buttons a.go_compare span span span,
.buttons a.go_order span span span,
.buttons a.back span span span,
.buttons a.back_compare span span span,
.buttons a.back_order span span span,
.buttons button.go span span span,
.buttons button.go_normal span span span,
.buttons button.go_order span span span,
.buttons a.normal span span span,
.buttons a.normal_compare span span span,
.buttons a.normal_order span span span {
    height:22px;
    padding:0;
    line-height:21px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.buttons a span span span,
.buttons a.lbOn span span span,
.buttons a.lbAction span span span,
.buttons a.back span span span,
.buttons a.normal span span span,
.buttons a.go span span span,
.buttons button.go span span span {
    background:transparent url('images/bouton-marron-middle.jpg') left top repeat-x;
}


.buttons a.back_compare span span span,
.buttons a.normal_compare span span span,
.buttons a.go_compare span span span,
.buttons button.go_compare span span span {
    background:transparent url('images/bouton-blue-middle.jpg') left top repeat-x;
}

.buttons a.back_order span span span,
.buttons a.go_order span span span,
.buttons a.normal_order span span span,
.buttons button.go_order span span span {
    background:transparent url('images/bouton-green-middle.jpg') left top repeat-x;
}

* html .buttons button {width:1%; overflow:visible;}
*:first-child+html .buttons button {overflow:visible;}



#product-listing-light-module .produit {
    width: 120px;
    height: 210px;
    float: left;
    margin: 0 13px 18px 14px;
}
#product-listing-light-module .produit .name {
    width: 120px;
    height: 45px;
}
/* LISTING PRODUIT */
#product-listing-module .produit {
    float: left;
    width: 590px;
    height: 160px;
    position: relative;
    margin: 5px 0;
}

#product-listing-module .produit-zone-left, #product-listing-module .produit-zone-centre, #product-listing-module .produit-zone-right {
position: absolute;
top: 0;
height: 100%;
padding: 5px;
}

#product-listing-module .produit-zone-left {
left: 0;
width: 140px;
background: #fefcfd;
position: relative;
}

#product-listing-module .produit-zone-left .comparateur {
position: absolute;
width: 78px;
left: 26px;
top: 130px;
}

#product-listing-module .produit-zone-centre {
left: 155px;
width: 280px;
}

#product-listing-module .produit-alt {
    background: #ebe7e7;
}

#product-listing-module .produit-zone-centre .description {
    margin: 2px 0 8px 0;
    font-size: 11px;
}

#product-listing-module .produit-zone-centre .title a {
font-size: 14px;
font-weight: bold;
text-decoration: none;
color: #000;
}

#product-listing-module .produit-zone-centre .nb_options {

    color: #e39b08;
    font-weight: bold;
    margin-top: 5px;

}

#product-listing-module .produit-zone-centre .weight {
    font-size: 11px;
    font-weight: bold;
}

#product-listing-module .produit-zone-right {
right: 5px;
width: 135px;
text-align: right;
}

#product-listing-module .produit-zone-right .price {
margin-top: 35px;
height: 15px;
font-size: 15px;
font-weight: bold;
}

#product-listing-module .produit-zone-right .price .barre-price {
    color: #898584;
    font-size: 11px;
}

#product-listing-module .produit-zone-right .price .barre-price del {
    color: #f60a0a;
}


#product-listing-module .produit-zone-right .price .ecotax {
 color: #15a507;
}
/* FICHE PRODUIT */
.bloc-produit {
    border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #e8e8e8;
}

.bloc-produit h2 {
    margin: 8px 10px 20px 10px;
    font-size: 22px;
}

.bloc-image-produit {
    width: 215px;
    height: 385px;
    float: left;
    margin-left: 15px;
}

.bloc-info-produit {
    width: 392px;
    height: 385px;
    float: right;
    position: relative;
    background: #fff url('images/degrade-fiche-produit.jpg') 0 85px repeat-x;
}

.bloc-image-produit #xsell {
    margin-top: 25px;

    width: 180px;
}

.xsell {
    float: left;
    width: 130px;
    text-align: center;
}
.xsell .title {
    height: 35px;
}
.xsell .title a {
    font-size: 11px;
    color: #999;
    text-decoration: none;
}

.xsell .image {
    width: 80px;
    margin: 0 auto;
}



.xsell .price {
margin-top: 12px;
font-size: 13px;
font-weight: bold;
    color: #666;
}

.bloc-info-produit #short_description {
    position: absolute;
    top: 0;
    left: 0;
    height: 85px;
}

.bloc-info-produit #attributs {
    position: absolute;
    top: 100px;
    left: 5px;
    width: 174px;
    text-align: left;
}

.bloc-info-produit #attributs p label {
    float: left;
    display: block;
    width: 80px;

}


.bloc-info-produit #logo_marque {
    position: absolute;
    top: 220px;
    left: 5px;
    text-align: left;
}

.bloc-info-produit #links-product {
    position: absolute;
    top: 250px;
    left: 5px;
    text-align: left;
}

.bloc-info-produit #links-product li {
list-style-type: none;
background-image: url('images/boxe-ul-li-puce.jpg');
background-repeat: no-repeat;
background-position: 0% 50%;
padding-left: 15px;
font-size: 10px;
height: 16px;
line-height: 16px;
}

.bloc-info-produit #choix-internautes {
    position: absolute;
    top: 350px;
    left: 5px;
    text-align: left;
}
#choix-internautes ul li {
float: left;
display: block;
width: 18px;
height: 18px;
margin-right: 4px;
text-indent: -5000px;
font-size: 0;
}

#choix-internautes ul li.etoile-orange {
    background-image: url('images/etoile-orange.jpg');
}

#choix-internautes ul li.etoile-grise {
    background-image: url('images/etoile-grise.jpg');
}

.bloc-info-produit #affiche_price {
    position: absolute;
    top: 100px;
    left: 200px;
    text-align: right;
}

.bloc-info-produit #cart {
    position: absolute;
    top: 300px;
    right: 25px;
    text-align: left;
    background: green;
}

input.image {
border: 0;
}

.bloc-info-produit .our-price {
    font-size: 22px;
    width: 174px;
    color: #fa5597;
    font-weight: bold;
}

.bloc-info-produit .our-price .a-partir {
    font-size: 11px;
    color: #000;
    font-weight: normal;
}

.bloc-info-produit .percent-promo, .bloc-info-produit .promo-date {
    color:#ff9900;
}
.bloc-info-produit .percent-promo {
    font-weight: bold;
    font-size: 18px;
    padding-right: 20px;
}

.bloc-info-produit del {
    font-size: 13px;
}

.bloc-info-produit .price span.ecotax {
    font-size: 9px;
}

.bloc-info-produit .bloc_interne {
    margin-left: 10px;
    width: 179px;
}

.bloc-produit-bottom, #bottom-domtab {
height: 10px;
background: #fff url('images/domtab_bottom.jpg') 0 0 no-repeat;
}



.bloc-info-produit .inform-prod {
    position: absolute;
    top: 340px;
    width: 189px;
    text-align: center;
}

.bloc-info-produit .inform-prod #valider_inform_friend {
    width: 25px;
    height: 20px;
    background: #fff url('images/valider-header.jpg') 0 0 no-repeat;
    text-indent: -5000px;
    font-size: 0;
}


.portfolio_img_small {
width: 100%;
height: 27px;
}
.portfolio_img_small li {
float: left;
display: block;
width: 27px;
height: 27px;
margin-right: 8px;
}

.portfolio_img_small li img {
width: 25px;
height: 25px;
border: 1px solid #ccc;
}

.portfolio_img_small li.current img {
border: 1px solid #000;
}

#zoom {
    margin-left: 60px;
}


.message {
    font-weight: bold;
}
.message-success, .msg_success {
    color: #0094BC;
}

.msg_erreur, .message-error {
    color: #ca1921;
}



/* ----- TABLE ----- */


table {
	width: 100%;
    margin: 0 auto 20px auto;
    /*
    border-width: 1px;
    border-style: solid;
    border-color: #b2b2b2;
    */

}

.two-column table {
    width: 270px;
}

table thead tr {
border: 1px solid #ccc;
}
table thead tr th {
    text-align:left;
    font-weight: bold;
    background: transparent url('images/bg-thead.jpg') 0 0 repeat-x;
    padding: 5px 4px;
}

table thead tr th.column-price {
    text-align: right;
}
table tbody tr td {
	border-bottom: 1px solid #b2b2b2;
	padding: 4px 4px;
	vertical-align: middle;
}

table tbody tr td.first-column {
    border-left: 0;
}

table tr td.column_modify {
    width: 100px;
}

table tr.highlight td {
    background-color: #9ee0f8;
}

tbody tr td.last-column, thead tr th.last-column {
    border-right: 0;
}

tbody tr.last-ligne td {
    border-bottom: 0;
}

tbody tr td .cartQty {
    width: 25px;
}

tbody tr td.column-right {
    text-align:right;
}

tbody tr td.column-price {
    width:95px;
    text-align:right;
    padding-right: 5px;
}

tbody tr td.column-quantity {
    width: 65px;
    text-align:right;
}

tbody tr td.column-img, tbody tr td.column-delete, tbody tr td.column-bouton {
    text-align:center;
}

tbody tr td.column-delete {
    width: 40px;
}

tbody tr td.column-img {
    width: 70px;
}
.column-img img {
    width: 50px;
    height: 50px;
}

table tbody tr.last-ligne td {
    font-weight: bold;
}










/* boutons processus panier */
#navig-panier {
    width: 100%;
    margin: 0 auto;
    position: relative;
    height: 20px;
}

.input-noborder {
    border: 0;
    margin: 0;
    padding: 0;
}

#acheter_panier, #continuer_shopping {
    position: absolute;
    top: 0;
    height: 20px;
  font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
  text-indent: -5000px;
}

#continuer_shopping {
width: 173px;
left: 0;
background: transparent url('images/button-continue-shopping.jpg') 0 0 no-repeat;
}
#acheter_panier {
width: 101px;
right: 0;
background: transparent url('images/button-order.jpg') 0 0 no-repeat;
}




/* CHECKOUTBAR */

.checkoutBar
{
    width: 769px;
    height: 90px;
    background: transparent url('images/checkout_bg.jpg') 0 0 no-repeat;
}

#etape-1 {
    background-position:  0 0;
}
#etape-2 {
    background-position:  0 -90px;
}
#etape-3 {
    background-position:  0 -180px;
}
#etape-4 {
    background-position:  0 -270px;
}
#etape-5 {
    background-position:  0 -360px;
}

.checkoutBar li {
display: block;
float: left;
width: 125px;
height: 90px;

font-size: 11px;
margin: 0;
padding: 0;
}

.checkoutBar li a {
    width: 125px;
    cursor: hand;
    color: #000;
    display: block;
    position: relative;
height: 90px;
}

.checkoutBar li.current a {
    color: #107440;
}

.checkoutBar li#first-etape {
margin-left: 72px;
}

.checkoutBar li .etape-title {
width: 125px;
height: 15px;
line-height: 15px;
position: absolute;
top: 55px;
left: 0;
text-align: center;
}





/* LEIGHTBOX */
.footer-leightbox {
	margin: 0;
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 490px;
	height: 35px;
	border-top: 1px dashed #313234;
	padding-top: 3px;
	text-align: center;
}
.footer-leightbox a {
	font-size: 14px;
}
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	border: 0;
	padding: 1px;
	background:#fff;
	text-align: left;
	z-index:10001;
	overflow: auto;
	left: 477px;
	top: 50%;
	width: 500px;
	height: 200px;
	margin-top: -100px;
	margin-left: -250px;
	font-size: 13px;
}

.leightbox-msg-kdo {
	left: 477px;
	top: 50%;
	width: 500px;
	height: 450px;
	margin-top: -225px;
	margin-left: -250px;
}

.leightbox h3 {
    background: #313234;
    color: #fff;
    height: 30px;
    line-height: 30px;
    width: 470px;
    padding: 0 15px;
    font-size: 15px;
    margin-bottom: 15px;
}

.leightbox h4, .large_leightbox h4 {
    background: #fff;
    color: #000;
    height: 20px;
    line-height: 20px;
    width: 500px;
    font-size: 13px;
    margin-bottom: 5px;
    font-weight: bold;
}

.leightbox_interne {
    width: 430px;
    margin: 0 auto;
}


/* LARGE LEIGHTBOX */
.footer-large_leightbox {
	margin: 0;
	position: absolute;
	bottom: 5px;
	left: 5px;
	width: 590px;
	height: 35px;
	border-top: 1px dashed #313234;
	text-align: center;
}
.footer-large_leightbox a {
	font-size: 14px;
}
.large_leightbox {
	color: #333;
	display: none;
	position: absolute;
	border: 5px solid #00FFF7;
	padding: 1px;
	background:#fff;
	text-align: left;
	z-index:10001;
	overflow: auto;
	left: 377px;
	top: 50%;
	width: 600px;
	height: 400px;
	margin-top: -200px;
	margin-left: -300px;
	font-size: 13px;
}

.large_leightbox textarea {
	width: 250px;
}

.large_leightbox h3 {
    background: #313234;
    color: #fff;
    height: 30px;
    line-height: 30px;
    width: 570px;
    padding: 0 15px;
    font-size: 15px;
    margin-bottom: 15px;
}

.large_leightbox_interne {
    width: 530px;
    margin: 0 auto;
}





/* TICKETS */
.ticket-answer h3, .ticket-answer-admin h3
{
    height: 24px;
    line-height: 24px;
    padding-left: 11px;
    font-weight: bold;
}

.lecteurs li {
    float: left;
    display: block;
    width: 110px;
    height: 30px;
    margin: 2px 10px;
}

div.domtab{
			padding:0;
			margin: 0;
			width:100%;
		}
		#centre ul.domtabs{
			float:left;
			width:100%;
			margin:2em 0 0 0;
			padding:0;
			background: transparent url('images/barre-domtab.jpg') 0 32px repeat-x;
			height: 33px;

		}
		#centre ul.domtabs li{
			display: block;
            float:left;
			padding:0;
			margin: 0;
			!width:150px; /* ie6 */
		}
		ul.domtabs a:link,
		ul.domtabs a:visited,
		ul.domtabs a:active,
		ul.domtabs a:hover{
			margin:0;
            padding:0 0 0 10px;
			/*padding:.2em 1em;*/
			display:block;
			background: transparent url('images/onglet-left.jpg') left top no-repeat;
	        color:#000;
			height:33px;
			line-height: 33px;
			font-weight:bold;
			font-size: 13px;
			!font-size: 11px; /* ie6 */
			text-decoration:none;
		}
		html>body ul.domtabs a:link,
		html>body ul.domtabs a:visited,
		html>body ul.domtabs a:active,
		html>body ul.domtabs a:hover{
			height:auto;
			min-height:33px;
		}




        ul.domtabs li a:hover{
			background: transparent url('images/onglet-left-hover.jpg') left top no-repeat;
		}

        ul.domtabs li a:hover span {
            background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
        }

        ul.domtabs li a span {
            background: transparent url('images/onglet-right.jpg') right top no-repeat;
            display:block;
            float:none;
            padding:4px 10px 0 2px;
        }

		div.domtab div.tabdom{
			clear:both;
			width:564px;
			/*background:#F6F6F6;*/
	        border-width:0 1px 0 1px;
            border-style: solid;
            border-color: #d4d4d4;
			color:#000;
			padding:10px;
			margin: 0;
		}
		div.domtab div.tabdom h2 {
    display: none;
		}
		div.domtab div.tabdom p {
         margin: 0 auto;
         width: 560px;
         padding: 0;
		}

		/*div.domtab div.tabdom fieldset {
    border: 0;
		}
		*/
		ul.domtabs li.active a:link,
		ul.domtabs li.active a:visited,
		ul.domtabs li.active a:active,
		ul.domtabs li.active a:hover{
   			background: transparent url('images/onglet-left-hover.jpg') left top no-repeat;
		}

		ul.domtabs li.active a span {
		background: transparent url('images/onglet-right-hover.jpg') right top no-repeat;
		}


textarea.code-banner {
    width: 550px;
    height: 80px;
}

.textarea {
    width: 400px;
    height: 100px;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 11px;
	color: #333333;
}

#TB_secondLine {
	font-size: 11px;
	color:#666666;
}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 15px;
	margin-bottom:1px;
	font-weight: bold;
}

#TB_title{
	background-color:#fff;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;

	line-height:14px;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
  padding:5px 0px 5px 0px;
}

#TB_ajaxContent .formlabel {
     width: 100px;
}

#TB_ajaxContent .formtext {
     width: 220px;
}

#TB_ajaxContent .formtextlong {
    width: 290px;
}



/*#TB_ajaxContent .buttons{
	position: absolute;
    bottom: 0;
    height: 35px;
    width: 390px;
    margin: 0 auto;
    text-align:right;
    padding: 0;
    float: right;
}

#TB_ajaxContent .buttons a, #TB_ajaxContent .buttons button, #TB_ajaxContent .buttons input {
    display:block;
    float:right;
}
*/


.buttons-thickbox
{
	position:relative;
	text-align:left;
	margin:0 0 25px 0;
	text-decoration:none;
}


#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}






.catblog-desc .image {
    float: left;
    margin-right: 12px;
}

#admin_access {
    width: 100%;
    height: 40px;
    border-bottom: 2px solid red;
    z-index: 3;
    background: #ff4e4e;
    position: relative;
    text-align: center;
}

#admin_access p {
    padding-top: 10px;
}

.attribut-select {
    width: 70px;
}

#intro-home {
    height: 153px;
}

#page_maintenance {
    text-align: center;
}
#centre-maintenance {
     position:absolute;
     left: 50%;
     top: 50%;
     width: 700px;
     height: 400px;
     margin-top: -200px; /* moitié de la hauteur */
     margin-left: -350px; /* moitié de la largeur */
     background: #fff;
     text-align: center;
}
#centre-maintenance #logo {
    position: relative;
    display: block;
    width: 254px;
    height: 152px;
    background: #fff url('images/logo.jpg') 0 0 no-repeat;
    z-index: 2;
    text-indent: -5000px;
    font-size: 0;
}

/* affichage du pack */
.affiche_pack {
    height: 100px;
}
.affiche_pack_images {
    float: left;
    width: 370px;
    margin: 0 auto;
    text-align: center;
}

.affiche_pack_images .item {
    float: left;
    width: 90px;
}

.affiche_pack_images .signe-plus {
    float: left;
    width: 20px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    padding-top: 40px;
}
.affiche_pack_info {
    float: left;
    width: 190px;
    font-size: 11px;
    font-weight: bold;
    text-align: right;
}

.affiche_pack_info .affiche_pack_diff {
    color: #e51f1f;
}

.affiche_pack_info .affiche_pack_name {
    color: #060eb0;
    text-decoration: underline;
}


.affiche_pack_info .affiche_pack_total {
    color: #0f100f;
}

.affiche_pack_info .affiche_pack_bouton {
    margin-top: 12px;
}


/**************************************************************

	Image Menu
	v 2.2

**************************************************************/


#imageMenu {
	position: relative;
	width: 590px;
	height: 172px;
	overflow: hidden;
}



#imageMenu ul {
	list-style: none;
	margin: 0px;
	display: block;
	height: 172px;
	width: 1000px;

	}

#imageMenu ul li {
	float: left;
}

#imageMenu ul li a {
	/*text-indent: -1000px;*/
	background:#FFFFFF none repeat scroll 0%;
	border-right: 2px solid #fff;
	cursor:pointer;
	display:block;
	overflow:hidden;
	width:193px;
	height: 172px;
}

#imageMenu ul li.landscapes a {
	/*background: url('images/images-menu/landscapes.jpg') repeat scroll 0%;*/
	width: 510px;
}

#imageMenu ul li.people a {
	/*background: url('images/images-menu/people.jpg') repeat scroll 0%;*/
}

#imageMenu ul li.nature a {
	/*background: url('images/images-menu/nature.jpg') repeat scroll 0%;*/
}

#imageMenu ul li.urban a {
	/*background: url('images/images-menu/urban.jpg') repeat scroll 0%;*/
}

#imageMenu ul li.abstract a {
	/*background: url('images/images-menu/abstract.jpg') repeat scroll 0%;*/

}

.clear {
	clear: both;
}

#zoneResultats {
    position: absolute;
    top: 100px;
    left: 100px;
    width: 300px;
    border: 1px solid #000;
    z-index: 9999;
    background: #fff;
}
/*************************************************************/



/* boxe tout-savoir page accueil */
#tout-savoir {
    background: transparent url('images/tout-savoir-bg.jpg') 0 0 repeat-y;
    width: 289px;
    margin-right: 12px;
    float: left;
}

#tout-savoir .boxe-top {
    background: transparent url('images/tout-savoir-top.jpg') 0 0 no-repeat;
    height: 32px;
}

#tout-savoir .boxe-top h3 {
    text-indent: -5000px;
    font-size: 0;
}

#tout-savoir .boxe-bottom {
    background: transparent url('images/tout-savoir-bottom.jpg') 0 0 no-repeat;
    height: 32px;
}

#tout-savoir .centre {
    width: 249px;
    margin: 20px;
}

#tout-savoir .centre h3 {
    color: #000;
    font-size: 14px;
}

#tout-savoir .centre a, #marques .centre a {
    color: #000;
    text-decoration: none;
}

#tout-savoir .centre a:hover, #marques .centre a:hover {
    text-decoration: underline;
}

/* marques page accueil */
#marques {
    background: transparent url('images/marques-bg.jpg') 0 0 repeat-y;
    width: 289px;
    float: right;
}

#marques .boxe-top {
    background: transparent url('images/marques-top.jpg') 0 0 no-repeat;
    height: 32px;
}

#marques .boxe-top h3 {
    text-indent: -5000px;
    font-size: 0;
}

#marques .centre {
    width: 267px;
    margin: 10px 11px;
}

#marques .centre .fab {
    width: 80px;
    height: 110px;
    margin: 5px 5px 5px 4px;
    float: left;
    text-align: center;
}

* html #marques .centre .fab {
    margin-right: 0;
}

#marques .centre .fab .image img {
    width: 80px;
    height: 80px;
}

#marques .centre .fab .name a {
    text-decoration: none;
    color: #000;
}

* html #marques .centre .fab .name a {
    font-size: 10px;
}

#marques .centre .fab .name a:hover {
    text-decoration: underline;
}

#marques .boxe-bottom {
    background: transparent url('images/marques-bottom.jpg') 0 0 no-repeat;
    height: 32px;
}

/* description catégorie page index_products */

#desc-cat {
    margin-bottom: 20px;
    padding-bottom: 20px;
}

#desc-cat .image-right {
    float: right;
    width: 104px;
    height: 120px;
    margin-left: 10px;
    text-align: center;
}

#desc-cat .image-right img {
    width: 100px;
    height: 100px;
    margin: 2px;
    border: 1px solid #B4B4B4;
}

/* listing sous-categories page index_products */

#list-sous-cat .sous-cat {
    float: left;
    width: 145px;
    height: 140px;
    margin-bottom: 25px;
    text-align: center;
}

#list-sous-cat .sous-cat .image {
    width: 92px;
    height: 92px;
    border: 1px solid #AEAEAE;
    margin: 0 auto;
}

#list-sous-cat .sous-cat .image img {
    width: 92px;
    height: 92px;
}

#list-sous-cat .sous-cat .name {
    height: 40px;
}

#list-sous-cat .sous-cat .name a {
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
    text-decoration: none;
}


/* Fiche produit */

#product-zone-info, #product-zone-description {
    float: left;
    width: 340px;
}

#product-zone-caracteristique, #chapo {
    color: #5a5a5a;
    font-weight: bold;
}

#centre #product-zone-info h1 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    border: 0;
    text-transform: normal;
        margin-bottom: 4px;
    padding-bottom: 0;

}

#product-zone-doc-technique ul li {
    background: transparent url('images/icon-pdf.jpg') 0 0 no-repeat;
    line-height: 24px;
    height: 24px;
    padding-left: 32px;
    margin-left: 20px;
}

#product-zone-info #bloc-price {
    border-top: 1px solid #c5c3c4;
    padding-top: 10px;
    margin-bottom: 10px;
    width: 340px;
}

#product-zone-champs {
margin-top: 10px;
width: 340px;
border-top: 1px solid #c5c3c4;
}

#product-zone-champs .champ {
border-bottom: 1px solid #c5c3c4;
height: 22px;
position: relative;
}

#attributs
{
    margin-left: 5px;
    margin-top: 3px;
}


#attributs label {
    color: #007A3B;
    font-weight: bold;
}

#affiche_price {
    float: left;
    width: 186px;
}

#product-zone-champs .champ .champ-left, #product-zone-champs .champ .champ-right {
    position: absolute;
    top: 3px;
}

#product-zone-champs .champ .champ-left {
    left: 4px;
}

#product-zone-champs .champ #title-garantie a {
    color: #000;
    font-weight: bold;
    text-decoration: none;
}

#product-zone-champs .champ #champ-delai, #product-zone-champs .champ #champ-delai a {
    color: #e19b05;
    text-decoration: none;
}

#product-zone-champs .champ .champ-right {
    left: 140px;
}

#product-zone-other {
    float: left;
    width: 246px;
}

#product-zone-image-other {
    float: left;
    width: 220px;
    margin-left: 26px;
}

#product-zone-image {
    /*border: 2px solid #ccc;*/
    width: 220px;
    height: 266px;
    background: #fff;
}

#product-zone-image .premiere_image {
    margin-top: 10px;
}

#liens-product-zone-image li {
    line-height: 18px;
    background: url('images/triangle_noir.jpg') 0 50% no-repeat;
    padding-left: 15px;
}

#liens-product-zone-image li a, #liens-product-zone-image li a.thickbox {
    color: #6b696a;
    font-size: 10px;
    font-weight: bold;
}

#product-zone-other>div {
    width: 226px;
    margin-left: 20px;
}

#product-zone-other h3 {
    text-align: center;
    border-bottom: 1px solid #d2947b;
    padding-bottom: 4px;
    margin-bottom: 2px;

    font-weight: bold;
    color: #000;
    font-size: 11px;
}

#product-zone-description, #product-zone-other h3 {
    margin-top: 25px;
}

#product-zone-donnees {
    margin-bottom: 20px;
}

#product-zone-donnees .info {
    color: blue;
}

#product-zone-donnees h3, #product-zone-fiche h3 {
    border-bottom: 1px solid #c5c3c4;
    padding-bottom: 4px;
    margin-bottom: 7px;
    font-weight: bold;
    color: #c37247;
}

#product-zone-redaction {
    background: #f5f5f5 url('images/avis-redaction-bg.jpg') 5px 5px no-repeat;
    border-width: 2px 0;
    border-style: solid;
    border-color: #ebebeb;
    margin-bottom: 20px;
}

#product-zone-redaction h3 {
    padding-left: 39px;
    padding-top: 8px;
    color: #b97548;
    font-size: 14px;
    font-weight: bold;
}

#product-zone-redaction p {
    width: 320px;
    margin-left: 8px;
}



#product-zone-fiche dl {
    height: 23px;
    line-height: 23px;
    border-bottom: 1px solid #ccc;
    width: 340px;
}

#product-zone-fiche dl dd {
    display: block;
    float: left;
    width: 188px;
    height: 23px;
    background: #f7F7F7;
    font-weight: bold;
    padding-left: 7px;
}


#product-zone-fiche dl dt {
    float: left;
    width: 145px;
    height: 23px;
    display: block;
}


/* fonctionne avec */
.product-zone-fonctionne-avec {
    text-align: center;
}

.product-zone-fonctionne-avec .zone-fonctionne {
    width: 45px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

* html .product-zone-fonctionne-avec .zone-fonctionne {
    margin-right: 0;
}

#product-zone-fonctionne-avec-1 {
    margin: 0 auto;
    width: 55px;
}

#product-zone-fonctionne-avec-2 {
    margin: 0 auto;
    width: 110px;
}

#product-zone-fonctionne-avec-3 {
    margin: 0 auto;
    width: 165px;
}

/* labels */
.product-zone-criteres {
    text-align: center;
}

.product-zone-criteres .zone-criteres {
    width: 60px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

* html .product-zone-criteres .zone-criteres {
    margin-right: 0;
}


#product-zone-criteres-1 {
    margin: 0 auto;
    width: 70px;
}

#product-zone-criteres-2 {
    margin: 0 auto;
    width: 140px;
}

#product-zone-criteres-3 {
    margin: 0 auto;
    width: 210px;
}

/* accessoires */
.product-zone-accessoires {
    text-align: center;
}

.product-zone-accessoires .accessoire {
    width: 75px;
    float: left;
    margin-left: 5px;
    margin-right: 5px;
}

* html .product-zone-accessoires .accessoire {
    margin-right: 0;
}

#product-zone-accessoires-1 {
    margin: 0 auto;
    width: 85px;
}

#product-zone-accessoires-2, #product-zone-accessoires-3, #product-zone-accessoires-4 {
    margin: 0 auto;
    width: 170px;
}

#product-zone-cadeau .title {
    text-transform: uppercase;
    color: #c30020;
    font-weight: bold;
}
#product-zone-cadeau .image {
    float: left;
    width: 80px;
    height: 80px;
    margin-right: 5px;
}

#product-zone-garantie {
    height: 90px;
}

#product-zone-garantie .image, #product-zone-expedition .image {
    float: left;
    width: 65px;

}

/*
.options-list {
    margin-bottom: 10px;
}
*/
#options-list li {
    display: block;
    float: right;
    width: 37px;
    height: 37px;
    margin-right: 10px;
    margin-bottom: 10px;
    border: 2px solid #fff;
}

#options-list li.cadre {
    border-color: #359440;
}
/* sitemap */
.sitemap_4 {
    margin-left: 15px;
}

.sitemap_5 {
    margin-left: 30px;
}

.sitemap_6 {
    margin-left: 45px;
}

.sitemap-container ul li {
    height: 16px;
    line-height: 16px;
}

#page_sitemap #centre h3 {
    font-size: 15px;
    font-weight: bold;
    margin: 10px 0 4px 0;
}

.sitemap-container h4 {
    font-size: 14px;
    font-weight: bold;
    margin: 8px 0 3px 0;
}

.sitemap-container h5 {
    font-size: 13px;
    font-weight: bold;
    margin: 6px 0 2px 0;
}

.sitemap-container h6 {
    font-size: 12px;
    font-weight: bold;
    margin: 5px 0 1px 0;
}

#info-listing-module .info .date {
    margin: 5px 0;
    font-weight: bold;
    font-size: 10px;
}

#lien-listing-module .lien {
    margin-bottom: 6px;
    padding-bottom: 6px;
    border-bottom: 1px dashed #ccc;
    height: 120px;
}

#lien-listing-module .lien .image {
    float: left;
    width: 100px;
    height: 100px;
    border: 1px solid #000;
    margin-right: 10px;
}

#lien-listing-module .lien .name {
    font-weight: bold;
}


.image-left {
    float: left;
    margin-right: 15px;
}

#boxe-search {
    border-bottom: 1px dashed #c9c9c9;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

#boxe-search p {
    text-align: center;
}

#boxe-search p label {
    font-weight: bold;
    font-size: 15px;
}

#boxe-search p input {
    height: 16px;
    line-height: 16px;
    vertical-align: top;
}

#coupon-field {
    height: 16px;
    line-height: 16px;
    vertical-align: top;
    width: 80px;
}

#boxe-search p select, #boxe-search p input.image {
    height: 18px;
    line-height: 18px;
    vertical-align: top;
}

.formrow-quest {
    border-bottom: 1px dashed #ccc;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.formrow .formtextquest {
width: 550px;
}

.bloc-question {
    float: left;
    width: 70px;
    text-align: center;
    margin: 0 5px;
    font-size: 9px;
}

#checkout_assur
{
    height: 70px;
    background: transparent url('images/checkout_assur.jpg') 0 0 no-repeat;
    margin-bottom: 20px;
    margin-left: 7px;
}
.checkout_assur_bloc {
    float: left;
    width: 188px;
}

.checkout_assur_bloc a {
    display: block;
    width: 188px;
    height: 70px;
    text-indent: -5000px;
    font-size: 0;
}

.faq .title {
    font-size: 12px;
    font-weight: bold;
}

.faq-module {
    border: 2px solid #ccc; width: 84%; padding: 10px 6%; margin: 0 auto;
}

.faq-module h3 {
    color: #8b8b8b;
}
.adword {
    margin-bottom: 15px;
}

.qty_max {
    color: #ccc;
}

.note {
    background: transparent url('images/note-bg.jpg') 0 0 no-repeat;
    width: 39px;
    height: 38px;
    position: relative;
}
#product-zone-avis-internautes .note {
    float: right;
}

.comment .note {
    float: left;
    margin-right: 6px;
}

.note-top, .note-bottom {
    position: absolute;
    top: 3px;
    width: 39px;
    text-align: center;
    font-weight: bold;
}

.note-top {
    top: 3px;
    color: #dc9819;
}

.note-bottom {
    top: 20px;
    color: #a5a5a5;
}

#product-zone-avis-internautes ul li {
    font-size: 10px;
    line-height: 12px;
}

#affiche_compare {
    width: 590px;
    background: url('images/comparateur-bg.jpg') 0 0 repeat-y;
    margin-bottom: 20px;
}

#affiche_compare #affiche_compare_top {
    background: url('images/comparateur-top.jpg') 0 0 no-repeat;
    height: 35px;
    text-align: center;
}

#affiche_compare #affiche_compare_top .title{
    padding-top: 6px;
    text-transform: uppercase;
    color: #01b1ea;
    font-size: 14px;
    text-decoration: underline;
}

#affiche_compare #affiche_compare_centre {
    width: 560px;
    margin: 0 15px;
}

#affiche_compare #affiche_compare_bottom {
    background: url('images/comparateur-bottom.jpg') bottom left no-repeat;
    height: 35px;
    position: relative;
}

#affiche_compare #affiche_compare_bottom #affiche_compare_boutons {
    position: absolute;
    right: 20px;
    text-align: right;
}


.affiche_compare_product {
    float: left;
    width: 90px;
    height: 150px;
    margin: 0 15px;
    text-align: center;
    background: #fff;
}

.affiche_compare_product .name {
    font-size: 9px;
}


.livraison {
    padding-bottom: 10px;
    margin-bottom: 10px;
    height: 70px;
    position: relative;
    width: 330px;
}
.livraison span {
    position: absolute;
    display: block;

}
.image-livraison {
    width: 100px;
    left: 0;
}
.prix-livraison {
    width: 60px;
    left: 110px;
    top: 15px;
}
.choix-livraison {
    width: 100px;
    left: 180px;
}
.image-prix-livraison {
    width: 170px;
    left: 0;
}

select {
    font-size: 12px;
}

.testimonial {
    margin: 7px auto 15px auto;
    width: 145px;
}

.testimonial .date {
    text-align: right;
}

.testimonial .info {
    color: #727272;
    text-align: justify;

}
.testimonial .auteur {
    text-align: right;
}

.manufacturer {
    position: relative;
    height: 130px;
    border-bottom: 1px solid #ccc;
    margin: 10px auto;
}

.manufacturer .image {
    position: absolute;
    top:0;
    left: 0;
    width: 11àpx;
    height: 110px;
    border: 1px solid #ccc;
}


.manufacturer .name {
    position: absolute;
    left: 130px;
    top: 0;
}

.manufacturer .desc {
    position: absolute;
    left: 130px;
    top: 20px;
}

.manufacturer .info {
    position: absolute;
    left: 130px;
    bottom: 15px;
}

.ecotax {
    color: #16a307;
}

.our-price {
    color: #404241;
    font-size: 17px;
    font-weight: bold;
}

.a-partir {
    font-size: 13px;
}















/**************************************************************

	MultiBox
	v1.3

**************************************************************/

.MultiBoxContainer {
	position: absolute;
	border: 20px solid #000;
	background-color: #FFF;
	display: none;
	z-index: 2;
	text-align: left;
	/*overflow: hidden;*/
}

.MultiBoxLoading {
	background: url('images/multibox/loader.gif') no-repeat center;
}

.MultiBoxContent {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.MultiBoxClose {
	position: absolute;
	top: -26px;
	right: -26px;
	background: url('images/multibox/close.png') no-repeat;
	width: 24px;
	height: 24px;
	cursor: pointer;
}


.MultiBoxControlsContainer {
	overflow: hidden;
	height: 0px;
	position: relative;
}

.MultiBoxControls {
	width: 100%;
	height: auto;
	position: relative;
	background-color: #000000;
}


.MultiBoxPrevious {
	position: absolute;
	background: url('images/multibox/left.png') no-repeat;
	width: 24px;
	height: 24px;
	left: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNext {
	position: absolute;
	background: url('images/multibox/right.png') no-repeat;
	width: 24px;
	height: 24px;
	right: 0px;
	margin-top: 5px;
	cursor: pointer;
}

.MultiBoxNextDisabled {
	cursor: default;
	background: url('images/multibox/rightDisabled.png') no-repeat;
}

.MultiBoxPreviousDisabled {
	cursor: default;
	background: url('images/multibox/leftDisabled.png') no-repeat;
}

.MultiBoxTitle {
	position: relative;
	margin: 10px 0 0 35px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	font-weight: bold;
	text-align: left;
}

.MultiBoxNumber {
	position: relative;
	width: 50px;
	margin: 10px 35px 0 0;
	float: right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: right;
}

.MultiBoxDescription {
	clear: left;
	position: relative;
	margin: 0 35px 0 35px;
	padding-top: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFF;
	text-align: left;
}



/*************************************************************/



.buttons-thickbox {
    padding-left: 0;
    margin-left: 0;
    text-align: right;
}
.buttons-thickbox a, .buttons-thickbox button, .buttons-thickbox input {
    display:block;
    float:right;
    margin:0 0 0 7px;
    background-color:#644E36;
    border:1px solid #644E36;
    line-height:130%;
    text-decoration:none;
    font-weight:bold;
    color:#fff;
    cursor:pointer;
    padding:5px 10px 6px 7px; /* Links */
}

.buttons-thickbox button{
    width:auto;
    overflow:visible;
    padding:4px 10px 3px 7px; /* IE6 */
}
.buttons-thickbox button[type]{
    padding:5px 10px 5px 7px; /* Firefox */
    line-height:17px; /* Safari */
}
*:first-child+html .buttons-thickbox button[type]{
    padding:3px 10px 3px 7px; /* IE7 */
}
.buttons-thickbox button img, .buttons-thickbox a img{
    margin:0 3px -3px 0 !important;
    padding:0;
    border:none;
    width:16px;
    height:16px;
}

/* STANDARD */

.buttons-thickbox button:hover, .buttons-thickbox a:hover, .buttons-thickbox input:hover {
    background-color:#935639;
    border:1px solid #935639;
    color:#000;
}
.buttons-thickbox a:active{
    background-color:#935639;
    border:1px solid #935639;
    color:#000;
}

.buttons-thickbox a.lbOn, .buttons-thickbox a.lbOn:hover {
    background: #fff;
    border: 0;
}

.buttons-thickbox a.lbOn img {
    width:20px;
    height:20px;
}


/* POSITIVE */

.buttons-thickbox button.positive, .buttons-thickbox a.positive{
    color:#fff;
}
.buttons-thickbox a.positive:hover, .buttons-thickbox button.positive:hover{
    background-color:#935639;
    border:1px solid #935639;
    color:#fff;
}
.buttons-thickbox a.positive:active{
    background-color:#935639;
    border:1px solid #935639;
    color:#fff;
}

/* NEGATIVE */

.buttons-thickbox a.negative, .buttons-thickbox button.negative{
    color:#d12f19;
}
.buttons-thickbox a.negative:hover, .buttons-thickbox button.negative:hover{
    background-color:#935639;
    border:1px solid #935639;
    color:#fff;
}
.buttons-thickbox a.negative:active {
    background-color:#935639;
    border:1px solid #935639;
    color:#fff;
}



/* Messages */
.msg_info img, .msg_warning img, .msg_erreur img, .msg_success img, .msg_panier img {
     float: left;
     padding: 0 10px 3px 0;
}
.msg_info ul, .msg_warning ul, .msg_erreur ul, .msg_success ul, .msg_panier ul {
     margin-left: 30px;
}

.msg_info,
.msg_warning,
.msg_erreur,
.msg_success,
.msg_panier {
	width: 90%;
	border: 1px solid #DEDEDE;
	background-color: #F5F5F5;
	font-weight: bold;
	color: #666;
	padding: 8px;
	margin: 1em auto;
}

.green {
    color: #137E3A;
    font-weight: bold;
}
.small2 {
    font-size: 9px;
    text-align: center;
}
/*
.small2 {
    font-size: 9px;
    text-align: center;
}

.boxe-jaune {
    background: #f7e55f;
    padding: 5px 0;
}

.boxe-jaune p {
    width: 157px;
    margin: 2px 3px;
    text-align: center;
    line-height: 18px;
}

.boxe-jaune p, .boxe-jaune p a {
    color: #6E3F11;
}

.boxe-jaune p.bold_uppercase {
    font-weight: bold;
    text-transform: uppercase;
    line-height: 14px;
    font-size: 12px;
    color: #000;
}

.boxe-jaune p.small {
    font-size: 9px;
}
*/
#product-zone-other .boxe-jaune {
    margin-top: 20px;
    background: #fff;
    border: 1px solid #6E3F11;
    width: 218px;
}
#product-zone-other .boxe-jaune p {
    width: 214px;
    margin: 2px;
    font: "Myriad Pro";
    text-transform: uppercase;
    text-align: center;
    line-height: 18px;
}

#product-zone-other .boxe-jaune p.bold_uppercase, #product-zone-other .boxe-jaune p  {
    color: #6E3F11;
}

#product-zone-other .boxe-jaune p {
    font-size: 9px;
    line-height: 13px;
}
#product-zone-other .boxe-jaune p.bold_uppercase {
    font-weight: bold;
    font-size: 13px;
    line-height: 9px;
    text-transform: uppercase;
}
#product-zone-other .boxe-jaune p.span {
    font-size: 9px;
}

/* */

#droite .boxe-jaune {
    margin-top: 8px;
    background: #fff;
    border: 1px solid #6E3F11;
    width: 161px;
}
#droite .boxe-jaune p {
    width: 157px;
    margin: 2px;
    font: "Myriad Pro";
    color: #6E3F11;
    text-align: center;
}

#droite .boxe-jaune p {
    text-transform: uppercase;
    font-size: 9px;
    line-height: 13px;
}
#droite .boxe-jaune p.bold_uppercase {
    font-size: 12px;
    line-height: 9px;
    font-weight: bold;
}
#droite .boxe-jaune p.span {
    font-size: 9px;
}

.column-qty {
	white-space: nowrap;
}

.column-qty input.reload {
	border: none;
	vertical-align: middle;
	width: 20px;
	position: relative;
	top: -2px;
	left: 4px;
}

#liens-product-zone-image img {
	height: 30px;
}

#liens-product-zone-image li {
	list-style: none;
	background: none;

	float: left;
	height: 30px;
}

#liens-product-zone-image li.facebook {
	width: 115px;
	height: 30px;
	overflow: hidden;
	margin: 3px 0;
}

#product-zone-image-other div.facebook iframe {
	width: 200px;
	height: 240px;
	margin-top: -43px;
	margin-left: -59px;
}
