/* aide à la navigation */
.helpNavigation{
	position:absolute;

	left:0;
}
.helpNavigation li{
	visibility:hidden;
	position:absolute;
	left:-3000px;
}
.helpNavigation li#btnBackHome{
	position:static;
	visibility:visible;
}
.helpNavigation li#btnBackHome a{
	display:block;
	width:262px;
	height:75px;
}
.helpNavigation li#btnBackHome span{
	left:-5000px;
	position:absolute;
}



/* mainContainer */
#mainContainer{
	width:960px;
	margin: 0 auto;
}
#mainContainer:after {
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;
}

	/* header */
	#header{
		padding:7px 0 0 0;
		width:100%;
	}
	#header:after{
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}
		#header #baselineWrapper{
			width:100%;
			position:relative;
		}
		#header #baselineWapper:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		#headerCountryPart{
			width:100%;
		}
		#header .websiteBaseline{
			font-weight:bold;
			font-size:1.272em;
			float:left;
			padding-left:291px;
                        padding-top:5px;
		}
		#header .headerCountryPart{
			width:100%;
		}
		#header .store-switcher,#header .countryForm {
			float:right;
			width:135px;
			display:block;
		}
		 #header .store-switcher legend {
			display:none;
		}
			#header .countryForm  label{
				font-size:1.0909em;
			}
			#header .countryForm  select{
				font-size:1.0909em;
				width:100px;
			}



		#header .langListContainer{
			float:left;
			line-height:22px;
		}
			#header .langListContainer p{
				float:left;
				margin-right:3px;
				display:inline;
				text-indent:-5000px;
			}
				#header .langListContainer ul{
					float:left;
				}



                    #header .countryForm li {
						height:22px;
                        width:27px;
                        margin-left:6px;
                        text-indent:-5000px;
						float:left;
						display:block;
                    }

                    #header .countryForm li a {
                        display:block;
                        height:22px;
                        width:27px;
						text-indent:-5000px;
						float:left;
                    }


		.headerCheckout {
			clear:both;
			float:right;
			font-size:1.0909em;
			padding-right:6px;
			margin:12px 0;
		}
			.headerCheckout .linkList {
				display:inline;
			}
				.headerCheckout  li{
					display:inline;
					margin-right:23px;
                                        vertical-align: top;
				}

			.headerBasket {
				padding:1px 0 1px 20px;
			}
				.headerBasket,.headerBasket p {
					display:inline;
				}


		.headerPhoneNumber{
			text-indent:-5000px;
			width:225px;
			height:27px;
			clear:both;
			float:right;
			margin-bottom:0;
		}




		/* navigation */
		#navigation{
			clear:both;
			float:right;
			width:960px;
			position:relative;
			z-index:20;
		}
		#navigation:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		#navigation .mainNavigation{
			padding-left:18px;
			width:942px;
		}
		#navigation .mainNavigation:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
			#navigation .mainNavigation a {
				display:block;
			}
			#navigation .mainNavigation .rubAdultes .lnkRub,#navigation .mainNavigation .rubCouples .lnkRub,#navigation .mainNavigation .rubEnfants .lnkRub{
				/*text-indent:-5000px;*/
				height:26px;
				width:198px;
				color:#FFD765;
				font-size:1.4em;
				font-weight:bold;
			}
			#navigation .mainNavigation .rubAdultes .lnkRub:hover,#navigation .mainNavigation .rubCouples .lnkRub:hover,#navigation .mainNavigation .rubEnfants .lnkRub:hover{
			text-decoration:none;
			}
			#navigation .mainNavigation .rubAdultes .lnkRub span,#navigation .mainNavigation .rubCouples .lnkRub span,#navigation .mainNavigation .rubEnfants .lnkRub span{
				display:block;
				line-height:26px;
				text-align:center;
			}
			#navigation .mainNavigation .rubAdultes .sRub {
				padding-left:16px;
			}
			#navigation .mainNavigation .rubEnfants .sRub {
				padding-left:27px;
			}
			#navigation .mainNavigation .rubCouples .sRub {
				padding-left:15px;
			}


		#navigation .mainNavigation .rub{
			float:left;
		}
			#navigation .mainNavigation .sRub li{
				float:left;
				margin-left:6px;
				padding-left:9px;
			}
			#navigation .mainNavigation .sRub .firstSrub{
				margin-left:0;
				background:none;
				padding-left:0;
			}
				#navigation .mainNavigation .sRub li a{
					font-weight:bold;
					font-size:1.455em;
				}

			#navigation .mainNavigation .sRubLnk,#navigation .mainNavigation .rubTransHasSnav {
				padding-left:4px;
			}
			#navigation .mainNavigation .sRubLnk span{
				display:block;
				padding:4px;
				padding-right:6px;
			}
			#navigation .mainNavigation .rubTransHasSnav span{
				display:block;
			}
			#navigation .mainNavigation .sRubActive .sRubLnk,avigation .mainNavigation .sRubActive .rubTransHasSnav {
				text-decoration:none;
				line-height:17px;
			}
			#navigation .sRub li:hover .ssRub,#navigation .rubTransHasSnav:hover .ssRub{
				display:block;
			}
			#navigation .mainNavigation .sRub li:hover .sRubLnk,#navigation .mainNavigation .sRub .hover .sRubLnk {
				text-decoration:none;
			}


		#navigation .mainNavigation .rubTrans{
			float:left;
			margin-top:28px;
			margin-left:7px;
			padding-left:8px;
		}
		#navigation .mainNavigation .firstRubTrans{
			margin-left:-6px;
			background:none !important;
			padding-left:0;
		}
			#navigation .mainNavigation  .rubTrans a{
				font-weight:bold;
				font-size:1.0909em;
				padding:4px;
			}

			#navigation .mainNavigation  .rubTransHasSnav a{
				padding:0;
				padding-left:4px;
			}
			#navigation .mainNavigation  .rubTransHasSnav a span{
				padding:4px;
				padding-bottom:8px;
			}
			#navigation .mainNavigation  .rubTransHasSnav .ssRub li{
				display:block;
				padding-bottom:3px;
			}
			#navigation .mainNavigation  .rubTransHasSnav .ssRub a{
				display:inline;
				font-weight:normal
			}

			#navigation .mainNavigation  .rubTransHasSnav .lnkRub:hover{
				text-decoration:none;
			}
		#navigation .ssRub{
			position:absolute;
			top:51px;
			left:9px;
			width:946px;
			display:none;
			z-index:1;
			padding-bottom:4px;
			border-bottom:1px solid;
			z-index:4;
		}
                #navigation .firstRubTrans  .ssRub{
			left:605px;
			width:261px;
		}

			#navigation .ssRubN1{
				width:920px;
				padding:18px 13px;
			}
			#navigation .firstRubTrans .ssRubN1{
				width:235px;
			}

			#navigation .ssRubN1:after{
				content:".";
				clear:both;
				display:block;
				height:0;
				visibility:hidden;
			}
				#navigation .ssRub .col{
					float:left;
					border-left:1px dotted;
					padding:0 15px;
				}
				#navigation .ssRub .firstCol{
					float:left;
					padding-right:15px;
				}
				#navigation .ssRub  dt ,#navigation .ssRub  dd {
					margin-bottom:1px;
				}
				#navigation  .ssRub  dt {
					font-size:1.273em;
				}
					#navigation  .ssRub  dd a {
						font-weight:normal !important;
						font-size:1.0909em !important;
					}


		/* search form */
		#navigation .searchForm{
			position:absolute;
			right:7px;
			top:0;
		}
		#navigation .searchForm label{
			display:none;
		}
		#navigation .searchForm .searchFormValueContainer {
				display:block;
				float:left;
				padding:6px 19px  4px 24px;
				width:110px;
			}
			#navigation .searchForm  span {
				display:block;
				height:100%;
				text-indent:-5000px;
				width:100%;
			}
			#navigation .searchFormValueContainer input {
				background:none;
				border:0;
				display:block;
				font-size:0.909em;
				margin:0;
				width:125px;
			}
			#navigation .searchFormSubmit {
				border:0;
				cursor:pointer;
				display:block;
				float:left;
				height:21px;
				text-indent:-5000px;
				width:88px;
			}





	/* tracker */
	#tracker {
		clear:both;
		padding-left:10px;
		line-height:25px;
		width:705px;
	}




	/* #contentWrapper */
	#contentWrapper{
		width:100%;
		margin-bottom:50px;

		margin-top:4px;
	}
	#contentWrapper:after {
		content:".";
		clear:both;
		display:block;
		height:0;
		visibility:hidden;
	}

		/* contextuelSpace */
		#contextuelSpace{
			width:187px;
			float:left;
			margin-right:3px;
		}


		/* content */
		#content {
			float:left;

		/*	width:760px; */
			width:764px;
		}
		#contentFull {
 			width:956px;
		}





	/* footer */
	#footer{
		clear:both;
		width:950px;
	}
			#footer:after {
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;
			}
			/* footer services */
			.footerServices{
				padding:16px 0 13px 0;
				min-height:92px;
				margin-bottom:15px;
				width:100%;
			}
			.footerServices:after {
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;
			}
			.mise6 .footerServices{
				height:92px;
			}

			/* newsletter form*/
			.footerServices .newsletterForm {
					width:195px;
					float:left;
					display:inline;
					margin-right:20px;
					margin-left:15px;
				}

				.newsletterForm form{
					width:100%;
					display:inline;
				}
				.newsletterForm form:after {
					content:".";
					clear:both;
					display:block;
					height:0;
					visibility:hidden;
				}
				 .newsletterFormTitle {
					width:156px;
					height:32px;
					text-indent:-5000px;
				}
				.footerServices .newsletterForm label{
					display:block;
					font-weight:bold;
					font-size:1.0909em;
					text-align:center;
					margin-bottom:2px;
					line-height:13px;
				}
				.footerServices .emailFieldContainer{
					width:95px;
					margin-right:4px;
					padding: 8px 8px 5px 8px;
					display:block;
					float:left;
					height:auto;
					text-indent:0;
					display:inline;
				}
				.footerServices #newsletterEmailField{
					border:0;
					background:none;
					display:block;
					margin:0;
					font-size:0.909em;
					width:95px;
				}
				.footerServices .newsletterFormSubmit{
					width:79px;
					height:21px;
					text-indent:-5000px;
					border:0;
					display:block;
					float:left;
					margin-top:4px;
					cursor:pointer;
				}

				/* commitmentsList */
				.footerServices  .commitmentsList{
					float:left;
					width:710px;
					display:inline;
				}
					.footerServices li{
						height:95px;
						float:left;
						display:inline;
						position:relative;
					}

					.footerServices  .commitmentSecurity{
						width:120px;
						margin-right:15px;
					}


					.footerServices  .commitmentGuaranteedDelivery{
						width:155px;
					}


					.footerServices  .commitmentSatisfied{
						width:200px;
					}


					.footerServices  .commitmentCustomerService{
						width:220px;
					}

						.footerServices  a{
							width:100%;
							height:100%;
							display:block;
							text-indent:-5000px;
						}
						.footerServices   span{
							display:block;
							width:100%;
							height:100%;
							text-indent:-5000px;
						}

		/*  footerPartners */
		#footer .footerPartners{
			width:100%;
		}
		.footerPartners:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
		.footerPartners {
			width:100%;
		}
		#footer .footerPartners .titleBlock{
			float:left;
			margin-left:20px;
			width:190px;
			display:inline;
		}

                #footer .footerPartners .titleBlock_de{
			width:410px;
		}

		.footerPartners .partnersList{
			float:left;
		}
		.footerPartners .partnersList  li{
			float:left;
			margin-left:20px;
			height:53px;
			display:inline;
			text-indent:-5000px;
		}
		/* footerTopOfPage */
		.footerTopOfPage {
			text-align:right;
			padding-right:10px;
			clear:both;
			width:950px;
			margin-top:6px;
		}
			.footerTopOfPage a{
				font-size:0.909em;
				padding-left:12px;
			}


		/* footerNavigationTransverse */
		.footerNavigationTransverse{
			padding:18px 0 7px 0;
			margin:0 0 28px 0;
			line-height:11px;
		}
		.footerNavigationTransverse li{
			display:inline;
			text-transform:uppercase;
			font-weight:bold;
			font-size:0.909em;
			padding-left:15px;
			margin-right:9px;
		}
		.footerNavigationTransverse .first{
			background:none;
			padding:0;
		}
		.footerNavigationTransverse .home{
			text-indent:-5000px;
			width:115px;
			height:34px;
			float:left;
			margin:0;
			display:block;
			background:none;
			padding:0;
			margin-right:10px;
			margin-top:-18px;
		}
			.footerNavigationTransverse .home a{
				display:block;
				width:100%;
				height:100%;
			}



		/* footerListCategories */
		.footerListCategories{
			margin-bottom:28px;
			width:100%;
		}
		.footerListCategories:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;
		}
			.footerListCategories .category{
				width:148px;
				float:left;
				display:inline;
				border-left:1px dotted;
				padding:0 6px;
			}
                        .footerListCategories .home{
				width:178px;
			}
			.btPromotions,
			.btNouveautes{
				text-indent:-5000px;
				display:block;
			}
			.footerListCategories .firstCategory{
				border:0;
				padding-left:0;
			}
				.footerListCategories .categoryTitle{
					text-transform:uppercase;
					font-size:1.0909em;
					font-weight:bold;
					margin-bottom:3px;
				}
				.footerListCategories .category ul{
					margin-bottom:20px;
				}
					.footerListCategories .category  li{
						margin-bottom:3px;
						display:block;
					}
					.footerListCategories .category   .specialPush li{
						margin-bottom:9px;
					}
					.footerListCategories .category  .newCategory{
						padding-right:70px;
					}
						.footerListCategories .category a{
							font-size:1.0909em;
						}


		/* websiteCopyright */
		.websiteCopyright{
			font-size:0.909em;
			text-align:center;
		}


