/* GENERAL */
body
{
	background: #ffffff url('../img/charte/theme_1/fond_page.png') repeat-x;
}


/* FONT */
.font_liste
{
	color:#220022;
	font-size:91%;
	font-weight:bold;
	height:16px;
}


	/* BOUTON OUTILS GAUCHES */
	.container_bouton_outil
	{
		width:220px;
		height:70px;
		margin:0;
		padding: 0;
	}

	.menu_g_bouton_outil, .bouton_tel, .bouton_pdf, .bouton_mail, .bouton_charte, .bouton_new
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -2098px;
		width:69px;
		height:26px;
		cursor:default;

		float:left;
		overflow:hidden;

		text-align:center;
		font-weight:bold;
		color:#000000;
	}

	.menu_g_bouton_outil
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -2098px;
	}

	.bouton_tel, .bouton_pdf, .bouton_mail, .bouton_charte, .bouton_new
	{
		cursor:pointer;
	}

	.bouton_tel
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -2800px;
	}
	.bouton_tel:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -2850px;
	}

	.bouton_pdf
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -2950px;
	}
	.bouton_pdf:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3000px;
	}

	.bouton_mail
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3100px;
	}
	.bouton_mail:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3150px;
	}

	.bouton_charte
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3550px;
	}
	.bouton_charte:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3600px;
	}

	.bouton_new
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3700px;
	}
	.bouton_new:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -3750px;
	}

	/* AIDE */
	.container_aide
	{
		background: transparent url('../img/charte/theme_1/bandeau.png') repeat-x left -100px;
		width:220px;
		height:200px;
		text-align:center;
	}

	.aide_fond_haut
	{
		background: transparent url('../img/charte/theme_1/aide_to_bottom.png') no-repeat left top;
		width:220px;
		height:6px;
	}

	.aide_fond_bas
	{
		background: transparent url('../img/charte/theme_1/aide_to_bottom.png') no-repeat left -50px;
		width:220px;
		height:6px;
	}

	.aide_central
	{
		background: transparent url('../img/charte/theme_1/aide_middle.png') repeat-y left;
		width:220px;
	}

	.bouton_aide
	{
		width:190px;
		height:19px;
		margin-left:8px;
		text-align:center;
		font-weight:bold;
		border:1px solid #ffffff;
		cursor:pointer;
	}

	.bouton_aide
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -6850px;
	}

	.bouton_aide:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') repeat-x left -6900px;
	}



/* MENU HAUT */
	.logo_bandeau
	{
		background: transparent url('../img/charte/theme_1/bandeau.png') repeat-x left -500px;
		width:230px;
		height:90px;
	}

	.bandeau_haut
	{
		background: transparent url('../img/charte/theme_1/bandeau.png') repeat-x;
		width:774px;
		height:90px;
	}


	/* LOGO RAM */
	.logo_ram
	{
		background: transparent url('../img/charte/theme_1/bandeau.png') repeat-x left -400px;
		width:220px;
		height:91px;
	}

	.logo_ram img
	{
		max-width:120px;
		max-height:80px;
	}


/* FOND PARTIE CENTRALE */
	.container_fond_haut, .container_fond_central, .container_fond_bas
	{
		margin:0;
		padding:0;
	}

	.container_fond_haut
	{
		background: transparent url('../img/charte/theme_1/central_top_bottom.png') no-repeat left top;
		height:6px;
	}

	.container_fond_central
	{
		background-color:#51517e;
		padding:0 8px;
		min-height:476px;
		/*height:476px;*/
	}

	.table_fond_central
	{
		background-color:transparent;
		margin:0;
		padding:0;
		min-height:476px;
		width:764px;
		/*height:476px;*/
	}

	.container_central
	{
		background: transparent url('../img/charte/theme_1/central_middle.png') repeat-y left;
		margin:0;
		padding:0 8px;
		width:100%;
		height:100%;
	}


	.container_fond_bas
	{
		background: transparent url('../img/charte/theme_1/central_top_bottom.png') no-repeat left -50px;
		height:6px;
	}

