
*{
	margin:0;
	padding:0;
}

body{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#7c1e3f;
}

a,
a:link,
a:visited{
	color:#000;
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

a:focus,
a:active{
	outline:none;
}

form{margin:0px;}
img{border:0px;}

.wrapper{
	width:995px;
	margin:0px auto 0 auto;
}

.page,
.main,
.col-main{
	width:995px;
	float:left;
	/*overflow:hidden !important;*/
}



/****************/
/****** BT ******/
/****************/
a.bt-set,
a:link.bt-set,
a:visited.bt-set{
	float:left !important;
	display:block !important;
	height:18px !important;
	text-decoration:none !important;
}

a:hover.bt-set{
	text-decoration:underline !important;
}




/********************/
/****** HEADER ******/
/********************/

#header{
	float:left;
	width:995px;
	/*height:84px;*/
}

#header .logo{
	float:left;
	width:248px;
	height:55px;
	padding:15px 0 0 25px; 
}

/*********************/
/******** NAV ********/
/*********************/

.blocNav{
	float:right;
	width:710px;
	padding:0 0 0 0;
}

#nav{
	float:right;
	overflow:hidden;
	padding:3px 3px 0 0;
	width:288px;
	height:32px;
}

a.navBt,
a:link.navBt,
a:visited.navBt {
	float:left;
	display:block;
	height:23px;
	padding:9px 0 0 0;
	color:#fff7fa;
	font-size:13px;
	text-align:center;
}

a:hover.navBt {
	text-decoration:none;
}

#navCorporate{
	float:right;
	background:url('../images/bg/nav-corporate.gif') repeat-x left top;
	height:21px;
	font-size:11px;
	text-transform:uppercase;
	letter-spacing:0.1em;
	padding:14px 0 0 0;
	margin:0 0 0 0;
}

#navCorporate a,
#navCorporate a:link,
#navCorporate a:visited{
	padding:0 15px 0 15px;
	color:#fff;
	text-decoration:none;
}

#navCorporate a:hover{
	text-decoration:underline;
}

.subNav{
	float:left;
	background:url('../images/bg/mon-espace.gif') no-repeat left top;
	width:980px;
	height:18px;
	padding:1px 15px 0 0;
	text-align:right;
}

.subNav a,
.subNav a:link,
.subNav a:visited{
	color:#671839;
	font-style:italic;
}

.subNav a:hover{
	text-decoration:underline;
}

.subNav a.spa-link{
	float:left;
	padding-left: 5px;
}

/******************************/
/******** PAGE CONTENT ********/
/******************************/
.col-main{
	float:left;
	background-color:#FFFFFF;
	width:995px;
	height:462px;
	padding:0 0 0 0;
}

.pastille-mini{
	display:block;
	float:left;
	background:url('../images/bg/pastille-promo-mini.png') no-repeat left top;
	width:27px;
	height:23px;
	padding:7px 0 0 3px;
	margin:-30px 0 0 52px;
	font-size:11px;
	color:#fff;
	font-weight:bold;
}

.picto-invit, .noel,.nouveaute, .offre, .maman, .papa, .promotion, .valentin, .special {
	width:15px;
	height:70px;
	float:left;
	display:block;
	z-index:20;
	margin:-70px 0 0 0;
}



/**********************/
/******** HOME ********/
/**********************/

.cols-l{
	float:left;
	width:632px;
	height:455px;
	padding:7px 0 0 7px;
}

.cols-r{
	float:left;
	width:344px;
	height:455px;
	padding:7px 0 0 4px;
}

.cols-r .newsletter{
	background:url('../images/bg/bg-newsletter.gif') no-repeat top !important;
	float:left;
	width:329px;
	height:83px;
	padding:10px 0 0 20px;
}
.cols-r .newsletter span {
	font-size:13px;
	color:#7c1e3f;
}

.cols-r .newsletterForm{
	padding:10px 0 0 0;
}

.cols-r .inputContact {
	float:left;
	background-color:#FFFFFF;
	border:1px solid #7c1e3f;
	color:#7c1e3f;
	font-size:13px;
	padding:2px 2px;
	width:150px;
	margin:0 5px 0 0;
}

