/* CSS Document */
body {
	background: #393939 url('images/motif.gif') 0 0 repeat;
	text-align: center;
/* ne jamais modifier */
	font: normal 80%/1em Arial, sans-serif;
	color: #333333;
	font-size: 11px;
	line-height: 11px;
	font-style:normal
}

/* couleur colonnes
#container-in {
    background: yellow;
}
#left {
    background: green;
}
#middle {
	background: red;
}
#right {
	background: blue;
}
*/
/* template */

#centrage_top {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

#centrage_top_in, .centrage, #container-out, #header, #menu_bloc {
	width: 1064px;
	margin: 0 auto;
	text-align: center;
}


.centrage, #container-out, #header, #menu_bloc {
	position: relative;
}

#centrage_top, #centrage_top_in {
	height: 181px;
}

#container-out {
	margin-top: 181px;
	background: transparent url('images/fond_blanc.png') 0 0 repeat-y;
	text-align: left;
}

#container-in {
	float: left;
	margin-left: 20px;
}

/* hack ie 6 moitié de largeur */
* html #container-in {
    margin-left: 10px;
}

#centrage-1 #container-in {
	width: 642px;
	margin-right: 30px;
}

#centrage-2 #container-in {
	width: 761px;
	margin-right: 15px;
}

#centrage-3 #container-in {
	width: 1024px;
}

/* left */

#left {
text-align: left;
margin-top: 18px;
}

#centrage-2 #left {
	float: right; /* nécessaire ie6 */
	width: 182px;
}

#centrage-3 #left {
	/*float: right;  nécessaire ie6 */
	width: 201px;
}

/* middle */
#middle {
	text-align: left;
	line-height: 14px;
}

#centrage-1 #middle {
	width: 630px;
	margin-left: 12px;
	margin-top: 28px;
}

#centrage-2 #middle {
	float: left;
    width: 737px;
	margin-left: 19px;
	margin-top: 18px;
}

#centrage-3 #middle {
	float: right;
    width: 810px;
    margin-right: 13px;
    margin-top: 18px;
}

#centrage-6 #middle {
	width: 630px;
	margin-left: 12px;
	margin-top: 28px;
}


/* hack ie 6 moitié de largeur */
* html #centrage-3 #middle {
    margin-right: 5px;
}

/* right */
#right {
	float: right;
    text-align: left;
}

    #centrage-1 #right {
    	width: 340px;
    	margin-right: 32px;
    	margin-top: 57px;
    }

    #centrage-2 #right {
    	width: 248px;
    	margin-right: 20px;
    	margin-top: 30px;
    }

    #centrage-3 #right {
    	width: 196px;
    }
    
    #centrage-6 #right {
    	width: 340px;
    	margin-right: 32px;
    	margin-top: 57px;
    }

#header {
    height: 152px;
	background: transparent url('images/header.png') 0 0 no-repeat;
	text-align: left;
}

    #header #tchat_support {
    	position: absolute;
    	top: 137px;
    	left: 585px;
    }
    #header #telephone {
    	position: absolute;
    	top: 63px;
    	left: 618px;
    	width: 177px;
    	height: 26px;
    	display: block;
    	font-size: 0;
    	text-indent: -5000px;
    }
    
    #header #logo a {
    	position: absolute;
    	top: 50px;
    	left: 20px;
    	width: 594px;
    	height: 102px;
    	display: block;
    	font-size: 0;
    	text-indent: -5000px;
    }
    #header #baseline {
    	position: absolute;
    	top: 28px;
    	left: 20px;
    	width: 892px;
    	height: 18px;
    	color: #a5a5a5;
    	font-size: 10px;
    }

        #header #baseline h1 {
            font-size: 10px;
        }

    #header #search {
    	position: absolute;
    	top: 30px;
    	right: 26px;
    	width: 170px;
    	height: 18px;
    }
        #header #search #search_input {
        	position: absolute;
        	top: 0;
        	left: 0;
        	width: 143px;
        	height: 16px;
        	border: 1px solid #e5e5e5;
        	color: #414141;
        }
        #header #search #button_input {
        	position: absolute;
        	top: 0;
        	right: 0;
        	width: 22px;
        	height: 18px;
        	border: 0;
        	color: #414141;
        	background: #fff url('images/ok-search.jpg') 0 0 no-repeat;
        	display: block;
        	font-size: 0;
        	text-indent: -5000px;
        }
    #header #panier a#panier_affiche {
    	display:block;
        position: absolute;
    	top: 106px;
    	right: 90px;
    	width: 104px;
    	height: 31px;
    	background: #fff url('images/bg-panier.jpg') 0 0 no-repeat;
        font-size: 0;
        text-indent: -5000px;
    }

    #header #panier-vide a#panier_affiche {
    	display:block;
        position: absolute;
    	top: 106px;
    	right: 26px;
    	width: 104px;
    	height: 31px;
    	background: #fff url('images/bg-panier.jpg') 0 0 no-repeat;
        font-size: 0;
        text-indent: -5000px;
    }

    #header #panier a#panier_affiche:hover, #header #panier-vide a#panier_affiche:hover {
        background-position: 0 -31px;
    }

    #header #panier #panier_info {
    	position: absolute;
    	top: 114px;
    	right: 26px;
    	width: 64px;
    	height: 25px;
    	font-size: 11px;
    	font-weight: bold;
    	text-align: right;
    }

    #header #panier #panier_info a {
    	color: #e82b85;
    	text-decoration: none;
    }

/* footer */
#footer {
	clear: both;
	height: 185px;
	background: transparent url('images/footer.png') 0 0 no-repeat;
	position: relative;
	
}


    #footer dl {
    	top: 47px;
    	text-align: left;
    	width: 150px;
    	float: left;
    	display: inline;
    }

    #footer dl, #footer dl a {
    	color: #ccc;
    }
    #footer dt a {
    	text-decoration: none;
    }
    #footer #dl_entreprise {
    	margin: 70px 0 0 30px;
    	width: 170px;
    }
    #footer #dl_cuir {
    	margin: 35px 0 0 30px;
    }
    #footer #dl_collections {
    	margin: 35px 0 0 30px;
    }
    #footer #dl_form {
    	margin: 35px 0 0 30px;
    }
    #footer #dl_matiere {
    	margin: 35px 0 0 30px;

    }

    #footer dl dt {
    	font-size: 13px;
    	font-weight: bold;
    	margin-bottom: 5px;
    }
    #footer dl dd, #footer dl dd a {
    	font-size: 10px;
    	font-weight: bold;
    	line-height: 14px;
    }
    #footer dl dd.center {
    	text-align: center;
    }
    #footer dl dd a {
    	text-decoration: underline;
    }

    #footer dl dt, #footer dl dt a {
        color: #fff;
    }

    #footer #dl_entreprise dd {
    margin-left: 0px;
        font-size: 13px;
        font-weight: bold;
    }

    #footer #dl_paiement dd {
        font-size: 12px;
        font-weight: bold;
        line-height: 19px;
        margin-bottom: 8px;
    }

    #footer #mentions {
    	position: absolute;
    	top: 200px;
    	left: 0;
    	width: 972px;
    	text-align: center;
    	font-size: 11px;
    }

    #footer #mentions, #footer #mentions a {
        color: #d0d0d0;
    }


.clear {
	clear: both;
}
.clearboth {
	clear: both;
}





#menu_bloc {
	height: 44px;
	background: #fff url('images/bg-container-out.jpg') 0 0 repeat-y;
	text-align: left;
}

#connection {
	position: absolute;
	top: 7px;
	right: 26px;
	
}

#connection a {
    color: #000;
    font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}



#menu {
	list-style-type: none;
	text-align: left;
	position: relative;
	z-index: 100;
	width: 100%;
	overflow: hidden;
	padding: 0 20px;
	height: 29px;
	line-height: 29px;
	zoom: 1;
    background: transparent url('images/menu-bg.png') top left no-repeat;
    margin:0;

}

#menu li {
    float: left;
}
#menu li a {
	margin: 1px 0 0 0;
    display: block;
    height: 29px;
    padding: 0 30px;
    line-height: 29px;
    color: #000;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
    border-right: #ccc solid 1px;
    
}

#menu li a:hover {
	background: #fff;    
}



#menu li .accueil-link span {
    background: transparent url('images/icon-home.gif') 0 1px no-repeat;
    padding: 0 0 0 17px;
}


#menu li .boutique-link {
	color: #fff;
	background: #E82B85;
	height: 27px;
	line-height: 27px;
	width:210px;
	font-size:16px;
	font-weight:bold;
	padding-left:5px;
}

#menu li .boutique-link span  {
	background: url('images/arrow-right-blog1.png') 0 1px no-repeat;
	padding: 0 0 0 25px;
}

#menu li .boutique-link:hover {
	color: #E82B85;
	background: #fff;
	height: 28px;
	line-height: 28px;
}

#middle h1 {
	color: #e82b85;
	font-size: 19px;
	line-height: 25px;
	text-transform: uppercase;
	margin-bottom: 15px;
}

#middle h2 {
	color: #e82b85;
	font-size: 16px;
	line-height: 25px;
	margin-bottom: 15px;
	font-weight: normal;
}

#middle .title_810 {
    width: 810px;
    height: 30px;
    margin-bottom: 20px;
    background: #fff url('images/bg-title-810.jpg') 0 0 no-repeat;
}

#middle .title_810 h2 {
    margin: 6px 0 0 6px;
}

#middle .title_560 {
    width: 558px;
    height: 28px;
    margin-bottom: 20px;
    background: #fff url('images/bg-title-module560.jpg') 0 0 no-repeat;
    border: 1px solid #ccc;
}

#middle .title_560 h2 {
    margin: 3px 0 0 6px;
}

/*
#middle p.desc, .more_products .title {
    border-bottom: 3px solid #cbcbcb;
    padding-bottom: 3px;
}
*/

