﻿@charset "utf-8";
/* CSS Document */

	*{
		margin:0;
		padding:0;
		text-decoration:none;
	}
	a img 
	{	    
		border:0;
	}

	.clear{
		clear:both;
		height:0;
	}

	ul{
		list-style:none;
	}

	a:hover, a:focus, a:active{
		outline:none;
	}
	
	textarea 
	{
	    resize:none;
	}

/* =============================== STRUCTURE COMMUNE =============================== */
	body{
		background-color:#000000;
		font-family:arial;
		font-size:10px;
	}

	div#superGlobal{
		width:100%;
		background-image:url(/img/sprite-fonds-repeat-x.png);
		background-repeat:repeat-x;
		background-position:0 -66px;
	}

	div#global{
		width:1003px;
		margin:auto;
	}

	.globalAccueil{
		position:relative;
	}

	ul#sitesSwitch{
		float:left;
		height:25px;
		padding:0 0 0 2px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -1175px;
	}

	ul#sitesSwitch li{
		float:left;
		font-size:110%;
	}

	ul#sitesSwitch li span, ul#sitesSwitch li a{
		display:block;
		height:20px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	ul#sitesSwitch li span{
		padding:5px 10px 0 10px;
		background-position:right -544px;
		color:#fff;
	}

	ul#sitesSwitch li a{
		padding:5px 12px 0 10px;
		background-position:right -519px;
		color:#1a1a1a;
	}

	ul#sitesSwitch li a:hover{
		padding:5px 12px 0 10px;
		background-position:right -544px;
		color:#fff;
	}

	a#lienStorelocator{
		display:block;
		float:left;
		width:117px;
		height:20px;
		padding:5px 0 0 18px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:8px -91px;
		font-size:110%;
		font-weight:bold;
		color:#1a1a1a;
	}

	a#lienStorelocator:hover{
		text-decoration:underline;
		outline:0;
	}

	div.autresLiensHeader{
		float:right;
		text-align:right;
		padding:5px 5px 0 0;
	}
	
	div.autresLiensHeader a{
		padding:0 0 0 10px;
		font-size:110%;
		font-weight:bold;
		color:#1a1a1a;	
	}
	
	div.autresLiensHeader span{
		padding:0 0 0 10px;
		font-size:110%;
		color:#1a1a1a;	
	}
	
	div.autresLiensHeader a:hover{
		text-decoration:underline;	
	}
	div#logoPanierRecherche{
		width:986px;
		height:45px;
		padding:0 0 0 17px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -589px;
	}

	div#logoSalomon{
		float:left;
		width:598px;
		margin:26px 0 0 0;
	}
	
	div#logoSalomon a{
		display:block;
		width:114px;
		height:10px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-71px -155px;
	}

	h1#salomonTitre{
		position:absolute;
		left:-10000px;
		top:-10000px;
	}

	div#panierInfoBloc{
		float:left;
		width:129px;
		height:44px;
		border-right:1px solid #333;
	}
	
	div#panierInfos{
		width:129px;
		height:44px;
		background-image:url(/img/sprite-png.png);
		background-position:right -821px;
	}
	
	div#panierInfosVide{
		width:129px;
		height:44px;
		background-image:url(/img/sprite-png.png);
		background-position:right -876px;
	}
	
	a.panierInfosTotal{
		display:block;
		float:left;
		width:84px;
		height:13px;
		padding:8px 5px 0 0;
		text-align:right;
		font-weight:bold;
		font-size:110%;
		color:#ff0000;
	}
	
	a.panierInfosNbArticles{
		display:block;
		float:left;
		width:19px;
		height:12px;
		padding:9px 21px 0 0;
		text-align:center;
		font-weight:bold;
		color:#fff;
	}
	
	a.panierInfosTitre{
		display:block;
		width:93px;
		height:22px;
		padding:0 36px 0 0;
		text-align:right;
		text-decoration:none;
		font-size:110%;
		color:#fff;
	}

	div#moteurRecherche{
		float:left;
		width:235px;
		padding:10px 0 0 10px;
	}

	input#champRecherche{
		display:table-cell;
		float:left;
		width:200px;
		height:24px;
		vertical-align:middle;
		padding:0 7px 0 7px;
		border:0;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#C2C2C2;
	}

	input#btnRechercher{
		float:left;
		width:21px;
	}

	div#navigation{
		width:1003px;
		height:30px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -634px;
	}

	ul#navigationInterne{
		float:left;
		padding:0 0 0 13px;
	}

	ul#navigationInterne li{
		float:left;
	}

	ul#navigationInterne li a{
		display:block;
		height:21px;
		padding:9px 6px 0 6px;
		text-transform:uppercase;
		letter-spacing:-0.1em;
		font-size:120%;
		color:#fff;
		background-color:#0d0d0d;
		/*background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:left bottom;*/
	}

	ul#navigationInterne li a.rubriqueActive, ul#navigationInterne li a:hover, a#lienSnowboard:hover{
		color:#ff0000;
	}

	ul#navigationInterne li a.menuSelectionne{
		color:#ff0000;
	}

	ul#navigationInterne li a:focus, ul#navigationInterne li a:active{
		outline:0;
	}

	a#lienSnowboard{
		float:left;
		display:block;
		width:97px;
		height:20px;
		padding:9px 0 0 23px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:9px -289px;
		font-size:120%;
		color:#fff;
	}

	div.sousMenu{
		width:1003px;
		/*height:264px;*/
		/*height:277px;*/ /*Mis en commentaire par raph pour rendre la hauteur du menu dynamique*/
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-4457px 0;
		display:none;
		padding-bottom:10px;
	}
	div.sousMenuSansMea 
	{
		width:1003px;
	    background-image:url(/img/background-menusansmea.png);
		background-repeat:repeat-y;
		display:none;
		padding-bottom:10px;
	}
	div.sousMenuLiens{
		float:left;
		width:660px;
		padding:1px 0 0 12px;
	}
	div.sousMenuLiensSansMea{
		float:left;
		width:900px;
		padding:1px 0 0 12px;
	}

	div.sousMenuCol{
		float:left;
		width:145px;
		padding:0 20px 0 0;
	}

	div.sousMenuCol h3{
		margin:17px 0 3px 0;
		font-size:110%;
		font-weight:bold;
		color:#fff;
		padding:0 2px 0 2px;
	}

	div.sousMenuCol h3 a{
		display:block;
		color:#fff;
	}

	div.sousMenuCol h3 a:hover, div.sousMenuCol ul li a:hover{
		/*background-color:#000;*/
		background-color:#ff0000;
		color:#fff;
	}

	div.sousMenuCol ul{
		/*margin:0 0 18px 0;*/
		font-size:120%;
	}

	div.sousMenuCol ul li{
		margin:0 0 1px 0;
	}

	div.sousMenuCol ul li a{
		display:block;
		padding:0 2px 0 2px;
		color:#bfbfbf;
	}

	div.sousMenuCol ul li.allRange a{
		display:block;
		padding:0 2px 0 2px;
		color:#ffffff;
	}

	div.sousMenuDroite{
		float:left;
		width:319px;
		padding:17px 0 0 10px;
	}
	
	div.sousMenuDroiteSansMea{
		float:left;
		width:79px;
		padding:17px 0 0 10px;
	}

	div.sousMenuFermer{
		height:14px;
		margin:0 11px 16px 0;
		text-align:right;
		font-size:120%;
	}

	div.sousMenuFermer a{
		text-decoration:none;
		color:#999;
	}

	div.sousMenuFermer a:hover span{
		text-decoration:underline;
	}

	div.sousMenuFermer a img{
		vertical-align:middle;
		padding:0 0 0 8px;
	}

	a.sousMenuMea{
		display:block;
		width:309px;
		height:159px;
		margin:0 0 11px 0;
	}

	h3.sousMenuMeaTitre{
		margin:0 0 2px 0;
		font-weight:bold;
		font-size:110%;
		color:#fff;
	}

	h3.sousMenuMeaTitre a{
		color:#fff;
	}

	p.sousMenuMeaTexte{
		margin:0;
		font-size:120%;
		color:#999;
	}

	p.sousMenuMeaTexte a{
		color:#999;
	}

	div#footer{
		width:1001px;
		padding:0 0 40px 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:0 0;
	}
	
	div#footer h2{
		margin:0 0 7px 0;
		font-size:120%;
		font-weight:bold;
		color:#fff;
	}
	
	div#footer ul{
		font-size:110%;
	}
	
	div#footer h2 span{
		color:#ffff00;
	}
	
	div#aPropos{
		float:left;
		width:264px;
		padding:22px 0 0 15px;
	}
	
	div#aPropos ul{
		float:left;
		width:120px;
		padding:0 10px 10px 0;
	}
	
	div#aPropos li, div#ServiceClient li, div#findSalomon li{
		margin:0 0 2px 0;
	}
	
	div#aPropos a, div#ServiceClient a, div#findSalomon a{
		color:#999;
	}
	
	div#aPropos a:hover, div#ServiceClient a:hover, div#findSalomon a:hover{
		text-decoration:underline;
		outline:0;
	}
	
	div#ServiceClient{
		float:left;
		width:209px;
		padding:22px 0 0 10px;
	}
	
	div#ServiceClient ul{
		padding:0 0 10px 0;
	}
	
	div#findSalomon{
		float:left;
		width:143px;
		padding:22px 0 0 10px;
	}
	
	div.separateurFooter{
		float:left;
		width:1px;
		height:119px;
		background-color:#333;
	}
	
	div#changerPays{
		float:left;
		width:346px;
	}
	div#changerPays h2{
		float:left;
		width:155px;
		margin:22px 10px 0 0;
		text-align:right;
	}

	div.paysConteneur{
		float:left;
		width:181px;
		height:34px;
		margin:15px 0 0 0;
	}

	div.paysListe{
		position:absolute;
		width:181px;
		height:115px;
		margin:-149px 0 0 0;
		display:none;
	}
	
	div.paysListe2{
		position:absolute;
		width:285px;
		height:108px;
		background-image:url(/img/liste-pays.png);
		background-position:left bottom;
		display:none;
	}

	div.hautListePays{
		width:181px;
		height:7px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -315px;
	}

	a.paysDefaut, a.paysDefautActif{
		display:block;
		width:166px;
		height:28px;
		padding:7px 0 0 15px;
		font-size:12px;
		color:#999;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a.paysDefaut{
		background-position:0 -322px;
	}

	a.paysDefaut:hover{
		background-position:0 -357px;
		color:#fff;
	}

	a.paysDefautActif, a.paysDefautActif:hover{
		background-position:0 -392px;
	}

	div.conteneurListe{
		float:left;
		width:151px;
		height:108px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -427px;
		overflow:hidden;
	}
	
	div.conteneurListe2{
		float:left;
		width:261px;
		height:108px;
		overflow:hidden;
	}

	ul.laListePays{
		width:151px;
		height:118px;
		margin:0;
	}
	
	ul.laListePays2{
		width:261px;
		height:118px;
		margin:0;
	}

	a.paysItem{
		display:block;
		width:136px;
		height:22px;
		padding:5px 0 0 15px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		font-size:120%;
		color:#666;
	}

	a.paysItem{
		background-position:0 -535px;
	}

	a.paysItem:hover{
		background-position:0 -561px;
		color:#fff;
	}
	
	a.paysItem2{
		display:block;
		width:251px;
		height:22px;
		padding:5px 0 0 10px;
		background-image:url(/img/liste-pays.png);
		background-repeat:no-repeat;
		font-size:120%;
		color:#666;
	}
	
	a.paysItem2{
		background-position:0 -10px;
	}
	
	a.paysItem2:hover{
		background-position:-285px -10px;
		color:#fff;
	}

	div#paysFleches{
		float:left;
		width:30px;
		height:115px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-151px -427px;
	}
	
	div#paysFleches2{
		float:left;
		width:24px;
		height:115px;
		background-image:url(/img/liste-pays-fleches.png);
		background-repeat:no-repeat;
	}

	a#paysFlecheHaut{
		display:block;
		width:23px;
		height:27px;
		margin:0 0 54px 0;
	}

	a#paysFlecheBas{
		display:block;
		width:23px;
		height:27px;
	}
	
	a#paysFlecheHaut2{
		display:block;
		width:23px;
		height:27px;
		margin:0 0 54px 0;
	}
	
	a#paysFlecheBas2{
		display:block;
		width:23px;
		height:27px;
	}

	div#permabarre{
		position:fixed;
		left:0;
		bottom:0;
		z-index:98;
		width:100%;
		height:36px;
		background-image:url(/img/sprite-fonds-repeat-x.png);
		background-repeat:repeat-x;
		background-position:0 -30px;
	}
	
	div#permabarreContenu{
		width:1003px;
		margin:auto;
	}
	
	div#permabarreContenu h2{
		float:left;
		font-weight:bold;
		font-size:110%;
		color:#fff;
	}
	
	div#notreEngagement{
		float:left;
		width:663px;
	}
	
	div#notreEngagement h2{
		margin:12px 12px 0 0;
	}
	
	div#notreEngagement ul{
		float:left;
		margin:12px 0 0 0;
	}
	
	div#notreEngagement ul li{
		float:left;
		margin:0 15px 0 0;
		font-size:110%;
	}
	
	div#notreEngagement ul li a{
		display:block;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		color:#fff;
	}
	
	div#notreEngagement ul li a:hover{
		text-decoration:underline;
		outline:0;
	}
	
	div#notreEngagement ul li a#lienSatisfait{
		padding:0 0 0 13px;
		background-position:0 -597px;
	}
	
	div#notreEngagement ul li a#lienFraisPortOfferts{
		padding:0 0 0 15px;
		background-position:0 -396px;
	}
	
	div#notreEngagement ul li a#lienPaiementSecurise{
		padding:0 0 0 12px;
		background-position:0 -498px;
	}
	
	div.moduleChat{
		float:left;
		width:340px;
	}
	
	div.moduleChat h2{
		float:left;
		width:86px;
		margin:12px 10px 0 0;
		text-align:right;
	}
	
	div.moduleChatBlock{
		float:left;
		position:relative;
		width:244px;
		height:34px;
	}
	
	a.moduleChatLien{
		display:block;
		position:absolute;
		z-index:99;
		width:232px;
		height:22px;
		padding:12px 0 0 12px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -1159px;
		font-size:110%;
		color:#fff;
	}
	
	a.moduleChatLienActif{
		background-position:-244px -1159px;
	}
	
	div.moduleChatConsole{
		display:none;
		position:absolute;
		margin:-331px 0 0 0;
		z-index:98;
		width:244px;
		height:331px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-244px -828px;
	}

	/* Menu Horizontal */
	/* Exemple : en haut des pages Team, Jib Academy... */

	#bandeauMenuHorizontal{
		float:right;
		margin:0;
		padding:0;
	}
	
	#bandeauMenuHorizontal ul{
	}

	#bandeauMenuHorizontal ul li {
		display: inline;
	}

	#bandeauMenuHorizontal ul li a{
		float: left;
		height:34px;
		padding:10px 25px 0 25px;
		margin:0;
		background-color: #1b1b1b;
		border-left: 1px solid #424141;
		color: #FFFFFF;
		text-decoration: none;
		text-transform:uppercase;
		font-size:25px;
		letter-spacing:-2px;
		text-align:center;
	}

	#bandeauMenuHorizontal.bandeauMenuHorizontalCouleur1 ul li a#current, #bandeauMenuHorizontal.bandeauMenuHorizontalCouleur1 ul li a:hover{
		background-color: #f2f2f2;
		color:#1b1b1b;
	}

	#bandeauMenuHorizontal.bandeauMenuHorizontalCouleur2 ul li a#current, #bandeauMenuHorizontal.bandeauMenuHorizontalCouleur2 ul li a:hover{
		background-color: #ba1252;
		color:#FFFFFF;
	}

	/* FIN Menu Horizontal */
	
	
/* =============================== fin STRUCTURE COMMUNE =============================== */


/* ======================= SPECIFIQUE AUX PAGES AVEC ACTUS TYPE BLOG ======================= */

/* Liste d'actualités sur Accueil, Home blog et Home Jib Academy */

	div.blocActus{
		position:relative;
		width:635px;
		padding:0 0 15px 0;
		clear:both;
		font-size:12px;
	}
	
	div.blocActusStatic{
		position:static;
	}
	
	div.blocActusLong{
		width:958px;
	}

	div.blocActusAccueil{
		margin:15px 0 15px 4px;
		overflow:inherit;
	}

	div.blocActusBlog{
		margin:0px 0 15px 0px;
		overflow:hidden;		
	}

	div.blocActusJibBlog{
		margin:0px 0 15px 0px;
		overflow:hidden;		
	}

	div.blocActusJibBlogMargeTop{
		margin:15px 0 15px 0px;
		overflow:hidden;		
	}

	.basPointilles{
		border-bottom:1px dotted #464646;
		padding:0 0 20px 0;
	}

	.hautPointilles{
		border-top:1px dotted #464646;
		padding:0 0 10px 0;
	}

	div.imgActu{
		position:relative;
		float:left;
		width:220px;
		border:0;
	}
	
	div.imgActuStatic{
		position:static;
	}

	div.texteActu{
		position:relative;
		float:left;
		width:390px;
		margin:0 0 0 20px;
		border:0;
		color:#1b1b1b;
		font-size:12px;
	}
	
	div.texteActuBordureDroite{
		width:380px;
		padding:0 12px 0 0;
		border-right:1px dotted #464646;
	}
	
	div.texteActuStatic{
		position:static;
	}
	
	div.texteActuLong{
		width:715px;
	}

	div.texteActu a, div.texteActu a:link, div.texteActu a:visited{
		font-size:12px;
		color:#1b1b1b;
		text-decoration:none;
	}

	div.blocActusAccueil div.texteActu a:hover, div.blocActusAccueil div.texteActu a:active, div.blocActusBlog div.texteActu a:hover, div.blocActusBlog div.texteActu a:active, div#blogColonneGauche div.blocActusAccueil div.texteActu a:hover, div#blogColonneGauche div.blocActusAccueil div.texteActu a:active{
		color:#ff0000;
	}

	div.blocActusJibBlog div.texteActu a:hover, div.blocActusJibBlog div.texteActu a:active{
		color:#ba1252;
	}

	div#accueilColonneGauche h3, div#accueilColonneGauche h3 a, div#blogColonneGauche h3, div#blogColonneGauche h3 a, div#jibBlogColonneGauche h3, div#jibBlogColonneGauche h3 a{
		font-size:27px;
		text-transform:uppercase;
		letter-spacing:-2.5px;
	}

	a.couleur1, a.couleur1:link, .couleur1, div#accueilColonneGauche h3 a.couleur1, div#blogColonneGauche h3 a.couleur1, div#jibBlogColonneGauche h3 a.couleur1{
		color:#1b1b1b;/*noir*/
	}

	a.couleur2, a.couleur2:link, .couleur2, div#accueilColonneGauche h3 a.couleur2, div#blogColonneGauche h3 a.couleur2, div#jibBlogColonneGauche h3 a.couleur2{
		color:#ff0000; /*orange*/
	}

	a.couleur3, a.couleur3:link, .couleur3, div#accueilColonneGauche h3 a.couleur3, div#blogColonneGauche h3 a.couleur3, div#jibBlogColonneGauche h3 a.couleur3{
		color:#ba1252;/*fushia*/
	}

	div.detailsActu{
		font-size:11px;
		margin:0 0 15px 0;
	}

	div.detailsActuArticle{
		font-size:11px;
		margin:0 0 20px 0;
	}

	div.detailsActu a, div.detailsActu a:link, div.detailsActu a:visited {
		font-size:11px;
		color:#777777;
		text-decoration:underline;
	}

	div.detailsActu a:hover, div.detailsActu a:active {
		font-size:11px;
		color:#777777;
		text-decoration:none;
	}

	div.blocActus a.btLireSuite{
		position:relative;
		display:block;
		float:right;
		clear:both;
		width:65px;
		height:14px;
		margin:10px 0 0 0;
		padding:0 0 0 18px;
		color:#1b1b1b;
		background-image:url(/img/sprite-pictos.gif);
		background-position:0 -717px;
		background-repeat:no-repeat;
	}
	
	div.blocActus a.btLireSuite2{
		float:left;
		margin:18px 0 0 0;
	}
	
	div.blocActusBlog div.texteActu a.eventFollow, div.blocActusBlog div.texteActu a.eventFollow:hover, div.blocActusBlog div.texteActu a.eventFollow:active, div.blocActusBlog div.texteActu a.eventFollow:visited{
		float:right;
		display:block;
		margin:10px 0 0 0;
		padding:6px 20px 6px 20px;
		background-color:#46a6d6;
		font-family:arial;
		font-size:13px;
		color:#fff;
	}
	
	div.eventsAthletes{
		float:left;
		width:285px;
		padding:0 0 0 12px;
	}
	
	div.eventsAthletes h4{
		margin:0 0 20px 0;
		font-size:12px;
		font-weight:bold;
		color:#1b1b1b;
	}
	
	div.participatingAthlete{
		float:left;
		width:53px;
		margin:0 3px 3px 0;
	}

	/* FIN Liste d'actualités sur Accueil, Home blog et Home Jib Academy */
	
	/* Page Article depuis actus (accueil, blog, Jib Academy) */
	
	div.imgActuArticle{
		position:relative;
		float:left;
		width:220px;
		margin:0 10px 10px 0;
		border:0;
	}

	div.blocPhotosBlog{
		width:635px;
		padding:15px 0 15px 0;
		margin:0px 0 15px 0px;
		clear:both;
		overflow:hidden;
		border-top:#464646 1px dotted;
		/*border-bottom:#464646 1px dotted;*/
	}

	div.blocPhotosBlog a img{
		margin:0 10px 15px 0;
		vertical-align:top;
		border:0;
	}

	div.blocPhotosBlog .h2sansmarges{
		margin:0 0 10px 0;
	}	

	ul#ongletCommentaireArticleBlog{
		width:100px;
		height:30px;
		padding:0 0 0 0px;
	}

	ul#ongletCommentaireArticleBlog li{
		float:left;
		padding:0 1px 0 18px;
		cursor:pointer;
	}

	ul#ongletCommentaireArticleBlog li a{
		display:block;
		height:21px;
		padding:8px 15px 0 15px;
		font-size:120%;
		color:#666;
		border-top:#e6e6e6 1px solid;
		border-left:#e6e6e6 1px solid;
		border-right:#e6e6e6 1px solid;
		background-color:#ffffff;
	}

	div#blogCommentairesContainer{
		margin:0 2px 0 0px;
		padding:20px 0 0 15px;
		background-color:#FFF;
		border-top:#e6e6e6 1px solid;
	}

	/* FIN Page Article depuis actus (accueil, blog, Jib Academy) */	

	/* Colonne Droite des pages Blog et JibAcademy */

	div#blogColonneDroite .blocDroite, div#jibBlogColonneDroite .blocDroite{
		margin:20px 0 0 0;
		padding:10px 0 0 0;
		color:#1b1b1b;
		border-top:#464646 1px dotted;
	}
	
	div#blogColonneDroite h2.partagerEventsDetail{
		margin:28px 0 20px 0;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite .blocDroite, div.blocTrouverEvenementDroite div#jibBlogColonneDroite .blocDroite{
		margin:10px 0 0 0;
		padding:10px 0 0 0;
		color:#1b1b1b;
		border-top:#464646 1px dotted;
	}

	div.blocDroite .contourChamp{
		border:#e6e6e6 1px solid;
	}
	
	div.blocTrouverEvenementDroite div.blocDroite{
		width:234px;
	}

	div#blogColonneDroite input#champRechercheBlog, div#blogColonneDroite input#champInscriptionNLblog, div#jibBlogColonneDroite input#champRechercheBlog, div#jibBlogColonneDroite input#champInscriptionNLblog{
		display:table-cell;
		vertical-align:middle;
		float:left;
		width:258px;
		height:20px;
		padding:4px 7px 0 7px;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#C2C2C2;
		border:0;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite input#champInscriptionNLblog{
		display:table-cell;
		vertical-align:middle;
		float:left;
		width:197px;
		height:20px;
		padding:4px 7px 0 7px;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#C2C2C2;
		border:0;
	}

	div#blogColonneDroite input#btnRechercherBlog, div#blogColonneDroite input#btnInscriptionNLblog, div#jibBlogColonneDroite input#btnRechercherBlog, div#jibBlogColonneDroite input#btnInscriptionNLblog{
		float:left;
		width:21px;
	}

	div.blocDroite ul li{
		margin:3px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		color:#1b1b1b;
		list-style-type:none;
		list-style-image:none;
	}

	div.blocDroite ul li a, div.blocDroite ul li a:link, div.blocDroite ul li a:visited{
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-295px 0px;
		padding:0 0 0 10px;
		color:#1b1b1b;
		text-decoration:none;
	}

	div#blogColonneDroite div.blocDroite ul li a:hover, div#blogColonneDroite div.blocDroite ul li a:active{
		color:#ff0000;
	}

	div#jibBlogColonneDroite div.blocDroite ul li a:hover, div#jibBlogColonneDroite div.blocDroite ul li a:active{
		color:#BA1252;
	}

	div#blogColonneDroite h3 a.lienRss, div#jibBlogColonneDroite h3 a.lienRss{
		height:15px;
		padding:0px 0 0 20px;
		margin:0;
		color:#1b1b1b;
		text-decoration:none;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite h3 a.lienRss{
		color:#bfbfbf;
		font-size:20px;
	}

	div#blogColonneDroite h3 a.lienRss{
		background-position:-285px -37px;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite h3 a.lienRss{
		background-position:-285px -56px;
	}

	div#jibBlogColonneDroite h3 a.lienRss{
		background-position:-285px -17px;
	}
	.contributor {
	    margin:3px 0 0 0;
	}
	.contributorImg 
	{
	    float:left;
	    width:68px;
	}
	    
	.contributorContent {
	    float:left;
	    padding-left:3px;
	    width:200px;
	}
	.contributorTitle 
	{
	    font-size:12px;
	    color:Black;
	}
	.contributorContent a 
	{
	    color:#ff0000;
	}
	
	div.contributeurVignette{
		float:left;
		width:75px;
		margin:0 10px 0 0;
	}
	
	div.contributeurTexte{
		float:left;
		width:206px;
	}
	
	div.contributeurNom{
		margin:0 0 3px 0;
		font-size:120%;
		font-weight:bold;
		color:#1b1b1b;
	}
	
	div.contributeurEmail{
		font-size:110%;
	}
	
	div.contributeurEmail a{
		text-decoration:none;
		color:#1b1b1b;
	}
	
	div.contributeurEmail a:hover{
		text-decoration:none;
		color:#ff0000;
	}
	/* FIN Colonne Droite des pages Blog et JibAcademy */