.cols-r a.validLittle,
.cols-r a:link.validLittle,
.cols-r a:visited.validLittle{
	float:left;
	display:block;
	height:18px;
	padding:4px 0 0 23px;
	margin:0 0 0 15px;
	color:#FFFFFF;
	font-size:11px;
	text-decoration:none;
}

.cols-r a:hover.validLittle{
	text-decoration:none;
}

.cols-r .meaMiddle{
	float:left;
	width:349px;
	height:180px;
	padding:0 0 0 0;
}

.cols-r .meaBottom{
	float:left;
	width:349px;
	height:180px;
	padding:0 0 0 0;
}

/******************************/
/*********** FOOTER ***********/
/******************************/
#footer{
    float:left;
    width:995px;
    height:25px;
    text-transform:uppercase;
    letter-spacing:0.1em;
    font-size:10px;
    margin-top:10px;
}

#footer ul{
    /*padding:0 0 0 67px;*/
    list-style:none;
    text-align:center;
}

#footer ul li{
    display:inline;
    margin:0 0 0 0;
    padding:12px 18px 0 18px;
}

#footer a,
#footer a:link,
#footer a:visited{
	color:#ffdceb;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:underline;
}

#footer a.linkLast,
#footer a:link.linkLast,
#footer a:visited.linkLast{
	margin:0 0 0 0 !important;
}




/******************************/
/********** COMBO BOX *********/
/******************************/
#languagues{
	float:right;
	width:690px;
	padding:20px 20px 13px 0;
}

.comboJs{
	float:right;
	width:130px;
}

.ambiance .comboJs{
	position:absolute;
	top:140px;
	left:145px;
	width:240px;
}

.ambiance .comboJs ul{
	width:238px !important;
}

.ambiance .comboJs a{
	display:block;
}



.comboJs span{
	display:block;
	height:14px;
	padding:0 0 0 10px;
	font-style:italic;
	color:#671839;
	cursor:pointer;
	background:#fdf2f7;
	border:1px solid #c53064;
	background:url('../images/bg/arrow-langue.gif') #fdf2f7 no-repeat right top;
}

.comboJs ul{
	display:none;
	z-index:500;
	position:absolute;
	background:#fdf2f7;
	color:#671839;
	width:128px !important;
	border-left:1px solid #c53064;
	border-right:1px solid #c53064;
	border-bottom:1px solid #c53064;
	margin:0 0 0 0;
	padding:0 !important;
}

.comboJs li{
	display:block;
	font-style:italic;
	color:#671839;
	padding:2px 0 2px 10px !important;
	cursor:pointer;
	list-style:none;
}

.comboJs a,
.comboJs a:link,
.comboJs a:visited{
	color:#671839;
	text-decoration:none;
	display:block;
}

.comboJs a:hover{
	text-decoration:underline;
}




/******************************/
/********** CARROUSEL *********/
/******************************/
.carrousel{
	float:left;
	background:url('../images/bg/carrousel.gif') repeat-x left top;
	height:95px;
	width:995px;
	overflow:hidden;
}

.carrousel .c-left{
	position:absolute;
	width:28px;
	height:95px;
	background:url('../images/bg/c-left.gif') no-repeat left top;
}

.carrousel .c-right{
	position:absolute;
	width:28px;
	height:95px;
	background:url('../images/bg/c-right.gif') no-repeat left center;
	cursor:pointer;
	margin:0 0 0 967px;
}

.carrousel .c-content{
	position:absolute;
	margin:0 0 0 28px;
	width:939px;
	height:80px;
	overflow:hidden;
}

.carrousel .c-elements{
	float:left;
	height:80px;
	overflow:hidden;
}

.carrousel .c-element{
	float:left;
	width:250px;
	padding:5px 10px 0 10px;
}

.carrousel .c-element .visu-set{
	display:block;
	width:84px;
	height:70px;
	float:left;
}

.carrousel .c-element .visu-set img{
	float:left;
	z-index:10;
}

.carrousel .c-element .ttl{
	float:left;
	overflow:hidden;
	width:155px;
	height:50px;
	padding:0 0 5px 5px;
	font-size:14px;
	color:#671839;
}
/*** AJOUT 2-11-09 ***/
.carrousel .c-element .ttl a,
.carrousel .c-element .ttl a:link,
.carrousel .c-element .ttl a:visited{
	display:block;
	height:33px;
	font-size:12px;
	overflow:hidden;
}

