/* Table of Contents:

	RESET
	COMMUN
    MARGIN
    ALIGN
    FORMS
    LINKS
    COLOR
    NAVIG & SUBMIT
    TITLE
    TEMPLATE
    MODULES
    PRODUCT INFO
    PRODUCT LISTING COLUMN
    TABLE
    PAGES
    INVOICE
    MESSAGES
    SELECTOR
    MENU CLIENT
    GIFT
    CHEQUES
    COMMENTAIRE
    STAR RATING
    PRINT
    NEWSLETTER IN SITE
    CHECKOUT BAR
    BREADCRUMB

*/

/* ----- RESET ----- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
input.checkbox, input.radio {
    border: 0;
}


/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

.underline {
    text-decoration: underline;
}
/* ----- COMMUN ----- */
.bold, strong {
    font-weight:bold;
}

.clear {
     width: 100%;
     height: 0;
     font-size: 0;
     clear: both;
}

.center {
    text-align:center;
}

.italic {
    font-style: italic;
}

.two-column {
	width: 704px;
    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:342px;
    margin: 0 10px 0 0;
}

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

.close { display: none; }



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

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

.module {
    margin: 15px auto;
}

p, dl {
     margin: 0 0 10px 0;
}
/* ----- ALIGN ----- */

.texte-right {
    text-align:right;
}

/* ----- FORMS ----- */
.no-border {
    border: 0;
    padding: 0;
}

#bloc-blanc {
    height: 85px;
}
html>body #right #bloc-blanc {
    height: auto;
    min-height: 85px;
}

.two-column {
    background: transparent url('images/separ-two-column.gif') 50% 0 repeat-y;
    padding: 5px 0;
}

#right .form-bleu {
    background: #a7cadd;
    width: 704px;
    padding: 5px 50px 0;
    height: 450px;
}

#right .form-bleu input.radio, #right .form-bleu input.checkbox {
    background: #a7cadd;
}

html>body #right .form-bleu {
    height: auto;
    min-height: 450px;
}


#right .form-gris {
    background: #E6E5E0;
    width: 704px;
    padding: 15px 50px 0;
    height: 480px;
}


#page_contact #right .form-gris {
    height: 280px;
}

#right .form-gris-other {
    background: #E6E5E0;
    width: 504px;
}

html>body #right .form-gris {
    height: auto;
    min-height: 480px;
}

#right .form-gris input.radio, #right .form-gris input.checkbox {
    background: #E6E5E0;
}

fieldset {
    background: #a7cadd url('images/border_fieldset_blue.jpg') bottom left repeat-x;
    padding: 10px 0;
    margin-top: 10px;
}

.barre-bleue {
background: #a7cadd url('images/border_fieldset_blue.jpg') 0 95% repeat-x;
height: 30px;
}

.sovertigo-style, .open-content, table, #right p {
font-size: 11px;
color: #666;
line-height: 14px;
}

#right p.small {
    font-size: 9px;
    line-height: 12px;
}

#page_flowuzz .sovertigo-style {
    color: #203f55;
}

table {
    color:#666;
}

#right .form-gris fieldset
{
    background: #E6E5E0 url('images/border_fieldset_gris.jpg') bottom left repeat-x;
}

#right .form-gris fieldset.fieldset-gris-no-bordure, #right .no-border fieldset, #right .form-gris-other fieldset
{
    background: #E6E5E0;
}

#right fieldset p {
    text-align: left;
    width: 100%;
    margin: 10px 0;
}

.fieldset-blue-no-bordure {
    background: #a7cadd;
}

    fieldset legend {
    	font-size: 14px;
    	color: #fff;
    }

*+html fieldset legend {
margin-bottom: 8px;
}

* html fieldset legend {
height: 25px;
}
input, textarea {
     background: #fff;
     text-indent: 1px;
     font-size: 10px;
     padding: .2em;
     border: 1px solid #7096ab;
}

.textarea_arrondi {
width: 431px;
height: 83px;
border: 0;
background: transparent url('images/textarea_arrondi.jpg') 0 0 no-repeat;
}

input {
     vertical-align: middle;
}

input[type=text] {
     width:204px;
}

select {
     text-indent: 1px;
     font-size: 13px;
}



input.image {
     border:0;
     padding:0;
     margin: 0;
}

#left input.image {
    width: 148px;
}

/* Champs de formulaire */
.formrow {
     width: 100%;
     vertical-align: middle;
     clear: both;
}

.formlabel {
     width: 190px;
     float: left;
     margin-right: 8px;
     text-align: left;
     padding-top: 2px;
}

#page_account_customer_parrainage .formlabel {
    width: 100px;
}


.formlabel, label, .label-like {
    font-weight:bold;
    color: #4a6570;
    font-size: 11px;
}

#right .label-like {
    line-height: 14px;
}

.form-gris .formlabel, .form-gris label {
    color: #4d4c48;
}

.formtext, .formtextlong {
     width: 207px;
     float: left;
     margin-right: 6px;
}
.input-text  input{
    background: transparent url('images/bg-input-bleu-form-normal.jpg') 0 0 no-repeat;
    border: 0;
    width: 187px;
    padding: 2px 10px;
}
.form-gris .input-text  input, .form-leightbox .input-text  input {
    background: transparent url('images/bg-input-gris-form-normal.jpg') 0 0 no-repeat;
}



#fieldset-address .input-text  input {
    width: 297px;
    background: transparent url('images/bg-input-bleu-form-long.jpg') 0 0 no-repeat;
}

#page_create_account_customer #fieldset-address .input-text  input {
    width: 187px;
    background: transparent url('images/bg-input-bleu-form-normal.jpg') 0 0 no-repeat;
}


.form-gris #fieldset-address .input-text  input {
    background: transparent url('images/bg-input-gris-form-long.jpg') 0 0 no-repeat;
}

#fieldset-address .formlabel {
    width: 82px;
}
#page_create_account_customer #fieldset-address .formlabel {
width: 190px;
}

#fieldset-address .formtext {
    width: 317px;
}

#postcode-field {
    background: transparent url('images/cp-field-background.jpg') 0 0 no-repeat;
    border: 0;
    width: 40px;
    padding: 2px 10px;
}

.form-gris #postcode-field {
    background: transparent url('images/cp-field-gris-background.jpg') 0 0 no-repeat;
}

.form-bleu input[type=text].numeric-2, .form-gris input[type=text].numeric-2, .form-bleu #dob_day, .form-bleu #dob_month {
    background: transparent url('images/num2-field-background.jpg') 0 0 no-repeat;
    border: 0;
    width: 20px;
    padding: 2px 10px;
}

.form-gris input[type=text].numeric-2 {
    background: transparent url('images/num2-field-gris-background.jpg') 0 0 no-repeat;
}

.form-bleu input[type=text].numeric-4, .form-gris input[type=text].numeric-4, .form-bleu #dob_year {
    background: transparent url('images/num4-field-background.jpg') 0 0 no-repeat;
    border: 0;
    width: 40px;
    padding: 2px 10px;
}

.form-gris input[type=text].numeric-4 {
    background: transparent url('images/num4-field-gris-background.jpg') 0 0 no-repeat;
}

#city-field {
    background: transparent url('images/ville-field-background.jpg') 0 0 no-repeat;
    border: 0;
    width: 187px;
    padding: 2px 10px;
}

.form-gris #city-field {
    background: transparent url('images/ville-field-gris-background.jpg') 0 0 no-repeat;
}


.formtextlong {
    width: 55%;
}

.formspacer {
     width: 100%;
     height: 5px;
     clear: both;
     padding: 0;
}

* html .formspacer {
    display: none;
}
* html .formrow {
    margin-bottom: 3px;
}

.formdesc {
     width: 250px;
     float: left;
     font-size: 9px;
     color: #4d6371;
     padding-top: 2px;
}
.textarea {
     width: 383px;
     height: 10em;
}

textarea, .textarea {
     font-size: 12px;
}

.field label {
    float: left;
    display: block;
    width: 110px;
    text-align: right;
    margin-right: 15px;
    font-weight: bold;
}

.field-small label {
    float: left;
    display: block;
    width: 70px;
    text-align: right;
    margin-right: 7px;
    font-weight: bold;
}

.field-small input {
    width: 130px;
}

#right p.field-small {
width: 220px;
margin: 2px 0;
padding: 0;
}
.input_erreur {
     background-image: url('images/input_bg_erreur.png');
     border-bottom: 1px solid #A66D6D;
     border-right: 1px solid #A66D6D;
}


input.keyword {
     height: 14px;
     width: 204px;
     border: 1px solid #7096ab;
     background-color: #fff;
     font-size: 12px;
     color: #666;
     padding: 2px;
}

#email_address input, #password input {
     width: 100px;
}



.submit-text {
     text-decoration:underline;
     color: #4B75A5;
     border: 0;
}




#search-top .submit-button {
     border: none;
     background: none;
}

/* Seulement pour ie */
* html .submit-button {
     padding: 0;
}

/* ----- LINKS ----- */
a {
     color: #9d0654;
     text-decoration: none;
}


/* ----- COLOR ----- */
.orange {
    color:#ff8500;
}

.mauve, .prix-sovertigo {
     color: #9d0654;
}

.prix-sovertigo {
    font-weight: bold;
    font-size: 16px;
}
.prix-public {
    font-size: 13px;
}

.white {
    color: #fff;
}

.vert, #left #boxe-noire li #cac-link {
    color: #b4f225;
}
/* ----- NAVIG & SUBMIT ----- */
div.navig, div.navigbar, div.navigbarcentre {
	position: relative;
	width: 100%;
	float: right;
	text-align:right;
	margin: 15px 0;
	padding: 0;
	text-decoration:none;
}

div.navigbarcentre {
    text-align: center;
}

div.navigbarleft {
    text-align: left;
}

* html .navigbar a {
     padding: 0px 8px;
     line-height: 19px;
}

a.navig, .submit-button {
    text-align: center;
    height:14px; /* height:22px; */
    padding:4px 10px;
    font-size:14px;
    font-weight:bold;
    border:1px solid #8e8d00;
    background:#bfbe01 url('images/bg-h2-1.jpg') 0 0 repeat-x;
    color: #fff;
}
.submit-button { height:26px; }

.submit-button {
    margin-top:-3px;
}

a.navig:hover, .submit-button:hover {
	text-decoration:none;
	background:#AD1313;
	border-color:#AD1313;
	color: #fff;
	cursor: pointer;
}

