/*==========================================================================
//	STYLESHEET FOR MULTIPLES
// 	Date: 			December 2008
// 	Author: 		SOFTAKT	- www.softakt.com
//      Version en prod:        default-juin
==========================================================================*/

/*==========================================================================
	Global : links, forms, user messages
==========================================================================*/

/* http://meyerweb.com/eric/tools/css/reset/ */
/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
margin: 0;
padding: 0;
border: 0;
outline: 0;
}
ol, ul {
list-style: none;
}
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}
p {
margin:1em 0;
}
/* remember to define focus styles! */
:focus {
outline: 0;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}


/*== Static Pages ==*/
.top-background {
	background-image:url(/upload/images/stastic/static-pages-bg_top.png);
	background-repeat:no-repeat;	
	width:770px;
	float:left;
}

.bottom-background {
	background-image:url(/upload/images/stastic/static-pages-bg_bottom.png);
	background-repeat:no-repeat;
	height:200px;
	z-index:1;
}

.pinktitle {
	background-image:url(/upload/images/stastic/header-pixel.png);
	width:602px;
	height:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:20px;
	letter-spacing:0px;
	color:#FFF;
	margin-bottom:25px;
	margin-top:41px;
	margin-left:100px;
	padding-left:5px;
	padding-right:5px;
	border-width:0px;
}

.multiples-logo {
	position:absolute;
	background:url(/upload/images/static/logo.png);
	width:218px;
	height:72px;
	left: 147px;
	top: 10px;
}

.pinkbox {
	background-color:#F7E9E9;
	width:600px;
	height:auto;
	margin-top:0px;
	margin-left:100px;
	margin-bottom:20px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
	border-width:1px;
	border-style:dashed;
	border-color:#D99594;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	letter-spacing:0px;
	z-index:10;
}

.pinkitalic {
	padding-top:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-style:italic;
	line-height:20px;
	letter-spacing:0px;
	color:#943634;
}

.pinkheader {
	background-color:#F2DBDB;
	width:600px;
	height:35px;
	margin-left:100px;
	padding-top:2px;
	padding-bottom:0px;
	padding-left:5px;
	padding-right:5px;
	border-top-width:1px;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:0px;
	border-style:dashed;
	border-color:#D99594;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0px;
	z-index:10;
}
#pages h1 {
font-size: 20px;
margin-bottom: 20px;
color: #c8217c;
}
#pages h2 {
font-size: 16px;
color: #fff;
padding-left: 15px;
background: #c8217c;
margin-top: 10px;
margin-bottom: 10px;
}
#pages .adresse-cgv {
margin-left: 20px;
padding-left: 15px;
border-left: solid 3px #c8217c;
}
#pages ul {
margin-left: 20px;
padding-left: 0;
margin-top: 10px;
margin-bottom: 10px;
}
#pages li {
padding-left: 15px;
margin: 5px 0;
background: url(/upload/images/design/puce.png) no-repeat 0 8px;
}
#pages a {
color: #c8217c;
}
#pages table {
margin: 15px 0;
padding: 5px;
width: 100%;
}
#pages tbody tr:hover {
background: #ddd;
}
#pages th {
font-size: 16px;
color: #fff;
background: #c8217c;
text-align: left;
}
#pages td,
#pages th {
padding: 5px;
border-bottom: solid 1px #ccc;
}

/*== End Static Pages ==*/
#content #flash{
height:80px;
float:left;
margin:0 0 10px 5px;
display: inline;
}
#home-right-sprite {
float: right;
}
#home-right-sprite a {
display: block;
width: 240px;
height: 123px;
text-indent: -9999em;
border-bottom: solid 1px #333;
}
.home-tshirts a {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat left top;
}
.home-tshirts a:hover {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat right top;
}
.home-tuniques a {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat left -123px;
}
.home-tuniques a:hover {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat right -123px;
}
.home-jupes a {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat left -246px;
}
.home-jupes a:hover {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat right -246px;
}
.home-vestes a {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat left bottom;
}
.home-vestes a:hover {
background: url(/upload/images/design/newhome/home-right-sprite.jpg) no-repeat right bottom;
}


