/* -------------------------------------------------------------- */
/* CADTM - css nettoyée octobre 2016    */
/* -------------------------------------------------------------- */

/*   pages rubriques spéciales   ============================ */


/*  page_rubrique publications  ===================  */

.page_rubrique_publications #contenu,
.page_rubrique_avp #contenu {
  margin: 40px 0 0 0;
}

.page_rubrique_publications .chapo,
.page_rubrique_avp .chapo {
  background: #ee2222;
  color: #ffffff;
  overflow: hidden;
  border: none;
  margin: 30px;
  padding: 20px 25px;
  clear: both;
}

.page_rubrique_publications .chapo .pub {
  float: left;
  margin: 0 0 30px 15px;
  vertical-align: middle;
  width: 135px;
  font-size: 0.85em;
  line-height: 1em;
}
.page_rubrique_publications .chapo .pub .spip_documents {
  float: left;
  width: 40px;
  padding: 3px 5px 0px 0;
}

.page_rubrique_publications .chapo .pub p {
  float: left;
  height: 60px;
}

.page_rubrique_publications #left li,
.page_rubrique_avp #left li {
  font-size: 1.2em;
  line-height: 1.2em;
  padding:  10px 0;
  border-bottom: 1px solid;
}

.page_rubrique_publications #left .avp,
.page_article_publications #left .avp {
  margin: 0;
}

.page_rubrique_publications #left .avp li,
.page_article_publications #left .avp li {
  margin: 0 20px;
  border: none;
}

.page_rubrique_publications #left .avp li p,
.page_article_publications #left .avp li p {
  margin: 10px 0;
  font-size: 1em;
  text-align: center;
}

.page_rubrique_publications ul.liste-pub {
  margin: 0 16px;
}

.page_rubrique_publications .liste-pub li {
  float: left;
  height: 350px;
  text-align: center;
  overflow: hidden;
  background: transparent;
  padding: 0 13px;
  margin: 0;
  list-style: none;
}


/* Mise en page ordis & tablettes - JAUNE, ROSE, BLEU ---------- */
@media (min-width: 710px) {

.page_rubrique_publications .liste-pub li {
  width: 29%;
}
}

/* Mise en page petites tablettes - ORANGE ---------- */
@media (max-width: 710px) and (min-width: 480px) {
.page_rubrique_publications .liste-pub li {
  width: 27%;
}
}

/* Mise en page petites tablettes - VERT ---------- */
@media (max-width: 480px) {
.page_rubrique_publications .liste-pub li {
  width: 40%;
}
}

.page_rubrique_publications .liste-pub li .spip_logos {
  float: none;
  padding: 10px 5px;
  margin: 0;
  border: 2px solid #ddd;
}

.page_rubrique_publications .liste-pub li .prix {
  float: left;
  padding: 5px;
  background: #2c2421;
  font-size: 0.95em;
  color: #eee;
}

.page_rubrique_publications .liste-pub li .des {
  position: relative;
  height: 40px;
  width: 100%;
}

.page_rubrique_publications .liste-pub li .livre {
  background: url(../images/livre.png) top right no-repeat;
  float: right;
  height: 40px;
  width: 40px;
}

.page_rubrique_publications .liste-pub li .pdf {
  background: url(../images/pdf.png) top right no-repeat;
  float: right;
  height: 40px;
  width: 40px;
}

.page_rubrique_publications .liste-pub li .film {
  background: url(../images/film.png) top right no-repeat;
  float: right;
  height: 40px;
  width: 40px;
}

.page_rubrique_publications .liste-pub li .disc {
  background: url(../images/disc.png) top right no-repeat;
  float: right;
  height: 40px;
  width: 40px;
}

.page_rubrique_publications .chapo table.spip {
  border: none;
  margin:  20px 0 0;
}

.page_rubrique_publications .chapo table.spip th,
.page_rubrique_publications .chapo table.spip td {
  text-align: left;
  border: none;
  padding: 4px 6px;
  vertical-align: middle;
  color: #ffffff;
  width: 0;
}

.page_rubrique_publications .chapo table.spip tr.row_even {
  background: transparent;
}

/*   formulaire commande  ===============================  */

/*   formulaire commande  ancien ===============================  */


#commandeR {
  clear: both;
  margin: 20px 0 10px;
  padding: 20px 0 0;
  border-top: 1px solid #fff;
}
#commandeR #bon {
  font-weight: bold;
  font-size: 1.25em;
  color: #fff;
}
#commandeR #select {
  font-size: 1em;
  font-weight: bold;
  color: #fff;
}
#commandeR select {
  background:  none repeat scroll 0 0 #fff;
  border:  2px solid red;
  width:  100%;}
#commandeR input {
  padding: 2px;
}


/*   page_articles publications  ===============================  */

.page_article_publications #contenu {
  float: right;
  width: 640px;
  margin: 40px 40px 0 0;
}

.page_article_publications .cartouche .surtitre {
  color: #010101;
  margin: 110px 0 10px;
  line-height: 1.2em;
}

.page_article_publications .cartouche .spip_logos {
  float: left;
  margin: 15px 25px 15px 0
}

.page_article_publications .chapo {
  border-left: 1px solid #e00;
  margin: 30px 0 30px;
  padding: 0 0 0 10px;
  clear: none;
  overflow: hidden;
}

