	/*----------------------------------------------------
					  Cronos - CSS File
	------------------------------------------------------*/
	
	
	/* Global
	------------------------------------------------------*/
	html,body{height:100%}
	body{
	font-family:Arial, Tahoma, Verdana;
	font-size:12px;
	margin:0 auto;
	padding:0;
	background-color:#fff;
	color:#9a9a9a;
	height:1280px;
	text-align: left;
	}
	*{
	padding:0;
	margin-top: 0;
	margin-right: 5;
	margin-bottom: 5;
	margin-left: 0;
	}
	*:focus{
		outline:none; /* removes ugly dotted border but may make template more unsuable, up to you
					 if you want to keep it! */
	}
	.clr{
		clear:both
	}
	form{
		margin:0; padding:0;
	}
	hr{
		border:0;
		color:#eaeaea;
		background-color:#eaeaea;
		height: 1px;
		margin-top: 10px;
		margin-right: 0px;
		margin-bottom: 20px;
		margin-left: 0px;
	}
	
	
	/* Default Element Styles
	------------------------------------------------------*/
	/* heading */
	h1, h2, h3, h4, h5, h6{
	font-family:Tahoma, Arial, Verdana;
	font-weight:bold;
	color:#717171;
	}
	h1{
	font-size:28px;
	line-height:14px;
	margin-bottom:10px;
	color: #738CFF;
	}
	h2{
		font-size:24px; 
		line-height:28px; 
		margin-bottom:15px;
	}
	h3{
		font-size:22px; 
		line-height:20px; 
		margin-bottom:15px;
	}
	h4{
		font-size:24px;
		line-height:14px;
		margin-bottom:8px;
	}
	h5{
		font-size:16px; 
		line-height:18px; 
		margin-bottom:10px;
	}
	h6{
		font-size:14px; 
		line-height:18px; 
		margin-bottom:10px;
	}
	
	/* titres */
	.titre-controle-poids {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
		color:#2082C1;
	}
	.titre-nutrition-ciblee {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
		color:#1FA22E;
	}
	.titre-encas-pratiques {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
		color:#DC7403;
	}
	.titre-sport-vitalite {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
		color:#C11E1F;
	}
	.titre-nutrition-externe {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:28px;
		line-height:30px;
		margin-bottom:15px;
		color:#925FA1;
	}
	
		/* titres */
	.sous-titre-controle-poids a{
	font-family:Tahoma, Arial, Verdana;
	font-weight:normal;
	font-size:24px;
	line-height:10px;
	margin-bottom:8px;
	color:#2082C1;
	}
	.sous-titre-nutrition-ciblee {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:24px;
		line-height:14px;
		margin-bottom:8px;
		color:#1FA22E;
	}
	.sous-titre-encas-pratiques {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:24px;
		line-height:14px;
		margin-bottom:8px;
		color:#DC7403;
	}
	.sous-titre-sport-vitalite {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:24px;
		line-height:14px;
		margin-bottom:8px;
		color:#C11E1F;
	}
	.sous-titre-nutrition-externe {
		font-family:Tahoma, Arial, Verdana;
		font-weight:normal;
		font-size:24px;
		line-height:14px;
		margin-bottom:8px;
		color:#925FA1;
	}

	.sous-titre-controle-poids a:hover {
	color:#C11E1F;
	text-decoration:underline;
	}
	
	/* links */
	a{
		color:#7ab017; 
		text-decoration:none;
	}
	a:visited{
		color:#7ab017; 
		text-decoration:none;
	}
	a:hover{
		color:#7ab017; 
		text-decoration:underline;
	}
	a img{
		border:none
	}
	.imgleft{
		float:left; 
		margin:4px 12px 10px 0px;
	}
	.imgright{
		float:right; 
		margin:4px 0px 10px 12px;
	}
	.imgnoalign{
		margin-bottom:8px;
	}
	
	/* lists, blockquotes and paragraphs */
	p, ul, ol, blockquote{
		font-size:14px;
		line-height:18px;
		margin-bottom:16px;
		color:#666666;
	}
	ul, ol{
		margin:10px 0 35px 40px;
	}
	li ol, li ul{
		font-size:1.0em;
		list-style:square;
		margin-bottom:0;
		margin-top:0;
	}
	li ol{
		list-style:decimal;
	}
	blockquote{
		margin:0px;	
		padding-left:31px;
		background-image:url(../images/quote.gif);
		background-position:0px 6px;
		background-repeat:no-repeat;
		float:left;
	}
	
	/* code */
	code{
		font-family:Tahoma, Arial, Verdana;
		letter-spacing:1px;
		margin:25px 0 25px 0px;
		display:block;
		font-size:0.9em;
		border-left:4px solid #dddddd;
		padding:15px 10px;
	}
	
	
	/* Container
	------------------------------------------------------*/
	#top-container{
		background-image:url(../images/bg-container-top.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner{
		background-image:url(../images/bg-container-top-inner.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner1 {
		background-image:url(../images/bg-container-top-inner1.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner2 {
		background-image:url(../images/bg-container-top-inner2.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner3 {
		background-image:url(../images/bg-container-top-inner3.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner4 {
		background-image:url(../images/bg-container-top-inner4.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#top-container-inner5 {
		background-image:url(../images/bg-container-top-inner5.jpg);
		background-repeat:repeat-x;
		width:100%;
	}
	#mid-container{
		width:960px;
		margin:0 auto;
	}
	#mid-container-alt{
		width:960px;
		margin:10px auto 0px auto;
	}
	#mid-container-inner{
		width:960px;
		margin:-30px auto 0px auto;
	}
	#bottom-container{
	background-image:url(../images/bg-container-bottom.jpg);
	background-repeat:repeat-x;
	background-position:top;
	width:1280px;
	height:50px;
	float:left;
	}
	#bottom-container-1{
		background-image:url(../images/bg-container-bottom-1.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		height:50px;
		float:left;
	}
	#bottom-container-2{
		background-image:url(../images/bg-container-bottom-2.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		height:50px;
		float:left;
	}
	#bottom-container-3{
		background-image:url(../images/bg-container-bottom-3.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		height:50px;
		float:left;
	}
	#bottom-container-4{
		background-image:url(../images/bg-container-bottom-4.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		height:50px;
		float:left;
	}
	#bottom-container-5{
		background-image:url(../images/bg-container-bottom-5.jpg);
		background-repeat:repeat-x;
		background-position:top;
		width:100%;
		height:50px;
		float:left;
	}
	
	
	/* Header
	------------------------------------------------------*/
	#header{
	width:auto;
	height:444px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	#header-inner{
	width:1020px;
	height:260px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	}
	ul#top-social{
	width:120px;
	height:32px;
	background-image:url(../images/top-social-bg.png);
	background-repeat:no-repeat;
	position:absolute;
	z-index:3;
	margin:0px 0px 0px 920px;
	padding:0px;
	list-style-type:none;
	}
	li.social-icon{
	float:left;
	margin-top: 4px;
	margin-right: 6px;
	margin-bottom: 0px;
	margin-left: 18px;
	}
	li.social-link{
		margin:2px 3px 0px 0px;
		float:left;
	}
	li.social-link a, .social-link a:visited{
		font-size:11px;
		text-decoration:none;
		color:#f0efef;
	}
	#logo{
	width:0px;
	height:80px;
	margin-top:1px;
	float:left;
	}
	#menu{
	background-image:url(../images/bg-menu.png);
	background-repeat:no-repeat;
	width:1280px;
	height:85px;
	position:absolute;
	z-index:2;
	top:333px;
	margin-left:20px;
	float: left;
	}
	#menu-inner{
	background-image:url(../images/bg-menu.png);
	background-repeat:no-repeat;
	width:960px;
	height:85px;
	position:absolute;
	z-index:2;
	top:-5px;
	margin-left:25px;
	background-position: center;
	}
	#menu-inner2{
	background-image:url(../images/bg-menu-2.png);
	background-repeat:no-repeat;
	width:960px;
	height:85px;
	position:absolute;
	z-index:2;
	top:-5px;
	margin-left:25px;
	background-position: center;
	}
	/* Top Navigation bar menu styling */
	#mainmenu{
	width:900px;
	margin:0px 0px 0px 0px;
	float:right;
	}
	.navigation{
	width:1200px;
	margin-top:20px;
	padding-left:0px;
	float:left;
	list-style-type:none;
	}
	.navigation ul{
		margin:0px; 
		padding:0px; 
		list-style-type:none; 
		position:relative;
		clear:both;	
	}
	.navigation li{
	width:120px;
	background-image:url(../images/separator-menu.gif);
	background-repeat:no-repeat;
	background-position:left;
	list-style-type:none;
	padding:0px;
	margin:1px 0px 0px 0px;
	float:left;
	z-index:100;
	position:relative;
	float:left;
	left: -10px;
	}
	.navigation li a, .navigation li a:visited{
		font-size:20px;
		text-decoration:none;
		color:#ffffff; 
		display:block; 
		padding:1px 30px 0px 12px;
		float:left;
		z-index:100; 
		margin-right:0px;
	}
	.navigation li.current a{
		text-decoration:none;
		color: #ffffff;	
	}
	.navigation li a:hover, .navigation li.current li a:hover{
		text-decoration:none;
		color: #000066;
	}
	.navigation li li{	
		background:none;
		margin:0px;
		padding:0px;
		position:relative;
		z-index:100;	
	}
	.navigation li li a, .navigation li li a:visited{
		font-size:14px;
		padding:1px 0px 4px 15px;
	}
	.navigation ul{
		background-color:#4a80d6;
		border:1px solid #737373;
		display:none;
		position:absolute;
		top:45px;
		width:auto;
		padding-bottom:3px;
		z-index:100;
	}
	.navigation li ul a{
		width:auto;
		height:auto;
		float:left;
		padding:1px 15px 4px 15px;
		color:#ffffff;
		line-height:24px;
		z-index:100;
		text-decoration:none;
	}
	.dropdown_pointer{
	background-image:url(../images/dropdown-top.png);
	display:block;
	height:8px;
	width:280px;
	background-repeat:no-repeat;
	position:absolute;
	top:-8px;
	}
	span.descmenu{
	font-size:14px;
	padding:0px 13px;
	color:#333333;
	float:left;
	}
	span.descmenu2{
	font-size:14px;
	padding:0px 0px;
	color:#333333;
	float:left;
	}
	
	/* Page Title styling */
	#page-title{
	background-image:url(../images/page-title-glow.png);
	background-repeat:no-repeat;
	background-position:left 1px;
	width:960px;
	height:100px;
	position:absolute;
	z-index:1;
	top:78px;
	margin-left:30px;
	}
	.page-title-icon{
	width:137px;
	height:100px;
	float:left;
	margin-top: 7px;
	margin-right: 26px;
	margin-bottom: 0px;
	margin-left: 30px;
	}
	.page-title-text{
		width:764px;
		float:left;
	}
	.page-title-text h1{
		margin:17px 0px 0px 0px;
		color:#ffffff;
	}
	.page-title-text h5{
	color:#333333;
	font-size: 18px;
	}
	
	/*  Homepage Slider
	------------------------------------------------------*/
	#slide-container{
	width:1280px;
	height:376px;
	position:absolute;
	z-index:0;
	margin:0;
	padding:0;
	}
	#slide-container ul, #slide-container li{
		margin:0; 
		padding:0;
		float:left;
		list-style-type:none;
	}
	
	/* 3D Slideshow */
	#piecemaker_slider{
	  width:1065px;
	  height:450px;
	  background-image:url(../images/shadow-slide.jpg);
	  background-position:50px 310px;
	  background-repeat:no-repeat;
	  position:absolute;
	  z-index:0;
	  top:110px;
	  margin:-40px 0px 0px -23px; 
	  padding:0px;  
	}
	
	
	/* Content
	------------------------------------------------------*/
	#content{
	width:960px;
	margin-top:-5px;
	float:left;
	}
	#left-content{
		width:615px;
		margin-right:30px;
		float:left;
	}
	#right-content{
		width:310px;
		float:left;
	}
	.maincontent{
		padding-bottom:30px;
		float:left;
	}
	.maincontent-fullwidth{
		width:960px;
		padding-bottom:30px;
		float:left;
	}
	.maincontent h5, .maincontent-fullwidth h5{
		margin:-15px 0px 15px 0px;
		color:#a9a9a9;
	}
	.column2{
		width:290px;
		float:left;
	}
	.column2-full{
		width:635px;
		float:left;
	}
	.spacer{
		width:35px;
		display:block;
		float:left;
	}
	.heading-text{
		font-size:14px;
		font-style:italic;
		line-height:24px;
		color:#6b6b6b;
	}
	
	/* Front Twitter styling */
	#twitter-box{
		width:615px;
		height:93px;
		margin-top:-30px;
		background-image:url(../images/faqpage-icon.png);
		background-repeat:no-repeat;
		float:left;
	}
	.tweet {
		width:486px;
		padding:21px 0px 0px 85px;
	}
	.tweet .tweet_list{		
		list-style-type:none;
		margin:0;
		padding:0;
	}
	.tweet .tweet_list li{
		width:486px;
		line-height:18px;
		font-size:11px;
		color:#929292;
		overflow:auto;
		padding:5px 0 24px;
		margin:0 0 0 17px;
	}
	.tweet .tweet_list li a, .tweet .tweet_list li a:visited {
		text-decoration:none;
		color:#bcbcbc;	
	}
	
	#advantage{
		width:310px;
		margin-top:25px;
		float:left;
	}
	#advantage p{
		width:262px;
		margin-top:-5px;
		float:left;
	}
	.adv-separator{
		width:310px;
		height:1px;
		margin:2px 0px 15px 0px;
		background-image:url(../images/adv-separator.gif);
		background-repeat:no-repeat;
		float:left;
	}
	.advantage-icon{
		width:39px;
		margin-right:8px;
		float:left;
	}
	
	/* Sidebar Box styling */
	.box-top{
		width:312px;
		height:12px;
		background-image:url(../images/sidebox-top.png);
		background-repeat:no-repeat;
		float:left;
	}
	.box-mid{
		width:312px;
		padding:0px 27px;
		background-image:url(../images/sidebox-mid.png);
		background-repeat:repeat-y;
		float:left;
	}
	.box-mid p{
		width:256px;
		float:left;
	}
	.box-mid h4{
	width:256px;
	margin-bottom:18px;
	float:left;
	font-weight: bold;
	color: #3399FF;
	}
	.box-bottom{
		width:312px;
		height:17px;
		margin-bottom:18px;
		background-image:url(../images/sidebox-bottom.png);
		background-repeat:no-repeat;
		float:left;
	}
	
	/* Button styling */
	#pricing-button{
		width:310px;
		height:69px;	
		background-image:url(../images/pricing-button.gif);
		background-repeat:no-repeat;
		float:left;
	}
	#pricing-button h4 a, #pricing-button h4 a:visited{
		font-size:20px;
		margin:18px 0px 0px 95px;
		color:#ffffff;
		float:left;
		text-decoration:none;
	}
	#pricing-button p{
		margin:0px 0px 0px 95px;
		color:#e3efc2;
		float:left;
	}