/*
.submit-button {
     text-decoration:none;
     color: #444444;
     text-align:center;
     font-weight:bold;
     font-size: 1.1em;
     padding:0 .2em;
     margin:0;
     border: 1px solid #ccc;
     background:#ddd;
}

.submit-button:hover {
     text-decoration:none;
     background: #4C76A6;
     color: #fff;
     cursor: pointer;
}
*/
/* ----- TITLE ----- */
h2 {
    margin:0 0 12px 0;
    padding:0 0 0 50px;
font-size: 16px;
font-weight: bold;
color:#333;
}

h3 {
    margin:20px 0 6px 0;
    padding:0;
    font-size:14px;
    font-weight:normal;
}

#right h3 {
font-size: 14px;
color: #9e0654;
}

#content_gris h2, #content_gris_noir h2 {
    padding: 0 0 0 50px;
    margin-top: 10px;
}

#right p, #right dl, #page_aide #right .open {
    width: 704px;
    margin: 0 auto;
    text-align: left;
}
#right p.texte-right {
    text-align: right;
}

.open-content {
margin: 10px auto 20px auto;
}

#right p.centre {
    text-align: center;
}

#right dl {
margin-top: 30px;
}

#right dl dd {
margin-bottom: 20px;
}

#right .description {
    margin-bottom: 20px;
    width: 704px;
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
}

/* ----- TEMPLATE ----- */
body {
     font-family:Verdana, Arial, Helvetica, Sans-Serif;
     font-size:13px;
     color:#666;
     margin:0;
     padding:0;
     text-align:center;
     background:#fff url('images/bg.jpg') 50% 0 repeat-x;
}

#centrage {
    margin:0 auto;
    padding:57px 0 0 0;
    width: 1005px;
    position:relative;
}

* html #centrage, *+html #centrage {
	overflow: hidden;
}

#deconnection {
    position: absolute;
    right: 30px;
    top: 33px;
}

#menu-connect {
    position: absolute;
    right: 55px;
    top: 39px;
    text-align: right;
    font-size: 9px;
}

#menu-connect a {
    text-decoration: underline;
}

#parrainage {
    position: absolute;
    left: 569px;
    margin-left: -193px;
    width: 386px;
    top: 20px;
    height: 21px;
}

#remonter {
    margin:4px auto 50px auto;
    width: 945px;
    text-align: right;
}

#remonter, #remonter a {
    font-size: 9px;
}

#remonter a {
    text-decoration: underline;
}

#logo {
    width:185px;
    height:102px;
    position: absolute;
    top:11px;
    left:10px;
    display: block;

    /*background:transparent url('images/logo.png') 0 0 no-repeat;*/
    z-index:100;
}

#logo img {
    behavior: url('iepngfix.htc');
}

#logo_bas {
    width:165px;
    height:10px;
    position: absolute;
    top:103px;
    left:10px;
    background:transparent url('images/logo_bas.png') 0 0 no-repeat;
    z-index:100;
}

.content {
    margin: 0 auto;
    width:953px;
    background:#b8f222 url('images/bg_content.jpg') bottom left no-repeat;
    position:relative;
}

* html .content, *+html .content {
	overflow: hidden;
}

#content_gris {
    background-image: url('images/bg_content_gris.jpg');
}

#content_commande {
    background-image: url('images/bg_content_commande2.jpg');
}

#content_noir {
    background-image: url('images/bg_content.jpg');
    padding-bottom: 53px;
}

#content_index_ventes {
    background-image: url('images/bg_content.jpg');
    padding-bottom: 53px;
}

#content_presentation {
    background-image: url('images/bg_content_presentation.jpg');
    padding-bottom: 53px;
}


#page_presentation #content_presentation {
    padding-bottom: 45px;
}


#content_gris_noir {
    background-image: url('images/bg_content_commande2.jpg');
    padding-bottom: 53px;
}

.bas_left {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 149px;
    height: 69px;
    margin:0 0 0 0;
    background:#e3e3e3 url('images/bg_left_grey.jpg') bottom left no-repeat;
}

#bas_left_current {
height: 160px;
}

#bas_left_current ul li.sous-li a {
    color: #dcd8cc;
}

#bas_left_current ul li#sous_current_vert a, #bas_left_current ul li.sous-li a:hover {
    color: #fff;
}

#left {
    width: 149px;
    float: left;
    margin:35px 0 0 0;
    position: relative;
    text-align: left;
}

#haut_left {
    width: 100%;
    height: 65px;
    margin:0 0 0 0;
    background: url('images/fond_haut_left.jpg') 0 0 repeat;
}

#left .boxe {
font-size: 11px;

}
#left .boxe ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

#left #boxe-noire ul li {
    display: block;
    height: 19px; !important;
    height: 23px;
    width: 149px;
    background: url('images/bg-li-boxe-noire.jpg') 0 0 repeat-x;
    margin: 0;
}



#left #boxe-noire ul li a {
    display: block;
    padding: 0 0 0 8px;
    background: url('images/bg-li-a-boxe-noire.jpg') 135px 50% no-repeat;
    height:19px;
    line-height: 19px;
    width: 141px;
    color: #949488;
    margin: 0;
}

#left #boxe-noire ul .arbo {
    background: #d9d6cf url('images/arbo-bg.jpg') bottom left repeat-x;
}

#left #boxe-noire ul .arbo a {
    background: #d9d6cf;
    color: #212121;
}
#left #boxe-noire ul .arbo a:hover {
    background: #921147;
    color: #fff;
}

#left #boxe-noire ul .arbo-1 a {
    padding-left: 18px;
    width: 131px;
    font-size: 10px;
}

#left #boxe-noire ul .arbo-2 a {
    padding-left: 28px;
    width: 121px;
    font-size: 9px;
}

#left #boxe-noire ul .active {
    background: #921147 url('images/arbo-active-bg.jpg') bottom left repeat-x;
}

#left #boxe-noire ul .active a {
    color: #fff;
    background: #921147;
}

#left #boxe-noire ul #devenir-membre-actif {
    background: url('images/bg-li-boxe-bleue.jpg') 0 0 repeat;
}

#left #boxe-noire ul #devenir-membre-actif a {
    background-image: url('images/bg-li-a-boxe-bleue.jpg');
    color: #fff;
}


#left #boxe-noire ul #blog-actif {
    background: url('images/bg-li-boxe-verte.jpg') 0 0 repeat;
}

#left #boxe-noire ul #blog-actif a {
    background-image: url('images/bg-li-a-boxe-verte.jpg');
    color: #fff;
}

#left #boxe-noire ul #sovertigo-actif {
    background: url('images/bg-li-boxe-bleue.jpg') 0 0 repeat;
}

#left #boxe-noire ul #sovertigo-actif a {
    background-image: url('images/bg-li-a-boxe-bleue.jpg');
    color: #fff;
}

#left #boxe-noire ul #accueil-actif {
    background: url('images/bg-li-boxe-grise.jpg') 0 0 repeat;
}

#left #boxe-noire ul #accueil-actif a {
    background-image: url('images/bg-li-a-boxe-grise.jpg');
    color: #fff;
}

#left #boxe-noire ul #parrainage-actif {
    background: url('images/bg-li-boxe-grise.jpg') 0 0 repeat;
}

#left #boxe-noire ul #parrainage-actif a {
    background-image: url('images/bg-li-a-boxe-grise.jpg');
    color: #fff;
}

#left #boxe-noire ul #live-actif {
    background: url('images/bg-li-boxe-orange.jpg') 0 0 repeat;
}

#left #boxe-noire ul #live-actif a {
    background-image: url('images/bg-li-a-boxe-orange.jpg');
    color: #fff;
}

#left #boxe-noire ul #rss-inactif {
    background: url('images/bg-li-boxe-rss.jpg') 0 0 repeat;
}

#left #boxe-noire ul #rss-inactif a {
    background: transparent url('images/rss-link.jpg') 136px 50% no-repeat;
    color: #b0ae9f;
}

#left #boxe-noire ul #rss-actif {
    background: url('images/bg-li-boxe-rss-actif.jpg') 0 0 repeat;
}

#left #boxe-noire ul #rss-actif a {
    background: transparent url('images/rss-link-actif.jpg') 136px 50% no-repeat;
    color: #fffefd;
}

#left #boxe-noire ul #panier_actif, #left #boxe-noire ul #panier_inactif {
    background: #E3E3E3;
}

/*#left #boxe-noire ul #panier_actif a, #left #boxe-noire ul #panier_inactif a {
    background: #E3E3E3;
}
*/

#left #boxe-noire ul #panier_inactif a {
    background: transparent url('images/mon-panier-inactif.jpg') 135px 20% no-repeat;
    color: #5d5c57;
}

#left #boxe-noire ul #panier_actif a {
    background-image: url('images/mon-panier-actif.jpg');
    color: #5d5c57;
}


#left .acces-membre {
    background: #979387;
    padding: 32px 0 15px 0;
}

#left .acces-membre p {
    width: 149px;
    margin: 0;
    padding: 0;
}

#left .acces-membre h3 {
    margin: 0 0 10px 6px;
    padding: 0;
    color: #212121;
    font-weight: bold;
    font-size: 12px;
}

#left .acces-membre .arrondi-gris  {
    background: url('images/bg-input-acces-membre.jpg') 0 0 repeat;
    width: 130px;
    font-size: 10px;
    padding: 2px 9px 2px 10px;
    border: 0;
    margin-bottom: 3px;
}
* html #left .acces-membre .arrondi-gris {
    width: 127px;
}

*+html #left .acces-membre .arrondi-gris {
    padding: 2px 9px 2px 8px;
}

#left .acces-membre .decale {
    padding-left: 6px;
}

* html #left .acces-membre .decale {
    width: 143px;
}

#left .acces-membre a {
    color: #fff;
    font-size: 10px;
    text-decoration: underline;
}

#left #acces-spoonkey {
    padding-top: 0;
}

#left .acces-membre .min-size a {
    font-size: 9px;
}


#right {
    width:804px;
    float: left;
    margin: 0 0 16px 0; /* margin: 0 0 16px 0; */
    background: #fff;
    height: 543px;
}


#page_index_default #right {
    margin: 0;
}



#content_gris #right, #content_commande #right, #content_gris_noir #right {
    background: #e6e5e0;
}

/*
#content_commande #right p {
    width: 704px;
    padding: 0 50px;
}
*/

#content_commande #right h3, #content_gris_noir #right h3 {
    width: 704px;
    margin: 0 50px;
}

#content_commande #right h4, #content_gris_noir #right h4 {
    width: 704px;
    margin: 0 50px;
}