/* COULEUR FOND, TEXTE et BORD*/
	.fond_gris, .fond_gris_over
	{
		background-color:#cccccc;
	}
	.bord_gris
	{
		border:1px solid #cccccc;
	}

	.fond_gris_clair
	{
		background-color:#f0f0f0;
	}
	.bord_gris_clair
	{
		border:1px solid #f0f0f0;
	}

	.fond_clair, .fond_clair_over
	{
		background-color:#ffffff;
	}
	.fond_fonce
	{
		background-color:#999999;
	}
	.bord_clair
	{
		border:1px solid #ffffff;
	}
	.bord_fonce
	{
		border:1px solid #444444;
	}

	.fond_liste
	{
		background-color:transparent;
	}


	.fond_gris_over:hover, .fond_clair_over:hover
	{
		background-color:#aaaaaa;
		color:#ffffff;
	}

	  .fond_ram
	, .fond_assmat
	, .fond_enfant
	, .fond_foyer_fiscal
	, .fond_tuteur
	, .fond_facture
	{
		background-color:#ffffff;
	}

	.fond_ram
	{
		background-color:#ffac38;
	}
	.fond_assmat
	{
		background-color:#ff9900;
	}

	.fond_enfant
	{
		background-color:#c2dcff;
	}

	.fond_foyer_fiscal
	{
		background-color:#8d83ff;
	}

	.fond_tuteur
	{
		background-color:#a7a4ff;
	}

	.fond_facture
	{
		background-color:#ff0086;
	}


  .texte_ram
, .texte_assmat
, .texte_enfant
, .texte_foyer_fiscal
, .texte_tuteur
, .texte_facture
{
	color:#ffffff;
}

.texte_ram
{
	color:#ffac38;
}
.texte_assmat
{
	color:#ff9900;
}

.texte_enfant
{
	color:#c2dcff;
}

.texte_foyer_fiscal
{
	color:#8d83ff;
}

.texte_tuteur
{
	color:#a7a4ff;
}

.texte_facture
{
	color:#ff0086;
}

  .bord_ram
, .bord_assmat
, .bord_enfant
, .bord_foyer_fiscal
, .bord_tuteur
, .bord_facture
{
	border:1px solid #ffffff;
}

.bord_ram
{
	border:1px solid #ffac38;
}
.bord_assmat
{
	border:1px solid #ff9900;
}

.bord_enfant
{
	border:1px solid #c2dcff;
}

.bord_foyer_fiscal
{
	border:1px solid #8d83ff;
}

.bord_tuteur
{
	border:1px solid #a7a4ff;
}

.bord_facture
{
	border:1px solid #ff0086;
}

.fond_1
{
	background-color:#51517e;
}
.fond_2
{
	background-color:#656592;
}
.fond_3
{
	background-color:#7979a6;
}
.fond_4
{
	background-color:#8d8dba;
}
.fond_5
{
	background-color:#a1a1ce;
}
.fond_6
{
	background-color:#b5b5e2;
}

/* LISTES */

/* GENERAL */
	.titre_liste
	{
		background-color:#2d2353;
		color:#ff9900;
		font-weight:bold;
		font-size:109%;
	}

	.titre_liste, .ligne_table
	{
		height:1.2em;
	}

	.colonne_liste, .colonne_liste div
	{
		background-color:#000000;
		color:#ffffff;
		font-weight:bold;
		font-size:100%;
		height:auto;
		min-height:16px;
	}

	.liste_fond_clair_ram
	, .liste_fond_clair_assmat
	, .liste_fond_clair_enfant
	, .liste_fond_clair_foyer_fiscal
	, .liste_fond_clair_tuteur
	, .liste_fond_clair_facture
	, .liste_fond_clair_stat
	{
		background-color:#ffffff;
	}

	.liste_fond_fonce_ram
	, .liste_fond_fonce_assmat
	, .liste_fond_fonce_enfant
	, .liste_fond_fonce_foyer_fiscal
	, .liste_fond_fonce_tuteur
	, .liste_fond_fonce_facture
	, .liste_fond_fonce_stat
	{
		background-color:#cccccc;
	}