.more_products .title {
    padding-bottom: 0;
}

.more_products .title h3 {
    height: 16px;
    line-height: 16px;
    margin: 0;
    padding: 0;
}
.more_products .title h3 a {
    color: #424242;
    text-transform: uppercase;
    text-decoration: none;
}


#centrage-1 #right .boxe {
	width: 340px;
	margin-bottom: 20px;
	background: #fff url('images/bg-mod-accueil.jpg') 0 0 repeat-y;

}

#centrage-1 #right .boxe .boxe-top {
	width: 340px;
	height: 31px;
    background: #fff url('images/mod-accueil-top.jpg') 0 0 no-repeat;
    position: relative;
}

#centrage-1 #right #search-accueil .boxe-top {
    background-image: url('images/mod-accueil-search.jpg');
}

#centrage-1 #right .boxe .boxe-top h2 {
    position: absolute;
    top: 9px;
    left: 20px;
}

#centrage-1 #right #search-accueil .boxe-top h2 {
    left: 38px;
}

#centrage-1 #right .boxe .boxe-top h2, #centrage-1 #right .boxe .boxe-top h2 a {
    color: #e00178;
    text-decoration: none;
    font-size: 14px;
}

#centrage-1 #right .boxe h3, #centrage-1 #right .boxe h3 a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}



#centrage-1 #right .boxe .boxe-bottom {
	clear: left;
    width: 340px;
	height: 5px;
	margin-top: 10px;
    background: #fff url('images/mod-accueil-bottom.jpg') 0 0 no-repeat;
}

#centrage-1 #right .boxe .boxe-middle {
    width: 300px;
    margin: 10px auto;
}

#centrage-1 #right #garanties_accueil .boxe-middle ul li {
    display: block;
    float: left;
    width: 150px;
    line-height: 15px;
    margin-bottom: 5px;
}

#centrage-1 #right #garanties_accueil .boxe-middle ul li a img {
    vertical-align: middle;
}

#centrage-1 #right #garanties_accueil .boxe-middle ul li a {
    text-decoration: none;
    color: #000;
}

#centrage-1 #right .boxe .boxe-middle .catcriter {
    width: 80px;
    margin-right: 20px;
    float: left;
}

#input-newsletter {
	width: 170px;
	height: 18px;
	position: relative;
}
#input-newsletter #news-field {
	position: absolute;
	top: 0;
	left: 0;
	width: 143px;
	height: 16px;
	border: 1px solid #e5e5e5;
	color: #414141;
}
#input-newsletter #submit-news {
	position: absolute;
	top: 0;
	right: 0;
	width: 22px;
	height: 18px;
	border: 0;
	color: #414141;
	background: #fff url('images/ok-search.jpg') 0 0 no-repeat;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}


.menu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.menu li {
	display: inline;
}
.menu a {
	margin: 0 2px;
	color: #fff;
	text-decoration: underline;
}
.menu a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 10px 0;
	font-family: "Century Gothic", Helvetica, sans-serif;

}


/* Formulaires */
fieldset {
	margin: 10px auto;
	width: 540px;
}
fieldset .fieldset-bottom {
	clear: both;
	height: 12px;
}
.legend, legend {
	font-size: 12px;
	font-weight: bold;
}
.legend, #total_panier thead tr th, .post .info h3, .post .faq_head {
	width: 530px;
	height: 20px;
	color: #000;
	text-align: left;
	line-height: 20px;
	margin-bottom: 15px;
	border-right: 0;
	font-weight: bold;
	background: #e5e5e5;
	padding-left: 10px;
	font-size: 11px;
}

.post .faq_head {
    cursor: pointer;
}

.post .info h3 a {
    color: #000;
    text-decoration: none;
}
* html .legend, * html #total_panier thead tr th {
	width: 530px;
}

.formrow {
	width: 100%;
	vertical-align: middle;
	clear: both;
}
.formrow_cache {
	display: none;
}
.formlabel {
	width: 150px;
	float: left;
	margin-right: 16px;
	padding: 5px 0 0 0;
	text-align: right;
}

.formlabel .etoile, .etoile {
    color: #e82b85;
}
.formtext, .formtextlong {
	width: 350px;
	float: left;
	padding: 2px 2px 2px 0px;
}

#page_advanced_search .formtextlong {
    width: 630px;
}

.formrow-checkbox .formtextlong {
	margin-left: 140px;
	width: 350px;
}
.formrow-checkbox .formlabel {
	padding: 0;
	font-size: 0;
	background: red;
	width: 100px;
	display: none;
	margin-right: 15px;
}
.formtext input[type=text], .formtext input[type=password], .formtext select {
	width: 248px;
	/*background: transparent url('images/bg-field.jpg') 0 0 no-repeat;*/
	border: 1px solid #ccc;
	padding: 2px 2px 1px 2px;
	height: 18px;
	line-height: 16px;
	font-size: 11px;
	float: left;
}
input[type=radio], .radio, table tbody tr td .radio {
    border: 0;
}
#TB_window .formtext input[type=text], #TB_window .formtext input[type=password], #TB_window .formtext select {
	background-image: url('images/bg-field.jpg');
}
.formtext select {
	width: 235px;
	background: #fff;
	border: 1px solid #ccc;
}
textarea {
	width: 350px;
	height: 99px;
	border: 1px solid #ccc;
	padding: 0 2px;
}
#TB_window .formtextlong textarea {
	background: transparent url('images/bg-field-textarea.jpg') 0 0 no-repeat;
}

.formtext input.numeric-2 {
	width: 32px;
	border: 1px solid #ccc;
	padding: 0 3px;
	margin-right: 10px;
	display: inline;
	float: none;
}
.formtext input.numeric-4 {
	width: 62px;
	border: 1px solid #ccc;
	padding: 0 3px;
	margin-right: 10px;
	display: inline;
	float: none;
}

.form_explain_bottom {
    color: #b3b3b3;
}
.formspacer {
	width: 100%;
	_height: 6px;
	min-height: 6px;
	vertical-align: top;
	line-height: 6px;
	clear: both;
}
.formdesc {
	width: 500px;
	font-size: 10px;
	color: #81876B;
	padding-left: 10px;
	clear: both;
}
.numeric-2 {
	width: 25px;
}
.numeric-4 {
	width: 50px;
}

/* DOMTAB 

div.domtab {
	padding: 0;
	margin: 0;
	width: 810px;
}

ul.domtabs {
	float: left;
	width: 810px;
	margin: 2em 0 0 0;
	padding: 0;
	height: 29px;
	background: url('images/domtab-ul.jpg') 0 0 no-repeat;
	border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcb;
}

ul.domtabs li {
  float: left;
  margin-right: 15px;
  height: 29px;
}

ul.domtabs li a {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  padding-left: 10px;
  font-weight: bold;
}

ul.domtabs li.active {
  float: left;
  text-decoration: none;
  letter-spacing: 1px;
  background-color: #fff;
  border-right: 1px solid #cbcbcb;
  border-left: 1px solid #cbcbcb;
}

ul.domtabs li a span {
  float: left;
  padding-top: 10px;
  padding-right: 10px;
  padding-bottom: 9px;
  padding-left: 0px;
  color: #000;
}

div.domtab div.tabdom {
	clear: both;
	width: 810px;
    color: #000;
	padding: 0;
	margin: 0;
	border-width: 0 1px;
    border-style: solid;
    border-color: #cbcbcb;
}

div.domtab div.tabdom h2 {
	display: none;
}

div.domtab div.tabdom p, div.domtab div.tabdom>div {
	margin: 0 auto;
	width: 784px;
	padding: 0;
}

div.domtab div.tabdom ul {
	margin-left: 15px;
}

div.domtab div.tabdom ol {
	margin-left: 20px;
}

div.domtab div.tabdom .list-produit {
	padding-top: 25px;
}

div.domtab div.tabdom .tabdom-int {
	padding-top: 25px;
	width: 740px;
}

.bottom_domtab {
width: 812px;
height: 26px;
background: transparent url('images/domtab-bottom.jpg') 0 0 no-repeat;
}


div.domtab div.tabdom .tabdom-int .formtext, div.domtab div.tabdom .tabdom-int .formtextlong {
    width: 740px;
}
*/

.bottom_domtab {
width: 812px;
height: 26px;
background: transparent url('images/domtab-bottom.jpg') 0 0 no-repeat;
}

