*{
	padding:0;
	margin:0;
}

body{
	background:#FFFFFF;
/*	padding-bottom:30px;*/
	cursor:pointer;
}


p{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:12px;
	margin-bottom:5px;
	text-align:justify;
}

h4{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif; 
	color:#E86C08;
	font-size:16px;
	font-weight:600;
	margin-top:6px;
	margin-bottom:5px;
}

h5{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif; 
	color:#E86C08;
	font-size:14px;
	font-weight:600;
	margin-top:6px;
	margin-bottom:5px;
}

a{
	text-decoration:none;
	cursor:pointer;
}

a:hover{
	text-decoration:none;
	cursor:pointer;
}

a:visited{
	text-decoration:none;
	cursor:pointer;
}

.cont{
	position:absolute;
	width:1000px;
	height:640px;
	top:50%;
	left:50%;
	margin-top:-314px;
	margin-left:-500px;
}

.copyright{
	clear:both;
	width:250px;
	height:12px;
	margin:0 auto 40px;
	padding-top:25px;
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999;
}

.copyright a{
	color:#999;
	text-decoration:none;
}

.copyright a:hover{
	text-decoration:underline;
}

.top{
	position:relative;
	height:163px;
	background:url(../img/top.jpg) no-repeat;
}

.left{
	position:relative;
	float:left;
	width:435px;
	height:464px;
	background:url(../img/fleur.jpg) no-repeat left;
}

.right{
	position:relative;
	float:left;
	width:565px;
/*	height:464px;*/
}

.proj{
/*	position:relative;*/
	height:464px;
	width:1000px;
	background:url(../img/fleur.jpg) no-repeat left;
}




.listproj{

	position:absolute;
	top:136px;
	left:0;
	width:255px;
	z-index:200;
}

.listproj1{
	position:relative;
	width:230px;
	height:464px;
	background:url(../img/fleur.jpg) no-repeat left;
}


.descproj{
	position:absolute;
	top:150px;
	left:260px;
	width:270px;

	z-index:10;
}



#flashcontent{
	position:absolute;
	float:left;
	width:1000px;
	height:600px;

	z-index:100;
}

.theme{
	position:relative;
	float:left;
	margin: 30px 2px 20px 2px;
	width:235px;
	height:280px;
/*	border:1px solid #00CC33;*/
}


.themebl{
	position:absolute;
	top:300px;
	left:10px;
	width:330px;
	height:280px;
}

.themebr{
	position:absolute;
	top:300px;
	left:350px;
	width:330px;
	height:280px;
}

.flash_acc_left{
	position:absolute;
	top:30px;
	left:110px;
	width:295px;
	height:204px;
}

.text_acc{
	position:absolute;
	top:240px;
	left:110px;
	width:337px;
	height:86px;
	background:url(../img/text_acc.jpg);
}

.flash_parc_left{
	position:absolute;
	top:30px;
	left:110px;
	width:295px;
	height:204px;
/*	background:url(../img/img_parc.jpg);*/
}

.text_parc{
	position:absolute;
	top:240px;
	left:110px;
	width:296px;
	height:114px;
	background:url(../img/text_parc.jpg);
}

.flash_cont_left{
	position:absolute;
	top:30px;
	left:110px;
	width:295px;
	height:204px;
/*	background:url(../img/img_cont.jpg);*/
}

.text_cont{
	position:absolute;
	top:240px;
	left:110px;
	width:350px;
	height:95px;
	background:url(../img/text_cont.jpg);
}

.flash{
	position:absolute;
	top:120px;
	left:2px;
	width:292px;
	height:237px;
	background:url(../img/flash.jpg);
}

.menu{
	position:absolute;
	top:120px;
	left:180px;
	height:20px;
	width:620px;
	z-index:200;
}

.menu ul{
	overflow:auto;
}

.menu li{
	float:left;
	height:20px;
/*	width:80px;*/
	margin:0px 15px 0 15px;
	list-style:none;
}



.menu a{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#666666;
	font-weight:800;
	text-decoration:none;
}

.menu a:hover{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color: #71B0DF;
	font-weight:800;
	
}

.onpage{
	font-family:"Times New Roman", Times, serif;
	font-size:16px;
	color:#E86C08;
	font-weight:800;
	text-decoration:none;
}

.imgpar{
	float:left;
	width:20px;
	height:20px;
	margin-top:6px;
	margin-right:15px;
/*	border:1px solid red;*/
/*	background:#EA6C06;*/
	background:#58D2F7;
}

.descproj p{
	margin-left:36px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
}

