div#header{
font-family:arial;
background: url("images/entete.jpg");
width: 980px;
height:150px;
position:relative;
}


.solde {
color:#FE0000;
}
 
.clear {
clear:both;
margin-bottom:-1px;
padding-bottom:1px;
}

.hide {
display:none !important;
}

.inside {
margin:0 4px;
}
a, a:link, a:visited, a:active {
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

a{
color:#494949;
}

label {
cursor:pointer;   
}
table {
font-size:100%;
}
td, th {
vertical-align:top;
}

.middle-align td, th {
vertical-align:middle;
}

* html body {
text-align:center;
padding-left:1px;

}

body {
background:#ecfafe /*url('images/fond_screen.jpg') repeat-y top center*/;
font-family:arial;
font-size:100.1%;
margin:0px 0 0;
}
#pageWrapper {
position:relative;
margin-left:auto;
margin-right:auto;
width:980px;
background-color:#FFFFFF;
}

* html #pageWrapper {
text-align:left;
}

div #fondbody{
background:url('images/fond.gif') repeat-y;
border-bottom:1px solid #307A94;
}

#outerColumnContainer {
margin-left:220px;
}
#innerColumnContainer {
border-width:0 1px;
width:100%;
z-index:1;
}
#leftColumn, #middleColumn, #rightColumn, * html #SOWrap {
overflow:visible;
position:relative;
}
#SOWrap {
float:left;
margin:0 -1px 0 0;
width:100%;
z-index:3;
}
#middleColumn {
float:right;
margin:0px 0 0 -1px;
width:100%;
z-index:5;
}

#leftColumn {
float:left;
margin:0 0px 0 -220px;
width:220px;
z-index:4;
}

#rightColumn {
float:right;
margin:0 -11.7em 0 1px;
width:11.7em;
z-index:2;
border:1px solid #000;
}

h1 {
margin:0px;
padding:0px;
}

h1 a{
display:block;
height:100px;
position:absolute;
width:240px;
}

h1 span{
display:none;
}

h2 {
color:#209DC9;
font-size:14px;
}

.titrecateg h2 {
color:#209DC9;
}

h2 {
margin:5px 0;
padding:0 0 0 15px;
position:relative;
}

h2 span{background:url('images/pix_triangle.gif');
height:26px;
width:18px;
left:0px;
top:-6px;
position:absolute;}


* html h2 span  {
left:-16px;
}



.header_products{
width:370px;
height:24px;
background-color:#ecfafe;
border:1px solid #65BEDB;
font-weight:bolder;
}


.header_products a {
font-size:11px;
line-height:11px;
}

.accordion-title h3 {
color:#2D2C2A;
font-size:11px;
font-weight:normal;
margin:0 0 0 0px;
}

h4 {
color:#F399CA;
font-size:11px;
font-weight:normal;
margin:0 0 0 0px;
}


.entete_categ {
height:5px;
font-size:1px;
width:200px;
background-image:url('images/head_div_float.png');
background-repeat:no-repeat;
}

* html .entete_categ {
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/head_div_float.png');
}

.body_categ {
width:200px;
background:url(images/body_div_float.png) repeat-y left;
}

* html .body_categ{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/body_div_float.png');
}

.foot_categ {
height:5px;
font-size:1px;
width:200px;
background-image:url(images/foot_div_float.png);
background-repeat:no-repeat;
}

* html .foot_categ{
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/foot_div_float.png');
}


#leftColumn {
z-index:10;
}

#menuAccordion {
margin:0;
padding:1px 0 0 1px;
}

#menuAccordion h2 {
color:#E85015;
font-size:16px;
margin:5px 0;
padding:0 0 0 15px;
position:relative;
}

#menuAccordion h2 span {

height:21px;
left:-10px;
position:absolute;
top:-2px;
width:21px;
}

.accordion {
border-width:0 0 3px;
padding-bottom:5px;
width:210px;
}
.accordionLinks {
display:none;
margin-top:0px;
margin-left:10px;
width:220px;
}

* html .accordionLinks {
margin-top:-6px;
margin-bottom:6px;
}
#menuAccordion .accordionLinks a {

display:block;
font-size:11px;
margin-left:10px;
width:210px;
}

.accordion-title{

display:block;
/* cursor:pointer;*/
font-size:11px;
padding:2px 0px 2px 4px;
width:210px;
}

/*.accordion-title:hover {
color:#CC3300;
}*/


.accordion-title, .accordion-title a{
/*color:#00632F;*/
color:#6B6B6B;
}

