
	body {
		background: #fff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:13px;
		line-height:16px;
		color:#000;
		margin:0;
	}

	p,
	td,
	li,
	span,
	div,
	h5,
	address 		{ font-size:13px; line-height:16px;	color:#000 }

	p				{ padding:0 }

	a 				{ text-decoration:underline; color:#5E8745 }
	a:focus 		{ border:none; outline:none }
	a:hover 		{ text-decoration:none; color:#f53711 }
	
	
	body #main a.light 			{ text-decoration:none; color:#555 }
	body #main a.light:hover	{ text-decoration:none; color:#999 }

	h5				{ font-weight:bold }
	h4.title		{ font:bold 14px/18px Verdana, Arial, Helvetica, sans-serif }
	form			{ padding:0; margin:0; display:inline }

	input, select	{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px }

	.explain		{ font:10px Verdana, Arial, Helvetica, sans-serif }
	.strong			{ color:#334A2D }
	
	strong			{ font-weight:bold; color:#111}
	
	p.first, 
	h2.first,
	h3.first,
	h4.first		{ margin-top:0 }

	p.last,
	h5.last 		{ margin-bottom:0 }
	a img			{ border:none }

	fieldset		{ margin:0;	padding:0; border:none }
	#tbl_compare	{ margin-bottom:20px }


/**********************************************************************/
/* globalClass. */ 
				
	.hide   		{ position:absolute; top:0; left:0; overflow:hidden; width:1%; height:0 }
	.none  			{ display:none }
	
	.right			{ float:right }	
	.left 			{ float:left }	
	.clear			{ clear:both }
	
	.txtRight		{ text-align:right }
	.txtLeft		{ text-align:left }
	.txtCenter		{ text-align:center }	

	.bold			{ font-weight:bold }
	.italic			{ font-style:italic }
	.normal			{ font-style:normal }
	
	.dotBorder		{ border-bottom:#999 1px dotted }
	
	.noBorder		{ border:none }
	.noIcon 		{ background:none; padding:0; margin:0 }
	.noFloat 		{ float:none }	
	.noBg			{ background:none }
	body div .noMargin 		{ margin:0 !important; }


/**********************************************************************/
/* sIFR */
 	
	.sIFR_univers_condensed 				{ font-family:Arial; }
	h1.sIFR_univers_condensed 	 			{ color:#f53711; font-size:24px; width:300px; margin:0 0 0 15px; padding:0 }  
	.industries h1.sIFR_univers_condensed	{ color:#f53711; font-size:18px; width:300px; height:25px; margin:0 0 0 15px; padding:0 }  
	#home h1.sIFR_univers_condensed 		{ width:430px; font-weight:normal;font-size:20px; }  
	h2.sIFR_univers_condensed 	 			{ color:#223a0c; font-size:20px; width:300px; height:22px; margin:0; padding:0 }  
	h3.sIFR_univers_condensed 	 			{ color:#807e7e; font-size:20px; width:300px; margin:0; padding:0 } 	
	h3.sIFR_univers_condensed strong		{ color:#74b25e; font-weight:bold }
	
	h1.sIFR_univers_condensed_white 		{ color:#ffffff; font-size:32px; width:300px; margin:0; padding:0 }	
	#c3 h2.sIFR_univers_condensed 	 		{ width:200px; height:auto !important;} 
	*.sIFR_univers_condensed.full {width:auto !important;}


/**********************************************************************/
/* MAIN */

	#main		{ width:auto }

		
/**********************************************************************/
/* HEADER */
	
	#h			{ /*background:url(/images/bg_header.jpg) no-repeat;*/ position:relative; width:747px; height:117px; padding:0 14px; margin:0 auto; overflow:hidden }	

	#h a		{ color:#111; text-decoration:none}
	#h a:hover	{ text-decoration:underline; color:#f53711}
	
	#logo		{ background:url(/images/logo.gif) no-repeat; position:absolute; top:45px; left:30px; width:243px; height:52px; margin:0 }
	#logo a		{ display:block; width:243px; height:52px }


/**********************************************************************/	
/* LOGIN */
	
	#login				{ position:absolute; width:291px; top:10px; right:0; z-index:3; text-align:right; height:14px }
	
	#login ul			{ margin:0;padding:0 }
	#login li			{ float:left; line-height:14px; margin-right:8px; padding-left:8px; list-style:none; list-style-type:none; border-left:1px solid #5E8745 }
	#login li.noBorder 	{ border:none }
	#login a			{ font-size:11px }

	
/**********************************************************************/
/* MENU */
	
	#menu					{ /*background:url(/images/bg_menu.jpg) no-repeat;*/ position:relative; width:747px; height:31px; padding:0 14px; margin:0 auto; z-index:100}
		
	#menu ul				{ list-style-type:none; padding:0; margin:0 }	
	#menu li 				{ float:left; height:31px; position:relative;}
	#menu li a				{ display:block; height:31px }
	#menu li a:hover		{ background-position:bottom }
	#menu li a.selected		{ background-position:center }
	
	/* style the table so that it takes no part in the layout - required for IE to work */
	#menu table 			{ position:absolute; top:0; left:0; visibility:hidden; }
	
	/* style for the dropdown menu */		
	#menu ul ul 			{ background:url(/images/bg_rolldown_menu.png) no-repeat; position:absolute; top:30px; left:-20px; width:310px; height:425px; padding-top:15px; visibility:hidden; }
	#menu ul ul li 			{ display:block; width:302px; height:25px; padding:0; margin:0 0 6px 3px !important; margin:0 0 6px 2px;} 
	#menu ul ul li a		{ background:url(/images/bullet_rolldown_menu.png) left top no-repeat; display:block; width:270px; height:25px; line-height:22px; margin:0; padding:0 0 0 32px !important; padding:0 0 0 30px; position:relative }
	#menu ul ul li a:hover	{ background-position:bottom left; text-decoration:none }

	/* hover of the dropdown menu */
	#menu li:hover > a, #menu ul ul :hover > a				{ background-position:bottom left; text-decoration:none}
	#menu ul li:hover ul,
	#menu ul li a:hover ul,
	#menu ul li a:hover table 								{ visibility:visible; }
	
	
	
/**********************************************************************/
/* CONTENT */

	#c				{ /*background:url(/images/bg_main_top.jpg) no-repeat top;*/ width:747px; padding:0 14px; margin:0 auto; overflow:hidden; position:relative; }	
	#c1				{ float:left; width:480px; margin:0; padding:20px 0; display:inline; /* FIX IE double margin bug*/ }
	#c2				{ float:left; width:220px; padding:18px 25px 0 0;}
	#c3				{ background:url(/images/bg_c3.jpg) no-repeat top left; float:left; padding:0 5px 0 5px; width:252px; height:auto !important; height:410px; min-height:410px;}	
	
	#flash_holder	{ background:url(/images/bg_flash_holder.jpg) top center repeat-x; display:block; width:100%; height:245px; margin:0 auto; min-width: 785px; }
	#flash			{ background:none; display:block; width:747px; height:245px; margin:0 auto; overflow:hidden }
	
	#topContent_holder	{ background:url(/images/bg_flash_holder.jpg) no-repeat; display:block; width:100%; height:110px; margin:0 auto }
	#topContent			{ background:none; display:block; width:747px; height:110px; margin:0 auto; overflow:hidden }
	
	.title_holder 		{ background:url(/images/bg_title.png) 10px 0 no-repeat; width:300px; height:70px; float:left; margin:10px 0 0 7px; padding:30px 0 0 125px }
	.text_holder		{ padding:0 15px; }


	#section.industries	{ background:url(/images/bg_body_industries.gif) 0 260px repeat-x }

	/* C3 temoignages */	
	#c3 .content_holder  		 { min-height:320px; padding:20px 15px }
	#c3 .content_holder p  		 { font-size:11px; line-height:15px }
	

	/* C3 contact */
	#contact .tel				{ position:absolute; top:45px; left:94px; font:bold 12px/13px Verdana, Arial, Helvetica, sans-serif; color:#364A30; margin:0 }
	#contact .email				{ position:absolute; top:77px; left:94px; font:bold 9px/12px Verdana, Arial, Helvetica, sans-serif; color:#364A30; margin:0 }
	#contact .email a			{ color:#364A30; text-decoration:none }
	#contact .email a:hover		{ text-decoration:underline }

	
/**********************************************************************/
/* FOOTER */	
	
	#f li, #f a, #f p, .signature		{ color:#999; font-size:11px; }
	
	#f						{ background:#111; border-top:3px solid #666; width:100%; overflow:hidden; margin:15px 0 0; padding:0; min-width: 785px;}
	#f_holder				{ display:block; width:747px; overflow:hidden; text-align:center; margin:0 auto; padding:20px 14px }
	
	#f h3					{ margin:0 0 6px 10px; padding:0 0 0 23px; font-size:12px; color:#666; font-weight:bold;  }
	#f p					{ padding:0; margin:0 0 0 33px; }
	
	#f h3.interets			{ background:url(/images/bullet_interets.png) no-repeat; }
	#f h3.joindre			{ background:url(/images/bullet_joindre.png) no-repeat; }
	#f h3.legal				{ background:url(/images/bullet_legal.png) no-repeat; }
		
	#f1						{ display:block; width:24%; height:100px; border-right:1px solid #666; text-align:left; margin:0; padding:0; float:left }
	#f2						{ display:block; width:24%; height:100px; border-right:1px solid #666; overflow:hidden; text-align:left; margin:0; padding:0; float:left }
	#f3					 	{ display:block; width:24%; height:100px; border-right:1px solid #666; overflow:hidden; text-align:left; margin:0; padding:0; float:left }
	#f4					 	{ display:block; width:24%; height:100px; overflow:hidden; text-align:left; margin:0; padding:0; float:left }
	
	#f1	 img				{ margin-bottom: 7px; }
	
	#f1 .addthis_button			{ display: block; height: 27px; width: 159px; text-indent: -9999px; }
	
	#f ul					{ padding:0; margin:0 0 0 16px; list-style:none}
	#f li					{ background:url(/images/bullet_footer.gif) 0 6px no-repeat; padding:0 0 0 17px; margin:3px 0 0 0}	
	#f4 li					{ background:none; padding:0 0 0 13px; margin:3px 0 0 0}	
		
	.signature				{ margin:15px 0 0 0; padding:20px 0 0 0; list-style:none; text-align:center;}
	#f .signature p 			{margin:0;}
	
	#f a					{ text-decoration:none; }
	#f a:hover				{ text-decoration:underline; color:#fff }


	
/**********************************************************************/
/* HOME PAGE */

	#home #c						{ padding-top:15px }
	#home #c1						{ padding-top:10px }	
	#home #c3						{ background:url(/images/bg_c3_home.jpg) no-repeat top left; float:left; padding-left:8px; width:252px; min-height:410px }
	#home #c3 .content_holder		{ padding:0 }	
	#form_essais-gratuit			{ background:url(/images/bg_form_essais-gratuit.gif) no-repeat; display:block; width:252px; height:400px; padding:0; margin:0; }	
	#home #flash					{ display:block; width:100%; height:245px; margin:0; overflow:hidden }

/**********************************************************************/
/* INDUSTRIES */	
		
	.industries #c								{ padding-top:27px; }
	.industries #c3								{ padding-top:215px; }
	.industries #title_holder 		{ background-position:380px 8px; width:735px; height:265px; position:absolute; top:3px; left:51px;}
	.industries #c1								{ margin-top:0; z-index:10; position:relative;}
	.industries h2								{ margin:0 0 0 6px; padding:0 }
	.industries #c3 h2						{ margin:0; padding:0; height:auto !important;}
	
	.industries #title_holder h1,
	.industries #c1 .text_holder,
	.industries h3 								{ width:360px; }
	
	.industries .bottom 					{ margin-left:43px; }
	.industries .bottom h3,
	.industries .bottom h1 				{ margin-left:0; padding:0; height:auto;}
	
	/* sIFR */
	.industries #title_holder h1 	{ color:#cdf3b7; font-weight:bold; margin-left:13px}
	.industries h3 								{ font-size:20px; color:#537945; font-weight:normal; padding:6px 0 0 36px; margin:0 0 0 2px;}
	.industries h3.plus						{ background:url(/images/bullet_plus.gif) 0 5px no-repeat; }
	.industries h3.exclamation		{ background:url(/images/bullet_exclamation.gif) 0 4px no-repeat; }
	
	.industries .text_holder ul		{ margin:0 0 20px; padding:0 0 0 43px; }
	.industries .text_holder li 	{ list-style:none; border-top:1px dotted #455a38; padding-top:6px; margin-top:6px; color:#455a38;}
	.industries .text_holder li.noBorder 	{ border:0;}
	
	/* images */
	.industries .publicite				{ background:url(/images/industrie_publicite.png) no-repeat; }
	.industries .arts							{ background:url(/images/industrie_arts-spectacles.png) no-repeat; }
	.industries .evenements				{ background:url(/images/industrie_evenements.png) no-repeat; }
	.industries .gouvernement			{ background:url(/images/industrie_gouvernement.png) no-repeat; }
	.industries .immobilier				{ background:url(/images/industrie_immobilier.png) no-repeat; }
	.industries .magasins					{ background:url(/images/industrie_magasins.png) no-repeat; }
	.industries .organismes				{ background:url(/images/industrie_organismes.png) no-repeat; }
	.industries .restauration			{ background:url(/images/industrie_restauration.png) no-repeat; }
	.industries .sante						{ background:url(/images/industrie_sante.png) no-repeat; }
	.industries .scolaire					{ background:url(/images/industrie_scolaire.png) no-repeat; }
	.industries .services					{ background:url(/images/industrie_services.png) no-repeat; }
	.industries .sports						{ background:url(/images/industrie_sports-loisirs.png) no-repeat; }
	.industries .tourisme					{ background:url(/images/industrie_tourisme.png) no-repeat; }
	
/**********************************************************************/
/* sitemap */

	.sitemap .text_holder ul			{ margin:0 0 25px; padding:0 0 0 23px; width:300px }
	.sitemap .text_holder ul a			{ text-decoration:none}
	.sitemap .text_holder li 			{ list-style:disc; border-top:1px dotted #455a38; padding-top:6px; margin-top:6px; color:#455a38;}
	.sitemap .text_holder li.noBorder 	{ border:0;}
	
	.sitemap .text_holder p 			{ margin-bottom:25px; padding-bottom:0}
	.sitemap .text_holder h4 			{ margin-bottom:0; padding-bottom:0}
	
/**********************************************************************/
/* ADHEREZ */

	.adherez #c1 .text_holder			{ width:400px;}

	.adherez h3 						{ font-size:20px; color:#537945; font-weight:normal; padding:6px 0 0 36px; margin:0 0 25px 2px; width:auto}
	.adherez h3.exclamation				{ background:url(/images/bullet_exclamation.gif) 0 4px no-repeat; }
	
	.adherez .text_holder p				{ padding:2px 0 0 43px; float:left}	
	.adherez .text_holder ul			{ margin:0; padding:0 0 0 10px; display:inline-block }
	.adherez .text_holder li 			{ list-style:none; display:inline-block}
	.adherez .text_holder li.noBorder 	{ border:0;}
	

/**********************************************************************/
/* REVENDEURS */	
	
	sup, sub    { line-height:0; }
	.subtitle, .subtitle strong {
		color:#698a52;
		font-size:14px !important;
		line-height:1.3em !important;
	}
	.small {font-size:10px !important;}
	
	.error {
		border: 2px solid #ddd;
		margin-bottom: 1em;
		padding: 0 .8em .8em;
		background: #FBE3E4;
		border-color: #FBC2C4;
		color: #8a1f11;
	}
	.SignupForm fieldset {
		display:block; clear:both;
		border-bottom:1px dotted #698a52;
		padding:20px 0;
	}
	.SignupForm fieldset.noBorder {border-bottom:0;}
	
	.SignupForm legend {
		color:#698a52;
		font-weight:bold;
		padding:10px 0;
	}
	#btn_inscription{
	background:url(/images/btn_inscription.png) no-repeat;
	float:left;
	width:185px;
	height:30px;
	padding:0;
	margin:10px 15px 20px;
	display:inline;
	border:none;
	cursor:pointer;
	text-indent:-9999px;
	}
	
	.form .holder,
	#form_holder .holder{
		width:100%;
		overflow:hidden;	
		margin:0 0 10px 0;
	}
	.form .last,
	#form_holder .last{	
		margin:0 0 20px 0;
	}
	.form label,
	#form_holder label{
		float:left;
		text-align:right;
		margin:5px 8px 0 0;
		width:120px;
	}
	.form .field,
	#form_holder .field{
		float:left;
		margin:0 0 5px 10px;
		border:solid 1px #666;
		padding:6px 4px;
		width:280px;
		font:12px Verdana, Arial, Helvetica, sans-serif;	
	}
	.form .select,
	#form_holder .select {float:left;
		margin:0 0 5px 10px;
		border:solid 1px #666;
		padding:6px 4px;
		width:290px;
		font:12px Verdana, Arial, Helvetica, sans-serif;	
	}
	.form .holder_radio,
	#form_holder .holder_radio{
		width:100%;
		overflow:hidden;	
		margin:0 0 10px 0;
	}
	.form .holder_radio p,
	#form_holder .holder_radio p{
		margin:0 0 5px 0;	
	}
	.form .holder_radio div,
	#form_holder .holder_radio div{
		width:444px;
		overflow:hidden;	
		margin:0 0 5px 0;
		padding:0 0 0 10px;	
	}
	.form .holder_radio label,
	#form_holder .holder_radio label{
		float:left;	
		margin:0 0 0 10px;
		width:250px;
	}
	.form .checkbox input,
	#form_holder .checkbox input{
		float:left;	
		margin:2px 10px 0 80px;
	}
	.form .parag,
	#form_holder .parag{
		float:left;
		margin:0 0 5px 10px;
		padding:0 4px;
		width:300px;
		font:12px Verdana, Arial, Helvetica, sans-serif;
	}
	.form .holder_radio input,
	#form_holder .holder_radio input{
		float:left;	
	}
	
	.form div.holder_check label,
	#form_holder div.holder_check label{
		float:left;	
		margin:0 0 0 10px;
		width:380px;
	}
	#form_holder #label_autre{
		float:left;	
		margin:0 0 0 10px;
		width:50px;
	}
	#form_holder #s_autre{
		float:left;
		margin:0 0 0 10px;
		width:250px;
		font:12px Verdana, Arial, Helvetica, sans-serif;	
	}
	.form .field_small,
	#form_holder .field_small{
		float:left;
		margin:0 0 0 10px;
		width:140px;
		font:12px Verdana, Arial, Helvetica, sans-serif;	
	}
	.form .row_explain,
	#form_holder .row_explain{
		clear:both;
		padding:3px 0 0 120px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	.form .field_explain,
	#form_holder .field_explain{
		float:left;
		width:100px;
		margin-top:2px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
	
	#form_revendeurs { display:block; width:450px; padding-top:15px} 
	
	.confirm{margin:0 0 30px;}
	.bordered {margin:0; padding:0; width:300px;}
	.bordered li 	{ list-style:none; border-top:1px dotted #455a38; padding-top:6px; margin-top:6px; color:#455a38;}
	.bordered li.noBorder 	{ border-top:0; }
	
/******/	
	.revendeurs h1 { background:url(../images/title-revendeurs.png) no-repeat top left; width: 272px; height: 54px; margin:0;}
	.revendeurs #topContent { width: 808px; height: 110px; overflow:visible; position: relative; }
	
	.revendeurs h2 { margin: 20px 0 -15px 0; font-size: 15px; height: 23px; color:#517843 }
	.revendeurs h3 { font-size: 17px; height: 26px}
	
	.revendeurs #c { 
		/*background:url(/images/bg_main_top.jpg) no-repeat top;*/ 
		width:747px; 
		padding:0 14px; 
		margin:0 auto; 
		overflow: hidden; 
		position:static; 
	}
	
	.revendeurs #c3 content_holder { position: relative }
	
	.revendeurs .title_holder { background:url(../images/bg_title-revendeurs.png) no-repeat bottom left;
		padding: 17px 0 0 180px; margin: 6px 0 0 7px; height:87px}
		
	.revendeurs .text_holder { padding: 0 30px 0 15px;}
	.revendeurs .text_holder p { font-size:12px;}
	
	.btn_inscrivez-vous		{ width: 248px; height: 69px; position:absolute; margin-top: 50px }	
	
	.revendeurs .float_box_revendeurs	{ 
		width: 259px; 
		height: 142px; 
		background:url(../images/revendeurs-slogan.png) no-repeat top left; 
		position: absolute; 
		right: 31px;
		z-index: 99999; 
	}
	
/**********************************************************************/
/* TARIFS */
	#tbl_tarifs{
		border-collapse:collapse;
	}
	#tbl_tarifs th{
		border:1px solid #9A9A9A;
		color:#334A2D;
		width:135px;
	}
	#tbl_tarifs td{
		width:135px;
		border:1px solid #9A9A9A;
		text-align:center;	
	}	


