/* RESET */
body, ul, li, ol, form, h1, h2, h3, h4, h5, h6, div, span, p	{ padding:0; margin:0; border:0;}
ul																{ list-style-type:none;}
body															{ font-family:Verdana, Geneva, sans-serif; font-size:11px; color:#747474; background:#fff;}
a																{ border:none; text-decoration:none; color:#ea620d; outline:none;}
a:hover															{ color:#e24a00;}
iframe															{ border:2px solid #d9d9d9;}
img 															{ border:none;}

@font-face{ 
	font-family: 'swz721c';
	src: url('../fonts/swz721c-webfont.eot');
	src: url('../fonts/swz721c-webfont.eot?#iefix') format('embedded-opentype'),
	     url('../fonts/swz721c-webfont.woff') format('woff'),
	     url('../fonts/swz721c-webfont.ttf') format('truetype'),
	     url('../fonts/swz721c-webfont.svg#webfont') format('svg');
}

/* STRETCH */
#wrapperw 	{ background:url(../images/bg-wrapper.jpg) center top repeat-x #fff; min-width:980px; width:100%; clear:both; padding-bottom:25px;}
#wrapper	{ background:url(../images/bg-header.jpg) center top no-repeat; min-width:980px; width:100%; min-height:620px; clear:both;}
#header		{ width:980px; margin:0px auto; height:500px; z-index:920; position:relative;}
#footer		{ width:860px; min-height:215px; margin:0 auto; background:url(../images/bg-footer.png) left top no-repeat; clear:both; padding:30px 60px;}

/* HEADER */
.headerLeft, .headerRight	{ float:left; height:125px; position:relative; z-index:930;}
.headerLeft					{ width:235px;}
.headerRight				{ width:745px;}
.logo				{ width:175px; height:95px; background:url(../images/logo.png) left top no-repeat; text-indent:-3500px; display:block; cursor:pointer; margin:15px 0 0 60px;}
.slogan				{ width:745px; height:42px; background:url(../images/slogan.png) left top no-repeat; text-indent:-3500px; display:block; float:left;}
.animation			{ width:658px; height:360px; clear:both; padding:0 41px; position:relative; margin:0 0 0 210px; z-index:800;}

.slide 					{ width:658px; height:170px; position:relative; z-index:910;}
.slide .titre-slide		{ width:369px; height:80px; float:left; text-indent:-3500px;}
.slide p				{ width:369px; float:left; line-height:22px;}
.slide img 				{ float:right;}

.slide1 .titre-slide 	{ background:url(../images/titre-slide1.png) left top no-repeat;}
.slide2 .titre-slide 	{ background:url(../images/titre-slide2.png) left top no-repeat;}
.slide3 .titre-slide 	{ background:url(../images/titre-slide3.png) left top no-repeat;}
.slide4 .titre-slide 	{ background:url(../images/titre-slide4.png) left top no-repeat;}
.slide5 .titre-slide 	{ background:url(../images/titre-slide5.png) left top no-repeat;}

.slide1 .more 			{ position:absolute; left:196px; top:20px; z-index:900;}
.slide2 .more 			{ position:absolute; left:198px; top:20px; z-index:900;}
.slide3 .more 			{ position:absolute; left:191px; top:20px; z-index:900;}
.slide4 .more 			{ position:absolute; left:190px; top:20px; z-index:900;}
.slide5 .more 			{ position:absolute; left:195px; top:20px; z-index:900;}

#cat 				{ width:658px; height:135px; border-top:1px solid #adadad; padding-top:25px;}
#cat a 				{ width:90px; height:133px; text-indent:-3500px; display:block; margin:0 52px 0 0; float:left; position:relative;}
#cat a span			{ width:90px; height:133px; display:block; opacity:0;}
#cat a:hover span			{ opacity:1;}
#cat .activeSlide a span	{ opacity:1;}
#cat a em 					{ display:block; width:90px; height:7px; position:absolute; left:0; top:-32px; z-index:999;}
#cat .activeSlide a em		{ background:url(../images/arrow.png) left top no-repeat; }

#cat div a.cat1			{ background:url(../images/sprite-cat.png) left top no-repeat;}
#cat div a.cat2			{ background:url(../images/sprite-cat.png) -90px top no-repeat;}
#cat div a.cat3			{ background:url(../images/sprite-cat.png) -180px top no-repeat;}
#cat div a.cat4			{ background:url(../images/sprite-cat.png) -270px top no-repeat;}
#cat div a.cat5			{ background:url(../images/sprite-cat.png) -360px top no-repeat; margin:0;}
#cat div a.cat1 span	{ background:url(../images/sprite-cat.png) left -133px no-repeat;}
#cat div a.cat2 span	{ background:url(../images/sprite-cat.png) -90px -133px no-repeat;}
#cat div a.cat3 span	{ background:url(../images/sprite-cat.png) -180px -133px no-repeat;}
#cat div a.cat4 span	{ background:url(../images/sprite-cat.png) -270px -133px no-repeat;}
#cat div a.cat5 span	{ background:url(../images/sprite-cat.png) -360px -133px no-repeat;}

/* MENU */
#menu										{ height:58px; margin: 0 0 0 0; position:relative; padding:0; z-index:950;}
ul#topnav									{ margin:0; padding:0; width:100%; list-style:none;}
ul#topnav li								{ float: left; margin:0; padding:0; position:relative;}
ul#topnav li:hover a, ul#topnav li a:hover	{ outline:none;}

#menu a, #menu a.active						{ float:left; height:58px; outline:none; display:block; color:#fff; font-size:16px; font-weight:normal; font-family:swz721c, Arial ,Verdana, Geneva, sans-serif; text-decoration:none; line-height:58px; text-align:center; position:relative;}

#menu #topnav .accueil				{ width:48px; margin-right:34px; margin-left:65px;}
#menu #topnav .presentation			{ width:80px; margin-right:34px;}
#menu #topnav .catalogue			{ width:65px; margin-right:34px;}
#menu #topnav .services				{ width:57px; margin-right:34px;}
#menu #topnav .promotions			{ width:75px; margin-right:34px;}
#menu #topnav .partenaires			{ width:73px; margin-right:34px;}
#menu #topnav .contact		 		{ width:53px;}

#menu a span 								{ display:block; width:100%; height:3px; position:absolute; left:0; top:44px; background:#fff; transform:scale(0,1); -webkit-transform:scale(0,1); -moz-transform:scale(0,1); -ms-transform:scale(0,1); }
#menu a:hover span, #menu a.active span		{ transform:scale(1,1); -webkit-transform:scale(1,1); -moz-transform:scale(1,1); -ms-transform:scale(1,1);}
	
	
	#menu a, #menu a span, .imageFancy a span, #footer span, #footer em, #footer a, .formBtn, .blocHome a, .blocHome a span, .pageLeft a, .pageLeft a span, .pageRight a, .pageRight span, .animation span, .rightCatalogue .infos, .rightCatalogue .produit, .leftCatalogue a, .rightCatalogue .produit a p {
	-webkit-transition: all 300ms ease-in-out;					
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;
	}
 		
	
/* MENU DEROULANT */
	ul#topnav li .sub {
	position: absolute;
	top:58px; left:-17px;
	float:left;
	z-index:999;
	background:#124c6e;
	display: none;
	}
	ul#topnav li .sub ul	{ list-style:none; margin:0; padding:0; min-width:190px; float:left;}
	
	ul#topnav .sub ul li {
		width:100%;
		color:#fff;
	}
	ul#topnav .sub ul li a		{
		display:block;
		float:none;
		height:48px; 
		line-height:48px;
		text-align:left;
		font-size:14px;
		color:#fff;
		padding:0 18px;
		text-decoration:none;
		opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);					
	}
	ul#topnav .sub ul li a:hover		{ padding:0 26px; background:#25658a;}
	
