.spacer { clear: both; padding: 0; margin: 0; }

#val2009 { text-align: left; }
#val2009 a img  { border: none; padding: 0; margin: 0; }

body { background: #333 url('v2010/bg_body1.jpg'); }
/* Home */


#v09home { margin-top: 4px; }

#v09home_left { float: left; width: 525px; background: url('v2010/top.jpg') no-repeat;}

#v09home_right { float: left; width: 230px; margin-left: 5px; }


#v09home_left .links { margin: 125px 0 0 0; background: #fff url('v2010/tofz.jpg') no-repeat; padding: 0; height: 398px; }

.links a { float: left; width: 168px; height: 392px; text-indent: -10000px;  background: transparent url('v2010/v10tofzBtn.jpg') no-repeat;}
.links a.btn1 { background-position: -6px 0px; margin: 0 4px 0 6px; }
.links a.btn2 { background-position: -178px 0px; margin: 0 5px 0 0; }
.links a.btn3 { background-position: -351px 0px; }

.links a.btn1:hover {  background-position: -6px -398px; }
.links a.btn2:hover {  background-position: -178px -398px; }
.links a.btn3:hover {  background-position: -351px -398px; }

#v09home_left #v09homeBottom { margin-top: 35px; }
#v09home_left #v09homeBottom a.btnCalendrier { background: url('../img/v09btn_calendrier.jpg') no-repeat; float: left; width: 240px; height: 58px; text-indent: -10000px; margin: 0 28px 0 8px; }
#v09home_left #v09homeBottom a.btnLove { background: url('../img/v09btn_lovedecla.jpg') no-repeat; float: left; width: 240px; height: 58px; text-indent: -10000px;  }

a.btnPrixMalins { background: url('v2010/prixmalins.jpg') no-repeat; width: 230px; height: 121px; float: left; text-indent: -10000px; margin-bottom: 5px; }

#v09bestsellers { background: url('v2010/bg_best.jpg') no-repeat; padding-top: 15px; }
* html #v09bestsellers {  }
#v09bestsellers a { color: #cc3366; }

#v09promoDujour { background: url('v2010/promo.jpg') no-repeat; padding: 60px 5px 0 5px; text-align: right; height: 149px; margin-top: 3px; color: #fff; }
* html #v09promoDujour {  }


#Promo { float: left; width: 100px;  color: #aaa; }

#Promo a { color: #fff;  }
#v09promoDujour #imgPromo { float: left; width: 115px;  }
#v09promoDujour .prixVente { font-size: 22px;   color: #fff; }
/*
#v09home_top { float: left; width: 760px; height: 73px; padding: 0; margin: 6px 0 0 0; background: #fff url('img/v09home_top.jpg') no-repeat; }
#v09home_top ul { list-style: none; padding: 44px 0 0 350px; margin: 0; }
#v09home_top ul li { display: inline;  }

#v09home_top a.btn1, #v09home_top a.btn2, #v09home_top a.btn3 { float: left; height: 24px; text-indent: -10000px; }
#v09home_top a.btn1 { background: url('img/v09home_topBtn1.jpg') no-repeat; width: 87px; }
#v09home_top a.btn2 { background: url('img/v09home_topBtn2.jpg') no-repeat; width: 83px; }
#v09home_top a.btn3 { background: url('img/v09home_topBtn3.jpg') no-repeat; width: 71px; }

#v09home_top a.btn1:hover, #v09home_top a.btn2:hover, #v09home_top a.btn3:hover { background-position: bottom; }

#v09home_links { }
#v09home { margin-top: 6px; height: 380px; }

#v09home_links a.btn1, #v09home_links a.btn2, #v09home_links a.btn3 { float: left; width: 249px; height: 376px; text-indent: -10000px;   }
#v09home_links a.btn1 { background: #fff url('img/v09home_img1.jpg') no-repeat; }
#v09home_links a.btn2 { background: #fff url('img/v09home_img2.jpg') no-repeat; margin-left: 6px; margin-right: 6px; }
#v09home_links a.btn3 { background: #fff url('img/v09home_img3.jpg') no-repeat; }
*/
/* ambiance */
#v09ambBottom { padding-top: 30px; font-weight: bold; color: #8F0060; }


.v09ambToplui { background: url('v2010/bg-amb-lui.jpg') no-repeat; margin-top: 4px; }
.v09ambTopelle { background: url('v2010/bg-amb-elle.jpg') no-repeat; margin-top: 4px; }
.v09ambTopnous { background: url('v2010/bg-amb-nous.jpg') no-repeat; margin-top: 4px; }
.v09ambTopprixmalins { background: url('v2010/bg-amb-prix.jpg') no-repeat; margin-top: 4px; }

* html .v09ambTopelle, * html .v09ambToplui, * html .v09ambTopnous, * html .v09ambTopprixmalins { background-position: 0px 4px; }

.v09ambiances, .v09sousCategories, .v09sousCategories2, .v09prix { float: left; padding: 33px 0 0 0; margin: 0;  }
* html .v09ambiances, * html .v09sousCategories, * html .v09sousCategories2, * html .v09prix { padding: 27px 0 0 0; }

.v09ambiances ul, .v09sousCategories ul, .v09sousCategories2 ul, .v09prix ul { list-style: none; list-style-image: none; padding: 0; margin: 0; }

.v09menu { margin: 0 0 0 0; padding: 0; float: left;  }
.v09menu a.title { float: left; width: 214px; height: 56px; margin: 0; padding: 0; text-indent: -10000px;  }
.v09menu ul { list-style: none; float: left; margin: 0 0 0 25px; padding: 0; }
.v09menu ul li { display: inline; margin: 0; padding: 0; }


.v09menu ul li a.btn1, .v09menu ul li a.btn2, .v09menu ul li a.btn3, .v09menu ul li a.btn4 { float: left; width: 76px; height: 55px; text-indent: -10000px; margin: 0 0; padding: 0; }
.v09menu ul li a.btn1 { background: url('v2010/menu.jpg') no-repeat -3px 0; margin: 0 4px 0 3px; }
.v09menu ul li a.btn2 { background: url('v2010/menu.jpg') no-repeat -83px 0;  width: 76px; }
.v09menu ul li a.btn3 { background: #fff url('v2010/menu.jpg') no-repeat -164px 0; width: 95px; margin: 0 5px 0 5px;  }
.v09menu ul li a.btn4 { background: #fff url('v2010/menu.jpg') no-repeat -264px 0; width: 95px; }

.v09menu ul li a.btn1:hover, .v09menu ul li a.btn2:hover, .v09menu ul li a.btn3:hover, .v09menu ul li a.btn4:hover { background-position: 0 -46px; }

.v09menu ul li.aktiv a.btn1, .v09menu ul li a.btn1:hover { background-position: -3px -55px; }
.v09menu ul li.aktiv a.btn2, .v09menu ul li a.btn2:hover { background-position: -83px -55px; }
.v09menu ul li.aktiv a.btn3, .v09menu ul li a.btn3:hover { background-position: -164px -55px; }
.v09menu ul li.aktiv a.btn4, .v09menu ul li a.btn4:hover { background-position: -264px -55px; }



.v09search { float: left;  padding: 0 0 0 9px; width: 751px; height: 128px; margin: 0; }
* html .v09search { width: 760px; }


.v09ambiances { width: 240px; }
.v09sousCategories { width: 255px; }
.v09sousCategories2 { width: 207px; }

.v09search a, .v09search label { color: #aaa; text-decoration: none; }
.v09search a:hover, .v09search label:hover { color: #bf0000; }

#v09allProdz { float: right; padding: 0; margin: 0; }
#v09allProdz a { font-size: 0.9em; }
.v09infoProdz { font-size: 0.9em; color: #999; padding: 0 0 10px 0;}

#v09loading { position: absolute; z-index: 100; left: 50%; margin: 0 0 0 -380px; top: 305px; width: 756px; background: #fff; border: 2px solid #A71948; text-align: center; padding: 50px 0px; }

/* Prod  */

.v09prodSeparator { float: left; width: 35px; height: 20px; }

#v09products .prod { float: left; background: #EEEEEE url('img/v09bg_prod.gif'); margin: 0 0 10px 0; padding: 5px 5px 0 5px; width: 220px; text-align: center; }
*html #v09products .prod { width: 230px; }

#v09products .prod h5 { margin: 0; padding: 0 0 3px 0;   }
#v09products .prod a { margin: 0; padding: 0; text-decoration: none; font-weight: bold; }

#v09products .prod .n08Img { margin: 0; padding: 0 0 0 25px; }
#v09products .prod .n08Img a { float: left; width: 170px;  background: 50% 50% no-repeat; text-indent: -10000px; }

#v09products .prod .pInfo, #v09products .prod .pInfo2 { text-align: right; margin: 0; color: #A71948; padding: 3px; border-top: 1px solid #FFF; }
#v09products .prod .pInfo2 { border-top: 1px solid #F1B0CE; }

#v09products .prod .pInfo a, #v09products .prod .pInfo2 a { font-weight: normal; }

#v09products .prod .prixVente { font-weight: bold; padding-left: 5px; }
#v09products .prod .prixBarre { text-decoration: line-through; padding-left: 5px;  }

.v09elleProdz #v09products .prod { background: #EEEEEE url('v2010/bg-prod-elle.jpg'); }
.v09elleProdz #v09products .prod a, #v09elleProdz .prod .prixBarre, #v09elleProdz .prod .prixVente { color: #333; }
.v09elleProdz #v09products .prod .pInfo, .v09elleProdz #v09products .prod .pInfo2{ color: #333; }
.v09elleProdz #v09products .prod h5 a { color: #333; background: transparent; }

.v09luiProdz #v09products .prod { background: #EEEEEE url('v2010/bg-prod-lui.jpg'); }
.v09luiProdz #v09products .prod h5 a { color: #fff;  }
.v09luiProdz #v09products .prod a, #v09luiProdz .prod .prixBarre, #v09luiProdz .prod .prixVente { color: #fff; }
.v09luiProdz #v09products .prod .pInfo, .v09luiProdz #v09products .prod .pInfo2{ color: #fff; }
.v09luiProdz #v09products .prod .pInfo, .v09luiProdz #v09products .prod .pInfo2 {  border-top: 1px solid #aaa; }

.v09nousProdz #v09products .prod { background: #EEEEEE url('v2010/bg-prod-nous.jpg'); }
.v09nousProdz #v09products .prod h5 a { color: #fff; }
.v09nousProdz #v09products .prod a, #v09nousProdz .prod .prixBarre, #v09nousProdz .prod .prixVente { color: #fff; }
.v09nousProdz #v09products .prod .pInfo, .v09nousProdz #v09products .prod .pInfo2{ color: #fff; }

.v09prixmalinsProdz #v09products .prod { background: #EEEEEE url('v2010/bg-prod-prix.jpg'); }
.v09prixmalinsProdz #v09products .prod h5 a { color: #000; }
.v09prixmalinsProdz #v09products .prod a, #v09prixmalinsProdz .prod .prixBarre, #v09prixmalinsProdz .prod .prixVente { color: #000; }
.v09prixmalinsProdz #v09products .prod .pInfo, .v09prixmalinsProdz #v09products .prod .pInfo2{ color: #000; }



/* TPIZ */

/* ----- add selectors here for font sizing ----- */
caption {font-size: 1.2em}



/* ----- base links ----- */
/*
a:link {color: #CC6633;}
a:visited {color: #CC6633;}
a:hover {color: #999966;}
a:active {color: #CC6633;}
a:focus{color: #CC6633;}
*/

a.addToolTip {  }

/* ----- tool tip specific styles ----- */
#theToolTip{
position: absolute;
left: -300px;
width: 200px;
border: 2px solid #CF3D6E;
padding: 6px 0px 0px 10px;
background-color: #eee;
visibility: hidden;
z-index: 100;
/*Remove below line to remove shadow. Below line should always appear last within this CSS*/
filter: progid:DXImageTransform.Microsoft.Shadow(color=gray,direction=135,strength=4);
}

#ToolTipPointer{
position:absolute;
left: -300px;
z-index: 101;
visibility: hidden;
}

#theToolTip p{
font-size: 1em;
color: #333333;
padding-top: 5px;
line-height:1.4em;
margin-right:10px;
margin-top:0;
}

#ToolTipTextWrap {
font-weight:bold;
font-size: 1.2em;
color: #592C16;
margin-right:10px;
}


#friendz { padding: 10px; text-align: left; background: #C83699; color: #fff; }
#v09loveLog {  background: url('../img/v09LoveLog2.gif') no-repeat; padding: 120px 0 0 0;  }
#v09loveLog li { padding-bottom: 10px; }


#decla { 
	
}

#declaTop {
	background: transparent url('v2010/dk1.jpg') no-repeat 0% 0%;
	text-align: right;
	height: 251px;
	margin: 0;
	padding: 0;
}