* html .accordionLinksAbsolute {
padding:5px 0;
}

* html .accordionLinks {
	width: auto;
	position: relative;
}

* html .accordionLinksAbsolute {
	width: 220px;
	position: absolute;
	z-index: 100;
}

/*    fin colonne gauche     */

/* panier */
#panier {
color:#ffffff;
font-size:11px;
line-height:30px;
text-align:left;
height:30px;
top:120px;
left:740px;
position:absolute;
width:200px;
}

#panier a, #compte a, #prof a,#logout a,#news a,#promo a,#soldes a{
/*color:#00632F;
color:#E2007A;*/
color:#ffffff;
text-decoration:underline;
font-weight:bolder;
}

/*#news a,#promo a{
color:#E2007A;
text-decoration:underline;
}*/


/* panier */
#logout{
font-size:11px;
line-height:30px;
text-align:left;
height:30px;
top:120px;
left:900px;
position:absolute;
}

/* compte */
#compte, #prof,#news,#promo,#soldes {
height:20px;
text-align:center;
line-height:20px;
top:98px;
position:absolute;
font-size:11px;
}

#news {
width:123px;
left:140px;
}

#promo{
width:117px;
left:276px;
}

#soldes{
width:94px;
left:38px;
}


#compte {
width:106px;
left:550px;
}
/* compte */

/* professionelle */
#prof {
width:133px;
left:403px;
}

/* professionelle */


/* recherche */

/*#phone{
color:#808080;
top:100px;
left:4px;
position:absolute;
height:30px;
line-height:30px;
font-weight:bolder;
font-size:16px;
text-align:center;
}

#phone span{

font-size:11px;
font-weight:normal;
}*/

#paiement {
top:30px;
left:338px;
height:46px;
width:256px;
/*border:1px solid #000;*/
position:absolute;
}
#hsbc{
background:url('images/hsbc.jpg') no-repeat;
}

#search{
top:84px;
left:758px;
position:absolute;
display:incline;
height:20px;
}

* html #search {
top:82px;
height:20px;
}

#search span{
height:26px;
width:26px;
margin-left:-4px;
margin-top:-13px;
position:absolute;
}

* html #search span{
padding-top:1px;
margin-left:-5px;
}

#search input {
color:#464646;
}

#footer{
width:974px;
padding:2px;
border-left:1px solid #307A94;
border-right:1px solid #307A94;
}

* html #footer{
width:980px;
}

#footer .pad{
padding-left:2px;
padding-right:6px;
}

input {
font-size:11px;
}

#searchInput {
/*border:1px solid #464646;*/
border:none;
background-color:transparent;
}
/* recherche */

/* chemin url */
div#chemin {
top:129px;
left:10px;
position:absolute;
font-size:11px;
}

div#chemin a{
color:#fff;
}

/* chemin url */
/* pied de page */
div.footbox {
margin-top:8px;
font-size:11px;
text-align:justify;
width:100%;
color:#808080;
}

div#entoure{
border:1px solid #209DC9;
background-color:#FFFFFF;
}


div.footbox b{
color:#209DC9;
}
div.footbox div div{
text-align:center;
}

div#cgv {
text-align:center;
font-size:12px;
padding:4px;
font-weight:bolder;
}

/*.footbox a{
color:#00632F;
}*/

.footbox {
font-size:11px;
}

span.footbox {
color:#000000;
}
/* pied de page */

/* corps   */


TD.main,P.main{font-size:11px;line-height:1.5;}

TD.smallText,SPAN.smallText,P.smallText{font-size:11px;}

