body{
	background:#dfdfdf;
padding:0;
margin:0;
}
img{
border:0;	
}
.clear {
	clear:both;
	height:1px;
	overflow:hidden;
	background:#fff
}
a, a:active {outline:none}
ul, li{
padding:0;
margin:0;
list-style:none;
}
.globale{
width:916px;
margin:auto;
}
.fin{
clear:both;	
}
.globale .top{
background:url(../images/top_header.gif);
height:8px;
width:916px;
overflow:hidden;
}
.globale .bas{
background:url(../images/bas.gif);
height:8px;
width:916px;
overflow:hidden;
}
.globale .corps{
background:url(../images/bg.gif) repeat-y;
overflow:hidden;
padding:0 12px 9px
}
.header{
height:139px;
position:relative;
}
.header .logo{
float:left;
width:241px;
}
.header .logo_petit{
	width:112px;
	height:40px;
	position:absolute;
	right:34px;
	top:43px;
}
.header .logo_petit span{ float:left; font:9px verdana; width:45px; text-align:right; }
.header .logo_petit img{ float:right; width:62px; }
.header .contact{
position:absolute;
right:37px;
top:100px;
height:19px;
padding-top:4px;
border-left:2px solid #6b2a2c;
padding-left:16px;
display:block;
font:12px verdana;
color:#000;
text-decoration:none;
}
#nav{
list-style:none;
}
#nav li{
float:left;
}
#nav a{	
background:#e5e5e5;
height:20px;
width:105px;
border-right:1px solid #FFF;
font:11px verdana;
color:#000;
text-align:center;
padding-top:16px;
text-decoration:none;
float:left
}
#nav a.active:hover {	
background:#6b2a2c
}
#nav a:hover,#nav a.active {	
color:#FFF;
}
#nav a.ligne:hover{
background:#6b2a2c;
color:#FFF;	
}
#nav a.ligne{	
background:#e5e5e5;
height:31px;
display:block;	
width:112px;
border-right:1px solid #FFF;
font:11px verdana;
text-align:center;
padding-top:5px;
text-decoration:none;
}
.menu_droit{
float:left;	
}
.menu_droit li{
	line-height:25px;
	width:190px;
	border-bottom:dotted 1px #6b2a2c;
	height:25px
}
.menu_droit li a{
	font:11px verdana;
	color:#000;
	text-decoration:none;
}

.cadre_home{
float:left;	
margin-right:28px;
border:solid 1px #6b2a2c;
width:661px;
height:295px;
}
.footer{
background:url(../images/footer.gif) no-repeat;
height:78px;
width:903px;
margin:auto;
padding-left:13px;
position:relative;
padding-top:10px;
}
.footer .nav2 li {
	float:left
}
.footer .nav2 li a{
height:24px;
padding-top:1px;
border-left:2px solid #6b2a2c;
padding-left:16px;
display:block;
font:9px verdana;
color:#000;
text-decoration:none;
padding:0 12px 0 6px;
float:left;
}	
.footer .logo{
	position:absolute;
	right:3px;
	top: 0px;
}
.footer .copy{
	font:9px verdana;
	color:#000;
	position:absolute;
	left: 667px;
	top: 58px;
	width: 102px;
}
.footer  .copy li{
float:left;	
}
.footer  .copy li a{
	font:9px verdana;
	color:#000;
	text-decoration:none;
}
.header .copy{
	font:9px verdana;
	color:#000;
	position:absolute;
	right: 34px;
	top: 10px;
}
.header  .copy li{
float:left;	
}
.header  .copy li a{
	font:9px verdana;
	color:#000;
	text-decoration:none;
}
#content{
	min-height:450px;
	height:auto !important;
	height:450px;
	padding:9px 0
}
#contentPage{
	margin:9px 0 0 0;
	background:url(../images/bg/bg_deg.jpg) repeat-y;
}

/* SPACERS */
.padBottom {
	padding-bottom:103px
}

