﻿.null{hole:empty;}


	a:link, a:visited, a:active
	{
		color:#00a1f3;
		text-decoration:none;
	}
	a:hover
	{
		color:#00a1f3;
		text-decoration:underline;
	}
	
	
	
	a.moscato:link, a.moscato:visited, a.moscato:active
	{
		color:#858585;
		text-decoration:none;
	}
	a.moscato:hover
	{
		color:#00a1f3;
		text-decoration:none;
	}



	a.handle:link, a.handle:visited, a.handle:active
	{
		color:#858585;
		text-decoration:none;
	}
	a.handle:hover
	{
		color:#515151;
		text-decoration:none;
	}




	a.arrowright
	{
		background: url("/img/arrowright.gif") no-repeat scroll right center transparent;
		padding-right:20px;
	}	

	a.filepdf
	{
		background: url("/img/filepdf.png") no-repeat scroll right center transparent;
		padding-right:20px;
	}	
	
	a.externallink
	{
		background: url("/img/externallink.png") no-repeat scroll right center transparent;
		padding-right:20px;
	}	

	

	a img
	{
		border:0;
	}



/* Header Part */

	#logo
	{
		display:block;
		float:left;
	/*	background: url("/img/separateur_vertical.png") repeat-y scroll right top transparent; */
		width:156px !important;
		width:164px;
		margin-left:8px;
		height:73px;
	}
	#logo img
	{
		margin-top:6px;
	}
	
	
	#area_phonenbrs
	{
		display:block;
		float:left;
		background: url("/img/area_phonenbrs.png") no-repeat scroll right top transparent;
		width:174px !important;
		width:174px;
		height:73px;
	}



	a#btn_accessbv,
	a#btn_accessbv:link,
	a#btn_accessbv:active,
	a#btn_accessbv:visited
	{
		display:block;
		float:left;
		position:relative;
		background: url("/img/btn_accessbv.png") no-repeat scroll center 0 transparent;
		width:110px !important;
		height:65px;
	}

	a#btn_accessbv:hover
	{
		background-position:center -73px;
	}


	a#btn_essaigratuit:link,
	a#btn_essaigratuit:active,
	a#btn_essaigratuit:visited
	{
		display:block;
		float:left;
		position:relative;
		background: url("/img/sprite_box.png") no-repeat scroll -374px 0px transparent;
		width:200px !important;
		height:49px;
		margin:22px 0 0 0;
	}
	a#btn_essaigratuit:hover
	{
		background-position:-374px -49px;
	}




	
	#area_searchbox {
		 background: url("/img/sprite_box.png") no-repeat scroll -151px 0 transparent;
		 display: block;
		 float: left;
		 height: 49px;
		 margin: 22px 0 0 6px;
		 position: relative;
		 width: 173px !important;
	}
	#area_searchbox.active
	{
		 background-position: -151px -49px;
	}
	
		#area_inputsearch {
			 background: none repeat scroll 0 0 transparent;
			 clear: none;
			 display: block;
			 float: left;
		/*	 height: 49px; */
		padding:10px 0;
			 position: relative;
			 width: 131px !important;
		}
		
		.search {
			 background: none repeat scroll 0 0 transparent;
			 border: 0 none;
			 color: #fcfcfc;
			 display: block;
			 float: left;
			 font-size: 12pt;
			 font-weight: bold;
		/*
			 height: 48px;
			 line-height: 48px;
		*/
		 height: 28px;
		 line-height: 28px;		
			 margin-left: 10px;
			 margin-top:0px;
			 position: relative;
			 width: 118px !important;
		}
		input#txt_search.disabled
		{
			color:#909090;
		}

		#btn_search {
			 background: none repeat scroll 0 0 transparent;
			 border: 0 none;
			 clear: none;
			 cursor: pointer;
			 display: block;
			 float: left;
			 height: 49px;
			 padding: 0;
			 position: relative;
			 width: 35px !important;
		}		
		
	#area_socialnetwork
	{
		display:block;
		float:left;
		position:relative;
		background: none no-repeat scroll 0 0 transparent;
		width:147px !important;
		height:49px;
		margin:22px 0 0 0;
	}


		#area_socialnetwork a.snl_fb:link, #area_socialnetwork a.snl_fb:active, #area_socialnetwork a.snl_fb:visited
		{
			display:block;
			float:left;
			clear:none;
			position:relative;
			height:49px;
			width:49px;
			text-align:center;
			background: url("/img/sprite_box.png") no-repeat scroll -53px 0px transparent;
		}
		#area_socialnetwork a.snl_fb:hover
		{
			background-position:-53px -49px;
		}
		
		
		
		#area_socialnetwork a.snl_tw:link, #area_socialnetwork a.snl_tw:active, #area_socialnetwork a.snl_tw:visited
		{
			display:block;
			float:left;
			clear:none;
			position:relative;
			height:49px;
			width:49px;
			text-align:center;
			background: url("/img/sprite_box.png") no-repeat scroll -102px 0px transparent;
		}
		#area_socialnetwork a.snl_tw:hover
		{
			background-position:-102px -49px;
		}
		
		
		
		#area_socialnetwork a.snl_li:link, #area_socialnetwork a.snl_li:active, #area_socialnetwork a.snl_li:visited
		{
			display:block;
			float:left;
			clear:none;
			position:relative;
			height:49px;
			width:49px;
			text-align:center;
			background: url("/img/sprite_box.png") no-repeat scroll -324px 0px transparent;
		}
		#area_socialnetwork a.snl_li:hover
		{
			background-position:-324px -49px;
		}
				