#content_gris_noir #right h3 {
    margin-top: 10px;
    margin-bottom: 10px;
}

#page_account_customer_parrainage #content_gris_noir #right h3 {
    margin-left: 0;
}

#content_presentation #right {
    background: #212121;
        margin: 0;
        height: 520px;
}


#content_index_ventes #right {
        margin: 0;
        height: 492px;
}

html>body #right {
    height: auto;
    min-height: 543px;
}

html>body #content_presentation #right {
    min-height: 520px;

}


html>body #content_index_ventes #right {
    min-height: 492px;

}

#right form div.navig, #right form div.navigbar {
	width: 100%;
	height: 30px;
	text-align:right;
	margin: 0;
	padding: 0;
	text-decoration:none;
}

#right #header_right {
    width:804px;
    height: 46px;
    margin:0;
    text-align:left;
    background: #fff url('images/header_right.jpg') top right no-repeat;
    position:relative;
}

#right #header_right_checkout {
    width:804px;
    height: 94px;
    margin:0;
    text-align:left;
    background: #fff url('images/header_right_checkout.jpg') top right no-repeat;
    position:relative;
}

#breadcrumb {
    position:absolute;
    top: 20px;
    left: 30px;
}

#breadcrumb, #breadcrumb a {
    color: #949185;
    font-size: 11px;
}
#breadcrumb a {
    text-decoration:underline;
    color: #9d0654;
}

#right #header_right_small {
    width:804px;
    height: 16px;
    margin:0;
    text-align:left;
    background: #fff url('images/header_right.jpg') top right no-repeat;
}

#right .contenu {
    width:804px;
    margin:0 auto;
    padding:0;
    text-align:left;

}

#right #contenu-other {
    height: 543px;
}

html>body #right #contenu-other {
    height: auto;
    min-height: 543px;
}

#page_index_default #right #contenu-other {
height: 543px;
}

#content_gris #right #contenu-other {
    width: 720px;
    padding: 15px 42px;
}

#contenu_page_presentation {
height: 425px;
padding: 0;
margin: 0;
}

html>body #contenu_page_presentation {
    height: auto;
    min-height: 425px;
}


#page_product_info #content_gris #right #contenu-other {
    width: 792px;
    padding: 15px 6px;
}

#right #beta-version-noir {
    width: 65px;
    height: 63px;
    background: #fff url('images/beta-version-noir.jpg') 0 0 no-repeat;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 1002;
}
/**/

/* ----- BOXES ----- */
.bas_left ul
{
    padding-left: 0;
    margin-left: 0;
    width: 149px;
    text-align:left;
}

.bas_left ul li
{
    height:14px;
    list-style: none;
    margin: 0;
    padding: 4px 8px;
    border-top: 1px solid #959386;
    background: transparent url('images/fleche_bas_left.jpg') 135px 50% no-repeat;
}

.bas_left ul li.sous-li {
    background: #a8a499;
    border: 0;
    padding: 2px 8px;
}

.bas_left ul li.sous-li a {
    font-size: 11px;
    padding-left: 10px;
}



.bas_left ul li#current_vert, .bas_left ul li#faq_actif {
    background-image: url('images/fleche_bas_left_verte.jpg');
}
.bas_left ul li#current_vert a
{
    color: #558714;
}

/*
#panier_inactif {
    background: transparent url('images/mon-panier-inactif.jpg') 135px 50% no-repeat;
}

#panier_actif {
    background-image: url('images/mon-panier-actif.jpg');
}

#panier_actif a, */
#faq_actif a {
    color: #558714;
}

.bas_left ul li a
{
    color: #5d5c57;
    font-size: 11px;
}


/* ----- MODULES ----- */
.annonce_accueil {
    width: 100%;
    height:512px;
    text-align: center;
}

.annonce{
    float:left;
    height:519px;
    text-align: center;
    position:relative;
}

.annonce-100 {
    width:804px;
}

.annonce-50 {
    width:402px;
}

.annonce-25 {
    width:201px;
}

.annonce_moment {
    text-transform:uppercase;
    width:270px;
    height:25px;
    color: #000;
    margin:0;
    position:absolute;
    top:0;
    left:66px;
    font-size: 12px;
    font-weight:bold;
}




.annonce_date {
    text-transform:uppercase;
    width:270px;
    height:15px; /* height:22px; */
    padding-top: 3px;
    color: #fff;
    margin:0 auto;
    position:absolute;
    top:0;
    left:66px;
    z-index:100;
    font-size: 11px;
    font-weight:bold;
}

.annonce-100 .annonce_moment, .annonce-100 .annonce_date {
    left:267px;
}

.annonce-50 .annonce_moment, .annonce-50 .annonce_date {
    left:66px;
}

.annonce-25 .annonce_moment, .annonce-25 .annonce_date {
    left:15px;
    width: 170px;
}

.annonce-100 .annonce_acces_vente, .annonce-50 .annonce_acces_vente {
    background: transparent url('images/annonce_moment_now.gif') 0 0 no-repeat;
}

.annonce-25 .annonce_acces_vente {
    background: transparent url('images/annonce_moment_now_25.gif') 0 0 no-repeat;
}

.annonce-100 .annonce_savoir_plus, .annonce-50 .annonce_savoir_plus {
    background: transparent url('images/annonce_moment_next.gif') 0 0 no-repeat;
}

.annonce-25 .annonce_savoir_plus {
    background: transparent url('images/annonce_moment_next_25.gif') 0 0 no-repeat;
}


.annonce .annonce_image {
    position:absolute;
    top:18px;
    left:0;
    width:100%;
    height:434px;
}

.annonce_link_block {
    position:relative;
    top:446px;
    left:0;
    width:100%;
    height:46px;
    background: transparent url('images/annonce_link_bg.gif') 50% 0 no-repeat;
    padding-top: 13px;
}

.annonce_link_block a {
    display:block;
    text-indent: -5000px;
    font-size:0px;
    width: 159px;
    height: 40px;
    margin:0 auto;
    background-color: transparent;
    background-position:0 0;
    background-repeat: no-repeat;

}

.annonce_link_block a:hover {
    background-position:0 -40px;
}

#acces_vente {
    background-image: url('images/acces_vente.jpg');
}

#savoir_plus {
    background-image: url('images/savoir_plus.jpg');
}
/* ----- VENTE ACTIVE ET INACTIVE ----- */
.annonce_categorie{
    position:relative;
    height: 448px;
}

/*.annonce_categorie .date {
position: absolute;
top: 0;
text-align: center;
width: 804px;
    font-size: 14px;
    font-weight:bold;
}
*/
.annonce_categorie .annonce_image {
position: absolute;
top: 0;
}

.annonce_categorie .annonce_image img {
    width: 804px;
    height: 458px;
}

.annonce_categorie .liste_categories {
position: absolute;
top: 400px;
left: 0;
}

.annonce_categorie .liste_categories {
    width: 804px;
}
.annonce_categorie .liste_categories .sous-cat {
height: 58px;
float: left;
}



.annonce_categorie .liste_categories .sous-cat a {
display: block;
line-height: 58px;
height: 100%;
font-size: 14px;
font-weight: bold;
text-align: center;
}

.nb_liste_categories_1 .sous-cat, .nb_liste_categories_1 .sous-cat a {
    width: 804px;
}
.nb_liste_categories_2 .sous-cat, .nb_liste_categories_2 .sous-cat a {
    width: 402px;
}
.nb_liste_categories_3 .sous-cat, .nb_liste_categories_3 .sous-cat a {
    width: 268px;
}
.nb_liste_categories_4 .sous-cat, .nb_liste_categories_4 .sous-cat a {
    width: 201px;
}
.nb_liste_categories_5 .sous-cat, .nb_liste_categories_5 .sous-cat a {
    width: 160px;
}
.nb_liste_categories_6 .sous-cat, .nb_liste_categories_6 .sous-cat a {
    width: 134px;
}
.nb_liste_categories_7 .sous-cat, .nb_liste_categories_7 .sous-cat a {
    width: 114px;
}
.nb_liste_categories_8 .sous-cat, .nb_liste_categories_8 .sous-cat a {
    width: 100px;
}

#page_index_cats #right p {
    margin-left: 0;
}

.nb_liste_categories_5 .sous-cat-first, .nb_liste_categories_5 .sous-cat-first a {
    width: 164px;
}
.nb_liste_categories_7 .sous-cat-first, .nb_liste_categories_7 .sous-cat-first a {
    width: 120px;
}
.nb_liste_categories_8 .sous-cat-first, .nb_liste_categories_8 .sous-cat-first a {
    width: 104px;
}



/*
.annonce_categorie .liste_categories .sous-cat a:hover {

}
*/


/* ----- PRODUCT INFO ----- */
.bloc-image-produit, .bloc-info-produit {
    margin-top: 10px;
}

.bloc-image-produit {
    width: 466px;
    height:458px;
    float: left;
    margin-right:6px;
    margin-left:4px;
    text-align: center;
    background: transparent url('images/bloc-image-produit.jpg') 0 0 no-repeat;
    position: relative;
}
.bloc-image-produit .premiere_image {
    width:380px;
    height:380px;
    margin-top:4px;
}

.bloc-image-produit #zoom {
    margin-top:5px;
    position: absolute;
    top: 5px;
    left: 10px;
    width: 25px;
    height: 25px;
}

#right #title-img-add {
    margin-bottom: 6px;
}

.bloc-image-produit .portfolio_img_small {
    position: absolute;
    top: 405px;
    margin: 0 auto;
}

.bloc-image-produit .lrg-1 {
    width: 46px;
    left: 206px;
}

.bloc-image-produit .lrg-2 {
    width: 92px;
    left: 232px;
}

.bloc-image-produit .lrg-3 {
    width: 138px;
    left: 158px;
}

.bloc-image-produit .lrg-4 {
    width: 184px;
    left: 133px;
}

.bloc-image-produit .lrg-5 {
    width: 230px;
    left: 160px;
}

.bloc-image-produit .lrg-6 {
    width: 276px;
    left: 85px;
}


.bloc-image-produit .portfolio_img_small li {
    float:left;
    margin-right:7px;
}

.bloc-image-produit .portfolio_img_small li img {
    width: 37px;
    height: 37px;
    border:1px solid #212121;
    margin-top: 8px;
}

.bloc-image-produit .portfolio_img_small .current {
    background: transparent url('images/hover-vignette.jpg') 50% 0 no-repeat;
}

