/* General ------------------------------------------------- */
	
	body  {
		width: 100% !important;
		background-image: url(../img/bg/bgHeader.png);
		background-repeat: repeat-x;
		height: 450px;
		width: 100%;
		float: left;
		/margin-top:6px;
	}
	body.coverSheet {
	
	}
	body.pro.coverSheet {

	}
	body.gray.coverSheet {
		background-image: url(../img/bg/bgLargeHeaderGray.png);
	}
	body.pro {

	}
	body.gray {
		background-image: url(../img/bg/bgHeaderGray.png);
	}
	body.strongspace {
		background-image: url(../img/strongspace/strongspace-bgHeader.png);
	}
	
	
	#main_content {
	margin: 0 auto !important;
	background-image: url(../img/bg/bgDark.png);
	background-repeat: repeat-y;
	background-position: center top;
	}
	body.coverSheet #main_content {
	}
	body.pro #main_content {

	}
	body.gray #main_content {
		background-image: url(../img/bg/bgGray.png);
	}

	.x_limit {
	height: auto !important;
	margin: 0pt auto;
	width: 900px;
	padding: 0pt;
	position: relative;
	z-index:1;

		
	}
	.menu_haut{
		height: auto !important;
		margin: 0pt auto;
		width: 900px;
		/padding-top: -6px;
		position: relative;
		z-index:5;
		
	}
	.footer_rubriques {

		height: auto !important;
		margin: 0pt auto;
		width: 900px;
		padding: 0pt;
		position: relative;
		z-index:1;
		

		
	}

/* Header ------------------------------------------------- */
	
	body.coverSheet #header_content {
		height: 150px;
	}
	#header_content2 {
		height: 169px;
		}
	#header_content {
		height: 120px;
	}
	#header_content {
		display: block;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		body#accelerator-notitle #header_content {
			text-indent: 0px;
		}
		body#accelerator-notitle #header_content h1 {
			padding: 30px 0 0 20px;
			letter-spacing: -1px;
			width: 450px;
			font-size: 2.3em;
			line-height: 1em;
			color: #FFF;
		}
	#header_content {
		display: block;
		text-indent: -3000px;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	#header_content a:hover { text-decoration: none; }
	
	body#products .pageTitle { display: none; }
		
		
		/* ------------------------ */
			
		
		#home-accelerator.coverSheet #header_content {
			background-image: url(../img/lang/en/homeCloudCoverSheet.png);
		}	
		
		#home.coverSheet #header_content {
			background-image: url(../img/lang/en/homeCoverSheet.jpg);
		}
		#home #header_content {
			background-image: url(../img/lang/en/home.html);
		}
		
		#connector.coverSheet #header_content {
			background-image: url(../img/lang/en/connectorCoverSheet.png);
		}
		#connector #header_content {
			background-image: url(../img/lang/en/connector.png);
		}
		a.connectorButton {
			background-image: url(../img/lang/en/connectorButton.png);
		}
		
		#accelerator.coverSheet #header_content {
			background-image: url(../img/lang/en/acceleratorCoverSheet.png);
		}
		#accelerator #header_content {
			background-image: url(../img/lang/en/accelerator.png);
			/* background-image: url(/img/lang/en/accelerator-o-eight-xmas-sale.png) */
		}
		a.acceleratorButton {
			background-image: url(../img/lang/en/acceleratorButton.png);
		}
	
		#rails_hosting #header_content {
			background-image: url(../img/lang/en/rails_hosting.png);
		}
		
		#accelerator-notitle #header_content {
			background-image: url(../img/lang/en/accelerator-notitle.png);
		}
		
		#support.coverSheet #header_content {
			background-image: url(../img/lang/en/supportCoverSheet.png);
		}
		#support #header_content {
			background-image: url(../img/lang/en/support.png);
		}
		
		#products #header_content {
			background-image: url(../img/lang/en/products.png);
		}	
		
		
		/*
		.community.coverSheet #header_content {
			background-image: url(/img/lang/en/communityCoverSheet.png);
		}
		.community #header_content {
			background-image: url(/img/lang/en/community.png);
		}
		*/
		
		#developers.coverSheet #header_content {
			background-image: url(../img/lang/en/developersCoverSheet.png);
		}
		#developers #header_content {
			background-image: url(../img/lang/en/developers.png);
		}
		
		#newsEvents.coverSheet #header_content {
			background-image: url(../img/lang/en/newsCoverSheet.png);
		}
		#newsEvents #header_content {
			background-image: url(../img/lang/en/news.png);
		}
		
		#login.coverSheet #header_content {
			background-image: url(../img/lang/en/loginCoverSheet.png);
		}
		#login #header_content {
			background-image: url(../img/lang/en/login.png);
		}
		
		#about.coverSheet #header_content {
			background-image: url(../img/lang/en/aboutCoverSheet.png);
		}
		#about #header_content {
			background-image: url(../img/lang/en/about.png);
		}
		
		#partners.coverSheet #header_content {
			background-image: url(../img/lang/en/partnersCoverSheet.png);
		}
		#partners #header_content {
			background-image: url(../img/lang/en/partners.png);
		}
		
		.corel #header_content {
			background-image: url(../img/lang/en/corel.png);
		}
		#corel #header_content {
			background-image: url(../img/lang/en/corel.png);
		}
		
		#weblog.coverSheet #header_content {
			background-image: url(../img/lang/en/joyeurCoverSheet.jpg);
		}
		#weblog #header_content {
			background-image: url(../img/lang/en/joyeur.html);
		}
		
		#help #header_content {
			background-image: url(../img/lang/en/help.png);
		}
		
		#newsletter #header_content {
			background-image: url(../img/lang/en/newsletter.png);
		}
		
		#openid #header_content {
			background-image: url(../img/lang/en/openid.png);
		}
		
		#strongspace #header_content {
			background-image: url(../img/strongspace/strongspace-header.png);
		}	
		#bingodisk #header_content {
			background-image: url(../img/bingodisk/bingodisk-header.png);
		}	
		#pinpoint #header_content {
			background-image: url(../img/lang/en/pinpoint-header.png);
		}
		#playersclub #header_content {
			background-image: url(../img/lang/en/playersclub-header.png);
		}
			
		
		