/* popin */
#overlay{
	background:black;
	position:absolute;
	left:0;
	top:0;
	z-index:20;
	display:none;
}
#popin{
	position:absolute;
	z-index:21;
	display:none;
	top:75px;
	left:50%;
	padding-top:10px;
	/*background: url(../img/bg_popin.png) no-repeat;*/
}
.popin_generic #popin {f
background-position:-779px 0;
margin-left:-485px;
width:956px;
}
.popinN1{
	/*background: url(../img/bg_popin.png) no-repeat;*/
}
.popinN2{
	/*background: url(../img/bg_popin.png) repeat-y;*/
}



#popin .erreur{
	color:#ca0d12;
	padding-left:20px;
	background: url(../img/pictos/attention2.png) no-repeat left top;
	margin:7px 0;
	display:block;
}





#popin .btnClose{
	right:0;
	top:0;
	position:absolute;
	width:35px;
	height:35px;
}

#popin .popinN1{
	padding-bottom:10px;
}
#popin .popinN2{
	padding:2px 10px 8px 10px;
}



/* add 12/09 */
.btnDelete{
	width:35px;
	height:35px;
	text-indent:-5000px;
	border:0;
	cursor:pointer;
	text-align:left;
	display:block;
}

/* add 02/25 */

.sizes_table {
    border-collapse:separate;
}