/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen {
/* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
.ui-tabs-hide {
	display: none;
}
}
/* Hide useless elements in print layouts... */
@media print {
.ui-tabs-nav {
	display: none;
}
}
/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
	font-size: 12px;
}
.ui-tabs-nav {
	list-style: none;
	margin: 0;
	padding: 0;
	height: 29px;
	background: url('images/domtab-ul.jpg') 0 0 no-repeat;
	border-width: 1px 1px 0 1px;
    border-style: solid;
    border-color: #cbcbcb;
}
.ui-tabs-nav:after {
/* clearing without presentational markup, IE gets extra treatment */
	display: block;
	clear: both;
	content: " ";
}
.ui-tabs-nav li {
	float: left;
	margin: 0;
	min-width: 84px;
/* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
	display: block;
	padding: 0 10px;
}
.ui-tabs-nav a {
	margin: 1px 0 0;
/* position: relative makes opacity fail for disabled tab in IE */
	padding-left: 0;
	color: #010101;
	font-weight: bold;
	height: 28px;
	line-height: 20px;
	text-align: center;
	text-decoration: none;
	white-space: nowrap;
/* required in IE 6 */
	outline: 0;
/* prevent dotted border in Firefox */
	background: blue;
	border-right: 1px solid #ccc;
}
.ui-tabs-nav .ui-tabs-selected a {
	position: relative;
	top: 1px;
	z-index: 2;
	margin-top: 0;
	color: #000;
	background: #fff url('images/onglet-right.jpg') top right no-repeat;
}
.ui-tabs-nav a span {
	width: 64px;
/* IE 6 treats width as min-width */
	min-width: 64px;
	height: 18px;
/* IE 6 treats height as min-height */
	min-height: 18px;
	padding-top: 6px;
	padding-right: 0;
	color: #010101;
}
*>.ui-tabs-nav a span {
/* hide from IE 6 */
	width: auto;
	height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
	padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav .ui-tabs-selected a:hover, .ui-tabs-nav a:active, .ui-tabs-nav a:focus {
	/*background: #16a796 url('images/onglet-right.jpg') top right no-repeat;*/
	background: #fff;
	
}
.ui-tabs-nav a:hover {
	background: blue;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
	background: transparent;
}
.ui-tabs-nav a:hover span, .ui-tabs-nav a:active span {
	background: transparent;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:active span {
	background: #fff;
	color: #000;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
	background: transparent;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited {
/* @ Opera, use pseudo classes otherwise it confuses cursor... */
	cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active, .ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active {
/* @ Opera, we need to be explicit again here now... */
	cursor: pointer;
}
.ui-tabs-disabled {
	opacity: .4;
	filter: alpha(opacity=40);
}
.ui-tabs-panel {
	border-top: 0;
	/*padding: 1em 8px;*/
	padding: 1em 0;
	background: #fff url('images/bg-panel.jpg') 0 0 repeat-x;
	border-width: 0 1px;
    border-style: solid;
    border-color: #cbcbcb;
/* declare background color for container to avoid distorted fonts in IE while fading */
}

.ui-tabs-panel p, .ui-tabs-panel>div {
	margin: 0 auto;
	width: 784px;
	padding: 0;
}

.ui-tabs-panel fieldset {
    background: transparent;
}
.ui-tabs-loading em {
	padding: 0 0 0 20px;
	background: url('images/loading.gif') no-repeat 0 50%;
}
/* Additional IE specific bug fixes... */
* html .ui-tabs-nav {
/* auto clear, @ IE 6 & IE 7 Quirks Mode */
	display: inline-block;
}
*:first-child+html .ui-tabs-nav {
/* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
	display: inline-block;
}

/* Pagination */
.pagination {
	width: 720px;
	height: 17px;
	margin: 0 auto;
	border-bottom: 3px solid #c7c7c7;
}
.pagination .pagination_first, .pagination .pagination_last {
	display: none;
}
.pagination .pagination_prev, .pagination .pagination_next {
	width: 100px;
	height: 23px;
}

.pagination .pagination_prev a, .pagination .pagination_next a {
    font-size: 13px;
}

.pagination .pagination_prev, .pagination .pagination_next, .pagination .list_pages {
	float: left;
}

.pagination .pagination_next {
        text-align: right;
}

/*.pagination .pagination_prev {
	left: 0;
	background: transparent url('images/bg-pagination-prev.jpg') 0 0 no-repeat;
}
.pagination .pagination_next {
	right: 0;
	background: transparent url('images/bg-pagination-next.jpg') 0 0 no-repeat;
}
.pagination .pagination_prev a , .pagination .pagination_next a {
	width: 23px;
	height: 23px;
	display: block;
	font-size: 0;
	text-indent: -5000px;
}
*/
.pagination .list_pages {
	width: 520px;
	text-align: center;
}
.pagination .list_pages ul li {
	float: left;
	width: 12px;
	height: 12px;
	line-height: 12px;
	font-size: 11px;
}
.pagination .list_pages ul li a {
	color: #3f3f3f;
	font-weight: bold;
	text-decoration: none;
	display: block;
}
.pagination .list_pages ul li.currentPage a {
	color: #fff;
	background: #3f3f3f;
}
#pagin-top {
	margin-bottom: 17px;
}
#pagin-bottom {
	position: absolute;
	top: 6px;
	left: 40px;
}
/* Titres */
h1 {
	font-size: 19px;
	margin-bottom: 10px;
}
h2 {
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 10px;
}
h3 {
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 6px;
	margin:0;
}
/* liens */
a {
	color: #e2007d;
	font-style:normal;
	font-family: "Century Gothic", Helvetica, sans-serif;

}

.checkoutbar-bloc {
    margin-bottom: 30px;
}
.checkoutbar-bloc ul li a {
    display: block;
    height: 50px;
    position: relative;
    color: #000;
    font-size: 12px;
    position: relative;
}

.checkoutbar-bloc ul li a .picto {
    display: block;
    height: 50px;
    width: 50px;
    position: absolute;
    background: url('images/process-commande.jpg') -50px 0 no-repeat;
}

.checkoutbar-bloc ul li a .etape-title {
    position: absolute;
    top: 18px;
    left: 50px;
}
.checkoutbar-bloc ul li a.current {
    color: #e20084;
    text-decoration: none;
    font-weight: bold;
    font-size: 15px;
}

.checkoutbar-bloc ul li a.current .picto {
    background-position: 0 0px;
    

}

.checkoutbar-bloc ul #etape2 a .picto {
    background-position: -50px -50px;
}

.checkoutbar-bloc ul #etape2 a.current .picto {
    background-position: 0 -50px;
}

.checkoutbar-bloc ul #etape3 a .picto {
    background-position: -50px -100px;
}

.checkoutbar-bloc ul #etape3 a.current .picto {
    background-position: 0 -100px;
}

.checkoutbar-bloc ul #etape4 a .picto {
    background-position: -50px -150px;
}

.checkoutbar-bloc ul #etape4 a.current .picto {
    background-position: 0 -150px;
}

.checkoutbar-bloc ul #etape5 a .picto {
    background-position: -50px -200px;
}

.checkoutbar-bloc ul #etape5 a.current .picto {
    background-position: 0 -200px;
}

.checkoutbar-bloc ul #etape2 a .picto {
    background-position: -50px -50px;
}

.checkoutbar-bloc ul #etape2 a.current .picto {
    background-position: 0 -50px;
}
/* ----- TABLEAUX ----- */
table {
	width: 100%;
	margin: 0 auto 20px auto;
}

table thead tr {
	border: 1px solid #ccc;
}
table thead tr th {
	text-align: left;
	padding: 5px 4px;
	border-right: 1px solid #b2b2b2;
	background: #e5e5e5;
	text-transform: uppercase;
	font-size: 10px;
}
table thead tr th.last-column {
	border-right: 0;
}
table tbody tr td {
	border-bottom: 1px solid #cdcccc;
	padding: 4px 4px;
	vertical-align: middle;
}
#total_panier tbody tr td {
    border-bottom: 0;
}

table.total-panier tbody tr td {
	padding: 10px 4px;
}
table tbody tr td.first-column {
	border-left: 0;
}
table tr td.column_modify {
	width: 100px;
}
tbody tr td.last-column, thead tr th.last-column {
	border-right: 0;
}
/*
table tbody tr.coupon {
	background: #f8f0db;
}
table tbody tr.fp {
	background: #f3e0b6;
}
table tbody tr.total_panier {
	background: #e9cd84;
}
table tbody tr.coupon td, table tbody tr.fp td, table tbody tr.total_panier td {
	border-bottom: 1px solid #fff;
}
*/
tbody tr td .cartQty {
	width: 40px;
	background: #fff url('images/qty-field.jpg') 0 0 no-repeat;
	border: 0;
	height: 21px;
	line-height: 25px;
	text-align: center;
}
tbody tr td.column-right {
	text-align: right;
}
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-total {
	width: 80px;
	text-align: right;
}
tbody tr td .qty-in-cart {
	font-weight: bold;
	font-size: 14px;
}
tbody tr td.column-img {
	width: 150px;
}
tbody tr td.column-img img {
	width: 138px;
    border: 1px solid #cbcbcb;
}
table tbody tr.last-ligne td {
	font-weight: bold;
}

/*
.column-img img {
	width: 50px;
	height: 50px;
}
*/
table tbody tr.coupon td {
}

table tbody tr.coupon td.coupon_affiche_large {
    font-size: 16px;
color: #e60084;
}

/* coupons */
#coupon-field {
	width: 125px;
	padding: 0 2px;
	height: 18px;
	border: 1px solid #cdcccc;
	vertical-align: top;
}
#use-coupon-ok {
	line-height: 25px;
}

.two-column table {
	width: 265px;
	background: #e6e6e6;
}

.two-column table thead tr th {
	background: #e6e6e6;
	color: #424242;
	border-bottom: 1px solid #fff;
	text-transform: uppercase;
	font-weight: bold;
}

/* boutons  */
.buttons, .buttons-right, .buttons-left {
	position: relative;
	height: 29px;
/* hauteur à modifier */
	text-align: left;
	padding-left: 163px;
	margin: 10px 0 25px 0;
	text-decoration: none;
}
#sidebar .buttons, .buttons-table {
	padding-left: 0;
}