/**********************************************************************/
/* COMPAREZ */	
	#tbl_compare_header{
		display:block;
		margin:0 0 0 213px;
	}
	#tbl_compare{
		border:solid #9A9A9A;
		border-width:1px 0 0 1px;
	}
	#tbl_compare th,
	#tbl_compare td{
		border:solid #9A9A9A;
		border-width:0 1px 1px 0;
	}
	#tbl_compare td.title{
		font-weight:bold;
		color:#334A2D;				
	}
	#tbl_compare th{
		color:#334A2D;
	}
	#tbl_compare td{
		width:205px;
		text-align:left;	
	}
	#tbl_compare td.yn{
		width:30px;
		text-align:center;
		font-weight:normal;
	}
	#tbl_compare td.ci{
		background:#AFCB90;
		font-weight:bold;
		color:#fff;
	}
	.other{
		font-weight:bold;
		color:red;
	}


/**********************************************************************/
/* JOINDRE */		
	#address{
		background:url(/images/bg_joindre.jpg) no-repeat;
		position:relative;
		width:475px;
		height:182px;
		margin-top:15px;	
	}
	#address address{
		position:absolute;
		top:20px;
		left:20px;
		color:#979797;	
	}
	.link_joindre{
		color:#3D3D3D;
		font-weight:bold;	
	}


