/* -------------------------------------------------------------- */
/* 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;
width:200px;
text-align:center;
overflow:hidden;
background:transparent;
padding:0 13px;
margin:0;
list-style:none;
}

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

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

#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 {
background: none repeat scroll 0 0 #fff;
border: 2px solid red;
width: 100%;
}

#commandeR input {
padding:2px;
border:2px solid red;
box-sizing:border-box;
width:32.8%;
}

ul#comlivres {width:; height:100px; overflow-y:scroll;overflow-x:hidden; background:#fff; color:#000; padding:0 10px;}

#comlivres li {display:block; list-style:none;}

#comlivres li [type="checkbox"] {float:right; width:auto;}
#comlivres li [type="text"] {float:right;height:18px;width:auto;border:1px solid #cb9;}
#comlivres #fois {float:right;padding:0 4px;}

#coordonnees {padding:20px 0 0;}

#paiement {margin:20px 0;}
#paiement input {width:auto; margin: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;
}
.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%;
}

