/*////////////////////////////
// Global
////////////////////////////*/

html
{
	font-size: 62.5%;
}

h1,
h2,
h3,
h4,
h5,
h6
{
	margin: 0;
	font-weight: normal;
}

img
{
	max-width: 100%;
	height: auto;
}

body
{
	background: url('/app/project/images/products/show/stripesBackground.png');
}

#page-project-products-showEtendoirs,
#page-project-products-showFixationMultisports,
#page-project-products-showFixationsNiches,
#page-project-products-showFixationsArroseurs,
#page-project-products-showFixationsDrapeaux,
#page-project-products-showFixationsParasolsDeportes,
#page-project-products-showFixationsParasolsDroits,
#page-project-products-showFixationsParasolsInclines,
#page-project-products-showFixationsSupportsVelo,
#page-project-products-showPlotsSolaires,
#page-project-products-showPoteauxMultisports,
#page-project-products-showTonnelles,
#page-project-products-showVoiles,
#page-project-products-showHamacs
{
	overflow: hidden;
}

.site
{

}

#page-project-products-show .site
{
	padding-top: 208px;
}

.externalVideoContainer
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: hidden;
	padding-bottom: 75%;
	/*padding-top: 30px;*/
	position: relative;
}

.productStickersSlideshow .externalVideoContainer
{
	height: auto;
	overflow: visible;
	padding: 0;
	position: static;
}

.externalVideo
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.productStickersSlideshow .externalVideo
{
	width: 595px;
	height: 595px;
	position: static;
	top: auto;
	left: auto;
}


/*////////////////////////////
// Header
////////////////////////////*/

.site .pageHeader
{
	padding: 10px 0;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 300;
	/*background: #e6dcd1;*/
	/*background: rgba(255, 255, 255, 0.5);*/
	transition: all 600ms;
}

.site.pageHeaderHidden .pageHeader
{
	/*display: none;*/
	top: -200px;
}

.site.scrolled .pageHeader,
#page-project-products-show .site .pageHeader
{
	background: #fff;
	/*background: #242e33;*/
}

.site .pageHeader .logo,
.site .pageHeader .logo2
{
	display: block;
	position: relative;
	z-index: 300;
	/*position: absolute;
	top: 55px;
	left: 45px;
	z-index: 300;*/
	transition: all 500ms;
}

.site .pageHeader .logo2
{
	display: none;
}

.site.scrolled .pageHeader .logo,
#page-project-products-show .site .pageHeader .logo
{
	display: none;
}

.site.scrolled .pageHeader .logo2,
#page-project-products-show .site .pageHeader .logo2
{
	display: block;
}

.site .pageHeader .logo:hover,
.site .pageHeader .logo2:hover
{
	transform: scale(1.05);
}

.site .pageHeader .logoLinkForMobileVersion
{
	display: none;
}

.site .pageHeader .logoForMobileVersion
{
	display: block;
	height: 45px;
	margin: 0 auto;
}

.site .pageHeader .menuButton
{
	height: 40px;
	line-height: 40px;
	margin-top: -20px;
	padding-left: 60px;
	position: absolute;
	top: 50%;
	/*top: 100px;*/
	left: 210px;
	/*left: 265px;*/
	z-index: 300;
	cursor: pointer;
}

.site .pageHeader .menuButton:after
{
	content: '';
	width: 45px;
	height: 39px;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/app/project/images/global/menuButton.png') center center no-repeat;
	transition: all 600ms;
}

.site.scrolled .pageHeader .menuButton:after,
#page-project-products-show .site .pageHeader .menuButton:after
{
	background-image: url('/app/project/images/global/menuButton5.png');
}

.site .pageHeader .menuButton:hover:after
{
	transform: rotate(-180deg);
}

.site .pageHeader .menuButton.active:after
{
	background-image: url('/app/project/images/global/menuButton2.png');
}