.carrousel .c-element .ttl span{
	font-size:11px;
}

.carrousel .c-element .price{
	float:left;
	width:155px;
	padding:0 0 0 5px;
	font-size:11px;
	color:#671839;
}

.carrousel .c-element .price span{
	display:block;
	float:left;
	font-weight:bold;
}

.carrousel .c-element a,
.carrousel .c-element a:link,
.carrousel .c-element a:visited{
	color:#671839;
}

.carrousel .c-element .price a,
.carrousel .c-element .price a:link,
.carrousel .c-element .price a:visited{
	display:block;
	float:right;
	color:#671839;
	text-decoration:underline;
}

.carrousel .c-element .price a:hover{
	text-decoration:none;
}

.carrousel .c-category{
	background:url('../images/bg/c-cat.gif') no-repeat right 8px;
	float:left;
	display:block;
}

.carrousel .c-scrollbar{
	position:absolute;
	width:939px;
	height:16px;
	margin:80px 0 0 28px;
}

.carrousel .c-scrollbar span{
	float:left;
	display:block;
	text-align:center;
	font-size:12px;
	color:#671839;
	cursor:pointer;
	background:url('../images/bg/c-cat-span.gif') no-repeat right 5px;
}

.carrousel .c-scroller{
	background:url('../images/bg/c-scroller.png') no-repeat left top;
	position:absolute;
	width:96px;
	height:15px;
	cursor:pointer;
	margin:1px 0 0 0;
	left:0px;
}


/*** THICKBOX CONTENT ***/
.tb-panier a,
.tb-panier a:link,
.tb-panier a:visited{
	color:#671839;
}

.tb-panier .ttl{
	height:40px;
}
.tb-panier .content{
	width:503px;
	float:left;
	padding:11px 0 11px 3px;
	border-top:1px solid #671839;
	border-bottom:1px solid #671839;
}
.tb-panier .content strong{
	font-size:14px;
	display:block;
	padding:0 0 18px 0;
}
.tb-panier .favorites{
	width:506px;
	float:left;
}

.tb-panier .favorites .product-set{
	float:left;
	width:240px;
}

.tb-panier .favorites .product-set.first{
	background:url('../images/bg/dash.gif') no-repeat right top;
	padding:0 10px 0 0;
}

.tb-panier .favorites .ttl{
	float:left;
	overflow:hidden;
	width:150px;
	height:50px;
	padding:0 0 5px 5px;
	font-size:14px;
	color:#671839;
}

.tb-panier .favorites .ttl a,
.tb-panier .favorites .ttl a:link,
.tb-panier .favorites .ttl a:visited{
	color:#671839;
}

.tb-panier .favorites .ttl span{
	font-size:11px;
}

.tb-panier .favorites .visu-set{
	display:block;
	width:84px;
	height:70px;
	float:left;
}

.tb-panier .favorites .visu-set img{
	float:left;
	z-index:10;
}

.tb-panier .favorites .price{
	float:left;
	width:140px;
	padding:0 10px 0 5px;
	font-size:11px;
	color:#671839;
}

.tb-panier .favorites .price span{
	display:block;
	float:left;
	font-weight:bold;
}

.tb-panier .favorites .price a,
.tb-panier .favorites .price a:link,
.tb-panier .favorites .price a:visited{
	display:block;
	float:right;
	color:#671839;
	text-decoration:underline;
}

.tb-panier .favorites .price a:hover{
	text-decoration:none;
}

.tb-panier .bt-panier{
	display:block;
	float:left;
	width:506px;
	text-align:right;
	padding:10px 0 0 0;
}


.tb-panier .bt-panier img{
	margin:0 0 0 10px;
}

/*** PLAN DU SITE ***/
.plan .col-main{
	background:url('../images/bg/orchidee.gif') #FFFFFF no-repeat left top;
	float:left;
	width:995px;
	height:1100px;
	padding:0 0 0 0;
	color:#671839;
}

.plan .col-main a,
.plan .col-main a:link,
.plan .col-main a:visited{
	color:#671839;
	text-decoration:underline;
}

.plan .col-main a:hover{
	text-decoration:none;
}


.plan .col-padding{
	float:left;
	width:800px;
	padding:10px 0 0 150px;
}