img.boutique-canape-inn {width:230px; margin-bottom:20px;}
.buttons-right, .buttons-left {
	padding-left: 0;
}
.buttons-left {
	margin-left: 0;
}
.buttons-right {
	margin-right: 0;
}
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 button span, .buttons a span span, .buttons button span span {
	height: 29px;
/* hauteur à modifier */
}
.buttons a span, .buttons button span {
	position: relative;
	float: left;
	vertical-align: middle;
	padding: 0 0 0 10px;
/* largeur partie gauche du bouton */
}
.buttons a span, .buttons button span {
	background: transparent url('images/button-left.jpg') 0 0 no-repeat;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.delete span, .buttons a.back span, .buttons a.thickbox span, .buttons a.back_order span, .buttons a.back_compare span {
	background: transparent url('images/button-left.jpg') 0 0 no-repeat;
	/*background: #e6e6e6;
*/
/* version bg */
}
.buttons a span span, .buttons button span span {
	padding: 0 10px 0 0;
/* largeur partie droite du bouton */
	background: transparent url('images/button-right.jpg') right top no-repeat;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.back span span, .buttons a.thickbox span span, .buttons a span span#delete_address {
	background: transparent url('images/button-right.jpg') right top no-repeat;
	/*background: #e6e6e6;
*/
/* version bg */
}
.buttons a span span span, .buttons button span span span {
	height: 29px;
/* hauteur à modifier */
	padding: 0;
	line-height: 27px;
/* hauteur à modifier */
	color: #e90084;
	font-size: 11px;
	font-weight: bold;
}
.buttons button span span span {
	font-size: 12px;
/* toujours un px de plus */
}
.buttons a span span span, .buttons button span span span {
	background: transparent url('images/button-middle.jpg') left top repeat-x;
	/*background: #424242;
*/
/* version bg */
}
.buttons a.back span span span, .buttons a.thickbox span span span, .buttons a span span#delete_address span {
	background: transparent url('images/button-middle.jpg') left top repeat-x;
	/*background: #e6e6e6;
*/
/* version bg */
	color: #e90084;
}
* html .buttons button {
	width: 1%;
	overflow: visible;
}
*:first-child+html .buttons button {
	overflow: visible;
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font-size: 11px;
	color: #333333;
}
#TB_secondLine {
	font-size: 11px;
	color: #666666;
}

#overlay {
	position: fixed;
	z-index: 100;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
	background-color: #74766b;
	filter: alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
	display: none;
	
}
* html #overlay {
/* ie6 hack */
	position: absolute;
	height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight: document.body.offsetHeight + 'px');
}
/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> 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: #74766b;
	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: 99999;
	color: #000000;
	display: none;
	text-align: left;
	top: 50%;
	left: 50%;
	border: 1px solid #ccc;
}
* 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: 0;
}
#TB_caption {
	height: 25px;
	padding: 7px 30px 10px 25px;
	float: left;
}
#TB_closeWindow {
	height: 25px;
	padding: 11px 25px 10px 0;
	float: right;
}
#TB_closeAjaxWindow {
	position: absolute;
    top: 0;
    right: 0;
    padding: 7px 10px 5px 0;
	margin-bottom: 1px;
	text-align: right;
	text-align: right;
}

#TB_closeWindowButton a {
    line-height: 15px;
    text-decoration: none;
}

#TB_ajaxWindowTitle {
	text-align: center;
	font-size: 19px;
	line-height: 22px;
	color: #e82b85;
    padding-bottom: 5px;
}
#TB_ajaxbloc {
	width: 100%;
	margin: 0 auto;
	background: #fff;
}
#TB_title {
	background: url('images/bg-title-lightbox.jpg') 0 0 repeat;
	width: 100%;
	height: 28px;
}
#TB_ajaxbloc_bottom {
	width: 100;
	height: 30px;
	background: #fff;
}
#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 a {
	text-decoration: none;
}
#TB_ajaxContent .info {
	font-size: 12px;
	text-align: left;
	background: #fff;
	width: 100%;
}
#TB_ajaxContent .buttons-thickbox {
	font-size: 14px;
	margin-top: 15px;
}
#TB_ajaxContent .buttons-thickbox a {
	margin-right: 60px;
	width: 60px;
}

#TB_ajaxContent .buttons-thickbox input {
    background: #000;
    color: #fff;
    border: 0;
    padding: 3px 5px;
    text-transform: uppercase;
}
/* adresse */
.adresse {
	border-top: 1px solid #4B5344;
	padding-top: 15px;
}
/* two-column */
.two-column {
	width: 560px;
	text-align: left;
	margin: 0 auto 0 auto;
}
#right .two-column h3 {
	text-align: center;
	width: 265px;
	/* 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: 265px;
	margin: 0 15px 0 0;
}
.two-columnright {
	float: right;
	margin: 0 0 0 15px;
}
/* Messages ( erreur ou succès ) */
.message {
	margin-bottom: 10px;
	font-weight: bold;
}
.message-success, .msg_success {
	color: #1ccb0e;
}
.message-error {
	color: red;
}

/* sitemap */
.sitemap_3 {
	margin-left: 15px;
}
.sitemap_4 {
	margin-left: 30px;
}
.sitemap_5 {
	margin-left: 45px;
}
.sitemap-container ul li {
	height: 16px;
	line-height: 16px;
}
.sitemap-container 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;
}
/* Lien pdf */
.pdf {
	text-decoration: none;
	color: #FF0000;
}
/* Module de paiement */
.bloc-paiement {
	padding: 10px 0;
	width: 538px;
	margin-bottom: 10px;
}
.bloc-paiement .paymentName {
    font-size: 13px;
    font-weight: bold;
}
.bloc-paiement .description {
	margin-top: 10px;
}
.bloc-paiement .description .image {
	width: 120px;
	margin-right: 15px;
	float: left;
}
/*
#bloc-cmcic, #bloc-atos {
	padding: 20px 10px;
	width: 696px;
	border: 2px solid #e82b85;
}
#bloc-moneyorder {
	background: #fff;
}
#bloc-virementbancaire {
	background: #fff;
}
*/
/* Sous-totaux */
dl.item-order-total {
	height: 20px;
	border-bottom: 1px solid #fff;
}

.item-order-total {
	padding: 5px 0;
	width: 560px;
	font-weight: bold;
	color: #000;
}

.item-order-total dt {
	width: 460px;
	float: left;
}

.item-order-total dd {
	width: 100px;
	float: left;
	text-align: right;
}

.order-total-ot_total {
	padding: 10px 0;
	font-weight: bold;
	color: #e82b85;
}
/* Réponse ticket */
.ticket-ans {
	border-top: 1px solid #495444;
	padding-top: 10px;
	margin-top: 10px;
}
/* Note commentaire */
.note {
	float: left;
	background: #4B5344;
	width: 20px;
	text-align: center;
	margin-right: 15px;
}
.note-top, .note-bottom {
	width: 14px;
	margin: 0 auto;
	color: #fff;
}
.note-top {
	border-bottom: 1px solid #fff;
}
/* Commentaires */
.comment {
	border-bottom: 1px solid #4B5344;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
/* Product Listing column */
.list-produit {
}
.list-produit .produit {
	float: left;
	width: 390px;
	height: 180px;
	text-align: left;
	position: relative;
	margin: 0 27px 20px 0;
	background: #fff url('images/bg_produit.jpg') 0 0 no-repeat;
}

.list-produit #vignette-criter {
	float: left;
	width: 217px;
	height: 321px;
	text-align: left;
	position: relative;
	margin: 0 34px 17px 0;
}

.list-produit .produit-right {
	margin-right: 0;
}

.list-produit .produit .icon {
	position: absolute;
	top: 4px;
	right: 4px;
}

.list-produit .produit .image {
	position: absolute;
	top: 46px;
	left: 10px;
	width: 172px;
	height: 104px;
	z-index: 99;
}
.list-produit .produit .masque {
	position: absolute;
	top: 37px;
	left: 1px;
	width: 210px;
	height: 109px;
	background: transparent url('images/mask-zoom.png') 0 0 no-repeat;
	z-index: 100;
}
.list-produit .produit .masque a {
	display: block;
	width: 210px;
	height: 109px;
	font-size: 0;
	text-indent: -5000px;
	text-decoration: none;
}
.list-produit .produit .name {
	position: absolute;
	top: 15px;
	left: 15px;
	width: 300px;
	height: 25px;
	line-height: 14px;
}
.list-produit .produit .name a {
	font-weight: bold;
	font-size: 11px;
	color: #4a5344;
	text-decoration: none;
}
.list-produit .produit .price {
	position: absolute;
	top: 290px;
	right: 8px;
	width: 70px;
	height: 25px;
	text-align: right;
	color: #e82c81;
	font-size: 11px;
	font-weight: bold;
}
.list-produit .produit .price .del_price {
	font-style: italic;
	font-size: 10px;
}

.list-produit .produit .other-img-bloc {
    position: absolute;
    top: 42px;
    right: 6px;
    width: 170px;
}
.list-produit .produit .other-img {
    float: left;
    margin-right: 4px;
    margin-bottom: 4px;
}
.list-produit .produit .other-img img {
	width: 79px;
	height: 48px;
	border: 1px solid #ccc;
}

.list-produit .produit a.details_button, .list-produit .produit a.details_button_off {
	display: block;
    position: absolute;
	top: 152px;
	left: 1px;
	width: 247px;
	height: 28px;
    text-decoration: none;
	background: url('images/bouton-lp.jpg') 0 0 no-repeat;
	z-index: 99;
	font-size: 0;
    text-indent: -5000px;
}
.list-produit .produit a.details_button:hover {
    background-position: 0 -28px;
}
.list-produit .produit a.details_button_off {
    display: none;
    background-position: 0 -28px;
}

.list-produit .produit .details_in {
	position: absolute;
	top: 180px;
	left: 0;
	width: 390px;
	
	color: #e82c81;
	font-size: 11px;
	font-weight: bold;
	display: none;
	z-index: 10000;
}

.list-produit .produit .details_in .centre {
    width: 388px;
    border-width: 0 1px;
    border-style: solid;
    border-color: #ccc;
    background: #fff;
}

.list-produit .produit .details_in .centre p {
    width: 350px;
    padding: 10px 19px;
    margin:0;
    text-align: right;
}

.list-produit .produit .details_in .centre .list-options {
    width: 350px;
    margin: 2px auto 6px;
}

.list-produit .produit .details_in .centre .list-options .image-option {
    width: 21px;
    height: 21px;
    border: 1px solid #000;
    float: left;
    margin: 0 2px 2px 0;
}

.list-produit .produit .details_in .centre h3 {
    background: #e6e6e6;
    height: 15px;
    color: #000;
    width: 350px;
    margin: 5px auto 2px;
}

