/*	----------------------------------------------------------------------------
	DESCRIPTEURS ET GENERIQUES													
	------------------------------------------------------------------------- */
body{
	margin					: 	0;
	padding					: 	0;
	height					: 	100%;
	background-color		:	#ffffff;
}

/*	----------------------------------------------------------------------------
	STRUCTURE PRINCIPALE														
	------------------------------------------------------------------------- */
#cadre_accueil{
	width					:	950px;
}

#flash_accueil{
	width					:	950px;
	height					:	525px;
}

#accueil_spa{
	position				: 	absolute;
	margin-left				:	162px;
	top						:	472px;
}

#accueil_forme{
	position				: 	absolute;
	margin-left				:	835px;
	top						:	472px;
}

#accueil_baseline{
	position				: 	absolute;
	width					:	470px;
	top						:	530px;
	margin-left				:	250px;
}
	
#cadre_haut{
	width					:	950px;
	height					:	128px;
}

#cadre_centre{
	width					:	950px;
	height					:	380px;
}

#cadre_bas{
	clear					:	both;
	width					:	950px;
	margin-top				:	9px;
}

/*	----------------------------------------------------------------------------
	CADRE HAUT																	
	------------------------------------------------------------------------- */
	
/* ==> Logo haut */	
#logo{
	float						:	left;
	width						:	230px;	
}		

.logo{
	padding						:	34px 0px 0px 49px;
}

.logo_milieu{
	background					:	url(/img/aquavithal/fond-haut.jpg) no-repeat bottom left
}

#logo_bas, .logo_bas_spa, .logo_bas_forme{
	position					:	absolute;
	width						:	227px;
	height						:	31px;
	top							:	128px;
	z-index						:	1;
}

.logo_bas_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/bas-logo.jpg) no-repeat bottom left;
}

.logo_bas_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/bas-logo.jpg) no-repeat bottom left;
}

/* ==> Texte haut */
#texte_haut, .texte_haut_forme, .texte_haut_spa{
	float						:	left;
	width						:	134px;	
	height						:	113px;
	margin-right				:	18px;
}
	
.texte_haut_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/texte-menu.gif) no-repeat bottom left;
}

.texte_haut_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/texte-menu.gif) no-repeat bottom left;
}

/* ==> Menu spa	et forme*/
.bloc_menu{
	float						:	left;
	padding-top					:	80px;
}

.onglets_spa, .menu_tranche_debut_spa, .menu_tranche_fin_spa, .menu_tranche_milieu_inactif_spa, .menu_tranche_gauche_actif_spa, .menu_tranche_droite_actif_spa, .menu_tranche_fond_inactif_spa, .menu_tranche_fond_actif_spa{
	height						:	48px;
	float						:	left;
}

.menu_tranche_debut_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/debut[0].jpg) no-repeat top left;	
}

.menu_tranche_fin_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/fin[0].jpg) no-repeat top left;	
}

.menu_tranche_milieu_inactif_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/milieu[0].jpg) no-repeat top left;	
}

.menu_tranche_gauche_actif_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/gauche[1].jpg) no-repeat top left;	
}

.menu_tranche_droite_actif_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/droite[1].jpg) no-repeat top left;	
}

.menu_tranche_fond_inactif_spa{
	background					:	url(/img/aquavithal/aquavithal-spa/menu/fond[0].jpg) repeat-x top right;	
}

.menu_tranche_fond_actif_spa{
	background-color			:	#ffffff;	
}

.onglets_forme, .menu_tranche_debut_forme, .menu_tranche_fin_forme, .menu_tranche_milieu_inactif_forme, .menu_tranche_gauche_actif_forme, .menu_tranche_droite_actif_forme, .menu_tranche_fond_inactif_forme, .menu_tranche_fond_actif_forme{
	height						:	48px;
	float						:	left;
}

.menu_tranche_debut_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/debut[0].jpg) no-repeat top left;	
}

.menu_tranche_fin_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/fin[0].jpg) no-repeat top left;	
}

.menu_tranche_milieu_inactif_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/milieu[0].jpg) no-repeat top left;	
}

.menu_tranche_gauche_actif_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/gauche[1].jpg) no-repeat top left;	
}

.menu_tranche_droite_actif_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/droite[1].jpg) no-repeat top left;	
}

.menu_tranche_fond_inactif_forme{
	background					:	url(/img/aquavithal/aquavithal-forme/menu/fond[0].jpg) repeat-x top left;	
}

.menu_tranche_fond_actif_forme{
	background-color			:	#ffffff;	
}

.menus_haut {
	margin-top					:	9px;
}