/* End Header Part */



/* Navigation Part */
	div#area_navbar_container
	{
			position:relative;
			height:43px;
		/*	overflow:hidden; */
	}
	
		ul#area_navbar
		{
			position:relative;
			height:43px;
			overflow:hidden;
			float:right;
			clear:both;
		}
			ul#area_navbar li
			{
				position:relative;
				width:auto;
				display:inline;
				height:29px;
				margin-right:5px;
				margin-top:10px;
				float:left;
				clear:right;
			/*	background: url("/img/navtab_left.jpg") no-repeat scroll 0px 0px transparent; */
			}
			
			div.submenu
			{
				position:absolute;
				top:0;
				left:0;
				background: transparent;
				z-index:60000;
				width:950px;
				margin-top:43px;
			}
			
				div.backline
				{
				/*	background:url("/img/submenu_backline.gif") repeat-x scroll left top transparent; */
					background-color:#00a1f3;
					margin:0 5px;
					position:relative;
					height:7px;
					overflow:hidden;
				}

			
			
			ul#area_navbar li a:link, ul#area_navbar li a:visited
			{
				display:block;
				clear:none;
				width:auto;
				height:29px;
				font-size:12pt;
				font-weight:bold;
				text-decoration:none;
				text-transform:uppercase;	
				text-align:center;
				color:#ffffff;
				font-family:"Century Gothic", Helvetica, Geneva, sans-serif;
				-moz-border-radius-topleft:4px;
				-moz-border-radius-topright:4px;
			/*	background: url("/img/navtab_right.jpg") no-repeat scroll right top transparent; */
			/*	margin-left:11px; */
			padding:2px 11px 2px 11px;
			background-color:transparent;
			}
			ul#area_navbar li a:hover, ul#area_navbar li a:active, ul#area_navbar li a.focused
			{
				color:#ffffff;
				background-color:#00a1f3;
			}
			ul#area_navbar li a.selected
			{
				color:#e0e0e0;
				background-color:#00a1f3;
			}
			
	
				ul#area_navbar li a span
				{
				/*	background: url("/img/navtab_center.jpg") repeat-x scroll 0px 0px transparent; */
					clear:none;
					width:auto;
					text-align:center;
					cursor:pointer;
					display:block;
					height:29px;
					line-height:23px;
					word-spacing:normal;
					white-space:nowrap;
				/*	margin-right:11px; */
				}
		
/* End Navigation Part */



/* Fadeable Part */
	ul.fadeableviewer
	{
		position:relative;
		height:324px;
		overflow:hidden;
		background-color:transparent;
	}
		ul.fadeableviewer li
		{
			position:absolute;
			top:0px;
			left:0px;
			width:950px;
			height:324px; /* reduced 20px to hide piecemaker control ! */
			overflow:hidden;
			background-color:transparent;
		}
			ul.fadeableviewer li img
			{
				position:relative;
				display:block;
				float:left;
			}
/* End Fadeable Part */



/* Fadeable Part */
	ul.fadeableviewer_refclients
	{
		position:relative;
		height:344px;
		overflow:hidden;
		background-color:transparent;
	}
		ul.fadeableviewer_refclients li
		{
			position:absolute;
			top:0px;
			left:0px;
			width:664px;
			height:344px; /* reduced 20px to hide piecemaker control ! */
			overflow:hidden;
			background-color:transparent;
		}
			ul.fadeableviewer_refclients li img
			{
				position:relative;
				display:block;
				float:left;
			}
/* End Fadeable Part */








/* Box Intro/Info Part */
.box_introinfo
{
	position:relative;
	display:block;
	height:143px;
	overflow:hidden;
	background: url("/img/box_introinfo.png") no-repeat scroll 0px 0px transparent;
}
	
	.area_boxembed
	{
		padding:0;
		clear:none;
		float:none;
		position:relative;
		margin:25px 22px;
	}
/* End Box Intro/Info Part */






/* Box White Part */
	.embedbox_white_top
	{
		height:10px;
		clear:both;
		position:relative;
		background: url("/img/sprite_embedbox_white.png") no-repeat scroll left top transparent;
	}
		.topleftcorner
		{
			height:10px;
			width:10px;
			clear:right;
			float:left;
			position:relative;
			display:block;
			background: url("/img/sprite_embedbox_corner.png") no-repeat scroll left top transparent;
		}
		.toprightcorner
		{
			height:10px;
			width:10px;
			clear:left;
			float:right;
			position:relative;
			display:block;
			background: url("/img/sprite_embedbox_corner.png") no-repeat scroll right top transparent;
		}
		.bottomleftcorner
		{
			height:10px;
			width:10px;
			clear:right;
			float:left;
			position:relative;
			display:block;
			background: url("/img/sprite_embedbox_corner.png") no-repeat scroll left bottom transparent;
		}
		.bottomrightcorner
		{
			height:10px;
			width:10px;
			clear:left;
			float:right;
			position:relative;
			display:block;
			background: url("/img/sprite_embedbox_corner.png") no-repeat scroll right bottom transparent;
		}
		
	.embedbox_white_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		background: url("/img/embedbox_white.png") repeat-y scroll left top transparent;
	}
	
	.embedbox_white_content .area_boxembed
	{
		margin:10px 22px;
	}

	.embedbox_white_bottom
	{
		height:10px;
		clear:left;
		position:relative;
		background: url("/img/sprite_embedbox_white.png") no-repeat scroll left bottom transparent;
	}
