/******** 
Pour ADTC
version avec menu en onglets
********/
/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */

/*  ------------------------------------------
*  Correction des styles HTML par defaut
*  ------------------------------------------ */
body {
	background-image: url(../IMG/fond-degrade.gif);
	background-repeat: repeat-x;
	margin: 0;
	padding: 0;
	text-align: left;
	font-size: 1em;
	color: #333;
}

img, table { margin: 0; padding: 0; border: none; }
h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }

.accueil {font-weight: bold; color: #7B2; font-size: 1.1em;}



/*  ------------------------------------------
*  Disposition a l'ecran des blocs principaux
*  ------------------------------------------ */


/* Entete */
#entete {
	padding-left: 0em;
	margin: 0;text-align: left;
	background-image: url(../IMG/fond-degrade.gif);
	background-repeat: repeat-x;
	background-color: #7B2;
	border-bottom: 0px solid #333; }
#bandeau  { display:block;background-image:url(../IMG/bandeau.jpg); background-repeat:no-repeat;height:130px;padding:0;}
#entete #nom_site_spip, #entete a .spip_logos {
	font-weight: bold;
	font-size: 1.5em; }
#entete a { text-decoration: none;color:#000 }
#entete  #desc_site {display: none; font-size: 0.8em;}

/* partie principale de la page redimensionnable : contenu décalé pour laisser la place du menu */
#conteneur {
	padding-left: 200px;
	background-color: #eeeeee;}
/* menu secondaire en absolu dans colonne de gauche */
#navigation {
		position: absolute;
		left: 0px;
		top: 150px;
    font-size: 0.75em; 
    width:195px;
    }
/* Rubriques, barre de gauche */
#navigation    .menu_rubriques {
  margin: 5px 5px 3em 5px;
	background: #7B2;
	color: #fff;
  }
/* liens rapides barre de gauche */
#navigation    .liens_rapides {
	margin: 5px;
	margin-bottom: 2em;
	color: #000;
  }
/* Calendrier & dans la même rubrique, barre de gauche */
#navigation    .menu_articles {
	margin: 5px;
	background: #cceeaa;
	color: #000;
  }
.menu_articles .menu-titre {
	padding: .5em;
	text-align: center; font-weight: bold}

#conteneur #contenu {
    background-color: #ffffff;
    margin:0;padding: 0em .5em .5em .5em;
    vertical-align:top;
    min-height: 200px;
    font-size: 0.9em;
    padding-top:1em;
    }

/* Pied de page */
#pied {
	clear: both;
	width: 98%;
	margin-top: 1em;
	border-top: 1px dotted #CCC;
	padding: 2px;
	text-align: center;
 }
#pied  { font-size: 0.6em; }
#pied img { vertical-align: bottom; }

/* Espaceur de blocs */
.nettoyeur { display: block; clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 1px; font-size: 1px; }

/* Non visible a l'ecran */
.invisible { position: absolute; top: -3000em; height: 1%; }


/*  ------------------------------------------
*  Typographie generale du site
*  ------------------------------------------ */

/* Typo pour les menus et la navigation */
body, #navigation, .encart, .formulaire_spip {
	font-family: Verdana, Tahoma, Arial, sans-serif; }

/* Typo pour le contenu */
#contenu {
	font-family: "Trebuchet MS", Helvetica, sans-serif; }

/* Typo pour les citations et extraits introductifs */
q, blockquote, .liste-articles li .texte, h3.spip, .voirskel {
	font-family: Verdana, Tahoma, Arial, sans-serif; }



#navigation p { margin: 0; padding: 0 0 0 6px; text-align: center; font-size: 1.2em; font-weight: bold;
    background:url("onglets/left_on.gif") no-repeat left top;
}
#navigation p a {color:#FFF; text-decoration: none;display:block;
   background:url("onglets/right_on.gif") no-repeat right top;padding: .3em 6px .3em 6px;
}
#navigation ul {display:block; margin: 0 0 0 0 ; padding: 0;
            border-bottom:solid 2px #7B2;  text-align: left; list-style:none }