TD.titre,P.titre{font-size:11px;line-height:1;font-weight:bold;color:#209DC9;}

A.pageResults,a:hover .pageResults{
color:#B40B08;
}
a:visited.pageResults{color:#ADADAD;}

.productListing-data{font-size:11px;}



/*A.titre{
font-size:11px;
color:#9ABC0D;
}*/

.accordionLinks h4 span a{
color:#209CC9;
}

.accordionLinks h4 a{
color:#58C8ED;
}



TABLE.entoure{
border:1px solid #209DC9;
border-spacing:1px;
}

TABLE.entoure .trfont {
background-color:#209DC9;
color:#fff;
font-weight:bolder;
font-size:12px;
}

.errorBox,.messageStackError,.messageStackWarning, .stockWarning,.markProductOutOfStock{
font-size:11px;
color:#FF0000;
font-weight:bolder;
}

.productSpecialPrix{
color:#FF0000;
}

.Special{
color:#FF0000;
text-decoration:line-through;
}

.messageStackSuccess{font-size:11px;color:#04E248;}

.inputRequirement{
font-size:11px;
color:#FF0000;
}

.checkoutBarFrom,.checkoutBarTo{
font-size:10px;color:#8c8c8c;
}

.checkoutBarCurrent{
font-size:10px;color:#209DC9;
}

.moduleRow{}
.moduleRowOver{
background-color:#c4c4c4;
cursor:pointer;
cursor:hand;
}

.moduleRowSelected{
background-color:#c4c4c4;
}
/* corps   */




.body_products{
border-right:1px solid #65BEDB;
border-bottom:1px solid #65BEDB;
border-left:1px solid #65BEDB;
margin:0px 1px 0px 1px;
width:370px;
}

* html .body_products{

}

.cadre{
width:373px;
float:left;
padding-bottom:5px;
}

* html .cadre{
padding-bottom:15px;
}

.foot_products{
margin:0px;
height:24px;
}

.foot_products span.prix {
font-family:Geneva, Arial, Helvetica, sans-serif;
color:#3B3B3B;
line-height:24px;
font-size:22px;
font-weight:bolder;
}

/* listing produit */

/* page produit */
.prix_jf
{
	font-size: 24px;
	font-weight: bolder;
	padding: 5px;
	color:#E7007A;
	/*background-color: #A00609;*/
}
.cadre_prix_jf
{
	//*border: 1px solid #684F19;*/
	padding-top:2px;
	height: 117px;
	background:#F7FFE5 url("images/cadre_prix.jpg") no-repeat;
}
.cadre_prix_jf2
{
padding:2px;
text-align:right;
width:100%;	
height: 35px;
font-weight:bolder;
}
.cadre_desc_jf
{
padding-left: 10px;
}
.cadre_photo
{
	border: 1px solid #684F19;
}

.cadre_photo_bg {
height:220px;

}

.cadre_photo_bg #image
{
background-image: url('images/cadre_photo.jpg');
height:220px;
width:220px;
vertical-align:center;
}

#image img {
margin-top:10px;
margin-left:0px;
}

#apercu img{
padding:2px;
background-color:#EAE9E9;
width:300px;
height:300px;
}

.thumbnail{
padding:2px;
background-color:#EAE9E9;
width:50px;
height:50px;
margin-right:1px;
float:left;
}

.DescCateg{
margin-left:3px;
line-height:26px;
height:26px;
color:#E2007A;
font-size:11px;
font-weight:bolder;
padding-left:10px;
border:1px solid #B6DD2A;
background-color:#F7FFE5;
}

.alignimage{
padding-top:2px;
}

/* page produit */




.padtop{
padding-top:5px;
font-size:11px;
text-align:center;
}

.categname {
font-size:11px;
width:140px;
/*border:1px solid #B6DD2A;*/
border:1px solid #209DC9;
/*background-color:#F7FFE5;*/
background-color:#ecfafe;
display:block;
margin-top:1px;
margin-left:4px;
}

* html .categname{
margin-left:0px;
}


.categorie td{
text-align:center;
}

.solde{
background: url('images/cadre_solde.jpg') no-repeat bottom;
color:#000000;
position:relative;
}

.solde .reduc{
position:absolute;
left:268px;
bottom:50px;
width:80px;
height:50px;
line-height:50px;
text-align:center;
color:#FFFFFF;
font-size:30px;
}

/**************page produit****************/
#product_info {
width:100%;
}




#product_info .categorie{
width:100%;
}

#product_info .categorie a {
text-decoration:underline;
}

#product_info .precedentnext{
font-size:11px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

#product_info .precedent{
float:left;
padding:9px;
width:350px;
}

#product_info div .smallimg_left{
float:left;
padding-right:2px;
}

#product_info div .smallimg_right{
float:right;
padding-left:2px;
}

#product_info .next{
float:right;
text-align:right;
padding:9px;
}

#product_info .photo{
width:100%;

}

#product_info .fond{
width:100%;
height:218px;
}

#product_info .photo .image{
width:200px;
height:200px;
margin:9px;
float:left;
position:relative;
border:1px solid #eeeeee;
}

#product_info .photo .produit{
float:left;
width:200px;
height:200px;
margin:9px;
background-color:#eeeeee;
font-size:16px;
font-weight:bolder;
text-align:center;
border:1px solid #eeeeee;
position:relative;
}

#product_info .photo .produit div{
padding:4px;
color:#666666;
}

#product_info .photo .produit .zoom{
left:3px;
}

