html{
	background:url(images/bgr_html.png) repeat-x;
}

body {
	background:url(images/bgr_main.gif) repeat-x scroll center bottom transparent;
	color:#4B4B4B;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	margin:0;
	padding:0;
}

body #contenu,body input,body button,body a,body div.features{
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}
 
img, .spip_logos {
	vertical-align:baseline;
}

a {
	color:#A90A10;
	text-decoration:none;
}

a.spip_out{
	color:#A90A10;
	padding-right:15px;
	background:url(images/lien_externe.png) no-repeat center right;
}

h1,h2,h2,h3,h4,h5{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight:normal;
	clear:both;
}

h1, .post h2{
	color:#000000;
	font-size:3em;
	margin:20px 0 35px 0;
	line-height:1.2em;
}

h2{
	font-size:1.8em;
}

h3,h3.spip{
	font-size:1.6em;
	border-bottom:1px solid #ccc;
	padding:0 0 5px 0;
	margin:10px 0 5px 0;
}

h4{
	font-size:1.3em;
	margin:.5em 0;
}

h5{
	margin:.3em 0;
	font-size:1.2em;
}

hr.spip{
	margin:1em 0;
	border:none;
	border-top:1px solid #ccc;
	height:1px;
}

p{
	margin:.3em 0;
}

dl{
	padding:.5em;
}

button{
	cursor:pointer;
	border:none;
	background:transparent;
}

input,select,textarea{
	background:#fff;
}

abbr{
	border-bottom:1px dotted #999;
}

blockquote, blockquote.spip{
	margin:20px 85px;
	background: white;
	padding: 8px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 18px #C8C8C8;
	-webkit-box-shadow: 0 4px 18px #C8C8C8;
	box-shadow: 0 4px 18px #C8C8C8;
}

blockquote::before {
	width: 67px;
	height: 57px;
	content: url('./images/quote-left.png');
	font-weight: bold;
	float: left;
	margin-top: -13px;
	margin-left: -85px;
}

blockquote::after {
	width: 67px;
	height: 57px;
	content: url('images/quote-right.png');
	font-weight: bold;
	float: right;
	margin-top: -45px;
	margin-right: -85px;
}

.on, .on a{
	font-weight:inherit;
}

.on > a{
	font-weight:bold;
}

.spip-admin-bloc, .spip-admin-float{
	right:auto;
	left:15%;
}

.page_auteur .cartouche h1,
.page_mot .cartouche h1{
	padding:25px 0;
}

.cartouche h1,#navigation .cartouche h2.h2{
	margin-bottom:15px;
	padding:0;
	clear:none;
}

img.spip_logos{
	float:left;
	margin-right:10px;
}

ul{
	padding-left:20px;
	list-style-type:square;
}

ul.menu-liste,ul.liste-items{
	padding:0;
	list-style-type:none;
}
#page{
	width:1000px;
	margin:0 auto;
	position:relative;
	background: url("images/bgr_page.png") no-repeat scroll 0 0 transparent;
}

#entete,#top{
	height:145px;
	padding-top:45px;
}

#entete .accueil{
	padding-top:10px;
	float:left;
	width:650px;
}

#entete .accueil a img{
	float:left;
}

#nom_site_spip{
	color:#FFFFFF;
	font-family:Tahoma,Geneva,sans-serif;
	font-size:48px;
	font-weight:normal;
	letter-spacing:-5px;
	padding:0 0 0 16px;
	text-transform:uppercase;
	display:block;
}

#entete #slogan_site_spip{
	display:none;
}

#nom_site_spip a{
	color:#fff;
	text-decoration:none;
}

#entete #formulaire_recherche,#entete #formulaire_menu_lang{
	margin:10px 0;
}
#entete div.formulaire_spip{}

#nav {
	position:absolute;
	top:0;
	right:0;
	z-index:90;
}

#nav .menu-conteneur{
	float:right;
	padding:0;
}

#nav .menu-conteneur ul{
	list-style-type:none;
	margin:0;
	padding:0;
	overflow:visible;
}

#nav .menu-conteneur ul li{
	color:#FFFFFF;
	float:left;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:0;
	position:relative;
	text-transform:uppercase;
	z-index:1000;
	clear:none;
}

#nav .menu-conteneur ul li a{
	color:#FFFFFF;
	display:block;
	height:20px;
	padding:15px 10px 5px 10px;
	z-index:1000;
	height:24px;
}

#nav .menu-conteneur ul li a:hover{
	background:rgba(0,0,0,.3);	
}
#nav .menu-conteneur ul li a:link, #nav .menu-conteneur ul li a:visited{
	text-decoration:none;
}

#nav .menu-conteneur ul.menu-liste ul{
	visibility:hidden;
	padding:0;
	border:1px solid #CC131A;
	border-top:none;
}

#nav .menu-conteneur ul.menu-liste li:hover ul{
	visibility:visible;
}

#nav .menu-conteneur ul.menu-liste ul li,#nav .menu-conteneur ul.menu-liste ul li.item{
	background-color:#A90A10;
	display:block;
	float:none;
	padding:0;
	clear:none;
}

#nav .menu-conteneur ul.menu-liste ul li a{
	font-size:11px;
	padding:5px 10px 0 10px;
}

#nav .menu-conteneur ul.menu-liste ul li a:hover{
	background:#92090e;
}

.cartouche {
	margin-bottom:30px;
	clear:both;
	overflow:auto;
}

.chapo,div.tdm,div#tdm,#page .source,.liste-items .post,#calendar table{
	border:none;
	margin:0 18px 30px 18px;
	background: white;
	padding: 5px 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 18px #C8C8C8;
	-webkit-box-shadow: 0 4px 18px #C8C8C8;
	box-shadow: 0 4px 18px #C8C8C8;
}

.texte{
	overflow:auto;
}
.rubrique_chapitre .cartouche{
	overflow:inherit;
}

#conteneur,#wrapper{
	font-family:Verdana,Geneva,sans-serif;
	font-size:12px;
	line-height:20px;
	clear:both;
	overflow:auto;
}

#navigation h2{
	margin:15px 0 5px;
}

#navigation img{
	vertical-align:middle;
}

#navigation .rubriques li a{
	display:block;
}

#navigation .rubriques li a.ouverte, .em_infos_plus.ouverte{
	background:transparent url(images/fle_haut_mini.png) no-repeat right center;
	padding-right:22px;
}

#navigation .rubriques li a.fermee,.em_infos_plus{
	background:transparent url(images/fle_bas_mini.png) no-repeat right center;
	padding-right:22px;
}

#navigation .rubriques li a.ouverte:hover{
	background-image:url(images/fle_haut_hover_mini.png);
}

#navigation .rubriques li a.fermee:hover{
	background-image:url(images/fle_bas_hover_mini.png);
}

#pied,#footer{
	clear:both;
	height:50px;
	padding:20px 0;
	color:#fff;
}

#pied .menu-liste li,#footer .menu-liste li{
	display:inline;
	margin:0 3px 5px 0;
}