/* ======================= fin SPECIFIQUE AUX PAGES AVEC ACTUS TYPE BLOG ======================= */


/* =============================== SPECIFIQUE ACCUEIL =============================== */	
	div#accueilMea{
		width:1001px;
		padding:0 0 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-1003px 0;
	}

	div#accueilBigMea{
		position:relative;
		width:999px;
		height:378px;
		overflow:hidden;
	}

	div#listeBigMea{
		width:1998px;
	}

	div.accueilBigMea{
		float:left;
		width:999px;
		height:378px;
	}
	
	div.accueilBigMeaRel{
		position:relative;
	}

	a#bigMeaPrecedent, a#bigMeaSuivant{
		position:absolute;
		bottom:15px;
		z-index:13;
		display:block;
		width:28px;
		height:28px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a#bigMeaPrecedent{
		left:15px;
		background-position:-211px -97px;
	}

	a#bigMeaPrecedent:hover{
		left:15px;
		background-position:-211px -125px;
	}

	a#bigMeaSuivant{
		left:53px;
		background-position:-239px -97px;
	}

	a#bigMeaSuivant:hover{
		left:53px;
		background-position:-239px -125px;
	}

	a.accueilBigMeaPlay{
		position:absolute;
		top:180px;
		left:15px;
		z-index:13;
		display:block;
		height:31px;
		padding:16px 0 0 56px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-955px -3px;
		font-size:120%;
		color:#fff;
	}

	a.accueilBigMeaPlay:hover{
		background-position:-955px -50px;
		color:#aeaeae;
	}

	/* --> pour mettre du texte sur le bandeau photo de l'accueil
	.accueilBigMeaTitre{
		position:absolute;
		top:28px;
		left:15px;
		z-index:14;
		display:block;
		color:#fff;
		font-size:48px;
		letter-spacing:-3px;
		text-transform:uppercase;
		line-height:39px;
	}
	*/

	div#accueilhautContenu{
		margin:1px 0 0 0;
		width:1003px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -2px;
	}

	div#accueilContenu{/*
		width:996px;
		padding:5px 0 10px 7px;*/
		width:999px;
		padding:5px 0 10px 4px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
	}

	div#basAccueilMea{
		width:1003px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 0;
	}

	div#accueilColonneGauche{
		position:relative;
		float:left;
		width:638px;	
		padding:15px 0 0 15px;
		overflow:hidden;
	}

	div#accueilColonneDroite{
		position:relative;
		float:right;
		width:295px;
		margin:15px 0px 0 0;/*
		padding:0 15px 0 0;*/
		padding:0 22px 0 0;
		overflow:hidden;
	}

	div#accueilColonneGauche h2, div#accueilColonneDroite h2{
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:-2.5px;
		color:#1b1b1b;
	}
	
	div#accueilColonneDroite p.introCommunity{
		font-size:12px;
		color:#1b1b1b;
	}

	/* Liste actus sur la page d'accueil - Colonne Gauche */	

	/* --> Liste d'actus : Cf modèle général */	

	/* FIN Liste actus sur la page d'accueil */

	/* Mises en avant page accueil - Colonne de gauche*/ 
	div#contenuMeas{
		/*width:3000px;  --> pour faire plusieurs colonnes défilantes */
		width:638px;
	}

	ul.laListePetitesMeas{
	}

	li.colonnePetitesMea{
		float:left;
		width:645px;
	}

	div.petiteMeaCoul1, div.petiteMeaCoul2{
		position:relative;
		float:left;
		width:310px;
		height:265px;
		margin:2px 1px 1px 0;
		padding:4px 5px 5px 4px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-512px -306px;
	}
	
	div.homeRunningSeparator{
		height:12px;
		margin:0 4px 12px 4px;
		border-bottom:1px dotted #464646;
	}

	/* FIN Mises en avant page accueil */

	/* Bloc Facebook Accueil - Colonne de droite */

	div#accueilColonneDroite div.blocFacebookTitre{
		width:294px;
		height:24px;
		margin:15px 0 0 0;
		clear:both;
		background-color:#074590;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-902px -421px;
	}

	div#accueilColonneDroite div.blocFacebookIcone{
		float:left;
		width:40px;
		height:40px;
		margin:15px 0 0 0;
		border:#a3cdff 1px solid;
	}

	div#accueilColonneDroite div.blocFacebookNomLike{
		float:left;
		margin:15px 0 0 10px;
		clear:right;
	}

	div#accueilColonneDroite .blocFacebookNom{
		font-size:11px;
		color:#1b1b1b;
	}

	div#accueilColonneDroite .blocFacebookNom2{
		font-size:12px;
		font-weight:bold;
		color:#ff0000;
	}

	div#accueilColonneDroite .btFacebookLike{
		margin:5px 0 0 0;
	}

	div#accueilColonneDroite div.blocFacebookNombre{
		margin:8px 0 0 10px;
		float:left;
		font-size:12px;
	}

	div#accueilColonneDroite div#blocFacebookScroll{
		width:285px;
		height:306px;
		margin:15px 0 0 0px;
		padding:10px 0 0 10px;
		overflow-y:scroll;
		overflow-x:hidden;
		clear:both;
		text-align:left;
		border-top:#a9aeb6 1px solid;
		font-size:11px;
		color:#1b1b1b;
	}

	div#accueilColonneDroite #blocFacebookScroll .blocCommentaire{
		margin:10px 0 10px 0;
		padding:0 0 10px 0;
		clear:both;
		border-bottom:#a9aeb6 1px solid;
	}

	div#accueilColonneDroite #blocFacebookScroll img{
		margin:10px 0 5px 0;
		border:#151515 3px solid;
	}

	/* FIN Bloc Facebook Accueil colonne de droite */

	/* Bloc Commentaires Accueil colonne de droite */

	div#accueilColonneDroite div#blocCommentaires{
		padding:10px 0 10px 0;
		margin:20px 0 0 0;
		overflow:hidden;
		border-top:1px dotted #464646;
		border-bottom:1px dotted #464646;
	}

	div#accueilColonneDroite div.blocCommentairesTitre{
		width:290px;
		height:19px;
		margin:5px 0 0 0;
		padding:5px 0 0 7px;
		clear:both;
		background-color:#ff0000;
		font-size:16px;
		text-transform:uppercase;
		letter-spacing:-1.5px;
		color:#FFF;
	}

	div#accueilColonneDroite div.blocCommentairesIcone{
		float:left;
		width:50px;
		height:auto;
		margin:15px 0 0 0;
		border:#a3cdff 1px solid;
	}

	div#accueilColonneDroite div.blocCommentairesNomLike{
		float:left;
		width:233px;
		margin:15px 0 0 10px;
	}

	div#accueilColonneDroite div.blocCommentairesNom{
		float:left;
		font-size:11px;
		color:#333333;
	}

	div#accueilColonneDroite .blocCommentairesNom2, div#accueilColonneDroite a.blocCommentairesNom2{
		font-size:11px;
		color:#2d4787;
	}

	div#accueilColonneDroite div.blocCommentairesProduit{
		clear:both;
		font-size:11px;
		color:#929292;
	}

	div#accueilColonneDroite div.blocCommentairesTexte{
		margin:5px 0 0 0;
		clear:both;
		font-size:12px;
		color:#333333;
	}

	div#accueilColonneDroite div.blocCommentairesLireSuite, div#accueilColonneDroite .blocCommentairesLireSuite a{
		clear:both;
		font-size:12px;
		color:#ff0000;
	}

	div#accueilColonneDroite div.blocCommentairesLike{
		float:right;
		margin:5px 0 0 0;
		clear:both;
	}		

	/* FIN Bloc Commentaires Accueil colonne de droite */

	/* Bloc Twitter Accueil colonne de droite */
	
	div#accueilColonneDroite div#blocTwitter{
		padding:0 0 10px 0;
		margin:10px 0 0 0;
		overflow:hidden;
	}

	div#accueilColonneDroite div.blocTwitterTitre{
		width:290px;
		height:20px;
		margin:5px 0 0 0;
		padding:4px 0 0 7px;
		clear:both;
		background-color:#62d1f4;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-902px -445px;
	}		

	div#accueilColonneDroite div.blocTwitterElement{
		width:290px;
		margin:10px 0 0 0;
		padding:10px 0 15px 0px;
		clear:both;
		overflow:hidden;
	}

	div#accueilColonneDroite div.bordureBas{
		border-bottom:#bbbbbb 1px solid;
	}

	div#accueilColonneDroite div.blocTwitterIcone{
		width:40px;
		height:auto;
		float:left;
		margin:0px 0 0 0;
		border:0;
	}

	div#accueilColonneDroite div.blocTwitterTexte{
		float:left;
		width:220px;
		margin:0px 0 0 10px;
	}

	div#accueilColonneDroite div.blocTwitterTweet{
		float:left;
		font-size:11px;
		color:#333333;
	}

	div#accueilColonneDroite div.blocTwitterTweet a{
		color:#333333;
		font-size:11px;
		text-decoration:underline;
	}

	div#accueilColonneDroite div.blocTwitterDate{
		clear:both;
		font-size:10px;
		color:#929292;
	}

	div#accueilColonneDroite div.blocTwitterFollow{
		width:290px;
		float:left;
		margin:7px 0 0 0;
		padding:0 0 0 12px;
		clear:both;
		font-size:10px;
		color:#1b1b1b;
		text-transform:uppercase;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-993px -385px; 
	}

	div#accueilColonneDroite div.blocTwitterFollow a{
		font-size:10px;
		color:#1b1b1b;
		text-transform:uppercase;
	}

	/* FIN Bloc Twitter Accueil colonne de droite */

	div.pictoMeilleureVente, div.pictoMieuxNote{
		position:absolute;
		width:24px;
		height:36px;
		left:15px;
		top:5px;
		z-index:13;
		background-repeat:no-repeat;
	}

	div.pictoMeilleureVente{
		background-image:url(/img/sprite-png.png);
		background-position:-47px -155px;
	}

	div.pictoMieuxNote{
		background-image:url(/img/sprite-pictos.gif);
		background-position:0 -800px;
	}

	div.pictoMeilleureVente a, div.pictoMieuxNote a{
		display:block;
		width:24px;
		height:36px;
	}

	div.petiteMeaCoul1 div.pictoVideo, div.petiteMeaCoul2 div.pictoVideo{
		position:absolute;
		width:47px;
		height:47px;
		left:138px;
		top:78px;
		z-index:13;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -155px;
	}

	div.pictoVideo a{
		display:block;
		width:47px;
		height:47px;
	}

	div.petiteMeaVisuel{
		width:311px;
		height:196px;
	}

	div.meaSeparateur{
		position:absolute;
		width:311px;
		height:3px;
		z-index:13;
		left:4px;
		top:197px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-71px -227px;
	}

	div.petiteMeaTexte{
		width:311px;
		height:70px;
	}

	div.petiteMeaCoul1 div.petiteMeaTexte{
		background-color:#fff;
	}

	div.petiteMeaCoul1 div.petiteMeaTexte a{
		color:#333;
	}

	div.petiteMeaCoul1 div.petiteMeaTexte a span.etat1{
		display:block;
		color:#333;
	}

	div.petiteMeaCoul1 div.petiteMeaTexte a span.etat2{
		display:none;
		color:#fff;
	}

	div.petiteMeaCoul2 div.petiteMeaTexte{
		background-color:#000;
	}

	div.petiteMeaCoul2 div.petiteMeaTexte a{
		color:#fff;
	}

	div.petiteMeaTexte h2 a{
		display:block;
		width:291px;
		height:19px;
		padding:10px 10px 0 10px;
		font-size:16px;
		/*letter-spacing:-0.1em;*/
		letter-spacing:-1px;
	}

	div.petiteMeaTexte p a{
		display:block;
		width:291px;
		height:41px;
		padding:0 10px 0 10px;
		font-size:120%;
	}

	div#paginationVide{
		width:979px;
		height:14px;
		margin:5px 0 0 -5px;
		padding:9px 10px 9px 10px;
	}

	div#pagination{
		width:979px;
		margin:5px 0 0 -5px;
		padding:8px 10px 8px 10px;
		border-top:1px dotted #dededf;
		border-bottom:1px dotted #dededf;
	}

	div#paginationPrecedent, div#paginationSuivant{
		float:left;
		width:14px;
	}

	div#paginationPrecedent a, div#paginationSuivant a{
		display:block;
		width:14px;
		height:14px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
	}

	div#paginationPrecedent a{
		background-position:0 -50px;
	}

	div#paginationPrecedent a:hover{
		background-position:0 -64px;
	}

	div#paginationSuivant a{
		background-position:-14px -50px;
	}

	div#paginationSuivant a:hover{
		background-position:-14px -64px;
	}

	div#paginationLiens{
		float:left;
		width:951px;
		margin:3px 0 0 0;
	}

	div#paginationLiens ul{
		margin:auto;
	}

	div#paginationLiens ul.nb1{
		width:8px;
	}

	div#paginationLiens ul.nb2{
		width:20px;
	}

	div#paginationLiens ul.nb3{
		width:32px;
	}

	div#paginationLiens ul.nb4{
		width:44px;
	}

	div#paginationLiens ul.nb5{
		width:56px;
	}

	div#paginationLiens ul li{
		float:left;
		margin:0 4px 0 0;
	}

	div#paginationLiens ul li.dernier{
		margin:0;
	}

	a.paginationLien, a.paginationActive{
		display:block;
		width:8px;
		height:8px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
	}

	a.paginationLien{
		background-position:-28px -50px;
	}

	a.paginationLien:hover{
		background-position:-28px -58px;
	}

	a.paginationActive{
		background-position:-28px -58px;
	}

	div.accueilTexte{
		margin:0 0 0 10px;
		font-size:120%;
		color:#666;
	}
	
	div.accueilTexte ul, div.accueilTexte ul li{
		margin:0;
		padding:0;
	}
	
	div.accueilTexte a{
		color:#666;
	}
	
	div.accueilTexte a:hover{
		text-decoration:underline;
	}
/* =============================== SPECIFIQUE ACCUEIL =============================== */