.plan .col-main .ttl{
	float:left;
	width:845px;
	padding:0 0 50px 0;
	font-size:18px;
	font-weight:bold;
	color:#671839;
}

.plan h2{	
	font-size:14px;
	padding:30px 0 0 0;
}

.plan h3.first{	
	font-size:12px;
	padding:5px 0 0 0;
}

.plan h3{	
	font-size:12px;
	padding:15px 0 0 0;
}

.plan .col-padding h2{
	font-size:14px;
    padding:15px 0 0 0;
}

.sales-order-view{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	margin:0;
	padding:0;
	background:#FFFFFF;
}

/* Form Validation */
.validation-advice { clear:both; min-height:13px; margin:3px 0 0; padding-left:17px; font-size:10px; line-height:13px; background:url(../images/validation_advice_bg.gif) 2px 1px no-repeat; color:#f00; }
.validation-failed { border:1px dashed #f00 !important; background:#faebe7 !important; }
.validation-passed {}
.required { color:#f00; }
p.required { font-size:10px; text-align:right; }
/* Expiration date and CVV number validation fix */
.v-fix { float:left; }
.v-fix .validation-advice { display:block; width:12em; margin-right:-12em; position:relative; }


/* Ou trouve nos produits expand/collapse countries*/
.collapse {
	background: transparent url('http://cinqmondes.com/skin/frontend/cinqmondes/default/images/expanded.png') no-repeat scroll left;
	text-decoration: none;
	cursor: pointer;
	color: #7F7F7F;
}

.expand {
	background: transparent url('http://cinqmondes.com/skin/frontend/cinqmondes/default/images/collapsed.png') no-repeat scroll left;
	text-decoration: none;
	cursor: pointer;
	color: #7F7F7F;
}

.defaultDisplay {
	display: none;
}

.toggledDisplay {
	display: inherit;
}

.expandSwitch {
	margin-left: 300px;
}
/* Page edito Spa Partner */
#partner-table {width:100%;background:transparent;}
#partner-head-tr {width:100%;font-family:Arial;font-size:12px;color:#7C1E3F;padding-left:30px;padding-bottom:5px;}
#partner-img-td {width:150px;padding-left:30px;padding-bottom:5px;}
#partner-reg-td {width:150px;font-family:Arial;font-size:14px;color:#7C1E3F;font-weight:bold;padding-left:30px;padding-bottom:5px;}
#partner-txt-td {font-family:Arial;font-size:12px;color:#7C1E3F;padding-right:30px;}
/* */

/** modifs **/
.spa-fiche .details-txt h1 {
  display:block;
  font-size:14px;
  padding:0 0 10px;
  font-weight: normal;
}

.spa-fiche .details-txt h2 {
  display:block;
  font-size:12px;
  height:18px;
  overflow:hidden;
  padding:0 0 10px;
}

.gift-fiche .details-txt h1,.produit-fiche .details-txt h1 {
  display:block;
  font-size:12px;
  height:18px;
  overflow:hidden;
}

.mon-panier .coordonnees .col-left span.address-or {
  padding: 10px 0;
  float: none;
  clear: both;
  font-size: 15px;
  margin-left: 100px;
}

#sitemap div {
  /*float: left;*/
  width: 320px;
  font-size: 9px;

}

#sitemap {
  font-size: 9px;
  color: #FFC0CB;
  margin-bottom: 5px;
  margin-top: 5px;
  margin-left: 5px;
}

#sitemap strong {
  font-size: 11px;
}

#sitemap a {
  color:  #FFC0CB;
}

#sitemap ul {
  padding-top: 4px;
  position: relative;
  left: 20px;
}

#sitemap h4 {
  padding-top: 4px;
  font-weight: normal;
}

#sitemap h2 {
  font-size: 11px;
  color: #FFC0CB;
}

#flashreplace {
  color: #7C1E3F;
  padding: 0 5px;
}

#flashreplace ol, #flashreplace ul{
  position: relative;
  left: 20px;
}

#flashreplace a {
  text-decoration: underline;
  color: #7C1E3F;
}

#Colonne_Produits-Spa ul {
  /*display: none;*/
}

#Colonne_Produits-Spa h4 span {
  cursor: pointer;
}