/* @import url(SPEGplan.css) screen;
*/

/* CSS Document
 *
 * Habillage général : tout sauf le texte de l'article
 *
 */

* {
	margin: 0;
	padding: 0;
}

/*
*/

body {
	margin: 0;
	padding: 0;
	background-color: #eee;

	font: 12pt "Georgia", serif;
	color: #000;
}


#SPEGconteneur_page {
	width: 100%;
	text-align: center;
}

#SPEGpage {
	width: 999px;
	text-align: justify;
	margin: 0 auto;
	border: 1px solid #aaa;
	border-width: 0 1px;

/*
	background: transparent url(../images/col_fond.png) repeat-y 50%;
	width: 999px;
*/
}

/*
 * Entête
 */

#SPEGentete {
	margin: 0;
	padding: 0;
	border: none;
	width: 100%;
	height: 139px;
}

#SPEGadmin{
	float: right;
	height: 24px;
	background: transparent url(../images/admin_gche-trans.gif) no-repeat left top;
	padding-left: 56px;
	padding-right: 8px;
	z-index: 100;
	-moz-opacity: 0.7;
}

#SPEGadmin ul {
	display: block;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

#SPEGadmin ul li {
	display: block;
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	border: none;
	list-style: none;
	background-color: transparent;

	text-align: center;
	text-decoration: none;
	color: #000;
	font: normal 12px "Verdana", sans-serif;
}

/*
 * Onglets de Navigation
 */

#SPEGnavig {
	position: static;
	float: left;
	left: 0;
	margin: 0 0 0 190px; /* largeur panneau gauche */
	_margin: 0 0 0 96px; /* pour IE 190 - 128 - 12*2 (???) */
	padding-left: 12px;
	z-index: 1;

	text-align: right;
	font-size: small;
	font-family: "Verdana", sans-serif;
}

#SPEGnavig a {
	margin: 0;
	padding: 0 10px;
	background-color: transparent;
	height: 24px;

	text-align: center;
	text-decoration: none;
	font: bold 11px "Verdana", sans-serif;
	color: #A61;
	line-height: 24px;
}

#SPEGnavig a:hover,
#SPEGnavig a:active {
	color: #641;
	text-decoration: underline;
}

/* La liste des rubriques */

ul#navList {
	margin: 0;
	padding: 0;
	list-style: none;
	-moz-opacity:0.95;
}

/*
 * rubriques racines non-sélectionnées
 */
ul#navList li {
	float: left;
	height: 24px;
	margin: 0;
	padding: 0;
	list-style: none;
	background: transparent none;

	text-align: center;
	text-decoration: none;
	color: #000;
	font: normal 12px "Verdana", sans-serif;
}

/*
 * rubrique racine sélectionnée -- part. 1
 */
ul#navList li.current {
	padding: 0 0 0 24px;
	background: transparent url(../images/navtab_left-trans.gif) no-repeat left top;

	color: #A61;
	text-align: center;
/*
	float: none;
	height: 24px;
	margin: 0;
	list-style: none;
	float: left;
*/
}

/*
 * rubrique racine sélectionnée -- part. 2
 */
ul#navList li.current a,
ul#navList li.current a:hover,
ul#navList li.current a:active
{
	display: block;
	float: none;
	_float:left;
	height: 24px;
	padding: 0 24px 0 0;
	margin: 0;
	background: transparent url(../images/navtab_centerright-trans.gif) no-repeat right top;

	text-align: center;
	text-decoration: none;
	color: #F7F57C;
	font: bold 11px "Verdana", sans-serif;
	line-height: 24px;
}

/*
 * sous-menu: rubrique pas racines
 */
ul#navList li ul {
	position: absolute;
	float: left;
	width: 128px;
	padding: 0 0 8px;
	margin: 0 auto;
	_margin: 19px 0 0 -128px;
	list-style: none;
	background: transparent url(../images/fondRollMenu.gif) no-repeat 50% bottom;
	display: none;
}

