/*******************************************************************************
** Programme : autres univers                                                 ** 
** Skin      : default                                                        **
*******************************************************************************/

/***************************************/
/*       Mise en page générale         */
/***************************************/
body
{
	background-color: #FFC;
	color: #210;
	text-align: center; 
	margin: 0px;
	
  /*background-color: black;
  color: #FFC;*/
/*	padding: 0;
	margin: 0;*/
}

#page
{
	border: none;
	position:relative;
    margin-left: auto;
    margin-right: auto;
    width: 1000px;
	
	
	#position: relative;
	#margin-left: auto;
	#margin-right: auto;
	#width: 1024;
}

#colonne_gauche
{
	border: none;
	float:left;
	position:relative;
	width: 190px;
	height:395px;
	
	#position: absolute;
	#top:  0;
	#left: 0;

	#position: relative;
	#border: none;	 
	#margin: 0 0 .5em;
	#padding: 0;
	#float: left;
	#width: 190px;
	#overflow: hidden;
}

#colonne_droite
{
	border: none;
	float:right;
	position:relative;
	height:375px;
	text-align:left;
	width: 120px;
	
	
	#position: absolute;
	#top:   0;
	#right: 0;
	#position: relative;
	#width: 120px;
	#padding: 5px;
	#float: right;
}

#corps 
{	
	border: none;
	float:left;
	position:relative;
	left:0px;
	width:40em;
	
	#position: absolute;
	#float: left;
	#position: relative;
	#left: 0;
	#top     : 0;
	#left    :190px;
    #right   :130px;
	#width   : 50em;
}


/***************************************/
/*       Objets HTML courant           */
/***************************************/

// Tables ///////////////////////////////
table
{
	width: 100% !important;
	width: auto;
}

table th
{
	background-color: #BB8;	
	text-align: left;
	padding: 0.5em;
}

table td
{	border-color:#CCC;
	text-align: left;
	padding: 0.5em;
}


/**************************************/
/*          Les textes                */
/**************************************/
.texte
{
  margin: 5px;
  padding: 5px;
  border: solid grey 1px;
  text-align: justify;
}

.intro
{
  font-style: italic;
  width: 50%;
  text-align: justify;
  float: right;
}

.emp
{
  font-style: italic;
}


/* Notes dans le texte */
a.refnote
{
  font-size: 8pt;
  line-height:normal;
  text-decoration: none;
  vertical-align: top;
}

a:hover.refnote
{
  text-decoration: underline;
}

/**************************************/
/*           Le forum                 */
/**************************************/
.subject_panel
{
	display: table; 
	border: none; 
	width: 99%; 
	border-spacing: 0 5px;
}

.subject_caption
{
	display: table; 
	border: none; 
	width: 99%; 
	border-spacing: 0 5px;
}

.subject_row
{
	display: table-row; 
	border: 1px black solid; 
	width: 100% !important;
	width: auto;
	margin: 1px; 
}

.subject_author
{
	display: table-cell;
	border: 1px black solid; 
	border-right: none; 
	width:7em; 
}

.subject_content
{
	display: table-cell; 
	border: 1px solid black; 
	text-align: left;
}



/*.forums table
{
	width: 100% !important;
	width: auto;
}

.forums table th
{
	background-color: #BB8;	
	text-align: left;
	padding: 0.5em;
}

.forums table td
{	border-color:#CCC;
	text-align: left;
	padding: 0.5em;
}*/

/****************************/
/* Particularité des forums */
/***************************/
.auteur
{
  font-style: italic;
}

.date
{
  font-weight: normal;
  font-style: italic;
}

//.forums table tr td
//{
//  border-color:#CCC;
//  padding: 0;
//  margin: 0;
//}

.forums table tr td.auteur_data
{
  background-color: #CC9;
  vertical-align: top;
  width: 100px;
  padding: 5px;
  text-align: left;
}

.post_content
{
	width: auto;
	margin: 0;
	padding: 5px;
	background-color: #EEB;
}

.post_header
{
	width: auto;
	margin: 0;
	padding: 5px;
	background-color: #CC9;
}


/*******************/
/* Messages prives */
/*******************/
.message_table
{
	width: 100% ! important;
	width: auto;
	border: 1px solid black;
}

.auteur_info
{
	
}

.message_indicator
{
	color: red;
	font-weight: bold;
}

/**********/
/* navbar */
/**********/

p.navbar
{
	text-align: right;
}

p.navbar a:visited, p.navbar a:link
{
	background-color: #CC9;
	color: black;
	padding: 2px;
	border: 2px outset black;
}

p.navbar a:active
{
	background-color: #CC9;
	color: black;
	padding: 2px;
	border: 2px inset black;
}

p.navbar span
{
	background-color: #CC9;
	color: black;
	padding: 2px;
	border: 1px solid black;
}


/************************/
/* Formulaire generique */
/************************/

form
{
	margin: 2px;
	padding: 3px;
	border: 1px solid black;
}

form p
{
  margin: 2px 0;
}

form fieldset
{
        background-color: #FFFFBB;
	margin: 0px;
	padding: 10px 0;
	border: #CCC 1px solid;
}

form fieldset legend
{
	padding: 0px 10px;
	border: none;
/*	border-left: #CCC 1px solid;
	border-right: #CCC 1px solid;*/
	font-size: 1.2em;
	color: #440;
}

form label
{
	font-weight: bold;
	display: block;
	width: 25%;
	float: left;
	clear: left;
	padding-right: 1%;
	text-align: right;
	letter-spacing: 1px;
}

form fieldset textarea
{
	display: block;
	left: 2px;
	width: 99%;
	height: 500px;
}

form label:hover
{
	font-weight: bold;
}

form .form_label_nostyle
{
	background: none;
}

div.menu
{
  background-color: #F2F252;
  color: #004;
  /*background-color: #004;
  color: #F2F252;*/
  margin: 5px;
  padding: 0 0 5px 0;
  border: ridge black 1px;
  text-align: center;
}

a.menu:visited,a.menu:link
{
  text-decoration: none;
  margin: px;
  color: #004;
  /*color: #FFC;*/
}

.menu_titre
{
  background-color: #004;
  color: #EE5;
  width: 100% !important;
  width: auto;
  margin: 0;	
  padding: 0;
  border: none;
  text-align: center;
  font-weight: bold;
}

/*
** Messages
*/
.error
{
  border: solid #F88 1px;
  text-align: center;
  background-color: #FEE;
  color: #F00;
  padding:5px;
  margin: 10px 5px;
}

.msg
{
  border: solid #8F8 1px;
  text-align: center;
  background-color: #EFE;
  color: #080;
  padding:5px;
  margin: 10px 5px;
}


/***********************/
/* Liens w3c validator */
/***********************/
p.w3c
{
	width: 100% !important;
	width: auto;
	text-align: center;
	border: none;
}

p.w3c img
{
	border: none;
}
