/************************/
/********DIS STYLE*******/
/************************/


/****************** Structure **************/
body{
text-align:center;
color:#fff;
font-family:Tahoma;
}

body{
background:url('../images/decoupes/fondecran_categ.jpg') top center repeat;
}

.clear{
clear:both;
}

#page{
width:900px;
position:relative;
margin:0 auto;
text-align:left;
padding:0;
}

/******************* Header ****************/
#header{
position:relative;
background:url('../images/decoupes/header.jpg') top left no-repeat;
width:900px;
height:145px;
}

#header #headerTop{
height:120px;
}

#header #headerTop a#lienLogo{
position:absolute;
width:371px;
height:59px;
left:0px;
}

#header #headerTop #login{
float:right;
width:310px;
margin-top:6px;
}

#header #headerTop #login a#mdpOubli{
text-align:right;
color:#fff;
font-size:0.8em;
margin-right:8px;
display:block;
}

#header #headerTop #login p#pConnection{
display:block;
text-align:right;
margin-right:8px;
}

#header #headerTop #login form{
display:block;
margin-top:-7px;
}

#header #headerTop #login form input {
background:#fff;
color:#8a8a8a;
border:1px solid #8a8a8a;
height:21px;
}

#header #headerTop #login form input.text{
width:130px;
height:18px;
padding:3px 2px 0px 2px;
font-size:1em;
}

#header #headerTop #login p span{
font-weight:bold;
}

#header #headerTop #login p a{
color:#fff;
text-decoration:none;
}

#header #headerTop #login p a:hover{
text-decoration:underline;
}

#header #headerTop #login #qtePanier{
background:url('../images/decoupes/fond_panier.png') top left no-repeat;
width:212px;
height:37px;
color:#4B2c5e;
padding-top:5px;
text-align:center;
float:right;
margin-right:8px;
margin-top:5px;
}

#header #headerTop #login #qtePanier span#spanQte{
font-size:1.4em;
}

#header #headerTop #login #qtePanier a{
color:#4B2c5e;
}

#header #menu{
height:25px;
}

#header #menu #nav a{
font-weight:bold;
color:#fff;
font-size:1em;
margin-top:-3px;
}

#header #menu #nav li{
padding-left:26px;
}

#header #menu #nav a:hover{
color:#e50083;
}
	

/*****************Footer***********************/
#footer{
width:900px;
height:50px;
background:url('../images/decoupes/fond_footer.jpg') top left no-repeat;
position:relative;http://www.google.fr/
}

#footer #linkFooterBoutique{
position:absolute;
top:10px;
left:80px;
width:134px;
height:36px;
display:block;
}

#footer #linkFooterInfos{
position:absolute;
top:10px;
left:260px;
width:132px;
height:34px;
display:block;
}

#footer #linkFooterNaissance{
position:absolute;
top:10px;
left:432px;
width:186px;
display:block;
height:32px;
}

#footer a#linkFooterContact{
position:absolute;
top:10px;
left:663px;
display:block;
width:171px;
height:38px;
}

#footer #footerBoutique{
display:none;
position:absolute;
background:url('../images/decoupes/footer_popup_boutique.png') top left no-repeat;
bottom:57px;
left:110px;
width:372px;
height:244px;
}

#footer #footerBoutique a#closeBoutique{
position:absolute;
display:block;
left:358px;
top:15px;
height:15px;
width:14px;
}

#footer #footerBoutique p{
color:#000;
margin-left:183px;
}

#footer #footerBoutique a{
color:#000;
}

#footer #footerBoutique p#boutLille{
margin-top:20px;
}

#footer #footerBoutique p#boutBordeaux{
margin-top:10px;
}

#footer #footerInfos{
position:absolute;
background:#eee url('../images/decoupes/footer_popup_info.png') top left no-repeat;
bottom:47px;
left:270px;
width:194px;
height:auto;
display:none;
padding-left:2px;
padding-top:10px;
}

#footer #footerInfos a#closeInfos{
position:absolute;
display:block;
right:2px;
top:0px;
height:15px;
width:14px;
}

#footer #footerInfos a{
color:#000;
}

#footer #footerInfos p{
color:#000;
}

#footer #footerInfos p#pReal{
margin-top:40px;
}

#footer #footerListe{
background:url('../images/decoupes/footer_popup_liste.png') top left no-repeat;
position:absolute;
bottom:57px;
left:440px;
width:224px;
height:136px;
display:none;
}

