﻿html
{
	margin: 0px;
	padding: 0px;
}
body
{
	margin: 0px;
	padding: 0px;
	color: #FFF;
	border-width: 0px;
	background-color: #000;
	font-size: .9em ;
	font-family:   Calibri , Century  Gothic, Helvetica, Geneva, Verdana, sans-serif;
	/*
	background-image: url(  'backgrounds/fond so-sensuelle.jpg' );
	background-position: 0px 80px;
	
	*/
	background-image:url('backgrounds/Image2-b.jpg');
	background-position: 000px 00px;
	
	background-attachment: fixed;
	background-repeat: no-repeat; /*
	background-image: url(images/so-sensuelle_5x1.jpg);
  background-position:left;
*/
}
#barback
{
width:100%;
height:80px;
position:fixed;
top:0;
left:0;
margin-left:185px;
background-color:black;
}
#minwidth
{
	/* 		min-width:1200px; */
}
/* basic selectors */
a:link
{
	color: #FFF;
	text-decoration: none;
}
a:visited
{
	color: #FFF;
	text-decoration: none;
}
.revlink a, .revlink a:link, .revlink a:visited, .revlink a:active, a.revlink:link, a.revlink:visited
{
	color: #00F;
}
table
{
	margin: 0px;
	border: 0px;
	padding: 0px;
	font-size: 100%;
	border-collapse: collapse;
}
thead
{
	background-color:#333;
	color:#FFF;
}
td
{
	border-width:0px;
	padding:0px;
	vertical-align: top;

}
th
{
	vertical-align: top;
}

h1, h1 A
{
	color: #ff1bff;
	font: bold 130%;
}

h2, h2 A
{
	color: #ff1bff;
	font: bold 1.3em;
}

h3
{
	margin-top:0;
	padding-top:0;
	color: #ff1bff;
	font: bold small-caps 1.2em;
}

h4
{
    color: #ff1bff;
    font: bold 1.1em;
}

h5
{
	color: #ff1bff;
	font-size:1.1em;
	font-weight:bold;
}

h6
{
	color: #FFF;
	font: bold italic 100%;
}


img
{
	border-style: none;
	border-color: inherit;
	border-width: 0px;

}
hr
{
	color: #FFF;
	height: 1px;
}
code
{
	color: #6c0;
	font: 100% "Courier New" , Courier, monospace;
}
form
{
	margin: 0px;
	padding: 0px;
}
input, textarea, select
{
	font: 100%;
}
#topcontent
{
}
#bar
{
}
.searchbar
{
    margin: 0 0 20px 0;
    border: solid 1px gray;
    
}
.searchbox{
    width:140px;
}
.searchbox1{
    width:135px;
}

/* layout styles */
#allpage
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	background-repeat: no-repeat;
	
}
#leftcol
{
	width:240px;
	border-width:0px;
	padding:0px;
}

#left
{
	position:fixed;
 	float:left;
    width:220px;
    top:80px;

}
#logo, #logo a:link,#logo img
{
	position:absolute;
	left: 5px;
	top: 0px;
	border-width: 0px;
	
}
#leftcontent
{
	margin-left:10px;
	padding-right:10px;
}
#leftcolbottom
{
	height:48px;
}
#leftbottom
{

}

#rightcol
{
    
	border-width:0px;
	padding:0px;
}

#right
{
	
}
#rightmenu
{
    font-family:Century  Gothic, Helvetica, Geneva, Verdana, sans-serif;
	
    font-size:1.0em;
     font-weight:bold;
}
#header
{
height:80px;
}
#leftheader
{
	
}
#centerheader
{
	height:100%;
}
/* bottom*/
#bottom
{
}
#centerbottom
{
}
#rightbottom
{
}
/* le contenenu qui est en 1er dans le code html!!!!!! !!!!*/
#content
{
    width:740px;
}


#centercontent
{
	margin-top:0px;
	padding-top:-2px;
	padding-right:10px;
	text-align: left;
	width: 570px;
}
#rightcontent
{
    padding-left:5px;
	padding-right:0px;
	margin-right:0px;
	width:150px;
}
#rightcolbottom
{
	
}
#bottom
{
	height:60px;
}
#rightheader
{
    width:0px;
	height:80px;
	
	
}
#righcoldecotop
{
}
#rightcoldeco
{
	width:0px;
}
#rightcoldecobottom
{
	width:0px;

}

#feedback
{
	top: 60px;
	width: 100px;
}

#logoadmin
{
	float: left;
	position: absolute;
	left: 15px;
	top: 15px;
	z-index: 100;
}

#centercontentadmin
{
	position:absolute;
	left:0px;
	margin-top: 10px;
	voice-family: "\"}\"";
	voice-family: inherit;
	z-index: 100;
}