.menus_haut a{
	height						:	39px;
	display						:	block
}
/* /!\ Max = 402px */
.menu_haut_spa_1{
	width						:	59px;
}

.menu_haut_spa_2{
	width						:	45px;
}

.menu_haut_spa_3{
	width						:	70px;
}

.menu_haut_spa_4{
	width						:	79px;
}

.menu_haut_spa_5{
	width						:	84px;
}
.menu_haut_spa_6{
	width						:	65px;
}

/* /!\ Max = 402px */
.menu_haut_forme_1{
	width						:	57px;
}

.menu_haut_forme_2{
	width						:	65px;
}

.menu_haut_forme_3{
	width						:	61px;
}

.menu_haut_forme_4{
	width						:	77px;
}

.menu_haut_forme_5{
	width						:	83px;
}
.menu_haut_forme_6{
	width						:	59px;
}

/* ==> Fil ariane */
#fil_ariane{
	width						:	280px;
	position					:	absolute;
	margin-left					:	180px;
	z-index						:	2;
	padding-top					:	7px;
}

/*
.ariane_taille{
	height						:	32px;
}

.ariane{
	width						:	255px;
	margin-right				:	10px;
	
}*/

/*	----------------------------------------------------------------------------
	CADRE INTERNE																
	------------------------------------------------------------------------- */
#cadre_interne{
	margin-top				:	32px;
}
	
/* ==> Barre de défilement */
#barre{
	 position				:	absolute;
	 left					:	0;
	 width					:	12px;
}

#barre_bloc{
	position				:	relative;
	width					:	310px;
	margin-left				:	40px;
	overflow				:	hidden;
}

#barre_bloc_contenu{
	padding-left			:	27px;
}

.barre_accueil{
	height					:	210px;
}

.barre_interne{
	height					:	320px;
}

.barre_spa{
	 background				:	url(/img/aquavithal/aquavithal-spa/barre-ligne.gif) repeat-y top center; 
}

.barre_forme{
	 background				:	url(/img/aquavithal/aquavithal-forme/barre-ligne.gif) repeat-y top center; 
}	

.barre_bouton_haut{
	position				:	absolute; 
	right					:	0;
}

.barre_bouton_bas{
	position				:	absolute; 
	right					:	0;
	bottom					:	0;
}
/* ==> Barre de défilement */
		
.acces_espace{
	position					:	absolute;
	width						:	413px;
	top							:	335px;
	text-align					:	right;
}	
	
.bloc{
	float						:	left;
	width						:	383px;
	height						:	380px;
}

.bloc_gauche_spa{
	background				:	url(img/aquavithal/aquavithal-spa/fond.gif) no-repeat bottom left #870f44;
}

.bloc_gauche_forme{
	background				:	url(img/aquavithal/aquavithal-forme/fond.gif) no-repeat bottom left #147a9a;
}

.fond_bloc_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/fond-img.jpg) no-repeat bottom right
}

.fond_bloc_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/fond-img.jpg) no-repeat bottom right
}

.accueil_article_bloc{
	margin-top				:	32px;
	height					:	237px;
}

.accueil_actualite_bloc{
	height					:	120px;
}

.accueil_actualite_contenu{
	margin-top				:	10px;
}

.cadre_bloc_info{
	margin-top				:	15px;
}

.lst_actu_tranche_g{
	float					:	left;
	margin-top				:	16px;
}

.lst_actu_tranche_g_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/lst-actu-arrondi-gauche.gif) no-repeat left #a72b72;
}

.lst_actu_tranche_g_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/lst-actu-arrondi-gauche.gif) no-repeat left #56b0ce;
}

.lst_actu_tranche_d{
	float					:	left;
	height					:	14px;
	padding					:	0px 48px 0px 48px;
}

.lst_actu_tranche_d_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/arrondi-hd-info.gif) no-repeat right;
}

.lst_actu_tranche_d_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/arrondi-hd-info.gif) no-repeat right;
}

.actu_taille_bloc{
	width					:	180px;
	height					:	96px;
	margin-left				:	10px;
	padding-top				:	10px;
}

.actualite_lst_haut{
	margin-top				:	13px;
}

.actualite_lst_miniature{
	margin-bottom			:	11px;
}
	
.actualite_lst_miniature_spa {
	background				:	url(/img/aquavithal/aquavithal-spa/lst-actu-arrondi-gauche.gif) no-repeat left #a72b72;
}

/*	==> Cadre infos liste small accueil 	*/
.bloc_info, .bloc_info_spa, .bloc_info_forme{
	width					:	145px;
	margin-top				:	15px;
}

