
.solde {
color:#FE0000;
}
 
*.clear {
clear:both;
margin-bottom:-1px;
padding-bottom:1px;
}

.hide {
display:none !important;
}

.inside {
margin: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;

}


div #fondbody{
background:url('images/fond.gif') repeat-y left;
}

#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:#C3233C;
/*font-size:14px;*/
font:16px Georgia,"Times New Roman",serif;
}

.titrecateg h2 {
color:#C3233C;
}

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:-3px;
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;
}

.body_categ {
width:200px;
background:url(images/body_div_float.png) repeat-y left;
}


.foot_categ {
height:5px;
font-size:1px;
width:200px;
background-image:url(images/foot_div_float.png);
background-repeat:no-repeat;
}



#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     */

#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;
}

/* 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 #645F5B;
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:12px;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:#C3233C;}*/

A.pageResults,a:hover .pageResults{
color:#B40B08;
}
/*a:visited.pageResults{color:#ADADAD;}*/

.productListing-data{font-size:11px;}


.accordionLinks h4 span a{
color:#C3233C;
}

.accordionLinks h4 a{
color:#ADADAD;
}



TABLE.entoure{
border:1px solid #645F5B;
border-spacing:1px;
}

TABLE.entoure .trfont {
background-color:#C3233C;
color:#fff;
font-weight:bolder;
font-size:12px;
}

.errorBox,.messageStackError,.messageStackWarning, .stockWarning,.markProductOutOfStock{
font-size:11px;
color:#FF0000;
font-weight:bolder;
}

.productSpecialPrix{
color:#FF5a36;
font-weight:bolder;
}

.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;
	
}
.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:middle;
}

#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;
}


/********* 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:#C3233C;
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,#purchase h3 {
font-size:1em;
font-weight:normal;
padding:0px;
margin:0px;
}

.show_me{
/*margin-top:8px;*/
font-size:12px;
width:100%;
/*background-color:#EEEAE7;*/
height:28px;
/*line-height:28px;*/
vertical-align:middle;
}
.show_me .pagination{float:right;}
.show_me ul { margin:4px; padding:0px;}
.show_me li { float:left; margin:0 0 0 0px; padding:0 0 0 0px; list-style:none;}

.show_me .pageResults {color:#fff;margin:0px 2px;padding:0px 4px;background-color:#C3233C;}
.show_me b{color:#fff;margin:0px 2px;padding:0px 4px;background-color:#65605C;}

#produits .prix{
font-size:12px;
font-weight:bold;
color:#C63148;
}

#resultatp {
padding-top:10px;
width:100%;
}

#resultatp .produit_col{
width:33%;
float:left;
text-align:center;
margin-bottom:20px;
height:240px;
}

#resultatproduit{
padding-top:10px;
/*margin:10x;*/
width:100%;
}

#resultatproduit table{
width:100%;
}

#resultatproduit td {
border-bottom:1px solid #DEDEDE;
vertical-align:middle;
}
#resultatproduit .tr0 {
font-size:11px;
font-weight:bolder;
}


#resultatproduit .tr0 td {
border:none;
}

#resultatproduit .td1{
padding-left:4px;
border:none;
background-color:#FFFFFF;
text-align:center;
height:140px;
}


#resultatproduit .tr1 .td2{
background:#FEFBFC url(images/sep_produit_2.gif) repeat-y;
}

#resultatproduit .tr2 .td2{
background:#FEF7F9 url(images/sep_produit_1.gif) repeat-y;
}

#resultatproduit .td2 span{
color:#868686;
font-size:11px;
}

#resultatproduit .td2 a{
color:#645F5B;
font-weight:bolder;
}

#resultatproduit .tr0 a{
color:#fff;
}

#resultatproduit .td3{
width:84px;
text-align:center;
}

#resultatproduit .td4{
width:60px;
border-left:1px solid #fff;
text-align:center;
}

#resultatproduit .td5{
width:80px;
border-left:1px solid #fff;
text-align:center;
}

#resultatproduit .tr0,#resultatproduit .tr0 td{
color:#fff;
background:url(images/darkbluebg.jpg) center left repeat-x #336699;
height:30px;
line-height:30px;
}


