	body { background: url(../images/body.jpg) top left repeat-x; background-color:#710023; padding:0; margin:0; font-family: verdana, arial; }
	
	ul     { margin:0; padding:0; }
	ul          { list-style-type: none; }
	a 			{ text-decoration:none;}
	a 			{ outline: none;}
	p a { color:#FFF; text-decoration:underline;}
	p			{ color: #fff; font-size:12px;}
	P strong 	{ font-weight: bold;}
	
	h2.home { color:#fff; font-size:60px; padding:0; margin:0; font-weight:normal;}
	h2.home span { color:#fff; font-size:12px; padding:0; margin:0; font-weight:normal; margin-left:-20px;}
	
	h3.services_h3 { color:#fff; font-size:14px; background: url(../images/h3_services.jpg) no-repeat; height: 85px; line-height:85px; margin-top:-20px;}
	h3.services_h3 strong { color:#fff; font-size:24px; font-weight:normal;}
	
	h3.without_h3 { color:#fff; height: 24px; line-height:24px; font-size:24px;}
	h3.without_h3 strong { color:#fff; font-size:14px; font-weight:normal;}
	
	h3.network_h3 { color:#fff; font-size:14px; background: url(../images/h3_social.jpg) no-repeat; height: 72px; line-height:72px; margin-top:-20px;}
	h3.network_h3 strong { color:#fff; font-size:24px; font-weight:normal;}
	
	h3.resume	a{ color:#FFF; font-size:24px; font-weight:normal;}
	h3.resume span	{ color:#FFF; font-size:14px; font-weight:normal;}
	
	#global { position: relative; width: 100%; background: url(../images/global.jpg) top center no-repeat;
		height: auto !important;
		height: 1039px ;
		min-height:1039px;	}
	
	#header { width:960px; background: url(../images/header.jpg); margin: 0 auto; position:relative; height:188px;
	}
	
	#headerElements { background: url(/images/interface/headerElements.jpg) top left no-repeat;}
	
	.nav { position:absolute; background: url(/images/interface/nav.jpg) top left no-repeat; top:110px; height: ; right:80px;
	}
	
	#footer #footerElements .nav { position:absolute; top:90px; height: ; right:80px;
	}
	
	#contenu { width:520px; text-align:left; position: relative;}
	
	#center {
		margin:0 auto;
		width: 960px;	}

	#content { background: url(../images/content.jpg) top center no-repeat; height: auto !important;
		height: 900px;
		min-height: 900px;
		padding-top:50px;
		padding-left:30px;
		background-color:#710023; }
	
	#footer { width:100%; background: url(../images/footer_repeat.jpg) top left repeat-x;
		height: 128px ; padding-bottom:20px;
	}
	
	#footerElements {position: relative; background: url(../images/footer.jpg); margin:0 auto; height:128px; width: 960px; margin-bottom:50px;}
	
	
	.btn_more a {  width:169px; background: url(../images/btn_more.jpg); height:33px; display:block; line-height: 33px; color:#FFF; text-align:center; font-size: 12px; margin-left:350px;}

	#diapo { position: absolute; width:278px; height:204px; top:64px; right:-325px; }
	#text_right { position: absolute; width:278px; height:204px; top:420px; right:-325px; }
/**/


/* Bouton de rappel et H1 */

	#header #headerElements #boutonappel {
		text-indent : -9999px;
		height: ;
		width: ;
		overflow:hidden;
		background: url(/images/interface/wcb.gif) top left no-repeat;
		position:absolute;
		top: ;
		left: ;
	}
	#header h1 a 	{ 
		text-indent : -9999px; 
		height: 60px;
		width:325px ;
		overflow:hidden;
		background: url(../images/logo.jpg) top center no-repeat;
		position:absolute;
		padding:0; margin: 0;	
		top: 70px;
		left: 20px;
		display:block;
 }
 	h1 { position: absolute;}

/**/


/* Menu de navigation principal */

	.nav li { float: left;
	}
	.nav a { color: #626262; padding-left: 20px; font-size: 12px;
	}
	.nav a:hover { color: #fff;
	}
	.nav li.mentions {  margin-top:-99999px; margin-left:-99999px; position:absolute; }
	
	/* Boutons actifs */
	#home .nav li.home a,
	#contact .nav li.contact a,
	#portfolio .nav li.portfolio a{ color: #fff; text-decoration: none;  }

/**/


/* Menu de navigation du footer */

	#footer #footerElements .nav ul 		{}
	#footer #footerElements .nav  li 		{ display: inline;  }
	#footer #footerElements .nav  li a 	{ color: #626262; padding-left: 20px; font-size: 10px;  }
	#footer #footerElements .nav  li a:hover 	{ color: #fff;  }

	/* Boutons actifs */
	#home #footer #footerElements .nav li.home a,
	#portfolio #footer #footerElements .nav li.portfolio a,
	#contact #footer #footerElements .nav li.contact a,
	#about #footer #footerElements .nav li.about a,
	#christmas #footer #footerElements .nav li.christmas a{ color: #fff; text-decoration: none;  }

/* */


/* Elements du footer */

	
	#footer #footerElements #powered {}
	#footer #footerElements #powered img 	{ height: 13px; width: 13px; margin: 0 3px 3px 0; vertical-align: middle; }

/* */


/* Autres elements */

	/* Alignement des images */
	.left 		{ float:left; margin-right: 10px; }
	.right 		{ float:right; margin-left: 10px; }
	.imgLeft	{ float: left; margin-right:10px; border: 3px solid #FFF;}
	.clear { clear: both;}
	
	.col1 { float: left; width: 47%;}
	.col2 { float: right; width: 47%;}
	
	
	ul.featured_services_bloc li a { float:left; background: url(../images/block.jpg); width:166px; height:112px; margin-right:7px; text-align:center; line-height:112px; color:#fff; 
	font-size:12px; display:block;}
	
	.network_bloc {background: url(../images/social_block.jpg); width:515px; height:101px; padding-top: 25px;}
	
	ul li.twitter_link a { float:left; background: url(../images/twitter_icon.jpg) no-repeat; width:60px; height:93px; display:block; text-indent:200px; overflow: hidden; margin-left:20px; }
	ul li.facebook_link a { float:left; background: url(../images/facebook_icon.jpg) no-repeat; width:59px; height:93px; display:block; text-indent:200px; overflow: hidden; margin-left:47px;}
	ul li.linkedin_link a { float:left; background: url(../images/linkedin_icon.jpg) no-repeat; width:59px; height:93px; display:block; text-indent:200px; overflow: hidden; margin-left:47px;}
	ul li.delicious_link a { float:left; background: url(../images/delicious_icon.jpg) no-repeat; width:59px; height:93px; display:block; text-indent:200px; overflow: hidden; margin-left:47px;}
	ul li.skype_link a { float:left; background: url(../images/skype_icon.jpg) no-repeat; width:60px; height:93px; display:block; text-indent:200px; overflow: hidden; margin-left:42px;}
	
	
	ul li.twitter_link a:hover { float:left; background: url(../images/twitter_icon_over.jpg) no-repeat;  }
	ul li.facebook_link a:hover  { float:left; background: url(../images/facebook_icon_over.jpg) no-repeat; }
	ul li.linkedin_link a:hover  { float:left; background: url(../images/linkedin_icon_over.jpg) no-repeat;}
	ul li.delicious_link a:hover  { float:left; background: url(../images/delicious_icon_over.jpg) no-repeat;}
	ul li.skype_link a:hover  { float:left; background: url(../images/skype_icon_over.jpg) no-repeat;}
	
	span.email_link a{ color:#fff; position:absolute; top: 25px; right:50px; font-size:12px;}
	span.email_link a strong{ color:#fff; font-size:13px; font-weight:bold;}
	
	#display_bg { background: url(../images/display_work.jpg) no-repeat; width:492px; height:188px;}
	#display_bg2 { background: url(../images/display_work2.jpg) no-repeat; width:492px; height:190px;}
	#display_bg3 { background: url(../images/display_hom.jpg) no-repeat; width:492px; height:190px; float: right; margin-right:20px;}
	span.view_all a { color:#FFFFFF; font-size: 12px; float: right; padding: 10px 30px 0 0;}
	span.view_all2 a { color:#FFFFFF; font-size: 12px; float: left; padding: 10px 0px 0 440px;}
	
	span.work1 a { background: url(../images/work_01.jpg) no-repeat; width:212px; height:158px; display:block; float:left; margin:10px 0 0 15px; text-indent: -9999px; overflow:hidden;}
	span.work2 a { background: url(../images/work_02.jpg) no-repeat; width:212px; height:158px; display:block; float:left; margin:20px 0 0 40px; text-indent: -9999px; overflow:hidden;}
	
	
	span.work3 a { background: url(../images/work_03.jpg) no-repeat; width:212px; height:158px; display:block; float:left; margin:10px 0 0 15px; text-indent: -9999px; overflow:hidden;}
	span.work4 a { background: url(../images/work_04.jpg) no-repeat; width:212px; height:158px; display:block; float:left; margin:20px 0 0 40px; text-indent: -9999px; overflow:hidden;}


ul.text_right_bullet li{ color:#FFFFFF; font-size:12px; line-height:20px; list-style-type:disc; margin-left:15px;}
h3.text_right { color:#FFFFFF}

span.name { color:#FFFFFF;}