/* homepage ------------------------------------------------- */

				

	 #advantages {
	 	padding: 0 24px 3em 24px;
	 }
		#advantages h1 {
			padding: 1em 10px 10px 0;
			margin: 0 0 1em 0;
			letter-spacing: -1px;
			font-size: 2em;
			color: #000;
			border-width: 0 0 1px 0;
			border-color: #DBD2B2;
			border-style: solid;
		}
			body.pro #advantages h1 {
				color: #FFF;
				border-width: 0 0 1px 0;
				border-color: #282319;
				border-style: solid;
			}
		#advantages h2 {
			color: #FF5D00;
			padding: 0 10px 5px 10px;
			margin: 0 0 1em 0;
			letter-spacing: -1px;
			font-size: 1.6em;
			border-width: 0 0 1px 0;
			border-color: #DBD2B2;
			border-style: solid;
			text-align: center;
		}
		#advantages ul {
			list-style: none;
			margin: 0px;
			padding: 0px;
		}
			#advantages li {
				width: 355px;
				float: left;
				height: 7em;
				padding: 0 10px;
				margin: 0px;
				font-size: .95em;
			}
			#advantages li.first_col {
			}
			#advantages li.last_col {
				padding: 0;
			}
			#advantages li strong {
				font-size: 1.3em;
				font-weight: bold;
				display: block;
				margin-bottom: .25em;
				color: #222;
			}
			


