<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* ==== GLOBAL ===== */
/* ---------- BROWSER MANAGED OBJECTS --------------------- */
/* ---------- BROWSER MANAGED OBJECTS --------------------- */

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    			color: 					#aaaaaa;
    			opacity: 				1; /* Firefox */
				font-size:				13px;
				font-weight:			normal;
				}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    			color: 					#aaaaaa;
				font-size:				13px;
				font-weight:			normal;
				}

::-ms-input-placeholder { /* Microsoft Edge */
    			color: 					#aaaaaa;
				font-size:				13px;
				font-weight:			normal;
				}
				
::-webkit-scrollbar {
background: grey; 
}

/* Track */
::-webkit-scrollbar-track {
    box-shadow: inset 0 0 1px white; 
}
 
/* Handle */
::-webkit-scrollbar-thumb {
    background: #EAC221; 
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #EAC221; 
}
/* ---------- BROWSER MANAGED OBJECTS --------------------- */
/* ---------- BROWSER MANAGED OBJECTS --------------------- */

* 	{
  			-webkit-box-sizing: 	border-box;
  			-moz-box-sizing: 		border-box;
  			box-sizing: 			border-box;
			font-family:			Roboto, Arial, sans-serif;
			}
	
body, div, h1, h2, h3, table, p, li, td, th, ul, ol, textarea, input, select {
			font-family: 			Roboto, Arial, sans-serif;
			font-size: 				16px;
			color: 					#666666;
			text-align: 			left;
			font-weight: 			normal;
			}
	
body {
			background: 			#ffffff;
			}
h1, h2, h3, h4 {
			color:					#140858;			/* bleu */
			font-weight:			500;
			margin:					0;
			text-align:				center;
			}
H1			{
			font-size:				32px;
			margin-bottom:			10px;
			}			