.bloc-image-produit .portfolio_img_small .current img {
    border:1px solid #fff;

}


.bloc-info-produit {
    width: 313px;
    float: left;
    position: relative;
}

.bloc-info-produit .image_cat {
    margin-bottom: 4px;
}

.bloc-info-produit .name {
    color: #212121;
    font-weight:bold;
    font-size:13px;
    margin-bottom:5px;
}

.bloc-info-produit #prev-next {
width: 313px;
height:32px;
position: relative;
margin-bottom: 12px;
}
.bloc-info-produit #prev-next .previous-link a, .bloc-info-produit #prev-next .next-link a {
    position: absolute;
    top: 0;
    display:block;
    text-indent: -5000px;
    font-size:0px;
    width: 146px;
    height: 32px;
    background-color: transparent;
    background-position:0 -32px;
    background-repeat: no-repeat;
    margin: 0;
    padding: 0;
}

.previous-link a {
    background-image: url('images/prev-product.jpg');
    left: 0;
}

.next-link a {
    background-image: url('images/next-product.jpg');
    left: 192px;
}

.bloc-info-produit #prev-next .previous-link a:hover, .bloc-info-produit #prev-next .next-link a:hover {
    background-position:0 0;
}

.bloc-info-produit .separ-field {
    width: 313px;
    background-position: 0 0;
    background-repeat: repeat;
    background-image: url('images/separ-field-produit.jpg');
    height:1px;
    margin: 10px 0;
}

.bloc-info-produit p, .bloc-info-produit .price, .bloc-info-produit #attributs .decale {
margin-left: 30px;
}

.bloc-info-produit .fleche-product, .bloc-info-produit #attributs .decale  {
    width: 284px; /* 313px */
}
.bloc-info-produit .fleche-product {
    background: transparent url('images/fleche-product.jpg') 12px 50% no-repeat;
    padding-left: 29px;
    color: #212121;
    margin-bottom: 7px;

}


.bloc-info-produit .price {
    margin-top: 5px;
}

.bloc-info-produit .price .our-price {
    color: #9d0653;
    font-size: 17px;
    font-weight:bold;
}

.bloc-info-produit .price del {
    color: #666;
    font-weight: normal;
}

.bloc-info-produit .qty-bloc {
    position: relative;
    height:30px;
}

.qty-bloc p {
    position: absolute;
    top: 2px;
}

.qty-field {
    background: transparent url('images/qty-field.jpg') 0 0 no-repeat;
    position: absolute;
    width: 65px;
    height: 20px;
    top: 0;
    left: 100px;
}

#majmoins, #majplus {
    position:absolute;
    top: 0;

    width: 16px;
    height: 20px;
    text-indent: -5000px;
    font-size:0;
}
#majmoins {
    left: 0;
}

#quantity {
border: 0;
position:absolute;
top: 1px;
left: 17px;
width: 25px;
}
#majplus {
    left: 50px;
}

.bloc-info-produit #cart-ajoute, .bloc-info-produit #cart {
    position: absolute;
    top: 330px;
    left: 0;
}

.bloc-info-produit #cart {
    z-index:1001;
    left: 25px;
}


.bloc-info-produit #cart-ajoute {
    /*background: transparent url('images/produit-ajoute.jpg') 0 0 no-repeat;*/
    background: #fff;
    width: 308px;
    height: 142px;
    position: absolute;
    top: 312px;
    left: 0;
    z-index:1003;
	overflow: auto;
	border: 2px solid #ac0f57;
}

.bloc-info-produit #cart-ajoute .fermer {
    position: absolute;
    top: 1px;
    right: 3px;
    width: 16px;
    height: 17px;
}
.bloc-info-produit #cart-ajoute .barre-title {
    position: absolute;
    top: 0;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    background-color: #ac0f57;
    width: 100%;
    text-align: center;
}

.bloc-info-produit #cart-ajoute ul {
    position: absolute;
    top: 54px;
    left: 28px;
}

.bloc-info-produit #cart-ajoute ul li {
    padding-left: 13px;
    margin-bottom: 4px;
}


/*.bloc-info-produit #cart-ajoute ul li a:hover {
    color: #a10556;
}
*/
/*


















.bloc-info-produit  .fleche-product {
    background: transparent url('images/fleche-product.jpg') 12px 50% no-repeat;
    padding-left: 29px;
    width: 154px;
    color: #212121;
}
*/

/*
.bloc-info-produit p {
    padding-left: 29px;
    width: 254px;
}
*/

#affiche_overlay, #affiche_overlay_cgv {
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.6;
	opacity:.60;
	filter: alpha(opacity=60);
}
#affiche_overlay_cgv {
    display: none;
}

.description_article_title {
margin: 20px 7px 10px 30px;
width:749px;
color: #212121;
font-weight:bold;
font-size:13px;
}

.description_article {
margin: 15px 30px;
width:734px;
line-height: 14px;
font-size: 11px;
}

/*
#right .description_article p, #right .description_article {
text-align: left;
width:774px;

}

#right .description_article p {
    width: 749px;
    margin-left: 25px;
}
*/

.separ-gris-blanc, .separ-gris-blanc-4 {
    width: 774px;
    background-position: 0 0;
    background-repeat: repeat;
    background-image: url('images/separ-gris-blanc.jpg');
    height:2px;
    margin: 0 7px;
}

.separ-gris-blanc-4 {
    height:4px;
}

/* ----- PRODUCT LISTING COLUMN ----- */
#product-listing-module {
margin: 10px auto 0 auto;
width: 720px;
}
.produit {
    width:180px;
    height:239px;
    margin-bottom:4px;
    float:left;
    position:relative;
    background: transparent url('images/bg_produit.jpg') top left no-repeat;
}

.produit .title {
     position: absolute;
     top: 180px;
     left: 0;
     width: 150px;
     margin-left:15px;
     color: #fff;
     font-size: 10px;
     font-weight: bold;
     text-align: center;
}

.produit .title a {
    color:#fff;
}

.produit .image {
     position: absolute;
     top: 8px;
     left: 15px;
     width: 150px;
     height: 150px;
}

.produit .link-actif a, .produit .link-inactif a {
     position: absolute;
     top: 196px;
     left: 15px;
    display:block;
    text-indent: -5000px;
    font-size:0px;
    width: 150px;
    height: 33px;
    margin:0 auto;
    background-color: transparent;
    background-position:0 0;
    background-repeat: no-repeat;
}
.produit .link-inactif a {
    background-image: url('images/link-product-inactif.jpg');

}

.produit .link-actif a {
    background-image: url('images/link-product.jpg');
}

.produit .link-actif a:hover {
    background-position:0 -33px;
}

.produit .price {
     position: absolute;
     top: 7px;
     right: 7px;
     width: 50px;
     height: 25px;
     margin: 0;
     padding: 0;
     text-align: right;
}

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


table {
	width: 704px;
    margin: 0 auto 20px auto;
    background: #c8c7c2;
    border-width: 1px;
    border-style: solid;
    border-color: #9d9a91;

}

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

/*
table caption {
    width: 704px;
    background: transparent url('images/bg-thead.jpg') 0 0 repeat-x;
    height: 20px;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 20px;
    font-weight: bold;
    text-align: left;
}
*/
h2.like-thead {
display: block;
width: 694px;
padding-left: 10px;
height:20px;
font-size:11px;
line-height: 20px;
font-weight: bold;
color: #fff;
background:#fefefe url('images/bg-thead.jpg') 0 0 repeat-x;
text-align:left;
text-transform: uppercase;
}
table caption, table thead {

    height:20px;
    font-size:10px;
    line-height: 20px;
    font-weight: bold;
    color: #fff;
    background:#fefefe url('images/bg-thead.jpg') 0 0 repeat-x;
    text-align:center;
    text-transform: uppercase;
}

table thead tr th {
    text-align:center;
    font-weight: bold;
}
/*
td {
	padding: 0.2em 0 0.2em 1em;
	vertical-align: middle;
	background: #c8c7c2;
}
*/
tbody tr td {
	border-top: 1px solid #f3f3f3;
	border-bottom: 1px solid #9d9a91;
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #9d9a91;
	padding: 4px;
	vertical-align: middle;
}

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

tr td.column_modify {
    width: 100px;
}

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

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

tbody tr td .cartQty {
    width: 25px;
}
/*
tbody tr td {
	border-right: 1px solid #f3f3f3;
	border-left: 1px solid #9d9a91;
}

th.first, td.first, tbody th {
	border-left: none;
}
tbody th {
	width: 20%;
}
tfoot {
	display: none;
}
caption {
	color: #b2b200;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
}
*/

/*
th, dt {
	font-weight: bold;
}
th, thead {
	text-align: center;
}
*/

dt {
    font-size: 14px;
    font-weight: bold;
}

/* Cas particuliers tableaux */
tbody tr td.column-price {
    width:65px;
    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-price {
    width: 60px;
    text-align:right;
}

tbody tr td.column-price-total {
    width: 80px;
    text-align:right;
}

tbody tr td.column-img {
    width: 100px;
}
.column-img img {
    border: 1px solid #9e9f9a;
}

tbody tr.blanc-ligne td {
    background: #f9f8f6;
    border-top: 1px solid #fff;
	border-bottom: 1px solid #ece8e5;
	border-right: 1px solid #fff;
	border-left: 1px solid #ece8e5;
	color: #9d0654;
}

/* ----- PAGES ----- */

.maintenance {
    padding:30px 0;
}

.order-total {
    width:100%;
    text-align: right;
    line-height: 20px;
}

.order-total dt {
    width:85%;
    float:left;
    margin-right:5%;
}

.order-total dd {
    width:10%;
    float:left;
}

/* ----- INVOICE ----- */
#invoice {
    background:#fff;
    font-size: 11px;
}

#invoice .invoice-bloc {
    width:595px;
    margin:0 auto;
    text-align: left;
}

#invoice .invoice-bloc table {
    width:595px;
}

#invoice .invoice-bloc .two-column h3 {
    text-align: left;
    margin-bottom:25px;
    padding:4px 0;
    font-size:11px;
    font-weight:bold;
    background:#fff;
}

#invoice .invoice-bloc .footer {
    border-top: 1px solid #666;
    margin-top: 15px;
    padding-top: 8px;
    page-break-after : always;
}

.small-affiche-invoice {
    font-size: 10px;
}