.list-produit .produit .details_in .bottom {
    background: url('images/details-in-bottom.jpg') 0 0 no-repeat;
    width: 390px;
    height: 30px;
}

.list-produit .produit .personnalisation {
	display: block;
    position: absolute;
	bottom: 1px;
	right: 1px;
	width: 140px;
	height: 27px;
    font-size: 0;
    text-indent: -5000px;
}

#bloc_accueil {
    margin-top: 28px;
}

.bloc_accueil {
    float: left;
    width: 170px;
    margin-right: 11px;
    font-size: 10px;
    line-height: 12px;
}

.bloc_accueil a {
    text-decoration: none;
}

.bloc_accueil .image {
    float: left;
    width: 88px;
    height: 117px;
    border: 1px solid #ccc;
    margin-right: 7px;
    position: relative;
}
.bloc_accueil .image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    height: 117px;
}

.bloc_accueil .image .masque {
    position: absolute;
    top: 0;
    left: 0;
    width: 88px;
    height: 117px;
    z-index:998;
}

.bloc_accueil .image .button {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 88px;
    height: 30px;
    z-index:998;
}

.bloc_accueil .image .button img {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 88px;
    height: 30px;
}

.bloc_accueil .image .etiqet {
    position: absolute;
    top: 50px;
    right: 2px;
    width: 40px;
    height: 20px;
    z-index:999;
    font-size: 13px;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 12px;
}

.bloc_accueil .title {
    margin-bottom: 13px;
    line-height: 18px;
}

.bloc_accueil .name {
    margin-bottom: 8px;
    font-size: 10px;
    line-height: 12px;
}

.bloc_accueil .name a {
    font-weight: bold;
    color: #424242;
}

.bloc_accueil .price {
    font-weight: bold;
    color: #ea2c86;
}

.bloc_accueil .desc a {
	color: #e82b85;
	text-decoration: none;
}


#bloc_accueil #bloc_last {
    margin-right: 0;
    margin-left: 1px;
}







.color_site {
    color: #e82b85;
}

#middle #titre_page {
    font-size: 18px;
    font-weight: bold;
}

.portfolio_img {
    width: 560px;
    height: 353px;
    position: relative;
    /*background: #fff url('images/prod-img-bg.jpg') 0 0 no-repeat;*/
}

.portfolio_img #zoom a {
    width: 560px;
    height: 353px;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    text-indent: -5000px;
    font-size: 0;
}

.premiere_image {
    position: absolute;
    top: 1px;
    left: 1px;
    width: 558px;
    height: 338px;
}
#matiere {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 98px;
    height: 98px;
    border: 1px solid #cdccd1;
    z-index: 9999;
    background: #fff;
}
#matiere img {
    width: 90px;
    height: 90px;
    margin: 4px;
}
#product-zone-left h3 {
    font-size: 12px;
    font-weight: normal;
    border-bottom: 1px solid #ccc;
    padding-bottom: 3px;
    margin-bottom: 8px;
    width: 290px;
}

.portfolio_img_small li {
    width: 88px;
    height: 117px;
    border: 1px solid #cdcdcd;
    float: left;
    margin-right: 10px;
}

#product-zone-info {
    width: 408px;
    float: left;
}

#product-zone-info h1 {
    border-bottom: 3px solid #cbcbcb;
    padding-bottom: 3px;
    color: #414141;
    font-size: 13px;
    line-height: 16px;
}

#product-zone-info .affiche_livraison {
    color: #e82b85;
    line-height: 22px;
    vertical-align: top;
    margin-left: 15px;
    font-style: italic;
}

.our-price del {
    font-size: 15px;
    color: #f60;
}

.our-price .reduc_price, .our-price .normal_price {
    font-size: 18px;
    font-weight: bold;
    color: #e82b85;
    padding-left: 50px;
}

#product-zone-info #bloc-price {
    color: #e82b85;
    margin-bottom: 8px;
}

#product-zone-info #bloc-price .normal_price{
    font-weight: bold;
    font-size: 15px;
}

.image-left, .info .image {
    float: left;
    margin-right: 20px;
}

#page_info_guide .image-left {
    width: 450px;
}


.info {
    margin-bottom: 25px;
}

#page_info_info #middle p {
    text-align: justify;
}


#page_maintenance
{
	background: #fff;
	text-align: center;
	height: 100%;
}

#centre-maintenance {
  position:absolute;
  left: 50%;
  top: 50%;
  width: 770px;
  margin-left: -385px;
  height: 350px;
  margin-top: -175px;
}


#link_search a {
    display: block;
    width: 182px;
    height: 30px;
    background: #fff url('images/link_search.jpg') 0 0 no-repeat;
    position: relative;
    text-decoration: none;
}

#link_search a span {
    position: absolute;
    top: 9px;
    left: 57px;
    font-weight: bold;
    color: #000;
}

#accueil_top {
    margin-bottom: 20px;
}

#accueil_bottom_left {
    float: left;
    margin-right: 20px;
}

.adword h3, .adword h3 a {
    font-size: 15px;
    text-decoration: none;
    color: #e00178;
}

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

.collection {
position: relative;
width: 805px;
height: 196px;
margin-bottom: 20px;
}

.collection .image {
    position: absolute;
    top: 0;
    left: 0;
    width: 558px;
    height: 196px;
}

.collection .name {
    position: absolute;
    top: 0;
    left: 0;
    width: 558px;
    height: 36px;
    background: transparent url('images/cat-title.png') 0 0 no-repeat;
}

#middle .collection .name h1 {
    margin-left: 13px;
    margin-top: 4px;
    color: #e5e5e5;
}

.collection .desc {
    position: absolute;
    top: 36px;
    right: 0;
    width: 246px;
    height: 160px;
    background: #e6e6e6;
}

.collection .desc p {
    width: 214px;
    margin: 16px;
    font-size: 12px;
}

.gamme, .forme {
    border: 1px solid #cbcbcb;
    background: #e6e6e6;
    width: 178px;
    height: 110px;
    text-align: right;
    float: left;
    margin: 0 30px 20px 0;
}

.forme {
    height: 134px;
}

.gamme-right, .forme-right {
margin-right: 0;
}

.gamme .image, .forme .image {
    background: #fff;
    width: 178px;
    height: 79px;
}

.forme .image {
    height: 103px;
}

.gamme .name, .gamme .min_price_bloc, .forme .name, .forme .min_price_bloc {
    margin-right: 6px;
}

.gamme .name a, .forme .name a {
    font-weight: bold;
    text-decoration: none;
    color: #000;
}

.gamme .min_price_bloc .min_price, .forme .min_price_bloc .min_price {
    font-weight: bold;
    font-size: 13px;
    color: #e30081;
}

.module1 {
    width: 808px;
    border: 1px solid #ccc;
}
.module1 .title {
    background: #fff url('images/bg-title-module1.jpg') 0 0 no-repeat;
    width: 808px;
    height: 30px;
}

#middle .module1 .title h2 {
    text-transform: normal;
    margin-left: 7px;
    font-weight: bold;
    font-size: 12px;
}

#middle .module1 .centre {
    width: 788px;
    margin: 11px auto;
}

#middle .module1 .centre .other-gamme {
    float: left;
    width: 140px;
    height: 140px;
    margin-right: 22px;
}

#middle .module1 .centre .other-gamme-right {
    margin-right: 0;
}

.opt-matiere-color {
    float: left;
    width: 93px;
    height: 120px;
    border: 1px solid #fff;
    position: relative;
    margin: 12px;
}

.opt-matiere-color-selected {
    border-color: #e2007a;
}

.opt-matiere-color .image {
    width: 83px;
    height: 83px;
    border: 1px solid #000;
    position: absolute;
    top: 4px;
    left: 4px;
}

.opt-matiere-color .choix {
    width: 11px;
    height: 11px;
    border: 1px solid #fff;
    position: absolute;
    top: 8px;
    right: 8px;

}

.opt-matiere-color .choix input {
    margin: 0;
    padding: 0;
    border: 0;
}

.opt-matiere-color .name {
    position: absolute;
    top: 94px;
    left: 4px;
    width: 85px;
    text-align: left;
}

.opt-matiere-color .name a {
    color: #000;
}

.box-opt-matiere-color {
    width: 21px;
    height: 21px;
    border: 1px solid #000;
    margin-left: 2px;
    margin-bottom: 2px;
    float: left;
}

.box-opt-matiere-color-selected {
    border-color: #e90085;
}

.sous-matiere {
    position: relative;
    height: 32px;
}

.sous-matiere h3 {
    position: absolute;
    top: 7px;
    left: 0;
    font-size: 16px;
    font-weight: bold;
    color: #e2007a;
}

.sous-matiere .epaisseur-icon {
    position: absolute;
    top: 13px;
    right: 158px;
    width: 26px;
    height: 8px;
    background: #fff url('images/bg-epaisseur.jpg') 0 0 no-repeat;
}

.sous-matiere .epaisseur {
    position: absolute;
    top: 10px;
    right: 115px;
    width: 40px;
    text-align: right;
    font-size: 16px;
    font-weight: bold;
}

.sous-matiere .qualite-title {
    position: absolute;
    top: 10px;
    right: 40px;
    width: 60px;
    text-align: right;
    font-weight: bold;
}
.sous-matiere .qualite {
    position: absolute;
    top: 0;
    right: 0;
    width: 32px;
    height: 32px;
    background: #fff url('images/bg-qualite.jpg') 0 0 no-repeat;
    line-height: 32px;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
}

.option {
    height: 15px;
    line-height: 15px;
    background: #e6e6e6;
    margin: 10px auto;
}

.post, .module-810 {
    border: 1px solid #e5e5e5;
    margin-bottom: 15px;
}

.post {
    float: left;
    width: 737px;
}

.module-810 {
    width: 808px;
}

.post .middle, .module-810 .middle {
    margin-left: 9px;
    margin-bottom: 15px;
}