#declaTop h3 { padding: 60px 15px 0 0; margin: 0; }
#dkP1 { padding: 0px 15px 10px 0; font-size: 0.9em; color: #666; margin: 0; }
#dkP2 { padding: 30px 15px 0 0; margin: 0; }
* html #dkP2 { padding: 45px 15px 0 0; }

#declaForm {
	background: transparent url('v2010/dk2.jpg') no-repeat 0% 0%;
	text-align: center;
	height: 395px;
	margin: 0;
	padding: 0;
}

#dkP3 { padding: 5px 0 6px 0; margin: 0; }
#dkP3 label { font-size: 22px; color: #fff; padding: 0 0 0 0; }

#dkTxtarea { margin: 0 0 10px 0; }
#dkTxtarea textarea { border: 10px solid #666; margin: 0; height: 270px; }

#decompte { float: right; color: #666; font-size: 11px; background: #FFF; padding: 1px; margin: 0 33px 0 0; }
#dkBtn { margin: 0; padding: 0 0 0 360px; text-align: left; }

#dkFriendz {
	background: transparent url('v2010/dk3.jpg') no-repeat 0% 0%;
	text-align: center;
	height: 42px;
	margin: 0;
	padding: 0;
}
#dkFriendz p {
	margin: 0;
	padding: 8px 0 0 0;
	color: #fff;
}
#dkFriendz p span {
	padding: 0 15px 0 0;
	font-size: 18px;
	position: relative;
	top: 2px;
}
#dkFriendz p label {
	position: relative;
	top: 2px;
}

#dkFriendz p input.txtInput {
	background: #eda6a6;
	border: 2px solid #eda6a6;
}


#declaTopLog {
	background: transparent url('v2010/dklog.jpg') no-repeat 0% 0%;
	text-align: right;
	height: 309px;
	margin: 0;
	padding: 0;
}

#declaTopLog h3 { padding: 60px 55px 0 0; margin: 0; }

#declaTopLog #dkP1 { padding: 0px 35px 10px 0; }
#declaTopLog #dkP2 { padding: 30px 55px 0 0; margin: 0; }
* html #declaTopLog #dkP2 { padding: 45px 55px 0 0; }