/* ----- 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: 99%;
	font-weight: bold;
	color: #666;
	padding: 13px 8px;
	margin: 1em auto;
}

.message li {
margin: 5px 0;
}

.error-label, .form-gris .error-label, .message, #right p.message {
     color: #9d0654;
     font-weight: bold;
}


/* ----- SELECTOR ----- */
ul.selector
{
    display:block;
    list-style:none;
    padding:0;
    margin:0 0 10px 0;
    text-align:center;
}
ul.selector li
{
    display:inline;
    width:1.2em;
    height:1.2em;
    line-height:1.1em;
    vertical-align:middle;
    margin-right:3px;
    color:#87b316;
    list-style:none;
    cursor:pointer;
}
ul.selector li.current a
{
    border-color:#87b316 !important;
    color:#fff;
    background: #87b316;
}
ul.selector li a
{
    display:table-cell !important;
    display:inline-block;
    text-align:center;
    width:1.1em;
    height:1.1em;
    color:#87b316;
    padding:0.2em;
    min-width:1.1em;
    min-height:1.1em;
    text-decoration:none;
    outline:none;
    border:1px solid #87b316;
    cursor:pointer;
}
ul.selector li a:focus
{
    color:#5d7b0f;
    text-decoration:none;
    outline:none;
    border-color:#87b316;
}

/* ----- MENU CLIENT ----- */
#compte-ul {
     display: inline;

}

#compte-ul li {
     float: left;
     font-weight: bold;
     margin: 0 15px 0 0;
     padding: 0 0 25px 0;
     color: #f60;
     font-size: 13px;
}

/* ----- GIFT ----- */
.gift {
    border:1px solid #ccc;
    text-align: center;
    float: left;
    margin-right: 15px;
    width: 150px;
    height: 185px;
}

.authorised {
    border: 1px solid #fe6700;
}

.gift .image {
    margin: 5px 0 0 4px;
    width: 140px;
    height: 140px;
    border:1px solid #fff;
}

#gift_selected, #gift_selected .image {
    border: 1px solid #fe6700;
}

#gift_selected {
    background: #f5b755;
}

/* ----- CHEQUES ----- */

#product-listing-cheques-module {
     margin: 20px 0 0 0;
}

#product-listing-cheques-module .cheque {
     padding: 0;
     margin: 0 10px;
     float: left;
     width: 322px;
     height: 192px;
     position: relative;
}


#product-listing-cheques-module .cheque .image {
     margin: 0 0 7px 0;
     width: 320px;
     height: 160px;
     border: 1px solid #999;
}

#product-listing-cheques-module .cheque .image img {
     width: 100%;
     height: 100%;
}

#product-listing-cheques-module .cheque .panier {
     float: right;
     width: 90px;
     margin: 0;
     padding: 0;
}

#product-listing-cheques-module .cheque .title {
     font-size: 16px;
     font-weight: bold;
     margin: 0 0 10px 0;
}

/* ----- COMMENTAIRE ----- */
#comment {
    width: 260px;
}

/* ----- STAR RATING ----- */
.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('images/star.gif') left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:0;
	padding:0;
	background-position: left top;
}
.star-rating li{
	margin:0;
	padding:0;
	display: inline;
}
.star-rating a,
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.star1{
	width:20%;
	z-index:11;
}
.star-rating a.star2{
	width:40%;
	z-index:10;
}
.star-rating a.star3{
	width:60%;
	z-index:9;
}
.star-rating a.star4{
	width:80%;
	z-index:8;
}
.star-rating a.star5{
	width:100%;
	z-index:7;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}

/* for an inline rater */
.inline-rating{
	display:-moz-inline-block;
	display:-moz-inline-box;
	display:inline-block;
	vertical-align: middle;
}
/* ----- PRINT ----- */
#print {
    background:#fff;
}

#print #centrage, #print #content, #print #footer {
    width: 640px;
    padding: 0;
    background:#fff;
    margin: 0 auto;
    text-align: left;
}

#print #portfolio_img_small, #print  #choix, #print #zoom, #print .messag {
    display: none;
}

#print #centrage #description {
font-size: 11px;
color: #203f55;
line-height: 14px;
margin-bottom: 15px;
}
#print #centrage h2 {
padding-left: 0;
}

#print .top {
width: 100%;
text-align: right;
}

#print #footer {
margin-bottom: 15px;
}

#print #centrage #description h3 {
font-size: 16px;
font-weight: bold;
color: #9e0654;
margin-bottom: 0;
padding-bottom: 0;
}

#print #footer {
    text-align: center;
    font-weight: bold;
}

/* ----- NEWSLETTER IN SITE ----- */
.info-temoignage {
     color: #C26584;
     font-weight: bold;
     font-size: 10px;
}

.newsletter-module {
     width: 210px;
     height: 170px;
     float: left;
}
.newsletter_product {
     width: 90px;
     height: 150px;
     float: left;
     margin: 0 7px;
     text-align: center;
}

.newsletter_product .name {
     height: 35px;
     margin: 0;
     padding: 0;
     font-size: 9px;
}

.newsletter_product .vignette-produit {
     width: 90px;
     height: 90px;
}

.newsletter_product .vignette-produit img {
     width: 90px;
     height: 90px;
}

.bloc-info-newsletter {
     border: 1px dotted #888;
     position: relative;
     height: 20px;
     margin-top: 5px;

     background: #eee;
     font-size: 10px;
}

.bloc-info-newsletter, .bloc-info-newsletter a {
     color: #888;
}
.bloc-info-newsletter .bloc1 {
     position: absolute;
     top: 3px;
     left: 10px;
}

.bloc-info-newsletter .bloc2 {
     position: absolute;
     top: 3px;
     left: 210px;
}

.bloc-info-newsletter .bloc3 {
     position: absolute;
     top: 3px;
     left: 350px;
}

.bloc-info-newsletter .bloc4 {
     position: absolute;
     top: 3px;
     left: 490px;
}

.newsletter h3 {
     padding: 0;
     background: #fff;
}

/* ----- CHECKOUT BAR ----- */
#checkoutbar-bloc {
padding-top: 16px;
}

.checkoutBar {
     width: 700px;
     height: 76px;
     clear: both;
     padding: 0;
     margin: 0 auto;
     background-image: url('images/checkoutbar.jpg');
     background-repeat: no-repeat;
}

#etape-1 {
    background-position: 0 0;
}

#etape-2 {
    background-position: 0 -76px;
}

#etape-3 {
    background-position: 0 -152px;
}

#etape-5 {
    background-position: 0 -304px;
}

.checkoutBar li {
	float: left;
	list-style-type: none;
	width: 140px;
	height: 76px;
     padding: 0;
     margin: 0;
	text-indent: -5000px;
	font-size: 0;
}

.checkoutBar li a {
	display: block;
	width: 140px;
	height: 76px;
	text-indent: -5000px;
	font-size: 0;
}

/* ----- BREADCRUMB ----- */
#breadcrumb {
    margin: 0 0 15px 0;
}

/* LEIGHTBOX */
.footer-leightbox {
	background-color: #fff;
	padding: 0 0.5em;
	margin: 0;
	position: absolute;
	top: 5px;
	right: 5px;
}
.footer-leightbox a {
	color: #f60;
	font-size: 16px;
}
.leightbox {
	color: #333;
	display: none;
	position: absolute;
	padding: 0;
	border: 2px solid #ac0f57;
	background: #fff;
	text-align: left;
	z-index:1001;
	overflow: auto;
	left: 50%;
	top: 50%;
    width: 308px;
    height: 142px;
	/*
    width: 700px;
	height: 360px;
	*/
	margin-top: -154px;
	margin-left: -71px;
}

.leightbox_interne {
    width: 308px;
    margin: 15px auto 0 auto;
    padding: 0;
    background: #efeeea;
}

#right .leightbox .form-leightbox {
background: #efeeea;
}

#right .leightbox .fermer {
    position: absolute;
    top: 1px;
    right: 3px;
    width: 16px;
    height: 17px;
}
#right .leightbox .lightbox-title {
    position: absolute;
    top: 0;
    height: 35px;
    line-height: 35px;
    font-weight: bold;
    font-size: 10px;
    color: #fff;
    background-color: #ac0f57;
    text-align: center;
}

#right .leightbox .lightbox-interne {
    position: absolute;
    top: 40px;
    left: 5px;
}

#right .leightbox .lightbox-footer {
    position: absolute;
    top: 90px;
    left: 0;
    text-align: center;
}


/*
#right .leightbox p {
width: 308px;
margin: 0 auto;
padding: 0;
}
*/
#right .leightbox_supprim_product {
    width: 308px;
    height: 142px;
	margin-top: -154px;
	margin-left: -71px;
}

#right .leightbox_supprim_product .lightbox-footer, #right .leightbox_supprim_product .lightbox-title {
    width: 308px;
}

#right .leightbox_supprim_product .lightbox-interne {
    width: 298px;
    font-size: 10px;
    
}

#right .leightbox_info {
    width: 708px;
    height: 442px;
	margin-top: -221px;
	margin-left: -354px;
}

#right .leightbox_info .lightbox-footer, #right .leightbox_info .lightbox-title {
    width: 708px;
}

#right .leightbox_info .lightbox-interne {
    width: 698px;
    font-size: 10px;
}

#right #lightbox_points .lightbox-footer {
    top: 105px;
}
/*
#content_commande #right .leightbox h3 {
    width: 308px;
    margin: 0 auto;
    padding: 0;
    color: #fff;
    text-align: center;
    font-size: 12px;
    background: #ac0f57;
}
*/

#right .leightbox h4 {
margin-top: 15px;
margin-bottom: 5px;
font-weight: bold;
}


#overlay{
	display:none;
	/*position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:1000;
	background-color:#333;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);
	*/
}

.lightbox[id]{ /* IE6 and below Can't See This */    position:fixed;    }#overlay[id]{ /* IE6 and below Can't See This */    position:fixed;    }
#lightbox {
border: 1px solid #212121;
position: relative;
}

#keyboardMsg {
    position: absolute;
    top: 5px;
    right: 5px;
}

/* ----- SPECIFIC_PANIER ----- */
#panier-top {
    position: absolute;
    top: 4px;
    right: 10px;
    width: 350px;
    height: 38px;
}
#specific-panier {
    position: relative;
    top: 0;
    right: 100px;
}
#specific-panier li {
    float: right;
    display: block;
    width: 38px;
    height: 38px;
    margin-right: 5px;
}

#specific-panier li img {
    width: 38px;
    height: 38px;
}

#lien_panier {
    position: absolute;
    width: 24px;
    height:24px;
    top: 7px;
    right: 0;
}

