*{margin:0;padding:0}
.boxText { font-family: Verdana, Arial, sans-serif; font-size: 11px;}
.errorBox { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #C51665; font-weight: bold; }
.stockWarning { font-family : Verdana, Arial, sans-serif; font-size : 10px; color: #cc0033; }
.productsNotifications { background: #f2fff7; }
.orderEdit { font: 11px Arial, Helvetica, sans-serif; color:#C40089; text-decoration: none; }

body{text-align:center; background: #f6f2f6; margin: 0 0 0 0;height:100%}
img{border:0px;}

table.fond { 	margin: 0 0 0 0;}

a{color: #745c5d;text-decoration: none;	font-weight : bold;}
a:hover {color: #b2de6c;	text-decoration: none;	font-weight : bold;}
a.footer {color: #1C43A1;	text-decoration: none;	font-weight : bold;}
a.footer:hover {color: #1C43A1;text-decoration: none;font-weight : bold;}
a.tagsfooter{font-family: Verdana, Arial, sans-serif;  font-size: 9px;color: #ffffff;}
a.tagsfooter:hover {font-family: Verdana, Arial, sans-serif;  font-size: 9px;color: #ffffff;}
form{display: inline;}

TR.header { margin: 0px; }
Table.headerNavigation { background: #ffffff no-repeat;}
TD.headerNavigation {background: #ffffff no-repeat ;vertical-align: top;padding:3px 0px 0px 10px; font: bold 10px Verdana, Arial, sans-serif;color: #745c5d;}

a.headerNavigation {  color: #745c5d;}
a.headerNavigation:hover {  color: #b2de6c;}

a.partenaires {  font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #ced4cf;}
a.partenaires:hover { font-family: Verdana, Arial, sans-serif; font-size: 8px; color: #b2de6c;}

tr.headerError { background: #C51665;}
td.headerError {  font: bold 11px Tahoma, Verdana, Arial, sans-serif;  background: #C51665;  color: #fff;  text-align : center;}
tr.headerInfo { background: #00ff00;}
td.headerInfo { font: bold 11px Tahoma, Verdana, Arial, sans-serif; background: #00ff00; color: #fff; text-align: center;}
Table.centre { background: #ffffff no-repeat ;}
Table.footer {  background: #ffffff no-repeat ;vertical-align: bottom;}
td.footer {padding-top:2px; font: bold 10px Verdana, Arial, sans-serif; color: #0066CC;}

.infoBoxContents { font-family: Verdana, Arial, sans-serif;  font-size: 10.5px;	color:#745c5d;	background: #ffffff;  border-spacing: 2px;
  border-collapse: separate;
  *border-collapse: expression('separate', cellSpacing = '2px');}
table.infoBoxContents {	width: 180px;	padding: 5px;	margin : 0px;}
.infoBoxNotice { background: #ffffff;}
.infoBoxNoticeContents {  background: #FFE6E6;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}
td.infoBoxHeading {text-align:left; border:0px;padding-left:0px; font:  12px Verdana, Arial, sans-serif; background: #e9dbea;  color: #745c5d;}

td.infoBox, SPAN.infoBox {  font-family: Verdana, Arial, sans-serif;  font-size: 10px;	color: #193C9C;}

tr.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, tr.upcomingProducts-odd, TR.shippingOptions-odd {}

tr.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, tr.upcomingProducts-even, TR.shippingOptions-even {}
TABLE.productListing { background: #ffffff;  border: 1px;  border-style: solid;  border-color: #dfd3e3;  border-spacing: 1px;
  width: 98%;  margin: 3px;  padding: 3px;


}

.productListing-heading { font:bold 10px Verdana, Arial, sans-serif;color: #b2de6c;}
td.productListing-data {  font:bold 11px Verdana, Arial, sans-serif;color:#C51665;}

a.pageResults {  color: #745c5d; font-weight: bold;}
a.pageResults:hover {  color: #b2de6c;font-weight: bold;}

TD.pageHeading, DIV.pageHeading {text-align:left; padding: 0px 0px 0px 20px;font: bold 13px Verdana, Arial, sans-serif;color: #745c5d; background: #b2de6c; height:35px;}
TD.pageHeadingPrice, DIV.pageHeadingPrice {text-align:center; padding: 0px 0px 0px 20px;font: bold 20px Verdana, Arial, sans-serif;color: #745c5d; background: #b2de6c; height:35px;}
.pageHeading H1 {font-weight: bold; color: #745C5D; font-size: 13px; padding-bottom:0px;}

.indexheader {text-align:left; padding: 0px 0px 0px 20px;font: 12px Verdana, Arial, sans-serif;color: #745c5d; background: #ffffff;}

tr.subBar {background: #f4f7fd;}
td.subBar {font-family: Verdana, Arial, sans-serif;  font-size: 10px;  color: #745c5d;}
td.main, P.main {font: 11px Verdana, Arial, sans-serif; line-height: 1.5;border-color: #000000;color: #745c5d;padding: 3px;}
td.smallText, SPAN.smallText, P.smallText { font-family: Verdana, Arial, sans-serif; font-size: 11.5px;color: #745c5d;}
td.footertText, SPAN.footerText, P.footerText { font-family: Verdana, Arial, sans-serif; font-size: 9px;color: #745c5d;}
td.partenaires, SPAN.partenaires, P.partenaires { font-family: Verdana, Arial, sans-serif; font-size: 8px;color: #ced4cf;}
td.footerfond, SPAN.footerfond, P.footerfond { font-family: Verdana, Arial, sans-serif; font-size: 9px;color: #745c5d; background: url(http://www.jolilola.com/images/fond_footer2.jpg)}
td.tagsfooter, SPAN.tagsfooter, P.tagsfooter { font-family: Verdana, Arial, sans-serif;  font-size: 9px;color: #ffffff;}
td.accountCategory {  font-family: Verdana, Arial, sans-serif;  font-size: 11px;  color: #193C9C;}
td.fieldKey {  font: 11px Verdana, Arial, sans-serif; font-weight: bold; color: #745c5d;}
td.fieldValue { font: 11px Verdana, Arial, sans-serif; color: #193C9C;}

td.tableHeading {font: bold 12px Verdana, Arial, sans-serif;}
span.newItemInCart { font: 11px Verdana, Arial, sans-serif;  color: #b2de6c;}
radio, select {  font: 11px Verdana, Arial, sans-serif;color:##745C5D;}

CHECKBOX{font-family: Verdana, Arial, sans-serif; font-size: 11px;color:#745C5D;}
input{font-family: Verdana, Arial, sans-serif;font-size: 11px;color:#745C5D;}
textarea { width: 100%; font-family: 11px Verdana, Arial, sans-serif;color:#4E0967;}
span.greetUser {font: bold 11px Verdana, Arial, sans-serif ;}

table.formArea {}
td.formAreaTitle { font: bold 11px Tahoma, Verdana, Arial, sans-serif;}

span.markProductOutOfStock {  font: bold 11px Tahoma, Verdana, Arial, sans-serif; color: #c76170; }
span.productSpecialPrice {  font-family: Verdana, Arial, sans-serif; color: #C51665;}
span.errorText {  font-family: Verdana, Arial, sans-serif;  color: #C51665;}

.moduleRow { }
.moduleRowOver { background-color: #cbb0cb; cursor: pointer;  color:#fff }
.moduleRowSelected { background-color: #cbb0cb; }

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #6F3783; }

/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #C51665; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; background-color: #99ff00; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #4E0967; }


/* VJ Links Manager v1.18 begin */
table.linkListing {  border: 1px;  border-style: solid;  border-color: #b6b7cb;  border-spacing: 1px;}

.linkListing-heading {  font: bold 10px Verdana, Arial, sans-serif;background: #b6b7cb; color: #fff; text-align: center;}
a.linkListing-heading {  color: #FFFFFF;}
a.linkListing-heading:hover {  color: #FF0000;}
td.linkListing-data { border-right: 1px solid #b6b7cb;  border-bottom: 1px solid #b6b7cb;  padding: 4px;  font-family: Verdana, Arial, sans-serif;  font-size: 10px;}

tr.linkListing-odd {  background: #f8f8f9;}
tr.linkListing-even {  background: #F5F5F5;}

.linkFeatured { font: bold 10px Verdana, Arial, sans-serif; background: #dbd6d6;  color: #fff;  text-align: center;  border: 1px solid black;}
.linkFeaturedHeading { font: bold 14px Verdana, Arial, sans-serif;  background: #dbd6d6;color: #fff; text-align: center;}
.linkFeaturedMain { font: bold 10px Verdana, Arial, sans-serif;  background: #dbd6d6;  color: #fff;  text-align: center;}
.linkListingMain {  font: bold 10px Verdana, Arial, sans-serif; color: #000; }
A.linkListingMain {  color: #fff;}
A.linkListingMain:hover {  color: #FF0000;}
.linkListingCats { font: bold 11px Verdana, Arial, sans-serif; color: #fff;  text-align: center;}
A.linkListingCats {color: #000;  line-height: 1.5;}
A.linkListingCats:hover {color: #FF0000;}

.linkListingSubCats {font: normal 9px Verdana, Arial, sans-serif;color: #fff;  text-align: center;}
A.linkListingSubCats {color: #000; line-height: 1.5;}
A.linkListingSubCats:hover {  color: #FF0000;}

/* VJ Links Manager v1.18 end */

h1 {  font: bold 11px Verdana, Arial, sans-serif;}
h2 {  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #745c5d;}
h3 {  font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #745c5d;}
/* texte sous categorie */

.cat_info_box {color: #745c5d; padding: 8px;  margin-bottom: 20px;  font-family: Verdana, Arial, sans-serif; font-size: 11px; }

/* ajout simtic */

ul#radd_message
{ width: 100%;
  border: solid 1px #6f3783;
  background-color: #e2cfe2;
  padding: 10px;
}

ul#radd_message li
{ margin-left: 20px
}

tr.lp_complete
{ background-color: #f0e9f0;
}

/* ---------------------------------- menu1 déroulant ------------------------------------ */
#menu {
  z-index: 2;
}
#menu1 a{font-size:12px;display:block;padding:3px;text-decoration:none;color:#ffffff;-moz-border-radius: 0px 0px 0 0;border-radius:0px 0px 0 0;-khtml-border-radius:5px 5px 0 0;

background-color:#745c5d;font-family:Verdana,Arial,Helvetica,sans-serif;line-height:1em;
border-left:1px solid #fff;white-space:nowrap;font-weight:bold;list-style:none;/*ie5.5*/}

#menu1 a:hover,#menu1 a:active,#menu1 a:focus{color:#000000;background-color:#e8f18e;}
#menu1 li ul a{background-color:#745c5d;border-radius: 0px 0px 0 0;} /* niveau 1 */
#menu1 li li ul a{background-color:#745c5d;}/* niveau 2 */
#menu1 li li li ul a{background-color:#745c5d;}/* niveau 3 */
/* lien qui correspond à la page en cours */
#menu1 a.lien_page{color:#C5FF31}

#menu1,#menu1 ul{margin:0;padding:0;position:absolute;z-index:10}

#menu1{margin:3px;}
.header img{margin-top:0.5em}/* laisse une place au menu */

/* sous-menus */
#menu1 ul{display:none;border:1px ; }
#menu1 li{display:inline;float:left;}
#menu1 li li{float:none;}
#menu1 ul .sub{background-image: url(images/flec3.gif);/*flêche pour signaler un sous-menu, à partir du 2ème niveau */
 background-position:99% 55%;
 background-repeat:no-repeat;
 padding-right:10px !important;
} 

/* sous sous-menus */
#menu1 li li ul{left:100%;margin-top:-1.15em;}

/* partie dynamique */
#menu1 li .montre,#menu1 li:hover>ul{display:block}
/* tracé de la souris */
#menu1 li.reduit:hover> a{background-color:#ffffff;}

/* ------------------------------ fin de menu1 -------------------------------*/
/* debut product listing*/
.infoBoxProducts {
  text-align: center;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
	border: 0px;
	border-style: solid;
	border-color: #666666;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
	margin-bottom:-8px;
	-moz-border-radius:20px;
  	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px; 
	vertical-align: bottom;
}

.infoBoxProducts a {
  color: #333333;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
TD.infoBoxGrid:hover {
		background-color: #d3d3d3;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 0px #faf0e6;
 border-collapse: collapse;
 background-color: #fff;
 }
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.separator {border-bottom: 1px solid #ccc;}

.productListing-list-price {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
}

.productListing-title a, .productListing-title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333;
	padding-left:18px;
	padding-bottom:10px;
}
.productListing-name a, .productListing-name {
	font-family: Verdana, Arial, sans-serif; font-size: 12px;
	color: #333;
	font-weight: bold;
	padding-bottom: 6px;

}
.productListing-short {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
	 color: #333;
}	 

TABLE.buytable {
	 width: 100%;
	 height: 80px;
	 vertical-align: bottom;
         text-align:right;
}
DIV.multi_buy_now {
width: 99%;
text-align : right;
position:relative;
}

DIV#gbutton1 {
margin-bottom:-25px;
z-index:30;
}
DIV#gbutton2 {
margin-top:-25px;
z-index:30;
}

.quantity {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
text-align : center;
}

.quantity input {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : center;
background: #c0c0c0;
font-weight: bold;
border:2px solid #666666;
color:#333;
}
TD.attributes {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : right;
}
TABLE.attributes select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TABLE.drop select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#333;
}
TR.list-block {
}		
SPAN.list_info {
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
color: #333;
cursor:pointer;
}	
SPAN.list_info span {
display:none;
position:relative;  
}		
SPAN.list_info:hover span  {
display:block;
cursor:pointer;
margin-top:-20px;
margin-left:-100px;
position:absolute;
padding: 5px; 
font-family:Verdana,Arial,sans-serif;
font-size:12px;
color:#333;
background: #c0c0c0;
border:2px solid #666666;
text-align : center;
}		
/*fin product listing*/
/* debut product listing*/
.infoBoxProducts {
  text-align: center;
  font-family: Verdana, Arial, sans-serif; font-size: 11px;
	border: 0px;
	border-style: solid;
	border-color: #666666;
  font-weight: normal;
  background-color: transparent;
  color: #333333;
	margin-bottom:-8px;
	-moz-border-radius:20px;
  	-webkit-border-radius:20px;
	-khtml-border-radius:20px;
	border-radius:20px; 
	vertical-align: bottom;
}

.infoBoxProducts a {
  color: #856E6F;
}
TD.infoBoxGrid {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  border: solid 1px #999999;
}
TD.infoBoxGrid:hover {
		background-color: #d3d3d3;
}
/* set pos buy/details button on list */
img.buy_now {  
  margin-bottom:10px;
} 
/* set pos buy/details button on thumbnail */
img.thm_buy_now {
  margin-bottom:-3px;
} 
/* set style buy/details seperator thumbnail */
.buy_now {
  font-weight: bold;
	font-size: 18px;
	color: #999999;
} 
.infoBoxList {
 border: ridge 0px #faf0e6;
 border-collapse: collapse;
 background-color: #fff;
 }
.thumbcontent {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
  color:#666666;
  text-align:center;
}
TD.noborderbox {
  font-family: Verdana, Arial, sans-serif;
  font-size: 10px;
}
TD.separator {border-bottom: 1px solid #ccc;}

.productListing-list-price {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: #C51665;
}

.productListing-title a, .productListing-title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10.5px;
	color: #856E6F;
	padding-left:18px;
	padding-bottom:10px;
}
.productListing-name a, .productListing-name {
	font-family: Verdana, Arial, sans-serif; font-size: 10.5px;
	color: #856E6F;
	font-weight: bold;
	padding-bottom: 6px;

}
.productListing-short {
   font-family: Verdana, Arial, sans-serif;
   font-size: 10px;
	 color: #856E6F;
}	 

TABLE.buytable {
	 width: 100%;
	 height: 80px;
	 vertical-align: bottom;
         text-align:right;
}
DIV.multi_buy_now {
width: 99%;
text-align : right;
position:relative;
}

DIV#gbutton1 {
margin-bottom:-25px;
z-index:30;
}
DIV#gbutton2 {
margin-top:-25px;
z-index:30;
}

.quantity {
font-family:Verdana,Arial,sans-serif;
font-size:10px;
text-align : center;
}

.quantity input {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : center;
background: #c0c0c0;
font-weight: bold;
border:2px solid #666666;
color:#333;
}
TD.attributes {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
text-align : right;
}
TABLE.attributes select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#856E6F;
}
TABLE.drop select {
font-family:Verdana,Arial,sans-serif;
font-size:11px;
background: #c0c0c0;
font-weight: bold;
color:#856E6F;
}
TR.list-block {
}		
SPAN.list_info {
font-family: Verdana, Arial, sans-serif;
font-size: 16px;
color: #856E6F;
cursor:pointer;
}	
SPAN.list_info span {
display:none;
position:relative;  
}		
SPAN.list_info:hover span  {
display:block;
cursor:pointer;
margin-top:-20px;
margin-left:-100px;
position:absolute;
padding: 5px; 
font-family:Verdana,Arial,sans-serif;
font-size:12px;
color:#856E6F;
background: #c0c0c0;
border:2px solid #666666;
text-align : center;
}		
/*fin product listing*/
/* Points/Rewards Module V2.1rc2a BOF */
SPAN.pointWarning {
  color: #f00;
}

.pointFaq {
  background-color:#f8f8f9;
  border: 1px dashed #bbc3d3;
  display: none;
  position: relative;
  padding:4px;
  margin:2px;
  text-align:justify;
}
/* Points/Rewards Module V2.1rc2a EOF */

/* Start Banner Rotator */
#bannerRotator { 
  width: 550px;  /* Banner width */
  height: 300px;  /* Banner height */
  overflow: hidden; 
  position: relative; 
}

#bannerRotator ul { 
  list-style: none; 
  padding: 0; 
  position: relative; 
}

#bannerRotator ul li { 
  display: none; 
  width: 550px;  /* Banner width */
  height: 300px;  /* Banner height */
  position: absolute; 
  top: 0px; 
  left: 0px; 
}

#bannerNav { 
  position: absolute; 
  right: 15px;  /* Distance from the right side of the controls box to the right edge of the banner */
  bottom: 15px;  /* Distance from the bottom of the controls box to the bottom of the banner */
  background: url(images/icons/transBlack75.png) repeat 0 0;  /* Controls box background image */
  padding: 5px 5px 5px 10px; 
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px; 
}

#bannerNav a { 
  margin: 3px 10px 0 0 ; 
  height: 10px; 
  width: 10px; 
  display: block; 
  background: url(images/icons/dotDark.png) no-repeat 0 0;  /* Controls Button image (Inactive) */
  float: left; 
}

#bannerNav a.active { 
  background-image: url(images/icons/dotLight.png);  /* Controls Button image (Active) */
}

#bannerNav span.pause, #bannerNav span.play { 
  cursor: pointer; 
  height: 15px; 
  width: 15px; 
  display: block; 
  background: url(images/icons/pause.png) no-repeat 0 0;  /* Controls Pause icon */
  float: left; 
}

#bannerNav span.play { 
  background-image: url(images/icons/play.png);  /* Controls Play icon */
}

.divider-tall {
  clear: both;
  height: 13px;
}
/* End Banner Rotator */
/* debut footer*/
#container{
  width: 50%;
  padding: 20px;
  border: 1px solid #666;
  background: #ffffff;
}
/* fin footer*/
#anim {
  z-index: 1;
}


