/* 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: 13px;

	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;

}
