html, body, ul, li, h1, h2, h3, h4 {margin: 0px;padding: 0px;list-style: none;}

h1 img {display: block;}
img {border: 0px;}

a {color: white;}
a:hover {color: #eee;}

.left {float: left;}
.right {float: right;}
.more {text-align: right;}
.clear {clear: both;}

body {background: #000;font: 12px arial, sans-serif;color: #A7A7A7;padding: 30px 5px;text-align: center;}

/************************** wrappers **********************************/
#wrapper {text-align: left;width: 754px;margin: auto;background: url(images/body_bg.gif) repeat-y;}
#body {position: relative;}
#body-top {background: top left url(images/bar.gif) no-repeat;}
#body-bot {background: bottom left url(images/bar.gif) no-repeat;}
/************************** Header **********************************/

h1 {padding: 17px 0px 0px 95px;}

#home {float:left;margin: 20px 0px 0px 90px;width: 300px;height: 340px;overflow: auto;text-align: justify;display:inline;}
#person {float:right;padding: 17px 15px 0px 0px;right: 20px;display:inline;}
#about {float:left;margin: 20px 0px 0px 90px;width: 300px;height: 510px;overflow: auto;text-align: justify;display:inline;}
#about_pic {float:right;padding: 147px 15px 0px 0px;right: 20px;display:inline;}
.first-letter {font-weight: bold;font-size: 14px;color: white;}
#about_video {float:left;margin: 20px 0px 0px 90px;width: 300px;height: 610px;overflow: auto;text-align: justify;display:inline;}
#video {float:right;padding: 160px 15px 0px 0px;right: 20px;display:inline;}
#galerie_aff {float:left;margin: 30px 0px 0px 10px;overflow: auto;text-align: justify;display:inline;}
#galerie_liens {float:right;padding: 160px 50px 50px 0px;right: 20px;display:inline;}
#about_equipe {float:left;margin: 20px 0px 0px 90px;width: 300px;height: 590px;overflow: auto;text-align: justify;display:inline;}
#equipe_pic {float:right;padding: 190px 15px 0px 0px;right: 20px;display:inline;}
#about_contact {float:left;margin: 20px 0px 0px 90px;width: 300px;height: 360px;overflow: auto;text-align: justify;display:inline;}
#contact_pic {float:right;padding: 147px 15px 0px 0px;right: 20px;display:inline;}

#gallery {float:right;border: 1px solid #4F0202;background: #750306;margin: 440px 0 0 6px;height: 340px;position: relative;}
	.gal {background: #4F0202;padding: 4px;position: absolute;}
		#gzero {top: 23px;left: 44px;width: 235px;}
		
		#gone {top: 200px;left: 40px;width: 41px;}
		#gtwo {top: 200px;left: 88px;width: 41px;}
		#gthree {top: 200px;left: 137px;width: 41px;}
		#gfour {top: 200px;left: 186px;width: 41px;}
		#gfive {top: 200px;left: 236px;width: 41px;}
		
		#gsix {top: 260px;left: 40px;width: 41px;}
		#gseven {top: 260px;left: 88px;width: 41px;}
		#geight {top: 260px;left: 137px;width: 41px;}
		#gnine {top: 260px;left: 186px;width: 41px;}
		#gten {top: 260px;left: 236px;width: 41px;}

#mainForm textarea{height:125px;width:378px;}#mainForm input{width:377px;margin:3px 0 10px 0;}#mainForm{padding-top:20px;}input#submit{width:auto;}div.full-col.galerie div.image{display:inline;overflow:hidden;float:left;padding:6px;}div.full-col.galerie div.line{float:left;clear:left;width:100%;overflow:hidden;}
div.full-col.galerie{width:940px;margin:0 auto;overflow:hidden;margin-left:17px;}div.full-col.galerie div.image img{border:solid 1px #000;margin:1px;}div.full-col.galerie div.image a:hover img{border:solid 2px #868855;margin:0;}.facebook{float:right;margin-right:20px;}.facebook a img{margin:2px;}.facebook a:hover img{border:solid 2px #BB5B4C;margin:0;}		
/************************** Navigation **********************************/

#header ul {
	margin: 0px 17px 20px 99px;
	border: 2px solid white;
	padding: 5px;
	display:inline;
	float: left;
	width:625px;
}
#header li {
	display:inline;
	padding: 13px;
}
#header ul a {
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bolder;
	color: #f3e9d9;
	text-transform: uppercase;
}
#header ul a:hover{
	color: #fff;
}
/************************** Tray **********************************/
#tray {
	padding-left: 130px;
	padding-right: 45px;
}
#tray-left {
	float: left;
	width: 255px;
}
#tray-right {
	float: right;
	width: 302px;
}
#tray-left .left {
	margin-right: 12px;
}
#tray h2 {
	margin-bottom: 16px;
}
#tray p {
	margin: 0px;
	margin-bottom: 3px;
}
#tray-left .more {
	padding-right: 12px;
}
/************************** Footer **********************************/
#footer {
	text-align: center;
	color: white;
	margin-left: 95px;
	margin-right: 14px;
	background: top left url(images/body_bot_left.gif) no-repeat;
}
#footer-right {
	padding-top: 33px;
	padding-bottom: 22px;
	background: top right url(images/body_bot_right.gif) no-repeat;
}