/*==========================================================================
	Global : links, forms, user messages
==========================================================================*/

body {
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Sans-Serif;
font-size:13px;
color: #000000;
line-height: 1.5;
background: url(/upload/soldes/soldes-2010-bg.png);
}

#wrapper{
background: #000;
}
#solde {
background: #000;
}

#page-categ li {
float: left;
width: 245px;
margin: 0 0 8px 8px;
background: #830146;
text-align: center;
display: inline;
}
#page-categ h2 a {
color: #fff;
}
#page-categ h2 a:hover {
color: #fff;
}
#page-categ h2 {
font-size: 16px;
height: 26px;
}
#page-categ img {
color: #fff;
margin: 4px 4px 0 4px;
border: solid 1px #c13680;
opacity:  .8;
-moz-opacity: .8;
filter: alpha(opacity=80);

}
#page-categ a:hover img {
opacity: 1;
-moz-opacity: 1;
filter: alpha(opacity=100);
}

/*-------------------------------
	Links
-------------------------------*/

a {
color: #000;
text-decoration:none;
}

a:hover {
color: #c8217c;
}

a:focus {
outline: 0px dotted #c8217c;
} 



/*-------------------------------
	Forms
-------------------------------*/

input, textarea, select {
border: solid 1px #999;
padding:1px 2px;
font-size: 100%;
color: #000000;
font-family: inherit;
}

input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {
border: solid 1px #590232;
}

form label {
cursor: pointer;
}

input[type="submit"]:hover, input.submit {
cursor:pointer;
}

option {
padding-right: 1.2em; /* Fix select in Firefox if * reset is on */
}

/* Remove IE borders for checkbox & radio inputs */

input[type="image"], input[type="submit"], input[type="reset"], input[type="checkbox"], input[type="radio"] {
border:0 none;
}

input.checkbox, input.radio, input.reset, input:hover.reset input.submit, input:hover.submit {
border:0 none;
}

/*-------------------------------
	User messages
-------------------------------*/

.formInfo {
color:green;
}

.panier_cityssimo {
color:red;
}

.formSuccess, .formError, .panier_chronopost {
margin: 1em 0;
padding: .5em 0;
font-size:13px;
text-align:center;
}

.formSuccess {
background: #fff9d1 url(/upload/images/design/ui/valid.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border: 2px solid #ffd324;
}

.formError, .panier_chronopost {
background: #fff9d1 url(/upload/images/design/ui/error.gif) center no-repeat;
background-position: 15px 50%; /* x-pos y-pos */
text-align: left;
padding: 5px 20px 5px 45px;
border: 2px solid #ffd324;
}

/*==========================================================================
	Design : structure / navbar / sidebars 
==========================================================================*/

/*-------------------------------
	Structure
-------------------------------*/

#header {
position:relative;
height: 100px;
/*background: url(/upload/images/design/newhome/banner-prix-fous.png) bottom left no-repeat #000;*/
}

#solde #header{
position:relative;
height: 250px;
background: url(/upload/images/design/givres/banner-prix-fous.png) bottom left no-repeat #000;
}

#container {
margin:0 auto;
width:1000px;
background:#000;
}

#left {
width: 195px;
float:left;
border-left: solid 1px #c8217c;
margin-top:15px;
}

#main {
float: left;
margin-top:15px;
width: 770px;
padding: 15px 15px 30px 15px;
background:#fff;
min-height:550px;
}


#main-home {
margin-top:15px;
float: left;
width: 800px;
}

#footer {
clear:both;
margin-top: 15px;
font-size:12px;
padding: 1px;
}

/*-------------------------------
	Path / Tri / Pagination
-------------------------------*/

#path {
padding:5px 0;
margin: 10px 0;
border-bottom: solid 1px;
}

.panier_trier {
float:right;
height:25px;
line-height:25px;
}

.panier_trier img {
vertical-align:middle;
}

#panier_pages {
clear:both;
padding-top: 20px;
margin-bottom:10px;
text-align:center;
width: 100%;
}

#produit_listing {
clear:both;
}

/*-------------------------------
	Buttons
-------------------------------*/

#container a.button  {
background: #6c0525;
color:#fff;
border: solid 1px #000;
outline: 0;
padding: 2px 20px;
}

