html{overflow-y:scroll;}
body {font-family: Georgia, 'Trebuchet MS', Verdana;   font-size: 12px;margin: 0 auto 0 auto; width:100%; background-color: #ffffff; color: #323232; letter-spacing:0px; }
form {margin: 0px;padding: 0px;}
input{border: 0px solid grey;font-size: 11px;}
label{}
input.button{width: auto; background: #fdf0f7}
input.checkbox{outline:none; border:none;}
textarea {border: 1px solid grey;font-size: 11px; width: 250px; height: 100px;}
select {border:1px solid grey;overflow: auto;font-size: 11px;font-family: Georgia, 'Trebuchet MS', Verdana;}
h1, h2, h3, h4, h5{ font-weight:normal; padding:0; margin:0;}
h1{ font-size:24px;  }
h2{ font-size:20px;  }
h3{ font-size:18px;  }
h4{ font-size: 16px;}
h5{ font-size: 14px;}
p{ margin:0; padding:0; color:#616161; text-align:justify; line-height:16px;}
a {color: #323232; text-decoration:none;}
img{border: 0px;}
*{outline: none;}
.clear{ clear:both; }
.black{ color:#000; }
.result{ width:100%; text-align:center; color:#009933; }
.hide{ display:none; }
.color1 { color:#626262;  }
.linkColor1 a{ color:#626262; text-decoration:underline; }
.linkColor1 a:hover{ color:#8f1b42; text-decoration:underline; }
	
.color2 { color:#8f1b42;  }
.linkColor2 a{ color:#8f1b42;  }
.linkColor2 a:hover{ color:#8f1b42; border-bottom:1px dotted #8f1b42 ; }

.color3 { color:#616161; }

.color4{ color:#323232;}

.Tahoma{}
.button { display:inline-block;}
.button a { text-decoration:none;}

.button .left,.button .leftGrey{float:left; display:block; width:4px; height: 32px; background:url(../../../img/front/default/blog/button/medium/buttonLeft.png) no-repeat}
.button .middle, .button .middleGrey{float:left; display:block; height: 25px; padding: 7px 10px 0 10px; background:url(../../../img/front/default/blog/button/medium/buttonMiddle.png) repeat-x; color: #FFF; font-size: 14px}
.button .right, .button .rightGrey{float:left; display:block; width:4px; height: 32px; background:url(../../../img/front/default/blog/button/medium/buttonRight.png) no-repeat}
.button .leftGrey{ background:url(../../../img/front/default/blog/button/medium/buttonLeftGrey.png) no-repeat;  }
.button .middleGrey{ color:#626262; background:url(../../../img/front/default/blog/button/medium/buttonMiddleGrey.png) repeat-x  }
.button .rightGrey{  background:url(../../../img/front/default/blog/button/medium/buttonRightGrey.png) no-repeat }
.button img{margin: 0 0 0 5px;}

.buttonBig .left{float:left; display:block; width:4px; height: 38px; background:url(../../../img/front/default/blog/button/big/buttonLeft.png) no-repeat}
.buttonBig .middle{float:left; display:block; height: 31px; padding: 7px 10px 0 10px; background:url(../../../img/front/default/blog/button/big/buttonMiddle.png) repeat-x; color: #FFF; font-size: 18px}
.buttonBig .right{float:left; display:block; width:4px; height: 38px; background:url(../../../img/front/default/blog/button/big/buttonRight.png) no-repeat}
.buttonBig img{margin: 0 0 0 5px;}

.buttonSmall .left{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/small/buttonLeft.png) no-repeat}
.buttonSmall .middle{float:left; display:block; height: 22px; padding: 5px 5px 0; background:url(../../../img/front/default/blog/button/small/buttonMiddle.png) repeat-x; color: #FFF; font-size: 12px}
.buttonSmall .right{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/small/buttonRight.png) no-repeat}
.buttonSmall img{margin: 0 0 0 5px;}



.buttonSmallCancel .left{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/small/buttonLeft.png) no-repeat}
.buttonSmallCancel .middle{float:left; display:block; height: 22px; padding: 5px 10px 0 10px; background:url(../../../img/front/default/blog/button/small/buttonMiddle.png) repeat-x; color: #FFF; font-size: 12px}
.buttonSmallCancel .right{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/small/buttonRight.png) no-repeat}
.buttonSmallCancel img{margin: 0 0 0 5px;}

.buttonSmallGrey .left{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/smallgrey/buttonLeft.png) no-repeat}
.buttonSmallGrey .middle{float:left; display:block; height: 22px; padding: 5px 10px 0 10px; background:url(../../../img/front/default/blog/button/smallgrey/buttonMiddle.png) repeat-x; color: #626262; font-size: 12px}
.buttonSmallGrey .middle a{ text-decoration:none;  }
.buttonSmallGrey .right{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/smallgrey/buttonRight.png) no-repeat}
.buttonSmallGrey img{margin: 0 5px 0 0px;}


.buttonGreen .left{float:left; display:block; width:4px; height: 32px; background:url(../../../img/front/default/blog/button/mediumgreen/buttonLeft.png) no-repeat}
.buttonGreen .middle{float:left; display:block; height: 25px; padding: 7px 10px 0 10px; background:url(../../../img/front/default/blog/button/mediumgreen/buttonMiddle.png) repeat-x; color: #323232; font-size: 14px}
.buttonGreen .right{float:left; display:block; width:4px; height: 32px; background:url(../../../img/front/default/blog/button/mediumgreen/buttonRight.png) no-repeat}

.buttonSmallGreen .left{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/smallgreen/buttonLeft.png) no-repeat}
.buttonSmallGreen .middle{float:left; display:block; height: 22px; padding: 5px 10px 0 10px; background:url(../../../img/front/default/blog/button/smallgreen/buttonMiddle.png) repeat-x; color: #000; font-size: 12px}
.buttonSmallGreen .middle a{ text-decoration:none;  }
.buttonSmallGreen .right{float:left; display:block; width:4px; height: 27px; background:url(../../../img/front/default/blog/button/smallgreen/buttonRight.png) no-repeat}
.buttonSmallGreen img{margin: 0 5px 0 0px;}



.buttonBigForImage .left{float:left; display:block; width:2px; height: 34px; background:url(../../../img/front/default/blog/button/big/forImage/buttonLeft.png) no-repeat}
.buttonBigForImage .middle{float:left; display:block; height: 29px; padding: 5px 10px 0 10px; background:url(../../../img/front/default/blog/button/big/forImage/buttonMiddle.png) repeat-x; color: #FFF; font-size: 18px}
.buttonBigForImage .right{float:left; display:block; width:2px; height: 34px; background:url(../../../img/front/default/blog/button/big/forImage/buttonRight.png) no-repeat}
.buttonBigForImage img{margin: 0 0 0 5px;}

.buttonBig{cursor:pointer;}
.buttonSmall{cursor:pointer;}
.button {cursor:pointer;}
.buttonGreen{cursor:pointer;}


/* Survey */
#question { border: 1px solid #E8E8E8; margin: 20px 0 25px 0; padding: 20px;}
#NextSurvey{float: right; margin: 20px 0 0;}
#question #answerContent {}
#question #answerContent h1{}
#question #answerContent #radioSurvey{ margin: 20px 0 0;}
#question #answerContent #radioSurvey label{ padding: 0px 30px 0 5px;}
#numQuestion{ float: right;}
#numQuestion #backColor{background-color: #E8E8E8; height: 15px; margin: -15px 0pt 0pt 90px; width: 270px;}
#numQuestion #specificColor{background-color: rgb(143, 27, 66); height: 15px; margin: -15px 0pt 0pt 90px; width: 30px;}
a#surveyHome:hover{ color: #8F1B42;}

/* Pagination*/
.currentPage{ text-decoration: underline; color:#8f1b42;}
.page:hover{color:#8f1b42;}
.modelreviewpage:hover{color:#8f1b42; }


/** Header min (ie: widget page) **/ 
#headerMin{ width:1000px; height:140px; position:relative;  margin: 0 auto;}
	#headerRepeatMin{width:100%; position:absolute; height:123px; top:0; left:0;  background: url(../../../img/front/default/backgroundMin.png) repeat-x;  }
	#headerLogoMin{ position:absolute; width:372px; height:58px;  left:21px; top:20px; }
	#headerInfoMin{ position:absolute; height:68px;  right:0px; top:50px; font-size:14px;text-align: justify;  }
		#headerInfoMin .hour{ font-size:11px; }
		#headerInfoMin	a.linkBullet { font-size:11px; color:#323232; display:inline-block; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0 0 0 10px;   }
		#headerInfoMin	a:hover.linkBullet{ color:#8f1b42; font-size:11px;  display:inline-block; background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; text-decoration:underline; padding:0 0 0 10px;   }
		#headerInfoMin .dash{display:inline-block; width:13px; height:1px; padding:4px 0 0 0; background:url(../../../img/front/default/contentLeftLine.jpg) no-repeat top !important; background:none; }
	#headerDashMin{ position:absolute; top:119px; z-index:1; left:0; width:1000px; height:22px; background:url(../../../img/front/default/headerDash.jpg) no-repeat; margin:0 auto 0 auto; }

/** Header **/
#header{ width:1000px; height:155px; position:relative;  margin: 0 auto;}
	#headerRepeat{ width:100%; position:absolute; height:137px; top:0; left:0;; background: url(../../../img/front/default/background.png) repeat-x;}
	#headerLogo{ position:absolute; width:372px; height:58px;  left:21px; top:20px; z-index:10; }
	#headerInfo{ position:absolute; width:260px; height:68px;  right:10px; top:5px; text-align: justify; z-index:10; }
	#HeaderCache{ position:absolute; top:35px; z-index: 67; left: 425px;}
		#headerInfo p{ line-height:18px; color:#000; }
		#headerInfo .title{ font-size:14px; color:#8f1b42;}
		#headerInfo ul{ margin:0; padding:0px 0 0 0; width:250px;  }
		#headerInfo li{ display: inline; list-style-type: none; padding:0 10px 0 0; /*list-style-image:url(../../../img/front/default/);*/ }
		#headerInfo li a{font-size:11px; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0 0 0 10px; color:#000; }
		#headerInfo li a:hover{ background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; color:#8f1b42; }
	#headerDash{ position:absolute; top:133px; z-index:1; left:0; width:1000px; height:22px; background:url(../../../img/front/default/headerDash.jpg) no-repeat; margin:0 auto 0 auto; }

#breadscrumb{ width:580px; text-align:left; height:38px; float:left;}
	#breadscrumb ul{ margin:0; padding:12px 15px 0 25px; }
	#breadscrumb li{ display: inline; list-style-type: none;  }
	#breadscrumb li a{  padding:0 0 0 0px; font-size:11px; }
	#breadscrumb li a:hover{ background:none; color:#8f1b42;  text-decoration:underline;}	

/*#subHeader{ width:100%; height:38px !important; padding:57px 0 0 0 !important; margin:0 !important; margin:28px 0 0 0; height:0px; padding:0px 0 0 0; }*/
#subHeader{  }

#myAccount{ width:400px; padding:0 0px 0 0; text-align:right; height:38px; float:right; }
	#myAccount ul{ margin:0; padding:12px 15px 0 0; }
	#myAccount li{ display: inline; list-style-type: none; padding-right: 5px; /*list-style-image:url(../../img/front/default/);*/ }
	#myAccount li a{font-size:11px; color:#000; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0 0 0 10px; }
	#myAccount li span:hover{color:#8f1b42;  text-decoration:none; border-bottom: 1px dotted #8f1b42;list-style-type: none}
	#myAccount li a.active{  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; color:#8f1b42;  text-decoration:underline;}
	#myAccount li a:hover{color:#8f1b42;  text-decoration:none;border-bottom:none;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px;}
#myAccountExpand{ width:100%; height:30px; float:right; }

#menuTop{ padding:101px 0 0 0;  left:-30px; position:absolute; top:0;  width:1050px;  }
	#menuTop ul{ font-family:Verdana, Arial;	margin: 0; padding-bottom: 5px; padding-top: 9px; }
	#menuTop li{display: inline; padding:0; margin:0 -3px 0 0; cursor: pointer;}
	#menuTop li.sep{ margin:0; padding: 10px 1px 9px 0px; background: url(../../../img/front/default/menuSep.jpg) no-repeat 0 8px;}
		#menuTop li.active a{ color:#FFF; background:#B20555; font-weight:normal;  margin:0 0px 0 0;  } 

		#menuTop a{ font-size:12px; padding: 9px 14px 8px 14px; text-decoration: none; text-transform:uppercase; margin:0; }
		#menuTop a:hover{color:#8f1b42 ; color:#FFF; background:#B20555; font-weight:normal; }
		
		#menuTop a.plus { color:#8f1b42; font-weight:bold; } 
		#menuTop a:hover.plus { color:#FFF; font-weight:bold; } 

.subMenu{ }
	.subMenuLeftService{ float:left; width:10px; height:172px; background:url(../../../img/front/default/subMenuLeftService.png) no-repeat; }
	.subMenuContentService{ float:left; padding:13px 0 18px 0; height:136px; background:url(../../../img/front/default/subMenuContentService.png);  }
	.subMenuRightService{ float:left; width:14px; height:172px; background:url(../../../img/front/default/subMenuRightService.png) no-repeat;}

.subMenu a{ font-size:11px; display:block; }
	.subMenu a:hover{ font-size:11px; display:block; color:#8f1b42; text-decoration:underline;  }
.subMenu .sep{ width:205px; height:1px; margin:5px 0 5px 0 ;  background:url(../../../img/front/default/dottedSep.png) repeat-x ; }

#serviceSubMenu{ position:absolute; z-index:40; top:130px; right:-50px; display:none; }

	
	
	.subMenuBot{float:left; height:19px;  background:url(../../../img/front/default/subMenuBot.png) repeat-x;}
	


#mainContent{ width:1000px; margin:0px auto 0 auto; /* padding:60px 0 0 0 !important; padding:30px 0 0 0; */ }
#mainContentBig{width:1000px; height:100px; margin:18px auto 0 auto;}

a.linkBullet, div.linkBullet{color:#323232; display:block; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0 0 0 10px; margin:5px 0 0 0;  }
	a:hover.linkBullet{color:#8f1b42; display:block; background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; text-decoration:none; padding:0 0 0 10px;    }

#content{ width:1000px; margin:10px auto 25px auto; }

#contentError{ padding:20px 20px 20px 25px; }
	#contentError a.linkColor2{ color:#8F1B42; }

#contentLeft,#contentLeftShortImage{ float:left; width:244px; padding:5px 0 0 0px; background:url(../../../img/front/default/contentLeftLine.jpg) no-repeat;  }
	#contentLeftShortImage{  background:url(../../../img/front/default/contentLeftLineShort.jpg) no-repeat;  }
	.contentLeftBlocAvis{padding: 0 0 0  20px;}
	.contentLeftBloc{ padding:0 0 0 22px;  }
	#contentLeft h1{ font-size:18px;  padding:0 0 10px 0; }
	#contentLeft h2{ width:180px; }
	#contentLeft .contentLeftAd{ width: 173px; height: 128px; padding: 0 0 0 20px; margin: 10px 0 15px 0; background:url(../../../img/front/default/menuLeftSmallLine.png) top left no-repeat;}
/*	#contentLeft h2.red{ font-size:14px; font-weight:bold; color:#8f1b42; width:180px; }*/

#contentLeftHome{ float:left; width:244px; padding:5px 0 0 0px; background:url(../../../img/front/default/contentLeftLine.jpg) no-repeat;  }
	#contentLeftHome h1{ font-size:18px;  padding:0 0 10px 0; }
	#contentLeftHome h2{ width:180px; }
	#contentLeftHome .contentLeftAd{ width: 173px; height: 128px; padding: 0 0 0 20px; margin: 10px 0 15px 0; background:url(../../../img/front/default/menuLeftSmallLine.png) top left no-repeat;}


.menuLeft { width: 200px; padding:0 0 10px 0; }
	.menuLeft ul { margin: 0; padding: 0; list-style-type: none; }
	.menuLeft ul li { background:url(../../../img/front/default/dottedSep.png) repeat-x top; width:191px; }
	.menuLeft .lastDotted{ background:url(../../../img/front/default/dottedSep.png) repeat-x; width:191px; height:1px; }
	.menuLeft a { display: block; padding:3px 3px 3px 10px; width: 190px;   background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px;  }
	.menuLeft a:link, .menuLeftList a:visited {  text-decoration: none; }
	.menuLeftList span:hover{ text-decoration:none; color: #8f1b42; border-bottom: 1px dotted #8f1b42;}
	.menuLeft a:hover{ text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }
	.menuLeft li a.active { text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }
	.menuTitle{ padding:0 0 5px 0; font-weight:bold;  }
	.menuTitleDialog{ padding:0 0 5px 0; font-size: 16px; text-decoration: underline; margin: 0 0 10px 0;}
	.menuLeftList li a.active{ text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px; }

.menuLeftColor { width: 200px; margin:0 0 10px 0; }
	.menuLeftColor ul { margin: 0; padding:0 0 0px 0; list-style-type: none; }
	.menuLeftColor li { background:url(../../../img/front/default/dottedSep.png) repeat-x top;  padding:6px 0 0 0; width:191px;  }
	.menuLeftColor a{ display: block; margin:0 5px 10px 0; width: 12px; height:12px; float:left; border:1px solid #323232; background:red;  }
	.menuLeft a:hover { text-decoration:underline; color: #8f1b42; }
 
	#menuLeftListColor{ width:120px; padding:3px 0 0 0;}

#contentLeftImage{ margin:0px 0 10px; }

.contentLeftSep{ width:212px; height:1px; background:url(../../../img/front/default/contentLeftLine.jpg) no-repeat; margin:10px 0 10px 0px; }
.contentLeftSepOneBloc{ width:212px; height:1px; background:url(../../../img/front/default/contentLeftLineBloc.jpg) no-repeat; margin:10px 0 10px 0px; }

#contentLeftReview{ margin:0 0 0 0; }
	#contentLeftReview p{ font-style:italic; width:180px; padding:10px 0 3px 0;}
	#contentLeftReview a.link{ margin:5px 0 0 0; }

#contentLeftPartner{padding-right: 22px;}
	#contentLeftPartner a{ display:block; margin: 10px 0 0px 0;  }

#contentRight{ float:left; width:755px;   background:url(../../../img/front/default/contentTopLine.jpg) top right no-repeat; }
#contentRightBody{  width:736px; padding:0 0 10px 0; }
#contentRightHome{ float:left; width:755px;}

#reviewMoreCard{cursor:pointer; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding: 2px 0 0 10px; }
#reviewMoreCard:hover{text-decoration: underline;}
/* HOMEPAGE */
.blocText{ width:100%;}
	.blocText p{ text-align:justify; margin: 15px 0 27px 0; }
	
	.blocTextCatalog{ width:100%; }
		.blocTextCatalog p{ text-align:justify; margin: 0px 0 27px 0; }	

	
/*
#homeAsset{ margin:27px 0 0 0; }
#homeAsset .imageList{ }
#homeAsset .imageList ul{ margin:0; padding:0; }
#homeAsset .imageList li{  display: inline; list-style-type: none; width:178px;  margin:0 5px 0 0;  }
#homeAsset .imageList li a{ display:block; width:178px; height:129px;  border:1px solid #989898;}
#homeAsset .imageList li a:hover{ }

*/
/* HOME PAGE ELEMENTS */
#homeAsset{ width:100%; background:; text-align:left; margin:28px 0 0 0; }
	#homeAsset h2{ font-size:22px;}
	#homeAsset .asset{ width:174px; padding:2px; height:125px; float:left; border:1px solid #989898; overflow:hidden; margin:17px 5px 0 0 ; }
	#homeAsset .asset img{ width:174px; height:125px;}
	#homeAsset .asset.clearMargin{ margin-right:0; }
#homeAssetArtist{ width:100%; background:; text-align:left; margin:28px 0 20px 0; }
	#homeAssetArtist .artistAsset{ width:213px; height: 250px; padding: 2px; float:left; padding: 2px;  margin:0 27px 0 0 ;  }
	#homeAssetArtist .artistAsset.clearMargin{ margin-right:0; }
	#homeAssetArtist .artistAssetImage{ width:212px; height: 214px; padding: 2px;   border:1px solid #989898;overflow:hidden;}
	#homeAssetArtist .artistAssetTitle{width:214px; padding: 10px 0 0 0; overflow:hidden; text-align: center; }
	
#homeMoreInfoContainer{ width:100%;  }
	#homeMoreInfoContainer .box{ float:left;  width:322px; padding:10px 20px 20px 20px; border:1px solid #989898; margin:23px 6px 0 0;}
	#homeMoreInfoContainer .element{ border-bottom:1px solid #989898; margin:20px 0 0 0; padding:0 0 20px 0; height:160px; background:none; }
	#homeMoreInfoContainer .element a.title{ font-weight:bold; display:block; margin:0 0 10px 0 ;   }
	#homeMoreInfoContainer .element a:hover.title{ color:#901D44;  }
	#homeMoreInfoContainer .element .elementTitle{ float:left;  }
	#homeMoreInfoContainer .element .elementUser{ float:right;  }
	#homeMoreInfoContainer .element p{ margin:10px 0 15px 0;   height:68px; }
	#homeMoreInfoContainer .box.clearMargin{ margin-right:0px;}
	#homeMoreInfoContainer .box h3{   }
	#homeMoreInfoContainer .linkContainer{ margin:15px 0 0 0; color:#000;}
		#homeMoreInfoContainer .linkContainer{ margin:15px 0 0 0;}
	.linkContainer .linkBullet span:hover{border-bottom:1px dotted; }
.homeLastModel{ display:none;}

#HomeSortArticle{margin: 15px 0 -20px 191px;}

/*  FOOTER HOMEPAGE */
#footerSep{ width:1000px; height:1px; margin:0px auto 10px auto ; background: url(../../../img/front/default/footerSep.png) no-repeat ; }
#footer{ width:975px; text-align:center;  padding:0 0px 20px 25px; margin:28px auto 0 auto; background:url(../../../img/front/default/footer.png) bottom center repeat-x; }
	#footer .bloc { float:left; margin:0 35px 0 0px; text-align:left;}
	#footer .bloc.last{ float:left; margin:0 0px 0 0px}
	#footer .bloc p{ color:#323232;  margin:0 0 10px 0; font-size: 12px; }
		#footer .bloc p a{ color:#323232;  margin:0 0 10px 0; font-size: 12px; }
	#footer .bloc ul { margin:0; padding:0; }
	#footer .bloc li{ list-style-type: none; margin:0 0 2px 0; }
	#footer .bloc a{ color:#616161; font-size:11px; }
	#footer .bloc a:hover{ text-decoration:underline; }

.footerContainer{ text-align:center;  width: 100%;  margin: auto; }
	
#footerBlank{ width:1000px; height:40px; }


/*  DRAFT USER */

.SubTitle {height:50px; overflow-x:hidden; overflow-y:hidden; padding-bottom:0; padding-left:22px; padding-right:0; padding-top:0; position:absolute; top:175px; width:600px; z-index:2;}
.DraftUserRight { padding-left: 600px;}
.DraftUserRight p{ color: black;}
.DraftUserRight a{ color: black; text-decoration: underline;}
.DraftUserRight .dotted{ height: 10px; border-bottom: 1px dotted grey;}
.DraftUserRight .clear{ height: 10px;}
.DraftUserRight span.rose {color: #8F1B42; font-size: 16px;}
.DraftUserRight span.roseSuit {font-size: 18px;}
.DraftUserRight span.roseSmall {color: #8F1B42; font-size: 12px; font-weight: bold;}
.DraftUserRight a#titleModel {color: #8F1B42; font-size: 12px; font-weight: bold; text-decoration: underline;}

.DraftUserImg {margin-top: -216px; padding-left: 10px;}
.DraftUserImg img{border: 1px solid #E2E2E2;}

.DraftUserImgSpec {margin-top: -230px; padding-left: 138px;}
.DraftUserImgSpec img{border: 1px solid #E2E2E2;}

.DraftUserImgCarre {margin-top: -230px; padding-left: 105px;}
.DraftUserImgCarre img {border: 1px solid #E2E2E2;}

.MinImg{padding-left: 10px;  margin-bottom: 40px; padding-top: 20px;}
.MinImg img{border: 1px solid #E2E2E2;}

.MinImgSpec{padding-left: 138px;  margin-bottom: 40px; padding-top: 20px;}
.MinImgSpec img{border: 1px solid #E2E2E2;}

.MinImgCarre{padding-left: 105px;  margin-bottom: 40px; padding-top: 20px;}
.MinImgCarre img{border: 1px solid #E2E2E2;}

.ImgPrec {padding-left: 101px; margin-top: 7px;}
.ImgNext {padding-left: 393px;  margin-top: -41px;}
/*  END DRAFT USER */

/*  CATALOGUE */
	
.eventSearch { width: 200px; padding:5px 0 10px 0; }
.eventSearch a.hide{ display:none;}
 
  .eventSearch a.searchClean{ background:none; text-decoration:underline; text-align:left; width:150px; padding:5px 0 0 22px; }
	.eventSearch a:hover.searchClean{ background:none; text-decoration:none; }

  .eventSearch a.seoColorLink{ display:inline; background:none; text-decoration:none; text-align:left; padding:0px 0 0 0px; }
	.eventSearch a:hover.seoColorLink{ background:none; text-decoration:underline; }

.searchDisable{ color:#C3C3C3; }

.eventSearch .searchDisable a.seoColorLink{ color:#C3C3C3; cursor:default; display:inline; background:none; text-decoration:none; text-align:left; padding:0px 0 0 0px; }
	.eventSearch .searchDisable a:hover.seoColorLink{ background:none; text-decoration:none; }
  .eventSearch .searchDisable a.seoColorLinkDisabled{ color:#C3C3C3; cursor:default; display:inline; background:none; text-decoration:none; text-align:left; padding:0px 0 0 0px; }
	.eventSearch .searchDisable a:hover.seoColorLinkDisabled{ background:none; text-decoration:none; }
	
	.eventSearch ul { margin: 0; padding: 0; list-style-type: none; }
	.eventSearch ul li { width:191px; margin:0 0 0; }
	.eventSearch .selection { margin:0 0 15px 15px; }
	.eventSearch .collection { margin:0 0 15px 15px; }
	.eventSearch  a.Collection{font-size:11px; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0px 3px 3px 10px; color:#323232; margin: 0 0 0 0px; }
	.eventSearch  a.Active{text-decoration: underline; ont-size:11px; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0px 3px 3px 10px; color:#000; margin: 0 0 0 0px; }
	.eventSearch  a.Collection:hover{text-decoration: underline; }
	#titleCategorie{ margin: 20px 0 15px 5px;}
	#titleCategorie p { font-size: 16px;}
	#descriptionCategorie{ margin: 0 0 15px 10px;}
	#descriptionCategorie p{ width: 95%}
	#allCategorie{float: right;margin: 0 40px 25px 0;}
	#allCategorie a:hover{border-bottom: dotted 1px;}
	
	/*.eventSearch ul li:hover { cursor:pointer; }*/

	.eventSearch a { display: block; padding:3px 3px 3px 10px; width: 180px; font-size:11px;  background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px;  }

/*	.eventSearch a:link, .menuLeftList a:visited {  text-decoration: none; }*/
	
	.eventSearchKeyword a:hover{ color:#8f1b42;  text-decoration:underline; width: 180px;   background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;}
	
	.eventSearch label:hover { text-decoration:underline; cursor:pointer; }
	.searchDisable label:hover{ text-decoration:none; cursor:default; }
	.eventSearch a.active { text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px; font-size:14px;  }
	
	.eventSearchTitle, .eventSearchTitleArrow{ padding:4px 0 5px 10px; width:182px; height:18px; font-size:12px; font-weight:bold; color:#FFF ; background:url(../../../img/front/default/eventSearchElement.png) no-repeat;  }
	.eventSearchTitleArrow{ background:url(../../../img/front/default/eventSearchElementArrow.png) no-repeat; }

	.eventSearch a.category { display: block; padding:3px 0 0 20px; margin:0 0 10px 0; width: 173px; height:19px;  background:url(../../../img/front/default/eventSearchCategory.png) no-repeat;  }

	.eventSearch a.colorLink{  display:inline; background:none; padding:0; }
	
	.eventSearch a.eventSearchClose{  background:url(../../../img/front/default/eventSearchCategoryClose.png) no-repeat; }
/*	.eventSearch a.category:link, .menuLeftList a:visited {  text-decoration: none; }*/
	.eventSearch a.category:hover { text-decoration:underline; cursor:pointer;  } 
	
	

	.eventSearchSubCat{ margin:0 0 5px 0; }
	.eventSearchSubCatPages{ margin:10px 0 5px 0; }
	/* color specific positionning*/
	#selectionColor{}

	#selectionColor .color{ float:left; display:inline-block; width:12px; height:12px; padding:0px 0px 0 0px; margin:2px 10px 0 5px; border:1px solid #323232; background:yellow;}
	#selectionColor input{float:left; }
	#selectionColor label{float:left; margin:2px 0 0 0 ;}
	#selectionColor li{clear:both;}



.eventSearchNavigation{ width:100%; padding:5px 0; position:relative; }
.eventSearchNavPosition{ height:20px; position:relative; top:33px; left:3px; z-index:10;  width:440px; }

.eventSearchNavigation .reviewModelSearch{ top:24px;  }

.eventSearchNavPositionFooter{ position:relative; top:-4px; left:3px;  }
.eventSearchNavPositionFooter a { text-decoration:underline; color:#616161; display: inline-block; padding:3px 3px 3px 10px;    background:url(../../../img/front/default/bulletGrey.jpg) no-repeat 0 6px;  }
.eventSearchNavPositionFooter a:hover,.eventSearchNavPositionFooter .selected{ text-decoration:underline; color:#8f1b42; display: inline-block; padding:3px 3px 3px 10px;   background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }


	
	#catalogLoader{ display:none; width:215px; height:100px; background:#FFF; position:absolute; z-index:4000; left:; border:2px solid #323232; left:250px; top:60px; }
		#catalogLoader #content{  position:relative; width:215px; text-align:center; padding: 15px 0 0 0 ; color:#8f1b42; font-size:16px; font-weight:bold; }
		#catalogLoader #loader{ position:relative; width:215px; text-align:center; padding:0 0 0 0 ; margin: -15px 0 0 0;}
	
	.eventSearchNavigation .left{  position:absolute; z-index:400; }
	.eventSearchNavigation .sort a{ margin:0 0 0 3px; }
	.eventSearchNavigation .sort p{ margin:0 0 0 -2px; }
	.eventSearchNavigation .sort a.active{ color:#8f1b42; text-decoration:underline; }
	.eventSearchNavigation .sort a:hover{ text-decoration:none; border-bottom: 1px dotted; color:#8f1b42; }
	.eventSearchNavigation .sort a.page{ margin:0 0 0 5px; }
	.eventSearchNavigation .sort a.previous, .eventSearchNavigation .sort a.next{ display:inline-block; width:12px; height:13px; background:url(../../../img/front/default/paginationButton.png) no-repeat 5px 0; }
	.eventSearchNavigation .sort a.next{ background-position:-5px 0; }
	.eventSearchNavigation .right{ float:right; }
	.eventSearchNavigation .right2{ float:right;}

	.eventSearchNavigation a.linkBullet{ text-decoration:underline; color:#616161; display:block; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 3px; padding:0 0 0 10px; margin:0px 0 0 0;  }
	.eventSearchNavigation a:hover.linkBullet{color:#8f1b42; display:block; background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; text-decoration:none; padding:0 0 0 10px;    }

#reviewModelContainer{ width:730px; }
.modelreviewPaginationContainer{ text-align:right; width:100%;}

	
#eventSearchResult{width:98%;  clear: both; border:1px solid #C78DA0; padding:2% 0 0 2%; margin:0 0 0 0 0; position:relative;}
#eventSearchResult .item{ float:left; width:163px; height:230px; background:none;  margin: 0px 17px 0px 0px; list-style: none; padding: 0 0 5px 0;  text-align: center; overflow: hidden;}

#eventSearchResult .colorSearch{ width:163px; height:15px;  padding:5px 0 0 0 ; text-align:center;  }
	.colorSearch a { display:inline-block; margin:0 7px 0 0;  } 
	.colorSearch .boxColor { display: block; margin:0 0px 0 0; width: 12px; height:12px; float:left; border:1px solid #C0C0C0;  }
	.colorSearch .boxColorLeft { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  }
	.colorSearch .boxColorRight { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  }
	
	#modelColor a { display:inline-block; margin:0 7px 0 0;  } 
	#modelColor .boxColor { display: block; margin:0 0px 0 0; width: 12px; height:12px; float:left; border:1px solid #C0C0C0;  }
	#modelColor .boxColorLeft { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  }
	#modelColor .boxColorRight { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  }
	
	


#catalogFooter h2{ font-size:12px; font-weight:bold; padding:0; margin:0;}
#catalogFooter .blocText p{ padding:0;  margin:0px 0 0px 0;}


/* EVENT/MODEL PAGE */
.pageNumberLink{ color:#626262;}
.linkActived{text-decoration: underline; color:#323232;}
#contentImageSeparatorTopForModel{background :url(../../../img/front/default/contentLineTopModel.png) no-repeat; height:1px; width: 1000px; }
#modelContentBloc {padding: 0 0 34px 0; position:relative;width:980px;}
#modelH1 {margin: 0 0 0 0; width: 500px; float:right}
#gammeH1 {margin: 0 0 0 0; width: 475px; float:right}
#contentBlocLeft {float:left; width: 478px; padding: 5px 0 0 22px; }
#contentBlocLeft .limited{width:446px;}
	#modelImageContainer{ width:452px; border:1px solid #d5d5d5; text-align:center; position:relative;}
		#modelImageContainer .modelZoom{ display:block; position:absolute; top:0; right:-22px; background: url( ../../../img/front/default/loupeBig.png );  width:17px; height:21px; }
	.modelImageHidden{ display: none;}
	.imageHidden{display:none;}
	#imageMenuforImageModel{ position: relative ; width:454px;  border-bottom: 1px solid #E5E5E5; padding: 8px 0 13px 0;text-align:center;  }
		#imageMenuPageNumber{  width: 454px;  text-align:center;   }
		#imageMenuPageNumber a:hover {text-decoration: underline; color:#323232; }
		#imageMenuPageColour{ position:absolute; width: 105px; padding: 10px 0 0 0; top:0; right: 0 ;}
	/*	#imageMenuPageColour a { display: block; margin:0 5px 10px 0; width: 12px; height:12px; float:right; border:1px solid #C0C0C0;  }*/
	#modelMenu{ position:relative;  width: 454px; padding: 10px 0 15px 0; margin: 0 0 17px 0; border-bottom: 1px solid #E5E5E5; text-align: center;}
		.modelMenuLoading{ display:none; position:absolute; top:10px; left:10px; width:16px; height:16px; background:url(../../../img/front/default/smallLoader.gif);  }
	
	#favoriteResult{ display:none; padding:5px 0 0 0 ;}
	#modelMenu a:hover{ text-decoration: underline; color:#8F1B42;}
	
	#SameStyle{border: 1px solid #7f7f7f;width: 452px; margin: 0 0 17px; height: 245px}
	#modelCommentsTab{position:relative; width: 452px;  margin: 56px 0 0 0;}
		#tabContentCommentsContainer{width: 443px; border: 1px solid #E5E5E5; border-top:; padding: 10px 0 0 9px; margin: 0px 0 0 0; background: ; }
		#tabContentCommentsContainer .default{ display:inline; }
			#modelCommentSubMenu{ width:100%;  }
				#modelChooseSort{ float: left;}
				#modelGiveAdviceButton{ float :right; margin: 0 10px 10px 0;   text-align:center; }
				#modelGiveAdviceButton:hover{ cursor: pointer;}
			.modelCommentsItem{ width: 432px;  padding: 3px 0 9px 0; border-top: 1px solid #E5E5E5; }
				.modelCommentsItemPartLeft{ float: left; width:156px;  overflow:hidden;}
				.modelCommentsItemPartRight{ float: left; width:266px; padding: 20px 0 0 10px;   overflow:hidden;}
				.modelCommentsItemPartRight p{ text-align:left; }
			#modelCommentsPaginationMenu{width: 432px;  padding: 9px 0 9px 0; border-top: 1px solid #E5E5E5;}
				#modelCommentsPaginationMenuAllAdvice{ float:left; width: 250px; }
				#modelCommentsPaginationMenuAllAdvice a{display:block; text-decoration: underline;}
				#modelCommentsPaginationMenuAllAdvice a:hover{color:#8F1B42;}
				#modelCommentsPaginationMenuPagination{ float: right; }
				#modelCommentsPaginationMenuPagination a:hover{color:#8F1B42; }
				#modelCommentsPaginationMenuPagination .current{ text-decoration: underline;}
			
#modelPaper{ position:relative; }			
				
#contentBlocRight{position:relative;float:left; width: 470px; padding:0 0 0 5px;    }
#contentBlocRight h1{ font-size:22px;}
	#contentBlocRight p{ color:#323232;}
	#contentBlocRight a{ color:#626262;}
	#modelBlocRightMark1{float: left; margin: 7px 0 0 0; width:80px;}
	#modelBlocRightMark2{float:left; margin: 13px 0 0 10px;}
	#modelBlocRightDescription{ margin: 10px 0 5px 0;}
	#modelBy{float: right;   text-align: right;}
		#modelBy a:hover{text-decoration: underline;}
	#modelOtherColor{ float:left; color:#323232;}
		#modelPageColour{float:left;position:relative; padding: 2px 0 0 10px ; width: 150px;}
/*		#modelPageColour a { display: block; margin:0 5px 0 0; width: 12px; height:12px; float:left; border:1px solid #C0C0C0;  }*/

		#modelFontColor{float:left; position:relative; padding: 2px 0 0 10px ; width: 250px;}
		#modelFontColor a { display: inline-block; margin:0 5px 0 0; width: 12px; height:12px;  border:1px solid #C0C0C0;  }
	.modelPersonaliseButton{margin:29px 0 5px 0;width:140px;}
	.modelPersonaliseButtonSpecial{margin:-30px 0 5px 0;width:140px;}

 	.modelBlockRightSeparator{ width: 470px ; height: 1px !important; height:0px;  background : url(../../../img/front/default/modelBlockRightSeparator.png) no-repeat top; margin: 5px 0 4px 0 !important; margin:0; padding:0;}
	.modelBlockRightPaperAndPriceName{ float : left; width: 190px; overflow:hidden;}
	.modelBlockRightPaperAndPriceName2{ float : left; width: 300px; overflow:hidden;}
	.modelBlockRightPaperAndPriceLink { float :left; text-decoration:underline; margin: 0 15px 0 0;}
	.modelBlockRightPaperAndPriceLink2{ float: right; margin: 0 10px 0 50px; text-decoration:underline;}
	.modelBlockRightPaperAndPriceSelect{ float:left; width:180px; text-align:left;}
	.modelBlockRightPaperAndPriceInfo { float: right; margin: 0 5px 0 0;}
	#modelBlockRightPoliceColor{ float: left;}


/* Model validation */
#modelValidation {  }
	#modelValidation #top{ width:100%;  height:95px; padding:10px 0 20px 0; }
	#modelValidation #top #pages{ float:left; width:500px; }
		#modelValidation #top #pages a {font-size:10px; display:inline-block; width:80px; text-align:center; margin:0 17px 0 0; }
		#modelValidation #top #pages a:hover { color:#8F1B41; }
		#modelValidation #top #pages a:hover .modelImage{border:2px solid #8F1B41; }
		#modelValidation #top #pages a.active { color:#8F1B41; }
			#modelValidation #top #pages a.active .modelImage{ border:2px solid #8F1B41; }
			#modelValidation #top #pages  img.modelImage{ border:1px solid #E2E2E2; }
		#modelValidation #top #pages a .bulletRedValidation { display:none; }
		
		
	#modelValidation #top #buttons{ float:right; width:410px; padding:20px 0 0 0 ; text-align:right;  }
	#modelValidation #top #buttons a{ display:inline-block;}

	#modelValidation .content .left{ float:left; }
		#modelValidation #image { width:574px; text-align:center; padding:8px; }
		#modelValidation #image img.imageBAT{ border: 1px solid #E2E2E2; }
		#modelValidation #customize{ padding:16px 0 0 215px;}
	
	#modelValidation .content .right{ float:right; }

	#modelValidation #contentModelValidation .leftPart{ float:left; width:610px;  }
	#modelValidation #contentModelValidation .rightPart{ float:left; width:343px;   }
		#modelValidation #contentModelValidation .rightPart h2{color:#8F1B41; font-size:16px; padding:0 0 5px 0; }
		#modelValidation #contentModelValidation .rightPart .verif{  font-size:12px; display:block;  padding:5px 0 15px 0;}
		#modelValidation #contentModelValidation .rightPart .message{  font-size:11px; padding:5px 0 0 0;  }
		
		#modelValidate{  width:323px; padding:8px; background:#F8F8F8; border:1px solid #E0E0E0; }
		#modelValidate label{  color:black; font-size:12px; }
		#modelValidate label.active{  color:red;  }

#modelValidationFooter{ padding:20px 0 0 0;    }
#modelValidationFooter  .leftFoot{ float:left; width:610px; text-align:center;  }
#modelValidationFooter  .leftFoot a { display:inline-block;}
#modelValidationFooter  .rightFoot{ float:left; width:15%; text-align:right; margin: -5% 0 0 85%;  }
#modelValidationFooter  .rightFoot a { display:inline-block;   }

#modelDetails{}
#modelDetails h2{font-size:15px; padding-bottom: 5px;}
#modelDetails p{padding-bottom: 5px; font-size: 12px;}

/* ARTIST PAGE */
	
#contentImageSeparatorTop{ background :url(../../../img/front/default/contentLineTopGray.png) top; height:1px; width: 1000px;}
.contentImageSeparatorMiddle{ background :url(../../../img/front/default/contentLineMiddleGray.png) top no-repeat; height:1px; width: 977px; margin: 10px 0 10px 0; }

#contentArtistName{ width: 976px; height:22px; margin: 10px 0 0 0;  padding : 0 0 0 24px; color: #8F1B42; font-size: 22px; background: ;}
.artContent{ padding:8px 0 0 24px; }
	#artistExclusivity{ font-size: 18px;}
	#artistSubtitle{ margin : 4px 0 0 0;}
	#artistBiography  {width: 953px; padding: 10px 0 0 0;}
	#artistBiography img { padding: 5px 20px 0 0;}
	#artistBiography a { text-decoration: underline;}
	#artistImageSeparator{ width: 953px; height: 199px; margin: 20px 0 20px 0; background: url(../../../img/front/default/artistImageSeparator.png) top;}

#artistLastModel{position: relative; width: 953px;  margin: 60px 0 33px 0;}
	#tabMenu {position: absolute; z-index: 2; width :100%;   top:-38px; left:0;}
	#tabMenu a {float: left;  height:27px; padding: 10px 20px 0 20px;border-top:1px solid #E5E5E5;border-right:1px solid #E5E5E5;border-bottom:0px solid #E5E5E5; background:url(../../../img/front/default/tabNotActive.png); font-size:14px; color: #ABABAB;}
	#tabMenu a:hover { color:#8F1B42;}
	#tabMenu a.first { border-left: 1px solid #E5E5E5 ;}
	#tabMenu a.active { border-bottom: 1px solid #FFF ; background:none; color:#8F1B42;}

	#tabContentContainer {  width: 916px; border: 1px solid #E5E5E5; border-top:; padding: 10px 0 0 35px; margin: 0px 0 0 0; background: ;}
	.tabContent{ display:none; }
	#tabContentContainer .default{ display:inline; }
		.artistLastModelItem {position:relative; float:left; width:163px; height: 251px; margin: 36px 17px 0 0;  background: ; }
		.artistLastModelItem img{ border:1px solid #D5D5D5; }

			.artistLastModelItemImage{ position: relative; text-align:center;}
			.artistLastModelItemZoom{ position: absolute; top: 100px; left: 50px;}
			.artistLastModelItemTitle { margin: 10px 0 0 0; text-align: center;}
			.artistLastModelItemTitle p{ text-align: center; color: #8f1b42; margin: 0 0 0 0; }
	#artistSeeAllMakeCard{ padding : 10px 0 10px 280px; font-size: 14px; }
	#artistSeeAllMakeCard a {background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding: 2px 0 0 10px; }
	#artistSeeAllMakeCard a:hover{ text-decoration: underline;}
	
#artistPageColour{position:relative; padding: 2px 0 0 10px ; width: 153px; text-align: center; }
#artistPageColour a { display: block; margin:0 5px 0 0; width: 12px; height:12px; float:left; border:1px solid #323232;  }	
	
/* PROFILE PAGE */
.backgroundGrey { background-color: #F7F7F7; border: 1px solid #E0E0E0; margin: 13px 0 0; padding: 10px 10px 15px;}
/*#profileContent a.active{text-decoration: underline; color: #8f1b42;}*/
#profileUserInfo {position: absolute; z-index:2; width: 400px; height:50px; top: -60px; padding: 0 0 0 25px;  overflow: hidden;}
#profileContent{ padding: 0 0 34px 0; background:url(../../../img/front/default/contentTopLine.jpg) no-repeat top}
#profileContentLeft{ float: left; position: relative; background: url(../../../img/front/default/contentLeftLine.jpg) no-repeat top ; background-position:0 0 ;  }
	#profileImageSeparatorTop { background :url(../../../img/front/default/contentLeftLineShort.jpg) no-repeat top; height:1px; width: 236px; margin: 0px 0 0 0;}
	.profileMenuLeft { width: 200px; padding:0 0 0 0; background:none;  }
		.profileMenuLeft ul { margin: 0; padding: 10px 0 0 0; list-style-type: none; margin: 0 0 0 20px; }
		.profileMenuLeft ul li { background:url(../../../img/front/default/dottedSep.png) repeat-x bottom; width:191px; }
		.profileMenuLeft a { display: block; padding:3px 3px 3px 10px; width: 180px;   background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px;  }
/*		.profileMenuLeft a:link, .menuLeftList a:visited {  text-decoration: none; }*/
		.profileMenuLeft a:hover { text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }
		.profileMenuLeft a.active { text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px; font-size:13px;  }
		.profileMenuLeft{ padding:0 0 5px 0;   }
		.profileMenuLastElement{  border-bottom: 1px solid #fff; }
	.profileLeftSep{ width:212px; height:1px; background:url(../../../img/front/default/contentLeftLine.jpg) no-repeat; margin:0 0 10px 0px; }

#profileContentRightCommand{ float: left; width: 702px; border: 1px solid #989898; margin: 0 0 0 31px; padding: 10px 15px 34px 15px;}
.profileContentRightCommandDetails{ width:683px;  border: 1px solid #E0E0E0; margin: 13px 0 0 0; padding: 5px 10px;}
	.comandTextTop{ float : left; padding: 0px 0 0 0;}
	.comandLinkTop{ float: left; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; margin: 0 0 0 20px;padding:2px 3px 3px 10px;}
	.comandLinkTop:hover{ text-decoration: underline;}
	.profileContentRightCommandDetailsItem{ margin: 15px 0 0 0;}
		.profileContentRightCommandDetailsItemLeft{ float :left; width: 207px; }
		.profileContentRightCommandDetailsItemRight{ float : left; margin:0 0 20px 0;  }
		.profileContentRightCommandDetailsItemRight .order, .profileContentRightDraftDetailsRight .draft, .profileContentRightDraftDetailsRight .fav{ float : left; width:460px; padding-left: 15px;}
		
		
		
#profileContentRightDraft{  float: left; width: 702px; border: 1px solid #989898; margin: 0 0 0 31px; padding: 5px 15px 34px 15px; }
	#profileContentRightDraft p { text-align:right; font-size: 11px;}
#profileContentRightPhoto{ float: left; width: 708px; border: 1px solid #989898; margin: 0 0 0 31px; padding: 10px 0 34px 24px;}
.profileContentRightDraftDetails{width:683px;  border: 1px solid #E0E0E0; margin: 13px 0 0 0; padding: 10px 10px 15px 10px; }

	.profileContentRightDraftDetailsTop{position:relative; width: 682px;  padding: 0 0 1px 0; }
	.profileContentRightDraftDetailsTop h4 { line-height: 10px;}
	.profileContentRightDraftDetailsLeft{float :left; width: 247px;   margin: 0 0 0 0; padding: 20px 0 0 0;}
	.profileContentRightDraftDetailsRight{float : left; width: 435px;  margin: 20px 0 0 0;}
	.profileContentRightDraftDetailsRight .image{float:left; margin: 0 7px 0 0;}
	
	.profilePersonalizeButton{float: left; margin: 0 0 0 5px;}
	
	.draftTextTop{ float:left; margin: 7px 0 0 0; overflow:hidden; width:360px;  }
	.profileDraftButton{ float:left; margin: 0 0 0 50px;}
	.profileDraftButtonFirst{ margin : 0 0 0 5px;}
	.profileFavoritePrice{bottom:2px;}
	.registerDraft{ bottom: 3px;}

#contactForm label{ width:160px; }
	#contactForm textarea{ height:100px;  }
	#contactForm .contactButtons{ width:660px; text-align:right; }
	#contactForm label.error{ padding:5px 0 0 160px;}
	#contactForm .msgError{display:none;padding:5px 0 0 160px; text-align:left;}
	#result { width:700px; text-align:center; padding: 10px 0 10px; }
	#result #contactMailSuccess{ color:green;   }
	#result #contactMailFailed{  color:red;  } 

	
	
.profileFormElem{position: relative; padding: 10px 0 0 0;   }	
	.profileForm .profileFormElem .labelType2{ display:block; float:left; width:235px; }
	.profileFormElem p{float:left; }
	.profileFormElem input{float:left; width: 82px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; font-family: georgia; }
	.profileFormElem .inputType2{float:left; width: 188px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.profileFormElem .inputType3{float:left; width: 250px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	
	
	.profileFormElem select{float:left; width: 200px;height:22px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px;font-family: georgia;  }
	.profileFormElem a{float:left; padding:2px 0px 3px 0px; margin: 0 0 0 0px;}
	.profileFormElem textarea {float:left; width: 492px;height:47px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.profileFormElem span.stars {position: relative; font-size:18px;}
	#labelDescription{color:#ADADAD;}
	#zipCode{float:left; width: 58px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.profileFormElem .inputDay { width: 20px; margin: 0 10px 0 0;}
	.profileFormElem .inputMonth { width: 20px; margin: 0 10px 0 0;}
	.profileFormElem .inputYear { width: 40px;}
	.profileFormElem #emailLabel{ width:210px; display:block; margin:3px 0 0 0;}
	.profileFormElem #profileEmailInput{width: 300px; margin: 3px 0 0 0; }
	.profileFormElem #emailValidButton{display: none; float: left; margin:0 0 0 0px; padding:0;}
	.profileFormElem #emailCancelButton{display: none; float: left; margin:0 0 0 80px; padding:0;}
	
.profileFormRadioElem{position:relative; margin: 10px 0 0 0; }
	.profileRadioButton{float:none}
	.optionNext{cursor:pointer; float:right; width: 160px; height: 22px; background:url("../../../img/front/default/blog/button/medium/buttonMiddle.png");padding: 6px 0 0 15px; color: #FFFFFF; font-size:14px; margin: 0 0 0 20px;}
	.optionValid{cursor:pointer; float:right; width: 80px; height: 22px; background:url("../../../img/front/default/blog/button/medium/buttonMiddleGrey.png");padding: 6px 0 0 15px; color: #626262; font-size:14px; margin: 0 10px 0 20px; height: 26px;}
	.labelType2{display:block; float:left; width:235px;  }
#offerError{display:none; color:red;}	
#partnerError{ display:none; color:red;}

.profileForm{ padding : 0 0 15px 0;}
.profileForm .profileFormElem label{position : relative; display:block; float:left; width:150px; padding: 3px 0 0 0; }
.profileForm .profileFormElem label.star { display: block; float:left; padding: 3px 0 0 5px;; position:relative; width:20px;}
.profileValidButton{float:left; margin: 0; padding:0;}
.profileCancelButton{float:left; margin: 7px 0 0 10px; padding:0;}
.profileValidButtonLast{ cursor:pointer; position: absolute; z-index:10; top:25px; right:7px; }
.profileSep{ width: 698px; height:1px ; background:url(../../../img/front/default/profileSep.png) no-repeat; margin: 10px 0 10px 0;}

	.profileFormElem input.small{ width:25px; }
	.profileFormElem input.specific {float:left; width: 300px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px;}
	.profileFormElem label.specific {display:block; float:left; padding: 3px 0 0 0; margin:0 0 0 30px;}

#infoDeliveryContainer{min-height: 200px;}
#infoShippingContainer{min-height: 200px;}
#profileFormDelivery{ display: none;}
#profileLabelDelivery{ position: relative;}
#profileLabelDelivery label{ float: left; width: 120px;}
#profileLabelDelivery .info{ float: left; width:150px; color: #000;}
#profileLabelDelivery .elem{margin: 10px 0 0 0;}	
#modifyDeliveryInfo{ float: none;position: absolute; bottom:0; right: 7px;}

#profileFormShipping{ display: none;}
#profileLabelShipping { position: relative;}
#profileLabelShipping label{ float: left; width: 120px;}
#profileLabelShipping .info{ float: left; width:150px; color: #000;}
#profileLabelShipping .elem{margin: 10px 0 0 0;}
#modifyShippingInfo{ float: none;position: absolute; bottom:0; right: 7px;}
#profileButtonValidAdressShipping{position: absolute; bottom:-15px; right: 7px; }
#profileButtonValidAdressDelivery{ position: absolute; bottom:-15px; right: 7px;}

#profileButtonCancelAdressDelivery{ position: absolute; bottom:-15px; right: 100px;}
#profileButtonCancelAdressShipping{ position: absolute; bottom:-15px; right: 100px;}
#profileButtonCancelMoreInfo{position: absolute; top:25px; right: 100px; }

#profileFormPassword{ display: none;}
#profileLabelPassword{position:relative; float:left;}
#profileLabelPassword label{float:left; width:120px; }
#profileLabelPassword .info{ float: left; width:215px; color: #000; }
#modifyPasswordInfo{ float:left;}

#profileFormMoreInfo{display: none;}
#profileLabelMoreInfo{position: relative;}
#profileLabelMoreInfo label{float:left; width:200px; }
#profileLabelMoreInfo .info{float: left; width:300px; color: #000; }
#profileLabelMoreInfo .elem{margin: 10px 0 0 0;}
#modifyMoreInfo{float: none;position: absolute; bottom:0; right: 7px; }

#moreInfoContainer{ min-height:140px;}

.sendEmailForm .sendEmailFormElem{ margin: 10px 0 0 0;}
.sendEmailForm .sendEmailFormElem label{float:left; width:120px; }
.sendEmailForm .sendEmailFormElem input{ float:left;width: 200px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; font-family: georgia;}
.sendEmailForm .sendEmailFormElem textarea{ float: left;border:1px solid #C9C9C9; font-size:12px; font-family: georgia; padding:2px 5px 2px 5px; height:80px;}
#sendEmailButton, #sendPasswordButton{margin:5px 0 0 220px;}
#emailReceiverNotValid, #emailSenderNotValid, #emailNameNotValid{display:none;color:red; width:200px; margin:5px 0 0 120px;}
#messageNotValid{ display:none;color:red; width:200px; margin:5px 0 0 120px;}

#sendEmailSuccess{ display: none; text-align:center; color: green;  }
#sendEmailError, .errorMessage{ display: none; text-align:center; color: red;  }

.profilePhotoItem{ float: left;   margin: 10px 10px 0 0; }
	.profilePhotoContainer{ width: 160px;  overflow:hidden; text-align:center; }
	.profilePhotoDelete{ margin: 10px 0 0 0; text-align:center;}

.registerElem{padding: 5px 0 0 0;}
.registerElem label{font-size:12px; text-align: left;}
.registerSep{ width: 381px; height:1px ; background:url(../../../img/front/default/registerSep.png) no-repeat; margin: 5px 0 0 30px; }
#registerForm{margin:0; padding:0 0 10px 0 ;}
#registerMandatory{ margin : 20px 0 0 0; float: right;}
#registerMessage{ margin : 25px 0 0 145px; float: left; font-size: 11px}
#registerMandatory span{font-size:18px;}
#loginForm{margin:0; padding:0 0 10px 0;}
#loginForm p{margin: 0 0 0 20px}
#registerFormButton{ cursor:pointer; margin: 20px 0 0 285px;}
#loginFormButton{ cursor:default; margin: 22px 0 0 285px;}
#profileRegisterSuccess{ display: none; color: green; margin:5px 0 0 0}

#modifyEmail span:hover{ text-decoration: underline; }
#profileEmailInput{ display: none; float:left;}	
#changeEmailSuccess{ display: none; color: green; margin: 0 0 0 125px; text-align:justify;width:550px; }
#changeEmailFailed{ display: none; color: red; margin: 0 0 0 125px; text-align:justify;}
#changePasswordSuccess{display: none; color: green; margin: 5px 0 0 115px; }
#changePasswordFailed{display: none; color: red; margin: 5px 0 0 115px; }
#passwordValidButton{ margin: 7px 0 0 0px;}

#profileEmailNotValid{ display: none; width: 200px; margin:10px 0 0 115px; float:none;}
#profilePasswordNotValid{  display: none; width: 200px;position: absolute; left:120px;   }
#profileConfirmPasswordNotValid{display: none; width: 200px; position: absolute; left:120px;  }
#telNotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}
#FirstNameNotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}
#LastNameNotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}
#address1NotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}
#cityNotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}
#ZipCodeNotValid{display:none; float:left; width:200px; margin: 0 0 0 10px;}

#numberStreetNotValid{display: none; width: 200px; margin: 5px 0 0 120px;}
#zipcodeNotValid {display:none; float:left; width:200px; margin: 0 0 0 10px; }
#birthDayNotValid{display: none; width: 250px; margin: 5px 0 0 205px;}
#birthMonthNotValid{display: none; width: 250px; margin: 5px 0 0 205px;}
#birthYearNotValid{display: none; width: 250px; margin: 5px 0 0 205px; }
#baptemDayNotValid{ display: none; width: 250px; margin: 5px 0 0 205px;}
#baptemMonthNotValid{ display: none; width: 250px; margin: 5px 0 0 205px;}
#baptemYearNotValid{ display: none; width: 250px; margin: 5px 0 0 205px;}

#formDeliverySuccess{display:none; position: absolute; color: green; text-align:center; left:250px; bottom: -20px;}
#formDeliveryFailed{display:none; position: absolute; color: red; text-align:center; left:230px; bottom: -20px; }

#formShippingSuccess{display:none; position: absolute; color: green; text-align:center; left:250px; bottom: -20px; }
#formShippingFailed{display:none; position: absolute; color: red; text-align:center; left:230px; bottom: -20px;}

#formMoreInfoSuccess{ display:none; position: absolute; color: green; text-align:center; left:250px; bottom: -35px;}
#formMoreInfoFailed{display:none; position: absolute; color: red; text-align:center; left:230px; bottom: -35px; }

/* Dialog Profile */

#profileDialogLeft #tableMessage { margin: 10px 0 20px 0;}
#profileDialogLeft .dialogButton { margin: 5px 0 10px 455px; float:left;}
#profileDialogLeft .photoButton { margin: 5px 0 10px 0px; float:left; width: 100px;}
#profileDialogLeft { margin: 10px 0 10px 25px; width: 55%; float:left; padding: 10px 0 0 0;}
#profileDialogLeft h2{ margin: 0 0 10px 0;}

#profileDialogLeft  .fpn{ border-radius: 10px 10px 10px 10px; background-color: #f3f3f3; padding: 0 10px 10px; color: #353535; margin: 10px 0 0 0;}
#profileDialogLeft  .client{ border-radius: 10px 10px 10px 10px; background-color: #929292; padding: 0 10px 10px; color: white; margin: 10px 0 0 0;}

#profileDialogLeft h2.color2.dialog{ margin: 10px 0 10px 0; font-size: 16px;}
#profileDialogLeft .response{ margin: 0px; display: none;}
#profileDialogLeft .responsePhoto{ margin: 0px; display: none;}
#profileDialogLeft #tableMessage span.client{ margin: 0 0 10px 0; font-style: italic; color: white;}
#profileDialogLeft #tableMessage span.fpn{ margin: 0 0 10px 0; font-style: italic; color: #696969;}
#profileDialogLeft .response textarea.dialog{  border: 1px solid grey; font-size: 11px; height: 100px; width: 99%}
#profileDialogLeft .response input.dialog{ margin: 10px 0 10px 0; float: right}

#profileDialogRight { margin: 10px 0 10px 30px; width: 35%; float:left; padding: 10px; border: 1px solid #e1e1e1;}

.version p { margin: 10px 0 0 0;}
#versionLeft { text-align: justify; float: left; height: 150px; margin: 15px 0; padding: 20px; width: 88%; border: 1px solid #dfe0e2;}
#versionLeft h2 { font-size: 16px; margin: 5px 0;}
#versionLeft img { border: 1px solid #dfe0e2; margin: 10px 0 0 0;}
#versionLeft .photoButton {margin: 0px 0 0 0px; float: right;}
#versionLeft .photoButton img{border: none;}

#profileValidation p { margin: 10px;}
#profileValidation h2 { margin: 10px; text-align:justify; margin: 10px 0 0 10px;}
#profileValidation span.dialog a{ color: #8F1B42; text-decoration:underline; float:right; margin:-20px 20px 0 0}
#profileValidation { margin: 0 0 0 25px; border: 1px solid #989898; width:95%}
#profileValidation .version { text-align: center; margin: 30px 0; }
#profileValidation .version p{ text-align: center; }
#profileValidation .version .zoomLeft { float: left; margin: 0 0 0 35px; padding: 10px 30px 20px 30px; border: 1px solid #e0e0e0}
#profileValidation .version .zoomLeft h2{ text-align: center; margin: 0 0 10px 0px;}
#profileValidation .version .zoomRight { float: left; width: 600px; margin: -20px 0 0 180px;}

#profileValidation #ChoosePage { text-align: center; margin: 30px 0 25px; width: 100%;}
#profileValidation #ChoosePage a.active {border: 1px solid #8F1B42; padding: 5px; }
#profileValidation #ChoosePage a:hover {border: 1px solid #8F1B42; padding: 5px;}
#profileValidation #ChoosePage a {padding: 6px;}

#profileValidation #DivButton {width: 57%; margin: 10px 0 60px 222px; padding: 15px 0 0 0; border-top: 1px solid #E0E0E0;}
#profileValidation #conserveButton { position: relative; float:left; margin: 0 0 0 15px;}
#profileValidation #validButton {  position: relative; float:left; margin: 0 0 0 15px;}
#profileValidation #closeButton {  position: relative; float:left; margin: 0 0 0 15px;}

/* Sample page */
.sampleContainer{position: relative; width: 929px;  border: 1px solid #7f7f7f; margin: 8px 0 0 0; padding : 15px 20px 10px 20px;}
.sampleContainer .buttons { display:block; position:relative; }
.sampleContainer .buttons a{ color:#5F5F5F; font-size:11px; text-decoration:none; }
.sampleContainer .buttons a:hover{  text-decoration:underline; }

.sampleContainer label{ font-size:12px; }
	.sampleContainer a.more{ font-size:11px; color:#5F5F5F; text-decoration:underline;}
	.sampleContainer a:hover.more{ text-decoration:none;}
#sampleContainerSuccess{ display: none; color:green;}	
/* BASKET PAGE */
#basketRegisterFailed{ display: none; color:red;}
.basketActived{ color: #8f1b42 ;}
#basketContent{ padding : 0 24px 34px 12px;}
#basketContentTopLeft{ float: left; width: 465px; }
#basketContentTopRight {float: right; }
.basketContainer{position: relative; width: 929px;  border: 1px solid #7f7f7f; margin: 8px 0 0 0; padding : 15px 20px 10px 20px;}
.basketContainer .buttons { display:block; position:relative; }
.basketContainer .buttons a{ color:#5F5F5F; font-size:11px; text-decoration:none; }
.basketContainer .buttons a:hover{  text-decoration:underline; }

#chooseDelivery{font-size:14px;padding-right: 15px;padding-top: 5px;}
#delivery{ margin: -10px 0 0 0;}
#delivery label{ color: #696969; padding: 0 0 0 10px; font-size: 14px;}

#livraisonError{display:none; color:red; margin: 5px 0 0 30px;}

#basketInfoFormShipping{display: none;}
#basketInfoFormDelivery{display: none;}
#basketInfoFormDelivery label{ font-size:14px;}
#basketInfoFormDelivery span{ font-size:11px;}
#basketInfoFormShipping label{ font-size:14px;}
#basketInfoFormShipping span{ font-size:11px;}
#basketInfoFormMore label{ font-size:14px;}

.basketContainer p { font-size:14px;  color:#323232; }
	.basketContainerLeft{float: left; width: 190px; text-align:center;}
	.basketImagePage{ width: 190px; padding: 10px 0 0 0; text-align: center;}
	.basketImagePage a:hover{ text-decoration: underline; color: #8f1b42;}
	.basketContainerRight{float: left; padding: 5px 0 0 90px; 	;}
	.basketSep{ width : 289px; height: 1px; background: url(../../../img/front/default/basketSep.png) no-repeat; margin: 10px 0 10px 0;}
	.basketSepLong{ width : 710px; height: 1px; background: url(../../../img/front/default/basketSep.png) repeat-x; margin: 10px 0 10px 0;}
	.basketPrice{ font-size: 16px; border: 1px solid #E0E0E0; margin: -50px 0 0 540px; padding: 5px; width: 110px}
	.basketPrice2{ position: absolute; bottom: 25px; right: 27px; font-size: 16px; padding: 5px; width: 110px; border: 1px solid #E0E0E0;}
	.enveloppePrice{ font-size: 16px; border: 1px solid #E0E0E0; margin: -45px 0 0 525px; padding: 5px; width: 125px}
	.enveloppePricePlus{ font-size: 17px; border: 0px solid #E0E0E0; margin: -80px 0 5px 550px; padding: 4px; width: 120px}
	.shippingPrice{ position: absolute; bottom: 20px; right: 40px; font-size: 16px;}
	.promoPrice{ position: absolute; bottom: 20px; right: 40px; font-size: 16px;}
	.remisePrice{ position: absolute; bottom: 0px; right: 50px; font-size: 16px;}

	.basketContainer .separator{ width:898px; height: 1px; background:url(../../../img/front/default/optionSep.png); margin: 10px 0 10px 0;}
	
	.basketContainerNoEnv{ position:relative; padding: 0 0 0 20px; }
	
	.basketContainer label{ font-size:16px; }
	.basketContainer a.more{ font-size:11px; color:#5F5F5F; text-decoration:underline;}
	.basketContainer a:hover.more{ text-decoration:none;}
	
	.basketContainer .instruction{padding: 0 0 0 100px;}
	.basketContainer .instruction textarea{width: 729px; height:56px; border: 1px solid grey;}
	
#basketContentBottomLeft{ float : left; font-size: 18px; margin:10px 0 0 35px;}
#basketContentBottomRight{ float :right; margin : 10px 30px 0 0px; border: 1px solid #bcbcbc; padding: 5px 15px 5px 15px;}
	#basketContentBottomRight p { font-size:18px;}

#basketContentBottomBackground { background-color: #F0F0F0; margin: 0 15px 0 15px; padding: 0 0 10px 0; }

#basketButtonReturn{ float:left; width: 176px; height: 22px; background: url(../../../img/front/default/basketButton1.png); margin:30px 0 0 15px; padding:6px 0 0 20px ; font-size:14px; cursor:pointer;}
#basketButtonValid{ float:right; width: 164px; height: 22px; background: url(../../../img/front/default/basketButton2.png);margin:30px 17px 0 0px; padding: 6px 0 0 15px; font-size:14px; color: #fff; cursor: pointer;}
#basketButtonAchat{ float:left; width: 150px; height: 23px; background: url(../../../img/front/default/blog/button/mediumgreen/buttonMiddle.png);margin:29px 0 0px 410px; padding: 6px 0 0 15px; font-size:14px; color: #fff; cursor: pointer;}
#basketFormLegend{ position: absolute; right: 50px; bottom: 5px;}
#basketFormLegend span{font-size:16px;}	
#basketFormLegend p{ font-size: 11px; }
.basketValidButton{margin: 20px 0 0 890px; background:url(../../../img/front/default/profileValidButton.png); width:73px; height:22px; padding: 6px 0 0 8px; color:#fff; font-size:14px; cursor:pointer;}
.basketEnrollButton{margin: 10px 0 0 320px; cursor:pointer;}

#basketContentLeft{ float:left; width: 455px; border:1px solid #E0E0E0; padding: 10px 10px 0 10px; text-align:center; margin: 20px 0 0 0;}
	#basketContentLeft label {  width: 180px; padding: 3px 0 0 30px;}
	#basketContentLeft label.register {  width: 198px; padding: 3px 0 0 20px;}
	#basketContentLeft #registerFormButton {  margin:20px 0 0 300px;cursor:default;}
#basketContentRight{position:relative; float:left; width: 455px; margin: 20px 0 0 10px;  border:1px solid #E0E0E0; padding: 10px 10px 0 10px; text-align:center; }
	#basketContentRight label{width: 180px;padding: 3px 0 0 30px;}
	#basketContentRight a { text-decoration: underline;}
	#basketContentRight a.button { text-decoration: none;}

.recapContainer{ padding:10px 0 25px; width:969px; }

#discountDiv{ padding:12px 10px 12px 25px; position:relative; }
	#discountDiv form{ width:885px; }
	#discountForm .discount{background: #F7F7F7; padding: 5px 20px; margin-right: -25px;}
	#discountDiv input.field{ border:1px solid #C9C9C9; font-size:12px; height:16px; padding:2px 5px; width:140px;  }
	#discountDiv .buttonSmall{ position:absolute; top:10px; left:335px; }
	#discountDiv .buttonSmallCancel{ position:absolute; top:10px; left:416px; }

#supplementDiv{ padding:12px 10px 12px 25px; position:relative; }
	#supplementDiv form{ width:885px; }
	#supplementDiv input.field{ border:1px solid #C9C9C9; font-size:12px; height:16px; padding:2px 5px; width:140px;  }
	#supplementDiv .buttonSmall{ position:absolute; top:10px; left:210px; }
	#supplementDiv .buttonSmallCancel{ position:absolute; top:10px; left:285px; }

#basketShipping{ display: none;}
#deliveryFirstNameNotValid{display: none;width: 200px; margin: 0 0 0 10px;}
#deliveryLastNameNotValid{display: none;width: 200px; margin: 0 0 0 10px;}
#deliveryPhoneNotValid{ display: none;width: 200px; margin: 0 0 0 10px;}
#deliveryStreetNumberNotValid{ display: none;width: 400px;margin: 0 0 0 115px;}
#deliveryStreetNameNotValid{ display: none;width: 300px;margin: 0 0 0 115px;}
#deliveryZipCodeNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#deliveryCityNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#deliveryCountryNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}

#shippingFirstNameNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#shippingLastNameNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#shippingPhoneNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#shippingStreetNumberNotValid{display: none;width: 400px;margin: 0 0 0 115px; }
#shippingStreetNameNotValid{ display: none;width: 300px;margin: 0 0 0 115px; }
#shippingZipCodeNotValid{display: none;width: 200px;margin: 0 0 0 10px; }
#shippingCityNotValid{ display: none;width: 200px;margin: 0 0 0 10px;}
#shippingCountryNotValid{display: none;width: 200px;margin: 0 0 0 10px; }

#emailNotValid1{display: none; margin: 2px 0 5px 180px; text-align: left; }
#emailNotValid2{display: none; margin: 2px 0 5px 180px; text-align: left; }
#emailUser{ display: none; margin: 0 0 5px 180px; color: red;}
#passwordNotValid {display: none; margin: 2px 0 5px 180px;}
#confirmPasswordNotValid{display: none; margin: 2px 0 0 180px;}
#authentificationFailed{ position: absolute; bottom: 20px; left:70px; display:none; color:red;}
label.error{color: red;}

	
/*REVIEW PAGE */
.reviewMenuLeft{ padding: 0 0 10px 0;}
.reviewMenuLeft h4 { color:#000; }
.reviewMenuLeft ul { margin: 0; padding: 5px 0 0 0; list-style-type: none; margin: 0 0 0 0; }
.reviewMenuLeft ul li { background:url(../../../img/front/default/dottedSep.png) repeat-x bottom; width:191px; }
.reviewMenuLeft a { display: block; padding:3px 3px 3px 10px; width: 180px;   background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px;  }
.reviewMenuLeft a:hover { text-decoration:underline; color: #8f1b42;  background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }

.reviewMenuLeft span { display: block; padding:3px 3px 3px 10px; width: 180px;   background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px;  }
.reviewMenuLeft .menuLeftList span:hover { text-decoration:none; background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 6px;  }
.reviewMenuLeft a.active{ color: #8f1b42; text-decoration:underline; }
.reviewMenuSelect{ margin: 10px 0 0 0; width: 190px;}
#reviewSpacer{ height:50px;}
#reviewContent{ padding : 0 24px 34px 12px;}

#reviewHomeContent{ padding: 0 22px 34px 22px; background:  url("../../../img/front/default/contentLineTopModel.png") no-repeat; background-position: 0 49px;}
	#reviewHomeContent #itemContainer{ margin: 20px 0 0 0; }
	#reviewHomeContent #itemContainer .item{ float: left; width: 445px; border:1px solid #989898; padding: 10px; margin: 0 0 20px 0; }
	#reviewHomeContent #itemContainer .itemRight{float:left; margin: 0 0 20px 20px;}
	#reviewHomeContent #itemContainer .item .top{ padding: 0 0 10px 0; border-bottom:1px solid #989898 ;}
	#reviewHomeContent #itemContainer .item .itemBottom{margin:20px 0 0 0; padding: 10px 0 0 0; border-top:1px solid #989898 ;}
	#reviewHomeContent #itemContainer .item .itemBottom a{font-size:14px; padding:3px 3px 3px 10px; width: 180px;   background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; }
	#reviewHomeContent #itemContainer .item .itemBottom a:hover;{text-decoration:underline;}

	#reviewHomeContent .lastreviewtitle{ margin:5px 0 0 0; font-size:15px; }
	#reviewHomeContent h3{ font-size:13px; font-weight:bold; }

#reviewNotation{ width:90px; display:inline-block; }
	
#itemContainer .comItem { margin: 10px 0 0 0;}
#itemContainer .comItem .left a { background:url(../../../img/front/default/bulletPink.png) no-repeat 0 6px; color:#8f1b42; padding:1px 0 0 10px;}
#itemContainer .comItem .left a:hover { text-decoration:underline;}
#itemContainer .comItem .left{ float:left; width: 113px; text-align: center;}	
#itemContainer .comItem .right{ float:left; width: 300px; padding:0 0 0 18px;}		
#itemContainer .comItem .right p{ margin: 5px 0 0 0;  }
#itemContainer .comItem .right .bottom{ margin: 10px 0 0 0;}
#itemContainer .comItem .right a{ color:#8f1b42;}
#itemContainer .comItem .right a:hover{ text-decoration: underline;}

#itemTopRight{ margin : 0 0 0 17px;}
#itemBottomLeft{ margin: 22px 0 0 0;}
#itemBottomRight{ margin: 22px 0 0 17px; }

#reviewModelContent{padding: 0 22px 34px 22px; background: url("../../../img/front/default/contentLineTopModel.png") no-repeat top;  }
#reviewModelContent #container{ border: 1px solid #989898; padding: 10px 46px 10px 46px;}
#reviewModelContent #container #containerTop{margin: 0 0 10px 0; border-bottom: 1px solid #989898; padding: 0 0 5px 0; height:190px;}
#reviewModelContent #container #containerBottom{margin: 10px 0 0 0; border-top: 1px solid #989898; padding: 0 0 5px 0;}
#reviewModelContent #container #containerBottom .left a{background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding:3px 0 0 10px;}
#reviewModelContent #imageContainer{float: left; width:156px; text-align:center; margin: 10px 0 0 0;}
#reviewModelContent #imageContainer img{  border: 1px solid #E0E0E0;}
#reviewModelContent #description{ float: left; padding: 10px 0 0 75px;}
#reviewModelContent #description .item{ }
#reviewModelContent #description .item .note{ float:left; margin: 0; width:80px;}
#buttonShowModel{ margin:28px 0 0 0;}
#commentsContainer .item p{ padding: 3px 0 0 0; color: #323232; }
#commentsContainer .item a{ color:#8f1b42; }
#commentsContainer .item a:hover{ text-decoration: underline; }
.reviewModelSep{ width:860px; height:1px; margin: 10px 0 4px 0; background:url(../../../img/front/default/reviewModelSep.png)}
#modelReviewContainer{ position: relative;}
#reviewModelAbsolutePaginator{ position: absolute; float: right; top: -36px; right: 0px; width:400px; text-align: right;}

#reviewSearchResult{width:692px;  clear: both; border:1px solid #C78DA0; padding:20px 20px 20px 20px; margin:0 0 0 0 0; position:relative;}
	#reviewSearchResult #top{padding: 0 0 5px 0; border-bottom: 1px solid #989898; margin: 0 0 20px 0;}
	#reviewSearchResult .item{ }
	#reviewSearchResult	.itemLeftPart{float: left; width: 163px;text-align:center; padding: 4px 0 0 0;}
	#reviewSearchResult	.itemLeftReviewPart{ float: left; width: 163px;text-align:center; padding: 4px 0 0 0;}
	
	.reviewGeo{ width:163px; padding:10px 0 0 0; }
	.reviewGeo a.linkBullet{ color:#8f1b42; display:inline-block; background:url(../../../img/front/default/bulletHover.jpg) no-repeat 0 3px; text-decoration:none; padding:0 0 0 10px; }
	.reviewGeo a:hover.linkBullet{  text-decoration:underline; color:#616161; background-image:url(../../../img/front/default/bullet.jpg) ;    }


/*	#reviewSearchResult	.itemLeftPart a.li {background:url(../../../img/front/default/bulletHover.png) no-repeat 0 3px; color:#8f1b42; padding:1px 0 0 0px;}
	#reviewSearchResult	.itemLeftPart a:hover {text-decoration: underline;}
*/
	#reviewSearchResult	.itemRightPart{float: left; width: 505px; margin: 0 0 0 20px	;  }
		#reviewSearchResult	.itemRightPart .foot{color:#000;  }
	#reviewSearchResult	.itemRightPart .note{float: left;  margin : 0 0 0 20px;}
	#reviewSearchResult	.itemRightPart h2{float: left; padding: 4px 0 0 0; font-size:14px;  }

	#reviewSearchResult	.itemRightPart h5{padding: 5px 0 0 0; }
	
	#reviewSearchResult .subtitle {  font-size:20px;  }
	
	.reviewComment{ margin: 10px 0 0 0;}
	.reviewComment .topLeft{ float: left; }
	.reviewComment .topRight{ float: right;}
	.reviewComment .content{ margin: 5px 0 0 0; }
	.reviewComment .content p{ color:#000; }
	.reviewSep{ width: 688px; height:1px; background:url(../../../img/front/default/reviewSep.png); margin: 20px 0 20px 0;}
	.reviewHomeSep{width: 445px; height:1px; background:url(../../../img/front/default/reviewSep.png); margin: 20px 0 20px 0; }
	.itemBottomLeft{ float :left; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; margin: 10px 0 0 180px; padding:3px 0 0 10px; color:#000;}	
	.itemBottomLeft a:hover{text-decoration: underline;}
	.itemBottomRight{ float :left; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; margin: 10px 0 0 20px; padding:3px 0 0 10px;color:#000;}
	.itemBottomRight a:hover{ text-decoration: underline;}
	
	
#reviewEditContainer{ width:1000px;  padding: 0 0 34px 0; background: url(../../../img/front/default/footerSep.png) no-repeat top transparent;  }
#reviewEditContent{ width:915px;  border:1px solid #989898; margin: 0 0 0 22px; padding: 10px 20px 10px 20px;}


.reviewFormElem{position: relative; width: 700px; border-bottom: 1px solid #E0E0E0; padding: 5px 0 5px 0; margin: 0 0 0 0; }	
	.reviewFormElem label{position : relative; display:block; float:left; width:180px; padding: 5px 0 0 0;}
	.reviewForm .profileFormElem .labelType2{ display:block; float:left; width:204px; }
	.reviewFormElem p{float:left; }
	.reviewFormElem input{float:left; width: 82px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.reviewFormElem .inputType2{float:left; width: 188px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.reviewFormElem select{float:left; width: 188px;height:22px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.reviewFormElem a{float:left; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding:2px 3px 3px 10px; margin: 0 0 0 75px;}
	.reviewFormElem textarea {float:left; width: 644px;height:150px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.reviewFormElem span { font-size:9px; right: 4px; padding: 0 0 3px 0; vertical-align:sup;}
#reviewCGU{ float :left ; margin : 20px 0 0 180px;}
#reviewEditValidButton{float: left; margin:20px 0 0 225px; cursor:pointer; }

#reviewFirstnameNotValid{float:left; display: none; margin: 0 0 0 20px;}
#reviewLastnameNotValid{float:left; display: none; margin: 0 0 0 20px;}
#reviewCommandnumberNotValid{ float:left; display: none; margin: 0 0 0 20px; width: 250px;}
#reviewTestimonyContentNotValid{float:left; display: none; margin: 0 0 0 180px; width: 250px; }
#reviewCguNotValid{ display:none; color:red; margin : 10px 0 0 180px;}
#reviewSuccess{ display: none; color: green; margin: 10px 0 0 180px;}
#reviewFailed{ display: none; color: red; margin: 10px 0 0 180px;}

#reviewContentLeft{ float: left; position: relative; }
#reviewContentRight{ float: left; width: 707px; border: 1px solid #989898; margin: 0 0 0 31px; padding: 10px 10px 34px 15px;}
	#reviewContentRight .item .left{ float: left; width: 510px; padding: 0 20px 0 0;}
	#reviewContentRight .item .right{ float: left; width: 174px; text-align:center; margin: 5px 0 0 0; overflow:hidden; }
	#reviewContentRight .item .right a{ background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding:2px 3px 3px 10px; text-align:center; margin: 5px 0 0 0;}
.reviewSep2{ width :696px; height:1px; background: url(../../../img/front/default/reviewSep2.png); margin: 10px 0 10px 0;}

#reviewOpinionContainer{ width:1000px;  padding: 0 0 34px 0; background: url(../../../img/front/default/footerSep.png) no-repeat top transparent;  }
#reviewOpinionContent{ position:relative; width:955px;  border:1px solid #989898; margin: 0 0 0 22px; padding: 10px 0 20px 0;}
	#reviewOpinionContent .leftPart{position:relative; float: left; width: 317px;  padding: 0 45px 0 45px;}
	#reviewOpinionContent .leftPart #opinionImageContainer{ margin: 20px 0 0 0; text-align: center; overflow: hidden;}
	#reviewOpinionContent .leftPart #opinionImageContainer img{border:1px solid #E0E0E0; }
	#reviewOpinionContent .leftPart #optionLegendImageContainer{ width: 315px; text-align: center; margin: 10px 0 0 0;}
	#reviewOpinionContent .rightPart{float: left;width: 504px; padding: 45px 0 0 44px;}
	#reviewOpinionContent .rightPart h4{}
	#reviewOpinionContent #fieldsMandatory{position:absolute; top:495px; left:40px; }

.testimonyDateLine a.profileLinkActived{ color:#8F1B42; }

	
.opinionFormElem{position: relative; width: 450px; border-bottom: 1px solid #ECECEC; padding: 5px 0 5px 0; margin: 0 0 0 0;}
	.opinionFormElem label{position : relative; display:block; float:left; width:228px; padding: 2px 0 0 0;}
	.opinionFormElem p{float:left; }
	.opinionFormElem input{float:left; width: 210px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.opinionFormElem select{float:left; width: 188px;height:22px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; }
	.opinionFormElem a{float:left; background:url(../../../img/front/default/bullet.jpg) no-repeat 0 6px; padding:2px 3px 3px 10px; margin: 0 0 0 75px;}
	.opinionFormElem textarea {float:left; width: 438px;height:150px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; margin: 5px 0 0 0; }
	.opinionFormElem span { font-size:9px; right: 4px; padding: 0 0 3px 0; vertical-align:sup;}
	.opinionFormElem span.stars {font-size:18px;}
	#opinionCGU{float: left; margin: 20px 0 0 0;}
	#opinionCGUText{ float: left; margin: 20px 0 0 5px;width:270px;}
		#opinionCGUText a{ text-decoration:underline;}
	#cguContent{ float: left; width: 320px;}
	#opinionEditValidButton{float: left; margin: 20px 0 0 50px;}

	
	#opinionFormPseudoNotValid{ display: none;}
	#opinionFormTitleNotValid{display: none;}
	#opinionFormCommentNotValid{ display: none;}
	#opinionFormCityNotValid{display: none;}
	#opinionFormCityError{display: none; color:red;}
	#opinionFormEmailNotValid{display: none;}
	#opinionFormCguNotValid{display: none; color: red;}
	
	#opinionInsertSuccess{ display: none; color: green; margin: 20px 0 0 0;}
	#opinionInsertSuccess a {color:green;}
	#opinionInsertSuccess a:hover{text-decoration:underline;}
	#opinionInsertFailed{ display: none; color: red;}
	#reviewNoteError{ display: none; color: red; margin: 20px 0 0 0;}

/*PRE BASKET PAGE*/ 
#modelValidation{ margin:10px 0 0 0; }
#prebasketContent{ padding: 10px 20px 10px 23px;}
	#prebasketContent h2{ padding:10px 0 10px 0;  }
	#prebasketContent h3{ padding:0px 0 0px 0; font-size:18px; }

	#prebasketContent .optionSep{ margin:5px 0 10px 0; width:600px; }
	#prebasketTopRight{ float:right; padding: 0 5px 0 0; }
		#prebasketTopRight .optionGray{float: left; width:16px;height:26px; padding: 5px 0 0 9px; margin: 0 0 0 5px;background:url(../../../img/front/default/optionGray.png);font-size:16px; color:#EAEAEA;}
		#prebasketTopRight .optionLight{float: left; width:16px;height:26px; padding: 5px 0 0 9px; margin: 0 0 0 5px;background:url(../../../img/front/default/optionLight.png);font-size:16px; color:#FFF;}
		#prebasketTopRight span{float:left; color:#D6D6D6; padding: 8px 0 0 5px; font-size:14px;}
		#prebasketTopRight span.active{ color:#721635; }

		.preBasketModelImage{ border:1px solid #D5D5D5; }
		
	#prebasketLeft{ float: left; margin: 17px 0 0 0;}
	#prebasketTopLeft{ width:380px; float:left; }
	#prebasketTopLeft h5{ font-size:12px; }
		#prebasketTopLeft .title{ color:#323232; font-size:16px; }
	.prebasketRight{ float:right; margin: 10px 0 0 0; width:380px;}
	.prebasketRightFooter{ margin: 20px 0 20px 0; width:100%;}
	
	.prebasketRight .optionPrev, .prebasketRightFooter .optionPrev{cursor:pointer; float:right; width: 69px; height: 22px; background:url(../../../img/front/default/optionPrev.png);padding: 6px 0 0 20px; color:#616161; font-size:14px; margin: 0 0 0 0;}
	.prebasketRight	.optionNext, .prebasketRightFooter .optionNext{cursor:pointer; float:right; width: 74px; height: 22px; background:url(../../../img/front/default/optionNext.png);padding: 6px 0 0 15px; color:#fff; font-size:14px; margin: 0 0 0 20px;}

#optionMakeCardContent .right .optionRadioText a{ font-size:10px;}
	
	#optionMakeCardContent{ width: 913px; border: 1px solid #7f7f7f; padding: 10px 20px 10px 20px; margin: 20px 0;}
		#optionMakeCardContent .item{ margin: 30px 0 0 0;}
		#optionMakeCardContent .left{ float:left; width: 190px;  text-align:center; padding: 8px 0 0 10px;}
		#optionMakeCardContent .right{ float:right; padding: 0 0 0 71px; width: 640px}
		#optionMakeCardContent .right a { text-decoration: underline;}
		.optionSep{ width:709px; height: 1px; background:url(../../../img/front/default/optionSep.png); margin: 10px 0 10px 0;}
		.optionRadio{ float: left;}
		.optionRadioText{ float :left; margin : 0 0 0 5px; padding:1px 0 0 0;}
		.optionRadioText p {display: inline;}
		.optionSelectText{ float :left; margin: 5px 0; width: 82%}
		.optionSelect{ float :right; margin: -18px 0 0 10px;}
		.optionSelect select{ font-size: 11px;}
		.optionSelectTextPlus{ float :left; margin: 15px 0; width: 70%}
		.optionSelectPlus{ float :right; margin: -30px 160px 0 0px;}
		.optionSelectPlus select{ font-size: 11px; width: 130px; position:absolute;}
		.optionPrice{ float :right; margin: 0 10px 0 0;height:30px;font-size:16px;}
		.optionPricePlus{ float :right; margin: 50px 10px 0 0;height:30px;font-size:18px;}
		.persoPrice{ float :right; margin: -20px 22px 0 0;height:30px;font-size:16px;}
		#totalpricemodel{height:20px;}
		.optionPrice .offer{float:right; font-size: 18px;}

		.optionOffer .description{ float:left;width:500px; color: #000 }
		.optionOffer .number{ float:left; margin:0 0 0 0; color: #000 }
		.optionOffer .offer{ float:right; font-size:14px; }

		.optionMoreBottom{ margin: 10px 0 0 0;}
		.optionMore{ margin: 0px 0 0 0;}
		.optionMore .description{float:left; width:540px; color: #000}
		.optionMore .descriptionEnv{float:left; width:560px;}
		.optionMore .descriptionLink{float:left; width:750px; color: #000}
		.optionMore .descriptionMoreEnveloppe{float:left; width:500px; color: #000; font-size:11px;}
		
		.optionMore .number{float: right; margin:-20px 25px 0 0px;}
		.optionMore .number label{float:left; padding:3px 0 0 0; }
		.optionMore .number .quantityModel{float:left; width: 65px;height:16px; padding:2px 5px 2px 5px; border:0px; color:#6B6B6B; background:#ECECEC; font-size:12px; margin: 0 0 0 5px; font-family:Georgia, Arial, Verdana; }
		
		.right .numberEnv{float:left; margin: 10px 0 0 0px;}
		.right .numberEnv label{float:left; padding:3px 0 0 0; }
		.right .priceEnv{ float: right; font-size:20px; border: 1px solid #bfbfbf; padding: 5px;}
		.optionMore .numberSmall{float:left; margin:0 0 0 30px;}
		.optionMore .numberSmall label{float:left; padding:3px 0 0 0; }
		.optionMore .numberSmall input{float:left; width: 65px;height:16px; padding:2px 5px 2px 5px; border:1px solid #C9C9C9; font-size:12px; margin: 0 0 0 5px; font-family:Georgia, Arial, Verdana; }
	#discountBloc{ display:none; }	
		
		
		.optionMore .offer{float:left; font-size: 16px; padding: 0 0 0 30px;}
		
	#optionMakeCardContentProduct{ width: 913px; border: 1px solid #E0E0E0; padding: 10px 20px;}
		#optionMakeCardContentProduct .item{ margin: 5px 0 0 0;}
		#optionMakeCardContentProduct .left{ float:left; width: 190px;  text-align:center; padding: 3px 0 0 0;}
		#optionMakeCardContentProduct .right{ float:left; width:903px; padding: 0 0 0 20px;}
			#optionMakeCardContentProduct .right .FormatChoice{width: 915px; margin: 20px 0 0;}
			#optionMakeCardContentProduct .right p.description{font-size: 16px;}
			.FormatChoice .format{float: left;height: 135px; margin: 8px 4px 0 0;padding: 8px 2px;text-align: center;width: 170px;}
		#optionMakeCardContentProduct .right a { text-decoration: underline;}
		#optionMakeCardContentProduct .optionSep{ width:903px; height: 1px; background:url(../../../img/front/default/optionSep.png); margin: 5px 0 10px 0;}
		#optionMakeCardContentProduct input.field{ border: 1px solid #C9C9C9; font-size: 12px; height: 16px; padding: 2px 5px; width: 140px;}
		#optionMakeCardContentProduct a.buttonSmall{ left:335px;  top:10px;}
		#optionMakeCardContentProduct #persoHide:hover{cursor:pointer;}
	
#basketContentTopLeft p {color:#000;}

#preBasketBottom{ padding: 0px 0 15px 20px;  margin: 30px 0 0 0; background-color: #f0f0f0}		
#preBasketContentBottomLeft{ float : left; font-size: 18px; margin:10px 0 0 0; }
#preBasketContentBottomRight{ float :right; margin : 10px 25px 0 0px; font-size:18px; border: 1px solid #bcbcbc; padding: 5px 15px 5px 15px;}

#orderConfirmation{ padding:15px 0; }
	#orderConfirmation p{  font-size:12px; }

/* SMART PAGE */
.smartPageDescription{width: 734px;  }
.smartPageDescription a { text-decoration: underline; color: #000;}
#smartPageMakeCardContainer{ width:734px;padding: 30px 0 0 0; border-bottom:1px solid #E0E0E0;}
	#smartPageMakeCardContainer .item{float: left; width: 234px; height: 300px; margin: 10px 16px 0 0; }
	#smartPageMakeCardContainer .itemLast{margin: 10px 0 0 0; }
	#smartPageMakeCardContainer .item .imageContainer{ text-align:center;}
	#smartPageMakeCardContainer .item .imageContainer img{border: 1px solid #E0E0E0;}
	#smartPageMakeCardContainer .item .itemLegend{padding: 5px 0 5px 0; text-align:center; }
#smartpageDesigner{width: 734px; padding: 10px 0 20px 0; border-bottom:1px solid #E0E0E0;}
#smartpageButton1{ width:192px; height:28px; padding: 5px 0 0 8px; margin:20px 0 0 0;background:url(../../../img/front/default/button200x33.png); font-size:18px; color:#fff; cursor:pointer;}
#smartpageButton2{ margin:20px 0 0 0; cursor:pointer;}

#smartpagePrices{width: 734px;border-bottom:1px solid #E0E0E0;padding: 20px 0 20px 0; }
	#smartpagePrices .itemGray { width: 342px; height: 20px; padding: 4px 0 0 0; background: #F6F6F6; overflow: hidden;}
	#smartpagePrices .itemGray .part1{ float:left ;width: 118px; padding: 0 0 0 10px ;}
	#smartpagePrices .itemGray .part2{ float:left ;width: 123px; padding: 0 0 0 15px;}
	#smartpagePrices .itemGray .part3{ float:left ;width: 61px; padding: 0 0 0 15px;}
	
	#smartpagePrices .itemWhite { width: 342px; height: 26px; padding: 14px 0 0 0; background: #FFF; overflow: hidden;}
	#smartpagePrices .itemWhite .part1{ float:left ;width: 118px; padding: 0 0 0 10px ;}
	#smartpagePrices .itemWhite .part2{ float:left ;width: 123px; padding: 0 0 0 15px;}
	#smartpagePrices .itemWhite .part3{ float:left ;width: 61px; padding: 0 0 0 15px;}
	
	#smartpagePrices .left{ float: left; width: 350px; padding: 0 17px 0 0; }
	#smartpagePrices .right{ float: left;width:349px; padding: 0 0 0 17px; border-left: 1px solid #E0E0E0; }
	
#smartpageEngagement{ padding: 20px 0 50px 0;}

/*Homer Partner*/
#homeParterTop{ width:1000px; height:1px; background:url(../../../img/front/default/homePartnerTop.png) ;}
	#contentHomePartnerLeft{ float:left; width:244px; padding:5px 0 0 0;   }
	#contentHomePartnerLeft .contentLeftAd{ width: 173px; height: 118px; padding: 10px 0 0 20px; margin: 10px 0 20px 0; background:url(../../../img/front/default/menuLeftSmallLine.png) top left no-repeat;}
	#contentHomePartnerLeft .contentLeftAdFirst{ width: 173px; height: 118px; padding: 10px 0 0 20px; margin: 10px 0 20px 0; }

	#contentHomerPartnerRight{ float:left; width:733px; padding: 20px 22px 34px 0; border-bottom:1px solid #E0E0E0;}
	#contentHomerPartnerRight a{ text-decoration: underline;}
	#contentHomerPartnerRight .item{position: relative; width: 720px; height: 224px;border: 1px solid #E0E0E0; margin: 25px 0 0 0; padding: 4px; text-align:center;}
	#contentHomerPartnerRight .item .itemButton{position: absolute; right: 20px; bottom: 20px; }

	.homePartnerSep{ width:733px; height:1px; margin: 20px 0 20px 0; background:url(../../../img/front/default/reviewModelSep.png)}
	#contentHomerPartnerRight #blocBottom { width: 733px;}
	#contentHomerPartnerRight #blocBottom .itemBottom{float:left; width: 174px; height: 125px; border: 1px solid #989898; margin: 0 4px 0 0; padding: 2px;}
	#contentHomerPartnerRight #blocBottom .last{margin: 0; }}


/*Draft Preview Page */
#draftPreviewContentBloc{ padding: 0 0 34px 0 ; background :url(../../../img/front/default/contentLineTopModel.png) no-repeat top;}
#contentDraftPreviewBlocLeft {float:left; width: 620px; padding: 0 0 0 22px;  }
	#contentDraftPreviewBlocLeft #imageBigContainer{ width: 604px; height: 427px; border: 1px solid #989898; padding: 8px;}
	#contentDraftPreviewBlocLeft #imageSmallContainer{position: relative; width: 622px; margin: 10px 0 0 0;}
	#contentDraftPreviewBlocLeft #imageSmallContainer .item{ float:left; width: 89px; height:89px; text-align: center; margin: 0 20px 0 0; }
	#contentDraftPreviewBlocLeft #imageSmallContainer .item .selected{ border: 4px solid #E0E0E0; }
	#contentDraftPreviewBlocLeft #imageSmallContainer .item .notSelected{ margin:4px 0 4px 0; }
	#contentDraftPreviewBlocLeft #imageSmallContainer .item .default{ text-decoration: underline;}
	#contentDraftPreviewBlocLeft #imageSmallContainer .loupe{ position: absolute; top: 3px; right: 1px;}
#contentDraftPreviewBlocRight{position:relative;float:left; width: 315px; padding: 0 23px 0 20px;}  
.draftPreviewSep{ width: 339px; height: 1px; background :url(../../../img/front/default/draftPreviewSep.png) no-repeat; margin: 10px 0 10px 0;}

/* Lightbox  */

#lightBoxTop{ width:579px;height:4px; background:url(../../../img/front/default/productLightboxTop.png) no-repeat ;  }
#lightBoxBottom{ width:579px;height:13px; background:url(../../../img/front/default/productLightboxBottom.png) no-repeat;  }
#lightBoxContent{ width:579px; padding:0 0 0 6px; background:url(../../../img/front/default/productLightboxContent.png) repeat-y;  }

#divLightbox{position: absolute; display: none;top: 0px; left: 0px;background:none; z-index: 901;}
#divLightboxContent{position: absolute;display: none; z-index: 50000;   }

	#divLightboxContent .lightbox-global {position: relative; float: left; margin: 10px;}
	#divLightboxContent .lightbox-close{position: absolute; top:8px; right:15px;  z-index: 902; cursor: pointer; display:block; width:13px; height:13px; background:url(../../../img/front/default/zoomClose.png) no-repeat;}
	#divLightboxContent .lightbox-closeZoom{position: absolute; top:12px; right:10px;  z-index: 902; cursor: pointer; display:block; width:13px; height:13px; background:url(../../../img/front/default/zoomClose.png) no-repeat;}

#zoomContainer{ padding: 27px 30px 0 18px ; width:445px; height:336px; background:url(../../../img/front/default/zoomBack.png);  }
	#zoomContainer #imageContainer{  text-align:center; line-height:normal; width:445px; height:241px; margin:0 0 5px 0; }
	
	#zoomContainer #image{ text-align:center; margin:0 0 18px 0; }
	#zoomContainer .imageHidden{ display:none; }

	#zoomContainer #pagination{ float:center; text-align:center; width:100%; margin:0 15px 0 0; padding:5px 0 15px 0; }
		#zoomContainer #pagination a { font-size:11px;   }
		#zoomContainer #pagination a:hover { text-decoration:underline;   }
		#zoomContainer #pagination a.active { font-size:11px; text-decoration:underline;   }

	#zoomContainer #colors{ float:left; padding:7px 0 0 0; }
		#colors .title{ display:block; float:left; font-size:12px; padding:0 0 0 15px; }
		#colors .titre{display:block; float:left; font-size:12px; padding:10px 0 0 280px; width: 400px;}
		
		#colors a { float:left; margin:0 7px 0 0;  } 
		#colors .boxColor { display: block; margin:0 0px 0 0; width: 12px; height:12px; float:left; border:1px solid #C0C0C0;  }
		 #colors .boxColorLeft { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  }
		 #colors .boxColorRight { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  }
		 
	#zoomContainer #button{ float:right; margin:0 0 0 0;  }
	
	.zoomLoading{ position:absolute; top:-70px; left:36%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }
	.zoomLightboxLoading{ position:absolute; top:50%; left:50%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }

	#zoomBigContainer{ padding: 0px 0px 0 0px ; width:969px; height:755px; background:url(../../../img/front/default/zoomBig.png);  }
		#zoomBigContainer #imageContainer{  text-align:center; line-height:normal; width:969px; height:609px; padding:55px 0 0px 0; }

		#zoomBigContainer #image{ text-align:center; margin:0 0 18px 0; }
		#zoomBigContainer .imageHidden{ display:none; }

		#zoomBigContainer #pagination{  margin:0 0 0 0; padding:10px 0; width:969px; text-align:center; }
			#zoomBigContainer #pagination a { font-size:11px;   }
			#zoomBigContainer #pagination a:hover { text-decoration:underline;   }
			#zoomBigContainer #pagination a.active { font-size:11px; text-decoration:underline;   }

	#zoomBigContainer #button{ text-align:center; }
	#zoomBigContainer #button a{ display:inline-block; }

/* Diapo */
	
	.diapoImg { margin-top: -20px; margin-bottom: 3px;}
	.diapoImg a {padding-left: 5px;}
	.diapoImg a.active{ color: #8F1B42; border-bottom:#8F1B42 1px dotted;}
	.diapoImg a:hover{ color: #8F1B42; border-bottom:#8F1B42 1px dotted;}
	#DiapoHeader{background-color: #fafafa; margin-left:95px; width: 780px; height: 90px; overflow-x: scroll; overflow-y: hidden; border: 1px solid #F0F0F0}
	#DiapoBackground{margin-left: 6px; margin-right:6px; height:15px; background-image: url(/img/front/default/BackDiapo.jpg);}
	#page a.selected,#page a:hover{text-decoration:underline; }
	#buttonDiapo a.selected,#buttonDiapo a:hover{text-decoration:underline; }
	.DiapoLoading{width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }
	#imageContainer .infos { padding: 15px 0 15px 255px;}
	#loadNext{margin-top: -60px; margin-left: 890px;}
	#loadPrev{margin-top: -10px; margin-left: 70px;}
	

/* /Diapo */
	#zoomBigContainer #buttonDiapo{padding-left: 810px; margin-top: 15px; text-align: left;}
	#zoomBigContainer #buttonDiapo a{ text-transform: uppercase; font-size: 10px; display:inline-block; font-family: Tahoma; background:url("../../../img/front/default/bullet.jpg") no-repeat scroll 0 5px transparent; text-align: left; padding: 5px 0px 5px 15px;}
	#diapoSep{ background: url(/img/front/default/diapoSep.png); margin: 0 0 0 0px; width: 130px; height: 1px; }
		
	.modelLoading{ position:absolute; top:-200px; left:46%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }

	#alertContainer{ padding: 27px 30px 0 18px ; width:531px; height:100px; background:url(../../../img/front/default/alert.png) no-repeat;  }
		#alertContainer #content{  text-align:center; line-height:normal; width:540px; height:83px; margin:10px 0 18px 0; color:#8F1B42; }
		#alertContainer #button{ padding:10px 0 0 250px ; }
		#alertContainer .buttonSmall{ width:52px; }
	

	#otherProductContainer{ padding: 27px 30px 0 18px ; width:531px; height:296px; background:url(../../../img/front/default/productLightbox.png);  } 
	
	#productContainer{ padding:20px 0px 0 10px ; width:557px; background:#FFFFFF url(../../../img/front/default/productLightboxBackground.png) bottom no-repeat; );  }
		#productContainer #content, #otherProductContainer #content{  text-align:left; line-height:normal; width:540px; padding:0 0 20px 0; margin:20px 0 18px 0; }
		#productContainer #contentFriend{  text-align:left; line-height:normal; width:540px; padding:0 0 20px 0; margin:0px 0 0px 0; }
		#productContainer #contentFriend h1{ font-size:20px;  }

		#otherProductContainer #imageContainer{ float:left; text-align:center; width:300px; height:255px; margin:0 0 0px 0; }
		#otherProductContainer #description{ float:right; width:200px; padding:10px; height:225px; margin:0 0 18px 0; background:white; border:1px solid #CCC; }
		
		#otherProductContainer #description p{ text-align:left; }
		
		#otherProductContainer #description #main{ height:150px; }
		#otherProductContainer #description #details{ font-size:10px;  }
		
		#otherProductContainer #image{ text-align:center; margin:0 0 18px 0; }
		#otherProductContainer .imageHidden{ display:none; }

		#productContainer #pagination{ float:left; margin:0 15px 0 0; padding:5px 0 0 0; }
			#productContainer #pagination a { font-size:11px;   }
			#productContainer #pagination a:hover { text-decoration:underline;   }
			#productContainer #pagination a.active { font-size:11px; text-decoration:underline;   }

		#productContainer #colors{ float:left; padding:7px 0 0 0; }
			#colors a { float:left; margin:0 7px 0 0;  } 
			#colors .boxColor { display: block; margin:0 0px 0 0; width: 12px; height:12px; float:left; border:1px solid #C0C0C0;  }
			 #colors .boxColorLeft { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  }
			 #colors .boxColorRight { display: block; margin:0 0px 0 0; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  }
			 #colors .boxColorLeftDiapo { display: block; margin:-13px 0px 0 324px; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-left:1px solid #C0C0C0;  }
			 #colors .boxColorRightDiapo { display: block; margin:-14px 0px 0 330px; width: 6px; height:12px; float:left; border-top:1px solid #C0C0C0; border-bottom:1px solid #C0C0C0; border-right:1px solid #C0C0C0;  }

		#productContainer #button{ float:right; margin:0 0 0 0;  }

		.productLoading{ position:absolute; top:-35px; left:36%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }

		.moreinfoLoading{ position:absolute; top:50%; left:36%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }

		.linkProduct{ position:relative; }


.popupSmall{ font-size:10px; line-height:12px;}


/* Envelopp */

#enveloppBlock, #enveloppBlockRight{ width:915px; border: 1px solid #E0E0E0; padding: 10px 20px; float:left;}
#enveloppBlockRight{ margin:0 0 0 20px;}
.enveloppBlock h3{  color:#3FC1D1;}
#prebasketContent .enveloppBlock .optionSep{ margin:5px 0 10px 0; width:100%; }

#enveloppBlock .format{ height:135px; float:left; text-align:center; margin: 8px 4px 0 0px; padding: 8px 2px; border: 1px solid #cccccc; width: 170px; }

#envelopList .loading{ position:absolute; top:-35px; left:36%; width:32px; height:32px; background:url(../../../img/front/default/loading.gif);  }

.enveloppQuantity{ border:1px solid #C9C9C9;
float:left;
font-size:12px;
height:20px;
padding:2px 5px;
width:95px;}

/* JQUERY AUTOCOMPLETION*/

/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*
* jQuery UI CSS Framework
* Copyright (c) 2010 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=6px&bgColorHeader=cc0000&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=15&borderColorHeader=e3a1a1&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=eeeeee&fcContent=333333&iconColorContent=cc0000&bgColorDefault=eeeeee&bgTextureDefault=04_highlight_hard.png&bgImgOpacityDefault=100&borderColorDefault=d8dcdf&fcDefault=004276&iconColorDefault=cc0000&bgColorHover=f6f6f6&bgTextureHover=04_highlight_hard.png&bgImgOpacityHover=100&borderColorHover=cdd5da&fcHover=111111&iconColorHover=cc0000&bgColorActive=ffffff&bgTextureActive=01_flat.png&bgImgOpacityActive=65&borderColorActive=eeeeee&fcActive=cc0000&iconColorActive=cc0000&bgColorHighlight=fbf8ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcd3a1&fcHighlight=444444&iconColorHighlight=004276&bgColorError=f3d8d8&bgTextureError=08_diagonals_thick.png&bgImgOpacityError=75&borderColorError=cc0000&fcError=2e2e2e&iconColorError=cc0000&bgColorOverlay=a6a6a6&bgTextureOverlay=09_dots_small.png&bgImgOpacityOverlay=65&opacityOverlay=40&bgColorShadow=333333&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=10&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Georgia, 'Trebuchet MS', Verdana; font-size: 1em; }
.ui-widget-content { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #333333; }
.ui-widget-content a { color: #333333; }
.ui-widget-header { border: 1px solid #e3a1a1; background: #cc0000 url(images/ui-bg_highlight-soft_15_cc0000_1x100.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #ffffff; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d8dcdf; background: #eeeeee url(images/ui-bg_highlight-hard_100_eeeeee_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #004276; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #004276; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #cdd5da; background: #f6f6f6 url(images/ui-bg_highlight-hard_100_f6f6f6_1x100.png) 50% 50% repeat-x; font-weight: bold; color: #111111; }
.ui-state-hover a, .ui-state-hover a:hover { color: #111111; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #eeeeee; background: #ffffff url(images/ui-bg_flat_65_ffffff_40x100.png) 50% 50% repeat-x; font-weight: bold; color: #cc0000; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #cc0000; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #fcd3a1; background: #fbf8ee url(images/ui-bg_glass_55_fbf8ee_1x400.png) 50% 50% repeat-x; color: #444444; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cc0000; background: #f3d8d8 url(images/ui-bg_diagonals-thick_75_f3d8d8_40x40.png) 50% 50% repeat; color: #2e2e2e; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #2e2e2e; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #2e2e2e; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_004276_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cc0000_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-top { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-right {  -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; border-top-right-radius: 6px; -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }
.ui-corner-left { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; border-top-left-radius: 6px; -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all { -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }

/* Overlays */
.ui-widget-overlay { background: #a6a6a6 url(images/ui-bg_dots-small_65_a6a6a6_2x2.png) 50% 50% repeat; opacity: .40;filter:Alpha(Opacity=40); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #333333 url(images/ui-bg_flat_0_333333_40x100.png) 50% 50% repeat-x; opacity: .10;filter:Alpha(Opacity=10); -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* Autocomplete
----------------------------------*/
.ui-autocomplete { position: absolute; cursor: default; }	
.ui-autocomplete-loading { background: white url('images/ui-anim_basic_16x16.gif') right center no-repeat; }

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/* Menu
----------------------------------*/
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	margin: -1px;
}
