* 
	{
	margin: 0;
	padding: 0;
	}

.clear
	{
	clear: both;
	}
	
img 
	{
	border: 0;
	}

body  
	{
	background: url(../img/main_bg.jpg) top repeat-x;
	}
	
#page
	{
	position: relative;
	width: 917px;
	height: auto;
	margin: 0 auto;
	padding-left: 50px;
	}

p 
	{
	font: 11px/18px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	}
	
h1
	{
	font: bold 16px/16px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9F080B;
	text-transform: uppercase;
	margin: 23px 0 14px 14px;
	}
	
h2
	{
	position: relative;
	float: left;
	font: italic 30px/30px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #DFE8F2;
	text-transform: uppercase;
	margin: 0 0 0 14px;
	display: inline;
	}
	
h3
	{
	font: bold 12px/12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #8998A9;
	text-transform: uppercase;
	margin: -5px 0 -5px 14px;
	}
	
span
	{
	color: #7D8B9A;
	}
	
.bold
	{
	font-weight: bold;
	}
	
a.links
	{
	color: #788494;
	font-weight: bold; 
	text-decoration: none;
	}
	
a.links:hover
	{
	color: #9F080B;
	}
		
/* Brain Layout
--------------------------------------------------------------------------------------- */
#nav_top
	{
	position: relative;
	float: left;
	width: 917px;
	height: 19px;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
#nav_top ul
	{
	list-style-type: none;
	list-style: none;
	}
	
#nav_top li
	{
	display: block;
	position: absolute;
	}
	

#home a
	{
	width: 120px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-image: url(home.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	


#home a:hover
	{
	background-image: url(home.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}
	

	
#services a
	{
	width: 120px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-image: url(services.gif);
	background-repeat: no-repeat;
	background-position: 0 0;	}
	


#services a:hover
	{
	background-image: url(services.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}
	

	
#realisation a
	{
	width: 120px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-image: url(realisation.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	


#temiognage a:hover
	{
	background-image: url(temoignage.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}
	
	
	#temiognage a
	{
	width: 120px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-image: url(temoignage.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	


#realisation a:hover
	{
	background-image: url(realisation.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}
	

	
#contactx a
	{
	width: 120px;
	height: 24px;
	display: block;
	overflow: hidden;
	background-image: url(contact.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	}
	


#contactx a:hover
	{
	background-image: url(contact.gif);
	background-repeat: no-repeat;
	background-position: 0 -24px;
	}
	

	
#billboard
	{
	position: relative;
	float: left;
	width: 917px;
	height: 288px;
	}
	
#billboard object
	{
	width: 917px;
	height: 288px;
	}
	
#billboard img
	{
	float: left;
	width: 917px;
	height: 288px;
	}
	
#nav_bottom
	{
	position: relative;
	float: left;
	width: 917px;
	height: 22px;
	}
	

	
#nav_bottom ul
	{
	position: relative;
	float: left;
	list-style-type: none;
	list-style: none;
	display: inline;
	padding-left: 20px;
	}
	
#nav_bottom li
	{
	float: left;
	width: auto;
	height: 24px;
	display: inline;
	padding-right: 1px;
	}
	
	
	#accountants {
	margin:0;
	padding:0;
	list-style-type: none;
	height:auto;
	width: auto;
}
	

#accountants a {
	width:300px;
	height:30px;
	color:#14316b;
	display:block;
	text-decoration:none;
	border-bottom:1px dotted #92a2af;
	font-size: 11px;
	background-image: url(solutions_fichiers/blue_arrow.gif);
	background-repeat: no-repeat;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 15px;
}

	#accountants a:hover {
		background:#f3f4f8 url(solutions_fichiers/blue_arrow.gif) no-repeat 10px 14px;
		color:#14316b;
		text-decoration:none;}
		
			.accountants_top {
	width:300px;
	height:33px;
	background:url(solutions_fichiers/accountants_top.gif) no-repeat;
	padding-top: 0;
	padding-right: 1;
	padding-bottom: 0;
	padding-left: 1px;
	line-height: 17px;
}

/* Content Layout
--------------------------------------------------------------------------------------- */
#content
	{
	position: relative;
	float: left;
	width: 590px;
	height: auto;
	margin-bottom: 20px;
	}
	
#title
	{
	margin-top: 23px;
	}
	
#content p
	{
	color: #788494;
	margin: 13px 0 0 14px;
	}
	
#custom_box
	{
	position: relative;
	background: url(../img/custom_bg.jpg) top no-repeat;
	width: 652px;
	height: 81px;
	margin: 10px 0 7px 14px;
	}
	
#custom_text
	{
	position: absolute;
	top: 39px;
	left: 162px;
	width: 202px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#custom_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
.arrow
	{
	width: 6px;
	height: 5px;
	}
	
#template_box
	{
	position: relative;
	background: url(../img/template_bg.jpg) top no-repeat;
	width: 652px;
	height: 84px;
	margin: 0 0 5px 14px;
	}
	
#template_text
	{
	position: absolute;
	top: 42px;
	left: 162px;
	width: 202px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#template_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
#custom_cta
	{
	position: absolute;
	top: 17px;
	left: 476px;
	}
	
#template_cta
	{
	position: absolute;
	top: 20px;
	left: 476px;
	}
	
#features
	{
	position: relative;
	float: left;
	width: 278px;
	height: auto;
	padding-bottom: 73px;
	background-image: url(bg_droite.gif);
	background-repeat: no-repeat;
	background-position: top;
	}
	
#map
	{
	position: relative;
	float: left;
	display: inline;
	margin-top: 22px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 30px;
	}
	
#email2
	{
	position: relative;
	float: left;
	margin: 1px 0 0 64px;
	display: inline;
	}	
	
#features a
	{
	color: #8998A9;
	text-decoration: none;
	}
	
#features a:hover
	{
	color: #981415;
	}
	
.features_title
	{
	position: relative;
	float: left;
	margin: 34px 0 6px 38px;
	}
	
.features_title2
	{
	position: relative;
	float: left;
	margin: 34px 0 0 38px;
	}
	
.features_title3
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
.features_title4
	{
	position: relative;
	float: left;
	margin: 7px 0 6px 38px;
	}
	
.features_cta
	{
	position: relative;
	float: left;
	margin: 7px 0 0 38px;
	}
	
#features ul
	{
	list-style: none;
	list-style-type: none;
	background: url(../img/clients_bg.gif) top repeat-y;
	padding-top: 5px !important;
	padding-top: 6px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 38px;
	}
	
#features li
	{
	color: #8998A9;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 38px;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	line-height: 10px;
	}
	
#team_box
	{
	position: relative;
	background: url(../img/team_bg.jpg) top no-repeat;
	width: 652px;
	height: 92px;
	margin: 10px 0 7px 14px;
	}
	
#team_text
	{
	position: absolute;
	top: 50px;
	left: 162px;
	width: 374px;
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #fff;
	}
	
#team_text a
	{
	font: 10px/11px  "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
	}
	
.button_team, .button_team_on 
	{
	position: absolute;
	top: 34px;
	left: 354px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_team
	{
	background: url(../img/button_team.gif) 0 0 no-repeat;
	}

a.button_team:hover 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}

a.button_team_on 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}

a.button_team_on:hover 
	{
	background: url(../img/button_team.gif) 0 -13px no-repeat;
	}
	
.button_success, .button_success_on 
	{
	position: absolute;
	top: 34px;
	left: 459px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_success 
	{
	background: url(../img/button_success.gif) 0 0 no-repeat;
	}

a.button_success:hover 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}

a.button_success_on 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}

a.button_success_on:hover 
	{
	background: url(../img/button_success.gif) 0 -13px no-repeat;
	}	
	
.button_faq, .button_faq_on 
	{
	position: absolute;
	top: 34px;
	left: 564px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_faq 
	{
	background: url(../img/button_faq.gif) 0 0 no-repeat;
	}

a.button_faq:hover 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}

a.button_faq_on 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}

a.button_faq_on:hover 
	{
	background: url(../img/button_faq.gif) 0 -13px no-repeat;
	}	
	
.button_consult
	{
	position: absolute;
	top: 34px;
	left: 485px;
	width:181px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_consult 
	{
	background: url(../img/button_consult.gif) 0 0 no-repeat;
	}

a.button_consult:hover 
	{
	background: url(../img/button_consult.gif) 0 -13px no-repeat;
	}
#contact
	{
	position: relative;
	float: left;
	width: 300px;
	height: 290px;
	margin: 22px 0 0 14px;
	font-size: 11px;
	color: #8998A9;
	}

	
.story_1, .story_2, .story_3, .story_4, .story_5, .story_6, .story_7, .story_8, .story_9 
	{
	position: relative;
	float: left;
	width: 652px;
	margin: 0 0 0 14px;
	padding: 5px 0 0 0;
	display: inline;
	}
	
.story_1
	{
	background: url(../img/story_1_bg.jpg) top no-repeat;
	margin-top: 30px;
	height: 200px;
	}
	
.story_2
	{
	background: url(../img/story_2_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_3
	{
	background: url(../img/story_3_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_4
	{
	background: url(../img/story_4_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_5
	{
	background: url(../img/story_5_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_6
	{
	background: url(../img/story_6_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_7
	{
	background: url(../img/story_7_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_8
	{
	background: url(../img/story_8_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_9
	{
	background: url(../img/story_9_bg.jpg) top no-repeat;
	height: 175px;
	}
	
.story_text
	{
	font: 11px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #5f7490;
	width: 370px;
	position: relative;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 14px;
	margin-left: 5px;
	display: block;
	float: left;
	}
	
.story_text_note
	{
	font: 9px/16px Arial, "Trebuchet MS", Helvetica, sans-serif;
	text-align: justify;
	color: #5f7490;
	width: 492px;
	margin: 14px 0 14px 140px;
	}
	
.story_name
	{
	font: bold 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #6d0101;
	margin: 17px 0 0 399px;
	}
	
.story_cred
	{
	font: 11px/12px Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #6d0101;
	margin: 0 0 0 399px;
	}
	
.story_cred a
	{
	color: #6d0101;
	text-decoration: none;
	}
	
.story_cred a:hover
	{
	text-decoration: underline;
	}
	
.featured
	{
	position: relative;
	float: left;
	margin: 20px 0 0 15px;
	display: inline;
	}
	
.cta_main
	{
	position: relative;
	float: left;
	margin: 0 0 4px 15px;
	display: inline;
	}

/* Showcase Layout
--------------------------------------------------------------------------------------- */
.button_big_websites 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 28px 0 0 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_websites
	{
	background: url(../img/button_big_websites.jpg) 0 0 no-repeat;
	}

a.button_big_websites:hover 
	{
	background: url(../img/button_big_websites.jpg) 0 -69px no-repeat;
	}

.button_big_print 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 22px 0 0 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_print
	{
	background: url(../img/button_big_print.jpg) 0 0 no-repeat;
	}

a.button_big_print:hover 
	{
	background: url(../img/button_big_print.jpg) 0 -69px no-repeat;
	}

.button_big_logos 
	{
	position: relative;
	float: left;
	width:652px;
	height:69px;
	margin: 22px 0 28px 14px;
	display: inline;
	overflow: hidden;
	}

a.button_big_logos
	{
	background: url(../img/button_big_logos.jpg) 0 0 no-repeat;
	}

a.button_big_logos:hover 
	{
	background: url(../img/button_big_logos.jpg) 0 -69px no-repeat;
	}

.showcase_item
	{
	position: relative;
	float: left;
	width: 207px;
	height: 151px;
	margin: 0 0 23px 14px;
	display: inline;
	}
	
.showcase_item img
	{
	position: relative;
	float: left;
	}
	
.launch 
	{
	float:left;
	width:102px;
	height:13px;
	margin: 5px 0 7px 0; 
	display: block;
	overflow: hidden;
	}

a.launch 
	{
	background: url(../img/button_launch.gif) 0 0 no-repeat;
	}

a.launch:hover 
	{
	background: url(../img/button_launch.gif) 0 -13px no-repeat;
	}
	
.details 
	{
	float:left;
	width:102px;
	height:13px;
	margin: 5px 0 7px 3px; 
	display: block;
	overflow: hidden;
	}

a.details 
	{
	background: url(../img/button_details.gif) 0 0 no-repeat;
	}

a.details:hover 
	{
	background: url(../img/button_details.gif) 0 -13px no-repeat;
	}
	
.button_websites, .button_websites_on 
	{
	position: absolute;
	top: 34px;
	left: 354px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_websites 
	{
	background: url(../img/button_websites.gif) 0 0 no-repeat;
	}

a.button_websites:hover 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}

a.button_websites_on 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}

a.button_websites_on:hover 
	{
	background: url(../img/button_websites.gif) 0 -13px no-repeat;
	}
	
.button_print, .button_print_on 
	{
	position: absolute;
	top: 34px;
	left: 459px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_print 
	{
	background: url(../img/button_print.gif) 0 0 no-repeat;
	}

a.button_print:hover 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}

a.button_print_on 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}

a.button_print_on:hover 
	{
	background: url(../img/button_print.gif) 0 -13px no-repeat;
	}	
	
.button_logos, .button_logos_on 
	{
	position: absolute;
	top: 34px;
	left: 564px;
	width:102px;
	height:13px;
	display: block;
	overflow: hidden;
	}

a.button_logos 
	{
	background: url(../img/button_logos.gif) 0 0 no-repeat;
	}

a.button_logos:hover 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}

a.button_logos_on 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}

a.button_logos_on:hover 
	{
	background: url(../img/button_logos.gif) 0 -13px no-repeat;
	}	
	
.showcase_text
	{
	font: 11px/11px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #9F080B;
	margin-bottom: 2px;
	}
	
.logo_row
	{
	position: relative;
	float: left;
	width: 666px;
	height: auto;
	margin: 32px 0 14px 0;
	}
	
.logo
	{
	float: left;
	display: inline;
	}
	
.faq_box
	{
	position: relative;
	float: left;
	margin: -11px 0 24px 0;
	width: 620px !important; width: auto;
	}
	
.print
	{
	float: left;
	margin-left: 14px;
	}

#keyboardMsg{ float: right;  }

#closeButton{ top: 5px; right: 5px; display: none; }

/* Footer Layout
--------------------------------------------------------------------------------------- */
#footer
	{
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	background-color: #990000;
	background-image: url(foot.gif);
	background-repeat: repeat-x;
	}

#footer_content
	{
	position: relative;
	margin: 0 auto;
	padding-left: 50px;
	width: 917px;
	}

#copyright
	{
	position: relative;
	float: left;
	width: 917px;
	height: 30px;
	background-color: #990000;
	background-repeat: repeat-x;
	background-position: top;
	background-image: url(foot.gif);
	}
	
#copyright_text
	{
	position: absolute;
	top: 12px;
	left: 0;
	font: 9px/9px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #F2F8FE;
	text-transform: uppercase;
	width: 700px;
	}
	
#copyright_text a
	{
	color: #F2F8FE;
	text-decoration: none;
	}
	
#copyright_text a:hover
	{
	text-decoration: underline;
	}
	
.footer_stories
	{
	position: relative;
	float: left;
	width: 559px;
	height: auto;
	margin: 27px 0 0 -3px;
	}
	
#story_2, #story_4
	{
	float: left;
	margin: 0 9px 0 0;
	}

.footer_stories p
	{
	float: left;
	font: 11px/16px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 436px;
	}
	
.sig
	{
	float: left !important; float: none;
	font: bold 11px/12px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 193px;
	margin: 8px 0 0 352px;
	}
	
.footer_stories a
	{
	float: left;
	font: 11px/11px  Arial, "Trebuchet MS", Helvetica, sans-serif;
	color: #fff;
	width: 193px;
	margin: 2px 0 0 352px;
	text-decoration: none;
	}
	
.footer_stories a:hover
	{
	text-decoration: underline;
	}
	
#consult_form
	{
	position: absolute;
	top: 53px;
	left: 608px;
	background: url(../img/form_bg.jpg) top no-repeat;
	width: 290px;
	height: 271px;
	}
	
#form_name
	{
	position: absolute;
	top: 37px;
	left: 11px;
	}
	
#field_name
	{
	position: absolute;
	top: 49px;
	left: 10px;
	width: 126px;
	}
	
#form_company
	{
	position: absolute;
	top: 37px;
	left: 150px;
	}
	
#field_company
	{
	position: absolute;
	top: 49px;
	left: 149px;
	width: 126px;
	}
	
#form_phone
	{
	position: absolute;
	top: 78px;
	left: 11px;
	}
	
#field_phone
	{
	position: absolute;
	top: 90px;
	left: 10px;
	width: 126px;
	}
	
#form_email
	{
	position: absolute;
	top: 78px;
	left: 150px;
	}
	
#field_email
	{
	position: absolute;
	top: 90px;
	left: 149px;
	width: 126px;
	}
	
#form_website
	{
	position: absolute;
	top: 119px;
	left: 11px;
	}
	
#field_website
	{
	position: absolute;
	top: 131px;
	left: 10px;
	width: 126px;
	}
	
#form_code
	{
	position: absolute;
	top: 119px;
	left: 150px;
	}
	
#field_code
	{
	position: absolute;
	top: 131px;
	left: 149px;
	width: 126px;
	}
	
#form_message
	{
	position: absolute;
	top: 160px;
	left: 11px;
	}
	
#field_message
	{
	position: absolute;
	top: 172px;
	left: 10px;
	}
	
.message
	{
	width: 265px;
	height: 58px;
	}
	
.form_field
	{
	width: 126px;
	}
	
.form_field2
	{
	width: 265px;
	}
	
#submit_button
	{
	position: absolute;
	top: 241px;
	left: 10px;
	}
	#ima{
	width:200;
	height:auto;
	margin-right:5px;
	margin-top:30px;
	float:left;
	display:block;
	margin-bottom: 5px;
	margin-left: 5px;
	}
#rea{
	width:250px;
	height: auto;
	float: left;
	position: relative;
}

#rea ul
	{
	list-style: none;
	list-style-type: none;
	padding-top: 6px;
	width: 240px;
	}
	
#rea li
	{
	color: #8998A9;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	margin-bottom: 10px;
	display: block;
	}

#rea_2{
	text-align: justify;
	color: #5f7490;
	width: 320px;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 14px;
	display: block;
	float: left;
	padding: 5px;
	font-family: Arial, "Trebuchet MS", Helvetica, sans-serif;
	font-size: 11px;
	line-height: 16px;
}
#rea a
	{
	color: #8998A9;
	text-decoration: none;
	}
	
#rea a:hover
	{
	color: #981415;
	}
#contac {
float:left; width:200; display: block; position: relative;font-size:11;color:#8998A9
}
#contac a{
	color: #8998A9;
	text-decoration: none;

}
#contac a:hover{
	color: #990000;

}