/* bouton de base */	
	#info-button{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/evaluation.png);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button h4 a, #info-button h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
	}
	#info-button p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton bilan */	
	#info-button-bilan{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_bilan.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-bilan h4 a, #info-button-bilan h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-bilan p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton eds */	
	#info-button-eds{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_eds.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-eds h4 a, #info-button-eds h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
	}
	#info-button-eds p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton news */	
	#info-button-news{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_news.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-news h4 a, #info-button-news h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-news p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton news2 */	
	#info-button-news2{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_news2.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-news2 h4 a, #info-button-news2 h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-news2 p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
	
/* bouton challenge */	
	#info-button-challenge{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_challenge.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-challenge h4 a, #info-button-challenge h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-challenge p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}

/* bouton client1 */	
	#info-button-visuel1{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_client1.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-visuel1 h4 a, #info-button-visuel1 h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-visuel1 p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton client2 */	
	#info-button-visuel2{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_client2.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-visuel2 h4 a, #info-button-visuel2 h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-visuel2 p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton client3 */	
	#info-button-visuel3{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_client3.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-visuel3 h4 a, #info-button-visuel3 h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-visuel3 p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
/* bouton club */	
	#info-button-club{
	width:310px;
	height:202px;
	margin-top:2px;
	background-image:url(../images/produits/visuel_club.jpg);
	background-repeat:no-repeat;
	float:right;
	margin-bottom: 15px;
	}
	#info-button-club h4 a, #info-button-club h4 a:visited{
	font-size:20px;
	color:#ffffff;
	float:left;
	text-decoration:none;
