/*
 * Gros reset
 */

html,body,div,span,applet,object,iframe,
h1,h2,h3,h4,h5,h6,
p,blockquote,pre,a,abbr,acronym,address,big,cite,code,
del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,
tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,
fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,button{
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body{
	background:#ededed;
	font-family:verdana,sans-serif;
}

body #contenu,body #navigation,body input,body button,body a,body li,body .legende_background{
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}

body #hierarchie a{
	-moz-transition: none;
	-webkit-transition: none;
	-o-transition: none;
	transition: none;
}

ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}
ins{text-decoration:none;}
del{text-decoration:line-through;}
table{border-collapse:collapse;border-spacing:0;}

small{font-size:80%;}

hr{border-color:#ccc;border-style:solid;border-width:1px 0 0;clear:both;height:0;}
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:5px;}

h1,h2,h3,h4{
	margin-top:5px;
	font-family:arial,sans-serif;
	overflow:hidden;
}

h2{
	font:bold 28px/32px arial,sans-serif;
	margin:1em 0 .5em;
	clear:both;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------*/
/* ------------------------------------------- INITIALISATIONS -------------------------------------------------------------  */
/* ---------------------------------------------------------------------------------------------------------------------------------------*/

a, a.spip_out, a.spip_in,.bouton_action_post button.submit {
	color:#ac0a22;
	cursor:pointer;
	outline:medium none;
	text-decoration:none;
}

a:hover{
	color:#f75342;
	cursor: pointer;
	text-decoration: none;
}

abbr{
	border-bottom:1px dotted;
}
button{
	cursor:pointer;
	border:none;
	background:transparent;
	text-align:left;
	vertical-align:text-top;
}

ul.spip,ul.plan,ul.plan ul{
	list-style-type:square;
	padding-left:15px;
}
/*
 * Les paginations
 */
p.pagination,div.pagination{
	clear:both;
	height:23px;
	padding:10px 0 0;
	display:block;
	color:#fff;
}

#contenu p.pagination,#contenu div.pagination{
	margin:20px 0 10px 10px;
}

.pagination span.pagination_label,
.pagination a.lien_pagination,
.pagination span.on, .pagination strong.on{
	float:left;
	font:14px arial,sans-serif;
	margin:0 4px;
	padding:0 3px;
	display:block;
}

.pagination a.lien_pagination{
	border:2px solid #ffdfe4;
	color:#969696;
}

.pagination a.lien_pagination:hover{
	color: #fff;
	background:#AC0A22;
	border:2px solid #88071a;
}

.pagination span.on, .pagination strong.on {
	color:#3E3E3E;
	font:bold 24px arial,sans-serif;
	margin:-6px 0 0;
	padding:2px 6px;
	position:relative;
}

.pagination .separateur,#pied .separateur,#pied .sep,#hierarchie .sep{
	display:none;
}

#page{
	margin:0 auto;
	text-align:left;
	width:100%;
	position:relative;
}

#entete{
	position:relative;
	padding:0;
	margin:0 0 20px 0;
	background:rgba(0,0,0,.7);
	overflow:hidden;
}

#entete .accueil{
	padding:5px;
	float:left;
}

#entete .accueil a{
	float:left
}

#entete #nom_site_spip{
	color:#FFFFFF;
	font-weight:bold;
	padding:30px 0 0 16px;
	display:none;
}

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

#entete .formulaire_recherche{
	width:auto;
	margin:0 10px 0 0;
	float:right;
	clear:none;
}

#entete a.view_back{
	font-size:.8em;
	background:url(images/button_view_back_sprite.png) no-repeat 0 0;
	width:14px;
	height:14px;
	display:block;
	float:left;
	margin:5px;
	text-indent:-5000px;
}

#entete a.hide_back{
	background-position:0 -14px;
}

#nav {
	position:absolute;
	top:0px;
	right:0px;
	color:#FFFFFF;
	font-size:11px;
	padding: 0 20px;
	z-index:100;
}

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

#nav .menu-conteneur ul li{
	color:#FFFFFF;
	display:inline;
	float:left;
	position:relative;
	font-size:11px;
	text-align:center;
}


#nav .menu-conteneur ul li a{
	color:#FFF;
	display:block;
	padding:8px 10px;
}