/**********************************************************************/
/* CLIENTS */

	#nosClients { padding-top:0px; margin-top:25px;}
	#nosClients h3 {color:#93b271; margin:0 0 -6px; padding:0;}
	#nosClients ul {list-style:none; margin:0; padding:0;}
	#nosClients li {display:inline; margin-right:40px;}

/**********************************************************************/
/* T�MOIGNAGES */
	#logo_gbc, #logo_desjardins{
		margin:0 auto 20px auto;
		display:block;
		text-align:center;
	}
	#logo_clarins{
		display:block;
		width:105px;
		height:47px;
		margin:0 auto 20px auto;
	}	
	#logo_clarins{
		display:block;
		width:105px;
		height:47px;
		margin:0 auto 20px auto;
	}
	#logo_phaneuf{
		display:block;
		width:107px;
		height:42px;
		margin:0 auto 20px auto;
	}
	#logo_druide{
		display:block;
		width:110px;
		height:36px;
		margin:0 auto 20px auto;	
	}
	#logo_leger{
		display:block;
		width:130px;
		height:46px;
		margin:0 auto 20px auto;		
	}
	#logo_louis{
		display:block;
		width:114px;
		height:49px;
		margin:0 auto 20px auto;	
	}
	#logo_pat{
		display:block;
		width:161px;
		height:36px;
		margin:0 auto 20px auto;	
	}
	#logo_barreau{
		display:block;
		width:171px;
		height:49px;
		margin:0 auto 20px auto;	
	}
	#logo_grenier{
		display:block;
		width:152px;
		height:27px;
		margin:0 auto 20px auto;	
	}
	#logo_bougex{
		display:block;
		width:105px;
		height:55px;
		margin:0 auto 20px auto;	
	}