/* End Box White Part */




/* Box White/Grey Separator Part */
	.embedbox_whitegrey_separator
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		height:2px;
		background: url("/img/embedbox_whitegrey_separator.png") repeat-y scroll left top transparent;
	}
/* End Box White/Grey Separator Part */




/* Box Grey Part */
	.embedbox_grey_top
	{
		height:10px;
		clear:both;
		position:relative;
		background: url("/img/sprite_embedbox_grey.png") no-repeat scroll left top transparent;
	}

	.embedbox_grey_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		overflow:hidden;
		background: url("/img/embedbox_grey.png") repeat-y scroll left top transparent;
	}
	
	.embedbox_grey_content .area_boxembed
	{
		margin:15px 22px;
	}

	.embedbox_grey_bottom
	{
		height:10px;
		clear:left;
		position:relative;
		background: url("/img/sprite_embedbox_grey.png") no-repeat scroll left bottom transparent;
	}
/* End Box Grey Part */




/* Box Translucid Part */
	.embedbox_translucid_top
	{
		height:10px;
		clear:both;
		position:relative;
		background: url("/img/sprite_embedbox_translucid.png") no-repeat scroll left top transparent;
	}

	.embedbox_translucid_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		overflow:hidden;
		background: url("/img/embedbox_translucid.png") repeat-y scroll left top transparent;
	}
	
	.embedbox_translucid_content .area_boxembed
	{
		margin:15px 22px;
	}

	.embedbox_translucid_bottom
	{
		height:10px;
		clear:left;
		position:relative;
		background: url("/img/sprite_embedbox_translucid.png") no-repeat scroll left bottom transparent;
	}
/* End Box Translucid Part */




/* Box Transparent Part */
	.embedbox_transparent_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		overflow:hidden;
		background: none transparent;
	}
	
	.embedbox_transparent_content .area_boxembed
	{
		margin:15px 22px;
	}
/* End Box Transparent Part */





/* Tab Box White Part */
.tab_bar
{
	position:relative;
	height:35px;
	overflow:hidden;
	margin-top:5px;
	margin-bottom:-5px;
	z-index:1;
/*
	float:left;
	clear:both;
	width:100%;
*/
}

	.tab_loader
	{
		position:relative;
		height:35px;
		width:35px;
		overflow:hidden;
		float:right;
		clear:right;
	/*	background: url("/img/picto_check.png") no-repeat scroll center center transparent; */
		background: none transparent;
	}
	.tab_loader.loading
	{
	/*	background: url("/img/1pxtransp.gif") no-repeat scroll center center transparent; */
		background: none transparent;
	}
	
	.tab_engine
	{
		position:relative;
		height:35px;
		overflow:hidden;
		float:left;
		clear:both;
		margin-left:5px;
	}
		ul.tab_engine li
		{
			position:relative;
			width:auto;
			display:inline;
			height:35px;
			float:left;
			clear:right;
			margin-right:4px;
			background: url("/img/panetab_leftoff.png") no-repeat scroll left bottom transparent;
		}
		ul.tab_engine li.current
		{
			background: url("/img/panetab_left.png") no-repeat scroll left bottom transparent;
		}
		
		
		ul.tab_engine li a:link, ul.tab_engine li a:visited, ul.tab_engine li a:active
		{
			display:block;
			clear:none;
			width:auto;
			height:35px;
			margin-left:5px;
			background: url("/img/panetab_rightoff.png") no-repeat scroll right bottom transparent;
			font-size:10.2pt;
			font-weight:normal;
			text-decoration:none;
			text-transform:none;	
			text-align:center;
			color:#b9b9b9;
			font-family:"Century Gothic", Helvetica, Geneva, sans-serif;
		}
		ul.tab_engine li a:hover
		{
			color:#dddbdb;
		}
		ul.tab_engine li.current a:link, ul.tab_engine li.current a:visited, ul.tab_engine li.current a:active, ul.tab_engine li.current a:hover
		{
			background: url("/img/panetab_right.png") no-repeat scroll right bottom transparent;
			color:#515151;
		}
		
	
			ul.tab_engine li a span
			{
				background: url("/img/panetab_centeroff.png") repeat-x scroll left bottom transparent;
				clear:none;
				width:auto;
				text-align:center;
				cursor:pointer;
				display:block;
				height:35px;
				line-height:35px;
				margin-right:5px;
				word-spacing:normal;
				white-space:pre;
				padding:0 5px
			}
			ul.tab_engine li.current a span
			{
				background: url("/img/panetab_center.png") repeat-x scroll left bottom transparent;
			}
/* End Tab Box White Part */