ul#navList li.current ul {
	position: absolute;
	float: left;
	width: 128px;
	padding: 0 0 8px;
	margin: 0 auto;
	_margin: 24px 0 0 -142px;
	list-style: none;
	background: transparent url(../images/fondRollMenu.gif) no-repeat 50% bottom;
	display: none;

}

/*
 * les sous-menu apparaissent qd on passe sur le menu
 */
ul#navList li:hover ul,
ul#navList li.current:hover ul {
	display: block;
}

/*
 * item de sous-menu non sélectionné
 */
ul#navList li ul li {
	float: none;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 128px;
	background-color: transparent;
}

/*
 * item de sous-menu sélectionné
 */
ul#navList li ul li:hover {
	background-color: #E56E05;
}

ul#navList li 		ul li a,
ul#navList li 		ul li a:hover,
ul#navList li 		ul li a:active,
ul#navList li.current ul li a,
ul#navList li.current ul li a:hover,
ul#navList li.current ul li a:active {
	margin: 0;
	padding: 0;
	display: block;
	background: transparent url(../images/no-image.gif);
	width: 128px;

	color: #641;
	text-align: center;
	text-decoration: none;
}

/*
 * Le panneau gauche
 */
#SPEGpano_gche {
	background: #FDFEC2 url(../images/panneau_gche_ht.jpg) no-repeat top;
	min-height: 64px;
	margin: 0;
	padding: 0;
	border-right: 1px solid #CC9;

	font: normal 12px "Georgia", "Times", serif;
	line-height: 120%;
}

ul.pano_gche_cadre {
	margin: 8px 0 8px;
	padding: 0;
	background-color: transparent;
	list-style: none;
	border-top: 1px solid #CC9;
}

ul.pano_gche_cadre li {
	clear: both;
	float: none;
	margin-right: 4px;
	padding: 4px 4px 0;
	border-top: 1px solid #ffe;
	border-bottom: 1px solid #BB9;
	min-height: 24px;
	background-color: transparent;

	text-align: center;
}

.pano_gche_header {
	font: bold 80% "Arial",sans-serif;
	text-align: center;
	color: #aaa;
	border-bottom: 1px dotted #bbb;
	width: 80%;
	margin: 0 auto;
	padding-bottom: 2px;
/*
	background: transparent url(../images/pano_gche_header.gif) bottom left no-repeat;
	text-decoration: underline;
	padding-left: .5em;
	-moz-border-radius: 1em 1em 0 0;
	border-width: 1px 0 0;
*/
}

.pano_gche_footer {
	font: normal 80% "Arial",sans-serif;
	text-align: right;
	color: #999;
}

.pano_gche_cadre li:hover,
.pano_gche_cadre li:active {
	background-color: #FFED82;
}

/*
 * La partie principale
 */
#SPEGmain {
	margin: 0;
	padding: 0;

	text-align: left;
	background: white url(../images/fondMain.png) 177px 0px repeat-y;
	vertical-align: top;
/*
*/
}

/*
 * Le chemin de l'élément visionné
 */

#SPEGchemin {
	height: 24px;
	margin: 0;
	padding: 0 0 0 1em;
	background-color: #363;
	max-height: 24px;
}

#SPEGchemin, #SPEGchemin a {
	color: white;
	font: bold 10px "Verdana", sans-serif;
	text-transform: capitalize;
}

#SPEGchemin a:hover, #SPEGchemin:active {
	text-decoration: underline;
}

/*
 * L'emplacement de l'élément visionné
 */

#SPEGcontenu {
	float: left;
	width: 95%;
	padding: 0 .75em 1em 1em;
	margin-bottom: 0;
	background: white url(../images/fondMain.png) 0px 0px repeat-y;
	border-right: 1px solid #ccc;
	color: #000;
/*
*/
}

/*
 * La liste des sous-rubriques
 */

#subRubList {
	height: 24px;
	padding: 0;
	margin-right: -.75em;_margin-right:-1em;
	border: none;

	text-align: right;
}

#subRubList ul {
	margin: 0;
	padding: 0 16px 0 32px;
	list-style: none;
	float: right;
	background: transparent url(../images/fondRubFilles.gif) no-repeat left top;

	line-height: 10px;
	font: normal 10px "Verdana", sans-serif;
	color: #666;
}

