body {
	margin : 0 auto;
	padding : 0;
	width : 100%;
	text-align : center;
	font: 12px Arial, Helvetica, sans-serif;
	color : #000000;
	background : url(img/fond1.png) repeat-x;
}

a {
	color : #006ab3;
	text-decoration : none;
}

img {
	border : 0;
}

input {
	padding : 5px 10px 5px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color : #000000;
	background : #f9f9f9;
	border : 1px solid #e6e7e8;
}

textarea {
	padding : 5px 10px 5px 10px;
	font: 12px Arial, Helvetica, sans-serif;
	color : #000000;
	background : #f9f9f9;
	border : 1px solid #e6e7e8;
}

.clear_b {
	clear : both;
}

.clear_l {
	clear : left;
}

.clear_r {
	clear : right;
}

.center {
	text-align : center;
}

.left {
	text-align : left;
}

.justify {
	text-align : justify;
}

#header {
	width : 902px;
	height : 475px;
	margin : 0 auto;
	padding : 0;
	position : relative;
}

#header .titre {
	margin : 0;
	padding : 0 0 0 20px;
	position : absolute;
	color : #ffffff;
	top : 18px;
	text-align : left;
}

#header .menu_hor {
	margin : 0;
	padding : 0;
	position : absolute;
	top : 37px;
	right : 0;
	text-align : right;
	font-size : 18px;
	color : #ffffff;
}

#header .menu_hor a {
	margin : 0 15px 0 45px;
	color : #ffffff;
	position : relative;
}

#header .menu_hor .img {
	position : absolute;
	bottom : -10px;
	right : -5px;
}

#header .menu_hor .img1 {
	position : absolute;
	top : 34px;
	left : -9px;
}

#header .menu_hor .img2 {
	position : absolute;
	top : 34px;
	right : -9px;
}

#header .menu_hor .img3 {
	width : 100%;
	height : 9px;
	position : absolute;
	top : 34px;
	left : 0px;
}

#header .slide_img {
	width : 902px;
	height : 204px;
	overflow : hidden;
	margin : 0;
	padding : 0;
	position : absolute;
	top : 122px;
	left : 0;
	color : #ffffff;
}

#header .slide_img .mask{
	position : relative;
	width : 902px;
	height : 204px;
	overflow : hidden;
}

#box4{
	position:absolute;
}
#box4 img{
	width : 902px;
	height : 204px;
	float : left;
}

#header .slide_menu {
	margin : 0;
	padding : 0;
	position : absolute;
	top : 345px;
	left : 25px;
	color : #ffffff;
}

#header .slide_menu .bouton1 {
	margin : 2px 7px 2px 7px;
	padding : 0;
}

#header .slide_menu .bouton2 {
	margin : 0 5px 0 5px;
	padding : 0;
}

#header .slide_menu a {
	width : 14px;
	height : 14px;
	margin : 2px 7px 2px 7px;
	padding : 0;
	background : url(img/bouton1.png) no-repeat;
	display : block;
	float : left;
}

#header .slide_menu a.active {
	width : 18px;
	height : 18px;
	margin : 0 5px 0 5px;
	padding : 0;
	background : url(img/bouton2.png) no-repeat;
	display : block;
	float : left;
}

#header .slide_news {
	width : 460px;
	margin : 0;
	padding : 0 45px 0 60px;
	position : absolute;
	top : 345px;
	right : 0;
	color : #000000;
	text-align : left;
	font-size : 12px;
}

#header .slide_news .guillemet1 {
	margin : 0;
	padding : 0;
	position : absolute;
	top : -10px;
	left : 0;
}

#header .slide_news .guillemet2 {
	margin : 0;
	padding : 0;
	position : absolute;
	bottom : -10px;
	right : 0;
}

#conteneur {
	width : 902px;
	margin : 0 auto;
	padding : 0;
	position : relative;
}

#contenu {
	width : 621px;
	min-height : 200px;
	margin : 0;
	padding : 20px 0 0 0;
	float : left;
	background : url(img/fond3.png) repeat-x;
}

#contenu h1 {
	width : 621px;
	height : 52px;
	margin : 0;
	padding : 0;
	font-size : 25px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : left;
	background : url(img/titre_contenu.png) no-repeat;
	background-position : left bottom;
	position : relative;
	left : -15px;
}

