@charset "utf-8";
/* CSS Document */
body
{
background:url(../images/background.png) no-repeat #fff center top;
padding:0;
font-family: Calibri,Arial,Helvetica,sans-serif;
font-size:13px;
margin:0px auto auto auto;
color:#000;
}
#main_container{
width:900px;
height:auto;
margin:auto;
padding:0px;
padding-top: 60px;
}
.left_content{
float:left;
width:450px;
padding:5px 10px 10px 10px;
border-right: 1px solid #999999;
}
.right_content{
float:right;
width:395px;
padding:5px 10px 10px 10px;
}
.left_content_services{
float:left;
width:500px;
padding:5px 10px 10px 10px;
border-left: 1px solid #999999;
}
.left_content_creation{
float:left;
width:500px;
padding:5px 10px 10px 10px;
border-right: 1px solid #999999;
}
li {
list-style-type:none;
font-size:13px;
/*font-weight:bold;*/
line-height:20px;
}
/*--------------footer----------------*/
.footer{
width:900px;
clear:both;
height:65px;
border-top:#CCCCCC 1px solid;
background:url(images/footer_bg.gif) repeat-x top;
}
.left_footer{
float:left;
width:300px;
padding:5px 0 0 10px;
}
.right_footer{
float:right;
padding:15px 30px 0 0;
}
.right_footer a{
padding:0 0 0 7px;
text-decoration:none;
color: #666666;
}
.right_footer a:hover{
text-decoration:underline;
}

.center_footer{
float:left;
width:200px;
text-align:center;
color:#666666;
padding:10px 0 0 60px;
}
.msg{
float:left;
width:455px;
height: 90px;
text-align:center;
background-color:#7DC4D2;
border:1px solid #0066CC;
color:#000;
padding:5px 5px 5px 5px;
}
.msg1{
float:left;
width:889px;
height: 20px;
text-align:center;
background-color:#7DC4D2;
border:1px solid #0066CC;
color:#000;
padding:2px 2px 2px 2px;
}
.realisation{
float:left;
width:500px;
height: 100px;
text-align:left;
background-color:#EAEAEA;
border:1px solid #999999;
color:#000;
margin-bottom:5px;
padding:2px 2px 2px 2px;
}
.realisation_inside{
float:left;
width:150px;
height: 95px;
text-align:left;
background-color:#fff;
color:#000;
padding:2px 2px 2px 2px;
}
.realisation_outside{
float:right;
width:330px;
height: 95px;
text-align:left;
background-color:#EAEAEA;
border-left:1px dotted #999999;
color:#000;
padding:2px 2px 2px 2px;
}
.msg_partenariat{
float:left;
width:480px;
height: 200px;
text-align:left;
background-color: #FFFFFF;
border:1px solid #FFCC00;
color:#000;
border-left: 10px solid #FFCC00;
padding:2px 2px 2px 2px;
margin-bottom:5px;
}
/* style des packs */
.table a,
.table a:link,
.table a:visited {
	border:none;
	}
.table {
	width:90%;
	border-top:1px solid #e3f1fe;
	border-right:1px solid #e3f1fe;
	margin:1em auto;
		border-collapse:collapse;
	}	
.table caption {
	color: #9ba9b4;
	font-size:.94em;
	letter-spacing:.1em;
	padding:0;
	margin:1em 0 0 0;
	margin-bottom:0;
	caption-side:top;
	text-align:center;
	}	
.column1	{
	background:#f9fcfe;
	}
.table td {
	color:#678197;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	text-align:center;
	}	
.table th {
	font-weight:normal;
	color: #678197;
	text-align:left;
	border-bottom: 1px solid #e3f1fe;
	border-left:1px solid #e5eff8;
	padding:.3em 1em;
	}	
.table thead th {
	background:#f4f9fe;
	text-align:center;
	font:bold 1.2em/2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	color:#66a3d3
	}
.table tfoot th {
	background:#f4f9fe;
	text-align:center;
	}	
.table tfoot th strong {
	font:bold 1.2em "Century Gothic","Trebuchet MS",Arial,Helvetica,sans-serif;
	margin:.5em .5em .5em 0;
	color:#66a3d3;
		}		
.table tfoot th em {
	color:#f03b58;
	font-weight: bold;
	font-size: 1.1em;
	font-style: normal;
	}	
/*-------------- partenariat -------------------*/
.partenariat{
background-color:#EAEAEA;
border:#999999 1px solid;
}
.partenariat input{
border:#999999 1px solid;
}
.partenariat textarea{
border:#999999 1px solid;
}