/* END MENU DEROULANT */	

/* HOME */
.blocHome		{ width:920px; background:url(../images/bg-blochome.png) left 5px no-repeat; margin:0 auto; min-height:320px; clear:both; padding:0 30px;}
.blocHome1		{ width:260px; min-height:200px; margin:0 70px 0 0; float:left; line-height:22px;}
.blocHome2		{ width:260px; min-height:200px; margin:0 70px 0 0; float:left; line-height:22px;}
.blocHome3		{ width:260px; min-height:200px; position:relative; float:left; line-height:22px;}
.blocHome4		{ width:260px; height:21px; margin:0 70px 0 0; float:left;}
.blocHome5		{ width:260px; height:21px; margin:0 70px 0 0; float:left;}
.blocHome6		{ width:260px; height:21px; float:left;}

.blocHome1 h1				{ width:260px; height:75px; background:url(../images/home-titre-bienvenue.png) left top no-repeat; text-indent:-3500px; display:block;}
.blocHome2 h2				{ width:260px; height:75px; background:url(../images/home-titre-promo.png) left top no-repeat; text-indent:-3500px; display:block;}
.blocHome3 h3				{ width:260px; height:75px; background:url(../images/home-titre-coordonnees.png) left top no-repeat; text-indent:-3500px; display:block;}
.blocHome1 p 				{ width:260px; margin:0;}
.blocHome2 p				{ width:230px; margin:0; font-size:14px; font-weight:normal; color:#124c6e; line-height:22px; font-family:swz721c, Verdana, sans-serif; background:url(../images/bulle.png) left 3px no-repeat; padding:0 0 0 25px;}
.blocHome3 p	 			{ width:230px; margin:0 0 2px 0; font-size:14px; font-weight:normal; color:#124c6e; line-height:20px; font-family:swz721c, Verdana, sans-serif; background:url(../images/icon-contact.png) left 2px no-repeat; padding:0 0 0 25px;}
.blocHome3 span 			{ color:#747474; font-size:14px; font-weight:normal; color:#124c6e; line-height:22px; font-family:swz721c, Verdana, sans-serif;}
.blocHome3 div 				{ width:6px; height:29px; background:#124c6e; position:absolute; left:-6px; top:106px;}

.more						{ width:21px; height:21px; background:url(../images/more.png) left top no-repeat; text-indent:-3500px; display:block; margin-top:13px;}
.more span					{ width:21px; height:21px; background:url(../images/more.png) -21px top no-repeat; display:block; cursor:pointer; opacity:0;}
.more:hover span			{ opacity:1;}

.blocHome2 .blocRight 		{ margin:0;}
.blocHome2 .blocRight p		{ width:260px; margin:0; font-size:11px; font-family:Verdana, Geneva, sans-serif; font-weight:normal; color:#747474; padding:0; background:none;}

/* TITRE */
.titrePresentation		{ background:url(../images/titre-presentation.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreServices			{ background:url(../images/titre-services.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titrePromotions		{ background:url(../images/titre-promotions.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titrePartenaires		{ background:url(../images/titre-partenaires.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreContact			{ background:url(../images/titre-contact.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titrePlan	 			{ background:url(../images/titre-plan.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}

.titreMains 			{ background:url(../images/titre-mains.png) left top no-repeat; display:block; width:920px; height:75px; text-indent:-3500px;}
.titreTete	 			{ background:url(../images/titre-tete.png) left top no-repeat; display:block; width:920px; height:75px; text-indent:-3500px;}
.titrePieds 			{ background:url(../images/titre-pieds.png) left top no-repeat; display:block; width:920px; height:75px; text-indent:-3500px;}
.titreCorps 			{ background:url(../images/titre-corps.png) left top no-repeat; display:block; width:920px; height:75px; text-indent:-3500px;}
.titreDiverses 			{ background:url(../images/titre-diverses.png) left top no-repeat; display:block; width:920px; height:75px; text-indent:-3500px;}

.titreSmart1 			{ background:url(../images/titre-smart1.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreSmart2 			{ background:url(../images/titre-smart2.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreSmart3 			{ background:url(../images/titre-smart3.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreSmart4 			{ background:url(../images/titre-smart4.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreSmart5 			{ background:url(../images/titre-smart5.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titreSmart6 			{ background:url(../images/titre-smart6.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titre21 				{ background:url(../images/titre21.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}
.titre22 				{ background:url(../images/titre22.png) left top no-repeat; display:block; width:615px; height:75px; text-indent:-3500px;}


/* PAGE */
.blocPage 				{ width:920px; background:url(../images/bg-blocpage.png) left top no-repeat; margin:0 auto; clear:both; padding:0 30px 0 30px; min-height:625px;}
.pageLeft, .pageRight	{ float:left; line-height:20px}
.pageLeft				{ width:590px;}
.pageRight				{ width:260px; margin-left:70px;}	

/* LEFT */
.pageLeft p, .pageLeft img		{ margin-bottom:18px;}
.pageLeft a 					{ text-decoration:underline;}
  .pageLeft .sousTitre 			{ margin-bottom:12px;}

/* RIGHT */
.blocRight		{ width:260px; min-height:200px; margin:0 70px 40px 0; float:left; line-height:22px;}
.blocRight h3 	{ width:260px; height:75px; background:url(../images/titre-right.png) left top no-repeat; text-indent:-3500px; display:block;}

/* CATALOGUE */
.pageCatalogue						{ width:930px; margin:0 auto; clear:both; padding:0 20px 25px 30px;}
.pageCatalogue p					{ line-height:20px; margin:0 0 20px 0;}
.leftCatalogue						{ width:230px; margin:0 8px 0 0; float:left; position:relative; z-index:995; background:pink;}
.rightCatalogue						{ width:692px; margin:0 0 0 0; float:left;}

.leftCatalogue a 					{ width:220px; height:42px; line-height:42px; display:block; background:#e6e6e6; color:#747474; border-bottom:1px solid #fff; padding-left:10px;  font-size:16px; font-weight:normal; font-family:swz721c, Arial, sans-serif;}
.leftCatalogue a.active				{ background:#124c6e; color:#fff;}
.leftCatalogue a:hover				{ background:#124c6e; color:#fff;}


.rightCatalogue .galerie 				{ width:692px;}
.rightCatalogue .imageFancy .produit	{ display:block; width:218px; height:218px; border:1px solid #adadad; position:relative; float:left; margin:0 10px 10px 0; z-index:990; background:#fff;}
.rightCatalogue .imageFancy a			{ display:block; width:218px; height:218px;}
.rightCatalogue .imageFancy a img		{ border:none; width:160px; height:160px; margin:14px 0 0 30px; padding:0px;}
.rightCatalogue .imageFancy a p			{ font-size:14px; font-weight:normal; color:#747474; line-height:22px; font-family:swz721c, Arial, sans-serif; text-transform:uppercase; text-align:center; margin:5px 0 0 0;}
.rightCatalogue .produit .infos			{ display:block; width:189px; padding:10px 10px 5px 20px; position:absolute; left:170px; top:18px; background:url(../images/bg-infos.png) left top no-repeat; opacity:0; -moz-opacity:0; -webkit-opacity:0; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}
.rightCatalogue .produit p				{ margin:0 0 10px 0; color:#fff; line-height:18px;}
.rightCatalogue .imageFancy a .zoom		{ display:block; width:218px; height:218px; position:absolute; left:0; top:0; background:url(../images/zoom.png) left top no-repeat; opacity:0; -moz-opacity:0; -webkit-opacity:0; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0);}


.rightCatalogue .produit:hover			{ z-index:999; border:1px solid #898989;}
.rightCatalogue .produit:hover .infos	{ opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); z-index:1300;}
.rightCatalogue .produit:hover a p		{ color:#124c6e;}
.rightCatalogue .produit:hover .zoom	{ opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}


/* FOOTER */
.confederation-construction { width:980px; background:url(../images/confederation-construction.png) left top no-repeat; margin:0 auto; clear:both; height:73px;}

.footerColonne1, .footerColonne2, .footerColonne3, .footerColonne4, .footerColonne5 { float:left; color:#fff; font-size:10px; line-height:20px;}
.footerColonne1	{ width:180px;}
.footerColonne2	{ width:150px;}
.footerColonne3	{ width:180px;}
.footerColonne4	{ width:240px;}
.footerColonne5	{ width:100px;}
.footerColonne1 strong	{ width:180px; height:50px; background:url(../images/titre-footer.png) left top no-repeat; text-indent:-3500px; display:block;}
#footer ul li			{ background:url(../images/li-footer.png) left 10px no-repeat;line-height:22px; padding:0 0 0 20px;}
#footer a				{ color:#fff; position:relative; text-decoration:none;}
#footer a:hover			{ color:#fff;}
#footer a span			{ position:absolute; border-bottom:1px solid #fff; display:block; top:15px; width:0px; left:0; height:1px; max-width:100%;}
#footer a:hover span	{ width:100%;}

.toponweb 				{ display:block; width:98px; height:30px; background:url(../images/toponweb.png) left top no-repeat; text-indent:-3500px; float:right;}
.toponweb em			{ display:block; width:98px; height:30px; background:url(../images/toponweb.png) left -30px no-repeat; opacity:0;}
.toponweb:hover em		{ opacity:1;}


/* CLASS */
.clear		{ clear:both;}
.left		{ float:left;}
.right		{ float:right;}
.sousTitre	{ font-size:14px; font-weight:normal; color:#124c6e; line-height:22px; font-family:swz721c, Arial, sans-serif; text-transform:uppercase;}

.ulList			{ padding:0 0 15px 15px;}
.ulList li		{ padding:2px 0 2px 25px; background:url(../images/li-bullet-2.png) left 8px no-repeat; line-height:24px;}
.ulList.left 	{ margin-right:70px;}

/*Mail alert page*/
.formError				{ background-color:#c13721; color:#fff;}
.formErrorHeader		{ background-color:#c13721; color:#fff; padding:5px 5px 5px 10px; height:26px; line-height:26px; width:560px; margin: 0 0 10px 0;}
.formErrorHeaderOk		{ background-color:#91c828; color:#2b2b2b; padding:5px 5px 5px 10px; height:26px; line-height:26px; width:560px; margin: 0 0 10px 0;}
.formErrorHeader strong		{ font-weight:normal;}
.formErrorHeaderOk strong	{ font-weight:normal;}
.formMessage			{ background-color:#c8ffbf; color:#000000; padding:5px 5px 5px 10px; height:26px; line-height:26px; margin-bottom:10px;}
.formErrorMsg			{ padding:10px 10px 10px 5px}
.formError ul			{ padding:0; margin:0;} 
.formError li			{ padding:0; margin:0; list-style:none;}
.formError li			{ background:url(../images/form-error.png) left 1px no-repeat; padding:0 0 0 18px; line-height:20px;}
a.formErrorLink			{ text-decoration:none; color:#000000; }
a.formErrorLink:hover	{ color:#CC3300; text-decoration:none;}
.formClear				{ clear:both;}
.formInput				{ font-size:11px; width:375px; background:#fff; border:1px solid #c1c1c1; padding:8px; margin:0px;}
.formInputCourt			{ font-size:11px; width:80px; background:#fff; border:1px solid #c1c1c1; padding:8px; margin:0px;}
.formInputText			{ font-size:11px; width:375px; background:#fff; border:1px solid #c1c1c1; height:115px; padding:8px; min-width:375px; max-width:375px; margin:0px;}
.formBtn				{  padding:7px 12px; color:#fff; font-family:swz721c, Arial, sans-serif; font-size:14px; background:#ea620d; display:block; border:1px solid #ea620d; margin:18px 0 18px 0; cursor:pointer;}
.formBtn:hover			{ color:#fff; background:#e24a00; border-color:#e24a00;}
.requis					{ background:#fff url(../images/requis.png) right 5px no-repeat; padding:8px 72px 8px 8px; height:16px; line-height:16px;}
.formInputText.requis	{ height:115px;}

.pageLeft label			{ float:left; width:120px; padding:5px 0 0 0; font-family:swz721c, Arial, Verdana, Geneva, sans-serif; font-weight:normal; font-size:12px; text-transform:uppercase;}
.contactRight			{ width:575px; margin-bottom:18px;}
.contactRight .recette	{ height:220px;}
.contactFormHeight		{ overflow:hidden; border-bottom:1px dotted #909090; margin:10px 0 10px 0; width:589px;}
.contactFormEnd			{ overflow:hidden; border-bottom:1px dotted #909090; margin:10px 0 10px 30px;}
.formLeft				{ float:left; width:250px;}

.espaceLeftCoordonnees1	{ float:left; width:95px; height:79px; border-right:1px dotted #6a6969; line-height:20px; margin:0 0 30px 0;}
.espaceLeftCoordonnees2	{ float:left; width:180px; padding:0 0 0 30px; line-height:20px;}
.espaceLeftCoordonnees3	{ float:left; width:180px; padding:0 0 0 0; line-height:20px;}

.contactIconePhone		{ background:url(../images/icone-coordonnees-phone.png) left 0 no-repeat; padding:0 0 2px 30px;}
.contactIconeGsm		{ background:url(../images/icone-coordonnees-gsm.png) left 0 no-repeat; padding:0 0 2px 30px;}
.contactIconeMail		{ background:url(../images/icone-coordonnees-mail.png) left 2px no-repeat; padding:0 0 2px 30px;}
.contactIconeFax		{ background:url(../images/icone-coordonnees-fax.png) left 0 no-repeat; padding:0 0 0 30px;}
.contactRight p			{ margin-bottom:0px;}

.refresh 				{ background:url(../images/refresh.png) left top no-repeat; background-color:#ea620d; display:block; width:40px; height:40px; margin:2px 0 0 15px; border-radius:99px; -webkit-border-radius:99px; -ms-border-radius:99px; -moz-border-radius:99px; -o-border-radius:99px;}
.refresh:hover			{ background-color:#e24a00;}
.captcha div			{ margin-bottom:10px;}
/*End of Mail alert page*/

/* FANCY BOX */
.imageFancy img 			{ border:none; width:130px; height:130px; margin:0px; padding:0px;}
.imageFancy a 				{ display:block; overflow:hidden; width:130px; height:130px; cursor:pointer; position:relative; float:left;	margin:0 10px 10px 0;}
.imageFancy a span 			{ background: url(../images/zoom.png) -45px -45px no-repeat; display:block; width:130px; height:130px; position:absolute; left:0px; top:0px; z-index:999; opacity:0;cursor:pointer;}
.imageFancy a:hover span  	{ opacity:1;}
#fancybox-wrap span 		{ -moz-transition:none; -webkit-transition:none; -o-transition:none; transition:none;}

/* PROMOTIONS  */ 
.promo					{ margin:0 0 35px 0; width:600px; min-height:120px;}
.promo-left				{ margin:0 20px 0 0; width:130px; height:130px; float:left; background:url(../images/defaut.jpg) left top no-repeat pink;}
.promo-left img			{ margin:0 0 0 0; width:130px; height:130px;}
.promo-right			{ margin:0 0 0 0; width:440px; min-height:120px; float:left;}

.promo-right h2						{ margin:3px 0 5px 0;}
.promo-right .deplier				{ display:block; width:450px; height:21px; background:url(../images/more-promo.png) left top no-repeat; cursor:pointer; margin-top:15px;}
.promo-right .deplier span			{ display:block; width:450px; height:21px; background:url(../images/more-promo.png) left -21px no-repeat; opacity:0; text-indent:-3500px;}
.promo-right .deplier:hover span	{ opacity:1;}

.promo-right .deplier.active			{ display:block; width:450px; height:21px; background:url(../images/more-promo-h.png) left top no-repeat; text-indent:-3500px;}
.promo-right .deplier.active span		{ display:block; width:450px; height:21px; background:url(../images/more-promo-h.png) left -21px no-repeat; opacity:0;}
.promo-right .deplier.active:hover span	{ opacity:1;}

/* PROMOTIONS DETAILS  */ 
.link-pdf						{ width:264px; height:37px; background:url(../images/link-pdf.png) left top no-repeat; text-indent:-3500px; display:block; margin:0 0 20px 0;}
.link-pdf span					{ width:264px; height:37px; background:url(../images/link-pdf.png) left -37px no-repeat; display:block; cursor:pointer; opacity:0;}
.link-pdf:hover span			{ opacity:1;}


/* PARTENAIRES */
.partenaires img 				{ border:none; width:140px; height:140px; margin:0px; padding:0px;}
.partenaires a 					{ display:block; overflow:hidden; width:138px; height:138px; border:1px solid #adadad; cursor:pointer; position:relative; float:left;	margin:0 10px 10px 0;}
.partenaires a.hight 			{ border-color:#124c6e;}
.partenaires a span 			{ background: url(../images/zoom2.png) -45px -45px no-repeat; display:block; width:130px; height:130px; position:absolute; left:0px; top:0px; z-index:999;opacity:0; -moz-opacity:0; -webkit-opacity:0; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); cursor:pointer;}
.partenaires a:hover span  		{ opacity:1; -moz-opacity:1; -webkit-opacity:1; -ms-filter:"prodig:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);}
.partenaires .last				{ margin:0;}