#pied .menu-liste li a,
#pied .menu-liste li a:hover,
#footer .menu-liste li a:hover,
#footer .menu-liste li a,
#pied a,
#footer a{
	color:#fff;
	padding:4px 5px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background-color:#A90A10;
	background-image:none;
}

#pied a img{
	vertical-align:bottom;
}

.liste, li.item{
	clear:both;
}

li.item h4,li.item h3{
	clear:none;
}

#contenu ul.liste-items{
	list-style-type:none;
	padding-left:0;
}

#contenu ul.liste-items li.item{
	border-bottom:1px inset #ccc;
}

#contenu .sommaire ul.liste-items li{
	padding-left:10px;
	margin-bottom:10px;
}

#contenu .sommaire ul.liste-items li .meta-publi{
	padding:0 10px 0 0;
}

#contenu .formulaire_menu_lang{
	width:auto;
	margin-bottom:1em;
}

#conteneur #navigation,#wrapper #sidebar{
	float:right;
	width:270px;
	margin-bottom:20px;
}

#conteneur #contenu,#wrapper #main{
	width:710px;
	float:left;
	margin-bottom:20px;
}

#contenu .formulaire_spip,#main .formulaire_spip{
	width:450px;
	margin:15px auto 0 auto;
}

#contenu .formulaire_spip.formulaire_recherche,
#contenu .formulaire_recherche,
#contenu .formulaire_menu_lang{
	width:auto;
	margin-bottom:15px;
}

#formulaire_recherche,#formulaire_menu_lang{
	background-color:#000;
	padding:10px;
	margin:0 0 20px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#entete #formulaire_recherche,#entete #formulaire_menu_lang{
	float:right;
}
#navigation #formulaire_recherche, #blognav #formulaire_recherche{
	text-align:center;
	width:238px;
}

#formulaire_recherche input.text{
	padding:6px 6px 6px 25px;
	margin:0 7px 0 0;
}

#formulaire_recherche input.text#recherche,#formulaire_menu_lang select{
	font-size:12px;
	border:0px;
	width:150px;
}

#formulaire_recherche label,#formulaire_menu_lang label{
	display:none;
}

.formulaires_tris{
	overflow: auto;
	margin: 0 0 5px 0;
}

.formulaire_spip form > ul,
.formulaire_spip form > div > ul,
.formulaire_spip form > fieldset > ul,
.formulaire_spip form > div > fieldset > ul,
.formulaire_spip form > div > fieldset > p.explication,
.formulaire_spip form > div > fieldset > div.explication,
.formulaire_spip form > fieldset > ol,
.formulaire_spip form > div > fieldset > ol,
.formulaire_spip form > div > div > ul {
	border:1px solid #CCCCCC;
	list-style:none outside none;
	margin:0;
	padding:5px;
}

.formulaire_spip form fieldset > ul{
	padding:0;
}
.formulaire_spip ul ul{
	border:none;
}
html .formulaire_spip ul li,
html .formulaire_configurer ul li {
	margin: 0;
	padding: 5px 10px 5px 160px;
	clear:both;
	overflow:hidden;
}

html .formulaire_spip .formulaire_crayon ul li{
	padding: 5px 0;
}

html .formulaire_spip ul.item_picked li:last-child .sep{
	display:none;
}
html .formulaire_spip .ui-tabs ul li{
	clear:none;
}

html .formulaire_spip ul li.saisie_texte,
html .formulaire_spip ul li.editer_texte,
html .formulaire_spip ul li.saisie_textarea,
html .formulaire_spip ul li.saisie_texte_message_auteur,
html .formulaire_spip ul li.haut,
html .config_nav .formulaire_spip ul li{
	padding: 5px;
}

.formulaire_spip li.saisie_texte label,
.formulaire_spip li.saisie_textarea label,
.formulaire_spip ul li.editer_texte label,
.formulaire_spip li.saisie_texte_message_auteur label,
.config_nav .formulaire_spip ul li label,
.config_nav .formulaire_configurer ul li label{
	margin:0;
	width:auto;
	float:none;
}

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

.formulaire_spip li dd p{
	margin:.5em 0;
}

.formulaire_forum{
	border:none;
	padding:0;
}
h3.legend b,h3.legend strong{
	font-weight:normal;
}
/*
 * Pour Step notemment
 */
.formulaire_spip table.spip{
	width:100%;
}

.formulaire_spip table.spip td{
	padding:2px;
}



#page .plugins_dispos table.spip {
	border-collapse: collapse;
}
#page .plugins_dispos table.spip .step_plugin_info td{background-color:#FCEEEF;}

.liste-elements tbody tr.replier td {background:#FCEEEF; border-bottom:0;}

.step_plugin_info,table.spip .step_plugin_info:hover{
	background:#A90A10;
}

.step_plugin_info dl{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	background:none repeat scroll 0 0 #FFFFFF;
	border:none;
	margin:0.2em 0.5em 0.5em;
	overflow:auto;
	padding:0.6em;
}

.formulaire_spip .step_plugin_info .boutons{
	background-color:#fff;
	border:none;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	margin:0.2em 0.5em 0.5em;
}

html .formulaire_spip  ul .step_plugin_info ul li{
	overflow:visible;
	padding:3px 0;
	margin-left:20px;
	list-style-type:square;
}
.formulaire_spip input.text,
.formulaire_spip input.password,
.formulaire_spip textarea,
.formulaire_spip select,
.formulaire_spip .formulaire_crayon textarea.crayon-active,
textarea.code_embed {
	width: 96%;
	font-size:1em;
	margin:0;
	padding:5px;
	border:2px solid #c9c9c9;
}

.formulaire_spip input.text:disabled,
.formulaire_spip input.readonly,
.formulaire_spip input.multilang_readonly,
.formulaire_spip textarea.multilang_readonly,
.formulaire_spip textarea.readonly,
.formulaire_spip input.disabled{
	border-color:#ededed;
	background-image:url(images/ico_lock.gif);
	background-repeat:no-repeat;
	background-position:98% center;
	color:#ccc;
}

.formulaire_spip textarea.multilang_readonly,
.formulaire_spip textarea.readonly{
	background-position:98% 2%;
}
.formulaire_spip .formulaire_crayon textarea.crayon-active,
.formulaire_spip .formulaire_crayon input.text{
	padding:6px;
}
.formulaire_spip input.text:focus,
.formulaire_spip input.password:focus,
.formulaire_spip textarea:focus,
.formulaire_spip select:focus,
textarea.code_embed:focus {
	border:2px solid #BA2A2F;
}

.formulaire_spip input.fichier{
	width:200px;
}
.formulaire_spip select{
	width:100%;
}

.formulaire_spip .actions{
	margin:5px 0 0 0;
	overflow:auto;
}

.formulaire_spip input.submit,
.formulaire_spip input.reset,
.formulaire_spip input.button,
.bouton_action_post button.submit {
	width: auto;
}

.formulaire_spip input.submit,
.formulaire_spip button.submit,
#page .ui-widget-content a.bouton,
a.bouton,
.actions a,
.bouton_action_post button.submit{
	font:inherit;
	padding:5px;
	background-color:#A90A10;
	color:#fff;
	border:1px solid #A90A10;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	font-size:1em;
	line-height:normal;
}

.formulaire_spip input.submit:hover,
.formulaire_spip button.submit:hover,
#page .ui-widget-content a.bouton:hover,
a.bouton:hover,
.actions a:hover,
.bouton_action_post button.submit:hover{
	background-color:#000;
	border:1px solid #000;
}

.actions{overflow:auto;}

.actions a,.bouton_action_post button.submit{
	display:block;
	float:left;
	margin:0 5px 5px 0;
}

ul.forums > li.item .actions.moderer a,ul.forums > li.item .actions.moderer .bouton_action_post button.submit{
	float:none;
	display:inline;
}

.source .actions{color:transparent}

.actions p{
	clear:both;
	
}
/* intitules (label) */
.formulaire_spip li label {
	width: 150px;
	float:left;
	margin-left:-155px;
	text-align: left;
	vertical-align: top;
	color:#555;
	font-weight:normal;
	/* pour IE6 */
	position:relative;
	display:inline;
}
/* pour les autres */
.formulaire_spip ul>li label {
	display:block;
	position:static;
}

.formulaire_spip li p {
	margin:.5em 0;
}

/* fieldset */
.formulaire_spip li.fieldset {padding:0;}
.formulaire_spip fieldset {
	margin:0;
	padding:0;
	border:0;
	overflow:hidden;
}

.formulaire_spip fieldset > p.explication,.formulaire_spip fieldset > div{
	border:none;
	margin:0;
	padding:5px;
}

.formulaire_spip fieldset > div.ui-widget{
	border:1px solid #ccc;
	margin:1em 0;
}

.formulaire_spip li fieldset {
	background:transparent;
}

.formulaire_spip fieldset fieldset{
	margin-top:0;
}

.formulaire_spip fieldset legend,
.formulaire_spip fieldset.previsu legend,
.formulaire_spip li fieldset h3.legend,
.formulaire_spip li.fieldset h3.legend,
html .formulaire_forum legend {
	font-family:Verdana,Geneva,sans-serif;
	font-size:13px;
	padding:5px;
	margin:0;
	width:100%;
	background-color:#a90a10;
	color:#fff;
	font-weight:normal;
	white-space:normal;
	border-bottom:#c21017;
}

#contenu .formulaire_spip fieldset legend,#main .formulaire_spip fieldset legend {
	width:440px;
}