#resultatproduit .tr2{
background-color:#FEF7F9;
border:1px solid #000;
}

#resultatproduit .tr1{
background-color:#FEFBFC;
border-bottom:2px solid #000;
}

#resultatproduit .produit_col{
width:100%;
text-align:center;
height:160px;
margin:0px;
padding:0px;
/*border:1px solid #000;*/
}

/************* accueil *******************/

#accueil {
padding:0px;
margin:0px;
width:744px;
text-align:left;
position:relative;
/*border:1px solid #000;*/
}

#accueil h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
text-transform:uppercase;
font-weight:normal;
display:inline;
position:absolute;
top:23px;
left:20px;
}

#accueil h3{
font-size:11px;
font-weight:normal;
}

#accueil h3 a{
text-decoration:none;
color:#3c3c3c;
}

#accueil .block{
width:744px;
position:relative;
}

#accueil .block p{
margin:4px 2px 4px;
font-size:11px;
}

#accueil .block-r{
width:384px;
height:345px;
float:left;

}

#accueil .block-l{
width:360px;
height:345px;
float:left;
}

.block .bg1 {
background:url('images/accueil062011/linge-de-lit.jpg') no-repeat top left;
}
.block .bg2 {
background:url('images/accueil062011/ameublement-deco.jpg') no-repeat top left;
}
.block .bg3 {
background:url('images/accueil062011/voilage.jpg') no-repeat top left;
}
.block .bg4 {
background:url('images/accueil062011/linge-de-literie.jpg') no-repeat top left;
}
.block .bg5{
background:url('images/accueil062011/linge-de-table.jpg') no-repeat top left;
}

.menu{
position:absolute;
width:360px;
top:85px;
height:246px;
}

.menu h3 {
font-size:12px;
}


.menu .categ-top {
background:url('images/accueil062011/menu-top.jpg') no-repeat top left;
height:10px;
width:360px;
}

.menu .categ-middle{
height:226px;
background-color:#EDEDED;
}


.menu .categ-bottom {
background:url('images/accueil062011/menu-bottom.jpg') no-repeat top left;
height:10px;
width:360px;
}


.mini-menu td{
height:22px;
width:33%;
text-align:center;
}

/*#accueil{
padding:0px;
margin:0px;
width:100%;
font-size:12px;
font-weight:bold;
}

#magasin{
padding-right:1px;
}

#accueil a{
padding:0px 12px 0 12px;
display:block;
color:#6B6B6B;
}

#accueil ul{
margin:0px;
padding:0px;
margin-top:44px;
list-style-image:none;
list-style-type:none;
height:508px;
}

#accueil .second{
height:308px;
}

#accueil li{
height:24px;
margin:0px;
padding:0px;
line-height:24px;
vertical-align:middle;
border-bottom:1px dotted #A0A0A0;
}

#accueil .last_1,#accueil .last_2,#accueil .last_3{
}

#accueil .last_1{
height:184px;
background:url('images/accueil/lingedelit_2.png') no-repeat top left;
}

#accueil .last_2{
height:184px;
background:url('images/accueil/rideauvoilage_2.png') no-repeat top left;
}

#accueil .last_3{
background:url('images/accueil/lingedetable_2.png') no-repeat top left;
height:184px;
}

#accueil .last_4{
background:url('images/accueil/deco_2.png') no-repeat top left;
height:184px;
}

#accueil .last_5{
background:url('images/accueil/lingebain_2.png') no-repeat top left;
height:184px;
}

#accueil .last_6{
background:url('images/accueil/mobilier_2.png') no-repeat top left;
height:184px;
}

* html #accueil .last_1{
}

* html #accueil .last_2{

}

* html #accueil .last_3{
}

#accueil_1,#accueil_2,#accueil_3,#accueil_4 ,#accueil_5,#accueil_6{
width:246px;
float:left;
text-align:left;
margin-top:18px;
}

#accueil_4 ,#accueil_5,#accueil_6{
margin-bottom:18px;
}

* html #accueil_1,* html #accueil_2,* html #accueil_3,* html #accueil_4 {
}

#accueil_1 {
background:url('images/accueil/lingedelit.jpg') no-repeat top left;
margin-right:2px;
border-right:1px solid #A0A0A0;
}

#accueil_2 {
background:url('images/accueil/rideauvoilage.jpg') no-repeat top left;
margin-right:2px;
border-right:1px solid #A0A0A0;
}

#accueil_3 {
background:url('images/accueil/lingedetable.jpg') no-repeat top left;
}

#accueil_4 {
background:url('images/accueil/decoration.jpg') no-repeat top left;
border-right:1px solid #A0A0A0;
margin-right:2px;
}

#accueil_5 {
background:url('images/accueil/lingedebain.jpg') no-repeat top left;
border-right:1px solid #A0A0A0;
margin-right:2px;
}

#accueil_6 {
background:url('images/accueil/mobilier.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;
}
*/
/********** shopping cart **********/

