body{
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:0px;
	_text-align: center;
}
#conteneur{
	position:relative;
	width:873px;	
	margin:10px auto 0px auto;
	_text-align: left;
}
p , a, ul, li, img, h2{
	text-decoration:none;
	margin:0px;
	padding:0px;
	font-weight:normal;
}
a{
	cursor:pointer;
}

/*###################    entete      ################*/
#border_haut{
	position:relative;
	background-repeat:no-repeat;
	height:6px;
	width:873px;
}
#entete{
	height:40px;
}
#entete_left{
	margin:12px 0px 0px 20px;
	margin-left:20px;
	float:left;
	width:72%;
}
#entete_right{
	float:left;
	margin:8px 0px 0px 100px;	
	width:80px;
	height:30px;
}
#entete_right p input{
	height:21px;
	float:left;
}
/*#entete_right b input.bt_ok{*/
#entete_right p{
	margin:0px 0px 0px 10px;
	float:left;
}
#border_img{
	height:8px;
	width:873px;
	font-size:1px;
}
* html #border_img{
	margin-top:1px;
}
#border_img_left, #border_img_center, #border_img_right{
	float:left;
	height:100%;
	margin:0px;
	padding:0px;
}
#border_img_left{
	width:440px;
	/*margin-top:1px;*/	
}
#border_img_center{
	width:233px;
}
#border_img_right{
	width:200px;
}

#img_haut{
	height:168px;
	width:873px;
	margin:0px;
	padding:0px;
	background-repeat:no-repeat;
}
#img_haut img{
	height:168px;
	width:873px;
	float:left;
	text-align:left;
}
* html #img_haut{
	margin:0px 0px 0px -160px;
	text-align:right;
	position:relative;
	height:173px;
}
* html #img_haut img{
	position:absolute;
	width:873px;
	/*margin:0px -3px 0px -3px;*/
	padding:0px;
	top:0px;
	left:160px;
}
/*###################    fin entete      ################*/

/*###################    menu      ################*/
* html #menu{
	margin:-5px 0px 0px 0px;
}
#menu{
	height:40px;
	background-repeat:repeat-x;		
}
#liste_menu{
	height:100%;
	float:right;
}
#menu ul li{
	position:relative;
	display:block;
	float:left;
	list-style:none;
	height:30px;
	margin:8px 10px 0px 0px;
	cursor:pointer;
}
#menu ul li img{
	position:absolute;
	bottom:11px;
	left:-13px;
}
#menu ul li a{
	font-size:13px;
	font-weight:bold;
	margin:0px 15px 0px 0px;
	text-transform:uppercase;
}

/*###################    fin menu      ################*/
#centre_page, #centre_bas{
	border-bottom-style:solid;
	border-bottom-width:1px;
	width:873px;
	position:relative;
}

#centre_page h1, #centre_bas h1{
	font-size:18px;
	margin:20px;
}
#centre_page h2, p.csc-subheader{
	margin:20px;
	font-weight:bold;
}
#centre_page p, #centre_bas p{
	margin:0px 10px;
}

#left_centre,#left_bas{
	margin-right:199px;
	width:670px;
	border-right-style:solid;
	border-right-width:1px;
	padding:10px 0px 0px 4px;
	min-height:175px;
}
* html #left_centre,#left_bas{
	height:175px;
}
#left_centre{
	/*text-align:right;*/
}
#left_centre p, #left_centre h1, #left_centre h2, form, div.csc-sitemap, .csc-textpic-imagewrap{
	margin-right:80px;
}
#left_centre div.csc-textpic{
	margin-left:20px;
}

#right_centre,#right_bas{
	position:absolute;
	right:0px;
	top:0px;
	font-size:11px;
	width:200px;
}
#right_bas a{
	text-decoration:underline;
}


#centre_page ul, #centre_page li{
	margin-left:20px;
}
#centre_page ul li{
	list-style:disc;
	margin-bottom:10px;
}
#centre_page ul li a:hover{
	text-decoration:underline;
}

#pied{
	text-align:right;
	clear:both;
	height:32px;
	position:relative;
}
#txt_pied{
	position:absolute;
	right:15px;
	top:10px;
}
#txt_pied p, #txt_pied p b, #txt_pied b{
	float:left;
}

/*###################    formulaire de contact     ################*/

#formulaire .textentry{
	width:150px;
	display:block;
	float:left;
}
#formulaire p input, #formulaire p textarea{
	width:400px;
	border-style:solid;
	border-width:1px;
}

#formulaire input.csc-mailform-submit{
	width:100px;
	margin-left:150px;
	cursor:pointer;
}
#mailform{
	margin-right:0px;
}

/*###################    formulaire newsletter     ################*/

div.bloc_form{
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	clear:both;
}
b.pinput{
	width:150px;
	display:block;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
b.pinput_mail{
	width:150px;
	display:block;
	float:left;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	margin-left:20px;
}
input.text{
	width:400px;
	border-style:solid;
	border-width:1px;
	margin-bottom:10px;
}
input.checkbox{
	border-style:solid;
	border-width:1px;
	margin-bottom:10px;
}
.bt input.bt_inscription, input.submit{
	width:100px;
	margin-left:150px;
	cursor:pointer;
	font-family:Arial, Helvetica, sans-serif;
}
input.submit{
	margin-left:170px;
}
form b.message_alert {
	clear:both;
	display:block;
	margin:10px 0 0 150px;
	font-family:Arial, Helvetica, sans-serif;
}

h1 b{
	color:#a32c0e;
}

/*###################    formulaire recherche     ################*/
#tx_mhajaxsearch_result{
	margin-left:20px;
}
input.search{
	width:200px;
	border-style:solid;
	border-width:1px;
}