/* =============================== STRUCTURE SEGMENT RANGE PRODUITS =============================== */
	div#filAriane{
		margin:8px 0 0 12px;
		font-weight:bold;
		font-size:11px;
		color:#fff;
		text-transform:uppercase;
	}

	div#filAriane a{
		text-decoration:none;
		color:#fff;
	}

	div#filAriane a:hover{
		text-decoration:underline;
	}
	
	div#filAriane2{
		margin:8px 0 0 12px;
		font-weight:bold;
		font-size:11px;
		color:#303030;
		text-transform:uppercase;
	}
	
	div#filAriane2 a{
		text-decoration:none;
		color:#303030;
	}
	
	div#filAriane2 a:hover{
		text-decoration:underline;
	}

	div#segmentTitre{
		margin:3px 0 2px 9px;
		font-size:55px;
		color:#fff;
		letter-spacing:-0.1em;
	}
	
	div#segmentTitreCoul2{
		margin:3px 0 2px 9px;
		font-size:55px;
		color:#303030;
		letter-spacing:-0.1em;
	}

	div#segmentTitre h1{
		font-size:55px;
		color:#fff;
		letter-spacing:-0.1em;
		text-transform:uppercase;
	}

	div#superConteneur{
		min-height:600px;
	}

	div#colonneGauche{
		position:relative;
		float:left;
		width:120px;
		/*margin:25px 0 0 0;*/ /*mars 2011 mis en commentaire par raph suite au bug du menu qui depasse sur le footer */
		margin:12px 0 20px 0;
	}
	div#colonneGaucheSegment{
		position:relative;
		float:left;
		width:120px;
		/*margin:73px 0 0 0;*/
		margin:59px 0 0 0;
	}

	div#colonneGaucheRange{ /*mars 2011 ajout de cette classe par raph pour remonter la colonne de gauche afiun de compenser l'abscence de filtres homme femme */
		position:relative;
		float:left;
		width:120px;
		/*margin:25px 0 0 0;*/ /*mars 2011 mis en commentaire par raph suite au bug du menu qui depasse sur le footer */
		margin:-13px 0 20px 0;
	}
	
	div#menuGaucheConteneur{
		/*position:absolute;
		top:0;
		left:0;*/ /*mars 2011 mis en commentaire par raph suite au bug du menu qui depasse sur le footer */
		width:122px;
	}

	div#hautMenuGauche{
		width:122px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -16px;
	}

	ul#menuGauche{
		width:120px;
		padding:0 0 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-3452px 0;
	}

	ul#menuGauche li{
		width:120px;
	}

	ul#menuGauche li ul{
		display:none;
	}

	a.sousMenuGaucheLien1{
		display:block;
		width:101px;
		padding:8px 8px 8px 10px;
		background-color:#1a1a1a;
		font-size:120%;
		color:#fff;
		/*modif raph 15/09/2010 pour contrer le border blanc a droite du menu*/
		border-right:1px solid #1a1a1a;
	}

	a.sousMenuGaucheLien1:hover{
		background-color:#333;
	}

	a.sousMenuGaucheLien1Actif, a.sousMenuGaucheLien1Actif:hover{
		display:block;
		width:101px;
		padding:8px 8px 8px 10px;
		background-color:#ff0000;
		font-size:120%;
		color:#fff;
	}

	a.sousMenuGaucheLien2{
		display:block;
		width:96px;
		padding:8px 8px 8px 15px;
		background-color:#fff;
		font-size:120%;
		color:#666;
	}

	a.sousMenuGaucheLien2:hover{
		background-color:#e6e6e6;
		color:#000;
	}

	a.sousMenuGaucheLien2Actif, a.sousMenuGaucheLien2Actif:hover{
		display:block;
		width:97px;
		padding:8px 8px 8px 15px;
		border-bottom:1px solid #bfbfbf;
		border-top:1px solid #bfbfbf;
		background-color:#fff;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -900px;
		font-size:120%;
		color:#000;
	}

	div#basMenuGauche{
		width:122px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -18px;
	}

	div#milieu{
		float:left;
		width:663px;
		margin:0 2px 0 0;
		padding:0 0 90px 0;
	}

	div.hautMilieu{
		width:663px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -8px;
	}

	div.basMilieu{
		width:663px;
		height:2px;
		margin:0 0 6px 0;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -10px;
	}

	div.blocMilieu{
		width:659px;
		padding:0 2px 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-2006px 0;
		/*background-color:#fff;*/
	}

	div#colonneDroite{
		float:left;
		width:218px;
	}

	div.colonneDroiteMarge{
		margin:25px 0 0 0;
	}
	div.colonneDroiteMargeSegment{
		margin:72px 0 0 0;
	}

	div.hautDroite{
		width:218px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -20px;
	}

	div.contenuDroite{
		width:214px;
		padding:0 2px 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-6463px 0;
	}

	div.contenuDroiteSansBordure{
		width:214px;
		padding:0;
		background-image:none;
	}

	div.droiteCouleur1{
		background-position:-6463px 0;
	}

	div.droiteCouleur1sansOmbre{
		background-color:#fff;
	}

	div.droiteCouleur2{
		background-position:-6899px 0;
	}

	div.droiteCouleur2sansOmbre{
		background-color:#0d0d0d;
	}

	div.droiteCouleur3{
		background-position:-6681px 0;
	}

	div.droiteCouleur3sansOmbre{
		background-color:#ff0000;
	}

	h2.segmentTitreDroite{
		margin:0 0 8px 0;
		padding:14px 10px 0 10px;
		font-size:110%;
		font-weight:bold;
		color:#333;
		text-transform:uppercase;
	}

	div.segmentDescription{
		padding:0 10px 20px 10px;
		font-size:120%;
		color:#4D4D4D;
	}

	h2.produitDroiteTitre{
		padding:14px 10px 14px 10px;
		font-size:120%;
	}

	h2.produitDroiteTitre a{
		color:#fff;
	}

	h2.produitDroiteTitre a span{
		color:#ff0000;
	}

	h2.produitDroiteTitre a:hover, h2.produitDroiteTitre a:hover span{
		text-decoration:underline;
	}

	div.produitDroiteVisuel{
		padding:0 5px 5px 5px;
	}

	h2.droiteTitreRetrouvez{
		margin:0 5px 10px 5px;
		padding:14px 0 8px 10px;
		background-color:#e6e6e6;
		font-size:120%;
		color:#333;
		letter-spacing:-0.1em;
	}
	
	h2.droiteTitreRetrouvez2{
		margin:0 5px 10px 5px;
		padding:14px 0 8px 10px;
		background-color:#ffff00;
		text-transform:uppercase;
		font-size:120%;
		color:#333;
		letter-spacing:-0.1em;
	}

	ul.droiteListeRetrouvez{
		margin:0 10px 0 10px;
		padding:0 0 12px 0;
	}

	ul.droiteListeRetrouvez li{
		margin:0 0 2px 0;
		font-size:110%;
		font-weight:bold;
	}

	ul.droiteListeRetrouvez li a{
		color:#333;
	}

	ul.droiteListeRetrouvez li a:hover{
		text-decoration:underline;
	}

	div.vignetteVideoDroite{
		padding:5px;
		position:relative;
	}

	div.vignetteVideo{
	    background-color:White;
	}

	a.vignetteVideoPicto{
		position:absolute;
		display:block;
		width:47px;
		height:47px;
		top:47px;
		left:83px;
		z-index:13;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a.vignetteVideoPictoCoul1{
		background-position:0 -249px;
	}

	a.vignetteVideoPictoCoul2{
		background-position:0 -155px;
	}

	div.texteVideoDroite{
		padding:5px 10px 10px 10px;
		font-size:120%;
	}

	div.texteVideoDroiteCoul1 a{
		color:#fff;
	}

	div.texteVideoDroiteCoul2 a{
		color:#fff;
	}

	div.texteVideoDroiteCoul2 a span{
		color:#ff0000;
	}

	/* Vignette Quest Boot */ 

	div.vignetteQuestbootDroite{
		padding:5px;
		position:relative;
	}

	div.vignetteQuestboot {
	    /*background-color:White;*/
	}

	div.texteQuestbootDroite{
		padding:5px 10px 10px 5px;
		font-size:120%;
	}

	div.texteQuestbootDroiteCoul1 a{
		color:#333;
	}

	div.texteQuestbootDroiteCoul2 a{
		color:#fff;
	}

	div.texteQuestbootDroiteCoul2 a span{
		color:#ff0000;
	}	
	/* FIN Vignette Quest Boot */ 

	/* Vignette Avis des utilisateurs */
	div.vignetteAvisDroiteTitre{
		width:199px;
		height:29px;
		padding:10px 0 0 5px;
		margin:0 0 0 5px;
		background-color:#ededed;
		color:#333333;
		font-size:12px;
	}

	div.avisTitre{
		float:left;
		width:142px;
		height:22px;
		padding:7px 0 0 3px;
		border-right:#FFF 1px solid;
	}

	div.avisPrecSuiv{
		float:left;
		margin:0 0 0 10px;
		padding:7px 0 0 0;
	}

	a.avisUtilisateurPrec{
		display:block;
		float:left;
		width:17px;
		height:14px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-249px -268px;
	}

	a.avisUtilisateurSuiv{
		display:block;
		float:left;
		width:17px;
		height:14px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-266px -268px;
	}

	div.vignetteAvis{
		width:214px;
		margin:5px 0 0 0;
		padding:0 0 4px 0;
		clear:both;
		border-bottom:1px dotted #e5e5e5;
		text-align:center;
	}

	div.avisNombre{
		width:193px;
		margin:10px 0 0 10px;
		clear:both;
		font-size:11px;
		color:#858585;
	}

	div.avisNom{
		float:left;
		width:110px;
		margin:10px 0 0 0px;
		padding:0 0 0 10px;
		clear:left;
		text-align:left;
		font-size:11px;
		color:#858585;
	}	

	div.avisDate{
		float:left;
		width:75px;
		margin:10px 0 5px 5px;
		text-align:right;
		font-size:11px;
		color:#858585;
	}

	div.avisTexte{
		width:183px;
		margin:10px 0 15px 10px;
		padding:0 10px 0 0;
		clear:both;
		font-size:11px;
		color:#333333;
	}

	div.avisTexte div{
		margin:15px 0 5px 0;
		clear:both;
	}

	div.avisTexte a, div.avisTexte a:link, div.avisTexte a:visited {
		color:#333333;
		text-decoration:underline;
	}

	div.avisTexte a:hover, div.avisTexte a:active {
		color:#ff0000;
		text-decoration:underline;
	}

	/* FIN Vignette Avis des utilisateurs */

	div.basDroite{
		width:218px;
		height:2px;
		margin:0 0 2px 0;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -22px;
	}
/* =============================== STRUCTURE SEGMENT RANGE PRODUITS =============================== */


/* =============================== SPECIFIQUE SEGMENT =============================== */
	div.blocSegment{
		float:left;
		width:329px;
	}

	a.blocSegmentVisuel{
		display:block;
		width:329px;
		height:159px;
	}

	div.blocSegmentTexte{
		width:329px;
		height:70px;
		background-color:#1b1b1b;
		color:#e6e6e6;
	}
	
	div.blocSegmentTexteActif{
		background-color:#323232;
	}

	div.blocSegmentTexte h2{
		margin:0 0 2px 0;
	}

	div.blocSegmentTexte h2, div.blocSegmentTexte p{
		font-size:120%;
	}

	div.blocSegmentTexte h2 a{
		display:block;
		padding:10px 10px 0 10px;
		color:#e6e6e6;
	}

	div.blocSegmentTexte p a{
		display:block;
		padding:0 10px 0 10px;
		color:#e6e6e6;
	}

	div.bordureDroite{
		border-right:1px solid #bfbfbf;
	}

	div.bordureBas{
		border-bottom:1px solid #bfbfbf;
	}
/* =============================== SPECIFIQUE SEGMENT =============================== */



/* =============================== SPECIFIQUE RANGE =============================== */
	ul#ongletsFiltres{
		width:653px;
		height:27px;
		padding:0 0 0 10px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:left -51px;
	}

	ul#ongletsFiltresProduit{
		width:873px;
		height:27px;
		padding:0 0 0 10px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:-653px -51px;
	}

	ul#ongletsFiltres li, ul#ongletsFiltresProduit li{
		float:left;
		height:25px;
		padding:2px 0 0 0;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:-150px -24px;
	}

	ul#ongletsFiltres li.premierOnglet, ul#ongletsFiltresProduit li.premierOnglet{
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -24px;
		padding:2px 0 0 2px;
		
	}

	ul#ongletsFiltres li.dernierOnglet, ul#ongletsFiltresProduit li.dernierOnglet{
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:-923px -24px;
		padding:2px 2px 0 0;
	}

	ul#ongletsFiltres li a, ul#ongletsFiltresProduit li a{
		display:block;
		height:18px;
		padding:6px 30px 0 10px;
		border-left:1px solid #E6E6E6 ;
		background-color:#fff;
		font-size:110%;
		color:#333;
	}

	ul#ongletsFiltres li a.ongletFiltrePremier, ul#ongletsFiltresProduit li a.ongletFiltrePremier{
		border-left:0;
	}

	ul#ongletsFiltres li a.ongletFiltreActif, ul#ongletsFiltres li a.ongletFiltreActif:hover, ul#ongletsFiltresProduit li a.ongletFiltreActif, ul#ongletsFiltresProduit li a.ongletFiltreActif:hover{
		height:19px;
		background-color:#E6E6E6 ;
	}

	ul#ongletsFiltres li a:hover, ul#ongletsFiltresProduit li a:hover{
		background-color:#f2f2f2;
	}

	div#rangeFiltres{
		display:none;
		/*width:636px;*/
		width:658px;
		/*margin:0 0 0 10px;*/
		margin:0 0 3px 0px;
		padding:8px 0 10px 3px;
		background-color:#e6e6e6;
	}
	div#rangeFiltresEmpty{
		display:none;
		/*width:636px;*/
		width:658px;
		/*margin:0 0 0 10px;*/
		margin:0 0 3px 0px;
		padding:8px 0 5px 3px;
		background-color:#ffffff;
	}

	div#filtresAffiner{
		float:left;
		width:210px;
		margin:0 0 12px 0;
		padding:0 0 0 7px;
		font-size:120%;
		color:#666;
	}

	div#filtresReinitialiser{
		float:left;
		width:409px;
		text-align:right;
		font-size:120%;
	}

	div#filtresReinitialiser a{
		color:#666;
	}

	div#filtresReinitialiser a:hover{
		text-decoration:underline;
	}

	div.filtreConteneur{
		float:left;
		width:211px;
		height:31px;
	}
	
	div.filtreEvents{
		float:left;
		width:176px;
		height:31px;
	}
	
	div.filtreEventsSmall{
		width:135px;
		margin:0 0 0 0;
	}

	a.filtreDefaut, a.filtreDefautActif, a.filtreDefautTri{
		display:block;
		width:172px;
		height:22px;
		padding:9px 25px 0 14px;
		font-size:12px;
		color:#333;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}
	
	div.filtreEvents a.filtreDefaut, div.filtreEvents a.filtreDefautActif, div.filtreEvents a.filtreDefautTri{
		width:137px;
	}
	
	div.filtreEventsSmall a.filtreDefaut, div.filtreEventsSmall a.filtreDefautActif, div.filtreEventsSmall a.filtreDefautTri{
		width:100px;
		height:21px;
		padding:10px 23px 0 12px;
		background-image:url(/img/events-filtres.png);
	}

	a.filtreDefaut span{
		display:none;
	}

	a.filtreDefaut span span{
		color:#666;
	}

	a.filtreDefautTri span{
		display:inline;
	}

	a.filtreDefaut{
		background-position:0 0;
	}

	a.filtreDefautTri{
		background-position:0 -93px;
	}
	
	div.filtreEvents a.filtreDefautTri{
		background-position:-286px -93px;
	}
	
	div.filtreEventsSmall a.filtreDefautTri{
		background-position:0 -32px;
	}
	
	a.filtreDefaut:hover{
		background-position:0 -31px;
	}

	a.filtreDefautTri:hover{
		background-position:0 -124px;
	}
	
	div.filtreEvents a.filtreDefautTri:hover{
		background-position:-286px -124px;
	}
	
	div.filtreEventsSmall a.filtreDefautTri:hover{
		background-position:0 -63px;
	}

	a.filtreDefautActif, a.filtreDefautActif:hover{
		background-position:0 -62px;
	}
	
	div.filtreEvents a.filtreDefautActif, div.filtreEvents a.filtreDefautActif:hover{
		background-position:-286px -62px;
	}
	
	div.filtreEventsSmall a.filtreDefautActif, div.filtreEventsSmall a.filtreDefautActif:hover{
		background-position:0 0;
	}

	ul.filtreListe{
		position:absolute;
		z-index:99;
		display:none;
		width:211px;
	}
	
	div.filtreEvents ul.filtreListe{
		width:176px;
	}
	
	div.filtreEventsSmall ul.filtreListe{
		width:135px;
	}

	a.filtreItem, a.filtreItemDernier{
		display:block;
		width:183px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		font-size:120%;
		color:#666;
	}
	
	div.filtreEventsSmall a.filtreItem, div.filtreEventsSmall a.filtreItemDernier{
		display:block;
		width:135px;
		background-image:url(/img/events-filtres.png);
		background-repeat:no-repeat;
		font-size:120%;
		color:#666;
	}
	
	div.filtreEvents a.filtreItem, div.filtreEvents a.filtreItemDernier{
		width:148px;
	}
	
	a.filtreItem{
		padding:8px 14px 8px 14px;
		background-position:0 -664px;
	}
	
	div.filtreEvents a.filtreItem{
		background-position:-285px -664px;
	}

	a.filtreItem:hover{
		background-position:0 -744px;
		color:#fff;
	}
	
	div.filtreEvents a.filtreItem:hover{
		background-position:-285px -744px;
	}

	a.filtreItemDernier{
		padding:8px 14px 12px 14px;
		background-position:-211px bottom;
	}
	
	div.filtreEventsSmall a.filtreItem{
		width:109px;
		padding:8px 12px 8px 12px;
		background-position:0 -116px;
	}
	
	div.filtreEventsSmall a.filtreItem:hover{
		background-position:0 -196px;
	}
	
	div.filtreEvents a.filtreItemDernier{
		background-position:-634px bottom;
	}

	a.filtreItemDernier:hover{
		background-position:-422px bottom;
		color:#fff;
	}
	
	div.filtreEvents a.filtreItemDernier:hover{
		background-position:-810px bottom;
	}
	
	div.filtreEventsSmall a.filtreItemDernier{
		width:109px;
		padding:8px 12px 12px 12px;
		background-position:0 bottom;
	}
	
	div.filtreEventsSmall a.filtreItemDernier:hover{
		background-position:-176px bottom;
	}

	div#filtreTri{
		padding:7px 0 7px 20px;
		border-bottom:1px dotted #e5e5e5;
	}

	div#trierPar{
		float:left;
		margin:9px 10px 0 0;
		font-size:120%;
		color:#666;
	}

	h2.titreSelectionProduits{
		margin:0 10px 0 10px;
		padding:14px 10px 8px 10px;
		background-color:#ff0000;
		letter-spacing:-0.1em;
		font-size:120%;
		color:#fff;
	}

	ul.listeProduitsSki, div.listeProduits{
		/*padding:0 0 4px 0;*/
		padding:20px 0 4px 0;
	}

	ul.listeProduitsSki li{
		padding:10px 0 10px 0;
		border-top:1px dotted #e5e5e5;
	}

	div.premiereLigneProduits, div.ligneProduits{
		padding:0 0 0 10px;
		border-top:1px dotted #e5e5e5;
	}

	ul.listeProduitsSki li.premiereVignetteSki, div.premiereLigneProduits{
		border-top:0;
	}

	div.vignetteSkiVisuel{
		margin:0 0 0 20px;
	}

	div.vignetteProduit{
		float:left;
		width:160px;
		margin:10px 0 10px 0;
	}

	div.vignetteProduitRecherche{
		width:192px;
	}

	div.vignetteProduitVisuel{
		display:table-cell;
		vertical-align:middle;
		width:160px;
		height:147px;
		/*margin:0 0 8px 0;*/
		text-align:center;
	}

	div.listeInfobulle{
		width:140px;
		padding:10px 10px 12px 10px;
		background-color:#0d0d0d;
		font-size:110%;
		z-index:100;
	}

	div.listeInfobulle h4{
		text-transform:uppercase;
		margin:0 0 2px 0;
		font-weight:bold;
		font-size:100%;
		color:#fff;
	}
	
	div.produitDispo{
		margin:0 0 10px 0;
		color:#707070;
	}
	
	div.produitDispo span{
		color:#2ea54b;
	}
	
	div.taillePlusDispo{
		margin:0 0 10px 0;
		font-style:italic;
		color:#707070;
	}
	
	div.taillePlusDispo span{
		color:#fefefe;
	}

	div.listeInfobulle p{
		margin:0 0 10px 0;
		color:#ccc;
	}

	div.produitIndisponible{
		color:#ff0000;
	}

	div.vignetteSkiTitre{
		float:left;
		margin:0 10px 0 0;
		padding:0 0 0 10px;
	}

	div.vignetteSkiTitre h2{
		font-weight:bold;
		font-size:110%;
		color:#333;
	}

	div.vignetteSkiTitre h2 a{
		color:#333;
	}

	div.vignetteSkiTitre h2 a:hover{
		text-decoration:underline;
	}

	div.vignetteProduitTexte{
		padding:0 10px 0 10px;
	}

	div.vignetteProduitTitre{
		display:inline;
		margin:0 10px 0 0;
	}

	div.vignetteProduitTitre h2{
		display:inline;
		font-weight:bold;
		font-size:110%;
		color:#333;
	}

	div.vignetteProduitTitre h2 a{
		color:#333;
	}

	div.vignetteProduitTitre h2 a:hover{
		text-decoration:underline;
	}

	div.vignetteSkiPrix{
		display:inline;
		font-weight:bold;
		font-size:110%;
		color:#46A7D6;
	}
	
	div.vignetteProduitPrix{
		display:inline;
		font-weight:bold;
		font-size:110%;
		color:#46A7D6;
	}
	
	div.vignetteProduitPrixBarre{
		display:inline;
		margin:0 10px 0 0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-260px -1261px;
		font-size:110%;
		font-weight:bold;
		color:#868686;
	}
	
	div.vignetteProduitReduc{
		padding:0 10px 0 0;
		display:inline;
		font-size:110%;
		color:#333;
	}
/* =============================== SPECIFIQUE RANGE =============================== */