/**********************************************************************/
/* GABARITS */	
	.row{
		width:100%;
		overflow:hidden;
		padding-bottom:20px;
	}
	.row a{
		float:left;
		display:block;
		margin-right:45px;
		text-decoration:none;
	}
	.row a.last{margin-right:0;}
	.row img{
		display:block;
		padding:2px; 
		background:#B9E08C;
		border:solid #6FA051;
		border-width:1px 1px 0 1px;
	}
	.row span{
		background:#B9E08C;
		display:block;
		width:94px;
		padding:2px 5px;
		border:solid #6FA051;
		border-width:0 1px 1px 1px;
		color:#3F6925;
		text-align:center;	
		font:10px Verdana, Arial, Helvetica, sans-serif;
	}
/**********************************************************************/
/* FONCTIONNALIT�S */		
	
	.fonc_holder{
		/*background:url(/images/icon_1.gif) no-repeat;*/
		padding:0 0 0 85px;
	}
	.fonc_holder_2{
		padding:0 0 0 85px;	
	}
	.fonc_holder h5{

		color:#666;
		margin:0;	
	}
	.fonc_holder p{

		margin:0;	
	}
	.fonc_spacer{
		background:url(/images/line.gif) no-repeat left 20px;
		display:block;
		width:343px;
		height:41px;
		margin-left:85px;	
	}
	.fonc_spacer_2{
		background:url(/images/line.gif) no-repeat left 4px;
		display:block;
		width:343px;
		height:25px;
		margin-left:85px;	
	}
	.fonc_spacer_3{
		background:url(/images/line.gif) repeat-x left 20px;
		display:block;
		height:41px;
		margin:0 20px 0 0;
	}
	#fonc_1{background:url(/images/icon_home_1.gif) no-repeat;}
	#fonc_2{background:url(/images/icon_home_2.gif) no-repeat;}
	#fonc_3{background:url(/images/icon_home_3.gif) no-repeat;}
	#fonc_4{background:url(/images/icon_home_4.gif) no-repeat;}
	#fonc_5{background:url(/images/icon_home_5.gif) no-repeat;}
	#fonc_6{background:url(/images/icon_home_6.gif) no-repeat;}
	#fonc_7{background:url(/images/icon_home_7.gif) no-repeat;}
	#fonc_8{background:url(/images/icon_home_8.gif) no-repeat;}
		