#nav .menu-conteneur ul li ul{
	left:15px;
	position:absolute;
	top:31px;
	background-color:rgba(0,0,0,.7);
	padding:5px 0;
	position:absolute;
	-moz-border-radius:0 0 10px 10px;
	-webkit-border-bottom-left-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	border-radius:0 0 10px 10px;
}
#nav .menu-conteneur ul li ul li{
	display:block;
	float:none;
	padding:0 5px;
	text-align:left;
}

#nav .menu-conteneur ul li ul li a{
	display:block;
	font-size:11px;
	padding:4px 5px 5px 5px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

#nav .menu-conteneur ul li ul li a:hover{
	color:#fff;
	background-color:#AC0A22;
}

#conteneur{
	font-size:11px;
	position:relative;
	width:980px;
	clear:both;
	overflow:hidden;
	margin:0 auto 50px auto;
}

.page_publier #conteneur #contenu,
.page_ms_config #conteneur #contenu,
#conteneur #contenu{
	background:rgb(255,255,255);
	background:rgba(255,255,255,.7);
	float:right;
	width:600px;
	padding:20px;
	color:#3E3E3E;
	font-size:11px;
	margin:20px 5px 20px 15px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	-moz-box-shadow:0px 0px 3px 2px #ccc;
	box-shadow:0px 0px 3px 2px #ccc;
	-webkit-box-shadow:0px 0px 3px 2px #ccc;
	border-radius:10px;
}

#conteneur #contenu:hover{
	background:rgba(255,255,255,1);
}
#contenu h3{
	color:#FFFFFF;
	font-family:verdana,sans-serif;
	font-size:11px;
	line-height:25px;
	margin:10px 0;
	padding:0 0 0 8px;
	text-align:left;
	background-color:#000;
	min-height:25px;
	text-align:left;
}

#contenu h3 a,#contenu h1 a{
	color:#fff;
	display:block
}

#contenu h3 a:hover,
#contenu h1 a:hover,
#contenu .cartouche.cartouche_logo h3 a:hover{
	color:#AC0A22;
}

#contenu div.medias{
	background-color:#AC0A22;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	padding:10px;
	margin:15px 0 0 0;
}

#contenu div.medias .formulaire_spip label{
	color:#fff;
}

#contenu div.medias h2{
	color:#fff;
	margin:0.3em 0;
}

#contenu div.medias .liste_medias_vignettes{
	padding:10px 0;
	overflow:auto;
	background-color:#fff;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}

#contenu div.medias .liste_medias_vignettes ul.liste-items{
	overflow:auto;
}

#contenu .info-publi{
	font-style:italic;
	margin:0.5em 0;
}

#contenu .meta-publi{
	margin:0.5em 0;
}

#pied{
	padding:5px 0;
	text-align:right;
	clear:both;
	background-color:rgba(0,0,0,.7);
	font-size:10px;
	position:fixed;
	bottom:0;
	width:100%;
	z-index:200;
	overflow:auto;
}

#pied ul.menu-liste{
	float:right;
	overflow:hidden;
	margin:0;	
}

#pied ul.menu-liste li.backend{
	padding-left:18px;
	background: #AC0A22 url(images/icon_rss_16.png) no-repeat 2px center;
}

#pied .menu-items li{
	float:left;
	padding:3px 5px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#AC0A22;
	color:#fff;
	margin:0 2px;
	line-height:16px;
}

#pied .menu-items li a{
	color:#fff;
}
#pied a:hover,
#pied ul.menu-liste li:hover,
#pied ul.menu-liste li.on{
	background-color:#000;
	font-weight:normal;
}

#pied ul li:last-child{
	margin-right:10px;
}

#pied a:first-child,
#pied a:hover:first-child,
#pied ul.menu-liste li.spip,
#pied ul.menu-liste li:hover.spip{
	background-color:transparent;
}

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

.page_publier #conteneur #navigation,
.page_ms_config #conteneur #navigation,
#conteneur #navigation{
	float:left;
	padding:10px;
	margin:20px 0 0 10px;
	width:280px;
	color:#3E3E3E;
	font-size:11px;
	background:rgb(255,255,255);
	background:rgba(255,255,255,.7);
	-moz-border-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-moz-box-shadow:0px 0px 3px 2px #ccc;
	box-shadow:0px 0px 3px 2px #ccc;
	-webkit-box-shadow:0px 0px 3px 2px #ccc;
	border-radius:10px;
}