/* =============================== SPECIFIQUE PRODUIT =============================== */
	div#milieuDroite{
		float:left;
		width:883px;
	}

	div.ficheProduit{
		width:880px;
		padding:0 1px 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-3574px 0;
	}

	div.ficheProduitZoom{
		width:100%;
		background-image:none;
		background-color:#fff;
	}

	div#ficheProduitNav{
		width:853px;
		height:39px;
		margin:0 0 0 10px;
		padding:0 0 0 6px;
		background-color:#e6e6e6;
	}

	div#ficheProduitNavZoom{
		width:100%;
		height:39px;
		padding:0;
		background-color:#e6e6e6;
	}

	div#ficheProduitRetour{
		float:left;
		width:464px;
		padding:18px 0 0 0;
	}

	div#ficheProduitFermerZoom{
		float:left;
		padding:18px 0 0 10px;
	}

	div#ficheProduitRetour a, div#ficheProduitFermerZoom a{
		display:block;
		width:441px;
		padding:0 0 0 23px;
		background-image:url(/img/fleche-produit-retour.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		font-size:120%;
		color:#666;
	}

	div#ficheProduitFermerZoom a{
		width:100px;
		background-position:0 -350px;
	}

	div#ficheProduitRetour a:hover, div#ficheProduitFermerZoom a:hover{
		text-decoration:underline;
	}

	div#FicheProduitNavProduit{
		float:left;
		width:389px;
		margin:18px 0 0 0;
		text-align:right;
	}

	div#FicheProduitNavProduitZoom{
		float:right;
		width:389px;
		margin:18px 0 0 0;
		text-align:right;
	}

	div#FicheProduitNavProduit a, div#FicheProduitNavProduitZoom a{
		font-size:120%;
		color:#666;
	}

	div#FicheProduitNavProduit a:hover, div#FicheProduitNavProduitZoom a:hover{
		text-decoration:underline;
	}

	a#produitPrecedent{
		padding:0 10px 0 0;
		border-right:1px solid #fff;
	}

	a#produitSuivant{
		padding:0 10px 0 10px;
	}

	div#ficheProduitContenu{
		position:relative;
		float:left;
		width:630px;
		height:720px;
		padding:0 20px 0 10px;
	}

	div#ficheProduitContenuVideo{
		float:left;
		width:650px;
		padding:12px 0 0 10px;
	}

	div#ficheProduitZoom{
		position:relative;
		width:100%;
		background-color:#fff;
	}

	div#ficheProduitTitre{
		position:absolute;
		z-index:13;
		top:12px;
		left:6px;
	}

	div#ficheProduitTitreZoom{
		position:absolute;
		z-index:13;
		top:12px;
		left:6px;
	}

	div#ficheProduitTitreVideo{
		margin:0 0 6px 0;
	}

	div#ficheProduitTitre h1, div#ficheProduitTitreVideo h1, div#ficheProduitTitreZoom h1{
		font-size:55px;
		color:#0d0d0d;
		letter-spacing:-0.1em;
	}

	div#ficheProduitVisuel{
		position:absolute;
		width:578px;
		height:578px;
		top:105px;
		left:60px;
		z-index:13;
		text-align:center;
		font-size:14px;
	}
	
	div.ficheProduitLogos{
		position:absolute;
		z-index:16;
		bottom:68px;
		right:22px;
	}
	
	div.ficheProduitLogo{
		float:right;
		padding:0 0 0 20px;
	}

	div#ficheProduitVisuelZoom{
		position:absolute;
		z-index:13;
		top:75px;
		left:50%;
		/*width:1000px;		
		margin:0 0 0 -500px;*/
		width:700px;		
		margin:0 0 0 -350px;
		/*height:600px;*/
		/*left:60px;
		width:578px;
		height:578px;*/
		font-size:14px;
	}

	div#produitplayerVideo{
		margin:6px 0 46px 0;
	}

	div#produitVideoTexte{
		padding:0 0 30px 0;
		color:#333;
	}

	div#produitVideoTexte h2{
		margin:0 0 7px 0;
		font-size:110%;
		font-weight:bold;
		/*letter-spacing:-0.1em;*/
	}

	div#produitVideoTexte p{
		margin:0 0 15px 0;
		font-size:120%;
	}
	div#BVRRSummaryContainer{
		position:absolute;
		z-index:16;
		top:55px;
		left:3px;
		width:450px;
		padding:0;
	}
	div#ficheProduitGauche{
		position:absolute;
		width:79px;
		top:97px;
		left:10px;
		z-index:16;
	}

	div#ficheProduitRef{
		width:79px;
		font-size:110%;
		color:#999;
	}

	.produitLien360{
		display:block;
		width:38px;
		height:32px;
		margin:15px 0 0 0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -150px;
	}

	.produitZoomLien{
		display:block;
		width:29px;
		height:29px;
		margin:10px 0 25px 6px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -200px;
	}

	a#produitDeZoomLien{
		display:block;
		width:29px;
		height:29px;
		margin:10px 0 25px 6px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -250px;
	}

	a.produitVignetteVue{
		display:block;
		width:50px;
		height:50px;
		margin:0 0 15px 0;
		border:1px solid #ccc;
		text-align:center;
		background-color:#fff;
	}

	a.produitVignetteVue:hover{
		border:1px solid #1a1a1a;
	}

	ul#ficheProduitSommaire{
		position:absolute;
		z-index:16;
		top:39px;
		right:20px;
	}

	ul#ficheProduitSommaire li{
		margin:0 0 5px 0;
		text-align:right;
		font-size:120%;
	}

	ul#ficheProduitSommaire li a{
		text-decoration:underline;
		color:#333;
	}

	div#ficheProduitDroite{
		float:left;
		width:220px;
		padding:18px 0 0 0;
	}

	div#produitDescription{
		margin:0 2px 0 0;
		color:#333;
	}
	
	div.separateurPointilles{
		height:10px;
		margin:0 0 15px 0;
		border-bottom:1px dotted #b2b2b2;
	}
	
	div.separateurSimple{
		height:10px;
	}

	div#produitDescription h3{
		margin:0 0 7px 0;
		font-size:110%;
		font-weight:bold;
		/*letter-spacing:-0.1em;*/
	}

	div#produitDescription p{
		margin:0 15px 0 0;
		font-size:120%;
	}

	ul.liensExtranet li{
		padding:0 0 5px 0;
	}

	ul.liensExtranet li a{
		display:block;
		width:203px;
		height:18px;
		padding:4px 0 0 10px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px -822px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	a#trouver, a#buyOnline{
		display:block;
		margin:0 2px 0 0;
		padding:0 0 5px 25px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -750px;
		font-size:120%;
		color:#46a7d4;
	}

	a#trouver:hover, a#buyOnline:hover{
		text-decoration:underline;
	}

	div#skiSelonPoids{
		margin:0 0 5px 0;
	}

	div#skiSelonPoids h3{
		margin:0 0 7px 0;
		font-size:110%;
		font-weight:bold;
		letter-spacing:-0.1em;
	}

	div.votrePoids{
		float:left;
		margin:1px 6px 0 0;
		font-size:110%;
		color:#323232;
	}

	input.formPoidsChamp{
		float:left;
		width:39px;
		height:14px;
		margin:0 3px 0 0;
		border:1px solid #494949;
		background-color:#e2e2e2;
		text-align:center;
		font-size:110%;
		color:#323232;
	}

	div.kgOuLbs{
		float:left;
		margin:1px 10px 0 0;
		font-size:110%;
		color:#323232;
	}

	a#formPoidsValider{
		float:right;
		width:89px;
		height:18px;
		margin:10px 7px 0 0;
		padding:4px 0 0 0;
		text-align:center;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px -800px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	ul#ongletsFicheProduitDetails{
		width:869px;
		height:30px;
		padding:0 0 0 10px;
		background-image:url(/img/sprite-fonds-repeat-x.png);
		background-position:0 0;
		background-repeat:repeat-x;
	}

	ul#ongletsFicheProduitDetails li{
		float:left;
		margin:0 1px 0 0;
		cursor:pointer;
	}

	ul#ongletsFicheProduitDetails li a{
		display:block;
		height:21px;
		padding:8px 15px 0 15px;
		font-size:120%;
		color:#666;
		background-color:#e6e6e6;
	}

	ul#ongletsFicheProduitDetails li a:hover{
		background-color:#ccc;
		color:#525252;
	}

	ul#ongletsFicheProduitDetails li a.ongletActif, ul#ongletsFicheProduitDetails li a.ongletActif:hover{
		color:#666;
		background-color:#f7f7f7;
		border-top:1px solid #e6e6e6;
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
	}
	
	div.taillesTab{
		float:left;
		margin:0 20px 0 0;
	}
	
	div.taillesTexte{
		float:left;
		width:300px;
		font-size:120%;
		color:#262626;
	}
	
	div.taillesTexte a{
		text-decoration:underline;
		color:#666;
	}

	div.ficheProduitSlideDetail{
		/*width:839px;*/
		margin:0 2px 0 0;
		padding:30px 15px 30px 15px;
		/*background-color:#f7f7f7;*/
		background-color:#ffffff;
		display:none;
	}

	div.ficheProduitSlideDetail tr{
	}

	div.ficheProduitSlideDetail td, div.ficheProduitSlideDetail th{
		font-size:120%;
		color:#333;
		border-bottom:1px dotted #acacac;
	}

	div.ficheProduitSlideDetail th{
		padding:5px 20px 5px 4px;
		text-align:left;
	}

	div.ficheProduitSlideDetail td{
		padding:5px 20px 5px 20px;
		text-align:center;
	}

	div.blocTecno{
		float:left;
		width:179px;
		padding:0 30px 0 0;
	}

	div.blocTecno h3{
		margin:0 0 2px 0;
		font-size:120%;
		color:#262626;
	}

	div.blocTecnoContenus{
		margin:0 0 15px 0;
		font-size:120%;
		color:#666;
	}

	div.blocTecnoContenus a{
		text-decoration:none;
		color:#666;
	}
	div.blocTecnoContenus a:hover{
		text-decoration:underline;
		color:#666;
	}

	div.visible{
		display:block;
	}

	div#selectionCouleur{
		margin:0 2px 0 0;
	}

	div#selectionCouleur h3{
		margin:0 0 5px 0;
		font-weight:normal;
		font-size:120%;
		color:#333;	
	}
	
	div.produitPrix{
		float:left;
		margin:0 10px 0 0;
		font-size:320%;
		color:#333;
	}
	
	div.produitPrixBarre{
		float:left;
		margin:16px 10px 0 0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-260px -1261px;
		font-size:120%;
		font-weight:bold;
		color:#868686;
	}
	
	div.produitReduc{
		float:left;
		margin:17px 0 0 0;
		font-size:110%;
		color:#333;
	}
	
	div.produitSelectionTaille{
		width:209px;
		height:22px;
		padding:3px 0 0 4px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:left -1692px;
	}
	
	div.produitSelectionTailleRouge{
		background-position:left -1718px;
	}
	
	div.produitSelectionTailleSelect{
		float:left;
		width:184px;
		margin:0 6px 0 0;
		padding:1px 0 0 0;
	}
	
	div.produitSelectionTailleSelect select{
		width:184px;
		font-family:arial;
		font-size:11px;
		color:#333;
	}
	
	div.produitSelectionTailleAide{
		float:left;
		width:14px;
		margin:3px 0 0 0;
	}
	
	div.produitSelectionTailleAide a{
		width:14px;
		height:14px;
		display:block;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:right -1369px;
	}
	
	div.produitEnStock{
		font-size:120%;
		color:#2ea54b;
	}
	
	div.produitIndisponibleAlert{
		font-size:120%;
		color:#E60000;
	}
	div.produitSelectSize{
		font-size:120%;
		color:#E60000;
	}
	
	div.ajoutPanierNonDispo{
		width:203px;
		height:21px;
		padding:38px 0 0 10px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -1398px;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}
	
	div.produitIndisponibleEmail{
		width:204px;
		height:69px;
		margin:0;
		padding:10px 0 10px 10px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -1457px;
	}
	
	div.produitIndisponibleEmail p{
		margin:0 0 10px 0;
		font-size:120%;
		color:#fff;
	}
	
	input.champAlerteEmail{
		display:block;
		float:left;
		width:154px;
		height:18px;
		margin:0 8px 0 0;
		padding:4px 0 0 10px;
		border:1px solid #d8d8d8;
		font-family:arial;
		font-size:11px;
		color:#666;
	}
	
	a.boutonAlerteEmail{
		display:block;
		float:left;
		margin:5px 0 0 0;
		font-size:110%;
		color:#fff;
	}
	
	a.lienRecevoirAlerte{
		text-transform:uppercase;
		font-size:110%;
		color:#fff;
	}
	
	div.produitIndisponibleEmailConfirmation{
		width:204px;
		height:17px;
		padding:10px 0 10px 10px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -1597px;
	}
	
	div.produitIndisponibleEmailConfirmation p{
		font-size:120%;
		color:#fff;
	}
	
	div.produitIndisponibleEnLigne{
		padding:0 0 5px 0;
		font-size:120%;
		color:#666;
	}
	
	div.produitInfosPort{
		margin:0 0 2px 0;
		/*padding:0 0 0 17px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -445px;*/
		font-size:120%;
		color:#333;
	}
	div.produitInfosPort a
	{
	    color:#333;
	    text-decoration:underline;
	}
	
	div.produitInfosPort span{
		color:#999;
	}
	
	div.produitSatisfait{
		/*padding:0 0 0 17px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -646px;*/
		font-size:120%;
		color:#333;
	}
	div.produitSatisfait a
	{
	    color:#333;
	    text-decoration:underline;
	}

	div.avisProVignette{
		float:left;
		width:106px;
		margin:0 35px 0 0;
		background-color:#00CC33;
	}

	div.avisProTexte{
		float:left;
		width:670px;
	}

	div.avisProTexte h3{
		margin:0 0 2px 0;
		text-transform:uppercase;
		font-size:120%;
		color:#262626;
	}

	div.avisProTexte p{
		margin:0 0 14px 0;
		font-size:110%;
		color:#323232;
	}	

	div.basFicheProduit{
		width:883px;
		height:2px;
		margin:0 0 3px 0;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -14px;
	}

	div.vignetteCouleur{
		float:left;
		width:67px;
		/*margin:0 5px 5px 0;*/
		margin:0 2px 5px 0;
		text-align:center;
		border:1px solid #fff;
		cursor:pointer;
	}

	div.vignetteCouleurHover{
		float:left;
		width:67px;
		/*margin:0 5px 5px 0;*/
		margin:0 4px 5px 0;
		text-align:center;
		border:1px solid #1a1a1a;
		cursor:pointer;
	}

	/*div.vignetteCouleur a img{
		border:1px solid #fff;
	}
	
	div.vignetteCouleur a:hover img{
		border:1px solid #1a1a1a;
	}*/

	a.ajoutPanier{
		display:block;
		width:203px;
		height:21px;
		padding:38px 0 0 10px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px 0;
		color:#fff;
		font-weight:bold;
		font-size:12px;
	}

	div#blocBuyOnline, div#blocTaillesRecommandees{
		position:relative;
		display:none;
		width:193px;
		margin:7px 0 5px 0;
		padding:6px 8px 6px 8px;
		background-color:#e6e6e6;
	}

	div#blocTaillesRecommandees{
		margin:7px 0 5px 0;
	}

	div#blocTaillesRecommandees h4{
		margin:0 0 2px 0;
		font-size:120%;
		color:#666;
	}

	a#fermerBuyOnline, a#fermerTaillesRecommandees{
		position:absolute;
		display:block;
		width:15px;
		height:14px;
		right:3px;
		top:3px;
		z-index:13;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-287px -12px;
	}

	div#listeShopOnline, div#listeTaillesRecommandees{
		width:193px;
		background-color:#fff;
		font-size:120%;
		color:#000;
	}

	div.listeShopOnlineItem, div.tailleRecommandeeItem{
		border-bottom:1px dotted #b2b2b2;
	}

	div.tailleRecommandeeItem, div.tailleRecommandeeItemDernier{
		padding:10px;
		font-size:120%;
		color:#000;
	}

	div.logoBuyOnline{
		float:left;
		width:91px;
		padding:5px 0 5px 5px;
	}

	div.lienBuyOnline{
		float:left;
		width:84px;
	}

	div.lienBuyOnline a{
		display:block;
		padding:14px 0 5px 15px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -283px;
		font-size:120%;
		color:#000;
	}
		
/* =============================== SPECIFIQUE PRODUIT =============================== */


/* =============================== SPECIFIQUE PAGE SATELLITE =============================== */
	div#contenuPageSatellite{
		float:left;
		width:783px;
		margin:0 2px 20px 0;
	}
	
	div.hautPageSatellite{
		width:783px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -4px;
	}
	
	div.basPageSatellite{
		width:783px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -6px;
	}
	
	div.contenuPageSatellite{
		width:779px;
		padding:0 2px 0 2px;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-2669px 0;/*
		background-color:#fff;*/
	}
	
	div.satelliteBloc{
		width:759px;
		padding:17px 10px 2px 10px;
		border-bottom:1px dotted #e5e5e5;*/
	}
	
	div.satelliteVisuel 
	{
		padding:17px 0 17px 18px;
		/*border-bottom:1px dotted #e5e5e5;*/
	}
	div.dernierBlocSatellite{
		border-bottom:0;
	}
	
	div.satelliteBloc h2{
		margin:0 0 3px 0;
		font-size:120%;
		letter-spacing:-0.1em;
		color:#000;
	}
	
	div.satelliteBloc h2.avecPicto, div.avecPicto{
		width:260px;
		padding:0 0 0 15px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
	}
	
	div.satelliteBloc h2.pictoFraisPort, div.pictoFraisPort{
		background-position:0 -446px;
	}
	
	div.satelliteBloc h2.pictoSatisfaitRembourse, div.pictoSatisfaitRembourse{
		background-position:0 -647px;
	}
	
	div.satelliteBloc h2.pictoPaiement, div.pictoPaiement{
		background-position:0 -547px;
	}
	
	div.satelliteBloc h3{
		margin:0 0 3px 0;
		font-size:130%;
		color:#000;
	}
	div.satelliteBloc p{
		margin:0 0 15px 0;
		font-size:120%;
		color:#333;
	}
	
	div.satelliteBloc a{
		text-decoration:underline;
		color:#333;
	}
	
	div.satelliteTexteDroite{
		padding:0 10px 10px 10px;
		font-size:120%;
		color:#333;
	}
	
	div.satelliteTexteDroite a{
		text-decoration:underline;
		color:#333;
	}
	div.satelliteTexteDroite a div {
		text-decoration:underline;
		color:#333;
	}
	
	ul.sommairePageSatellite{
		padding:5px 0 5px 0;
	}
	
	ul.sommairePageSatellite li{
		width:214px;
	}
	
	ul.sommairePageSatellite li a{
		display:block;
		width:191px;
		padding:8px 8px 8px 15px;
		border-bottom:1px solid #fff;
		border-top:1px solid #fff;
		background-color:#fff;
		font-size:110%;
		color:#000;
	}
	
	ul.sommairePageSatellite li a:hover{
		border-bottom:1px solid #bfbfbf;
		border-top:1px solid #bfbfbf;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -900px;
	}
	
	h2.titreResultatsRecherche{
		margin:0 5px 10px 5px;
		padding:14px 0 8px 10px;
		background-color:#e6e6e6;
		font-size:120%;
		color:#333;
	}
	
	div#moteurRechercheAffiner{
		background-color:#e6e6e6;
		margin:10px 5px 0 5px;
		padding:5px;
		border-bottom:10px solid #fff;
	}
	
	input#champRecherche2{
		float:left;
		display:table-cell;
		width:159px;
		height:24px;
		vertical-align:middle;
		padding:0 7px 0 7px;
		border:0;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#C2C2C2;
	}
	
	input#btnRechercher2{
		float:left;
		width:21px;
	}
	
	
/* =============================== SPECIFIQUE PAGE SATELLITE =============================== */


/* =============================== SPECIFIQUE FAQ =============================== */
	div.blocFaq h2{
		margin:0 5px 0 5px;
		padding:14px 0 5px 10px;
		border-bottom:5px solid #fff;
		background-color:#e6e6e6;
		font-weight:normal;
		font-size:120%;
	}
	
	div.blocFaq h2 a{
		color:#8a8a8a;
	}
	
	div.blocFaq h2 a:hover{
		color:#333;
	}
	
	div.blocFaq h2 a.faqActive{
		color:#333;
	}

	div.blocFaq ul{
		display:none;
		margin:0;
		padding:10px 50px 10px 15px;
		font-size:120%;
	}
	
	div.blocFaq ul li{
		margin:0 0 5px 0;
	}
	
	div.blocFaq ul li a{
		padding:0 0 0 15px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -1985px;
		color:#333;
	}
	
	div.blocFaq ul li a.questionActive{
		background-position:0 -1634px;
	}
	
	div.faqReponse{
		display:none;
		padding:3px 0 5px 15px;
		color:#999;
	}
	
	div.faqReponse p{
		margin:0 0 10px 0;
	}
	
	div.blocFaq ul li div.faqReponse p a{
		padding:0;
		text-decoration:underline;
		background-image:none;
		color:#666;
	}
/* =============================== SPECIFIQUE FAQ =============================== */


/* =============================== FORMULAIRE CONTACT =============================== */
	div.formulaireContact{
		padding:20px 0 20px 10px;
	}
	
	div.formulaireContact label{
		display:block;
		margin:0 0 5px 0;
		font-weight:bold;
		font-size:120%;
		color:#333;
	}
	
	div.formulaireContact span{
		color:#46a6d6;
	}
	
	div.contactChampTexte{
		width:285px;
		margin:0 0 12px 0;
		padding:5px;
		background-color:#f2f2f2;
	}
	
	div.contactChampSujet{
		position:relative;
		width:285px;
		height:26px;
	}
	
	div.contactArea{
		width:750px;
		margin:0 0 12px 0;
		padding:5px;
		background-color:#f2f2f2;
	}
	
	input.contactInputText, textarea.contactTextarea{
		border:1px solid #e6e6e6;
		background-color:#fff;
		font-family:arial;
		font-size:12px;
		color:#46a6d6;
	}
	
	input.contactInputText{
		width:273px;
		height:14px;
		padding:5px;
	}
	
	textarea.contactTextarea{
		width:738px;
		height:134px;
		padding:5px;
	}
	
	a.contactEnvoyer{
		display:block;
		width:89px;
		height:18px;
		padding:4px 0 0 0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px -800px;
		text-align:center;
		text-decoration:none;
		font-size:12px;
		color:#fff;
	}
	
	a.contactSujetTitre, a.contactPaysTitre{
		display:block;
		width:255px;
		height:20px;
		padding:6px 20px 0 10px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-1004px -2154px;
		font-size:120%;
		color:#333;
	}
	
	a.contactSujetTitre:hover, a.contactPaysTitre:hover{
		background-position:-1289px -2154px;
	}
	
	a.contactSujetTitreActif, a.contactSujetTitreActif:hover{
		background-position:-1004px -2180px;
	}
	
	ul.contactListeSujets{
		position:absolute;
		top:31px;
		left:5px;
		width:285px;
		z-index:71;
		display:none;
	}
	
	ul.contactListeSujets li{
		margin:0;
	}
	
	ul.contactListeSujets li a{
		display:block;
		width:265px;
		padding:8px 10px 8px 10px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-1004px -2213px;
		font-size:120%;
		color:#666;
	}
	
	ul.contactListeSujets li a:hover{
		background-position:-1289px -2213px;
		color:#fff;
	}
	
	ul.contactListeSujets li a.dernierSujet{
		background-position:-1004px bottom;
	}
	
	ul.contactListeSujets li a.dernierSujet:hover{
		background-position:-1289px bottom;
	}
/* =============================== FORMULAIRE CONTACT =============================== */