/**********************************************************************/
/* HOME */		

	#home #c3 .title_form_gratuit 	{ display:block; width:252px; height:58px; padding:0; margin:0 }	
	#home #c3 form 	fieldset 				{ padding:40px 18px 10px;}
	#home #c3 label 								{ display:block; color:#fff; text-transform:uppercase; font-weight:bold; font-size:11px;}
	#home #c3 label span 						{ color:#fff; text-transform:none; font-weight:normal; font-size:10px;}
	#home #c3 #btn_envoyer 					{ border:0; width:125px; height:29px; margin:10px 0 0 46px; cursor:pointer; clear:both }
	#home #c3 .field 								{
		background: transparent url(/images/bg_input.gif) no-repeat; 
		border:0; width:207px; height:16px; padding:3px 3px 1px 5px;
		color:#555; font-size:11px;
	}
	#home #c3 .checkbox_holder		 { overflow:hidden; margin-bottom:10px; position: relative} 
	#home #c3 .checkbox_holder input { float:left; margin-top:-21px; margin-left:1px; padding:0} 
	#home #c3 .checkbox_holder label { margin:9px 0 0 25px; width:195px; float:right; text-transform:none; font-size:11px; font-weight:normal; line-height:13px} 
	
	#shadowbox_counter{color:#fff;}
	
/*********************************************************************/
/* CAPTCHA*/
	#recaptcha_area {
		margin-left:115px;
	}
	
	#at16pf { padding-bottom: 5px; }