/* Global */

html, body {
	width:100%;
	height:100%;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif; 
	color:#000000;
	background-color: #ffffff;
}

.MiniMentions {
	color:#aaaaaa;
	font-size:9px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif; 
	line-height:11px;
}

div.MentionsTitle{
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:15px;	
	position:relative;
	font-weight:bold;	
}

.TitreProd { color:#d92286; text-decoration:none; font-weight:bold; font-size:13px; }
.FicheProd { color:#d92286; text-decoration:none; font-weight:bold; font-size:11px; }

a { color:#000000; text-decoration:none; }
a:hover { cursor:pointer;text-decoration:underline; }

a.blanc { color:#ffffff; text-decoration:none; font-weight:normal; }
a.blanc:hover { cursor:pointer;text-decoration:underline; }

a.rose, .rose { color:#d92286; text-decoration:none; font-weight:bold; }
a.rose:hover { cursor:pointer;text-decoration:underline; }

a.blackrose { color:#000000; text-decoration:none;  }
a.blackrose:hover { color:#d92286; cursor:pointer;text-decoration:none; font-weight:bold;}

a.greyrose{ color:#a7a7a7; text-decoration:none;  }
a.greyrose:hover { color:#d92286; cursor:pointer;text-decoration:none;}

a.LinkNbppOn { color:#000000; text-decoration:underline; }
a.LinkNbppOn :hover { color:#000000; text-decoration:underline; }

a.LinkNbppOff { color:#000000; text-decoration:none; }
a.LinkNbppOff :hover { color:#000000; text-decoration:underline; }

a.NoDecoBlack { color:#000000; text-decoration:none; }
a.NoDecoBlack :hover { color:#000000; text-decoration:none; }

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

span.vtop1 { position:relative;	top:1px; }
span.vtop2 { position:relative;	top:2px; }
span.vtop3 { position:relative;	top:3px; }
span.vtop4 { position:relative;	top:4px; }
span.vtop5 { position:relative;	top:5px; }
span.vtop6 { position:relative;	top:6px; }
span.vtop7 { position:relative;	top:7px; }
span.vtop8 { position:relative;	top:8px; }
span.vtop9 { position:relative;	top:9px; }
span.vtop10 { position:relative;	top:10px; }

span.vtop-1 {	position:relative; top:-1px; }
span.vtop-2 { position:relative; top:-2px; }
span.vtop-3 {	position:relative; top:-3px; }
span.vtop-4 {	position:relative; top:-4px; }
span.vtop-5 { position:relative; top:-5px; }
span.vtop-6 { position:relative; top:-6px; }
span.vtop-7 { position:relative; top:-7px; }
span.vtop-8 { position:relative; top:-8px; }
span.vtop-9 { position:relative; top:-9px; }
span.vtop-10 { position:relative; top:-10px; }

table {
  border-collapse: collapse;
  border-spacing: 0;
	padding:0px;
	margin:0px;
}

/* Formulaire */

td.witherrlabel { vertical-align:top; padding-top:5px }
td.witherrfield { vertical-align:top; padding-top:2px }

div.clearer {	
	clear:both;
	font-size:1px;	
	height:20px;
}

div.clearercontent{	
	clear:both;
	font-size:1px;	
	height:20px;
	position:relative;
	background-color:#ffffff;
	width:1000px;
}

div.empty {
	position:relative;
	float:left;
	font-size:1px;	
}

td.clearer {
	font-size:1px;	
}

div.SepHGris {	
	background:url('../images/sephgris.gif') repeat-x center left;
	clear:both;
	float:left;
	font-size:1px;	
	height:1px;		
	position:relative;	
	width:100%;	
}

/* Header Big */
#BigHeader {	
	height:495px;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1000px;
}

#BigHeaderSlideShow {
	background:#ffffff;
	bottom:0px;
	height:455px;
	left:0px;
	position:absolute;
	width:1000px;	
	z-index:0;
	overflow:hidden;
}

/* Header Small */
#SmallHeader {	
	height:210px;
	background:#ffffff;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1000px;
}

#SmallHeaderBackground {
	background:#ffffff;
	bottom:0px;
	height:170px;
	left:0px;
	position:absolute;
	width:1000px;	
	z-index:0;
	overflow:hidden;
}

#SlideShowNavCounter {
	color:#000000;
	font-weight:bold;
	font-size:11px;
}

img.BigHeaderSlideShow {
	border:0px;	
}

/* Shadow */
.BigShadow_L 	{ position:absolute;left:-5px;width:10px;height:100%;background:url('../images/big_shadow_l.jpg')}
.BigShadow_R 	{ position:absolute;right:-10px;width:10px;height:100%;background:url('../images/big_shadow_r.jpg') }
.BigShadow_B	{ position:absolute;bottom:-10px;width:100%;height:10px;background:url('../images/big_shadow_b.jpg') }
.BigShadow_BR 	{ position:absolute;right:-10px;bottom:-10px;width:10px;height:10px;background:url('../images/big_shadow_br.jpg'); }
.BigShadow_BL 	{ position:absolute;left:-5px;bottom:-10px;width:5px;height:10px;background:url('../images/big_shadow_bl.jpg'); }

/* Header Common */

#HeaderTopNav {
	background:#000000;
	color:#ffffff;
	font-weight:bold;
	height:30px;
	left:0px;
	line-height:30px;
	padding-top:10px;
	position:absolute;
	text-align:left;
	top:0px;	
	width:1000px;
}

div.HeaderTopNavItem {
	background-color:#000000;
	cursor:pointer;
	float:left;	
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	position:relative;
	height:30px;
}

a.HeaderTopNavItem {
	color:#ffffff;
	cursor:pointer;
	text-decoration:none;
}

#HeaderSepNav {
	background:#d92286;
	color:#ffffff;
	font-size:1px;
	height:6px;
	left:0px;
	position:absolute;
	top:40px;
	width:1000px;		
}

#HeaderSubNav {
	background:url('../images/blanc_75.png');
	color:#000000;
	height:23px;
	left:0px;
	line-height:23px;
	position:absolute;
	text-align:left;
	top:46px;
	width:1000px;
}

#HeaderSubNavContent {
	position:relative;
	display:block;
}

div.HeaderSubNavItem {
	float:left;	
	margin:0 10px 0 10px;
	padding:0 10px 0 10px;
	position:relative;	
}

a.HeaderSubNavItem {
	color:#000000;
	cursor:pointer;
	text-decoration:none;
}

a.HeaderSubNavItem :hover{
	color:#D92286;
	cursor:pointer;
	text-decoration:none;
}


div.HeaderSubNav {
	display:none;
}

#HeaderLogo {
	left:0px;
	height:120px;
	position:absolute;
	top:0px;
	width:174px;
}

#HeaderLogoBack {
	left:17px;
	position:absolute;
	top:91px;
}

#HeaderTopSearch{
	background:#d92286;
	color:#ffffff;
	height:24px;
	right:0px;
	line-height:24px;
	margin-right:10px;
	margin-top:10px;
	padding: 0px 4px 0px 10px;
	position:absolute;
	text-align:left;
	top:0px;
}

#HeaderTopSearch input {	
	background:transparent;
	border:none;
	color:#ffffff;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	position:relative;
	top:-5px
}

#HeaderTopSearch button {	
	background:transparent;
	border:none;
	color:#ffffff;	
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	margin-top:2px;
}

/* Footer */

#FooterContainer{	
	background:#ffffff;
	color:#585858;
	height:32px;
	line-height:32px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:right;
	width:1000px;
}