.home_bouton, .home_title, .home_modify {
margin-top:10px;
}

#container input.button {
background:url(/upload/images/design/ui/button.png) no-repeat;
color: #fff;
width: 135px;
height:24px;
border:0;
cursor: pointer;
outline: 0;
}

#container input:hover.button {
background:url(/upload/images/design/ui/button.png) no-repeat;
border:0;
}

/* button wide */

#container .wide input.button {
width:200px;
border:0;
background:url(/upload/images/design/ui/button-wide.png) no-repeat;
}

.wide input:hover.button {
border:0;
background:url(/upload/images/design/ui/button-wide.png) no-repeat;
}

/*-------------------------------
	Buttons-TEST!!!!
-------------------------------*/

#container a.button-test  {
background: #6c0525;
color:#fff;
border: solid 1px #000;
outline: 0;
padding: 2px 20px;
}

.home_bouton, .home_title, .home_modify {
margin-top:10px;
}

#container input.button-test {
background:url(/upload/images/design/ui/button-new.png) no-repeat;
color: #000;
font-variant:small-caps;
width: 135px;
height:24px;
border:0;
cursor: pointer;
outline: 0;
}

#container input:hover.button-test {
background:url(/upload/images/design/ui/button-new.png) no-repeat;
border:0;
}

/* button wide */

#container .wide input.button-test {
width:200px;
border:0;
background:url(/upload/images/design/ui/button-wide-new.png) no-repeat;
}

.wide input:hover.button-test {
border:0;
background:url(/upload/images/design/ui/button-wide-new.png) no-repeat;
}

/*-------------------------------
	Header 
-------------------------------*/

/* Search bar */

#nav-search {
background:url(/upload/images/design/header/nav-search-bg.png);
height:30px;
position:absolute;
top:40px;
left:0;
width:100%;
}

#search {
float:right;
width: 245px;
color:#fff;
margin-top:4px;
}

#search-request {
width:130px;
}

#search input {
vertical-align:middle;
}

#search input.submit {
background:url(/upload/images/pixel.gif);
color:#fff;
font-weight:bold;
border:0;
}

#cart{
position: absolute;
top:0;
right:0;
}

#cart a{
display:block;
background: url(/upload/images/design/header/panier.jpg) no-repeat;
width:87px;
margin: 2px 0px 0px 10px;
padding: 0px 0px 0px 20px; 
color:#c8217c;
font-weight:bold;
font-size:16px;
}

#shop-cart a:hover {
color:#e35b9e;	
}

#header #login-form-front{
position: absolute;
top:0; 
right:100px;
}



/* Logo */

#logo {
z-index:10;
position:absolute;
top:9px;
left:14px;
}

/*-------------------------------
	Navigation bar
-------------------------------*/

#navbar {
height:30px;
line-height:30px;
width:700px;
margin-top:0px;
float:right;
background: #000;
border-bottom: solid 1px #c8217c;
border-right: solid 1px #c8217c;
}

#navbar li {
float:left;
}

#navbar a {
color:#fff;
font-size:13px;
font-weight:bold;
font-variant: small-caps;
padding:0 3px;
}


/*-------------------------------
	Login front & Mon compte
-------------------------------*/


#login-form-front {
font-size:11px;
color:#fff;
margin-top:10px;
float:right;
margin-right:10px;
display:inline;
}

#login-form-front p label {
margin: 0 5px;
display:block;
float:left;
line-height:1.8;
}

#login-form-front p input {
width:80px;
color:#fff;
background: #111;
border:solid 1px #ccc;
}

#login-form-front p input:hover, #login-form-front p input:focus {
border:solid 1px #fff;
}

#login-form-front p {
float:left;
margin:0;
}

#login-form-front input.submit {
width:30px;
float:left;
display:inline;
background:#111;
color:#fff;
font-weight:bold;
border:0;
}

#login-form-front a {
color:#fff;
line-height:1.8;
padding:0 10px;
}

/* Mon compte */

#user li {
float:left;
padding: 5px 1em;
}

#user li a {
color:#fff;
font-weight:bold;
}

#user li a:hover {
border-bottom:solid 1px #fff;
}