/*	margin-top: 135px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 95px;
*/	}
	#info-button-club p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
	
	#phone-button{
	width:310px;
	height:95px;
	margin-top:-8px;
	background-image:url(../images/phone-button.gif);
	background-repeat:no-repeat;
	float:left;
	margin-bottom: 10px;
	}
	#phone-button h4 a, #phone-button h4 a:visited{
		font-size:20px;
		margin:28px 0px 3px 95px;
		color:#ffffff;
		float:left;
		text-decoration:none;
	}
	#phone-button p{
	line-height:15px;
	color:#e3efc2;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 95px;
	padding-bottom: 20px;
	}
	#newsletter-button{
		width:310px;
		height:140px;
		margin-top:-8px;
		background-image:url(../images/newsletter-button.gif);
		background-repeat:no-repeat;
		float:left;
	}
	#newsletter-button h4 a, #newsletter-button h4 a:visited{
		font-size:20px;
		margin:26px 0px 3px 95px;
		color:#ffffff;
		float:left;
		text-decoration:none;
	}
	#newsletter-button p{
		margin:0px 0px 0px 95px;
		line-height:15px;
		color:#e3efc2;
		float:left;
	}
	
	/* Latest project styling */
	#latest-project{
		width:960px;
		margin-bottom:28px;
		background-image:url(../images/latest-shadow.png);
		background-repeat:no-repeat;
		background-position:top;
		float:left;
	}
	#latest-project h4{
		padding:48px 0px 0px 0px;
		text-align:center;
	}
	#slide-latest-project{
		position:relative; 
		margin:-5px 0px 0px 28px;
		overflow:hidden;
		float:left;
	}
	#slide-latest-project ul, #slide-latest-project li{
		width:905px;
		height:108px;
		margin-left:0px;
		padding:0px;
		list-style-type:none;
	}
	.img-latest{
	width:210px;
	height:95px;
	margin:0px 8px 0px 8px;
	float:left;
	}
	
	/* Portfolio Slider Navigation */
	#prev-pf a{
		width:12px; 
		height:19px; 
		position:relative;	
		top:42px; 
		left:0px; 
		display:block; 
		background:url(../images/left-arrow.gif) no-repeat 0 0; 
		cursor:pointer; 
	}
	#next-pf a{
		width:12px; 
		height:19px;
		position:relative;	
		top:23px; 
		right:0px; 
		display:block; 
		background:url(../images/right-arrow.gif) no-repeat 0 0; 
		cursor:pointer; 
		float:right; 
	}
	
	/* pricing list table */
	.table-a{
		font-size:12px;
		width:100%;
		margin:0px 0px 40px 0px;
	}	
	.table-a th.left{
		background-image:url(../images/top-pricing.gif);
		background-repeat:repeat-x;
		height:146px;
		padding:12px 0px;
		border:solid 1px #79b016;
		text-align:center;
	}
	.table-a th.right{
		background-image:url(../images/top-pricing.gif);
		background-repeat:repeat-x;
		height:146px;
		padding:12px 0px;
		border-top:solid 1px #79b016;
		border-right:solid 1px #79b016;
		border-bottom:solid 1px #79b016;	
		text-align:center;
	}
	.table-a td{	
		padding:10px;
		border-bottom:solid 1px #dcdcdc;
		border-right:solid 1px #dcdcdc;
	}
	.table-a td.left{	
		padding:10px;
		border-bottom:solid 1px #dcdcdc;
		border-left:solid 1px #dcdcdc;
	}
	.table-a td img{
		vertical-align:bottom;
		width:15px;
		height:15px;
		margin-right:5px;
	}
	.table-a h3{
		color: #577c10;
		margin-bottom:0px;
	}
	.table-a p{
		color:#e1ffa7;
		margin-bottom:0px;
	}
	.table-a h1{
		font-size:42px;
		color:#577c10;
		margin:18px 0px 8px 0px;
	}
	.monthly-price{
		font-size:14px;
	}
	.table-a tr.row2{
		background-color:#f7f7f7;
	}
	.table-a .right{
		width:257px;
	}
	.table-a .left{
		width:241px;
	}
		
	
	/* About
	------------------------------------------------------*/
	/* Content list */
	ul.content-list{
		width:256px;
		margin:-8px 0px 15px 0px; 
		padding:0px; 
		list-style-type:none;
		float:left;
	}
	ul.content-list li{
		background-image:url(../images/arrow2.gif); 
		background-position:3px 9px; 
		background-repeat:no-repeat;
		border-bottom:1px solid #d2d2d2; 
		padding-left:20px;
		line-height:28px;
	}
	ul.content-list li a, ul.content-list li a:visited{
		color:#9a9a9a;
		text-decoration:none;
	}
	ul.content-list li a:hover{
		text-decoration:underline;
	}
	
	
	/* Blog
	------------------------------------------------------*/
	#newsletter fieldset{
		margin:14px 0px 0px 0px; 
		padding:0px 21px; 
		border:0px;
		float:left;
	}
	.but{
	margin-top: -36px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 220px;
	}
	.inputbox01{
		font-size:11px;
		width:204px;
		border:none;
		background:none;
		vertical-align:top; 
		padding:1px 4px 2px 3px; 
		color:#b8d382; 
	}
	.inputbox01:focus{
		border:none;
		background:none;
		color:#b8d382;
	}
	
	/* Blog Post list */
	.blog-post{
	background-image:url(../images/blog-shadow.png);
	background-repeat:no-repeat;
	background-position:top left;
	border-left:1px solid #eaeaea;
	margin-bottom:44px;
	padding-left:20px;
	width:auto;
	float:left;
	}
	.blog-post h4{
		margin-bottom:15px;
	}
	.blog-post h5{
		width:615px;
		color:#919191;
		margin:0px 0px 10px 0px;
		float:left;
	}
	.blog-post a, .blog-post a:visited{
		color:#717171;
		text-decoration:none;
	}
	.blog-info{
		width:125px;
		color:#979797;
		float:left;
	}
	.info-detail{
		width:125px;
		margin-top:8px;
		border-bottom:1px solid #eaeaea;
		float:left;
	}
	.info-detail p{
		width:115px;
		margin-bottom:12px;
		float:left;
	}
	.info-detail a, .info-detail a:visited{
		width:115px;
		color:#9a9a9a;
		text-decoration:none;
		float:left;
	}
	.info-detail a:hover{
		width:115px;
		text-decoration:underline;
		float:left;
	}
	.readmore-blog{
		margin-left:-2px;
		float:left; 
	}
	
	/* Check list */
	ul.check-list{
		width:100%;
		margin:0px 0px 15px 0px; 
		padding:0px; 
		list-style-type:none;
		float:left;
	}
	ul.check-list li{
		background-image:url(../images/arrow.png); 
		background-position:5px 10px; 
		background-repeat:no-repeat; 
		padding-left:20px;
		line-height:24px;
	}
	
	/* Blog pagination */
	.commonPageListControlBar{
		height:30px;
		margin:0px;
		text-align:left;
		float:left;
	}
	.commonPageListControlBar p{
		float:left;
	}
	.commonPageListBtn{
		border: 1px solid #e3e3e3;
		background-color:#fff;
		font:normal 11px Tahoma;
		color:#9b9b9b;
		margin-right:5px; 
		padding:5px 4px 6px 5px;
		cursor: pointer;
		float:left;
	}
	.commonPageListControlBar a, .commonPageListControlBar-pf a, .commonPageListControlBar a:visited, .commonPageListControlBar-pf a:visited{
		color:#9b9b9b; text-decoration:none;
		float:left;
	}
	.commonPageListControlBar a:hover, .commonPageListControlBar-pf a:hover{
		text-decoration: underline;
		float:left;
	}
	.commonPageListBtnSelected{
		border: 1px solid #e3e3e3;
		background-color:#f6f6f6;
		font:normal 11px Tahoma;
		color:#9b9b9b;
		margin-right:5px;
		padding:5px 4px 6px 5px;
		cursor:default;
		float:left;
	}
	
	#pf-testimonials{
		width:723px;
		background-image:url(../images/pf-shadow.jpg);
		background-repeat:no-repeat;
		background-position:top;
		margin:0px 76px;
		padding-left:85px;
		text-align:center;
		float:left;
	}
	.heading-quote{
		color:#bfbfbf;
		margin:5px 0px 5px -12px;
	}
	#pf-testimonials blockquote{
		width:594px;
		margin-top:50px;
		float:left;
	}
	#pf-testimonials p{
		width:594px;
		float:left;
	}
	
	/* Author info styling */
	.author{
		width:439px;
		background-color:#f7f7f7; 
		border:1px solid #eaeaea;
		padding:10px 15px 0px 15px; 
		line-height:18px; 
		float:left;
	}
	.author h5{
		width:357px;
		font-size:14px;
		margin:0px 0px 5px 0px;
		float:left;
	}
	.author p{
		width:357px;
		margin-bottom:13px;
		float:left;
	}
	
	
	/* FAQ
	------------------------------------------------------*/
	.service-block{
		float:left;
		width:615px;
		margin:4px 0px 0px 0px;
		list-style:none;
	}
	.service-block li{
		float:left;
		width:615px;
		margin:10px 0 16px 0;
	}
	.service-block li h4{
		float:left;
		width:520px;
		margin-bottom:0px;	
	}
	.slide-control{
		float:right;
		margin:0;
		padding:0;
		height:22px;
		width:80px;
	}
	.sc-arrow{
		display:block;
		padding:2px 0 0 12px;
	}
	.scontent{
		display:none;
		float:left;	
		width:100%;
	}
	.sline{
		float:left;
		height:1px;
		width:100%;	
	}
	.scontent-box{
		float:left;
		margin:10px 14px 3px 14px;
		padding-bottom:0px;
		width:587px;
	}
	*:first-child+html .scontent-box{
	/*	margin:0 14px 0 14px;*/
	}
	body .scontent-box p{
		float:none;
		width:auto;
		margin:0 0 10px 0; 
	}
	.scontent-box ul{
		float:left;
		width:100%;
	}
	.scontent-box ul li{
		float:left;
		margin:0 0 4px 0;	 
		padding-left:12px;
	}
	.scontent-box .left-img{
		float:left;
		margin:4px 10px 5px 0;
	}
	/* start slide switch button styles on services page */
	.slide-control{
		background:url(../images/slide_control.gif) no-repeat;
	}
	.slide-control a, .slide-control a:visited{
		color:#9a9a9a;
	}
	.slide-control a:hover{
		color:#9a9a9a;
	}
	.sc-arrow{
		background:url(../images/service_arrow.gif) no-repeat 58px -12px;
	}
	.active{
		background:url(../images/service_arrow.gif) no-repeat 58px 8px;
	}
	
	.scontent{ /* hidden div on service pages */
		background:#f7f7f7;
	}
	.sline{/* service block underscore */
		border-top:1px solid #eaeaea;
	}
	
	
	/* Portfolio
	------------------------------------------------------*/
	#portfolio-main{
		width:945px;
		margin:0px auto;
	}
	.porftolio-item{
		width:285px;
		margin:0px 15px;
		float:left;
	}
	.pf-box-top{
		width:285px; 
		height:6px;
		background-image:url(../images/pf-box-top.png);
		background-repeat:no-repeat;
		float:left;
	}
	.pf-box-mid{
		width:243px;
		border-left:1px solid #e5e5e5; 
		border-right:1px solid #e5e5e5;
		background-color:#f6f6f6;
		padding:0px 20px 8px 20px;
		float:left;
	}
	.pf-box-mid h5{
		margin:8px 0px 12px 0px;
		color:#717171;
		padding-bottom:9px;
		border-bottom:1px solid #e5e5e5;
	}
	.pf-box-bottom{
	width:285px;
	height:15px;
	margin-bottom:30px;
	background-image:url(../images/pf-box-bottom.png);
	background-repeat:no-repeat;
	float:left;
	}
	.pf-img{
		border:1px solid #d3d3d3;
	}
	.port-image{
	width:243px;
	height:160px;
	margin-bottom:60px;
	float:none;
	background-repeat: no-repeat;
	background-position: left top;
	}
	
	/* Portfolio testimonials styling */
	#portfolio-quote{
		border-top:1px solid #dcdcdc;
		padding-top:30px;
		float:left;
	}
	#portfolio-quote h3{
		margin-bottom:10px;
	}
	.commonPageListControlBar-pf{
		height:30px;
		margin-left:15px;
		text-align:left;
		float:left;
	} 
	
	
	/* Contact
	------------------------------------------------------*/
	form{
		margin:0; 
		padding:0;
	}
	.label{
	margin-bottom:5px;
	width: 100px;
	}
	#contactFormArea{
		width:585px;
		margin:25px auto 25px auto;
	}
	.input{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#fff; 
		border:1px solid #eaeaea; 
		width:259px; 
		padding:6px 5px 7px 5px; 
		margin:0px; 
		color:#6b6b6b;
	}
	.input-submit{
	background-image:url(../images/bout-valider.jpg);
	background-repeat:no-repeat;
	border:0px;
	width:64px;
	height:27px;
	cursor:pointer;
	}
	.input-submit-hover{
	background-image:url(../images/bout-valider-2.jpg);
	background-repeat:no-repeat;
	border:0px;
	width:64px;
	height:27px;
	cursor:pointer;
	}
	
	.textarea{
		height:141px;
		background-color:#fff; 
		border:1px solid #eaeaea; 
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px;
		width:259px; 
		padding:5px 5px 5px 5px; 
		margin:0px; 
		color:#6b6b6b;
	}
	.select{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		background-color:#fff; 
		border:1px solid #eaeaea; 
		width:159px; 
		padding:6px 5px 7px 5px; 
		margin:0px; 
		color:#6b6b6b;
	}	
	#loadBar{
		width:271px;
		color:#797979;
	}
	#emailSuccess{
		width:271px;
		color:#797979;
	}
	.loading-text{
		font-weight:bold;
		float:left;
	}
	.loading-form{
		width:16px;
		height:16px;
		margin:3px 0px 0px 15px;
		background-image:url(../images/loading.gif);
		background-repeat:no-repeat;
		float:left;
	}
	#form-left{
		width:271px;
		margin-right:25px;
		float:left;
	}
	#form-right{
		width:271px;
		float:left;
	}
	#social-contact{
		margin-top:-12px;
	}
	.map{	
		width:256px; 
		height:200px;
		background:url(../images/hover-opacity-map.png) no-repeat top left;
		float:left;
	}
	
	/* Bottom Content
	------------------------------------------------------*/
	#bottom-content{
		width:960px;
		height:50px;
		padding-left:52px;
		background-image:url(../images/bg-bottom.png);
		background-repeat:no-repeat;
		background-position:top;
		margin-top: 0px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	.bottom-box{	
		width:198px;
		margin:20px 32px 0px 0px;
		float:left;
	}
	.bottom-box-last{
		width:214px;
		margin-top:20px;
		float:left;
	}
	.bottom-box h4, .bottom-box-last h4{
		margin-bottom:8px;
		color:#ffffff;
	}
	.bottom-box-last p{
		color:#565656;
		margin-top:12px;
	}
	
	/* Bottom content list */
	ul.list-bottom{
		margin:0px; 
		padding:0px; 
		list-style-type:none;
	}
	ul.list-bottom li{
		background-image:url(../images/arrow.png); 
		background-position:5px 15px; 
		background-repeat:no-repeat; 
		padding-left:20px;
		border-bottom:1px solid #707070; 
		line-height:32px;
	}
	ul.list-bottom li a, ul.list-bottom li a:visited{
		color:#565656;
		text-decoration:none;
	}
	ul.list-bottom li a:hover{
		text-decoration:underline;
	}
	
	
	/* Footer
	------------------------------------------------------*/
	#footer{
		width:960px;
		color:#FFFFFF;
		height: 30px;
		margin-top: 10px;
		margin-right: auto;
		margin-bottom: 0px;
		margin-left: auto;
	}
	.footer-left{
		width:700px;
		padding-top:4px;
		float:left;
	}
	.footer-right{
		width:260px;
		padding-top:4px;
		text-align:right;
		float:left;
	}
