/* Feuille de style de Base pour le site SMMUM */
/* V1 : Jean-Paul Crest 03/2010 */

BODY {
  font-family: Helvetica,Arial,Sans-serif;
  font-size: 9pt;
  font-style: normal;
  font-weight:normal;
  font-variant: normal;
  vertical-align: baseline;
  text-align: left;
  text-decoration: none;
  text-transform: none;
  color: Black;
  background-color: white; 
}
/**************** GENERAL ********************/
.normal {
  font-size: 9pt;
  font-weight: normal;
  font-style: normal;
}
p,input,form,td,select,textarea {
  margin: 0px;
}
textarea {
  font-family: Helvetica,Arial,Sans-serif;
  font-size: 9pt;
}
input[readonly] {
  background-color: #c0c0c0;
  color: #800000;
}
input[type="button"] {
  color:#0e315b;
}
input.btnExit {
	width: 140px;
	height: 28px;
	font-size: 10pt;
	font-weight: 700;
}
table {
  border-spacing: 0px;
  border: none;
}
.label {
  padding-right:4px;
  color : gray;
}
td.label, .tafelTree td.label {
  text-align:right;
  vertical-align: middle;
  padding-right:4px;
}
/* LINKS */
a:link,
a:visited {
  color:#0e315b;
}
a.noeffect:link,
a.noeffect:visited {
  color: #993300;
  text-decoration: none;
}
/* Pagecontent group */
a.pagecontent:link, a.pagecontent:visited {
  color: #0000FF;
  font-weight: 700;
  vertical-align: top;
}
/* Netscape n'applique pas le cascading du BODY */
TH { font-weight: bold; text-align: left; }
/* DIV-position standard + rappel du Font-standard pour Netscape */
div {
  display: block;
}
/* Equivalent balises <Hx> SANS le saut de paragraphe */
.th1 { font-size: 18pt; font-weight: 700; font-style: normal; }
.th2 { font-size: 14pt; font-weight: 700; font-style: italic; }
.th3 { font-size: 12pt; font-weight: 700; font-style: normal; }
.th4 { font-size: 10pt; font-weight: 700; font-style: italic; }
.th5 { font-size: 10pt; font-weight: 400; }
.th6 {
  font-size: 8pt; font-weight: 400;
  margin-top: 0px; margin-bottom: 0px;
}
/* Globalement */
.attention {color: #FF0000; }
.instruction {color: gray; }
.show {display: block; }
.noshow {display: none; }
.titre_p {font-weight: 700;}
.center {text-align: center;}

/************** FIN DU GENERAL *********************/

/*  EN-TETE */
div.entete {
  height: 128px;
  left: 2px;
  right: 2px;
  width: 99%;
  color:#0e315b;
}
/* LOGIN */
table.menulogin {
	width: 240px;
	border: 1px solid gray;
}
.menulogin input {
  width: 120px;
}
/* MENU PRINCIPAL */
div.menumain {
  overflow: auto;
  float: left;
  width: 132px;
  margin-right: 2px;
}
table.menu {
  width: 100%;
 }
td.menutitre {
	background: url("imgs/button/SMMUM_BoutonStd.png") no-repeat top;
	width: 98%;
	height: 26px;
	text-align: center;
	padding-bottom: 4px;
}
.menutitre p,
.menutitre a:link,
.menutitre a:visited  {
	font-size: 9pt;
	font-weight: bold;
	text-decoration: none;
	color: white;
}
table.menuitem {
  padding: 1px;
  width: 100%;
 }
.menuitem p {
	padding-left: 0px;
	padding-bottom: 2px;
}
.menuitem a:link,
.menuitem a:visited  {
	text-decoration: none;
}
td.menupuce {
	width: 16px;
}
.menupuce img {
	width: 12px;
	height: 12px;
}
/* CONTENU */
div.contenu, div.contenuadmin, div.contenu_titre {
  overflow: auto;
  position: relative;
  border: 1px outset gray;
  padding-left: 4px;
  padding-right: 18px;
}
div.contenu, div.contenuadmin {
  height: 480px;		/* Forcer une taille mini pour affichage initial correct IE - Modifiée ensuite par jpcContenuH */
}
div.contenu_titre {
  border: 0px outset gray;
}
/* Volet Droit : Actualités */
div.contenu_droit {
  overflow: auto;
  position: relative;
  float: right;
  width: 200px;
  margin-left: 2px;
/*  border: 1px outset;   */
}
div.actualites {
  overflow: auto;
  width: 98%;
  height: 98%;
}
div.actualites div.tafelTreecontent {
  text-align: center;
}
div.actualites div.tafelTreecontent img {
  border: none;
}

/* BAS DE PAGE */
div.baspage {
  position: relative;
  margin-top: 2px;
  height: 35px;	  /* FIXER la taille de la div.baspage pour ne pas avoir une boucle resize dans IE ! */
}
table.footer {
  text-align:center;
  font-size:9pt;
  color: #808080;
}
/* ADMINISTRATION */
table.menuadmin {
	margin-top: 6px;
	margin-left: 8px;
	width:100%;
}
.menuadmin tr {
	height: 36px;
}
.menuadmin a:link,
.menuadmin a:visited {
	font-size: 10pt;
}

/* TAFELTREE */
/* Personnalisations selon les pages */
.tafelTree .content td {
  white-space: normal;
}
/* Fiche userdetail */
.tafelTree div.inactif {
  background-color: gray;
  color: white;
}
.tafelTree table.userdetL,
.tafelTree table.shipdetL {
	border-right: ridge gray;
	font-size: 8pt;
}

.tafelTree table.fichedet {
  font-size: 8pt;
  border: 1px solid gray;
}
.tafelTree .fichedet td {
  padding-bottom:1px;
  padding-left:2px;
  padding-right:2px;
  vertical-align: middle;
  white-space: normal;
}
.tafelTree .fichedet input[type="text"],
.tafelTree .fichedet input[type="password"],
.tafelTree .fichedet textarea {
  width: 218px;
  font-size: 8pt;
}
.tafelTree .fichedet select {
  width: 223px;
  height: 19px;
  font-size: 8pt;
}