.formulaire_spip li fieldset h3.legend {
	font-size:1.05em;
	color:#fff;
	margin:0 0 10px;
	font-family : Verdana,Geneva,sans-serif;
	line-height:20px;
}

.formulaire_spip .boutons,
.boutons_formulaire,
.formulaire_spip fieldset.previsu p.boutons,
#page #formulaire_gestion_forum .boutons {
	clear:both;
	text-align: right;
	padding: 7px;
	margin:0;
	border:1px solid #ccc;
	border-top:2px solid #ccc;
	background-color:#e8e8e8;
}

/**
 * Cas du formulaire d'edition de sites
 */
.formulaire_spip ul .boutons{
	border-left:none;
	border-right:none;
}

#navigation .formulaire_spip .boutons,
.boutons_formulaire,
#extra .formulaire_spip .boutons{
	padding: 5px;
}

#contenu #forum h2.h2,#main #forum h2.h2{
	float:left;
	background-color:transparent;
	color:inherit;
	font-size:1.5em;
}

#forum .comment_link{
	float:right;
	padding:10px 0;
}

#forum .comment_link, #contenu #forum h2.h2{
	margin: 1em 0;
}

ul.forum{
	padding-left:0;
}

#page .ticket_commentaires ul.forum .comment-texte li,
ul.forum, ul.forum .comment-texte li{
	border:none;
	margin:0;
	padding: 0;
	list-style: square;
}

#page .ticket_commentaires .formulaire_forum legend{
	background-color:#A90A10;
}

#page .ticket_commentaires ul.forum li, #page ul.forum li.forum-fil, #page ul.forum li.comment-li,#page ul.forum li.forum{
	background:none repeat scroll 0 0 #fff;
	border-bottom:1px solid #F0F0F0;
	list-style-type:none;
	margin:0;
	padding:10px;
}

#page .ticket_commentaires ul.forum li .forum-message li, #page ul.forum li .forum-message li{
	background:transparent;
	border-bottom:none;
	list-style-type:square;
	padding:5px 10px;
}

#page ul ul .forum-message,
#page ul .forum-message{
	border:none;
}

div ul .forum-chapo{
	background:#fff;
}

.forum-chapo img,ul.forum .spip_logo,.forum-chapo a.ancre{
	float:left;
	margin:0 10px 10px 0;
}

p.comment-reply{
	clear:both;
}

.boutons_formulaire {font-size:1em;}

.formulaire_spip .boutons input.submit,
.boutons_formulaire input.submit{
	margin-left: 1em;
	font-weight:normal;
}

/* obligatoire */
.formulaire_spip li.obligatoire label {
	font-weight: normal;
	color:#000;
}

/* erreur */
.formulaire_spip .erreur input.text,
.formulaire_spip .erreur textarea {
	background-color: #FFCCCC;
	border-style: solid;
	border-color: #C30;
}
.formulaire_spip li.erreur .erreur_message,
.formulaire_spip em.attention,
.formulaire_spip .reponse_formulaire_erreur{
	color: #C30;
	font-weight: normal;
}

.reponse_formulaire{
	color:#999;
	font-size:1em;
	font-weight:normal;
}
html .formulaire_spip .reponse_formulaire ul li{
	padding:5px;
}
.formulaire_spip .erreur_message{
	display:block;
}

.formulaire_spip .reponse_formulaire_erreur{
	font-weight: normal;
	margin:0;
	border:2px solid #A90A10;
	padding:5px 10px;
	background-color:#FFCCCC;
	font-size:1em;
	color:#000000;
}
/* message reussite ? */
.formulaire_spip .reponse_formulaire_ok,
div.install-plugins{
	color: #fff;
	font-weight: normal;
	padding:5px;
	font-size:1em;
	background-color:#8097bd;
	border:3px solid #294E8A;
	margin:3px 0;
}

/* commentaires */
.formulaire_spip .explication{	font-size:10px;	padding:0;}
.formulaire_spip fieldset li >.explication{ padding:0;}

/* remarques importantes */
.formulaire_spip em.attention{
	display:block;
	margin:0.5em;
	font-weight:normal;
}

.formulaire_forum .saisie_titre input.text, .formulaire_forum .saisie_titre textarea{
	width:97%;
}

.formulaire_spip fieldset.previsu {
	border:none;
	padding:0;
	margin:0;
}

.formulaire_spip .choix label{
	margin:0;
	float:none;
}
#page #navigation .formulaire_spip ul li{
	padding:0px 10px;
}

#page #navigation .formulaire_spip li label{
	margin:0;
	width:auto;
}
#page #navigation .formulaire_spip li.editer_login label,
#page #navigation .formulaire_spip li.editer_password label{
	width:auto;
	float:none;
}

.formulaire_spip .markItUpHeader ul{
	border:none;
}

.formulaire_spip .markItUpHeader ul li:first-child{
	padding-top:1px;
}

