/*	----------------------------------------------------------------------------
	DESCRIPTEURS ET GENERIQUES													
	------------------------------------------------------------------------- */
body{
	margin					: 	0;
	padding					: 	0;
	height					: 	100%;
	background				:	url(/img/vergers-fanny/fond-haut.jpg) repeat-x top left #bdc700;
}

#fenetre{
	width					:	951px;
}

#fenetre_contenu{
	width					:	950px;
	float					:	left;
}

#fenetre_bas{
	clear					:	both;
}

.image_fond_accueil{
	background				:	url(/img/vergers-fanny/fond-accueil.jpg) no-repeat top left;
}

.image_fond_interne{
	background				:	url(/img/vergers-fanny/fond-interne.jpg) no-repeat top left;
}

/****************BLOC HAUT********************/
#cadre_haut{
	height					:	149px;
}

#lien_accueil{
	position				:	absolute;
}

#animation_train{
	width					:	535px;
	float					:	left;	
	cursor					:	hand;	
	cursor					:	pointer;
}

#montage_photos{
	/*top						:	24px;
	position				:	absolute;*/
	width					:	410px;
	margin-top				:	24px;
	float					:	right;
}

/****************BLOC PRINCIPAL********************/
#cadre_principal{
	width							:	950px;
}

#bloc_gauche{
	width							:	148px;
	float							:	left;
}

#menu{
	width							:	130px;
	margin-top						:	15px;
	margin-left						:	11px;	
}

#menu_haut{
	height							:	10px;
	padding-top						:	10px;
	background						:	url(/img/vergers-fanny/menu-haut.gif) no-repeat top left;
}

#menu_centre{
	background-color				:	#ffffff;
}

#menu_bas{
	height							:	10px;
	padding-top						:	10px;
	background						:	url(/img/vergers-fanny/menu-bas.gif) no-repeat bottom left;
}

#contact{
	position						:	absolute;
	top								:	540px;
}

#bloc_droite{
	float							:	left;
	width							:	761px;
	margin-top						:	14px;
	padding-top						:	22px;
	background						:	url(/img/vergers-fanny/corps-haut.jpg) no-repeat top left;
}

#corps{
	border-left						:	1px solid #ffffff;
	border-right					:	1px solid #ffffff;
}	

#hauteur_corps_defaut{
	float							:	left;	
	width							:	1px;
	height							:	400px;
}

#corps_bloc_gauche{
	float							:	left;
	width							:	496px;
}

#corps_bloc_droite{
	float							:	left;
	width							:	255px;
}

.titre_corps_bloc, #titre_corps_bloc_gauche, #titre_corps_bloc_droite{
	position						:	absolute;
	top								:	149px;
	height							:	36px;
}

#titre_corps_bloc_gauche{
	margin-left						:	11px;
}

#titre_corps_bloc_droite{
	margin-left						:	0px;
}

#corps_contenu{			
	width							:	479px;
	padding-top						:	10px;
	margin-left						:	8px;
	overflow-x						: 	auto;
	overflow-y						:	hidden;
}

/*---------------- Edito --------------------*/
#edito{
	width							:	365px;
	margin-left						:	55px;
}

/*------------ Bloc articles ----------------*/
#bloc_articles{
	background-color				:	#edefb3;
}

.vignette_article{
	width							:	131px;
	margin-left						:	17px;
	float							:	left;
}

.miniature_vignette_article_rouge, .miniature_vignette_article{
	height							:	114px;
	background						:	url(/img/vergers-fanny/vignette-rouge.jpg) no-repeat top left;
}

.miniature_vignette_article{
	background						:	url(/img/vergers-fanny/vignette-verte.jpg) no-repeat top left;
}

/*------------- Actualites ------------------*/
#bloc_actualites{
	background						:	url(/img/vergers-fanny/actualites-bas.jpg) no-repeat bottom left #d4db59;
	padding-top						:	10px;
}

#actualites{
	width							:	225px;	
	margin-left						:	14px;

}

.titre_actualites{
	padding-left					:	26px;
	background						:	url(/img/vergers-fanny/bulles.jpg) no-repeat bottom left;
}

.contenu_actualites{
	margin							:	7px 0px 0px 26px;
}

.separateur_actualites{
	padding							:	10px 0px 10px 0px;
}

.miniatures_lst{
	float							:	left;
	margin							:	0px 7px 7px 0px;
}

.miniatures_frm{
	margin							:	0px 0px 10px 10px;
}
/*------------- Produits ------------------*/
#bloc_produits{
	margin-top						:	5px;
	background						:	url(/img/vergers-fanny/produits-milieu.jpg) repeat-y top left;
}

#produits{
	width							:	195px;	
	margin-left						:	40px;
}

.contenu_produits{
	padding-top						:	7px;
	padding-bottom					:	7px;
}

/*------------- Contenu interne ------------------*/
#bandeau_corps{
	height							:	16px;
}

#bandeau_titre{
	width							:	120px;
	float							:	left;
}

#bandeau_titre_gauche{
	float							:	left;
	background						:	url(/img/vergers-fanny/titre-gauche.jpg) no-repeat top left #EDEFB3; 
	padding-left					:	8px;
}

#bandeau_titre_droite{
	float							:	left;
	background						:	url(/img/vergers-fanny/titre-droite.jpg) no-repeat top right #EDEFB3;
	padding-right					:	16px;
	padding-left					:	8px;
}

#fil_ariane{
	width							:	345px;
	padding-left					:	10px;
	text-align						:	right;
	float							:	left;
}

#bloc_interne, #bloc_interne_detail{
	background						:	url(/img/vergers-fanny/coin-ne.jpg) no-repeat top right #edefb3;
	padding							:	10px 0px 10px 0px;
	clear							:	both;
}

#bloc_interne_detail{
	padding							:	10px 17px 10px 17px;
}

.vignette_contenu{
	width							:	214px;
	margin-left						:	17px;
	float							:	left;
}

.separateur_contenu{
	padding							:	10px 0px 10px 17px;
	clear							:	both;
}

.separateur_contenu_inactif{
	display							:	none;
}

#frm_contenu{
	margin-top						:	10px;
	padding-bottom					:	10px;
}

.listes_small{
	margin-top						:	10px;
}

.liste_small_gauche{
	float							:	left;
	background						:	url(/img/vergers-fanny/liste-small-gauche.jpg) no-repeat top left;
	padding-left					:	5px;
}

.liste_small_droite{
	float							:	left;
	height							:	14px;
	background						:	url(/img/vergers-fanny/liste-small-droite.jpg) no-repeat top right #c9041e;
	padding-right					:	10px;
	padding-left					:	5px;
	margin-right					:	10px;
}

.coordonnees_contact{
	margin							:	20px 0px 20px 0px;
	width							:	200px;
	float							:	left;
	text-align						:	left;
}

/*------------- Baseline ------------------*/
#baseline{
	padding-top						:	10px;
	clear							:	both;
}

ul.liste_menu_bas{
	margin							:	0px;
	padding							:	5px 0px 0px 0px;
	list-style-type					: 	none;
}

li.menu_bas, .menu_bas a, .menu_bas a:hover{
	list-style-type					: 	none;
	display							:	inline;
	color							:	#005b27;
}

/****************Génériques********************/
.float_clear{
	float							:	clear;
}

.float_left{
	float							:	right;
}

.float_right{
	float							:	right;
}

.clear_both{
	clear							:	both;
}

.visibility_visible{
	visibility						:	visible;
}

.visibility_hidden{
	visibility						:	hidden;
}

.display_none{
	display							:	none;
}

.position_absolute{
	position						:	absolute;
}