#user {
position: absolute;
top:0;
right:100px;
background:url(/upload/images/design/header/nav-search-bg.png);
margin-right:10px;
}

/*-------------------------------
	Left sidebar
-------------------------------*/

#nav-shop .orange a {

color: #FF6600;
}
#nav-shop .yellow a {
color: yellow;
}
#nav-shop .red a {
color: red;
}

#nav-shop .orange li a,
#nav-shop .yellow li a {
color: #fff;
}

#nav-shop {
margin: 5px 0 0 25px;
}

#nav-shop li a {
color:#c8217c;
font-weight:bold;
font-variant: small-caps;
font-size:16px;
}

#nav-shop li  {
margin-top: 2px;
}

#nav-shop li li a {
color:#fff;
font-size: 13px;
font-weight:normal;
padding-left:15px;
}

#nav-shop li li a:hover {
background: url(/upload/images/design/sidebar/nav-shop-li.gif) no-repeat 0 50%;
}

#nav-shop li .produits_souscateg_li_selected {
background: url(/upload/images/design/sidebar/nav-shop-li.gif) no-repeat 0 50%;
}

#nav-shop li li {
line-height: 1.3;
margin: 0;
}

#shop-cart {
}

#shop-cart a {
display:block;
background: url(/upload/images/design/header/panier.jpg) no-repeat;
width:87px;
height:34px;
margin: 12px 0px 0px 30px;
padding: 0px 0px 0px 20px; 
color:#c8217c;
font-weight:bold;
font-size:16px;
}

#shop-cart a:hover {
color:#e35b9e;
}

/* Footer */

.facebook {
text-align: center;
}
.facebook a {
padding-left: 20px;
background: url(/upload/images/design/footer/facebook.png) no-repeat;
}

#garanties {
float:left;
width:100%;
background:#fff;
margin-top:15px;
position:relative;
z-index:1;
}

#garanties h2 {
margin-top:-10px;
position:relative;
z-index:10;
}

#garanties p img {
float:left;
margin:0 10px 0 200px;
}

#garanties p {
overflow:hidden;
margin:0;
font-size:11px;
width: 630px;
margin:0 auto;
}

#garanties p a {
display:block;
width: 85px;
height:46px;
float:left;
text-indent:-9999px;
}

#garanties p a.paypal {
background:url(/upload/images/design/footer/paypal.gif) 0 -46px;
width: 120px;
}

#garanties p a.paypal:hover {
background:url(/upload/images/design/footer/paypal.gif);
}

#garanties p a.visa {
background:url(/upload/images/design/footer/visa.gif) 0 -46px;
}

#garanties p a.visa:hover {
background:url(/upload/images/design/footer/visa.gif);
}

#garanties p a.mastercard {
background:url(/upload/images/design/footer/mastercard.gif) 0 -46px;
}

#garanties p a.mastercard:hover {
background:url(/upload/images/design/footer/mastercard.gif);
}

#garanties p a.cofinoga {
background:url(/upload/images/design/footer/cofinoga.gif) 0 -46px;
}

#garanties p a.cofinoga:hover {
background:url(/upload/images/design/footer/cofinoga.gif);
}

#garanties p a.aurore {
background:url(/upload/images/design/footer/aurore.gif) 0 -46px;
}

#garanties p a.aurore:hover {
background:url(/upload/images/design/footer/aurore.gif);
}

#garanties p a.etoiles {
background:url(/upload/images/design/footer/4etoiles.gif) 0 -46px;
}

#garanties p a.etoiles:hover {
background:url(/upload/images/design/footer/4etoiles.gif);
}

#garanties p a.coliposte {
background:url(/upload/images/design/footer/coliposte.gif) 0 -46px;
}

#garanties p a.coliposte:hover {
background:url(/upload/images/design/footer/coliposte.gif);
}