#footer #footerListe p{
color:#000;
font-weight:bold;
margin:5px 15px;
text-align:center;
}

#footer #footerListe a#voirListe{
display:block;
position:absolute;
top:58px;
left:96px;
width:124px;
height:25px;
}	

#footer #footerListe a#closeListe{
position:absolute;
display:block;
right:2px;
top:0px;
height:15px;
width:14px;
}

/*****************Home content*****************/
#contenuHome{
background:url('../images/decoupes/fond_categ.jpg') top left repeat;
height:auto !important;
width:870px;
padding:24px 15px 20px 15px;
position:relative;
}

#contenuCateg{
background:url('../images/decoupes/fond_categ.jpg') top left repeat;
height:auto !important;
width:890px;
position:relative;
min-height:600px;
padding:5px;
}

#contenuCompte{
background:url('../images/decoupes/fond_categ.jpg') top left repeat;
height:auto !important;
width:890px;
position:relative;
min-height:600px;
padding:5px;
}

#contenuPage{
background:url('../images/decoupes/fond_categ.jpg') top left repeat;
height:auto !important;
width:880px;
position:relative;
min-height:600px;
padding:10px;
}

#contenuPage .breadcrumbs{
margin-top:17px;
}

#contenuHome #contentHead{
margin-bottom:35px;
margin-top:3px;
}

#contenuHome #contentHead form{
float:right;
margin-top:-12px;
}

#contenuHome #contentHead form input#search{
height:15px;
padding:2px 3px;
float:left;
width:150px;
}

#contenuHome #contentHead #offre{
	background-color:#e50083;
	display:block;
	padding:2px;
	height:18px;
	float:left;
	margin:-12px 0px 10px 0;
}

#contenuHome #blocCateg .bCateg{
width:281px;
height:190px;
float:left;
}

#contenuHome #blocCateg .bCateg a.lienCat{
display:block;
height:151px;
width:281px;
}

#contenuHome #blocCateg #blocDeco,#contenuHome #blocCateg #blocJouet,
#contenuHome #blocCateg #blocMeuble,#contenuHome #blocCateg #blocPueri,
#contenuHome #blocCateg #blocPapet{
margin-right:13px;
}

#contenuHome #blocCateg #blocJouet{
margin-top:7px;
}

#contenuHome #blocCateg #blocAccessoire{
margin-top:4px;
}

#contenuHome #blocCateg #blocMeuble{
margin-top:14px;
}

#contenuHome #blocCateg #blocPueri{
margin-top:20px;
}

#contenuHome #blocCateg #blocMaman{
margin-top:21px;
}

#contenuHome #blocCateg #blocPapet{
margin-top:15px;
}

#contenuHome #blocCateg #blocAffaire{
margin-top:15px;
}

#contenuHome #blocCateg #blocDeco a#lienDeco{
background:url('../images/decoupes/bloc_deco.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocDeco a#lienDeco:hover{
background:url('../images/decoupes/bloc_deco_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocJouet a#lienJouet{
background:url('../images/decoupes/bloc_jouet.png') bottom left no-repeat;
margin-top:-11px;
}

#contenuHome #blocCateg #blocJouet a#lienJouet:hover{
background:url('../images/decoupes/bloc_jouet_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocAccessoire a#lienAccessoire{
background:url('../images/decoupes/bloc_accessoire.png') bottom left no-repeat;
margin-top:-2px;
}

#contenuHome #blocCateg #blocAccessoire a#lienAccessoire:hover{
background:url('../images/decoupes/bloc_accessoire_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocMeuble a#lienMeuble{
background:url('../images/decoupes/bloc_meuble.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocMeuble a#lienMeuble:hover{
background:url('../images/decoupes/bloc_meuble_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocPueri a#lienPueri{
background:url('../images/decoupes/bloc_pueri.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocPueri a#lienPueri:hover{
background:url('../images/decoupes/bloc_pueri_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocMaman a#lienMaman{
background:url('../images/decoupes/bloc_maman.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocMaman a#lienMaman:hover{
background:url('../images/decoupes/bloc_maman_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocPapet a#lienPapet{
background:url('../images/decoupes/bloc_papet.png') bottom left no-repeat;
margin-top:-10px;
}

#contenuHome #blocCateg #blocPapet a#lienPapet:hover{
background:url('../images/decoupes/bloc_papet_hover.png') bottom left no-repeat;
}

#contenuHome #blocCateg #blocAffaire a#lienAffaire{
background:url('../images/decoupes/bloc_affaire.png') bottom left no-repeat;
margin-top:-10px;
}

#contenuHome #blocCateg #blocAffaire a#lienAffaire:hover{
background:url('../images/decoupes/bloc_affaire_hover.png') bottom left no-repeat;
}

#contenuHome #blocNews{
width:323px;
height:204px;
background:url('../images/decoupes/fond_news.png') top left no-repeat;
position:absolute;
bottom:0px;
right:-25px;
color:#4B2C5E;
}

#contenuHome #blocNews form{
float:left;
margin-top:-8px;
margin-left:10px;
}

#contenuHome #blocNews form input#newsletter{
border:1px solid #4b2c5e;
}

#contenuHome #blocNews p{
width:236px;
padding: 13px 0px 0px 10px;
}