.sizes_table td {
          border: 1px solid #102F78;
          background:#88BDFF;
      }
      .sizes_table th {
          font-size:13px;
          font-weight:bold;
          color:#fff;
          background:#102F78;
      }

      .articleContent a {
          color:#F85328;
      }
      /* add 05/04 */

.NEWsizes_table { border:none; border:2px solid #88BDFF; background:#eee;}
.NEWsizes_table td {color:#333;  border:0px; background:#88BDFF; border:1px solid #fff;}
.NEWsizes_table tr { border:0px;}

.NEWsizes_table th {color:#333; border:0px; background:#ddd;  border:1px solid #fff;}

.NEWsizes_tabletitre{margin-bottom:0px; font-family:"Comic Sans MS", cursive; color:#333}


/* Sylvain le 05/20 */
/*
.blockTitle_Nouveautes, .blockTitle_coupsDeCoeur { background-image:none; background:url(../images/fond-titre-accueil.png) no-repeat !important; width:358px; height:33px !important; font-family:"Comic Sans MS", cursive; line-height:33px; padding-left:8px; color:#df4400; font-size:21px; text-shadow: 0px 0px 9px #fff; text-indent:0px !important; margin-bottom:-2px !important; margin-left:2px !important; font-weight:bold;  }
*/

/*
.blockTitle_Nouveautes, .blockTitle_coupsDeCoeur { background-image:none; background:url(../images/fond-titre-accueil.png) no-repeat !important; font-family:"Comic Sans MS", cursive;  color:#df4400; font-size:21px; text-shadow: 0px 0px 9px #fff;   font-weight:bold; text-indent:0px !important;}

*/

.blockTitle_Nouveautes, .blockTitle_coupsDeCoeur { background-image:none; background:url(../images/fond-titre-accueil.png) no-repeat !important; width:358px !important; height:33px !important; font-family:"Comic Sans MS", cursive; line-height:33px; padding-left:8px; _padding-left:0px;  color:#df4400; font-size:21px; text-shadow: 0px 0px 9px #fff; text-indent:0px !important; margin-bottom:-2px !important; margin-left:2px !important; font-weight:bold;  }


.blockTitle_Nouveautes { background-image:none; background:url(../images/fond-titre-accueil-2.png) no-repeat !important;}




/* Sylvain 28/05/2010 */
.cataloguePdtListContainer { margin-bottom:0px !important;}
.cataloguePdtListHasBg { margin-bottom:30px !important;}
.accueil-bloc-cdc { margin-bottom:0px !important;}
#contentWrapper{margin-bottom:25px !important; }

/*sylvain 10/06/2010 */

.produits-commandes .odd, .table-art-factures .odd, .table-art-expedies .odd { background:#508dd8; color:#fff; height:80px;}
.produits-commandes .even, .table-art-factures .even, .table-art-expedies .even { background:#2a5296; color:#fff; height:80px;}
.header-art-commandes, .header-art-factures {border-bottom:1px solid #333;}
.footer-art-commandes, .footer-art-factures {border-top:3px solid #333; background:#eee; height:85px;}
.body-art-commandes, .body-art-factures {text-align:center !important; border-bottom:1px solid #DDD;}
.liste-infos-commande .current { display:none;}


#festiveo-info{position:fixed;bottom:0;left:0;color:white;font-size:13px;padding:5px 0;display:block;background-color:#AF0B0A;font-weight:bold;text-align:center;width:100%;z-index:9999999;opacity:.9;_position:absolute;bottom:0;_display:none;}
body{padding-bottom:45px;}
#festiveo-info-container{  }



.catalogueSortPart .trierpar {background:url(../images/trier_par.jpg) no-repeat; display:block; width:87px;

background: url("../img/trier_par.jpg") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 23px;
    margin-right: 5px;
    width: 87px;

}

.catalogueActionsBlock .standard li ul {top:23px !important;}
.fourthRubTrans {padding-left:8px !important; width:90px; }
.fourthRubTrans a {color:#000 !important; padding-left:0px !important; padding-right:0px !important;}
.fourthRubTrans a span {color:#000; text-shadow: 0px 0px 3px #ffffff;
filter: dropshadow(color=#ffffff, offx=0, offy=0); }

.productDetailsBlock td { border: 1px solid #000; margin: 5px 0; padding: 5px;}
.productDetailsBlock tr {}
.productDetailsBlock table {}


.secondRubTrans .ssRub .ssRubN1 ul .menu-row { clear:both; margin-bottom:15px; float:left; width:950px;}
.secondRubTrans .ssRub .ssRubN1 ul .col, .secondRubTrans .ssRub .ssRubN1 ul .firstCol{width:120px; min-height:30px; float:left !important; position:relative;}

.secondRubTrans .ssRub .ssRubN1 ul .firstCol {padding:0px 15px; border-left:1px dotted;}

.secondRubTrans dl dt a, .firstRubTrans dl dt a {color:#000 !important; font-size:0.95em !important; padding-left:0px !important;}
.secondRubTrans dl dd a, .firstRubTrans dl dd a { padding-left: 0px !important;}

#owebiashipping1 {
    background: url("../images/titre-transport-spe.png") no-repeat scroll left center transparent;
    height: 35px;
    text-indent: -20000px;}

#___plusone_0 {
    /*
    
    
    
    overflow:hidden;*/
    width:40px !important;
   /* position:absolute !important;
    margin-left: -52px !important;
    margin-top: -19px !important;*/
    display:block !important;
    float:left !important;

    margin:-5px 11px 0 11px !important;
}
#facebook-header {
    float:left;
    margin:0 11px;
}