#conteneur #navigation:hover{
	background:rgba(255,255,255,1);
}

#navigation h2 {
	font-family:verdana,sans-serif;
	font-size:11px;
	line-height:25px;
	margin:10px 0 0 0;
	padding:0;
	text-align:left;
	min-height:25px;
	text-align:left;
	border-bottom:1px solid #ccc;
}

#navigation span.show_login_plus{
	margin-right:10px;
	float:right;
}

#navigation h3 {
	font-size:1.0em;
}

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

#navigation .menu ul,
#navigation .liste ul,
#navigation .menu-conteneur ul{
	clear:both;
	margin:0;
	padding:5px 0;
}

#navigation #barre-laterale.menu ul.menu-liste{
	background:transparent;
}

#navigation .formulaire_recherche{
	margin:0 auto;
	padding:1em 0 2em;
}

#navigation .menu ul ul{
	padding-left:10px;
}

#navigation .menu ul li a,
#navigation .liste ul li a,
#navigation .menu-conteneur ul li a{
	display:block;
	padding:3px;
	text-decoration:none;
}

#navigation .menu.syndics ul li{
	padding:3px;
}
#navigation .menu.syndics ul li a{
	display:inline;
	padding:inherit;
}

#navigation .menu ul li a:hover,
#navigation .liste ul li a:hover,
#navigation .menu-conteneur ul li a:hover{
	background-color:#ffdfe4;
	color:#333;
}

#navigation .menu ul li a img,
h3 img{
	margin-right:5px;
}

#navigation .medias .menu-entree,
#contenu #liste_docs_download .item{
	overflow:hidden;
	margin-bottom:5px;
}

#navigation .medias .menu-entree .media_logo_vignette,
#contenu #liste_docs_download .item .media_logo_vignette{
	padding:0;
	float: left;
}

#navigation .medias .menu-entree .media_logo_vignette{
	margin-left:-105px;
	width:100px;
}
#navigation .medias .menu-entree .media_logo_vignette img{
	margin:0;
}

#navigation .medias .menu-entree .media_infos,
#contenu #liste_docs_download .item .media_infos{
	margin-left: 105px;
}

#navigation .medias .menu-entree .media_infos h4{
	margin:0;
}

#navigation .medias .menu-entree .media_infos span,
#contenu #liste_docs_download .item .media_infos span{
	display:block;
}

#navigation .medias .menu-entree .media_infos span{
	padding:0 3px;
}

/*
 * Les documents
 */

.spip_documents_center{
	clear:both;
	position:relative;
	display:block;
}

dd.spip_doc_descriptif {
	background:none repeat scroll 0 0 #FFFFFF;
	bottom:20px;
	clear:both;
	margin-left:auto;
	margin-right:auto;
	opacity:0.8;
	padding:5px 10px;
	position:absolute;
	right:0;
}
/*
 * Les formulaires
 */

.formulaire_spip{
	overflow:hidden;
	border:0 none;
	clear:both;
	font-size:1em;
	padding:0;
	text-align:left;
	margin:1em auto 2em auto;
}

.crayon-html .formulaire_spip{
	width:auto;
}

#navigation .formulaire_spip{
	width:280px;
}

.formulaire_spip fieldset legend{
    margin-left: -.5em;
}

.formulaire_spip fieldset legend,
.formulaire_spip h3.legend,
.formulaire_spip li h4,
.configuration h4,
#contenu .formulaire_spip h3.legend{
	background-color:transparent;
	display:block;
	color:#000;
	font-family:verdana,sans-serif;
	font-size:11px;
	line-height:20px;
	padding:0;
	margin:0;
	text-align:left;
	width:100%;
	border-bottom:1px solid #ccc;
}

#contenu .formulaire_spip fieldset h3.legend + ul,
#contenu .formulaire_spip fieldset legend + ul,
#contenu .formulaire_spip fieldset h3.legend + em,
#formulaire_login ul{
	padding-top:8px;
	margin-top:0;
}

.formulaire_spip textarea{
	width:97%;
}

.formulaire_spip input.text,.formulaire_spip input.password{
	width:97%;
}

.formulaire_spip li h4,.configuration h4{
	font-size:10px;
}