#footer .footer-cols {
width: 690px;
margin: 0 auto;
}
#footer, #footer a {
color:#fff;
}
#footer .footer-list {
float: left;
width: 220px;
margin-right: 10px;
height: 130px;
background:url(/upload/images/design/footer/footer-line.png) no-repeat right;
}
#footer .footer-list.last {
background: none;
}
#footer h3 {
font-size: 14px;
margin: 10px 0;
}
#footer p,
#footer form {
text-align: center;
clear: both;
padding-top: 20px;
}
#footer form {
padding: 15px 0;
}
#footer label {
margin-right: 10px;
}
#footer input {
width: 150px;
vertical-align: middle;
}
input#newsletter-submit {
width: 47px;
}

/* Home */ 

#SlideHome {
float:left;
display:block;
margin-left:5px;
padding-bottom:9px;
display:inline;
position:relative;
}
#SlideHome a {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
cursor: pointer;
}
#SlideHome a.active {
z-index:10;
opacity:1.0;
}
#SlideHome a.last-active {
z-index:9;
}


#home-anim {
float:left;
display:block;
margin-left:5px;
padding-bottom:9px;
display:inline;
}
#home-anim a{
cursor: pointer;
}


#main-home img, #newsletter {
float:left;
display:block;
margin-left:5px;
padding-bottom:9px;
display:inline;
}

#home-right{
width:240px;
display:inline;
}

#home-right li{
display: inline;
}

#home-right a{
display: block;
}

#newsletter {
width:210px;
height:62px;
background: url(/upload/images/design/home/newsletter-juin-test2.gif);
padding:55px 0 0 30px;
}


#newsletter input {
vertical-align:middle;
}

#newsletter input.submit {
font-color:#fff;
}

/* Boutiques */

#boutiques {
width:100%;
}

#boutiques th {
padding:5px;
background: #eee;
}

#boutiques td {
padding:5px;
border-bottom: solid 1px #a5025c;
}

#boutiques tr:hover td {
background: #eee;
}

/*==========================================================================
	Produits : Listings / Fiche / Selections
==========================================================================*/

.panier_prix_barre {
text-decoration: line-through;
}

/*-------------------------------
	Looks
-------------------------------*/

.looks {
width: 212px;
float:left;
margin:30px 0 0 33px;
text-align:center;
display:inline;
background: url(/upload/images/design/listing/listing-head-bg.png);
}

.looks h2 {
font-size:16px;
color:#fff;
}

.looks img {
border:solid 1px #333;

display:block;
}

.looks a {
font-size:16px;
color:#fff;
font-weight:bold;
display:block;
}


/*-------------------------------
	Listing produit
-------------------------------*/

#produit_listing .list-produit {
width: 212px;
height:385px;
float:left;
margin:30px 0 0 33px;
text-align:center;
display:inline;
}

#produit_listing .list-produit h2 {
border-left:solid 1px #333;
border-right:solid 1px #333;
border-bottom:solid 1px #333;
font-weight:normal;
}

#produit_listing .list-img img {
border:solid 1px #333;
display:block;
}

#produit_listing .list-info {
background: url(/upload/images/design/listing/listing-head-bg.png);
padding-top:3px;
}

#produit_listing .list-price {
color:#000;
font-size:16px;
font-weight:bold;

background:#fff;
margin: 0px 5px;
line-height:1.2;
}

#produit_listing .list-more a {
font-size:16px;
color:#fff;
font-weight:bold;
}

#produit_listing .list-produit .panier_pourcentage {
}

/*-------------------------------
	Fiche produit
-------------------------------*/

#fiche-produit {
margin:15px 0 50px 15px;
overflow:hidden;
}

#fiche-info {
overflow:hidden;
height:100%;
}

#fiche-info-test {
overflow:hidden;
height:100%;
text-align:center;
}

#fiche-produit h1 {
color:#000000;
font-size:30px;
}


#fiche-imgs {
width:322px;
float:left;
overflow:hidden;
margin-right:20px;
}

#fiche-img img {
border:solid 1px #333;
}

#fiche-img-thumbs img {
display:block;
float:left;
margin:5px 0 0 2px;
border:solid 1px #333;
}

#fiche-price .panier_prix {
color:#a5025c;
font-size:25px;
}

#fiche-price-test .panier_prix {
color:#a5025c;
font-size:30px;
border:solid 0px #333;
margin-left:40px;

}

#fiche-promo-prcent {
}

#fiche-promo-txt, .promo {
color: red;
}

#fiche-desc {
}