/* OVER */
	/* QUOTIDIEN */
	.liste_fond_clair_ram:hover, .liste_fond_fonce_ram:hover
	{
		background-color:#ffac38;
	}

	/* STRUTCURE */
	.liste_fond_clair_assmat:hover, .liste_fond_fonce_assmat:hover
	{
		background-color:#ff9900;
	}

	/* ENFANT */
	.liste_fond_clair_enfant:hover, .liste_fond_fonce_enfant:hover
	{
	background-color:#c2dcff;
	}

	/* FOYERS FISCAUX */
	.liste_fond_clair_foyer_fiscal:hover, .liste_fond_fonce_foyer_fiscal:hover
	{
		background-color:#8d83ff;
	}

	/* FACTURATION */
	.liste_fond_clair_tuteur:hover, .liste_fond_fonce_tuteur:hover
	{
		background-color:#a7a4ff;
	}

	/* STATISTIQUES */
	.liste_fond_clair_facture:hover, .liste_fond_fonce_facture:hover
	{
		background-color:#ff0086;
	}

	/* STATISTIQUES */
	.liste_fond_clair_stat:hover, .liste_fond_fonce_stat:hover
	{
		background-color:#f4a0c4;
	}

/* DETAIL */
.table_detail
{
	background-color:transparent;
	font-size:91%;
}

.table_detail td.libelle, .table_detail div.libelle
{
	background-color:#8d8dba;
	color:#ffffff;
	text-align:right;
	padding-right:2px;
	font-weight:bold;
}

	.table_descr
	{
		background-color:#2d2353;
		color:#ff9900;
		font-weight:bold;
		font-size:109%;
	}

td.titre
{
	background-color:#2d2353;
	color:#ff9900;
	font-weight:bold;
	font-size:109%;
	text-align:right;
	padding-right:2px;
}

.table_detail td.valeur_pair, .table_detail td.valeur_impair
{
	color:#000000;
	text-align:left;
}

.table_detail td.valeur_pair
{
	background-color:#ffffff;
}

.table_detail td.valeur_impair
{
	background-color:#cccccc;
}

.table_detail#value
{
	color:#000000;
	text-align:left;
	padding:0 2px;
}

	.entete_detail
	{
		background-color:#b5b5e2;
		color:#ffffff;
		font-weight:bold;
		font-size:109%;
		height:18px;
		padding-left:2px;
		width:180px;
	}

	td.entete_detail
	{
		vertical-align:middle;
		text-align:center;
	}

	.entete_modifier
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6650px;
		width:135px;
		height:18px;
		padding-left:30px;
		cursor:pointer;
	}

	.entete_modifier:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6700px;
	}

	td.entete_modifier, td .entete_atteindre
	{
		vertical-align:middle;
	}

	.entete_atteindre
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6750px;
		width:35px;
		height:18px;
		cursor:pointer;
	}
	.entete_atteindre:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6800px;
	}


/* MENU PARTIE CENTRALE */

/* POINT MENU */
	.point_menu_central
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -1650px;
		float:left;
		width:120px;
		height:18px;
		overflow:hidden;
		margin:0;
		margin-right:4px;
		margin-bottom:4px;

		text-align:center;
		font-weight:bold;
		color:#000000;
		padding-top:2px;
	}

	.point_menu_central a
	{
		color:#000000;
	}

	.point_menu_central a:hover
	{
		color:#7e7e7e;
	}

/* OUTIL MENU */
	.point_menu_central_outil
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -1750px;
		float:left;
		width:160px;
		height:18px;
		overflow:hidden;
		margin:0;
		margin-right:4px;
		margin-bottom:4px;

		text-align:center;
		font-weight:bold;
		color:#000000;
		padding-top:2px;

		cursor:pointer;
	}

	.point_menu_central_outil:hover
	{
		color:#7e7e7e;
	}