/* Content */
.leftSide {
	float:left; 
	width:284px; 
	min-height:539px;
	height:auto !important;
	height:539px;
	padding:0px 0 0 35px;
}
body#about .leftSide {
	background:url(../images/bg/bg_about.jpg) no-repeat left 139px
}
body#partners .leftSide ul {
	margin-bottom:52px
}
body#partners .leftSide img {
	margin:12px 0 8px 5px;
	display:block
}
body#lines .leftSide {
	background:url(../images/bg/bg_lines.jpg) no-repeat left 139px
}
body#lines .rightSide ul li{
	margin-bottom:0;
}
body#inter .leftSide {
	background:url(../images/bg/bg_inter.jpg) no-repeat left 139px
}

body#account .leftSide {
	background:url(../images/bg/bg_account.jpg) no-repeat left 139px
}

body#assistance .leftSide {
	background:url(../images/bg/bg_assistance.jpg) no-repeat left 139px
}

body#finance .leftSide {
	background:url(../images/bg/bg_finance.jpg) no-repeat left 139px
}
body#finance .rightSide ul li ol li {
				background:url(../images/puce.jpg) no-repeat left 8px;
				font:12px/24px Verdana, Geneva, sans-serif;
				color:#000;
				padding-left:24px;
				margin:0 0 22px 13px
			}
body#statut .leftSide {
	background:url(../images/bg/bg_statut.jpg) no-repeat left 139px
}

body#statut .leftSide {
	background:url(../images/bg/bg_aquisition.jpg) no-repeat left 139px;
	min-height:566px;
	height:auto !important;
	height:566px;

}

body#consulting .leftSide {
	background:url(../images/bg/bg_consulting.jpg) no-repeat left 139px
}
body#consulting .rightSide ul li ol {
				margin:27px 0 0 0px;
			}
body#consulting .rightSide ul li ol li {
				font-weight:bold
			}
body#testimonials .leftSide {
	background:url(../images/bg/bg_testimonials.jpg) no-repeat left 139px
}

body#testimonials .rightSide ul li{
				background:none
			}
body#testimonials .rightSide ul li strong {
			display:inline
		    }

.rightSide {
	float:left; 
}
	.rightSide ul {
		list-style:none;
		width:530px;
		margin:52px 0 0 30px
	}
		.rightSide ul li {
			line-height:24px;
			background:url(../images/puce.jpg) no-repeat left 8px;
			font:12px/24px Verdana, Geneva, sans-serif;
			color:#000;
			padding-left:24px;
			margin-bottom:25px
		}
		.rightSide ul li.noBack {
			background:none
		}
			.rightSide ul li ol {
				margin:0px 0 0 0px;
				list-style:none;
				padding:0px
			}
			.rightSide ul li ol li {
				background:url(../images/puce.jpg) no-repeat left 8px;
				font:12px/24px Verdana, Geneva, sans-serif;
				color:#000;
				padding-left:24px;
				margin:0 0 0 13px
			}
		.rightSide ul li strong {
			display:block
		}
		.rightSide ul li a {
			text-decoration:none;
			color:#000;
		}
		.rightSide ul li a:hover {
			text-decoration:underline
		}
		.rightSide ul li.last {
			margin-bottom:0px
		}
.menu_gauche{
	float:left;
	margin-top:19px;
}
.menu_gauche li{
	line-height:25px;
	width:190px;
	border-bottom:dotted 1px #fff;
	height:25px
}
.menu_gauche li a{
	font:11px verdana;
	color:#fff;
	text-decoration:none;
}

.blocTitre {
	background:#e5e5e5; 
	width:570px; 
	height:95px;
	position:relative
}
.blocTitre img {
	position:absolute;
	left:-50px;
}

#contact {
		width:530px;
		margin:52px 0 0 30px
}
	#contact h3 {
		border-bottom:1px solid #000;
		font:18px Verdana, Geneva, sans-serif;
		color:#000;
		padding:0 0 0px 0;
		width:496px;
		height:41px;
		margin:0 0 18px 25px
	}
	#contact span {
		display:block;
		font:12px Verdana, Geneva, sans-serif;
		margin:0 0 35px 64px
	}
	#contact a {
		font:12px Verdana, Geneva, sans-serif;
		margin-left:64px;
		text-decoration:none;
		color:#000
	}
	#contact a:hover {
		text-decoration:underline
	}