#Footer{	
	background:#d9d9d9;
	color:#585858;
	height:32px;
	line-height:32px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	text-align:right;
	width:1000px;
}

div.FooterSep {
	float:right;
	margin:0 10px 0 10px;
}

div.FooterLink {
	float:right;
}

a.FooterLink {
	color:#585858;
	font-size:11px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	text-decoration:none;
}

div.FooterCopyright {
	color:#999999;
	float:left;
	font-size:9px;
}

a.FooterCopyright {
	color:#999999;
	text-decoration:none;
	font-size:9px;
}

/* Footer Newsletter */

#FooterNewsletter {
	background:#6f6f6f;
	cursor:pointer;
	float:right;
	height:18px;
	line-height:18px;
	padding:0 10px 0 10px;
	position:relative;
	top:7px;
}

#Newsletter {	
	background:#6f6f6f;
	border:5px solid #ffffff;
	bottom:45px;
	color:#ffffff;
	display:none;
	float:right;
	line-height:20px;
	padding:5px 10px 5px 10px;
	position:absolute;
	right:20px;
	text-align:left;
	width:300px;
}

#NewsletterTitle{		
	color:#ffffff;
	font-weight:bold;
	position:relative;
	width:100%;
}

#NewsletterAbonnement {	
	display:none;
	position:relative;
	width:100%;
}