/* OUTIL MENU PAGE */
	.menu_outil_page
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6950px;
		height:22px;
		width:100px;
		text-align:center;
		margin-top:15px;
		margin-right:30px;
		font-weight:bold;
		cursor:pointer;
		padding-top:3px;
	}

	.menu_outil_page:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -7000px;
		color:#ffffff;
	}

	.bouton_outil_page, .bouton_facture, .bouton_tuteur, .bouton_foyer_fiscal, .bouton_enfant, .bouton_ram, .bouton_assmat
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6300px;
		height:18px;
		width:180px;
		text-align:left;
		cursor:pointer;
		font-size:100%;
		padding-left: 20px;
		padding-top:2px;
		margin-top:-2px;
		color:#ffffff;
	}

	.bouton_facture:hover, .bouton_tuteur:hover
	{
		color:#eeeeee;
		font-weight:bold;
	}

	.bouton_enfant:hover, .bouton_ram:hover, .bouton_assmat:hover, .bouton_foyer_fiscal:hover
	{
		color:#333333;
		font-weight:bold;
	}


	.bouton_ram:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6350px;
	}

	.bouton_assmat:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6400px;
	}

	.bouton_enfant:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6450px;
	}

	.bouton_foyer_fiscal:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6500px;
	}

	.bouton_facture:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6550px;
	}

	.bouton_tuteur:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6600px;
	}

	.menu_popup
	{
		border:none;
		background-color:transparent;
		padding:0px;
	}

/* LOGIN */
	.login_cell
	{
		background: transparent url('../img/charte/theme_1/imagearrivee.png') no-repeat;
	}

	.login_cell_valide
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -4250px;
		height:18px;
		width:180px;
		text-align:center;
		font-weight:bold;
		cursor:pointer;
		color:#000000;
	}

	.login_cell_valide:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -4550px;
	}

	.bouton_ident
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -6250px;
		height:22px;
		width:100px;
		text-align:center;
		margin-top:15px;
		margin-right:30px;
		font-weight:bold;
		cursor:default;
		padding-top:3px;
	}

/* BARRE TITRE */
	.bouton_barre_titre, .bouton_barre_titre_cnx
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -2200px;
		height:14px;
		width:160px;
		text-align:center;
		font-weight:normal;
		cursor:pointer;
		color:#000000;
	}

	.bouton_barre_titre:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -2250px;
		font-weight:bold;
	}

	.bouton_barre_titre_cnx
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -7050px;
	}

	.bouton_barre_titre_cnx:hover
	{
		background: transparent url('../img/charte/theme_1/bouton_bandeau.png') no-repeat left -7100px;
		font-weight:bold;
	}

/* LISTE DIVERS */
.champ_over_x_hidden
{
	overflow-x:hidden;
	overflow-y:hidden;
	height:1.1em;
	float:left;
}

/* LISTE DIVERS */
.ajout_horaire
{
	background: transparent url('../img/charte/theme_1/ajout_horaire.png') no-repeat right center;
}

/* POUR LES TESTs DOIT RESTER A LA FIN */
.test_bord
{
	border:1px solid #000000;
}

/* lien sur SPAN */
span#lien
{
	cursor:pointer;
	color:#e66728;
	font-weight:bold;
}
span#lien:hover
{
	text-decoration:underline;
}

.lien_italic
{
	cursor:pointer;
}
.lien_italic:hover
{
	text-decoration:underline;
	color:#e66728;
}

/* Menu */
table.menu
{
	border-collapse:separate;
	border-spacing : 1px;
	border:1px;
	cursor:pointer;
	font-weight:bold;
}

table.menu td
{
	background-color:#f0f0f0;
	color:#000000;
}

table.menu td:hover
{
	background-color:#bdbdbd;
	color:#ffffff;
}


.table_note
{
text-indent:0;
font-size : 0.9em;
margin-left : 8px;
}