#subRubList ul li {
	height: 10px;
	list-style: none;
	line-height: 10px;
	padding: 4px 12px 10px;
	float: left;
}

/*
 * Le panneau de droite
 */
#SPEGpano_droite {
	min-height: 24px;
	padding: 0px;
	margin: 0;

	background: #B7D8C3 url(../images/fondMain.png) -656px 0px repeat-y;
/*
	_background:  url(../images/fondMain.jpg) top -653px repeat-y;
*/
}

#SPEGpano_droite ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#SPEGpano_droite .spip_surligne {
	background-color: #CBFFA7;
}

/*
 * Le pied de page
 */
#SPEGpiedpage {
	clear: both;
	height: 32px;
	width: 100%;
	background: transparent url(../images/bandeau_bas.jpg) repeat-x 50%;
	margin: 0;

	color: #aaa;
	text-align: center;
	vertical-align: middle;
	font: 10px "Verdana", sans-serif;
	line-height: 32px;
}

@media print {
	#SPEGpiedpage {
		clear: both;
		width: 100%;
		height: 4em;
		background: transparent none;
		border: 1px solid black;
		margin: 0;

		color: black;
		text-align: center;
		vertical-align: top;
	}

	#SPEGpiedpage a,
	#SPEGpiedpage a:hover,
	#SPEGpiedpage a:active {
		color: black;
	}
}

#SPEGpiedpage a,
#SPEGpiedpage a:hover,
#SPEGpiedpage a:active {
	color: #88c;
}

.spip_titre {
	clear: both;
	color: #444;
	font: 160% bold "Tahoma","Verdana", sans-serif;
	vertical-align: text-bottom;
	border-bottom: 2px solid #444;
	margin-bottom: 0.5em;
	margin-top: 1em;
	background: transparent url(../images/puce-titre.gif) no-repeat left 50%;
	padding-left: 24px;_margin-right: 8px;
}

h2.titre-extrait {
	border-top: 1px #ccc solid;
	margin-left: 0.5em;
	font: 120% "Trebuchet MS","Verdana", sans-serif;
	font-weight: bold;
}

.extrait {
	clear: right;
	border: none;
	padding: .25em .5em;
	margin: 0 0 1em 2em;
	text-align: justify;
	text-indent: 1em;
/*
	background-color: #FEFABC;
	border: 1px solid #FEE065;
	_border: 2px dashed #FEE065;
	-moz-border-radius: 1em 0 1em 0;
*/
}

div.detail {
	margin-left: 2.5em;
	padding: 0 0 .5em .5em;

	font: 70% "Georgia",serif;
	font-weight: normal;
	font-style: italic;
/*
	border: 1px solid #ddd;
	border-width: 0 0 0 2px;
*/
}

/*
#SPEGcontenu ul {
	margin: 0 0 0 1em;
	padding: 0;
	list-style: circle;
}
#SPEGcontenu li {
	margin: 0;
	padding: 0;
}
*/

.results {
	padding: 1px .5em 1em;
	background: #ededed url(../images/results-top.png) 50% top no-repeat;
	margin-bottom: 1em;
	min-height: 64px;
	border: 1px solid #9cabbd;
	-moz-border-radius: 19px;
/*
	border: 1px solid #8295ab;
	position: relative;
	left: -4px;
	border-width: 0 1px 1px;
*/
}

.anArticle {
	clear: both;
	margin: 2px 1em;
	padding: 8px 0.5em 4px;
	
	background: white none;
	border: 1px dotted #B3BBC6;
/*
	border-width: 3px 1px 1px;
	border: 1px solid #FCF69E;
	border-top-color: #FCF69E;
	
	background: white url(../images/anArticle_haut.gif) top repeat-x;
	-moz-border-radius: 0;
*/
}

.anArticle:hover {
	background: #FEF3A6 url(../images/anArticle_bas_hover.gif) bottom repeat-x;
	border: 1px solid #FED054;
	-moz-border-radius: 0;
/*
	background-color: #faeed1
*/
}