#commander {
  float: right;
  background: #ed1b24;
  padding: 10px;
  margin: 20px 0 0;
}

#commander a {
  color: #ffffff;
}

#commander a:hover {
  text-decoration: underline;
}


/*                      page_recherche                                   */

.page_recherche #contenu {
  margin: 40px 0 0 0;
}
.page_recherche .chapo {
  margin: 10px 0 20px;
}
.page_recherche .chapo h1 {
  padding: 20px 0;
}
.page_recherche #contenu ul {
  padding: 20px 0 0 20px;
}
.page_recherche #contenu li {
  list-style-type:  square;
  padding: 10px 0 0;
  border-bottom: 1px dotted #aaa;
}
.page_recherche #contenu li .titre {
  font-size: 1.2em;
}
.page_recherche #contenu p.auteur-liste {
  margin: 0;
}
.page_recherche #contenu p.auteur-liste .spip_logos {
  float: right;
}


/*            page_rubrique   liens de la rubrique                                      */

.page_rubrique .sites {
  padding: 0 0 0 20px;
}
.page_rubrique .sites li {
  list-style-type:  square;
  padding: 10px 0;
  border-bottom: 1px dotted #aaaaaa;
}
.page_rubrique .sites li .nomsite {
  font-size: 16px;
  font-variant: small-caps;
  font-weight: normal;
  line-height: 1em;
}
.page_rubrique .sites li .nomsite .spip_documents_left {
  display: none;
}



/*               page tout l'agenda (rubrique 11)                          */

.agliste-articles li {
  background: url("../images/logo-agenda.jpg") top left no-repeat #f1e9de;
  position: relative;
  height: 170px;
  overflow: hidden;
  margin: 0 0 20px 0;
  border: none;
  list-style: none;
}

.agintroduction-liste {
  float: right;
  width: 435px;
  height: 125px;
  margin: 20px 25px 25px 0;
  overflow: hidden;
}
.agmois {
  background: #ddd4cb;
  padding: 25px 30px;
  margin: 0 0 20px;
  font-size: 1.9em;
  font-weight: bold;
}
.agdate-liste {
  font-size: 1.2em;
}
.agtitre-liste {
  font-size: 1.2em;
}

@media (max-width: 710px) {
.agtitre-liste {
  font-size: .9em;
  line-height: 1.2em;
} 
  
}



.agintro-liste {
  line-height: 1em;
}


/*      page articles de l'agenda            */

.page_article_agenda #contenu {
  float: right;
  width: 640px;
  margin: 40px 40px 0 0;
}

.page_article_agenda .cartouche .spip_logos {
  float: left;
  margin: 0 20px 0 0;
}



.page_article_agenda .datagenda {
  font-size: 1.6em;
  font-weight: bold;
  margin: 50px 0 0;
  line-height: 1.2em;
  clear: both;
}

.page_article_agenda #contenu .surtitre {
  font-size: 1.4em;
  color: #010101;
  margin: 20px 0 10px;
  line-height: 1.2em;
}

.page_article_agenda #contenu .soustitre {
  font-size: 1.4em;
}

.page_article_agenda #left .titreAG {
  padding: 15px 36px;
  background: #DDD4cb;
  margin: 0 0 100px;
  font-size: 1.3em;
}

.page_article_agenda #left .listagenda {
line-height: 1.2em;
border-bottom:  1px dotted #333;
}

.page_article_agenda #left .listagenda .datelieu {
  font-weight: bold; 
  font-size: 1.15em;
}

.page_article_agenda .chapo {
  border-left: 1px solid #e00;
  margin: 30px 0 30px;
  padding: 0 0 0 10px;
  clear: none;
  overflow: hidden;
}

/*   page_plan   ============================ */

.page_plan #contenu {
  margin: 40px 0 0 0;
}
.page_plan #contenu h2 {
  margin: 20px 0;
}
.page_plan #contenu h3 {
  font-size: 14px;
  font-weight: normal;
}
.page_plan #contenu .titrecarrerouge h2 {
  background: #2c2422 none repeat scroll 0 0;
  color: #eee;
  font-size: 2em;
  font-weight: normal;
  height: 50px;
  margin: 18px 0 0 37px;
  padding: 16px 5px 10px 32px;
}

.page_plan #contenu .blocs_destination, .blocs_slide {
  padding: 0;
}

.page_plan #contenu ul {
  margin: 10px 0;
}
.page_plan #contenu ul li a {
  font-size: 15px;
}
.page_plan #contenu ul li {
  margin-left: 40px;
}
.page_plan #contenu ul li ul li {
  margin-left: 40px;
}
.page_plan #contenu ul li ul li ul li {
  margin-left: 40px;
}

/*    page 404  */

.page_404 #contenu {
  height: 530px;
  margin: 40px 0 0;
  background: url("../images/404.png") bottom right no-repeat transparent;
}

/*        page contact             */


#formulaire_contact fieldset {
  background: #f1e9de;
  padding: 20px;
}

#formulaire_contact li {
  list-style: none;
  padding: 10px 0;
}

#formulaire_contact li textarea {
  width: 100%;
}

.page_mot {
 
}