#page #navigation .show_login_plus{
	display:none;
}

#page #navigation #formulaire_login{
	background:#fff;
}
#page #navigation .formulaire_login ul{
	border-top:1px solid #ccc;
	margin:0;
}

#page #navigation .formulaire_login legend{
	display:none;
}

#page #navigation .formulaire_login ul li input.text,
#page #navigation .formulaire_login ul li input.password{
	padding-top:4px;
	padding-bottom:4px;
}

#page #navigation .formulaire_login ul li #pass_securise img{
	display:none;
}

#page #navigation ul li,
ul.dirs li.item {
	background:none no-repeat scroll left top transparent;
	list-style:none outside none;
	margin:3px 0;
	padding:0;
	clear:both;
}

.formulaire_login #spip_logo_auteur{
	display:none;
}

html .formulaire_spip fieldset.previsu ul li{
	padding:5px;
}

.ticket_commentaires h3, #contenu #forum h2.h2{
	padding:10px 0 10px 42px;
	background: url(images/comment_titre.png) no-repeat left center;
}

/* Les tableaux */

table.spip{
	margin: 15px 0px;
	width: 100%;
	text-align: left;
	border: 1px solid #CCC;
	border-spacing: 2px;
	border-collapse: separate;
}
table.spip caption{
	padding:10px 0;
	text-align:left;
}

table.spip th{
	background: white;
	color: #666;
	padding: 3px;
	text-align: left;
	border: none;
	font-weight: normal;
}

table.spip thead a{
	color:#A90A10;
	text-decoration:none;
}

table.spip tr td{
	border:none;
}

table.spip tr.row_even,table.spip tr.row_odd{
	background-color:#fff;
}

.tr_liste td, .tr_liste:hover td, .tr_liste_over td{
	border:none;
}

table.spip tr:hover{
	background-color:#EEEEEE;
}

table.spip tr.first_row:hover{
	background-color:transparent;
}

table.spip tr.row_first{
	border-bottom:1px solid #DFDFDF;
	background:transparent;
}

table thead a{
	color:#fff;
	text-decoration:underline;
}
table tbody{
	border:1px solid #ccc;
}

#page table tr:hover {background:#EAF1F5;}

#page table tr.even,#page table tr.row_odd{
	background-color:#fff;
}

#page table tr.odd,#page table tr.row_even{
	background-color:#ededed;
}

table tr td{
	padding:3px 5px;
}

p.pagination{
	clear:both;
	overflow:auto;
	line-height:1.4em;
}

.pagination span.pagination_label,
.pagination a.lien_pagination,
.pagination span.on, .pagination strong.on{
	float:left;
	margin:1px 2px;
	padding:.2em 2px;
	display:block;
}

.pagination a.lien_pagination{
	background:#000;
	border:2px solid #000;
	color: #fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.pagination a.lien_pagination:hover{
	background:#AC0A22;
	border-color:#AC0A22;
}

.pagination span.on, .pagination strong.on {
	color:#3E3E3E;
	font-size:1.8em;
	padding:.2em 0;
	position:relative;
}

.pagination .pagination_label,
.pagination .sep,.actions .sep,
.changer_pagination .sep,
#pied .sep{
	display:none;
}

/* Plugin Coloration code */

.spip_code, var, kbd { font: 500 100%/1.5em 'Lucida Console', 'Courier New', Monospace; color:#3C8E13;}
.spip_cadre, .coloration_code .cadre {
	/*width:96%;*/
	color:#666;
	border:1px solid #ccc;
	border-left:2px solid #888;
  	margin: 5px 0 10px;
  	padding: 5px;
  	text-align: left;
  	display: block;
  	overflow: auto;
  	font: 500 90%/1.5em 'Lucida Console', 'Courier New', Monospace;
  	/* white-space: pre; */
  	background: #fafafa;
}

.coloration_code {margin-bottom:1.6em; /* une ligne */ }
.coloration_code .cadre{margin-bottom:0; color:#666;}
.coloration_code .cadre_download a{color:#888; font-size:90%; font-weight:normal !important; text-decoration:none;}
.coloration_code .cadre_download a:hover{text-decoration:underline;}
.coloration_code ol{list-style-type:none; margin:0 !important; padding:0; text-align:left;}

/**
 * Legendes + mediaspip
 */
.actions-documents{
	overflow:auto;
}
.actions-documents a{
	display:block;
	float:left;
	margin-right:5px;
}
.actions-documents .em_image_zoom{
	background:transparent url(images/ico_image_zoom.png) no-repeat;
	background-position: 0 -20px;
	width:16px;
	height:17px;
	text-indent:3000em;
	overflow:hidden;
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

.actions-documents .em_image_zoom:hover{
	background:transparent url(images/ico_image_zoom.png) no-repeat top left;
}

.actions-documents .legende_add{
	background:transparent url(images/ico_image_legende) no-repeat top left;
	width:15px;
	height:15px;
	text-indent:3000em;
	overflow:hidden;
}

/* Plugin documentation */

#zoom{
	border-top:1px solid #ccc;
	margin:5px 0;
	padding:5px 0;
}

.menu.simple h2{
	display:none;
}

#entete .formulaires_entete{
	float:right;
	width:300px;
	padding:0 10px 0;
}

#contenu ul.prec_suiv {
	clear:both;
	margin:40px auto 10px;
	width:140px;
}

#page #navigation ul.prec_suiv li,#contenu ul.prec_suiv li{
	clear:none;
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
}

ul.prec_suiv li.precedent {
	margin-right:0;
}

.menu ul li {
	background:none no-repeat scroll left top transparent;
	list-style:none outside none;
	margin:3px 0;
	min-height:16px;
	padding:0 0 2px 20px;
	vertical-align:bottom;
}

#navigation ul.prec_suiv{
	width:40px;
	margin:0 auto;
}
#navigation .menu{
	clear:both;
}

#navigation ul{
	background:none repeat scroll 0 0 transparent;
	margin-bottom:5px;
	padding:5px 5px 5px 0;
}

#navigation .formulaire_spip ul{
	margin:0;
}
#navigation .menu ul {
	margin:0;
}
#page #navigation .menu ul li.racines.on,#page #navigation .menu ul li.racines li.on {
	background-image:url("images/folder_explore.png");
}

#page #navigation .menu ul li.racines,
#page #navigation .menu ul li.racines li,
.page_plan #page .menu .items.rubriques .item,
ul.dirs li.item{
	background-image:url("images/folder.png");
	padding:0 0 2px 20px;
}

#page #navigation .menu ul li.racines a.ouverte,
#page #navigation .menu ul li.racines a.ouverte:hover,
#page #navigation .menu ul li.racines a.fermee,
#page #navigation .menu ul li.racines a.fermee:hover{
	background:transparent;
}

#page #navigation .menu ul li.racines ul.articles li, .menu ul li.articles,.page_plan #page .menu .items .items.articles .item{
	background-image:url("images/page_white.png");
	padding:0 0 2px 20px;
}

#page #navigation .menu ul li.racines ul.articles li.on, .menu ul li.articles.on {
	background-image:url("images/page_white_text.png");
	padding:0 0 2px 20px;
}