.right2 {
	text-align: right;
}

	.footer-right a, .footer-right a:visited{
		color:#FFFFFF;
		text-decoration:none;
	}
.imgleft-2 {
	float:left;
	margin-top: 4px;
	margin-right: 12px;
	margin-bottom: 40px;
	margin-left: 0px;
}
.sous-titre-texte {
	font-family:Tahoma, Arial, Verdana;
	font-weight:normal;
	font-size:24px;
	line-height:14px;
	margin-bottom:15px;
	color:#717171;
}
#LienAccueil {
	margin: 180px 0 0 20px;
	position: absolute;
	z-index: 10000;
}
*.LienAccueil a, a:hover {
text-decoration:none;
}
	/* liste menu produits */
	ul.list-produits{
		margin: 0px; 
		padding:0px; 
		list-style-type:none;
	}
	ul.list-produits li{
		padding-left:0px;
		font-size:13px;
	}
	ul.list-produits li a, ul.list-produits li a:visited{
		color:#565656;
		text-decoration:none;
	}
	ul.list-produits li a:hover{
		text-decoration:underline;
	}
	ul.sous-list-produits{
		margin:0px;
		padding: 5px 0 10px 25px; 
	}
/* ancien style districorp */
TD.fiche {
	font-size : 11px;
	font-family : Tahoma,Verdana,Arial;
	font-weight: bold;
	text-align: right;
	color: #000000;
	}