#NewsletterDesabonnement {	
	display:none;
	position:relative;
	width:100%;
}

#Newsletter input.text {	
	background:#ffffff;
	border:1px solid #515151;
	color:#000000;
	font-size:11px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	position:relative;	
}

#Newsletter select.select{	
	background:#ffffff;
	border:1px solid #515151;
	color:#000000;
	font-size:11px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	position:relative;	
}

#Newsletter button{	
	background:#D9D9D9;
	border:1px solid #515151;
	color:#000000;
	font-size:11px;
	font-weight:bold;
	margin:0px;
	font-family:"Trebuchet MS", Arial, Verdana, Geneva, Helvetica, sans-serif;
	position:relative;	
}

a.FooterNewsletter {
	color:#ffffff;
	text-decoration:none;
}

/* Custom Pink Title Home */

#TitleEspacesVie {
	bottom:0px;
	height:30px;
	left:0px;
	position:absolute;
}

#TitleEspacesVieContent {
	background:url('../images/blanc_75.png');
	color:#D92286;
	float:left;
	height:30px;
	line-height:30px;
	padding-left:40px;
	padding-right:20px;
	position:relative;
	text-align:right;
	width:160px;
}

#TitleEspacesVieQuarterRight {
	color:#D92286;
	float:left;
	height:30px;
	position:relative;
	width:30px;	
}

#TitleActualites{
	bottom:0px;
	height:30px;
	position:absolute;
	right:0px;
}

#TitleActualitesContent {
	background:url('../images/blanc_75.png');
	color:#D92286;
	float:right;
	height:30px;	
	line-height:30px;
	padding-right:60px;
	position:relative;
	text-align:left;
	width:160px;
}

#TitleActualitesQuarterLeft {
	color:#D92286;
	float:right;
	height:30px;
	position:relative;
	width:30px;
}

.TitlePageLeft {	
	top:-30px;
	left:0px;
	height:30px;
	position:absolute;
}

.TitlePageContentLeft {
	background:url('../images/blanc_75.png');
	line-height:30px;
	left:0px;
	height:30px;
	position:absolute;	
	width:605px;
	text-align:right;
	padding-left:70px;
}

.TitlePageQuarterLeftLeft{
	position:absolute;
	top:0px;
	left:675px;
}

.TitlePageRight {	
	top:-30px;
	right:0px;
	height:30px;
	position:absolute;
}

.TitlePageContentRight {
	background:url('../images/blanc_75.png');
	line-height:30px;
	right:0px;
	height:30px;
	position:absolute;	
	width:675px;
	text-align:left;
}

.TitlePageQuarterLeftRight {
	position:absolute;
	top:0px;
	right:675px;
}


span.PinkTitle{	
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:18px;	
	position:relative;
}

/* Content */

#BigContent{		
	margin-left:auto;
	margin-right:auto;
	position:relative;
	width:1000px;
	background:#ffffff;
}

/* Espaces de vie / Cartouche */

a.EspVieSeasons {
	color:#ffffff;
	text-decoration:none;
}

a.EspVieSeasons:hover {
	color:#D92286;
	text-decoration:none;
}

#EspVieAll {
	float:left;
	position:relative;
	width:690px;
}

#EspViePrevContainer{
	float:left;
	position:relative;
}