#navigation ul ul{padding-left: 2.5em;border-bottom:0px; list-style: disc outside;}
#navigation li {display:block;border-top:solid 1px #7B2; border-left:solid 2px #7B2; border-right:solid 2px #7B2; border-bottom: solid 0px #7B2; padding:  .1em 0 .1em .1em; }
#navigation .menu_rubriques ul li a{padding-left: .2em; display:block;text-decoration: none;background:#ededed;} /* laisser background  meme si couleur identique au bloc !!*/
#navigation .menu_articles ul li a{display:block;text-decoration: none;background:#ededed;} /* laisser background  meme si couleur identique au bloc !!*/
#navigation .menu_articles ul li {display:block;text-decoration: none;background:#ededed; color: #000;}
#navigation ul ul li {border-right:0;}
#navigation ul li a.hierarchie {font-weight: bold; color: #000;} 
#navigation ul li a:hover,#navigation ul li a:focus{display:block;color:#7B2;} 

#navigation ul li.encours{border :solid 1px #7B2; border-bottom: 0px; background:#7B2;}
#navigation ul li.encours a{display:block;background:#ededed;}
#navigation ul li.encours li a{display:block;background:#888;}
#navigation ul li.encours li{border-right : 1px;}

#navigation .liens_rapides .menu-titre {display: none;}
#navigation .liens_rapides h2{font-size: .7em; font-weight: bold;	text-align: center;}
#navigation .liens_rapides ul, #navigation .liens_rapides ul li{border:none}
#navigation .liens_rapides ul li {font-size: .9em;margin-right:1.5em; margin-bottom: 0.3em;
                                  background: url(onglets/fleche.gif) no-repeat 100% 49%; padding:0px;  }
#navigation .liens_rapides ul li a {display:block;color:#fff; padding-left:0.3em;margin-right:0.7em;background-color:#7B2;border:solid 1px #7B2;}
#navigation .liens_rapides ul li a:hover {display:block;text-decoration: none;color:#7B2;background:#FFF;} 


/* menu des rubriques   en horizontal sous le bandeau */

#menu_niv1 {
    float:left;
    width:100%;
    background:#eee url("onglets/bg.gif") repeat-x bottom;
    font-size:75%;
    font-weight: bold;
    line-height:normal;
    }
  #menu_niv1 ul {
    margin:10px 0 0 0;
    padding:0px 10px 0;
    list-style:none;
    }

#menu_niv1 li {
    float:left;
    background:url("onglets/left.gif")
      no-repeat left top;
    margin:0;
    padding:0 0 0 6px;
    }
  #menu_niv1 a, #menu_niv1 strong, #menu_niv1 span {
    display:block;
    background:url("onglets/right.gif") no-repeat right top;
    padding:5px 15px 5px 6px;
    text-decoration: none;
    }
  #menu_niv1 .on {
    background-image:url("onglets/left_on.gif");
    }
  #menu_niv1  a.on {
    background-color:#7B2;background-image:url("onglets/right_on.gif");
    padding-bottom:7px;
    color: #FFF;
    }
  #menu_niv1  a:hover,#menu_niv1  a:focus{color: #7b2;}
  #menu_niv1  a.on{color:#FFF;}
  #menu_niv1  a.on:hover,#menu_niv1  a.on:focus{color:#FFF}


#sous_menuh {font-size: .5em; background-color: #7B2;}