TD.head {
	font-weight: bold;
	text-transform: uppercase;
	color: #EBF6D4;
	text-align: center;
	font-size:12px;
	padding-left:3px;
	padding-right:3px;
	background-color: #3E8029;
	}
TD.head2 {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #AB0334;
	text-align: center;
	font-size:16px;
	}	
TD.head3 {
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	background-color: #3503DD;
	text-align: center;
	font-size:16px;
	}	
TD.head4 {
	font-weight: bold;
	font-size: 9px;
	text-transform: uppercase;
	color: #000000;
	background-color: #99CC00;
	text-align: center;
	}
TD.cellOrange {
	font-family: Arial;
	color: #FFFFFF;
	font-size:10pt;
	background-color: #FF9933;
	}
	
TD.cellVert {
	font-family: Arial;
	color: #FFFFFF;
	font-size:10pt;
	background-color: #33CC66;
	color: #FFFFFF;
	}
TD.cellBlanc {
	font-family: Arial;
	font-size:10pt;
	background-color: #FFFFFF;
	color: #000000;
	}
TD.cellRouge {
	font-family: Arial;
	color: #FFFFFF;
	font-size:10pt;
	background-color: #FF0000;
	}
TD.cellGris {
	font-family: Arial;
	font-size:10pt;
	background-color: #C0C0C0;
	color: #000000;
	}	
.erreur {
background-color:#FF0000;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
}