#EspViePrevContent{
	padding-right:5px;
	padding-top:65px;
	width:30px;
	height:100px;
	position:relative;
}

#EspVieNextContainer{
	float:left;
	position:relative;
}

#EspVieNextContent{
	padding-left:5px;
	padding-top:65px;
	width:30px;
	height:100px;
	position:relative;
}

#EspVieContainer{
	float:left;
	overflow:hidden;
	padding:0px 0px 0px 10px;
	position:relative;
	text-align:center;
	width:620px;
}

#EspVie{
	position:relative;
	text-align:center;
}

#EspVie div.EspVieItem{
	float:left;
	margin:0 10px 0 0;
	position:relative;
	width:200px;
}

#EspVie div.EspVieTitle{
	color:#ffffff;	
	width:185px;
	height:140px;
	left:0px;
	line-height:32px;
	margin-left:10px;
	position:absolute;
	top:0px;
	text-align:left;
}


/* Produits */
span.SmallGreenExtra{
	color:#ACC722;
	font-family:"Trebuchet MS";
	font-size:12px;	
	position:relative;
	font-weight:bold;	
}

span.SmallPinkExtra{
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:12px;	
	position:relative;
	font-weight:bold;	
}


div.PDFProd {
	width:125px;
	text-align:center;
	margin:auto;
}

span.SmallPinkProd{
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}

span.UltraSmallPinkProd{
	color:#EB8ABF;
	font-family:"Trebuchet MS";
	font-size:10px;	
	position:relative;
	font-weight:bold;	
}

span.SmallBlackProd{
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}

span.UltraSmallBlackProd{
	color:#999999;
	font-family:"Trebuchet MS";
	font-size:10px;	
	position:relative;
	font-weight:bold;	
}

a.LinkProd{
	color:#ACC722;
	font-family:"Trebuchet MS";
	font-size:11px;	
	font-weight:bold;
	text-decoration:none;	
}

a.LinkProd:hover{
	color:#ACC722;
	text-decoration:none;
}

div.PinkProd{
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:24px;	
	position:relative;
	font-weight:bold;	
}