#product_info .photo .produit .ami{
left:146px;
}
#product_info .photo .produit .ami, #product_info .photo .produit .zoom{
position:absolute;
top:148px;
width:50px;
height:50px;
padding:0px;
margin:0px;
}

.ref{
padding:0px;
color:#F53E89;
font-size:11px;
}


#product_info .photo .produit .prix{
font-size:32px;
line-height:32px;
color:#F53E89;
}

#product_info .photo .produit .prix .productSpecialPrix{
text-decoration:line-through;
font-size:22px;
line-height:22px;
color:#666666;
}

#product_info .photo .panier,#product_info .photo .paniersolde{
width:290px;
height:200px;
margin:9px;
float:right;
}

#product_info .photo .panier{
background:url('images/cadre_produit.jpg') no-repeat;
}

#product_info .photo .paniersolde{
background:url('images/fond_produit_solde.jpg') no-repeat;
}

#product_info .photo .qte{
text-align:center;
margin:9px;
font-size:11px;
}

#product_info .photo .qte .largeur{
width:60px;
margin-left:auto;
margin-right:auto;

}

#product_info .photo .qte .in{
float:left;
}

#product_info .photo  .qte .in input{
height:30px;
width:34px;
line-height:24px;
text-align:center;
vertical-align:middle;
font-size:18px;
font-family:arial;
border:1px solid #cccccc;
}

#product_info .photo .ajouter{
text-align:center;
padding-top:10px;
}

#product_info .photo .sepdispo{
text-align:center;
background:url('images/dispo.jpg') no-repeat center;
height:30px;
margin-top:20px;
}

#product_info .photo  .dispo{
text-align:center;
font-size:11px;
font-weight:bolder;
}



#product_info .photo .dispo .align{
float:left;
}



#product_info .description .miniature
{
width:420px;
float:left;
padding-bottom:1px;
}

#product_info .description .add
{
margin:9px;
width:420px;
background-color:#eeeeee;
}


#product_info .description .sepdesc
{
text-align:center;
background:url('images/desc.jpg') no-repeat center;
height:30px;

}

#product_info .description .sepconfiance
{
text-align:center;
background:url('images/confiancedesc.jpg') no-repeat center;
height:30px;
}

#product_info .description .desc
{
width:290px;
float:right;
margin:9px;
font-size:12px;
min-height:360px;
background:url('images/fonddesc.jpg') repeat-y top left;
}


#product_info .description .desc .fonddesc, #product_info .description .desc .faq{
/*padding-left:20px;*/
padding-left:20px;
}

.fsolde{
background:url('images/fond_soldes.jpg') repeat-y top right;
}


.clear {
}
/**************page produit****************/

/********* creation de compte ************/

#account{
width:100%;
font-size:11px;
}
#account span{
color:#FF0000;
font-weight:bolder;
}

#account .droit{
float:right;
width:53%;
}

#account .titre{
color:#209DC9;
font-size:12px;
}

.gris{
color:#7D7D7D;
}

#account .gauche{
float:left;
width:46%;
}

#account .h{
height:18px;
line-height:18px;
vertical-align:middle;
}
#account .g,#account .apg{
padding:2px;
float:left;
text-align:right;
}

#account .g{
width:32%;
}

#account .apg{
width:40%;
}


#account .d,#account .apd{
padding:2px;
float:right;
}

#account .apd{
width:56%;
}

#account .d{
width:63%;
}

#account .dg{
/*border:1px solid #000;*/
padding:2px;
float:left;
text-align:right;
width:40%;
}

#account .dd{
padding:2px;
float:right;
width:56%;
}

#account .mod {
background-color:#EAE7E6;
border:2px solid #EAE7E6;
width:180px;
}

#account .zip {
background-color:#EAE7E6;
border:2px solid #EAE7E6;
width:80px;
}

#account .sel {
background-color:#EAE7E6;
border:2px solid #EAE7E6;  
width:180px;
height:20px;
font-size:11px;
}

.account_large{
width:180px;
font-size:11px;
}

#msg_error{
color:#FF0000;
font-weight:bolder;
font-size:12px;
visibility:hidden;
}

#account ul{
color:#FF0000;
/*border:1px solid #000;*/
padding-top:0px;
padding-bottom:0px;
margin:0px;
}

.float_right {
width:98%;
padding-top:20px;
text-align:right;
}

#button_login{
width:352px;
text-align:right;
}

* html #button_login{
width:356px;
}

.cadre_login {
background:url('images/cadre_login.jpg') no-repeat top left;
height:100px;
}

/**********creation de compte **************/

