body {
	margin:0;
	background-color: #000;
	color:#ddd;
	font-family:Trebuchet MS,Helvetica;
	font-size:12px;
	padding-bottom: 20px;
}
a img{
	border:0;
}

#container{
	width: 953px;
	height: 100%;
	margin: 0 auto 20px auto;
}

#cntLeft{
	background-image: url("../images/fond-left.jpg");
	background-repeat: repeat;
	background-color: #000000;
	width:263px;
	font-family: "Trebuchet MS",Helvetica;
	float:left;
	height: 100%;
	padding-bottom: 15px;
}

#cntLeft h2 {
	color: #E99393;
	font-weight: 900;
	font-size: 12px;
}
#cntDesc{
	width:215px;
	margin-left:40px;
	margin-top: 0;
	padding-top: 5px;
	height: 100%;
}

#top{
	height:146px;
	background-image:url("../images/fond-top.jpg");
	width:953px;
}

#logo {
	height:104px;
	background-image:url("../images/logo.gif");
	width:177px;
	margin-left:11px;
	margin-top:8px;
	float:left;
	}

#menu {
	margin-right:15px;
	width:407px;
	right:0;
	float:right;
	}
	
#bottom {
	margin-right:15px;
	margin-left:30px;
	width:217px;
	height:25px;
	top: 1482px;
	left: -265px;
}

#content {
	width:682px;
	float:left;
	background-image:url("../images/fond-centre3.jpg");
	background-repeat: repeat;
	background-color: #000000;
	padding-bottom: 15px;
	margin-bottom: 20px;
}



h1 {
	margin:0;
	width:200px;
	height:37px;
	padding: 10px 0 0 100px;
}

#separateur {
width:6px;
	height:100%;
	float:left;
}

#separateur-vertical {
	width:6px;
	height:825px;
	background-image:url("../images/separ-01.jpg");
}

#separateur-vertical2 {
	width:6px;
	height:100%;
	background-image:url("../images/separ-02.jpg");
	background-repeat:repeat;
}

#separateur-horiz1 {
	margin-top:200px;
	width:268px;
	height:1px;
	background-color:#00d8df;
	background-repeat:repeat;
}

#photo {
	margin-top:10px;
	margin-left:30px;
	width:650px;
	height:400px;
}




/* Le reste : */
.description{
	margin-top:5px;
	margin-left:5px;
	float: left;
	width: 230px;
	line-height: 12pt;
	color:#d19c9c;
}


.projet {
	padding-top:20px;
	padding-left:100px;
	padding-bottom:30px;
	width: 500px;
}


.gras{
		font-weight:900;
}

.barre{
	text-decoration: line-through;
}

.a{
	text-decoration: underline;
	color:#FFFFFF;
}

.gris{
	color:#e99393;
}


.rosegras{
	color:#e99393;
	font-weight: bold;	
	font-size :16px;
}

.gris2{
	color:#AAAAAA;
	font-weight: bold;	
}

.blanc{
	color:#FFFFFF;
	font-weight: bold;	
}

/* Formulaire */
#newsletter label {
	padding: 10px 0;
}
#newsletter input.text {
	padding-left:3px;
	background-color:#5C0403;
	color:#DDDDDD;
	border: thin solid #DDDDDD;
}
#newsletter input.btn {
	margin-top:3px;
	background-color:#5C0403;
	color:#DDDDDD;
	border: thin solid #DDDDDD;
}