/* =============================== SPECIFIQUE PAGE TEAM =============================== */

	div.hautPageTeam{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -2px;
	}

	div.basPageTeam{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 0px;
	}

	div#contenuPageTeam{
		float:left;
		width:996px;
		margin:2px 2px 20px 0;
	}

	div.blocContenuTeam{
		width:999px;
		padding:0 2px 20px 2px;
		margin:0;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
		overflow:hidden;
	}
	div.blocContenuTeamWhite{
		width:999px;
		padding:0 2px 20px 2px;
		margin:0;
		/*background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;*/
		background-color:White;
		overflow:hidden;
	}

	div.teamBandeauTitre{
		width:984px;
		height:32px;
		margin:15px 2px 0 2px;
		padding:12px 0 0 15px;
		clear:both;
		background-color:#1b1b1b;
	}
	
	div.teamBandeauTitreSansMarge{
		margin:0 2px 0 2px;
	}
	
	div.teamFrancecCol{
		float:left;
		width:300px;
		margin:10px 20px 0 0;
		border-right:1px dotted #464646;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:270%;
		color:#000;
	}
	
	div.teamFrancecCol a{
		color:#000;
	}
	
	div.teamFrancecCol a:hover{
		color:#ff0000;
	}
	
	div.teamFrancecCol2{
		margin:10px 0 0 0;
		border-right:0;
	}

	div.teamBandeauMenuContainer{
		width:984px;
		height:44px;
		padding:0px 0 0 15px;/*
		margin:340px 2px 0 2px;*/
		margin:63px 2px 0 2px;
		clear:both;
		background-color:#1b1b1b;
	}
	
	div#div277{
		height:277px;
		clear:both;
		/*background-color:#F06;*/
		}

	/* Page home */

	div.bandeauTeam{
		margin:15px 0 0 18px;
		width:962px;
		height:378px;
	}
	
	div.bandeauTeamReseaux{
		position:relative;
		width:1px;
		height:1px;
	}
	
	div.bandeauTeamReseauxContenu{
		position:absolute;
		z-index:13;
		top:-85px;
		left:28px;
		width:950px;
		height:75px;
	}
	
	div.bandeauTeamReseau{
		float:left;
		width:286px;
		height:69px;
		margin:0 10px 0 0;
		padding:6px 10px 0 10px;
		background-color:#fff;
	}
	
	div.bandeauTeamReseauTitre{
		margin:0 0 6px 0;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:17px;
		color:#1b1b1b;
	}
	
	div.bandeauTeamReseauLiens{
		text-align:right;
	}
	
	div.teamBloc {
		margin:14px 0 0 13px;
	}
	
	div.teamBlocCorrectifRunning{
		margin:15px 0 0 13px;
	}

	div.teamBloc a, div.teamBloc a:link, div.teamBloc a:visited {
		display:block;
		float:left;
		width:478px;
		height:157px;
		margin:5px 0 0 5px;
		background-repeat:no-repeat;
		background-position:0 0;
	}

	div.teamBloc a:hover, div.teamBloc a:active {
		background-position:0 -157px;
	}
	
	div.teamInterneBandeauTitre{
		width:984px;
		height:32px;
		margin:340px 2px 0 2px;
		padding:12px 0 0 15px;
		clear:both;
		background-color:#1b1b1b;
	}

	div.teamBandeauTitre h2{
		font-size:25px;
		color:#FFFFFF;
		letter-spacing:-2px;
		text-transform:uppercase;
	}
	
	div.teamBandeauTitre h2.teamAthletesTitre{
		float:left;
		margin:0 20px 0 0;
		font-size:25px;
		color:#FFFFFF;
		letter-spacing:-2px;
		text-transform:uppercase;
	}

	/* FIN Page home */

	/* Page biographie */

	div.teamBlocBio{
		padding:20px 10px 10px 20px;
		overflow:hidden;
		font-size:12px;
		color:#1b1b1b;
		line-height:16px;
	}
	
	div.teamBioGauche{
		float:left;
		width:312px;
		margin:0 20px 0 0;
	}
	
	div.teamBioVignette{
		margin:0 0 16px 0;
	}
	
	div.teamBioResume{
		margin:0 0 25px 0;
	}
	
	div.teamBioLike{
		float:left;
		margin:0 10px 0 0;
	}
	
	div.teamBioTwitter{
		float:left;
	}
	
	div.teamBioPlayer{
		float:left;
		width:627px;
	}
	
	div.teamBioArticles{
		margin:20px 0 0 0;
	}
	
	div.teamBioArticles h2{
		margin:0 10px 18px 0;
		padding:4px 0 4px 10px;
		background-color:#000;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:16px;
		color:#fff;
	}
	
	div.teamBioArticles h3{
		font-family:arial;
		font-weight:bold;
		font-size:13px;
		color:#1b1b1b;
	}
	
	div.teamArticlesInfos{
		margin:0 0 10px 0;
		font-family:arial;
		font-size:11px;
		color:#808080;
	}
	
	div.teamBioArticles p{
		margin:0 0 10px 0;
		font-family:arial;
		font-size:11px;
		color:#1b1b1b;
	}
	
	a.teamArticleMore{
		display:block;
		width:100px;
		height:14px;
		padding:0 0 0 18px;
		color:#1b1b1b;
		background-image:url(/img/sprite-pictos.gif);
		background-position:0 -717px;
		background-repeat:no-repeat;
	}
	
	a.teamArticleMore:hover{
		color:#ff0000;
	}
	
	div.teamBioBlocFacebook{
		float:left;
		width:471px;
		margin:30px 20px 0 0;
	}
	
	div.teamBioBlocTwitter{
		float:left;
		width:464px;
		margin:30px 0 0 0;
	}
	
	div.teamBioBlocFacebook h2, div.teamBioBlocTwitter h2{
		margin:0 0 20px 0;
	}
	
	div.teamBioBlocTwitter div.blocTwitterTitre{
		width:464px;
		height:20px;
		margin:5px 0 0 0;
		padding:4px 0 0 7px;
		clear:both;
		background-color:#62d1f4;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-902px -445px;
	}		

	div.teamBioBlocTwitter div.blocTwitterElement{
		width:464px;
		margin:10px 0 0 0;
		padding:10px 0 15px 0px;
		clear:both;
		overflow:hidden;
	}

	div.teamBioBlocTwitter div.bordureBas{
		border-bottom:#bbbbbb 1px solid;
	}

	div.teamBioBlocTwitter div.blocTwitterIcone{
		width:40px;
		height:auto;
		float:left;
		margin:0px 0 0 0;
		border:0;
	}

	div.teamBioBlocTwitter div.blocTwitterTexte{
		float:left;
		width:394px;
		margin:0px 0 0 10px;
	}

	div.teamBioBlocTwitter div.blocTwitterTweet{
		float:left;
		font-size:11px;
		color:#333333;
	}

	div.teamBioBlocTwitter div.blocTwitterTweet a{
		color:#333333;
		font-size:11px;
		text-decoration:underline;
	}

	div.teamBioBlocTwitter div.blocTwitterDate{
		clear:both;
		font-size:10px;
		color:#929292;
	}

	div.teamBioBlocTwitter div.blocTwitterFollow{
		width:464px;
		float:left;
		margin:7px 0 0 0;
		padding:0 0 0 12px;
		clear:both;
		font-size:10px;
		color:#1b1b1b;
		text-transform:uppercase;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-993px -385px; 
	}

	div.teamBioBlocTwitter div.blocTwitterFollow a{
		font-size:10px;
		color:#1b1b1b;
		text-transform:uppercase;
	}
	
	div.teamPhotoPortrait{
		float:left;
		width:375px;
		margin:0 20px 10px 0;
	}

	div.teamTexteBio{
		float:left;
		width:570px;
		margin:0 0 0 0px;
		font-size:12px;
		color:#1b1b1b;
		line-height:16px;
	}

	div.teamTexteBio h3 {
		margin:25px 10px 10px 0;
		color:#1b1b1b;
		font-size:12px;
		font-weight:bold;
		border-bottom:#1b1b1b 1px dotted;
	}

	div.teamTexteBio p {
		width:540px;
		font-size:12px;
		color:#1b1b1b;
	}
	
	

	/* Fin Page biographie */
	
	
	/* Page locker */
	div.teamLocker{
		position:relative;
		width:939px;
		height:414px;
		margin:30px 0 0 30px;
		overflow:hidden;
	}
	
	div.teamLockerSlider{
		width:2817px;
		height:386px;
	}
	
	div.teamLockerSlide{
		float:left;
		width:939px;
	}
	
	div.teamLockerProduct{
		float:left;
		width:283px;
		padding:0 30px 0 0;
	}
	
	div.teamLockerVisuel{
		margin:0 0 5px 0;
	}
	
	div.teamLockerProduct h2{
		margin:0 0 13px 0;
		text-transform:uppercase;
		font-family:arial;
		font-weight:bold;
		font-size:11px;
		color:#1b1b1b;
	}
	
	div.teamLockerProduct p{
		margin:0 0 13px 0;
		font-family:arial;
		font-size:12px;
	}
	
	a.teamLockerDiscover{
		display:block;
		height:14px;
		padding:0 0 0 18px;
		font-size:12px;
		color:#1b1b1b;
		background-image:url(/img/sprite-pictos.gif);
		background-position:0 -717px;
		background-repeat:no-repeat;
	}
	
	a.teamLockerDiscover:hover{
		color:#ff0000;
	}
	
	a.teamLockerPrevious, a.teamLockerNext{
		float:right;
		display:block;
		width:28px;
		height:28px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a.teamLockerPrevious{
		background-position:-211px -97px;
	}

	a.teamLockerPrevious:hover{
		background-position:-211px -125px;
	}

	a.teamLockerNext{
		margin:0 0 0 10px;
		background-position:-239px -97px;
	}

	a.teamLockerNext:hover{
		background-position:-239px -125px;
	}
	/* Fin Page locker */
	
	
	/* Page team photos */
	div.teamPhotos{
		width:979px;
		margin:20px 0 0 20px;
	}
	
	div.teamPhotosGauche{
		float:left;
		width:627px;
		margin:0 20px 0 0;
	}
	
	div.teamPhotosZoom{
		margin:0 0 10px 0;
	}
	
	div.teamPhotosZoomLike{
		float:left;
		margin:0 10px 0 0;
	}
	
	div.teamPhotosZoomTweet{
		float:left;
	}
	
	div.teamPhotosVignettes{
		float:left;
		width:324px;
	}
	
	div.teamPhotosGallerie{
		width:324px;
		height:351px;
		position:relative;
		overflow:hidden;
	}
	
	div.teamPhotosSlider{
		width:648px;
	}
	
	div.teamPhotosSlide{
		float:left;
		width:324px;
	}
	
	div.teamPhotosSlide a{
		float:left;
		display:block;
		width:150px;
		height:105px;
		margin:0 12px 12px 0;
	}
	
	div.teamPhotosNextPrevious{
		margin:5px 10px 0 0;
	}
	/* Page team photos */
	

	/* Page interview */

	div.teamBlocItw{
		padding:20px 20px 10px 20px;
		overflow:hidden;
		font-size:12px;
		color:#1b1b1b;
		line-height:16px;
	}

	div.teamTexteItw{
		width:570px;
		margin:0 0 0 0px;
		font-size:12px;
		color:#1b1b1b;
		line-height:16px;
	}

	/* Fin Page interview */

	/* Page photos et videos */	

	div.teamBlocPhotos{
		margin:8px 0px 2px 7px;
		overflow:hidden;
	}

	div.teamBlocPhotos a, div.teamBlocPhotos a:link {
		border:0;
	}

	div.teamElementGalerie{
		float:left;
		width:230px;
		height:155px;
		margin:12px 0 0 13px;
		padding:0;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-955px -3px;
	}

	span.teamBlocPhotosPlay{
		position:relative;
		display:block;
		height:47px;
		width:47px;
		margin:-100px 0 0 92px;
		z-index:15;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-955px -3px;
	}
	
	span.teamBlocPhotosPlay:hover{
		background-position:-955px -50px;
		color:#aeaeae;
		cursor:pointer;
	}

	/* Fin Page photos et videos */

/* =============================== fin SPECIFIQUE PAGE TEAM =============================== */


/* =============================== SPECIFIQUE PAGE BLOG =============================== */

	div.hautPageBlog{
		width:997px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -2px;
		margin:0 0 0 2px;
	}

	div.basPageBlog{
		width:999px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 0px;
		margin:0 0 0 2px;
	}

	div#contenuPageBlog{
		float:left;
		width:999px;
		margin:2px 2px 20px 0px;
	}

	div.blogBandeauTitre{
		width:984px;
		height:45px;
		margin:15px 2px 0 2px;
		padding:12px 0 0 15px;
		clear:both;
		background-color:#1b1b1b;
	}

	div.blogBandeauTitre h2{
		font-size:25px;
		color:#FFFFFF;
		letter-spacing:-2px;
		text-transform:uppercase;
	}

	div.blogBandeauTitre h4{
		margin:-3px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#FFFFFF;
		letter-spacing:0px;
		font-weight:normal;
		text-transform:uppercase;
	}

	div.blogBandeauTitre h4 a, div.blogBandeauTitre h4 a:link, div.blogBandeauTitre h4 a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}

	div.blogBandeauTitre h4 a:hover, div.blogBandeauTitre h4 a:active{
		color:#FFFFFF;
		text-decoration:underline;
	}

	div.blocContenuBlog{
		width:999px;
		padding:17px 2px 20px 2px;
		overflow:hidden;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
	}

	div#blogColonneGauche{
		float:left;
		width:635px;/*
		padding:2px 0 0 15px;*/
		padding:5px 0 0 20px;
	}

	div#blogColonneDroite{
		position:relative;
		float:right;
		width:295px;
		padding:2px 20px 0 0;
		overflow:hidden;
	}
	
	div.blogColonneDroiteblogColonneDroiteCorrectifHomeRunning{
		position:static;
		clear:both;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite{
		position:static;
		width:234px;
		padding:0;
		overflow:hidden;
	} 

	div#blogColonneGauche h2, div#blogColonneDroite h2{
		margin:0 0 30px 0;
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:-2.5px;
		color:#1b1b1b;
	}

	/* ------------  ACCUEIL DU BLOG ------------- */

	/* Colonne Gauche
	
	 --> Liste d'actus : Cf modèle général */

	div#blogAccueilPrecedentSuivant{
		width:620px;
		height:20px;
		padding:19px 15px 0 0;
		background-color:#e6e6e6;
		font-size:12px;
		text-align:right;
		color:#666666;
	}
	
	div.blogAccueilPrecedentSuivantLong{
		width:963px;
	}

	div#blogAccueilPrecedentSuivant a, div#blogAccueilPrecedentSuivant a:link, div#blogAccueilPrecedentSuivant a:visited {
		color:#666666;
		text-decoration:none;
	}

	div#blogAccueilPrecedentSuivant a:hover, div#blogAccueilPrecedentSuivant a:active {
		color:#ff0000;
		text-decoration:none;
	}

	a.blogAccueilPrecedentSuivantSeparateurDroite {
		padding:0 18px 0 0;
		margin:0 15px 0 0;
		border-right:#FFFFFF 1px solid;
	}

	/* FIN Colonne Gauche */	

	/* Colonne Droite */

	div#blogColonneDroite h3 {
		margin:0 0 7px 0;
		color:#1b1b1b;
		font-size:20px;
		text-transform:uppercase;
	}
	
	div.blocTrouverEvenementDroite div#blogColonneDroite h3 {
		margin:0 0 3px 0;
		color:#bfbfbf;
	}

	/* --> Blocs colonne droite : Cf modèle général */

	/* FIN Colonne Droite */

	/* ----------  fin ACCUEIL DU BLOG ----------- 

	--> Bloc article : Cf modèle général */

	/* ------------  ARTICLE DU BLOG ------------- */



/* =============================== fin SPECIFIQUE PAGE BLOG =============================== */


/* =============================== SPECIFIQUE PAGE FREESKI TV =============================== */

	div.hautPageFreeski{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -2px;
	}

	div.basPageFreeski{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 0px;
	}

	div#contenuPageFreeski{
		float:left;
		width:996px;
		margin:2px 2px 20px 0;
	}

	div.blocContenuFreeski{
		width:999px;
		padding:0 2px 20px 2px;
		margin:0;
		/*background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;*/
		background-color:White;
		overflow:hidden;
	}

	div.freeskiBandeauTitre{
		width:979px;
		height:44px;
		margin:15px 2px 0 2px;/*
		padding:12px 0 0 20px;*/
		padding:0px 0 0 20px;
		clear:both;
		background-color:#1b1b1b;
		z-index:25;
	}

	div.freeskiBandeauTitreMarge{
		height:32px;
		padding:12px 0 0 20px;
	}

	div.blocContenuFreeski div.sousTitre{
		width:946px;
		height:33px;
		margin:35px 2px 0 19px;
		padding:11px 0 0 15px;
	}

	div.freeskiBandeauTitre h2, div.blocContenuFreeski .sousTitre h2{
		font-size:25px;
		color:#FFFFFF;
		letter-spacing:-2px;
		text-transform:uppercase;
	}

	div.freeskiBandeauTitre h3{
		font-size:20px;
		color:#ff0000;
		letter-spacing:-2px;
		text-transform:uppercase;
		margin:5px 5px 0 0;
	}

	div.freeskiBandeauTitre div.bandeauGauche{
		float:left;
		margin:12px 0 0 0;
	}

	div.freeskiBandeauTitre div.bandeauDroite{
		float:right;
		margin:8px 0px 0 0;
		width:275px;
	}
	
	div.grandeMeaVideoYoutube div.blocDroite div#blogAccueilPrecedentSuivant{
		float:right;
		width:230px;
		height:10px;
		padding:0px 0px 0px 0;
		margin:-15px 0 0px 0;
		background-color:transparent;
	}


	/* ----- ARCHIVES MENU DEROULANT HAUT DROITE ----- */

	div#freeskiArchives{
		float:right;
		width:275px;
		margin:0px 0 0 0;
	}

	div.freeskiArchivesConteneur{
		float:left;
		width:181px;
		height:34px;/*
		margin:-6px 0 0 10px;*/
		overflow:visible;
	}
	
	div.freeskiArchivesConteneurFloat{
		margin:-4px 0 0 10px;
	}

	div.freeskiArchivesListe{
		position:absolute;
		width:181px;
		height:115px;/*
		margin:-1px 0 0 0;*/
		display:none;
		z-index:99;
	}

	div.basListefreeskiArchives{
		width:181px;
		height:7px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-635px -773px;
	}

	a.freeskiArchivesDefaut, a.freeskiArchivesDefautActif{
		display:block;
		width:166px;/*
		height:28px;
		height:22px;*/
		height:23px;
		padding:7px 0 0 15px;
		margin:0 0 -1px 0;
		font-size:12px;
		color:#999;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a.freeskiArchivesDefaut{
		background-position:0 -322px;
	}

	a.freeskiArchivesDefaut:hover{
		background-position:0 -357px;
		color:#fff;
	}

	a.freeskiArchivesDefautActif, a.freeskiArchivesDefautActif:hover{
		background-position:-185px -539px;
	}

	div.conteneurListefreeskiArchives{
		float:left;
		width:151px;
		height:105px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-635px -667px;
		overflow:hidden;
	}

	ul.laListeFreeskiArchives{/*
		width:151px;
		height:120px;
		margin:0;*/
	}

	a.freeskiArchivesItem{
		display:block;
		width:136px;
		height:22px;
		padding:5px 0 0 15px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		font-size:120%;
		color:#666;
	}

	a.freeskiArchivesItem{
		background-position:0 -535px;
	}

	a.freeskiArchivesItem:hover{
		background-position:0 -561px;
		color:#fff;
	}

	div#freeskiArchivesFleches{
		float:left;
		width:30px;
		height:105px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-786px -667px;
	}

	a#freeskiArchivesFlecheHaut{
		display:block;
		width:23px;
		height:27px;
		margin:0 0 54px 0;
	}

	a#freeskiArchivesFlecheBas{
		display:block;
		width:23px;
		height:27px;
	}	
	
	/* ----- fin ARCHIVES MENU DEROULANT HAUT DROITE ----- */

		
	/* ----- GRANDE MISE EN AVANT VIDEO EN HAUT DE PAGE ----- */
	/* jpg sur accueil freeski tv puis bloc youtube sur page interne */

	div.grandeMeaVideo{
		position:relative;
		clear:both;
		width:961px;
		/*height:275px;*/
		margin:20px 1px 1px 19px;
	}
	
	div.grandeMeaVideoYoutube{
		position:relative;
		clear:both;
		width:961px;
		/*height:583px;*/
		margin:20px 1px 1px 19px;
	}
	
	div.pictoVideo{
		position:absolute;
		left:453px;
		top:93px;
		z-index:13;
		width:47px;
		height:47px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-955px -3px;
	}
	
	div.pictoVideo a{
		display:block;
		width:47px;
		height:47px;
	}
	
	div.grandeMeaVideoTitre{
		position:absolute;
		left:20px;
		top:117px;
		color:#FFF;
		font-size:47px;
		letter-spacing:-2.0px;
		text-transform:uppercase;
	}
	
	div.grandeMeaVideoTitre div.ligneTitre{
		margin:-9px 0 0 0;
	}		
	
	div.grandeMeaVideoTitre div.ligneTitre a.couleur1{
		color:#FFFFFF;
	}		
	
	div.grandeMeaVideoTitre div.ligneTitre a.couleur2{
		color:#ff0000;
	}
	
	div.grandeMeaVideoVisuel{
		width:961px;
		height:230px;
	}
	
	div.grandeMeaVideoVisuelYoutube{
		height:538px;
	}
	
	div.grandeMeaVideo div.grandeMeaVideoTexte, div.grandeMeaVideoYoutube div.grandeMeaVideoTexte{
		background-color:#e6e6e6;
		font-size:11px;/*
		height:34px;*/
		padding:10px 10px 10px 20px;
		color:#666666;
	}
	
	div.grandeMeaVideoYoutube div.grandeMeaVideoTexte div.blocGauche{
		width:630px;
		margin: 0 0 0 -5px;/*
		float:left;*/
	}
	
	div.grandeMeaVideoYoutube div.grandeMeaVideoTexte div.blocDroite{
		float:right;
	}

	div.grandeMeaVideo div.grandeMeaVideoTexte a{
		color:#666666;
	}
	
	div.grandeMeaVideoTexte p a{
		display:block;
		width:921px;
		font-size:11px;
	}
	
	div.freeskiYoutubeFacebookShare{
		width:960px;
		margin:0 0 15px 19px;
		clear:both;
	}
	
	div.freeskiYoutubeFacebookShare div#blocShare{
		margin:8px 0 15px 0;
		}
	
	/* -----  fin GRANDE MISE EN AVANT VIDEO EN HAUT DE PAGE ----- */	
	

	/* -----  PETITES MISES EN AVANT VIDEO EN BAS DE PAGE ----- */

	div.blocPetitesMeaFreeski{
		position:relative;/*
		width:941px;*/
		margin:2px 0px 0px 19px;
	}
	
	div.petiteMeaFreeski{
		position:relative;
		float:left;
		width:478px;
		height:198px;
		margin:5px 5px 1px 0px;
	}
	
	div.petiteMeaFreeskiTitre{
		position:absolute;
		left:12px;
		/*top:80px;*/
		top:112px;
		color:#FFF;
		font-size:40px;
		letter-spacing:-2.8px;
		text-transform:uppercase;
	}

	div.petiteMeaFreeskiTitre div.ligneTitre{
		margin:-2px 0 0 0;
		font-size:22px;
	}

	div.petiteMeaFreeskiTitre div.ligneTitre3lignes{
		margin:-40px 0 0 0;
	}	

	div.petiteMeaFreeskiTitre div.ligneTitre a.couleur1{
		color:#FFFFFF;
	}		

	div.petiteMeaFreeskiTitre div.ligneTitre a.couleur2{
		color:#ff0000;
	}

	div.petiteMeaFreeskiVisuel{
		width:478px;
		height:157px;
	}

	div.petiteMeaFreeskiTexte{
		height:35px;
		padding:7px 10px 0 12px;
		background-color:#e6e6e6;
	}
	
	div.petiteMeaFreeski div.petiteMeaFreeskiTexte a{
		color:#666666;
	}
	
	div.petiteMeaFreeskiTexte p a{
		display:block;
		width:438px;
		font-size:11px;
	}
	/* ----- fin PETITES MISES EN AVANT VIDEO EN BAS DE PAGE ----- */


/* =============================== fin SPECIFIQUE PAGE FREESKI TV =============================== */


/* =============================== SPECIFIQUE PAGES JiB ACADEMY =============================== */

	div.hautPageJib{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -2px;
	}

	div.basPageJib{
		width:999px;
		height:2px;
		margin:0 0 0 2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 0px;
	}

	div#contenuPageJib{
		float:left;
		width:996px;
		margin:2px 2px 20px 0;
	}

	div.blocContenuJib{
		width:999px;
		padding:0 2px 20px 2px;
		margin:0 0 0 0;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
		overflow:hidden;
	}

	div#jibBigMea{
		position:relative;
		width:999px;
		height:338px;
		margin:-2px 0 0 2px;
		overflow:hidden;
	}

	div.jibBandeauMenuContainer{
		width:984px;
		height:44px;
		padding:0px 0 0 15px;
		margin:0px 2px 0 2px;
		clear:both;
		background-color:#1b1b1b;
	}

	div.jibContenu{/*
		padding:20px 10px 30px 20px;*/
		padding:20px 0px 0px 0px;
		overflow:hidden;
		font-size:12px;
		color:#1b1b1b;
		line-height:16px;
	}	

	div#jibBlogColonneGauche{
		float:left;
		width:635px;/*
		padding:0;*/
		padding:0 0 0 20px;
	}

	div#jibBlogColonneDroite{
		position:relative;
		float:right;
		width:295px;
		padding:0 20px 30px 0;
		overflow:hidden;
	}	

	div#jibBlogColonneGauche h2, div#jibBlogColonneDroite h2{
		font-size:30px;
		text-transform:uppercase;
		letter-spacing:-2.5px;
		color:#1b1b1b;
	}

	div#jibBlogColonneDroite h2{
		margin:0 0 30px 0;
	}

	div#jibBlogColonneGauche h3.margeBas{
		margin:0 0 10px 0;
	}

	div#jibBlogColonneGauche .blocArticle h2{
		margin:20px 0 0px 0;
	}	

	div#jibBlogColonneDroite h3{
		margin:0 0 7px 0;
		color:#1b1b1b;
		font-size:20px;
		text-transform:uppercase;
	}
	
	div#blogColonneGauche h3.eventDetailTitre{
		margin:0 0 25px 0;
	}

	div#jibBlogColonneGauche h4, div#jibBlogColonneDroite h4{
		margin:-3px 0 0 0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1b1b1b;
		letter-spacing:0px;
		font-weight:normal;
		text-transform:uppercase;
	}

	div#jibBlogColonneGauche h4 a, div#jibBlogColonneGauche h4 a:link, div#jibBlogColonneGauche h4 a:visited {
		color:#1b1b1b;
		text-decoration:none;
	}

	div#jibBlogColonneGauche h4 a:hover, div#jibBlogColonneGauche h4 a:active {
		color:#1b1b1b;
		text-decoration:underline;
	}

	div.imgArticle{
		position:relative;
		float:left;
		width:292px;
		margin:0 10px 10px 0;
		border:0;
	}
	
	div.imgHowToParticipate{
		position:relative;
		float:left;
		width:220px;
		margin:0 25px 0 0;
		border:0;
	}

/* =============================== fin SPECIFIQUE PAGES JiB ACADEMY =============================== */


/* =============================== SELECT COUNTRY =============================== */
	div#contenuSelectCountry{
		float:left;
		width:1001px;
		margin:0 2px 20px 0;
	}

	div#contenuSelectCountry p{
		padding:5px 0 40px 10px;
		font-size:12px;
		color:black;
		font-family:arial;
	}

	div#contenuSelectCountry p a {
		font-size:12px;
		color:black;
		font-family:arial;
		text-decoration:underline;
	}

	div.hautPageSatellite{
		width:1001px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -4px;
	}

	div.basSelectCountry{
		width:1001px;
		height:2px;
		background-image:url(/img/sprite-haut-bas.png);
		background-repeat:no-repeat;
		background-position:0 -6px;
	}

	div.contenuSelectCountry{
		width:997px;
		padding:8px 1px 8px 1px;
		background-color:#fff;
	}

	.continentTitle h2 {
		padding:2px;
		font-size:12px;
		color:black;
		font-weight:bold;
		font-family:arial;
	}

	.divCountryNormalFirst {
		padding:10px 0 10px 8px;
	}

	.divCountry , .divCountryNormal {
		padding:10px 0 10px 8px;
		border-top:1px dotted #E9E9E9;
	}

	.divCountry ul{
		padding:0;
		margin:0;
		list-style-type:none;	
	}

	.divCountry ul li {
		float:left; /*pour IE*/	
	}

	.divCountry  a {
		display:block;
		float:left;   
		width:190px;
		padding-left:2px;
		color:#9B9B9B;
		text-decoration:none;
		text-align:left;
		font-size:12px;
		font-family:arial;
		font-weight:bold;	
	}

	.divCountryNormalFirst a, .divCountryNormal  a {
		padding-left:2px;
		color:#9B9B9B;
		text-decoration:none;
		text-align:left;
		font-size:12px;
		font-family:arial;
		font-weight:bold;	
	}

/* =============================== SELECT COUNTRY =============================== */