#confirmModalOverlay {background-color:#eee; cursor:wait;}

/* Container */
#confirmModalContainer {height:190px; width:440px; font-family:'Trebuchet MS', Verdana, Arial; font-size:16px; text-align:left; background:#fff; border:2px solid #FFF4FC;}
#confirmModalContainer .header {height:30px; width:100%; background-color:#F54082; color:#fff; font-size:1.1em; font-weight:bold; line-height:30px;}
#confirmModalContainer .header span {padding-left:8px;}
#confirmModalContainer .message {color:#333; text-align:center; margin:0; padding:12px 4px; font-size:1em;}
#confirmModalContainer .buttons {width:160px; float:right; padding:10px 8px 0;} 
#confirmModalContainer .buttons div {float:right; margin-left:8px; width:70px; height:26px; color:#666; font-weight:bold; text-align:center; background:url(../img/confirm/button.gif) repeat-x; border:1px solid #bbb; cursor:pointer;} 
#confirmModalContainer a.modalCloseX,
#confirmModalContainer a.modalCloseX:link,
#confirmModalContainer a.modalCloseX:active,
#confirmModalContainer a.modalCloseX:visited {text-decoration:none; font-weight:bold; font-size:1.1em; position:absolute; top:-1px; left:400px; color:#ddd;}
#confirmModalContainer a.modalCloseX:hover {color:#9bb3b3;}

#produits{
font-size:12px;
}
#produits h3 {
font-size:1em;
font-weight:normal;
padding:0px;
margin:0px;
}

#produits #show_me{
/*margin-top:8px;*/
font-size:12px;
width:100%;
background-color:#EEEAE7;
height:28px;
line-height:28px;
vertical-align:middle;
}
#produits #show_me .pagination{float:right;}
#produits #show_me ul { margin:4px; padding:0px;}
#produits #show_me li { float:left; margin:0 0 0 0px; padding:0 0 0 0px; list-style:none;}

#produits .prix{
font-size:14px;
font-weight:bold;
}

#resultatproduit{
padding-top:10px;
/*margin:10x;*/
width:100%;
position:relative;

}

#resultatproduit .produit_col{
width:32%;
float:left;
text-align:center;
height:250px;
margin:2px;
padding:0px;
}

/************* accueil *******************/

#accueil{
padding:0px;
margin:0px;
width:100%;
/*margin-right:1px;*/
font-size:12px;
font-weight:bold;
}

#magasin{
padding-right:1px;
}

#accueil a{
padding:6px 12px 0 12px;
/*width:186px;*/
display:block;
/*color:#000;*/
}

#accueil ul{
margin:0px;
padding:0px;
margin-top:44px;
list-style-image:none;
list-style-type:none;
height:560px;
}

#accueil li{
height:42px;
margin:0px;
padding:0px;
padding-bottom:2px;
background:url('images/separateur.png') no-repeat top left;
}

#accueil .last_1,#accueil .last_2,#accueil .last_3{
background:url('images/separateur.png') repeat-y top left;
}

#accueil .last_1{
height:22px;
}

#accueil .last_2{
height:242px;
}

#accueil .last_3{
height:286px;
}

* html #accueil .last_1{
height:12px;
}

* html #accueil .last_2{
height:237px;
}

* html #accueil .last_3{
height:282px;
}

#accueil_1,#accueil_2,#accueil_3,#accueil_4 {
height:600px;
width:188px;
float:left;
text-align:left;
}

#accueil_1 {
background:url('images/accueil/lingedelit.jpg') no-repeat top left;
}

#accueil_2 {
background:url('images/accueil/rideauvoilage.jpg') no-repeat top left;
}

#accueil_3 {
background:url('images/accueil/lingedetable.jpg') no-repeat top left;
}

#accueil_4 {
background:url('images/accueil/decoration.jpg') no-repeat top left;
}
#accueil_4 #first a,#accueil_4 #third a {
margin-top:43px;
}

#accueil_4 #second a {
margin-top:43px;
}


#accueil_4 #first a {
display:block;
height:146px;
width:160px;
}

#accueil_4 #second a{
display:block;
height:152px;
width:160px;

}

#accueil_4 #third a{
display:block;
height:148px;
width:160px;
}


*html #accueil_4 #first a{
height:154px;
width:184px;
}

*html #accueil_4 #second a{
height:158px;
width:184px;
}

*html #accueil_4 #third a{
height:156px;
width:184px;
}

#accueil_4 #first a span,#accueil_4 #second a span,#accueil_4 #third a span{
display:none;
}