.module-810 .middle {
    width: 790px;
    
}

.post .middle, .post-no-border .middle {
    width: 708px;
}

.module-230 {
    float: left;
    width: 230px;
    margin-left: 20px;
}

.post .title, .post-no-border .title {
    position: relative;
    background: #fff url('images/bg-title-module560-nb.jpg') 0 0 no-repeat;
    width: 737px;
    height: 30px;
    margin-bottom: 10px;
}

.post-no-border .title {
   width: 560px;
}

#middle .post .title h2, #middle  .post-no-border .title h2 {
    position: absolute;
    top: 9px;
    left: 6px;
    margin: 0;
    padding: 0;
    height: 15px;
    line-height: 15px;
    font-weight: bold;
    font-size: 13px;
    color: #e2007a;
}

#middle .post .title .right {
    position: absolute;
    top: 9px;
    right: 10px;
    height: 15px;
    line-height: 15px;
    font-size: 10px;
    color: #808080;
}

.module-810 .title {
    position: relative;
    background: #fff url('images/bg-title-810.jpg') 0 0 no-repeat;
    width: 808px;
    height: 30px;
    margin-bottom: 10px;
}

#middle .module-810 .title h2 {
    position: absolute;
    top: 9px;
    left: 6px;
    margin: 0;
    padding: 0;
    height: 15px;
    line-height: 15px;
    font-weight: bold;
    font-size: 13px;
    color: #e2007a;
}

.module-230 .title {
    position: relative;
    background: #fff url('images/bg-title-module230.jpg') 0 0 no-repeat;
    width: 230px;
    height: 16px;
    margin-bottom: 10px;
}

#middle .module-230 .title h3 {
    position: absolute;
    top: 0;
    left: 21px;
    margin: 0;
    padding: 0;
    height: 15px;
    line-height: 15px;
    font-weight: bold;
    font-size: 12px;
}

.module-left {
    float: left;
}

.module-right {
    float: right;
}

.encadre {
    width: 558px;
    border: 1px solid #ccc;
}

.encadre-int {
    width: 540px;
    margin: 10px auto;
}

.encadre .title {
    width: 558px;
    background: #fff url('images/bg-encadre-title.jpg') 0 0 no-repeat;
    height: 29px;
    position: relative;
}

.encadre .title h2 {
    position: absolute;
    top: 4px;
    left: 5px;
    font-size: 16px;
    font-weight: bold;
    color: #e2007a;
}

.encadre .title .inform {
    position: absolute;
    top: 6px;
    right: 10px;
    color: #808080;
}

.encadre .encadre-int h3 {
    width: 530px;
    height: 20px;
    background: #e5e5e5;
    padding-left: 10px;
    margin: 20px auto;
    line-height: 20px;
    font-size: 12px;
}

* html .encadre .encadre-int h3 {
    width: 540px;
}

.encadre .encadre-int p {
 width: 520px;
 margin-left: 10px;
}

#left .boxe-grise, #left .boxe {
    margin-left: 12px;
}
#left .boxe {
    width: 170px;
}
#left .boxe-grise {
    width: 168px;
    border: 1px solid #d9d9d9;
}
#left .boxe-grise .boxe-grise-int {
    width: 166px;
    border: 1px solid #fff;
    background: #e6e6e6;
}
#left .boxe-grise .title {
    width: 166px;
    height: 27px;
    background: transparent url('images/bg-boxe-grise-h3.jpg') 0 0 repeat;
    position: relative;
    border-bottom: 1px solid #cacaca;
}

#left .boxe-grise .title h3 {
    position: absolute;
    top: 6px;
    left: 6px;
    color: #e2007a;
}
#left .boxe-grise .boxe-grise-content {
    width: 146px;
    margin: 10px;
}

#left .boxe-grise ul li {
    background: transparent url('images/puce-boxe-grise-li.jpg') 0 7px no-repeat;
    padding-left: 10px;
    line-height: 15px;
}

#left .boxe-grise ul li.second {
    background: transparent url('images/puce-boxe-grise-li-second.jpg') 0 7px no-repeat;
    padding-left: 20px;
}






#right .social-bookmarks {height:35px; width:230px;}
#right .social-bookmarks li {list-style:none; float:left; margin-right:22px;
}

#right .boutique-content {width:230px; float:left; height:105px; margin-bottom:10px; }
#right .boutique-content .boutique-image {float:left;width:105px; height:105px; margin-left:7px; }
#right .boutique-content .boutique-image img {margin:0; padding:0;}
#right .boxe-grise .boxe-grise-content.boutique-bloc {margin-left:0px;}



#right .boxe {
width:230px;
}
#right .boxe-grise {
    width: 228px;
    border: 1px solid #d9d9d9;
}
#right .boxe-grise .boxe-grise-int {
    width: 228px;
    border: 1px solid #fff;
    background: #e6e6e6;
}
#right .boxe-grise .title {
    width:228px;
    height: 27px;
    background: transparent url('images/bg-boxe-grise-h3.jpg') 0 0 repeat;
    position: relative;
    border-bottom: 1px solid #cacaca;
}

#right .boxe-grise .title h3 {
    position: absolute;
    top: 6px;
    left: 6px;
    color: #e2007a;
}
#right .boxe-grise .boxe-grise-content {


}

#right .boxe-grise ul li {
    background: transparent url('images/puce-boxe-grise-li.jpg') 0 7px no-repeat;
    padding-left: 10px;
    line-height: 15px;
	margin-bottom:5px;
}

#right .boxe-grise ul li.second {
    background: transparent url('images/puce-boxe-grise-li-second.jpg') 0 7px no-repeat;
    padding-left: 20px;
}




/* couleur colonnes
#container-in {
    background: yellow;
}
#left {
    background: green;
}
#middle {
	background: red;
}
#right {
	background: blue;
}
*/


#slider2 {
    width: 628px; /* important to be same as image width */
    height: 268px; /* important to be same as image height */
    border: 1px solid #ccc;
    position: relative; /* important */
	overflow: hidden; /* important */
    background: #fff;
    margin-bottom: 20px;
}

#slider2 img {
    display: block;
    width: 626px;
    height: 266px;
    position: absolute;
	top: 1px;
	margin-left: 1px;
}


/* slider accueil */

#slider {
    width: 628px; /* important to be same as image width */
    height: 268px; /* important to be same as image height */
    border: 1px solid #ccc;
    position: relative; /* important */
	overflow: hidden; /* important */
    background: #fff;
    margin-bottom: 20px;
}

#sliderContent {
    width: 626px;
    height: 266px;
    position: absolute;
	top: 1px;
	margin-left: 1px;
}
.sliderImage, .slider1Image, .slider2Image {
    float: left;
    position: relative;
	display: none;
}
.sliderImage div {
    position: absolute;
	font-size: 10px;
    padding: 0 13px;
    width: 110px;
    background-color: #000;
    filter: alpha(opacity=70);
    -moz-opacity: 0.7;
	-khtml-opacity: 0.7;
    opacity: 0.7;
    color: #fff;
    display: none;
}

.sliderImage div h3 {
    display: block;
    font-size: 16px;
    text-transform: uppercase;
    border-bottom: 1px solid #fff;
    margin-bottom: 15px;
    margin-top: 10px;
    padding-bottom: 10px;
}

.sliderImage .top {
	top: 0;
	left: 0;
}
.sliderImage .bottom {
	bottom: 0;
    left: 0;
}
.sliderImage .left {
	top: 0;
    left: 0;
	width: 110px !important;
	height: 266px;
}
.sliderImage .right {
	right: 0;
	bottom: 0;
	width: 90px !important;
	height: 290px;
}

/* Autres modules adwords gauche accueil */


#bottom_left {
    float: left;
    margin-right: 20px;
    width: 304px;
    height: 128px;
    border: 1px solid #ccc;
    background: #fff;
    text-align: center;
}

#bottom_left img {
    margin: 1px;
    width: 302px;
    height: 126px;
}

.adword h3, .adword h3 a {
    font-size: 15px;
    text-decoration: none;
    color: #e00178;
}

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


/* boxes accueil */

#centrage-6 #right .boxe {
	width: 340px;
	margin-bottom: 20px;
	background: #fff url('images/bg-mod-accueil.jpg') 0 0 repeat-y;

}

#centrage-6 #right .boxe .boxe-top {
	width: 340px;
	height: 31px;
    background: #fff url('images/mod-accueil-top.jpg') 0 0 no-repeat;
    position: relative;
}

#centrage-6 #right #search-accueil .boxe-top {
    background-image: url('images/mod-accueil-search.jpg');
}

#centrage-6 #right .boxe .boxe-top h2 {
    position: absolute;
    top: 9px;
    left: 20px;
}

#centrage-6 #right #search-accueil .boxe-top h2 {
    left: 38px;
}

#centrage-6 #right .boxe .boxe-top h2, #centrage-6 #right .boxe .boxe-top h2 a {
    color: #e00178;
    text-decoration: none;
    font-size: 14px;
}

#centrage-6 #right .boxe h3, #centrage-6 #right .boxe h3 a {
    color: #000;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
}



#centrage-6 #right .boxe .boxe-bottom {
	clear: left;
    width: 340px;
	height: 5px;
	margin-top: 10px;
    background: #fff url('images/mod-accueil-bottom.jpg') 0 0 no-repeat;
}

#centrage-6 #right .boxe .boxe-middle {
    width: 300px;
    margin: 10px auto;
}

#centrage-6 #right #garanties_accueil .boxe-middle ul li {
    display: block;
    float: left;
    width: 150px;
    line-height: 15px;
    margin-bottom: 5px;
}

#centrage-6 #right #garanties_accueil .boxe-middle ul li a img {
    vertical-align: middle;
}

#centrage-6 #right #garanties_accueil .boxe-middle ul li a {
    text-decoration: none;
    color: #000;
}