#nb_articles {
    position: absolute;
    width: 70px;
    height:17px;
    top: 12px;
    right: 32px;
    text-align: right;
    background: #fff url('images/fleche-bg-panier.jpg') 0 50% no-repeat;
}

#nb_articles a {
    text-decoration: underline;
    color: #558811;
    font-size: 11px;
}



/*
.table-gris {
    background: #c8c7c2;
}
*/



/*
.table .table-thead div {
    position: absolute;
    top: 7px;
    text-align: center;
}

.table .table-thead div, .table .table-caption {


}

.table .table-caption {
    text-align: left;
}

.table-blanc {
    background-color: #f9f8f7;
}

.table-gris {
    background-color: #c8c7c2;
}

.table .line-tr {
    height: 20px;
    width: 100%;
    background-image: url('images/bg-tr.jpg');
    background-position: bottom left;
    background-repeat: repeat-x;
    position: relative;
}

#panier .line-tr {
    height: 102px;
}


.table .column-img,
.table .column-article,
.table .column-unit-price,
.table .column-qty,
.table .column-price-ttc,
.table .column-delete {



}
.table-tbody .line-tr div {
    position: absolute;
}


.table .column-img {
    width: 100px;
    left: 5px;
}

.table .column-article {
    width: 300px;
    left: 105px;
}
.table .column-qty {
    width: 80px;
    left: 405px;
}

.table .column-qty input {
    width: 30px;
}

.table .column-unit-price {
    width: 80px;
    left: 485px;
}

.table .column-price-ttc {
    width: 80px;
    left: 565px;
}
.table .column-delete {
    width: 59px;
    left: 645px;
}

.table-tbody .column-article,
.table-tbody .column-unit-price,
.table-tbody .column-qty,
.table-tbody .column-price-ttc {
    background: transparent url('images/separ-column-panier.jpg') top right repeat-y;
}


#panier .table-tbody .line-tr div {
    height: 90px;
    top: 5px;
}

#panier .table-tbody .line-tr .column-qty, #panier .table-tbody .line-tr .column-unit-price, #panier .table-tbody .line-tr .column-price-ttc, #panier .table-tbody .line-tr .column-delete {
    height: 12px;
    padding: 39px 0;
    text-align: center;
}

.table-left .table-thead div, .table-left .table-tbody .line-tr {
    text-align: left;
}



#panier-info .table-tbody .line-tr div {
    top: 2px;
}

#panier-info .column-1 {
    width: 509px;
    left: 5px;
}
#panier-info .column-2 {
    width: 100px;
    left: 604px;
}


#carnet .table-tbody .line-tr {
    height: 140px;
}
#carnet .table-tbody .line-tr div {
    height: 130px;
    top: 5px;
}

#carnet .table-tbody .line-tr .column-name {
    width: 105px;
    left: 5px;
    height: 32px;
    padding: 49px 0;
    text-align: center;
}
#carnet .table-tbody .line-tr .column-adresse {
    width: 200px;
    left: 110px;
    padding: 0 5px;
}
#carnet .table-tbody .line-tr .column-modif {
    width: 345px;
    left: 320px;
    height: 32px;
    padding: 49px 0;
    text-align: center;
}
#carnet .table-tbody .line-tr .column-supprim {
    width: 40px;
    left: 665px;
    height: 12px;
    padding: 59px 0;
    text-align: center;
}

#carnet .column-name,
#carnet .column-adresse {
    background: transparent url('images/separ-column-panier.jpg') top right repeat-y;
}
*/

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

/*
#navig-panier {
    width: 704px;
    margin: 0 auto;
    position: relative;
    height: 48px;
}
*/

.input-noborder {
    border: 0;
    margin: 0;
    padding: 0;
}
#bouton-valider-lightbox-panier {
    width: 114px;
    height: 33px;
}

#modifier_panier, #modifier_panier_cc, #acheter_panier, #continuer_shopping, #aller_paiement, #annuler_panier {
    position: absolute;
    top: 0;
    width: 162px;
    height: 41px;
}

#modifier_panier {
left: 0;
width: 189px;
}
#continuer_shopping {
right: 200px;
top: 10px;
}

#modifier_panier {
left: 0;
  font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
    background: transparent url('images/modif_panier_1.jpg') 0 0 no-repeat;
}

#modifier_panier_cc {
width: 178px;
left: 0;
  font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
    background: transparent url('images/modif-panier-cc.jpg') 0 0 no-repeat;
}

#acheter_panier {
right: 0;
top: 10px;
  font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
    background: transparent url('images/acheter_panier_1.jpg') 0 0 no-repeat;
}

#annuler_panier {
left: 200px;
width: 189px;
}
#aller_paiement {
right: 0;
width: 209px;
}


/* Module info processus de commande en noir */

.info-footer {
    width: 804px;
    height: 53px;
    margin-top: 10px;
    background: #212121;
    position: absolute;
    /*bottom: 15px;*/
}
#info-panier {
    bottom: 15px;
}

#info-panier .bloc {
    float: left;
    margin-top: 1px;
    width: 160px;
    padding: 5px 20px 0;
    height: 46px;
    background: transparent url('images/separ-column-noir.jpg') top right repeat-y;
}

#info-panier .bloc p {
    width: 160px;
    color: #606060;
    font-size: 9px;
    line-height: 15px;
}

#info-panier .bloc p .clair {
    color: #a9a9a9;
}

#info-panier .bloc p .link {
    color: #98bf26;
    text-decoration: underline;
    font-size: 8px;
}

#info-panier #livraison {
    background: #212121;
}

#info-create-account-customer {
margin: 0;
height: 75px;
position:relative;
background: #212121;
bottom: 0;
}

/*
#info-create-account-customer input {
    position: absolute;
    top: 4px;
    left: 60px;
    width: 90px;
    height: 71px;
}
*/

#info-index_cats {
position: relative;
}

#info-index_cats #acces_categorie {
    background: transparent url('images/discover-univers.jpg') 0 0 no-repeat;
    width: 190px;
    height: 41px;
    right: 0;
    top: 15px;
    left: 300px;
    position: absolute;
}

#info-index_cats #acces_categorie:hover {
    background-position:  0 -41px;
}


/*
#info-create-account-customer input {
    position: absolute;
    top: 4px;
    left: 60px;
    width: 90px;
    height: 71px;
}
*/



#info-create-account-customer .text {
    position: absolute;
    top: 12px;
    left: 50px;
    width: 530px;
    height: 71px;
}

#info-sovertigo {
margin: 0;
height: 25px;
position:relative;
background: #212121;
}
#info-sovertigo .text {
    position: absolute;
    top: 15px;
    left: 50px;
    width: 630px;
    height: 60px;
}

#info-create-account-customer .text, #info-sovertigo .text {
    color: #b7b7b7;
    font-size: 11px;
}

#info-create-account-customer .text a, #info-sovertigo .text a, #info-panier a.lbOn {
    color: #ABCD38;
}

#liste_fai {
    width: 542px;
    padding: 10px 0;
    margin: 0 auto;
}

.fai {
    float: left;
    width: 150px;
    height: 150px;
    border: 2px solid #71b7dd;
    margin: 10px;
}

.fai a {
    display: block;
    width: 150px;
    height: 150px;
    padding: 0;
    margin: 0;
}

#page_blog #right {
    background: transparent url('images/fond-blog.jpg') 0 0 repeat-y;
}

#page_blog .contenu {
    width: 539px;
    margin: 40px 30px 15px 30px;
}

#page_blog .contenu .post .description {
    width: 539px;
    margin: 10px 0;
    padding: 0;
}

#page_blog #info-blog {
margin: 0;
height: 170px;
position:relative;
background: #212121 url('images/separ-column-noir.jpg') 50% 10px repeat-y;
text-align: left;
}

#page_blog #info-blog h3 {
    color: #bad820;
    margin-top: 0;
    padding-top:0;

}

#page_blog #info-blog #last_articles, #page_blog #info-blog #last_comments {
top: 10px;
position:absolute;
width: 300px;
}

#page_blog #info-blog #last_articles {
    left: 51px;
}
#page_blog #info-blog #last_comments {
    left: 455px;
}

#info-blog ul li {
    background: transparent url('images/bg-list-footer-blog.jpg') 0 50% no-repeat;
    padding-left: 12px;
    line-height: 12px;
    margin-bottom: 5px;
}

#info-blog ul li a {
    font-size: 11px;
    color: #b7b7b7;
}

#page_blog #colonne-blog {
    background: transparent url('images/top-colonne-blog.jpg') top right no-repeat;
    width: 205px;
    float: right;
    margin: 0;
    padding-top: 0;
    text-align: left;
}

#page_blog #colonne-blog .boxe #keywords {
    width: 106px;
    height: 15px;
    background: transparent url('images/input_recherche_blog.jpg') 0 50% no-repeat;
    border: 0;
    padding: 2px 10px;
}

#page_blog #colonne-blog #lien_blog {
    display: block;
    width: 205px;
    height: 85px;
    margin: 0;
    padding: 0;
    text-indent: -5000px;
    font-size: 0;
}


#page_blog #colonne-blog .separ {
background: url('images/separ-column-grise-blog.jpg') 0 0 no-repeat;
height: 2px;
overflow: hidden;
margin: 10px 0 5px 0;

}

#colonne-blog .boxe h3, #colonne-blog .boxe_nav h3 {
    font-size: 13px;
    font-weight: bold;
    margin: 10px 0;
    padding: 0;
    color: #3d3d3d;
}

#colonne-blog .boxe h3, #colonne-blog .boxe_nav h3, #colonne-blog .boxe p {
    padding-left: 6px;
}

#colonne-blog .boxe p {
    width: 184px;
    font-size: 11px;
    margin: 0;
    line-height: 14px;
}

#colonne-blog .boxe_nav .boxe_contenu ul {
    margin-left: 0;
    padding-left: 0;
    list-style-type: none;
}

#colonne-blog .boxe_nav .boxe_contenu ul li {
    display: block;
    line-height: 13px;
    margin-bottom: 5px;
    width: 149px;
}



#colonne-blog .boxe_nav .boxe_contenu ul li a {
    display: block;
    padding: 0 0 0 20px;
    background: url('images/bg-li-a-boxe-blog.jpg') 5px 55% no-repeat;
    height:13px;
    line-height: 13px;
    width: 129px;
    color: #fff;
    margin: 0;
    text-decoration: underline;
    font-size: 11px;
}

