
body {
	/*overflow:hidden;
	box-sizing:border-box;*/
}
	
	.header{
		height:80px;
	}

	.header .wrapper{
		width:auto;
		min-width:550px;
		position:relative;
		margin:0 auto;
	}

	.header .tools{
		width:100%;
		height:28px;
		display:block;
		background:#d4f2ff;
		border-bottom:1px solid #83969e;	
	}
	
	.selectPays{
		margin-left:5px;
		width:100px;
		right: 150px;
	}

	.legalInfo{
		width:auto;
		float:right;	
	}
	.legalInfo a{
		display:inline-block;
		font-size:11px;
		color:#666666;
		padding:7px 5px;
	}
	.logo{
		width:127px;
		height:38px;
		background-size:cover;
		margin-top:31px;
		margin-left:5px;
	}
	.menu{
		margin-left:5px;
		margin-top:35px;
	}
	.menu li{
		padding-bottom:20px;
	}
	.menu li a{
		font-size:16px;
		padding:10px;
		display:block;
		/*margin-top:37px;*/
		margin-left:0px;
		margin-right:0px;
	}
	
	
	.subMenu{
		width:250px;
		top:45px;
	}
	
	.subContent ul li a{
		font-size:13px;
		color:#666;
		width:auto;
		height:auto;
		line-height:20px;
		padding:0px;
		margin-left:0px;
		padding:5px 9px 4px 9px;
		cursor:pointer;
	}

	.subContent ul li ul{
		left:248px;
		top:-29px;
	}
	.arrowUp{
		width:16px;
		height:9px;
		background:url(/images/arrow-up.png) no-repeat;
		background-size:cover;
		position:absolute;
		top:-9px;
		left:30px;
	}

	.search{
		width:140px;
		/*margin-left:0px;
		margin-top:0px;*/
		/*position:absolute;
		top:10px;
		right:5px;*/
		right:98px;
		margin-top:-25px;

		
	}
	.inputSearch{
		width:110px;
		font-size:9px;

	}
	
	.logoMySocla{
		width:127px;
		height:26px;
		background-size:cover;
		margin-right:10px;
		margin-top:44px;
		right:5px;
		position:absolute;
	}
	
	
	.nav{
		height:35px;
		margin-bottom:25px;

	}
	.nav .wrapper{
		width:auto;
		min-width:550px;
		position:relative;
		margin:0 auto;
	}

	
	.nav .wrapper ul li a:after{
		width:13px;
		height:36px;
		background:url(/images/navArrow.png) no-repeat 0px -1px;
		background-size:cover;
		right:-11px;
	}
	.nav .wrapper ul li a:hover:after {
		width:13px;
		height:38px;
		background:url(/images/navArrow.png) no-repeat 0px -39px;
		background-size:cover;
	}
	
	.nav .wrapper ul li a:hover:after, .nav .wrapper ul li:hover a:after {
	background:url(/images/navArrow.png) no-repeat 0px -36px;
	background-size:cover;
}
	
	
	.nav .wrapper ul li:last-child a:after, .nav .wrapper ul li:last-child a:hover:after {
		content:'';
		width:13px;
		height:38px;
		display:inline-block;
		background:url(/images/navArrow-markup.png) no-repeat 0px -1px;
		background-size:cover;
		right:-11px;
		position:absolute;
		z-index:555;
	}

	
	.nav .wrapper ul li	ul{
		min-width:225px;
		width:225px;
		left:-3px;
		/*left:-100px;*/
		
	}
	
	.nav .wrapper ul li a{
		line-height:35px;
		font-size:13px;
		color:#444;
		padding: 0 0px;
		padding-right:5px;
		padding-left:15px;
		background-size:20px auto;
		
	}
	

	.nav .wrapper ul li a img{
		margin-left:10px;
	}
	.nav .wrapper ul li	ul li {
		width:225px;	
	}
	.nav .wrapper ul li ul li a img{
		margin-left:0px;
	}
	.nav .wrapper ul li:last-child a{
		padding: 0 20px;
	}
	.nav .wrapper ul li ul li:last-child a{
		padding:6px 8px;
	}

	.nav .wrapper ul li	ul li a, .nav .wrapper ul li ul li a:hover{
		font-size:12px;
		line-height:16px;
	}
	