#navigation .menu ul ul {
	padding:0 0 0 5px;
}

#navigation .menu li.off {
	font-weight:normal;
}

ul.statut {
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #EEEEEE;
	margin:40px 0 20px;
	padding:0 2px;
	position:relative;
	text-align:center;
	width:100%;
	clear:both;
}

ul.statut li {
	background:none repeat scroll 0 0 transparent !important;
	color:#333333;
	display:inline;
	font-family:Geneva,Arial,Helvetica,sans-serif;
	font-size:80%;
	list-style:none outside none;
	padding:0 !important;
}

ul.statut li + li {
	margin-left:10px;
}

ul.statut li.traductions {
	display:block;
	margin:0 auto;
	text-align:center !important;
}

.page_plan #contenu .menu ul{
	margin-bottom:5px;
	padding:5px;
	margin:0;
}

.bouton_suggestion,.bouton_sedna{
	padding-bottom:20px;
}

.bouton_suggestion img,.bouton_sedna img{
	float:left;
}

.bouton_suggestion span,.bouton_sedna span{
	display:block;
}
.ajoute_commentaire img{
	vertical-align:middle;
}

.chapitre .chapo,.rubrique_chapitre .chapo{
	float:left;
	width:400px;
}

.chapitre #contenu h2.h2,.rubrique_chapitre #contenu h2.h2{
	background:none;
	border:none;
	color:#000;
}

.chapitre .article,.rubrique_chapitre .article{
	clear:both;
	border-top:1px inset #ededed;
	padding-top:10px;
}
div.tdm,div#tdm{
	width:300px;
	float:right;
}

#contenu .tdm h2.h2{
	margin:0 5px;
	background:none;
	color:#000;
}
.tdm ul{
	padding:0;
}

/**
 * Le menu langue par défaut de documentation
 */

.formulaires_entete .menu_lang ul,.formulaires_entete .menu_vue ul{
	text-align:right;
}
.formulaires_entete .menu_vue ul li.item,.formulaires_entete .menu_lang ul li.item{
	display:inline;
	padding:4px;
}

.formulaires_entete .menu_lang ul li.item a,.formulaires_entete .menu_vue ul li.item a{
	color:#fff;
}

/* Porte Plume */
html .formulaire_spip .markItUpHeader ul{
	float:none;
}
html .formulaire_spip .markItUpHeader ul li{
	clear : none;
	padding:1px;
}

/* Tickets */

#page .ticket .cartouche,
.page_mutu .cartouche,
.page_suivi .cartouche,
.page_plan .cartouche,
.page_forum .cartouche,
.page_mentions_legales .cartouche{
	background:transparent;
	padding:0;
}

#page #contenu .ticket .cartouche h1,
.page_mutu .cartouche h1,
.page_suivi .cartouche h1,
.page_plan .cartouche h1,
.page_forum .cartouche h1,
.page_mentions_legales .cartouche h1{
	background-color:#A90A10;
	padding:10px;
	margin:15px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	color:#FFF;
	font-size:27px;
	color:#fff;
	clear:none;
}

#page .ticket .cartouche a.i_edit,
#page .ticket .cartouche a.i_new,
.page_mutu .cartouche a{
	color:white;
	float:right;
	margin:20px 10px 0 0;
}

.ticket .infos,
.page_mutu .infos {
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background:none repeat scroll 0 0 #FAFAFA;
	border:1px solid #EEEEEE;
	float:right;
	margin:2em 0 1em 1em;
	max-width:250px;
	padding:0.5em;
}

.ticket dl,
.page_mutu dl {
	margin:0 0 0.5em;
	overflow:auto;
}

.page_mutu .infos dt {
	width:100px;
}

.ticket dt,
.page_mutu dt{
	clear:left;
	float:left;
	text-align:right;
	width:90px;
}

.ticket dd,
.page_mutu dd {
	margin-left:105px;
}

.page_mutu .infos div{
	margin:10px 0 0 0;
}

#page .ticket_commentaires{
	background-color:transparent;
}

#page .ticket .infos{
	max-width:220px;
	margin: 0 0 1em 1em;
}

.formulaire_editer_ticket ul{
	border-top:1px solid #ccc;
}

#contenu .ticket .infos .formulaire_spip{
	width:auto;
	margin:0 auto;
}

.ticket .infos .formulaire_spip ul{
	border:none;
	margin:0;
	padding:0;
}

#page .ticket .infos .formulaire_spip ul li{
	padding:3px 5px;
}

.ticket .infos .formulaire_spip ul li label{
	margin-left:0;
	width:auto;
}

.ticket .infos dt{
	width:80px;
	margin-right:5px;
}

.ticket .infos dd{
	margin-left:0;
	float:left;
	width:120px;
}
#page .ticket table tr:hover {
	background:#fceeef;
}

.ticket table.spip th{
	font-weight:normal;
}

.ticket table.spip th.on{
	font-weight:bold;
}
/* Sélecteur générique */

body .ac_results li{
	margin:0;
}

li.ac_over{
	background-color:#D40000;
	padding:3px;
}

/*
 * Plugin Emballe médias
 */
html .formulaire_spip ul li.previsu_document{
	background:transparent;
	border:none;
	padding:5px;
}

.em_descriptif_documents,.em_infos_supp_documents{
	margin:10px 0;
}

.em_infos_supp_documents{
	font-size:.9em;
}

.em_infos_encodage{
	color: #fff;
	padding:5px;
	font-size:1em;
	background-color:#8097bd;
	border:3px solid #294E8A;
	margin:3px 0;
}

html #em_form_upload ul li,
html #formulaire_em_menu_type ul li{
	padding-left:0;
}

#dropbox_files{
	padding:5px;
	border:2px solid #DEDED0;
}

#dropbox_files.dragenter{
	padding:5px;
	border:2px solid #A90A10;
}
/**
 * Diogene
 */
.page_publier #page #navigation ul li{
	margin:0;
}

.page_publier #conteneur #contenu{
	width: 670px;
}

.page_publier #conteneur #contenu .formulaire_spip{
	width:550px;	
}

.page_publier #conteneur .menu-liste li.on, .page_publier #conteneur ul.liste-item li.on{
	color:inherit;
}

html .page_publier #conteneur .menu-liste li a:hover,
html .page_publier #conteneur ul.liste-item li a:hover
html .page_publier #page #navigation .menu-liste li:hover,
html .page_publier #page #navigation ul.liste-item li:hover{
	background-color:#A90A10;
}
.formulaire_spip div.infos{
	padding:0;
}

.em_vignette{
	margin:10px 0;
}

#page .ui-tabs .ui-tabs-panel{
	overflow:hidden;
	padding: .5em 1em 0 1em;
}

#page .ui-widget{
	font-size:inherit;
}

#page .ui-widget-content div a{
	color:#A90A10;
}
/*
 * Squelettes mediaspip
 */

.entry-content{
	overflow:auto;
}
#page #contenu .medias ul.liste-items .vignette{
	width:220px;
	float:left;
	margin:5px 8px;
	padding:0px;
	clear:none;
}

#page #contenu .medias ul.liste-items .vignette .logo_document{
	width:220px;
	height:	169px;
	text-align:center;
	overflow:hidden;
}

