html, body {
    padding: 0;
    margin: 0;
}

a img {
border-style: none;
text-decoration: none; 
}


body {
	background-color : #8a8172;
	background-image : url(../media/bg-body.jpg);
	background-position : top;
	background-repeat : repeat-x;
	font: 12px bold  Arial, Helvetica, sans-serif;
	color:#e3e3d7 ; 
	line-height:100%;
}

#container { 
	width: 966px;
	width: 966px !important;
        margin: 0 0 0 0; 
	position: relative;
	background color :#8a8172;
}

#page-header {
	width: 966px;
	width: 966px !important;
	height: 122px;
	height: 122px !important;
	background-image : url(../media/bg-header.jpg);
	background-position : top;
	background-repeat : no-repeat;
}  

#movie {
margin-top: 5px;
float:right;
}

.floatleft {
float:left;
clear: left;
margin: 0 8px 0 8px;
}

.biographie { 
	position: relative;
	float: right;
	clear: both;
	margin-top: 7px;
	width: 689px;
	width: 689px !important;
	min-height: 630px !important;
	min-height: 630px;
	background: #ffffff url(../media/bg-bio.jpg) top left no-repeat;
  } 

.contact_form { 
	position: relative;
	float: right;
	clear: both;
	margin-top: 10px;
	width: 689px;
	width: 689px !important;
	min-height: 530px !important;
	min-height: 530px;
	background: #ffffff;
  } 

.p-bio {
	text-align:justify;
	margin: 40px 145px 10px 145px;
	font:13px, Arial, Helvetica, sans-serif;
	line-height: 11,2px;
	color:#6d6d6d;
}
.motgras{
font-weight:bold;
}
.contact {
	position: relative;
	float: right;
	clear: both;
	margin-top: 10px;
	width: 689px;
	width: 689px !important;
	min-height: 503px !important;
	min-height: 503px;
	background: #ffffff url(../media/bg-bio.jpg) top left no-repeat;

}

form { 
	margin: 30px 125px 10px 160px;
	font:12px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color:#5f5d54;
}

.adresse { 
	margin: 20px;
	font:13px Arial, Helvetica, sans-serif;
	line-height: 13px;
	color:#666;
}


fieldset { 
	margin:0; 
	padding:0; 
	border:none;
}

legend {
margin-bottom: 50px;
	padding-bottom:0.5em; 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#5f5d54; 
}

form div { 
	padding:1em 0; 
}

label {
	float:left;  
	line-height: 400%;
	padding-right:13px;
	text-align:right; 
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#5f5d54; 
} 

input, textarea { 
	float: right;
	border:1px solid #212024; 
	padding:3px; 
	margin-bottom: 10px;
	font: 13px bold  Arial, Helvetica, sans-serif;
	color: #808080;
	background:#ffffff; 
	color:#5f5d54;
} 
textarea { 
	overflow:auto; 
	font: 13px bold  Arial, Helvetica, sans-serif;
	color: #808080;
	border:1px solid #5f5d54; 
	padding:3px;
	color:#000000;
}

.button input { 
	float:right; 
	border:none; 
	font-size:1em; 
	color:#ffffff; 
	background:#5f5d54; 
	padding:10px10px20px10px; 
	cursor:pointer; 
	width:auto;
}

.hoverfocus { 
	border:1px solid #FFCC00;
}

#error, #response { 
	float:left; 
	width:30%; 
	padding:3em; 
}

#response ul { 
	margin-top:5px; 
	padding-top:5px; 
}

#error li, #response li { 
	margin:0 0 5px 0; 
	padding:0 0 5px 15px; 
	background:url(../media/bullet.gif) no-repeat 0 4px; 
}

#working { 
	float:left; 
	padding:3em; 
	background:url(../media/chargement.gif) no-repeat left center;
}

#footer { 
	clear: both;
	width: 966px;
	width: 966px !important;
	height: 16px !important;
	height: 16px;
	font: 11px bold  Arial, Helvetica, sans-serif;
	color: #e3e3d7;
	text-align: center;
	padding-left: 139px;
  } 