/* Box Short White Part */
.tableft_model
{
	position:relative;
	padding-left:180px;
}

	.embedbox_shortwhite_top
	{
		height:10px;
		clear:both;
		position:relative;
		background: url("/img/sprite_embedbox_shortwhite.png") no-repeat scroll left top transparent;
	}
	
	.embedbox_shortwhite_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		background: url("/img/embedbox_shortwhite.png") repeat-y scroll left top transparent;
	}
	
	.embedbox_shortwhite_content .area_boxembed
	{
		margin:10px 22px;
	}

	.embedbox_shortwhite_bottom
	{
		height:10px;
		clear:left;
		position:relative;
		background: url("/img/sprite_embedbox_shortwhite.png") no-repeat scroll left bottom transparent;
	}
/* End Box Short White Part */



/* VTab Box White Part */
	.vertical_tab_bar
	{
		position:absolute;
		overflow:hidden;
		top:0px;
		left:0px;
		clear:both;
		z-index:1;
		width:185px;
	}
	
		.vertical_tab_bar ul
		{
			position:relative;
			overflow:hidden;
			float:left;
			clear:both;
			margin-top:3px;
		}
			.vertical_tab_bar ul li
			{
				position:relative;
				width:185px;
				display:block;
				height:48px;
				float:none;
				clear:right;
				background: url("/img/sprite_vertical_tab.png") no-repeat scroll 0px -48px transparent;
			}
			.vertical_tab_bar ul li.current
			{
				background: url("/img/sprite_vertical_tab.png") no-repeat scroll 0px 0px transparent;
			}
			
				.vertical_tab_bar ul li a:link, .vertical_tab_bar ul li a:visited, .vertical_tab_bar ul li a:active
				{
					display:block;
					clear:none;
					height:48px;
					line-height:48px;
					font-size:10.2pt;
					font-weight:normal;
					text-decoration:none;
					text-transform:none;	
					text-align:center;
					color:#b9b9b9;
					padding-left:10px;
					padding-right:5px;
					font-family:"Century Gothic", Helvetica, Geneva, sans-serif;
				}
				.vertical_tab_bar ul li a:hover
				{
					color:#dddbdb;
				}
				.vertical_tab_bar ul li.current a
				{
					color:#515151;
				}
				
					.vertical_tab_bar ul li a span
					{
						line-height:13.3pt;
						text-align:center;
						display:block;
						padding-top:0.5em;
						position:relative;
					}
					.vertical_tab_bar ul li a span.monoline
					{
						line-height:26.6pt;
					}
				
/* End VTab Box White Part */





/* Box Intro/Info Part */
.box_trimod
{
	position:relative;
	display:block;
	height:327px;
	overflow:hidden;
	background: url("/img/box_trimod.png") no-repeat scroll 0px 0px transparent;
}
	.box_trimod .area_boxembed
	{
		margin:17px 22px;
		height:290px;
		background-color:transparent;
	}	
	
	
		
		ul.trimod li
		{
			float:left;
			display:block;
			position:relative;
			clear:none;
			margin-right:16px;
		}
		ul.trimod li.last
		{
			margin-right:0px;
		}
		
		ul.trimod li.area_trimod_box_actu
		{
			background: url("/img/area_trimod_box_actu.png") no-repeat scroll 0px 0px transparent;
			height:291px;
			width:291px;
		}

		ul.trimod li.area_trimod_box_press
		{
			background: url("/img/area_trimod_box_press.png") no-repeat scroll 0px 0px transparent;
			height:291px;
			width:291px;
		}

		ul.trimod li.area_trimod_box_client
		{
			background: url("/img/area_trimod_box_client.png") no-repeat scroll 0px 0px transparent;
			height:291px;
			width:291px;
		}
		
		
			div.tribox
			{
				clear:both;
				background-color:transparent;
				padding:0px 17px 0px 10px;
				height:14em;
				position:relative;
				overflow:hidden;
			}
			
				div.tribox img
				{
					position:absolute;
					top:8px;
					left:20px;
				}
				
				p.area_tribox_content
				{
					background: url("/img/area_tribox_content.png") no-repeat scroll 0px 0px transparent;
					height:109px !important;
					width:202px !important;
					height:129px;
					width:222px;
					position:relative;
					margin:37px 0px 5px 41px;					
					padding:10px;
					font-size:90%;
					line-height:1.2;
				}
				
/* End Box Intro/Info Part */





/* Box Footer + Expand/Collapse Area */
	#handle_rapidlink.area_boxembed
	{
		margin:5px 11px;
		line-height:1.5em;
	}
	
		#handle_rapidlink.area_boxembed a#handle_rl
		{
			background: url("/img/picto_small_cloudsun.png") no-repeat scroll left center transparent;
			padding-left:55px;
			clear:none;
			display:block;
			height:40px;
			line-height:20px;
			width:600px;
			font-size:90%;
		}
	
		#toolset
		{
			position:relative;
			float:right;
			clear:both;
			height:40px;
			line-height:40px;
		}
		
			#toolset a
			{
				position:relative;
				display:block;
				float:left;
				width:55px;
			}
			
				#toolset a:link span, #toolset a:visited span, #toolset a:active span
				{
					display:none;
					position:absolute;
					text-align:center;
					top:-8px;
					left:0px;
					width:55px;
					height:12px;
					line-height:12px;
					color:#b9b9d9;
					font-size:75%;
				}
				#toolset a:hover span
				{
					display:block;
					color:#00a1f3;
				}

	#area_rapidlink
	{
	/*	height:0px; */
	}
		
		.quarter_collumn
		{
			width:220px;
			float:left;
			clear:none;
			position:relative;
			margin-right:8px;
		}
		