#page #contenu .medias ul.liste-items .vignette .logo_document a{
	width:220px;
	height:	169px;
	display:block;
}

#page #contenu .actus ul.liste-items .actu{
	width:45%;
	float:left;
	margin:0 1%;
}

#contenu h2.h2,#boussole h2{
	font-size:1.8em;
	color:#fff;
	clear:none;
	margin:0;
	background-color:#A90A10;
	padding:10px;
	margin:15px 0;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
}

#contenu h2.h2 a{
	color:#fff;
}

.liste_medias_vignettes{
	overflow:auto;
}
#page .medias .vignette .h3,
#page .actus .actu .h3{
	background:none;
	margin:5px 0;
	padding:0;
}

#page .medias .vignette .h3 a,
#page .actus .actu .h3 a{
	color:#A90A10;
}

/*
 * Plugin Lecteur multimedia v2
 */

#contenu #sm2_player{
	width:500px;
	margin:10px auto;
}

#descriptif_site_spip{
	clear:both;
}

div.infos{
	padding:10px 0 30px;
}


div.infos ul.menu_langue {
	float:left;
	list-style-type:none;
	margin:0 5px;
	padding:0;
}

/**
 * Plugin SPIP-Bonux
 */

#page a.dp-choose-date {
	margin:3px 0 0 -23px;
	vertical-align:text-bottom;
	width:30px;
}

html .formulaire_spip input.date{
	padding-right:0;
}

.page_auteur .infos_auteur{
	clear:both;
}

.page_auteur .cartouche{
	margin-bottom:10px;
}

/**
 * Style des documents et des balises <video>
 */

.infos_techniques .spip_logo{
	float:right;
}

.infos_techniques img.spip_logos{
	float:right;
	margin-right:0;
	margin-left:10px;
}
#contenu .spip_documents{
	background:#fff;
	padding:8px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius: 5px;
	-moz-box-shadow:0 4px 18px #C8C8C8;
	-webkit-box-shadow:0 4px 18px #C8C8C8;
	box-shadow:0 4px 18px #C8C8C8;
	margin:10px;
}

#contenu form .spip_documents{
	margin:0 0 10px 0;
}

.contenu-principal #infos_sup div.infos_statistiques,
.contenu-principal #infos_sup div.infos_descriptif,
.contenu-principal #infos_sup div.infos_techniques{
	width:335px;
	padding:10px;
	float:left;
	clear:none;
	margin-bottom:10px;
}

#infos_sup div.infos_documents #liste_docs_download,
#infos_sup div div.infos_techniques{
	width:300px;
	padding:0 10px;
	float:left;
}

#infos_sup div div.infos_techniques{
	font-size:.9em;
	padding:5px;
	margin:10px 5px 0 0;
	border:1px dotted #ccc;
	-moz-box-shadow:0 4px 18px #C8C8C8;
	-webkit-box-shadow:0 4px 18px #C8C8C8;
	box-shadow:0 4px 18px #C8C8C8;
	overflow:hidden;
}

#infos_sup div.infos_documents ul.liste_docs_liens_directs{
	width:auto;
	float:none;
}

.liste_docs_liens_directs .formulaire_spip label{
	float:left;
}

.liste_docs_liens_directs .formulaire_spip .copypaste_container{
	float:right;
}

.liste_docs_liens_directs .formulaire_spip input{
	clear:both;	
}

#infos_sup div div.infos_techniques p{
	margin:.5em 0;
}

#infos_sup > div > h3,
#infos_sup > div > div.info_geoloc > h3,
#infos_sup > div > div.ajaxbloc > h3{
	margin:-5px 0 0 0;
	padding:7px;
	background-color:#A90A10;
	color:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius: 3px;
	-moz-box-shadow:0 4px 18px #C8C8C8;
	-webkit-box-shadow:0 4px 18px #C8C8C8;
	box-shadow:0 4px 18px #C8C8C8;
}

#infos_sup .info{
	clear:both;
	margin:1em 0;
}

#infos_sup .info_geoloc{
	margin-top:0;
}

#infos_sup .info_geoloc > div{
	margin-top:.5em;
}

#infos_sup .info_geoloc .address{
	display:block;
}

#contenu #infos_sup .formulaire_spip{
	width:auto;
}

#contenu #infos_sup .formulaire_spip legend{
	width:96%;
	padding:5px 2%;
}

#page #infos_sup .formulaire_spip ul li{
	padding:5px 2% 5px 40%;
}

#page #infos_sup .formulaire_spip ul li.embed_code{
	padding:0;
}
#page #infos_sup .formulaire_spip ul li label{
	width:36%;
	margin-left:-68%;
}

#page #infos_sup .formulaire_spip ul li input{
	padding:3px;
}
#infos_sup .info-licence img{
	vertical-align:bottom;
}
#infos_sup div.infos_documents{
	clear:both;
	width:690px;
}

#contenu .infos_documents li{
	margin:5px 0;
}

#navigation .medias ul{
	padding:5px 0;
}

#page #navigation .medias ul li{
	border:1px dotted #ccc;
	padding:2px 4px 2px 2px;
	font-size:.9em;
}

#page #navigation .medias ul li:hover{
	padding:2px;
	border-right:3px solid #A90A10;
}

#navigation .medias li,
#contenu .infos_documents li{
	overflow:auto;
}

#navigation .medias .menu-entree .media_logo_vignette{
	float:left;
	margin-left:-105px;
}

#contenu #liste_docs_download .item .media_logo_vignette{
	float:left;
}
#navigation .medias li h4,
#contenu .infos_documents li h4{
	clear:none;
}
#navigation .medias li img.spip_logos,
#contenu .infos_documents li img.spip_logos{
	margin-right:5px;
	vertical-align:middle;
}

#navigation .medias .menu-entree .media_infos,
#contenu #liste_docs_download .item .media_infos{
	margin-left:110px;
}
#navigation .medias li, #contenu .infos_documents li{
	clear:both;
}

#navigation .medias .menu-entree p{
	margin:2px 0;
	padding:0;
}
.tags_liste ul{
	padding-left:25px;
	background:transparent url(images/tag.png) no-repeat 2px 2px;
}

.tags_liste ul li{
	display:inline;
}

.small p{
	margin:0.5em 0;
}

#page dl.nuage{
	margin:1em 0;
}

#contenu .formulaires_tris .formulaire_spip{
	float:left;
	margin-right:10px;
	clear:none;
}
#contenu .formulaire_menu_tri,
#contenu .formulaire_menu_pagination{
	width:auto;
	margin:0;
	font-size:.9em;
}
.formulaire_menu_tri label,
.formulaire_menu_pagination label{
	display:inline;
}
.formulaire_menu_tri select,
.formulaire_menu_pagination select{
	width:auto;
	border-width:1px;
	padding:2px;
}
.formulaire_menu_tri select:focus,
.formulaire_menu_pagination select:focus{
	border-width:1px;
}

.page_recherche .cartouche .soustitre{
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:27px;
}

/**
 * Plugin Step
 */

