body{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-color : #F9FDFF;
}
a{
	text-decoration: none;	
}
h1{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 24px;
	font-style : italic;
	font-weight : bold;
	color: Navy;
	text-align: center;
}

.tableau-general{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	width: 900px;
	background-color: White;
}

.temporaire{
	background-color : #F9FDFF; /* bleu très pale */
	border-left : thin solid Navy;
	border-bottom : thin solid Navy;
	border-right : thin solid Navy;
	border : thin solid #CCCCFF;
}

/* Haut de page  ----------------------------------------------------------------------------------------- */

.tableau-bandeau{
	border : thin solid Blue;
	background : #6495ED;

}
.tableau-haut-milieu{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 18px;
	text-align : center;
	vertical-align : middle;
	color: White;
}
.tableau-haut-gauche{
	text-align : center;
	vertical-align : middle;
	width: 150px;
	background-color: White;
	border : thin solid Blue;
}
.tableau-haut-droite{
	text-align : center;
	vertical-align : middle;
	width: 150px;
	background-color: White;
	border : thin solid Blue;
}
/*  Menu ----------------------------------------------------------------------------------------- */
.menu-general{
	vertical-align: top;
	width: 150px;
	background-color : #F9FDFF;
	text-align : right;
}
.menu-boite{
	vertical-align: top;
	text-align: left;
	padding-top: 3px;
	padding-left: 3px;
	background-color : #FFFFF0;	
	border-bottom : thin solid #CCCCFF;
	border-left : thin solid #CCCCFF;
	
}
.menu-ligne-standard{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;

}
.menu-ligne-selection{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	background-color : Navy;
	border-left : thin solid Teal;
	border-bottom : thin solid Teal;
	border-right : thin solid Teal;
}

/*  Partie droite   ----------------------------------------------------------------- */
.tableau-droite{
	text-align: left;
	vertical-align: top;
	font-size : 13px;
	padding: 10px;
	border-bottom : thin solid border-right : thin solid #CCCCFF;
	border-left : thin solid #CCCCFF;
	width: 750px;
}
.tableau-liste-docs{
	text-align: center;
	vertical-align: top;
	font-size : 13px;
	border : thin dotted #CCCCFF;
	background : #FAFAFA;
}
.tableau-liste-blog{
	text-align: center;
	vertical-align: top;
	font-size : 13px;
	border : thin dotted #CCCCFF;
	background : #FFFFF0;
}
.tableau-liste-docs-titre{
	text-align: center;
	vertical-align: top;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-weight : bold;
	font-style : italic;
}
.tableau-anim-texte{
	text-align: left;
	vertical-align: top;
	font-size : 13px;
	font-family : Arial, Helvetica, sans-serif;
	font-style : normal;
}
/* Archives ----------------------------------------------------------------------- */

.archives-general{
	text-align: left;
	vertical-align: top;
	font-size : 13px;
	border-bottom : thin dotted #CCCCFF;
	padding : 4px;
}

/*  Admin -------- ----------------------------------------------------------------- */

.tabadmin-general{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	vertical-align: top;
	text-align: left;
	border : thin solid Teal;
	background-color: White;
}
.tabadmin-titres{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	vertical-align: top;
	text-align: left;
	font-style : italic;
}
.tabenreg-ok{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	vertical-align: top;
	text-align: left;
	border : thin solid Teal;	
	background-color: White;
}
.tabenreg-pasok{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	vertical-align: top;
	text-align: left;
	border : medium solid Red;
	background-color: White;
}
.cellule-grise{
	background-color : #E2E2E2;
}
.tabadmin-liste-lignes{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	vertical-align: top;
	text-align: left;
	border-top : thin solid Teal;
	border-right : thin solid Teal;
}
.tabadmin-liste-commandes{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	vertical-align: top;
	text-align: left;
	border-top : thin solid Teal;
}
.tabadmin-liste-entete{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	vertical-align: top;
	text-align: left;
	font-weight : bold;
}
.tabadmin-ajout{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	vertical-align: top;
	text-align: center;
	border-top : thin solid Teal;
}
.tabadmin-blog{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	vertical-align: top;
	text-align: left;
}
.tabadmin-blog-traitgauche{
	border-left : thin solid Teal;
}
.adminrouge{
	color: Red;
	font-weight : bold;
}
.adminvert{
	color: Green;
}