#shopping_cart, #checkout_shipping_adress,#checkout_shipping,#login,#checkout_payement,#checkout_confirmation,#checkout_success,#estimator,#static,#account_account,#account_history_info{
color:#7D7D7D;
}

.soustitre{
margin:10px;
font:16px Georgia,"Times New Roman",serif;
}

#shopping_cart em{
color:#C3233C;
}

#shopping_cart .produit{
width:440px;
float:left;
/*overflow:visible;*/
}

#shopping_cart .produit span{
float:left;
}

#shopping_cart .produit span span{
float:none;
}

#shopping_cart .produit .second{
margin-left:4px;
}

#shopping_cart .produit span{
font-weight:bolder;
}

#shopping_cart .produit .old-price{
float:none;
font-size:12px;
}

#barretitre{
margin:4px;
}

#shopping_cart .qte{
float:right;
text-align:center;
width:140px;
}

#shopping_cart .qte a{
background:url('images/buttons/french/small_delete.gif') no-repeat left top;
padding-left:18px;
display:inline;
width:60px;
color:#7D7D7D;
}

#shopping_cart .prix{
float:right;
width:100px;
text-align:right;
}

#shopping_cart .oneproduct .prix{
font-weight:bold;
}

.oneproduct{
border-top:1px dotted #E8E8E8;
padding:4px;
}

#shopping_cart .soustotal{
border-top:1px dotted #E8E8E8;
text-align:right;
padding:4px;
font-weight:bold;
font-size:16px;
color:#635E5A;
}

.input_bouton,.bouton a{
border-radius:6px 6px 6px 6px;
border:1px solid #E8E8E8;
background:url(images/boutonBG.gif) repeat-x bottom #fff;
height:30px;
line-height:30px;
vertical-align:middle;
text-align:center;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
color:#494949;
}

.bouton_continue a{
border-radius:6px 6px 6px 6px;
border:1px solid #E8E8E8;
background:#029702;
height:30px;
line-height:30px;
vertical-align:middle;
text-align:center;
font-weight:bolder;
font-family:Arial, Helvetica, sans-serif;
color:#fff;
}



* html .input_bouton{
border:none;
}

* html .span_bouton{
border-radius:6px 6px 6px 6px;
border:1px solid #E8E8E8;
height:30px;
line-height:30px;
}

* html .span_bouton_right{
width:100px;
border:1px solid #E8E8E8;
height:30px;
line-height:30px;
}


.input_update{
width:80px;
cursor:pointer; 
}

.input_inscrire{
width:110px;
cursor:pointer;
height:33px;
}

* html .input_inscrire{
height:30px;
}

.retour a{
width:140px;
font-weight:bold;
float:left;
margin-right:9px;
}

.precedent a{
width:140px;
font-weight:bold;
float:left;
margin:9px;
}

.continuerAchat a{
/*margin:9px;*/
width:150px;
float:left;
font-weight:bold;
}

.retourAcceuil a{
width:150px;
float:right;
font-weight:bold;
}

.imprimerCommande a{
width:200px;
float:left;
font-weight:bold;
}

.changerAdresse a{
/*margin:9px;*/
width:140px;
float:right;
font-weight:bold;
}

.afficher a{
/*margin:9px;*/
width:100px;
float:right;
font-weight:bold;
}