#contenuHome #blocNews p span{
font-weight:bold;
}

/*************Page Catégories***********/
#contenuCateg .category-head{
background:url('../images/decoupes/fond_categ_head.jpg') bottom left no-repeat #fff;
width:870px;
min-height:199px;
height:auto !important;
padding:5px 10px;
color:#74c2d9;
margin-bottom:15px;
}

#contenuCateg .note-msg{
display:none;
}

#contenuCateg .category-head h2{
color:#74c2d9;
font-weight:bold;
width:900px;
}

#contenuCateg .category-head img{
float:left;
padding-right:5px;
}

#contenuCateg ul li.item{
width:163px;
height:233px;
background:url('../images/decoupes/fond_produit.png') top left no-repeat;
overflow:hidden;
text-align:center;
padding:0px;
margin-left:14px;
margin-bottom:14px;
position:relative;
}

#contenuCateg ul li.item a.loupePortrait{
position:absolute;
top:108px;
right:23px;
}

#contenuCateg ul li.item a.loupePaysage{
position:absolute;
top:88px;
right:4px;
}

#contenuCateg ul li.item img.imgReduc{
position:absolute;
top:0px;
left:0px;
}

#contenuCateg ul li.item a img{
margin-top:25px;
}

#contenuCateg ul li.item a img.imgPortrait{
margin-top:10px;
}

#contenuCateg ul li.item h5 a{
text-decoration:none;
color:#E50083;
position:absolute;
top:170px;
width:150px;
display:block;
padding:0px 5px;
right:0px;
}

#contenuCateg ul li.item h5 a:hover{
text-decoration:underline;
}

#contenuCateg ul li.item .price-box{
position:absolute;
bottom:-5px;
width:132px;
right:0px;
}

#contenuCateg ul li.item .price-box span#prixBarre{
text-decoration:line-through;
padding-right:5px;
}

#contenuCateg ul li.item .price-box .price{
color:#000;
}

#contenuCateg #triProd{
position:absolute;
top:5px;
right:10px;
color:#000;
}

#contenuCateg #pageProd{
text-align:center;
margin-top:15px;
}

#contenuCateg #pageProd ol li{
display:inline;
padding:0px 1px;
}

#contenuCateg #pageProd ol li a{
color: #fff;
text-decoration:none;
}

#contenuCateg #pageProd ol li a:hover{
text-decoration:underline;
}

#contenuCateg #pageProd ol li span.on{
color:#4B2C5E;
font-weight:bold;
}

/*************Page Produit***********/
.product-info-box #imgPromo{
position:absolute;
top:-5px;
left:00px;
}

.product-info-box{
margin-left:5px;
background:#fff;
width:879px;
}

.product-shop{
float:right;
margin-right:25px;
padding-top:25px;
}

#product-shop-portrait{
width:530px;
}

#product-shop-paysage{
width:380px;
}

.product-view{
position:relative;
width:900px;
height:auto;
}

.more-views{
margin-top:5px;
width:280px;
}

.product-img-box{
padding:25px;
}

.product-shop h5{
text-transform:capitalize;
color:#E50083;
font-size:1.2em;
font-weight:bold;
}

.product-shop p{
color:#000;
}

.product-shop span{
font-weight:bold;
color:#000;
}

.product-shop h3.product-name{
font-size:1.9em;
color:#E50083;
}

.product-shop .price-box span{
color:#000;
font-size:1.6em;
}

.product-shop .price-box span#prixBarre{
text-decoration:line-through;
padding-right:5px;
}