.formulaire_spip li table h4,.formulaire_spip li table h3{
	background-color:transparent;
	color:inherit;
	width:auto;
	line-height:1em;
}
#navigation .formulaire_spip fieldset legend,
#navigation .formulaire_spip h3.legend{
	width:100%;
}

.formulaire_spip input.submit,
.formulaire_spip input.reset,
.formulaire_spip input.button,
.boutons button {
	margin-left: 1em;
	font-weight:normal;
	background:none repeat scroll 0 0 #AC0A22;
	border:none;
	color:#FFFFFF !important;
	cursor:pointer;
	font:11px verdana,sans-serif;
	padding:2px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

.formulaire_spip input.submit:hover,
.formulaire_spip input.reset:hover,
.formulaire_spip input.button:hover,
.boutons button:hover{
	background-color:#000;
}

.formulaire_spip input.text,
.formulaire_spip select,
.formulaire_spip textarea,
#page .markItUp .markItUpPreview,
.formulaire_spip input.password,
.formulaire_spip li.editer select,
.formulaire_editer li select,
.formulaire_forum .saisie_titre input.text,
.formulaire_forum .saisie_titre textarea,
textarea.code_embed{
	border:1px solid #DEDED0;
	color:#3E3E3E;
	font:11px Verdana;
	margin:3px 0 0;
	padding:2px;
	background-color:#fff;
}

.formulaire_spip select {
	padding:4px 3px;
}

.formulaire_menu_lang select,
.formulaire_menu_tri select,
.formulaire_menu_pagination select{
	width:auto;
}
/* intitules (label) */
.formulaire_spip li label {
	color:#3E3E3E;
	font:bold 11px arial,helvetica,sans-serif;
	margin-bottom:5px;
	display:block
}

.formulaire_spip .choix label{
	font-size:inherit;
}

.formulaire_spip li p {
	margin-top:0;
	margin-bottom:0;
}

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

.formulaire_spip p.explication{
	color:#969696;
	font-size:11px;
}

.formulaire_spip li fieldset {
	background:transparent;
}

.formulaires_tris{
	overflow: auto;
	margin: 0 0 5px 0;
}
.formulaires_tris .formulaire_spip{
	clear:none;
	float:left;
	margin:0 5px 0 0;
	width:inherit;
	width:auto;
}

.formulaires_tris .formulaire_spip label{
	display:inline;
}

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

#formulaire_recherche input.text{
	padding:4px;
	width:120px;
	border:1px solid #ccc;
	border-right:none;
	background:#fff;
	-moz-border-radius:5px 0 0 5px;
	-webkit-border-radius:5px 0 0 5px;
	border-radius:5px 0 0 5px;
}

#formulaire_recherche input.submit{
	margin:0;
	padding:3px;
	vertical-align:bottom;
	border:1px solid #AC0A22;
	border-left:none;
	-moz-border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	border-radius:0 5px 5px 0;
	background:url("images/rechercher.png") no-repeat scroll center center #AC0A22;
	text-indent:-200px;
	width:30px;
}

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

#formulaire_menu_lang{
	position:absolute;
	right:0;
	margin:0;
	bottom:10px;
	background-color:transparent;
	padding:0;
	width:auto;
}

#navigation #formulaire_inscription{
	display:none;
}

.boutons_formulaire {
	font-size:1em;
}

.formulaire_spip fieldset.previsu legend {
	background-color:#AC0A22;
	color:#fff;
	padding:0 8px;
	width:auto;
}

.formulaire_spip fieldset.previsu{
	border:1px solid #DEDED0;
	padding:0;
}

.formulaire_spip fieldset.previsu ul.previsu .forum-titre{
	margin-left:0;
}
.formulaire_spip fieldset.previsu .boutons{
	padding-right:5px;
}
/* erreur */
.formulaire_spip .erreur input.text,
.formulaire_spip .erreur input.password,
.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;
}

.formulaire_spip .erreur_message{
	display:block;
}

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

div.install-plugins {
	width:400px;
	margin:5px auto;
}

.formulaire_spip .reponse_formulaire_ok a{
	color:#fff;
	text-decoration:underline;
}

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

.formulaire_login fieldset ul li input.text,
.formulaire_login fieldset ul li input.password{
	width:13em;
	margin:0;
	display:inline;
}

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

.formulaire_login #spip_logo_auteur{
	display:none;
}