.formulaire_spip div.editer_recherche_paquet li label{
	float:none;
	width:auto;
	margin:0;
}
.formulaire_spip div.editer_recherche_paquet li{
	padding:5px 160px 5px 10px;
}
.formulaire_step_actions ul li{
	padding :5px;
}
.formulaire_spip table.spip td.logo{
	text-align:center;
	padding:2px;
	vertical-align:middle;
}

.formulaire_spip table.spip td.nom{
	vertical-align:middle;
}

.step_plugin_info dt{
	display:block;
	float:left;
	font-weight:bold;
	padding-top:2px;
	width:16%;
}

.step_plugin_info dt.auteur,.step_plugin_info dt.constante{
	clear:left;
}
.step_plugin_info dd {
	float:left;
	margin:0 1px 0 0;
	padding:2px 0;
	width:33%;
}

.step_plugin_info dd.description {
	border-bottom:1px solid #DDDDDD;
	margin:0 0 0.5em;
}

.step_plugin_info{
	font-size:.9em;
}

/**
 * Les crayons
 */

.crayon-html .formulaire_spip{
	border:1px solid #ccc;
	padding:5px;
	background-color:#fff;
}

body .crayon-html .formulaire_spip .formulaire_crayon{
	width:auto;
	max-width:10000px;
}

.crayon-html .formulaire_spip ul{
	border:none;
}

.formulaire_crayon{
	margin-bottom:3px;
}
.formulaire_spip .formulaire_crayon fieldset{
	border:1px solid #ccc;
}

/**
 * mediaspip config
 */

#navigation ul li.config{
	clear:both;
	padding:2px;
}

#navigation ul li.config div.logo{
	display:inline;
	margin:2px 3px 2px 2px;
	vertical-align:middle;
}

.page_ms_config .cadre-info{
	width:177px;
	float:left;
	padding:5px;
	border:1px solid #ccc;
}

.page_ms_config .cadre-padding{
	border:1px solid #CCCCCC;
}

.page_ms_config .config_nav .logo_config{
	float:left;
	margin:5px;
	margin-left:0;
}

.page_ms_config .config_nav h3, .page_ms_config .config_nav h4{
	clear:none;
}

.page_ms_config .config_nav ul{
	clear:both;
}
.page_ms_config #conteneur #contenu{
	width:685px;
}

.page_ms_config .configuration_contenu,
.page_ms_config #contenu .formulaire_spip{
	width:480px;
}

.page_ms_config #contenu .formulaire_gestion_forum{
	width:100%;
}
.page_ms_config #contenu .formulaire_spip.formulaire_recherche{
	width:auto;
}
.page_ms_config #contenu .formulaire_spip fieldset legend{
	width:468px;
}

.page_ms_config #contenu .formulaire_spip fieldset fieldset legend{width:100%}
.page_ms_config #conteneur .menu-liste li,
.page_ms_config #conteneur ul.liste-item li,
.page_ms_config #page #navigation ul li{
	margin:0;
}
.page_ms_config #conteneur .menu-liste li.on,
.page_ms_config #conteneur ul.liste-item li.on,
.page_ms_config #page #navigation ul li.on,
.page_ms_config #conteneur .menu-liste li a:hover,
.page_ms_config #conteneur ul.liste-item li a:hover{
	background:#A90A10;
	color:#fff;
	margin:0;
}

.page_ms_config  #navigation strong.on{
	display: block;
	padding: 5px 3px;
}

.formulaire_spip ul.menus_entrees .infos{
	padding:0;
}

/**
 * Socialtags
 */

#page div.socialtags{clear:none;}

/**
 * Zen-garden
 */

.zengarden .themes li.item{
	overflow:visible;
}
.zengarden .liste_themes .theme{
	height:auto;
	padding:10px 7px 0;
}

.zengarden .liste_themes .theme:nth-of-type(4n-3){
	clear:both;
}

.zengarden h3 {clear:none;}

/**
 * Coda slider
 */

.features {
	position:relative;
	margin:10px 10px 10px 0;
	background: white;
	padding: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 0 4px 18px #C8C8C8;
	-webkit-box-shadow: 0 4px 18px #C8C8C8;
	box-shadow: 0 4px 18px #C8C8C8;
	float:left;
	width:280px;
}

.features h3{
	font-size: 1.1em;
	background-color: rgba(0, 0, 0, .8);
	padding: 4px 40px 4px 10px;
	margin: 0;
	border:none;
}
.features h3 a{
	display:block;
	color:#fff;
	margin:0;
}

.features h3 a:hover{
	color:#A90A10;
}

.features .coda-nav_arrows{
	position:absolute;
	top:12px;
	right:12px;
	z-index:1000;
}

.coda-nav {display:none}
.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 280px }
.coda-slider-wrapper.arrows .coda-slider .panel { display: none }

.coda-nav-left a, .coda-nav-right a {
	background: transparent;
	color: #fff;
	padding: 0;
	width:9px;
	height:14px;
	text-indent:-2000px
}

.coda-nav-left a{
	margin-right:3px;
	background:url('images/fle_mini.png') no-repeat 0 0;
}
.coda-nav-right a{
	background:url('images/fle_mini.png') no-repeat -9px 0;
}
.coda-nav-left a:hover{
	background:url('images/fle_mini.png') no-repeat  0 -14px;
}
.coda-nav-right a:hover{
	background:url('images/fle_mini.png') no-repeat -9px -14px;
}

.coda-nav ul li a.current { background: #39c }
.coda-slider p.loading { padding: 20px; text-align: center }
.coda-nav ul { clear: both; display: block; margin: auto; overflow: hidden }
.coda-nav ul li { display: inline }
.coda-nav ul li a { background: #000; color: #fff; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
.coda-slider-wrapper { clear: both; overflow: auto }
.coda-slider { clear:both; overflow: hidden; position: relative; }
.coda-slider .panel { display: block; float: left;position:relative; }
.coda-slider .panel-container { position: relative;overflow: auto;}
.coda-nav-left { float: left }
.coda-nav-right{float:right}
.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }

.panel{
	width:280px;
	height:390px;
	overflow:hidden;
	font-size:.9em;
}
.panel-legend{
	position:absolute;
	bottom:0px;
	left:0px;
	background: rgb(255, 255, 255);
	background: rgba(255, 255, 255, .7);
	color:#000;
	padding:0 5px;
}

.panel-legend:hover{
	background: rgba(255, 255, 255, .9);
}
.panel-legend h2{
	color:#000;
}

.panel-logo{
	background-color:#fff;
}

.panel ul{
	margin-top:.25em;
	margin-bottom:.25em;
}

/**
 * Multilang
 */
.menu_lang_flottant{
	background:rgb(255,255,255);
	background:rgb(255,255,255,.8);
}
.menu_multilang .langues {
	overflow:visible;
}
.menu_multilang .langues a.empty{
	background-color:#A90A10;
	color:#fff;
	padding:4px;
	border:1px solid #ccc;
}

/**
 * Critères précédent / suivant
 */

.precedent_suivant{
	overflow:auto;
}

.precedent_suivant .next{float:right;}

.precedent_suivant .prev{float:left;}

/**
 * Tradlang
 */

.page_traduction #contenu .formulaire_spip,
.page_traduction_recherche #contenu .formulaire_spip,
.page_tradlang #contenu .formulaire_spip{
	width:auto;
}