.listproj ul{
	margin-left:70px;
	margin-top:20px;
}

.listproj li{
	list-style:none;
	margin-bottom:4px;

}

.listproj a{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-weight:700;
	font-size:12px;
	
}

.listproj a:hover{
	text-decoration: underline;
}

.liston{
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#E86C08;
	font-weight:700;
	font-size:12px;
}

.listproj .toplist{
	text-decoration:underline;
	font-family:Arial, Helvetica, sans-serif;
	color:#E86C08;
	font-weight:700;
	font-size:14px;
	margin-bottom:15px;
}

.cadre_depart{
	position:absolute;
	top:155px;
	left:550px;
	height:440px;
	width:440px;
	z-index:10;
/*	border:2px solid #999999;*/
	z-index:10;
}

.top_cadre{
	position:relative;
	width:440px;
	height:69px;
	background:url(../img/cadretop.jpg);
}

.mid_cadre{
	position:relative;
	width:440px;
	height:310px;
	background:url(../img/cadremid.jpg);
}

.bot_cadre{
	position:relative;
	width:440px;
	height:61px;
	background:url(../img/cadrebot.jpg);
}

.flash_acc_center{
	position:relative;
	margin:20px auto 20px auto;
	height:267px;
	width:285px;
	background:url(../img/flash_acc_left.jpg);
	z-index:100;
/*	border:1px solid red;*/
}

.flash_acc_right{
	position:absolute;
	top:250px;
	right:0px;
	width:300px;
	height:240px;
	background:url(../img/flash_acc_right.jpg);
	z-index:100;
}

.img_cont_left{
	position:absolute;
	top:150px;
	left:0px;
	width:335px;
	height:89px;
	background:url(../img/img_cont_left.jpg);
	z-index:100;
}

.midright{
	position:relative;
	z-index:10;
	width:500px;
	padding-top:30px;
/*	border:1px solid red;*/
}

.midright p{
	margin-left:44px;
	font-family:"Arial Narrow", Arial, Helvetica, sans-serif;
	color:#666666;
	font-size:16px;
	font-weight:400;
	text-align:justify;
}

.midrightbot{
	position:relative;
	margin-top:30px;
	margin-left:44px;
	width:456px;
	padding:5px 20px 5px 5px;
	border:1px solid #999999;
}

.midrightbot p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	margin:0;
	color:#666666;
}

.contact{
	position:relative;
	float:left;
	z-index:10;
	width:220px;
	padding-top:30px;
}

.formulaire{
	position:relative;
	float:left;
	z-index:10;
	width:280px;
	padding-top:60px;
	margin-left:20px;
/*	border:1px solid red;*/
}

.contact p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:400;
	color:#333333;
	margin-bottom:10px;
	margin-left:44px;
}

.parcourmid{
	position:relative;
	z-index:10;
	width:280px;
	padding-top:30px;
/*	border:1px solid red;*/
	float:left;
}

.parcourmid p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	color:#333333;
	margin-bottom:10px;
	margin-left:44px;
}

.parcourright{
	position:relative;
	z-index:10;
	width:256px;
	padding-top:40px;
	margin-left:20px;
/*	border:1px solid red;*/
	float:left;
}

.parcourright p, ul{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	color:#333333;
	margin-bottom:10px;
}

.parcourmid h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#333333;
	margin-left:44px;
}

.parcourmid ul{
margin-left:44px;
padding-left:10px;
list-style-position:outside;
list-style: url(img/puce.gif);

}

.parcourmid ul li {
padding-left:0px;
list-style-image:url(../img/puce.gif)

}

.parcourright h5{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:600;
	color:#333333;
}

.parcourright ul{
margin-left:0px;
padding-left:10px;
list-style-position:outside;
list-style: url(img/puce.gif);

}

.parcourright ul li {
padding-left:0px;
list-style-image:url(../img/puce.gif)

}



.conn{
	font-family:Arial, Helvetica, sans-serif;
	color:#999999;
	font-size:10px;
	margin-left:70px;
	font-weight:800;
}

label{
	font-family:"Century Gothic", Arial, Helvetica, sans-serif; 
	color: #666666;
	font-size:14px;
	font-weight:600;
	margin-top:6px;
	margin-bottom:5px;
}

.role_archi{
	position:relative;
	z-index:10;
	width:550px;
	padding-top:30px;
/*	border:1px solid red;*/
	float:left;
}

.role_archi p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:400;
	color:#333333;
	margin-bottom:10px;
	margin-left:44px;
}

.botright{

}