/* ================================== SITEMAP =================================== */
	div.sitemapBloc{
		width:759px;
		padding:17px 10px 2px 10px;
		border-bottom:1px dotted #e5e5e5;
	}

	div.sitemapBloc p{
		margin:0 0 15px 0;
		font-size:120%;
		color:#333;
	}

	.sitemapActivity {
		margin:0 0 5px 2px;
		font-size:120%;
		color:#333;
		font-weight:bold;		
	}

	div.sitemapCol{
		float:left;
		width:145px;
		padding:0 20px 0 0;
	}

	div.sitemapCol h3{
		margin:0 0 3px 0;
		padding:0 2px 0 2px;
		font-size:110%;
		font-weight:bold;
		color:#000;
	}

	div.sitemapCol h3 a{
		display:block;
		color:#000;
	}

	div.sitemapCol h3 a:hover, div.sitemapCol ul li a:hover{
		text-decoration:underline;
	}

	div.sitemapCol ul{
		margin:0 0 18px 0;
		font-size:120%;
	}

	div.sitemapCol ul li{
		margin:0 0 1px 0;
	}

	div.sitemapCol ul li a{
		display:block;
		padding:0 2px 0 2px;
		color:#B3B3B3;
	}

	div.sitemapCol ul li.allRange a{
		display:block;
		padding:0 2px 0 2px;
		color:#000;
	}


/* =================================== POPIN ==================================== */
	.floatR{
		float:right;
	}

	.floatL{
		float:left;
	}

	#mask{
		position:fixed;
		display:none;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background-color:#fff;
		cursor:pointer;
		z-index:98;
	}

	* html #mask{
		position:absolute;
		height:expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');
	}

	#popin{
		position:absolute;
		display:none;
		width:100%;
		height:100%;
		left:0;
		top:0;
		background-color:#fff;
		cursor:pointer;
		z-index:99;
	}

	* html #popin{
		position:absolute;
		height:expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');
	}

	#repere	{
		position:absolute;
		width:1px;
		height:1px;
		bottom:0;
		right:0;
	}

/* =================================== POPIN ==================================== */


/* ================================== FACEBOOK =================================== */

	/*======================= Contenu Onglet Facebook =======================*/
	/* sur page produit, page blog article, ...                     */

	div.facebookBlocAvis{
		position:relative;
		padding:0 0 18px 0;
		clear:both;
		overflow:hidden;
		border-bottom:1px dotted #b2b2b2;
	}

	div.facebookBlocAvisCourt{
		width:853px;
		margin:0 0 18px -5px;
	}

	div.facebookBlocAvisLong{
		width:970px;
		margin:0 0 18px 0px;
	}

	div.facebookImgAvis{
		position:relative;
		display:block;
		float:left;
		width:50px;
		height:50px;
		margin:0;
		padding:0;
	}

	div.facebookSousBlocAvis{
		position:relative;
		float:left;
		margin:0 0 0 10px;
	}

	div.facebookBlocAvisCourt div.facebookSousBlocAvis{
		width:793px;
	}
	
	div.facebookBlocAvisLong div.facebookSousBlocAvis{
		width:910px;
	}
			
	div.facebookBlocNomAvis{
		position:relative;
		float:left;
		height:19px;
		margin:0;
		padding:5px 0 0 0;
		text-align:left;
		border-top:#e6e6e6 solid 1px;
		border-right:#e6e6e6 solid 1px;
		border-bottom:#e6e6e6 solid 1px;
	}

	div.facebookBlocAvisCourt div.facebookBlocNomAvis{
		width:663px;
	}

	div.facebookBlocAvisLong div.facebookBlocNomAvis{
		width:780px;
	}

	div.facebookNomAvis{
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
	}

	.facebookNomAvis a, .facebookNomAvis a:link, .facebookNomAvis a:visited {
		color:#2d4787;
		text-decoration:none;
	}

	.facebookNomAvis a:hover, .facebookNomAvis a:active {
		color:#2d4787;
		text-decoration:underline;
	}

	a.facebookLogo2{
		display:block;
		float:left;
		width:12px;
		height:12px;
		margin:1px 0 0 5px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px -175px;
	}

	div.facebookDateAvis{
		position:relative;
		float:left;
		width:109px;
		height:19px;
		margin:0;
		padding:5px 0 0 20px;
		text-align:left;
		border-top:#e6e6e6 solid 1px;
		border-bottom:#e6e6e6 solid 1px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
	}

	div.facebookTexteAvis{
		position:relative;
		float:left;
		margin:14px 0 14px 0;
		clear:both;
		text-align:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}

	div.facebookBlocAvisCourt div.facebookTexteAvis{
		width:793px;
	}
		 
	div.facebookBlocAvisLong div.facebookTexteAvis{
		width:900px;
	}

	div.facebookBlocVoirTousCommentaires{
		height:20px;
		clear:both;
		margin:0 0 0 0;
	}

	div.facebookBlocVoirTousCommentairesCourt{
		width:848px;
	}

	div.facebookBlocVoirTousCommentairesLong{
		width:960px;
	}

	div.facebookVoirTousCommentairesPicto{
		position:relative;
		float:right;
		width:14px;
		height:14px;
		margin:0 5px 0 0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:0 -717px;
	}

	div.facebookVoirTousCommentaires{
		position:relative;
		float:right;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
	}

	div.facebookVoirTousCommentaires a, div.facebookVoirTousCommentaires a:link, div.facebookVoirTousCommentaires a:visited {
		height:14px;
		color:#333333;
		text-decoration:none;
	}

	div.facebookVoirTousCommentaires a:hover, div.facebookVoirTousCommentaires a:active {
		color:#ff0000;
	}

	div.facebookBlocLaisserCommentaire{
		position:relative;
		overflow:hidden;
		clear:both;
		background-color:#e6e6e6;
	}

	div.facebookBlocLaisserCommentaireCourt{
		width:877px;
		padding:0 0 18px 0;
		margin:15px 0 -30px -15px;
	}

	div.facebookBlocLaisserCommentaireLong{
		width:999px;
		padding:0 0 0px 0;
		margin:15px 0 0px -15px;
	}

	div.facebookTitreLaisserComm{
		position:relative;
		height:20px;
		padding:12px 0 0 10px;
		font-size:11px;
		text-transform:uppercase;
		font-weight:bold;
		border-bottom:#f7f7f7 1px solid;
	}

	div.facebookTitreLaisserCommPetiteMarge{
		padding:12px 0 0 15px;
	}

	div.facebookPhotoComm{
		float:left;
		width:50px;
		height:50px;
		padding:9px 0 0 10px;
		overflow:hidden;
	}

	div.blogFacebookPhotoCommPetiteMarge{
		padding:9px 0 0 15px;
	}

	div.facebookBlocComm{
		float:left;
	}

	div.facebookBlocCommCourt{
		width:496px;
		margin:9px 20px 0 10px;
	}
	
	div.facebookBlocCommCourtLoguer{
		width:785px;
		margin:9px 20px 0 10px;
	}

	div.facebookBlocCommLong{
		width:610px;
		margin:9px 25px 0 10px;
	}

	div.facebookNomComm{
		float:left;
		font-size:12px;
	}

	div.facebookTextaeaComm{
		clear:both;
	}

	div.facebookTextaeaComm textarea{
		height:63px;
		margin:6px 0 0 0;
		padding:5px;
		clear:both;
		border:0;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#333333;
	}

	div.facebookTextaeaComm textarea.textareaCourt{
		width:486px;
	}
	
	div.facebookTextaeaComm textarea.textareaCourtLoguer{
		width:775px;
	}

	div.facebookTextaeaComm textarea.textareaLong{
		width:600px;
	}

	a.facebookBtValiderComm, a.facebookBtValiderComm:link, a.facebookBtValiderComm:visited {
		position:relative;
		display:block;
		float:right;
		margin:6px 0 0 0;
		width:92px;
		height:20px;
		clear:both;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
	}

	a.facebookBtValiderComm:link, a.facebookBtValiderComm:visited {
		background-position:-71px -191px;
	}

	a.facebookBtValiderComm:hover, a.facebookBtValiderComm:active {
		background-position:-163px -191px;
	}

	a.facebookBtValiderCommPetiteMarge{
		margin:6px 0px 20px 0;
	}
	/*	
	a.facebookBtValiderCommGrandeMarge{
		margin:6px 20px 20px 0;
	}
	*/
	div.facebookBlocFBconnect{
		float:left;
		width:245px;
		margin:30px 0 0 10px;
		font-size:12px;
	}

	.facebookBlocFBconnect p{
		text-align:center;
		font-weight:bold;
	}

	div.facebookBlocFBconnect a.btFacebookConnect{
		position:relative;
		display:block;
		width:166px;
		height:48px;
		left:50%;
		margin:10px 0 10px -83px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-837px -196px;
		cursor:pointer;
	}

	div.facebookBlocFBconnect a.btFacebookConnect:hover{
		background-position:-837px -245px;
	}
	
	div.facebookBlocFBconnect a.btFacebookConnectActif{
		position:relative;
		display:block;
		width:166px;
		height:48px;
		left:50%;
		margin:10px 0 10px -83px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-837px -245px;
		cursor:pointer;
	}

	div.facebookBandeauGris{
		width:875px;
		height:25px;
		margin:10px 0 0 0;
		background-color:#e6e6e6;
		border-top:#f7f7f7 1px solid;
	}

	div.facebookBandeauGrisLong{
		width:999px;
		height:35px;
	}

	/*====================== Fin Contenu Onglet Facebook =====================*/


	/*================== Bloc Facebook vignettes amis ================*/
	/* sur page produit, page blog article, ...          */
	
	div#blocFacebook{
		position:relative;
		/*height:65px;*/
		overflow:visible;
		clear:both;
	}

	div.blocFacebookCourt{
		float:none;
		width:auto;
		margin:15px 2px 15px 0;
		padding:15px 0 0 0;
		border-top:1px dotted #b2b2b2;
	}
	
	div.blocFacebookEvent{
		width:291px;
		margin:0 2px 15px 0;
		padding:15px 0 0 0;
		border-top:1px dotted #b2b2b2;
	}
	
	div.blocFacebookCourtSansPointilles{
		margin:0 2px 15px 0;
		padding:0;
		border:0;
	}
	
	div.blocFacebookCourtSansPointilles2{
		margin:0 2px 0 0;
		padding:0;
		border:0;
	}

	div.blocFacebookLong{
		float:left;
		width:500px;
		margin:5px 2px 15px 0;
		padding:0px 0 0 0;
		border:none;
	}

	a.facebookBtLike, a.facebookBtLike:link, a.facebookBtLike:visited{
		position:relative;
		display:block;
		float:left;
		width:61px;
		height:23px;
		clear:both;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-102px -164px;
	}

	a.facebookBtLike:hover{
		background-position:-163px -164px;
	}

	a.facebookBtLikeActif{
		position:relative;
		display:block;
		float:left;
		width:61px;
		height:23px;
		clear:both;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-224px -164px;
	}

	a#facebookLogo{
		position:relative;
		display:block;
		float:left;
		width:12px;
		height:12px;
		margin:6px 0 0 5px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-70px -175px;
	}

	div#facebookNbFriends{
		position:relative;
		display:block;
		float:left;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		line-height:12px;
		color:#000;
		}

	div.blocFacebookCourt div.facebookBlogNbFriends{
		width:125px;
		/*height:25px;*/
		margin:1px 0 0 5px;
	}
	
	div.blocFacebookEvent div.facebookBlogNbFriends{
		width:220px;
		height:25px;
		margin:1px 0 0 5px;
	}

	div.blocFacebookLong div.facebookBlogNbFriends{
		width:380px;
		/*height:20px;*/
		margin:5px 0 0 5px;
	}
	
	div#facebookNbFriends a, div#facebookNbFriends a:link, div#facebookNbFriends a:visited{
		text-decoration:none;
		color:#3b5998;
	}

	div#facebookNbFriends a:hover, div#facebookNbFriends a:active{
		text-decoration:underline;
	}

	div#facebookVignettes{	
		position:relative;
		display:block;
		float:left;
		width:209px;
		margin:5px 0 0 0px;
		clear:both;
	}

	div#facebookVignettes a img{
		position:relative;
		display:block;
		float:left;
		width:30px;
		height:30px;
		margin:3px 3px 0 0px;
		border:0;
	}
	
	div.facebookBlocCommLongLoguer{
		width:899px;
		margin:9px 25px 0 10px;
	}

	div.facebookTextaeaComm textarea.textareaLongLoguer{
		width:899px;
	}

	div.lienMiniSite a{
		display:block;
		height:14px;
		margin:10px 0 0 0;
		padding:0 0 0 18px;
		background-image:url(/img/sprite-pictos.gif);
		background-position:0 -717px;
		background-repeat:no-repeat;
		font-size:11px;
		color:#1b1b1b;
	}
	
	div.lienMiniSite a:hover{
		color:#777777;
		text-decoration:none;
	}
	/*================== fin Bloc Facebook vignettes amis ================*/
	
	/*================== Bloc Share Facebook / Twitter,...  ================*/

	div#blocShare{
		position:relative;
		float:right;
		margin:50px 0px 15px 0;
		padding:0px 0 0 0;
		vertical-align:text-top;
		overflow:visible;
		text-align:right;
		font-size:11px;
	}
	
	div.blocShareEventDetail{
		width:293px;
		height:15px;
		margin:-10px 0 10px 0;
		font-size:11px;
	}

	div#blocShare div{
		float:left;
	}
	
	div.blocShareEventDetail div{
		float:left;
		margin:0 5px 0 0;
	}

	div#blocShare a.pictoFacebook:link, div#blocShare a.pictoFacebook:visited{
		display:inline-block;
		height:15px;
		width:15px;/*
		width:15px;
		padding:1px 8px 1px 8px;*/
		margin:0 0 0 5px;
		border:0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position: -284px -199px;
	}
	
	div.blocShareEventDetail a.pictoFacebook{
		float:left;
		display:block;
		height:15px;
		width:15px;
		margin:0 5px 0 0;
		border:0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-284px -199px;
	}

	div#blocShare a.pictoFacebook:hover, div#blocShare a.pictoFacebook:active, div.blocShareEventDetail a.pictoFacebook:hover, div.blocShareEventDetail a.pictoFacebook:active{
		background-position: -284px -214px;
	}

	div#blocShare a.pictoTwitter:link, div#blocShare a.pictoTwitter:visited{
		display:inline-block;
		height:15px;
		width:15px;/*
		width:15px;
		padding:1px 8px 1px 8px;*/
		margin:0 0 0 5px;
		padding:0px 0 0 0;
		border:0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position: -284px -230px;
	}
	
	div.blocShareEventDetail a.pictoTwitter{
		float:left;
		display:block;
		height:15px;
		width:15px;
		border:0;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position: -284px -230px;
	}

	div#blocShare a.pictoTwitter:hover, div#blocShare a.pictoTwitter:active, div.blocShareEventDetail a.pictoTwitter:hover, div.blocShareEventDetail a.pictoTwitter:active{
		background-position: -284px -245px;
	}
	/*================== FIN Bloc Share Facebook / Twitter,...  ================*/


/* ================================== FACEBOOK =================================== */



/* ================================== DIAPORAMA =================================== */
	div#blogArticleDiaporamaRepere{
		position:fixed;
		bottom:0;
		right:0;
		z-index:99;
		width:1px;
		height:1px;
	}
	
	div#blogArticleDiaporamaMasque{
		display:none;
		position:absolute;
		top:0;
		left:0;
		z-index:98;
		width:100%;
		background-color:#000;
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	div.blogArticleDiaporamaBloc{
		display:none;
		position:absolute;
		top:0;
		left:50%;
		z-index:98;
		padding:0;
		background-color:#fff;
	}
	
	div.blogArticleDiaporamaFermer{
		height:20px;
		padding:3px 3px 0 0;
	}
	
	div.blogArticleDiaporamaFermer a{
		float:right;
		display:block;
		height:14px;
		width:14px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-288px -12px;
	}
	
	div.blogArticleDiaporamaVisuel{
		display:none;
		margin:0 20px 0 20px;
	}
	
	div.blogArticleDiaporamaInfos{
		margin:10px 30px 0 30px;
		height:50px;
	}
	
	a.blogArticleDiaporamaPrecedent{
		display:block;
		float:left;
		width:28px;
		height:28px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-211px -97px;
	}
	
	a.blogArticleDiaporamaPrecedent:hover{
		background-position:-211px -125px;
	}
	
	a.blogArticleDiaporamaSuivant{
		display:block;
		float:right;
		width:28px;
		height:28px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-239px -97px;
	}
	
	a.blogArticleDiaporamaSuivant:hover{
		background-position:-239px -125px;
	}
	
	div.blogArticleDiaporamaTitreDownload{
		float:left;
		display:none;
		text-align:center;
	}
	
	div.blogArticleDiaporamaTitre{
		font-size:120%;
		color:#333;
	}
	
	div.blogArticleDiaporamaDownload a{
		text-decoration:none;
		font-size:110%;
		color:#555;
	}
	
	div.blogArticleDiaporamaDownload a:hover{
		text-decoration:underline;
	}
/* ================================== DIAPORAMA =================================== */


/* ================================== AJOUT PANIER =================================== */
	#masqueAjoutPanier{
		background-color:#333;
		position:fixed;
		display:none;
		left:0;
		top:0;
		width:100%;
		/*height:100%;*/
		cursor:pointer;
		z-index:98;
		filter:alpha(opacity=70); 
        -moz-opacity:0.7; 
        opacity:0.7;
	}
	
	* html #masqueAjoutPanier{
		position:absolute;
		/*height:expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');*/
	}
	
	#blocAjoutPanier{
		position:absolute;
		display:none;
		left:50%;
		top:50%;
		margin:-254px 0 0 -339px;
		width:678px;
		height:509px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -1197px;
		cursor:pointer;
		z-index:99;
	}
	
	#blocAjoutPanier2{
		position:absolute;
		display:none;
		left:50%;
		top:50%;
		margin:-160px 0 0 -339px;
		width:678px;
		height:320px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -1706px;
		cursor:pointer;
		z-index:99;
	}
	
	* html #blocAjoutPanier, * html #blocAjoutPanier2{
		position:absolute;
		/*height:expression(document.documentElement.clientHeight > document.body.clientHeight ? document.documentElement.clientHeight : document.body.clientHeight + 'px');*/
	}
/* ================================== AJOUT PANIER =================================== */


/* ================================== EVENTS =================================== */
	div.blocTrouverEvenement{
		width:959px;
		height:122px;
		margin:-2px 0 23px 0;
		background-color:#262626;
	}
	
	div.blocTrouverEvenementGauche{
		float:left;
		width:644px;
		height:100px;
		margin:0 23px 0 0;
		padding:14px 23px 0 10px;
		border-right:1px solid #535353;
	}
	
	div.trouverEvenementTitre{
		margin:0 0 16px 0;
		text-transform:uppercase;
		font-size:200%;
		color:#bfbfbf;
	}
	
	div.eventsChampVille{
		float:left;
		width:170px;
		height:26px;
		margin:3px 0 0 0;
	}
	
	div.eventsChampVilleSmall{
		float:left;
		width:127px;
		height:26px;
		margin:4px 5px 0 0;
		padding:0 0 0 5px;
	}
	
	div.eventsChampVille input{
		display:block;
		width:155px;
		height:26px;
		padding:0 5px 0 10px;
		display:table-cell;
		border:0;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-462px -96px;
		font-family:arial;
		font-size:12px;
		color:#333;
	}
	
	div.eventsChampVilleSmall input{
		display:block;
		width:112px;
		height:26px;
		padding:0 5px 0 10px;
		display:table-cell;
		border:0;
		background-image:url(/img/events-filtres.png);
		background-repeat:no-repeat;
		background-position:-180px -35px;
		font-family:arial;
		font-size:12px;
		color:#333;
	}
	
	a.eventsRechercher{
		float:right;
		display:block;
		width:92px;
		height:20px;
		margin:4px 0 0 0;
		padding:6px 0 0 0;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-870px -1230px;
		text-align:center;
		font-size:110%;
		color:#e6e6e6;
	}
	
	a.eventsRechercher:hover{
		background-position:-870px -1256px;
	}
	
	div.blocTrouverEvenementDroite{
		float:left;
		width:234px;
		padding:10px 0 0 0;
	}

	div.eventsLieuDistance{
		float:left;
		width:180px;
		margin:10px 0 0 0;
		font-weight:bold;
		color:#1b1b1b;
	}
	
	div.eventsLieuDistance span{
		font-weight:normal;
		color:#ff0000;
	}
	
	div.eventsLogo{
		float:left;
		width:570px;
		margin:5px 0 0 0;
	}
	
	div.eventsLogo td{
		padding:0 20px 0 0;
	}
	
	div.eventsLogo td a {
		padding:0 0 0 0;
		margin:0;
		background-image:none;
	}
	
	ul.ongletsEvents{
		width:978px;
		height:30px;
		margin:0 0 15px -18px;
		padding:0 0 0 18px;
		background-image:url(/img/sprite-fonds-repeat-x.png);
		background-position:0 0;
		background-repeat:repeat-x;
	}

	ul.ongletsEvents li{
		float:left;
		margin:0 1px 0 0;
		cursor:pointer;
	}

	ul.ongletsEvents li a{
		display:block;
		height:21px;
		padding:8px 15px 0 15px;
		font-size:120%;
		color:#666;
		background-color:#e6e6e6;
	}

	ul.ongletsEvents li a:hover{
		background-color:#ccc;
		color:#525252;
	}

	ul.ongletsEvents li a.ongletActif, ul.ongletsEvents li a.ongletActif:hover{
		color:#666;
		background-color:#f2f2f2;
		border-top:1px solid #e6e6e6;
		border-left:1px solid #e6e6e6;
		border-right:1px solid #e6e6e6;
	}
	
	div.eventDetailTexte p{
		margin:0 0 15px 0;
	}
	
	div.eventDetailTexte a{
		padding:0 0 0 20px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-51px -64px;
		color:#1b1b1b;
	}
	
	div.eventDetailTexte a:hover{
		color:#ff0000;
	}
	
	div.eventDetailGauche{
		float:left;
		width:270px;
		margin:0 20px 0 0;
	}
	
	div.eventDetailDroite{
		float:left;
		width:330px;
	}
	
	div.eventsDetailAjoutPhoto{
		width:638px;
		margin:30px 0 20px 0;
		padding:0 0 30px 0;
		background-color:#e6e6e6;
	}
	
	div.eventsDetailAjoutPhotoTitre{
		height:17px;
		padding:11px 0 0 18px;
		border-bottom:2px solid #ececec;
		font-size:110%;
		font-weight:bold;
		color:#333;
	}
	
	div.eventsDetailAjoutFormGauche{
		float:left;
		width:290px;
		margin:16px 23px 0 0;
		padding:0 0 0 18px;
	}
	
	div.eventsDetailAjoutFormDroite{
		float:left;
		width:290px;
		margin:16px 0 0 0;
	}
	
	div.eventsDetailAjoutChamp{
		margin:0 0 14px 0;
	}
	
	div.eventsDetailAjoutChamp input{
		width:282px;
		height:18px;
		padding:8px 0 0 8px;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#333;
	}
	
	div.eventsDetailAjoutChamp input.champFile{
		width:290px;
		height:26px;
		padding:8px 0 0 8px;
		background-color:#fff;
		font-family:arial;
		font-size:11px;
		color:#333;
	}
	
	div.eventsDetailAjoutFormAjouter{
		margin:-8px 0 0 0;
		padding:0 17px 0 0;
		float:right;
	}
	
	div.eventsDetailAjoutFormAjouter a{
		display:block;
		display:block;
		width:92px;
		height:20px;
		margin:3px 0 0 0;
		padding:6px 0 0 0;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-870px -1230px;
		text-align:center;
		font-size:110%;
		color:#e6e6e6;
	}
	
	div.eventsDetailAjoutFormAjouter a:hover{
		background-position:-870px -1256px;
	}
	
	div.eventsDetailNav{
		width:963px;
		height:39px;
		margin:0 0 10px 18px;
		background-color:#262626;
	}
	
	div.eventsDetailRetour{
		float:left;
		width:543px;
		padding:16px 0 0 18px;
	}
	
	div.eventsDetailRetour a{
		padding:0 0 0 22px;
		background-image:url(/img/sprite-pictos.gif);
		background-repeat:no-repeat;
		background-position:-50px -118px;
		font-size:120%;
		color:#bfbfbf;
	}
	
	div.eventsDetailRetour a:hover{
		text-decoration:underline;
	}
	
	div.eventsDetailEvenementsNav{
		float:left;
		width:380px;
		padding:16px 20px 0 0;
		text-align:right;
		font-size:120%;
		color:#bfbfbf;
	}
	
	div.eventsDetailEvenementsNav a{
		color:#bfbfbf;
	}
	
	div.eventsDetailEvenementsNav a:hover{
		text-decoration:underline;
	}
	
	div.eventsContenu{
		display:none;
	}
	
	div.eventDetailTitre2{
		margin:0 0 10px 0;
		text-transform:uppercase;
		font-family:arial;
		font-weight:bold;
		font-size:12px;
		color:#1b1b1b;
	}
	
	ul.eventDetailLiveComments{
		width:638px;
		margin:0 0 10px 0;
		padding:0 0 15px 0;
		border-bottom:1px dotted #464646;
	}
	
	ul.eventDetailLiveComments li{
		min-height:23px;
		margin:0 0 3px 0;
		padding:7px 0 0 40px;
		background-image:url(/img/picto-live-comment.gif);
		background-repeat:no-repeat;
		font-family:arial;
		font-size:12px;
		color:#1b1b1b;
	}
	
	div.eventDetailfacebookComments{
		width:638px;
		margin:0 0 20px 0;
	}
	
	div.eventDetailTitre3{
		margin:0 0 10px 0;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:27px;
		color:#1b1b1b;
	}