.inscrire a{
width:100px;
display:inline-block;
/*display:block;*/
font-weight:bold;
/*border:1px solid #000;*/
}

.oneproduct button:hover, .suivant button:hover{
text-decoration:none;
}

.suivant button{
padding:0 24px 4px 0px;
}


.shopping a, .form_shopping{
border-radius:6px 6px 6px 6px;
background:url(images/buttons/french/button_shopping.gif) no-repeat center right;
height:32px;
line-height:28px;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
}

.shopping_cart a, .form_shopping_cart{
float:right;
width:140px;
padding:0 20px 0 0px;
font-size:16px;
font-weight:bold;
color:#fff;
}

.form_checkout_confirmation{
float:right;
width:220px;
padding:0 20px 0 0px;
font-size:16px;
font-weight:bold;
color:#fff;
}

.form_shopping_cart,.form_checkout_confirmation{
border:1px solid #000;
border:none;
cursor:pointer;
}

.shopping a:hover, .continuerAchat a:hover, .inscrire a:hover, .imprimerCommande a:hover, .retourAcceuil a:hover {
text-decoration:none;
}

* html .shopping_cart a{
padding:0 50px 0 30px;
margin-bottom:0px;
}


#checkout_top{
margin:9px 0px 9px 0px;
}

#checkout_confirm_top{
margin:20px 0px 20px 0px;
}

* html #checkout_confirm_top{
margin:20px 0px 0px 0px;
border:1px solid #fff;
}

* html #checkout_top{
margin:9px 0px 0px 0px;
border:1px solid #fff;
}

#shop_top{
margin:0px 0px 9px 9px;
}

* html #shop_top{
margin:0px 0px 0px 9px;
}

#shop_bottom{
margin:9px 0px 9px 9px;
}

.margintop6{
margin-top:6px;
}

#estimator .logo{
float:left;
width:120px;
vertical-align:middle;
margin:0 4px 4px 4px;
}

* html #estimator .logo{
margin:0 4px 0 4px;
}

#estimator .livraison{
float:right;
width:500px;
}

#estimator .taux{
float:right;
width:42px;
text-align:right;
}
.info_cmd{
text-align:center;
margin-top:20px;
}

.info_menu{
width:99%;
/*border:1px solid #000;*/
height:50px;
text-align:center;
}

.info_cmd .current,.info_cmd .nocurrent{
width:25%;
display:block;
float:left;
/*border:1px solid #000;*/
}

.info_cmd .nocurrent{
color:#7D7D7D;
}

.info_cmd .current{
color:#C9364D;
}

#text-desc .left{
float:left;
}

#text-desc .right{
float:right;
}

.demibarre span{
background:url(images/checkout_bullet.gif) no-repeat center;
width:100%;
height:12px;
display:block;
}

.barre .R span{
float:left;
width:12px;
height:12px;
}

.barre .L span{
float:right;
width:12px;
height:12px;
}




.demibarre{
background:url(images/pixel_silver.gif) repeat-x center;
height:12px;
width:100%;
/*float:left;*/
}

.barre .R{
width:50%;
float:right;
}

.barre .L{
width:50%;
float:left;
}

.barre{
width:25%;
float:left;
}

.checkout{
cursor:pointer;
display:block;
}

* html .checkout{
height:10px;
}


.livraison{
float:left;
width:446px;

}


.livraison_logo{
float:right;
width:140px;

}

.paiement_title{
float:left;
width:400px;
display:block;
/*border:1px solid #000;*/
}

.paiement_logo{
float:right;
width:160px;
/*border:1px solid #000;*/
}

.liv_prix{
float:right;
width:40px;

}

.liv_radio_button{
float:right;
width:14px;
text-align:right;
}

.area_comment{
border:none;
}

/*********** login ********/

#login #error{
border-radius:6px 6px 6px 6px;
border:1px solid #C3233C;
background-color:#FAE6ED;
float:left;
/*color:#fd0000;*/
min-height:50px;
margin:0px 0 9px 9px;
}


#login #error div{
float:right;
width:85%;
padding:10px 0px 10px 0px;
}

* html #error div{
width:60%;
}

