/* ------------------------------------------------------------------------*/
/*                                Styles tableaux FAI                              */
/*-------------------------------------------------------------------------*/


/* Tetiere blanc sur fond rouge */
.tab_tet_rouge {
	background-color : #CC0000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

.tab_tet_rouge_g {
	background-color : #CC0000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : left;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

.tab_tet_rouge_d {
	background-color : #CC0000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : right;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

/* Ligne des titres de colonnes jaune foncé */
.tab_titre {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	background-color : #FFF5CC;
	padding : 2px 2px 2px 2px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
}

.tab_titre_point {
	background-color : #FFF5CC;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

/* Ligne sur fond blanc */
.tab_fd-blc_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #CC0000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-blc_nom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-blc_nom_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-blc_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-blc_cont_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-blc_point {
	background-color : #FFFFFF;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

.tab_fd-blc_obs_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 22px;
	font-weight : bold;
}

.tab_fd-blc_obs_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-blc_obs_ind {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : right;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

/* Ligne sur fond jaune pale */
.tab_fd-jau_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #CC0000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-jau_nom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-jau_nom_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-jau_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-jau_cont_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-jau_point {
	background-color : #FFFAE5;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

.tab_fd-jau_obs_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 22px;
	font-weight : bold;
}

.tab_fd-jau_obs_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-jau_obs_ind {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFAE5;
	padding : 2px 3px 2px 3px;
	text-align : right;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

/* Ligne sur fond gris */
.tab_fd-gris_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #CC0000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-gris_nom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-gris_nom_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-gris_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-gris_cont_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-gris_point {
	background-color : #F0ECDB;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

.tab_fd-gris_obs_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 22px;
	font-weight : bold;
}

.tab_fd-gris_obs_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-gris_obs_ind {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F0ECDB;
	padding : 2px 3px 2px 3px;
	text-align : right;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

/* Ligne de la moyenne jaune foncé */
.tab_moy {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFE57F;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_moy_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFE57F;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_moy_res {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFE57F;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_moy_point {
	background-color : #FFE57F;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

/* Ligne fond coloré, sans texte */
.tab_fd-red {
	background-color : #CC0000;
}

.tab_fd-ble {
	background-color : #1E5CB0;
}

.tab_fd-ble_clair {
	background-color : #E8EEF7;
	height : 18px;
	text-align : center;
}

.tab_fd-blc {
	background-color : #FFFFFF;
	height : 18px;
	text-align : center;
}

.tab_fd-jau {
	background-color : #FFFAE5;
	height : 18px;
	text-align : center;
}


/* ------------------------------------------------------------------------*/
/*                         Styles tableaux entreprise                         */
/*-------------------------------------------------------------------------*/

/* Tetiere blanc sur fond bleu */
.tab_tet_bleu {
	background-color : #1E5CB0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

.tab_tet_bleu_g {
	background-color : #1E5CB0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : left;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

.tab_tet_bleu_d {
	background-color : #1E5CB0;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : right;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

/* Ligne sur fond blanc */
.tab_entr_fd-blc_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #1E5CB0;
	height : 18px;
	font-weight : bold;
}

/* Ligne sur fond bleu pale */
.tab_fd-ble_rang {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #E8EEF7;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #1E5CB0;
	height : 18px;
	font-weight : bold;
}

.tab_fd-ble_nom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #E8EEF7;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-ble_nom_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #E8EEF7;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-ble_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #E8EEF7;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-ble_cont_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #E8EEF7;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-ble_point {
	background-color : #E8EEF7;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

/* Ligne de la moyenne mauve */
.tab_entr_moy {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3D2FF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_entr_moy_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3D2FF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_entr_moy_res {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3D2FF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_entr_moy_point {
	background-color : #F3D2FF;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}

/* Ligne des titres de colonnes bleu moyen */
.tab_entr_titre {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	background-color : #D2DEEF;
	padding : 2px 2px 2px 2px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
}

.tab_entr_titre_point {
	background-color : #D2DEEF;
	padding : 0px 0px 0px 0px;
	background-image : url(http://www.01net.com/img/v4/tablo/tab_point_gris.gif);
	background-repeat : repeat-y;
	width : 1px;
}


/* TABLEAU DES OPERATEURS */

.tab_tet_marron {
	background-color : #8B6C42 ;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	text-align : center;
	vertical-align : middle;
	padding-left : 4px;
	padding-right : 4px;
	height : 17px;
}

.tab_tet_marrongauche {
	background-color : #8B6C42 ;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #FFFFFF;
	font-weight : bold;
	vertical-align : middle;
	padding-left : 30px;
	padding-right : 4px;
	height : 17px;
}

.tab_entr_titre_grismarron {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 9px;
	background-color : #E7E1D9;
	padding : 2px 2px 2px 2px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
}

.tab_fd-marron {
	background-color : #8B6C42;
}


.tab_fd-grismarron_nom {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3F0EC;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-grismarron_cont {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 10px;
	background-color : #F3F0EC;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}

.tab_fd-grismarron_cont_bold {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3F0EC;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #000000;
	height : 18px;
	font-weight : bold;
}

.tab_fd-blc_rang-marron {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #8B6C42;
	height : 18px;
	font-weight : bold;
}

.tab_fd-grismarron_rang-marron {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #F3F0EC;
	padding : 2px 3px 2px 3px;
	text-align : center;
	vertical-align : middle;
	color : #8B6C42;
	height : 18px;
	font-weight : bold;
}

.tab_fd-blc_nom_norm {
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : #FFFFFF;
	padding : 2px 3px 2px 3px;
	text-align : left;
	vertical-align : middle;
	color : #000000;
	height : 18px;
}