body {
	background:url(images/fond.gif) no-repeat;
	margin:0;
	padding:0;
	color:#8E2F00;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size:100.01%;
}

a{
	color:#A0C000;
}

a.spip_out{
	color:#A0C000;
}

a:hover {
	text-decoration:underline;
	color:#A0C000;
}

h3{
	font-weight:normal;
}

#page{
	font-size:70%;
	letter-spacing:0.05em;
	line-height:1.9em;
	width:950px;
	margin:0 auto;
	padding:50px 0;
}

.chapo{
	color:#8E2F00;
}

.menu{
	margin-bottom:1em;
}

#menu_rubriques,#menu_auteurs,#menu_links{
	line-height:1em;
}

#bandeau_top{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:transparent url(images/back_noir_trans.png) repeat scroll 0 0;
	color:#fff;
	z-index:10;
	text-align:left;
	font-size:75%;
}

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

#bandeau_top ul li{
	float:left;
	margin:0 5px 0 0;
}

#bandeau_top ul li a {
	display:block;
	padding:7px 7px 7px 8px;
}

#bandeau_gauche{
	float:left;
}

#bandeau_droite{
	float:right;
}

.formulaire_recherche{
	margin:0;
}

.formulaire_recherche label{
	display:none;
}

#page_login{
	font-size:70%;
	letter-spacing:0.05em;
	line-height:1.9em;
	margin:0;
	padding:20px 0;
}

#login_auth{
	padding:25px 30px;
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	border:1px solid #CFCFCF;
	margin:30px auto;
	width:550px;
}

#login_auth .formulaire_spip ul{
	border:none;
	background-image:none;
}

#formulaire_login fieldset legend{
	background:transparent;
	font-size:2em;
	font-weight:normal;
	border-bottom:1px solid #999999;
	padding:0 0 5px;
	margin-bottom:1em;
}

.formulaire_login{
	margin:0;
}

.formulaire_spip fieldset legend{
	padding :2px 10px;
}

.formulaire_spip fieldset ul{
	border:1px solid #ccc;
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	padding:10px;
}

.formulaire_spip form ul li {
	clear:both;
	margin:0;
	overflow:hidden;
	padding:10px 10px 10px 140px;
}

.formulaire_spip form .info_newsletters ul li {
	padding:10px;
}

.formulaire_spip .info_newsletters ul li label{
	margin:0;
	width:340px;
}

.formulaire_spip ul li label{
	clear:both;
	display:inline;
	float:left;
	font-weight:bold;
	margin:0 0 0 -135px;
	position:relative;
	text-align:left;
	vertical-align:top;
	width:135px;
}

.formulaire_spip form ul .previsu_document,.formulaire_spip form ul li.editer_textearticle{
	padding:5px;
}

.formulaire_spip form ul li.editer_textearticle label{
	margin:0;
	display:block;
	float:none;
}

.formulaire_spip fieldset .markItUpHeader ul{
	background:transparent;
	border:none;
}
.formulaire_spip form ul li.swfuploadUI{
	padding:5px;
}

.formulaire_spip form ul li.swfuploadUI label{
	margin:0;
	display:block;
	float:none;
}

.formulaire_crayon .formulaire_spip ul li label{
	margin:0;
	display:block;
}

.reponse_formulaire{
	font-size : 1em;
	border:1px solid #ccc;
	padding:10px;
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
	margin-bottom:20px;
}

.reponse_formulaire_ok{
	font-weight : normal;
}

#navigation{
	float:left;
	width:24%;
}

#conteneur{
	float:right;
	width:74%;
	overflow:visible;
}

#titre_principal{
	float:left;
	padding-right:68px;
	width:65px;
	z-index:3;
}

#contenu{
	float:left;
	width:70%;
}

.treeview ul{
	background:transparent;
}

ul.liste_articles{
	margin:0;
	list-style-type:none;
	padding:0;
}

ul.liste_articles li,#contenu #feed,#contenu .feed{
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
	border:1px solid #ccc;
	padding:15px;
	margin:10px 0;
}

#contenu #feed{
	margin-bottom:0;
}

#auteur_actions{
	float:right;
}

#auteur_actions ul{
	list-style-type:none;
}

#auteur_actions ul li{
	background-color:#8E2F00;
	line-height:1.3em;
	margin:0;
	padding:0;
}

#auteur_actions ul li a{
	background-color:#8E2F00;
	border:2px solid #631A03;
	display:block;
	margin:0 0 2px;
	padding:3px;
	width:100%;
	color:#fff;
}

#auteur_actions ul li a:hover,#auteur_actions ul li.on a{
	background-color:#A0C000;
	text-decoration:none;
	font-weight:normal;
}

/* Messagerie */
.liste_items li.item.on{
	font-weight:normal;
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
}

.liste_items li.item{
	background:transparent;
}