div.SPEGsubtitle{
	float: right;
	margin: 0 0 0 1em;
	padding: 0;
	
	color: #888;
	font: 70% "Trebuchet MS","Verdana", sans-serif;
	font-style: italic;
}

div.ArticleDate{
	margin: 0 0 8px;
	text-align: right;
	font: small serif;
	font-style: italic;
	color: #888;

}

div.texte {
	margin-top: .5em;
}

div.chapo {
	padding: 0.5em 1em;
}

ul.pano_gche_cadre {
	margin: 8px 0 8px;
	padding: 0;
	background-color: transparent;
	list-style: none;
	border-top: 1px solid #CC9;
}

ul.pano_gche_cadre li {
	clear: both;
	float: none;
	margin-right: 4px;
	padding: 4px 4px 0;
	border-bottom: 1px solid #CC9;
	min-height: 24px;
	background-color: transparent;

	text-align: center;
}

.titre_pano_gche_cadre {
	font-weight: bold;
	font-family: "Arial",sans-serif;
}

.pano_gche_cadre li:hover,
.pano_gche_cadre li:active {
	background-color: #FFED82;
}

/*
#SPEGpano_droite h1 {
	font: 16px bolder "Trebuchet MS", "Verdana", sans-serif;
	border-bottom: 2px solid #000;
}
*/

.text_pano_droite {
	padding-left: 16px;
	padding-bottom: 16px;
}

div.formrecherche {
	display: block;
	margin: 0;
	background-color: transparent;
	border: none;
/*
	clear: both;
	float: left;
	float: right;
	line-height: 24px;
	display: block;
	border: 1px dashed red;
*/
}

input.formrecherche {
	background-color: #eee;
	border: 1px solid #cc9;
	color: #666;
	font-size: 100%;
	width: 80%;
/*
	margin-top: 2px;
	width: 95%;
*/
}

/* ----- Images ----- */

img.asCar {
	display: inline;
	line-height: 1px;
	border-width: 0;
/*
	padding: 0 .25em 0 0;
	margin: 0 .25em 0 0;
	vertical-align: top;
	margin: 0;
	padding: 0;
	position: relative;
	bottom: .5em;
	float: left;
	position: static;
	float: left;
*/
}

.spip_logos {
	border: 1px solid #bbb;
	background-color: white;
	float: left;
	padding: 2px;
	margin: .5em;
	behavior: url("win_png.htc");
/*
*/
}

/*
div.texte img {
	margin: .25em auto ;
	float: left;
	float: none;
	behavior: url("win_png.htc");
}
*/

/*----- documents annexe document -----*/

.spip_documents {
	margin-bottom: 0.5em;
	margin-left: 1em;
	padding-bottom: 0.25em;
/*
	width: 93%;_width: 93%;
*/
}

.spip_documents_center{
	margin: 0.5em 0.5em 0.5em 1em;
	padding: 0.5em 1em;
	width: 94%;_width: 90%;
	border: 1px solid #aaa;
}

.spip_documents_left{
	margin: 0.5em 1em .5em 1em;_margin-left: 0.5em;
	padding: 0.5em 1em;
	border: 1px solid #aaa;
}

.spip_documents_right{
	margin: 0.5em 0 .5em 1em;
	padding: 0.5em 1em;
	border: 1px solid #aaa;
}

.spip_documents			img,
.spip_documents_center	img,
.spip_documents_left	img,
.spip_documents_right	img {
	display: block;
	float: none;
	margin: .25em auto;
/*
*/
}

.spip_doc_titre {
	text-align: center;
	clear: both;
	border-top: 1px solid #aaa;
	margin: .5em .5em 0;
	padding: .25em 0;
}

.spip_doc_descriptif {
	border-top: 1px solid #ccc;
	text-align: left;
	width: 90%;
	text-indent: 1em;
	margin: 0 .5em;
	padding: .5em 0;
}

/*----- PS -----*/

.ps {
	font-size: 90%;
	font-style: italic;
	border-top: 1px solid #aaa;
	width: 95%;
	margin: 1em auto 0;
}

.ps dl{
	margin: 0 1em;
}

