html, body
{
	margin: 0;
	padding: 0;
	height: 100%;
	border: none;

  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
  color: #444;
}
img
{
  border: 0px;
}
a, link, visited
{
  color: #444;
  text-decoration: none;
}

/* Tableau simple sans bordure */
.tab_contenant_wo_border
{
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background: #FFF;
  width: 100%;
  vertical-align: top;
  text-align: left;
  padding: 0px;
  font-size: 12px;
}
.tab_contenant_wo_border th, tr, td
{
  padding: 0px;
}
.tab_contenant_wo_border th
{
  background: #444444;
}
.tab_contenant_wo_border .td_corps
{
  padding: 5px;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 12px;
  color: #444;
}


/* Tableau simple sans bordure avec coins arrondis 5px */
.tab_contenant_rounded
{
  border: 0px;
  border-spacing: 0px;
  border-collapse: collapse;
  background: #444444;
}
.tab_contenant_rounded th, tr, td
{
  padding: 0px;
}
.tab_contenant_rounded th
{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	color: #CCCCCC;
  padding-bottom: 5px;
}
.tab_contenant_rounded #cell_hg, #cell_hd, #cell_bg, #cell_bd
{
  height: 5px;
  width: 5px;
}
.tab_contenant_rounded #cell_h, #cell_b
{
  height: 5px;
}
.tab_contenant_rounded #cell_g, #cell_d
{
  width: 5px;
}

/* Gestion des tableaux arrondis */
div.tabs {
  width:18%;
  float:right;
}
div.tab_arrondi {
  background-color: #444444;
  margin-bottom: 10px;
  border: solid 1px #444444;
}
div.tabarr_et {
  font-weight: bold;
  text-align: right;
	height: 20px;
  padding-left: 3px;
	padding-right: 10px;
	color: #CCCCCC;
}
.tabarr_et .tabarr_et_img {
  float: left;
	position: relative;
	top: 5px;
}
.tabarr_et .tabarr_et_txt {
  float: right;
	position: relative;
}
div.tabarr_contenu {
  background: #fff;
  padding: 3px;
}
div.tabarr_contenu img {
  vertical-align: text-top;
}

/* Bandeau d'authentification */
.auth_barre {
	background: #444444;
	height: 50px;
	color: #CCCCCC;
	border-bottom: solid 1px #CCCCCC;
}

.auth_texte {
	float: right;
	position: relative;
	height: 30px;
	top: 15px;
	right: 5px;
        min-width: 200px;
}

.auth_texte a {
	color: #DEA333;
}

.auth_texte a:hover {
	color: #F7DCA8;
}

.auth_texte input {
	background: #444444;
	color: #DEA333;
	border: solid 1px #CCCCCC;
}

.auth_texte input:hover {
	border: solid 1px #DEA333;
}

.corps_page {
	padding: 5px 5px 0 5px;
}
