*{
	margin:0;
	padding:0;
	border:0;
}
	
body{
	background:url(../images/bg/bg.gif) repeat top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-size:12px;
	margin:0px 0;
}

img{border:0px;}

.killer{
	clear:both;
	height:1px
}

.page_contener{
	margin:0px auto;
	width:955px;
	padding-top:36px;
}

.page_content{
	background-color:#FFFFFF;
	margin-left:34px;
	padding:27px 0 10px 16px;
	width:905px;
	height:504px;
}

.col1{
	width:207px;
	float:left;
}

.client{
	height:88px;
	background-color:#FFFFFF;
	border:solid #D0D0D7 1px;
	padding-left:11px;
}

.client .ttl_ec{
	padding-top:15px;
	padding-bottom:7px;
	font-size:15px;
	color:#798ea3;
	font-weight:bold;
}

.client input{
	border:solid #879395 1px;
	width:75px;
}

.client .input_ident{
	background:url(../images/bg/input.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#595b52;
	padding:2px 3px;
}

.client .input_pass{
	background:url(../images/bg/input.gif) repeat-x top left;
	font-family:Arial, Helvetica, sans-serif;
	color:#595b52;
	padding:2px 3px;
}

.client input_pass{
	border:solid #879395 1px;
	width:79px;
}

.client a{
	color:#9fb3c1;
	font-weight:bold;
	text-decoration:underline;
}

.client a:link, a:visited{ color:#9fb3c1; font-weight:bold; text-decoration:underline; }

.client a:hover{ color:#9fb3c1; font-weight:bold; text-decoration:none; }

.oubli{
	padding-top:6px;
	font-weight:normal;
}

.oubli a{
	color:#84746c;
	text-decoration:underline;
	font-weight:normal;
}

.oubli a:link, a:visited{ color:#84746c; font-weight:normal; text-decoration:underline; }

.oubli a:hover{ color:#84746c; font-weight:normal; text-decoration:none; }

.actu{
	margin-top:22px;
	padding:18px 22px 7px 21px;
	background-color:#E9E9F2;
	font-size:11px;
}

.actu .date{
	padding-bottom:5px;
	color:#8b8ac1;
	font-weight:bold;	
}

.actu .txt{
	color:#737373;
	padding-bottom:12px;
}

.actu .txt a{
	color:#737373;
	text-decoration:underline;
}

.actu .txt a:link, a:visited{ color:#737373; font-weight:bold; text-decoration:underline; }

.actu .txt a:hover{ color:#737373; font-weight:bold; text-decoration:none; }

.actu .sep_actu{
	background:url(../images/sep-actu.gif) repeat-x top left;
}

.actu .plus{
	color:#737373;
	font-weight:bold;
	padding-left:84px;
}

.plus a{
	color:#737373;
	text-decoration:underline;
	font-weight:bold;
}

.plus a:link, a:visited{ color:#737373; font-weight:bold; text-decoration:underline; }

.plus a:hover{ color:#737373; font-weight:bold; text-decoration:none; }

.col2{
	margin-left:17px;
	width:324px;
	height:100px;
	float:left;
}

.col3{
	margin-left:29px;
	width:324px;
	height:100px;
	float:left;
}

.sep_title{
	margin-top:7px;
	background:url(../images/sep-title.gif) repeat-x top left;
}

#construction{
	position:absolute;
	width:556px;
	height:231px;
	margin:25px 0px 0 740px;
	z-index:10;
}


/*  HOME START  */
.line2{
	padding-top:30px;
}

.visu_first{
	border:solid #ACA9B0 1px;
	float:left;
}

.visu{
	margin-left:23px;
	border:solid #ACA9B0 1px;
	float:left;
}

.visu2_first{
	border:solid #ACA9B0 1px;
	float:left;
}

.visu2{
	margin-left:23px;
	border:solid #ACA9B0 1px;
	float:left;
}

.texte{
	padding-top:98px;
	color:#737373;
}

.texte_l{
	padding-top:10px;
	margin-right:22px;
	color:#737373;
	width:131px;
	float:left;
}

.texte_r{
	padding-top:10px;
	color:#737373;
	width:131px;
	float:left;
}

.texte2{
	padding-top:15px;
	color:#737373;
}

.link{
	color:#BBC6D3;
}

.link a{
	display:block;
	padding-top:3px;
	color:#BBC6D3;
	font-weight:bold;
	text-decoration:underline;
}

.link a:link, a:visited{ color:#BBC6D3; font-weight:bold; text-decoration:underline; }

.link a:hover{ color:#BBC6D3; font-weight:bold; text-decoration:none; }
	
/*  HOME END */

/* NAV HOME START */
#nav_master{
	background:url('../images/menu/bg.gif') #ebecec repeat-x bottom left;
	height:24px;
}

#nav_home{
	width:955px;
	margin:0px auto 0px auto;
}

.nav_home{
	width:921px;
	padding-left:34px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

#nav_inner_master{
	background:url('../images/menu/bg.gif') #ebecec repeat-x bottom left;
	width:892px;
	height:24px;
	margin-left:14px;
}

#nav_inner{
	width:892px;
	margin:0px auto 0px auto;
}

.nav_inner{
	width:892px;
	font-family:Arial, Verdana, Helvetica, sans-serif;
	font-size:12px;
	color:#FFFFFF;
}

/*.nav_home a{
	font-size:10px;
	display:block;
	float:left;
	padding:8px 12px 2px 11px;
	color:#FFFFFF;
}
.nav_home a:link, .nav a:visited{ color:#FFFFFF; text-decoration:none;}
.nav_home a:hover{ color:#FFFFFF; text-decoration:none; background:url('/images/nav-bg.gif') repeat-x top left;}

.nav_home span a{
	display:block;
	float:left;
	padding:8px 12px 2px 11px;
	color:#FFFFFF;
	background:url('/images/nav-bg.gif') repeat-x top left;
}

.nav_home img{
	display:block;
	float:left;
}*/
.nav_home .sep{float:left;}

.nav_inner .sep{float:left;}


/* NAV HOME END */


/* BANNER */
.banner_content{
	height:277px;
}
.banner_inner{
	height:228px;
}
.banner_bt{
	padding:15px 0 0 0;
	width:34px;
	float:left;
}
.banner_visu{
	width:921px;
	float:left;
}



/*  INNER START  */
.inner_contener{
	margin:0px auto;
	width:955px;
	padding-top:18px;
}

.inner_banner{
	height:228px;
}

.inner_content{
	background:url(../images/bg/bg-inner.gif) repeat-y top left;
	margin-left:34px;
/*	padding:0px 16px 30px 0px; */
	padding:0px 13px 25px 0px;
	_padding-right:0px;
	width:908px;
/*	width:905px; */
}

.inner_content_lettre{
	background-color:#FFFFFF;
	margin-left:34px;
/*	padding:0px 16px 30px 0px; */
	padding:0px 13px 25px 0px;
	_padding-right:0px;
	width:908px;
/*	width:905px; */
}

.inner_content_450{
	background:url(../images/bg/bg-inner.gif) repeat-y top left;
	margin-left:34px;
/*	padding:0px 16px 30px 0px; */
	padding:0px 13px 25px 0px;
	_padding-right:0px;
	width:908px;
/*	width:905px; */
	min-height:450px;
}

.inner_content_450_home{
	background-color:#FFFFFF;
	margin-left:34px;
/*	padding:0px 16px 30px 0px; */
	padding:0px 13px 25px 0px;
	_padding-right:0px;
	width:908px;
/*	width:905px; */
	min-height:500px;
}

.inner_corps{
	width:905px;
	padding-left:16px;
	padding-top:30px;
	
}

.inner_corps_home{
	width:905px;
	padding-left:16px;
	padding-top:30px;
	background-color:#FFFFFF;
}

.inner_corps_lettre{
	background-color:#FFFFFF;
	padding-left:120px;
	margin-right:123px;
	padding-top:20px;
	width:678px;
	color:#737373;
}

.corps_lettre{
	width:605px;
	padding-left:35px;
	padding-right:35px;
	color:#737373;
}

.corps_lettre .ttl{
	font-size:20px;
	color:#6091d8;
	font-weight:bold;
}

.corps_lettre .boutons{
	padding-top:15px;
	text-align:center;
}

.corps_lettre a{
	color:#6091d8;
	font-weight:bold;
	text-decoration:underline;
}

.corps_lettre a:link, a:visited{ color:#6091d8; font-weight:bold; text-decoration:underline; }

.corps_lettre a:hover{ color:#6091d8; font-weight:bold; text-decoration:none; }

.chemin{
	margin:15px 0 0px 16px;;
	color:#737373;
}

.chemin a{
	color:#737373;
	text-decoration:underline;
	font-weight:normal;
}

.chemin a:link, a:visited{ color:#737373; text-decoration:underline; }

.chemin a:hover{ color:#737373; text-decoration:none; }

.navg{
	margin-top:20px;
	padding-top:9px;
	background-color:#E9E9F2;
	width:187px;
	padding-left:20px;
}

.navg a{
	display:block;
	padding-top:1px;
	padding-bottom:9px;
	color:#6091d8;
	font-weight:bold;
	text-decoration:underline;
}

.navg a span{
	color:#737373;
}
.navg a:link, a:visited{ font-weight:bold; text-decoration:underline; }

.navg a:hover{ font-weight:bold; text-decoration:none; }

.sep_navg{
	margin:0px;
	background:url(../images/sep-title.gif) repeat-x top left;
}

.colr1{
	margin-left:17px;
	margin-right:10px;
	width:450px;
	float:left;
	color:#737373;
}

.colr1 a{
	color:#6091d8;
	font-weight:bold;
	text-decoration:underline;
}

.colr1 a:link, a:visited{ color:#6091d8; font-weight:bold; text-decoration:underline; }

.colr1 a:hover{ color:#6091d8; font-weight:bold; text-decoration:none; }

.colr1 .ttl{
	font-size:20px;
	color:#6091d8;
	font-weight:bold;
}

.colr1 .client{
	padding-bottom:22px;
}

.colr1 .visu_client{
	width:100px;
	float:left;
}

.colr1 .texte_client{
	margin-left:15px;
	float:left;
}

.colr1 .bt_client{
	text-align:right;
}

.colr1 .visu_inner{
	width:116px;
	height:166px;
	border:solid #a1bbd7 1px;
	float:left;
	margin-right:13px;
}

.colr1 .text{
	color:#737373;
	float:left;
	width:319px;
}

.colr2{
	margin-bottom:0px;
	padding:0px 5px 0px 5px;
	width:197px;
	float:left;
	text-align:center;
	color:#737373;
}

.c.texte_inner1{
	float:left;
	color:#737373;
}

.texte_inner2{
	color:#737373;
}

ul{
	margin-left:15px;
	padding-top:10px;
	list-style:url(../images/square.gif);
}

.col_inner{
	width:667px;
	margin-left:17px;
	margin-right:14px;
	float:left;
	color:#737373;
	font-weight:bold;
}

.select_civ{
	font-family:Arial, Helvetica, sans-serif;
	color:#737373;
	border:1px solid #98B2CC;
	width:60px;
}

.select_fonction{
	font-family:Arial, Helvetica, sans-serif;
	color:#737373;
	border:1px solid #98B2CC;
	width:170px;
}

.tarea_norm {
background:#FFFFFF url(../images/bg-input.gif) repeat-x scroll left top;
border:1px solid #93ABC3;
color:#737373;
font-family:Arial,Helvetica,sans-serif;
height:50px;
margin:2px 0px 8px;
padding:5px 3px 2px;
width:261px;
}

.input_norm{
	font-family:Arial, Helvetica, sans-serif;
	color:#737373;
	border:1px solid #98B2CC;
	width:167px;
	background:url(../images/bg/bg-input.gif) repeat-x left top;
}

.table_contact td{
	padding:9px 0 9px 0px;
}

.error{
	font-weight:bold;
	padding-bottom:15px;
	color:#FF0000;
}
/*  END START    */

/* FOOTER */
#footer{
	width:921px;
	margin:0px auto 0 auto;
	padding:0 0 50px 34px;
}

.footer_link{
	padding:13px 0 3px 0;
	background:url('../images/bg/footer.gif') no-repeat top left;
	font-size:10px;
	color:#FFF;
	text-align:center;
}
.footer_link a,
.footer_link a:link,
.footer_link a:visited{
	color:#FFF;
	text-decoration:underline;
}
.footer_link a:hover{	
	color:#FFF; 
	text-decoration:none; 
}

.footer_copyright{
	text-align:center;
	font-size:10px;
	color:#233959;	
}