.titre_liste   {border-top:solid 1px #7b2;font-style: italic; font-size: .77em; margin-bottom:.9em}
div.pied_article  { float: right; border-top:solid 1px #7b2; background:#FFF; margin-top:2em;}
div.pied_article  p{  font-size: .65em; }

/* Sous-rubriques */
.sous_rubriques {text-align:left; margin-bottom: 3em; }
.sous_rubriques h2 { font-size: .77em; }
.sous_rubriques h4 { font-size: .77em;}/* pour test */
.sous_rubriques ul {margin:1em;list-style: none;}
.sous_rubriques ul li { padding: .5em .1em; border: solid 1px #7b2; margin-bottom:.3em}
.sous_rubriques ul li h3 { font-size: 0.88em;font-weight: bold}
.sous_rubriques ul li p { font-size: .70em; margin:0;  }
.sous_rubriques ul li .suite { display: none; }



/*  Cartouche et titraille
---------------------------------------------- */
.cartouche {
	border:none;margin: 0em 1em; padding: 0.2em; 
  background:#cea;color: #000;
  /*background: #7B2; color: #fff;*/
	text-align: center;}

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	}
#contenu .surtitre, #contenu .soustitre { font-size: 0.82em; }

.cartouche .spip_logos {
	float: right;
	margin-left: 16px;
	margin-bottom: 16px; }

.cartouche p { margin: 0; padding: 0; clear: left; }
.cartouche small { font-size: 0.71em; }

.cartouche .traductions { font-size: 0.71em; }
.cartouche .traductions * { display: inline; }
.cartouche .traductions li { padding-left: 1em; }


/*  Mise en forme des textes du contenu
---------------------------------------------- */
.petition-accueil {
	margin: 20px;/*1.5em;*/
  	padding: 0.5em;
	border: dotted 1px;
	background: #feadad;
	width: 320px;
	text-align: center;
}
.petition-accueil a{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.petition-accueil a:hover{
	text-decoration: underline;
	color: #ffffff;
}
.dessin-accueil {
	margin: 20px;/*1.5em;*/
  	padding: 0.5em;
	border: dotted 1px;
	background: #ffee88;
	width: 320px;
	text-align: center;
}
.dessin-accueil a{
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: underline;
}
.dessin-accueil a:hover{
	text-decoration: underline;
	color: #ffffff;
}
.erreur , .formulaire_erreur {color: red;}
.formulaire_ok {color: blue;}
div .formulaire_contact {border: dotted 1px; margin-top:0;margin-left: 1em;padding: 0.5em}
.formulaire_contact textarea{ width: 90%; }
.formulaire_contact form{ margin: 0;}
.formulaire_contact p{ margin: 0;padding:0;margin-bottom:0.5em}
.mon_login {margin-top:3em; margin-bottom: 2em;}
.mon_login .retour a{font-size: 0.7em; color: blue; }
.formulaire_login {;width: 500px; margin-top:1em; margin-left:auto; margin-right:auto}
.formulaire_login a {color: blue;}
dt.spip_doc_titre{margin-right: 0; margin-left: 0;}/*pour que dl float fontionne avec  I.E.*/
dl.spip_documents_left{margin:2em}


blockquote.spip { margin-left: 1em; padding-left: 1em; border-left: 2px solid; }
.chapo {
	margin: 10px;/*1.5em;*/
	padding-left:0.5em;
	/*font-weight: bold;*/
	border: 1px solid #7B2;
	background: #fff;
	color: #000;}

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold; }

.texte { color: #000; font-size: 0.96em; }

.ps, .notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
.ps { font-size: 0.82em; }
.notes { clear: both; font-size: 0.77em; }
.ps h2, .notes h2 { font-size: 1.19em; font-weight: bold; }

#document_actif { margin-top: 1em; }

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC; }
#documents_joints h2 { margin-bottom: 0.4em; font-size: 0.88em; font-weight: bold; }
#documents_joints ul { margin: 0; padding: 0; list-style: none; }
#documents_joints li { margin-bottom: 0.4em; }
#documents_joints li .spip_doc_titre {}
#documents_joints li .spip_doc_titre small { font-weight: normal; }
#documents_joints li .spip_doc_descriptif {}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles ul { margin: 0; padding: 0; list-style: none; }
.liste-articles li { margin-bottom: 1em;}

.liste-articles li .titre {
	font-size: 1em;
	font-weight: bold;
	 }
	
.liste-articles li .spip_logos {
	float: left;
	margin-left: 16px;
	margin-bottom: 16px;
	clear: right; }

.liste-articles li p { margin: 0; padding: 0; }

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0; }

.liste-articles li small {
	display: block;
	font-size: 0.71em; }

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.9em;
	line-height: 1.4em; }

.pagination { font-size: 0.90em; color: #333; }


/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */

.page_plan .cartouche { display: none; }





/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

.formulaire_spip { text-align: left; font-size: 0.77em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.formulaire_spip fieldset {}
.formulaire_spip legend {}

.formulaire_spip label {}
.formulaire_spip .forml { width: 99%; font-family: inherit; font-size: inherit; }

/* Boutons */
.spip_bouton { text-align: right; }
.spip_bouton input { float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #e86519; }
fieldset.reponse_formulaire { border-color: #e86519; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
ul.choix_mots { float: left; width: 47%; margin: 0; padding: 0; list-style: none; } 
ul.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { width: 12em; text-align: left; }
.formulaire_recherche label { display: none; }

/*  ------------------------------------------
 *  Habillage des forums
 *  ------------------------------------------ */


/*  ------------------------------------------
 *  Habillage des petitions
 *  ------------------------------------------ */

#signatures { clear: both; font-size: 0.77em; }

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold; }

#signatures table { width: 100%; margin: 1em 0; }
#signatures thead { display: none; } /* On n'affiche pas les titres du tableau */

#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap;
	width: 100px; }

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold;
	width: 200px; }

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em; }

/*  ------------------------------------------
 *  Couleurs des liens
 *  ------------------------------------------ */
a { text-decoration: none; color: #333; }
a:hover { text-decoration: underline; }
.texte a { text-decoration: none; color: blue; }
.texte a:hover { text-decoration: underline; }


/* Sommaire */
#sommaire {
	text-align: center; }
#sommaire h1.derniers-articles {
	font-size: 1.2em;
	font-weight: bold;
	color: #77BB22; }
  
/* tables PHPMYEDIT pour fiches réclamations*/
form.pme-form {margin: 0}
hr.pme-hr		     { border: 1px solid; padding: 0px; margin: 0px; border-top-width: 1px; height: 1px; }
	table.pme-main 	     {font-size:90%; border: #7b2 1px solid; border-collapse: collapse; border-spacing: 0px; width:100% }
	table.pme-navigation {font-size:85%; border: #7b2 0px solid; border-collapse: collapse; border-spacing: 0px; margin: 0.2em }
	td.pme-navigation-0, td.pme-navigation-1 { white-space: nowrap; }
	th.pme-header     { border: #7b2 1px solid; padding: 4px; background: #dfb; }
	td.pme-key-0, td.pme-value-0, td.pme-help-0, td.pme-navigation-0, td.pme-cell-0,
	td.pme-key-1, td.pme-value-1, td.pme-help-0, td.pme-navigation-1, td.pme-cell-1,
  td.pme-key-0-hide_imp, td.pme-key-1-hide_imp, td.pme-value-0-hide_imp, td.pme-value-1-hide_imp,
	td.pme-sortinfo, td.pme-filter { border: #7b2 1px solid; padding: 3px; }
  tr.pme-row-1, tr.pme-row-1-hide_imp {background:#eff}
  td.pme-sortinfo, td.pme-queryinfo, td.pme-filter {font-size:90%;border-left:none;border-right:none}
  th.pme-header input, input.pme-filter, input.pme-query{font-size:90%; }
	td.pme-value-0, td.pme-value-1, td.pme-value-0-multiple_select, td.pme-value-1-multiple_select {background:#dfb;}
	a.pme-navigation-0, a.pme-navigation-1{color: blue;}
	.pme-input-1, .pme-input-0 {width:30em;}
	.pme-input-0-multiple_select, .pme-input-1-multiple_select {border: 1px solid;width:30em; height: 15em; }
  .pme-input-0-multiple_select{margin:5px;}/*???*/
  td.pme-buttons { text-align: left;   }
	td.pme-message { text-align: center; }
	td.pme-stats   { text-align: right;  }
	td.pme-cell-0-hide, th.pme-header-hide, td.pme-cell-1-hide {display:none;}
	ul.multiple_select_list { background-color: #fff; margin: 5px; padding: 0; overflow: auto;
	                        list-style: none; border: 1px solid #777; z-index: 500;}
  ul.multiple_select_list li {
          background: url('../JL_list/multiple_select/images/unchecked.png') left no-repeat;      
          color: #000; padding: 0 0 0 30px;
          border-bottom: 1px solid #777; line-height: 25px; height: 25px; cursor: pointer;
          font-weight: normal; font-size: 12px;}
  ul.multiple_select_list li.choice_selected {
          background: url('../JL_list/multiple_select/images/checked.png') left no-repeat ;
          font-weight: bold;}
  ul.multiple_select_list li.choice_hover {text-decoration: underline}
  /** pour ADTC-lists **/
  .pme-main h1, .adtc_list h1 {font-size:135%;font-weight: bold;}
  .pme-main h2, .adtc_list h2 {font-size:125%;font-weight: bold;}
  .pme-main h3, .adtc_list h3 {font-size:115%;font-weight: bold;}
  .pme-main h4, .adtc_list h4 {font-weight: bold;}
  .pme-main a, .adtc_list a {color: blue;}
  /** pour jl_list**/
  .jl_list table, .jl_list td{border:0px}
  /** recherche **/
  .rechercher { margin: 2em 5px 5px 5px; background: #7B2; padding: 2px 2px 2px 2px;}
  #navigation .rechercher p{background-image:none;}
  #cse-search-form {margin: 0px 0px -3px 0px;background: #fff;background-image:none; }
  .cse .gsc-branding, .gsc-branding { display: none;}