/* ================================== EVENTS =================================== */

/* ================================== FILTRES PAGE RANGE =================================== */
	div.rangePastilleSki{
		padding:0 0 0 12px;
	}
	
	div.rangePastilleCouleur{
		float:left;
		width:16px;
		height:16px;
		margin:0 2px 2px 0;
		padding-top:8px;
	}
	
	div.rangeOpenCloseFiltres{
		/*width:629px;*/
		width:648px;
		height:22px;
		/*margin:0 0 0 10px;*/
		margin:0 0 3px 3px;
		padding:12px 0 10px 10px;
		/*background-color:#e6e6e6;*/		
		background-color:#E6E6E6 ;
		font-size:20px;
	}
	
	div.rangeOpenCloseFiltres a{
		padding:0 20px 0 0;
		background-image:url(/img/btn-ouverture-filtres.gif);
		background-repeat:no-repeat;
		background-position:right 3px;
		text-transform:uppercase;
		/*color:#666666;*/
		border-bottom:1px solid #666666;
		color:#1b1b1b;
	}
	
	div.rangeOpenCloseFiltres a, x:-moz-any-link { 
	  background-position:right 2px;
	}
	
	div.rangeOpenCloseFiltres a:hover{
		/*border-bottom:1px solid #6b6b6b;*/
	}
	
	div.rangeOpenCloseFiltres a.filtresOpen{
		background-position:right -83px;
	}
	
	div.rangeOpenCloseFiltres a.filtresOpen, x:-moz-any-link { 
	  background-position:right -84px;
	}
	
	div.filtresCheckboxs{
		width:617px;
		height:52px;
		margin:3px 0 0 3px;
		padding:5px 0 0 10px;
		background-image:url(/img/fond-filtres-chexbox.gif);
		background-repeat:no-repeat;
	}
	
	div.filtresCheckboxTitre{
		margin:0 0 12px 0;
		font-family:arial;
		font-size:12px;
		color:#333;
	}
	
	div.filtreCheckbox{
		float:left;
		margin:0 10px 0 0;
	}
	
	div.filtreCheckbox a{
		display:block;
		height:11px;
		padding:2px 0 0 15px;
		background-image:url(/img/filtre-checkbox.gif);
		background-repeat:no-repeat;
		background-position:0 0;
		font-size:10px;
		color:#333;
	}
	
	div.filtreCheckbox a.checkBoxActif{
		background-position:0 -13px;
	}
	
	div.filtresActions{
		margin:5px 6px 0 0;
	}
	
	a.filtresValider{
		display:block;
		float:right;
		width:154px;
		height:20px;
		margin:0 0 0 5px;
		padding:6px 0 0 0;
		background-image:url(/img/btn-filtres-valider.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-family:arial;
		font-weight:bold;
		font-size:12px;
		color:#fff;
	}
	
	a.filtresReinitialiser{
		display:block;
		float:right;
		width:84px;
		height:20px;
		padding:6px 0 0 0;
		background-image:url(/img/btn-filtres-initialiser.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-family:arial;
		font-weight:bold;
		font-size:12px;
		color:#fff;
	}
	
	div.slidersConteneur{
		margin:0 0 0 3px;
	}
	
	div.filtreSliderConteneur{
		position:relative;
		float:left;
		width:205px;
		height:52px;
		margin:0 6px 3px 0;
		padding:5px 0 0 0;
		background-image:url(/img/fond-conteneur-sliders.gif);
		background-repeat:no-repeat;
	}
	
	div.filtreSliderNom{
		margin:0 0 1px 11px;
		font-family:arial;
		font-size:12px;
		color:#333;
	}
	
	div.filtreValeur{
		height:20px;
		margin:0 0 0 11px;
		font-family:arial;
		font-size:12px;
		color:#8c8c8c;
	}
	
	div.filtreValeur a.sliderAide{
		padding:0 0 0 6px;
		display:none;
	}
	
	div.filtreSlider div{
		width:180px;
		background-color:#CC0033;
		height:9px;
		margin:0 0 0 11px;
		background-image:url(/img/fond-sliders.gif);
		background-repeat:no-repeat;
	}
	
	div.filtreSlider div.slider1{
		background-position:0 0;
	}
	
	div.filtreSlider div.slider2{
		background-position:0 -9px;
	}
	
	div.filtreSlider div.slider3{
		background-position:0 -18px;
	}
	
	div.filtreSlider div.slider4{
		background-position:0 -27px;
	}
	
	div.filtreSlider div.slider5{
		background-position:0 -36px;
	}
	
	div.filtreSlider div.slider6{
		background-position:0 -45px;
	}
	
	div.filtreSlider div.slider7{
		background-position:0 -54px;
	}
	
	div.filtreSlider div.slider8{
		background-position:0 -63px;
	}
	
	div.filtreSlider div.slider9{
		background-position:0 -72px;
	}
	
	div.filtreSlider div.slider10{
		background-position:0 -81px;
	}

	.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border:0; background-image:url(/img/curseur-sliders.gif);}
	.ui-slider { position: relative; text-align: left; }
	.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width:16px; height:17px; cursor: pointer; }
	.ui-slider-horizontal .ui-slider-handle { top: -4px; margin-left:-8px; }
/* ================================== FILTRES PAGE RANGE =================================== */

/* ===================== CATEGORIES PAGE RANGE ================= */
    div.categoryOpenClose{
		width:631px;
		margin:0px 0 0 9px;
		/*height:29px;*/
		padding:3px 0 0 10px;	
		background-color:#1b1b1b;
		font-size:20px;
	}
	.categoryOpenCloseTitle 
	{
	    float:left;
	    width:500px;
	    height:30px;
	    padding:2px 0 0 0;
	}
	.categoryOpenCloseSpan1
	{
		padding:0px;
		height:227px;
		text-transform:uppercase;
		color:#ffffff;
		font-size:16px;
	}
	.categoryOpenCloseSpan2
	{
		padding:0px;
		height:27px;
		text-transform:uppercase;
		color:#b3b3b3;
		font-size:16px;
	}
	.categoryEnSavoirPlus 
	{
	    float:left;
	    width:121px;
	    height:23px;
		padding:9px 10px 4px 0;	
		text-align:right;
	}
	.categoryEnSavoirPlus a {	
		color:#ffffff;
		font-size:12px;
	    width:101px;
	    height:20px;
	    padding:0 20px 0 0;
	    display:block;
		background-image:url(/img/btn-ouverture-category.gif);
		background-repeat:no-repeat;
		background-position:right -2px;
		text-transform:none;
		text-decoration:underline;
	}
	
	div.categoryOpenClose a, x:-moz-any-link { 
	  /*background-position:right 2px;*/
	}
	
	div.categoryOpenClose a:hover{
		/*border-bottom:1px solid #6b6b6b;*/
	}
	
	div.categoryOpenClose a.categoryOpen{
		background-position:right -83px;
	}
	
	div.categoryOpenClose a.categoryOpen, x:-moz-any-link { 
	  /*background-position:right -84px;*/
	}
	div.categoryContent 
	{
	    background-color:#c7c7c7;
	    width:631px;
	    float:left;
		padding:18px 0 20px 10px;
		margin:0 0 3px 9px;
	}
	div.categoryContentPhoto 
	{
	    float:left;
	    width:301px;
	    padding:0 12px 0 0;
	}
	div.categoryContentYoutube 
	{
	    position:relative;
		width:301px;
		height:242px;
	}
	a.vignetteVideoCategoryPicto{
		position:absolute;
		left:127px;
		top:97px;
		z-index:13;
		display:block;
		width:47px;
		height:47px;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:0 -249px;
	}	
	div.categoryContentText
	{
	    float:left;
	    width:296px;
	    padding:0 12px 0 0;
		color:#000000;
		font-size:12px;
	}
	
/* ===================== CATEGORIES PAGE RANGE ================= */

/* ==================== NOUVEAUX BOUTONS FACEBOOK TWITTER ============================ */

	
	div.newFacebookLike{
		float:left;
		width:91px;
	}
	
	div.newTweet{
		float:left;
		width:104px;
		height:20px;
		
	}
	
	div.newTweet a{
		display:block;
		width:28px;
		height:17px;
		padding:3px 1px 0 63px;
		text-align:center;
		font-family:arial;
		font-size:11px;
		color:#2a7090;
	}
/* ==================== NOUVEAUX BOUTONS FACEBOOK TWITTER ============================ */


/* ==================== HOME TRAIL RUNNING TV ============================ */
	div.contenuTrailTv{
		width:999px;
		padding:20px 2px 1px 2px;
		margin:0;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
		overflow:hidden;
	}
	
	div.trailTvEntree{
		position:relative;
		width:961px;
		height:416px;
		margin:0 0 19px 19px;
		background-color:#e6e6e6;
	}
	
	a.trailTvLien{
		position:absolute;
		z-index:3;
		left:0;
		top:0;
		display:block;
		width:961px;
		height:416px;
	}
	
	div.trailTvPictoVideo{
		position:absolute;
		width:47px;
		height:47px;
		left:461px;
		top:137px;
		z-index:2;
		background-image:url(/img/sprite-png.png);
		background-repeat:no-repeat;
		background-position:-955px -3px;
	}
	
	div.trailTvTitre{
		position:absolute;
		left:18px;
		top:18px;
		z-index:1;
		text-transform:uppercase;
		letter-spacing:-4px;
		line-height:64px;
		font-size:64px;
		color:#fff;
	}
	
	div.trailTvVisuel{
		margin:0 0 13px 0;
	}
	
	div.trailTvTexte{
		float:left;
		width:742px;
		padding:0 100px 0 13px;
		font-family:arial;
		font-size:11px;
		color:#666;
	}
	
	div.trailTvWatch{
		float:left;
		width:92px;
		height:17px;
		padding:3px 0 0 0;
		background-image:url(/img/btn-watch.gif);
		background-repeat:no-repeat;
		text-align:center;
		font-family:arial;
		font-size:11px;
		color:#e6e6e6;
	}
/* ==================== HOME TRAIL RUNNING TV ============================ */


/* ==================== EVENTS DIAPO DROITE ============================ */
	div.vignetteDiaporamaJs2, div.vignetteDiaporamaJsVideo, div.eventMapDroite{
		margin:0 0 15px 0;
		padding:0 0 20px 0;
		border-bottom:1px dotted #464646;
	}
	
	div#blogColonneDroite h2.vignetteDiaporamaTitre{
		margin:0 0 15px 0;
	}
	
	div.vignetteDiaporamaVideo{
		float:left;
		margin:0 3px 3px 0;
		position:relative;
		overflow:hidden;
		width:92px;
		height:63px;
	}
	
	div.diaporamaVideoVignette{
		position:absolute;
		z-index:1;
		width:92px;
		height:63px;
	}
	
	div.diaporamaVideoPicto{
		position:absolute;
		z-index:2;
		left:22px;
		top:8px;
		width:47px;
		height:47px;
		background-image:url(/img/sprite-png.png);
		background-position:-955px -3px;
	}
	
	div.vignetteDiaporamaVideo a{
		position:absolute;
		z-index:3;
		width:92px;
		height:63px;
	}
/* ==================== EVENTS DIAPO DROITE ============================ */


/* ==================== AJOUTS EPISODE KILIAN QUEST ============================ */
	div.episodeTweet{
		float:right;
		margin:10px 0 0 10px;
	}
	
	div.episodeLike{
		float:right;
		margin:10px 0 0 0;
	}
	
	div.kilianfeaturedProducts{
		float:left;
		width:534px;
		margin:18px 0 20px 0;
		padding:0 0 0 19px;
	}
	
	div.kilianfeaturedProducts h2.featuredProductsTitre{
		margin:0;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:25px;
		color:#1b1b1b;
	}
	
	div.kilianProfilePage h2.profilePageTitre{
		margin:0 0 10px 0;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:25px;
		color:#1b1b1b;
	}
	
	div.kilianProfilePage{
		float:left;
		width:425px;
		margin:18px 0 20px 0;
	}
	
	div.kilianProfilePageVisuel{
		margin:0 0 1px 0;
	}
	
	a.profilePageDiscover{
		display:block;
		width:397px;
		height:25px;
		padding:11px 0 0 28px;
		background-color:#e6e6e6;
		background-image:url(/img/fleche-discover-profile.gif);
		background-position:8px 11px;
		background-repeat:no-repeat;
		font-family:arial;
		font-size:11px;
		color:#666;
	}
/* ==================== AJOUTS EPISODE KILIAN QUEST ============================ */


/* ==================== START TRAIL RUNNING ============================ */
	div.blocStartTrail{
		width:961px;
		padding:17px 21px 20px 21px;
		overflow:hidden;
		background-image:url(/img/sprite-fonds-repeat-y.png);
		background-repeat:repeat-y;
		background-position:-5460px 0;
	}
	
	div.blocStartTrail h1{
		margin:0 0 15px 0;
		text-transform:uppercase;
		letter-spacing:-3px;
		font-size:48px;
		color:#1b1b1b;
	}
	
	div.blocStartTrail h2.startTrailTitre{
		margin:0 0 15px 0;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:27px;
		color:#1b1b1b;
	}
	
	div.blocStartTrail h2.startTrailTitre span{
		color:#ff0000;
	}
	
	div.blocStartTrail p{
		margin:0 0 13px 0;
		font-family:arial;
		font-size:12px;
		color:#1b1b1b;
	}
	
	div.startTrailSection{
		margin:0 0 20px 0;
		padding:0 0 20px 0;
		border-bottom:1px dotted #464646;
	}
	
	div.startTrailGauche, div.startTrailDroite{
		float:left;
		width:471px;
	}
	
	div.startTrailGauche{
		margin:0 19px 0 0;
	}
	
	div.startTrailVideo{
		float:left;
		width:627px;
		margin:0 19px 0 0;
	}
	
	div.startTrailVideoText{
		float:left;
		width:315px;
	}
/* ==================== START TRAIL RUNNING ============================ */


