/*************************************************************************************
ATTENTION : VOIR SPECIFICITE SELON TYPE DE SITE EN BAS DE CE FICHIER
**************************************************************************************/

/* COULEURS PRIMAIRES *****************************************************************

- Menu                          background.#4e7fa0
- FondMenuSite                  background.#509696
- SousMenuTexte                 background.#bbbbbb
- SousCadreTitre                background.#ddf9f8 . border.#87dcd9  
- SousCadreTitreInactif         background.#f1fdf4 . border.#b5e3c2 . color.#b5e3c2
- Paragraphe                    background.#f6f6f6
- Lien                          color.#509696
- Bouton                        background.#00bab4
- BoutonSelection               background.#018e89
- LigneFiltreSel                background.#c7f1f0 . color.#ffffff
- ParagrapheTitreSelection      background.#d3e2ed . color.#ffffff
- ParagrapheSelection           border.#d3e2ed 
- CadrePrestatairesSelection    border.#43b3af background.#4e7fa0

DEFINIR HAUTEUR BANDEAU HAUT 
- HeaderBandeauHaut				height:60px
- ContexteBandeauHaut			height:60px
- TexteRecherche				height:60px 
- CadreFixe						top:90px (= height + 30px) 

**************************************************************************************/

/* Menu deroulant *************************************************************/
#menuvertical {
    background-color: #666 ;
    width: 40px; /* Largeur du menu */ 
    height: 40px; /* Largeur du menu */
}
#menuvertical a {
    /* On transforme les liens en bloc pour pouvoir les dimensionner */
    display: block ;
    
    /* Dimensions des liens */
    width: 40px;
    height: 40px;
    line-height: 40px; /* Doit etre equivalent a la hauteur du menu pour centrer le texte verticalement */
    padding: 0px;
    text-align: center;
    white-space: nowrap;
}
#menuvertical, 
#menuvertical ul {
    /* Suppression des puces et des marges pour les listes du menu et des sous-menus */
    list-style-type: none ; 
    margin: 0px;
    padding: 0px;
}
#menuvertical ul {
    /* Masquage des sous-menu par defaut */
    display: none ;
    white-space: nowrap;
}
#menuvertical ul a {
    /* Changement de l'affichage des liens des sous-menus pour ne pas les afficher en inline-block comme les liens de menu, ils seront donc verticaux */
    display: block;
    padding-left: 2px;
}

#menuvertical ul li {
    text-decoration: none ;
	background-color: #444; /* Couleur d'arriere-plan des sous-menu */
    border-left: 1px solid #666;
    border-bottom: 1px solid #666;
    white-space: nowrap;
}
#menuvertical ul li a {
    color: #fff; /* Couleur du texte des sous-menu */
}
#menuvertical ul li:hover {
    color: #fff; /* Couleur du texte des sous-menu au survol */
	background-color: #4e7fa0; /* Couleur d'arriere-plan des sous-menu au survol */
}
/* Gestion des couleurs */
#menuvertical li {
    /* Positionnement relative des elements de menu pour pouvoir positionner les sous-menu correctement en absolu */
    position:   relative;
    background-color: #444; /* Couleur d'arriere-plan du menu */
}
#menuvertical li a {
    color: #ccc; /* Couleur du texte du menu */
}
#menuvertical li:hover {
    background-color: #4e7fa0; /* Couleur d'arriere-plan du menu au survol */
    color: #fff; /* Couleur du texte du menu au survol */
}
#menuvertical li:hover ul {
    /* Affichage du soumenu au survol */
    width: 250px;
    display: block ;
    
    /* Positionnement du sous-menu */
    position: absolute;
    top: 0px; 
    left: 40px; /* Decalage du sous-menu de la largeur du menu */
    z-index: 100; /* Gestion de la superposition des sous-menus par rapport au reste de la page */
}

h1
{
    font-size: 14px;
    color: #00bab4;
    padding: 1px;
    font-weight:bold;
    text-align:left;
    
    text-transform: uppercase;
}
li
{
    font-size: 12px;
    color: #444444;
    padding: 0px;
    font-weight:normal;
    text-align:left;
    padding-top: 3px;
}

.alertBox {
    min-height: 10px;
    position: absolute;
    text-align: left;
    background-color: #FFFFFF;
    border: 5px solid #999999;
    padding: 15px 20px 5px 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    display: none;
}
.alertBox .close_button {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px dashed #CCCCCC;
    text-align: right;
}
#AlertBox_text {
    font-family: calibri;
    font-size: 15px;
    color: #333333;
}
#AlertBox_content {
    display: none;
}


.FenetreMsg_Class {
    min-height: 10px;
    position: absolute;
    text-align: center;
    background-color: #FFFFFF;
    border: 5px solid #76AE00;
    padding: 15px 20px 5px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: none;
}
.FenetreMsg_Class .close_button {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px dashed #CCCCCC;
    text-align: right;
}
#FenetreMsg_text {
    font-family: calibri;
    font-size: 15px;
    color: #333333;
}
#FenetreMsg_titre {
    font-family: calibri;
    font-size: 18px;
    color: #333333;
    font-weight: bold;
}
#FenetreMsg_site {
    font-family: calibri;
    font-size: 20px;
    color: #339900;
    font-weight: bold;
}
#FenetreMsg_content {
    display: none;
}

.Aide_Cadre{
    background-color: #F9F9F9;
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    border-top: 1px solid #D6D6D6;
    border-right: 2px solid #999999;
    border-bottom: 2px solid #999999;
    border-left: 1px solid #D6D6D6;
}
.Aide_Lien {
    color: #7B2828;
    text-decoration: none;
    font-weight: bold;
}
.Aide_Detail, .AideDetail_2{
    vertical-align: middle;
    font-size: 11px;
    text-decoration: none;
    text-align: left;
    border: 0px none;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 20px;
    padding-right: 5px;
}
.Aide_Detail_2{
    padding-left: 25px;
}
.Aide_Paragraphe ,.Aide_SousParagraphe_1 ,.Aide_SousParagraphe_2, .Aide_SousMenu{
    vertical-align: middle;
    font-size: 12px;
    text-decoration: none;
    text-align: left;
    border: 0px none;
    font-weight: bold;
    padding-top: 10px;
}
.Aide_SousMenu{
    background-color: #ffdddd;
}
.Aide_SousParagraphe_1{
    font-weight: bold;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    background-color: #ebe8e8;
}
.Aide_SousParagraphe_2{
    text-decoration:underline ;
    font-weight: normal;
    padding-bottom: 0px;
    padding-left: 20px;
    font-style: italic;
}
.Aide_Texte, .Aide_Texte_2{
    vertical-align: middle;
    font-size: 12px;
    text-decoration: none;
    text-align: justify;
    border: 0px none;
    padding: 7px;
}
.Aide_Texte_2{
    padding-left: 20px;
    padding-top: 2px;
}

.alertBox {
    min-height: 10px;
    position: absolute;
    text-align: center;
    background-color: #FFFFFF;
    border-width: 5px;
    border-style: solid;
    padding: 15px 20px 5px 20px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    display: none;
}
.alertBox .close_button {
    width: 100%;
    margin-top: 20px;
    padding-top: 10px;
    padding-bottom: 5px;
    border-top: 1px dashed #CCCCCC;
    text-align: right;
}
#AlertBox_text {
    font-family: calibri;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 10px;
}
#AlertBox_texte {
    font-family: calibri;
    font-size: 14px;
    color: #333333;
    font-weight: normal;
    padding-bottom: 10px;
}
#AlertBox_titre {
    font-family: calibri;
    font-size: 16px;
    color: #990000;
    font-weight: bold;
    padding-bottom: 10px;
}
#AlertBox_site {
    font-family: calibri;
    font-size: 18px;
    color: #000000;
    font-weight: bold;
    padding-bottom: 10px;
}
#AlertBox_content {
    display: none;
}

input[type=radio] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
input[type=radio] {
    -border-radius: 5px;
    vertical-align: middle;
    height: 12px;
    width: 12px;
    background: #fff;
    border: 1px solid #ccc;
}
input[type="radio"]:checked {
  background: #4e7fa0;
}
input[type=checkbox] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
}
input[type=checkbox] {
    vertical-align: middle;
    height: 12px;
    width: 12px;
    background: #fff;
    border: 1px solid #ccc;
}
input[type="checkbox"]:checked {
  background: #4e7fa0;
}
.Action {
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    font-size: 10px;
    border-top-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-left-width: 1px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-top-color: #EAEAEA;
    border-right-color: #EAEAEA;
    border-bottom-color: #EAEAEA;
    border-left-color: #EAEAEA;
}