#fiche-add-cart {
border:solid 1px #333;
margin: 10px 0;
}

#fiche-add-cart label {
font-size:15px;
font-weight:bold;
margin-left:15px;
}

#fiche-add-cart input.button {
width:100%;
font-size:15px;
font-weight:bold;
height:100%;
background: url(/upload/images/design/listing/listing-head-bg.png);
}

#fiche-add-cart input:hover.button {
background: url(/upload/images/design/listing/listing-head-bg.png);
}


#fiche-add-cart-test {
border:solid 0px #a5025c;
width:80%;
margin-left:30px;
margin-bottom:20px;
}

#fiche-add-cart-test label {
font-size:13px;
}

#fiche-add-cart-test input.button {
width:100%;
font-size:15px;
color:#fff;
font-weight:bold;
font-variant: small-caps;
height:100%;
}

#fiche-add-cart-test input:hover.button {

}


#fiche-more h3 {
}

#fiche-advice h3 {
}

#size_chart_link {
padding-left: 25px;
margin: 10px 10px 10px 0;
background: url(/upload/images/design/produit/guide-tailles.png) no-repeat;
}
#size_chart {
margin: 15px 0;
padding: 5px;
border: solid 1px #ccc;
width: 100%;
}
#size_chart tbody tr:hover {
background: #ddd;
}
#size_chart thead th {
background: url(/upload/images/design/listing/listing-head-bg.png);
color: #fff;
}
#size_chart th {
background: #eee;
}
#size_chart td,
#size_chart th {
padding: 5px;
border-bottom: solid 1px #ccc;
}

#care_guide_link {
padding-left: 25px;
margin: 10px 0 10px 10px;
background: url(/upload/images/design/produit/care_guide_link.png) no-repeat;
}
#guide-entretien {
margin: 15px 0;
border: solid 1px #ccc;
width: 100%;
}
#guide-entretien td {
padding: 0 0 0 80px;
height: 60px;
}
#guide-entretien td,
#guide-entretien th {
border-bottom: solid 1px #ccc;
}
#guide-entretien th {
font-size: 16px;
padding: 5px;
background: url(/upload/images/design/listing/listing-head-bg.png);
color: #fff;
}
#guide-entretien .wash-60 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat;
}
#guide-entretien .wash-60-slow {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -60px;
}
#guide-entretien .wash-40 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -120px;
}
#guide-entretien .wash-40-slow {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -180px;
}
#guide-entretien .wash-30 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -240px;
}
#guide-entretien .wash-30-slow {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -300px;
}
#guide-entretien .wash-hand {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -360px;
}
#guide-entretien .wash-not {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -420px;
}
#guide-entretien .bleach-any {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -480px;
}
#guide-entretien .bleach-careful {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -540px;
}
#guide-entretien .bleach-not {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -600px;
}
#guide-entretien .dry-any {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -660px;
}
#guide-entretien .dry-2 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -720px;
}
#guide-entretien .dry-1 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -780px;
}
#guide-entretien .dry-not {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -840px;
}
#guide-entretien .iron-3 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -900px;
}
#guide-entretien .iron-2 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -960px;
}
#guide-entretien .iron-1 {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -1020px;
}
#guide-entretien .iron-not {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -1080px;
}
#guide-entretien .dryclean-any {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -1140px;
}
#guide-entretien .dryclean-not {
background: url(/upload/images/design/produit/guide-entretien.png) no-repeat 0 -1200px;
}

/*-------------------------------
	Sélection produit
-------------------------------*/

#select-home {
clear:both;
background:#fff;
float:left;
height:100%;
margin-top:40px;
width:100%;
position:relative;
z-index:1;
}

#select-home h2 img {
margin-top:-20px;
position:relative;
z-index:10;
}

.select-produit {
width:202px;
height:310px;
float:left;
margin:0 24px;
display:inline;
}

.select-produit h3 {
text-align:center;
}


.select-img {
padding:15px 18px;
background:url(/upload/images/design/listing/select-bg.png) no-repeat;
}

#select-home .panier_prix {
font-size:16px;
}

.select-promo {
}


/*-------------------------------
	Produits linked
-------------------------------*/