#contenu .paragraphe {
	width : 621px;
	min-height : 50px;
	margin : 5px 0 25px 0;
	padding : 0;
	text-align : left;
	position : relative;
}

#contenu .paragraphe h2 {
	margin : 0 0 0 80px;
	padding : 0;
	border-bottom : 2px dotted #e6ae41;
	/*text-decoration : underline;*/
	font-size : 18px;
	font-weight : normal;
	text-align : left;
	display : inline;
}

#contenu .paragraphe h4 {
	width : 58px;
	height : 58px;
	margin : 0;
	padding : 12px 0 0 0;
	font-size : 30px;
	text-align : center;
	background : url(img/titre1.png) no-repeat;
	background-position : left top;
	position : absolute;
	top : 0;
	left : 0;
}

#contenu .paragraphe h5 {
	width : 58px;
	height : 61px;
	margin : 0;
	padding : 15px 563px 0 0;
	border-top : 2px dotted #d9d9d9;
	font-size : 30px;
	text-align : center;
	background : url(img/titre2.png) no-repeat;
	background-position :0px -2px;
	position : absolute;
	top : 0;
	left : 0;
}

#contenu .paragraphe h6 {
	width : 58px;
	height : 61px;
	margin : 0;
	padding : 15px 0 0 0;
	font-size : 30px;
	text-align : center;
	background : url(img/titre2.png) no-repeat;
	background-position : left top;
	position : absolute;
	top : 0;
	left : 0;
}

#contenu .paragraphe p {
	margin : 0 0 0 80px;
	padding : 20px 0 10px 0;
	font-size : 11px;
	text-align : left;
	color : #7f786d;
	letter-spacing : 1px;
	line-height : 17px;
}

#contenu .paragraphe form {
	margin : 0 0 0 80px;
	padding : 20px 0 10px 0;
	font-size : 11px;
	text-align : left;
	color : #7f786d;
	letter-spacing : 1px;
	line-height : 17px;
}

#contenu .paragraphe form .input1 {
	width : 250px;
	margin-bottom : 10px; 
}

#contenu .paragraphe form .input2 {
	width : 200px;
	margin-bottom : 10px; 
}

#contenu .paragraphe form .input3 {
	margin : 0 15px 10px 25px; 
}

#contenu .paragraphe form .textarea1 {
	width : 531px;
	height : 200px;
	margin-bottom : 10px; 
}

#droite {
	width : 269px;
	min-height : 200px;
	margin : 0 0 10px 0;
	padding : 0;
	float : right;
	background : url(img/fond3.png) repeat-x;
}

#droite h3 {
	width : 269px;
	height : 46px;
	margin : 20px 0 5px 0;
	padding : 0;
	font-size : 25px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : right;
	background : url(img/menu_titre.png) no-repeat;
	background-position : right bottom;
}

#droite p {
	margin : 0;
	padding : 5px 25px 0 25px;
	font-size : 11px;
	text-align : left;
	color : #7f786d;
	letter-spacing : 1px;
	line-height : 17px;
}

#droite .lien1 {
	margin : 0;
	padding : 5px 0 0 25px;
	font-size : 14px;
	text-align : left;
	color : #000000;
	display : block;
}

#droite .lien1:hover {
	font-style : italic;
}

#footer {
	width : 100%;
	height : 196px;
	margin : 0 auto;
	padding : 0;
	background : url(img/fond2.png) repeat-x;
}

#footer_cont {
	width : 902px;
	margin : 0 auto;
	padding : 10px 0 0 0;
	position : relative;
}

#footer_cont .gauche {
	width : 580px;
	margin : 0;
	padding : 0;
	float : left;
	position : relative;
}

#footer_cont .droite {
	width : 300px;
	margin : 0;
	padding : 0;
	float : right;
	position : relative;
}

#footer_cont h6 {
	margin : 0;
	padding : 0 0 0 20px;
	font-size : 20px;
	font-weight : bold;
	text-transform : uppercase;
	text-align : left;
	color : #ffffff;
}

#footer_cont .copyright {
	margin : 0;
	padding : 10px 5px 0 5px;
	font-size : 11px;
	text-align : right;
	color : #ffffff;
	line-height : 17px;
	background : url(img/footer_ligne.png) no-repeat;
	position : absolute;
	top : 115px;
	right : 0px;
}

#footer_cont .copyright a {
	color : #ffffff;
	text-decoration : underline;
}

#footer_cont .copyright a:hover {
	text-decoration : none;
}