#colonne-blog #liens_boxe .boxe_contenu ul li a {
    text-decoration: none;
}
.post {
background: transparent url('images/separ-post.jpg') bottom left repeat-x;
margin-bottom: 15px;
padding-bottom: 15px;
}

.separ-bloc-comment {
height: 2px;
background: transparent url('images/separ-post.jpg') bottom left repeat-x;
margin-bottom: 15px;
padding-bottom: 15px;
}

#post_last {
    background: #fff;
}

.post .title {
    height: 18px;
    font-weight: bold;
font-size: 16px;

}
.post .title a {
    color: #9e0654;
}



.post .date {
    height: 18px;
    width: 149px;
    text-align: center;
    background: transparent url('images/bg-date-blog.jpg') 0 0 no-repeat;
    color: #fff;
    font-size: 11px;
    line-height: 18px;
    float: left;
    margin-right: 10px;
}

#page_blog #right h2 {
padding-left: 0;
font-size: 14px;
}
#right .post .description, #right .post .more, #right .post .link, #right .post .ligne-comment {
    font-weight: normal;
font-size: 11px;
color: #000000;

}

#right .post .description, #right .post .more {
line-height: 14px;
}

#right .post .info {
    font-size: 10px;
    margin-top: 2px;
}

#right .post fieldset {
background: #fff;
}

#right .post p {
width: 537px;
}

#right .post fieldset #comment {
    width: 517px;
    height: 130px;
    padding: 5px 10px;
}

#right .post fieldset legend {
    color: #212121;
    margin-bottom: 0;
    padding-bottom: 0;
}

.square {
    list-style-type: square;
    margin: 10px 15px;
}

/* Calendrier */
#calendar {
    width: 190px;
    margin: 5px auto;
}
#calendar, #calendar tbody tr, #calendar tbody tr td {
    border: 1px solid #CACACA;
}

#calendar tbody td {
padding: 2px 0;
background: #fff;
    font-size: 10px;
    text-align: center;
}

#calendar tbody tr td.okblog {
    color: #afdc1f;
    font-weight:bold;
}

/* date sélectionnée avec billet */
#calendar tbody tr td.active_date_okblog {
    background: #9d0655;
}
#calendar tbody tr td.active_date_okblog a {
    color: #fff;
    font-weight:bold;
}

/* date sélectionnée sans billet */
#calendar tbody tr td.active_date {
    background: #afdc1d;
}
#calendar tbody tr td.active_date a {
    color: #fff;
    font-weight:bold;
}

/* autre date avec billet */
#calendar tbody tr td.normal_date_okblog {

}
#calendar tbody tr td.normal_date_okblog a {
    color: #9d0655;
    font-weight:bold;
}


#calendar tbody tr td.jour {
    background: #3d3d3d;
    color: #fff;

}

#calendar tbody tr td.mois {
    background: #CACACA;
    color: #3d3d3d;
    font-weight: bold;

}

#calendar tbody tr td.ok-blog a {
    color: #9d0655;
    font-weight: bold;
}

/* Infobulles */
a.tooltip em {
    display:none;
}
a.tooltip:hover {
    border: 0;
    position: relative;
    z-index: 500;
    text-decoration:none;
}
a.tooltip:hover em {
    font-style: normal;
    display: block;
    position: absolute;
    top: 20px;
    left: -10px;
    padding: 5px;
    color: #fff;
    border: 2px solid #fff;
    background: #212121;
    width:170px;
    text-decoration: normal;
    font-size: 10px;
}
a.tooltip:hover em span {
    position: absolute;
    top: -7px;
    left: 15px;
    height: 7px;
    width: 15px;
    background: transparent url('images/image-infobulle.gif');
    margin:0;
    padding: 0;
    border: 0;
}

.ligne-comment {
line-height: 32px;
margin: 10px 0;
}

.ligne-comment a {
    color: #212121;
}

#list_tags, .more {
    margin-bottom: 10px;
}

.comment, .admin-comment {
    width: 517px;
    padding: 5px 10px;
    margin: 8px 0;
}

* html .comment, * html .admin-comment {
width: 497px;

}

.comment {
    background: #f1f1f1;
    border: 1px solid #CACACA;

}

.admin-comment {
    background: #dc8ba9;
    border: 1px solid #790035;
}

#list-feeds {
    margin-left: 5px;
}

#list-feeds li {
    background: transparent url('images/feed-li.jpg') 0 50% no-repeat;
    padding-left: 30px;
    line-height: 20px;
    margin-bottom: 5px;
}

#list-feeds li a {
    font-size: 11px;
    color: #3e3e3e;
}

#affiche_cgv {
    display: none;
    background: #efeeea;
    width: 900px;
    height: 500px;
    position: absolute;
    top: 155px;
    left: 200px;
    z-index:1003;
	overflow: auto;
	border: 1px solid #212121;
}

#affiche_cgv_interne {
    width: 830px;
    margin: 15px auto 0 auto;
    background: #efeeea;
}

#affiche_cgv_interne h2 {
    margin: 0;
    padding: 0;
}

.fermer {
    text-align: right;
    margin-top: 4px;
}

#valider_modifications_leightbox {
font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
    background: transparent url('images/valider_modifications.jpg') 0 0 no-repeat;
    width: 185px;
    height: 31px;
}
#bouton-inscription-client, #bouton-valider-blanc, #bouton-valider-bleu, #envoyer-address-clair, #envoyer_mon_invitation, #visualiser_facture, #retour, #valider_modifications, #valider_modifications_droite, #ajouter_adresse, #bouton-valider-lightbox, #valider_gris, #parrainez-amis, #info-index_cats #acces_categorie {
/*
    text-indent: -5000px;
  */   font-size: 0;
   color: #fff;
    cursor: pointer; /* hand-shaped cursor */
  cursor: hand; /* for IE 5.x */
}

#envoyer-address-clair {
    background: transparent url('images/envoyer-adresse-gris-clair.jpg') 0 0 no-repeat;
    width: 195px;
    height: 41px;
    left: 150px;
    position: absolute;
}

#envoyer-address-clair:hover {
    background-position:  0 -41px;
}

#bouton-inscription-client {
    background: transparent url('images/bouton-inscription-client.jpg') 0 0 no-repeat;
    width: 148px;
    height: 41px;
}

#bouton-valider-lightbox {
    background: transparent url('images/bouton-valider-blanc.jpg') 0 0 no-repeat;
    width: 125px;
    height: 31px;

}

#bouton-valider-blanc {
    background: transparent url('images/bouton-valider-blanc.jpg') 0 0 no-repeat;
    width: 125px;
    height: 31px;

}

#bouton-valider-bleu {
    background: transparent url('images/bouton-valider-bleu.jpg') 0 0 no-repeat;
    width: 125px;
    height: 31px;
}

#envoyer_mon_invitation {
    background: transparent url('images/envoyer_mon_invitation.jpg') 0 0 no-repeat;
    width: 195px;
    height: 41px;
}

#envoyer_mon_invitation:hover {
    background-position:  0 -41px;
}

#visualiser_facture {
    background: transparent url('images/visualiser_facture.jpg') 0 0 no-repeat;
    width: 172px;
    height: 41px;
    right: 0;
    position: absolute;
}

#visualiser_facture:hover {
    background-position:  0 -41px;
}

#parrainez-amis {
    background: transparent url('images/parrainez-amis.jpg') 0 0 no-repeat;
    width: 183px;
    height: 41px;
    left: 150px;
    position: absolute;
}

#parrainez-amis:hover {
    background-position:  0 -41px;
}

#valider_modifications {
    background: transparent url('images/valider_modifications.jpg') 0 0 no-repeat;
    width: 204px;
    height: 41px;
    left: 150px;
    position: absolute;
}

#valider_modifications:hover {
    background-position:  0 -41px;
}

#valider_gris {
    background: transparent url('images/valider_gris.jpg') 0 0 no-repeat;
    width: 100px;
    height: 41px;
    left: 150px;
    position: absolute;
}

#valider_gris:hover {
    background-position:  0 -41px;
}

#valider_modifications_droite {
    background: transparent url('images/valider_modifications.jpg') 0 0 no-repeat;
    width: 185px;
    height: 31px;
    left: 519px;
    position: absolute;
}

#ajouter_adresse {
    background: transparent url('images/ajouter_adresse.jpg') 0 0 no-repeat;
    width: 186px;
    height: 41px;
    left: 150px;
    position: absolute;
}

#ajouter_adresse:hover {
    background-position:  0 -41px;
}


#retour {
    text-indent: -5000px;
}



.cursor_hand {
    cursor: pointer; /* hand-shaped cursor */
    cursor: hand; /* for IE 5.x */
}

.lecteurs {
    width: 704px;
    margin: 10px auto;
}

.lecteurs li {
    display: block;
    width: 120px;
    height: 30px;
    float: left;
}

.formrow_cache {
display: none;
}

.decale-50 {
margin-left: 50px;
}

#page_flowuzz_live #right h2 {
    margin-top: 50px;
}
#right #sovertigo_live_annonce {
margin-top: 50px;
}

#page_aide #right h4 {
margin-top: 16px;
margin-bottom: 8px;
}

#page_aide #right h5 {
margin-top: 5px;
margin-bottom: 10px;
}

#page_aide #right h3 {
    margin-top: 25px;
}

#page_aide #right h3, #page_account_customer #right h3 {
    color: #000;
}



#lightwindow_overlay {
	/* REQUIRED */
	display: none;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100px;
	z-index: 5500;
	/* REQUIRED */
}

#lightwindow {
	/* REQUIRED */
	/* Of Note - The height and width of this element are set to 0px */
	display: none;
	visibility: hidden;
	position: absolute;
	z-index: 5999;
	line-height: 0px;
	/* REQUIRED */
}

	#lightwindow_container {
		/* REQUIRED */
		display: none;
		visibility: hidden;
		position: absolute;
		/* REQUIRED */
		padding: 0 0 0 0;
		margin: 0 0 0 0;
	}

	/* IE6 needs this or it messes with our positioning */
	* html #lightwindow_container {
		overflow: hidden;
	}

	#lightwindow_contents {
		overflow: hidden;
		z-index: 0;
		position: relative;
		border: 10px solid #ffffff;
		background-color: #ffffff;
	}