/* End Box Footer + Expand/Collapse Area */






/* Box Copyright */
.box_copyright
{
	position:relative;
	display:block;
	height:35px;
	overflow:hidden;
/*	background: url("/img/box_copyright.png") no-repeat scroll center top transparent; */
	background: none no-repeat scroll center top transparent;
}
	.box_copyright p
	{
		text-align:center;
		font-size:11px;
		background-color:transparent;
		height:35px;
		line-height:35px;
	}
	
	.box_copyright p span
	{
		font-weight:bold;
		color:#515151;
	}
/* End Box Copyright */








/* Form Box White Part */
	.form_embedbox_white_top
	{
		height:10px;
		clear:both;
		position:relative;
		background: url("/img/sprite_form_embedbox_white.png") no-repeat scroll left top transparent;
	}
		
	.form_embedbox_white_content
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		background: url("/img/form_embedbox_white.png") repeat-y scroll left top transparent;
	}
	
	.form_embedbox_white_content .area_boxembed
	{
		margin:10px 22px;
	}

	.form_embedbox_white_bottom
	{
		height:10px;
		clear:left;
		position:relative;
		background: url("/img/sprite_form_embedbox_white.png") no-repeat scroll left bottom transparent;
	}
	
	.form_embedbox_white_separator
	{
		clear: both;
		float: left;
		position: relative;
		width: 100%;
		height:2px;
		background: url("/img/form_embedbox_white_separator.png") repeat-y scroll left top transparent;
	}
/* End Form Box White Part */







