body
{
   width: 1000px;
   margin: auto;
   margin-top: 20px;
   margin-bottom: 20px;    
   background: #CF3E2D;
   font-family: Arial, "Arial Black", "Times New Roman", Times, serif;
   
}

#conteneur
{
	width:1000px;
}

#boutons
{
	padding:0
}

#table_boutons
{
margin:0 0 -3px -3px;
}

#table_boutons .lien_2
{
	height:22px;
	text-align:center;
	background: url("images/2-1.png") center top no-repeat;
	width:100px;
}

#table_boutons .lien_2:hover
{
	background: url("images/2-2.png") center top no-repeat;
}


#table_boutons .lien_1
{
	height:22px;
	text-align:center;
	background: url("images/1.png") center top no-repeat;
	width:66px;
}

#table_boutons .lien_1:hover
{
	background: url("images/2.png") center top no-repeat;
}

#table_boutons a
{
	color:white;
	font-size: 9pt;
	text-decoration:none;
}

#banniere
{
	text-align:center;
	padding-top:10px;
	border-top:1px solid white;
	border-right:1px solid white;
	border-left:1px solid white;
	background:#B8221F;
}

#corps
{
	background:white;
	border-left:1px solid white;
	border-right:1px solid white;
	vertical-align:top;
	font-size: 10pt;
	padding:3px;
	color:white;
	background:#B8221F;
}

#corps a
{
color:#871A16;
text-decoration:none;
}

#corps a:hover
{
text-decoration:underline;
}

.cat_forum
{
margin-left:4px;
width:982px;
border:1px solid black;
margin-top:10px;
}

.cat_forum th
{
background: url("images/barre.gif");
color:white;
text-align:center;
font-weight:bold;
height:29px;
border-bottom:1px solid black;
}

.cat_forum td
{
text-align:center;
}

.cat_forum tr
{
background: #CF3E2D;
}

.cat_forum tr:hover
{
background: #DC6D61;
}

#horizontal
{
margin-left:4px;
width:979px;
border:1px solid black;
height:29px;
background: url('images/barre2.bmp');
/*margin-bottom:10px;*/
margin-top:5px;
text-align:center;
}

#horizontal a
{
color:white;
text-decoration:none;
margin-right:20px;
margin-left:20px;
}


#horizontal a:hover
{
text-decoration: underline;
}

#horizontal #esp
{
height:5px;
}

#pied
{
	background:white;
	border-left:1px solid white;
	border-right:1px solid white;
	border-bottom:1px solid white;
	font-size: 9pt;
	padding:3px;
	color:white;
	background:#B8221F;
}

#pied a
{
color:#871A16;
text-decoration:none;
}

#pied a:hover
{
text-decoration:underline;
}

h2
{
color: #871A16;
font-size: 12pt;
text-align:left;
border-bottom: 1px solid #871A16;
margin-top:10px;
margin-bottom:5px;
}

.sujet
{
margin-left:4px;
width : 982px;
border:1px solid black;
margin-top:10px;
}

.sujet th
{
background: url("images/barre.gif");
color:white;
text-align:left;
font-weight:bold;
height:29px;
border-bottom:1px solid black;
}

.sujet td
{
text-align:left;
padding:5px;
vertical-align:top;
}

.sujet tr
{
background: #CF3E2D;
}


.cell_profil, .texte_petit
{
	font-size: 8pt;
}

.signature
{
width:765px;
border-top:1px dotted white;
margin-top:5px;
padding:5px;
}

.fil
{
margin-top:10px;
padding-left:3px;
float:left;
margin-bottom:10px;
}

.liens_pages
{
margin-top:10px;
padding-right:5px;
float:right;
margin-bottom:10px;
}

#conteneur_smileys
{
border:1px solid #871A16;
text-align:left;
}

#conteneur_smileys img
{
border:0;
margin-left:3px;
margin-right:3px;
cursor:pointer;
}

textarea
{
border:1px solid #871A16;
}

.texte_lien
{
color:#871A16;
}

.pseudo_admin
{
color:red;
}

.pseudo_moderateur
{
color:green;
}

.pseudo_organisateur
{
color:purple;
}

.separation_sujets_annonces
{
border-top:5px solid #871A16;
}