.produits_linked .select-img img {
width:164px;
}

.produits_linked h3 {
font-size: 15px;
margin:1em 0;
}

.produits_linked .select-produit h3 {
font-size: 13px;
}

/*-------------------------------
	Paiement
-------------------------------*/

.panier_etapes {
text-align:center;
}

/* Identification */

.panier_deja_inscrit, .panier_non_inscrit {
font-size:13px;
background: url(/upload/images/design/listing/listing-head-bg.png);
color:#fff;
font-weight:bold;
padding: 4px 0 4px 15px;
}

/* Etape 1 */

.panier_header {
font-size:14px;
}

table.panier_table {
border-collapse: collapse;
width:100%;
text-align: left;
margin:1em 0;
}

#cadeau_box {
display:none;
}

.panier_code_promo_div {
padding: 15px;
border: solid 1px #C8217C;
}

/* Titre tableau */

.panier_table th {
background: url(/upload/images/design/listing/listing-head-bg.png);
color:#fff;
}

.panier_table_prix, .panier_table_prix_ttc  {
width:60px;
}

/* Articles */

.panier_table th, .panier_tr_on td, .panier_tr_off td, .panier_tr_tva td, .panier_tr_kdo td, .panier_tr_total_ttc td {
padding: 5px;
}

.panier_table img {
vertical-align:middle;
}

.panier_table_image img {
border:solid 1px #ccc;
}

.panier_tr_on td, .panier_tr_off td {
font-weight:bold;
border-bottom: solid 1px #999;
}

/* Totaux */

.panier_tr_tva, .panier_tr_total_ttc {
border-bottom: solid 1px #999;
}

.panier_table_prix_ttc {
font-weight:bold;
}

.panier_tr_total_ttc td {
font-weight: bold;
background: #eee;
}

.panier_table_suppr {
text-align:center;
}

.panier_table_recalc {
padding-top:10px;
}

/* Etape 3 */

.panier_mode_prix_title {
}

.panier_mode_livraison {
border: solid 1px #999;
padding: 10px;
background:#fff;
}

.panier_mode_title, .panier_recap, #panier_recap {
font-size: 16px;
font-weight: bold;
text-align:center;
}

.panier_recap, #panier_recap {
margin: 1em 0;
}

.div_mode_table, .div_modifier_table {
text-align:center;
}

.panier_mode_image {
vertical-align:middle;
}

/* Boutons bas */

.panier_table_bouton_continuer, .panier_table_bouton_valider {
vertical-align: middle;
}

.panier_table_bouton_valider, .panier_table_recalc {
text-align:right;
}

/*==========================================================================
	Espace User: compte / adresses / commandes / retours / filleuls 
==========================================================================*/


/*-------------------------------
	Mon compte
-------------------------------*/

#home_boutique td {
padding:5px;
}

.home_title, .home_title_2 {
font-size: 16px;
font-weight: bold;
}

/*-------------------------------
	Mes adresses
-------------------------------*/


.adresse_table input, .adresse_table textarea, .adresse_table select {
color: #333;
display:block;
}

.adresse_table td {
vertical-align: top;
padding:5px;
}

/*-------------------------------
	Mes commandes
-------------------------------*/

#commandes {
width: 100%;
}

#commandes th {
background: url(/upload/images/design/listing/listing-head-bg.png);
color:#fff;
font-weight:bold;
}

#commandes th, #commandes td {
padding: 5px;
}

#commandes td {
text-align: center;
}

/*==========================================================================
	Inscription, login & lost password forms
==========================================================================*/

/*-------------------------------
	Login & lost password forms
-------------------------------*/

#login-form form {
margin-bottom:10px;
}

#login-form input {
width: 110px;
}

#login-form label {
width: 160px;
display:block;
float:left;
}

#login-form br {
clear:both;
display:block;
margin-top: 5px;
}

#password-form fieldset, #login-form fieldset {
border:none;
}

#password-form legend, #login-form legend {
display:none;
}

/*-------------------------------
	Inscription/modify form 
-------------------------------*/

#register-form fieldset {
border: none;
}

#register-form legend {
display:none;
}