.AideParagraphe {
	font-size: 12px;
	color: #333333;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
}
.AideTexte {
	font-size: 10px;
	color: #646464;
	vertical-align: middle;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	text-indent: 10px;
	padding-left: 10px;
}
.AlerteCadre, .AlerteCadreVert {
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    background-repeat: repeat-x;
    border-bottom: 2px solid #666666;
}
.AlerteCadreVert {
    background-color: #66FF00;
    background-image: none;
}
.AlerteLien {
    color: #e1e1e1;
    text-decoration: none;
}
.AlerteTexte, .AlerteTexteNavigation, .smart_AlerteTexte {
    vertical-align: middle;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    border: 0px none;
    text-indent: -11px;
    padding-left: 13px;
    padding-top: 2px;
    padding-bottom: 2px;
}
.AlerteTexteNavigation {
    text-indent: -20px;
    padding-left: 20px;
}
.AlerteTitreVert, .AlerteTitreRouge, .AlerteTitreBleu, .AlerteTitreGris, .AlerteTitreOrange,.AlerteTitreBlanc {
    font-size: 12px;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    margin: 0px 0px 0px 2px;
    text-transform: uppercase;
    border: 0px none;
    height: 25px;
    text-indent: -20px;
    padding-left: 20px;
    background-color: #333333;
}
.AlerteTitreVert {
    border-bottom: 2px solid #339900;
    color: #339900;
}
.AlerteTitreBleu {
	border-bottom: 2px solid #759DC6;
        color: #759DC6;
}
.AlerteTitreOrange {
	border-bottom: 2px solid #FF6600;
        color: #FF6600;
}
.AlerteTitreGris {
	color: #dddddd;
}
.AlerteTitreRouge {
	color: #FF0000;
}
.AlerteTitreBlanc {
	color: #FFFFFF;
}
.BandeauSiteTest,.BandeauSiteRecette,.BandeauSiteTest_M,.BandeauSiteRecette_M{
    color: white;
    font-weight: normal;
    font-size: 20px;
    padding: 5px;
}
.BandeauSiteTest,.BandeauSiteTest_M{
    background-color: #FF0000;
}
.BandeauSiteRecette,.BandeauSiteRecette_M{
    background-color: #FFCC33;
}
.BandeauSiteTest_M,.BandeauSiteRecette_M {
    font-size: 50px;
}
.BoutonVide {
    text-decoration: none;
    font-size: 6px;
    margin: 0px;
    padding: 0px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    border: 0px none;
}
.Bouton,.Bouton_M,.BoutonSousCadre,.BoutonSelection,.BoutonRegroupement,.BoutonParagraphe,.BoutonParagrapheSelection,.BoutonParagrapheGris,.BoutonParagrapheRouge
    ,.BoutonOrange,.BoutonJaune,.BoutonBleu,.BoutonRouge,.BoutonVert,.BoutonGris,.BoutonGrisClair,.BoutonNoir,.BoutonBlanc,.BoutonGros,.BoutonGrosSelection,.BoutonAere
    ,.BoutonInfo,.BoutonInactif {
    text-decoration: none;
    -moz-border-radius: 3px 3px;
    border-radius: 3px 3px;
    font-size: 12px;
    margin: 1px;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 5px;
    padding-right: 5px;
    vertical-align: middle;
    text-align: center;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: normal;
    background-color: #FFFFFF;
    border: 1px solid #3ab300;
    color: #666666;
}
.Bouton_M {
    font-size: 40px;
}
.BoutonGros,.BoutonGrosSelection {
    font-size: 14px;
    font-weight: bold;
}
.BoutonInfo {
    background-color: #ddf9f8;
    border: 0px solid #888888;
    cursor: auto;
    color: #888888;
}
.BoutonGris,.BoutonParagrapheGris { border: 1px solid #999999; }
.BoutonGrisClair { border: 1px solid #DDDDDD; }
.BoutonVert { border: 1px solid #3ab300; }
.BoutonBleu { border: 1px solid #0080ff; }
.BoutonOrange { border: 1px solid #ff8000; }
.BoutonJaune { border: 1px solid #ffff00; }
.BoutonRouge,.BoutonParagrapheRouge { border: 1px solid #ff7171; }
.BoutonNoir { border: 1px solid #000000; }
.BoutonBlanc {
    background-color: #ffffff;
    border-left: 1px solid #A6A6A6;
    border-top: 1px solid #A6A6A6;
    border-right: 1px solid #6E6E6E;
    border-bottom: 1px solid #6E6E6E;
    color: #000000;
}
.BoutonSelection {
    background-color: #d3ffc1;
    border: 1px solid #3ab300;
}
.BoutonInactif {
    background-color: #eeeeee;
    border: 1px solid #aaaaaa;
    color: #aaaaaa;
}
.BoutonSousCadre {
    vertical-align: bottom;
}
.BoutonRegroupement {
    vertical-align: middle;
    font-size: 11px;
}
.BoutonParagraphe,.BoutonParagrapheSelection,.BoutonParagrapheGris,.BoutonParagrapheRouge {
    font-size: 10px;
    height: 15px;
    padding-top: 0px;
    padding-left: 3px;
    padding-right: 3px;
}
.BoutonParagrapheSelection {
     background-color: #d3ffc1;
}
.CadreBandeauGauche {
    vertical-align: middle;
    text-align: left;
    margin: 0px;
    border: 0px;
}
.BandeauGauche {
   height: 900px;
   vertical-align: top;
   background-color: #464646;
}
.BandeauHaut {
    background: #FFFFFF;
    height: 60px;
    top: 0;
    left: 0;
    right: 0;
}
.HeaderBandeauHaut {
	  position: -webkit-sticky;
	  position: sticky;
	  background-color: #FFFFFF;
	  height:60px;
	  top: 0px;
	  padding: 0px;
	  z-index:1;
}
.EnteteFixe{
	position: -webkit-sticky;
  	position: sticky;
	z-index:1;
}
.ContexteBandeauHaut {
	  position: -webkit-sticky;
	  position: sticky;
	  background-color: #FFFFFF;
	  top: 60px;
	  height: 25px;
	  padding: 0px;
	  z-index:1;
}
.MenuFixe  {
	  position: -webkit-sticky;
	  position: sticky;
	  background-color: #FFFFFF;
	  top: 100px;
	  padding: 0px;
	  z-index: 100; /* important pour afficher le menu au dessus des autres �crans */ 
}
.CadreFixe {
	  position: -webkit-sticky;
	  position: sticky;
	  background-color: #f5f5f5;
	  top: 90px;
	  padding-bottom: 5px;
	  z-index: 1; /* important pour afficher le menu au dessus des autres �crans */ 
}
.BandeauHautCase,.BandeauHautCase_SansBord,.BandeauHautCase_SansBordGauche{
    border-right: 1px solid #E5E5E5;
    padding: 0px;
    text-align: center;
}
.BandeauHautCase_SansBord{
    border-right: 0px;
}
.BandeauHautCase_SansBordGauche{
    border-left: 0px;
}
.BandeauHautCase_M{
    background: #FFFFFF;
    border: 2px solid #E5E5E5;
    padding: 2px;
    text-align: center;
}
.BandeauRecherche_M{
    background: #FFFFFF;
    border: 2px solid #E5E5E5;
    height: 60px;
    text-align: center;
}

.CadrePrestataires,.CadrePrestatairesSelection,.CadrePrestatairesClients,.CadrePrestatairesComplement,.CadrePrestatairesErreur
,.CadrePrestatairesReduit,.CadrePrestatairesReduitSelection,.CadrePrestatairesInactif, .CadrePrestataires_M {
    background-color: #FFFFFF;
    vertical-align: middle;
    border: 1px solid #cccccc;
    height:60px;
    text-align: center;
    padding: 1px;
}
.CadrePrestatairesComplement {
    border: 0px;
    border-right: 1px solid #dddddd;
    height: 40px;
}
.CadrePrestatairesInactif {
    background: #f2f2f2;
}
.CadrePrestatairesSelection,.CadrePrestatairesReduitSelection {
    background: #e2efef;
}
.CadrePrestatairesErreur {
    border-color: #990000;
    background: #ff9999;
}
.CadrePrestatairesClients {
    border-bottom: 1px solid #dddddd;
}
.CadrePrestatairesReduit,.CadrePrestatairesReduitSelection {
    height: 50px;
}
.CadrePrestataires_M {
    vertical-align: middle;
    font-size: 40px;
    height: 120px;
    padding: 5px;
}
.CadreClients {
    vertical-align: middle;
    background-color: #ffffff;
    height: 40px;
    text-align: center;
    border-top: 1px solid #dddddd;
    border-bottom: 2px solid #cccccc;
    border-left: 1px solid #dddddd;
    border-right: 2px solid #cccccc;
    text-transform: uppercase;
}
.CadreClientsLister {
    vertical-align: middle;
    background-color: #ffffff;
    height: 110px;
    border-top: 1px solid #dddddd;
    border-bottom: 2px solid #cccccc;
    border-left: 1px solid #dddddd;
    border-right: 2px solid #cccccc;
}
.CadrePrestatairesLister {
    vertical-align: middle;
    background-color: #ffffff;
    height: 80px;
    border-top: 1px solid #dddddd;
    border-bottom: 2px solid #cccccc;
    border-left: 1px solid #dddddd;
    border-right: 2px solid #cccccc;
}
.CadreClientsKO {
    border-top: 1px solid #990000;
    border-bottom: 2px solid #990000;
    border-left: 1px solid #990000;
    border-right: 2px solid #990000;
    background-color: #ffcccc;
}
.CadreColonne, .CadreColonne_M, .CadreColonne0, .CadreColonneHaut {
    vertical-align: bottom;
    font-size: 10px;
    text-decoration: none;
    padding: 2px;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;

}
.CadreColonne_M,.CadreColonne0_M {
    font-size: 25px;
}
.CadreColonne0,.CadreColonne0_M {
    padding-left: 0px;
    padding-right: 0px;
}
.CadreColonneJustifie {
    color: #373713;
    font-weight: bold;
    font-size: 10px;
    text-align: justify;
    vertical-align: middle;
    text-transform: capitalize;
    background-color: #ECE9D8;
    border-right-width: 1px;
    border-right-style: solid;
    border-right-color: #FFFFFF;
}
.CadreColonnePalmares {
	background-color: #FFFFFF;
	color: #669900;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	border: 1px solid #669900;
}
.CadreColonnePalmaresInverse {
	background-color: #669900;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	border: thin solid #999999;
}
.CadreConnexion {
	box-shadow: 0 0 1px 1px #b3d7d7;
	border-radius: 2px;
	background-color: #fafafa;
	vertical-align: top;
	text-decoration: none;
	text-align: center;
	padding: 0px;
	border: none;
	margin: 0px 0px 5px;
}
.CadreInformation {
	vertical-align: middle;
	text-align: left;
	height: 30px;
	margin: 0px;
	color: #FFFFFF;
	border: 0px none #990000;
	font-size: 12px;
	padding-top: 10px;
}
.CadreMenu{
	vertical-align: middle;
	text-align: left;
	cursor: pointer;
	margin: 0px;
	padding: 0px;
	height: 25px;
	border: 1px solid #FF0000;
}
.CadreMenuCentreBouton {
	vertical-align: middle;
	font-size: 9px;
	text-align: center;
	cursor: pointer;
	color: #666666;
	margin: 0px;
	padding: 0px;
}
.CadreMenuSelection {
	vertical-align: bottom;
	margin: 0px;
	padding: 0px;
	border: 1px none #999999;
	font-weight: bold;
	background-color: #E8E8E8;
}
.Message {
    position: absolute;
    width:1140px;
}
.CadreNavigation {
	border: 1px solid #CCCCCC;
	background-color: #EAEAEA;
	vertical-align: middle;
	text-align: left;
}
.RegroupementCadre {
    text-decoration: none;
    border: 1px solid #CCCCCC;
    /*-moz-border-radius: 3px 3px 0px 0px;
    border-radius: 3px 3px 0px 0px; */
    margin: 0px;
    padding: 0px;
    background-color: #EEEEEE;
}
.CadreOnOff {
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-size: 11px;
    border: 1px solid #e6e6e6;
    background-color: #F6F6F6;
    margin: 0px;
    padding: 0px;
}
.ChampIntitule,.ChampIntitule_M {
    font-size: 11px;
    color: #aaaaaa;
    vertical-align: top;
    text-decoration: none;
    text-align: right;
    border: 0px;
    right: 5px;
    padding-right: 4px;
}
.ChampIntitule_M {
    font-size: 20px;
}
.ChampListeAffiche,.ChampListeAffiche_M, .ChampTextareaAffiche {
    font-family: "Arial";
    font-size: 12px;
    width: 99%;
    border: 0px none;
}
.ChampListeAffiche_M {
	font-size: 22px;
}
.ChampFichierSaisie {
    font-size: 9px;
    color: #333333;
    font-weight: normal;
}
.ChampCadreAffiche, .ChampCadreSaisie, .ChampCadreSaisieMoyen,.ChampCadreSaisieObligatoire {
    vertical-align: top;
    text-decoration: none;
    vertical-align: middle;
}
.ChampIntituleFormat {
    font-size: 9px;
    color: #bbbbbb;
}
.ClientChiffresCles{
    height: 40px;
}
.Cadre,.CadreHorsSite {
    background-color: #F5F5F5;  
    vertical-align: top;
    padding-top: 10px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 10px;
}
.CadreHorsSite{
    box-shadow: 0 0 10px 10px #ddd;
	background-color: #ffffff;  
    border: 1px solid #dddddd;
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    padding: 0px;
    margin: 0px 0px;
}
.CadreSousMenu {
    background-color: #EFEFEF;
    border: 1px solid #CCCCCC;
    vertical-align: top;
    text-decoration: none;
    text-align: left;
    margin: 0px;
    padding: 2px;
}
.Composant {
    border: 1px solid #CCCCCC;
    padding-left: 1px;
    padding-right: 1px;
    padding-top : 0px;
    padding-bottom : 0px;
    
}
.ContratTexte {
    vertical-align: middle;
    font-size: 11px;
    text-decoration: none;
    cursor: pointer;
    text-align: left;
    border: 0px none;
    text-indent: -12px;
    padding-left: 16px;
    padding-top: 2px;
}
.ContratDate {
    font-size: 11px;
    height: 12px;
    color: #999999;
    vertical-align: middle;
    text-decoration: none;
    padding-left: 16px;
}

.Entete {
    border-top: 3px solid #333333;
    border-right: 3px solid #333333;
    border-bottom: 3px none #333333;
    border-left: 3px solid #333333;
    color: #333333;
    font-weight: bolder;
}
.FondOrganiramme {
	padding: 10px;
}
.FondAlerte {
	vertical-align: top;
	text-decoration: none;
	text-align: left;
	padding: 0px;
	margin: 0px 7px 7px 0px;
	border: none;
	background-color: #F4F4F4;

}
.FondMeteo1{
    background-color: #76DC89;
}
.FondMeteo2{
    background-color: #FFDA65;
}
.FondMeteo3{
    background-color: #FF6969;
}
.FondMeteo4{
    background-color: #BFBFBF;
}
.FondSousTitre {
	vertical-align: top;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/Fond-SousContexte.png);
	background-repeat: repeat-x;
	height: 70px;
}
.FondSousTitreSel {
	vertical-align: top;
	margin: 0px;
	padding: 2px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
	background-image: url(../images/Fond-SousContexte-Selection.png);
	background-repeat: repeat-x;
	height: 70px;
}
.FondTexteNiveau3 {
	vertical-align: middle;
	margin: 0px;
	border-radius: 4px 4px 0px 0px;
	/* background-color: #F3F3F3; */
	padding: 0px;
	border: 0px none;
}
.GraphTexteLegende {
	writing-mode: vertical-lr;
	text-orientation: mixed;
}
.Icone{
    vertical-align: middle;
    text-align: center;
    border: 0px;
    padding: 0px;
}

.FicheFournisseur,.FicheFournisseurIcone{
    font-size: 11px;
    color: #666666;
    text-decoration: none;
    font-weight: normal;
    border-top: 1px solid #CCCCCC;
    padding-top: 3px;
}
.FicheFournisseurIcone{
    vertical-align: middle;
    text-align: center;
    padding-right: 2px;
}
.LienNonSouligne{
    text-decoration: none;
    
}
.Lien,.LienNonGras,.LienGrand,.LienGrand_M,.LienPetit,.LienEmail,.LienInactif{
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
}
.LienPetit {
    font-size: 11px;
}
.LienGrand {
    font-size: 12px;
}
.LienGrand_M {
    font-size: 20px;
}
.LienNonGras {
	font-weight: normal;
}
.LienAlerte {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.LienColonne {
    color: #669900;
    text-decoration: none;
    font-weight: bold;
}
.LigneCases {
	border-top: 1px solid #eeeeee;
	vertical-align: middle;
	margin: 2px;
}
.Cases {
	padding: 1px;
    border: 2px #339900;
}
.LigneEntete {
    vertical-align: center;
    text-align: left;
    text-decoration: none;
    border: 0px none;
    padding-top: 3px;
    padding-bottom: 3px;
    font-weight: bold;
    font-size: 12px;
}
.Ligne, .LigneSel, .LigneFiltre, .LigneFiltreSel, .LigneNiveau1, .LigneNiveau2, .LigneTotal, .LignePetite, .LigneImpaire
        ,.LigneFournisseur,.LignePointille, .Ligne25, .Ligne35 {
    vertical-align: middle;
    border-top: 1px solid #f0f0f0;
    margin-left: 5px;
    line-height: 12px;
    background-color: #ffffff; 
}
.LigneImpaire {
    background-color: #dddddd;
}
.Ligne25 {
    line-height: 25px;
}
.Ligne35 {
    line-height: 35px;
}
.LigneTotal {
    line-height: 20px;
    background-color: #DDDDDD;
}
.LigneNiveau1 {
    background-color: #E5E5E5;
}
.LigneNiveau2 {
    background-color: #F4F4F4;
}
.LigneFournisseur {
    border-bottom: 1px solid #000000;
}
.LigneSousTotal {
    vertical-align: top;
    text-align: left;
    color: #FFFFFF;
    text-decoration: none;
    border: 0px none;
    /* background-color: #CEE9F2; */
    background-color: #eeeeee;
}
.LignePetite{
    line-height: 8px;
}
.LignePointille{
    border-top: 1px dashed #E7E4E6;
}
.Liste {
    font-size: 10px;
    color: #333333;
    vertical-align: top;
    text-decoration: none;
}

.ListeActualite,.ListeActualite_Titre,.ListePrestataires {
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    border-top-style: solid;
    border-right-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 1px;
    border-right-color: #cccccc;
    border-left-color: #cccccc;
    border-bottom-color: #cccccc;
    border-top-color: #d6d5d5;
    vertical-align: middle;
    height: 45px;
    padding-top: 5px;
    background-color: #ffffff;
}
.ListePrestataires {
    border-top-width: 0px;
    height: 30px;
}
.ListeEvenement,.ListeEvenementNiveau2 {
    font-size: 11px;
    color: #777777;
    vertical-align: middle;
    text-decoration: none;
    padding-right: 2px;
    padding-left: 10px;
}
.ListeEvenement {
    background-color: #f5f0e0;
}
.ListeEvenementNiveau2 {
    background-color: #eadfbf;
}

.LogoPrestataire {
    border: 1px #cccccc solid;
    padding: 4px;
    height: 58px;
    width: 108px;
    background: #ffffff;
    text-align: center;
}
.MenuFond {
    text-align: left;
    vertical-align: middle;
    height: 25px;
}
.Menu_M {
    background-color: #ddf9f8;
    text-align: center;
    vertical-align: middle;
    height: 80px;
    font-size: 60px;
    border-top: 0px;
    border-right: 2px solid #87dcd9;
    border-bottom: 2px solid #87dcd9;
    border-left: 2px solid #87dcd9;
    text-decoration: none;
    color: #00bab4;
    font-weight: lighter;
    text-transform: uppercase;
    padding: 5px;
}
.MenuLien {
    text-decoration: none;
    color: #f0f0f0;
    padding-left: 10px; 
    padding-right: 10px; 
}
.MenuLienSelection {
    text-decoration: none;
    color: #ffffff;
    font-weight: bold;
    padding-left: 10px; 
    padding-right: 10px; 
}
.MenuTexte, .MenuTexteSelection {
    padding: 0px;
    font-size: 14px;
    text-decoration: none;
    font-weight: lighter;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle;
}
.MenuTexte_M,.MenuTexteInactif_M {
    height: 50px;
    padding: 5px;
    vertical-align: middle;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    color: #00bab4;
    font-weight: normal;
    font-size: 40px;
    background-color: #ddf9f8;
    border-top: 2px solid #87dcd9;
    border-right: 2px solid #87dcd9;
    border-bottom: 0px;
    border-left: 2px solid #87dcd9;
}

.MenuTexteInactif_M {
    background-color: #ECF8FB;
    border-top: 2px solid #AEDBEC;
    border-right: 2px solid #AEDBEC;
    border-bottom: 2px solid #87dcd9;
    border-left: 2px solid #AEDBEC;
    }
    
.MenuTexteSelectionAdmin {
    text-shadow: black 0.1em 0.1em 0.2em;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    background-image: url(../images/Fond-Menu-SelectionAdmin.png);
    background-repeat: repeat-x;
    height: 25px;
    border-top: 1px none #9F9F9F;
    border-right: 1px solid #9F9F9F;
    border-bottom: 1px none #9F9F9F;
    border-left: 1px solid #9F9F9F;
}
.SousMenuLien,.SousMenuLienSelection {
    text-decoration: none;
    font-weight: normal;
    color: #f0f0f0;
}
.SousMenuLienSelection {
    color: #7cbaba;
}
.SousMenuTexte, .SousMenuTexteGauche, .SousMenuTitre, .SousMenuTexteComplement, .smart_SousMenuTexte {
    text-decoration: none;
    font-weight: lighter;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    vertical-align: middle;
    height: 25px;
    margin: 0px;
    padding-left: 5px;
    padding-right: 5px;
    background-color: #bbbbbb;
}
.SousMenuTexteComplement {
    text-align: left;
    color: #777777;
    height: 25px;
    vertical-align: middle;
}
.SousMenuTexteGauche {
    border-left: 0px solid #CCCCCC;
}
.SousMenuTitre, .SousMenuTitreCentre {
    color: #502727;
    border-right: 0px solid #CCCCCC;
    text-align: right;
    text-shadow: white 0.1em 0.1em 0.2em; 
}
.SousMenuTitreCentre {
    border-radius: 0px 0px 5px 5px;
}
.MessageOK,.MessageKO {
    font-size: 12px;
    color: #FFFFFF;
    vertical-align: middle;
    font-weight: bold;
    background-color: #66CC33;
    white-space: normal;
    text-align: center;
    padding: 1px;
}
.MessageOK {
    background-color: #66CC33;
}
.MessageKO {
    background-color: #FF6600;
}
.Message_CadreOK,.Message_CadreKO,.Message_CadreAT,.Message_CadreTX,.Message_CadreIN {
    vertical-align: middle;
    text-align: left;
    vertical-align: middle;
    line-height: 20px;
}
.Message_CadreOK { background-color: #BDFF9D; }
.Message_CadreKO { background-color: #FFBFBF; }
.Message_CadreAT { background-color: #FFDBA6; }
.Message_CadreTX { background-color: #B9DEEE; }
.Message_CadreIN { background-color: #DDDDDD; }

.MessageMoyen { line-height: 20px; }

.Message_TexteOK,.Message_TexteKO,.Message_TexteAT,.Message_TexteTX,.Message_TexteIN {
    vertical-align: middle;
    font-size: 12px;
    text-decoration: none;
    font-weight: normal;
    padding: 2px;
    color: #777777;
}
.Message_TexteOK { border: 1px solid #339900; }
.Message_TexteKO { border: 1px solid #FF0000; }
.Message_TexteAT { border: 1px solid #FF9900; }
.Message_TexteTX { border: 1px solid #46A8D2; }
.Message_TexteIN { border: 1px solid #BBBBBB; }

.MessageImport_TexteOK { color: #00b700; }
.MessageImport_TexteKO { color: #ff9191; }
.MessageImport_TexteAT { color: #ffd18c; }
.MessageImport_TexteTX { color: #aad7ea; }
.MessageImport_TexteIN { color: #BBBBBB; }
.MessageImport_TexteAI { color: #BBBBBB; }

.Montant {
	font-size: 10px;
	color: #877851;
	vertical-align: middle;
	text-decoration: none;
	white-space: nowrap;
	text-align: right;
}
.MontantTotal {
	text-align:right;
	font-size: 10px;
	color: #000000;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #EAEAEA;
	border-right-color: #EAEAEA;
	border-bottom-color: #EAEAEA;
	border-left-color: #EAEAEA;
}
.Note,.NoteValeur {
	white-space: nowrap;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	font-size: 10px;
    color: gray;
}
.NoteSousTotal {
	height: auto;
	width: auto;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
	font-style: italic;
}
.NoteValeur {
    white-space: nowrap;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-size: 10px;
    color: #333333;
    padding-left: 3px;
    padding-right: 3px;
    background-color: #E1E1E1;
    border-radius: 3px;
}
.Paragraphe, .ParagrapheSelection, .ParagrapheVide{
    border: 1px solid #dddddd;
    background-color: #f6f6f6;
    padding: 0px;
}
.ParagrapheSelection {
    border: 1px solid #e2efef;
}
.ParagrapheVide {
    border: 0px;
}
.ParagrapheTitre,.ParagrapheTitre_M, .ParagrapheTitreSelection,.ParagrapheTitreSelection_M {
    font-size: 12px;
    color: #777777;
    background-color: #eeeeee;
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    font-weight: normal;
    text-transform: capitalize;
    border: 0px none #E1E1E1;
    margin: 0px;
    padding-left: 2px;
    height: 20px;
}
.ParagrapheTitre_M,.ParagrapheTitreSelection_M {
    font-size: 22px;
}
.ParagrapheTitreSelection {
    background-color: #e2efef;
}
.ParagrapheRegroupementTitre{
    font-size: 12px;
    color: #525252;
    vertical-align: top;
    text-align: left;
    text-decoration: none;
    text-transform: none;
    margin: 0px 0px 5px;
    padding-left: 2px;
    height: 15px;
    border-top: 2px none #FF8F8F;
    border-right: 2px none #FF8F8F;
    border-bottom: 1px solid #999999;
    border-left: 2px none #FF8F8F;
    background-color: #f6f6f6;
}

.Quantite {
    text-align:center;
    font-size: 10px;
    font-weight: bold;
    white-space: nowrap;
    vertical-align: middle;
    background-color: #cccccc;
}
.Recherche {
    text-align:left;
    white-space: nowrap;
    vertical-align: center;
    text-decoration: none;
    margin: 0px;
    padding: 0px;
    border: 0px none;
}
.SousCadre,.SousCadre_M {
    text-align: left;
    vertical-align: top;
    background-color: #ffffff;
}
.SousCadreTitre,.SousCadreTitre_M,.SousCadreTitreInactif,.SousCadreTitreInactif_M,.SousCadreOngletActif,.SousCadreOngletInactif {
    vertical-align: middle;
    text-align: left;
    text-decoration: none;
    text-transform: capitalize;
    color: #333333;
    padding: 2px;
    height: 25px;
    font-size: 14px;
}
.SousCadreTitre,.SousCadreOngletActif {
    background-color: #cccccc;
    color: #444444;
    border: 0px solid #e0e0e0;
}
.SousCadreTitreInactif,.SousCadreTitreInactif_M {
    color: #666666;
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-bottom-width: 0px;
}
.SousCadreOngletInactif {
    color: #4e7fa0;
    background-color: #fafafa;
    border: 1px solid #dddddd;
    border-bottom: 1px solid #e0e0e0;
}

.SousCadreTitreInactif_M {
    border-top: 2px solid #AEDBEC;
    border-right: 2px solid #AEDBEC;
    border-bottom: 2px solid #87dcd9;
    border-left: 2px solid #AEDBEC;

}
.SousCadreTitre_M {
    font-size: 40px;
    border-top: 2px solid #87dcd9;
    border-right: 2px solid #87dcd9;
    border-bottom: 0px;
    border-left: 2px solid #87dcd9;
}
.SousCadreContenu {
    border: 1px solid #dddddd;
    border-top: 0px;
    padding: 0px;
}
.SousNiveau {
	text-align: left;
	vertical-align: top;
	background-color: #F0F0F0;
	border: 1px solid #B7AA88;
}
.SousTitreSousCadre1 {
	font-size: 10px;
	color: #FF720A;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	text-transform: capitalize;
	border: none #B5AEA6;
	font-weight: normal;
	background-color: #F2F2F2;
}
.SousTotal {
	height: auto;
	width: auto;
	vertical-align: middle;
	text-align: right;
	font-size: 12px;
	color: #777777;
	white-space: nowrap;
	border-top: 1px dotted #7E714B;
	border-right: 2px none #666666;
	border-bottom: 2px none #666666;
	border-left: 2px none #666666;
	font-style: italic;
        padding-top: 2px;
}

.SousTotalCentre {
	height: auto;
	width: auto;
	vertical-align: middle;
	text-align: center;
	background-color: #FFFFFF;
	left: 0px;
	top: 0px;
	right: 0px;
	bottom: 0px;
	font-size: 10px;
	color: #666666;
	text-decoration: none;
	white-space: nowrap;
	border-top: 1px solid #999999;
	border-right: 1px none #999999;
	border-bottom: 1px none #999999;
	border-left: 1px none #999999;
	font-style: italic;
}

.StatsCadre,.StatsCadreSel,.StatsCadreReduit {
    vertical-align: middle;
    background-color: #ffffff;
    height: 80px;
    text-align: center;
    border: 1px solid #cccccc;
}
.StatsCadreSel {
    background-color: #e2efef;
    border: 1px solid #509696;
}
.StatsValeur,.StatsValeurReduit {
    color: #999999;
    font-size: 50px;
}
.StatsValeurReduit {
    font-size: 30px;
}
.StatsMinMax,.StatsMinMaxReduit {
    color: #999999;
    font-size: 15px;
}
.StatsMinMaxReduit {
    font-size: 13px;
}
.StatsTitre,.StatsTitreReduit {
    color: #999999;
    font-size: 12px;
}
.StatsTitreReduit {
    font-size: 10px;
}
.StatsSousTitre,.StatsSousTitreReduit {
    color: #999999;
    font-weight: bold;
    font-size: 12px;
}
.StatsSousTitreReduit {
    font-size: 10px;
}

.StatutActif,.StatutInactif {
    font-size: 9px;
    color: #FFFFFF;
    vertical-align: middle;
    text-decoration: none;
    border: 1px solid #FFFFFF;
    padding-top: 1px;
    padding-bottom: 1px;
    padding-left: 3px;
    padding-right: 3px;
}
.StatutActif {
    background-color: #66CC00;
}
.StatutInactif {
    background-color: #FF0000;
}

.Menu,.FondMenuSite,.FondMenuSiteTST,.FondMenuSiteRE7
{
    top: 70px;
    height: 25px;
    /*position: fixed;*/
    background-color: #509696;
    left: 0;
    right: 0;
}
.FondMenuSiteTST
{
    background-color: #509696;
}
.FondMenuSiteRE7
{
    background-color: #509696;
}
.TexteEntete{
    font-size: 20px;
    color: #818181;
    vertical-align: middle;
    text-decoration: none;
    font-weight: normal;
    height: 70px;
}
.TexteExercice{
    font-size: 12px;
    color: #a6a6a6;
    vertical-align: middle;
    text-align: center;
    text-decoration: none;
    font-weight: normal;
    margin: 0px 0px 0px 2px;
    border: 0px none;
    height: 25px;
    background-color: #444;
}
.Texte,.Texte_M,.TexteMessage,.TexteSansTrait,.TextePetit,.TexteMoyen,.TexteGrand,.TexteGrand_M,.TexteTresGrand,.TexteMentions,.TexteTraitHaut,.TexteConsultation
    ,.TexteDomaine,.TexteBlackList,.TexteWhiteList,.TextePrestataireProspect,TextePrestataireProspect_M,.TextePrestataireActif,.TextePrestataireActif_M
    ,.TextePrestataireGroupe {
    padding: 2px;
    font-size: 12px;
    height: 12px;
    color: #666666;
    vertical-align: middle;
    text-decoration: none;
 
}
.Texte_M {
    font-size: 35px;
    height: 35px;
}
.TexteDomaine {
    font-size: 11px;
    color: #877851;
    text-indent: -17px;
    padding-left: 17px;
    color: #877851; 
}
.TexteBlackList{
    color: #ffffff;
    font-size: 11px;
    border: 1px solid #ffffff;
    background-color:  #000000;
}
.TexteWhiteList{
    color: #000000;
    font-size: 11px;
    border: 1px solid #000000;
    background-color:  #ffffff;
}
.TextePrestataireProspect,.TextePrestataireProspect_M {
    color: #ffffff;
    font-size: 11px;
    background-color: #b5b5b5;
}
.TextePrestataireActif,.TextePrestataireActif_M {
    color: #ffffff;
    font-size: 11px;
    background-color:  #66CC00;
}
.TextePrestataireProspect_M,.TextePrestataireActif_M {
    font-size: 40px;
}
.TextePrestataireGroupe{
    color: #ffffff;
    font-size: 11px;
    background-color: #FFA74F;
}

.TexteMentions{
    text-align: left;
    padding-left: 20px;
    padding-right: 20px;
}
.TexteMessage,.TexteMessage_M {
    color: #aaaaaa;
    font-style: italic;
    font-size: 12px;
    padding-right: 10px;
    padding-left: 4px;
    padding-bottom: 10px;
    padding-top: 10px;
}
.TexteMessage_M {
    font-size: 30px;
}

.TexteSansTrait {
    border-top-style: none;
}
.TexteTraitHaut {
    border-top: 1px solid #e5e5e5;
}
.TexteSaisie, .TexteListe, .TexteRecherche,.TexteRecherche_M {
    font-size: 14px;
    color: #333333;
    font-weight: lighter;
    font-family: "Arial";
    padding-left: 2px;
}
.TexteRecherche {
    height: 60px;
    border: 0px;
}
.TexteRecherche_M{
    font-size: 60px;
    border: 0px solid #E5E5E5;
    height: 60px;
    text-align: center;
}
.TexteRechercheKO {
    border-radius: 5px;
    border: 1px solid #FF0000;
    box-shadow: inset 0 0 2px 2px #FB9D9D;
}

.TexteAccueil {
	font-size: 12px;
	color: #544C41;
	vertical-align: middle;
	font-weight: normal;
	text-align: center;
	text-decoration: none;
	padding: 8px 2px 2px;
}
.TexteAccueil2 {
	font-size: 12px;
	color: #544C41;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	padding: 2px;
	background-color: #EDEAD8;
}
.TexteBandeauCentre {
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
}
.TexteBienvenue {
	font-size: 12px;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	font-weight: normal;
	color: #666666;
	vertical-align: middle;
}
.TexteChoix {
	font-size: 9px;
	color: #666666;
	text-decoration: none;
}
.TexteCommentaire{
    font-size: 12px;
    color: #00bab4;
    text-decoration: none;
}
.TexteConnexion {
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}
.TexteContexte {
	font-size: 11px;
	color: #666666;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	vertical-align: top;
}
.TexteDeconnexion::over {
	font-size: 11px;
	color: #666666;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	vertical-align: top;
}
.TexteContexte_Mobile {
	font-size: 14px;
	color: #666666;
	text-align: right;
	text-decoration: none;
	cursor: pointer;
	vertical-align: top;
}
.TexteDate {
	font-size: 9px;
	color: #000000;
	vertical-align: middle;
	background-color: #FFFFFF;
	height: 12px;
	border-top: 0px solid #8C8C2F;
	border-right: 0px solid #F3F3DE;
	border-bottom: 0px solid #F3F3DE;
	border-left: 0px solid #8C8C2F;
}
.TexteDeconnexion {
	font-size: 10px;
	color: #758A5E;
	vertical-align: top;
	text-decoration: none;
	font-weight: bold;
}
.TexteForum {
	font-size: 10px;
	color: #333333;
	vertical-align: middle;
	text-decoration: none;
	border: 1px solid #D6D6D6;
}
.TexteGraphique {
    font-size: 7px;
    vertical-align: middle;
    text-decoration: none;
    border: 0px none;
    margin: 0px;
    padding: 1px 2px;
}
.TexteLegende {
	font-size: 12px;
	color: #555555;
	vertical-align: top;
	text-decoration: none;
	font-weight: normal;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	border-radius: 5px;
	background-color: #f6f6f6;
	margin: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.TexteMessageOK {
	vertical-align: middle;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	border: #544C41;
	background-color: #FFFFCC;
}
.TexteMessageKO {
	vertical-align: middle;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	border: #544C41;
	background-color: #FF0000;
}
.TexteNiveau1 {
	padding-left: 0.00cm; 
}
.TexteNiveau2 {
	padding-left: 0.50cm;
}
.TexteNiveau3 {
	padding-left: 1.00cm;
}
.TexteNiveau4 {
	padding-left: 1.50cm;
}
.TexteReferentiel {
    color: #000000;
    padding-left: 10px;
}
.TextePalmares {
	font-size: 8px;
	color: #666666;
	white-space: nowrap;
	vertical-align: middle;
	height: auto;
}
.TexteRapport {
	font-size: 12px;
	color: #877851;
	vertical-align: middle;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-top-color: #333333;
	border-right-color: #333333;
	border-bottom-color: #333333;
	border-left-color: #333333;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-left-style: none;
	text-align: center;
}
.TexteConsultation {
    font-size: 10px;
    background-color: #e6e6e6;
    border: 1px solid #d6d6d6;
}

.TexteSeparation {
	font-size: 14px;
	color: #333399;
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
	border: 2px solid #FFCC00;
	background-color: #ECEFF4;
}

.TexteSousNiveau {
	font-size: 10px;
	color: #999999;
	text-decoration: none;
	font-style: italic;
}
.TexteTdbChiffreGrand,.TexteTdbChiffreMoyen {
    font-size: 60px;
    color: #888888;
    text-align: right;
    padding-right: 5px;
}
.TexteTdbChiffreMoyen {
    font-size: 40px;
    border-bottom:none;
}
.TexteTdbIntituleGrand,.TexteTdbIntituleMoyen {
    font-size: 20px;
    color: #AAAAAA;
    border-right:1px solid #DDDDDD ;
}
.TexteTdbIntituleMoyen {
    font-size: 14px;
    border-bottom:none;
    color: #BBBBBB;
}
.Titre {
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	border: 0px none;
	font-weight: bold;
}
.TitreNiveau2 {
	font-size: 10px;
	color: #FFFFFF;
	vertical-align: middle;
	text-transform: capitalize;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

.TitreIcone {
	font-size: 12px;
	color: #FFFFFF;
	vertical-align: middle;
	text-transform: capitalize;
	padding-top: 2px;
	padding-bottom: 2px;
	text-decoration: none;
	border: 0px none;
	font-weight: bold;
	line-height: 14px;
	text-indent: 5px;
}

.TitreAccueil {
	font-size: 12px;
	color: #990000;
	white-space: nowrap;
	vertical-align: middle;
	font-weight: bold;
	font-style: normal;
	list-style-type: circle;
}
.TitreElement {
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #CCCCCC;
	text-align: center;
	text-decoration: none;
	bottom: 0px;
	clip:  rect(auto auto 0px auto);
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px none #999999;
	text-transform: uppercase;
}
.TitreSousCadreChiffres {
	background-color: #FFFFFF;
}
.TitreSousCadre0 {
	font-size: 14px;
	color: #C69E00;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	padding-left: 5px;
	border: 0px none #EAEEE6;
	background-image: url(../images/Fond-Contexte.png);
	border-radius: 4px 4px 0px 0px;
}
.TitreSousCadre1 {
	font-size: 14px;
	color: #C69E00;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	padding-left: 5px;
	border: 0px none #EAEEE6;
	background-image: url(../images/Fond-Contexte.png);
	border-radius: 4px 4px 0px 0px;
}
.TitreSousCadre2 {
	font-size: 14px;
	color: #FFCC66;
	vertical-align: middle;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	text-transform: none;
	padding-left: 5px;
	border: 0px none #EAEEE6;
	background-image: url(../images/Fond-Contexte.png);
	border-radius: 4px 4px 0px 0px;
}
.TitreSousCadre2_Budget {
	font-size: 12px;
	color: #666666;
	vertical-align: middle;
	text-decoration: none;
	font-weight: normal;
	text-transform: capitalize;
	height: 20px;
	background-image: none;
	background-repeat: no-repeat;
	background-color: #E8E8E8;
	padding-left: 5px;
}
.TitreSousMenu {
	font-size: 9px;
	color: #FFFFFF;
	vertical-align: middle;
	background-color: #990000;
	text-align: center;
	text-decoration: none;
	bottom: 0px;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	border: 0px none #999999;
	text-transform: uppercase;
}

/*-----------------------------------------------------------------------------------*/
/* SPECIFICITE SELON TYPE DE SITE / CSS
/*-----------------------------------------------------------------------------------*/


.Bouton_M {
    border-left: 5px solid #73BEDB;
    border-top: 5px solid #73BEDB;
    border-right: 5px solid #3198BF;
    border-bottom: 5px solid #3198BF;
}

.BoutonAere_SAVE {
    background-color: #ddf9f8;;
    border-left: 1px solid #87dcd9; 
    border-top: 1px solid #87dcd9;
    border-right: 1px solid #87dcd9;
    border-bottom: 1px solid #87dcd9;
    font-size: 10px;
    color: #00bab4;
}
.BoutonAere {
    background-color: #dddddd;
    border: 0px solid #bbbbbb; 
    font-size: 10px;
    color: #888888;
}
.CadreColonne,.CadreColonne_M,.CadreColonne0,.CadreColonne0_M, .CadreColonneHaut {
    /* color: #00bab4; */
    color: #aaaaaa;
    background-color: #f5f5f5;
    text-transform: uppercase;
}
.ChampCadreSaisie,.ChampCadreSaisieMoyen,.ChampCadreSaisieObligatoire,.ChampCadreSaisieConnexion {
    background-color: #f7f7f7;
    border: 1px solid #ddd;
}
.ChampCadreSaisieConnexion {
	background-color: #111;
    border: 1px solid #eee;  
    height: 60px; 
    text-decoration: none;
    vertical-align: middle;
    font-size: 20px;
    color: #333;
}
.ChampCadreSaisie_M {
    font-size: 24px;
}
.ChampCadreSaisieObligatoire{
    border-left: 1px solid #ff0000;  
}
.ChampCadreSaisieMoyen{
    width: auto;
}
.ChampCadreAffiche {
    background-color: #fcfcfc;
    border: 1px solid #f0f0f0;  
}

.ChampTexteAffiche,.ChampTexteAffiche_M {
    font-family: Arial;
    font-size: 12px;
    color: #333333;
}
.ChampTexteAffiche_M {
    font-size: 22px;
}
.ChampTexteSaisie,.ChampTexteSaisie_M, .TexteListe, .ChampTexteSaisieMoyen {
    vertical-align: top;
    font-size: 12px;
    color: #333333;
    font-weight: normal;
}
.ChampTexteSaisie_M {
    font-size: 22px;
}
.ChampTexteSaisieMoyen {
    text-align: right;
    font-size: 10px;
}

.ChampListeSaisie,.ChampListeSaisie_M, .ChampTextareaSaisie {
    vertical-align: top;
    font-family: Arial;
    font-size: 12px;
    width: 99%;
    border: 0px none;
    padding: 0px;
    background-color: #f7f7f7;
}
.ChampListeSaisie_M {
	font-size: 22px;
}


.ProjetMaturiteIntitule,.ProjetMeteoIntitule { 
    padding: 2px;
    font-size: 10px;
    border: 1px solid #ccc;
    vertical-align: middle;
    text-decoration: none;
    height: 28px; 
    text-align: center;
}
.ProjetMeteoIntitule {
	font-size: 16px;
	border: 1px solid #fff;
    
}

.ProjetMaturiteChiffre,.ProjetMeteoChiffre,.ProjetMaturiteChiffreSansBord { 
    padding: 2px;
    height: 52px; 
    font-size: 40px;
    color: #aaaaaa;
    border-left: 1px solid #cccccc;
    border-top: 0px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    vertical-align: middle;
    text-decoration: none;
    text-align: center;
}
.ProjetMeteoChiffre {
	font-weight: bold;
	color: #fff;
	border-left: 1px solid #fff;
    border-top: 0px solid #fff;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
}
.ProjetMaturiteChiffreSansBord { 
    border: 0px solid #cccccc;
}
.ProjetImpression { background-color:#666666; color:#FFF;} 
.ProjetImpressionHachure { background: repeating-linear-gradient(45deg,#666666,#666666 1px,#ffffff 1px,#ffffff 3px);} 
.ProjetPere { background-color:#CCCCCC; color:#FFF;} 
.ProjetPereHachure { background: repeating-linear-gradient(45deg,#666666,#666666 1px,#ffffff 1px,#ffffff 3px);} 

.ProjetMaturiteTexte_0 { background-color:#e0e0e0; color:#888888;} /* Opportunit� */
.ProjetMaturiteHachure_0 { background: repeating-linear-gradient(45deg,#e0e0e0,#e0e0e0 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_1 { background-color:#d2e1ff; } /* Emergence */
.ProjetMaturiteHachure_1 { background: repeating-linear-gradient(45deg,#d2e1ff,#d2e1ff 1px,#ffffff 1px,#ffffff 5px);}
.ProjetMaturiteTexte_2 { background-color:#a4c1ff; } /* Etude */
.ProjetMaturiteHachure_2 { background: repeating-linear-gradient(45deg,#a4c1ff,#a4c1ff 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_3 { background-color:#5b91ff; } /* R�alisation */
.ProjetMaturiteHachure_3 { background: repeating-linear-gradient(45deg,#5b91ff,#5b91ff 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_4 { background-color:#1763ff; color:#FFFFFF;} /* Test Utilisateurs */
.ProjetMaturiteHachure_4 { background: repeating-linear-gradient(45deg,#1763ff,#1763ff 1px,#ffffff 1px,#ffffff 5px);}
.ProjetMaturiteTexte_5 { background-color:#003fbf; color:#FFFFFF;} /* Mise en Production */
.ProjetMaturiteHachure_5 { background: repeating-linear-gradient(45deg,#003fbf,#003fbf 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_6 { background-color:#002060; color:#FFFFFF;} /* Déploiement */
.ProjetMaturiteHachure_6 { background: repeating-linear-gradient(45deg,#002060,#002060 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_7 { background-color:#0C8978; color:#FFFFFF;} /* Clos */
.ProjetMaturiteHachure_7 { background: repeating-linear-gradient(45deg,#0C8978,#0C8978 1px,#ffffff 1px,#ffffff 5px);} 
.ProjetMaturiteTexte_10 { background-color:#000000; color:#FFFFFF;} /* Abandonné */
.ProjetMaturiteHachure_10 { background: repeating-linear-gradient(45deg,#000000,#000000 1px,#ffffff 1px,#ffffff 5px);} 

.ProjetMaturiteGanttPrec { background-color: #e6c1c4; color:#FFFFFF;} /* D�ploiement */

.ProjetCategorieListe_1 { background-color:#D3A90F;} /* M�tiers */
.ProjetCategorieListe_2 { background-color:#7F7FBF; } /* Infra */
.ProjetCategorieListe_3 { background-color:#DB6B6B; } /* comp�tences */
.ProjetCategorieListe_4 { background-color:#5BCD8F; } /* gouvernance */

.GanttTexteAnnee {
    border-left: 1px solid #eeeeee;
    font-size: 10px; 
    font-weight: lighter;
    padding: 0px;
}
.GanttTexteMois,.GanttTexteMoisSel {
    background-color: #DDDDDD; 
    border-left: 1px solid #eeeeee;
    width: 50px;
    font-size: 9px; 
    font-weight: lighter;
    padding: 0px;
    margin: 0px;
    text-align: center;
}
.GanttTexteMoisSel {
    background-color:#AAAAAA; 
    color: #ffffff;
}
.GanttTexteCase {
    background-color:#FFFFFF;
    padding: 0px;
}

.PourcentageCadre {
    height: 8px;
}
.FondPourcentage {
    height: 8px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 0px;
    border-bottom: 1px solid #cccccc;
    background-color: #00bab4;
}
.FondPourcentageVide { 
    height: 8px;
    border-left: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    border-right: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    background-color: #F6F6F6; 
}
.Lien,.LienNonGras,.LienGrand,.LienGrand_M,.LienPetit {
    color: #509696;
}
.LienInactif {
    color: #bbbbbb;
}
.LienEmail {
    color: #888888;
}
.LigneEntete {
    color: #333333;
    background-color: #FFCC66;
}
.LigneSel,.LigneFiltreSel {
    background-color: #e2efef;
}
.MenuFond {
    background-color: #00bab4;
}

/*-----------------------------------------------------------------------------------*/
/* STYLES STANDARDS */
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/* Positionnement */
/*-----------------------------------------------------------------------------------*/

/*-----------------------------------------------------------------------------------*/
/* Positionnement */
/*-----------------------------------------------------------------------------------*/
.Gauche { text-align: left; }
.Centre { text-align: center; }
.CentreTable { margin:0px;}
.Droite { text-align: right; }
.Milieu { vertical-align: middle; }
.Haut { vertical-align: top; }
.Bas { vertical-align: bottom; }
.RetraitGauche { margin-left: 5px; }

/*-----------------------------------------------------------------------------------*/
/* Style de Texte */
/*-----------------------------------------------------------------------------------*/
.TexteBarre { text-decoration: line-through; }
.TexteRelief { text-shadow: 1px 1px 0.2px #FFFFFF; }
.TextePetit { padding:0px; font-size: 9px; font-weight: lighter; }
.TextePetit2 { font-size: 7px; font-weight: lighter; }
.TexteTresPetit { font-size: 5px; font-weight: lighter; }
.TexteMoyen { font-size: 11px; }
.TexteGrand { font-size: 14px; }
.TexteGrand_M { font-size: 40px; }
.TexteTresGrand { font-size: 20px; }
.TexteNonSouligne {text-decoration: none};

/*-----------------------------------------------------------------------------------*/
/* Couleurs de Texte */
/*-----------------------------------------------------------------------------------*/
.TexteBordeau { color: #990000; }
.TexteOrange { color: #FF9900; }
.TexteOrangeClair { color: #ffc279; }
.TexteOrangeFonce{ color: #c16a00; }
.TexteJaune { color: #FFDBA6; }
.TexteJauneClair { color: gold; }
.TexteRouge { color: #FF0000; }
.TexteRougeFonce { color: #d70000; }
.TexteMarron { color: #877851; }
.TexteMarronClair { color: #B08900; }
.TexteNoir { color: #000000; }
.TexteVert { color: #42CC00; }
.TexteVertSoutenu { color: #669900; }
.TexteVertFonce { color: #006633; }
.TexteBleuClair { color: #00bab4; }
.TexteBleu { color: #759DC6; }
.TexteBleuVert { color: #419BA6; }
.TexteBleuFonce { color : #0070C0;}
.TexteBleuPrjStepsOn { color: #2F5597 }
.TexteBleuPrjStepsOff { color: #B4C7E7 }
.TexteViolet { color: #663399; }
.TexteBlanc { color: #FFFFFF; }
.TexteGris { color: #999999; }
.TexteGrisFonce { color: #6a6a6a; }
.TexteGrisClair { color: #cccccc; }
.TexteIconePrjStepsOn { color: #f98f00 }
.TexteIconePrjStepsOff { color: #B4C7E7 }

/*-----------------------------------------------------------------------------------*/
/* Couleurs de Cadre */
/*-----------------------------------------------------------------------------------*/
.CadreOrange { border-color: #FF9900; }
.CadreRouge { border-color: #FF0000; }
.CadreVert { border-color: #42CC00; }

/*-----------------------------------------------------------------------------------*/
/* Bords */
/*-----------------------------------------------------------------------------------*/
.Bord{ border: 1px solid #e0e0e0;  padding-left: 1px;}
.BordClair{ border: 1px solid #f0f0f0; }
.BordBlanc{ border: 1px solid #FFFFFF;}
.BordGris{ border: 1px solid #e0e0e0;  padding-left: 1px;}
.BordGrisTresFonce { border: 1px solid #888888;  padding-left: 1px; }
.BordOrange{ border: 1px solid #FF9900;}
.BordBleu{ border: 1px solid #96B4D3;}
.BordPointille{ border: 1px dotted #666666;  padding: 1px; }
.BordTous{ border: 1px solid #e0e0e0;  padding: 1px;}
.BordHaut { border-top: 1px solid #CCCCCC; }
.BordHautFonce { border-top: 1px solid #bbb;}
.BordHautClair { border-top: 1px solid #f0f0f0;}
.BordHautBasFonce { border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;}
.BordHautBlanc { border-top: 1px solid #FFFFFF; }
.BordBas { border-bottom: 1px solid #CCCCCC; }
.BordBasClair { border-bottom: 1px solid #e0e0e0; }
.BordBasBlanc { border-bottom: 1px solid #FFFFFF; }
.BordDroit{ border-right: 1px solid #e0e0e0;  padding-left: 1px;}
.BordDroit0{ border-right: 0px solid #e0e0e0;  padding-left: 1px;}
.BordDroitGrisClair{ border-right: 1px solid #eeeeee;}
.BordGauche{ border-left: 1px solid #e0e0e0; padding-left: 1px;}
.BordGauche0{ border-left: 0px solid #e0e0e0;  padding-left: 1px;}
.BordGaucheGantt{ border-left: 1px solid #eeeeee;}
.BordGaucheGanttFonce{ border-left: 1px solid #cccccc;}
.BordGaucheGanttRouge{ border-left: 1px solid green}
.BordGaucheFonce{ border-left: 1px solid #cccccc;  padding-left: 1px;}
.BordGaucheHautBas{ border: 1px solid #e0e0e0; border-right: 0px;}
.BordDroitHautBas{ border: 1px solid #e0e0e0; border-left: 0px;}
.BordMeteoOK{ border: 2px solid #40A447; border-radius: 4px 4px 4px 4px; padding: 1px;}
.BordMeteoKO{ border: 1px solid #e0e0e0; border-radius: 4px 4px 4px 4px; padding: 1px;}
.BordHautBlanc { border-top: 1px solid #ffffff; }
.BordGaucheBlanc { border-left: 1px solid #ffffff; }

/*-----------------------------------------------------------------------------------*/
/* Couleurs de Fond */
/*-----------------------------------------------------------------------------------*/
.FondBlanc { background-color: #FFFFFF}
.FondGris { background-color: #DDDDDD}
.FondGrisClair { background-color: #eeeeee; }
.FondGrisTresClair { background-color: #f0f0f0; }
.FondGrisPale { background-color: #f8f8f8}
.FondGrisFonce { background-color: #AAAAAA}
.FondGrisTresFonce { background-color: #888888}
.FondBordeau { background-color: #990000}
.FondOrange { background-color: #ff8e06;}
.FondOrangeClair { background-color: #ffc279;}
.FondOrangeTresClair { background-color: #ffe8cc;}
.FondOrangeTresTresClair { background-color: #FFF4E6;}
.FondJaune { background-color: #FFFFCC}
.FondRouge { background-color: #FF0000 }
.FondRougeClair { background-color: #E3808A}
.FondMarron { background-color: #A55647 }
.FondNeutre { background-color: #FFFFFF}
.FondBleu { background-color: #96B4D3}
.FondBleuClair { background-color: #BCCFE2}
.FondBleuTresClair { background-color: #e1eaf2}
.FondBleuFonce { background-color: #226984} 
.FondBleuVif { background-color: #0070B4} 
.FondBleuVert { background-color: #419BA6 }
.FondBleuPrjStepsOn { background-color: #2F5597 }
.FondBleuPrjStepsOff { background-color: #B4C7E7 }
.FondJalonPrjStepsOn { background-color: #f98f00;}
.FondJalonPrjStepsOff { background-color: #B4C7E7 }
.FondViolet { background-color: #663399}
.FondVert { background-color: #66CC00}
.FondVertClair { background-color: #B7F9BE}
.FondVertTresClair { background-color: #dafcdd}
.FondVertFonce { background-color: #669900}
.FondNoir { background-color: #000000 }
.FondSelection { background: #ddf9f8; }
.FondCouleurSite { background: #509696; }

/*.FondCouvertureKO { background-color: #ff7727; border: 1px solid #FFFFFF;}
.FondCouvertureOK { background-color: #99B25F; border: 1px solid #FFFFFF; } */
.FondCouvertureKO { background-color: #ffbfbf; border: 1px solid #F0F0F0;}
.FondCouvertureOK { background-color: #d5ffbf; border: 1px solid #F0F0F0; }
.FondClotureKO { background-color: #66CC00; border: 1px solid #FFFFFF;}
.FondClotureOK { background-color: #FF6600; border: 1px solid #FFFFFF; }

/*-----------------------------------------------------------------------------------*/
/* Autres */
/*-----------------------------------------------------------------------------------*/
.Inactif {color: #999999; }
.Resilie {color: #7F7F7F; text-decoration: line-through; }
.Normal {font-style: normal;}
.Italique {font-style: italic;}
.Gras {font-weight: bolder;}
.Entier {white-space: nowrap;}