#lightwindow_loading {
	/* REQUIRED */
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	z-index: 14999;
	position: absolute;
	/* REQUIRED */
	background-color: #f0f0f0;
	padding: 10px;
}

	#lightwindow_loading_shim {
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
	}

	#lightwindow_loading span {
    	font-size: 12px;
		line-height: 32px;
		color: #444444;
		float: left;
		padding: 0 10px 0 0;
	}

	#lightwindow_loading span a,
	#lightwindow_loading span a:link,
	#lightwindow_loading span a:visited {
		color: #09F;
		text-decoration: none;
		cursor: pointer;
	}

	#lightwindow_loading span a:hover,
	#lightwindow_loading span a:active {
		text-decoration: underline;
	}


	#lightwindow_loading img {
   		float: left;
   		margin: 0 10px 0 0;
	}


/*-----------------------------------------------------------------------------------------------
	I liked the Navigation so much from http://www.huddletogether.com/projects/lightbox2/
	I mean let's face it, it works really well and is very easy to figure out.
-----------------------------------------------------------------------------------------------*/

#lightwindow_navigation {
	/* REQUIRED */
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/* REQUIRED */
}
	/* We need to shim the navigation for IE, though its more of a sub-floor */
	#lightwindow_navigation_shim {
		/* REQUIRED */
		display: none;
		left: 0px;
		position: absolute;
		top: 0px;
		width: 100%;
		height: 100%;
		/* REQUIRED */
	}

	#lightwindow_navigation a,
	#lightwindow_navigation a:link,
	#lightwindow_navigation a:visited,
	#lightwindow_navigation a:hover,
	#lightwindow_navigation a:active {
		/* REQUIRED */
		outline: none;
		/* REQUIRED */
	}

	#lightwindow_previous,
	#lightwindow_next {
		width: 49%;
		height: 100%;
		background: transparent url('images/blank.gif') no-repeat; /* Trick IE into showing hover */
		display: block;
	}

	#lightwindow_previous {
		float: left;
		left: 0px;
	}

	#lightwindow_next {
		float: right;
		right: 0px;
	}

	#lightwindow_previous {
		background: url('images/prevlabel.gif') left 15% no-repeat;
	}

	#lightwindow_next {
		background: url('images/nextlabel.gif') right 15% no-repeat;
	}

	#lightwindow_previous_title,
	#lightwindow_next_title {
		display: none;
	}

#lightwindow_galleries {
	width: 100%;
	position: absolute;
	z-index: 5050;
	display: none;
	overflow: hidden;
	margin: 0 0 0 10px;
	bottom: 0px;
	left: 0px;
}

	#lightwindow_galleries_tab_container {
		width: 100%;
		height: 0px;
		overflow: hidden;
		display: none;
	}

	a#lightwindow_galleries_tab,
	a:link#lightwindow_galleries_tab,
	a:visited#lightwindow_galleries_tab {
		display: block;
		height: 20px;
		width: 77px;
		float: right;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		font-size: 11px;
		color: #ffffbe;
		background: url(../images/black-70.png) repeat 0 0 transparent;
	}

	* html a#lightwindow_galleries_tab,
	* html a:link#lightwindow_galleries_tab,
	* html a:visited#lightwindow_galleries_tab {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	a:hover#lightwindow_galleries_tab,
	a:active#lightwindow_galleries_tab {
		color: #ffffbe;

	}

	#lightwindow_galleries_tab_span {
		display: block;
		height: 20px;
		width: 63px;
		padding: 0 7px 0 7px;
	}

	#lightwindow_galleries_tab .up	{
		background: url(../images/arrow-up.gif) no-repeat 60px 5px transparent;
	}

	#lightwindow_galleries_tab .down {
		background: url(../images/arrow-down.gif) no-repeat 60px 6px transparent;
	}

	#lightwindow_galleries_list {
		background: url(../images/black-70.png) repeat 0 0 transparent;
		overflow: hidden;
		height: 0px;
	}

	* html #lightwindow_galleries_list {
		background: none;
		background-color: #000000;
		opacity: .70;
		filter: alpha(opacity=70);
	}

	.lightwindow_galleries_list {
		width: 200px;
		float: left;
		margin: 0 0 10px 0;
		padding: 10px;
	}

	.lightwindow_galleries_list h1 {
		color: #09F;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 10px 0 5px 0;
		font-size: 16px;
	}

	.lightwindow_galleries_list li {
		margin: 5px 0 5px 0;
		list-style-type: none;
	}

	.lightwindow_galleries_list a,
	.lightwindow_galleries_list a:link,
	.lightwindow_galleries_list a:visited {
		display: block;
		line-height: 22px;
		color: #ffffff;
		text-decoration: none;
		font-weight: bold;
		cursor: pointer;
		padding: 0 0 0 10px;
		font-size: 11px;
	}

	.lightwindow_galleries_list a:hover,
	.lightwindow_galleries_list a:active {
		background: #000000;
		color: #ffffbe;
		border-left: 3px solid #ffffbe;
		padding: 0 0 0 7px;
	}

#lightwindow_data {
	/* REQUIRED */
	position: absolute;
	/* REQUIRED */
}

	#lightwindow_data_slide {
		/* REQUIRED */
		position: relative;
		/* REQUIRED */
	}

	#lightwindow_data_slide_inner {
		background-color: #ffffff;
		padding: 0 10px 10px 10px;
	}

	#lightwindow_data_caption {
		padding: 10px 0 0 0;
		color: #666666;
		line-height: 25px;
		background-color: #ffffff;
		clear: both;
	}

	#lightwindow_data_details {
		background-color: #f0f0f0;
		padding: 0 10px 0 10px;
		height: 20px;
	}

	#lightwindow_data_author_container {
		width: 40%;
		text-align: right;
		color: #666666;
	 	font-style: italic;
		font-size: 10px;
		line-height: 20px;
		float: right;
		overflow: hidden;
	}

	#lightwindow_data_gallery_container {
		font-size: 10px;
		width: 40%;
		text-align: left;
		color: #666666;
		line-height: 20px;
		float: left;
		overflow: hidden;
	}

#lightwindow_title_bar {
	height: 25px;
	overflow: hidden;
	background: #fff;
}

	#lightwindow_title_bar_title {
		color: #ffffbe;
		font-size: 14px;
		line-height: 25px;
		text-align: left;
		float: left;
		display: none;
	}

	a#lightwindow_title_bar_close_link,
	a:link#lightwindow_title_bar_close_link,
	a:visited#lightwindow_title_bar_close_link {
		float: right;
		text-align: right;
		cursor: pointer;
		color: #ffffbe;
		line-height: 25px;
		padding: 0;
		margin: 0;
		margin: 5px 5px 0 0;
	}

	a:hover#lightwindow_title_bar_close_link,
	a:active#lightwindow_title_bar_close_link {
		color: #ffffff;
	}

/*-----------------------------------------------------------------------------------------------
	Theme styling stuff
-----------------------------------------------------------------------------------------------*/

#lightwindow p {
	color: #000000;
	padding-right: 10px;
}




#intro-standard {
    width: 804px;
    height: 542px;
    background: transparent url('images/intro-standard.jpg') 0 0 no-repeat;
}

#intro-standard-haut a {
    width: 804px;
    height: 242px;
    font-size: 0;
    text-indent: 0;
    display: block;
}

#intro-standard-bas a {
    width: 804px;
    height: 300px;
    font-size: 0;
    text-indent: 0;
    display: block;
}

#intro-standard-2 {
    width: 804px;
    height: 542px;
    background: transparent url('images/intro-standard-2.jpg') 0 0 no-repeat;
    position: relative;
}

#intro-standard-2 .lien a {
    display: block;
    font-size: 0;
    text-indent: -5000px;
    position: absolute;
}

#intro-standard-2 #lien-1 a {
    top: 76px;
    left: 283px;
    width: 220px;
    height: 34px;
}

#intro-standard-2 #lien-2 a {
    top: 126px;
    left: 10px;
    width: 399px;
    height: 323px;
}

#intro-standard-2 #lien-3 a {
    top: 126px;
    left: 420px;
    width: 370px;
    height: 323px;
}


#page_flowuzz .form-bleu {
    position: relative;
}
.form-bleu #lien-video {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 155px;
    height: 40px;
}

.form-bleu p#center-button {
    text-align: center;
}

.no-bordure tbody tr td {
    border: 0;
}

.no-bordure {
 border: 0;

}
/* Modification des codes couleurs pour chaque catégorie */


#vente-30 .sous-cat a {
background: #ba0d8b; /* à modifier */
color: #ede9e9;
}

#vente-30 .sous-cat a:hover {
background: #ede9e9;
color: #ba0d8b; /* à modifier */
}

#vente-34 .sous-cat a {
background: #9ac01d; /* à modifier */
color: #ffffff;
}

#vente-34 .sous-cat a:hover {
background: #ffffff;
color: #9ac01d; /* à modifier */
}

#vente-45 .sous-cat a {
background: #e2dec3; /* à modifier */
color: #7d3f0c;
}

#vente-45 .sous-cat a:hover {
background: #7d3f0c;
color: #e2dec3; /* à modifier */
}
#vente-43 .sous-cat a {
background: #a3a2a7; /* à modifier */
color: #ebebec;
}

#vente-43 .sous-cat a:hover {
background: #ebebec;
color: #a3a2a7; /* à modifier */
}

#vente-53 .sous-cat a {
background: #00a1cf; /* à modifier */
color: #0f140e;
}

#vente-53 .sous-cat a:hover {
background: #0f140e;
color: #00a1cf; /* à modifier */
}

#vente-52 .sous-cat a {
background: #f68448; /* à modifier */
color: #000000;
}

#vente-52 .sous-cat a:hover {
background: #000000;
color: #f68448; /* à modifier */
}

#vente-55 .sous-cat a {
background: #f0998f; /* à modifier */
color: #633c35;
}

#vente-55 .sous-cat a:hover {
background: #633c35;
color: #f0998f; /* à modifier */
}

#vente-60 .sous-cat a {
background: #1c1618; /* à modifier */
color: #d92727;
}

#vente-60 .sous-cat a:hover {
background: #d92727;
color: #1c1618; /* à modifier */
}
#vente-64 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-64 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}
#vente-65 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-65 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}
#vente-68 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-68 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}
#vente-69 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-69 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-70 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-70 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-82 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-82 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-85 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-85 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-91 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-91 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-92 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-92 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-101 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-101 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-103 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-103 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-106 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-106 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-109 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-109 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-110 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-110 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-118 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-118 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-122 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-122 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-130 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-130 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-133 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-133 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-134 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-134 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}

#vente-139 .sous-cat a {
background: #6b9c0d; /* à modifier */
color: #ffffff;
}

#vente-139 .sous-cat a:hover {
background: #ffffff;
color: #6b9c0d; /* à modifier */
}