.page_traduction #contenu .formulaire_spip legend,
.page_traduction_recherche #contenu .formulaire_spip legend,
.page_tradlang #contenu .formulaire_spip legend{
	width:100%;
}
html .page_traduction .crayon-html .formulaire_spip ul li,
html .page_traduction_recherche .crayon-html .formulaire_spip ul li{
	padding: 5px;
}

.page_traduction .crayon-html .formulaire_spip li label,
.page_traduction_recherche .crayon-html .formulaire_spip li label{
	width:auto;
	float:none;
	margin-left:0;
}

/**
 * Comments
 */
.comment-li .actions{overflow:hidden;display:none;}
.comment-li:hover > .actions{display:block;}
.comment-li .actions form{float:right;margin-left:5px;}
.comment-li .comment-meta .item{display:block;}

/**
 * Forums
 */

#formulaire_gestion_forum .liste_items .cartouche{
	clear:none;
}

.filtres.premier{
	padding:0;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	border:1px solid #AAAAAA;
	background:#CCCCCC;
	clear:both;
}
.filtres.premier ul{
	overflow:auto;
	margin:0;
	padding:0.3em 0.3em 1px;
	display:block;
	line-height:1.3;
	outline:0 none;
}

.filtres.premier ul li{
	border:none;
	clear:none;
	float:left;
	list-style:none outside none;
	padding:0;
	background:none;
	color:#555555;
	font-weight:normal;
	margin:0 0 -1px;
	border-bottom:#CCCCCC;
}

.filtres.premier ul li a,
.filtres.premier ul li strong.on{
	white-space:nowrap;
	padding:5px 1em;
	clear:none;
	margin:0 0.2em 1px 0;
	position:relative;
	top:1px;
	white-space:nowrap;
	border:none;
	color:#555555;
	font-weight:normal;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
}

.filtres.premier ul li strong.on,
.filtres.premier ul li a:hover{
	background-color:#fff;
	color:#212121;
	padding-bottom:6px;
	border-bottom:1px solid #fff;
}

#page .filtres.second ul li strong,#page .filtres.second ul li a{
	border:1px solid #ccc;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#page .source{
	margin:13px 13px 30px 13px;
	clear:both;
}

#page ul.forums li.item .urls{
	border-color:#ccc;
	color:#000;
}
#page #formulaire_gestion_forum p.legend{
	overflow:auto;
}
#page #formulaire_gestion_forum p.legend .annule_filtre{
	margin-bottom:10px;
}

.annule_filtre{
	float: right;
	clear: both;
	padding:5px;
	margin:0 13px -36px 0;
}

ul.liste_items.forums{
	padding-left:0;
}
/**
 * Notation
 */

.formulaire_notation .note{
	border:none;
}

.notation_note{
	overflow:hidden;
	margin:.5em 0;
}

/**
 * Messages importants
 */
div.notice {
    background-color: #FFF6BF;
    background-image: url(images/warning-32.png);
    background-position: 2px 5px;
    background-repeat: no-repeat;
    border: 3px solid #FFD324;
    min-height: 40px;
    padding-left: 40px;
	margin:3px 0;
}

div.notice.erreur {
    background-image: url("images/erreur-32.png");
	border-color: #FBC2C4;
	background-color:#FBE3E4
}

div.notice.ok{
	border-color: #C6D880;
	background-color:#E6EFC2;
	background-image:url(images/ok-32.png);
}
/**
 * ajax
 */

.image_loading{
	float:right;
}

/**
 * Polyhierarchie
 */

html .formulaire_spip ul.item_picked{
	overflow:auto;
}

html .formulaire_spip ul.item_picked li{
	padding:0 3px 0 0;
	float:left;
	clear:none;
}
html .formulaire_spip ul.item_picked li.rubrique{
	background: url('images/folder.png') no-repeat scroll left center transparent;
	padding-left: 18px;
	border:none;
}
html .formulaire_spip ul.item_picked li img{
	vertical-align:inherit;
}
div.item_picker{
	margin-left:-155px;
}
.item_picker {clear:left;font-size:0.95em;}
.item_picker .chemin {border-bottom:1px solid #ccc;margin:0.5em 0 0.25em;clear:both;}
.item_picker .frame {background:#fff;border:1px solid #ccc;width:150px;height:350px;float:left;overflow:auto;position:relative;}
.item_picker .frame_close {margin:2px;}

.item_picker .frame.total_2 {margin-left:-58px;border-left:3px solid #ccc;}
.item_picker .frame.total_3 {margin-left:-62px;border-left:3px solid #ccc;}
.item_picker .frame.frame_0 {margin-left:0;z-index:1000;}
.item_picker .frame.frame_1 {z-index:1010;margin-left:0;}
.item_picker .frame.frame_2 {z-index:1020;}
.item_picker .frame.frame_3 {z-index:1030;}
.item_picker .frame.frame_4 {z-index:1040;}

.item_picker .frame .frame_close {float:right;}
.item_picker .frame h2 {
	margin:0;
	padding:5px;
	font-size:1.1em;
	clear:none;
	background-color:#fbe3e4;
}
.item_picker .frame .pagination {font-size:0.9em;}

.item_picker .frame ul {list-style:none;margin:0;padding:0;}
.item_picker .frame ul li {display:block;clear:both;list-style:none;margin:0;padding:0 2px;padding-left:20px;position:relative;}
.item_picker .frame ul li.rubrique {background:url(images/folder.png) no-repeat 2px 0;padding-right:16px;}
.item_picker .frame ul li.article {clear:both;background:url(images/article-12.png) no-repeat 2px 2px;}

.item_picker .frame ul li.rubrique .ouvrir {position:absolute;display:block;top:0px;right:0px;}
.item_picker .frame ul >li .add {float:left;clear:left;}
.item_picker .frame ul li a {display:block;}
.item_picker .frame a {text-decoration:none;}

.item_picker .frame a:hover,.item_picker .frame a:hover .ouvrir,.item_picker .frame a:hover .add{
	background-color:transparent;
}

.browser .choix_rapide {font-size:0.9em;}
.browser #picker_id {padding:0;margin:0 5px;border:1px solid;}

/**
 * Page de download de mediaspip
 */

ul.downloads li.item{
	padding-left:60px;
}

ul.downloads li.item img{
	margin-left:-60px;
}

/**
 * 	Porte-plume documents
 */

/**
 * 	Calendrier mini (http://plugins.spip.net/calendriermini.html)
 */
#calendar table{
	margin:0 0 5px 0;
}
#calendar table tbody tr td{
	border:1px solid #ededed;
	text-align:center;
}

#page #calendar table tr:hover{background:transparent;}

/**
 * 	Boussole (http://www.spip-contrib.net/Boussole,3688)
 */

#boussole{
	clear:left;
	margin-bottom:20px;
	overflow:auto;
	width:685px;
}

#boussole a{
	display:block;
	float:left;
}

#boussole a.spip_out{
	padding-right:0;
	background:transparent;
}