.formulaire_spip a.dp-choose-date{
	width:16px;
	margin-left:-22px;
	vertical-align:top;
	padding-top:5px;
}

#page .formulaire_spip input.date{
	width:7em;
}

#page .formulaire_spip input.heure{
	width:4em;
	margin-left:.5em;
}

body table.jCalendar, body table.jCalendar th{
	background-color:#DEDED0;
}
body div.dp-popup{
	background-color:#F0F0F0;
	border-color:#DEDED0;
}
/*
 * A classer
 */

.cartouche {
	overflow:auto;
	margin:1em 0 2em 0;
}

.cartouche h1{
	color:#3E3E3E;
	font:bold 36px/36px arial,sans-serif;
	padding:0;
}

.cartouche.cartouche_logo h1,
#contenu .cartouche.cartouche_logo h3,
.cartouche.cartouche_logo .soustitre,
.cartouche.cartouche_logo .surtitre,
.cartouche.cartouche_logo  .info-publi,
#contenu .item h3{
	background-color:#000;
	padding:5px;
	color:#fff;
	margin:.5em 0 .5em 0;
}

#contenu .cartouche.cartouche_logo h3 a{
	color:#fff;
	font-size:1.3em;
}
.cartouche .logo{
	float:left;
	margin-right:10px;
}

.liste{
	clear:both;
}

/**
 * Les forums
 */
#forum h2{
	float:left;
}

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

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

ul.forum{
	padding-left:0;
}

.forum-message{
	border-bottom:1px solid #ededed;
	padding:0 0 5px 0;
}
.forum-chapo .forum-titre{
	display:block;
	font-weight:normal;
	padding:5px 10px;
}

.forum-chapo .forum-titre{
	background-color:#ac0a22;
	color:#FFFFFF;
	display:block;
	font-family:verdana,sans-serif;
	font-size:11px;
	height:25px;
	line-height:25px;
	padding:0 8px;
	text-align:left;
	margin-left:14px;
}
.forum-chapo .permalink{
	float:left;
	font-size:14px;
}
.forum-chapo .forum-titre a{
	color:#fff;
}

.forum-texte{
	padding:10px 0;
}


.forum-texte img.spip_logo{
	float:left;
	width:50px;
}

/*
 *  Les tableaux
 */

table.spip{
	border-collapse:collapse;
}

.plugins_dispos table.spip{
	width:100%;
}

table.spip caption{
	padding:10px 0;
	text-align:left;
}

table.spip thead{
	background-color:#ac0a22;
	color:#FFFFFF;
	font-family:verdana,sans-serif;
	font-size:11px;
	border:1px solid #ac0a22;
}

table.spip th, table.spip td{
	border:none;
}

table.spip th{
	font-weight:normal;
	padding:3px;
}

table.spip th.logo,
table.spip th.actions,
table.spip th.info,
table.spip td.logo,
table.spip td.actions,
table.spip td.info{
	width:36px;
}

table tbody{
	border:1px solid #ccc;
}
#page table.spip tr.row_even{
	background-color:#fff;
}

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

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

/** STEP **/
tr.step_plugin_info{
	padding:0;
}

.plugins_dispos td.logo{
	height:40px;
}

table.spip .step_plugin_info td{
	background-color:#fbf5f6;
	padding:5px;
	margin:5px;
}

table.spip .step_plugin_info td dt{
	float:left;
	clear:both;
	padding:3px 0;
	width:100px;
}

table.spip .step_plugin_info td dd{
	margin-left:110px;
	padding:3px 0;
}
.step_plugin_info td dl{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-color:#fff;
	padding:5px;
	margin:5px;
}

table.spip .step_plugin_info td .constante,
table.spip .step_plugin_info td .dossier{
	display:none;
}

.formulaire_spip li table .nom h4{
	padding:5px 0;
	border:none;
}
/*
 * La page auteur
 */

.infos_auteur{
	clear:both;
	margin :2em 0;
}

/*
 * La page des médias
 */

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

#infos_sup .info-tags ul,#infos_sup .info-tags li{
	display:inline;
}

#contenu .infos_statistiques, #contenu .infos_descriptif{
	float:left;
	width:50%;
	padding:0 0 10px 0;
}

#contenu .infos_statistiques div, #contenu .infos_descriptif div{
	padding : 0 10px 0 0;
}