input.bouton2 { font-size: 1em; }a.button2, input.button2, button.button2 {border: 1px solid #871A16;}a.button2, input.button2, button.button2 {width: auto !important;padding: 2px 3px;color: #000000;background-color: #CF3E2D;overflow: visible;}body:last-child a.button1, input.button1, a.button2, input.button2, button.button2 { /* Opera does not see this */padding: 1px 0;}a.button2:hover, input.button2:hover, button.button2:hover {color: #871A16;background:#FFEDCC}a.button2:link, a.button2:visited, a.button2:active {color: #fc4500;text-decoration: none;padding: 2px 8px;line-height: 250%;vertical-align: text-bottom;background-position: 0 1px;}* html input.button2, * html button.button2 {padding-bottom: 0;margin-bottom: 1px;}*+html button.button2 {height: 24px;padding-right: 3px;padding-left: 3px;}*+html button.button2 img { vertical-align: middle; }* html button.button2 {height: 24px;padding-right: 3px;padding-left: 3px;}* html button.button2 img { vertical-align: middle; }
input.bouton1 { font-size: 1em; }a.button1, input.button1, button.button1 {border: 1px solid #871A16;}a.button1, input.button1, button.button1 {width: auto !important;padding: 2px 3px;color: #000000;background-color: white;overflow: visible;}body:last-child a.button1, input.button1, a.button1, input.button1, button.button1 { /* Opera does not see this */padding: 1px 0;}a.button1:hover, input.button1:hover, button.button1:hover {color: #871A16;background:#FFEDCC}a.button1:link, a.button1:visited, a.button1:active {color: #fc4500;text-decoration: none;padding: 2px 8px;line-height: 250%;vertical-align: text-bottom;background-position: 0 1px;}* html input.button1, * html button.button1 {padding-bottom: 0;margin-bottom: 1px;}*+html button.button1 {height: 24px;padding-right: 3px;padding-left: 3px;}*+html button.button1 img { vertical-align: middle; }* html button.button1 {height: 24px;padding-right: 3px;padding-left: 3px;}* html button.button1 img { vertical-align: middle; }


.quote
{
width:95%;
border:1px solid #871A16;
margin: 5px auto 5px auto;
padding:3px;
background:#DE7367;
}

.code
{
width:95%;
border:1px solid #871A16;
margin: 5px auto 5px auto;
padding:3px;
background:white;
font: 0.9em Courier,CourierNew,sans-serif;
line-height: 1.3em;
color: #2E8B57;
}

.spoiler_bas
{
width:95%;
border:1px solid #871A16;
margin: 5px auto 5px auto;
padding:3px;
background:#DE7367;
}

h3
{
margin-top: 20px;
margin-bottom: 10px;
font-size: 11pt;
margin-left:10px;
}

.h3_first
{
margin-top:5px;
}

.tableau1
{
width:800px;
border-collapse: collapse;
border:1px solid black;
margin: 5px auto 5px auto;
}

.tableau1 td
{
border-right:1px dotted black;
border-bottom:1px dotted black;
vertical-align:middle;
background:#DC6D61;
}

.tableau1 th
{
border:1px solid black;
vertical-align:middle;
text-align:center;
font-weight:bold;
background:#DC6D61;
}

.div_sujets
{
overflow-y: scroll;
height: 300px; 
width:980px;
margin: 10px auto 0 auto;
border:1px solid black;
}

.sujet2
{
width : 950px;
border:1px solid black;
margin:10px auto 10px auto;;
}

.sujet2 th
{
background: url("images/barre.gif");
color:white;
text-align:left;
font-weight:bold;
height:29px;
border-bottom:1px solid black;
}

.sujet2 td
{
text-align:left;
padding:5px;
vertical-align:top;
}

.sujet2 tr
{
background: #CF3E2D;
}

#body_chat
{
width:982px;
background:#DC6D61;
}

.minichat
{
background:#DC6D61;
width:982px;
border:1px solid black;
margin-left:4px;
margin-top:10px;
}
.minichat td
{
vertical-align:top;
}

.minichat th
{
background:#CF3E2D;
border-top:1px solid black;
color:white;
text-align:center;
vertical-align:middle;
}

.minichat .titre
{
vertical-align:middle;
border-bottom:1px solid black;
border-top:0;
background: url("images/barre.gif");
color:white;
text-align:left;
font-weight:bold;
height:29px;
border-bottom:1px solid black;
}