html > body #centercontentadmin
{
	margin-left: 190px;
	z-index: 100;
}
#leftcontentadmin
{
	/*   position: absolute; display:-moz-inline-box!important; 	display:inline-block; */
	position: relative;
	float: left;
	top: 80px;
	left: 0px;
	width: 180px;
	background: transparent;
	color: #FFF;
	z-index: 100;
}



.subtotal
{
	text-align: right;
	border-top: 1px solid #c9c9c9;
	margin-top: 5px;
}

.sectionheader
{
	border-bottom: #dcdcdc 1px dotted;
	color:#ff1bff;
	font-size: 8pt;
	padding-bottom: 5px;
	font-weight: bold;

}
.adminNavLink a:link, .adminNavLink a:visited
{
	color: #FFF;
}
.admin-header
{
	background-color: #FBF;
	height: 40px;
	padding-left: 10px;
	border-bottom: solid 4px #B4CCEB;
}
.admin-header h1
{
	color: white;
}

.admintable
{
	margin: 5px;
	padding: 0;
	width: 700px;
	border: 1px dashed #FFE000;
}
.adminlabel
{
	font-size: 8pt;
	width: 120px;
	margin-bottom: 3px;
	vertical-align: top;
}
.adminitem
{
	border-width: 0px;
	margin-bottom: 3px;
}

.ourprice
{
	font-weight: bold;
	font-size: 9pt;
	color: #FFF;
}
.oursummaryprice
{
	font-weight: bold;
	font-size: 1.5em;
	color: #FFF;
}

.retailprice
{
	font-weight: normal;
	font-size: 9pt;
	color: #FFF;
	text-decoration: line-through;
}
.retailsummaryprice
{
	font-weight: normal;
	font-size: 1.2em;
	color: #FFF;
	text-decoration: line-through;
}

.totalbox
{
	text-align: center;
	color: #99FFFF;
	font-weight: bold;
}
.contentbox
{
	float: left;
}
.contentboxOn
{
	float: left;
	cursor: pointer;
	background-color: #FFE;
	color:#FFF;
	border: 1px dashed gainsboro;
}

.paragraphbox
{
	clear: both;
	position:relative;
	z-index:1;
}
.paragraphboxOn
{
	clear: both;
}
.articleBox H1, .articleBoxOn H1
{
	font-family: 'Bodoni MT Black';
	color: #FBF;
	font-size: xx-large;
	background-color: transparent;
	text-align:left;
}
.articleBox, .articleBoxOn
{
	padding:20px;
	border:solid 1px #003399;
	text-align:left;
	margin:20px;
	font-effect:  emboss;


}

.adbox
{
	/*border: thin inset #003399;*/
	float: left;
	display: block;
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
	
	font-size: 0.8em; /* 	padding: 10px; 	float:left; 	margin-bottom: 10px; 	border: 1px solid gainsboro;   */
}
.adboxOn
{
	/*border: thin inset #003399;*/
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 0px;
	margin-bottom: 5px;
float: left;
	display: block;
	font-size: 0.8em; /* border: 1px dashed gainsboro; */
}
#rightcontent .adbox
,#rightcontent .adboxOn
{
	margin-left:0px;
	margin-right:0px;
	margin-top: 0px;
	margin-bottom: 5px;
}
.adOn
{
	margin: 7px 9px 1px 9px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	cursor: pointer;
	background-color: #FFE;
	color:#FFF;
	border: 1px dashed gainsboro;
}
.adtext
{
	color: #FFF;
}
.adtext a:link, .adtext a:active, .adtext a:visited, a.adtext:visited
{
	color: #FFF;
}
.adtext a:hover, a.adtext:hover
{
	text-decoration: underline;
}


a.editme
{
	text-decoration: none;
	color: #4a4d5c;
}
.commandbar
{
	padding: 3px;
	font-size: 8pt; /*	background-color: blue;*/
	border: 1px solid gainsboro;
}



.mainproductimage
{
	width: 220px;
	text-align: center;
	float: left;
	padding-bottom: 10px;
}

.productdata
{
	border: none;
	border-collapse: collapse;
}
.productdata td, .productdata th
{
	font-weight: normal;
	padding: 2px;
	text-align: left;
}
.price
{
	font-weight: bold;
	font-size:1.5em;
	color: #ff1bff;
	white-space:nowrap;
}
del.price
{
	color: #0f0;
	text-decoration: line-through;
}

.productsection
{
	padding: 10px;
/*	border-top: 1px dashed #FFE000;
*/
}