.bloc_info_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/arrondi-hd-info.gif) no-repeat top right #a72b73;
}

.bloc_info_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/arrondi-hd-info.gif) no-repeat top right #56b0ce;
}

.bloc_liste_small{
	clear					:	both;
	list-style-type			: 	none;
	margin					:	2px 0 0 0;
	padding					:	0 0 5px 0;
}

.bloc_info_libelle{
	height					:	13px;
}

.bloc_info_libelle_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/arrondi-bd-info.gif) no-repeat bottom right #861044; 
}

.bloc_info_libelle_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/arrondi-bd-info.gif) no-repeat bottom right #147a9a; 
}

.bloc_info_libelle_pos{
	padding-left			:	2px;
	height					:	13px;
	width					:	52px;
}

.bloc_info_list, .bloc_info_list_spa, .bloc_info_list_forme{
	margin-top				:	3px;	
	padding-left			:	13px;
	margin-left				:	5px;
}

.bloc_info_list_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/fleche.gif) no-repeat top left;
}

.bloc_info_list_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/fleche.gif) no-repeat top left;
}

.actu_libelle_bordure_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/actualite.gif) no-repeat top left;
}

.actu_libelle_bordure_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/actualite.gif) no-repeat top left;
}

/*	==> articles 	*/
.article_bloc{
	margin-left				:	49px;
	width					:	310px;
}

.article_bloc_contenu{
	height					:	320px;
	overflow-y				:	auto;
}

.article_contenu{
	margin					:	11px 0px 9px 0px;
}

/*	==> actualites 	*/
.actualite_contenu{
	clear					:	both;
	margin-bottom			:	11px;
}

/*	----------------------------------------------------------------------------
	FORMULAIRE DE CONTACT / NEWSLETTER											
	------------------------------------------------------------------------- */

.formulaire_bloc{
	margin-left				:	49px;
	width					:	330px;
}

table.formulaire_contact {
	margin-top				:	6px;
	border-collapse			:	collapse;
}

table.formulaire_contact td{
	margin					:	0px;
	padding					:	2px 0 0 0;
}

input{
	font-size				:	10px;
	font-family				:	verdana;
	border					:	0px ; 
}

.formulaire_contact textarea{
	font-size				:	10px;
	font-family				:	verdana;
	border					:	0px ; 
	width					:	236px;
	height					:	40px;
}

.formulaire_contact_cadre{
	float					:	left;
	width					:	155px;
	margin-right			:	5px;
}
 
.crypto table{
	border-collapse			:	collapse;	
}

.formulaire_btn, .formulaire_btn_retour{
	height					:	17px;
	width					:	126px;
	margin-top				:	8px;
	border					:	0px;
	font-size				: 	10px;	
	font-weight				:	bold;
	font-style				:	italic;
	cursor					:	pointer;
	
}

.formulaire_btn_retour{
	position				:	absolute;
	top 					:	350px;
	left					:	325px;
	padding-top				:	3px;
}

.formulaire_btn_spa{
	background				:	url(/img/aquavithal/aquavithal-spa/bouton-form[0].gif) no-repeat;
}
.formulaire_btn_spa_survol{
	background				:	url(/img/aquavithal/aquavithal-spa/bouton-form[1].gif) no-repeat;
	
}
.formulaire_btn_forme{
	background				:	url(/img/aquavithal/aquavithal-forme/bouton-form[0].gif) no-repeat;
}
.formulaire_btn_forme_survol{
	background				:	url(/img/aquavithal/aquavithal-forme/bouton-form[1].gif) no-repeat;
	
}

.separateur{
	margin					:	10px 0 10px 0;
}

.message_javascript{
	font-size				:	13px;
	margin-top				:	10px;
}

/*	----------------------------------------------------------------------------
	MENU BAS																	
	------------------------------------------------------------------------- */

.menu_bas{
	margin-left				:	120px;
	position                :   relative;
	z-index                 :   1;
}

.menu_bas_lien{
	margin					:	2px 17px 5px 3px;
}

.menu_bas_separateur{
	clear					:	both;
	margin					:	5px 0px 10px 0px;
}

/*	----------------------------------------------------------------------------
	CLASSES GENERIQUES															
	------------------------------------------------------------------------- */

.float_left{
	float							:	left;
}

.float_right{
	float							:	right;
}

.clear_both{
	clear							:	both;
}

.visibility_visible{
	visibility						:	visible;
}

.visibility_hidden{
	visibility						:	hidden;
}

.display_none{
	display							:	none;
}

.position_absolute{
	position						:	absolute;
}

.hand{
	cursor					:	pointer;
}