#login #error div ul{
padding:5px 0px 10px 0px;
list-style-position:inside;
}


#login #error .first{
float:left;
width:10%;
padding:10px 10px 10px 12px;
}

* html #login #error .first{
padding:10px 0px 0px 10px;
}

#login .second{
margin-top:9px;
margin-bottom:9px;
color:#fd0000;
}

#login input {
width:180px; height:22px;
line-height:20px;
vertical-align:middle;
/*font-size:1em;*/
font-family:Verdana, Arial, sans;
color:#555;
border-color:#67625E #DDDDDD #DDDDDD #67625E;
border-style:solid;
border-width:1px;
border-top-width:2px;
border-left-width:2px;
}

#checkout_new_adress input  ,#checkout_new_adress select{
font-family:Verdana, Arial, sans;
color:#555;
border-color:#67625E #DDDDDD #DDDDDD #67625E;
border-style:solid;
border-width:1px;
border-top-width:2px;
border-left-width:2px;
width:180px;
}

#checkout_new_adress .radio_field{
border:none;
width:20px;
}


#checkout_new_adress radio{
border:none;
}

#login .msg{
margin:9px;
}

#login .mail{
border-radius:6px 6px 6px 6px;
padding:11px 10px 10px 10px;
margin:9px 9px 9px 9px;
border:1px solid #C3233C;
background-color:#FAE6ED;
color:#67625E;
font-weight:bold;
text-align:center;
width:514px;
}

* html #login .mail {
width:527px;
margin:9px 8px 9px 9px;
}

#login .right_align{
text-align:right;
}

#login #colleft{
float:left;
height:600px;
width:546px;
}

* html #login #colleft{
width:536px;
} 



#login #colleft .left{
float:left;
width:50%;
}


#login #colleft .right{
float:right;
width:50%;
}
#login #colleft .right dl{
padding:0px 0 20px;
}
#login #colleft .right dl dt{
font-weight:bold;
padding:8px 0 8px;
}

#login #colleft .right dl dd{
display:list-item;
margin-left:20px;
padding:2px 0 2px;
}


#login #colleft ul li{
list-style-image:none;
list-style-type:none;
list-style-position:outside;
/*font-size:12px;*/
}

#login #colleft #purchase ul{
padding:30px 0 88px 0px;
margin:0px;
}

* html #login #colleft #purchase ul{
padding:30px 0 89px 0px;
}


#login #colleft li{
/*margin:0px;
padding:0px;*/
}



#login #colright{
float:right;
width:200px;
}


#content_security{
border-radius:6px 6px 6px 6px;
text-align:center;
border:1px solid #C3233C;
background-color:#FAE6ED;
padding:9px;
}

#content_security p{
padding:4px 10px 3px 10px;
}

* html #content #security p{
padding:4px 10px 2px 10px;
}

#checkout_new_adress ul {
margin:9px 0 9px 0;
}

#checkout_new_adress li{
list-style-image:none;
list-style-type:none;
list-style-position:outside;
padding:4px;
}

#checkout_new_adress .first{
float:left;
width:200px;
}

#checkout_confirmation .right, #checkout_confirmation .left{
width:50%;
float:left;
}


#checkout_confirmation .prix,#checkout_confirmation .prixU,#checkout_confirmation .dispo,#checkout_confirmation .qte{
float:right;
text-align:center;
}

#checkout_confirmation .titre{
/*float:left;*/
float:left;
width:340px;
}
#checkout_confirmation .prix{
width:50px;
text-align:right;
}

#checkout_confirmation .prixU{
width:80px;
}

#checkout_confirmation .dispo{
width:80px;
}

#checkout_confirmation .qte{
width:70px;
}

#checkout_confirmation .subR{
width:600px;
float:right;
}

#checkout_confirmation .subL{
width:50px;
float:left;
}



#checkout_confirmation .ot_title{
float:left;
clear:left;
text-align:right;
width:510px;
line-height:20px;
font-weight:bold;
}

#checkout_confirmation .ot_text{
text-align:right;
float:right;
clear:right;
width:80px;
line-height:20px;
font-weight:bold;
}

#checkout_confirmation .total{
font-size:18px;
color:#C3233C;
}