table#wishlist-table .price-box span{
color:#000;
}

table#wishlist-table .price-box span#prixBarre{
text-decoration:line-through;
padding-right:5px;
}

.qty-box label{
color:#E50083;
}

.add-to-holder{
margin-top:15px;
}

img#imgAjoutPanier{
margin-top:15px;
}

#product-upsell #head-upsell{
background:#fff url('../images/decoupes/coeur.png') top left no-repeat;
margin:0px 5px;
height:50px;
border-top:1px dashed #000;
padding-left:22px;
padding-top:2px;
}

#product-upsell #head-upsell p{
color:#000;
font-weight:bold;
font-size:1.2em;
}

#product-upsell ul#upsell-product-ul{
margin-top:-10px;
}

#product-upsell ul#upsell-product-ul h5 a{
text-decoration:none;
color:#E50083;
}

#product-upsell ul#upsell-product-ul h5 a:hover{
text-decoration:underline;
}

#product-upsell ul#upsell-product-ul li{
display:inline;
width:170px;
float:left;
text-align:center;
position:relative;
}

#product-upsell ul#upsell-product-ul li img.Importrait{
margin-top:-13px;
}

.product-info-box a#retourCateg{
text-align:center;
color:#fff;
text-decoration:none;
display:block;
margin-top:15px;
}

.product-info-box a#retourCateg:hover{
text-decoration:underline;
}

#product-upsell ul#upsell-product-ul .price-box span{
color:#000;
font-size:1em;
}

#product-upsell ul#upsell-product-ul .price-box span#prixBarre{
text-decoration:line-through;
padding-right:5px;
}

a.proceedPaiement{
display:block;
width:190px;
height:25px;
color:#fff;
background-color:#E50083;
float:right;
text-decoration:none;
font-weight:bold;
padding-top:4px;
text-align:center;
text-transform:uppercase;
margin-bottom:10px;
}

.one-page-checkout-progress{
display:none;
}

table#shopping-cart-table{
color:#000;
}

table#checkout-review-table{
color:#000;
}

#contenuPage .col-right .box{
color:#000;
}

table#my-orders-table{
color:#000;
}

#contenuCompte .col2-set{
color:#000;
}

#contenuCompte .col2-set h4{
color:#E50083;
}

#contenuCompte .order-info{
background-color:#E50083;
}

#contenuPage .login-box{
color:#000;
}

table#wishlist-table{
color:#000;
}

table#wishlist-table td img{
float:left;
padding:3px;
}

/********************Formulaire de contact**********/
#contenuPage #formContact{
width:659px;
height:663px;
background:#fff url('../images/decoupes/contact.jpeg') top left no-repeat;
margin-left:100px;
margin-top:50px;
position:relative;
}

#contenuPage #formContact ul#messages{
overlow:display;
}

#contenuPage #formContact .success-msg,#contenuPage #formContact .error-msg{
margin-top:-45px;
}

#contenuPage #formContact input#name{
margin-top:162px;
margin-left:219px;
background:none;
width:410px;
border:none;
}

#contenuPage #formContact input.validate-email{
margin-top:35px;
margin-left:269px;
background:none;
width:355px;
border:none;
}

#contenuPage #formContact #advice-required-entry-email{
margin-left:270px;
}

#contenuPage #formContact .input-box-email input.validation-failed{
margin-top:20px;
}

#contenuPage #formContact ul.messages{
overflow:visible;
float:left;
margin-top:10px;
margin-bottom:15px;
}

#contenuPage #formContact textarea.validate-textarea{
margin-top:85px;
margin-left:75px;
background:none;
border:none;
}

#contenuPage #formContact #advice-required-entry-comment{
margin-left:300px;
}

#contenuPage #formContact textarea.validation-failed{
margin-top:66px;
}

#contenuPage #formContact button{
position:absolute;
bottom:5px;
right:47px;
width:92px;
height:20px;
background:none;
border:none;
}

.add-to-holder label{
color:#E50083;
}

.add-to-holder p.required{
margin-right:5px;
}

ol#checkoutSteps{
color:#000;
}

ol#checkoutSteps button{
margin-bottom:10px;
float:none;
}

h3#contactUs{
margin-top:17px;
}

.shipping-estimate{
display:none;
}

#contactForm #advice-required-entry-name{
margin-left:220px;
}

#contenuCateg #messages_product_view{
float:left;
width:100%;
}



      