H1 A		{color: 				#140858; }
					
H2			{
			font-size:				24px;
			text-align:				center;
			}					
H2 A		{font-weight:500;color: 				#140858; }
H3			{
			font-size:				20px;
			text-align:				left;
			}					
H4			{
			font-size:				16px;
			text-align:				left;
			}					
			
.invisible { display:none;visibility:hidden;overflow:hidden } 
.dLeft			{float: left;}				
.dRight			{float: right;}				
.dMiddle		{float: center;}	
.dClear			{float:none;clear:both;}			

A			{font-weight : 500; color : #666666; text-decoration : none;} 
A:HOVER		{font-weight : 500; color : #221B4F; text-decoration : none;}

			
/* ==== GLOBAL ===== */
/* ==== GLOBAL ===== */

.bgLight01 {
			background:			#FAFAFA;
				}


.MainCenter {

			}
.MainCenter2 {

			}		
			
.BigVisuContainer	{
					Display:					block;
					border:						none;
					margin-left:				0px;
					margin-bottom:				0px;
					margin-right:				0px;
					background:					#FAFAFA;
					width:						100%:
					}		
					
.CartouchePDF		{	
					margin-top:					30px;								
					margin-bottom:				0px;		
					display:					block;
					height:						64px;						
					}		
.CartouchePDF .Picto{
					width:						49px;
					margin-right:				15px;		
					float:						left;							
					}		
.CartouchePDF .TXT		{		
					margin-top:					15px;							
					line-height:				64px;
					font-size:					14px;
					}		
.GoTopButton 	{
				position:		fixed;
				right:			20px;
				bottom:			20px;
				/*background:		#4a4a4c; */
				background:		url('../../css/base/fond-50pc-black.png');
				border-radius: 				4px; 
				-webkit-border-radius: 		4px; 
				-moz-border-radius: 		4px; 
				display:					none;
				cursor:						pointer;
				z-index:					5100;
				}		
.GoTopButton 	IMG{
				width:			24px;
				margin:			10px;
				}

/* ==== CHOIX LANGUES ===== */
						
.ChoixLangues {
			position:				absolute;
			background:				#F0EEEE;
			padding:				0px;
			width:					150px;
			height:					20px;
			overflow:				hidden;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; 
			
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			}
.ChoixLangues:HOVER{
			height:					120px;
			background:				#F0EEEE;
}
.ChoixLangues TABLE{
			}
.ChoixLangues UL {
			margin:					0px;
			padding:				0px;
			}
.ChoixLangues UL LI{
			color:					#A3A6AF;
			font-size:				12px;
			display:				block;
			margin-bottom:			10px;
			text-align:				right;
			vertical-align:			top;
			}
.ChoixLangues UL LI A{
			color:					#A3A6AF;
			}
.ChoixLangues UL LI A span{
			margin-right:			20px;
			}
.ChoixLangues UL LI A IMG{
			vertical-align:			top;
			margin-top:				2px;
			}
.ChoixLangues UL LI A:HOVER{
			color:					#000000;
			}
.ChoixLangues .Right {
			padding:				0px 0px 15px 15px;
			}
.ChoixLangues .Right .Cursor{
			font-size:				12px;
			font-weight:			bold;
			padding:				0px 0px 0px 15px;
			border-left:			1px solid #cecece;
			cursor:					pointer;
			margin-top:				2px;
			
			}
.ChoixLangues .Right .Cursor IMG{
			height:					12px;
			}

/* ==== CHOIX LANGUES ===== */

/* ==== DDCHOIX  ===== */
						
.DDChoix {
			display:				inline-block;
			margin-left:			20px;
			margin-right:			0;
			
			position:				absolute;
			
			padding:				0px;
			padding:				10px 15px 0px 15px;
			width:					100%;
			max-width:				320px;
			height:					50px;
			overflow:				hidden;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; 
			
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			}
.DDChoix:HOVER{
			height:					260px;
			background:				#F0F0F0;
}
.DDChoix TABLE{
			}
.DDChoix UL {
			margin:					0px;
			padding:				0px;
			}
.DDChoix UL LI{
			font-size:				16px;
			display:				block;
			margin-bottom:			15px;
			text-align:				left;
			}
.DDChoix UL LI A{
			}
.DDChoix .Right {
			padding:				0px 0px 12px 0px;
			}
.DDChoix .Right .Cursor{
			font-size:				16px;
			font-weight:			bold;
			padding:				0px 0px 0px 15px;
			border-left:			1px solid #cecece;
			cursor:					pointer;
			margin-top:				5px;
			
			}
.DDChoix .Right .Cursor IMG{
			height:					16px;
			}

/* ==== DDCHOIX  ===== */

/* ==== PageTopBandeau ===== */
.PageTopBandeau {
			background:				#F0EEEE;
			display:				block;
			text-align:				center;
			padding-top:			5px;
			}
.PageTopBandeau .Content{
			width:					100%;
			max-width:				960px;
			display:				inline-block;
			}
.PageTopBandeau .Content .Spacer.Left{
			width:					50px;
			float:					left;
			}
.PageTopBandeau .Content .Item{
			padding:				5px;
			}
.PageTopBandeau .Content .Item.Left{
			float:					left;
			}
.PageTopBandeau .Content .Item.Right{
			float:					right;
			padding:				0px;
			}
.PageTopBandeau .Content .Item .Picto{
			display:				inline-block;
			line-height:			16px;
			height:					20px;
			margin-right:			5px;
			}
.PageTopBandeau .Content .Item .Picto.Pipe{
			margin-right:			0px;
			}
.PageTopBandeau .Content .Item .Picto IMG{
			width:					16px;
			}
.PageTopBandeau .Content .Item .Text{
			display:				inline-block;
			color:					#A3A6AF;
			font-size:				12px;
			line-height:			16px;
			height:					20px;
			vertical-align:			top;
			}
.PageTopBandeau .Content .Item .Text A{
			color:					#A3A6AF;
			font-weight:			normal;
			}
			
			
			
/* ==== PageTopBandeau ===== */

/* ==== PAGE HEADER ===== */

.PageHeader	{
			/*
			background-image:		url(../../images/base/schreiber-toiles-bleux-degrades.png);
			background-size: 		contain, cover;
			background-repeat:		no-repeat;
			*/
			background:				#ffffff;
			margin-top:				20px;
			border: 				none;
			padding-bottom: 		0px;
			height:					120px;
			
			
			}			
.PageHeader	TABLE{
			width:					100%;
			max-width:				960px;

			}			
.PageHeader	.Left	{
			width:					33%;
			}
.PageHeader	.Middle	{
			width:					100%;
			max-width:				960px;
			}
.PageHeader	.Middle	.TopLogo{
			width:					100%;
			}
.PageHeader	.Right	{
			width:					33%;
			}

/* ==== PAGE HEADER ===== */

.FooterNavi				{background: #F0F0F0;padding:0px;display:table;width:100%;					border-bottom:		4px solid #EE2F39;}					
.FooterNavi A			{font-weight : normal; color : #666666; text-decoration : none;} 
.FooterNavi A:HOVER		{font-weight : normal; color : #000000; text-decoration : underline;}
.FooterNavi A:ACTIVE	{font-weight : normal; color : #666666;}
.FooterNavi A:VISITED	{font-weight : normal; color : #666666;}
.FooterNavi A:LINK 		{}


.GalleryMenu			{
						text-align:				center;
						margin-bottom:			40px;
						display:				block;
						}
.GalleryMenu .Head		{
						display:				none;
						}
.GalleryMenu .Item		{
						display:				inline-block;
						margin:					0px 10px 0px 10px;
						}
.GalleryMenu .Item		A{
						font-weight:			normal;
						}
/* ==== MENU ============ */
.HMenuContainerSpacer {
							display:					none;
							height:						43px;
							}

.HMenuContainer {
			width:					100%;
			padding:				10px;
			margin-top:				15px;
			margin-bottom:			15px;
			height:					43px;
			text-align:				center;
			}
			
.HMenuContainer.Opened {
							padding:					10px 8px 10px 8px;
							margin-top:					15px;
							margin-bottom:				15px;
							height:						568px;
							display:					absolute;
							overflow:					hidden;
							}
			
			
			
.HMenuContainer.Footer {
			margin:					0px;
			height:					auto;
			display:				table-cell;
			}

.HMenuContainer .HMenuBar{
			width:					100%;
			max-width:				960px; 
			overflow:				hidden;
			display:				inline-block;
			text-align:				justify;
			}
			
.HMenuContainer .HMenuBar.Footer{
			}
.HMenuContainer .HMenuBar ul {
    		list-style-type: 		none;
    		margin: 				0;
    		padding: 				0;
    		overflow: 				hidden;
			text-align:				justify;
			width:					100%;
			}
.HMenuContainer .HMenuBar ul:AFTER{
						content: 			'';
						display: 			inline-block;
  						width: 				100%;
						}					

.HMenuContainer .HMenuBar li {
			vertical-align: 		text-top;
			font-size:				14px;
			font-weight:			500;
			padding-top:			5px;
			padding-bottom:			5px;
			padding-left:			0px;
			padding-right:			0px;
			display:				inline-block;
			cursor:					pointer;
			color:						#1E2453;
			background:					#none;

			/*
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; 
			*/
			}
.HMenuContainer .HMenuBar li.H60 {
			height:					60px;
			}
			

.HMenuContainer .HMenuBar li.dropdown.Opener {
			display:				none;
			}
.HMenuContainer .HMenuBar li.dropdown.Footer.Opener {
			display:				none;
			}

.HMenuContainer .HMenuBar.Footer li {
			vertical-align: 		text-top;
			font-size:				16px;
			font-weight:			500;
			padding-top:			25px;
			padding-bottom:			25px;
			padding-left:			25px;
			padding-right:			25px;
			display:				inline-block;
			cursor:					pointer;
			border-radius: 				0px; 
			-webkit-border-radius: 		0px; 
			-moz-border-radius: 		0px; 
			
			
			}
.HMenuContainer .HMenuBar li:HOVER {
			/* background:				#F0F0F0; */
			color:						#EAC221;
			}
.HMenuContainer .HMenuBar li A{
			color:						#1E2453;
			}
.HMenuContainer .HMenuBar li:HOVER A{
			color:						#EAC221;

			}


.HMenuContainer .HMenuBar li.dropdown {
    		display: 				inline-block;
			font-size:				16px;
			z-index:				2500;
			}
.HMenuContainer .HMenuBar li.dropdown.Footer {
    		display: 				inline-block;
			font-size:				20px;
			}
.HMenuContainer .HMenuBar li.dropdown A{
    		font-weight:			500;
			}

.HMenuContainer .HMenuBar li.dropdown .Address{
    		border:					none;
			margin-top:				7px;
			}
.HMenuContainer .HMenuBar li.dropdown .Address .Adr{
    		display:				block;
			margin-bottom:			5px;
			font-size:				16px;
			}
.HMenuContainer .HMenuBar li.dropdown .Address .Tel{
    		display:				block;
			font-size:				16px;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 {
    		display: 				inline-block;
			cursor:					pointer;
			min-height:				44px;	
			line-height:			40px;
			border-top:				1px solid #FFFFFF;
			}
.HMenuContainer .HMenuBar li.dropdown-l2:HOVER {
			color:					#ffffff;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 A{
			font-weight:			500;
			color:					#1E2453;
			}

.HMenuContainer .HMenuBar li.dropdown-l2.First {
			border-top:				none;
			}


.HMenuContainer .HMenuBar li.dropdown-l2 .Picto{
			height:					40px;
			width:					40px;
			/* background:				#140858; */
			border-radius: 			4px; 
			-webkit-border-radius: 	4px; 
			-moz-border-radius: 	4px; 
			float:					left;
			margin-right:			15px;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Picto IMG{
			width:					100%;
			}
			
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor{
			font-size:				16px;
			font-weight:			500;
			padding:				0px 0px 0px 15px;
			border-left:			1px solid #cecece;
			cursor:					pointer;
			margin-top:				5px;
			margin-left:			15px;
			float:					right;
			
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor .Normal{
			padding:				10px;
			display:				block;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px;
			
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor .Hover{
			padding:				10px;
			background:				#140858;
			display:				none;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor:Hover .Normal{
			display:				none;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor:Hover .Hover{
			display:				block;
			}
.HMenuContainer .HMenuBar li.dropdown-l2 .Cursor IMG{
			height:					16px;
			}

.HMenuContainer .HMenuBar .dropdown-content {
    		display: 				none;
    		position: 				absolute;
    		min-width: 				160px;
    		z-index: 				2500;
			margin-top:				18px; /* 25px; */
			border-top:				4px solid #1E2453;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer {
			display:				block;
			position:				static;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer .Top {
			display:				none;
			}

.HMenuContainer .HMenuBar .dropdown-content .Top {
			display:				none;
			}

.HMenuContainer .HMenuBar .dropdown-content .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content UL {
    		background-color: 		#F0F0F0;
    		min-width: 				160px;
    		box-shadow: 			0px 8px 16px 0px rgba(0,0,0,0.2);
			/* border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px; */
			overflow:				hidden;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer UL {
    		min-width: 				160px;
    		box-shadow: 			none;
			overflow:				hidden;
			border:					none;
			margin:					0;
			padding:				0;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li {
			font-size:				16px;
    		padding: 				12px 16px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border:					none;
			margin:					0px;
			padding:				0px;
			}
.HMenuContainer .HMenuBar .dropdown-content.Footer li.dropdown-l2 {
    		display: 				block;
			cursor:					pointer;
			min-height:				auto;	
			line-height:			24px;
			font-size:				16px;
			border-top:				none;
			}

.HMenuContainer .HMenuBar .dropdown-content li {
			font-size:				16px;
    		/* padding: 				12px 16px; */
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			padding-left:			15px;
			padding-right:			15px;
			
			}
.HMenuContainer .HMenuBar .dropdown-content li:HOVER {
			background:				#EAC221;
			}
.HMenuContainer .HMenuBar .dropdown-content li:HOVER A{
			Color:					#ffffff;
			}

.HMenuContainer .HMenuBar .dropdown-content.Footer li:HOVER {
			background:				#F0F0F0;
			}

.HMenuContainer .HMenuBar .dropdown-content a:hover {
			
			}
.HMenuContainer .HMenuBar .dropdown-content-l2 {
    		display: 				block;
			height:					0;
			overflow:				hidden;
    		-moz-transition: 		all .3s ease-in;
    		-o-transition: 			all .3s ease-in;
    		-webkit-transition: 	all .3s ease-in;
   			transition: 			all .3s ease-in;							
			
			}


.HMenuContainer .HMenuBar .dropdown-content-l2 .Top IMG {
			height:					15px;
			margin-left:			20px;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  {
    		min-width: 				160px;
			margin-top:				5px;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2:HOVER  {
			color:					#ffffff;    		
			}
.HMenuContainer .HMenuBar .dropdown-content-l2:HOVER  .Item {
			/* background:				#E7E7E7;    		*/
			}
.HMenuContainer .HMenuBar .dropdown-content-l2:HOVER  A {
			color:				#ffffff;    		
			}


.HMenuContainer .HMenuBar .dropdown-content-l2  .Item {
			line-height:			24px;
			margin-left:			50px;
			padding:				0px 5px 0px 5px;
			font-size:				14px;
    		text-decoration: 		none;
    		display: 				block;
    		text-align: 			left;
			border-radius: 				4px; 
			-webkit-border-radius: 		4px; 
			-moz-border-radius: 		4px;
			 
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER {
			color:					#ffffff;
			background:				#221B4F;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2  .Item A{
			font-weight:			500;
			}
.HMenuContainer .HMenuBar .dropdown-content-l2  .Item:HOVER A{
			font-weight:			500;
			color:					#ffffff;
			}

.HMenuContainer .HMenuBar .dropdown-content-l2 a:hover {
			}

.HMenuContainer .HMenuBar .dropdown:hover .dropdown-content {
    		display: block;

			}



/* ==== MENU ============ */




.CartoucheTitre	{
				color: 						#666666;  
				/* background:url(fond-50pc-white.png); */
				vertical-align: 			center;
				
				font-size: 					28px;
				border-bottom: 				none;
				font-weight:				normal;
				}
.CartoucheTitre	A{
				font-weight:				normal;
				}

.buttonlink	{color: #ffffff;}
.buttonlink	A			{font-weight : bold; color : #ffffff; text-decoration : none;} 
.buttonlink	A:HOVER		{font-weight : bold; color : #050077; text-decoration : underline;}
.buttonlink	A:ACTIVE	{font-weight : bold; color : #ffffff;}
.buttonlink	A:VISITED	{font-weight : bold; color : #ffffff;}
.buttonlink	A:LINK 		{}

		
.HSearch		{
				background: #000000; padding: 5px 5px 5px 5px;
				color: #ffffff;
				background:url(fond-50pc-black.png) ;
				padding-left:20px;
				height:22px;
				
				}

.ContentVideo	{
				width:				100%;
				height:				600px;
				}
				
				
				
.NewsBox		{background: url(fond-75pc-black.png) ;border-right: 0px solid #cecece;}
.NewsHeader		{padding: 10px 10px 10px 10px; color: #ffffff; font-size:18px;background: url(fond-50pc-black.png); }
.NewsHeader	A			{font-weight : normal; color : #ffffff; text-decoration : none;} 
.NewsHeader	A:HOVER		{font-weight : normal; color : #eeeeee; text-decoration : underline;}
.NewsHeader	A:ACTIVE	{font-weight : normal; color : #eeeeee;}
.NewsHeader	A:VISITED	{font-weight : normal; color : #ffffff;}
.NewsHeader	A:LINK 		{}

.NewsContent {							
				border:1px solid #cecece;
				padding: 20px 20px 20px 20px;
				color: #eeeeee;background: #ffffff;
			}
.NewsContent .NewsTitle		{color : #666666; font-size:18px; font-weight: normal;}
.NewsContent .NewsBody		{color: #eeeeee; font-size:13px; font-weight: normal;text-align: justify;}
.NewsContent .NewsImage		{border: 5px solid #333333;}

.Columns3	{
				column-count: 					3;
  				column-gap: 					0;
  				padding: 						0px;
				max-width:						960px;
				}
.Columns2	{
				column-count: 					2;
  				column-gap: 					0;
  				padding: 						0px;
				max-width:						960px;
				}
.Columns1	{
				column-count: 					1;
  				column-gap: 					0;
  				padding: 						0px;
				max-width:						960px;
				}

/* ============= NEWS ===================== */				
/* ============= NEWS ===================== */				

.NewsContainer {
  				display: 						inline-block; /* important to wrap notes not content */
  				width: 							100%;
				padding:						10px;
				border:							none;
				}

.NewsContainer&gt;div {
  margin: 0px;
}				

.NewsItem		{
				padding: 						20px 0px 20px 0px;
				text-align:						left;
				word-wrap: 						break-word;		
				width:							100%;
				max-width:						960px;
				border:							none;
				background:						#ffffff;
				}
.NewsItem.Light		{
				padding: 						20px 20px 20px 20px;
				}
.NewsItem.Light H2	{
				margin: 3px 0px 3px 0px;
				color : #140858;  font-weight: normal;
				font-weight: 500;
				text-align:	left;
				}
.NewsItem.Dark		{
				padding: 						20px 20px 20px 20px;
				}
.NewsItem.Dark H2	{
				margin: 3px 0px 3px 0px;
				color : #140858;  font-weight: normal;
				font-weight: 500;
				text-align:	left;
				}
.NewsItem.Home		{
				background:						none;
				padding:						0px;
				}
.NewsItem.Home H2	{
				margin: 3px 0px 3px 0px;
				color : #140858;  font-weight: normal;
				font-weight: 500;
				text-align:	left;
				}

.NewsItem.Nobg		{
				background:						none;
				}
.NewsItem .Cartouche		{
				background:						#F0F0F0;
				padding:						20px;
				border-radius: 					4px; 
				-webkit-border-radius: 			4px; 
				-moz-border-radius: 			4px; 				
				}
.NewsItem H2	{
				margin: 3px 0px 3px 0px;
				color : #140858;  font-weight: normal;
				font-weight: 500;
				text-align:	center;
				}
.NewsItem .Intro{
				color : #666666;  font-weight: normal;
				padding-bottom: 8px;

				}
.NewsItem .Content		{
						-webkit-hyphens: auto;
						-moz-hyphens: auto;
						-ms-hyphens: auto;
  						-o-hyphens: auto;
  						hyphens: auto;
  						}
.NewsItem .Content		A	{
						color: #666666;
						text-decoration: underline;
						}
.NewsItem .Content		A:HOVER	{
						color: #15286B;
						text-decoration: underline;
						}


.NewsItem .Content	UL{
							margin-left:				10px;
							padding:					0px;
							list-style:					none;
							}

.NewsItem .Content	LI{
							padding-left: 				20px;
							margin-top:					2px;
						 	background:					url(../../images/base/puce.png) left 5px no-repeat;
							}							

.NewsItem .Content	.PresentationD UL{
							margin-left:				0px;
							padding:					0px;
							list-style-type: 			none;
							}

.NewsItem .Content .Sub {
						float:							none;
						clear:							both;
						margin-bottom:					40px;
						width:							100%;
						display:						inline-block;
						}	
.NewsItem .Content .Sub .Picto{
						width:							18%;	
						display:						inline-block;
						height:							100%;
						vertical-align: 				middle;
							
						}	
.NewsItem .Content .Sub .helper {
					    display: 						inline-block;
					    height: 						100%;
					    vertical-align: 				middle;
						}
.NewsItem .Content .Sub .Picto IMG{
					    display: 						inline-block;
						width:							98%;	
						vertical-align: 				middle;
						}	
.NewsItem .Content .Sub .Text{
						width:							80%;
						vertical-align: 				middle;
					    display: 						inline-block;
						}	
.NewsItem .Content .Sub .Text H2{
						margin-bottom:					15px;
						}	
.NewsItem .Content .Sub .Text H3{
						font-size:						24px;
						color:							#EAC221;
						margin-bottom:					15px;
						text-transform: 				uppercase;
						}	
.NewsItem .Content .Sub .Text H4{
						font-size:						20px;
						color:							#140858;
						margin-bottom:					15px;
						text-transform: 				uppercase;
						text-decoration:				none;
						margin:							0px;
						
						}	
.NewsItem .Content .Sub .Text TABLE{
						}	
.NewsItem .Content .Sub .Text TABLE TD{
						text-align:						center;
						}	


.NewsItem .Content .Sub .Text TABLE.PictosTable {
					}		
.NewsItem .Content .Sub .Text TABLE.PictosTable TD {
					width:				6.6%;
					
					}		
.NewsItem .Content .Sub .Text TABLE.PictosTable TD IMG {
					width:				100%;
					}	
.NewsItem .Content .Sub .Text TABLE TD.SmallPicto{
						font-weight:					bold;
						color:							#EAC221;
						width:							20%;
						}	
.NewsItem .Content .Sub .Text TABLE TD IMG{
						width:							100%;
						max-width:						128px;
						margin:							0px;
						}	
.NewsItem .Content .Sub .Text IMG{
						width:							100%;
						max-width:						128px;
						margin:							20px;
						}	

.NewsItem .Content .Sub .Text .spacer{
						width:							100%;
						height:							20px;	
						display:						block;					
						}	

.NewsItem .Content .Sub .Text.Right IMG{
						width:							30%;	
						max-width:						30%;
						margin:							0 2% 0 0;					
						}	
.NewsItem .Content .Sub .Text .BaseLine{
						display:						block;
						font-size:						12px;
						text-transform: 				none;
						font-weight:					normal;
						text-decoration:				none;
						margin-bottom:					15px;
						}	
.NewsItem .Content .Sub .Picto.Left{
						padding-right:					40px;
						}	
.NewsItem .Content .Sub .Text.Left{
						
						}	
.NewsItem .Content .Sub .Picto.Right{
						padding-left:					40px;
						}	
.NewsItem .Content .Sub .Text.Right{
						}	
.NewsItem .Content .Sub .Text.Full{
						width:							100%;
						}	




.Separator	{
						width:						100%;
						text-align:					center;
						clear:						both;
						float:						none;
						}						
.Separator IMG{
						height:						20px;
						margin-bottom:				20px;
						}
.NewsSeparator			{
						clear:						both;
						height:						4px;
						margin-top:					15px;
						margin-bottom:				8px;
						border-top:					1px dashed #E0E0E0;
						}
.NewsItemVisuel			{
						padding-bottom: 			0px;
						padding-top: 				0px;
						vertical-align: 			middle;
						padding-left: 				0px;
						width:						100%;
						margin-bottom:				0px;
						background:					#ffffff;
						}
						
.NewsItemVisuel.Home			{
						background:					none;
						float:						left;
						width:						50%;
						margin-right:				20px;
						max-height:					375px;
						overflow:					hidden;
						}
				
				
.NewsItemVisuel			.Visuel{
						width: 						100%;
						max-height:					400px;
						overflow: 					hidden;
						border-radius: 				0px; 
						-webkit-border-radius: 		0px; 
						-moz-border-radius: 		0px; 

								
						}
.NewsItemVisuel			.Visuel.Full{
						max-height:					100%;
						}
.NewsItemVisuel			.Visuel IMG{
						width: 						100%;
						}

.NewsContainer.Small {
						width:							49%;
						}

.NewsContainer.Small .NewsItemVisuel .Visuel {
						background-size:			100%;
						background-position:		center center;
						width:						100%;
						padding-top: 				56.25%; /* 16:9 Aspect Ratio (divide 9 by 16 = 0.5625) */
						/* padding-top: 				100%;*/ /* 1:1 Aspect Ratio */
  						position: 					relative; /* If you want text inside of it */				
			    		-moz-transition: 			all .3s ease-in;
    					-o-transition: 				all .3s ease-in;
			    		-webkit-transition: 		all .3s ease-in;
   						transition: 				all .3s ease-in;							
						}
.NewsContainer.Small .NewsItemVisuel .Visuel:HOVER {
						background-size:			105%;
						}
.NewsContainer.Small .NewsItemVisuel .Visuel .Title{
						background: 				url(bg-blue-75pc.png);
						padding:					10px 20px 10px 20px;
						font-weight:				bold;
						color:						#ffffff;
						font-size:					24px;
						}

.HomeNews				{
						max-width:					960px;
						width:						100%;
						margin-bottom:				40px;
						}
.HomeNews .Columns1 .NewsContainer	{
						padding:					0px;
						margin-bottom:				20px;
						}
/* ============= NEWS ===================== */				
/* ============= NEWS ===================== */				

.VideoContent		{
				padding: 						20px;
				text-align:						left;
				word-wrap: 						break-word;		
				width:							100%;
				max-width:						960px;
				border:							none;
				background:						#000000;
				color:							#ffffff;
				}
.VideoContent A		{
					color:						#B0B0B0;
					}
.VideoContent A:HOVER		{
					color:						#EAEAEA;
					}
.VideoContent H2	{
				margin: 3px 0px 13px 0px;
				color : #ffffff;  font-weight: normal;
				font-weight: bold;
				}



.ContentVisuel  {
				/* border: 5px solid #333333; */
				}
.GalerieVisuel			
					{
					margin:					0px 10px 10px 0px;
					float:					left;
					width: 					220px;
					height: 				160px;
					overflow: 				hidden;
					border-radius: 			6px; 
					-webkit-border-radius: 	6px; 
					-moz-border-radius: 	6px; 

					box-shadow: 			0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 	0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 		0 0px 5px rgba(0,0,0,.35); 			
					}
.GalerieVisuel IMG	{
					height: 				160px;
					}
					
.ProductGalerieVisuel			
					{
					width: 					180px;
					height: 				130px;
					overflow: 				hidden;
					border-radius: 			6px; 
					-webkit-border-radius: 	6px; 
					-moz-border-radius: 	6px; 

					box-shadow: 			0 0px 5px rgba(0,0,0,.35); 
					-webkit-box-shadow: 	0 0px 5px rgba(0,0,0,.35); 
					-moz-box-shadow: 		0 0px 5px rgba(0,0,0,.35); 			
					}
					

				
.TitreBig			{color: #15276B; font-size:16px; font-weight: bold;}
.TitreBig A			{font-weight : bold; color : #666666; text-decoration : none;} 
.TitreBig A:HOVER	{font-weight : bold; color : #666666; text-decoration : underline;}
.TitreBig A:ACTIVE	{font-weight : bold; color : #666666;}
.TitreBig A:VISITED	{font-weight : bold; color : #666666;}
.TitreBig A:LINK 	{}

.TitreMoyen				{color: #333333; font-size:15px; font-weight: bold;}
.TitreMoyen A			{font-weight : bold; color : #666666; text-decoration : none;} 
.TitreMoyen A:HOVER		{font-weight : bold; color : #666666; text-decoration : underline;}
.TitreMoyen A:ACTIVE	{font-weight : bold; color : #666666;}
.TitreMoyen A:VISITED	{font-weight : bold; color : #666666;}
.TitreMoyen A:LINK 		{}

.MainContent	{padding: 20px 20px 20px 20px;background:#FAFAFA;}
.MainContent .NewsTitle		{color : #666666; font-size:18px; font-weight: normal;}
.MainContent .NewsBody		{color: #eeeeee; font-size:13px; font-weight: normal;text-align: justify;}
.MainContent .NewsImage		{border: 5px solid #333333;}


/* ========== fiche produit ========== */
/* ========== fiche produit ========== */
.HTAG					{
						color:			#ffffff;
						text-shadow: 	1px 1px #333333;
						padding:		5px;
						font-size:		12px;
						background:		url(fond-50pc-black.png);
						float:			left;
						display:		none;
						}

.ProductMainImage{			width:						100%;
							height:						600px;
							background-size:			cover;
							background: 				url(../../images/base/schreiber-bg.png) no-repeat center center ; 
							-webkit-background-size: 	cover;
							-moz-background-size: 		cover;
  							-o-background-size: 		cover;
  							background-size: 			cover;

							}
							
										

.ProductSheet	{			max-width:					960px;
							padding: 					20px 0px 20px 0px;
							}
.ProductSheet H2	{		margin-top:					60px;
							margin-bottom:				40px;
							}
/* ---- Details ----------- */
.ProductSheet .Details		{
							margin-top:					40px;
							border:						none;
							}
/* ---- Details ----------- */
							
/* ---- Pictos ----------- */
.CertificatsContainer		{
							background:					#FAFAFA;
							}
.Certificats				{
							max-width:					960px;
							padding: 					40px 0px 40px 0px;
							}
							
.Certificats .Pictos		{
							margin:						0px 0px 0px 0px;
							padding:					0px;
							border:						none;
							text-align:					center;
							
							}
.Certificats .Pictos:after {
							content: 					'';
  							width: 						100%; /* Ensures there are at least 2 lines of text, so justification works */
  							display: 					inline-block;
							}			
											
.Certificats .Pictos .Item	{
							display:					inline-block;
							width:						20%;
							margin-bottom:				0px 5px 10px 5px;
							padding:					5px;
							vertical-align:				top;
							}
.Certificats .Pictos .Item .Picto		{
							width:						100%;
							display:					block;
							background:					none;
							padding:					10px;
							text-align:					center;
							}
.Certificats .Pictos .Item .Picto IMG		{
							width:						100%;
							max-width:					90px;
							
							}
.Certificats .Pictos .Item .TXT		{
							font-size:					14px;
							color:						#666666;
							display:					block;
							background:					none;
							padding:					0px 5px 0px 5px;
							text-align:					center;
							}
.Certificats .Pictos .Item .TXT .Inner		{
							width:						100%;
							font-size:					13px;
							text-align:					center;
							}
/* ---- Pictos ----------- */

.ProductSheet .DescriptionProduit	UL{
							margin-left:				10px;
							padding:					0px;
							list-style-type: 			none;
							}

.ProductSheet .DescriptionProduit	LI{
							padding-left: 				20px;
							margin-top:					2px;
						 	background:					url(../../images/base/puce.png) left center no-repeat;
							}							
.ProductSheet .DescriptionProduit	OL{
							margin-left:				20px;
							padding:					12px;
							list-style: 				decimal;
							list-style-type: 			decimal;
							}
.ProductSheet .DescriptionProduit OL	LI{
							padding-left: 				0px;
							margin-top:					2px;
						 	background:					none;
							}							
.ProductGallery {	
							max-width:			960px;
							margin-top:					20px;
							margin-bottom:				0px;
							min-height:					200px;
							max-height:					410px;
							overflow:					auto;
							background:					none;
							text-align:					justify;
							overflow:					auto;
							}		
.ProductGallery:after {
					content: 			'';
  					width: 				100%; /* Ensures there are at least 2 lines of text, so justification works */
  					display: 			inline-block;
					}																	

.ProductGallery .Item{		width:						32%;
							margin:						0px 0px 10px 0px;
							height:						190px;
							background-size:			cover;
							background: 				url(../../images/base/schreiber-bg.png) no-repeat center center; 
							-webkit-background-size: 	cover;
							-moz-background-size: 		cover;
  							-o-background-size: 		cover;
  							background-size: 			cover;
							display:					inline-block;
							}
											
/* ========== fiche produit ========== */
/* ========== fiche produit ========== */

.MarqueTXT	{
			color: #666666; font-size:10px; font-weight: normal;
			}
			

.ProductTitleList 	{ color: #000088; font-size: 11px; font-weight: bold;}

.ProductTitleListWP {color: #333333; font-size: 11px; font-weight: normal;}
.ProductTitleListWP A 			{color: #333333;}
.ProductTitleListWP A:HOVER 	{color: #333333;}
.ProductTitleListWP A:VISITED 	{color: #333333;}

.ProductBodyList	{font-size: 11px;}
.ProductPriceList	{ font-size: 16px; font-weight:bold; color: #15276B; line-height:120%;}
.ProductPriceList .txt{ font-size: 10px; font-weight:normal; color: #15276B; line-height:120%;}
.ProductMarqueList	{font-size: 11px; font-weight: bold; color: #888888;}
.ProductBox				{
						background: #ffffff;text-align:left;
						}	

						
.ProductGroup			{
						padding: 3px 3px 3px 3px; border: 1px solid #dfdfdf; background: #ffffff; height:100px;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 

						box-shadow: 0 2px 3px rgba(0,0,0,.35); 
						-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.35); 
						-moz-box-shadow: 0 2px 3px rgba(0,0,0,.35); 			

						}
.ProductGroup A			{font-weight : normal; color : #333333; text-decoration : none;} 
.ProductGroup A:HOVER	{font-weight : normal; color : #333333; text-decoration : underline;}
.ProductGroup A:ACTIVE	{font-weight : normal; color : #333333;}
.ProductGroup A:VISITED	{font-weight : normal; color : #333333;}
.ProductGroup A:LINK 	{}

.ProductDescriptionSheet 	{
							border:1px solid #cecece;
							padding: 20px 20px 20px 20px;
							background: #ffffff;
							}
							
.ProductDescriptionSheet 	.Titre	{
									font-size: 18px;
									font-weight: bold;
									color: #15276B;
									}	
							

.GridLineLight		{padding: 2px 5px 2px 5px; background: #efefef; border-bottom: 1px solid #dedede;}
.GridLineDark		{padding: 2px 5px 2px 5px; border-bottom: 1px solid #dedede;}
.GridHeader			{padding: 2px 5px 2px 5px; font-weight: bold; background: #ccccef; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}
.GridFooter			{padding: 2px 5px 2px 5px; font-weight: bold; background: #FEBF01; border-bottom: 1px solid #dedede; border-top: 1px solid #dedede;}

.FormLabel			{padding: 2px 15px 2px 0px;}

.ShopBox			{
					border: 1px solid #FEBF01;
					padding: 3px 3px 3px 3px;
					}
.ShopBoxCell		{
					
					padding: 5px 3px 5px 3px;
					}			
.ImageBox			{
					border: 1px solid #cecece;
					background: #ffffff;
					}
.PromoCell			{
					/*border-bottom: 1px solid #AA0000;*/
					}		
.PromoCellTitre		{
					font-size: 11px;
					font-weight: bold;
					color: #AA0000;
					}
.PromoCellPrix		{
					font-size: 14px;
					font-weight: bold;
					color: #AA0000;
					}
.ShopInputQ			{
					font-size: 11px;
					font-weight: bold;
					width: 30px;
					text-align: right;
					}									
					

.Signature 			{
					display:		table;
					width:			100%;
					padding: 		20px;
					background: 	#221B4F;
					color: 			#ffffff;  
					font-size: 		10px;
					border-top: 	4px solid #EAC221;
					text-align:			center;		
					
					}
.Signature 			IMG{
					width:			128px;
					margin-top:		10px;
					}
.Signature 			.Mentions{font-size:10px;color: #ffffff;width:100%;text-align:right;float:right;}
.Signature 			.Mentions .Main{font-size:10px;color: #cecece;text-align:right;margin-top:5px;display:inline-block;border-right:1px solid #ffffff;padding-right:10px;}
.Signature 			.Mentions .Dev{font-size:10px;color: #cecece;text-align:right;margin-top:5px;display:inline-block;padding-left:10px;}
.Signature 			.Mentions A{color: #cecece;}
.Signature 			.Mentions A:HOVER{color: #cecece;}
.Signature 			.Mentions A:VISITED{color: #cecece;}
.Signature 			.Mentions A:LINK{color: #cecece;}


.Signature A		{color : #C0C0C0; text-decoration : none; font-weight : normal;} 
.Signature A:HOVER	{color : #C0C0C0; text-decoration : underline;  font-weight : normal;}
.Signature A:ACTIVE	{color : #C0C0C0;  font-weight : normal;}
.Signature A:VISITED{color : #C0C0C0;  font-weight : normal;}
.Signature A:LINK 	{color : #C0C0C0;  font-weight : normal;}


/* ==== SocialNetwork ===== */

.SocialNetwork		{
					background:		#ED1C24;
					padding:		30px;
					color: 			#ffffff;
					float: 			right;	
					width:			100%;
					text-align:		center;
					}
.SocialNetwork .Label{
					color:			#ffffff;
					line-height:	30px;
					text-align:		center;
					font-size:		20px;
					font-weight:	bold;
					margin-bottom:	20px;
					}
.SocialNetwork .Links{
					text-align:		center;
					}
.SocialNetwork .Links UL{
					margin:			0;
					padding:		0;
					text-align:		center;
					}
.SocialNetwork .Links UL LI{
					margin:			0px 20px 0px 20px;
					display:		inline-block;
					}
.SocialNetwork .Links UL LI IMG{
					width:			60px;
					}

/* ==== SocialNetwork ===== */



.grpArticles		{
					border: 1px solid #cecece;
					}

/* entête de la liste au bas de la fiche article */
/* entête de la liste au bas de la fiche article */
.grpArticlesH		{
					font-weight: bold;
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHL		{
					font-weight: bold;
					border-left: 1px solid #cecece;
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHR		{
					font-weight: bold;
					border-right: 1px solid #cecece;
					padding: 8px 0px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
.grpArticlesHM		{
					font-weight: bold;
					border-right: 1px solid #cecece;
					border-left: 1px solid #cecece;					
					padding: 8px 8px 8px 8px;
					color: #ffffff;
					background:url(fond-75pc-black.png) ;					
					}
/* entête de la liste au bas de la fiche article */
/* entête de la liste au bas de la fiche article */



/* ligne dans la liste au bas de la fiche article */
/* ligne dans la liste au bas de la fiche article */
.grpArticlesL		{
					padding: 8px 8px 8px 8px;
					}
.grpArticlesL1		{
					padding: 8px 8px 8px 8px;
					border-bottom: 1px solid #cecece;
					}
.grpArticlesL1PP	{
					border-bottom: 1px solid #cecece;
					padding: 0px 0px 0px 0px;
					}
.grpArticlesL0		{
					border-bottom: 1px solid #cecece;
					background:url(fond-50pc-white.png);	
					padding: 8px 8px 8px 8px;
					}										
.grpArticlesL0PP	{
					border-bottom: 1px solid #cecece;
					background:url(fond-50pc-white.png);
					padding: 0px 0px 0px 0px;
					}										

.grpArticlesLH		{
					border-bottom: 1px solid #cecece;
					background: #ffffff;
					padding: 2px 5px 2px 5px;
					}
.grpArticlesLHPP	{
					border-bottom: 1px solid #cecece;
					background: #ffffff;
					padding: 0px 0px 0px 0px;
					}
					
					
					
					
.grpArticlesLPrice	{
					padding: 2px 5px 2px 5px;
					}
.grpArticlesLHPrice	{
					padding: 2px 5px 2px 5px;
					}


.grpArticlesLPriceM	{
					border-left: 1px solid #cecece;
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;

					}
.grpArticlesLHPriceM{
					border-left: 1px solid #cecece;
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					border-top: 1px solid #cecece;
					}

.grpArticlesLPriceL	{
					border-left: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					}
.grpArticlesLHPriceL{
					border-left: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					}
/* cellule prix */					
.grpArticlesLPriceR	{
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					font-size: 16px; font-weight:bold; color: #15276B;
					}
.grpArticlesLHPriceR{
					border-right: 1px solid #cecece;
					padding: 2px 5px 2px 5px;
					font-size: 16px; font-weight:bold; color: #008800;
					}
/* cellule prix */					
					
.iciButton 			{
					background: #15276B;
					/* background: url(bt-standard.png) center center no-repeat; */
					/* width:120px; */
					padding: 3px 10px 3px 10px; 
					font-size: 11px; 
					text-align: center;
						
					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					}
.iciButton A 		{
					color: #ffffff;
					text-decoration: none;
					}
.iciButton A:hover 	{
					color: #ffffff;
					text-decoration: underline;
					}
.iciButton A:visited{
					color: #ffffff;
					text-decoration: none;
					}
					
.iciButtonAdd 		{
					background: #ED1C24; 
					padding: 3px 10px 3px 10px; 
					font-size: 11px; 
					text-align: center;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 
					}
.iciButtonAdd A 		{
					color: #ffffff;
					text-decoration: none;
					}
.iciButtonAdd A:hover 	{
					color: #ffffff;
					text-decoration: underline;
					}
.iciButtonAdd A:visited{
					color: #ffffff;
					text-decoration: none;
					}
					
.iciContent 			{color : #666666; font-size: 13px;}
.iciContent A			{color : #40B9B8; text-decoration : none; font-weight : normal;} 
.iciContent A:HOVER		{color : #40B9B8; text-decoration : underline;  font-weight : normal;}
.iciContent A:ACTIVE	{color : #40B9B8;  font-weight : normal;}
.iciContent A:VISITED	{color : #40B9B8;  font-weight : normal;}
.iciContent A:LINK 		{color : #40B9B8;  font-weight : normal;}

.HeaderOrder			{
						float: right;
						width: 200px;
						background: url(oder-bg.png) right; 
						font-Family: Verdana;
						font-size: 13px;
						color: #333333;
						padding: 5px 5px 5px 5px;

						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 

		
						}
.ProductMenu			{
						padding: 			10px 0px 0px 0px;
						background:	 		#ffffff;
						height: 			240px;
						float:				left;
						border: 			none;
						margin-right:		10px;
						
						}	
.ProductMenu .Maintitle H2	{
						height:	 			36px;
						font-size: 			15px;
						color: 				#666666;
						overflow:			hidden;
						margin-bottom: 		0px;
						margin-top: 		0px;
						max-width:			270px;
						}						
.ProductMenu .Maintitle	H2 A{
						color: #666666;
						}						
.ProductMenu .Visuel	{
						width: 				270px;
						height: 			175px;
						line-height:		175px;
						border:				1px solid #cecece;
						overflow: 			hidden;
						border-radius: 		6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						}						
.ProductMenu .Visuel IMG{
						width:				100%;
						}						
.ProductMenu .SubMenu	{
						padding: 0px 0px 0px 0px;						

						}		
.ProductMenu .SubMenu	.Item{
						float: left;
						font-size: 11px;
						
						}		
						
a.info_bulle{
position:relative;
z-index:24;
color:#000;
text-decoration:none
}
 
a.info_bulle:hover{
z-index:25;
}
 
a.info_bulle span{
display: none
}
 
a.info_bulle:hover span{
font-size: 15px;
display:block;
text-decoration:none;
position:absolute;
top:2em; left:-9em; width:18em;
border:1px solid #666666;
/* background-color:#FFFFe1; */
background-color: rgba(255, 255, 225, 0.95);
color:#666666;
text-align: justify;
font-weight:none;
padding:10px;
				border-radius: 6px; 
				-webkit-border-radius: 6px; 
				-moz-border-radius: 6px; 

				box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 

}																				

.CartHomeRight			{
						background: #cecece;
						padding: 10px 10px 10px 10px;
						border-radius: 6px; 
						-moz-border-radius: 6px; 
						-webkit-border-radius: 6px; 
						color: #333333;
						}						
.CartHomeRight .Title	{
						font-size: 16px;
						font-weight: bold;
						color: #333333;


						}
.CartHomeRight .Button	{
						font-size: 11px;
						line-height: 16px;
						height: 16px;
						padding: 2px 5px 2px 5px;
						font-weight: bold;
						color: #000000;
						background: #ffffff;
						text-align: center;
						border-radius: 4px; 
						-moz-border-radius: 4px; 
						-webkit-border-radius: 4px; 
						box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .2); 
						}
.CartHomeRight .Button	A	{
							font-weight: bold;
							text-decoration: none;
							}			
.CartHomeRight .Button	A:HOVER	{
							font-weight: bold;
							text-decoration: underline;
							}	
.CartoucheTelechargement{
						border: 				none;
						background:				#F0F0F0;
						padding: 				20px;
						color: 					#000000;
						border-radius: 			4px; 
						-moz-border-radius: 	4px; 
						-webkit-border-radius: 	4px; 
						margin-bottom:			20px;
			    		-moz-transition: 		all .3s ease-in;
    					-o-transition: 			all .3s ease-in;
			    		-webkit-transition: 	all .3s ease-in;
   						transition: 			all .3s ease-in;							
						}							
.CartoucheTelechargement:HOVER{
						background:				#Ffffff;
						}							
.CartoucheTelechargement .PDFICon{
						width:					69px;
						padding-right:			20px;
						}
.CartoucheTelechargement .PDFICon IMG{
						width:					49px;
						
						}
							
.BCGridBox				{
						cell-spacing: 5px;
						border: 1px solid #DeDeDe;
						font-weight: bold;
						color: #000000;
						background: #ffffff;
						text-align: center;

						box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						-moz-box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, .2); 
						}						
.BCGridHeader			{
						background: #cecece;
						padding: 2px 5px 2px 5px;	
						}							
.BCGridLine				{
						background: #eeeeee;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						font-weight: normal;
						}													
.BCGridSTotal			{
						background: #e6e6e6;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						}					
.BCGridShipping			{
						background: #F3F3bb;
						padding: 2px 5px 2px 5px;	
						font-weight: normal;
						}																																						
.BCGridGrandTotal		{
						background: #666666;
						color: #ffffff;
						padding: 2px 5px 2px 5px;	
						border-bottom: 1px solid #dedede;
						font-weight: normal;
						}	
.IntroCartouche			{
						height: 31px;
						line-height: 31px;
						background-image: url(fond_cartouche.png);
						padding: 0px 10px 0px 10px;
						font-weight: bold;
						font-size: 15px;
						}	
.DeliveryChoice		{
				margin: 10px 10px 10px 10px;
				position:relative;
				display: none;
				top: 1px;
				height: 150px;
				width: 400px;;
       			visibility: hidden;
				background-color: #ffffE0;

				border: 2px solid #666666;
				border-radius: 6px; 
				-webkit-border-radius: 6px; 
				-moz-border-radius: 6px; 

				box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
				}
.DeliveryChoice		.Content{
					padding: 15px 15px 15px 15px;
					font-weight: normal;
					}				
.DeliveryChoice		.Content .Title{
					font-size: 14px;
					font-weight: Bold;
					}	
					
.ListNavigationTOP	{
					color: #ffffff;
					text-align: center;
					}					
.ListNavigationTOP	A	{
					color: #ffffff;
					text-decoration:none;
					}					
.ListNavigationTOP	A:HOVER	{
					color: #ffffff;
					text-decoration:underline;
					}					



.ListNavigationBOTTOM	{
					padding: 8px 0px 5px 0px;
					color: #000000;
					text-align: center;

					}		 			

.ListNavigationBOTTOM	.CurrentPage	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #ffffff;
					background-color: #15276B;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					}					

.ListNavigationBOTTOM	A	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #888888;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					}					

.ListNavigationBOTTOM	A:HOVER	{
					height: 26px;
					line-height: 26px;
					padding: 5px 8px 5px 8px;
					color: #888888;
					background-color: #eeeeee;
					text-decoration:none;
					font-weight: bold;

					border-radius: 4px; 
					-webkit-border-radius: 4px; 
					-moz-border-radius: 4px; 

					box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-webkit-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					-moz-box-shadow: 0 1px 3px rgba(0,0,0,.35); 
					}						

.CartoucheOrderInfo 	{
						background: #ffffff;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 
						padding: 5px;
						text-align:center;
						}
.ListeAffiner 			{
						background: 			#ffffff;
						border: 				1px solid #cecece;
						border-radius: 			6px; 
						-webkit-border-radius: 	6px; 
						-moz-border-radius: 	6px; 
						text-align:				center;
						overflow: 				hidden;
						}
.ListeAffiner 			.Item	{
								height: 20px;
								line-height: 20px;
								font-size:12px;
								padding: 0px;
								margin: 0px;
								overflow: hidden;
								border: 1px solid #cecece;
								
								}

.ListeAffinerTitre 			{
						background: #666666;
						padding-left: 8px;
						border-radius: 6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						text-align:center;
						overflow: hidden;
						}
.SubMenuProduitsEtServices
						{
						z-index: 31;
						position:absolute;
	       				left:0px;
    	   				top:0px;
       					/* width:961px; */
       					display: block;
       					visibility: hidden;
						
						background:#dcdcdc;
						}						
.SubMenuProduitsEtServices .Container
						{
						padding: 20px;
						background: #151559;
						color: #ffffff;
						}
.SubMenuProduitsEtServices .Container .Separator
						{
						color: #ffffff;
						}
.SubMenuProduitsEtServices .Container H2
						{
						color: #ffffff;
						font-size: 15px;
						font-weight: bold;
						margin: 0px;
						padding-bottom: 5px;
						}
.SubMenuProduitsEtServices .Container H2 A	{
											color: #ffffff;
											}

.SubMenuProduitsEtServices .Container H3
						{
						color: #D0D0D0;
						font-size: 11px;
						font-weight: normal;
						margin: 0px;
						}
.SubMenuProduitsEtServices .Container H3 A	{
											color: #D0D0D0;
											}
											
.BulleRouge				{
						}											

					
							
.MainSliderContainer	{
						border:				1px solid #cecece;
						text-align:			center;
						overflow: 			hidden;
						width: 				690px;
						float:				left;
						border-radius: 		6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						}
.MainSloganContainer:BEFORE	{
						border-top:			4px solid #EAC221;
						width:				100%;
						content:			'';
						display:			block;
						}					
.MainSloganContainer	{
						background:			#1E2453;
						color:				#ffffff;
						display:			table;
						width:				100%;
						border-top:			4px solid #ee2F39;
						text-align:			center;
						}					
.MainSloganContainer	H1{
						font-size:			26px;
						color:				#ffffff;
						margin:				0px 0px 0px 0px;
						line-height:		60px;
						font-weight:		normal;
						width:				100%;
						max-width:			960px;
						display:			inline-block;
						text-align:			justify;
						}					
.MainSloganContainer	H1:AFTER{
						content: 			'';
						display: 			inline-block;
  						width: 				100%;
						}					
.TopTitleSpacer			{
						height:				30px;
						}

 .BoutonDevis  {
							float:						right;
							vertical-align: 		text-top;
							font-size:				16px;
							line-height:			26px;
							font-weight:			bold;
							margin:					12px 0px 12px 0px;
							padding-top:			5px;
							padding-bottom:			5px;
							padding-left:			15px;
							padding-right:			15px;
							display:				inline-block;
							cursor:					pointer;
							border-radius: 				4px; 
							-webkit-border-radius: 		4px; 
							-moz-border-radius: 		4px; 
							background:					#F0F0F0;
				    		-moz-transition: 		all .3s ease-in;
				    		-o-transition: 			all .3s ease-in;
				    		-webkit-transition: 	all .3s ease-in;
				   			transition: 			all .3s ease-in;							
							}							
 .BoutonDevis:HOVER  {
							color:					#ffffff;
							background:				#EAC221;
							}							



.MainRightSliderContainer	{
						border:				1px solid #cecece;
						text-align:			center;
						overflow:			hidden; 
						float:				right;
						width: 				210px;
						height:				390px;
						background: 		url(../../images/cartouche_contact.png);						
						border-radius: 		6px; 
						-webkit-border-radius: 6px; 
						-moz-border-radius: 6px; 
						
						}
.HomeContainer			{
						display:			block;
						padding:			20px;
						}						
.HomeMobileContainer	{
						display:			none;
						}						
.TwoColContainer			{
						display:			flex;
						}						
.TwoColContainer .Left	{
						background:			#FAFAFA;
						flex: 				1; /* additionally, equal width */
  						padding: 			10px;		
	
						}	
.TwoColContainer .Right	{
						background:			#EAEAEA;
						flex: 				1; /* additionally, equal width */
  						padding: 			20px;			
						}						

.MainSliderItem			{
						vertical-align: bottom;
						color: #ffffff;
						font-size: 24px;
						padding: 20px;
						}				
.MainSliderItem	A			{font-weight : normal; color : #F0F0F0; text-decoration : none;} 
.MainSliderItem	A:HOVER		{font-weight : normal; color : #ffffff; text-decoration : underline;}
.MainSliderItem	A:ACTIVE	{font-weight : normal; color : #ffffff;}
.MainSliderItem	A:VISITED	{font-weight : normal; color : #ffffff;}
.MainSliderItem	A:LINK 		{}

.CategoriesPhotos 		{
						border: none;
						padding: 15px 8px 15px 8px; 
						background:url(../images/fond-galerie.png);
						}
.AutresVues				{
						border: none;;
						height: 65px;
						overflow: auto;
						padding: 5px 2px 10px 2px;
						}
.AutresVues .Titre		{
						color: #666666;
						padding-bottom: 5px;
						}				
.AutresVues .Vue		{
						float: left;
						margin-right: 3px;
						background: #D0D0D0;
						border: 1px solid #cecece;
						width: 58px;
						height: 44px;
						overflow: hidden;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 


						}								
.ProduitGalerie			{
						background: #F0F0F0;
						border: 1px solid #cecece;
						border-radius: 4px; 
						-webkit-border-radius: 4px; 
						-moz-border-radius: 4px; 
						height: 530px;
						overflow: auto;
						}						
.ProduitGalerie	.Titre	{
						padding: 15px 15px 0px 15px;
						font-size: 14px;
						}												
						
.OneClickBuy		{
					border: 1px solid #F3F3F3;
					padding: 5px 5px 5px 10px;
					text-align:center;
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 
					width: 200px;

					}													
						
.CartoucheMarque		{
					width: 200px;
					border: 1px solid #F3F3F3;
					text-align:center;
					padding: 15px 10px 10px 10px;
					
					border-radius: 6px; 
					-webkit-border-radius: 6px; 
					-moz-border-radius: 6px; 


					}	
/* ====== ContactForm ============ */																	
/* ====== ContactForm ============ */		
.ContactForm {
					width:						100%;
					display:					table;
					}															
.ContactForm .Break	{
					float:						none;
					clear:						both;
					}

.ContactForm .FormLabel	{
					padding: 					10px 15px 10px 0px;
					width:						38%;
					margin-right:				1%;
					float:						left;
					}
.ContactForm .FormLabel.Full	{
					width:						100%;
					margin:						0;
					}
.ContactForm .FormLabel.Full	INPUT{
					float:						none;
					}
.ContactForm .FieldSpacer {
					width:						2%;
					float:						left;
					}
.ContactForm INPUT	{
					float:						left;
					font-weight : 				bold;
					width:						49%;
					margin-bottom : 			2px;
					margin-top : 				2px;
					padding : 					10px 10px 10px 10px;
					text-align : 				left;
					background-color : 			#F8F8F8;

					border: 					1px solid  #CCCCCC;
	
					border-radius: 				4px; 
					-webkit-border-radius: 		4px; 
					-moz-border-radius: 		4px; 
					}						
.ContactForm .FullWidth{
					float:						none;
					clear:						both;
					width:						100%;
					}						
.ContactForm .Right {
					float:						right;
					}						

.ContactForm TEXTAREA,SELECT	{

					font-weight : 				bold;
	
					margin-bottom : 			2px;
					margin-left : 				2px;
					margin-right : 				2px;
					margin-top : 				2px;
					padding : 					9px 10px 9px 10px;
					text-align : 				left;
					background-color : 			#F8F8F8;

					border: 					1px solid  #CCCCCC;
	
					border-radius: 				4px; 
					-webkit-border-radius: 		4px; 
					-moz-border-radius: 		4px; 
					width:						100%;
					}
.ContactForm SELECT.Left	{
					margin-left : 				0px;
					width:						49%;
					font-weight:				normal;
					}

/* ====== ContactForm ============ */																	
/* ====== ContactForm ============ */																	
											
.MobileMenuContainer{
					display:			none;
					}						
.ContactAdr			{
					float:				none;
					text-align:			center;
					}						
.ContactAdr P		{
					text-align:			center;
					}						
					
.ContactMap			{
					float:				none;
					width:				100%;
					height:				600px;
					margin-bottm:		10px;
					text-align:			left;
					}		
					
.PresentationG		{
					float:				none;
					width:				100%;
					}
.PresentationD		{
					margin-top:			40px;
					float:				none;
					width:				100%;
					}
.BandeauFooter		{
					text-align:			center;
					}														
.BandeauFooter .Item		{
							width:						20%;
							height:						200px;
							background-size:			cover;
							background: 				url(../../images/base/schreiber-bg.png) no-repeat center center; 
							-webkit-background-size: 	cover;
							-moz-background-size: 		cover;
  							-o-background-size: 		cover;
  							background-size: 			cover;
							display:					inline-block;
					}														
.Network .Fiche		{	
					border:				1px solid #fafafa;
					background:			#F0F0F0;
					padding:			20px;
					}		
					
.StaticFooter		{
					max-width:			960px;
					padding:			40px 0px 20px 0px;
					vertical-align: 		text-top;

					}					
.StaticFooter .Item	{
					width:				24%;
					display:			inline-block;
					padding-right:		20px;
					vertical-align: 		text-top;
					}										
.StaticFooter .Item	.Head{
					font-weight:		bold;
					color:				#1E2453;
					margin-bottom:		10px;
					}															
.StaticFooter .Item	.Content{
					font-size:			12px;
					color:				#A3A6AF;
					line-height:		1.6em;
					height:				180px;
					overflow:			hidden;

					}																				

.StaticFooter .Item	.Content .PictoSocial
					{
					width:				30px;
					margin-right:		5px;
					margin-bottom:		5px;
					}
.StaticFooter .Item	.Content UL {
					font-size:			12px;
					padding:			0px;
					color:				#A3A6AF;
					margin:				0px;
					list-style-type: 	none;
					
					}
.StaticFooter .Item	.Content TABLE TD  {
					font-size:			12px;
					line-height:		1.6em;
					color:				#A3A6AF;
					
					}
.StaticFooter .Item	.Content TABLE TD  A{
					color:				#A3A6AF;
					
					}
.StaticFooter .Item	.Content TABLE .Picto  {
					padding-right:		15px;	
					padding-top:		4px;				
					}
.StaticFooter .Item	.Content UL LI{
					font-size:			12px;
					color:				#A3A6AF;
					margin-bottom:		9px;
					
					}
.StaticFooter .Item	.Content UL LI A{
					font-size:			12px;
					color:				#A3A6AF;
					
					}		
					
.HomePortesTitle		{
					text-align:			center;
					width:				100%;
					max-width:			960px;
					margin-top:			60px;
					color:				#1E2453;
					font-size:			25px;
					}		

.Portfolio		{
					text-align:			justify;
					width:				100%;
					max-width:			960px;
					margin-bottom:		0px;
					}		
.Portfolio.First		{
					margin-top:			60px;
					}		
.Portfolio.Last		{
					}		
.Portfolio:after {
					content: 			'';
  					width: 				100%; /* Ensures there are at least 2 lines of text, so justification works */
  					display: 			inline-block;
					}																	
													
.Portfolio .Item	{
					width:				31%;
					height:				200px;
					display:			inline-block;
					border:				none;
					margin:				0px 0px 2% 0px;
					-moz-transition: 	all 300ms;
					-webkit-transition: all 300ms;
					transition: 		all 300ms;
					background: 		url(../../images/base/schreiber-bg.png) center center no-repeat;
					background-size: 	cover;
					text-align:			center;
					align:				justify;
					overflow:			hidden;
					cursor:				pointer;
					border-radius: 				0px;
					-webkit-border-radius: 		0px;
					-moz-border-radius: 		0px;
					}
.Portfolio .Item .Description
					{
					padding:			10px;
					width:				100%;
					height:				40px;
					margin-top:			160px;
					display:			block;
					font-weight:		bold;
					opacity: 			1.0;
				    filter: 			alpha(opacity=100); /* For IE8 and earlier */
					color:				#ffffff;
					background:			url('bg-blue-75pc.png');
  					-moz-transition: 	all 300ms;
  					-webkit-transition: all 300ms;
  					transition: 		all 300ms;
					font-size:			20px;
					/*text-shadow: 		1px 1px 3px #000000;*/
					z-index:			20;
					
					}					
.Portfolio .Item .Description .Text
					{
					width:				100%;
					height:				100%;
					display:			block;
					vertical-align:		middle;
					text-align:			center;
					color:				#ffffff;		
					}
.Portfolio .Item .Coin
					{
					position:			relative;
					top:				0px;
					left:				0px;
					z-index:			100;
					float:				left;
					width:				60px;
					}


.Portfolio .Item .Description .Text .Picto
					{
					width:				57px;
					height:				57px;
					border-radius: 				3px; 
					-webkit-border-radius: 		3px; 
					-moz-border-radius: 		3px; 
					overflow:			hidden;
					position:			relative;
					top:				-20px;

					}
.Portfolio .Item .Description .Text .Picto IMG
					{
					width:				100%;
					}
.Portfolio .Item .Description .Text .PictoTitle
					{
					position:			relative;
					top:				-10px;
					font-size:			12px;
					text-align:			center;
					}

.Portfolio .Item .Description .Text .URL
					{
					font-weight:		normal;
					font-size:			15px;					
					}
.Portfolio .Item .Button
					{
					text-align:			center;
					font-weight:		normal;
					
					opacity: 			0.0;
				    filter: 			alpha(opacity=0); /* For IE8 and earlier */
					
					color:				#ffffff;
  					-moz-transition: 	all 500ms;
  					-webkit-transition: all 500ms;
  					transition: 		all 500ms;
					font-size:			13px;
					text-shadow: 		1px 1px 3px #000000;
					z-index:			21;
					background:			url('bg-blue-75pc.png');
					position:			relative;	
					top:				0px;
					width:				100%;		
					height:				100%;
					line-height:		40px;
					margin:				auto;
					border-radius: 				3px; 
					-webkit-border-radius: 		3px; 
					-moz-border-radius: 		3px; 
					font-size:			16px;
					
					}					
.Portfolio .Item .Button IMG
					{
					width:				100%;
					}	
					
.Portfolio .Item .Button .Picto
					{
					width:				100px;
					height:				100px;
					border-radius: 				3px; 
					-webkit-border-radius: 		3px; 
					-moz-border-radius: 		3px; 
					overflow:			hidden;
					position:			relative;
					top:				50px;

					}
					
									
.Portfolio .Item .Button A
					{
					}					
.Portfolio .Item A
					{
					color:				#ffffff;
					text-decoration:	none;
					}					
.Portfolio .Item A:HOVER
					{
					color:				#ffffff;
					text-decoration:	none;
					}					
.Portfolio .Item:HOVER .Description
					{
					opacity: 			0.0;
				    filter: 			alpha(opacity=0); /* For IE8 and earlier */
					}					
.Portfolio .Item:HOVER .Button
					{
					opacity: 			1.0;
				    filter: 			alpha(opacity=100); /* For IE8 and earlier */
					top:				-200px;
					}					
																												
																												
																												
.Chiffres			{
					background:			#1E2453;
					padding:			40px 20px 40px 20px;
					text-align:			center;
					margin-top:			40px;
					margin-bottom:		0px;
					}
.Chiffres .Content	{
					width:				100%;
					max-width:			960px;
					display:			inline-block;
					padding-right:		10px;
					}																																
					
.Chiffres .Content	.Left{
					float:				left;
					width:				33%;
					text-align:			center;
					}
.Chiffres .Content	.Left IMG{
					width:				60%;
					}
.Chiffres .Content	.Right{
					float:				right;
					width:				16%;
					text-align:			center;
					margin-right:		20px;
					}
.Chiffres .Content	.Right .Picto{
					text-align:			center;
					}
.Chiffres .Content	.Right .Picto IMG{
					width:				50px;
					}
.Chiffres .Content	.Right .Nombre{
					text-align:			center;
					color:				#ffffff;
					font-size:			18px;
					font-weight:		bold;
					}
.Chiffres .Content	.Right .Texte{
					text-align:			center;
					color:				#ffffff;
					font-size:			12px;
					font-weight:		normal;
					}
.Devis				{
					background:			#EAC221;
					display:			table;
					width:				100%;
					padding:			0px 20px 0px 20px;
					position:			static;
					display:			block;
					z-index:			5000;
					}						
.Devis .Content		{
					width:				100%;
					max-width:			960px;
					display:			table;
					}				
.Devis .Content	.Label	{
					float:				left;
					font-size:			24px;
					color:				#1E2453;
					font-weight:		bold;
					margin:				20px 20px 20px 0px;
					}
.Devis .Content	.Button	{
					float:				right;
					margin:				10px;
					line-height:		50px;
					height:				50px;
					background:			#1E2453;
					color:				#ffffff;
					border-radius: 				4px; 
					-webkit-border-radius: 		4px; 
					-moz-border-radius: 		4px; 

					}
.Devis .Content	.Button	.Picto{
					float:				left;
					width:				50px;
					height:				50px;
					padding:			10px;
					}
.Devis .Content	.Button	.Picto IMG{
					width:				100%;
					
					}
.Devis .Content	.Button	.Txt{
					float:				right;
					color:				#ffffff;
					font-size:			14px;
					height:				50px;
					line-height:		18px;
					padding-top:		6px;
					padding-right:		30px;
					}
.Devis .Content	.Button	.Txt A{
					color:				#ffffff;
					}
.Devis .Content	.Button	.Txt .Big{
					font-size:			16px;
					font-weight:		normal;
					}
						
.Arguments			{
					
					width:				100%;
					display:			block;
					text-align:			center;
					padding:			0px 20px 100px 20px;
					}						
.Arguments.Products			{
					background:			#1E2453;
					color:				#ffffff;
					padding:			40px 20px 40px 20px;
					margin-bottom:		60px;
					}						
.Arguments .Content	{
					display:			inline-block;
					width:				100%;
					max-width:			960px;
					text-align:			justify;
					
					}
.Arguments .Content:AFTER{
						content: 			'';
						display: 			inline-block;
  						width: 				100%;
						}					
.Arguments .Content	.Item{
					width:				30%;
					display:			inline-block;
					text-align:			center;
					vertical-align: 	top; /* here */
					background:			#F0F0F0; 
					padding:			50px 15px 50px 15px;
					height:				450px;
					overflow:			hidden;
					}
.Arguments.Products .Content	.Item{
					background:			none; 
					}
.Arguments .Content	.Item .Picto {
					display:			inline-block;
					text-align:			center;
					}
					
.Arguments .Content	.Item .Picto IMG{
					width:				100%;
					max-width:			128px;
					display:			inline-block;
					}
.Arguments .Content	.Item .Title {
					font-size:			20px;
					font-weight:		bold;
					color:				#1E2453;
					text-align:			center;
					margin-top:			20px;
					}
.Arguments .Content	.Item .Txt {
					padding:			20px;
					color:				#1E2453;
					font-size:			14px;
					line-height:		1.75em;
					text-align:			center;
					font-weight:		500;
					}
.Arguments.Products .Content	.Item .Title {
					color:				#ffffff;
					}
.Arguments.Products .Content	.Item .Txt {
					color:				#cecece;
					}
	
					
								</pre></body></html>