#contenu .infos_statistiques .formulaire_spip,
#contenu .infos_descriptif .formulaire_spip{
	width:100%;
}

#contenu .infos_documents{
	clear:both;
}

#contenu .infos_documents #liste_docs_download,
#contenu .infos_documents .infos_techniques{
	width:285px;
	float:left;
	padding-right:10px;
}

#contenu .infos_documents .infos_techniques,
.em_infos_documents .infos_techniques{
	background-color:#E6E6DC;
	padding:10px;
	margin:1em 0;
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
}

#contenu .infos_statistiques h3{
	background:#FBCA54;
}
/* Porte Plume */
#page .formulaire_spip .markItUpHeader ul a{
	background-color:#eeeee7;
}

#page .formulaire_spip .markItUpHeader ul li{
	clear : none;
	padding:1px;
}

#page .formulaire_spip .markItUpHeader ul li.markItUpSeparator{
	display:none;
}

#page .markItUp .markItUpTabs{
	margin-right:2px;
	margin-bottom:-3px;
	padding:3px 1px 0;
}

#page .markItUp .markItUpTabs a{
	border:1px solid #DEDED0;
	height:16px;
	padding:3px 4px 0;
	background-color:#eeeee7;
}

#page .markItUp .markItUpTabs a.on{
	border-bottom:1px solid #FFFFFF;
	cursor:default;
	padding:3px 4px 2px;
	background-color:#fff;
}
/* Sélecteur générique */

body .ac_results li{
	margin:0;
	color:#ac0a22;
	padding:5px 4px;
	font-size:11px;
}

li.ac_over{
	background-color:#E5F2F6;
	color:#fff;
}

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

#formulaire_em_menu_type label{
	display:inline;
}

.formulaire_spip ul li#divSWFUploadUI{
	padding:0;
}

.em_vignette{
	position:relative;
	display:block;
}

.em_vignette .crayon-icones{
	float:none;
	position:absolute;
	top:0;
	right:0;
	left:inherit;
}

#em_form_upload #em_upload_boutons {
	background:none repeat scroll 0 0 #AC0A22;
	border:1px solid #AC0A22;
	color:#FFFFFF !important;
	cursor:pointer;
	text-align:center;
	width:200px;
	float:right;
}

/*
 * Squelettes mediaspip
 */

#page #contenu .medias ul.liste-items .vignette{
	width:183px;
	float:left;
	margin:5px;
	padding:0px;
}

#page #contenu .medias ul.liste-items .vignette .logo_document,
#page #contenu .medias ul.liste-items .vignette .logo_document a{
	width:183px;
	height:	137px;
	text-align:center;
	overflow:hidden;
	display:block;
}

#liste_actus,#liste_editos{
	width:310px;
	float:left;
	margin:0 5px 10px 5px;
	clear:none;
}

/*
 * Squelettes mediaspip_config
 */

#contenu .configuration > h3{
	margin-bottom:10px;
}

.page_ms_config .configuration{
	overflow:auto;
}

.page_ms_config .configuration_contenu{
	float:right;
	width:400px;
}

.page_ms_config .config_nav{
	float:left;
	margin:10px 10px 10px 0;
	width:180px;
}

.page_ms_config .config_nav .logo_config{
	margin:17px 10px;
	width:100%;
}

.page_ms_config .config_nav ul{
	clear:both;
	margin:0;
	padding:5px 0;
}

.page_ms_config .config_nav ul li a,.page_ms_config .config_nav ul li.on{
	display:block;
	padding:5px;
	text-decoration:none;
	border-bottom:1px solid #ededed;
}

.page_ms_config .config_nav ul li a:hover{
	background-color:#FFDFE4;
	color:#333333;
}
.config_nav .liste_items li{
	padding:0;
}

.config_nav .liste_items li.on{
	padding:5px 0;
}
.spip-admin-float{
	top:100px;
}

.liste_items li{
	overflow:auto;
	clear:both;
	border-bottom:1px solid #ccc;
	padding:5px 0;
}

p.actions{
	float:right;
}
.zengarden .themes li.item h2 {font-size:18px;margin:.5em 0;}

/*
 * Plugin notation
 */

#contenu .infos_statistiques div.star-rating,
#contenu .infos_statistiques div.info-notations,
#contenu .infos_statistiques div.notation_note{
	padding:0;
}

