body {
	margin : 0;
	padding : 0;
	width : 100%;
	text-align : center;
	font: 12px Arial, Helvetica, sans-serif;
	color : #09222e;
	background : #c4e3f7;
	position : relative;
}

a {
	color : #09222e;
	text-decoration : none;
}

img {
	border : 0;
}

.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 : 958px;
	height : 184px;
	margin : 0 auto;
	padding : 0;
	background : url(img/header.png) no-repeat;
	position : relative;
}

.logo1 {
	position : absolute;
	top : 50px;
	left : 100px;
}

.logo2 {
	position : absolute;
	top : 0;
	right : 50px;
}

.barre_haut {
	width : 100%;
	height : 19px;
	margin : 0;
	padding : 0;
	background : url(img/barre_haut.png) repeat-x;
	position : absolute;
	top : 0;
}

#conteneur {
	width : 958px;
	margin : 0 auto;
	padding : 16px 0 10px 0;
}

#gauche {
	width : 218px;
	margin : 0 0 0 3px;
	padding : 0;
	float : left;
}

#gauche h2 {
	width : 218px;
	height : 27px;
	margin : 15px 0 5px 0;
	padding : 9px 0 0 60px;
	color : #ffffff;
	font-size : 14px;
	text-transform : uppercase;
	text-align : left;
	background : url(img/menu_titre.png) no-repeat;
}

#gauche .titre1 {
	width : 100px;
	margin : 0 0 0 21px;
	padding : 0;
	text-align : left;
	font-size : 10px;
	display : block;
}

#gauche .input1 {
	width : 152px;
	height : 19px;
	margin : 0 0 1px 11px;
	padding : 2px 25px 0 30px;
	border : 0;
	text-align : left;
	display : block;
	background : url(img/lien.png) no-repeat;
}

#gauche .input2 {
	width : 207px;
	height : 21px;
	margin : 0 0 5px 11px;
	padding : 0 10px 0 10px;
	border : 0;
	text-align : left;
	display : block;
	background : url(img/lien.png) no-repeat;
}

#gauche .lien1 {
	width : 207px;
	height : 18px;
	margin : 0 0 1px 11px;
	padding : 3px 0 0 45px;
	text-align : left;
	display : block;
	background : url(img/lien.png) no-repeat;
	position : relative
}

#gauche .lien1 .puce1 {
	margin : 0 0 0 0;
	padding : 0;
	position : absolute;
	top : 7px;
	left : 23px;
}

#centre {
	width : 733px;
	margin : 0 4px 0 0;
	padding : 0;
	float : right;
}

#centre .contenu_h {
	width : 733px;
	height : 20px;
	margin : 0;
	padding : 0;
	background : url(img/contenu_h.png) no-repeat;
}

#centre .contenu_c {
	width : 733px;
	min-height : 1015px;
	margin : 0;
	padding : 0;
	background : #ffffff;
}

#centre .contenu_c h1 {
	width : 704px;
	height : 30px;
	margin : 0 0 0 15px;
	padding : 9px 0 0 65px;
	color : #ffffff;
	font-size : 14px;
	font-weight : normal;
	text-align : left;
	background : url(img/titre.png) no-repeat;
}

#centre .contenu_c p {
	margin : 0 40px 0 40px;
	padding : 10px 0 10px 0;
	text-align : left;
}

#centre .contenu_c .img1 {
	margin : 0 15px 0 25px;
	padding : 0;
	float : left;
}

#centre .contenu_c .separation {
	width : 652px;
	height : 14px;
	margin : 0 auto;
	padding : 0 0 20px 0;
	background : url(img/separation.png) no-repeat;
}

#centre .contenu_b {
	width : 733px;
	height : 20px;
	margin : 0;
	padding : 0;
	background : url(img/contenu_b.png) no-repeat;
}

#footer {
	width : 100%;
	height : 79px;
	margin : 0;
	padding : 0;
	background : url(img/footer1.png) repeat-x;
}

.footer {
	width : 958px;
	height : 79px;
	margin : 0 auto;
	padding : 0;
	background : url(img/footer2.png) no-repeat;
	background-position : center top;
}

.footer p {
	margin : 0;
	padding : 25px 0 0 0;
	color : #ffffff;
	font-size : 14px;
}

.footer p a {
	color : #ffffff;
	text-decoration : underline;
}

.footer p a:hover {
	text-decoration : none;
}

label {
	display:block;
	font-weight:bold;
	margin:5px 0;
}

textarea[class=input_contact] {
	width: 350px;
	height: 200px;
	margin: 0 0 0 0;
}
label[class=newslettre1] {
	display: block;
	width: 50px;
	float: left;
	margin: 0 0 0 0;
}
label[class=newslettre2] {
	display: block;
	width: 130px;
	float: left;
	margin: 0 0 0 0;
}
label[class=newslettre3] {
	display: block;
	width: 300px;
	float: left;
	margin: 0 0 0 0;
}
input[class=newslettre] {
	width: 15px;
	margin: 0 0 20px 0;
}
textarea[class=edition_page] {
	width: 600px;
	height: 350px;
	margin: 0 0 0 0;
}

#surf {
	float: left;
	width: 1100px;
	height: 85px;
}
#header_surf {
	float: left;
	width: 610px;
	position: relative;
	height: 85px;
	background: url(header_surf.jpg) no-repeat left top;
/*	padding: 0;*/
	color: #FFF;
	padding: 55px 0 0 10px;
}
#header_surf div {
	float: left;
	display: block;
	text-align: center;
	font-weight:bold;
	margin: 0 0 0 0;
}
#header_surf div.lien {
	width: 60px;
	color: #a6003b;
}
#header_surf div.separation {
	width: 10px;
	color: black;
}
#header_surf div.input {
	width: 100px;
	color: #a6003b;
}
#header_surf div.input input.surf1 {
	width: 25px;
	margin: 0 0 0 0;
}
#header_surf div.input input.surf2 {
	width: 40px;
	margin: 0 0 0 0;
}
#header_surf form {
	background-color: none;
	border: 0; 
	background: none;
	padding: 0;
	margin: 0;
}
#pub_surf {
	float: right;
	width: 468px;
	position: relative;
	height: 85px;
/*	padding: 0;*/
	padding: 12px 0 0 0;
}

label[class=boutique1] {
	display: block;
	width: 300px;
	float: left;
	margin: 8px 0 0 10px;
}
label[class=boutique2] {
	text-align: center;
	display: block;
	width: 100px;
	float: left;
	margin: 8px 0 0 0;
}
img[class=boutique3] {
	text-align: right;
	display: block;
	width: 96px;
	height: 26px;
	float: left;
	margin: 0 0 0 0;
}