.articles_auteurs,.forums_auteurs{
	border:1px solid #ccc;
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
	padding:1%;
	width:46%;
}

.articles_auteurs{
	float:left;
	clear:both;
}

.forums_auteurs{
	float:right;
}

.repondre_forum{
	padding:10px;
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
	border:1px solid #ccc;
}

li span.auteurs{
	background:transparent url(images/icones/user_gray.png) no-repeat scroll 0 0;
	padding:1px 0 1px 16px;
	display:block;
	height:13px;
}

.menu_hidden{
	display:none;
	border:1px solid #ccc;
	position:absolute;
	background-color:#fff;
	z-index:1;
}

.menu_hidden ul{
	margin:0;
	padding:0;
	font-size:0.75em;
	text-align:left;
}
.menu_hidden ul li{
	list-style-type:none;
	display:block;
	float:none;
}
.menu_hidden ul li a{
	display:block;
	padding:5px 10px;
}

.menu_hidden ul li a:hover{
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	text-decoration:none;
}

ul.liste_items{
	border:1px solid #ccc;
	padding:5px;
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
}

ul.liste_items li.item{
	border-bottom:1px dotted #ccc;
	padding:3px;
}

ul.liste_items li.item:hover {
	background:transparent url(images/back_blanc_trans.png) repeat scroll 0 0;
}

form .messages li .message .repondre{
	margin:0 0 0 8px;
}

.repondre{
	margin:0;
	border:1px solid #CCCCCC;
	border-top : none;
	padding : 0 1em;
	background:transparent url(images/back_brun_trans.png) repeat scroll 0 0;
}

.repondre a{
	color:#8E2F00;
}

.auteur-logo{
	float:left;
	width:131px;
	margin:5px;
	text-align:center;
	border:1px solid #ccc;
	padding:5px;
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	position:relative;
}

.auteurs_clear{
	clear:both;
}

.auteur-logo a{
	display:block;

}

.infos_auteur_sup{
	position:absolute;
	width:130px;
	padding:5px;
	background-color:#E8F0C6;
	right:-130px;
	top:0;
	text-align:left;
	border:1px solid;
	z-index:10;
}

.infos_auteur_sup ul{
	list-style-type:none;
	padding:0px;
	margin:5px;
	text-align:left;
}

.infos_auteur_sup ul li{
	padding:3px 0;
	margin:0;
}

div.spip-admin-float{
	top:30px;
}

.treeview li{
	padding:3px 0 2px 16px;
}

#menu_links a{
	margin-left:10px;
}

.formulaire_admin{
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	padding:5px 10px;
	margin:10px;
	border:1px solid #ccc;
}

.formulaire_admin input.text{
	width:155px;
}

.formulaire_admin .formulaire_spip{
	margin:0;
}

button{
	border:none;
	padding:0;
	background:transparent;
	vertical-align:middle;
	cursor:pointer;
}

button img{
	margin:0;
}

.page_auteur .ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: pointer;
	display: block;
	width: 100%;
	font-size: .7em;
	overflow: hidden;
}
.page_auteur .ac_over {
	background-color:#A0C000;
	color: #fff;
}

.formulaire_spip form ul li.fieldset{
	padding:0;
}

.formulaire_editer_evenement li.editer_date, .formulaire_editer_evenement li.editer_date li{
	padding:0;
}

.formulaire_editer_evenement .editer_parent{
	display:none;
}
.formulaire_editer_evenement .editer_inscription{
	display:none;
}

ul.liste_events {
	list-style-type:none;
	padding:0;
}

ul.liste_events li{
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
	border:1px solid #CCCCCC;
	padding:10px;
	margin:5px 0;
}

.feed .full-calendar-month td.today{
	background:transparent url(images/back_vert_trans.png) repeat scroll 0 0;
}

#calendar{
	margin-bottom:15px;
}

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

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

#documents_portfolio a.on .spip_logos{
	border-color:#A0C000;
}

#documents_portfolio a:focus .spip_logos, #documents_portfolio a:hover .spip_logos, #documents_portfolio a:active .spip_logos {
	border-color:#8E2F00;
}

#login_auth #minipres{
	width:auto;
	margin:0;
	background:none;
	border:none;
	padding:0;
}

#login_auth #minipres h3{
	display:none;
}

#em_message_avant_upload{
	margin:0;
}
#em_message_avant_upload ul{
	list-style-type:none;
	background:none;
	border:none;
}
#em_message_avant_upload ul li,#fichier_video #video_upload.formulaire_spip ul li{
	padding:5px;
}

#em_upload_boutons{
	background-color:#A0C000;
	border:2px solid #8E2F00;
	margin:10px 0 0;
	text-align:center;
}

#page .full-calendar-month .event_23 td{
	background:#A0C000;
}

#page .full-calendar-month .event_22 td{
	background:#8E2F00;
	color:#A0C000;
}