/* Edito | Documento Part */
h1
{
	color:#00a1f3;
	font-size:28pt;
	font-style:normal;
	text-transform:none;
	font-weight:normal;
	margin-top:0.8em;
	margin-bottom:0.000001em;
}


	h2
	{
		color:#515151;
		font-size:12pt;
		font-style:normal;
		text-transform:uppercase;
		margin-bottom:0.5em;
	}

	h2.tribox
	{
		color:#515151;
		padding:10px;
		margin-bottom:0;
	}
	
	

		p.abstract, strong.abstract{
			text-transform:none;
			font-size:10pt;
			color:#6f6f6f;
			margin-bottom:0.7em;
		}


		/* TODO: Check h3like selector ! */
		h3, .h3like
		{
			color:#6f6f6f;
			font-size:11.2pt;
			font-style:normal;
			text-transform:none;
		/*	font-weight:normal; */
			font-weight:bold;
			margin-bottom:1.5em;
		}
		h3.thintitle, strong.h3like.thintitle
		{
			font-weight:normal;
			font-size:10.5pt;
		}
		
		h3.tribox
		{
			padding:15px 5px 0 50px;
			height:2.5em;
			margin-bottom:0.5em;
		}
		
		h3.formcontact, h3.mentions
		{
			margin-bottom:0.5em;
		}
		

		h4 {
			 color: #858585;
			 font-size: 10pt;
			 font-style: normal;
			 font-weight: bold;
			 margin-bottom: 0.5em;
			 margin-top: 1.5em;
			 text-transform: none;
		}
		
		p, ul.list, ul.pdflist, ul.packlist, ul.agenda, ul.presselist, ul.gfxlist, ul.thumb_mspv, ul.list_clients
		{
			margin:5px 0 0.7em;
		}
		
		ul.list li
		{
			background: url("/img/puce_yellowbrick.png") no-repeat scroll 4px 4px transparent;
			padding-left:22px;
			margin-bottom:10px;
		}

		ul.list li.yellow
		{
			background: url("/img/puce_yellowbrick.png") no-repeat scroll 4px 4px transparent;
		}
		
		ul.pdflist li
		{
			background: url("/img/picto_small_filepdf.png") no-repeat scroll left 4px transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
		}

		ul.packlist li
		{
			background: url("/img/picto_small_filepack.png") no-repeat scroll left 4px transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
		}
		
		
		ul.agenda li
		{
			background: url("/img/picto_small_agenda.png") no-repeat scroll left 4px transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
		}
		h2.agenda
		{
			background: url("/img/picto_small_agenda.png") no-repeat scroll left center transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:10px;
			padding-bottom:15px;
		}
				
		ul.presselist li
		{
			background: url("/img/picto_small_presse.png") no-repeat scroll left 4px transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:5px;
			padding-bottom:5px;
		}
		h2.presse
		{
			background: url("/img/picto_small_presse.png") no-repeat scroll left center transparent;
			padding-left:55px;
			margin-bottom:10px;
			padding-top:10px;
			padding-bottom:15px;
		}
		
		ul.gfxlist li
		{
			background: none transparent;
			padding-left:0px;
			margin-bottom:10px;
		/*	
			padding-top:5px;
			padding-bottom:5px;
		*/	
			padding-top:0;
			padding-bottom:0;
		}
		
		ul.thumb_mspv li
		{
			background: none transparent;
			padding:0;
			margin:0;
			margin-bottom:14px;
			margin-right:17px;
			float:left;
			clear:none;
			display:block;
			width:354px;
			height:176px;
		}
		ul.thumb_mspv li.endqueue
		{
			margin-right:0;
		}
			ul.thumb_mspv li a
			{
				margin:0;
				padding:0;
				display:block;
				overflow:hidden;
				width:354px;
				height:176px;
				background: url("/img/preview_handler.png") no-repeat scroll left center transparent;
			}
		
		ul li.nostyle
		{
			background: none transparent;
			padding:0;
			margin:0;
		}
		
		ul.list_clients li
		{
			display:inline;
			line-height:15pt;
		}
			ul.list_clients li a:link, ul.list_clients li a:active, ul.list_clients li a:visited
			{
				color:#868685;
				background:none;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				padding:2px;
				text-decoration:none;
			}
			ul.list_clients li a:hover
			{
				color:#ffffff;
				background-color:#575656;
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;
				padding:2px;
				text-decoration:none;
			}
		
		ul li.noitem
		{
			background: none transparent;
		}
					
		ol.enum li
		{
			list-style: decimal outside none;
			overflow:visible;
			margin-left:1.5em;
			color:#f5880d;
			font-weight:bold;
		}

			ol.enum li p
			{
				position:relative;
				clear:both;
				font-weight:normal;
				color:#858585;
			}


		
	hr, hr.blocspacer
	{
		border: 0pt none; 
		overflow: hidden; 
		height: 2px; 
		background: url("/img/embedbox_whitegrey_separator.png") repeat-y scroll center top transparent;
	/*
		margin-bottom: 3px;
		margin-top: 10px;
	*/
		margin-bottom: 15px;
		margin-top: 25px;
	}
	
	hr.blocspacer
	{
		background: none transparent;
		height:1px;
		margin-bottom:0px;
		margin-top:0px;
	}

	hr.hotspacer, hr.thinspacer
	{
		background: url("/img/dot_blue.gif") repeat-x scroll center top transparent;
		margin-bottom: 0.75em;
		margin-top: 2.5em;
		border: 0pt none; 
		overflow: hidden; 
		height: 2px; 
		-moz-opacity: 0.30;
		-khtml-opacity: 0.3;
		opacity:.3;
		
		-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=30)”;
		filter: alpha(opacity=30);
	}
	hr.thinspacer
	{
		margin-bottom: 0.75em;
		margin-top: 0.75em;
	}
	
	.floatonleft{ float:left; }
	.floatonright{ float:right; }
	.alignonleft{ text-align:left; }
	.alignonright{ text-align:right; }
	.alignoncenter{ text-align:center; }
	.alignonjustify{ text-align:justify; }
	.alignonmiddle{ vertical-align:middle; }
	.clearonleft{ clear:left; }
	.clearonright{ clear:right; }
	.clearonboth{ clear:both; }
	.clearonnone{ clear:none; }
	.leftmarged{ margin-left:15px; }
	.rightmarged{ margin-right:15px; }
	.left10marged{ margin-left:10px; }
	.right10marged{ margin-right:10px; }
	.fontsmaller{ font-size:90%; } 
	
	.nomargintop{ margin-top:0; }
	.nomarginbottom{ margin-bottom:0; }
	
	.fullwidth{ width:100%; }
	.block{ display:block; }
	
	.first{ margin-left:0; }
	.last{ margin-right:0; }
	
	.hand, .pointer{ cursor:pointer; }
	.help{ cursor:help; }
	
	.footerlink{ font-size:90%; line-height:1.2; }
	
	.hidded{ display:none; }
	.notvisible{ visibility:hidden; }
	
	.separateur_vertical{ background:url("/img/separateur_vertical.png") repeat-y scroll right top transparent;	}
	
	abbr{ text-decoration:none; background: url("/img/dot_blue.gif") repeat-x scroll left bottom transparent; cursor:help; }
	u, .underlined{ text-decoration:none; background: url("/img/lined_blue.gif") repeat-x scroll left bottom transparent; } 
	.underdotted{ text-decoration:none; background: url("/img/dot_blue.gif") repeat-x scroll left bottom transparent; }
	.highlightblue{ color:#00A1F3; }
	.highlightorange{ color:#F5880D; }
	.uppercase{ text-transform:uppercase; }
	.normal{ font-weight:normal; }
	.legend{ font-style:italic; color:#b9b9b9; font-size:90%; }
	.date{ color:#515151; font-size:80%; }
	.pictotext{ margin-bottom: 0; margin-top: -5px; vertical-align: text-top; }
	
	.contentloading{ background: url("/img/loader.gif") no-repeat scroll center center transparent; cursor:wait; }

	.back_f4f4f4{ background-color:#f4f4f4; }
/* End Edito | Documento Part */






/* Special Components/ Widgets Part */
.stopbubling{ /* Used only to stop event propagation */ }
.overlighted{ /* Used for all links who need to launch their src into a overlay popup */ }

.area_roundbox
{
	position:relative;
	display:block;
	padding:7px;
	height:79px;
	width:83px;
	line-height:82px;
	overflow:hidden;
	text-align:center;
	background: url("/img/area_roundbox.png") no-repeat scroll 0px 0px transparent;
}

	a.sprite_launchmedia:link, a.sprite_launchmedia:visited, a.sprite_launchmedia:active
	{
		display:block;
		width:47px;
		height:47px;
		line-height:47px;
		position:relative;
		margin:17px 0 0 17px;
		background: url("/img/sprite_launchmedia.jpg") no-repeat scroll 0px 0px transparent;
	}
	
	a.sprite_launchmedia:hover
	{
		background-position:0px -47px;
	}
	
	
	
	/* Splash - Choix/Mobilité/Sérénité */
	.splash_3box_cms
	{
		height:261px;
	}
	
		.splash_box_cms
		{
			width:230px;
			height:261px;
			background: url("/img/content/splash_box_Cartouche.png") no-repeat scroll center center transparent;
		}
		
		
		
		
	/* SubMenu button (Solutions Filières) */	
	a.btn_submenu_editeurslogiciels
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_editeurslogiciels.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_integrateurslogiciels
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_integrateurslogiciels.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_franchisesreseaux
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_franchisesreseaux.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_professionnelsimmo
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_professionnelsimmo.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_professionnelsecoenergies
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_professionnelsecoenergies.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_agencescommunication
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_agencescommunication.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_servicesmedicaux
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_servicesmedicaux.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_ordresnationaux
	{
		display:block;
		position:relative;
		width:219px;
		height:67px;
		background: url("/img/content/btn_submenu_ordresnationaux.png") no-repeat scroll center 0px transparent;
	}
	a.btn_submenu_editeurslogiciels:hover,
	a.btn_submenu_integrateurslogiciels:hover,
	a.btn_submenu_franchisesreseaux:hover,
	a.btn_submenu_professionnelsimmo:hover,
	a.btn_submenu_professionnelsecoenergies:hover,
	a.btn_submenu_agencescommunication:hover,
	a.btn_submenu_servicesmedicaux:hover,
	a.btn_submenu_ordresnationaux:hover
	{
		background-position:center -67px;
	}
	
	/* End SubMenu button (Solutions Filières) */	




	/* SubMenu button (Nos Metiers) */	
	a.btn_submenu_consulting
	{
		display:block;
		position:relative;
		width:222px;
		height:117px;
		background: url("/img/content/btn_submenu_consulting_sprite.png") no-repeat scroll top center transparent;
	}
	a.btn_submenu_consulting:hover, a.btn_submenu_consulting:active{ background-position:center -117px; }
	
	a.btn_submenu_hebergementhd
	{
		display:block;
		position:relative;
		width:222px;
		height:117px;
		background: url("/img/content/btn_submenu_hebergementhd_sprite.png") no-repeat scroll top center transparent;
	}
	a.btn_submenu_hebergementhd:hover, a.btn_submenu_hebergementhd:active{ background-position:center -117px; }

	a.btn_submenu_developpement
	{
		display:block;
		position:relative;
		width:222px;
		height:117px;
		background: url("/img/content/btn_submenu_developpement_sprite.png") no-repeat scroll top center transparent;
	}
	a.btn_submenu_developpement:hover, a.btn_submenu_developpement:active{ background-position:center -117px; }

	a.btn_submenu_logithequesaas
	{
		display:block;
		position:relative;
		width:222px;
		height:117px;
		background: url("/img/content/btn_submenu_logithequesaas_sprite.png") no-repeat scroll top center transparent;
	}
	a.btn_submenu_logithequesaas:hover, a.btn_submenu_logithequesaas:active{ background-position:center -117px; }
	/* End SubMenu button (Solutions Filières) */	




	/* SubMenu button (Societe) */	
	a.btn_submenu_presentationsociete
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_presentationsociete.png") no-repeat scroll center center transparent;
	}
	a.btn_submenu_differencemodele
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_differencemodele.png") no-repeat scroll center center transparent;
	}
	a.btn_submenu_avantagemodele
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_avantagemodele.png") no-repeat scroll center center transparent;
	}
	a.btn_submenu_raisonschoisir
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_raisonschoisir.png") no-repeat scroll center center transparent;
	}
	a.btn_submenu_recrutement
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_recrutement.png") no-repeat scroll center center transparent;
	}
	a.btn_submenu_distinctions
	{
		display:block;
		position:relative;
		width:146px;
		height:74px;
		background: url("/img/content/btn_submenu_distinctions.png") no-repeat scroll center center transparent;
	}
	/* End SubMenu button (Solutions Filières) */	
		



	/* Showcase :: Réalisation */
	div.box_ShowcaseClientTop
	{
		width:589px;
		height:26px;
		background:url('/img/content/boxShowcaseClientTop.png') center center no-repeat scroll transparent;
		margin:0 auto;
		font-family:Arial,Helvetica,sans-serif;
	}
	div.box_ShowcaseClientMiddle
	{
		width:589px;
		height:auto;
		background:url('/img/content/boxShowcaseClientMiddle.png') center center repeat-y scroll transparent;
		margin:0 auto;
		font-family:Arial,Helvetica,sans-serif;
	}
	div.box_ShowcaseClientBottom
	{
		width:589px;
		height:26px;
		background:url('/img/content/boxShowcaseClientBottom.png') center center no-repeat scroll transparent;
		margin:0 auto;
		font-family:Arial,Helvetica,sans-serif;
	}


	div.box_ShowcaseClientMiddle div.informatif
	{
		background-color:transparent;
		margin:0 auto;
		padding-top:1em;
		width:549px;
		position:relative;
	}
	
	div.box_ShowcaseClientMiddle div.informatif.lightroom,
	div.box_ShowcaseClientMiddle div.lightroom
	{
		padding-top:0;
	}

		#content     div.informatif h2
		{
			height:55px;
			margin:0;
			padding:0;
			padding-left:75px;
			text-transform:uppercase;
			font-size:14px;
			line-height:27px;
		}

		#content     div.informatif h2.lightroomlink
		{
			font-size:12px;
			font-weight:normal;
			text-transform:none;
		}
		
		#content     div.informatif h2.one_line
		{
			line-height:55px;
		}
		
			/* Special client */
			#content     div.informatif h2.axa
			{
				background:url('/img/content/boxinet/axa.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.boost
			{
				background:url('/img/content/boxinet/boost.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.efs
			{
				background:url('/img/content/boxinet/efs.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.europassistance
			{
				background:url('/img/content/boxinet/europassistance.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.foncia
			{
				background:url('/img/content/boxinet/foncia.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.ingeos
			{
				background:url('/img/content/boxinet/ingeos.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.masternaut
			{
				background:url('/img/content/boxinet/masternaut.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.mdaepsm
			{
				background:url('/img/content/boxinet/mdaepsm.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.sogimm
			{
				background:url('/img/content/boxinet/sogimm.png') center left no-repeat scroll transparent;
			}
			#content     div.informatif h2.soleilentete
			{
				background:url('/img/content/boxinet/soleilentete.png') center left no-repeat scroll transparent;
			}
			
			#content     div.informatif ul.enumlist li
			{
				position:relative;
				width:auto;
				height:auto;
				line-height:1.3em;
				background-position:left 0.15em
			}


	div.box_ShowcaseClientMiddle div.showcase_client
	{
		background:url('/img/content/boxinet/boxShowcase.png') center center no-repeat scroll transparent;
		margin:0 auto;
		padding-top:1em;
		width:549px;
		height:233px;
		position:relative;
	}
			#content    div.showcase li a img
			{
				margin: 0;
			}

		div.box_ShowcaseClientMiddle div.showcase_client p.navzoom
		{
			background-color:transparent;
			width:549px;
			height:30px;
			line-height:30px;
			margin:0 auto;
			margin-top:0.6em;
		}
		
			#content     div.box_ShowcaseClientMiddle div.showcase_client p.navzoom a.btnzoom:link,
			#content     div.box_ShowcaseClientMiddle div.showcase_client p.navzoom a.btnzoom:active,
			#content     div.box_ShowcaseClientMiddle div.showcase_client p.navzoom a.btnzoom:visited
			{
				position:relative;
				display:block;
				margin:0 auto;
				height:30px;
				line-height:30px;
				width:30px;
				overflow:hidden;
				background-attachment:scroll;
				background-color:transparent;
				background-position:0px 0px;
				background-repeat:no-repeat;
				background-image:url('/img/btnglass.png');
			}
			#content     div.box_ShowcaseClientMiddle div.showcase_client p.navzoom a.btnzoom:hover
			{
				background-position:0px -30px;
			}
				

		
		
	/* Form grids */
	table.form_grid tr
	{
		height:24px;
		line-height:30px;
		margin-bottom:6px;
	}

		table.form_grid tr td
		{
			font-size:10pt;
			color:#858585;
			font-weight:bold;
			text-align:left;
			vertical-align:middle;
		}
			
			.formfield
			{
				border:none medium;
				background-color:#00a1f3;
				color:#f6f6f6;
				font-size:10pt;
				padding:5px;
				font-weight:bold;
				-moz-border-radius:3px;
				font-family: "Century Gothic",Helvetica,Geneva,sans-serif;
			}
			
			
	.btn_form_action
	{
		display: block;
		overflow: hidden;
		width: 152px;
		height: 35px;
		color: white;
		background-color: transparent;
		font-size: 13pt;
		font-weight: bold;
		line-height: 34px;
		border:none medium;
		background: url("/img/btn_form_action.png") no-repeat scroll center center transparent;
	}
		
		
		
	.expanded
	{
		background: url("/img/arrowup.gif") no-repeat scroll right center transparent;
		padding-right:20px;
	}
	.collapsed
	{
		background: url("/img/arrowdown.gif") no-repeat scroll right center transparent;
		padding-right:20px;
	}
	h4.accordion_handle
	{
		color:#00a1f3;
		text-align:right;
	}
/* End Special Components/ Widgets Part */









/* Special Background decoration */
.contact_recall
{
	background: url("/img/content/contact_recall.png") no-repeat scroll center center transparent;
	height:100px;
}

	.contact_recall .embedbox_transparent_content
	{
		height:100px;
	}
/* End Special Background decoration */



	.opacity_50
	{
		-moz-opacity: 0.50;
		opacity:.50;
		filter: alpha(opacity=50);
		-khtml-opacity: 0.5;
		filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
		filter: ‘alpha(opacity=50)’;
		*filter: alpha(opacity=50);
		-ms-filter:”progid:DXImageTransform.Microsoft.Alpha(Opacity=50)”;	
	}
	
	
	
