#body {   
	margin-top: 29px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	color:#787777;
	background-color: #fff;
	background-repeat: repeat-x;
	background-image: url(/fr/Bt/fond.gif);
	font-size:11px
}

p, ul, li, h1, h2, h3, span {
	padding:0;
	margin-top:0;
	margin-left: 0;
	margin-right: 0;
	margin-bottom:4px
}

h1 {
	padding-bottom:30px;
}
h1 span {
	display:none;
}


h2 {
	font-size:12px;
	color:#2e94c6;
}
h2 span {
	font-size:20px;
}


img {border:0;}

/****** LIENS GENERAUX ******/

a, a:active, a:visited {
	color: #787777;
}

a:hover {
	color: #3d82b8;
}

/****** champs de formulaire ******/

.champs {
	border: 1px solid #b1b1b1;
	color: #787777;
	font-size: 10px;
}



/*div{border:solid 1px #f00;}*/

#general {
	width:795px;
	margin:auto;
}

/****** ENTETE ******/

#entete {
	background: #fff url(/fr/Bt/entete_fond.jpg) no-repeat;
	width: 768px;
	height: 160px;
	padding-top: 44px;
	padding-left: 27px;
}

	#entete ul {
		padding-top: 40px;
		width: 100%;
	}

	#entete ul span {
		display: none;
	}
	
	#entete ul li {
		float: left;
		list-style-type: none;
		margin-right: 1px;
	}

	#entete_menuaccueil a {
		background: #fff url(/fr/Bt/entete_menuaccueil.gif) no-repeat;
		height: 32px;
		width: 34px;
		display:block;
	}

	#entete_menuaccueil a:hover {
		background: #fff url(/fr/Bt/entete_menuaccueil.gif) 0 -32px no-repeat;
		height: 32px;
		width: 34px;
		display:block;
	}

	#entete_menuqsn a {
		background: #fff url(/fr/Bt/entete_menuqsn.gif) no-repeat;
		height: 32px;
		width: 145px;
		display:block;
	}

	#entete_menuqsn a:hover {
		background: #fff url(/fr/Bt/entete_menuqsn.gif) 0 -32px no-repeat;
		height: 32px;
		width: 145px;
		display:block;
	}

	#entete_menufaq a {
		background: #fff url(/fr/Bt/entete_menufaq.gif) no-repeat;
		height: 32px;
		width: 171px;
		display:block;
	}

	#entete_menufaq a:hover {
		background: #fff url(/fr/Bt/entete_menufaq.gif) 0 -32px no-repeat;
		height: 32px;
		width: 171px;
		display:block;
	}

	#entete_menucontact a {
		background: #fff url(/fr/Bt/entete_menucontact.gif) no-repeat;
		height: 32px;
		width: 163px;
		display:block;
	}

	#entete_menucontact a:hover {
		background: #fff url(/fr/Bt/entete_menucontact.gif) 0 -32px no-repeat;
		height: 32px;
		width: 163px;
		display:block;
	}


/****** CENTRE ******/

#centre {
	width: 741px;
	padding-left: 27px;
	padding-right: 27px;
	background: #fff url(/fr/Bt/centre_fond.gif) no-repeat;
	padding-top:30px;
}


/****** PIED DE PAGE ******/

#pieddepage {
	float: left;
	padding-left: 27px;
	padding-top: 27px;
	background: #fff url(/fr/Bt/pdp_fond.gif) 0px 70px no-repeat;
	padding-right: 27px;
	height: 100px;
}

#pdp_tel {
	color: #525e69;
	padding-bottom: 18px;
}

	#pdp_tel img {
		float: left;
		padding-right: 10px;
	}

	#pdp_tel span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 20px;
		font-weight: bold;
	}

#pdp_lien {
	float: right;
	text-align: right;
}

#pdp_adresse {
	float: left;
}

#pdp_logo {
	float: left;
	color: #ccc;
	padding-top: 15px;
}

/******* INDEX ********/

#index_cuisine {
	width: 420px;
	float: right;
	padding-top: 18px;
	background: #fff url(/fr/Bt/index_cuisinefond.jpg) no-repeat;
	display:block;
}

	#index_cuisine p {
		padding-left: 18px;
		/*padding-top: 90px;*/
		color: #525e69;
	}
	#index_cuisine a.lien {
		display:block;
		height:90px;
		width:420px;
		text-decoration:none;
	}

	#index_cuisine a {
		color: #525e69;
	}

	#image_index_cuisine {
		float: right;
	}

#index_diffusion {
	float: left;
	padding-top: 18px;
}


#index_espace {
	position: relative;
	background-color: #fbf5df;
	border-top: 1px solid #c9c9c9;
	left: -11px;
	width: 767px;
}

#index_recherche {
	float:left;
	background: #fbf5df url(/fr/Bt/index_recherchefond.gif) no-repeat; 
	width: 508px;
	height: 26px;
	color: #fff;
	padding-left: 55px;
	padding-top: 3px;
}

	#index_recherche p, #index_recherche img, #index_recherche input, #index_recherche select {
		vertical-align: middle;
		display: inline; 
	}

	#index_recherche a {
		color: #fff;
	}