.nav .wrapper ul li a.navHome{
	padding-left:25px;
	background-position:left 3px center;
	/*cursor:auto;*/
	cursor:pointer;
}
	.nav .wrapper ul li a.navAboutus, .nav .wrapper ul li a.navProducts, .nav .wrapper ul li a.navDocumentations, .nav .wrapper ul li a.navAnimations{
    background-position: left 15px center;
    padding-left: 40px;

	}
	.nav .wrapper ul li a.navProducts{
		background-position:left 20px center;
		padding-left:45px;
		min-width:50px;
		width:auto;
	}
	
	.nav .wrapper ul li:hover ul li ul {

		/*margin-top:-29px;*/
		margin-left:0;
	}
	.nav .wrapper ul li	ul li .multiColonne{
		width:452px;
		margin-top:-29px;
		margin-left:0px;
	}
	
	.nav .wrapper ul li	ul li .multiColonne ul.multiColonneLeft{
		display:inline-block;
		width:225px;
		min-width:10px;
		height:auto;
		border:0px;
		background:none;
		float:none;
		position:relative;
		top:0px;
		left:0px;
		margin:0px;
		vertical-align:top;
		border-right: 1px dotted #999;
	}
	.nav .wrapper ul li	ul li .multiColonne ul.multiColonneLeft li{
		/*float:left;*/
	}

	.nav .wrapper ul li	ul li .multiColonne ul.multiColonneRight{
		display:inline-block;
		width:223px;
		min-width:10px;
		height:auto;
		/*margin-left:390px;*/
		border:0px;
		background:none;
		float:none;
		position:relative;
		top:0px;
		left:0px;
		
		margin:0px;
		/*margin-left:-4px;*/
		vertical-align:top;
	}
	.nav .wrapper ul li:hover ul li ul li {
		padding-left:0px;
	}
	.nav .wrapper ul li	ul li ul li a{
		width:220px;
	}

	
	.divSolutions .docRecherche[style]{
		padding:0 !important;
		margin:0 !important;
		border:0 !important;
		
	}
	.divSolutions .docRecherche:first-child[style]{
		margin-bottom:50px !important;
	}
	.divSolutions .docRecherche{
		width:100%;
		float:none;
		
	}
	
	.selecteurRechercheGuidee li a img {
		top:-9px;
	}

	/*.slideShow{
		width:auto;
		min-width:540px;
		position:relative;
		margin:0 auto;
		background:none;
		box-shadow:none;
		padding:0 5px;
	}
	
	.slideContent ul{
		list-style-type:none;
		margin:0;
		padding:0;
		width:100%;
		height: auto;
		position:relative;
	}
	
	.slideContent ul li, .slideContent ul li.actif{
		position:relative;
		display:block;
		width:auto;
		height:auto;
		padding:10;
		border:1px solid #444;
		background:#eee;
		box-shadow:2px 2px 3px 0px #444;
		overflow:hidden;
		margin-top:10px;
	}
	

	.slideContent ul li img{
		width:350px;
		height:auto;
		position:relative;
		float:left;
		margin-left:-170px;
		
	}
	*/
	.slideNav{
		display:none;
		
	}
	
	/*.contentTitle{
		font-size:11px;
		top:5px;
		left:190px;
		color:#0a96d1;
		float:right;
	}
	
	.contentDescription{
		display:block;
		position:absolute;
		width: auto;
		top:10px;
		left:190px;
		right:5px;
	}
	
	.contentDescription p{
		display:none;
		font-size:10px;
		color:#333;
	}
	.contentDescription p:first-child{
		display:block;
	}
	.contentLink{
		position:absolute;
		display:block;
		width:100%;
		height:100%;
		top:5px;
		left:0px;
		color:#0a96d1;
	}
	.contentLink a{
		display:block;
		width:auto;
		height:auto;
		line-height: 16px;
		font-size:10px;
		background-size:6px 8px;
		background-position:right 5px bottom 7px;
		padding:0px;
		color:#0a96d1;
		text-align:right;
		padding-right:25px;
		padding-top:50px;
		padding-bottom:5px;
	}
	
	.content{
		display:block;
		width:auto;
		min-width:540px;
		margin-top:10px;
		margin:0 auto;
		padding-left:5px;
		padding-right:5px;
	}
	
	
	
	
	.content p{
		font-size:11px;
	}*/
	.slideContent ul{
		width:100%;
		box-sizing:border-box;
		/*height:183px;*/
		height:248px;
		position:relative;
	}
	
	.slideContent ul li{
		position:absolute;
		display:none;
		padding:0;
		margin:0;
		width:auto;
	}
	
	.slideContent ul li>img{
		width:100%;
		height:auto;
		max-height:250px;
	}
	.contentTitle p {
		font-size:14px;
	}
	.contentTitle img {
		width:50%;
		height:auto;
	}
	

	.contentLink{
		display:block;
		position:absolute;
		width:37%;
		height:auto;
		bottom:10%;
		right:7%;
		box-sizing:border-box;
		text-align:left;
		background:rgba(220,220,220,0.90);
		border-radius:4px;
	}
	
	.slideShow .relatedLeft{
		display:block;
		top:100px;
		left: 10px;
		width: 40px;
		height: 40px;
		line-height: 38px;
	}
	.slideShow .relatedRight{
		top:100px;
		display:block;
		right:10px;
		width: 40px;
		height: 40px;
		line-height: 38px;
	}
	
	.content {
		width: auto;
		padding:0 5px;
		margin-top: 10px;
	}
	.contentHome{
		width: auto;
		padding:0 5px;
		margin-top:0px;
	}
	.article{
		width:100%;
		box-sizing:border-box;
		margin:0;
		padding:0;
		float:none;
		/*margin-top:15px;
		padding-left:0px;
		padding-right:0px;
		float:none;*/
	}
	#displayInstruct {
		box-sizing:border-box;
	}
	.listResultFT li a, .listResultFT li a:hover {
		background: rgba(0,0,0,0.03) url(/images/picto-download-tablet.png) no-repeat center center;
	}
	.article video{
		width:100%;
		height:auto;
	}
	video[style]{
		margin:0 !important;
	}
	
	.content#iframeContent{
		width:auto;
		min-width:540px;
		margin-left:5px;
		margin-right:5px;
	}
	#iframeContent .article{
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	/*.mainHome{
		width:auto;
		float:none;
		vertical-align:top;
		padding-left:5px;
		padding-right:5px;
		margin-top:20px;
	}*/
	.homeSubContainer{
		position:relative;
		padding-top:220px;
	}
	.contentHome .menuLeft{
		width:49%;
		display:block;
		float:left;
		margin:0;
	}
	.content .menuRight{
		margin:0 auto;
		float:none;
		clear:both;
	}
	 .contentHome .menuRight{
		width:49%;
		display:block;
		float:right;
		margin:0;
		min-width:0;
	}
	.contentHome .mainHome{
		position:absolute;
		width:100%;
		top:0px;
	}
	.contentHome .mainHome .displayTable{
		display:block;
	}
	.contentHome .displayTableRow{
		display:block;
		float:left;
		width:50%;
	}
	.contentHome .displayTableCell.demi{
		display:block;
		float:left;
		text-align:center;
	}
	.contentHome .displayTableCell[style] {
		border:0 !important;
	}
	.contentHome .displayTableCell img{
		margin:0 !important;
		width:90% !important;
		height:auto !important;
	}
	.mainHome.cartoucheInfo.gris .space20px {
		display:none;
	}
	.mainHome.cartoucheInfo p.titreBase {
		margin-bottom: 5px !important;
	}
	
	
	.cartoucheInfo.blanc.bgLogo {
		background: url(/images/logo-o.png) no-repeat top -20px right -25px !important;
		background-size: 25% !important;
	}
	.cartoucheInfo.blanc p, .cartoucheInfo.blanc p:last-child {
		padding-bottom: 10px !important;
		padding-top: 10px;
	}
	.cartoucheInfo.blanc p.titreSaviezVous {
		padding-bottom:0px !important;
	}
	
	#vmap{
		display:none;
	}
	#frameCata{
		width:100%;
		height:700px;
		border:0px;
		overflow:hidden;
	}
	.catalogueHtml{
		width:auto;
		/*min-width:550px;*/
	}
	.titreBleu, .titreXL{
		width:auto;
		min-width:530px;
		font-size:18px;
		line-height:19px;
		margin-left:0px;
	}

	.titreBleu span{
		font-size:12px;
		line-height:24px;
	}
	.catalogueHtml .titreBleu, .catalogueHtml .titreXL{
		width:auto;
		min-width:530px;
	}
	.titreBleu div.home{
		background:url(/images/picto-home.png) no-repeat left center;
		background-size:cover;
		width:16px;
		height:14px;			
	}
	
	.titreBleu div.aboutus{
		background:url(/images/picto-aboutus.png) no-repeat left center;
		background-size:cover;
		width:18px;
		height:16px;			
	}
	
	.titreBleu div.productsSocla{
		background:url(/images/picto-socla.png) no-repeat left center;
		background-size:cover;
		width:71px;
		height:18px;			
	}
	/*.titreBleu div.pdtNonRetour{
		background:url(/images/gamme-non-retour-l.png) no-repeat left center;
		background-size:cover;
		width:18px;
		height:18px;			
	}*/
	.titreXL.vert div, .titreXL.bleu div, .titreXL.orange div, .titreXL.violet div{
		background-size:cover;
		width:18px;
		height:18px;	
	}
	.titreBleu div.documentations{

		background:url(/images/picto-documentations.png) no-repeat left center;
		background-size:cover;
		width:18px;
		height:16px;		
	}
	
	.titreBleu div.animations{

		background:url(/images/picto-animations.png) no-repeat left center;
		background-size:cover;
		width:18px;
		height:16px;			
	}
	.visuelAccueil{
		float:left;
		width:150px;
		height:150px;
		margin-bottom:20px;
		margin-right:10px;
	}
	
	.visuelProfile{
		width:100px;
		height:auto;
	}
		
	
	.visuelGamme{
		display:inline-block;
		width:auto;
		vertical-align:top;
		padding:5px;
		
	}

	
	.visuelGamme img{
		width:100%;
		height:auto;
		float:left;
	}		
	.visuelGamme p{
		float:right;
	}
	.visuelGamme p:first-child{
		float:left;
	}
				
				
	
	.services{
		margin-top:30px;

	}
	
	.services li:last-child{
		width:45%;
		margin-left:5px;
		padding-left:20px;
		/*border-left:1px solid #bbb;*/
	}


	.services li a{
		display:inline-block;
		padding-left:10px;
		font-size:9px;
		background:url(/images/picto-fleche.png) no-repeat left 6px;
		background-size:6px 8px;
	}
	.services li a span{
	font-size:10px;
}
	
	.services li img.logoSylax{
		width:50px;
		height:18px;
	}
	.services li img.logoDesbordes{
		width:125px;
		height:18px;
	}
	
	.cartoucheGris img{
		width:100%;
		height:auto;
	}
	
	.menuRight{
		/*width:auto;
		min-width:540px;
		margin-left:5px;
		margin-right:5px;
		margin-top:15px;
		float:none;*/
	}
	
	
	.menuRight div.cartoucheSimple{
		width:auto;
		font-size:10px;
		/*display:inline-block;*/
		/*margin:5px;*/
	}
	
	

	
	.menuRight div.cartoucheSimple span, .menuRight .cartoucheMultiple div.cartoucheDetails span{
		font-size:14px;
	}
	.menuRight .cartoucheMultiple div.cartoucheSimple a{
		display:block;
		width:auto;
		height:auto;
		color:#aae6ff;
		padding:15px 5px;
		background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxMzUiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+CjxzdG9wIHN0b3AtY29sb3I9IiMwOTkwQzkiIG9mZnNldD0iMCIvPjxzdG9wIHN0b3AtY29sb3I9IiMwOTdEQUQiIG9mZnNldD0iMC40Ii8+PHN0b3Agc3RvcC1jb2xvcj0iIzA5OERDNSIgb2Zmc2V0PSIxIi8+CjwvbGluZWFyR3JhZGllbnQ+CjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZzEzNSkiIC8+Cjwvc3ZnPg==);
	}

	
	.menuRight div.cartoucheSimple img, .menuRight .cartoucheMultiple div.cartoucheDetails img{
		float:left;
		margin-right:5px;
		/*width:30px;
		height:25px;*/
	}

	
	.menuRight .cartoucheMultiple div.cartoucheDetails{
		width:auto;
		min-width:530px;
		font-size:10px;
		padding:15px 5px 15px 5px;
		display:block;
		/*display:inline-block;*/
		/*margin:5px;*/
	}
	
	

	
	

	.menuRight div.cartoucheSimple, .menuRight .cartoucheMultiple{
		width:auto;
		min-width:540px;
		
	}

	.menuRight .cartoucheMultiple div.details{
		font-size:10px;
		width:auto;
		min-width:530px;
		padding:10px 5px;
		/*margin:5px;*/
		margin-bottom:15px;
		display:block;
		/*height:48px;*/
	}
	
	
	.menuRight .cartoucheMultiple div.details a{
		padding-right:15px;
		margin-top:10px;
	}
	
	
	.detailsProd{
		width:auto;
		min-width:530px;
		padding:5px 5px;
		padding:0;
		margin-bottom:10px;
	}
	.detailsProd ul{
		padding-left:0px;
	}
	.detailsProd ul li{
		font-size:13px;
		padding-left:45px;
	}
	.menuRight .cartoucheMultiple div.details img{
		position:relative;
		display:block;
		margin:0 auto;
		width:20%;
		height:auto;
	}
	
	.detailsProd a{
		display:block;
		padding-right:10px;
		margin-top:5px;
	}

	.detailsAnim{
		width:auto;
		min-width:540px;
		padding-top:5px;
		background:#E8E8E8;
		margin-bottom:10px;
		box-shadow:0 0 0 1px #5a5a5a;
		text-align:center;
	}

	.detailsAnim ul li{
		margin:0 auto;
		padding:0;
		width:120px;
		display:inline-block;
		font-size:10px;
	}
	.detailsAnim ul li:first-child{
		width:130px;
	}
	.menuRight .more{
		font-size:10px;
	}
	
	.locations .ficheSolutions .displayTable{
		display:block !important;
		margin:10px;
		margin-bottom:0;
		box-sizing:border-box;
		width:auto;
	}
	
	
	.locations .ficheSolutions .space20px{
		display:none;

	}

	.locations .displayTable .divSolutions{
		display:inline-block !important;
		box-sizing:border-box;
		margin-bottom:10px;
	}
	.locations .displayTable .divSolutions.unTiers{
		width:49%;
	}

	.locations .displayTable .divSolutions p{
		margin:5px;
	}
	.locations .displayTable .divSolutions ul.coord{
		width:auto;
		margin:0 auto;
	}
	.locations .displayTable .divSolutions ul li {
		width:100%;
		display:block;
	}
	.ficheSolutions .divSolutions{
		display:block !important;
		width:100% !important;
	}
	.ficheSolutions .displayTable{
		display: block;
		width:100% !important;
	}
	.ficheSolutions .displayTableRow{
		display:block !important;
		width:100% !important;
	}
	.ficheSolutions .divSolutions:last-child {
		border-bottom: 1px solid #ccc;
	}
	.ficheSolutions .displayTable .divSolutions {
		margin-bottom:10px;
	}
	#resultatsSearch{
		width:100%;
	}
	.coord {
		width:auto;
		margin-top:10px!important;
	}
	.selecteurRechercheGuidee li a {
		font-size: 13px;
	}
	.selecteurRechercheGuidee li ul li a {
		font-size: 12px;
	}
	.content p {
		font-size: 12px;
	}

	.listProduct{
		width:auto;
		float:none;
		margin-top:50px;
	}
	.listProduct li a {
		font-size: 15px;
	}
	.listProduct li ul li a{
		padding:15px 10px 15px 30px;
		font-size:14px;
	}
	
	.imageProduit{
		display:block;
		text-align:center;
		margin-bottom:30px;
		margin-right:0px;
		width:auto;
	}
	.shutoff .displayTableCell{
		display:block;
		width:100% !important;
	}
	.shutoff .displayTableCell .imageProduit {
		width:auto;
	}
	.shutoff .displayTableCell .imageProduit .space10px{
		display:none;
	}
	.shutoff .displayTableCell .imageProduit>div{
		float:left;
		width:27%;
		margin-right:2%;
		margin-bottom:0px;
		
	}
	.shutoff .displayTableCell .imageProduit>div:nth-last-child(1),
	.shutoff .displayTableCell .imageProduit>div:nth-last-child(2),
	.shutoff .displayTableCell .imageProduit>div:nth-last-child(3){
		margin-right:0%;
		width:42%;
		float:right;
		margin-bottom:10px;

	}
	.shutoff .displayTableCell .imageProduit>div:nth-last-child(1){
		margin-bottom:0px;
	}
	.shutoff .displayTableCell .imageProduit>div a{
		padding:13px 7px;
	}
	.imageProduit .clappet div, .imageProduit .poignee div {
		width:100%;
		height:145px;
	}
	.imageProduit img{
		width:75%;
		height:auto;
	}
	/*.imgCertif.vert, .imgCertif.bleu, .imgCertif.orange, .imgCertif.violet{
		width:auto;
		min-width:150px;
		margin-left:-20px;
		margin-top:-30px;
		border:0;
		background:none;
	}*/
	.imgCertif img{
		width:30px;
		height:auto;
	}
	.descriptionProduit{
		width:100%;
	}
	.titleProduit{
		font-size:20px;
		color:#0a96d1;	
		width:auto;
		display:block;
	}
	
	.shutoff .descriptionProduit {
		width:100%;
	}
	.butterflyTables.table2col>ul>li>.elementContainer {
		width: 100%;
		display:block;
		box-sizing:border-box;
	}
	.butterflyTables.table2col>ul>li>.elementContainer.empty {
		display:none;
	}
	table.vert td, table.bleu td, table.orange td, table.violet td, table.gris td, table.invertBleu td, table.invertOrange td, table.invertViolet td {
		font-size: 12px;
	}
	.divSolutions.unTiers table tr td img{
		width:100%;
		height:auto;
	}
	.ficheSolutions .divSolutions.unTiers {
		width:33%;
	}
	.titleDivSolution{
		font-size:13px;
		margin:0px;
		margin-bottom:10px;
	}
	.titleDivSolution:before{
		width:7px;
		height:7px;
		margin:0px;
		padding:0px;
		margin-right:7px;
		margin-top:2px;
		background:#0a96d1;
		clear:both;
	}
	.ficheSolutions .divSolutions blockquote{
		margin-left:5%;
		margin-right:0;
	}
	
	
	.headerSolution{
		padding:10px;
	}
	.imageSolutions{
		padding:5px;
	}
	.techProduitLeft{
		width:100%;
		/*display:inline-block;
		clear:both;*/
		float:none;
	}

	.techProduitRight{
		width:100%;
		/*display:inline-block;
		clear:both;*/
		float:none;
	}


	.btnRessources a {
		padding: 10px;
		padding-left: 35px;

	}
	
	.btnDownload{
		right:-4px;
	}
	
	.listRelated{
		display:inline-block;
		text-align:center;
		margin-right:5px;
		margin-left:5px;
		position:relative;
		overflow:hidden;
	}
	.listRelated .shadow{
		margin-bottom:15px;	
		
	}
	
	.relatedDetails{
		background:rgba(50,50,50,0.8);
		color:#fff;
		position:absolute;
		padding:10px;
		width:131px;
		height:131px;
		line-height:131px;
		top:1px;
		left:-151px;
		vertical-align:middle;
		
	}
	.relatedDetails span{
		vertical-align:middle;
		display:inline-block;
		line-height:normal;
	}
	.relatedDetails span .threadedPdt{
		background:#0a96d1;
		color:#fff;
		font-size:10px;
		border-radius:15px;
		padding:5px 5px;
		margin-top:10px;	
	}
	
	.maskRelated{
		width:auto;
		min-width:550px;
		margin-right:40px;
		margin-left:30px;
	}
	.sliderRelated{
		width:9999px;
		display:block;
		overflow:visible;
		position:absolute;
		left:0px;
	}
	
	.relatedLeft{
		display:block;
		width:24px;
		height:24px;
		line-height:22px;
		text-align:center;
		outline:1px solid #aaa;
		border-top:1px solid #fff;
		background:#f0f0f0;
		margin: 10px 0;
		position:absolute;
		left:25px;
		top:120px;
		z-index:9999;
		display:none;
	}
	.relatedRight{
		display:block;
		width:24px;
		height:24px;
		line-height:22px;
		text-align:center;
		outline:1px solid #aaa;
		border-top:1px solid #fff;
		background:#f0f0f0;
		margin: 10px 0;
		position:absolute;
		right:25px;
		top:120px;
		z-index:9999;
		display:none;
		
	}

	
	.footer{
		width:auto;
		min-width:550px;
		display:block;
	}
	.footer .wrapper{
		width:auto;
		min-width:550px;
	}
	
	.btnBackTop{
		width:auto;
		height:11px;
		right:5px;
		top:-42px;
		border:1px solid #999999;
		background:#e8e8e8 url(/images/arrow-top.png) no-repeat right 5px center;
		background-size:12px 20px;
		font-size:10px;
		padding:7px;
		padding-right:25px;
	}
	.btnBackTop a{
		font-size:10px;
		padding:7px;
		padding-right:25px;
		background:url(/images/arrow-top.png) no-repeat right 5px center;
		background-size:12px 20px;
	}

	.sitemap, .sitemap.last{
		width:43%;
		font-size:10px;
		margin-right:0px;
		margin-left:0px;
		box-sizing:border-box;
	}
	.sitemap.last{
		margin-left: 4%;
	}
	.sitemapProducts  .sitemap{
		width:48%;
	}
	.sitemapProducts  .sitemap:first-child{
		margin-right:4%;
	}
	.sitemapProducts{
		width:90%;
		margin-right:5px;
		margin-left:10px;
		display:block;
		margin:0 auto;
		margin-bottom:20px;
	}
	.titreSiteMap{
		color:#0a96d1;
		font-size:13px;
		border-bottom:1px solid #0a96d1;
		width:auto;
		margin-bottom:10px;
		margin-top:15px;
	}
	
	.titreSiteMap:first-child{
		margin-top:0px;
	}
	
	
	.sitemap li a, .sitemapProducts li a{
		line-height: normal;
		padding:8px 0px;
		box-sizing:border-box;
		display:block;
		/*border-bottom:1px solid #f0f0f0;*/
	}
	
	.sitemapProducts li ul{
		width:50%;
		float:none;
		margin:0px;
	}
	.sitemapProducts li ul:first-child{
		margin-right:0px;
	}
	
	.sitemap li.facebook, .sitemap li.google, .sitemap li.youtube{
		margin-right:5px;
	}
	.sitemap li.facebook a, .sitemap li.google a, .sitemap li.youtube a{
		width:30px;
		height:30px;
		line-height:30px;
	}
	.sitemap .mySocla img{
		width:120px;
		height:auto;
	}
	.sitemap li.facebook a{
			background:url(/images/social-fb.png) no-repeat left center;
			background-size:30px 30px;
	}
	.sitemap li.google a{
			background:url(/images/social-gg.png) no-repeat left center;
			background-size:30px 30px;
	}
	.sitemap li.youtube a{
			background:url(/images/social-yt.png) no-repeat left center;
			background-size:30px 30px;
	}
	
	.copyright{
		display:block;
		text-align:center;
		font-size:8px;
		color:#777;
		margin-top:10px;
		padding-left:0;
	}
	.copyright a, .copyright span {
		margin: 0 5px;
		font-size: 9px;
	}
	.copyright .wattsLink img {
		vertical-align: bottom;
		width:120px;
		height:auto;
	}
	
	.policyMsg{
		padding-bottom:10px;
	}
	.policyMsg .close{
		display:block;
		margin:0 auto;
		width:50%;
		margin-top:10px;
	}

/*/////////////////////////*/	
	
	.svg-container{
		position:relative;
		width:90%;
		height:100%;
		text-align:center;
		margin:0 auto;
	}
	
	