h2.titrem,h3.titrem { display: block; position:relative; padding-top: 6px; padding-bottom: 4px; background-repeat: no-repeat;padding-left:16px;background-color: #edf3fe;color: #1c3a58;font-size:14px;margin-top:0;}
.formulaire_spip h3.titrem,#navigation .formulaire_spip h3.titrem,#extra .formulaire_spip h3.titrem {background-color: #edf3fe;color: #1c3a58;}

/* listes */
.liste_items,.liste-items {list-style:none;margin:1em 0;padding:0;border-top:1px solid #ddd;clear:both;}
.liste_items .item,.liste-items .item  {border-bottom:1px solid #ddd;padding:0.4em 0; font-size: 11px;overflow:hidden;clear:both;}
.liste_items .item.odd,.liste-items .item.odd  {background:#eee;}
.liste_items .item:hover,.liste-items .item:hover,
.liste_items .item.odd:hover,.liste-items .item.odd:hover {background-color:#fbfcff;}
.liste_items .court:hover,.liste-items .court:hover  {background-color:#eee;}
.liste_items .item.on,.liste-items .item.on  {background-color:#fbfcff;font-weight:normal;}
.liste_items .item.on:hover,.liste-items .item.on:hover  {background-color:#f6f9ff;}
.liste_items .item h3,.liste-items .item h3  {margin:0;}


.liste_items .item .actions {float:none;margin:0;clear:both;text-align:right;}

.tri, .pagination {background:#eee;border-top:1px solid #ddd;border-bottom:1px solid #ddd; margin: 0;padding:2px 0; font-size: 11px; font-weight: bold; text-align: right; white-space: nowrap;margin-top:1em; }
.tri {text-align:left;}
.tri .on, .pagination .on { background:#ccc;padding:2px 3px;color:#fff; }
.tri img, .pagination img {vertical-align:bottom;}

.pagination + .tri, .tri + .pagination {border-top:0;margin-top:0;}
.pagination + .liste_items, .tri + .liste_items {border-top:0;margin-top:0;}
.liste_items + .tri, .liste_items + .pagination {margin-top:-1em;margin-bottom:1em;}

#navigation .pagination,#extra .pagination {font-size:9px;}
#navigation .tri,#extra .tri {font-size:9px;}

.clicable {cursor:hand;cursor:pointer;}

/* menus */
/* listes */
ul.menu {list-style:none;margin:1em 0;padding:0;border-top:1px solid #ddd;clear:both;}
ul.menu li {border-bottom:1px solid #ddd;padding:0; font-size: 10px;overflow:hidden;clear:both;}
ul.menu li ul {margin:0;padding:0;margin-left:11px;}
ul.menu li a,ul.menu li strong.on {display:block;padding:0.4em 0;}
ul.menu li a:hover {background-color:#fbfcff;}
ul.menu li .on {background-color:#fbfcff;}

/* les boutons action */
form.bouton_action_post, form.bouton_action_post div {display:inline;}
form.bouton_action_post button.submit, .formulaire_spip .boutons input.link,.formulaire_spip .boutons button.link {margin:0;font-weight:normal;}

.formulaire_spip .boutons button {cursor:pointer;}
form.bouton_action_post button.submit, .formulaire_spip .boutons input.link,.formulaire_spip .boutons button.link {background:none;border:0;cursor:pointer;padding:0 0 1px;}
form.bouton_action_post button.submit:hover, .formulaire_spip .boutons input.link:hover,.formulaire_spip .boutons button.link:hover {border-bottom:1px solid;padding:0;}

/* message reussite ? */
.formulaire_spip .reponse_formulaire {
	border:2px solid;
	color:#333;
	font-weight: normal;
	padding:5px;
	padding-left:40px;
	min-height:24px;
	margin-bottom:1em;
}
.formulaire_spip .reponse_formulaire_ok {
	border-color: #53AD20;
	background:#E0FFCF url(plugins/auto/spip-bonux/img_pack/message_ok-24.png) no-repeat 5px 5px;
}
.formulaire_spip .reponse_formulaire_erreur {
	border-color: #C30;
	background:#FFD0BF url(plugins/auto/spip-bonux/img_pack/message_erreur-24.png) no-repeat 5px 5px;
}


.error,.success,.notice {
	border:2px solid;
	color:#333;
	font-weight: normal;
	padding:5px;
	padding-left:40px;
	min-height:24px;
	margin-bottom:1em;
}
.success{
	border-color: #C6D880;
	background:#E6EFC2 url(plugins/auto/spip-bonux/img_pack/message_ok-24.png) no-repeat 5px 5px;
	color : #264409;
}
.error {
	border-color: #FBC2C4;
	background:#FBE3E4 url(plugins/auto/spip-bonux/img_pack/message_erreur-24.png) no-repeat 5px 5px;
	color : #8A1F11;
}
.notice {
	border-color: #FFD324;
	background:#FFF6BF url(plugins/auto/spip-bonux/img_pack/message_notice-24.png) no-repeat 5px 5px;
	color : #514721;
}

/* tips */
.qTipContent {display:none;}


ul.actions{text-align:right;}
ul.actions li{display:inline; padding-right:3px; border-right:1px solid #;}
table.jCalendar { background: #c0cad4; border-collapse: separate; border-spacing: 2px; }
table.jCalendar th { background: #c0cad4; color: #333; font-weight: bold; padding: 3px 5px; text-transform: uppercase; }
table.jCalendar td { background: #fff; color: #000; padding: 3px 5px; text-align: center; }
table.jCalendar td.other-month { color: #aaa; }
table.jCalendar td.today { background: #666; color: #fff; }
table.jCalendar td.selected { background: #f66; color: #fff; }
table.jCalendar td.selected:hover { background: #f33; color: #fff; }
table.jCalendar td:hover,
table.jCalendar td.dp-hover { background: #eee; color: #000; }
table.jCalendar td.disabled,
table.jCalendar td.disabled:hover { background: #e0e5ea; color: #888; }

/* For the popup */

/* NOTE - you will probably want to style a.dp-choose-date - see how I did it in demo.css */

div.dp-popup { position: relative; background: #e0e5ea; border: 1px solid #85909a; font-size: 10px; font-family: arial, sans-serif; padding: 2px; line-height: 1.2em; }
div#dp-popup { position: absolute; z-index: 199; }
div.dp-popup h2 { font-size: 12px; text-align: center; margin: 2px 0; padding: 0; color: #555; }
a#dp-close { font-size: 11px; padding: 4px 0; text-align: center; display: block; }
a#dp-close:hover { text-decoration: underline; }
div.dp-popup a { color: #000; text-decoration: none; padding: 3px 2px 0; }
div.dp-popup div.dp-nav-prev { position: absolute; top: 2px; left: 4px; width: 100px; }
div.dp-popup div.dp-nav-prev a { float: left; }
/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
div.dp-popup div.dp-nav-prev a,
div.dp-popup div.dp-nav-next a { cursor: pointer; }
div.dp-popup div.dp-nav-prev a.disabled,
div.dp-popup div.dp-nav-next a.disabled { cursor: default; }
div.dp-popup div.dp-nav-next { position: absolute; top: 2px; right: 4px; width: 100px; }
div.dp-popup div.dp-nav-next a { float: right; }
div.dp-popup a.disabled { cursor: default; color: #aaa; }
div.dp-popup td { cursor: pointer; }
div.dp-popup td.disabled { cursor: default; }div.time-picker {
  position: absolute;
  height: 200px;
  width:4em; /* needed for IE */
  overflow: auto;
  background: #fff;
  border: 1px solid #000;
  z-index: 99;
}
div.time-picker-12hours {
  width:6em; /* needed for IE */
}

div.time-picker ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
div.time-picker li {
  padding: 1px;
  cursor: pointer;
}
div.time-picker li.selected {
  background: #316AC5;
  color: #fff;
}.pagination a.creer {float:left;}
/* vevent */
li.item div.vevent h3 {margin:0;font-size:1.1em;}
li.item div.vevent p {margin:2px 0 0;}
li.item div.vevent p.date {font-size: 0.98em; }
ul.evenements li.item.court p { display: none; }
li.item div.vevent p.category {font-size:0.9em;color:#999;}

/* liste des evenements */
.plier_deplier { float: left; font-size: 0.9em; }
.evenements li.item { padding-left: 130px; }
.evenements li.court { border-width: 1px; }
.evenements li.item .jour { width: 120px; margin-left: -130px; float: left; display: inline; position: relative; overflow: hidden; white-space: nowrap; font-size: 98%; }

li.item .repetitions {margin-top:0.5em;font-size:0.9em;}
li.court .repetitions {display: none;}
li.item .repetitions ul,
li.item .repetitions li {display:inline;margin:0;padding:0;}

.evenements p.actions {text-align:right;font-size:0.9em;margin:5px 0 0;}

/* sur la fiche rubriques */
.naviguer .agenda-statut {float:left;margin-right:5px;}

/* sur la fiche article */
.articles .fiche_objet #agenda { border: 1px solid #999;}
.articles .fiche_objet #agenda h2.titre { margin: 0; padding: 4px 4px 8px; background: #edf3fe; font-size: 100%; }
.articles .fiche_objet .plier_deplier a:hover { color:#333;}
.articles .fiche_objet .evenements { margin-left: 4px; margin-right: 4px; }
.articles .fiche_objet .evenements li.item { padding-left: 120px; }
.articles .fiche_objet .evenements li.item .jour { width: 110px; margin-left: -120px; }
.articles .fiche_objet .evenements span.lien_article {display:none;}

/* edition d'un evenement */
.formulaire_editer_evenement .editer_parent {padding-left:10px;background:#fff;}
.formulaire_editer_evenement .editer_parent label {margin-left:0;display:block;float:left;padding:2px 0;}

.formulaire_editer_evenement .editer_horaire {padding-top:0;margin-top:0;}
.formulaire_editer_evenement .editer_horaire label {margin:0;display:inline;width:auto;float:none;}
.formulaire_editer_evenement li.editer_date,
.formulaire_editer_evenement li.editer_date li {clear:left;}
.formulaire_editer_evenement li.editer_date_debut_fin label { /*vertical-align: top;*/ }

.formulaire_editer_evenement input.date {width:7em;padding-right:20px;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;-ms-box-sizing: content-box;box-sizing: content-box;}
.formulaire_editer_evenement span.afficher_horaire label {float:none;display:inline;padding:0;margin:0;}
.formulaire_editer_evenement input.heure {width:4.5em;}

.formulaire_editer_evenement li.editer_date label.heure {display:none;}
.formulaire_editer_evenement li.editer_date label {display:inline;float:none;margin:0;}

.formulaire_editer_evenement .editer_inscription .choix {display:inline;}
.formulaire_editer_evenement .editer_inscription .choix input.text {width:50px;margin-left:1em;/*vertical-align:top;*/}

/* le picker */
a.dp-choose-date { display: inline-block; padding: 0; margin: 3px 0 0 -19px; vertical-align: bottom; }
#repetitions_picker {float:left;}
li.editer_repetitions textarea {float:left;width:110px;height:11em;}

div.time-picker {font-size:11px;  width:5em; /* needed for IE */}

/* selecteur de mots */
.formulaire_editer_evenement li.editer_mots ul#mots_sel {display:block;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li {padding:2px;background:#eee;border:1px solid #999;display:block;float:left;margin:0 4px 3px 0;width:auto;clear:none;font-size:0.9em;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li em {display:none;}
.formulaire_editer_evenement li.editer_mots ul#mots_sel li.show {font-weight:bold;}
.formulaire_editer_evenement li.editer_mots .mots_chemin {clear:left;margin:1em 0 0.5em 0;border-bottom:1px solid #eee;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus {clear:left;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li {padding:0;margin:0;border:0;clear:none;float:left;width:48%;margin-right:5px;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li.groupe a {background:url(http://www.chimie2011.fr/triangle-droite.gif) no-repeat center right;padding-right:12px;}
.formulaire_editer_evenement li.editer_mots ul.groupes_contenus li.mot a {color:#edf3fe;}

.formulaire_editer_evenement li.editer_repetitions div.ajouter_repetitions.cachee #repetitions_picker {display:none;}
.formulaire_editer_evenement li.editer_repetitions div.ajouter_repetitions.cachee textarea {margin:0;padding:0;height:1px;visibility:hidden;} /* bug ff : si on le met hidden on ne peut plus saisir dedans apres */

/* Calendrier */
ul.menu li .pagination a, ul.menu li .pagination strong.on { display:inline; }
ul.item_picked {list-style:none;margin:0;padding:0;float:left;}
ul.item_picked li {margin:0 2px 2px;padding:2px;background:#eee;border:1px solid #edf3fe;float:left;clear:none;}
ul.item_picked li span.sep {display:none;}

ul.item_picked li.article {padding-left:15px;background:url(plugins/auto/spip-bonux/img_pack/article-12.png) no-repeat left center;}
ul.item_picked li.rubrique {padding-left:15px;background:url(prive/images/rubrique-12.gif) no-repeat left center;}

ul.item_picked.select li {padding:2px 0;border:0;font-weight:bold;background:none;float:none;}
ul.item_picked.select ul > li {float:left;}
ul.item_picked.changing {}

.picker_bouton {float:right;clear:both;}

.item_picker {clear:left;font-size:0.95em;}
.item_picker .chemin {border-bottom:1px solid #edf3fe;margin:0.5em 0 0.25em;clear:both;}

.item_picker .frame {background:#fff;border:1px solid #3874b0;width:159px;height:400px;float:left;overflow:auto;position:relative;}
.cadre .cadre_padding .item_picker .frame {width:153px;}
.fiche_objet .cadre .cadre_padding .item_picker .frame {width:148px;}
.item_picker .frame.total_3 {margin-left:-58px;border-left:3px solid #3874b0;}
.item_picker .frame.frame_0 {margin-left:0;z-index:1000;}
.item_picker .frame.frame_1 {z-index:1010;}
.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;background:#f6f9ff;font-size:1.3em;}
.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:15px;position:relative;}
.item_picker .frame ul li.rubrique {background:url(prive/images/rubrique-12.gif) no-repeat left2px;padding-right:16px;}
.item_picker .frame ul li.article {clear:both;background:url(plugins/auto/spip-bonux/img_pack/article-12.png) no-repeat left2px;}

.item_picker .frame ul li:hover,.item_picker .frame ul li.on {background-color:#f6f9ff;}
.item_picker .frame a:hover,.item_picker .frame a:hover .ouvrir,.item_picker .frame a:hover .add {background-color:#edf3fe;}

.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;}

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


/* 
   Selecteurs de rubrique / article 
   ayant une classe li.selecteur_item 
   n'ont pas de marge a gauche pour occuper toute la largeur 
*/
.formulaire_spip li.selecteur_item {
	padding-left:10px;background:#fff;
}
.formulaire_spip li.selecteur_item label {
	margin-left:0;display:block;float:left;padding:2px 0;
}

/* formulaire_recherche_ecrire */

.formulaire_recherche { margin: 0; padding: 0; background: none; text-align:right;border:0; }
.formulaire_recherche * { display: inline; vertical-align: middle; }
.formulaire_recherche label {display:none;}
.formulaire_recherche input.text { width: 17em;color:#fff;border:1px solid #fff;background:#3874b0;padding:3px;}
.formulaire_recherche input.image {}
.formulaire_recherche img {padding:0 0 3px;}