/*
 * Styles generaux
 */

/* bien regler la marge (bugs IE) */

body
{
	margin: 0px;
	padding: 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	color: #000000;
	background-color: #FFFFFF;
	/*background-color: #FFFFFF;*/
	text-align: center; /* centrer la page avec IE */
}

a
{
	color: #CD3206;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	color: #CD3206;
	font-weight: bold;
	text-decoration: underline;
}

h1
{
	font-size: 20px;
	margin: 0px 5px 0px 5px;
	text-align: left;
	color: #7E5003;
}
h2
{
	font-size: 16px;
	margin: 5px 5px 5px 5px;
	text-align: left;
	color: #CD3206;
}
h3
{
	font-size: 16px;
	margin: 0px 5px 0px 5px;
	color: #7E5003;
}
h4
{
	font-size: 12px;
	margin: 5px 0px 5px 0px;
	font-weight: bold;
}

/* menus et navigation */

#Container
{
	position: relative;
	top: 5px;
	width: 780px;
	height: auto;
	margin: 0px auto;
	margin-top: 0px;
	background-color: #FFFFFF;
	text-align: left; /* décentrer le texte (cf. body) */
}

#Header /* bannière */
{
	text-align: center;
	width: 100%;
	/*border: 1px solid #000000;
	border-bottom: 0px;*/
}

#Menu
{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin: 0px 0px 0px 0px;
}
#Menu a
{
	color: #CD3206;
	background-color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#Menu a:hover
{
	color: #FFFFFF;
	background-color: #CD3206;
	font-weight: bold;
	text-decoration: none;
}

#Hierarchie
{
	height: 36px;
	color: #FF9505;
	font-size: 11px;
	font-weight: bold;
	border: 0px;
  text-align: left;
  margin: 0px 0px 0px 0px;
}
#Hierarchie a
{
	color: #FF9505;
	font-weight: bold;
	text-decoration: none;
}
#Hierarchie a:hover
{
	color: #FF9505;
	font-weight: bold;
	text-decoration: underline;
}


/* contenu */

#Content /* colonne centrale */
{
	position: absolute;
	top: 140px;
	width: 100%;
	height: auto;
	color: #000000;
	/*border: 1px solid #000000;*/
	border: 0px;
	margin: 0px;
	font-family: Arial,Verdana,Helvetica,sans-serif;
	/*background-color: #FFFFFF;*/
	background-color: #FFFFFF;
	z-index: 8;
}

#Footer
{
	font-family: Arial,Verdana,Helvetica,sans-serif;
	font-size: 10px;
	text-align: center;
	padding: 2px;
	background-color: #7E5003;
	color: #FFFFFF;
}
#Footer a
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
#Footer a:hover
{
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}

#LeftCT
{
	position: absolute;
	width: 220px;
	top: 0px;
	left: 0px;
	margin: 0px;
	z-index: 4;
}

#CenterCT
{
	position: relative; /* Position is declared "relative" to gain control of stacking order (z-index). */
	width: auto;
	/*height: 330px;*/
	min-width: 120px;
	margin: 0px 5px 10px 240px;
	border: 0px solid #CCCCCC;
	/*overflow: auto;*/
	z-index: 6;
}

.contenu
{
	font-size: 12px;
}
.contenu ul, .contenu li
{
	font-size: 12px;
	list-style-type: circle;
}

.texte, p
{
	text-align: justify;
	font-size: 12px;
}

.gauche
{
	margin: 0px 0px 10px 0px;
	/*height: 300px;*/
	font-size: 12px;
	background-color: #FFCD05;
	color: #7E5003;
	padding: 5px;
}
.gauche a
{
	color: #7E5003;
	font-weight: bold;
	text-decoration: none;
}
.gauche a:hover
{
	color: #7E5003;
	font-weight: bold;
	text-decoration: underline;
}
.gauche .on
{
	color: #CD3206;
	font-weight: bold;
	text-decoration: none;
}
.gauche ul
{
	padding: 0px;
	margin-left: 20px;
}

.visavis
{
	font-size: 11px;
	text-align: center;
}

.encart
{
	float: right;
	width: auto;
	margin: 0px 10px 10px 20px;
	border: 0px solid #000000;
	padding: 5px;
	font-size: 12px;
}
.encart .titre-encart
{
	font-weight: bold;
}
.public_connect
{
	font-size: 11px;
	width: 300px;
	margin: 10px 10px 10px 10px;
}
.cartouche
{

}
.galerie
{
	text-align: center;
}
.galerie a
{
	text-decoration: none;
	border: 0px;
	color: #FFFFFF;
}
.galerie a:hover
{
	text-decoration: none;
	border: 0px;
	background-color: #FFFFFF;
	color: #CCCCCC;
}
.galerie img
{
	border: 0px;
}
.imprimer
{
	width: 600px;
	padding: 10px;
  font-family: Arial,Verdana,Helvetica,sans-serif;
  background-color: #FFFFFF;
  color: #000000;
}
.event
{
	font-size: 12px;
	border-bottom: 1px solid #999999;
	margin-top: 10px;
}
.event_desc
{
	margin: 10px 0px 10px 20px;
}

.galerie
{
	text-align: center;
}
.galerie a
{
	text-decoration: none;
	border: 0px;
	color: #FFFFFF;
}
.galerie a:hover
{
	text-decoration: none;
	border: 0px;
	background-color: #FFFFFF;
	color: #CCCCCC;
}
.galerie img
{
	border: 0px;
}

.thumbs
{
	text-align: center;
	font-size: 10px;
}

.spip
{
	list-style-type: square;
}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Habillage des forums
---------------------------------------------- */
.repondre { clear: both; margin-top: 2.50em; margin-right: 1em; text-align: right; font-weight: bold; }

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
ul.forum, ul.forum ul { list-style: none; }
.forum-fil { margin-top: 1.50em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; color: #333; }
.forum-texte { margin: 0; padding: 0.50em 1em; color: #333; }
.forum-texte .hyperlien {}
.forum-texte .repondre { margin: 0; padding: 0.10em 0; text-align: right; }

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: 0; border-bottom: 1px dotted #FF9505; margin: 0; padding: 3px 6px 2px 6px; background: #FFCD05; }
ul ul .forum-chapo { background: #FF9F19; }
ul ul ul .forum-chapo { background: #FFAF40; }
ul ul ul ul .forum-chapo { background: #FFBA59; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #FFBA59; }