div.PinkSsProd{
	color:#EB8ABF;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}

a.PinkSsProd, a.PinkSsProd:hover{
	color:#EB8ABF;
	text-decoration:none;
}

div.ProdCaracteristiques {
	height:20px;
	line-height:20px;
}

table.ProdCaracteristiques 	{ width:100%; border: 1px solid #ACC722; }
table.ProdCaracteristiques tr 	{ border: 1px solid #ACC722; }
table.ProdCaracteristiques td 	{ border: 1px solid #ACC722; height:28px; padding-left:8px; padding-right:10px; }
table.ProdCaracteristiques td.ChampsProd 	{ font-weight:bold; }

/* Recherche Globale */
div.RechercheGlobaleTitle{ font-size:13px; color:#d92286; text-decoration:none; font-weight:bold; }
div.RechercheGlobaleContent{ font-size:11px; color:#000000; text-decoration:none; font-weight:normal; }
div.RechercheGlobaleLink{ color:#d92286; text-decoration:none; font-weight:normal; }


/* All */

div.SaisonTitle{
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:16px;	
	position:relative;
	font-weight:bold;	
}

div.SaisonSsTitle{
	color:#999999;
	font-family:"Trebuchet MS";
	font-size:11px;	
	position:relative;
	font-weight:bold;	
}


div.PinkInTitle{
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:20px;	
	position:relative;
	font-weight:bold;	
}

div.PinkInSsTitle{
	color:#EB8ABF;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}

div.BlackInTitle{
	color:#000000;
	font-family:"Trebuchet MS";
	font-size:20px;	
	position:relative;
	font-weight:bold;	
}

div.BlackInSsTitle{
	color:#999999;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}


/* Actualites */
a.CategorieItem {
	color:#000000;
	text-decoration:none;
	font-size:13px;	
	font-weight:bold;	
}

a.CategorieItem :hover {
	color:#D92286;
	cursor:pointer;
	text-decoration:none;
}

div.ActuPanel {
	width:100%;
	border:1px solid #ee9dc9;
	padding:10px;
}

div.ActuSep {
	width:100%;
	height:11px;
	background:url('../images/actu_sep.gif') repeat-x top left;
}

span.ActuDate{
	color:#EB8ABF;
	font-family:"Trebuchet MS";
	font-size:11px;	
	position:relative;
	font-weight:bold;	
}

.TitleMedium {
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}


a.ActuTitle {
	color:#D92286;
	font-family:"Trebuchet MS";
	font-size:13px;	
	position:relative;
	font-weight:bold;	
}

a.ActuTitle :hover {	
	cursor:pointer;
	text-decoration:none;
}

/* Agenda */

div.MoisOff {
	position:relative;
	float:left;
	color:#D92286;
	border:1px solid #ee9dc9;
	background-color:#ffffff;
	padding:10px;	
}

div.MoisOn {
	position:relative;
	float:left;
	color:#ffffff;
	background-color:#D92286;
	padding:10px;
}

/* Formulaire */
.BlocErreur {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:bold;
	padding:2px 3px 2px 3px;
	background: url('../images/erreur_bg.jpg') center center;
	border: 1px solid #9f2168;
	color: #ffffff;
	position:relative;
	top:2px;
	display:none;
	text-align:left;
}

.BlocDummy {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 11px;
	font-weight:bold;	
	color: #D92286;
}

input {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #c9cac2;
	height:16px;
	outline: none;  
	color:#4f4e4d;
	padding: 2px 2px 0px 2px;
	
}

input:focus {
   background-color: #f1f1f1;
   border: 1px solid #c9c9c9;
   outline: none;  
}

input.chkbox { border:none; background: transparent; }
input.trans { border:none; background: transparent; }

textarea {
	font-family: "Trebuchet MS", Arial, Tahoma, Verdana;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #c9c9c9;
	outline: none;  
	color:#4f4e4d;
	padding-top: 2px;
   
}

textarea:focus {
   background-color: #f1f1f1;
   border: 1px solid #c9c9c9;
   outline: none;  
}

button {
   font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
   font-size: 11px;
   border: 1px solid #c9c9c9;
   color:#4f4e4d;
   height: 24px;
	 padding-top:1px;
	 padding-left:3px;
	 padding-right:3px;
	 padding-bottom:4px;
   background-color:transparent;
   background:url('../images/button_bg_off.jpg') repeat-x center center;     
}

button:hover {
   font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
   font-size: 11px;
   border: 1px solid #c9c9c9;
   color:#4f4e4d;
   background-color:transparent;
   background:url('../images/button_bg_on.jpg') repeat-x center center;
   cursor : pointer;
}

select {
   font-family: "Trebuchet MS", Tahoma, Arial, Verdana;
   font-size: 11px;
	 color:#4f4e4d;
   background-color: #ffffff;
	 border: 1px solid #c9c9c9;
	 padding:2px;
	 width:100%;
}

/* Formulaire Footer Newsletter */
input.FooterNewsletter {
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	background-color: #ffffff;
	border: 1px solid #515151;
	height:16px;
	outline: none;  
	color:#515151;
	padding: 2px 2px 0px 2px;
	
}

input.FooterNewsletter:focus {
   background-color: #f5f5f5;
   border: 1px solid #474747;
   outline: none;  
}

input.chkbox { border:none; background: transparent; }
input.trans { border:none; background: transparent; }

button.FooterNewsletter {
   font-family: Tahoma, Arial, Verdana;
   font-size: 11px;
   border: 1px solid #c9c9c9;
   color:#4f4e4d;
   height: 24px;
	 padding-top:1px;
	 padding-left:3px;
	 padding-right:3px;
	 padding-bottom:4px;
   background-color:transparent;
   background:url('../images/button_bg_off.jpg') repeat-x center center;     
}

button.FooterNewsletter:hover {
   font-family: Tahoma, Arial, Verdana;
   font-size: 11px;
   border: 1px solid #c9c9c9;
   color:#4f4e4d;
   background-color:transparent;
   background:url('../images/button_bg_on.jpg') repeat-x center center;
   cursor : pointer;
}