#checkout_confirmation .min{
height:32px;
}

#checkout_confirmation .agree{
margin:12px;
line-height:20px;
}

#checkout_confirmation .agree span {
vertical-align:middle;
}


#account_account .date{
width:80px;
float:left;
}

#account_account .detail, #account_account .prix, #account_account .etat, #account_account .adresse, #account_account .numero{
float:right;
}
#account_account .detail {
width:120px;
}
#account_account .prix {
width:60px;
}

#account_account .etat {
width:80px;
}

#account_account .numero {
width:70px;
}

#account_account .adresse {
width:270px;
}

#account_account ul{
background:url("images/account_personal.gif") no-repeat center left;

margin:9px 0 9px 0;
padding:9px 0 9px 0;
}
#account_account ul li{
margin:4px 0px 4px 89px;

}

#static .marge {
margin:4px;
}

#static .right{
float:right;
clear:right;
}

#static H3 {
text-transform:uppercase;
color:#C3233C;
}

#static p {
text-align:justify;
}

#account_history_info .pink{
border-radius:6px 6px 6px 6px;
border:1px solid #C3233C;
padding:9px;
margin-left:9px;
}

#account_history_info .attente{
background:#FAE6ED url("images/logo_attente.png") no-repeat scroll 620px;
height:100px;
}

#account_history_info .cours{
background:#FAE6ED url("images/logo_en_cours.png") no-repeat scroll 620px;
height:100px;
}

#account_history_info .green{
border-radius:6px 6px 6px 6px;
background:#E8FAE9 url("images/logo_expedier.png") no-repeat scroll 620px;
border:1px solid #029702;
padding:9px;
height:100px;
margin-left:9px;
}

* html #account_history_info .attente{
background:#FAE6ED url("images/logo_attente.png") no-repeat scroll 600px;
}

* html #account_history_info .cours{
background:#FAE6ED url("images/logo_en_cours.png") no-repeat scroll 600px;
}

* html #account_history_info .green{
background:#E8FAE9 url("images/logo_expedier.png") no-repeat scroll 600px;
}

#account_history_info .status{
font-size:20px;
font-weight:bold;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#6C6763;
}

#shopping_cart .green{
border-radius:6px 6px 6px 6px;
border:1px solid #029702;
height:60px;
padding:9px;
margin-left:9px;
background:#E8FAE9;
margin-bottom:9px;
}

#shopping_cart .achat{
float:right;
}

#shopping_cart .message {
font-size:13px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
margin-bottom:4px;
color:#029702;
}

#shopping_cart .message span{
font-size:16px;
color:#FF4500;
}

#account_history_info #date{
margin-bottom:18px;
}

#account_history_info .date {
width:80px;
float:left;
}

#account_history_info .etat{
width:140px;
float:left;
}

#account_history_info .commentaire{
float:left;
width:480px;
}

/********************* solde **************************/
#soldes {
color:#7D7D7D;
}

#header .nav ul li.solde a{
background:#FF0000;
}

#header .nav ul li.solde a:hover{
background:#FB5858;
}

.img_solde{
background:url('images/solde.gif') left top;
width:190px;
display:block;
margin:auto;
}

.img_presolde{
background:url('images/presolde.gif') left top;
width:190px;
display:block;
margin:auto;
}


.pastille{
height:75px;
width:75px;
line-height:75px;
vertical-align:middle;
color:#FFFFFF;
font-weight:bold;
font-size:24px;
position:absolute;
}

.Psolde{
background:url('images/solde.png') no-repeat left;
}

.Ppromo{
background:url('images/promo.png') no-repeat left;
}

.shopping_presolde{
background:url('images/presoldes.png') no-repeat left;
height:152px;
width:240px;
}

.shopping_solde{
background:url('images/soldes.png') no-repeat left;
height:152px;
width:240px;
}

.menu_solde{
background:url('images/menu_solde.gif') no-repeat left;
/*border:1px solid #000;*/
height:195px;
width:754px;
}

#prepaiement{
background: url("images/paiement.gif") no-repeat left bottom;
width:277px;
height:154px;
/*border:1px solid #000;*/
}
/********************* fin solde **************************/