.site .pageHeader .menuButton .label,
.site .pageHeader .menuButton .label2
{
	/*margin-left: 15px;*/
	font-family: 'fengardo_neueregular';
	font-size: 2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .pageHeader .menuButton .label2
{
	display: none;
}

.site .pageHeader .menuButton.active .label
{
	display: none;
}

.site .pageHeader .menuButton.active .label2
{
	display: inline-block;
}

.site.scrolled .pageHeader .menuButton .label,
#page-project-products-show .site .pageHeader .menuButton .label,
.site.scrolled .pageHeader .menuButton .label2,
#page-project-products-show .site .pageHeader .menuButton .label2
{
	color: #373F3F;
}

.site .pageHeader .menuContainer
{
	display: none;
	padding: 200px 50px 20px 100px;
	position: fixed;
	/*position: absolute;*/
	top: 0;
	/*top: 25px;*/
	left: 0;
	/*left: 25px;*/
	bottom: 0;
	/*bottom: 25px;*/
	z-index: 200;
	background: #F6D940;
}

.site .pageHeader .menu
{
	max-height: 100%;
	overflow: auto;
	margin: 0;
	padding: 0;
}

.site .pageHeader .menu .menuItem
{
	display: block;
	min-width: 335px;
	margin-top: 25px;
}

.site .pageHeader .menu .menuItem:first-child
{
	margin-top: 0;
}

.site .pageHeader .menu .menuLink
{
	display: block;
	padding: 3px 0 0 15px;
	background: url('/app/project/images/global/menu/arrowIcon.png') left center no-repeat;
	font-family: 'fengardo_neueblack';
	font-size: 1.9rem;
	line-height: 20px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .pageHeader .menu .menuLink7,
.site .pageHeader .menu .menuLink4,
.site .pageHeader .menu .menuLink5,
.site .pageHeader .menu .menuLink8,
.site .pageHeader .menu .menuLink10
{
	font-size: 1.5rem;
}

.site .pageHeader .menu .menuLink8,
.site .pageHeader .menu .menuLink10
{
	float: left;
}

.site .pageHeader .menu .languageSelect,
.site .pageHeader .menu .localitySelect
{
	float: right;
}

.site .mobileProductsMenuContainer
{
	display: none;
	overflow: auto;
	padding: 20px;
	position: fixed;
	top: 109px;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 200;
	background: #F6D940;
	border-top: solid 3px #172327;
}

.site .pageHeader .menu .productsMenu,
.site .mobileProductsMenuContainer .productsMenu
{
	margin: 0 0 0 20px;
	padding: 0;
}

.site .pageHeader .menu .productsMenu .productsMenuItem,
.site .mobileProductsMenuContainer .productsMenu .productsMenuItem
{
	display: block;
	padding: 10px 0;
}

.site .pageHeader .menu .productsMenu .forSeparator,
.site .mobileProductsMenuContainer .productsMenu .forSeparator
{
	display: none;
}

.site .pageHeader .menu .productsMenu .productsMenuLink,
.site .mobileProductsMenuContainer .productsMenu .productsMenuLink
{
	display: block;
	min-height: 25px;
	padding-left: 40px;
	position: relative;
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 25px auto;
	font-family: 'fengardo_neueregular';
	font-size: 1.4rem;
	line-height: 27px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
	cursor: pointer;
}

.site .pageHeader .menu .productsMenu .productsMenuLabelPart1,
.site .mobileProductsMenuContainer .productsMenu .productsMenuLabelPart1,
.site .pageHeader .menu .productsMenu .productsMenuLabelPart2,
.site .mobileProductsMenuContainer .productsMenu .productsMenuLabelPart2
{
	display: inline;
}

.site .pageHeader .menu .subProductsMenu,
.site .mobileProductsMenuContainer .subProductsMenu,
.site .pageHeader .menu .subSubProductsMenu,
.site .mobileProductsMenuContainer .subSubProductsMenu
{
	display: none;
	margin: 0;
	padding: 10px 0 0 40px;
}

.site .pageHeader .menu .open .subProductsMenu,
.site .mobileProductsMenuContainer .open .subProductsMenu,
.site .pageHeader .menu .open .subSubProductsMenu,
.site .mobileProductsMenuContainer .open .subSubProductsMenu
{
	display: block;
}

.site .pageHeader .menu .subProductsMenu .subProductsMenuItem,
.site .mobileProductsMenuContainer .subProductsMenu .subProductsMenuItem,
.site .pageHeader .menu .subSubProductsMenu .subSubProductsMenuItem,
.site .mobileProductsMenuContainer .subSubProductsMenu .subSubProductsMenuItem
{
	display: block;
	margin-top: 15px;
}

.site .pageHeader .menu .subProductsMenu .subProductsMenuLink,
.site .mobileProductsMenuContainer .subProductsMenu .subProductsMenuLink,
.site .pageHeader .menu .subSubProductsMenu .subSubProductsMenuLink,
.site .mobileProductsMenuContainer .subSubProductsMenu .subSubProductsMenuLink
{
	display: block;
	position: relative;
	font-family: 'fengardo_neueregular';
	font-size: 1.2rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .pageHeader .menu .subProductsMenu .subProductsMenuLabelPart1,
.site .mobileProductsMenuContainer .subProductsMenu .subProductsMenuLabelPart1,
.site .pageHeader .menu .subProductsMenu .subProductsMenuLabelPart2,
.site .mobileProductsMenuContainer .subProductsMenu .subProductsMenuLabelPart2
{
	display: inline;
}

.site .pageHeader .menu .subProductsMenu .subProductsMenuLabelPart2,
.site .mobileProductsMenuContainer .subProductsMenu .subProductsMenuLabelPart2
{
	font-family: 'fengardo_neueblack';
}

.site .pageHeader .productsMenuContainer
{
	position: absolute;
	top: 0;
	/*top: 25px;*/
	right: 250px;
	z-index: 100;
}

.site .pageHeader .productsMenuContainer .productsMenu
{
	display: block;
	margin: 0;
	padding: 0;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem
{
	float: left;
	display: block;
	position: relative;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem .productsMenuLink
{
	display: block;
	min-width: 100px;
	height: 111px;
	padding: 75px 15px 10px 15px;
	background-position: center 20px;
	background-repeat: no-repeat;
	font-family: 'work_sansbold';
	font-size: 1.0rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #fff;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem .productsMenuLink,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem .productsMenuLink
{
	color: #373F3F;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem.active .productsMenuLink
{
	background-color: #242e33;
	color: #fff !important;
}

/*
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1 .productsMenuLink
{
	width: 90px;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1 .productsMenuLink1
{
	background: url('/app/project/images/global/productsMenu/sportsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1 .productsMenuLink1,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1 .productsMenuLink1
{
	background-image: url('/app/project/images/global/productsMenu/sportsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/sportsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2 .productsMenuLink2
{
	background: url('/app/project/images/global/productsMenu/parasolsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2 .productsMenuLink2,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2 .productsMenuLink2
{
	background-image: url('/app/project/images/global/productsMenu/parasolsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/parasolsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3 .productsMenuLink3
{
	background: url('/app/project/images/global/productsMenu/hamacsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3 .productsMenuLink3,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3 .productsMenuLink3
{
	background-image: url('/app/project/images/global/productsMenu/hamacsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/hamacsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4 .productsMenuLink4
{
	background: url('/app/project/images/global/productsMenu/plotsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4 .productsMenuLink4,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4 .productsMenuLink4
{
	background-image: url('/app/project/images/global/productsMenu/plotsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/plotsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5 .productsMenuLink5
{
	background: url('/app/project/images/global/productsMenu/etendoirsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5 .productsMenuLink5,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5 .productsMenuLink5
{
	background-image: url('/app/project/images/global/productsMenu/etendoirsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/etendoirsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6 .productsMenuLink6
{
	background: url('/app/project/images/global/productsMenu/fixationsPictogramOn.png') center 20px no-repeat;
}

.site.scrolled .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6 .productsMenuLink6,
#page-project-products-show .site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6 .productsMenuLink6
{
	background-image: url('/app/project/images/global/productsMenu/fixationsPictogram.png');
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6.active .productsMenuLink
{
	background-image: url('/app/project/images/global/productsMenu/fixationsPictogramOn.png') !important;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem1.active .productsMenuLink
{
	background-color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem2.active .productsMenuLink
{
	background-color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem3.active .productsMenuLink
{
	background-color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem4.active .productsMenuLink
{
	background-color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem5.active .productsMenuLink
{
	background-color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6:hover .productsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem6.active .productsMenuLink
{
	background-color: #242e33;
}
*/

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem .productsMenuLink .br
{
	display: block;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenu
{
	display: block;
	opacity: 0;
	width: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 111px;
	left: 0;
	background: #fee03c;
	transition: all 500ms;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem:hover .subProductsMenu,
.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem.active .subProductsMenu
{
	opacity: 1;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem
{
	display: none;
	position: relative;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem:after
{
	content: '';
	width: 36px;
	height: 1px;
	margin-left: -18px;
	position: absolute;
	top: 0;
	left: 50%;
	background: #373737;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem:first-child:after
{
	display: none;
}

.site .pageHeader .productsMenuContainer .productsMenu .productsMenuItem:hover .subProductsMenuItem
{
	display: block;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuLink
{
	display: block;
	padding: 10px 5px;
	font-family: 'work_sansregular';
	font-size: 1.0rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #736419;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all 500ms;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem:hover .subProductsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem.active .subProductsMenuLink
{
	color: #242e33;
}

/*.site .pageHeader .productsMenuContainer .subProductsMenuLabelPart1,
.site .pageHeader .productsMenuContainer .subProductsMenuLabelPart2
{
	display: inline;
}*/

.site .pageHeader .productsMenuContainer .subProductsMenuLabelPart2
{
	font-family: 'work_sansbold';
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem:hover .small,
.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem.active .small
{
	color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenuItem .br2
{
	display: block;
}

.site .pageHeader .productsMenuContainer .productsMenu .subProductsMenu .separator
{
	width: 36px;
	height: 1px;
	margin: 0 auto;
	background: #373737;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenu
{
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuItem
{
	display: block;
	position: relative;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuItem:after
{
	content: '';
	width: 10px;
	height: 1px;
	margin-left: -5px;
	position: absolute;
	top: 0;
	left: 50%;
	background: #373737;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuItem:first-child:after
{
	display: none;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuLink
{
	display: block;
	padding: 6px 5px;
	font-family: 'work_sansregular';
	font-size: 1.0rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #89781e;
	transition: all 500ms;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuItem:hover .subSubProductsMenuLink,
.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenuItem.active .subSubProductsMenuLink
{
	color: #242e33;
}

.site .pageHeader .productsMenuContainer .productsMenu .subSubProductsMenu .separator
{
	width: 10px;
	height: 1px;
	margin: 0 auto;
	background: #373737;
}

/**/

.site .pageHeader .eCommerceMenu
{
	margin-top: -48px;
	position: absolute;
	top: 50%;
	/*top: 25px;*/
	right: 20px;
	/*right: 25px;*/
	z-index: 100;
	/*padding: 10px 20px;*/
	background: #fff;
}

/*.site.scrolled .pageHeader .eCommerceMenu,
#page-project-products-show .site .pageHeader .eCommerceMenu
{
	border-left: solid 2px #373F3F;
}*/

*.site.scrolled .pageHeader .eCommerceMenu:after,
#page-project-products-show .site .pageHeader .eCommerceMenu:after
{
	content: '';
	width: 2px;
	position: absolute;
	top: 0;
	left: -10px;
	bottom: 0;
	background: #373F3F;
}

.site .pageHeader .eCommerceMenu .link
{
	display: inline-block;
	min-width: 80px;
	padding: 50px 10px 10px 10px;
	font-family: 'fengardo_neueregular';
	font-size: 1.2rem;
	text-decoration: none;
	text-align: center;
}

.site .pageHeader .eCommerceMenu .showBasketStepLink
{
	position: relative;
	background: url('/app/project/images/global/eCommerceMenu/eBoutiqueIcon.png') center 10px no-repeat;
}

.site .pageHeader .eCommerceMenu .eBoutiqueLink
{
	background: url('/app/project/images/global/eCommerceMenu/eBoutiqueIcon.png') center 10px no-repeat #fee03c;
}

.site .pageHeader .eCommerceMenu .myAccountLink
{
	background: url('/app/project/images/global/eCommerceMenu/userIcon.png') center 10px no-repeat;
}

.site .pageHeader .eCommerceMenu .label
{
	text-transform: uppercase;
	color: #373F3F;
}

.site .pageHeader .eCommerceMenu .quantityOfProducts
{
	padding: 2px 5px;
	position: absolute;
	top: 10px;
	right: 15px;
	background: #8EC4D3;
	border-radius: 9px;
	box-shadow: 0 4px 6px #83DAF2;
	color: #fff;
}

/**/

.site .mobileBanner
{
	display: none;
	padding: 10px;
	position: fixed;
	top: 65px;
	left: 0;
	right: 0;
	z-index: 200;
	background: #F6D940;
	font-size: 12px;
	text-transform: uppercase;
	color: #373F3F;
	transition: all 600ms;
}

#page-project-products-show .site .mobileBanner
{
	display: block;
	top: 148px;
	padding: 0;
}

#page-project-products-show .site.pageHeaderHidden .mobileBanner
{
	/*display: none;*/
	/*top: -200px;*/
	top: 0;
}

#page-project-products-show .site .mobileBanner .columns
{
	display: flex;
	flex-wrap: wrap;
}

.site .mobileBanner .column
{
	vertical-align: middle;
}

#page-project-products-show .site .mobileBanner .column
{
	display: block;
}

#page-project-products-show .site .mobileBanner .column
{
	padding: 10px 20px;
}

.site .mobileBanner .column1
{
	width: 60px;
}

#page-project-products-show .site .mobileBanner .column1
{
	width: auto;
	flex-basis: 60px;
	padding: 10px 0 10px 20px;
}

#page-project-products-show .site .mobileBanner .column2
{
	flex-grow: 1;
	padding-top: 14px;
}

#page-project-products-show .site .mobileBanner .column6
{
	flex-basis: 460px;
	background: #88CFDF;
	padding: 0;
}

#page-project-products-show .site .mobileBanner .column3
{
	flex-basis: 160px;
	padding-top: 18px;
	background: #99B04A;
	text-align: right;
}

#page-project-products-show .site .mobileBanner .column4
{
	flex-basis: 230px;
	padding: 0;
}

.site .mobileBanner .column5
{
	width: 33px;
	padding-left: 10px;
	vertical-align: middle;
}

#page-project-products-show .site .mobileBanner .column7
{
	display: none;
}

#page-project-products-list .site .mobileBanner .column10,
#page-project-products-list .site .mobileBanner .column11
{
	vertical-align: middle;
}

#page-project-products-list .site .mobileBanner .column11
{
	padding-left: 20px;
	text-align: right;
}

#page-project-products-list .site .mobileBanner .showHideProductUsesButton,
#page-project-products-list .site .mobileBanner .clearCurrentProductUse
{
	display: inline-block;
	max-width: 150px;
	padding: 5px 35px 5px 15px;
	background: url('/app/project/images/products/list/filterIcon.png') right 10px center no-repeat #fff;
	border-radius: 17px;
	font-family: 'fengardo_neueblack';
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: left;
	color: inherit;
	cursor: pointer;
}

#page-project-products-list .site .mobileBanner .clearCurrentProductUse
{
	display: none;
}

#page-project-products-list .site .mobileBanner .showHideProductUsesButton.opened
{
	display: none;
}

#page-project-products-list .site .mobileBanner .clearCurrentProductUse.opened
{
	display: inline-block;
}

.site .mobileBanner .icon,
.site .mobileBanner .vignette
{
	display: block;
	margin: 0 auto;
}

#page-project-products-showEtendoirs .site .mobileBanner .icon,
#page-project-products-showFixationMultisports .site .mobileBanner .icon,
#page-project-products-showFixationsNiches .site .mobileBanner .icon,
#page-project-products-showFixationsArroseurs .site .mobileBanner .icon,
#page-project-products-showFixationsDrapeaux .site .mobileBanner .icon,
#page-project-products-showFixationsParasolsDeportes .site .mobileBanner .icon,
#page-project-products-showFixationsParasolsDroits .site .mobileBanner .icon,
#page-project-products-showFixationsParasolsInclines .site .mobileBanner .icon,
#page-project-products-showFixationsSupportsVelo .site .mobileBanner .icon,
#page-project-products-showPlotsSolaires .site .mobileBanner .icon,
#page-project-products-showPoteauxMultisports .site .mobileBanner .icon,
#page-project-products-showTonnelles .site .mobileBanner .icon,
#page-project-products-showVoiles .site .mobileBanner .icon,
#page-project-products-showHamacs .site .mobileBanner .icon
{
	height: 24px;
}

/*.site .mobileBanner .titleL1
{
	font-family: 'fengardo_neueregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #172327;
}*/

.site .mobileBanner .titleL2
{
	position: relative;
	top: 1px;
	max-width: 100%;
	font-family: 'fengardo_neueblack';
	font-size: 21px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#page-project-products-showEtendoirs .site .mobileBanner .titleL2,
#page-project-products-showFixationMultisports .site .mobileBanner .titleL2,
#page-project-products-showFixationsNiches .site .mobileBanner .titleL2,
#page-project-products-showFixationsArroseurs .site .mobileBanner .titleL2,
#page-project-products-showFixationsDrapeaux .site .mobileBanner .titleL2,
#page-project-products-showFixationsParasolsDeportes .site .mobileBanner .titleL2,
#page-project-products-showFixationsParasolsDroits .site .mobileBanner .titleL2,
#page-project-products-showFixationsParasolsInclines .site .mobileBanner .titleL2,
#page-project-products-showFixationsSupportsVelo .site .mobileBanner .titleL2,
#page-project-products-showPlotsSolaires .site .mobileBanner .titleL2,
#page-project-products-showPoteauxMultisports .site .mobileBanner .titleL2,
#page-project-products-showTonnelles .site .mobileBanner .titleL2,
#page-project-products-showVoiles .site .mobileBanner .titleL2,
#page-project-products-showHamacs .site .mobileBanner .titleL2
{
	font-size: 20px;
}

.site .mobileBanner .productVariantAttributeSelects,
.site .mobileBottomBanner .productVariantAttributeSelects
{
	display: flex;
	height: 100%;
}

.site .mobileBanner .productVariantAttributeSelect,
.site .mobileBottomBanner .productVariantAttributeSelect
{
	flex-basis: 50%;
	/*flex-basis: 33.33%;*/
	position: relative;
	border-left: solid 1px #fff;
}

.site .mobileBanner .productVariantAttributeSelect1,
.site .mobileBottomBanner .productVariantAttributeSelect1
{
	flex-basis: 60%;
}

.site .mobileBanner .productVariantAttributeSelect3,
.site .mobileBottomBanner .productVariantAttributeSelect3
{
	flex-basis: 40%;
	background: #6CB8C9;
}

.site .mobileBanner .productVariantAttributeSelect:first-child,
.site .mobileBottomBanner .productVariantAttributeSelect:first-child
{
	border-left: none;
}

.site .mobileBanner .productVariantAttributeSelect .currentProductVariantAttributeValue,
.site .mobileBottomBanner .productVariantAttributeSelect .currentProductVariantAttributeValue
{
	height: 60px;
	padding: 10px 40px 10px 10px;
	background: url('/app/project/images/shared/arrowIcon8.png') right 10px center no-repeat;
	white-space: nowrap;
	cursor: pointer;
}

.site .mobileBottomBanner .productVariantAttributeSelect .currentProductVariantAttributeValue
{
	height: 40px;
	padding: 5px 20px 5px 5px;
	background-position: right 5px center;
	background-size: 10px auto;
}

.site .mobileBanner .productVariantAttributeSelect.selected .currentProductVariantAttributeValue,
.site .mobileBottomBanner .productVariantAttributeSelect.selected .currentProductVariantAttributeValue
{
	background-image: url('/app/project/images/shared/checkIcon3.png');
}

.site .mobileBanner .productVariantAttributeSelect .image,
.site .mobileBottomBanner .productVariantAttributeSelect .image
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.site .mobileBottomBanner .productVariantAttributeSelect .image
{
	width: 20px;
}

.site .mobileBanner .productVariantAttributeSelect .keyValue,
.site .mobileBottomBanner .productVariantAttributeSelect .keyValue
{
	display: inline-block;
	vertical-align: middle;
}

.site .mobileBanner .productVariantAttributeSelect .key,
.site .mobileBottomBanner .productVariantAttributeSelect .key
{
	text-transform: uppercase;
	color: #fff;
}

.site .mobileBanner .productVariantAttributeSelect .key
{
	font-size: 14px;
}

.site .mobileBottomBanner .productVariantAttributeSelect .key
{
	font-size: 12px;
}

.site .mobileBanner .productVariantAttributeSelect .value,
.site .mobileBottomBanner .productVariantAttributeSelect .value
{
	text-transform: uppercase;
	color: #fff;
}

.site .mobileBanner .productVariantAttributeSelect .value
{
	display: block;
	font-family: 'fengardo_neueblack';
	font-size: 15px;
}

.site .mobileBottomBanner .productVariantAttributeSelect .value
{
	display: block;
	font-size: 14px;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeValues,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValues
{
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 60px;
	left: 0;
	right: 0;
	z-index: 1;
	background: #fff;
}

.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValues
{
	top: auto;
	bottom: 40px;
}

.site .mobileBanner .productVariantAttributeSelect.opened .productVariantAttributeValues,
.site .mobileBottomBanner .productVariantAttributeSelect.opened .productVariantAttributeValues
{
	display: block;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeValue,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValue
{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValue
{
	height: 40px;
	line-height: 40px;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeValue.disabled,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValue.disabled
{
	opacity: 0.5;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeValue:not(.disabled):hover,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeValue:not(.disabled):hover
{
	background: #88CFDF;
	cursor: pointer;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeName,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeName
{
	background: #172327;
	color: #fff;
}

.site .mobileBanner .productVariantAttributeSelect .productVariantAttributeName:hover,
.site .mobileBottomBanner .productVariantAttributeSelect .productVariantAttributeName:hover
{
	background: #172327 !important;
	color: #88CFDF;
}

.site .mobileBanner .productVariantAttributeSelect .value2,
.site .mobileBottomBanner .productVariantAttributeSelect .value2
{
	display: inline-block;
	vertical-align: middle;
}

.site .mobileBottomBanner .productVariantAttributeSelect .value2
{
	font-size: 13px;
}

.site .mobileBanner .price,
.site .mobileBottomBanner .price,
.site .mobileBanner .oldPrice,
.site .mobileBottomBanner .oldPrice
{
	font-size: 18px;
	color: #fff;
	white-space: nowrap;
}

.site .mobileBanner .price,
.site .mobileBottomBanner .price
{
	font-family: 'fengardo_neueblack';
}

.site .mobileBanner .oldPrice,
.site .mobileBottomBanner .oldPrice
{
	opacity: 60%;
	margin-right: 10px;
	font-family: 'fengardo_neueregular';
	text-decoration: line-through;
}

.site .mobileBanner .icon2
{
	display: block;
	transition: all 600ms;
}

.site .mobileBanner.active .icon2
{
	transform: rotate(180deg);
}

/**/

.site .mobileNavigation
{
	display: none;
	overflow: auto;
	padding: 10px;
	position: fixed;
	top: 113px;
	left: 0;
	right: 0;
	z-index: 200;
	background: #fff;
	white-space: nowrap;
	transition: all 600ms;
}

.site .mobileNavigation .menu
{
	margin: 0;
	padding: 0;
}

.site .mobileNavigation .menuItem
{
	display: inline-block;
	padding-right: 5px;
	position: relative;
}

.site .mobileNavigation .menuItem:last-child
{
	padding-right: 0;
}

.site .mobileNavigation .menuLink
{
	display: block;
	height: 25px;
	line-height: 25px;
	padding: 0 20px 0 30px;
	background: url('/app/project/images/products/show/bulletPoint2.png') 5px center no-repeat #fff;
	border-radius: 12px;
	box-shadow: 0 2px 5px #ccc;
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	color: #242D31;
}

.site .mobileNavigation .current .menuLink
{
	background-color: #242D31;
	color: #fff;
}

/**/

.site .mobileBottomBanner
{
	display: none;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 200;
	background: #fff;
}

.site .mobileBottomBanner .columns
{
	display: flex;
	flex-wrap: wrap;
}

.site .mobileBottomBanner .column
{
	display: block;
}

.site .mobileBottomBanner .column1
{
	flex-basis: 100%;
	background: #88CFDF;
}

.site .mobileBottomBanner .column2
{
	flex-basis: 40%;
	padding: 10px;
	background: #99B04A;
	text-align: right;
}

.site .mobileBottomBanner .column3
{
	flex-basis: 60%;
	background: #F6D940;
}

.site .mobileBottomBanner .addToCartButton2,
.site .mobileBanner .addToCartButton2,
.site .mobileBottomBanner .emailNotifyStockRefreshButton,
.site .mobileBanner .emailNotifyStockRefreshButton
{
	display: block;
	padding: 6px 20px;
	position: relative;
	background: #fff;
	text-decoration: none;
	cursor: pointer;
}

.site .mobileBanner .addToCartButton2,
.site .mobileBanner .emailNotifyStockRefreshButton
{
	padding-top: 10px;
	padding-bottom: 10px;
}

.site .mobileBottomBanner .addToCartButton2,
.site .mobileBanner .addToCartButton2
{
	padding-right: 60px;
}

.site .mobileBottomBanner .addToCartButton2.disabled,
.site .mobileBanner .addToCartButton2.disabled
{
	opacity: 0.25;
}

.site .mobileBanner .scrollToProductOpinionsButton
{
	display: block;
	padding-top: 5px;
	padding-bottom: 5px;
	background: #EAE5DF;
	text-align: center;
}

.site .mobileBottomBanner .addToCartButton2,
.site .mobileBanner .addToCartButton2
{
	background: url('/app/project/images/shared/basketIcon3.png') right 20px center no-repeat #F6D940;
}

.site .mobileBottomBanner .emailNotifyStockRefreshButton,
.site .mobileBanner .emailNotifyStockRefreshButton
{
	display: none;
	padding-top: 17px;
	padding-bottom: 17px;
	background: #8EC4D3;
}

.site .mobileBottomBanner .label,
.site .mobileBanner .label
{
	position: relative;
	font-family: 'fengardo_neueblack';
	font-size: 14px;
	text-transform: uppercase;
	color: #172327;
}

.site .mobileBanner .label
{
	font-size: 16px;
}

.site .mobileBottomBanner .emailNotifyStockRefreshButton .label,
.site .mobileBanner .emailNotifyStockRefreshButton .label
{
	font-family: 'fengardo_neueregular';
	font-size: 9px;
}

.site .mobileBanner .emailNotifyStockRefreshButton .label
{
	font-size: 13px;
}

.site .mobileBottomBanner .arrow,
.site .mobileBanner .arrow
{
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 5px;
}

.site .mobileBanner .scrollToProductOpinions
{

}

.site .mobileBanner .productOpinionsRate
{
	display: inline-block;
	padding: 3px 5px 3px 20px;
	background: url('/app/project/images/shared/starIcon3.png') 5px center no-repeat #F6D940;
	border-radius: 10px;
	font-family: 'fengardo_neueregular';
	font-size: 11px;
	color: #fff;
}

.site .mobileBanner .nbProductOpinions
{
	display: inline-block;
	margin-left: 5px;
	font-family: 'fengardo_neueblack';
	text-transform: uppercase;
	color: #172327;
}

.site .mobileBanner .nbProductOpinionsP1
{
	display: inline;
	font-size: 14px;
}

.site .mobileBanner .nbProductOpinionsP2
{
	display: inline;
	font-size: 11px;
}

.site .mobileBanner .rating
{
	margin-top: 4px;
}

.site .mobileBanner .starIcon
{
	display: inline-block;
}

.site .mobileBottomBanner .addToCartButton2,
.site .mobileBanner .addToCartButton2
{

}

.site .mobileBottomBanner .emailNotifyStockRefreshButton,
.site .mobileBanner .emailNotifyStockRefreshButton
{

}

.site .mobileBanner .form-eCommerce-orderLine-add
{
	display: none;
}

.site .mobileBanner .form-eCommerce-orderLine-add .addToBasketButton
{
	width: 60px;
	padding: 0;
	background: url('/app/project/images/shared/checkIcon.png') center center no-repeat #F6D940;
}

.site .mobileBanner .form-eCommerce-orderLine-add .addToBasketButton .label
{
	display: none;
}

/**/

/*.site .pageHeader .changeLanguageBlock
{
	position: absolute;
	top: 105px;
	left: 325px;
	z-index: 110;
}*/

.site .localityPopin
{
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.site .localityPopin .localityPopinBackground
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #000;
	opacity: 0.5;
}

.site .localityPopin .localityPopinContainer
{
	overflow: auto;
	padding: 70px 60px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	max-width: 740px;
	background: #ffe13e;
}

.site .localityPopin .columns
{

}

.site .localityPopin .column
{
	vertical-align: middle;
}

.site .localityPopin .column1
{
	padding-right: 20px;
}

.site .localityPopin .column2
{

}

.site .localityPopin .question
{
	color: #172327;
}

.site .localityPopin .questionP1
{
	font-family: 'fengardo_neueregular';
	font-size: 2.2rem;
}

.site .localityPopin .questionP2
{
	margin-top: 15px;
	font-family: 'fengardo_neueblack';
	font-size: 3.2rem;
	text-transform: uppercase;
}

/*.site .localityBandeau,
.site .languageBandeau
{
	padding: 5px 10px;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 400;
	background: #fff;
	text-align: center;
}

.site .localityBandeau .question,
.site .languageBandeau .question
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 25px;
	font-family: 'fengardo_neueblack';
	font-size: 2.2rem;
	text-transform: uppercase;
	color: #172327;
}*/

.site .form-eCommerce-locality-select
{
}

.site .form-eCommerce-locality-select .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .form-eCommerce-locality-select .languageIdFormRow
{
	margin-top: 10px;
}

/*.site .languageBandeau .languageSelect
{
	display: inline-block;
	vertical-align: middle;
}*/

/*.site .form-eCommerce-locality-select .okButton,
.site .languageBandeau .okButton
{
	display: inline-block;
	vertical-align: middle;
	width: 90px;
	height: 34px;
	line-height: 34px;
	margin: 0;
	padding: 0 8px 0 0;
	background: url('/app/project/images/global/language/okButtonBackground.png') center center no-repeat;
	font-family: 'fengardo_neueregular';
	font-size: 1.6rem;
	text-transform: uppercase;
	text-align: right;
	color: #fff;
	cursor: pointer;
}*/

/**/

.site .languageSelect,
.site .localitySelect
{
	width: 100px;
	height: 28px;
	position: relative;
	text-align: left;
	cursor: pointer;
}

.site .localitySelect
{
	width: 150px;
}

.site .languageSelect .value,
.site .localitySelect .value
{
	height: 28px;
	line-height: 28px;
	padding-left: 10px;
	padding-right: 30px;
	position: relative;
	font-family: 'fengardo_neueregular';
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #172327;
	background: url('/app/project/images/global/language/languageSelectArrow.png') right 10px center no-repeat #fff;
	border-bottom: solid 2px #96862E;
	border-radius: 14px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .languageSelect .value
{
	z-index: 116;
}

.site .localitySelect .value
{
	z-index: 118;
}

.site .languageSelect .languages,
.site .localitySelect .localitys
{
	display: none;
	margin: 0;
	padding: 10px 10px 20px 10px;
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	background: #fff;
	-webkit-border-top-left-radius: 14px;
	-webkit-border-top-right-radius: 14px;
	-moz-border-radius-topleft: 14px;
	-moz-border-radius-topright: 14px;
	border-top-left-radius: 14px;
	border-top-right-radius: 14px;
}

.site .languageSelect .languages
{
	z-index: 115;
}

.site .localitySelect .localitys
{
	z-index: 117;
}

/*.site .languageSelect:hover .languages,
.site .localitySelect:hover .localitys
{
	display: block;
}*/

/*.site .languageSelect .languages:after,
.site .localitySelect .localitys:after
{
	content: '';
	height: 15px;
	width: 71px;
	position: absolute;
	left: 0;
	bottom: -15px;
	background: url('/app/project/images/global/language/languageSelectBottom.png') center center no-repeat;
}*/

.site .languageSelect .language,
.site .localitySelect .locality
{
	display: block;
	margin-top: 5px;
}

.site .languageSelect .languageLink,
.site .localitySelect .localityLink
{
	display: block;
	font-family: 'fengardo_neueregular';
	font-size: 1.4rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .languageSelect .languageLink.current,
.site .localitySelect .localityLink.current,
.site .languageSelect .languageLink:hover,
.site .localitySelect .localityLink:hover
{
	font-family: 'fengardo_neueblack';
}


/*////////////////////////////
// Ride up
////////////////////////////*/

.site .rideUp
{
	display: none;
	width: 32px;
	height: 34px;
	position: fixed;
	right: 0;
	bottom: 100px;
	z-index: 200;
	background: url('/app/project/images/global/topArrowIcon.png') center center no-repeat;
	cursor: pointer;
}


/*////////////////////////////
// Float links
////////////////////////////*/

.site .floatLinks
{
	display: none;
	margin: -103px 0 0 0;
	padding: 0;
	position: fixed;
	top: 50%;
	right: 0;
	z-index: 200;
}

.site .floatLinks .floatLink
{
	display: block;
	border-top: solid 2px #fff;
}

.site .floatLinks .floatLink:first-child
{
	border-top: none;
}

.site .floatLinks .link
{
	display: block;
	width: 50px;
	height: 50px;
}

.site .floatLinks .sharerFloatLink
{
	position: relative;
}

.site .floatLinks .sharerButtonLink
{
	background: url('/app/project/images/global/sharer/mainButton3.png') center center no-repeat #f6d940;
	background-size: 50%;
	cursor: pointer;
}

.site .floatLinks .facebookLink
{
	background: url('/app/project/images/global/floatLinks/facebook.png') center center no-repeat #172327;
}

.site .floatLinks .youtubeLink
{
	background: url('/app/project/images/global/floatLinks/youtube.png') center center no-repeat #172327;
}

.site .floatLinks .instagramLink
{
	background: url('/app/project/images/global/floatLinks/instagram.png') center center no-repeat #172327;
}

.site .floatLinks .whereFindProductLink
{
	background: url('/app/project/images/global/floatLinks/marker.png') center center no-repeat #f6d940;
}

.site .floatLinks .amazonLink
{
	background: url('/app/project/images/global/floatLinks/basket.png') center center no-repeat #f6d940;
}


/*////////////////////////////
// Bottom bar
////////////////////////////*/

.site .bottomBar
{
	/*height: 118px;*/
	background: url('/app/project/images/home/bottomBar/background.png') repeat-x;
}

.site .content-project-showHome .bottomBar
{
	display: none;
}

.site .bottomBar .column1
{
	width: 280px;
	padding-left: 10px;
	padding-right: 10px;
	vertical-align: middle;
}

.site .bottomBar .column3
{
	/*height: 118px;*/
	width: 120px;
	/*width: 160px;*/
	padding-left: 10px;
	vertical-align: middle;
}

.site .bottomBar .spot
{
	margin-left: 5px;
}

.site .bottomBar .spot:first-child
{
	margin-left: 0;
}

.site .bottomBar .bottomBarItems
{
	display: block;
	margin: 0;
	padding: 0;
}

.site .bottomBar .bottomBarItem
{
	float: right;
	display: block;
	/*max-width: 25%;*/
}

.site .bottomBar .bottomBarItem .title,
.site .content-eCommerce-order-showContent .titleL3
{
	display: none;
	width: 100%;
	margin-bottom: 0;
}

.site .content-eCommerce-order-showContent .titleL3
{
	margin: 20px 0 10px 0;
	display: table;
}

.site .bottomBar .bottomBarItem .titleP1,
.site .content-eCommerce-order-showContent .titleL3-P1
{
	display: table-cell;
	width: 1px;
	font-family: 'fengardo_neueblack';
	font-size: 22px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
}

.site .bottomBar .bottomBarItem .titleP2,
.site .content-eCommerce-order-showContent .titleL3-P2
{
	display: table-cell;
	position: relative;
}

.site .bottomBar .bottomBarItem .titleP2:after,
.site .content-eCommerce-order-showContent .titleL3-P2:after
{
	content: '';
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 15px;
	right: 0;
}

.site .bottomBar .bottomBarItem .link
{
	display: block;
	padding: 10px;
	border-right: solid 1px #b3a89a;
	text-decoration: none;
}

.site .bottomBar .bottomBarItem .showMarqueLink,
.site .bottomBar .bottomBarItem .showEBoutiqueLink,
.site .bottomBar .bottomBarItem .findRetailerLink
{
	background: #fee03c;
}

.site .content-project-showHome .bottomBar .bottomBarItem .findRetailerLink,
.site .bottomBar .bottomBarItem .showECommerceInformationLink
{
	background: #fff;
}

.site .bottomBar .bottomBarItem .link2
{
	display: block;
	max-width: 231px;
	height: 100px;
	line-height: 100px;
	padding: 0 40px 0 15px;
	border-right: solid 1px #b3a89a;
	text-decoration: none;
}

.site .bottomBar .bottomBarItem.hasfindRetailerLink2 .link2
{
	height: 50px;
	line-height: 50px;
}

.site .bottomBar .bottomBarItem.hasfindRetailerLink2 .link2-3
{
	padding-top: 7px;
	line-height: normal;
}

.site .bottomBar .bottomBarItem .showEBoutiqueLink2
{
	background: url('/app/project/images/home/bottomBar/bottomBarItems/arrow2.png') right 10px center no-repeat #fee03c;
}

.site .bottomBar .bottomBarItem .findRetailerLink2
{
	background: url('/app/project/images/home/bottomBar/bottomBarItems/arrow2.png') right 10px center no-repeat #fff;
}

.site .bottomBar .bottomBarItem .columnL2s,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2s
{
	display: table;
	table-layout: fixed;
}

.site .bottomBar .bottomBarItem .columnL2s
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2s
{
	width: 100%;
}

.site .bottomBar .bottomBarItem .columnL2,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2
{
	display: table-cell;
	vertical-align: middle;
	height: 60px;
}

.site .bottomBar .bottomBarItem1 .columnL2,
.site .bottomBar .bottomBarItem2 .columnL2,
.site .bottomBar .bottomBarItem3 .columnL2,
.site .bottomBar .bottomBarItem4 .columnL2,
.site .bottomBar .bottomBarItem5 .columnL2,
.site .bottomBar .bottomBarItem10 .columnL2,
.site .bottomBar .bottomBarItem16 .columnL2,
.site .bottomBar .bottomBarItem18 .columnL2
{
	height: 80px;
}

.site .bottomBar .bottomBarItem .columnL2-1,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-1
{
	width: 80px;
	/*width: 50px;*/
	padding-right: 10px;
}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-1
{
	position: relative;
}

.site .bottomBar .bottomBarItem1 .columnL2-1,
.site .bottomBar .bottomBarItem2 .columnL2-1,
.site .bottomBar .bottomBarItem3 .columnL2-1,
.site .bottomBar .bottomBarItem4 .columnL2-1,
.site .bottomBar .bottomBarItem5 .columnL2-1,
.site .bottomBar .bottomBarItem10 .columnL2-1,
.site .bottomBar .bottomBarItem16 .columnL2-1,
.site .bottomBar .bottomBarItem18 .columnL2-1
{
	vertical-align: top;
}

.site .bottomBar .bottomBarItem1 .columnL2-1
{
	width: 70px;
}

.site .bottomBar .bottomBarItem2 .columnL2-1
{
	width: 108px;
}

.site .bottomBar .bottomBarItem3 .columnL2-1
{
	width: 51px;
}

.site .bottomBar .bottomBarItem4 .columnL2-1
{
	width: 130px;
}

.site .bottomBar .bottomBarItem5 .columnL2-1
{
	width: 72px;
}

.site .bottomBar .bottomBarItem10 .columnL2-1
{
	width: 84px;
}

.site .bottomBar .bottomBarItem16 .columnL2-1
{
	width: 74px;
}

.site .bottomBar .bottomBarItem18 .columnL2-1
{
	width: 200px;
}

.site .bottomBar .bottomBarItem .productLink .columnL2-1
{
	padding-right: 0;
}

.site .bottomBar .bottomBarItem .columnL2-2,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-2
{
	padding-right: 10px;
}

.site .bottomBar .bottomBarItem1 .columnL2-2,
.site .bottomBar .bottomBarItem2 .columnL2-2,
.site .bottomBar .bottomBarItem3 .columnL2-2,
.site .bottomBar .bottomBarItem4 .columnL2-2,
.site .bottomBar .bottomBarItem5 .columnL2-2,
.site .bottomBar .bottomBarItem10 .columnL2-2,
.site .bottomBar .bottomBarItem16 .columnL2-2,
.site .bottomBar .bottomBarItem18 .columnL2-2
{
	max-width: 180px;
}

.site .bottomBar .bottomBarItem1 .columnL2-3,
.site .bottomBar .bottomBarItem2 .columnL2-3,
.site .bottomBar .bottomBarItem3 .columnL2-3,
.site .bottomBar .bottomBarItem4 .columnL2-3,
.site .bottomBar .bottomBarItem5 .columnL2-3,
.site .bottomBar .bottomBarItem10 .columnL2-3,
.site .bottomBar .bottomBarItem16 .columnL2-3,
.site .bottomBar .bottomBarItem18 .columnL2-3,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-3
{
	width: 20px;
	/*width: 30px;*/
}

.site .bottomBar .bottomBarItem .columnL2-4,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-4
{
	width: 75px;
}

.site .bottomBar .bottomBarItem .image
{
	display: block;
	width: auto;
	max-height: 100%;
}

.site .bottomBar .bottomBarItem .productLink .image
{
	width: 50px;
	max-width: none;
	max-height: none;
	margin-top: -30px;
}

.site .content-eCommerce-order-showContent .suggestedProduct .productImageLink
{
	position: absolute;
	top: 0;
	left: 0;
	right: 10px;
	bottom: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
}

.site .bottomBar .bottomBarItem1 .productLink .image
{
	width: 60px;
}

.site .bottomBar .bottomBarItem2 .productLink .image
{
	width: 98px;
}

.site .bottomBar .bottomBarItem3 .productLink .image
{
	width: 41px;
}

.site .bottomBar .bottomBarItem4 .productLink .image
{
	width: 120px;
}

.site .bottomBar .bottomBarItem5 .productLink .image
{
	width: 62px;
}

.site .bottomBar .bottomBarItem10 .productLink .image
{
	width: 74px;
}

.site .bottomBar .bottomBarItem16 .productLink .image
{
	width: 64px;
}

.site .bottomBar .bottomBarItem18 .productLink .image
{
	width: 190px;
}

.site .bottomBar .bottomBarItem .label,
.site .content-eCommerce-order-showContent .suggestedProduct .label
{
	/*display: block;*/
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
	/*white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

.site.de .bottomBar .bottomBarItem .label
{
	white-space: normal;
}

.site .bottomBar .bottomBarItem .articleLink .label
{
	max-height: 60px;
	white-space: normal;
}

.site .bottomBar .bottomBarItem .subLabel
{
	max-height: 36px;
	font-family: 'fengardo_neueregular';
	font-size: 12px;
	text-transform: uppercase;
	color: #172327;
}

/*.site .bottomBar .bottomBarItem9 .label
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}*/

.site .bottomBar .bottomBarItem .link2,
.site .content-eCommerce-order-showContent .suggestedProduct .link2
{
	text-decoration: none;
	color: inherit;
}

.site .bottomBar .bottomBarItem .arrow,
.site .content-eCommerce-order-showContent .suggestedProduct .arrow
{
	display: block;
	transition: all 500ms;
}

/*.site .bottomBar .bottomBarItem:hover .arrow
{
	transform: translateX(10px);
}*/

.site .bottomBar .bottomBarItem .addToCartButton,
.site .content-eCommerce-order-showContent .suggestedProduct .addToCartButton3
{
	display: inline-block;
	background: url('/app/project/images/shared/basketIcon3.png') center 10px no-repeat #F6D940;
	background-size: auto 25px;
	padding: 40px 10px 10px 10px;
	text-decoration: none;
	text-align: center;
}

.site .content-eCommerce-order-showContent .suggestedProduct .addToCartButton3
{
	width: 100%;
	height: 100%;
}

/*.site .bottomBar .bottomBarItem .columnL3s,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL3s
{
	display: table;
	width: 100%;

}

.site .bottomBar .bottomBarItem .columnL3,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL3
{
	display: table-cell;
	vertical-align: middle;
}

.site .bottomBar .bottomBarItem .columnL3-1,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL3-1
{
	padding-right: 5px;
	border-right: solid 1px #172327;
}

.site .bottomBar .bottomBarItem .columnL3-2,
.site .content-eCommerce-order-showContent .suggestedProduct .columnL3-2
{
	padding-left: 5px;
}*/

.site .bottomBar .bottomBarItem .fromLabel,
.site .content-eCommerce-order-showContent .suggestedProduct .fromLabel
{
	font-size: 11px;
	color: #172327;
	white-space: nowrap;
}

.site .bottomBar .bottomBarItem .priceContainer,
.site .content-eCommerce-order-showContent .suggestedProduct .priceContainer
{

}

.site .bottomBar .bottomBarItem .price,
.site .content-eCommerce-order-showContent .suggestedProduct .price,
.site .bottomBar .bottomBarItem .oldPrice,
.site .content-eCommerce-order-showContent .suggestedProduct .oldPrice
{
	font-size: 15px;
	color: #172327;
	white-space: nowrap;
}

.site .bottomBar .bottomBarItem .price,
.site .content-eCommerce-order-showContent .suggestedProduct .price
{
	font-family: 'fengardo_neueblack';
}

.site .bottomBar .bottomBarItem .oldPrice,
.site .content-eCommerce-order-showContent .suggestedProduct .oldPrice
{
	font-family: 'fengardo_neueregular';
	text-decoration: line-through;
}

.site .bottomBar .bottomBarItem .basketIcon,
.site .content-eCommerce-order-showContent .suggestedProduct .basketIcon
{
	display: block;
	margin: 0 auto;
}

/*.site .bottomBar .patentedSystemBadge
{
	width: 73px;
	margin-right: 30px;
	vertical-align: middle;
}*/

.site .bottomBar .socialNetworkLinks
{
	display: inline-block;
}

.site .bottomBar .socialNetworkLinks .sharer5
{
	display: none;
	/*display: inline-block;*/
	position: relative;

}

.site .bottomBar .socialNetworkLinks .sharer5 .link
{
	margin-left: 10px !important;
	cursor: pointer;
}

.site .bottomBar .socialNetworkLinks .sharer5 .pictogram
{
	height: 30px;
}

.site .bottomBar .socialNetworkLinks .link
{
	display: inline-block;
	margin-left: 10px;
	vertical-align: middle;
	transition: all 500ms;
}

.site .bottomBar .socialNetworkLinks .link:first-child
{
	margin-left: 0;
}

.site .bottomBar .socialNetworkLinks .facebookLink
{
	width: 13px;
	height: 24px;
	background: url('/app/project/images/home/bottomBar/socialNetworkLinks/facebookIcon2.png') center center no-repeat;
	background-size: contain;
}

.site .bottomBar .socialNetworkLinks .youtubeLink
{
	width: 36px;
	height: 24px;
	background: url('/app/project/images/home/bottomBar/socialNetworkLinks/youtubeIcon2.png') center center no-repeat;
	background-size: contain;
}

.site .bottomBar .socialNetworkLinks .instagramLink
{
	width: 24px;
	height: 24px;
	background: url('/app/project/images/home/bottomBar/socialNetworkLinks/instagramIcon2.png') center center no-repeat;
	background-size: contain;
}

.site .bottomBar .socialNetworkLinks .link:hover
{
	transform: scale(1.10);
}

.site .bottomBar .socialNetworkLinks .pictogram
{
	height: 24px;
}

/*.site .bottomBar .socialNetworkLinks .facebookLink .pictogram
{
	width: 28px;
}

.site .bottomBar .socialNetworkLinks .twitterLink .pictogram
{
	width: 36px;
}

.site .bottomBar .socialNetworkLinks .pinterestLink .pictogram
{
	width: 36px;
}

.site .bottomBar .socialNetworkLinks .youtubeLink .pictogram
{
	width: 44px;
}

.site .bottomBar .socialNetworkLinks .instagramLink .pictogram
{
	width: 28px;
}*/


/*//////////////////
// Sharer
//////////////////*/

.site .sharer
{

}

.site .sharer2
{
	display: none;
	position: fixed;
	right: 10px;
	bottom: 135px;
	z-index: 200;
}

.site .sharer .sharerButton
{
	cursor: pointer;
}

.site .sharer .sharerButton2
{
	width: 32px;
	height: 32px;
	position: absolute;
	right: 0;
	bottom: 0;
	background: url('/app/project/images/global/sharer/mainButton2.png') 5px center no-repeat #1b2225;
	background-size: 60%;
	border-radius: 50%;
	box-shadow: 2px 2px 5px #aaa;
	color: #fff;
}

.site .sharer .sharerBubble
{
	/*display: none;*/
	visibility: hidden;
	opacity: 0;
	padding: 5px;
	position: absolute;
	background: #1b2225;
	border-radius: 10px;
	white-space: nowrap;
	text-align: right;
	transition: all 600ms;
}

.site .sharer .sharerBubble2
{
	right: 0;
	bottom: 40px;
	/*bottom: 60px;*/
}

.site .sharer .sharerBubble3
{
	top: -3px;
	right: 60px;
}

.site .sharer .sharerBubble4
{
	top: -70px;
	left: 0;
}

.site .sharer .sharerBubble5
{
	top: -70px;
	right: 0;
}

.site .sharer.openned .sharerBubble
{
	/*display: block;*/
	visibility: visible;
	opacity: 1;
}

.site .sharer .sharerLink
{
	display: inline-block;
	height: 37px;
	margin: 5px;
	cursor: pointer;
}

.site .sharer .facebookSharerLink
{
	width: 18px;
	background: url('/app/project/images/global/sharer/facebook.png') center center no-repeat;
}

.site .sharer .facebookSharerLink:hover
{
	background: url('/app/project/images/global/sharer/facebook2.png') center center no-repeat;
}

.site .sharer .twitterSharerLink
{
	width: 34px;
	background: url('/app/project/images/global/sharer/twitter.png') center center no-repeat;
}

.site .sharer .twitterSharerLink:hover
{
	background: url('/app/project/images/global/sharer/twitter2.png') center center no-repeat;
}

.site .sharer .pinterestSharerLink
{
	width: 37px;
	background: url('/app/project/images/global/sharer/pinterest.png') center center no-repeat;
}

.site .sharer .pinterestSharerLink:hover
{
	background: url('/app/project/images/global/sharer/pinterest2.png') center center no-repeat;
}

.site .sharer .mailSharerLink
{
	width: 47px;
	background: url('/app/project/images/global/sharer/mail.png') center center no-repeat;
	background-size: 80%;
}

.site .sharer .mailSharerLink:hover
{
	background-image: url('/app/project/images/global/sharer/mail2.png');
}

.site .sharer .smsSharerLink
{
	width: 45px;
	background: url('/app/project/images/global/sharer/sms.png') center center no-repeat;
}

.site .sharer .smsSharerLink:hover
{
	background: url('/app/project/images/global/sharer/sms2.png') center center no-repeat;
}

.site .sharer .whatsappSharerLink
{
	width: 36px;
	background: url('/app/project/images/global/sharer/whatsapp.png') center center no-repeat;
}

.site .sharer .whatsappSharerLink:hover
{
	background: url('/app/project/images/global/sharer/whatsapp2.png') center center no-repeat;
}


/*////////////////////////////
// Pages
////////////////////////////*/

/*//////////////////
// Page : home
//////////////////*/

.site .content-project-showHome .globalBlock
{
	overflow: scroll;
	/*overflow: hidden;*/
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;*/
}

.site .content-project-showHome .backgroundSlideshow
{
	position: relative;
	height: 100%;
}

.site .content-project-showHome .backgroundSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
}

.site .content-project-showHome .backgroundSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-showHome .backgroundSlideshow .slide
{
	display: none;
	width: 100%;
	height: 100%;
}

.site .content-project-showHome .backgroundSlideshow .slides .slide:first-child
{
	display: block;
}

.site .content-project-showHome .backgroundSlideshow .slide1
{
	background: url('/app/project/images/home/backgrounds/slide1.jpg') center center no-repeat;
	background-size: cover;
}

.site .content-project-showHome .backgroundSlideshow .slide2
{
	background: url('/app/project/images/home/backgrounds/slide2.jpg') center center no-repeat;
	background-size: cover;
}

.site .content-project-showHome .backgroundSlideshow .slide3
{
	background: url('/app/project/images/home/backgrounds/slide3.jpg') center center no-repeat;
	background-size: cover;
}

.site .content-project-showHome .backgroundSlideshow .slide4
{
	background: url('/app/project/images/home/backgrounds/slide4.jpg') center center no-repeat;
	background-size: cover;
}

/*.site .content-project-showHome .homeSlideshow
{
	overflow: hidden;
        position: absolute;
	top: 22px;
	left: 28px;
	right: 28px;
	bottom: 22px;
}

.site .content-project-showHome .homeSlide
{
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.site .content-project-showHome .homeSlideHome
{
	display: block;
	background: url('/app/project/images/home/homeSlides/home/background.jpg') center center no-repeat;
	background-size: cover;
}*/

.site .content-project-showHome .content
{
	width: 600px;
	position: absolute;
	top: 290px;
	left: 200px;
}

.site .content-project-showHome .titleForMobileVersion
{
	display: none;
	margin: 0 0 10px 0;
	font-family: 'fengardo_neueblack';
	font-size: 4rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-showHome .title
{
	margin: 0 0 10px 0;
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-showHome .titleL2
{
	margin: 0 0 55px 0;
	font-family: Arial, sans-serif;
	font-size: 3.0rem;
	/*text-align: justify;*/
	color: #fff;
}

.site .content-project-showHome .title,
.site .content-project-showHome .titleL2
{
	text-shadow: 0 0 10px #000;
}

.site .content-project-showHome .badge
{
	float: left;
}

.site .content-project-showHome .productsSlideshow
{
	width: 685px;
	padding-bottom: 65px;
	position: absolute;
	top: 175px;
	/*top: 150px;*/
	right: 80px;
}

.site .content-project-showHome .productsSlideshow .slideshowWindow
{
	width: 630px;
	overflow: auto;
	/*overflow: hidden;*/

	-ms-overflow-style: none;  /* IE and Edge */
	scrollbar-width: none;  /* Firefox */
}

.site .content-project-showHome .productsSlideshow .slideshowWindow::-webkit-scrollbar
{
	display: none;
}

.site .content-project-showHome .productsSlideshow .slides
{
	position: relative;
	top: 0;
}

.site .content-project-showHome .productsSlideshow .block
{
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	position: relative;
	background: #fff;
	text-decoration: none;
}

.site .content-project-showHome .productsSlideshow .block + .block
{
	position: relative;
	top: 30px;
}

.site .content-project-showHome .productsSlideshow .blockL2
{
	display: block;
	padding: 10px 30px 10px 15px;
	background: url('/app/project/images/home/productsSlideshow/arrow.png') right 15px center no-repeat;
	text-decoration: none;
}

.site .content-project-showHome .productsSlideshow .titleL3
{
	margin: 0;
	font-family: 'fengardo_neueblack';
	font-size: 20px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/*.site .content-project-showHome .productsSlideshow .titleL3.with2Lines
{
	padding: 6px 0;
}*/

.site .content-project-showHome .productsSlideshow .introduction
{
	margin-top: 5px;
	font-family: 'fengardo_neueregular', sans-serif;
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #B1A596;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .content-project-showHome .productsSlideshow .image
{
	display: block;
}

.site .content-project-showHome .productsSlideshow .slideButtons
{
	display: none;
	position: absolute;
	top: 50%;
	right: 0;
}

.site .content-project-showHome .productsSlideshow .slideButton
{
	display: block;
	width: 22px;
	height: 22px;
	margin: 20px auto 0 auto;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.site .content-project-showHome .productsSlideshow .slideButtons .slideButton:first-child
{
	margin-top: 0;
}

.site .content-project-showHome .productsSlideshow .slideButton.active
{
	background: #ffe13e;
}

.site .content-project-showHome .productsSlideshow .downArrowIcon
{
	height: 23px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: url('/app/project/images/shared/downArrowIcon2.png') center center no-repeat
}

.site .content-project-showHome .articlesSlideshow
{
	overflow: hidden;
}

.site .content-project-showHome .articlesSlideshow .articlesSlideshowWindow
{
	position: relative;
}

.site .content-project-showHome .articlesSlideshow .articlesSlide
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	text-decoration: none;
}

.site .content-project-showHome .articlesSlideshow .articlesSlide:first-child
{
	display: block;
}

.site .content-project-showHome .articleIcon
{
	position: absolute;
	top: -30px;
	right: -10px;
	z-index: 1;
}

.site .content-project-showHome .productsSlideshow .newIcon
{
	position: absolute;
	top: -15px;
	right: -15px;
	z-index: 1;
}

.site .content-project-showHome .articlesSlideshow .publishedAt
{
	font-family: 'fengardo_neueregular', sans-serif;
	font-size: 1.6rem;
	color: #b9a014;
}

.site .content-project-showHome .articlesSlideshow .articleTitle
{
	margin: 5px 0 0 0;
	font-family: 'fengardo_neueblack';
	font-size: 2.0rem;
	text-transform: uppercase;
	color: #172327;
}

/*.site .content-project-showHome .articlesSlideshow .articleLink
{
	display: block;
	height: 67px;
	line-height: 70px;
	padding: 0 30px;
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	background: #fee03c;
	font-family: 'fengardo_neueregular';
	font-size: 1.9rem;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #20292e;
	cursor: pointer;
}*/

.site .content-project-showHome .socialNetworkLinks2
{
	position: absolute;
	left: 25px;
	bottom: 25px;
}

.site .content-project-showHome .sharer4
{
	display: none;
	/*display: inline-block;*/
	position: relative;
	margin-left: 25px;
}

.site .content-project-showHome .sharer4 .pictogram
{
	height: 30px;
}

.site .content-project-showHome .socialNetworkLinks2 .link
{
	display: inline-block;
	margin-left: 25px;
	vertical-align: middle;
	transition: all 500ms;
}

.site .content-project-showHome .socialNetworkLinks2 .link:first-child
{
	margin-left: 0;
}

.site .content-project-showHome .socialNetworkLinks2 .facebookLink
{
	width: 18px;
	height: 36px;
	background: url('/app/project/images/global/sharer/facebook.png') center center no-repeat;
}

.site .content-project-showHome .socialNetworkLinks2 .youtubeLink
{
	width: 44px;
	height: 31px;
	background: url('/app/project/images/home/bottomBar/socialNetworkLinks/youtubeWhite.png') center center no-repeat;
}

.site .content-project-showHome .socialNetworkLinks2 .instagramLink
{
	width: 31px;
	height: 33px;
	background: url('/app/project/images/home/bottomBar/socialNetworkLinks/instagramWhite2.png') center center no-repeat;
}

.site .content-project-showHome .socialNetworkLinks2 .link:hover
{
	transform: scale(1.10);
}

.site .content-project-showHome .openVideoPopin
{
	cursor: pointer;
}

.site .videoPopinContent
{
	display: none;
	padding-left: 100px;
}

/*//////////////////
// Page : la marque gard & rock
//////////////////*/

/*.site .content-project-showMarque
{
	padding-top: 250px;
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}*/


/*//////////////////
// Page : où trouver nos produits ?
//////////////////*/

/*.site .content-project-showOuTrouverNosProduits
{
	padding-top: 250px;
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}*/

.site .content-project-showOuTrouverNosProduits
{
	/*margin: 25px;*/
}

.site .content-project-showOuTrouverNosProduits .block1
{
	height: 285px;
	/*margin-bottom: 30px;*/
	position: relative;
	background: url('/app/project/images/products/list/headerBackground.png') center center;
	background-size: cover;
}

.site .content-project-showOuTrouverNosProduits .block1 .title
{
	position: absolute;
	left: 210px;
	bottom: 40px;
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-showOuTrouverNosProduits .block2
{
	/*padding: 100px 45px 45px 45px;*/
	padding: 45px 0 0 0;
	position: relative;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 5px #1b2225;
}

.site .content-project-showOuTrouverNosProduits .block2 .searchFormAndAmazonLink
{
	position: absolute;
	top: -25px;
	left: 210px;
}

/*.site .content-project-showOuTrouverNosProduits .block2 .column2
{
	width: 1200px;
	padding-left: 45px;
}

.site .content-project-showOuTrouverNosProduits .block2 .image
{
	display: block;
	margin: 0 auto;
}

.site .content-project-showOuTrouverNosProduits .formTitle
{
	position: relative;
	font-family: 'fengardo_neueblack';
	font-size: 3.4rem;
	text-align: left;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .formTitle:after
{
	content: '';
	width: 90px;
	height: 35px;
	position: absolute;
	top: 2px;
	left: -100px;
	background: url('/app/project/images/products/show/bulletPoint.png');
	background-size: contain;
}*/

.site .content-project-showOuTrouverNosProduits .searchForm
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 80px;
}

.site .content-project-showOuTrouverNosProduits .fieldset
{
	display: inline-block;
	margin: 0;
	padding: 0;
	border: none;
}

.site .content-project-showOuTrouverNosProduits .formRow
{
	display: inline-block;
	margin: 0;
	position: relative;
}

.site .content-project-showOuTrouverNosProduits .arrowBlock
{
	width: 60px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	background: url('/app/project/images/revendeur/arrow.png') center center no-repeat #fee03c;
}

.site .content-project-showOuTrouverNosProduits .formLabel
{
	display: block;
	margin-bottom: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .textField
{
	width: 430px;
	max-width: 100%;
	height: 57px;
	line-height: 60px;
	padding: 0 10px 0 85px;
	border: none;
	background: #172327;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-showOuTrouverNosProduits .textField::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #fff;
}

.site .content-project-showOuTrouverNosProduits .textField::-moz-placeholder { /* Firefox 19+ */
	color: #fff;
}

.site .content-project-showOuTrouverNosProduits .textField:-ms-input-placeholder { /* IE 10+ */
	color: #fff;
}

.site .content-project-showOuTrouverNosProduits .textField:-moz-placeholder { /* Firefox 18- */
	color: #fff;
}

/*.site .content-project-showOuTrouverNosProduits .textField:focus
{
	background: #172327;
	color: #fff;
}*/

/*.site .content-project-showOuTrouverNosProduits .error
{
	margin-top: 5px;
	font-size: 1.6rem;
	font-style: italic;
	color: #ff0000;
}

.site .content-project-showOuTrouverNosProduits .searchButton
{
	display: inline-block;
	width: 200px;
	height: 55px;
	line-height: 58px;
	margin: 0;
	padding: 0 0 0 30px;
	position: relative;
	background: #fee03c;
	font-family: 'fengardo_neueregular';
	font-size: 1.9rem;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #20292e;
	cursor: pointer;
}

.site .content-project-showOuTrouverNosProduits .searchButton .arrow
{
	margin-top: -14px;
	position: absolute;
	top: 50%;
	right: 30px;
	transition: all 500ms;
}

.site .content-project-showOuTrouverNosProduits .searchButton:hover .arrow
{
	transform: translateX(10px);
}*/

.site .content-project-showOuTrouverNosProduits .block2 .link
{
	display: inline-block;
	vertical-align: middle;
	height: 57px;
	line-height: 60px;
	padding: 0 60px 0 30px;
	position: relative;
	background: #fee03c;
	font-family: 'fengardo_neueregular';
	font-size: 1.7rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #20292e;
	cursor: pointer;
}

.strong
{
	font-family: 'fengardo_neueblack';
	font-weight: normal;
}

.site .content-project-showOuTrouverNosProduits .block2 .link .arrow
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
	right: 30px;
	transition: all 500ms;
}

.site .content-project-showOuTrouverNosProduits .block2 .link:hover .arrow
{
	transform: translateX(10px);
}

.site .content-project-showOuTrouverNosProduits .googleMap
{
	height: 700px;
}

.site .content-project-showOuTrouverNosProduits .pointOfSales
{
	margin-top: 20px;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale
{
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #aa9d8d;
}

.site .content-project-showOuTrouverNosProduits .pointOfSales .pointOfSale:first-child
{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .name
{
	font-family: 'fengardo_neueblack';
	font-size: 3.4rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .address
{
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .postalCode
{
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .city
{
	display: inline-block;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .googleMapsLink
{
	display: inline-block;
	margin-bottom: 5px;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	font-style: italic;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .pointOfSale .phoneNumber
{
	font-family: Arial, sans-serif;
	font-size: 2.2rem;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .block2-2
{
	padding: 70px 40px;
}

.site .content-project-showOuTrouverNosProduits .block2-2 .centeredContent
{

}

.site .content-project-showOuTrouverNosProduits .block2-2 .columns
{
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-project-showOuTrouverNosProduits .block2-2 .column
{

}

.site .content-project-showOuTrouverNosProduits .block2-2 .column1
{
	background: url('/app/project/images/revendeur/background.jpg') center center no-repeat;
	background-size: cover;
}

.site .content-project-showOuTrouverNosProduits .block2-2 .column2
{

}

.site .content-project-showOuTrouverNosProduits .block2-2 .link
{
	display: block;
	padding: 40px 60px 40px 35px;
	background: url('/app/project/images/revendeur/rightArrowIcon.png') right 35px center no-repeat #fee03c;
	font-family: 'fengardo_neueregular';
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .block2-2 .labelP1
{
	font-size: 34px;
}

.site .content-project-showOuTrouverNosProduits .block2-2 .strong
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-showOuTrouverNosProduits .block2-2 .labelP2
{
	margin-top: 5px;
	font-size: 22px;
	color: #fff;
}


.site .content-project-showOuTrouverNosProduits .block3
{
	padding: 30px 40px 70px 40px;
	border-bottom: solid 10px #1b2225;
}

.site .content-project-showOuTrouverNosProduits .block3 .titleL2
{
	font-family: 'fengardo_neueblack';
	font-size: 35px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow
{
	margin-top: 20px;
	padding: 0 40px;
	position: relative;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .slideshowWindow
{
	overflow: hidden;
	position: relative;
	background: #fff;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .slide
{
	float: left;
	height: 100%;
	padding: 0 20px;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .logoLink
{
	display: block;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .logo
{
	display: block;
	margin: 0 auto;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showPreviousSlide,
.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showNextSlide
{
	opacity: 1;
	width: 40px;
	height: 70px;
	margin-top: -35px;
	position: absolute;
	top: 50%;
	cursor: pointer;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showPreviousSlide.inactive,
.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showNextSlide.inactive
{
	opacity: 0;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showPreviousSlide
{
	left: 0;
	background: url('/app/project/images/revendeur/leftArrowIcon.png') center center no-repeat #172327;
}

.site .content-project-showOuTrouverNosProduits .block3 .partnerResellersSlideshow .showNextSlide
{
	right: 0;
	background: url('/app/project/images/revendeur/rightArrowIcon.png') center center no-repeat #fee03c;
}


/*//////////////////
// Page : SAV et Assistance
//////////////////*/

/*.site .content-project-showASSAndAssistance
{
	padding-top: 250px;
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}*/

.site .content-project-showASSAndAssistance,
.site .content-blog-article-list,
.site .content-blog-article-show,
.site .content-project-warrantyRegistration-add,
.site .content-eCommerce-customer-loginOrRegister,
.site .content-eCommerce-customer-modify,
.site .content-eCommerce-customer-requestResetPassword,
.site .content-eCommerce-customer-resetPassword,
.site .content-eCommerce-customer-showHome,
.site .content-eCommerce-address-add,
.site .content-eCommerce-address-list,
.site .content-eCommerce-address-modify,
.site .content-eCommerce-order-list,
.site .content-eCommerce-order-show,
.site .content-eCommerce-customer-showCustomerEmailNotConfirmed,
.site .content-eCommerce-order-showAddresssStep,
.site .content-eCommerce-order-showAlternativeAddresssStep,
.site .content-eCommerce-order-showBasketStep,
.site .content-eCommerce-order-showConfirmationStep,
.site .content-eCommerce-order-showDeliveryMethodStep,
.site .content-eCommerce-order-showDeliveryPointStep,
.site .content-eCommerce-order-showIdentificationStep,
.site .content-eCommerce-order-showPaymentMethodStep,
.site .content-eCommerce-order-showPaymentStep,
.site .content-eCommerce-order-showSummaryStep,
.site .content-systempay-redirect,
.site .content-systempay-showCancelError,
.site .content-systempay-showError,
.site .content-systempay-showRefusedError,
.site .content-systempay-showConfirmation,
.site .content-eCommerce-orderReturn-add,
.site .content-eCommerce-orderReturn-list,
.site .content-eCommerce-orderReturn-show,
.site .content-eCommerce-productOpinion-add,
.site .content-eCommerce-thread-add,
.site .content-eCommerce-thread-list,
.site .content-eCommerce-thread-show,
.site .content-eCommerce-threadItem-add,
.site .content-eCommerce-threadItem-modify
{
	/*margin: 25px;*/
}

.site .content-eCommerce-order-showSummaryStep .content-eCommerce-order-show
{
	margin: 0;
}

.site .content-project-showASSAndAssistance .block1,
.site .content-blog-article-list .block1,
.site .content-blog-article-show .block1,
.site .content-project-warrantyRegistration-add .block1,
.site .content-eCommerce-customer-loginOrRegister .block1,
.site .content-eCommerce-customer-modify .block1,
.site .content-eCommerce-customer-requestEmailConfirmation .block1,
.site .content-eCommerce-customer-confirmEmail .block1,
.site .content-eCommerce-customer-requestResetPassword .block1,
.site .content-eCommerce-customer-resetPassword .block1,
.site .content-eCommerce-customer-showHome .block1,
.site .content-eCommerce-address-add .block1,
.site .content-eCommerce-address-list .block1,
.site .content-eCommerce-address-modify .block1,
.site .content-eCommerce-order-list .block1,
.site .content-eCommerce-order-show .block1,
.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block1,
.site .content-eCommerce-order-showAddresssStep .block1,
.site .content-eCommerce-order-showAlternativeAddresssStep .block1,
.site .content-eCommerce-order-showBasketStep .block1,
.site .content-eCommerce-order-showConfirmationStep .block1,
.site .content-eCommerce-order-showDeliveryMethodStep .block1,
.site .content-eCommerce-order-showDeliveryPointStep .block1,
.site .content-eCommerce-order-showIdentificationStep .block1,
.site .content-eCommerce-order-showPaymentMethodStep .block1,
.site .content-eCommerce-order-showPaymentStep .block1,
.site .content-eCommerce-order-showSummaryStep .block1,
.site .content-systempay-redirect .block1,
.site .content-systempay-showCancelError .block1,
.site .content-systempay-showError .block1,
.site .content-systempay-showRefusedError .block1,
.site .content-systempay-showConfirmation .block1,
.site .content-eCommerce-orderReturn-add .block1,
.site .content-eCommerce-orderReturn-list .block1,
.site .content-eCommerce-orderReturn-show .block1,
.site .content-eCommerce-productOpinion-add .block1,
.site .content-eCommerce-thread-add .block1,
.site .content-eCommerce-thread-list .block1,
.site .content-eCommerce-thread-show .block1,
.site .content-eCommerce-threadItem-add .block1,
.site .content-eCommerce-threadItem-modify .block1
{
	height: 300px;
	/*height: 465px;*/
	/*margin-bottom: 30px;*/
	position: relative;
	background: url('/app/project/images/products/list/headerBackground.png') center center;
	background-size: cover;
	border-bottom: solid 20px #fff;
}

.site .content-eCommerce-customer-modify .block1,
.site .content-eCommerce-customer-showHome .block1,
.site .content-eCommerce-address-add .block1,
.site .content-eCommerce-address-list .block1,
.site .content-eCommerce-address-modify .block1,
.site .content-eCommerce-order-list .block1,
.site .content-eCommerce-order-show .block1,
.site .content-eCommerce-orderReturn-add .block1,
.site .content-eCommerce-orderReturn-list .block1,
.site .content-eCommerce-orderReturn-show .block1,
.site .content-eCommerce-productOpinion-add .block1,
.site .content-eCommerce-thread-add .block1,
.site .content-eCommerce-thread-list .block1,
.site .content-eCommerce-thread-show .block1,
.site .content-eCommerce-threadItem-add .block1,
.site .content-eCommerce-threadItem-modify .block1
{
	height: 220px;
	margin-bottom: 0;
}

.site .content-project-showASSAndAssistance .block1 .title,
.site .content-blog-article-list .block1 .title,
.site .content-blog-article-show .block1 .title,
.site .content-project-warrantyRegistration-add .block1 .title,
.site .content-eCommerce-customer-loginOrRegister .block1 .title,
.site .content-eCommerce-customer-modify .block1 .title,
.site .content-eCommerce-customer-requestEmailConfirmation .block1 .title,
.site .content-eCommerce-customer-confirmEmail .block1 .title,
.site .content-eCommerce-customer-requestResetPassword .block1 .title,
.site .content-eCommerce-customer-resetPassword .block1 .title,
.site .content-eCommerce-customer-showHome .block1 .title,
.site .content-eCommerce-address-add .block1 .title,
.site .content-eCommerce-address-list .block1 .title,
.site .content-eCommerce-address-modify .block1 .title,
.site .content-eCommerce-order-list .block1 .title,
.site .content-eCommerce-order-show .block1 .title,
.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block1 .title,
.site .content-eCommerce-order-showAddresssStep .block1 .title,
.site .content-eCommerce-order-showAlternativeAddresssStep .block1 .title,
.site .content-eCommerce-order-showBasketStep .block1 .title,
.site .content-eCommerce-order-showConfirmationStep .block1 .title,
.site .content-eCommerce-order-showDeliveryMethodStep .block1 .title,
.site .content-eCommerce-order-showDeliveryPointStep .block1 .title,
.site .content-eCommerce-order-showIdentificationStep .block1 .title,
.site .content-eCommerce-order-showPaymentMethodStep .block1 .title,
.site .content-eCommerce-order-showPaymentStep .block1 .title,
.site .content-eCommerce-order-showSummaryStep .block1 .title,
.site .content-systempay-redirect .block1 .title,
.site .content-systempay-showCancelError .block1 .title,
.site .content-systempay-showError .block1 .title,
.site .content-systempay-showRefusedError .block1 .title,
.site .content-systempay-showConfirmation .block1 .title,
.site .content-eCommerce-orderReturn-add .block1 .title,
.site .content-eCommerce-orderReturn-list .block1 .title,
.site .content-eCommerce-orderReturn-show .block1 .title,
.site .content-eCommerce-productOpinion-add .block1 .title,
.site .content-eCommerce-thread-add .block1 .title,
.site .content-eCommerce-thread-list .block1 .title,
.site .content-eCommerce-thread-show .block1 .title,
.site .content-eCommerce-threadItem-add .block1 .title,
.site .content-eCommerce-threadItem-modify .block1 .title
{
	position: absolute;
	left: 210px;
	bottom: 40px;
	/*bottom: 80px;*/
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-eCommerce-customer-modify .block1 .title,
.site .content-eCommerce-customer-showHome .block1 .title,
.site .content-eCommerce-address-add .block1 .title,
.site .content-eCommerce-address-list .block1 .title,
.site .content-eCommerce-address-modify .block1 .title,
.site .content-eCommerce-order-list .block1 .title,
.site .content-eCommerce-order-show .block1 .title,
.site .content-eCommerce-orderReturn-add .block1 .title,
.site .content-eCommerce-orderReturn-list .block1 .title,
.site .content-eCommerce-orderReturn-show .block1 .title,
.site .content-eCommerce-productOpinion-add .block1 .title,
.site .content-eCommerce-thread-add .block1 .title,
.site .content-eCommerce-thread-list .block1 .title,
.site .content-eCommerce-thread-show .block1 .title,
.site .content-eCommerce-threadItem-add .block1 .title,
.site .content-eCommerce-threadItem-modify .block1 .title
{
	left: 238px;
	bottom: 30px;
	font-size: 40px;
}

.site .content-eCommerce-customer-modify .block2,
.site .content-eCommerce-customer-showHome .block2,
.site .content-eCommerce-address-add .block2,
.site .content-eCommerce-address-list .block2,
.site .content-eCommerce-address-modify .block2,
.site .content-eCommerce-order-list .block2,
.site .content-eCommerce-order-show .block2,
.site .content-eCommerce-orderReturn-list .block2,
.site .content-eCommerce-orderReturn-show .block2,
.site .content-eCommerce-orderReturn-add .block2,
.site .content-eCommerce-productOpinion-add .block2,
.site .content-eCommerce-thread-add .block2,
.site .content-eCommerce-thread-list .block2,
.site .content-eCommerce-thread-show .block2,
.site .content-eCommerce-threadItem-add .block2,
.site .content-eCommerce-threadItem-modify .block2
{
	padding: 0 45px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .content-project-showASSAndAssistance .block2,
.site .content-blog-article-list .block2,
.site .content-blog-article-show .block2,
.site .content-project-warrantyRegistration-add .block2,
.site .content-eCommerce-customer-loginOrRegister .block2,
.site .content-eCommerce-customer-modify .block3,
.site .content-eCommerce-customer-requestEmailConfirmation .block2,
.site .content-eCommerce-customer-confirmEmail .block2,
.site .content-eCommerce-customer-requestResetPassword .block2,
.site .content-eCommerce-customer-resetPassword .block2,
.site .content-eCommerce-customer-showHome .block3,
.site .content-eCommerce-address-add .block3,
.site .content-eCommerce-address-list .block3,
.site .content-eCommerce-address-modify .block3,
.site .content-eCommerce-order-list .block3,
.site .content-eCommerce-order-show .block3,
.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block2,
.site .content-eCommerce-order-showAddresssStep .block2,
.site .content-eCommerce-order-showAlternativeAddresssStep .block2,
.site .content-eCommerce-order-showBasketStep .block2,
.site .content-eCommerce-order-showConfirmationStep .block2,
.site .content-eCommerce-order-showDeliveryMethodStep .block2,
.site .content-eCommerce-order-showDeliveryPointStep .block2,
.site .content-eCommerce-order-showIdentificationStep .block2,
.site .content-eCommerce-order-showPaymentMethodStep .block2,
.site .content-eCommerce-order-showPaymentStep .block2,
.site .content-eCommerce-order-showSummaryStep .block2,
.site .content-systempay-redirect .block2,
.site .content-systempay-showCancelError .block2,
.site .content-systempay-showError .block2,
.site .content-systempay-showRefusedError .block2,
.site .content-systempay-showConfirmation .block2,
.site .content-eCommerce-orderReturn-list .block3,
.site .content-eCommerce-orderReturn-show .block3,
.site .content-eCommerce-orderReturn-add .block3,
.site .content-eCommerce-productOpinion-add .block3,
.site .content-eCommerce-thread-add .block3,
.site .content-eCommerce-thread-list .block3,
.site .content-eCommerce-thread-show .block3,
.site .content-eCommerce-threadItem-add .block3,
.site .content-eCommerce-threadItem-modify .block3
{
	padding: 45px;
	/*padding: 100px 45px 45px 45px;*/
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

.site .content-project-showASSAndAssistance .block2 .centeredContent,
.site .content-blog-article-list .block2 .centeredContent,
.site .content-blog-article-show .block2 .centeredContent,
.site .content-project-warrantyRegistration-add .block2 .centeredContent,
.site .content-eCommerce-customer-loginOrRegister .block2 .centeredContent,
.site .content-eCommerce-customer-modify .block3 .centeredContent,
.site .content-eCommerce-customer-requestEmailConfirmation .block2 .centeredContent,
.site .content-eCommerce-customer-confirmEmail .block2 .centeredContent,
.site .content-eCommerce-customer-requestResetPassword .block2 .centeredContent,
.site .content-eCommerce-customer-resetPassword .block2 .centeredContent,
.site .content-eCommerce-customer-showHome .block3 .centeredContent,
.site .content-eCommerce-address-add .block3 .centeredContent,
.site .content-eCommerce-address-list .block3 .centeredContent,
.site .content-eCommerce-address-modify .block3 .centeredContent,
.site .content-eCommerce-order-list .block3 .centeredContent,
.site .content-eCommerce-order-show .block3 .centeredContent,
.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .block2 .centeredContent,
.site .content-eCommerce-order-showAddresssStep .block2 .centeredContent,
.site .content-eCommerce-order-showAlternativeAddresssStep .block2 .centeredContent,
.site .content-eCommerce-order-showBasketStep .block2 .centeredContent,
.site .content-eCommerce-order-showConfirmationStep .block2 .centeredContent,
.site .content-eCommerce-order-showDeliveryMethodStep .block2 .centeredContent,
.site .content-eCommerce-order-showDeliveryPointStep .block2 .centeredContent,
.site .content-eCommerce-order-showIdentificationStep .block2 .centeredContent,
.site .content-eCommerce-order-showPaymentMethodStep .block2 .centeredContent,
.site .content-eCommerce-order-showPaymentStep .block2 .centeredContent,
.site .content-eCommerce-order-showSummaryStep .block2 .centeredContent,
.site .content-systempay-redirect .block2 .centeredContent,
.site .content-systempay-showCancelError .block2 .centeredContent,
.site .content-systempay-showError .block2 .centeredContent,
.site .content-systempay-showRefusedError .block2 .centeredContent,
.site .content-systempay-showConfirmation .block2 .centeredContent,
.site .content-eCommerce-orderReturn-list .block3 .centeredContent,
.site .content-eCommerce-orderReturn-show .block3 .centeredContent,
.site .content-eCommerce-orderReturn-add .block3 .centeredContent,
.site .content-eCommerce-productOpinion-add .block3 .centeredContent,
.site .content-eCommerce-thread-add .block3 .centeredContent,
.site .content-eCommerce-thread-list .block3 .centeredContent,
.site .content-eCommerce-thread-show .block3 .centeredContent,
.site .content-eCommerce-threadItem-add .block3 .centeredContent,
.site .content-eCommerce-threadItem-modify .block3 .centeredContent,
.site .content-project-showOuTrouverNosProduits .block2-2 .centeredContent,
.site .content-project-showOuTrouverNosProduits .block3 .centeredContent
{
	max-width: 1200px;
	/*max-width: 1600px;*/
	margin: 0 auto;
}

.site .content-project-warrantyRegistration-add .block2 .text
{
	margin-bottom: 10px;
	font-family: 'fengardo_neueblack';
	font-size: 2rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-warrantyRegistration-add .block2 .text2,
.site .content-project-warrantyRegistration-add .block2 .text3
{
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .tabButtons
{
	margin-bottom: 40px;
}

.site .content-project-showASSAndAssistance .tabButton
{
	float: left;
	display: block;
	margin: 0 10px 10px 0;
	height: 57px;
	line-height: 60px;
	padding: 0 20px;
	background: #242e33;
	font-family: 'fengardo_neueregular';
	font-size: 1.9rem;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

.site .content-project-showASSAndAssistance .tabButtons .tabButton:last-child
{
	margin-left: 0;
}

.site .content-project-showASSAndAssistance .tabButton.active
{
	background: #fee03c;
	color: #20292e;
	cursor: default;
}

.site .content-project-showASSAndAssistance .accordionElement,
.site .content-project-showASSAndAssistance .downloadableFile
{
	margin-top: 20px;
	padding-top: 20px;
	border-top: solid 1px #aa9d8d;
}

.site .content-project-showASSAndAssistance .accordionElements .accordionElement:first-child,
.site .content-project-showASSAndAssistance .downloadableFiles .downloadableFile:first-child
{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.site .content-project-showASSAndAssistance .accordionElement .accordionTitle,
.site .content-project-showASSAndAssistance .titleL2,
.site .content-project-showASSAndAssistance .downloadableFile .link
{
	margin-bottom: 10px;
	/*font-family: Arial, sans-serif;*/
	font-family: 'fengardo_neueblack';
	font-size: 2.6rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
	cursor: pointer;
}

.site .content-project-showASSAndAssistance .downloadableFile .link
{
	display: inline-block;
	margin-bottom: 0;
	padding-left: 30px;
	background: url('/app/project/images/sav/downloadIcon.png') left center no-repeat;
}

.site .content-project-showASSAndAssistance .accordionElement .accordionContent,
.site .content-project-showASSAndAssistance .text
{
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .accordionElement h3
{
	margin-bottom: 5px;
	font-family: 'fengardo_neueblack';
	font-size: 2rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .accordionElement h4
{
	margin-bottom: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 2rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .accordionElement h5
{
	margin-bottom: 5px;
	font-family: 'fengardo_neueblack';
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .accordionElement h6
{
	margin-bottom: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 1.8rem;
	color: #172327;
}

.site .content-project-showASSAndAssistance .accordionContent p
{
	margin: 10px 0 0 0;
}

.site .content-project-showASSAndAssistance .accordionContent ul
{
	margin: 10px 0 0 0;
}

.site .content-project-showASSAndAssistance .accordionContent ol
{
	margin: 10px 0 0 0;
}

.site .content-project-showASSAndAssistance .accordionContent a
{
	color: inherit;
}


/*//////////////////
// Page : blog - articles
//////////////////*/

.site .content-blog-article-list
{

}

.site .content-blog-article-list .titleL2,
.site .content-blog-article-show .titleL2
{
	font-family: 'fengardo_neueblack';
	font-size: 3.2rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-blog-article-list .titleL3,
.site .content-blog-article-show .titleL3
{
	font-family: Arial, sans-serif;
	font-size: 2.3rem;
	color: #172327;
}

.site .content-blog-article-list .articles
{
	margin-top: 60px;
}

.site .content-blog-article-list .grid
{
	margin: -25px 0 0 -55px;
}

.site .content-blog-article-list .gridItem
{
	float: left;
	width: 50%;
	padding: 25px 0 0 55px;
}

.site .content-blog-article-list .article
{
	padding: 35px;
	background: #fff;
}

.site .content-blog-article-list .article.pushUp
{
	outline: solid 15px #fee03c;
	outline-offset: -15px;
}

.site .content-blog-article-list .publishedAt,
.site .content-blog-article-show .publishedAt
{
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	color: #998f56;
}

.site .content-blog-article-list .title
{
	margin: 0 0 25px 0;
	font-family: 'fengardo_neueblack';
	font-size: 2.3rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-blog-article-list .link
{
	text-decoration: none;
	color: inherit;
}

.site .content-blog-article-list .column1
{
	padding-right: 20px;
}

.site .content-blog-article-list .column2
{
	position: relative;
	padding-bottom: 85px;
}

.site .content-blog-article-list .vignette
{
	display: block;
}

.site .content-blog-article-list .hood,
.site .content-blog-article-list .limitedContent
{
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	line-height: 150%;
	color: #172327;
	word-break: break-word;
}

.site .content-blog-article-list .link2
{

}

.site .content-blog-article-list .pageNumbers
{
	margin: 25px 0 0 0;
	padding: 0;
	text-align: right;
}

.site .content-blog-article-list .pageNumber
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 10px;
}

.site .content-blog-article-list .pageNumberLabel,
.site .content-blog-article-list .pageNumberLink
{
	display: block;
	min-width: 34px;
	height: 34px;
	line-height: 34px;
	padding: 0 10px;
	border-radius: 17px;
	font-size: 2.0rem;
	text-align: center;
	text-decoration: none;
	color: #172327;
	transition: all 600ms;
}

.site .content-blog-article-list .pageNumberLabel,
.site .content-blog-article-list .pageNumberLink:hover
{
	background: #fee03c;
	font-family: 'fengardo_neueblack';
}

.site .content-blog-article-list .pageNumberLink
{
	font-family: 'fengardo_neueregular';
}

.site .content-blog-article-list .previousPageNumberLink
{

}

.site .content-blog-article-list .nextPageNumberLink
{

}


/*//////////////////
// Page : blog - article
//////////////////*/

.content-blog-article-show
{

}

.content-blog-article-show .returnLink,
.content-blog-article-show .previousArticleLink,
.content-blog-article-show .nextArticleLink,
.content-blog-article-list .previousPageNumberLink,
.content-blog-article-list .nextPageNumberLink
{
	display: inline-block;
	height: 45px;
	line-height: 45px;
	position: relative;
	background: #fff;
	font-family: 'fengardo_neueregular';
	font-size: 1.5rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #20292e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.content-blog-article-show .returnLink,
.content-blog-article-show .previousArticleLink,
.content-blog-article-list .previousPageNumberLink
{
	padding: 0 25px 0 70px;
}

.content-blog-article-show .nextArticleLink,
.content-blog-article-list .nextPageNumberLink
{
	padding: 0 70px 0 25px;
}

.content-blog-article-show .returnLink
{
	float: right;
	margin: 0 0 20px 20px;
}

.content-blog-article-show .returnLink:after,
.content-blog-article-show .previousArticleLink:after,
.content-blog-article-show .nextArticleLink:after,
.content-blog-article-list .previousPageNumberLink:after,
.content-blog-article-list .nextPageNumberLink:after
{
	content: '';
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
}

.content-blog-article-show .returnLink:after,
.content-blog-article-show .previousArticleLink:after,
.content-blog-article-list .previousPageNumberLink:after
{
	left: 0;
	background: url('/app/project/images/blog/leftArrowIcon.png') center center no-repeat #e7ded3;
}

.content-blog-article-show .nextArticleLink:after,
.content-blog-article-list .nextPageNumberLink:after
{
	right: 0;
	background: url('/app/project/images/blog/rightArrowIcon.png') center center no-repeat #fee03c;
}

.content-blog-article-show .article
{
	max-width: 1100px;
	margin: 60px auto 0 auto;
	background: #fff;
}

.content-blog-article-show .articleHeader
{
	background: #e7ded3;
}

.content-blog-article-show .articleHeader.yellow
{
	background: #fee03c;
}

.content-blog-article-show .articleHeader.blue
{
	background: #89cedb;
}

.content-blog-article-show .block2 .column
{
	vertical-align: middle;
}

.content-blog-article-show .column1
{
	width: 260px;
}

.content-blog-article-show .column2
{
	padding: 20px 30px;
}

.content-blog-article-show .vignette
{
	display: block;
}

.content-blog-article-show .publishedAt
{
}

.content-blog-article-show .articleHeader.blue .publishedAt
{
	color: #fff;
}

.content-blog-article-show .title
{
	font-family: 'fengardo_neueblack';
	font-size: 3.3rem;
	text-transform: uppercase;
	color: #172327;
}

.content-blog-article-show .articleContent
{
	padding: 90px;
}

.content-blog-article-show .hood
{
	margin-bottom: 30px;
	font-family: Arial, sans-serif;
	font-weight: bold;
	font-size: 1.8rem;
	line-height: 150%;
	color: #172327;
}

.content-blog-article-show .content
{

}

.content-blog-article-show .content h3
{
	margin: 0 0 5px 0;
	font-family: 'fengardo_neueregular';
	font-size: 2.6rem;
	color: #998f56;
}

.content-blog-article-show .content h4
{
	margin: 0 0 5px 0;
	font-family: 'fengardo_neueregular';
	font-size: 2.2rem;
	color: #172327;
}

.content-blog-article-show .content h5
{
	margin: 0 0 5px 0;
	font-family: 'fengardo_neueregular';
	font-size: 2.0rem;
	color: #998f56;
}

.content-blog-article-show .content h6
{
	margin: 0 0 5px 0;
	font-family: 'fengardo_neueregular';
	font-size: 1.8rem;
	color: #172327;
}

.content-blog-article-show .content p
{
	margin: 10px 0;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	line-height: 150%;
	text-align: justify;
	color: #172327;
}

.content-blog-article-show .content ul,
.content-blog-article-show .content ol
{
	margin: 10px 0 10px 0;
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	line-height: 150%;
	color: #172327;
}

.content-blog-article-show .content a
{
	font-weight: bold;
	color: inherit;
}

.content-blog-article-show .content blockquote
{
	margin: 20px;
	padding: 10px 0 10px 20px;
	border-left: solid 5px #e7ded3;
	font-family: 'fengardo_neueregular';
	font-style: italic;
	font-size: 2.0rem;
	color: #998f56;
}

.content-blog-article-show .content blockquote p
{
	margin: 0;
	font-family: 'fengardo_neueregular';
	font-style: italic;
	font-size: 2.0rem;
	color: #998f56;
}

.content-blog-article-show .content hr
{
	margin: 30px auto;
	border: none;
	border-top: solid 5px #e7ded3;
}

.content-blog-article-show .content img
{
	display: block;
	margin: 20px auto;
}

/*.content-blog-article-show .content iframe
{
	display: block;
	margin: 20px auto;
}*/

.content-blog-article-show .content .videoContainer
{
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
}

.content-blog-article-show .content .video
{
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}

.content-blog-article-show .previousNextArticles
{
	margin-top: 60px;
	text-align: center;
}

.content-blog-article-show .previousArticleLink
{

}

.content-blog-article-show .nextArticleLink
{

}


/*//////////////////
// Page : contact
//////////////////*/

/*#page-contactForm-contact .site .content-contactForm-contact
{
	padding-top: 250px;
	position: absolute;
	top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}*/

#page-contactForm-contact .site .content-contactForm-contact .block1
{
	height: 200px;
	/*height: 285px;*/
	background: url('/app/project/images/contact/headerBackground.png') center center;
	background-size: cover;
	border-bottom: solid 20px #fff;
}

#page-contactForm-contact .site .content-contactForm-contact .block1 .title
{
	display: none;
	font-family: 'fengardo_neueblack';
	font-size: 2.8rem;
	text-transform: uppercase;
	color: #fff;
}

#page-contactForm-contact .site .content-contactForm-contact .block2
{
	padding: 100px 85px 55px 45px;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

#page-contactForm-contact .site .content-contactForm-contact .block2 .column2
{
	width: 720px;
	padding-left: 45px;
}

#page-contactForm-contact .site .content-contactForm-contact .block2 .legalNoticesLink
{
	display: block;
	width: 150px;
	margin: 30px 0 0 auto;
	font-size: 1.6rem;
	text-align: right;
	color: #172327;
}


/*//////////////////
// Page : mentions légales
//////////////////*/

.site .content-project-showLegalNotices
{
	/*margin: 25px;*/
}

.site .content-project-showLegalNotices .block1
{
	height: 300px;
	/*height: 465px;*/
	/*margin-bottom: 30px;*/
	position: relative;
	background: url('/app/project/images/products/list/headerBackground.png') center center;
	background-size: cover;
	border-bottom: solid 20px #fff;
}

.site .content-project-showLegalNotices .block1 .title
{
	position: absolute;
	left: 210px;
	bottom: 40px;
	/*bottom: 80px;*/
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-showLegalNotices .block2
{
	padding: 100px 45px 45px 45px;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

.site .content-project-showLegalNotices .block2 .subTitle
{
	font-size: 10px;
	color: #172327;
}

.site .content-project-showLegalNotices .block2 .text
{
	font-size: 10px;
	text-align: justify;
	color: #172327;
}

.site .content-project-showLegalNotices .block2 .link
{
	color: #172327;
}


/*//////////////////
// Page : product
//////////////////*/

.site .content-project-products-showProduct .globalBlock
{
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	/*top: 25px;
	left: 25px;
	right: 25px;
	bottom: 25px;*/
}

.site .content-project-products-showProduct .externalVideoContainer
{
	display: none;
}

.site .content-project-products-showProduct .productSlideshow
{
	position: relative;
}

.site .content-project-products-showProduct .productSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
	position: relative;
}

.site .content-project-products-showProduct .productSlideshow .slides
{

}

.site .content-project-products-showProduct .productSlideshow .slide
{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

.site .content-project-products-showProduct .productSlideshow .slides .slide:first-child
{
	display: block;
}

.site .content-project-products-showProduct .productSlideshow .slideButtons
{
	position: absolute;
	top: 50%;
	right: 30px;
}

.site .content-project-products-showProduct .productSlideshow .slideButton
{
	display: block;
	width: 22px;
	height: 22px;
	margin: 20px auto 0 auto;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.site .content-project-products-showProduct .productSlideshow .slideButtons .slideButton:first-child
{
	margin-top: 0;
}

.site .content-project-products-showProduct .productSlideshow .slideButton.active
{
	background: #ffe13e;
}

.site .content-project-products-showProduct .productSlideshow .showPreviousSlide,
.site .content-project-products-showProduct .productSlideshow .showNextSlide
{
	display: none;

	width: 22px;
	height: 40px;

	position: absolute;
	top: 100px;

	cursor: pointer;
}

.site .content-project-products-showProduct .productSlideshow .showPreviousSlide
{
	left: 10px;
	background: url('/app/project/images/products/list/leftArrow.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-showProduct .productSlideshow .showNextSlide
{
	right: 10px;
	background: url('/app/project/images/products/list/rightArrow.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-showProduct .productSlideshow .showPreviousSlide.inactive,
.site .content-project-products-showProduct .productSlideshow .showNextSlide.inactive
{
	display: none;
}

.site .content-project-products-showProduct .productSlideshow .linkForMobileVersion
{
	display: block;
	height: 100%;
}

.site .content-project-products-showProduct .productSlideshow .imageForMobileVersion
{
	display: none;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide
{
	width: 100%;
	height: 100%;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .plusPictogram
{
	cursor: pointer;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .active
{
	display: none;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .crossPictogram
{
	cursor: pointer;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide text
{
	/*dominant-baseline: hanging;*/
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .title
{
	font-family: 'fengardo_neueblack';
	font-size: 2.6rem;
	text-transform: uppercase;
	fill: #fff;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .description
{
	font-family: Arial, sans-serif;
	font-size: 1.8rem;
	fill: #fff;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .darken .title,
.site .content-project-products-showProduct .productSlideshow .complexSlide .darken .description
{
	fill: #2d363b;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .button
{
	cursor: pointer;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .buttonBackground
{
	fill: #fee03c;
	transition: all 500ms;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .button:hover .buttonBackground
{
	fill: #2d363b;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .button .label
{
	font-family: 'work_sansregular';
	font-size: 1.8rem;
	text-transform: uppercase;
	text-anchor: middle;
	fill: #2d363b;
	transition: all 500ms;
}

.site .content-project-products-showProduct .productSlideshow .complexSlide .button:hover .label
{
	fill: #fff;
}

#page-project-products-showFixationsParasolsDroits .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDroits/slide2.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDroits .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDroits/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDroits .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDroits/slide4.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDroits .productSlideshow .slide6
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsInclines/slide2.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDroits .productSlideshow .slide7
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsInclines/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

/*#page-project-products-showFixationsParasolsInclines .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsInclines/slide2.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsInclines .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsInclines/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsInclines .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsInclines/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}*/

#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDeportes/slide2.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDeportes/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDeportes/slide4.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide5
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDeportes/slide5.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide6
{
	background: url('/app/project/images/home/homeSlides/fixationsParasolsDeportes/slide6.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showPlotsSolaires .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/plotsSolaires/slide2.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showPlotsSolaires .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/plotsSolaires/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showPlotsSolaires .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/plotsSolaires/slide4.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide2.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide3.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide5
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide5.jpg') right top no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide6
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide6.jpg') center center no-repeat;
	background-size: cover;
}

#page-project-products-showPoteauxMultisports .productSlideshow .slide7
{
	background: url('/app/project/images/home/homeSlides/poteauxMultisports/slide7.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showTonnelles .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide2.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showTonnelles .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showTonnelles .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showVoiles .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/voiles/slide2.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showVoiles .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/voiles/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showVoiles .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/voiles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showVoiles .productSlideshow .slide5
{
	background: url('/app/project/images/home/homeSlides/voiles/slide5.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showHamacs .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/hamacs/slide2.jpg') right bottom no-repeat;
	background-size: cover;
}

#page-project-products-showHamacs .productSlideshow .slide3
{
	background: url('/app/project/images/home/homeSlides/hamacs/slide3.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showHamacs .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/hamacs/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showHamacs .productSlideshow .slide5
{
	background: url('/app/project/images/home/homeSlides/hamacs/slide5.jpg') left bottom no-repeat;
	background-size: cover;
}

#page-project-products-showHamacs .productSlideshow .slide6
{
	background: url('/app/project/images/home/homeSlides/hamacs/slide6.jpg') left bottom no-repeat;
	background-size: cover;
}

#page-project-products-showEtendoirs .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationMultisports .productSlideshow .slide4
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsNiches .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsDrapeaux .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsSupportsVelo .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

#page-project-products-showFixationsArroseurs .productSlideshow .slide2
{
	background: url('/app/project/images/home/homeSlides/tonnelles/slide4.jpg') center bottom no-repeat;
	background-size: cover;
}

.site .content-project-products-showProduct .productSlideshow .content
{
	width: 600px;
	position: absolute;
	top: 290px;
	left: 200px;
}

#page-project-products-showFixationsArroseurs .productSlideshow .slide1 .content,
#page-project-products-showFixationsDrapeaux .productSlideshow .slide1 .content,
#page-project-products-showFixationsParasolsDroits .productSlideshow .slide1 .content,
#page-project-products-showFixationsParasolsDroits .productSlideshow .slide3 .content,
#page-project-products-showFixationsParasolsInclines .productSlideshow .slide4 .content,
#page-project-products-showFixationsParasolsDeportes .productSlideshow .slide3 .content,
#page-project-products-showTonnelles .productSlideshow .slide4 .content,
#page-project-products-showVoiles .productSlideshow .slide2 .content,
#page-project-products-showVoiles .productSlideshow .slide3 .content,
#page-project-products-showVoiles .productSlideshow .slide5 .content,
#page-project-products-showHamacs .productSlideshow .slide1 .content,
#page-project-products-showHamacs .productSlideshow .slide3 .content,
#page-project-products-showHamacs .productSlideshow .slide5 .content,
#page-project-products-showHamacs .productSlideshow .slide6 .content,
#page-project-products-showEtendoirs .productSlideshow .slide2 .content,
#page-project-products-showFixationMultisports .productSlideshow .slide1 .content,
#page-project-products-showFixationMultisports .productSlideshow .slide2 .content,
#page-project-products-showFixationMultisports .productSlideshow .slide4 .content,
#page-project-products-showPlotsSolaires .productSlideshow .slide1 .content,
#page-project-products-showPlotsSolaires .productSlideshow .slide2 .content,
#page-project-products-showPoteauxMultisports .productSlideshow .slide2 .content,
#page-project-products-showPoteauxMultisports .productSlideshow .slide4 .content,
#page-project-products-showPoteauxMultisports .productSlideshow .slide5 .content,
#page-project-products-showPoteauxMultisports .productSlideshow .slide7 .content,
#page-project-products-showFixationsNiches .productSlideshow .slide2 .content,
#page-project-products-showFixationsDrapeaux .productSlideshow .slide2 .content,
#page-project-products-showFixationsSupportsVelo .productSlideshow .slide2 .content,
#page-project-products-showFixationsArroseurs .productSlideshow .slide2 .content
{
	left: auto;
	right: 75px;
}

.site .content-project-products-showProduct .productSlideshow .title
{
	margin: 0 0 10px 0;
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-products-showProduct .productSlideshow .titleL1-2
{
	margin: 0 0 10px 0;
	font-family: Arial, sans-serif;
	font-size: 3.0rem;
	font-weight: bold;
	color: #fff;
}

.site .content-project-products-showProduct .productSlideshow .titleL2
{
	width: 355px;
	/*margin: 0 0 55px 0;*/
	margin: 0 0 25px 0;
	font-family: 'edoregular', sans-serif;
	font-weight: normal;
	font-size: 3.0rem;
	/*text-align: justify;*/
	color: #FDE03C;
}

.site .content-project-products-showProduct .productSlideshow .videoLink
{
	display: inline-block;
	height: 65px;
	line-height: 65px;
	margin-top: 25px;
	padding: 0 40px 0 60px;
	background: url('/app/project/images/products/videoLinkIcon.png') 20px center no-repeat;
	border: solid 3px #fff;
	border-radius: 15px;
	font-family: 'fengardo_neueblack';
	font-size: 1.9rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
}

.site .content-project-products-showProduct .productSlideshow .content.darken .videoLink
{
	background-color: #2d363b;
}

.site .content-project-products-showProduct .productSlideshow .content .title,
.site .content-project-products-showProduct .productSlideshow .content .titleL1-2,
.site .content-project-products-showProduct .productSlideshow .content .titleL2
	/*.site .content-project-products-showProduct .productSlideshow .content.shadow .title,
	.site .content-project-products-showProduct .productSlideshow .content.shadow .titleL1-2,
	.site .content-project-products-showProduct .productSlideshow .content.shadow .titleL2*/
{
	text-shadow: 2px 2px 10px #000;
	/*text-shadow: 0 0 10px #000;*/
}

.site .content-project-products-showProduct .productSlideshow .content.darken .title,
.site .content-project-products-showProduct .productSlideshow .content.darken .titleL1-2,
.site .content-project-products-showProduct .productSlideshow .content.darken .titleL2,
.site .content-project-products-showProduct .productSlideshow .content .title.darken,
.site .content-project-products-showProduct .productSlideshow .content .titleL1-2.darken,
.site .content-project-products-showProduct .productSlideshow .content .titleL2.darken
{
	text-shadow: none;
	color: #2d363b;
}

.site .content-project-products-showProduct .productSlideshow .badge
{
	float: left;
	height: 95px;
}

.site .content-project-products-showProduct .productSlideshow .designBadge,
.site .content-project-products-showProduct .productSlideshow .newBadge
{
	margin-right: 10px;
}

.site .content-project-products-showProduct .bottomBar
{
	width: 100%;
	position: absolute;
	left: 0;
	bottom: 0;
}


/*//////////////////
// Page : products list
//////////////////*/

.site .content-project-products-list
{
	/*margin: 25px;*/
}

.site .content-project-products-list .block1
{
	height: 300px;
	/*height: 465px;*/
	/*margin-bottom: 30px;*/
	position: relative;
	background: url('/app/project/images/products/list/headerBackground.png') center center;
	background-size: cover;
	border-bottom: solid 20px #fff;
}

/*.site .content-project-products-list .block1 .title
{
	position: absolute;
	left: 210px;
	bottom: 80px;
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}*/

.site .content-project-products-list .block2
{
	/*padding: 100px;*/
	padding: 50px;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

.site .content-project-products-list .block2 .mainColumns
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.site .content-project-products-list .block2 .mainColumn
{
	display: table-cell;
	vertical-align: top;
}

.site .content-project-products-list .block2 .mainColumn1
{
	width: 360px;
	padding-right: 60px;
}

.site .content-project-products-list .block2 .secondaryColumn1
{
	padding-bottom: 20px;
}

.site .content-project-products-list .block2 .productUsesTitle
{
	font-family: 'fengardo_neueblack';
	font-size: 3.2rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-list .block2 .productUsesSubTitle
{
	font-family: 'fengardo_neueblack';
	font-size: 2.0rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-list .block2 .clearCurrentProductUse
{
	display: inline-block;
	margin-top: 10px;
	font-family: Arial, sans-serif;
	font-size: 1.6rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .content-project-products-list .block2 .clearCurrentProductUse:after
{
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 30px;
	height: 30px;
	position: relative;
	top: -3px;
	background: url('/app/project/images/products/list/crossIcon.png') center center no-repeat #fee03c;
}

.site .content-project-products-list .productUses .gridItem
{
	padding-bottom: 10px;
}

.site .content-project-products-list .productUseLink,
.site .content-project-products-list .productUse
{
	display: block;
	height: 45px;
	padding-right: 45px;
	position: relative;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	text-decoration: none;
	cursor: pointer;
}

.site .content-project-products-list .productUseLink .label,
.site .content-project-products-list .productUse .label
{
	height: 45px;
	line-height: 45px;
	padding: 0 20px;
	font-family: 'fengardo_neueregular';
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #20292e;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .content-project-products-list .productUseLink.current .label,
.site .content-project-products-list .productUse.current .label
{
	background: #172327;
	color: #fff;
}

.site .content-project-products-list .productUseLink .icon,
.site .content-project-products-list .productUse .icon
{
	width: 45px;
	height: 45px;
	position: absolute;
	top: 0;
	right: 0;
	background: url('/app/project/images/products/list/arrowIcon.png') center center no-repeat #e7ded3;
}

.site .content-project-products-list .productUseLink:hover .icon
{
	background-color: #fee03c;
}

.site .content-project-products-list .productUse.opened .icon
{
	background: url('/app/project/images/products/list/arrowIcon2.png') center center no-repeat #fee03c;
}

.site .content-project-products-list .productUseLink.current .icon,
.site .content-project-products-list .productUse.current .icon
{
	background: url('/app/project/images/products/list/tickIcon.png') center center no-repeat #fee03c;
}

.site .content-project-products-list .productUse .subProductUses
{
	display: none;
	margin: 0;
	padding: 20px;
	position: absolute;
	top: 45px;
	left: 0;
	right: 0;
	z-index: 1;
	background: #172327;
}

.site .content-project-products-list .productUse.opened .subProductUses
{
	display: block;
}

.site .content-project-products-list .productUse .subProductUse
{
	display: block;
	margin-top: 10px;
}

.site .content-project-products-list .productUse .subProductUses .subProductUse:first-child
{
	margin-top: 0;
}

.site .content-project-products-list .productUse .subProductUseLink
{
	display: block;
	font-family: 'fengardo_neueregular';
	font-size: 1.5rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #fff;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .content-project-products-list .productUse .subProductUse.current .subProductUseLink,
.site .content-project-products-list .productUse .subProductUse:hover .subProductUseLink
{
	color: #fee03c;
}

.site .content-project-products-list .grid.products
{
	margin: -80px 0 0 -60px;
	/*margin: 0 0 0 -60px;*/
}

.site .content-project-products-list .products .gridItem
{
	float: left;
	width: 25%;
	padding: 80px 0 0 60px;
}

.site .content-project-products-list .product,
.site .content-project-products-list .information
{
	padding: 0 0 160px 0;
	/*padding: 60px 45px 260px 45px;*/
	/*padding: 60px 25px 190px 25px;*/
	position: relative;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-project-products-list .information
{
	text-align: left;
	padding-bottom: 0;
}

.site .content-project-products-list .product .vignetteContainer
{
	width: 100px;
	padding-top: 10px;
	position: absolute;
	top: -40px;
	left: 25px;
	background: #fff;
	-webkit-border-top-left-radius: 50%;
	-webkit-border-top-right-radius: 50%;
	-moz-border-radius-topleft: 50%;
	-moz-border-radius-topright: 50%;
	border-top-left-radius: 50%;
	border-top-right-radius: 50%;
}

.site .content-project-products-list .product .productStickersSlideshow
{
	/*margin: 0 0 40px 0;*/
	/*margin: 0 0 20px 0;*/
	position: relative;
}

.site .content-project-products-list .product .productStickersSlideshow .slideshowWindow
{
	overflow: hidden;
	position: relative;
}

.site .content-project-products-list .product .productStickersSlideshow .slides
{
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.site .content-project-products-list .product .productStickersSlideshow .slide
{
	display: none;
}

.site .content-project-products-list .product .productStickersSlideshow .slides .slide:first-child
{
	display: block;
}

.site .content-project-products-list .product .productStickersSlideshow .photo
{
	display: block;
}

.site .content-project-products-list .product .productStickersSlideshow .zoomButton
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	cursor: pointer;
}

.site .content-project-products-list .product .productStickersSlideshow .showPreviousSlide,
.site .content-project-products-list .product .productStickersSlideshow .showNextSlide
{
	display: block;

	width: 22px;
	height: 40px;
	margin-top: -20px;

	position: absolute;
	top: 50%;

	cursor: pointer;
}

.site .content-project-products-list .product .productStickersSlideshow .showPreviousSlide
{
	left: 10px;
	background: url('/app/project/images/products/list/leftArrow2.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-list .product .productStickersSlideshow .showNextSlide
{
	right: 10px;
	background: url('/app/project/images/products/list/rightArrow2.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-list .product .productStickersSlideshow .showPreviousSlide.inactive,
.site .content-project-products-list .product .productStickersSlideshow .showNextSlide.inactive
{
	display: none;
}

.site .content-project-products-list .product .image
{
	display: block;
}

.site .content-project-products-list .product .blockL2,
.site .content-project-products-list .information .blockL2
{
	padding: 10px;
}

.site .content-project-products-list .product .blockL2
{
	cursor: pointer;
}

.site .content-project-products-list .product .name,
.site .content-project-products-list .information .subTitle
{
	margin-bottom: 20px;
	position: relative;
	font-family: 'fengardo_neueblack';
	font-size: 3.4rem;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-project-products-list .product .link
{
	text-decoration: none;
	color: inherit;
}

.site .content-project-products-list .information .subTitle
{
	margin-bottom: 10px;
}

.site .content-project-products-list .product .subTitle,
.site .content-project-products-list .information .text
{
	margin-bottom: 15px;
	font-family: 'fengardo_neueregular';
	font-size: 1.8rem;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-project-products-list .product .text
{
	margin-bottom: 15px;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	line-height: 150%;
	text-align: center;
	color: #172327;
}

.site .content-project-products-list .product .productOpinions
{
	margin-top: 10px;
}

.site .content-project-products-list .product .productOpinions .rating
{
	display: inline-block;
}

.site .content-project-products-list .product .productOpinions .starIcon
{
	display: inline-block;
}

.site .content-project-products-list .product .productOpinions .nbProductOpinions
{
	display: inline-block;
	margin-left: 5px;
	font-family: 'fengardo_neueblack';
	font-size: 12px;
	color: #172327;
}

.site .content-project-products-list .product .links
{
	position: absolute;
	/*left: 45px;
	right: 45px;
	bottom: 60px;*/
	left: 10px;
	right: 10px;
	bottom: 10px;
	/*left: 25px;
	right: 25px;
	bottom: 25px;*/
}

.site .content-project-products-list .product .discoverLink,
.site .content-project-products-list .product .addToCartButton,
.site .content-project-products-list .product .emailNotifyStockRefreshButton,
.site .content-project-products-list .product .whereFindProductLink,
.site .content-project-products-list .product .amazonLink,
.site .content-project-products-list .information .showMarqueLink,
.site .content-project-products-list .information .contactLink,
.site .content-project-products-show .addToCartButton,
.site .content-project-products-show .emailNotifyStockRefreshButton,
.site .content-blog-article-list .link2
{
	display: block;
	height: 67px;
	line-height: 70px;
	padding: 0 50px 0 30px;
	position: relative;
	background: #fee03c;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueregular';
	font-size: 19px;
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #20292e;
	cursor: pointer;
}

.site .content-project-products-list .product .discoverLink
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-products-list .product .emailNotifyStockRefreshButton,
.site .content-project-products-show .emailNotifyStockRefreshButton
{
	background: #8EC4D3;
}

.site .content-blog-article-list .link2
{
	max-width: 250px;
	padding: 0 30px;
	position: absolute;
	left: 0;
	bottom: 0;
	text-align: center;
}

.site .content-blog-article-list .article.pushUp .link2
{
	background: #89cedb;
}

.site .content-project-products-list .product .discoverLink,
.site .content-project-products-list .information .showMarqueLink,
.site .content-project-products-show .block7 .discoverLink
{
	background: #e6dcd1;
}

.site .content-project-products-list .product .addToCartButton,
.site .content-project-products-list .product .emailNotifyStockRefreshButton,
.site .content-project-products-show .addToCartButton,
.site .content-project-products-show .emailNotifyStockRefreshButton
{
	height: auto;
	line-height: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

.site .content-project-products-list .product .addToCartButton,
.site .content-project-products-list .product .emailNotifyStockRefreshButton
{
	margin-top: 10px;
}

.site .content-project-products-list .product .addToCartButton .columnL2s,
.site .content-project-products-show .addToCartButton .columnL2s
{
	display: table;
	width: 100%;
}

.site .content-project-products-list .product .addToCartButton .columnL2,
.site .content-project-products-show .addToCartButton .columnL2
{
	display: table-cell;
	table-layout: fixed;
	vertical-align: middle;
}

.site .content-project-products-list .product .addToCartButton .columnL2-1,
.site .content-project-products-show .addToCartButton .columnL2-1
{
	width: 40%;
	padding-right: 5px;
	border-right: solid 1px #172327;
	text-align: right;
}

.site .content-project-products-list .product .addToCartButton .columnL2-2,
.site .content-project-products-show .addToCartButton .columnL2-2
{
	padding-left: 5px;
}

.site .content-project-products-list .product .addToCartButton .label,
.site .content-project-products-show .addToCartButton .label
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-products-show .block2 .prices
{
	margin-bottom: 10px;
}

.site .content-project-products-list .product .addToCartButton .price,
.site .content-project-products-show .block2 .price,
.site .content-project-products-show .addToCartButton .price,
.site .content-project-products-list .product .addToCartButton .oldPrice,
.site .content-project-products-show .block2 .oldPrice,
.site .content-project-products-show .addToCartButton .oldPrice
{
	color: #172327;
	white-space: nowrap;
}

.site .content-project-products-list .product .addToCartButton .price,
.site .content-project-products-show .block2 .price,
.site .content-project-products-show .addToCartButton .price
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-products-list .product .addToCartButton .price,
.site .content-project-products-show .block2 .price
{
	font-size: 27px;
}

.site .content-project-products-list .product .addToCartButton .oldPrice,
.site .content-project-products-show .block2 .oldPrice,
.site .content-project-products-show .addToCartButton .oldPrice
{
	font-family: 'fengardo_neueregular';
	text-decoration: line-through;
}

.site .content-project-products-show .block2 .oldPrice
{
	font-size: 16px;
}

.site .content-project-products-list .information .showMarqueLink
{
	margin-bottom: 40px;
}

.site .content-project-products-list .information .contactLink
{
	background: #89cedb;
}

.site .content-project-products-list .product .whereFindProductLink,
.site .content-project-products-list .product .amazonLink
{
	margin-top: 10px;
}

.site .content-project-products-list .product .discoverLink .arrow,
.site .content-project-products-list .product .addToCartButton .arrow,
.site .content-project-products-list .product .emailNotifyStockRefreshButton .arrow,
.site .content-project-products-list .product .whereFindProductLink .arrow,
.site .content-project-products-list .product .amazonLink .arrow,
.site .content-project-products-list .information .showMarqueLink .arrow,
.site .content-project-products-list .information .contactLink .arrow,
.site .content-project-products-show .addToCartButton .arrow,
.site .content-project-products-show .emailNotifyStockRefreshButton .arrow,
.site .content-project-products-show .block7 .discoverLink .arrow
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
	right: 10px;
	transition: all 500ms;
}

.site .content-project-products-show .addToCartButton .arrow,
.site .content-project-products-show .emailNotifyStockRefreshButton .arrow
{
	right: 30px;
}

/*.site .content-project-products-list .product .discoverLink:hover .arrow,
.site .content-project-products-list .product .whereFindProductLink:hover .arrow,
.site .content-project-products-list .product .amazonLink:hover .arrow,
.site .content-project-products-list .information .showMarqueLink:hover .arrow,
.site .content-project-products-list .information .contactLink:hover .arrow
{
	transform: translateX(10px);
}*/

.site .content-project-products-list .information .logoContainer
{
	/*padding: 20px 10px;*/
	border: solid 1px #d7c9ba;
}

.site .content-project-products-list .information .logo
{
	display: block;
	margin: 0 auto;
}

.site .content-project-products-list .information .pictureContainer
{
	/*border: solid 1px #89cedb;*/
	border: solid 1px #d7c9ba;
}

.site .content-project-products-list .information .picture
{
	display: block;
	margin: 0 auto;
}


/*//////////////////
// Page : products show / show marque
//////////////////*/

.site .content-project-products-show,
.site .content-project-showMarque
{
	/*margin: 25px;*/
}

.site .content-project-products-show .block1,
.site .content-project-showMarque .block1
{
	height: 300px;
	/*height: 465px;*/
	/*margin-bottom: 30px;*/
	position: relative;
	background-size: cover;
}

.site .content-project-showMarque .block1
{
	/*background-image: url('/app/project/images/marque/block1Background.png');*/
	background-position: right center;
}

.site .content-project-products-list .block1 .titleAndSubTitle,
.site .content-project-products-show .block1 .titleAndSubTitle,
.site .content-project-showMarque .block1 .titleAndSubTitle
{
	position: absolute;
	/*top: 320px;*/
	left: 210px;
	bottom: 40px;
	/*bottom: 80px;*/
}

.site .content-project-products-list .block1 .title,
.site .content-project-products-show .block1 .title,
.site .content-project-showMarque .block1 .title
{
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;
}

.site .content-project-products-show .block1 .title.darken
{
	color: #2d363b;
}

.site .content-project-products-list .block1 .subTitle,
.site .content-project-products-show .block1 .subTitle,
.site .content-project-showMarque .block1 .subTitle
{
	/*font-family: Arial, sans-serif;*/
	font-family: 'edoregular', sans-serif;
	font-size: 3.0rem;
	text-shadow: 2px 2px 10px #000;
	color: #FDE03C;
}

.site .content-project-products-show .block1 .subTitle.darken
{
	color: #2d363b;
}

/*.site .content-project-products-list .block1 .showHideProductUsesButton,
.site .content-project-products-list .block1 .clearCurrentProductUse
{
	display: none;
	text-decoration: none;
}

.site .content-project-products-list .block1 .showHideProductUsesButton.opened
{
	display: none;
}

.site .content-project-products-list .block1 .clearCurrentProductUse.opened
{
	display: inline-block;
}

.site .content-project-products-list .block1 .showHideProductUsesButton .label,
.site .content-project-products-list .block1 .clearCurrentProductUse .label
{
	min-width: 200px;
	height: 35px;
	line-height: 35px;
	padding: 0 40px 0 10px;
	font-family: 'fengardo_neueblack';
	font-size: 10px;
	text-transform: uppercase;
	text-align: left;
	color: #172327;
}

.site .content-project-products-list .block1 .showHideProductUsesButton .label
{
	background: url('/app/project/images/shared/arrowIcon4.png') right 10px center no-repeat #fff;
}

.site .content-project-products-list .block1 .clearCurrentProductUse .label
{
	background: url('/app/project/images/products/list/crossIcon.png') right 10px center no-repeat #FDE03C;
}*/

.site .content-project-products-show .block1 .badges
{
	position: absolute;
	right: 45px;
	bottom: 20px;
}

.site .content-project-products-show .block1 .badge
{
	float: left;
	width: auto;
	height: 160px;
}

/**/

.site .content-project-products-show .block2 .titleL3
{
	margin: 30px 0 10px 0;
	font-family: 'fengardo_neueblack';
	font-size: 28px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-show .block2 .productVariantsSlideshow
{
	margin: 0 -30px 0 -30px;
	padding: 0 20px;
	position: relative;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .slide
{
	float: left;
	height: 100%;
	padding: 10px 5px;
	position: relative;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide,
.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide
{
	display: block;
	width: 14px;
	height: 33px;
	margin-top: -16px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide.inactive,
.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide.inactive
{
	display: none;
	/*opacity: 0.25;
	cursor: default;*/
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide
{
	left: 0;
	background: url('/app/project/images/shared/leftArrowIcon.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide
{
	right: 0;
	background: url('/app/project/images/shared/rightArrowIcon.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide:hover,
.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide:hover
{
	transform: scale(1.10);
}

.site .content-project-products-show .block2 .productVariantsSlideshow .showPreviousSlide.inactive:hover,
.site .content-project-products-show .block2 .productVariantsSlideshow .showNextSlide.inactive:hover
{
	transform: none;
}

.site .content-project-products-show .block2 .productVariant
{
	display: block;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	cursor: pointer;
}

.site .content-project-products-show .block2 .productVariant.selected
{
	border: solid 8px #88CFDF;
}

.site .content-project-products-show .block2 .productVariant .image2
{
	display: block;
	margin: 0 auto;
}

.site .content-project-products-show .block2 .productVariant .name
{
	padding: 10px;
	background: #fff;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
}

.site .content-project-products-show .block2 .productVariant .nameLine1
{

}

.site .content-project-products-show .block2 .productVariant .nameLine2,
.site .content-project-products-show .block2 .productVariant .nameLine3
{
	margin-top: 5px;
	font-family: 'fengardo_neueblack';
}

/**/

.site .content-project-products-show .productStickersBlock
{
	display: none;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow
{
	position: relative;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slideshowWindow
{
	overflow: hidden;
	position: relative;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slides
{
	height: 100%;
	position: relative;
	top: 0;
	left: 0;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slide
{
	display: none;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slide:first-child
{
	display: block;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showPreviousSlide,
.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showNextSlide
{
	display: block;

	width: 22px;
	height: 40px;
	margin-top: -20px;

	position: absolute;
	top: 50%;

	cursor: pointer;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showPreviousSlide
{
	left: 10px;
	background: url('/app/project/images/products/list/leftArrow2.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showNextSlide
{
	right: 10px;
	background: url('/app/project/images/products/list/rightArrow2.png') center center no-repeat;
	background-size: contain;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showPreviousSlide.inactive,
.site .content-project-products-show .productStickersBlock .productStickersSlideshow .showNextSlide.inactive
{
	display: none;
}

/*.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slideButtons
{
	position: absolute;
	left: 10px;
	bottom: 10px;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slideButton
{
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 5px 5px 0 0;
	border-radius: 50%;
	background: #fff;
	cursor: pointer;
}

.site .content-project-products-show .productStickersBlock .productStickersSlideshow .slideButton.active
{
	background: #ffe13e;
}*/

/*.site .content-project-products-show .productStickersBlock .productStickersSlideshow .openVideoButton
{
	width: 40px;
	height: 28px;
	position: absolute;
	right: 10px;
	bottom: 10px;
	background: url('/app/project/images/shared/videoIcon.png') center center no-repeat;
}*/

.site .content-project-products-show .productStickersBlock .openVideoButton
{
	display: block;
	height: 40px;
	line-height: 43px;
	padding: 0 10px;
	background: url('/app/project/images/shared/videoIcon2.png') right 10px center no-repeat #fee03c;
	background-size: auto 30px;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueblack';
	font-size: 19px;
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #20292e;
	cursor: pointer;
}

/**/

.site .content-project-products-show .block2,
.site .content-project-showMarque .block2
{
	padding-top: 70px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .content-project-showMarque .block2
{
	padding-bottom: 60px;
}

.site .content-project-products-show .block2 .subBlock,
.site .content-project-products-show .block3 .subBlock,
.site .content-project-products-show .block4 .subBlock,
.site .content-project-products-show .block42 .subBlock,
.site .content-project-products-show .block43 .subBlock,
.site .content-project-products-show .block5 .subBlock,
.site .content-project-products-show .block7 .subBlock,
.site .content-project-products-show .block9 .subBlock,
.site .content-project-products-show .block10 .subBlock,
.site .content-project-products-show .productOpinionsBlock .subBlock,
.site .content-project-showMarque .block2 .subBlock,
.site .content-project-showMarque .darkBlock .subBlock,
.site .content-project-showMarque .lightBlock .subBlock,
.site .content-project-showMarque .block8 .subBlock
{
	max-width: 1678px;/* 1478 */
	margin-left: 242px;/* 442 */
}

.site .content-project-products-show .block9 .subBlock,
.site .content-project-products-show .block10 .subBlock
{
	max-width: 1425px;
	margin-top: 70px;
	margin-right: 60px;
}

.site .content-project-products-show .block9 .subBlock
{
	margin-bottom: 70px;
}

.site .content-project-products-show .block2 .column1,
.site .content-project-showMarque .block2 .column1
{
	width: 46%;
	padding: 0 30px 0 0;
}

.site .content-project-products-show .block2 .column1
{
	padding-bottom: 40px;
}

.site .content-project-products-show .block2 .column2,
.site .content-project-showMarque .block2 .column2
{
	background-position: center bottom;
	background-repeat: no-repeat;
	background-size: contain;
}

.site .content-project-products-show .block2 .column2
{
	vertical-align: middle;
}

.site .content-project-showMarque .block2 .column2
{
	padding-right: 60px;
}

/*.site .content-project-products-show.product6 .block2 .column2
{
	height: 850px;
}*/

/*.site.fr .content-project-showMarque .block2 .column2
{
	background-image: url('/app/project/images/marque/block2Column2Background.fr.png');
}

.site.en .content-project-showMarque .block2 .column2
{
	background-image: url('/app/project/images/marque/block2Column2Background.en.png');
}

.site.de .content-project-showMarque .block2 .column2
{
	background-image: url('/app/project/images/marque/block2Column2Background.de.png');
}*/

.site .content-project-products-show .block2 .title,
.site .content-project-products-show .block3 .title,
.site .content-project-products-show .block4 .title,
.site .content-project-products-show .block42 .title,
.site .content-project-products-show .block43 .title,
.site .content-project-products-show .block5 .title,
/*.site .content-project-products-show .block7 .title,*/
.site .content-project-products-show .block9 .title,
.site .content-project-products-show .block10 .title,
.site .content-project-showMarque .block2 .title,
.site .content-project-showMarque .darkBlock .title,
.site .content-project-showMarque .lightBlock .title,
.site .content-project-showMarque .block8 .title
{
	max-width: 580px;/* 480 */
	position: relative;
	font-family: 'fengardo_neueblack';
	font-size: 4.0rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-show .block2 .title,
.site .content-project-showMarque .block2 .title
{
	max-width: none;
}

.site .content-project-products-show .block3 .title,
.site .content-project-products-show .block42 .title,
.site .content-project-products-show .block5 .title,
.site .content-project-showMarque .darkBlock .title
{
	color: #d7cabb;
}

.site .content-project-products-show .block2 .title:after,
/*.site .content-project-products-show .block3 .title:after,*/
.site .content-project-products-show .block4 .title:after,
.site .content-project-products-show .block42 .title:after,
.site .content-project-products-show .block43 .title:after,
.site .content-project-products-show .block5 .title:after,
/*.site .content-project-products-show .block7 .title:after,*/
/*.site .content-project-products-show .block9 .title:after,*/
/*.site .content-project-products-show .block10 .title:after,*/
.site .content-project-showMarque .block2 .title:after,
.site .content-project-showMarque .darkBlock .title:after,
.site .content-project-showMarque .lightBlock .title:after,
.site .content-project-showMarque .block8 .title:after
{
	content: '';
	width: 156px;
	height: 60px;
	position: absolute;
	top: 0;
	left: -185px;
	background: url('/app/project/images/products/show/bulletPoint.png');
}

.site .content-project-products-show .block2 .subTitle,
.site .content-project-products-show .block3 .subTitle,
.site .content-project-products-show .block4 .subTitle,
.site .content-project-products-show .block42 .subTitle,
.site .content-project-products-show .block43 .subTitle,
.site .content-project-products-show .block5 .subTitle,
/*.site .content-project-products-show .block7 .subTitle,*/
.site .content-project-products-show .block9 .subTitle,
.site .content-project-products-show .block10 .subTitle,
.site .content-project-showMarque .block2 .subTitle,
.site .content-project-showMarque .darkBlock .subTitle,
.site .content-project-showMarque .lightBlock .subTitle,
.site .content-project-showMarque .block8 .subTitle
{
	max-width: 580px;/* 480 */
	margin-bottom: 25px;
	font-family: Arial, sans-serif;
	font-size: 3.0rem;
	color: #172327;
}

.site .content-project-products-show .block2 .subTitle,
.site .content-project-showMarque .block2 .subTitle
{
	max-width: none;
}

.site .content-project-products-show .block3 .subTitle,
.site .content-project-products-show .block42 .subTitle,
.site .content-project-products-show .block5 .subTitle,
.site .content-project-showMarque .darkBlock .subTitle
{
	color: #d7cabb;
}

.site .content-project-products-show .block2 .badges
{
	display: none;
	margin-bottom: 30px;
}

.site .content-project-products-show .block2 .badge
{
	width: auto;
	height: 70px;
}

.site .content-project-products-show .block2 .video,
.site .content-project-showMarque .block8 .video
{
	max-width: 600px;
}

.site .content-project-products-show .block2 .video
{
	margin-bottom: 20px;
}

.site .content-project-products-show .block2 .text,
.site .content-project-products-show .block3 .text,
.site .content-project-products-show .block4 .text,
.site .content-project-products-show .block42 .text,
.site .content-project-products-show .block43 .text,
.site .content-project-products-show .block5 .text,
.site .content-project-products-show .block9 .text,
.site .content-project-products-show .block10 .text,
.site .content-project-showMarque .block2 .text,
.site .content-project-showMarque .darkBlock .text,
.site .content-project-showMarque .lightBlock .text
{
	max-width: 580px;/* 480 */
	margin-bottom: 30px;
	font-family: Arial, sans-serif;
	font-size: 17px;
	text-align: justify;
	color: #1f272c;
}

.site .content-project-products-show .block2 .text,
.site .content-project-showMarque .block2 .text
{
	max-width: none;
}

.site .content-project-products-show .block9 .text,
.site .content-project-products-show .block10 .text
{
	margin-bottom: 0;
}

.site .content-project-products-show .block3 .text,
.site .content-project-products-show .block42 .text,
.site .content-project-products-show .block5 .text,
.site .content-project-showMarque .darkBlock .text
{
	color: #d7cabb;
}

.site .content-project-products-show .block2 .link,
.site .content-project-products-show .block3 .link,
.site .content-project-products-show .block4 .link,
.site .content-project-products-show .block42 .link,
.site .content-project-products-show .block43 .link,
.site .content-project-products-show .block5 .link,
.site .content-project-products-show .block9 .link,
.site .content-project-products-show .block10 .link,
.site .content-project-showMarque .block2 .link,
.site .content-project-showMarque .darkBlock .link,
.site .content-project-showMarque .lightBlock .link
{
	word-break: break-all;
	color: inherit;
}

.site .content-project-products-show .block3 .column1 .imageContainer
{
	max-width: 580px;
}

.site .content-project-products-show .block3 .column1 .image
{
	display: block;
	margin: 0 auto;
}

.site .content-project-products-show .block2 .productSheetLink,
.site .content-project-products-show .block2 .contactLink,
.site .content-project-products-show .block2 .amazonLink,
.site .content-project-products-show .block2 .whereFindProductLink,
.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton,
.site .content-project-showMarque .block2 .productSheetLink,
.site .content-project-showMarque .block2 .contactLink
{
	display: block;
	/*max-width: 580px;*/
	height: 67px;
	line-height: 70px;
	padding-left: 30px;
	position: relative;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueregular';
	font-size: 1.9rem;
	text-transform: uppercase;
	text-decoration: none;
	color: #20292e;
	cursor: pointer;
}

.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton
{
	max-width: 400px;
	padding-left: 20px;
}

.site .content-project-products-show .block2 .productSheetLink .arrow,
.site .content-project-products-show .block2 .contactLink .arrow,
.site .content-project-products-show .block2 .amazonLink .arrow,
.site .content-project-products-show .block2 .whereFindProductLink .arrow,
.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton .arrow,
.site .content-project-showMarque .block2 .productSheetLink .arrow,
.site .content-project-showMarque .block2 .contactLink .arrow
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
	right: 30px;
	transition: all 500ms;
}

.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton .arrow
{
	right: 20px;
}

.site .content-project-products-show .block2 .productSheetLink:hover .arrow,
.site .content-project-products-show .block2 .contactLink:hover .arrow,
.site .content-project-products-show .block2 .amazonLink:hover .arrow,
.site .content-project-products-show .block2 .whereFindProductLink:hover .arrow,
.site .content-project-products-show .showProductOpinionsButton .showProductOpinionsButton:hover .arrow,
.site .content-project-showMarque .block2 .productSheetLink:hover .arrow,
.site .content-project-showMarque .block2 .contactLink:hover .arrow
{
	/*transform: translateX(10px);*/
}

.site .content-project-products-show .block2 .productSheetLink,
.site .content-project-products-show .block2 .contactLink,
.site .content-project-products-show .block2 .amazonLink,
.site .content-project-products-show .block2 .whereFindProductLink,
.site .content-project-showMarque .block2 .productSheetLink,
.site .content-project-showMarque .block2 .contactLink
{
	margin-top: 15px;
}

.site .content-project-products-show .block2 .contactLink,
.site .content-project-products-show .block2 .amazonLink,
.site .content-project-products-show .block2 .whereFindProductLink,
.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton,
.site .content-project-showMarque .block2 .contactLink
{
	background: #fee03c;
}

.site .content-project-products-show .block3,
.site .content-project-products-show .block42,
.site .content-project-showMarque .darkBlock
{
	background: url('/app/project/images/products/show/darkBackground.png');
}

.site .content-project-products-show .block3 .column1,
.site .content-project-products-show .block42 .column1,
.site .content-project-showMarque .darkBlock .column1
{
	width: 46%;
	height: 500px;
	padding: 60px 30px 60px 0;
	/*padding: 95px 30px 0 0;*/
}

.site .content-project-products-show .block3 .column2,
.site .content-project-products-show .block42 .column2,
.site .content-project-showMarque .darkBlock .column2
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.site .content-project-products-show.product6 .block3 .column2
{
	background-position: center bottom;
}

/*.site .content-project-showMarque .block3 .column2
{
	background-image: url('/app/project/images/marque/block3Column2Background.png');
}*/

/*.site .content-project-showMarque .block42 .column2
{
	background-image: url('/app/project/images/marque/block42Column2Background.png');
}*/

.site .content-project-products-show .block2 .column2 .image,
.site .content-project-products-show .block3 .column2 .image,
.site .content-project-products-show .block4 .column2 .image,
.site .content-project-products-show .block42 .column2 .image,
.site .content-project-products-show .block43 .column2 .image,
.site .content-project-products-show .block9 .column2 .image,
.site .content-project-products-show .block10 .column2 .image,
.site .content-project-showMarque .darkBlock .column2 .image,
.site .content-project-showMarque .lightBlock .column2 .image
{
	display: none;
	margin: 0 auto;
}

.site .content-project-products-show.hasProductVariants .block2 .column2 .image
{
	display: block;
	/*margin-bottom: 30px;*/
}

/**/

.site .content-project-products-show .accordion
{
	margin-top: 120px;
	overflow-anchor: none;
}

.site .content-project-products-show .accordionElement
{
	border-top: solid 1px #fee03c;
}

.site .content-project-products-show .accordionElement:first-child
{
	border-top: none;
}

.site .content-project-products-show .accordionTitle
{
	padding: 20px 130px 20px 240px;
	background: url('/app/project/images/products/show/bulletPoint.png') 60px center no-repeat, url('/app/project/images/products/show/downArrowIcon.png') right 60px center no-repeat, url('/app/project/images/products/show/darkBackground.png');
	font-family: 'fengardo_neueblack';
	font-size: 34px;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
}

/**/

.site .content-project-products-show .block4,
.site .content-project-products-show .block43,
.site .content-project-products-show .block9,
.site .content-project-products-show .block10,
.site .content-project-showMarque .lightBlock
{
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .content-project-products-show .block4 .column1,
.site .content-project-products-show .block43 .column1,
.site .content-project-showMarque .lightBlock .column1
{
	width: 46%;
	height: 500px;
	padding: 60px 30px 60px 0;
}

.site .content-project-products-show .block9 .column1,
.site .content-project-products-show .block10 .column1
{
	width: 60%;
	padding: 60px 50px;
	background: #fee03c;
}

.site .content-project-products-show .block4 .column2,
.site .content-project-products-show .block43 .column2,
.site .content-project-products-show .block9 .column2,
.site .content-project-products-show .block10 .column2,
.site .content-project-showMarque .lightBlock .column2
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
}

.site .content-project-products-show .block9 .column2,
.site .content-project-products-show .block10 .column2
{
	height: 500px;
	background-color: #fff;
}

/*.site .content-project-showMarque .block4 .column2
{
	background-image: url('/app/project/images/marque/block4Column2Background.png');
}*/

.site .content-project-products-show .block5
{
	background: url('/app/project/images/products/show/darkBackground.png');
}

.site .content-project-products-show .block5 .column1
{
	width: 46%;
	padding: 70px 30px 0 0;
	/*padding: 70px 10px 0 0;*/
}

.site .content-project-products-show .block5 .column2
{
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
}

.site .content-project-products-show.product6 .block5 .column2
{
	height: 500px;
	background-position: left bottom;
}

.site .content-project-products-show .block5 .column2 .image
{
	display: none;
	margin: 0 auto;
}

.site .content-project-products-show .block6
{
	margin-top: 80px;
	padding: 12px 0;
	background: url('/app/project/images/products/show/darkBackground.png');
}

.site .content-project-products-show .block6 .productPhotosSlideshow
{
	height: 400px;
	position: relative;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .slide
{
	float: left;
	position: relative;
	border-right: solid 2px #1E272B;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .zoomButton
{
	display: block;
	width: 43px;
	height: 49px;
	position: absolute;
	right: 30px;
	bottom: 15px;
	background: url('/app/project/images/products/show/zoomPictogram.png');
}

.site .content-project-products-show .block6 .productPhotosSlideshow .showPreviousSlide,
.site .content-project-products-show .block6 .productPhotosSlideshow .showNextSlide
{
	display: block;
	width: 56px;
	height: 100px;
	margin-top: -50px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .showPreviousSlide
{
	left: 35px;
	background: url('/app/project/images/products/show/showPreviousSlide.png');
	background-size: cover;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .showNextSlide
{
	right: 35px;
	background: url('/app/project/images/products/show/showNextSlide.png');
	background-size: cover;
}

.site .content-project-products-show .block6 .productPhotosSlideshow .showPreviousSlide:hover,
.site .content-project-products-show .block6 .productPhotosSlideshow .showNextSlide:hover
{
	transform: scale(1.10);
}

/**/

.site .content-project-products-show .productOpinionsBlock
{
	padding: 30px 0 0 0;
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .content-project-products-show .productOpinionsBlock .subBlock
{

}

.site .content-project-products-show .productOpinionsBlock .title
{
	display: table;
	width: 100%;
}

.site .content-project-products-show .productOpinionsBlock .titleP1
{
	display: table-cell;
	width: 1px;
	font-family: 'fengardo_neueblack';
	font-size: 22px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
}

.site .content-project-products-show .productOpinionsBlock .titleP2
{
	display: table-cell;
	position: relative;
}

.site .content-project-products-show .productOpinionsBlock .titleP2:after
{
	content: '';
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 15px;
	right: 0;
}

.site .content-project-products-show .productOpinionsBlock .stats
{
	max-width: 400px;
	margin: 25px 0 15px 0;
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-project-products-show .productOpinionsBlock .stats .columns
{
	display: table;
	width: 100%;
}

.site .content-project-products-show .productOpinionsBlock .stats .column
{
	display: table-cell;
	vertical-align: middle;
}

.site .content-project-products-show .productOpinionsBlock .stats .column1
{
	width: 70px;
}

.site .content-project-products-show .productOpinionsBlock .stats .column2
{

}

.site .content-project-products-show .productOpinionsBlock .stats .column3
{
	text-align: right;
}

.site .content-project-products-show .productOpinionsBlock .stats .productOpinionsRate
{
	display: inline-block;
	padding: 5px 10px 5px 20px;
	background: url('/app/project/images/shared/starIcon3.png') 5px center no-repeat #F6D940;
	border-radius: 10px;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	color: #fff;
}

.site .content-project-products-show .productOpinionsBlock .stats .nbProductOpinions
{
	font-family: 'fengardo_neueblack';
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-show .productOpinionsBlock .stats .nbProductOpinionsP1
{
	display: inline;
	font-size: 16px;
}

.site .content-project-products-show .productOpinionsBlock .stats .nbProductOpinionsP2
{
	display: inline;
	font-size: 12px;
}

.site .content-project-products-show .productOpinionsBlock .stats .rating
{

}

.site .content-project-products-show .productOpinionsBlock .stats .starIcon
{
	display: inline-block;
}

.site .content-project-products-show .productOpinionsBlock .showProductOpinionsButton
{

}

.site .content-project-products-show .productOpinionsBlock .productOpinionsContainer
{
	display: none;
}

.site .content-project-products-show .productOpinionsBlock .grid
{
	margin: -15px 0 0 -15px;
}

.site .content-project-products-show .productOpinionsBlock .gridItem
{
	float: left;
	width: 33.33%;
	padding: 15px 0 0 15px;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion
{
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .rating
{
	display: inline-block;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .starIcon
{
	display: inline-block;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .meta
{
	display: inline-block;
	margin-left: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #99B04A;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .addedAt
{
	display: inline-block;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .customer
{
	display: inline-block;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .content
{
	margin-top: 15px;
	font-family: 'fengardo_neueregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .teamResponse
{
	margin-top: 15px;
	font-family: 'fengardo_neueregular';
	font-size: 14px;
	color: #99B04A;
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .teamResponseP1
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-products-show .productOpinionsBlock .productOpinion .teamResponseP2
{

}

/**/

.site .content-project-products-show .block7
{
	padding: 30px 0;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

.site .content-project-products-show .block7 .subBlock
{

}

.site .content-project-products-show .block7 .title
{
	display: table;
	width: 100%;
}

.site .content-project-products-show .block7 .titleP1
{
	display: table-cell;
	width: 1px;
	font-family: 'fengardo_neueblack';
	font-size: 22px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
}

.site .content-project-products-show .block7 .titleP2
{
	display: table-cell;
	position: relative;
}

.site .content-project-products-show .block7 .titleP2:after
{
	content: '';
	height: 1px;
	background: #000;
	position: absolute;
	top: 50%;
	left: 15px;
	right: 0;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow
{
	margin-top: 20px;
	padding: 0 60px;
	position: relative;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide
{
	float: left;
	height: 100%;
	padding: 10px;
	position: relative;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
{
	display: block;
	width: 39px;
	height: 70px;
	margin-top: -35px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide.inactive,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide.inactive
{
	opacity: 0.25;
	cursor: default;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide
{
	left: 10px;
	background: url('/app/project/images/products/show/showPreviousSlide2.png');
	background-size: cover;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
{
	right: 10px;
	background: url('/app/project/images/products/show/showNextSlide2.png');
	background-size: cover;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide:hover,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide:hover
{
	transform: scale(1.10);
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide.inactive:hover,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide.inactive:hover
{
	transform: none;
}

.site .content-project-products-show .block7 .associatedProduct
{
	display: block;
	padding: 10px;
	position: relative;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	text-decoration: none;
}

.site .content-project-products-show .block7 .vignetteContainer
{
	margin-bottom: 10px;
}

.site .content-project-products-show .block7 .vignette
{
	display: block;
}

.site .content-project-products-show .block7 .blockL2
{
	/*padding: 10px;*/
}

.site .content-project-products-show .block7 .name
{
	overflow: hidden;
	text-overflow: ellipsis;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

/*.site .content-project-products-show .block7 .link
{
	text-decoration: none;
	color: inherit;
}*/

.site .content-project-products-show .block7 .productOpinions
{
	margin-top: 10px;
}

.site .content-project-products-show .block7 .rating
{
	display: inline-block;
}

.site .content-project-products-show .block7 .starIcon
{
	display: inline-block;
}

.site .content-project-products-show .block7 .nbProductOpinions
{
	display: inline-block;
	margin-left: 5px;
	font-family: 'fengardo_neueblack';
	font-size: 12px;
	color: #172327;
}

/*.site .content-project-products-show .block7 .discoverLink
{
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 50px 0 15px;
	position: absolute;
	left: 10px;
	right: 10px;
	bottom: 10px;
	background: #e6dcd1;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueregular';
	font-size: 19px;
	text-transform: uppercase;
	text-decoration: none;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #172327;
	cursor: pointer;
}

.site .content-project-products-show .block7 .discoverLink .label
{

}

.site .content-project-products-show .block7 .discoverLink .arrow
{

}*/

/*.site .content-project-products-show .block7 .associatedProductsSlideshow
{
	width: 910px;
	position: relative;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slideshowWindow
{
	height: 100%;
	overflow: hidden;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slides
{
	height: 100%;
	position: relative;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide
{
	float: left;
	margin-right: 5px;
	padding: 10px;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide .link
{
	display: block;
	text-decoration: none;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide .vignette
{
	display: block;
	margin-bottom: 10px;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide .name
{
	font-family: Arial, sans-serif;
	font-size: 1.6rem;
	font-weight: bold;
	text-transform: uppercase;
	text-align: center;
	text-decoration: none;
	color: #172327;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .slide .reference
{
	font-family: Arial, sans-serif;
	font-size: 2.1rem;
	text-decoration: none;
	color: #172327;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
{
	display: block;
	width: 39px;
	height: 70px;
	margin-top: -35px;
	position: absolute;
	top: 50%;
	cursor: pointer;
	transition: all 500ms;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide.inactive,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide.inactive
{
	opacity: 0.25;
	cursor: default;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide
{
	left: -70px;
	background: url('/app/project/images/products/show/showPreviousSlide2.png');
	background-size: cover;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide
{
	right: -70px;
	background: url('/app/project/images/products/show/showNextSlide2.png');
	background-size: cover;
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide:hover,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide:hover
{
	transform: scale(1.10);
}

.site .content-project-products-show .block7 .associatedProductsSlideshow .showPreviousSlide.inactive:hover,
.site .content-project-products-show .block7 .associatedProductsSlideshow .showNextSlide.inactive:hover
{
	transform: none;
}
*/

.site .content-project-showMarque .block8
{
	padding: 60px 0 50px 0;
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .content-project-showMarque .block8 .subBlock
{
	margin-right: 20px;
}


/*////////////////////////////
// View : eCommerce : order : showContent
////////////////////////////*/

.site .content-eCommerce-order-showContent .information
{

}

.site .content-eCommerce-order-showContent .titleL2
{
	margin: 0 0 20px 0;
	padding-left: 30px;
	background: url('/app/project/images/shared/arrowIcon.png') left center no-repeat;
	font-family: 'fengardo_neueblack';
	font-size: 22px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showContent .orderLines
{

}

.site .content-eCommerce-order-showContent .orderLines .orderLine
{
	margin-top: 10px;
}

.site .content-eCommerce-order-showContent .orderLines .orderLine:first-child
{
	margin-top: 0;
}

.site .content-eCommerce-order-showContent .orderLines .columns
{

}

.site .content-eCommerce-order-showContent .orderLines .column
{
	height: 70px;
	vertical-align: middle;
}

.site .content-eCommerce-order-showContent .orderLines .column1
{
	width: 70px;
	/*width: 150px;*/
	/*padding: 20px 0 20px 20px;*/
	position: relative;
	background: #F6D940;
}

.site .content-eCommerce-order-showContent .orderLines .column2
{
	padding: 15px 20px;
	background: #F6D940;
}

.site .content-eCommerce-order-showContent .orderLines .column3
{
	width: 150px;
	padding: 20px;
	background: #99B04A;
	text-align: right;
}

.site .content-eCommerce-order-showContent .orderLines .column4
{
	width: 150px;
	background: #fff;
	text-align: right;
}

.site .content-eCommerce-order-showSummaryStep .orderLines .column4
{
	padding: 20px;
}

.site .content-eCommerce-order-showContent .orderLines .column5
{
	width: 30px;
	background: #8EC4D3;
}

.site .content-eCommerce-order-showContent .orderLines .productPhotoLink
{
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

/*.site .content-eCommerce-order-showContent .orderLines .link
{
	display: block;
}*/

/*.site .content-eCommerce-order-showContent .orderLines .productPhoto
{
	display: block;
}*/

.site .content-eCommerce-order-showContent .orderLines .designation
{
	font-family: 'fengardo_neueblack';
	/*font-family: 'fengardo_neueregular';*/
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .content-eCommerce-order-showContent .orderLines .unitPriceValue
{
	font-size: 16px;
	color: #fff;
	white-space: nowrap;
}

.site .content-eCommerce-order-showContent .orderLines .price
{
	font-family: 'fengardo_neueblack';
}

.site .content-eCommerce-order-showContent .orderLines .oldPrice
{
	opacity: 60%;
	margin-top: 5px;
	font-family: 'fengardo_neueregular';
	text-decoration: line-through;
}

.site .form-eCommerce-orderLine-add,
.site .content-eCommerce-order-showContent .orderLines .form
{

}

.site .form-eCommerce-orderLine-add
{

}

.site .form-eCommerce-orderLine-add .fieldsetAndButtons
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.site .form-eCommerce-orderLine-add .fieldset,
.site .content-eCommerce-order-showContent .orderLines .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .form-eCommerce-orderLine-add .fieldset
{
	display: table-cell;
	vertical-align: top;
	background: #fff;

	/*float: left;*/
}

.site .block2 .form-eCommerce-orderLine-add .fieldset
{
	box-shadow: 2px 2px 5px #aaa;
}

.site .form-eCommerce-orderLine-add .formRow,
.site .content-eCommerce-order-showContent .orderLines .formRow
{
	display: table;
	table-layout: fixed;
	width: 100%;
}

.site .form-eCommerce-orderLine-add .formLabel
{
	display: table-cell;
	/*float: left;*/
	height: 60px;
	line-height: 60px;
	padding-left: 10px;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	text-align: right;
	color: #172327;

	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .mobileBottomBanner .form-eCommerce-orderLine-add .formLabel
{
	height: 46px;
	line-height: 46px;
}

.site .form-eCommerce-orderLine-add .quantityFieldContainer,
.site .content-eCommerce-order-showContent .orderLines .quantityFieldContainer,
.site .form-eCommerce-orderReturn-add .orderLines .quantityFieldContainer
{
	padding-right: 30px;
	position: relative;
}

.site .form-eCommerce-orderLine-add .quantityFieldContainer
{
	display: table-cell;
	width: 75px;

	/*float: left;*/
}

.site .form-eCommerce-orderLine-add .quantityField,
.site .content-eCommerce-order-showContent .orderLines .quantityField,
.site .form-eCommerce-orderReturn-add .quantityField
{
	width: 100%;
	height: 70px;
	line-height: 70px;
	padding: 0 5px;
	background: none;
	border: none;
	font-family: 'fengardo_neueblack';
	font-size: 19px;
	text-align: right;
	color: #172327;
}

.site .form-eCommerce-orderLine-add .quantityField
{
	height: 60px;
}

.site .mobileBottomBanner .form-eCommerce-orderLine-add .quantityField
{
	height: 46px;
}

.site .form-eCommerce-orderReturn-add .quantityField
{
	height: 55px;
	background: #fff;
}

.site .mobileBanner .form-eCommerce-orderLine-add .quantityField
{
	width: 100%;
	/*width: 40px;*/
}

.site .form-eCommerce-orderLine-add .incrementButton,
.site .content-eCommerce-order-showContent .orderLines .incrementButton,
.site .form-eCommerce-orderReturn-add .incrementButton,
.site .form-eCommerce-orderLine-add .decrementButton,
.site .content-eCommerce-order-showContent .orderLines .decrementButton,
.site .form-eCommerce-orderReturn-add .decrementButton
{
	width: 30px;
	height: 50%;
	position: absolute;
	right: 0;
	cursor: pointer;
}

.site .form-eCommerce-orderLine-add .incrementButton,
.site .content-eCommerce-order-showContent .orderLines .incrementButton,
.site .form-eCommerce-orderReturn-add .incrementButton
{
	top: 0;
	background: url('/app/project/images/shared/plusIcon.png') center center no-repeat #172327;
}

.site .form-eCommerce-orderLine-add .decrementButton,
.site .content-eCommerce-order-showContent .orderLines .decrementButton,
.site .form-eCommerce-orderReturn-add .decrementButton
{
	bottom: 0;
	background: url('/app/project/images/shared/minusIcon.png') center center no-repeat #3E4E54;
}

.site .content-eCommerce-order-showContent .orderLines .quantityValue
{
	padding-right: 20px;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	color: #172327;
}

.site .form-eCommerce-orderLine-add .buttons
{
	display: table-cell;
	vertical-align: top;
	width: 60px;

	/*float: left;*/
}

.site .form-eCommerce-orderLine-add .addToBasketButton
{
	display: block;
	height: 60px;
	line-height: 60px;
	margin: 0;
	padding: 0 20px 0 40px;
	background: url('/app/project/images/shared/checkIcon.png') 10px center no-repeat #F6D940;
}

.site .mobileBottomBanner .form-eCommerce-orderLine-add .addToBasketButton
{
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.site .block2 .form-eCommerce-orderLine-add .addToBasketButton
{
	box-shadow: 2px 2px 5px #aaa;
}

.site .form-eCommerce-orderLine-add .addToBasketButton .label
{
	font-family: 'fengardo_neueblack';
	font-size: 19px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showContent .orderLines .deleteButton
{
	display: block;
	height: 100%;
	background: url('/app/project/images/shared/crossIcon2.png') center center no-repeat;
}

.site .content-eCommerce-order-showContent .buttons
{
	margin-top: 10px;
	text-align: right;
}

.site .content-eCommerce-order-showContent .buttons2
{
	margin-top: 20px;
}

.site .content-eCommerce-order-showContent .emptyBasketButton
{
	display: inline-block;
	height: 14px;
	line-height: 14px;
	margin-right: 7px;
	padding-right: 25px;
	background: url('/app/project/images/shared/crossIcon3.png') right center no-repeat;
	text-decoration: none;
}

.site .content-eCommerce-order-showContent .emptyBasketButton .label
{
	font-family: 'fengardo_neueblack';
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .content-eCommerce-order-showContent .suggestionLine
{
	margin-top: 25px;
}

.site .content-eCommerce-order-showContent .suggestionTitle
{
	margin-bottom: 10px;
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327;
	/*color: #AF9E42;*/
}

.site .content-eCommerce-order-showContent .suggestionLine .grid
{
	margin: -10px 0 0 -10px;
}

.site .content-eCommerce-order-showContent .suggestionLine .gridItem
{
	float: left;
	width: 33.33%;
	padding: 10px 0 0 10px;
}

.site .content-eCommerce-order-showContent .suggestedProduct
{
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2s
{
	height: 100%;
}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2
{
	height: 100%;
}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-1
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-2
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-3
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL2-4
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .image
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .label
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .link2
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .arrow
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .addToCartButton3
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL3s
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL3
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL3-1
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .columnL3-2
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .price
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .oldPrice
{

}

.site .content-eCommerce-order-showContent .suggestedProduct .basketIcon
{

}

.site .content-eCommerce-order-showContent .titleL3
{

}

.site .content-eCommerce-order-showContent .titleL3-P1
{

}

.site .content-eCommerce-order-showContent .titleL3-P2
{

}

.site .content-eCommerce-order-showContent .shippingCostLine,
.site .content-eCommerce-order-showContent .reductionLine
{
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-eCommerce-order-showContent .shippingCostLine .columns,
.site .content-eCommerce-order-showContent .reductionLine .columns
{

}

.site .content-eCommerce-order-showContent .shippingCostLine .column,
.site .content-eCommerce-order-showContent .reductionLine .column
{
	vertical-align: middle;
}

.site .content-eCommerce-order-showContent .shippingCostLine .column1,
.site .content-eCommerce-order-showContent .reductionLine .column1
{
	padding-right: 5px;
}

.site .content-eCommerce-order-showContent .shippingCostLine .column2,
.site .content-eCommerce-order-showContent .reductionLine .column2
{
	width: 200px;
	padding-right: 5px;
	text-align: right;
}

.site .content-eCommerce-order-showContent .shippingCostLine .column3,
.site .content-eCommerce-order-showContent .reductionLine .column3
{
	width: 75px;
}

.site .content-eCommerce-order-showContent .shippingCostLine .shippingCostLabel,
.site .content-eCommerce-order-showContent .reductionLine .reductionLabel
{
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showContent .shippingCostLine .form,
.site .content-eCommerce-order-showContent .reductionLine .form
{

}

.site .content-eCommerce-order-showContent .shippingCostLine .fieldset,
.site .content-eCommerce-order-showContent .reductionLine .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .content-eCommerce-order-showContent .shippingCostLine .formRow,
.site .content-eCommerce-order-showContent .reductionLine .formRow
{

}

.site .content-eCommerce-order-showContent .shippingCostLine .selectionFieldContainer
{

}

.site .content-eCommerce-order-showContent .shippingCostLine .selectionField
{
	max-width: 195px !important;
}

/*.site .content-eCommerce-order-showContent .shippingCostLine .selectionField
{
	width: 100%;
	font-family: 'fengardo_neueblack';
	font-size: 12px;
	text-transform: uppercase;
	color: #172327
}*/

.site .content-eCommerce-order-showContent .shippingCostLine .deliveryCountry,
.site .content-eCommerce-order-showContent .reductionLine .reductionCode
{
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showContent .shippingCostLine .shippingCost,
.site .content-eCommerce-order-showContent .reductionLine .reductionAmount
{
	padding: 5px;
	border: solid 4px #F6D940;
	border-radius: 10px;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-align: right;
	color: #172327;
}

/*
.site .content-eCommerce-order-showContent .reductionInformation
{

}
*/

.site .content-eCommerce-order-showContent .reductionLine
{

}

.site .content-eCommerce-order-showContent .reductionLine .columns
{

}

.site .content-eCommerce-order-showContent .reductionLine .column
{

}

.site .content-eCommerce-order-showContent .reductionLine .column1
{

}

.site .content-eCommerce-order-showContent .reductionLine .column2
{

}

.site .content-eCommerce-order-showContent .reductionLine .column3
{

}

.site .content-eCommerce-order-showContent .reductionLine .reductionLabel
{

}

.site .content-eCommerce-order-showContent .reductionLine .form
{

}

.site .content-eCommerce-order-showContent .reductionLine .fieldset
{

}

.site .content-eCommerce-order-showContent .reductionLine .formRow
{

}

.site .content-eCommerce-order-showContent .reductionLine .fieldAndButton
{

}

.site .content-eCommerce-order-showContent .reductionLine .textField
{
	width: 100px;
	height: 38px;
	line-height: 38px;
	padding: 0 5px;
	background-color: #f5e7d7;
	border-radius: 10px;
	border: none;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	color: #172327;
}

.site .content-eCommerce-order-showContent .reductionLine .okButton
{
	height: 38px;
	line-height: 38px;
	padding: 0 5px;
	background-color: #f5e7d7;
	border-radius: 10px;
	border: none;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327
}

.site .content-eCommerce-order-showContent .reductionLine .okButton .label
{

}

.site .content-eCommerce-order-showContent .reductionLine .reductionCode
{

}

.site .content-eCommerce-order-showContent .reductionLine .reductionAmount
{

}

.site .content-eCommerce-order-showContent .totalLine
{
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-eCommerce-order-showContent .totalLine .columns
{

}

.site .content-eCommerce-order-showContent .totalLine .column
{
	text-align: right;
}

.site .content-eCommerce-order-showContent .totalLine .column1
{
	padding: 20px;
	background: #F6D940;
}

.site .content-eCommerce-order-showContent .totalLine .column2
{
	width: 150px;
	padding: 20px;
	background: #fff;
}

.site .content-eCommerce-order-showContent .totalLine .totalIncLabel,
.site .content-eCommerce-order-showContent .totalLine .totalInc
{
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327
}

.site .content-eCommerce-order-showContent .totalLine .taxAmountLabel,
.site .content-eCommerce-order-showContent .totalLine .taxAmount
{
	margin-top: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 14px;
	text-transform: uppercase;
	color: #172327
}

.site .content-eCommerce-order-showContent .totalLine .totalInc
{

}

.site .content-eCommerce-order-showContent .totalLine .taxAmount
{

}


/*////////////////////////////
// View : eCommerce : order : showBasketStep
////////////////////////////*/

.site .content-eCommerce-order-showBasketStep .buttons
{

}

.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton
{

}

/*.site .content-eCommerce-order-showBasketStep .order,
.site .content-eCommerce-order-showSummaryStep .order,
.site .content-eCommerce-order-list .table,
.site .content-eCommerce-order-show .order
{
	border-collapse: collapse;
	border-spacing: 0;
}

.site .content-eCommerce-order-showBasketStep .order .tableHeader,
.site .content-eCommerce-order-showSummaryStep .order .tableHeader,
.site .content-eCommerce-order-list .table .tableHeader,
.site .content-eCommerce-order-show .order .tableHeader
{
	background: #e2e6eb;
}

.site .content-eCommerce-order-showBasketStep .order .headerCell,
.site .content-eCommerce-order-showSummaryStep .order .headerCell,
.site .content-eCommerce-order-list .table .headerCell,
.site .content-eCommerce-order-show .order .headerCell
{
	padding: 15px 5px;
	border: none;
	font-family: 'cooper_hewittbold';
	font-size: 20px;
	text-transform: uppercase;
	text-align: left;
	color: #1c242b;
}

.site .content-eCommerce-order-showBasketStep .order .tableBody .line,
.site .content-eCommerce-order-showSummaryStep .order .tableBody .line,
.site .content-eCommerce-order-list .table .tableBody .line,
.site .content-eCommerce-order-show .order .tableBody .line
{
	border-top: solid 1px #eee;
}

.site .content-eCommerce-order-showBasketStep .order .tableBody .line:first-child,
.site .content-eCommerce-order-showSummaryStep .order .tableBody .line:first-child,
.site .content-eCommerce-order-list .table .tableBody .line:first-child,
.site .content-eCommerce-order-show .order .tableBody .line:first-child
{
	border-top: none;
}

.site .content-eCommerce-order-showBasketStep .order .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .valueCell,
.site .content-eCommerce-order-list .table .valueCell,
.site .content-eCommerce-order-show .order .valueCell
{
	padding: 0;
	border: none;
}

.site .content-eCommerce-order-list .table .valueCell .link
{
	display: block;
	font-family: 'cooper_hewittbold';
	color: #56718c;
}

.site .content-eCommerce-order-list .table .valueCell
{
	padding: 5px;
	font-family: 'cooper_hewittbook';
	font-size: 16px;
	color: #224346;
}

.site .content-eCommerce-order-showBasketStep .order .photoCell,
.site .content-eCommerce-order-showSummaryStep .order .photoCell,
.site .content-eCommerce-order-show .order .photoCell
{
	width: 150px;
}

.site .content-eCommerce-order-showBasketStep .order .unitPriceCell,
.site .content-eCommerce-order-showSummaryStep .order .unitPriceCell,
.site .content-eCommerce-order-show .order .unitPriceCell
{
	width: 150px;
}

.site .content-eCommerce-order-showBasketStep .order .oldPrice,
.site .content-eCommerce-order-showSummaryStep .order .oldPrice,
.site .content-eCommerce-order-show .order .oldPrice
{
	text-decoration: line-through;
}

.site .content-eCommerce-order-showBasketStep .order .quantityCell,
.site .content-eCommerce-order-showSummaryStep .order .quantityCell,
.site .content-eCommerce-order-show .order .quantityCell
{
	width: 150px;
}

.site .content-eCommerce-order-showBasketStep .order .totalCell,
.site .content-eCommerce-order-showSummaryStep .order .totalCell,
.site .content-eCommerce-order-show .order .totalCell
{
	width: 150px;
}

.site .content-eCommerce-order-showBasketStep .order .actionCell,
.site .content-eCommerce-order-showSummaryStep .order .actionCell,
.site .content-eCommerce-order-show .order .actionCell
{
	width: 50px;
}

.site .content-eCommerce-order-showBasketStep .order .tableBody .designationCell,
.site .content-eCommerce-order-showSummaryStep .order .tableBody .designationCell,
.site .content-eCommerce-order-show .order .tableBody .designationCell,
.site .content-eCommerce-order-showBasketStep .order .tableBody .quantityCell,
.site .content-eCommerce-order-showSummaryStep .order .tableBody .quantityCell,
.site .content-eCommerce-order-show .order .tableBody .quantityCell
{
	font-family: 'cooper_hewittbook';
	font-size: 18px;
	color: #1c242b;
}

.site .content-eCommerce-order-showBasketStep .order .unitPriceValue,
.site .content-eCommerce-order-showSummaryStep .order .unitPriceValue,
.site .content-eCommerce-order-show .order .unitPriceValue,
.site .content-eCommerce-order-showBasketStep .order .quantityValue,
.site .content-eCommerce-order-showSummaryStep .order .quantityValue,
.site .content-eCommerce-order-show .order .quantityValue,
.site .content-eCommerce-order-showBasketStep .order .totalValue,
.site .content-eCommerce-order-showSummaryStep .order .totalValue,
.site .content-eCommerce-order-show .order .totalValue
{
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	white-space: nowrap;
	font-family: 'cooper_hewittbook';
	font-size: 16px;
	text-align: right;
	color: #1c242b;
}

.site .content-eCommerce-order-showBasketStep .order .unitPriceValue,
.site .content-eCommerce-order-showSummaryStep .order .unitPriceValue,
.site .content-eCommerce-order-show .order .unitPriceValue
{
	background: #e2e6eb;
}

.site .content-eCommerce-order-showBasketStep .order .quantityValue,
.site .content-eCommerce-order-showSummaryStep .order .quantityValue,
.site .content-eCommerce-order-show .order .quantityValue
{
	background: #394855;
	font-family: 'cooper_hewittbold';
	font-size: 20px;
	color: #fff;
}

.site .content-eCommerce-order-showBasketStep .order .totalValue,
.site .content-eCommerce-order-showSummaryStep .order .totalValue,
.site .content-eCommerce-order-show .order .totalValue
{
	background: #f0e058;
}

.site .content-eCommerce-order-showBasketStep .order .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .content-eCommerce-order-showBasketStep .order .quantityFieldContainer,
.site .content-eCommerce-order-showPrivilegedProBasketStep .quantityFieldContainer
{
	vertical-align: middle;
	padding-right: 40px;
	position: relative;
}

.site .content-eCommerce-order-showBasketStep .order .integerNumberField,
.site .content-eCommerce-order-showPrivilegedProBasketStep .quantityField
{
	display: block;
	width: 100%;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #394855;
	border: none;
	font-family: 'cooper_hewittbold';
	font-size: 20px;
	text-align: right;
	color: #fff;
}

.site .content-eCommerce-order-showPrivilegedProBasketStep .quantityField
{
	height: 40px;
	line-height: 40px;
}

.site .content-eCommerce-order-showBasketStep .order .deleteButton
{
	display: block;
	width: 50px;
	height: 50px;
	background: url('/app/project/images/popin/popinCloseButton.png') center center no-repeat;
}

.site .content-eCommerce-order-showBasketStep .order .deleteButton:hover
{
	background: url('/app/project/images/eCommerce/order/showBasketStep/deleteButton.png') center center no-repeat;
}

.site .content-eCommerce-order-showBasketStep .order .totalProductsLine,
.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2,
.site .content-eCommerce-order-showBasketStep .order .reductionLine2,
.site .content-eCommerce-order-showBasketStep .order .totalExcLine,
.site .content-eCommerce-order-showBasketStep .order .taxAmountLine,
.site .content-eCommerce-order-showBasketStep .order .totalIncLine,
.site .content-eCommerce-order-showSummaryStep .order .totalProductsLine,
.site .content-eCommerce-order-showSummaryStep .order .shippingCostLine2,
.site .content-eCommerce-order-showSummaryStep .order .reductionLine2,
.site .content-eCommerce-order-showSummaryStep .order .totalExcLine,
.site .content-eCommerce-order-showSummaryStep .order .taxAmountLine,
.site .content-eCommerce-order-showSummaryStep .order .totalIncLine,
.site .content-eCommerce-order-show .order .totalProductsLine,
.site .content-eCommerce-order-show .order .shippingCostLine2,
.site .content-eCommerce-order-show .order .reductionLine2,
.site .content-eCommerce-order-show .order .totalExcLine,
.site .content-eCommerce-order-show .order .taxAmountLine,
.site .content-eCommerce-order-show .order .totalIncLine
{
	border-bottom: solid 1px #111f27;
}

.site .content-eCommerce-order-showBasketStep .order .totalProductsLine .valueCell,
.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2 .valueCell,
.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .valueCell,
.site .content-eCommerce-order-showBasketStep .order .totalExcLine .valueCell,
.site .content-eCommerce-order-showBasketStep .order .taxAmountLine .valueCell,
.site .content-eCommerce-order-showBasketStep .order .totalIncLine .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .totalProductsLine .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .shippingCostLine2 .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .reductionLine2 .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .totalExcLine .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .taxAmountLine .valueCell,
.site .content-eCommerce-order-showSummaryStep .order .totalIncLine .valueCell,
.site .content-eCommerce-order-show .order .totalProductsLine .valueCell,
.site .content-eCommerce-order-show .order .shippingCostLine2 .valueCell,
.site .content-eCommerce-order-show .order .reductionLine2 .valueCell,
.site .content-eCommerce-order-show .order .totalExcLine .valueCell,
.site .content-eCommerce-order-show .order .taxAmountLine .valueCell,
.site .content-eCommerce-order-show .order .totalIncLine .valueCell
{
	padding: 10px;
	background: #e2e6eb;
	white-space: nowrap;
	font-family: 'cooper_hewittbook';
	font-size: 16px;
	text-align: right;
	color: #1c242b;
}

.site .content-eCommerce-order-showBasketStep .order .shippingCostLine1 .headerCell,
.site .content-eCommerce-order-showBasketStep .order .reductionLine1 .headerCell,
.site .content-eCommerce-order-showSummaryStep .order .shippingCostLine1 .headerCell,
.site .content-eCommerce-order-showSummaryStep .order .reductionLine1 .headerCell,
.site .content-eCommerce-order-show .order .shippingCostLine1 .headerCell,
.site .content-eCommerce-order-show .order .reductionLine1 .headerCell
{
	padding: 15px 30px;
	background: #e2e6eb;
}

.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2 .headerCell,
.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .headerCell,
.site .content-eCommerce-order-showSummaryStep .order .shippingCostLine2 .headerCell,
.site .content-eCommerce-order-showSummaryStep .order .reductionLine2 .headerCell,
.site .content-eCommerce-order-show .order .shippingCostLine2 .headerCell,
.site .content-eCommerce-order-show .order .reductionLine2 .headerCell
{
	padding: 0 0 0 30px;
	color: #56718c;
}

.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2 .formLabel,
.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .formLabel
{
	height: 50px;
	line-height: 50px;
}

.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2 .selectionFieldContainer,
.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .fieldAndButton
{
	float: right;
}

.site .content-eCommerce-order-showBasketStep .order .shippingCostLine2 .selectionField
{
	width: 265px;
	font-family: 'cooper_hewittbook';
	font-size: 19px;
	color: #8c854a;
}

.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .field
{
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #f0e058;
	border: none;
	font-family: 'cooper_hewittbook';
	font-size: 19px;
	color: #8c854a;
}

.site .content-eCommerce-order-showBasketStep .order .reductionLine2 .okButton
{
	float: left;
	display: block;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 10px 0 25px;
	background: url('/app/project/images/eCommerce/product/show/buttonArrow.png') 10px center no-repeat #56718c;
	font-family: 'cooper_hewittbook';
	font-size: 19px;
	text-transform: uppercase;
	color: #fff;
}

.site .form-eCommerce-order-showBasketStep
{
	margin-top: 40px;
}

.site .form-eCommerce-order-showBasketStep .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
	text-align: center;
}

.site .form-eCommerce-order-showBasketStep .formRow
{
	margin: 0;
}

.site .form-eCommerce-order-showBasketStep .formLabel
{
	display: block;
	margin-bottom: 10px;
	font-family: 'cooper_hewittbold';
	font-size: 20px;
	text-transform: uppercase;
	color: #1c242b;
}

.site .content-eCommerce-order-showBasketStep .buttons
{
	margin-top: 40px;
}

.site .content-eCommerce-order-showBasketStep .buttons .column1
{
	text-align: left;
}

.site .content-eCommerce-order-showBasketStep .buttons .column2
{
	text-align: right;
}

.site .content-eCommerce-order-showBasketStep .buttons .emptyBasketButton,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton
{
	width: 220px;
	height: 50px;
	line-height: 50px;
	margin: 0;
	padding: 0 0 0 60px;
	position: relative;
	background: url('/app/project/images/eCommerce/product/show/buttonArrow.png') 30px center no-repeat #56718c;
	font-family: 'cooper_hewittbook';
	font-size: 16px;
	text-align: left;
	text-transform: uppercase;
	color: #fff;
	cursor: pointer;
	transition: all 600ms;
}

.site .content-eCommerce-order-showBasketStep .buttons .emptyBasketButton:hover,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton:hover
{
	background-position-x: 35px;
	background-color: #648ab0;
}
*/


/*////////////////////////////
// View : eCommerce : order : showAddresssStep
////////////////////////////*/

.site .content-eCommerce-order-showAddresssStep .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .content-eCommerce-order-showAddresssStep .formRow
{
	text-align: center;
}

.site .content-eCommerce-order-showAddresssStep .selectionField
{
	width: 175px;
}

.site .content-eCommerce-order-showAddresssStep .addButton
{
	vertical-align: middle;
}

.site .content-eCommerce-order-showAddresssStep .errors
{
	margin: 0;
	padding: 0;
}

.site .content-eCommerce-order-showAddresssStep .error
{
	display: block;
	font-style: italic;
	text-align: left;
	color: #ff0000;
}

.site .content-eCommerce-order-showAddresssStep .buttons
{
	margin-top: 25px;
}


/*//////////////////
// Page : eCommerce - order - show delivery method step
//////////////////*/

.site .content-eCommerce-order-showDeliveryPointStep .googleMap
{
	height: 400px;
	margin-bottom: 20px;
}

.site .content-eCommerce-order-showDeliveryMethodStep .fieldset,
.site .content-eCommerce-order-showDeliveryPointStep .fieldset,
.site .content-eCommerce-order-showPaymentMethodStep .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod
{
	display: block;
	margin-top: 20px;
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	cursor: pointer;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethods .deliveryMethod:first-child,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoints .deliveryPoint:first-child,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethods .paymentMethod:first-child
{
	margin-top: 0;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod.checked,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint.checked,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod.checked
{
	background: #fee03c;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .column,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column
{
	padding: 0 10px;
	vertical-align: middle;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column1,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column1
{
	width: 85px;
}

.site .content-eCommerce-order-showPaymentMethodStep .paymentMethods .paymentMethod1 .column1
{
	background: url('/app/project/images/shared/cardIcon.png') center center no-repeat;
}

.site .content-eCommerce-order-showPaymentMethodStep .paymentMethods .paymentMethod3 .column1
{
	background: url('/app/project/images/shared/bankTransferIcon.png') center center no-repeat;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column2
{
	width: 200px;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .column4,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .column3,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column3
{
	width: 70px;
	background: url('/app/project/images/shared/radioButtonIcon3.png') center center no-repeat;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod.checked .column4,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint.checked .column3,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod.checked .column3
{
	background: url('/app/project/images/shared/radioButtonIcon4.png') center center no-repeat;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .logo
{
	display: block;
	margin: 0 auto;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .name,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .name,
.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .name
{
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .shippingCost
{
	margin-top: 5px;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showDeliveryMethodStep .deliveryMethod .deliveryDelay,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .addressLine1,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .addressLine2,
.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .openingTime
{
	margin-top: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .openingTimes
{

}

.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .openingTime
{

}

.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .dayOfWeek
{
	display: inline;
}

.site .content-eCommerce-order-showDeliveryPointStep .deliveryPoint .time
{
	display: inline;
}

.site .content-eCommerce-order-showDeliveryMethodStep .buttons,
.site .content-eCommerce-order-showDeliveryPointStep .buttons,
.site .content-eCommerce-order-showPaymentMethodStep .buttons
{
	margin-top: 20px;
	text-align: right;
}

.site .content-eCommerce-order-showDeliveryPointStep .buttons .column1
{
	text-align: left;
}


/*//////////////////
// Page : eCommerce - order - show payment method step
//////////////////*/

.site .content-eCommerce-order-showPaymentMethodStep .paymentMethod .column
{
	height: 50px;
}


/*////////////////////////////
// View : eCommerce : order : showSummaryStep
////////////////////////////*/

.site .content-eCommerce-order-showSummaryStep .section,
.site .content-eCommerce-order-show .section,
.site .content-eCommerce-orderReturn-show .section
{
	margin-bottom: 40px;
}

.site .content-eCommerce-order-showSummaryStep .sectionTitle,
.site .content-eCommerce-order-showSummaryStep .GTCLegend,
.site .content-eCommerce-order-show .sectionTitle,
.site .content-eCommerce-orderReturn-show .sectionTitle
{
	margin: 0 0 20px 0;
	font-family: 'fengardo_neueblack';
	font-size: 28px !important;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-eCommerce-order-showSummaryStep .address,
.site .content-eCommerce-order-showAddresssStep .address,
.site .content-eCommerce-address-list .address,
.site .content-eCommerce-order-show .address,
.site .content-eCommerce-order-showSummaryStep .deliveryMethod,
.site .content-eCommerce-order-show .deliveryMethod,
.site .content-eCommerce-order-showSummaryStep .paymentMethod,
.site .content-eCommerce-order-show .paymentMethod,
.site .content-eCommerce-orderReturn-show .reason,
.site .content-eCommerce-orderReturn-show .creditNoteSection .totalInc,
.site .content-eCommerce-order-show .creditNoteSection .totalInc
{
	padding: 20px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueregular';
	font-size: 18px;
	text-transform: uppercase;
	text-align: center;
	color: #1c242b;
}

.site .content-eCommerce-orderReturn-show .reason
{
	text-transform: none;
}

.site .content-eCommerce-order-showSummaryStep .addressLine1,
.site .content-eCommerce-order-showAddresssStep .addressLine1,
.site .content-eCommerce-address-list .addressLine1,
.site .content-eCommerce-order-show .addressLine1
{
	font-family: 'fengardo_neueblack';
}

.site .content-eCommerce-order-showSummaryStep .addressLine2,
.site .content-eCommerce-order-showAddresssStep .addressLine2,
.site .content-eCommerce-address-list .addressLine2,
.site .content-eCommerce-order-show .addressLine2
{
	font-family: 'fengardo_neueblack';
}

.site .content-eCommerce-order-showSummaryStep .addressLine3,
.site .content-eCommerce-order-showAddresssStep .addressLine3,
.site .content-eCommerce-address-list .addressLine3,
.site .content-eCommerce-order-show .addressLine3
{
	margin-top: 10px;
}

.site .content-eCommerce-order-showSummaryStep .addressLine4,
.site .content-eCommerce-order-showAddresssStep .addressLine4,
.site .content-eCommerce-address-list .addressLine4,
.site .content-eCommerce-order-show .addressLine4
{
	margin-bottom: 10px;
}

.site .content-eCommerce-order-showSummaryStep .showGTCLink,
.site .content-eCommerce-orderReturn-add .showGTCLink
{
	color: inherit;
}


/*////////////////////////////
// View : eCommerce : order : showPaymentStep
////////////////////////////*/

.site .content-eCommerce-order-showPaymentStep .paymentMethod
{
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-order-showPaymentStep .paymentMethod .strong,
.site .content-eCommerce-order-showPaymentStep .paymentMethod .addressForPayment
{
	font-family: 'fengardo_neueblack';
}

.site .content-eCommerce-order-showPaymentStep .buttons,
.site .content-systempay-redirect .buttons,
.site .content-systempay-showCancelError .buttons,
.site .content-systempay-showError .buttons,
.site .content-systempay-showRefusedError .buttons,
.site .content-systempay-showConfirmation .buttons
{
	margin-top: 20px;
}


/*////////////////////////////
// View : eCommerce : order : showConfirmationStep
////////////////////////////*/

.site .content-eCommerce-order-showConfirmationStep .confirmation
{
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-eCommerce-order-showConfirmationStep .buttons
{
	margin-top: 20px;
}


/*////////////////////////////
// View : eCommerce : customer : showCustomerEmailNotConfirmed
////////////////////////////*/

.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .blockL2-2
{
	margin-top: 20px;
	padding: 20px;
	background: #e7ded3;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .text,
.site .content-eCommerce-customer-requestEmailConfirmation .confirmation,
.site .content-eCommerce-customer-confirmEmail .confirmation
{
	font-family: 'fengardo_neueregular';
	font-size: 20px;
	line-height: 125%;
	text-align: center;
	color: #172327;
}

.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .link
{
	color: inherit;
}

.site .content-eCommerce-customer-showCustomerEmailNotConfirmed .buttons,
.site .content-eCommerce-customer-requestEmailConfirmation .buttons,
.site .content-eCommerce-customer-confirmEmail .buttons
{
	margin-top: 20px;
}


/*////////////////////////////
// View : eCommerce : customer : customerMenu
////////////////////////////*/

.site .customerMenu
{
	display: block;
	margin: -35px 0 0 0;
	padding: 0;
	position: relative;
	z-index: 2;
	/*text-align: center;*/
}

.site .customerMenu .menuElement
{
	float: left;
	display: block;
	border-left: solid 1px #AF9E42;
}

.site .customerMenu .menuElement:first-child
{
	border-left: none;
}

.site .customerMenu .menuLink
{
	display: block;
	height: 60px;
	line-height: 60px;
	padding: 0 10px;
	background: #fff;
	white-space: nowrap;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .customerMenu .menuLink.current
{
	font-family: 'fengardo_neueblack';
	background: #fee03c;
}

.site .customerMenu .logoutMenuLink
{
	background: #8EC4D3;
}

.site .customerMenu .menuIcon
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.site .customerMenu .menuLabel
{
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
}


/*//////////////////
// Page : eCommerce - customer - loginOrRegister
//////////////////*/

.site .content-eCommerce-customer-loginOrRegister .tabButtons,
.site .content-eCommerce-order-showIdentificationStep .tabButtons
{
	display: none;
	margin-bottom: 20px;
	text-align: center;
}

.site .content-eCommerce-customer-loginOrRegister .tabButton,
.site .content-eCommerce-order-showIdentificationStep .tabButton
{
	display: inline-block;
	vertical-align: middle;
	margin-left: 30px;
	padding-left: 20px;
	opacity: 40%;
	position: relative;
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	text-align: left;
	color: #172327;
	cursor: pointer;
}

.site .content-eCommerce-customer-loginOrRegister .tabButton:after,
.site .content-eCommerce-order-showIdentificationStep .tabButton:after
{
	width: 9px;
	height: 17px;
	margin-top: -8px;
	content: '';
	position: absolute;
	left: 0;
	top: 50%;
	background: url('/app/project/images/shared/arrowIcon3.png') center center no-repeat;
	transition: all 600ms;
}

.site .content-eCommerce-customer-loginOrRegister .tabButton:first-child,
.site .content-eCommerce-order-showIdentificationStep .tabButton:first-child
{
	margin-left: 0;
}

.site .content-eCommerce-customer-loginOrRegister .loginOpened .openLoginTabButton,
.site .content-eCommerce-order-showIdentificationStep .loginOpened .openLoginTabButton,
.site .content-eCommerce-customer-loginOrRegister .registerOpened .openRegisterTabButton,
.site .content-eCommerce-order-showIdentificationStep .registerOpened .openRegisterTabButton
{
	opacity: 1;
}

.site .content-eCommerce-customer-loginOrRegister .loginOpened .openLoginTabButton:after,
.site .content-eCommerce-order-showIdentificationStep .loginOpened .openLoginTabButton:after,
.site .content-eCommerce-customer-loginOrRegister .registerOpened .openRegisterTabButton:after,
.site .content-eCommerce-order-showIdentificationStep .registerOpened .openRegisterTabButton:after
{
	transform: rotate(90deg);
}

.site .content-eCommerce-customer-loginOrRegister .columns,
.site .content-eCommerce-order-showIdentificationStep .columns
{

}

.site .content-eCommerce-customer-loginOrRegister .column,
.site .content-eCommerce-order-showIdentificationStep .column
{

}

.site .content-eCommerce-customer-loginOrRegister .loginFormColumn,
.site .content-eCommerce-order-showIdentificationStep .loginFormColumn,
.site .content-eCommerce-order-showAddresssStep .billingAddressColumn,
.site .content-eCommerce-order-showAlternativeAddresssStep .billingAddressColumn,
.site .content-eCommerce-order-show .billingAddressColumn
{
	padding-right: 40px;
	border-right: solid 2px #172327;
}

.site .content-eCommerce-customer-loginOrRegister .registerFormColumn,
.site .content-eCommerce-order-showIdentificationStep .registerFormColumn,
.site .content-eCommerce-order-showAddresssStep .deliveryAddressColumn,
.site .content-eCommerce-order-showAlternativeAddresssStep .deliveryAddressColumn,
.site .content-eCommerce-order-show .deliveryAddressColumn
{
	padding-left: 40px;
}

.site .content-eCommerce-customer-loginOrRegister .columnTitle,
.site .content-eCommerce-order-showIdentificationStep .columnTitle,
.site .content-eCommerce-order-showAddresssStep .columnTitle,
.site .content-eCommerce-order-showAlternativeAddresssStep .columnTitle,
.site .content-eCommerce-order-show .columnTitle
{
	margin: 0 0 20px 0;
	font-family: 'fengardo_neueblack';
	font-size: 22px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-customer-loginOrRegister .columnContent,
.site .content-eCommerce-order-showIdentificationStep .columnContent,
.site .content-eCommerce-order-showAddresssStep .columnContent,
.site .content-eCommerce-order-showAlternativeAddresssStep .columnContent,
.site .content-eCommerce-order-show .columnContent
{

}


/*//////////////////
// Page : eCommerce - orderReturn - show
//////////////////*/

.site .content-eCommerce-orderReturn-show .keyValues
{

}

.site .content-eCommerce-orderReturn-show .keyValue
{
	display: inline-block;
	margin: 0 5px 10px 0;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-eCommerce-orderReturn-show .keyValue .key
{
	display: table-cell;
	padding: 20px;
	background: #fee03c;
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-orderReturn-show .keyValue .value
{
	display: table-cell;
	padding: 20px;
	font-family: 'fengardo_neueregular';
	font-size: 18px;
	color: #1c242b;
}

.site .content-eCommerce-orderReturn-show .quantity,
.site .content-eCommerce-orderReturn-show .quantityEffectivelyReturned
{
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	color: #172327;
}

.site .content-eCommerce-orderReturn-show .orderReturnLineItems
{
	margin-top: 20px;
}

.site .content-eCommerce-orderReturn-show .orderReturnLineItem
{
	margin-top: 10px;
	padding-top: 10px;
	border-top: solid 1px #172327;
}

.site .content-eCommerce-orderReturn-show .orderReturnLineItem:first-child
{
	margin-top: 0;
	padding-top: 0;
	border-top: none;
}

.site .content-eCommerce-orderReturn-show .number
{
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-orderReturn-show .keyValue2
{
	margin-top: 10px;
}

.site .content-eCommerce-orderReturn-show .keyValue2 .key
{
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #AF9E42;
}

.site .content-eCommerce-orderReturn-show .keyValue2 .value
{
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	color: #1c242b;
}

.site .content-eCommerce-orderReturn-show .creditNoteSection .sectionContent
{

}

.site .content-eCommerce-orderReturn-show .creditNoteSection .totalInc
{

}


/*//////////////////
// Page : eCommerce - customer - login
//////////////////*/

.site .content-eCommerce-customer-login .links
{
	float: left;
	margin-bottom: 10px;
}

.site .content-eCommerce-customer-login .link
{
	font-family: 'fengardo_neueregular';
	font-size: 12px;
	text-transform: uppercase;
	color: #172327;
}


/*//////////////////
// Page : eCommerce - customer - showhome
//////////////////*/

.site .content-eCommerce-customer-showHome .block3
{

}

.site .content-eCommerce-customer-showHome .block3 .centeredContent
{

}

.site .content-eCommerce-customer-showHome .block3 .columns
{

}

.site .content-eCommerce-customer-showHome .block3 .column
{

}

.site .content-eCommerce-customer-showHome .block3 .column1
{
	width: 260px;
	padding-right: 30px;
}

.site .content-eCommerce-customer-showHome .block3 .column2
{

}

.site .content-eCommerce-customer-showHome .block3 .picture
{
	display: block;
	margin: 0 auto;
}

.site .content-eCommerce-customer-showHome .block3 .titleL2
{
	margin: 0;
	color: #172327;
}

.site .content-eCommerce-customer-showHome .block3 .titleL2P1
{
	font-family: 'fengardo_neueregular';
	font-size: 26px;
}

.site .content-eCommerce-customer-showHome .block3 .titleL2P2
{
	font-family: 'fengardo_neueblack';
	font-size: 35px;
	text-transform: uppercase;
}

.site .content-eCommerce-customer-showHome .block3 .text
{
	margin-top: 40px;
	font-family: 'fengardo_neueregular';
	font-size: 18px;
	color: #172327;
}


/*////////////////////////////
// View : eCommerce : order : list
////////////////////////////*/

.site .content-eCommerce-order-list .sharedTable .buttons,
.site .content-eCommerce-orderReturn-list .sharedTable .buttons,
.site .content-eCommerce-thread-list .sharedTable .buttons
{
	border-spacing: 0;
}

.site .content-eCommerce-order-list .sharedTable .sharedButton,
.site .content-eCommerce-orderReturn-list .sharedTable .sharedButton,
.site .content-eCommerce-thread-list .sharedTable .sharedButton
{
	float: left;
	display: block;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 16px;
}

.site .content-eCommerce-order-list .sharedTable .showButton,
.site .content-eCommerce-orderReturn-list .sharedTable .showButton,
.site .content-eCommerce-thread-list .sharedTable .showButton
{
	background: #373F3F;
	color: #fff;
}

.site .content-eCommerce-order-list .sharedTable .downloadInvoiceButton,
.site .content-eCommerce-order-list .sharedTable .downloadOrderButton,
.site .content-eCommerce-orderReturn-list .sharedTable .downloadOrderReturnButton
{
	background: #fff;
}

.site .content-eCommerce-order-list .sharedTable .payButton,
.site .content-eCommerce-orderReturn-show .downloadCreditNoteOrderButton,
.site .content-eCommerce-order-show .downloadCreditNoteOrderButton
{
	background: #fee03c;
}

.site .content-eCommerce-order-list .sharedTable .orderReturnAddButton
{
	background: #fff;
}

.site .content-eCommerce-order-list .sharedTable .sharedButton .icon,
.site .content-eCommerce-orderReturn-list .sharedTable .sharedButton .icon,
.site .content-eCommerce-orderReturn-show .sharedButton .icon,
.site .content-eCommerce-order-show .sharedButton .icon,
.site .content-eCommerce-thread-list .sharedTable .sharedButton .icon
{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}

.site .content-eCommerce-order-list .sharedTable .sharedButton .label,
.site .content-eCommerce-orderReturn-list .sharedTable .sharedButton .label,
.site .content-eCommerce-orderReturn-show .sharedButton .label,
.site .content-eCommerce-order-show .sharedButton .label,
.site .content-eCommerce-thread-list .sharedTable .sharedButton .label
{
	display: inline-block;
	vertical-align: middle;
	line-height: 100%;
}


/*////////////////////////////
// View : eCommerce : address : list
////////////////////////////*/

.site .content-eCommerce-address-list .address,
.site .content-eCommerce-order-showAddresssStep .address
{
	margin-top: 20px;
}

.site .content-eCommerce-address-list .addresss .address:first-child
{
	margin-top: 0;
}


/*////////////////////////////
// View : eCommerce : thread : list
////////////////////////////*/

.site .content-eCommerce-thread-show .threadItem
{
	margin-top: 30px;
	padding: 20px;
	position: relative;
	background: #fff;
}

.site .content-eCommerce-thread-show .threadItems .threadItem:first-child
{
	margin-top: 0;
}

.site .content-eCommerce-thread-show .threadItem.fromCustomer
{

}

.site .content-eCommerce-thread-show .threadItem.fromCustomerService
{
	margin-left: 70px;
	border: solid 5px #AF9E42;
}

.site .content-eCommerce-thread-show .threadItem:after
{
	content: '';
	width: 100px;
	height: 12px;
	position: absolute;
	top: -6px;
	left: 0;
}

.site .content-eCommerce-thread-show .threadItem.fromCustomer:after
{
	background: #F6D940;
}

.site .content-eCommerce-thread-show .threadItem.fromCustomerService:after
{
	top: -11px;
	left: -5px;
	background: #373F3F;
}

.site .content-eCommerce-thread-show .threadItem .addedAtAndAuthor
{

}

.site .content-eCommerce-thread-show .threadItem .addedAt
{
	font-family: 'fengardo_neueblack';
	font-size: 15px;
	color: #AF9E42;
}

.site .content-eCommerce-thread-show .threadItem .author,
.site .content-eCommerce-thread-show .threadItem .order
{
	margin-top: 10px;
	font-size: 18px;
	color: #373F3F;
}

.site .content-eCommerce-thread-show .threadItem .authorP1,
.site .content-eCommerce-thread-show .threadItem .orderP1
{
	display: inline;
	font-family: 'fengardo_neueregular';
}

.site .content-eCommerce-thread-show .threadItem .authorP2,
.site .content-eCommerce-thread-show .threadItem .orderP2
{
	display: inline;
	font-family: 'fengardo_neueblack';
}

.site .content-eCommerce-thread-show .threadItem .threadItemContent
{
	/*float: left;*/
	margin-top: 20px;
	font-family: 'fengardo_neueregular';
	font-size: 17px;
	color: #373F3F;
}

.site .content-eCommerce-thread-show .threadItem .threadItemFilesLabel,
.site .content-eCommerce-orderReturn-show .orderReturnLineFilesLabel
{
	margin-top: 20px;
	font-family: 'fengardo_neueblack';
	font-size: 17px;
}

.site .content-eCommerce-thread-show .threadItem .threadItemFiles,
.site .content-eCommerce-orderReturn-show .orderReturnLineFiles,
.site .content-eCommerce-orderReturn-show .orderReturnLineItemFiles
{
	margin: 0;
	padding: 0 0 0 20px;
}

.site .content-eCommerce-thread-show .threadItem .threadItemFile,
.site .content-eCommerce-orderReturn-show .orderReturnLineFile,
.site .content-eCommerce-orderReturn-show .orderReturnLineItemFile
{
	margin-top: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 17px;
}

.site .content-eCommerce-thread-show .threadItem .threadItemFile .link,
.site .content-eCommerce-orderReturn-show .orderReturnLineFile .link,
.site .content-eCommerce-orderReturn-show .orderReturnLineItemFile .link
{
	color: inherit;
}

.site .content-eCommerce-thread-show .threadItem .buttons
{
	/*float: right;*/
	margin-top: 10px;
	/*margin: 0 0 0 20px;*/
	text-align: right;
}

.site .content-eCommerce-thread-show .threadItem .modifyButton
{
	background: url('/app/project/images/shared/pencilIcon.png') center center no-repeat #fee03c;
}

.site .content-eCommerce-thread-show .threadItem .deleteButton
{
	margin-left: 15px;
	background: url('/app/project/images/shared/crossIcon4.png') center center no-repeat #fee03c;
}

.site .content-eCommerce-thread-show .buttons
{
	margin-top: 30px;
	text-align: right;
}

.site .content-eCommerce-thread-show .form-eCommerce-threadItem-add
{
	display: none;
	margin-top: 15px;
}


/*////////////////////////////
// Popin
////////////////////////////*/

.site .popin .popinContainer
{
	overflow: auto;
	padding: 40px 40px 20px 40px;
	background: url('/app/project/images/products/show/stripesBackground.png');
}

.site .popin .popinTitle,
.site .content-contactForm-contact .formTitle
{
	margin-left: 100px;
	position: relative;
	font-family: 'fengardo_neueblack';
	text-align: left;
	text-transform: uppercase;
	color: #172327;
}

.site .content-contactForm-contact .formTitle
{
	font-size: 3.4rem;
}

.site .popin .popinTitle:after,
.site .content-contactForm-contact .formTitle:after
{
	content: '';
	width: 90px;
	height: 35px;
	position: absolute;
	top: 2px;
	left: -100px;
	background: url('/app/project/images/products/show/bulletPoint.png');
	background-size: contain;
}

.site .content-contactForm-contact .inactiveMessage
{
	margin-top: 20px;
	font-family: Arial, sans-serif;
	font-size: 2.0rem;
	color: #172327;
}

.site .popin .popinCloseButton
{
	background: url('/app/project/images/global/popinCloseButton.png');
	background-size: contain;
}


/*////////////////////////////
// Popin 2
////////////////////////////*/

.site .popin2
{
	padding: 20px;
	position: fixed;
	top: 148px;
	left: 0;
	right: 0;
	z-index: 400;
	background: #fee03c;
}

.site.pageHeaderHidden .popin2,
.site:not(.scrolled) .popin2
{
	top: 0;
}

#page-project-products-show .site .popin2
{
	top: 208px;
}

#page-project-products-show .site.pageHeaderHidden .popin2
{
	top: 60px;
}

.site .popin2 .columns
{

}

.site .popin2 .column
{
	vertical-align: middle;
}

.site .popin2 .column1
{
	width: 40px;
}

.site .popin2 .column2
{
	padding-right: 10px;
}

.site .popin2 .column3
{
	width: 80px;
	padding-left: 10px;
	border-left: solid 1px #172327;
}

.site .popin2 .icon
{
	display: inline-block;
}

.site .popin2 .content
{
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	text-decoration: none;
	color: #172327;
}

.site .popin2 .button
{
	display: inline-block;
	margin: 0;
	padding: 30px 0 0 0;
	background: url('/app/project/images/shared/basketIcon3.png') center top no-repeat;
	background-size: auto 25px;
	font-family: 'fengardo_neueblack';
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	color: #172327;
}

/*.site .popin2 .closeButton
{
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 10px;
	right: 10px;
	background: url('/app/project/images/shared/crossIcon.png') center center no-repeat;
	cursor: pointer;
}*/


/*////////////////////////////
// Alert
////////////////////////////*/

.site .sharedAlert
{
	font-family: 'fengardo_neueblack';
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #373F3F;
}


/*////////////////////////////
// Statistics
////////////////////////////*/

.site .sharedStatistics
{
	margin-bottom: 20px;
	font-family: 'fengardo_neueblack';
	font-size: 25px;
	text-transform: uppercase;
	color: #373F3F;
}


/*////////////////////////////
// Form
////////////////////////////*/

.site .content-project-warrantyRegistration-add .form
{
	max-width: 1200px;
	margin-top: 40px;
}

.site .content-contactForm-contact .fieldset,
.site .content-project-warrantyRegistration-add .fieldset,
.site .sharedForm .fieldset
{
	margin: 0;
	padding: 0;
	border: none;
}

.site .sharedForm .fieldset
{
	margin-top: 20px;
}

.site .sharedForm .fieldset:first-child
{
	margin-top: 0;
}

.site .sharedForm .fieldset.withLegend
{
	border-top: solid 1px #172327;
}

.site .sharedForm .legend
{
	margin-bottom: 20px;
	padding-right: 10px;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
}

.site .content-contactForm-contact .formRow,
.site .content-project-warrantyRegistration-add .formRow,
.site .sharedForm .formRow
{
	margin: 15px 0;
	display: table;
	table-layout: fixed;
	width: 100%;
}

.site .content-contactForm-contact .formLabel,
.site .content-project-warrantyRegistration-add .formLabel,
.site .sharedForm .formRowLeftColumn
{
	display: table-cell;
	vertical-align: top;
	width: 120px;
	padding: 19px 10px 0 0;
	text-align: right;
}

.site .sharedForm .fileFormRow .formRowLeftColumn
{
	padding-top: 0;
}

.site .sharedForm .ratingFormRow .formRowLeftColumn
{
	padding-top: 10px;
}

.site .sharedForm .formRowLeftColumn
{
	width: 30%;
}

.site .content-contactForm-contact .formLabel,
.site .content-project-warrantyRegistration-add .formLabel,
.site .sharedForm .formLabel
{
	font-family: 'fengardo_neueregular';
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-contactForm-contact .formLabel.required,
.site .content-project-warrantyRegistration-add .formLabel.required,
.site .sharedForm .formLabel.required
{
	font-family: 'fengardo_neueblack';
}

.site .content-project-warrantyRegistration-add .formLabel2
{
	height: 55px;
	line-height: 55px;
	margin-left: 20px;
	font-family: 'fengardo_neueregular';
	font-size: 1.6rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-project-warrantyRegistration-add .formLabel
{
	width: 33.33%;
}

.site .content-project-warrantyRegistration-add .labelForCheckbox,
.site .content-contactForm-contact .labelForCheckbox,
.site .sharedForm .labelForCheckbox
{
	display: block;
	padding-left: 45px;
	position: relative;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	cursor: pointer;
}

.site .content-project-warrantyRegistration-add .labelForCheckbox .label,
.site .content-contactForm-contact .labelForCheckbox .label,
.site .sharedForm .labelForCheckbox .label
{
	padding: 10px 20px;
	font-family: 'fengardo_neueregular';
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #20292e;
}

.site .content-project-warrantyRegistration-add .labelForCheckbox.checked .label,
.site .content-contactForm-contact .labelForCheckbox.checked .label,
.site .sharedForm .labelForCheckbox.checked .label
{
	background: #fee03c;
	/*background: #172327;*/
	/*color: #fff;*/
}

.site .content-project-warrantyRegistration-add .labelForCheckbox .icon,
.site .content-contactForm-contact .labelForCheckbox .icon,
.site .sharedForm .labelForCheckbox .icon
{
	width: 45px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url('/app/project/images/shared/checkboxIcon.png') center center no-repeat;
	/*background: url('/app/project/images/products/list/minusIcon.png') center center no-repeat #e7ded3;*/
}

.site .content-project-warrantyRegistration-add .labelForCheckbox.checked .icon,
.site .content-contactForm-contact .labelForCheckbox.checked .icon,
.site .sharedForm .labelForCheckbox.checked .icon
{
	background: url('/app/project/images/shared/checkboxIcon2.png') center center no-repeat;
	/*background: url('/app/project/images/products/list/tickIcon.png') center center no-repeat #fee03c;*/
}

.site .content-contactForm-contact .formRowRightColumn,
.site .content-project-warrantyRegistration-add .formRowRightColumn,
.site .sharedForm .formRowRightColumn
{
	display: table-cell;
	vertical-align: top;
	position: relative;
}

.site .content-contactForm-contact .textField,
.site .content-contactForm-contact .emailField,
/*.site .content-contactForm-contact .selectionField,*/
.site .content-contactForm-contact .textarea,
.site .content-project-warrantyRegistration-add .textField,
.site .content-project-warrantyRegistration-add .emailField,
.site .content-project-warrantyRegistration-add .dateField,
.site .content-project-warrantyRegistration-add .numberField,
/*.site .content-project-warrantyRegistration-add .selectionField,*/
.site .content-project-warrantyRegistration-add .textarea,
.site .sharedForm .textField,
.site .sharedForm .emailField,
.site .sharedForm .passwordField,
/*.site .sharedForm .selectionField,*/
.site .sharedForm .textarea
{
	width: 100%;
	height: 55px;
	line-height: 55px;
	padding: 0 10px;
	border: none;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
	font-family: Arial, sans-serif;
	font-size: 16px;
	color: #172327;
}

.site .sharedForm .rating
{
	padding: 10px;
	background: #fff;
	box-shadow: 2px 2px 5px #aaa;
}

.site .content-contactForm-contact .selectionField,
/*.site .content-project-warrantyRegistration-add .selectionField,*/
.site .sharedForm .selectionField
{
	width: 100% !important;
}

.site .sharedForm .twoFields .field
{
	margin-top: 15px;
}

.site .sharedForm .twoFields .field:first-child
{
	margin-top: 0;
}

.site .content-project-warrantyRegistration-add .numberField
{
	width: 150px;
}

.site .content-project-warrantyRegistration-add .priceFieldP2
{
	width: 100px;
}

.site .content-project-warrantyRegistration-add .productField
{
	width: 50%;
}

.site .content-project-warrantyRegistration-add .productFieldP2
{
	width: 75px;
}

.site .content-project-warrantyRegistration-add .phoneNumberField
{
	width: 50%;
}

.site .content-project-warrantyRegistration-add .phoneNumberFieldP2
{
	width: 150px;
}

.site .content-project-warrantyRegistration-add .merchantFieldContainerP1
/*.site .content-project-warrantyRegistration-add .merchantField*/
{
	display: inline-block;
	width: 30%;
}

.site .content-project-warrantyRegistration-add .merchantFieldContainerP2
/*.site .content-project-warrantyRegistration-add .merchantFieldP2,
.site .content-project-warrantyRegistration-add .merchantFieldP3*/
{
	display: inline-block;
	width: 65%;
}

.site .content-project-warrantyRegistration-add .merchantFieldContainerP1 .selectionField,
.site .content-project-warrantyRegistration-add .merchantFieldContainerP2 .selectionField
{
	max-width: 100% !important;
}

.site .content-contactForm-contact .textField:focus,
.site .content-contactForm-contact .emailField:focus,
/*.site .content-contactForm-contact .selectionField:focus,*/
.site .content-contactForm-contact .textarea:focus,
.site .content-project-warrantyRegistration-add .textField:focus,
.site .content-project-warrantyRegistration-add .emailField:focus,
.site .content-project-warrantyRegistration-add .dateField:focus,
/*.site .content-project-warrantyRegistration-add .selectionField:focus,*/
.site .content-project-warrantyRegistration-add .textarea:focus,
.site .sharedForm .textField:focus,
.site .sharedForm .emailField:focus,
.site .sharedForm .passwordField:focus,
/*.site .sharedForm .selectionField:focus,*/
.site .sharedForm .textarea:focus
{
	background: #172327 !important;
	color: #fff;
}

.site .content-contactForm-contact .textarea,
.site .content-project-warrantyRegistration-add .textarea,
.site .sharedForm .textarea
{
	height: 135px;
	line-height: normal;
	padding: 20px 10px;
}

.site .content-eCommerce-address-add .textarea,
.site .content-eCommerce-address-modify .textarea,
.site .content-eCommerce-order-showAlternativeAddresssStep .textarea
{
	height: 80px;
}

.site .content-project-warrantyRegistration-add .checkbox
{
	width: 20px;
	height: 20px;
	vertical-align: middle;
}

.site .sharedForm .radioButtons
{

}

.site .sharedForm .radioButton
{
	display: inline-block;
	margin: 0 0 0 10px;
}

.site .sharedForm .radioButtons .radioButton:first-child
{
	margin-left: 0;
}

.site .sharedForm .radioButton label
{
	display: block;
	height: 45px;
	line-height: 45px;
	padding-left: 50px;
	background: url('/app/project/images/shared/radioButton.png') left center no-repeat;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
	cursor: pointer;
}

.site .sharedForm .radioButton.checked label
{
	background: url('/app/project/images/shared/radioButton2.png') left center no-repeat;
}

.site .sharedForm .radioButton input
{
	display: none;
}

.site .content-contactForm-contact .optional,
.site .content-project-warrantyRegistration-add .optional,
.site .sharedForm .optional .textField,
.site .sharedForm .optional .emailField,
.site .sharedForm .optional .passwordField,
/*.site .sharedForm .optional .selectionField,*/
.site .sharedForm .optional .textarea
{
	background: rgba(255, 255, 255, 0.5);
}

.site .sharedForm .errors
{
	margin-bottom: 10px;
}

.site .form-eCommerce-orderLine-add .errors,
.site .form-eCommerce-orderLine-modifyQuantity .errors
{
	margin: 0;
	padding: 5px;
	background: #ff0000;
	font-size: 12px;
	text-transform: none;
	color: #fff;
}

.site .content-contactForm-contact .error,
.site .content-project-warrantyRegistration-add .error,
.site .sharedForm .error
{
	display: block;
	margin-top: 5px;
	font-size: 1.6rem;
	text-align: right;
	color: #ff0000;
}

.site .form-eCommerce-orderLine-add .error,
.site .form-eCommerce-orderLine-modifyQuantity .error
{
	display: block;
}

.site .content-contactForm-contact .information,
.site .content-project-warrantyRegistration-add .information,
.site .sharedForm .information
{
	float: right;
	margin: 10px 10px 0 0;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	color: #172327;
}

.site .sharedForm .optionalFieldsInformation
{
	font-family: 'fengardo_neueregular';
	font-style: normal;
	font-size: 16px;
	color: #172327;
	text-align: right;
}

.site .content-contactForm-contact .buttons,
.site .content-project-warrantyRegistration-add .buttons
{
	float: right;
	margin-top: 0;
}

.site .sharedButtons
{
	margin-top: 20px;
	text-align: center;
}

.site .sharedForm .buttons,
.site .content-eCommerce-order-showBasketStep .buttons,
.site .content-eCommerce-order-showAddresssStep .buttons
{
	margin-top: 20px;
	text-align: right;
}

.site .content-eCommerce-order-showContent .buttons
{
	margin-top: 10px;
}

.site .content-contactForm-contact .sendButton,
.site .content-project-warrantyRegistration-add .saveButton,
.site .sharedForm .button,
.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton,
.site .sharedButton
{
	display: block;
	/*width: 160px;*/
	height: 57px;
	line-height: 60px;
	margin: 0;
	padding: 0 60px 0 30px;
	position: relative;
	background: #8EC4D3;
	/*background: #fee03c;*/
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueblack';
	font-size: 19px;
	text-align: left;
	text-transform: uppercase;
	text-decoration: none;
	color: #20292e;
	cursor: pointer;
}

.site .sharedButton.reversed
{
	padding-left: 60px;
	padding-right: 30px;
}

.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton
{
	float: right;
}

.site .content-eCommerce-order-showBasketStep .buttons .productsListButton,
.site .content-eCommerce-order-showDeliveryPointStep .buttons .previousStepButton
{
	background: #fff;
	font-family: 'fengardo_neueregular';
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .content-eCommerce-order-showBasketStep .buttons .eBoutiqueButton,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton,
.site .content-eCommerce-order-showAddresssStep .buttons .nextStepButton,
.site .content-eCommerce-order-showAlternativeAddresssStep .buttons .nextStepButton,
.site .content-eCommerce-order-showDeliveryMethodStep .buttons .nextStepButton,
.site .content-eCommerce-order-showDeliveryPointStep .buttons .nextStepButton,
.site .content-eCommerce-order-showPaymentMethodStep .buttons .nextStepButton,
.site .content-eCommerce-order-showSummaryStep .buttons .validateAndPayButton,
.site .content-eCommerce-order-showPaymentStep .buttons .returnToHomeButton,
.site .content-eCommerce-order-showConfirmationStep .buttons .returnToHomeButton,
.site .content-systempay-redirect .buttons .returnToHomeButton,
.site .content-systempay-showCancelError .buttons .returnToHomeButton,
.site .content-systempay-showError .buttons .returnToHomeButton,
.site .content-systempay-showRefusedError .buttons .returnToHomeButton,
.site .content-systempay-showConfirmation .buttons .returnToHomeButton
{
	background: #8EC4D3;
}

.site .content-eCommerce-thread-show .buttons .returnButton
{
	max-width: 100%;
}

.site .content-eCommerce-thread-show .buttons .returnButton .label
{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.site .sharedForm .button,
.site .sharedButton
{
	display: inline-block;
}

.site .sharedButton.yellow
{
	background: #fee03c;
}

.site .sharedButton.small
{
	height: 40px;
	line-height: 40px;
	padding-left: 15px;
	padding-right: 30px;
	font-size: 16px;
}

.site .content-contactForm-contact .sendButton .arrow,
.site .content-project-warrantyRegistration-add .saveButton .arrow,
.site .sharedForm .button .arrow,
.site .content-eCommerce-order-showBasketStep .buttons .productsListButton .arrow,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton .arrow,
.site .sharedButton .arrow
{
	margin-top: -16px;
	position: absolute;
	top: 50%;
	right: 30px;
	transition: all 500ms;
}

.site .sharedButton.small .arrow
{
	margin-top: -9px;
	right: 10px;
}

.site .sharedButton.reversed .arrow
{
	left: 30px;
	right: 0;
}

/*.site .content-contactForm-contact .sendButton:hover .arrow,
.site .content-project-warrantyRegistration-add .saveButton:hover .arrow,
.site .sharedForm .button:hover .arrow,
.site .content-eCommerce-order-showBasketStep .buttons .productsListButton:hover .arrow,
.site .content-eCommerce-order-showBasketStep .buttons .orderButton:hover .arrow
{
	transform: translateX(10px);
}*/

.site .content-contactForm-contact .confirmation,
.site .content-project-warrantyRegistration-add .confirmation,
.site .sharedForm .confirmation
{
	font-size: 1.8rem;
	font-weight: bold;
	text-align: right;
}


/*////////////////////////////
// Table
////////////////////////////*/

.site .sharedTable
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0 15px;
}

.site .sharedTable .tableHeader
{

}

.site .sharedTable .tableBody
{

}

.site .sharedTable .line
{

}

.site .sharedTable .headerLine
{

}

.site .sharedTable .valueLine
{

}

.site .sharedTable .valueLine:first-child
{
	margin-top: 0;
}

.site .sharedTable .cell
{
	padding: 0 10px;
	background: #fff;
	white-space: nowrap;
}

.site .sharedTable .headerCell
{
	padding-top: 15px;
	padding-bottom: 15px;
	box-shadow: 2px 2px 5px #aaa;
	font-family: 'fengardo_neueblack';
	font-size: 16px;
	text-transform: uppercase;
	color: #172327;
	white-space: nowrap;
}

.site .sharedTable .headerCell.totalCell
{
	color: #AF9E42;
}

.site .sharedTable .valueCell
{
	padding-top: 10px;
	padding-bottom: 10px;
	border-left: solid 1px #AF9E42;
	font-family: 'fengardo_neueregular';
	font-size: 18px;
	color: #172327;
}

.site .sharedTable .valueCell:first-child
{
	border-left: none;
}

.site .sharedTable .valueCell.createdAtCell,
.site .sharedTable .valueCell.addedAtCell,
.site .sharedTable .valueCell.referenceCell
{
	background: #fee03c;
	font-family: 'fengardo_neueblack';
	font-size: 20px;
}

.site .sharedTable .valueCell.deliveryMethodCell,
.site .sharedTable .valueCell.paymentMethodCell
{
	white-space: normal;
}

.site .sharedTable .valueCell.orderStateCell,
.site .sharedTable .valueCell.stateCell
{
	white-space: normal;
	border: solid 4px #AF9E42;
	border-right-width: 3px;
	color: #AF9E42;
}

.site .sharedTable .valueCell.totalCell
{
	font-family: 'fengardo_neueblack';
	font-size: 20px;
}

.site .sharedTable .valueCell.reasonCell
{
	white-space: normal;
}

.site .sharedTable .actionsCell
{
	padding-top: 0;
	padding-bottom: 0;
	background: none;
	box-shadow: none;
	border-left: none;
}

.site .sharedTable .responsiveLabel
{
	display: inline;
}

.site .sharedTable .link
{
	text-decoration: none;
	color: inherit;
}


/*//////////////////
// Page : Enregistrement d'une garantie
//////////////////*/

.site .content-project-showASSAndAssistance
{
	/*margin: 25px;*/
}

.site .content-project-showASSAndAssistance .block1
{
	/*height: 465px;
	margin-bottom: 30px;
	position: relative;
	background: url('/app/project/images/products/list/headerBackground.png') center center;
	background-size: cover;*/
}

.site .content-project-showASSAndAssistance .block1 .title
{
	/*position: absolute;
	left: 210px;
	bottom: 80px;
	font-family: 'fengardo_neueblack';
	font-size: 5.2rem;
	text-transform: uppercase;
	color: #fff;*/
}

.site .content-project-showASSAndAssistance .block2
{
	padding: 100px 45px 45px 45px;
	background: url('/app/project/images/products/show/stripesBackground.png');
	border-bottom: solid 30px #1b2225;
}

/*//////////////////
// Page : systempay - redirect
//////////////////*/

.site .content-systempay-redirect .titleL2,
.site .content-systempay-showCancelError .titleL2,
.site .content-systempay-showError .titleL2,
.site .content-systempay-showRefusedError .titleL2,
.site .content-systempay-showConfirmation .titleL2
{
	margin: 0;
	font-family: 'fengardo_neueblack';
	font-size: 26px;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-systempay-showCancelError .information,
.site .content-systempay-showError .information,
.site .content-systempay-showRefusedError .information,
.site .content-systempay-showConfirmation .information
{
	margin-top: 20px;
	padding: 0;
	font-family: 'fengardo_neueregular';
	font-size: 20px;
	text-transform: uppercase;
	text-align: center;
	color: #172327;
}

.site .content-systempay-showCancelError .information2,
.site .content-systempay-showError .information2,
.site .content-systempay-showRefusedError .information2
{
	font-style: italic;
	font-size: 16px;
}

.site .content-systempay-showCancelError .information .link,
.site .content-systempay-showError .information .link,
.site .content-systempay-showRefusedError .information .link
{
	color: inherit;
}


/*//////////////////
// Page : eCommerce - orderReturn - add
//////////////////*/

.site .content-eCommerce-orderReturn-add .importantMessage
{
	margin-bottom: 20px;
}

.site .content-eCommerce-orderReturn-add .importantMessage .label
{
	display: inline;
	font-family: 'fengardo_neueblack';
	font-size: 1.8rem;
	text-transform: uppercase;
	color: #172327;
}

.site .content-eCommerce-orderReturn-add .importantMessage .content
{
	display: inline;
	font-family: 'fengardo_neueregular';
	font-size: 1.8rem;
	color: #172327;
}

.site .content-eCommerce-orderReturn-add .importantMessage .buttons
{
	margin-top: 10px;
	text-align: left;
}

.site .content-eCommerce-orderReturn-add .importantMessage .button
{

}

.site .form-eCommerce-orderReturn-add .orderLine
{
	margin-top: 5px;
}

.site .form-eCommerce-orderReturn-add .orderLine:first-child
{
	margin-top: 0;
}

.site .form-eCommerce-orderReturn-add .orderLine .column
{
	vertical-align: middle;
}

.site .form-eCommerce-orderReturn-add .orderLine .column1
{
	width: 55px;
}

.site .form-eCommerce-orderReturn-add .orderLine .column2
{
	padding: 10px;
	background: #e6dcd1;
}

.site .form-eCommerce-orderReturn-add .orderLine .column3
{
	width: 100px;
	padding: 10px;
	background: #e6dcd1;
}

.site .form-eCommerce-orderReturn-add .orderLine .column4
{
	width: 100px;
}

.site .form-eCommerce-orderReturn-add .orderLine .productPhoto
{
	display: block;
}

.site .form-eCommerce-orderReturn-add .orderLine .designation,
.site .form-eCommerce-orderReturn-add .orderLine .code
{
	font-family: 'fengardo_neueregular';
	font-size: 1.5rem;
	text-transform: uppercase;
	color: #20292e;
}

.site .form-eCommerce-orderReturn-add .orderReturnLineItems
{

}

.site .form-eCommerce-orderReturn-add .orderReturnLineItem
{
	margin-top: 5px;
	padding: 10px;
	border: solid 5px #e6dcd1;
}

.site .form-eCommerce-orderReturn-add .number
{
	font-family: 'fengardo_neueblack';
	font-size: 18px;
	text-transform: uppercase;
	color: #172327;
}

.site .form-eCommerce-orderReturn-add .fileFormRows
{
	margin-top: 10px;
}

.site .form-eCommerce-orderReturn-add .fileFormRows .fileFormRow
{
	margin: 5px 0;
}

.site .form-eCommerce-orderReturn-add .fileFormRows .formRowLeftColumn
{
	width: auto;
}

.site .form-eCommerce-orderReturn-add .uploadField
{
	font-size: 14px;
}

.site .form-eCommerce-orderReturn-add .information2
{
	margin-top: 5px;
	font-family: 'fengardo_neueregular';
	font-size: 16px;
	color: #172327;
}


/*//////////////////
// Page : Choix de la langue
//////////////////*/

.chooseLanguageTemplate
{
	height: 100%;
}

#page-project-chooseLanguageBeforeRedirect,
#page-project-selectLanguage
{
	background: url('/app/project/images/home/backgrounds/slide2.jpg') center center no-repeat;
	background-size: cover;
	background-attachment: fixed;
}

#page-project-chooseLanguageBeforeRedirect .pageHeader2,
#page-project-selectLanguage .pageHeader2
{
	padding: 30px;
}

#page-project-chooseLanguageBeforeRedirect .pageHeader2 .logo,
#page-project-selectLanguage .pageHeader2 .logo
{
	display: block;
}

#page-project-chooseLanguageBeforeRedirect .pageContent2,
#page-project-selectLanguage .pageContent2
{
	padding: 30px;
}

.site .content-project-chooseLanguageBeforeRedirect .block1,
.site .content-project-selectLanguage .block1
{

}

.site .content-project-chooseLanguageBeforeRedirect .block1 .blockL2,
.site .content-project-selectLanguage .block1 .blockL2
{
	padding: 120px 35px;
	max-width: 740px;
	margin: 0 auto;
	background: url('/app/project/images/chooseLanguage/map.png') center center no-repeat #F6D940;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .columns,
.site .content-project-selectLanguage .block1 .columns
{
	max-width: 480px;
	margin: 0 auto;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .column,
.site .content-project-selectLanguage .block1 .column
{
	vertical-align: middle;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .column1,
.site .content-project-selectLanguage .block1 .column1
{
	padding-right: 20px;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .column2,
.site .content-project-selectLanguage .block1 .column2
{
	width: 140px;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .title,
.site .content-project-selectLanguage .block1 .title
{
	color: #172327;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .title2,
.site .content-project-selectLanguage .block1 .title2
{
	color: #b29d33;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .titleP1,
.site .content-project-selectLanguage .block1 .titleP1
{
	font-family: 'fengardo_neueregular';
	font-size: 2.2rem;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .titleP2,
.site .content-project-selectLanguage .block1 .titleP2
{
	margin-top: 10px;
	font-family: 'fengardo_neueblack';
	font-size: 3rem;
	text-transform: uppercase;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .separator,
.site .content-project-selectLanguage .block1 .separator
{
	max-width: 100px;
	margin: 20px 0;
	border: none;
	border-top: solid 1px #000;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .languages,
.site .content-project-selectLanguage .block1 .languages
{
	margin: 0;
	padding: 0;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .language,
.site .content-project-selectLanguage .block1 .language
{
	display: block;
	margin-top: 30px;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .language:first-child,
.site .content-project-selectLanguage .block1 .language:first-child
{
	margin-top: 0;
}

.site .content-project-chooseLanguageBeforeRedirect .block1 .button,
.site .content-project-selectLanguage .block1 .button
{
	padding: 0 0 0 25px;
	background: url('/app/project/images/chooseLanguage/rightArrowIcon.png') left center no-repeat transparent;
	font-family: 'fengardo_neueregular';
	font-size: 2.2rem;
	text-transform: uppercase;
	color: #172327;
}


/*//////////////////
// Others
//////////////////*/

.grecaptcha-badge
{
	visibility: hidden;
}

#page-contactForm-contact .grecaptcha-badge,
#page-project-warrantyRegistration-add .grecaptcha-badge
{
	visibility: visible;
}