.browsebox
{
	
}
.browsebox, a.browsebox, a.browsebox:link, a.browsebox:link, a.browsebox:visited
{
	color: #FBF;
}
.browsebox h1
{
	font-weight: bold;
	font-size: 12px;
	color: #3973b5;
	border-bottom: 1px dashed #FFE000;
}
.browsebox h1 a
{
	color: #3973b5;
}
.menucategory /*, .menucategory A:link, .menucategory A:visited*/
{
	font-size: 1.1em;
	font-variant: small-caps;
	font-weight: bolder;
	border-left: 2px solid #ff1bff; 
	border-bottom: 1px solid #ff1bff; 
	/*
	  filter:progid:DXImageTransform.Microsoft.dropshadow();
 	*/
}
.subcategory
{
	color:#FFF080;
	font-size:0.9em;
	margin-left: 10px;
  font-weight:bolder;
}



h1.accent
{
	font-size: 12px;
	font-weight: bold;
	color: #990000;
	margin: 0px;
	margin-bottom: 5px;
}
.smalltext
{
	display: block;
	font-size: 0.8em;
}
.adbox h3
{
	font-weight: bold;
	font-size: 10pt;
	color: #C7C030;
	margin-top: 1px;
	margin-bottom: 3px;
}
.loginheader
{
	height: 30px;
	font-weight: bold;
	font-size: 2em;
	text-align: center;
	
}
.logincell
{
	vertical-align: middle;
	text-align: center;
	padding: 20px;
}
.loginUrl a:link, .loginUrl a:visited
{
}
.registerlabel
{
	text-align:left;
}
#accountinfobox
{
    border:inset thin #003399;
    padding:10px;
    min-width:250px;
}
.logtable
{
}
.productbox
{
	width:33%;
	padding: 10px;
}
.producttable
{
	border-collapse: collapse;
	border-spacing: 10px;
	padding: 10px;
}

#cataloghead
{
	vertical-align:top;
	text-align: justify;
	font-size: 1.1em;
	font-style: italic;
}
#cataloghead img
{
	float: left;
	margin: 0 10px 0px 0;
	display: -moz-inline-box !important;
	display: inline-block;
}
#cataloghead span
{
		text-align: justify;
}
#catalogcontent
{
    width:570px;
	clear:both;
}
.imghead
{
	position: relative;
	height: auto;
	float: left;
	margin-right: 20px;
	margin-left: 20px;
	text-align: justify;
}
.imgJustAdded, .productimage
{
	width: 125px;
	position: relative;
		  padding: 5px 5px 9px 5px;
  background: white url(shad_bottom.png) repeat-x bottom left;

}
.productsummarydisplaywrapper
{
    width:180px;
	padding-top: 0px;
	height:350px;
	
}
.productsummaryimageholder img
{/*
	float: left;
*/
	max-width:150px;
	border: #bbb thin inset;
	margin-right: 0px;
	padding: 5px 5px 5px 5px;
	
}
.productsummaryimageholder
{
	/*height: 135px;*/
	max-width:150px;
	text-align: center;
	vertical-align: middle;
}
.ImageSummary
{
	max-height: 200px;
	max-width: 150px;
	width: auto !important;
	/* width: 100%; */
}

.productsummarytext
{
	max-width:170px;
}
.retailprice
{
	font-weight: bold;
	color: #003399;
	text-decoration: line-through;
}
.yousave
{
	font-weight: bold;
	color: #336600;
}
.hookline
{
	font-size: larger;
	color: #FBF;
	font-style: italic;
}
.coreboxbody
{
	background-image: url(images/core_box_bg.png);
	background-color: transparent;
	width: 140px;
	padding-left: 20px;
	padding-right: 20px;
	color: #003399;
}
.coreboxbodysmalltext, .coreboxbodysmalltext a:link, .coreboxbodysmalltext a:visited
{
	font-size: 0.9em;
	color: #000;
}
.coreboxtop, a:link.coreboxtop,a:visited.coreboxtop
{
	background-image: url(images/core_box_top.png);
	background-color: transparent;
	height: 22px;
	width: 180px;
	color: #000;
}
.coreboxbottom
{
	width: 180px;
	background-image: url(images/core_box_bottom.png);
	background-color: transparent;
	height: 22px;
	color: #FFF;
}
.coreboxheader
{
	width: 180px;
	background-image: url(images/core_box_bg.png);
	background-color: transparent;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 10px;
	text-align: center;
	color: #ff1bff;
}
.coreboxheader a
{
	color: #ff1bff;
}
.coreboxourprice
{
	font-weight: bold;
	font-size: 0.9em;
	color: #00F;
}

.tenpixspacer
{
	height: 10px;
}
.twentypixspacer
{
	height: 5px;
}
.sectionoutline
{
	border: 1px solid #FFE000;
	padding: 15px;
}