/* footer ------------------------------------------------- */
.surligne {
	background-color:#FFF;
	color:005094;
}


	#the_footer {
	background-repeat: repeat;
	background-position: 0 0;
	font-size: 0.85em;
	padding: 0 0 2em 0;
	margin: 0;
	color: #005094;
	}
		#the_footer a {
			text-decoration: none;
			color: #B2AEA1;
		}
			#the_footer a:hover {
				text-decoration: underline;
				color: #FFF;
			}
		#the_footer .column {
	width: 22%;
	float: left;
	display: block;
	padding: 2em 2% 15px 2%;
	position: relative;
		}
		
			#the_footer .column.contact_us {
	width: 18%;
	float: right;
	display: block;
	position: relative;
	background-image: url(../img/bg/footer_divider.png);
	background-position: 0 0;
	background-repeat: no-repeat;
			}
				#the_footer .column h5 {
					font-size: 1.2em;
					letter-spacing: -.5px;
					margin: 1em 0 1em 0;
				}
			#the_footer .column h4 {
				font-size: 1.3em;
				letter-spacing: -.5px;
				margin-bottom: 1em;
				color: #005094;
			}
			#the_footer .column ul {
				list-style-type: none;
				padding-left: 0;
			}
		#the_footer .small_print {
	margin: 2em 2% 0 2%;
	float: left;
	text-align: center;
	clear: left;
	display: block;
	width: 96%;
	background-repeat: no-repeat;
	background-position: right center;
	height: 20px;
	line-height: normal;
		}


/* clearfix - fb ------------------------------------------------- */
 
	.clearfix:after {
			content: "."; 
			display: block; 
			height: 0; 
			clear: both; 
			visibility: hidden;
	}
	 
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */

/* Case Study Videos  --------------------------------------- */

	.casestudyvideo {
			display: block;
			text-align: center;
	}


/* Buttons ------------------------------------------------- */

	.button {
		background-repeat: no-repeat;
		background-position: 0 0;
		border: none !important;
	}
		.button.buy_now {
			background-image: url(../img/button/buy_now.png);
			width: 74px;
			height: 26px;
			display: block;
			text-indent: -3000px;
			float: right;
		}
			.button.buy_now.right {
				float: right;
			}
			.button.buy_now:hover {
				background-position: 0 -26px;
			}
		.button.buy_now-large {
			background-image: url(../img/button/buy_now-large.png);
			width: 149px;
			height: 39px;
			display: block;
			text-indent: -3000px;
		}
			.button.buy_now-large.center {
				margin: 0 auto;
			}
			.button.buy_now-large:hover {
				background-position: 0 -39px;
			}
		.button.signup_now {
			background-image: url(../img/button/signup_now.png);
			width: 92px;
			height: 26px;
			display: block;
			text-indent: -3000px;
			float: right;
		}
		
		
/* ad Sense ------------------------------------------------- */

	.next_steps {
		float: right;
		display: block;
		width: 7em;
		background-color: #EBE5CE;
		padding: 1em;
		text-align: center;
	}
		body.pro .next_steps {
			background-color: #282319;
		}
		.next_steps p {
			margin: 0;
			padding: 1em 0 0 0;
		}
div.float {
 	float: left;
	border-image
	
 }

div.float p {
 	text-align: center;
  }
div.float img {
	border: 1px solid #FFFFFF;
}

#gallery {
	position:relative;
	float:right;
	height:169px;

}
	#gallery a {
		float:right;
		position:absolute;
		top:-169px;
		left:-580px;
	}
	
	#gallery a img {
		border:none;
	}
	
	#gallery a.show {
		z-index:500
	}

	#gallery .caption {
		z-index:600; 
		background-color:#000; 
		color:#ffffff; 
		height:60px; 
		width:580px; 
		position:absolute;
		top:-65px;
		left:-580px;
		font-size:12px;
	}

	#gallery .caption .content2 {
		margin:8px
		
	}
	
	#gallery .caption .content2 h3 {
		margin:0;
		padding:0;
		color:#1DCCEF;
		font-size:18px;
	}
	#logo {
		position:relative;
		bottom:-3px;
		
	}