/* Lieux ------------------------------------------------------------------------------------------ */
.lieux-selection{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	vertical-align: top;
	text-align: left;	
}
.lieux-contourd{
	border-right : thin solid #CCCCFF;
	border-bottom : thin solid #CCCCFF;
	vertical-align: top;
}
.lieux-contourbas{
	border-bottom : thin solid #CCCCFF;
	vertical-align: top;
}
.lieux-posbouton{
	text-align : left;
	vertical-align : bottom;
}
.lieux-bouton{
	background : #E7E7E7;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	border : thin solid #CCCCFF;
	font-weight : bold;
}
/* Cartes ---------------------------------------------------------------------------------------- */

.carte-tdcarte{
	text-align : left;
	vertical-align : top;
	width: 500px;
}
.carte-nav-gauche{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: left;	
	width: 33%;
}
.carte-nav-milieu{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: center;
	width: 33%;
}
.carte-nav-droite{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: right;
	width: 33%;
}

/* 404 ----------------------------------------------------------------------------------------- */
.erreur404{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 14px;
	font-weight : bold;
	vertical-align : middle;
	text-align : center;
	background-color : White;
	color: Red;
	border-left :  thin solid Red;
	border-bottom:  thin solid Red;
	border-right:  thin solid Red;
}
/* Rebut ---------------------------------------------------------------------------------------- */

/*  stats --------------------------------------------------------------------------------------------------- */
.stats-tablo{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 15px;
	text-align: right;
}
.stats-tablo-ligne-titreligne{
	border-bottom : thin dotted Gray;
	border-right : thin dotted Gray;
	text-align: left;
}
.stats-tablo-ligne{
	border-bottom : thin dotted Gray;
	border-right : thin dotted Gray;
	text-align: right;
}

.stats-bloc{
	border-right : thin solid Teal;
	border-bottom : thin solid Teal;
	vertical-align: top;
	background-color : White;
}
.stats-bloc-gauche{
	border-right : thin solid Teal;
	border-bottom : thin solid Teal;
	vertical-align: top;
	background-color : White;
	border-left-width : thin;
	border-left : thin solid Teal;
}
.stats-tablo-ligne-jours{
	border-bottom : thin dotted Gray;
	border-right : thin dotted Gray;
	text-align: center;
	background-color : #FFFFF0;
}
.statscomp-tablo-val{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : right;
	border-right : thin dotted Silver;
	border-top : thin dotted Silver;
	border-bottom : thin dotted Silver;
	border-left : thin dotted Silver;
}
.statscomp-tablo-dep{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : left;
	border : thin dotted Silver;
}
.statscomp-tablo-th{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	text-align : center;
	vertical-align : top;
}
.stats-legende{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	vertical-align : top;
	text-align : left;
}
.stats-titre{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	vertical-align: top;
	text-align: left;
	border : thin solid Teal;
	background-color: White;
}
/*  services  --------------------------------------------------------------------------------------------------- */
.services-titre{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	font-weight : bold;
	font-style : italic;
	text-align: left;
	background-color : White;
	border-top : thin solid #CCCCFF;
	color: Gray;
	padding-left : 5px;
	padding-top : 5px;
}
.services-carte{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	background-color : White;
	text-align : right;
	border-top : thin solid #CCCCFF;
}
.services-texte{
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	background-color : White;
	vertical-align : top;
	text-align : left;
	width: 33%;
	padding-left : 2px;
	padding-top : 5px;
}