/* ==================== FICHE PRODUIT 2011 ============================ */
	div.produitSlideVues{
		margin:15px 0 0 0;
	}
	
	a.produitVuesPrecedentes, a.produitVuesSuivantes{
		display:block;
		width:21px;
		height:21px;
		margin:0 0 0 14px;
		background-image:url(/img/fleche-haut.gif);
		background-position:0 0;
	}
	
	a.produitVuesSuivantes{
		background-image:url(/img/fleche-bas.gif);
	}
	
	a.produitVuesPrecedentes:hover, a.produitVuesSuivantes:hover{
		background-position:0 -21px;
	}
	
	div.slideVuesConteneur{
		position:relative;
		width:52px;
		height:310px;
		overflow:hidden;
		margin:10px 0 0 0;
	}
	
	div.slideVues{
		width:52px;
		height:744px;
	}
	
	div.slideVues a{
		display:block;
		width:50px;
		height:50px;
		margin:0 0 10px 0;
		border:1px solid #ccc;
	}
	
	div.slideVues a:hover{
		border:1px solid #1a1a1a;
	}
	
	div.checkVideos{
		margin:0 0 -3px 0;
	}
	
	div.checkVideos h3{
		margin:0 0 10px 0;
	}
	
	div.checkVideosBloc{
		position:relative;
		float:left;
		width:70px;
		height:43px;
		margin:0 3px 3px 0;
	}
	
	div.produitMediaVignetteVideo{
		margin:0 11px 0 0;
	}
	
	div.produitMediaVignetteVideoLast{
		margin:0 0 0 0;
	}
	
	div.checkVideoVignette{
		position:absolute;
		z-index:1;
		width:70px;
		height:43px;
	}
	
	a.checkVideoLien{
		position:absolute;
		z-index:1;
		display:block;
		width:70px;
		height:43px;
	}
	
	div#popinMediasRepere{
		position:fixed;
		bottom:0;
		right:0;
		z-index:99;
		width:1px;
		height:1px;
	}
	
	div#masquePopinMedias{
		display:none;
		position:fixed;
		top:0;
		left:0;
		z-index:98;
		width:100%;
		height:100%;
		background-color:#000;
		filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	div.produitPopinMedias{
		display:none;
		position:absolute;
		top:50%;
		left:50%;
		z-index:99;
		width:599px;
		height:721px;
		padding:20px 0 0 0;
		background-image:url(/img/fond-produit-popin-medias.png);
		background-repeat:no-repeat;
	}
	div.segmentCategoryPopinMedias{
		display:none;
		position:absolute;
		top:50%;
		left:50%;
		z-index:99;
		width:599px;
		height:416px;
		padding:20px 0 0 0;
		background-image:url(/img/fond-segment-popin-medias.png);
		background-repeat:no-repeat;
		/*border:1px solid yellow;*/
	}	
	
	div.produitMediaNom{
		float:left;
		width:534px;
		padding:0 0 0 20px;
		text-transform:uppercase;
		font-size:22px;
		color:#000;
	}
	
	a.produitMediaFermer{
		float:left;
		display:block;
		width:25px;
		height:25px;
		margin:-2px 0 0 0;
		background-image:url(/img/btn-fermer-popin-medias.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	a.produitMediaFermer:hover{
		background-position:0 -25px;
	}
	
	div.produitMediaVisionneuse{
		width:578px;
		margin:20px 0 0 21px;
	}
	
	div.produitMediaVisionneuseGauche{
		float:left;
		width:21px;
		margin:140px 20px 0 0;
	}
	
	div.produitMediaVisionneuseGauche a{
		display:none;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.produitMediaVisionneuseGauche a:hover{
		background-position:0 -21px;
	}
	
	div.produitMedia{
		float:left;
		width:476px;
		margin:0 20px 5px 0;
	}
	div.segmentCategoryMedia{
		margin:0 20px 5px 0;
		text-align:center;
	}
	
	div.produitMediaVisionneuseDroite{
		float:left;
		width:21px;
		margin:140px 0 0 0;
	}
	
	div.produitMediaVisionneuseDroite a{
		display:none;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-suivant.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.produitMediaVisionneuseDroite a:hover{
		background-position:0 -21px;
	}
	
	div.produitMediaListe{
		width:589px;
		margin:20px 0 0 5px;
		background-color:#fff;
	}
	
	div.produitMediaTitre{
		width:574px;
		height:26px;
		margin:0 0 0 5px;
		padding:13px 0 0 5px;
		background-color:#e6e6e6;
		text-transform:uppercase;
		font-size:14px;
		color:#000;
	}
	
	div.produitMediaSousTitre{
		margin:0 0 7px 0;
		text-transform:uppercase;
		font-family:arial;
		font-weight:bold;
		font-size:11px;
		color:#333;
	}
	
	div.produitMediaSousTitre1{
		margin:10px 0 7px 0;
	}
	
	div.produitMediaContenu{
		width:574px;
		padding:0 0 0 15px;
	}
	
	div.produitMediaGauche{
		float:left;
		width:21px;
		margin:29px 20px 0 0;
	}
	
	div.produitMediaGauche2{
		margin:13px 20px 0 0;
	}
	
	div.produitMediaGauche a{
		display:none;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent2.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.produitMediaGauche a:hover{
		background-position:0 -21px;
	}
	
	div.produitMediaVignettesConteneur{
		position:relative;
		float:left;
		width:475px;
		overflow:hidden;
	}
	
	div.diaporamaMediaPhotos{
		margin:15px 0 15px 0;
		height:52px;
	}
	
	div.diaporamaMediaVideos1, div.diaporamaMediaVideos2{
		margin:0 0 15px 0;
		height:43px;
	}
	
	div.diaporamaMediaPhotos div.produitMediaVignettesSlides{
		width:952px;
	}
	
	div.diaporamaMediaVideos1 div.produitMediaVignettesSlides{
		width:952px;
	}
	
	div.diaporamaMediaVideos2 div.produitMediaVignettesSlides{
		width:952px;
	}
	
	div.produitMediaVignettesSlide{
		float:left;
		width:475px;
		overflow:hidden;
	}
	
	div.diaporamaMediaPhotos div.produitMediaVignettesSlides div.produitMediaVignettesSlide{
		height:52px;
	}
	
	div.diaporamaMediaVideos1 div.produitMediaVignettesSlides div.produitMediaVignettesSlide, div.diaporamaMediaVideos2 div.produitMediaVignettesSlides div.produitMediaVignettesSlide{
		height:43px;
	}
	
	a.produitMediaVignettePhoto{
		display:block;
		float:left;
		width:50px;
		height:50px;
		margin:0 8px 0 0;
		border:1px solid #ccc;
	}
	
	a.produitMediaVignettePhoto:hover{
		border:1px solid #1a1a1a;
	}
	
	a.produitMediaVignettePhotoLast{
		margin-right:0;
	}
	
	div.produitMediaDroite{
		float:left;
		width:21px;
		margin:29px 0 0 0;
		padding:0 0 0 20px;
	}
	
	div.produitMediaDroite2{
		margin:13px 0 0 0;
	}
	
	div.produitMediaDroite a{
		display:none;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-suivant2.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.produitMediaDroite a:hover{
		background-position:0 -21px;
	}
/* ==================== FICHE PRODUIT 2011 ============================ */


/* ==================== NEWSLETTER ============================ */
	div.newsletterHaut{
		width:1003px;
		height:2px;
		background-image:url(/img/newsletter-haut.gif);
		background-repeat:no-repeat;
	}
	
	div.newsletterContenu{
		width:979px;
		padding:10px 12px 10px 12px;
		background-image:url(/img/newsletter-contenu.gif);
		background-repeat:repeat-y;
	}
	
	h2.newsletterTitre{
		margin:0 0 10px 0;
		font-family:arial;
		font-size:29px;
		font-weight:normal;
		color:#000;
	}
	
	p.newsletterIntro{
		margin:0 0 10px 0;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:#000;
	}
	
	div.newsletterFormGauche{
		float:left;
		width:395px;
		margin:0 251px 0 0;
	}
	
	div.newsletterLabel{
		float:left;
		width:65px;
		margin:10px 0 0 0;
		font-family:arial;
		font-size:12px;
		font-weight:bold;
		color:#000;
	}
	
	div.newsletterLabel span{
		color:#46a6d6;
	}
	
	div.newsletterChamp{
		float:left;
		width:312px;
	}
	
	div.newsletterPictoCheck{
		float:left;
		width:18px;
		height:18px;
		margin:8px 0 0 0;
		background-image:url(/img/newsletter-pictos.gif);
		background-repeat:no-repeat;
		background-position:-1000px -1000px;
	}
	
	div.newsletterPictoCheckGood{
		background-position:0 0;
	}
	
	div.newsletterPictoCheckBad{
		background-position:0 -41px;
	}
	
	div.newsletterFormDroite{
		float:left;
		width:333px;
	}
	
	div.newsletterWant{
		margin:10px 0 10px 0;
		font-family:arial;
		font-size:12px;
		font-weight:normal;
		color:#000;
	}
	
	div.newsletterCheckboxes{
		padding:0 0 0 20px;
	}
	
	div.newsletterCheckbox a, div.newsletterCheckboxAccept a{
		display:block;
		margin:0 0 10px 0;
		padding:0 0 0 24px;
		font-family:arial;
		font-size:12px;
		color:#000;
		background-image:url(/img/newsletter-checkbox.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.newsletterCheckbox a.checked, div.newsletterCheckboxAccept a.checked{
		background-position:0 -30px;
	}
	
	div.newsletterCheckboxAccept a{
		float:left;
		width:250px;
	}
	
	div.newsletterCheckbox{
		float:left;
		width:156px;
	}
	
	div.newsletterPictoCheck2{
		margin:-2px 0 0 0;
	}
	
	div.newsletterPrivacy{
		float:left;
		width:130px;
		margin:32px 0 0 0;
	}
	
	div.newsletterPrivacy a{
		text-decoration:none;
		font-family:arial;
		font-size:12px;
		color:#000;
	}
	
	div.newsletterPrivacy a:hover{
		text-decoration:underline;
	}
	
	div.newsletterSubscribe{
		float:left;
		width:146px;
		margin:26px 0 0 0;
	}
	
	div.newsletterSubscribe a{
		display:block;
		width:146px;
		height:21px;
		padding:5px 0 0 0;
		background-image:url(/img/newsletter-subscribe.gif);
		text-align:center;
		font-family:arial;
		font-size:12px;
		color:#fff;
	}
	
	div.newsletterVisuel{
		margin:20px 0 0 0;
	}
	
	div.newsletterBas{
		width:1003px;
		height:2px;
		margin:0 0 15px 0;
		background-image:url(/img/newsletter-bas.gif);
		background-repeat:no-repeat;
	}
/* ==================== NEWSLETTER ============================ */


/* ==================== NOUVEAU ZOOM + 360 ============================ */
	a.cloud-zoom{
		cursor:move;
	}
	
	.PIC360{display:none;overflow:hidden;}
	.PIC360 UL,.PIC360 LI{margin:0; padding:0;}
	.PIC360 LI{list-style:none;}

	.PIC360{width:1000px; height:100px;cursor:move;}
	
	.invisible{
		display:none;
	}
	
	div.zoom360{
		width:750px;
		height:750px;
		text-align:center;
		position:relative;
		overflow:hidden;
	}
	
	div.zoom360photos{
		position:absolute;
		left:0;
		top:0;
		z-index:74;
		width:1000px;
		height:1000px;
	}
	
	div.zoom360photos ul li{
		width:1000px;
		height:1000px;
		text-align:center;
	}
	
	div.zoom360Zones{
		position:absolute;
		left:0;
		top:0;
		z-index:75;
		width:1000px;
		height:1000px;
	}
	
	div.zoom360Zones a{
		display:block;
		float:left;
		width:41px;
		height:1000px;
		cursor:move;
	}
/* ==================== NOUVEAU ZOOM + 360 ============================ */


/* ==================== PACKS RANGE ============================ */
	div.rangePack{
		margin:0 0 0 21px;
		padding:0 8px 8px 0;
	}
	
	div.rangePackVignette{
		float:left;
		margin:0 18px 0 0;
	}
	
	div.rangePackPlus{
		float:left;
		margin:60px 18px 0 0;
	}
	
	div.rangePackEgal{
		float:left;
		margin:62px 26px 0 0;
		padding:0 0 0 8px;
	}
	
	div.rangePackPic{
		margin:0 0 3px 0;
		border:1px solid #e6e6e6;
	}
	
	div.rangePackPrix{
		font-size:12px;
		color:#46a7d6;
	}
	
	div.rangePackPrixTotal{
		float:left;
		margin:52px 10px 0 0;
		font-size:24px;
		font-weight:bold;
		color:#46a7d6;
	}
	
	div.rangePackPrixBarre{
		float:left;
		margin:59px 10px 0 0;
		text-decoration:line-through;
		font-size:16px;
		color:#999;
	}
	
	.rangePackAjouterDiv 
	{
	    width:180px;
	    float:left;
	}
	a.rangePackAjouter{
		display:block;
		float:left;
		width:120px;
		height:21px;
		margin:16px 0 0 4px;
		padding:7px 0 0 38px;
		background-image:url(/img/btn-ajouter-pack-small.gif);
		background-repeat:no-repeat;
		font-size:12px;
		color:#fff;
	}
	.productPackAjouterDiv 
	{
	    width:220px;
	    float:left;
	}
  a.productPackAjouter{
		display:block;
		float:left;
		width:174px;
		height:22px;
		margin:16px 0 0 4px;
		padding:7px 0 0 39px;
		background-image:url(/img/btn-ajouter-pack.gif);
		background-repeat:no-repeat;
		font-size:12px;
		color:#fff;
	}
/* ==================== PACKS RANGE ============================ */


/* ==================== PACKS PRODUITS ============================ */
	h3.packSlideTitre{
		margin:0 0 5px 0;
		font-size:24px;
		font-weight:bold;
		color:#333;
	}
	
	div.produitPackVignette{
		width:152px;
		margin:0 25px 0 0;
	}
	
	div.produitPackVignette2{
		width:152px;
		margin:0 20px 0 0;
	}
	
	div.selectorPackVignette{
		/*margin:0 8px 0 0;*/
		width:154px;
		margin:0 8px 0 0;
	}
	
	div.produitPackPlus{
		margin:77px 25px 0 0;
	}
	
	div.produitPackPlus2{
		margin:77px 20px 0 0;
	}
	
	div.selectorPackPlus{
		margin:60px 8px 0 0;
	}
	
	div.produitPackEgal{
		margin:79px 35px 0 0;
		padding:0 0 0 10px;
	}
	
	div.produitPackEgal2{
		margin:79px 20px 0 0;
		padding:0;
	}
	
	div.selectorPackEgal{
		margin:62px 15px 0 0;
		padding:0 0 0 7px;
	}
	
	div.produitPackPrixTotal{
		margin:69px 10px 0 0;
	}
	
	div.produitPackPrixBarre{
		margin:76px 10px 0 0;
	}
	
	div.expertiseSki{
		width:209px;
	}
	
	div.expertiseSki h3{
		margin:0 0 8px 0;
		padding:10px 0 10px 13px;
		background-color:#1b1b1b;
		font-size:16px;
		color:#fff;
	}
	
	div.expertiseSki ul li{
		margin:0 0 8px 0;
		padding:0 0 0 43px;
		background-repeat:no-repeat;
		font-size:12px;
		color:#333;
	}
	
	div.expertiseSki ul li.expertiseSkiLivraison{
		background-image:url(../img/picto-livraison-a-domicile.gif);
		background-position:4px 5px;
	}
	
	div.expertiseSki ul li.expertiseSkiMontage{
		height:18px;
		padding:8px 0 0 43px;
		background-image:url(/img/picto-cadeau.gif);
		background-position:12px 0;
	}
	
	div.expertiseSki ul li.montageGratuit{
		background-image:url(/img/common/picto-aide-gros.gif);
		background-position:13px 3px;
	}
	
	div.expertiseSki ul li a{
		text-decoration:underline;
		color:#333;
	}
	
	div.masquePopinPackInfos{
		display:none;
		background-color:#000;
		filter:alpha(opacity=55);
		opacity:0.55;
		position:fixed;
		left:0;
		top:0;
		width:100%;
		height:100%;
		cursor:pointer;
		z-index:95;
	}
	
	div.popinPackInfos{
		display:none;
		position:fixed;
		top:50%;
		left:50%;
		z-index:99999;
		width:779px;
		height:493px;
		margin:-271px 0 0 -414px;
		padding:25px;
		background-image:url(/img/fond-popin-infos-pack.png);
	}
	
	div.popinPackInfosTitre{
		float:left;
		width:712px;
		margin:22px 0 0 0;
		padding:0 0 0 21px;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:24px;
		color:#000;
	}
	
	a.popinPackInfosClose{
		display:block;
		float:left;
		width:25px;
		height:25px;
		margin:20px 0 26px 0;
		background-image:url(/img/btn-fermer-popin-medias.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.popinPackInfosContenu{
		width:767px;
		margin:0 0 0 6px;
		background-color:#fff;
	}
	
	div.popinPackInfosTitre2{
		width:750px;
		margin:0 0 9px 6px;
		padding:12px 0 12px 6px;
		background-color:#e6e6e6;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:14px;
		color:#000;
	}
	
	div.popinPackInfosLeft{
		float:left;
		width:555px;
		margin:0 23px 0 0;
		padding:0 0 0 9px;
	}
	
	div.popinPackInfosTitre3{
		font-size:12px;
		font-weight:bold;
		color:#000;
	}
	
	div.popinPackInfosLeft p{
		margin:0 0 12px 0;
		font-size:12px;
		color:#000;
	}
	
	div.popinPackInfosRight{
		float:left;
		width:175px;
		margin:4px 0 15px 0;
	}
	
	div.popinBindingsSelector{
		display:none;
		position:fixed;
		top:50%;
		left:50%;
		z-index:99998;
		/*width:800px;
		height:390px;
		margin:-220px 0 0 -425px;*/
		width:960px;
		height:400px;
		margin:-220px 0 0 -505px;
		padding:25px;
		background-image:url(/img/popin-binding-selector.png);
		background-repeat:no-repeat;
	}
	
	div.popinBindingsTitre{
		float:left;
		/*width:531px;*/
		width:714px;
		/*margin:17px 0 0 223px;*/
		margin:17px 0 0 200px;
		text-transform:uppercase;
		letter-spacing:-3px;
		font-size:36px;
		color:#46a7d6;
	}
	
	a.popinBindingsClose{
		float:left;
		width:25px;
		height:25px;
		margin:20px 0 0 0;
		background-image:url(/img/btn-fermer-popin-binding.gif);
		background-repeat:no-repeat;
	}
	
	div.popinBindingsSlide{
		display:none;
	}
	
	div.popinBindingsTitre2{
		/*margin:0 0 42px 223px;*/
		margin:0 0 42px 200px;
		letter-spacing:-2px;
		text-transform:uppercase;
		font-size:14px;
		color:#383838;
	}
	
	div.popinBindingsLeft, div.popinBindingsRight{
		float:left;
		width:218px;
	}
	
	div.popinBindingsLeft{
		margin:0 102px 0 0;
		padding:0 0 0 217px;
	}
	
	label.bindingsLabel{
		display:block;
		margin:0 0 1px 6px;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:14px;
		color:#383838;
	}
	
	label.bindingsLabel span{
		text-transform:lowercase;
	}
	
	div.bindingsOption{
		margin:0 0 45px 0;
		width:282px;
	}
	
	div.bindingsOption2{
		margin:0 0 30px 0;
	}
	
	div.bindingsSelect{
		float:left;
		width:190px;
		height:23px;
		margin:0 8px 0 0;
		padding:6px 0 0 6px;
		background-image:url(/img/fond-select-binding.gif);
		background-position:0 -29px;
	}
	
	div.bindingsSelect2{
		width:147px;
		margin:0 8px 10px 0;
		background-image:url(/img/fond-select-ajout.gif);
		background-repeat:no-repeat;
	}
	
	div.bindingsSelectError{
		background-position:0 0;
	}
	
	div.bindingsSelect select{
		width:184px;
		height:18px;
		font-size:11px;
		color:#383838;
	}
	
	div.bindingsSelect2 select{
		width:135px;
	}
	
	div.bindingStatus{
		float:left;
		width:14px;
		height:14px;
		margin:8px 0 0 0;
		background-image:url(/img/picto-status.gif);
		background-repeat:no-repeat;
		background-position:0 -200px;
	}
	
	div.statusError{
		background-position:0 -14px;
	}
	
	div.statusRight{
		background-position:0 0;
	}
	
	a.bindingsSubmit{
		display:block;
		width:204px;
		height:20px;
		margin:-17px 0 0 0;
		padding:39px 0 0 9px;
		background-image:url(/img/btn-bindings-submit.gif);
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
	
	div.popinBindingsSlidesPacksConteneur{
		position:relative;
		overflow:hidden;
		/*width:568px;
		height:190px;*/
		width:728px;
		height:210px;
		/*margin:-30px 0 0 223px;*/
		margin:-30px 0 0 210px;
	}
	
	div.popinBindingsSlidesPacksContenu{
		/*width:2272px;
		height:190px;*/
		width:2672px;
		height:210px;
	}
	div.bindingsValidConteneur{
		position:relative;
		overflow:hidden;
		/*width:568px;
		height:190px;*/
		width:728px;
		height:60px;
		/*margin:5px 0 0 223px;*/
		margin:5px 0 0 200px;
	}
	div.bindingsValidContenu{
		/*width:2272px;
		height:190px;*/
		width:2672px;
		height:60px;
	}
	
	div.popinBindingsSlidePack{
		float:left;
		/*width:568px;
		height:190px;*/
		width:728px;
		height:200px;
	}
  
	div.bindingsPagination{
		margin:0 0 0 410px;
	}
	
	a.bindingsPaginationPrecedent{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationPrecedent{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationPrecedent:hover{
		background-position:0 -21px;
	}
	
	div.bindingsPaginationBubbles{
		float:left;
		width:111px;
		margin:6px 0 0 0;
		padding:0 0 0 7px;
		text-align:center;
	}
	
	a.bindingsPaginationSuivant{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-suivant2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationBubble{
		width:10px;
		height:10px;
		margin:0 7px 0 0;
		background-image:url(/img/bindings-pagination.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	a.bindingsPaginationBubble:hover, a.bindingsPaginationBubbleActive{
		background-position:0 -25px;
	}
	
	a.bindingsPaginationSuivant:hover{
		background-position:0 -21px;
	}
	
	div.bindingsValid{
		/*margin:21px 0 0 263px;*/
		float:left;		
		/*width:568px;*/
		width:728px;
        padding:0 0 0 60px;
	}
	
	a.bindingsStartAgain, a.bindingsAjoutPanier{
		float:left;
		display:block;
		width:204px;
		height:19px;
		padding:40px 0 0 9px;
		background-repeat:no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
	
	a.bindingsStartAgain{
		margin:0 5px 0 0;
		background-image:url(/img/btn-reset-bindings.gif);
	}
	
	a.bindingsAjoutPanier{
		background-image:url(/img/sprite-pictos.gif);
		background-position:-70px 0;
	}
	
	div.popinBindingsNoResults{
		/*height:175px;*/
		height:100px;
		margin:0 0 0 263px;
		padding:70px 0 0 0;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:14px;
	}
	
	div.popinBindingsNoResults p{
		margin:0 0 16px 0;
	}
	
	div.bindingsNoResultsStartAgain{
		margin:0 0 0 400px;
	}
	
	div.popinAjoutPanierPack{
		display:none;
		position:fixed;
		top:50%;
		left:50%;
		z-index:9999;
		width:900px;
		height:493px;
		margin:-271px 0 0 -450px;
		padding:25px;
		background-image:url(/img/fond-popin-ajout-pack.png);
	}
	
	div.popinAjoutPanierPackTitre{
		float:left;
		width:833px;
		margin:22px 0 0 0;
		padding:0 0 0 21px;
		text-transform:uppercase;
		letter-spacing:-2px;
		font-size:24px;
		color:#000;
	}
	
	a.popinAjoutPackClose{
		display:block;
		float:left;
		width:25px;
		height:25px;
		margin:20px 0 26px 0;
		background-image:url(/img/btn-fermer-popin-medias.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	div.popinAjoutPanierPackContenu{
		width:888px;
		margin:0 0 0 6px;
		background-color:#fff;
	}
	
	div.popinAjoutPanierPackTitre2{
		width:871px;
		margin:0 0 9px 6px;
		padding:12px 0 12px 6px;
		background-color:#e6e6e6;
		text-transform:uppercase;
		letter-spacing:-1px;
		font-size:14px;
		color:#000;
	}
	
	div.visible{
		display:block;
	}
	
	div.popinAjoutPanierPackFormu{
		padding:0 0 0 15px;
	}
	
	div.packAjoutPanierBas{
		float:right;
		margin:15px 0 0 0;
		padding:0 6px 0 0;
	}
	
	a.packAjoutPanier{
		display:block;
		width:204px;
		height:19px;
		padding:40px 0 0 9px;
		background-image:url(/img/btn-ajout-pack.gif);
		background-repeat:no-repeat;
		font-size:12px;
		font-weight:bold;
		color:#fff;
	}
/* ==================== PACKS PRODUITS ============================ */


/* ==================== FICHE PRODUIT ONGLET LE PRODUIT ============================ */
	div.blocLeProduit{
		width:859px;
		margin:0 0 20px -5px;
		background-image:url(/img/fond-le-produit.gif);
		background-repeat:repeat-y;
	}
	
	div.blocLeProduitLeft{
		float:left;
		width:219px;
		padding:0 0 1px 0;
	}
	
	div.blocLeProduitTitreZone{
		width:189px;
		margin:0 0 15px 0;
		padding:20px 15px 19px 15px;
		background-color:#ff0000;
		background-image:url(/img/fleche-le-produit.png);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	
	div.blocLeProduitTitrePack{
		width:375px;
		margin:0 0 7px -5px;
		padding:10px 15px 8px 15px;
		background-color:#ff0000;
		text-transform:uppercase;
		font-size:18px;
		line-height:18px;
		color:#fff;
	}
	
	div.blocLeProduitTitre1{
		margin:0 0 15px 0;
		text-transform:uppercase;
		font-size:28px;
		line-height:28px;
		letter-spacing:-2px;
		color:#fff;
	}
	
	div.blocLeProduitTitre2{
		margin:0 0 15px 0;
		text-transform:uppercase;
		font-size:18px;
		line-height:18px;
		letter-spacing:-1px;
		color:#fff;
	}
	
	div.blocProduitSousTitre{
		text-transform:uppercase;
		font-size:18px;
		line-height:18px;
		letter-spacing:-1px;
		color:#fff;
	}
	
	div.blocLeProduitLeftText{
		padding:0 15px 0 15px;
		font-size:12px;
		color:#222;
	}
	
	div.blocLeProduitLeftText p{
		margin:0 0 15px 0;
	}
	
	div.blocLeProduitRight{
		float:left;
		width:640px;
	}
	
	
	
	
	div.blocLeProduitRelative{
		position:relative;
		width:859px;
		height:467px;
	}
	
	div.blocLeProduitGallery{
		position:absolute;
		top:0;
		left:0;
		z-index:1;
		width:859px;
		height:467px;
	}
	
	div.blocLeProduitGalleryZone{
		position:relative;
		width:859px;
		height:467px;
		overflow:hidden;
	}
	
	div.blocLeProduitGallerySlider{
		width:5154px;
		height:467px;
	}
	
	div.blocLeProduitGallerySlide{
		float:left;
		width:859px;
		height:467px;
	}
	
	div.blocLeProduitGalleryTitre{
		position:absolute;
		top:0;
		left:0;
		z-index:2;
		width:859px;
		height:467px;
	}
	
	div.blocLeProduitGalleryNav{
		position:absolute;
		bottom:10px;
		left:12px;
		z-index:3;
		width:66px;
		height:28px;
	}
	
	a.blocLeProduitGalleryNavPrev{
		display:block;
		float:left;
		width:28px;
		height:28px;
		margin:0 10px 0 0;
		background-image:url(/img/le-produit-gallery-fleches.png);
		background-position:0 0;
	}
	
	a.blocLeProduitGalleryNavNext{
		display:block;
		float:left;
		width:28px;
		height:28px;
		background-image:url(/img/le-produit-gallery-fleches.png);
		background-position:-38px 0;
	}
	
	
	div.blocAdvancedTailles{
		background-repeat:repeat;
	}
	
	div.blocLeProduitTitreZone2{
		margin:0;
	}
	
	div.blocLeProduitRight2{
		float:left;
		width:610px;
		padding:15px;
		font-family:arial;
		font-size:12px;
		color:#222;
	}
	
	div.taillesTabAdvanced{
		width:859px;
		margin:0 0 0 -5px;
	}
	
	div.taillesTabAdvanced table{
		width:859px;
	}
	
	
	div.popinBindingsSlidesPacksConteneurAdvanced{
		position:relative;
		overflow:hidden;
		/*width:568px;
		height:190px;*/
		width:859px;
		height:250px;
		margin:0 0 0 -5px;
	}
	
	div.popinBindingsSlidesPacksContenuAdvanced{
		/*width:2272px;
		height:190px;*/
		width:3436px;
		height:250px;
	}
	
	div.popinBindingsSlidePackAdvanced{
		float:left;
		/*width:568px;
		height:190px;*/
		width:859px;
		height:250px;
	}
	
	div.packAdvancedPrix{
		float:left;
		width:180px;
	}
	
	div.bindingsPaginationAdvanced{
		margin:0 0 0 350px;
	}
	
	
	a.bindingsPaginationPrecedentAdvanced{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationPrecedentAdvanced{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-precedent2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationPrecedentAdvanced:hover{
		background-position:0 -21px;
	}
	
	a.bindingsPaginationSuivantAdvanced{
		float:left;
		display:block;
		width:21px;
		height:21px;
		background-image:url(/img/fleche-media-suivant2.gif);
		background-repeat:no-repeat;
	}
	
	a.bindingsPaginationBubbleAdvanced{
		width:10px;
		height:10px;
		margin:0 7px 0 0;
		background-image:url(/img/bindings-pagination.gif);
		background-repeat:no-repeat;
		background-position:0 0;
	}
	
	a.bindingsPaginationBubbleAdvanced:hover, a.bindingsPaginationBubbleActive{
		background-position:0 -25px;
	}
	
	a.bindingsPaginationSuivantAdvanced:hover{
		background-position:0 -21px;
	}
	
	div.produitPackPrixBarreAdvanced{
		margin:76px 10px 0 0;
		font-size:16px;
		color:#999;
		text-decoration:line-through;
	}
/* ==================== FICHE PRODUIT ONGLET LE PRODUIT ============================ */