#contenu .infos_statistiques div.notation_note{
	float:left;
	display:block;
	overflow:hidden;
}


.editer_recherche_paquet ul{
	position:relative;
}

.editer_recherche_paquet ul .editer_more{
	position:absolute;
	top:0;
	right:0;
}

/**
 * Plugin multilang
 */

#contenu .menu_lang {
	background-color:transparent;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	text-align:right;
	margin-bottom:5px;
}


#supersize {
	position:fixed;
}

#supersize img, #supersize a{
	height:100%;
	width:100%;
	position:absolute;
	z-index: 0;
}

#supersize .prevslide, #supersize .prevslide img{
	z-index: 1;
}

#supersize .activeslide, #supersize .activeslide img{
	z-index: 2;
}

.precendent_suivant{
	overflow:auto;
	margin:0 0 10px 0;
}
.article_precedent img,.article_suivant img{
	vertical-align:middle;
}
.article_precedent{
	float:left;
	vertical-align:middle;
}

.article_suivant a, .article_precedent a{
	line-height:24px;
}

.article_suivant{
	float:right;
}

.legende_background{
	position:absolute;
	bottom:80px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:rgb(0,0,0);
	background:rgba(0,0,0,.8);
	color:#fff;
	padding:7px;
	font-size:.7em;
	left:50px;
}

.legende_background:hover{
	background:rgba(0,0,0,1);
}

#hierarchie a,#hierarchie .sep + span{
	background:none repeat scroll 0 0 #AC0A22;
	color:#FFFFFF;
	padding:7px 5px 6px;
	line-height:28px;
	height:28px;
}

#hierarchie .sep + span{
	background-color:#000;	
}

#hierarchie strong{
	line-height:28px;
	height:28px;
}
#hierarchie .sep{
	width:15px;
	height:28px;
	display:inline;
	position:absolute;
	color:#AC0A22;
	z-index:100;
	text-indent:-2000px;
	overflow:hidden;
	background:transparent url(images/lien_fleche_droite_noire_new.png) no-repeat scroll right 0;
}
#hierarchie span +.sep{
	background:transparent url(images/lien_fleche_droite_noire_new.png) no-repeat scroll right -30px;
}

#hierarchie a:hover +.sep{
	background:transparent url(images/lien_fleche_droite_noire_new.png) no-repeat scroll right -30px;
	color:#000;
	overflow:hidden;
}

#hierarchie a:hover{
	background-color:#000;
	color:#fff;
}

#hierarchie a.on{
	background:transparent url(images/lien_fleche_droite_noire_new.png) no-repeat scroll right 0;
	padding-right: 20px;
}

#hierarchie a.on:hover{
	background:transparent url(images/lien_fleche_droite_noire_new.png) no-repeat scroll right -30px;
	color:#fff;
	overflow:hidden;
}

#hierarchie .sep +a,#hierarchie .sep +strong.on,#hierarchie .sep +span{
	padding-left:20px;
	position:relative;
}





table.spip tr.row_first{
	background:transparent;
}
body .spip-admin-float{
	top:0px;
	left:80px;
	right:auto;
	font-size:10px;
}

/**
 * Les évènements dans les menus
 */

.vevent .location{
	padding:0 3px;
}

/**
 * Les playlistes de documents sonores
 */
#sm2-container{
	position:absolute;
	top:0;
	left:0;
	width:1px;
	height:1px;
}

#page .lm2_playliste{
	width:300px;
}

#page #sm2_player{
	box-shadow:4px 5px 10px #E1E1E1;
	-webkit-box-shadow:4px 5px 10px #E1E1E1;
	-moz-box-shadow:4px 5px 10px #E1E1E1;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px 5px 5px 5px;
	border:1px solid #E1E1E1;
	padding:5px;
}

#page #sm2_player .button{
	width:16px;
	height:16px;
}

#page #sm2_player a, #page #sm2_player a:hover{
	color:#AC0A22;
}

#sm2_player #sm2_scrollbar{
	background:#000;
	border:1px solid #000;
}

#sm2_player #sm2_loading{
	background:#fff;
}
#sm2_player #sm2_position {
	background:#AC0A22;
}

#sm2_player ul.playliste{
	border:none;
	margin:3px 0 0;
}

#sm2_player ul.playliste li.sm2_play_on{
	background-color:#000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
}