#conteneur_liensboutiques {
	position:relative;
}

.clicks {
	position:absolute;
	top:30px;
	width:371px;
	height:420px;
	z-index:10;
}
.clicks a {
	display:block;
	width:371px;
	height:420px;
	background:url(/fr/Bt/spacer.gif);
}
#click_saep {
	left:0;
}
#click_dormonval {
	left:371px;
}


#index_saep, #index_dormonval {
	float:left;
	width: 311px;
	padding-left: 30px;
	padding-right: 30px;
	margin-top: 20px;
	z-index:5;
}
#index_saep img, #index_saep p, #index_dormonval img, #index_dormonval p {
	z-index:5;
}

#index_saep {
	border-right: 1px solid #c9c9c9;
}

#index_saep p{
	height:175px;
	text-align:justify;
}

	#index_saep p a {
		background: #fff url(/fr/Bt/index_btsaep.gif) no-repeat;
		height: 28px;
		width: 274px;
		display:block;
	}

	#index_saep p a:hover {
		background: #fff url(/fr/Bt/index_btsaep.gif) 0 -28px no-repeat;
		height: 28px;
		width: 274px;
		display:block;
	}

	#index_saep span {
		display: none;
	}

#index_dormonval {
	padding-bottom: 10px;
}

#index_dormonval p{
	height:150px;
	text-align:justify;
}

	#index_dormonval p a {
		background: #fff url(/fr/Bt/index_btdormonval.gif) no-repeat;
		height: 28px;
		width: 322px;
		display:block;
	}

	#index_dormonval p a:hover {
		background: #fff url(/fr/Bt/index_btdormonval.gif) 0 -28px no-repeat;
		height: 28px;
		width: 322px;
		display:block;
	}

	#index_dormonval span {
		display: none;
	}

/********** CREATION LIVRE *******/
#creation_livre {
	width:600px;
	margin:auto;
}


/******* FAQ *************/
.hr {
	height:20px;
	margin-bottom:30px;
	border-bottom:solid 1px #c9c9c9;
}

.ol_bleu {
	color:#2e94c6;
	font-size:11px;
	font-weight:bold;
}
.ol_bleu li {
	padding-bottom:10px;
}
.ol_bleu li a {
	font-weight:normal;
}

.faq_hautpage {
	text-align:right;
	padding-top:15px;
}
.faq_hautpage img {
	padding-left:5px;
	padding-top:2px;
}
.faq_hautpage a {
	color:#c9c9c9;
	
}


/********** CONTACT ************/

.contact_float {
float:left;
width:360px;
padding-right:10px;
}

.contact_float span, .contact_float input  {margin-bottom:6px;}


#contact_adresse {
	padding-left:5px;
	padding-top:10px;
	font-size: 12px;color: #333;	
}

.contact_intitule_obligatoire { display:block;float:left; font-weight:bold; color:#2e94c6; width:90px;font-size:11px;}
.contact_intitule_message { font-weight:bold; color:#2e94c6;font-size:11px;padding-bottom:6px;}
.contact_intitule {display:block;float:left; width:90px;font-size:11px;}
.contact_adresse {font-size: 11px;}
.tel_fax {font-size: 12px;color: #2e94c6; font-weight:bold;}
.contact_champs_obligatoire, .contact_champs {
	display:block; float:left;
	border: 1px solid #2e94c6;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 240px;
}
.contact_champs {
	border: 1px solid #ccc;
}

textarea {
	border: 1px solid #2e94c6;
	background-color: #fff;
	color: #000;
	font-size: 11px;
	width: 710px;
}

#contact_valider {clear:both;height:28px;text-align:center;padding-top:10px;}



/******** divers ***********/
.clear {
	clear:both;
}

.jaune {
	color:#fcb800
}
.bleu {
	color:#2e94c6
}
.gras {
	font-weight:bold;
}

.image_gauche {
	border:solid 1px #b1b1b1;
	margin-right:20px;
}
.image_droite {
	border:solid 1px #b1b1b1;
	margin-left:20px;
}
#bt_retour a {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_retour.gif) no-repeat;
}

#bt_retour a:hover {
	display: block;
	width: 57px;
	height: 17px;
	background: #fff url(/fr/Bt/bt_retour_over.gif) no-repeat;
}
.rollover span {
	display: none;
}


/************** ok / erreur ************/
#picto_erreur, #picto_ok {
	float:left;
	width:55px;
	height:41px;
}
#picto_erreur {
	background:url(/fr/Bt/picto_erreur.gif) no-repeat;
}

#picto_ok {
	background:url(/fr/Bt/picto_ok.gif) no-repeat;
}

#erreur {
	float:right;
	width:650px;
	padding:10px;
	background:#fff0df;
	color:#ff0101;
	border:solid 1px #ff0101;
}
#ok {
	float:right;
	width:650px;
	padding:10px;
	background:#f9ffef;
	color:#6fcd22;
	border:solid 1px #6fcd22;
}
#erreur h2, #ok h2 {
	padding:0;
	margin:0;
	color:#ff0101;
	font-weight:bold
}
#ok h2 {
	color:#6fcd22;
}