.ps dt{
	font-weight: bold;
	font-style: normal;
	float: left;
	margin-right: .5em;
}

.ps dd{
	padding-left: 1em;
}

/*----- Portfolio -----*/

.SPEGportfolio {
	width: 95%;
	margin: 1em auto 0;
	padding-top: 1em;
	font: 70% "Verdana", sans-serif;
/*
	border: 1px red dashed;
*/
}

.SPEGportfolio .spip_documents_left {
	width: 28%;_width: 27%;
	margin-left: .5em;
	margin-right: 0;
}

.SPEGportfolio a *,
.SPEGportfolio a:hover *,
.SPEGportfolio a:visited  *{
	border: none;
}

.SPEGportfolio h3.spip {
	margin-top: 0.5em;
}

.portfolioLoupe {
	float: right;
	position: relative;
	top: -32px;
	-moz-opacity: 0.8;
/*
	left: 87%;_left: 40%;
	z-index: 10;
	_margin_bottom: -32px;
*/
}

.portfolioLoupe:hover {
	-moz-opacity: 1.0;
}

#imgLoupe {
	float: left;
	border: 3px double #666;
	padding: 2px;
	background-color: white;
/*
	float: left;
*/
}

/*----- infos sur la droite -----*/

table.infotr {
	margin: 0.5em 2px 0.5em auto;
	padding: 0 4px 0 0;
	width: 95%;
/*
	width: 170px
*/
}

table.infotr {
	font-size: small;
}

.infotr th {
	color: #333;
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	font-weight: bolder;
}

th.htlf {
	width: 11px;
	height: 21px;
	background: transparent url(../images/info_ht_lf.gif) top left no-repeat;
	border-bottom: 1px solid #9ba;
}

th.htmd {
	background: transparent url(../images/info_ht_md.gif) top repeat-x;
	height: 21px;
	padding: 0;
	border-bottom: 1px solid #798;
}

th.htmd {
	text-align: center;
	vertical-align: bottom;
}

th.htdr {
	background: transparent url(../images/info_ht_dr.gif) top right no-repeat;
	width: 11px;
	height: 21px;
	border-bottom: 1px solid #9ba;
}

td.mdlf {
	background: transparent url(../images/info_md_lf.gif) left repeat-y;
	width: 11px;
}

td.mdmd {
	background-color: #accbb8;
}

td.mdmd {
	text-align: left;
}

td.mddr {
	background: transparent url(../images/info_md_dr.gif) right repeat-y;
	width: 11px;
}

td.bslf {
	background: transparent url(../images/info_bs_lf.gif) bottom left no-repeat;
	width: 11px;
	height: 21px;
}

td.bsmd {
	background: transparent url(../images/info_bs_md.gif) bottom repeat-x;
	height: 21px;
}

td.bsdr {
	background: transparent url(../images/info_bs_dr.gif) bottom right no-repeat;
	width: 11px;
	height: 21px;
}

ul.in_mod {
	list-style: none;
}

.in_mod li {
	padding: .25em 0 0;
}

/*
 *
 */
dl.infos {
	font: 80% "Verdana", serif;
	margin: 0.25em 0 0;
	padding: 0.5em 0 0 0;
}

dl.infos dt {
	float: none;
	margin-right: .5em;
	margin-bottom: .25em;
}

dl.infos dd {
	margin: 0.5em 0 0;
	padding: 0.25em 0 0 1em;
	border-top: 1px solid #9ba;
}

/*
 * petit texte "...plus"
 */
.somemore {
	text-align: right;
	color: #666;
	font-family: "Trebuchet MS", "Verdana", sans-serif;
	font-weight: normal;
	font-style: italic;
	font-size: 80%;
}

/*----- tableau dans document -----*/

table.spip {
	border: 1px solid #444;
	background-color: white;
	border-collapse: separate;
	padding: 2px;
	margin-bottom: 1em;
	margin-top: 0;
}

table.spip {
	font: 90% normal "Avant Garde Book BT", "Arial", sans-serif;
}

table.spip td {
	border: 1px solid white;
	border-width: 0 1px;
	padding: 2px 0.4em;
}