#register-form label {
display: block;
width: 160px;
float:left;
line-height:20px;
text-align:right;
margin-right:10px;
margin-top:0.8em;
}

#register-form input, #register-form select, #register-form textarea {
margin-top:0.8em;
}

#register-form br {
clear:both;
display:block;
}

/*-------------------------------
	Contact form
-------------------------------*/

#contact_form fieldset, #contact_form legend {
border:none;
}

#contact_form label {
width:100px;
display:block;
float:left;
text-align:right;
margin-right: 10px;
line-height: 20px;
}

#contact_form p {
overflow:hidden;
}

#contact_form p input, #contact_form p textarea {
width: 180px;
}

#contact_form p textarea {
height: 100px;
}

#contact_form div {
margin-left:110px;
}

/*-------------------------------
	Popup photo
-------------------------------*/

#main_photo {
text-align:center;
background:#fff;
}

#photo_title {
font-size: 16px;
font-weight: bold;
}


#photo_img img {
border: solid 1px;
margin: 10px 0;
}

#photo_desc {
width: 400px;
margin: 0 auto;
text-align:left;
}

/*-------------------------------
	Facture
-------------------------------*/

.facture_recap {

font-weight: bold;
font-size: 16px;
text-align:center;
}

#main_bill {
width: 600px;
margin: 0 auto;
border: 1px solid #666;
padding: 10px 10px 100px 10px;
position:relative;
min-height: 22cm;
background: #fff;
}



/*\*/
* html #main_bill {
height: 22cm;
}
/**/

#main_bill br {
line-height:0;
}

#main_bill table, #bill_table {
}

/* Infos facture */

#bill_table_ginfos {
border-collapse:collapse;
margin-top: 20px;
text-align:center;
}

#bill_table_ginfos td {
border: 1px solid #666;
padding: 3px;
}

#bill_table_ginfos_type {

font-weight:bold;
background:#ddd;
}

/* Adresses facturation & livraison */

#bill_infos_clients, #bill_infos_clients_fact {
border: solid 1px #666;
width: 250px;
margin-top: 20px;
height:150px;
}

#bill_infos_clients_title, #bill_infos_clients_fact_title {
font-weight:bold;
text-align:center;
background:#ddd;
padding:3px;
border-bottom: solid 1px #666;
}

#bill_infos_clients_content, #bill_infos_clients_fact_content {
padding: 10px;
}

/* Recaptilatif */

#bill_title_recap {
margin: 20px auto 0 auto;
font-weight:bold;
font-size: 16px;
border-bottom: 1px solid #666;
text-align:center;
padding: 6px 0;
}

#bill_recap {
width: 100%;
border-collapse:collapse;
margin: 0 auto 20px auto;
}

#bill_recap td {
padding: 3px;
border: 1px solid #666;
}

#bill_recap_th td {
background: #ddd;
font-weight:bold;
text-align:center;
}

/* Totaux & TTC */

#bill_table_totaux, #bill_table_ttc { 
border-collapse:collapse;
text-align:center;
}

#bill_table_ttc { 
float:right;
}

#bill_table_totaux td, #bill_table_ttc td { 
border: 1px solid #666;
padding: 3px;
width:100px;
}

#bill_table_ttc_th td, #bill_table_totaux_th td  {
background: #ddd;
font-weight:bold;
}

/* Footer */

.footer-facture {
text-align:center;
color: #999;
position:absolute;
bottom:0px;
left:0;
width: 620px;
padding-bottom:15px;
}

#bill_footer {
text-align: center;
color: #666;
margin-top: 30px;
}

#bill_footer p {
margin: 0 0 1em 0 ;
}

#bill_footer h6 {
font-size: 10px;
font-weight: normal;
}

#cms_content {
background:#fff;
}

#panier_livraison_content2 {
display:none;
}




#formNewsletter{
position:relative;
width:1000px;
height:120px;
background:url(/upload/images/design/newhome/banner-top.png) top left;
}
#formNewsletter form{
position:absolute;
top:70px;
left:170px;
}
#formNewsletter label{
display:none;
}
#formNewsletter #newsletter-field{
width:130px;
}
#formNewsletter input.ok{
width:25px;
font-weight:bold;
background:none;
border:none;
}