#page #sm2_player ul.playliste li.sm2_play_on a,#page #sm2_player ul.playliste li.sm2_play_on a:hover{
	color:#fff;
}

#sm2_player .sm2_timer{
	-moz-border-radius:0;
	border:none;
	margin:0;
	padding:0;
}

#sm2_player #sm2_scrollbar .sm2_jump_position{
	background:#AC0A22;
	opacity:.8;
}

/**
 * Les boutons
 */

#page #sm2_player .play {
	background-image: url(skins_player/images/play.png);
}
#page #sm2_player .play:hover {
	background-image: url(skins_player/images/play_hover.png);
}
#page #sm2_player .next {
	background-image: url(skins_player/images/next.png);
}
#page #sm2_player .next:hover {
	background-image: url(skins_player/images/next_hover.png);
}
#page #sm2_player .prev {
	background-image: url(skins_player/images/prev.png);
}
#page #sm2_player .prev:hover {
	background-image: url(skins_player/images/prev_hover.png);
}
#page #sm2_player .pause {
	background-image: url(skins_player/images/pause.png);
	display: none;
}
#page #sm2_player .pause:hover {
	background-image: url(skins_player/images/pause_hover.png);
}
#page #sm2_player .stop {
	background-image: url(skins_player/images/stop.png);
}
#page #sm2_player .stop:hover {
	background-image: url(skins_player/images/stop_hover.png);
}
#page #sm2_player .volume {
	background-image: url(skins_player/images/volume.png);
}
#page #sm2_player .volume:hover {
	background-image: url(skins_player/images/volume_hover.png);
}
#page #sm2_player .mute {
	background-image: url(skins_player/images/mute.png);
	display:none;
}
#page #sm2_player .mute:hover {
	background-image: url(skins_player/images/mute_hover.png);
	display:none;
}

/**
 * Plugin jCycle
 */

#contenu .dsjcycle{
	margin:10px auto;
}

/**
 * 360 player
 */

#page .ui360 .sm2-360btn-default:hover,
#page .ui360 .sm2-360ui.sm2_paused .sm2-360btn:hover {
	background:transparent url(images/360-player/360-button-play-light.png) no-repeat 50% 50%;
	_background:transparent url(images/360-player/360-button-play.gif) no-repeat 50% 50%;
 	cursor:pointer;
}

#page .ui360 .sm2-360ui.sm2_playing .sm2-360btn:hover,
#page .ui360 .sm2-360btn-playing:hover {
	background:transparent url(images/360-player/360-button-pause-light.png) no-repeat 50% 50%;
	_background:transparent url(images/360-player/360-button-pause-light.gif) no-repeat 50% 50%;
	cursor:pointer;
}

.ui360 .sm2-360ui .sm2-timing{
	color:#AC0A22;
}

.note, .note .inner{
	border:none;
}

#contenu .formulaire_notation .note{
	background:url(images/fleche_gauche_mini.png);
	padding:0px 6px 0px 12px;
	color:#fff;
	line-height:19px;
	height:19px;
	border-right:1px solid #82071F;
	display:block;
	float:left;
}


/**
 * Plugin Comments
 */

.comment-li .boutons{
	text-align:right;
	margin:3px 0;
	display:none;
	-moz-transition: all .5s linear;
	-webkit-transition: all .5s linear;
	-o-transition: all .5s linear;
	transition: all .5s linear;
}

.comment-li:hover .boutons{
	display:block;
}
.comment-li .boutons form,.comment-li .boutons form div{
	display:inline;
}

/**
 * Vote du conseil d'administration
 */

.article_vote{
	width:200px;
	float:right;
	padding:5px;
	border:1px solid #ccc;
	margin:5px 0 5px 5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow:0px 0px 3px 2px #ccc;
	box-shadow:0px 0px 3px 2px #ccc;
	-webkit-box-shadow:0px 0px 3px 2px #ccc;
}

#contenu .formulaire_vote .note{
	background: none;
    color: #fff;
    line-height: 16px;
    margin: 0 0 5px 0;
    padding: 3px 5px;
	display:block;
	float:none;
	font-weight:bold;
	border:none;
	background:#AC0A22;
}


.tags_liste ul li{
	display:inline;
}

#liste_tags .nuage{
	background-color: white;
	padding: 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