#centrage-6 #right .boxe .boxe-middle .catcriter {
    width: 75px;
    margin-right: 20px;
    float: left;
}

#centrage-6 #right .boxe .boxe-middle .catcriter-long {
    width: 100px;
}

#centrage-6 #right .boxe .boxe-middle .catcriter-last {
    margin-right: 0;
}

#centrage-6 #right .boxe .boxe-middle .catcriter ul li {
    height: 13px;
    line-height: 13px;
    padding-left: 7px;
    background: #fff url('images/puce-rose.jpg') 0 5px no-repeat;
}

#centrage-6 #right .boxe .boxe-middle #catcriter-formes {
    width: 300px;
}
#centrage-6 #right .boxe .boxe-middle #catcriter-formes ul li {
    float: left;
}

#centrage-6 #right .boxe .boxe-middle .catcriter ul li a, #centrage-6 #right .boxe .boxe-middle p a {
    color: #e90084;
}


/* module 2 colonnes page login */

.column395 {
    width: 395px;
    float: right;
}

.column-left {
    float: left;
    margin-right: 20px;
}

.module395 {
    width: 393px;
    border: 1px solid #ccc;
    height: 200px;
}
html>body .module395 {
    height: auto;
    min-height: 200px;
}



.module395 .title {
    background: #fff url('images/bg-title-module395.jpg') 0 0 no-repeat;
    width: 393px;
    height: 29px;
}

#middle .module395 .title h2 {
    color: #e90084;
    font-size: 14px;
    font-weight: bold;
    margin-left: 5px;
}

.module395 .legend {
    width: 365px;
    margin-left: 9px;
    margin-top: 10px;
}

* html .module395 .legend {
    width: 375px;
}

.module395 p, .module395 ul, .module395 fieldset {
    width: 357px;
    margin-left: 18px;
}

.module395 ul li {
    list-style-type: disc;
    font-weight: bold;
    margin-left: 15px;
    margin-bottom: 8px;
}

.module395 a {
    color: #e90084;
}


.module395 .formlabel {
	width: 97px;
	float: left;
	margin-right: 20px;
	padding: 5px 0 0 0;
	text-align: right;
}

.module395 .formtext, .module395 .formtextlong {
	width: 220px;
	float: left;
	padding: 2px 2px 2px 0px;
}

.module395 .formtext input[type=text] {
	width: 218px;
	border: 1px solid #ccc;
}

.module395 .formtext input[type=password] {
	width: 118px;
	border: 1px solid #ccc;
}



/* boxe gris colonne gauche */

#left .title-sup {
    margin-left: 17px;
    margin-bottom: 17px;
}

#left .title-sup h3 {
    color: #707070;
}

#left .boxe-grise, #left .boxe-grise-cat, #left .boxe-blanche, #left .boxe-blanche-simple {
    width: 168px;
    border: 1px solid #d9d9d9;
    margin-left: 12px;
}

#left .boxe-grise, #left .boxe-blanche, #left .boxe-blanche-simple, #left .boxe, #left .boxe-grise-cat {
    margin-bottom: 20px;
}

#left .boxe-grise a, #left .boxe-blanche a {
    color: #e2007a;
}

#left .boxe-grise .boxe-grise-int, #left .boxe-blanche .boxe-blanche-int, #left .boxe-blanche-simple .boxe-blanche-int, #left .boxe-grise-cat .boxe-grise-int {
    width: 166px;
    border: 1px solid #fff;
    background: #e6e6e6;
}
#left .boxe-blanche .boxe-blanche-int, #left .boxe-blanche-simple .boxe-blanche-int {
    background: #fff;
}
#left .boxe-grise .title, #left .boxe-blanche .title, #left .boxe-grise-cat .title, #left .boxe-blanche-simple .title {
    width: 166px;
    height: 27px;
    background: transparent url('images/bg-boxe-grise-h3.jpg') 0 0 repeat;
    position: relative;
    border-bottom: 1px solid #cacaca;
}

#left .boxe-blanche-simple .title {
    background: #fff;
}

#left .boxe-grise .title h3, #left .boxe-blanche .title h3, #left .boxe-blanche-simple .title h3, #left .boxe-grise-cat .title h3 {
    position: absolute;
    top: 6px;
    left: 6px;
    margin:0;
}

#left .boxe-grise .title h3 a, #left .boxe-blanche .title h3, #left .boxe-grise-cat .title h3 a {
    color: #e2007a;
    text-decoration: none;
}
#left .boxe-blanche-simple .title h3 {
    color: #000;
    font-size: 13px;
}
#left .boxe-grise .boxe-grise-content, #left .boxe-blanche .boxe-blanche-content, #left .boxe-blanche-simple .boxe-blanche-content {
    width: 146px;
    margin: 10px;
}

#left .boxe-grise .boxe-grise-content ul{
	padding-left: 10px;
    width: 146px;
    margin: 0px;
}

#left .boxe-grise-cat .boxe-grise-content {
    width: 166px;
}

#left .boxe-grise-cat ul li a {
    display: block;
    height: 27px;
    line-height: 27px;
    background: transparent url('images/bg-boxe-cat-li-a.jpg') 0 0 no-repeat;
    padding-left: 8px;
}

#left .boxe-grise-cat ul li.second a {
    background: #fff;
    padding-left: 25px;
    height: 17px;
    line-height: 17px;
}

#left .boxe-grise-cat ul li a:hover {
    background-position: 0 -27px;
}



#left .boxe-grise ul li.current {
    background-image: none;
}

#left .boxe-grise ul li.current a, #left .boxe-grise ul li.sous-current a {
    color: #000;
    text-decoration: none;
}

#left .boxe-grise ul li.current a {
    font-weight: bold;
    font-size: 11px;
}
#left #garanties ul {
    margin-bottom: 15px;
}
#left #garanties ul li {
    background-image: none;
    padding-left: 0;
    height: 18px;
    line-height: 18px;
}

#left #garanties ul li a {
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    color: #1f1f1f;
}

#left #garanties ul li a img {
    vertical-align: middle;
}

#left .boxe-grise ul li.second {
    background: transparent url('images/puce-boxe-grise-li-second.jpg') 22px 7px no-repeat;
    padding-left: 30px;
}

#left #boxe-guide ul li a {
    font-size: 9px;
}








#right .title-sup {
    margin-right: 17px;
    margin-bottom: 17px;
}

#right .title-sup h3 {
    color: #707070;
}

#right .boxe-grise, #right .boxe-grise-cat, #right .boxe-blanche, #right .boxe-blanche-simple {
    width: 230px;
    border: 1px solid #d9d9d9;
    margin-right: 12px;
}

#right .boxe-grise, #right .boxe-blanche, #right .boxe-blanche-simple, #right .boxe, #right .boxe-grise-cat {
    margin-bottom: 20px;
}

#right .boxe-grise a, #right .boxe-blanche a {
    color: #e2007a;
	text-decoration:none;
}
#right .boxe-grise a:hover, #right .boxe-blanche a:hover {text-decoration:underline;}

#right .boxe-grise .boxe-grise-int, #right .boxe-blanche .boxe-blanche-int, #right .boxe-blanche-simple .boxe-blanche-int, #right .boxe-grise-cat .boxe-grise-int {
    width: 230px;
    border: 1px solid #fff;
    background: #e6e6e6;
	float:left;
	margin-bottom:10px;
}
#right .boxe-blanche .boxe-blanche-int, #right .boxe-blanche-simple .boxe-blanche-int {
    background: #fff;
}
#right .boxe-grise .title, #right .boxe-blanche .title, #right .boxe-grise-cat .title, #right .boxe-blanche-simple .title {
    width: 228px;
    height: 27px;
    background: transparent url('images/bg-boxe-grise-h3.jpg') 0 0 repeat;
    position: relative;
    border-bottom: 1px solid #cacaca;
}

#right .boxe-blanche-simple .title {
    background: #fff;
}

#right .boxe-grise .title h3, #right .boxe-blanche .title h3, #right .boxe-blanche-simple .title h3, #right .boxe-grise-cat .title h3 {
    position: absolute;
    top: 6px;
    right: 6px;
    margin:0;
}

#right .boxe-grise .title h3 a, #right .boxe-blanche .title h3, #right .boxe-grise-cat .title h3 a {
    color: #e2007a;
    text-decoration: none;
		font-family: "Century Gothic", Helvetica, sans-serif;
}
#right .boxe-blanche-simple .title h3 {
    color: #000;
    font-size: 13px;
		font-family: "Century Gothic", Helvetica, sans-serif;
}
#right .boxe-grise .boxe-grise-content, #right .boxe-blanche .boxe-blanche-content, #right .boxe-blanche-simple .boxe-blanche-content {
    width: 146px;
    margin: 10px;
}

#right .boxe-grise .boxe-grise-content ul{
	padding-right: 10px;
    width: 211px;
    margin: 0px;
	
}

#right .boxe-grise-cat .boxe-grise-content {
    width: 166px;
}

#right .boxe-grise-cat ul li a {
    display: block;
    height: 27px;
    line-height: 27px;
    background: transparent url('images/bg-boxe-cat-li-a.jpg') 0 0 no-repeat;
    padding-right: 8px;
}

#right .boxe-grise-cat ul li.second a {
    background: #fff;
    padding-right: 25px;
    height: 17px;
    line-height: 17px;
}

#right .boxe-grise-cat ul li a:hover {
    background-position: 0 -27px;
}



#right .boxe-grise ul li.current {
    background-image: none;
}

#right .boxe-grise ul li.current a, #right .boxe-grise ul li.sous-current a {
    color: #000;
    text-decoration: none;
}

#right .boxe-grise ul li.current a {
    font-weight: bold;
    font-size: 11px;
}
#right #garanties ul {
    margin-bottom: 15px;
}
#right #garanties ul li {
    background-image: none;
    padding-right: 0;
    height: 18px;
    line-height: 18px;
}