table.spip tr.row_first {
	background-color: #848484;
	color: white;
}

tr.row_first td,
tr.row_first th {
	border: 1px solid white;
	border-width: 0 0 2px;
	padding: 2px 0.4em;
/*
*/
}

@media print{
	table.spip td {
		border-color: black;
		border-width: 0 0 1px;
	}

	tr.row_first td,
	tr.row_first th {
		border: 1px solid black;
	}
}

table.spip tr.row_odd {
	background-color: #fcfcfc;
}

table.spip tr.row_even {
	background-color: #eed;
}

/*----- Texte dans le document -----*/

h3.spip {
	clear: both;
	border-bottom: 1px solid #444;
	margin-bottom: 0.75em;
	padding-bottom: 0.25em;
}

h3.spip {
	font: 140% "Trebuchet MS", "Verdana", sans-serif;
	font-weight: bold;
}

h4.spip {
	clear: both;
	border-bottom: 1px solid #888;
	margin-bottom: 0.5em;
	margin-left: 0.75em;
}

h4.spip {
	font: 120% "Trebuchet MS", "Verdana", sans-serif;
}

h5.spip {
	font: 100% "Trebuchet MS", "Verdana", sans-serif;
	font-weight: bold;
	margin-left: 1em;
}

p.spip {
	text-indent: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

ul.spip {
	margin-left: 2em;
	margin-bottom: 1em;
}

ol.spip {
	margin-left: 2em;
	margin-bottom: 1em;
}

li.spip {
	margin-left: 1em;
	margin-bottom: .25em;
}

blockquote.spip {
	margin: 1em 0 1em 4em;
	padding: 1em 1em 0.25em;
	background-color: #eef;
	font-size: 90%;
	-moz-border-radius: 1em 0 1em 0;
}

/*----- enTravaux ----*/

.enTravaux {
	margin: 2em auto;
	padding: 0;
	width: 95%;
	background: #C1C4A2 none;
	border: 1px solid black;
/*
*/
}

.enTravaux hr {
	border: 1px solid black;
	border-width: 4px 0px;
	margin: 0;
	padding: 0;
	height: 32px;
	background: #E4D900 url(../images/enTravaux.gif) 0 0 repeat;
/*
	width: 90%;
*/
}

.enTravaux table {
	margin: 1em auto;
}

.enTravaux td {
	line-height: 120%;
}

.enTravaux dl {
	border: 1px dashed black;
	background: #CFD2B7 none;
	margin: 1em 1em 0 0;
	padding: 1em;
	font: 80% "Verdana", sans-serif;
}

.enTravaux dt {
	font-weight: bold;
}

.enTravaux dd {
	padding-left: 1em;
}

/*----- Forum -----*/

.forumCadre {
	padding: .5em 1em;
	background: white url(../images/anArticle_haut.gif) top repeat-x;
	border: 1px solid #FEE065;
}

.forumFSet {
	padding: 0.5em;
	clear: both;
	background: #FEF3A6 url(../images/anArticle_bas_hover.gif) bottom repeat-x;
	border: 1px solid #FEE065;
	font-size: 90%;
/*
	border: 1px solid #FEE065;
	background-color: #FEFABC;
*/
}

.forumLegend {
	padding: 0 .5em .5em;
	font: bold 90% "Arial",sans-serif;
	_padding: 0 .5em;
	_background: transparent none;
}

.forumExtrait {
	margin-top: .5em;
	margin-bottom: 0em;
	padding: .5em 1em;
	-moz-border-radius: 1em 0;
}

.spip_bouton {
	font: bold 80% "Arial",sans-serif;
	color: #444;
	background: #FED258 none;
	border: 2px solid #888;
	border-width: 0 1px 2px;
	-moz-border-radius: .75em;
}

.fondBlanc {
	background: white;
}

.forml {
/* toutes les entrée de formulaire spip
 * input, textarea, etc.
 */
	background-color: #f8f8f8;
	border: 1px dotted #ddd;
	padding: 2px;
}

.forumCadre label {
	font: 80% "Arial",sans-serif;
	font-weight: normal;
	font-style: italic;
}

label + input.forml {
	width: 95%;
	margin-left: 1em;
	margin-bottom: 1em;
/*
	border-width: 0 0 1px;
*/
}

input.forml {
	padding: 2px .5em;
}

/*
 * Habillage des forums
 */

.forum-total {
	background: #f0f2f2 url(../images/forum_fond_haut.png) top repeat-x;
	border: 1px solid #CACDC6;
	border-width: 0;
	padding: .25em 1em .5em;
	margin: 0;
}

.bas_forum-total {
	background: transparent url(../images/forum_fond_bas.png) bottom repeat-x;
	border: 1px solid #CACDC6;
	border-width: 0;
	clear: both;
	height: 16px;
	margin: 0 0 1em;
}

ul.forum-total {
	display: block;
	padding: 0px;
	margin: 0px;
	list-style: none;
	background: transparent none;
	border: none;
}

.forum-fil {
	margin: 1em 1em 0;
	padding: 0 0 .5em 0;
	border: 1px solid #ddd;
	background: #fff none;
}

.bando1 .forum-chapo {
	background-image: url(../images/forum_bando1.png);
	background-color: white;
	background-repeat: repeat-y;
}

.bando2 .forum-chapo {
	background-image: url(../images/forum_bando2.png);
	background-color: white;
	background-repeat: repeat-y;
}

.forum-fil ul {
	margin-left: 1.5em;
}

ul .forum {
	border: none;
	margin-top: .5em;
	margin-bottom: 0;
	margin-left: -8px;
	margin-right: -8px;
	background-color: transparent;
}
ul ul .forum {
	border: 1px dotted #aaa;
	margin-right: 1em;
}

ul .forum-chapo {
	margin-top: 0;
	border: 1px solid #aaa;
	border-width: 1px 1px 0 1px;
	background-position: right;
}
ul ul .forum-chapo {
	background-position: -512px;
	border: none;
}

ul .forum-item {
	border: 1px solid #aaa;
	border-width: 0 1px 1px;
	margin-top: 0;
	margin-bottom: 0px;
}

ul ul .forum-item{
	border: none;
	-moz-border-radius: 0;
}

.forum-repondre-message {
	float: right;
	font: 70% normal "Arial",sans-serif;
	margin: 0;
	padding-top: 2px;
}

.forum-item {
	margin-bottom: 0;
	padding-bottom: 1em;
}

.bando1 .forum-item {
	background: white url(../images/forum_bando1.png) 256px repeat-y;
}

.bando2 .forum-item {
	background: white url(../images/forum_bando2.png) 256px repeat-y;
}

.forum-titre {
	font-size: 100%;
	font-family: sans-serif;
}

.bordSup {
	border-top: 2px solid #aaa;
	padding-top: .25em;
}

.bordSub {
	border-bottom: 2px solid #aaa;
	padding-bottom: .25em;
}

/*
 * formulaire de tri pour la page archive
 */
.archDiv {
	background: #c7c7c7 url(../images/arch_fondDiv.jpg) bottom no-repeat;
	border: none;
	margin: 0 .5em 1em 0;
	padding: 0 0 12px;
	font: normal 75% "Trebuchet MS", "Verdana", sans-serif;
	color: #666;
}

.archForm {
	background: transparent none;
	padding-top: .25em;
	padding-left: 1em;
	vertical-align: bottom;
	border: none;
}

.archForm input {
	padding: .25em .5em 0;
	background-color: white;
	border: 1px solid #ccc;
	border-width: 0 0 1px 0;
}

.archform checkbox {
	background-color: transparent;
}

.archFSet {
	margin-right: 1em;
	padding: .25em .5em .5em;
	float: left;
	border: none;
	background: #ddd url(../images/arch_fondFSet.jpg) bottom repeat-x;
	-moz-border-radius: .5em .5em 0 0;
}

.archFSet legend {
	padding: 0;
	font-weight: bold;
}

.archSubFSet {
	margin: 0;
	float: left;
	border: none;
	background: #eee none;
	padding: .25em .5em;
	text-align: center;
}