checkout-visited
{
	font-size: 16pt;
	color: #dcdcdc;
}
checkout-current
{
	font-size: 16pt;
	color: #990000;
}
/* Rating */
.ratingstar
{
	font-size: 0pt;
	width: 13px;
	height: 12px;
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	display: block;
	background-repeat: no-repeat;
}

.filledratingstar
{
	background-image: url(Images/FilledStar.png);
}

.emptyratingstar
{
	background-image: url(Images/EmptyStar.png);
}

.savedratingstar
{
	background-image: url(Images/SavedStar.png);
}
fieldset
{
	padding: 10px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	font-size:0.8em;
}
legend
{
	color:#FFF;
	font-weight: bold;
}
.loadingbox
{
	position: absolute;
	top: 40%;
	left: 40%;
	border: 1px solid lightsteelblue;
	background-color: #FFFfff;
	height: 50px;
	width: 250px;
	text-align: center;
	padding-top: 20px;
}

.selected
{
	color: #E03300;
	font-weight: bold;
}

.notselected
{
	color: #100;
	font-weight: bold;
}

.payPalLink
{
	color: #E03300;
	text-decoration: underline;
	font-weight: bold;
	font-size: 1em;
}

.adminHeader
{
	position: absolute;
	color: #003399;
	font-size: 1.5em;
	left: 30px;
	top: 40px;
}
.ordertitle
{
	height: 20;
	background-color: whitesmoke;
	border: 1px solid #cccccc;
	font-size: 14px;
	padding: 10px;
	color:#001;
}
.order
{
}
.orderitemtitle
{
	height: 20;
	background-color: whitesmoke;
	border: 1px solid #cccccc;
	font-size: 1.1em;
	padding: 10px;
	color: #001;
}
.orderItem
{
	background-color: white;
	color: #001;
}
.x-gridview
{
}
.x-gv-alternating
{
}
.x-gv-row
{
}
.x-gv-alternating A:link, .x-gv-alternating A:visited
{
	color: #001;
}
.x-gv-row A:link, .x-gv-row A:visited
{
	color: #001;
}
.gv, .gv A:link, .gv A:visited
{
	color: #001;
}
.gv-row A:link, .gv-row A:visited
{
	color: #001;
}
#imgProduct0
{
	width: 160px;
}
.ProductImgPpal
{
	display: -moz-inline-box !important;
	display: inline-block;
	max-height: 200px;
	max-width: 200px;
	height:auto !important;
	width: auto !important;
	float: left;
	border: #bbb thin inset;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 5px;
	
}
.smallimage
{
	max-height: 80px;
	max-width: 100%;
	width: auto !important;
	width: 80px;
	float: left;
	border: #bbb thin inset;
	margin: 5px;
}
.CategoryImageSummary
{
	display: -moz-inline-box !important;
	display: inline-block;
	max-height: 200px;
	max-width: 250px;
	height:auto !important;
	width: auto !important;
	float: left;
	border: #bbb thin inset;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 5px;
	background: transparent;

}
.Categorysummaryimageholder
{
	text-align: center;
	vertical-align: middle;
}
.Categorysummaryname
{
	padding-left: 00px;
	display: -moz-inline-box !important;
	display: inline-block;
	font-size: 1.5em;
}
.Categorysummaryname A
{
	color:#ff1bff;
}

.Categorysummarytext
{
	text-align:justify;
	margin:10px;
}

.Categorybox
{
}
.CategoryImageSummaryCol
{
	display: -moz-inline-box !important;
	display: inline-block;
	
	width:180px;
	height:auto !important;
	width: auto !important;
	float: left;
	border: #bbb thin inset;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 5px;
	background: transparent;

}
img.CategoryImageSummaryCol
{
    max-width:170px;
}
.CategorysummaryimageholderCol
{
	margin-left:auto;
	margin-right:auto;
	vertical-align: middle;
}
.CategorysummarynameCol A
{
	padding-left: 10px;
	display: -moz-inline-box !important;
	display: inline-block;
	font-size: 1.1em;
	font-weight: bold;
	color: #ff1bff;
}
.CategorysummarytextCol
{
    width:170px;
   	text-align:justify;
	margin:10px;
}
.CategorysummarydescCol
{
    clear:both;
	text-align:justify;
	margin:10px;
}
.CategoryboxCol
{
	width:180px;
}

.basket, .basket table, .basket tr, .basket td
{
    border-collapse:separate;
    border-spacing: 5px;
    padding: 5px;
    border-width: thin;
    border-color: #C0C0C0;
}
.basket thead
{
	color:#FFF;
}
.tableNavLink 
{
	padding-right:5px;
	font-weight:bold;
}