#right #garanties ul li a {
    font-weight: bold;
    text-decoration: none;
    font-size: 10px;
    color: #1f1f1f;
}

#right #garanties ul li a img {
    vertical-align: middle;
}

#right .boxe-grise ul li.second {
    background: transparent url('images/puce-boxe-grise-li-second.jpg') 22px 7px no-repeat;
    padding-right: 30px;
}

#right #boxe-guide ul li a {
    font-size: 9px;
}





#right .boxe .title, #right .boxe .title-info {
	width:230px;
    height:16px;
    position: relative;
    background: #e5e5e5;
    margin-bottom: 5px;
}
#right .boxe .title-info {
background: #e5e5e5 url('images/bg-boxe-right-info.jpg') 0 0 no-repeat;
}

#right .boxe .title h3, #right .boxe .title-info h3 {
    position: absolute;
    top: 3px;
    left: 1px;
    font-size: 12px;
    font-weight: bold;
}

#right .boxe .title-info h3 {
    position: absolute;
    top: 3px;
    left: 21px;
}

#right .boxe .title h3 a {
    color: #000;
    text-decoration: none;
}

#right .boxe p {
    line-height: 15px;
}

#right #info_livraison {
    margin-top: 100px;
}

#right #info_telephone {
    margin-top: 150px;
}

#right .boxe ul li {
	background:url("images/puce-boxe-grise-li.jpg") no-repeat scroll 0 7px transparent ;
    line-height: 16px;
	padding-left:10px;
	margin-bottom:5px;
}

#right .boxe ul li.first {
    font-weight: bold;
    font-size: 12px;
}

#right .boxe ul li.second a {
background: #fff url('images/right-puce-li-second.jpg') 0 4px no-repeat;
padding-left: 12px;
}

#right .boxe ul li.second-sous-current a {
    background: #fff;
    padding-left: 12px;
    color: #000;
    text-decoration: none;
}

ul.puce
{
padding:0;
   list-style-type: none;
   margin-left:0;
   
}
ul.puce li {padding:0;}

.group-option-title {
    background: #e5e5e5;
    position: relative;
    height: 20px;
    margin: 10px auto;
}

.group-option-title .name {
    position: absolute;
    top: 2px;
    left: 2px;
    font-weight: bold;
}

.group-option-title .info {
    position: absolute;
    top: 0;
    right: 5px;
    width: 100px;
    border-left: 1px solid #acacac;
    text-align: right;
    height: 20px;
    line-height: 20px;
}

.opt-product {
    float: left;
    width: 175px;
}

#right #dimensions {
    width: 210px;
    padding: 10px;
    background: #e6e6e6;
    margin-top: 20px;
    margin-bottom: 15px;
}
#right #dimensions dl {
    width: 210px;
    clear: both;
    height: 18px;
    line-height: 18px;
}

#right #dimensions dl dt {
    float: left;
    width: 120px;
}
#right #dimensions dl dd {
    float: left;
    width: 90px;
    text-align: right;
}

.normal_price {
    font-size: 18px;
    color: #ed0086;
    font-weight: bold;
}

.reduc_price {
    font-size: 14px;
    color: #f60;
}

#right h4 {
    background: #e5e5e5;
    font-weight: bold;
    color: #000;
    height: 16px;
}
.affiche_option {
    clear: both;
    width: 230px;
    height: 16px;
    line-height: 16px;
}
.affiche_option dt {
    float: left;
    width: 170px;
}
.affiche_option dd {
    float: left;
    width: 60px;
    text-align: right;
}

#right #bloc-price {
width: 230px;
margin: 15px 0;
text-align: right;
}

#over_matieres {
    position: absolute;
    top: 20px;
    left: 50%;
    margin-left: -375px;
    width: 750px;
    background: #fff;
    border: 1px solid #ccc;
    z-index: 11000;
    display: none;
}

#over_matieres_int {
    width: 730px;
    margin: 10px auto;
}

#over_matieres_int h4 {
    text-align: left;
}

#over_matieres_int .ui-tabs-panel {
	border-top: 0;
	border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #cbcbcb;
    text-align: center;
}

#over_matieres_int .ui-tabs-panel .dom {
    width: 96%;
    margin: 0 auto;
    text-align: left;
}

#matieres-coloris h4 {
    background: #e6e6e6;
    padding-left: 2px;
    height: 15px;
    line-height: 15px;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 2px;
}


.sous-menu {
    position: absolute;
    top: 181px;
    left: 114px;
    width: 638px;
    display: none;
    z-index: 10000;
    background: #fff;
    border-width: 0 1px 1px 1px;
    border-style: solid;
    border-color: #ccc;
}

.sous-menu .int {
    width: 600px;
    margin: 15px 4px 15px 34px;
}

#collections-menu .int .cat {
    float: left;
    width: 170px;
    height: 110px;
    margin-right: 30px;
}

#collections-menu .int .cat .image {
    width: 170px;
    height: 39px;
    border-bottom: 1px solid #ccc;
}

#collections-menu .int .cat .slogan {
    width: 170px;
    margin: 5px auto;
    line-height: 16px;
}

#collections-menu .int .cat .lien {
    text-align: right;
}

#matieres-menu {
    left: 229px;
}

#matieres-menu .int {
    width: 615px;
    margin: 15px 4px 15px 19px;
}

#matieres-menu .int .matiere {
    float: left;
    width: 188px;
    height: 107px;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 15px 15px 0;
}

#matieres-menu .int .matiere .image {
    position: absolute;
    top: 11px;
    left: 11px;
}

#matieres-menu .int .matiere .name {
    position: absolute;
    top: 47px;
    left: 102px;
    font-size: 14px;
    font-weight: bold;
}

#matieres-menu .int .matiere .nb-color {
    position: absolute;
    top: 68px;
    left: 102px;
}

#matieres-menu .int .matiere .lien {
    position: absolute;
    top: 0;
    left: 0;
    width: 188px;
    height: 107px;
    display: block;
    font-size: 0;
    text-indent: -5000px;
}

#formes-menu {
    left: 330px;
}

#formes-menu .int {
    width: 615px;
    margin: 15px 4px 15px 19px;
}

#formes-menu .int .forme-top {
    float: left;
    width: 188px;
    height: 36px;
    border: 1px solid #ccc;
    position: relative;
    margin: 0 15px 15px 0;
}

#formes-menu .int .forme-top .image {
    position: absolute;
    top: 5px;
    left: 5px;
}

#formes-menu .int .forme-top .name {
    position: absolute;
    top: 15px;
    left: 60px;
}

#panier_affiche {
    position: absolute;
    width: 230px;
    height: 122px;
    top: 22px;
    right: 31px;
}

#panier_affiche #nombre_produits {
    position: absolute;
    left: 43px;
    top: 40px;
    color: #000;
}

#panier_affiche #affiche_total_panier {
    position: absolute;
    left: 43px;
    top: 61px;
    font-weight: bold;
    font-size: 15px;
    color: #e60084;
}
#panier_affiche #lien_panier {
    position: absolute;
    left: 128px;
    top: 43px;
}

#panier_affiche #produits_vus {
    position: absolute;
    left: 128px;
    top: 62px;
}

#panier_affiche #lien_monpanier {
    position: absolute;
    left: 34px;
    top: 9px;
    font-size: 16px;
    color: #343434;
    text-decoration: none;
}
#panier_affiche #link-connect {
    position: absolute;
    top: 102px;
    left: 43px;
}

#panier_affiche #link-cac {
    position: absolute;
    top: 102px;
    left: 128px;
}

.type_color_select, .forme_select {
    float: left;
    height: 50px;
    width: 70px;
    position: relative;
}
.forme_select {
    width: 100px;
}
.type_color_select .image, .forme_select .image {
    position: absolute;
    top: 0;
    left: 22px;
}
.type_color_select input, .forme_select input {
    position: absolute;
    top: 4px;
    left: 0;
}

.type_color_select .image {
    border: 1px solid #000;
    width: 17px;
    height: 17px;
}

#carac {
    font-weight: bold;
    text-align: center;
    color: #e60084;
    margin-bottom: 15px;
    font-size: 16px;
}

.bloc-breadcrumb {
    position: relative;
    height: 20px;
    margin-bottom: 15px;
    
}

.bloc-breadcrumb #home {
    position: absolute;
    top: 2px;
    left: 0;
    display: block;
    font-size: 0;
    text-indent: -5000px;
    background: url('images/breadcrumb-home.jpg') 0 0 no-repeat;
    width: 11px;
    height: 13px;
}

.bloc-breadcrumb .breadcrumb {
    position: absolute;
    top: 0;
    left: 14px;
}

.bloc-breadcrumb .breadcrumb, .bloc-breadcrumb .breadcrumb a {
    color: #9e9e9e;
}

.faq_body {
    margin-bottom: 10px;
}


/* acces administrateur */
#admin_access {
    width: 100%;
    height: 40px;
    border-bottom: 3px solid #FA2D34;
    z-index: 3;
    background: #0D0D0D;
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
}

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

#admin_access p, #admin_access p a {
    color: #fff;
}


#domtab2 .prod {
    float: left;
    width: 113px;
    height: 110px;
    margin: 10px 12px;
}

#domtab2 .prod .image {
    width: 111px;
    height: 68px;
    border: 1px solid #ccc;
}
#domtab2 .prod .name {
    margin-top: 8px;
}
#domtab2 .prod .name a {
    font-weight: bold;
    font-size: 11px;
    color: #000;
    text-decoration: none;
}


.coupon_head {
    color: #e60084;
    text-decoration: underline;
}

.coupon_table, .coupon_table tr, .coupon_table tr td {
    border: 0;
}

img {
    border: 0;
    align:center;
    padding-left: 2px;
}