/*  --------------------------------------------------------------- */
/*  Feuille de style pour les squelettes Lebanon 1.9 - juillet 2006 */
/*  --------------------------------------------------------------- */

/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
 background: url(../images/degrade.jpg);
	font-size: 0.8em; margin: 0; padding: 0; 
}

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

li, ul {list-style:none; padding:0; margin:0; text-indent:0;}

/*  Couleurs des liens
/*  ------------------------------------------ */

a:hover.spip_out, .spip_out, .spip_url { color: Purple; }

a:hover { text-decoration: underline; }

a {color: 	#17175A;  text-decoration: none; }
a:active { text-decoration: none; color: Purple}
a:hover {  color: Purple}
a:visited {  }
a:link {}

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/*  Disposition a l'ecran des blocs principaux
/*  ------------------------------------------ */
#page { width: 800px;background: url(../images/menu2.gif) repeat-y; margin: 0 auto; text-align: left; 
border: 1px solid Silver; 
}

#contenu {width: 580px; margin: 01em 1em 0; float: right; display: inline; }
#navigation { float: left; width: 188px; margin: 2em 0 5em 0.5em; 
}
.contre-encart { float: left; width: 63%; }
.encart { float: right; width: 33%; margin: 0; margin-bottom: 1em; }

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

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


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

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

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

/* Entete */ 
#zone1 {    /* zone cliquable */
float: left; width : 200px; height: 100px;
}
.bandeau{background:  url(../images/bandeau.png) top right no-repeat; margin: 0; padding: 0; height:100px; width:600px; float:right; }

#entete {background-color:#fff; height:100px; width: 800px; 
border-bottom: 1px solid #9fa4d1;}
#entete a#nom_site_spip, #entete a .spip_logos { display: block; float: left; font-weight: bold;  font-variant: small-caps; margin: 0em 0.3em 0em 0em; text-decoration: none;}

/* Pied de page */
#pied { 
 text-align:center;
  background:#fff; 
filter:alpha(opacity=70); 
-Moz-Opacity:0.7; 
opacity:0.7; 
border-top:1px silver solid;
 clear: both;
 font-size:90%;
}


/*  Habillage du contenu
/*  ------------------------------------------ */

  .soustitre {padding: 1em 0 1em 0; font-style:italic;}
#contenu .surtitre, #contenu .date {color: #CC0033; padding: 0.5em 0 0.5em 0; font-weight:bold; }
#contenu h3.soustitre { font-size: 0.91em;  color: #c32100;  font-weight: bold;}

/* Mise en forme des textes du contenu */
.chapo, .texte { color: #000; font-size: 1em; line-height: 1.4em; }
.chapo { font-weight: bold; }

#contenu h1 { margin-bottom: 0.5em; font-weight: bold; color: #bbbbbb; font-size: 1.5em;}
#contenu h2 { clear: both; font-weight: bold; color:#c32100;}
#contenu h2, #contenu h2 a { }

.ps, .notes { margin-top: 1.4em; }
.ps, .lien { font-size: 1em; }
.ps h2 { display: none; }
.notes { font-size: 1em; }
.notes h2 { font-size: 1.2em; }

/* Tableaux */
table.spip { margin: 0.5em auto; border: 0px solid #CC6; border-collapse: collapse; }
table.spip th, table.spip td { padding: 3px; vertical-align: middle; border: 0px dotted #CC6; }

/*  Logos, documents et images
---------------------------------------------- */

img, .spip_logos { margin: 0; padding: 0; border: 0; }
img.spip_logos #droite{ margin: 0; border: 0; }

.spip_doc_logo {
	float:left;
	display: block;
	margin-right: 8px;
}


	
.spip_documents img {
	border: none;
}

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: left; }
.spip_documents_center { clear: both; width: 100%; margin: auto; text-align: center; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }


/* Listes d'articles et extraits introductifs
----------------------------------------------- */

h3 .titre a:hover {color:#000000;}

.pagination a { font-size: 0.9em; }
.pagination {color:#CC0033; text-align:center; }
.pagination a:hover { font-size: 1em; }

/*  Habillage des formulaires
/*  ------------------------------------------ */
form, fieldset, legend, label, input, textarea, select, option { margin: 0; padding: 0; border: none; background: none;  }

/* Styles des formulaires de Spip */
.formulaire_spip { font-size: 0.9em; }
.formulaire_spip p { margin: 0.5em 0; padding: 0; }

.lettre  {color:#ffffff}

fieldset { display: block; color: Purple;}
legend { font-weight: bold; padding: 0; padding-bottom: 5px;  }
.formulaire legend { font-weight: bold; padding: 0; padding-bottom: 5px;  }

label {color:#000000;}
.forml {
	width: 99%; background: #FFF;
	padding: 1px 2px;
	border: 1px inset #996;
	font-family: inherit;
	font-size: inherit; }


/* Formulaires de forum, contact */
.formulaire_forum, .formulaire_ecrire_auteur { margin-top: 0.2em; color:#000000;}
.formulaire_forum, .formulaire_ecrire_auteur, .formulaire_login { background: transparent url(fichier/[(#LOGO_AUTEUR)] no-repeat; padding-left: 0; padding-right: 175px; min-height: 227px; }
.formulaire_login { background-position: right top; }

table.spip_barre { display: none; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #c32100; }
fieldset.reponse_formulaire { padding: 1em 0; border: 1px dotted red; font-weight: normal; }
fieldset.reponse_formulaire legend { color: #c32100; padding: 0 2px; }

/* Previsualisation du message */
fieldset.previsu { padding: 1em; border: 1px solid #c32100; margin-bottom: 1em; }
fieldset.previsu legend { color: #c32100; padding: 0 2px; }

/* Formulaires de login */
.formulaire_login legend, .formulaire_login h3.spip { }
.formulaire_login .forml, .formulaire_login_forum .forml { width: 12em; }
.formulaire_login .spip_logos, .formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/*maires17*/


#decouvrez { padding-bottom: 8px; 
padding-top: 20px;
float: left;
display: block;
width: 330px;
margin-left: 0;
 }

 
#decouvrez2 {   
float: right;
margin-top: 15px;
vertical-align: top;
display: block;
}


#droite {   
float: right;
margin: 0 0 0 20px;
padding: 0;
width: 160px;
display: block;
}

.spip_surligne { background: #FF6; }

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 0px solid;
	border-collapse: collapse; }

.spip_bouton input, .spip_bouton{
	background-color: Purple;
	font-size: 0.8em;
	color:#fff;
	border: 0;
	font-weight: bold;
margin-bottom:0.5em;

} 

.articlenoir {
	padding: 0.6em 0.8em 0.6em 0.6em;
	line-height: 120%;	
}
  
.bloctexte {    
text-align: left;
padding-right: 4px;
}
  
.TitreSite {  font-family: "Trebuchet MS"; color: #CC0033; font-weight: bold; 
font-size: 1.2em; 
text-align: left;
font-style:normal;
}

.TitreSTitre { 
	margin: 1em 10em 0.5em 0;
	font-weight: bold;
	font-size: 1em;
	color: Purple;
	font: "Trebuchet MS";
	background-color: #ECECEC;
	letter-spacing: 0.1em;
}

.TitreSTitre a{ 
	color: Purple;
}

#chemin {
margin: 5px 0 10px 0;
text-align: left; 
font-style:italic;
}


.bloc_bottom {/* bas et arrière-plan du titre du cadre */
width: 330px;
padding-top: 2px;
background: url(../images/bloc_bottom.gif) bottom left no-repeat;
padding-right: 0px;
padding-bottom: 4px;
}

.bloc_center {
width: 330px;
background: url(../images/bloc_center.gif) bottom left;
padding-bottom: 5px;
padding-right: 0px; 
margin-top: 0px; 
}

.bloc_top {
	width: 330px;
	background: url(../images/bloc_top.gif) top left no-repeat;	padding: 0.4em 0.4em 0.5em 0;
}

.bloc_bottom_200 {/* bas et arrière-plan du titre du cadre */
width: 200px;
padding-top: 4px;
background: url(../images/bloc_bottom_200.gif) bottom left no-repeat;
padding-right: 5px;
padding-bottom: 2px;
}


.bloc_center_200 {
width: 200px;
background: url(../images/bloc_center_200.gif) bottom left no-repeat;
padding-bottom: 5px;
padding-right: 5px; 
margin-top: 2px; 
text-align:center;
}

.bloc_top_200 {
	width: 200px;
	background: url(../images/bloc_top_200.gif) top left no-repeat;
		padding-right: 5px;
	margin-top: 10px;
	padding-bottom: 0px; 
}

.bloc_bottom_150 {/* bas et arrière-plan du titre du cadre */
width: 160px;
height: 10px;
padding-top: 4px;
background: url(../images/bloc_bottom_150.gif) bottom left no-repeat;
padding-right: 5px;
padding-bottom: 2px;
}

.bloc_center_150 {
width: 155px;
background: url(../images/bloc_center_150.png) bottom left repeat-y;
padding: 0 3px 0 0;
margin: 0 0 0 1px; 
}

.bloc_top_150 {
	width: 160px;
	background: url(../images/bloc_top_150.gif) top left no-repeat;
		padding: 0;
		margin: 0;
}

.bloc1{	
	line-height: 120%;
	padding-bottom:0.5em;
}

.datebloc {
	float: left;
	display: block;
	text-align: left;
	}
	
.textebloc {
margin-left: 80px;	
text-align: left;
margin-bottom: 0px;
}

.top_titre{	
	font-weight: bold;
	color: #800080;
	font: "Trebuchet MS"; font-size: 1em;
	padding: 0 0.5em 0 0.5em;
	background-color:#fff;
	margin:0;
	font-variant:small-caps;
}

.top_titre a{
	color: Purple;
}

h3.spip {
	font-size: 1em;
	margin: 20px 20px 5px 0;;
	border-bottom: solid 1px Purple;
	font-variant: small-caps;
	background-color: #F6F6F6;
	color: Purple;
	font-weight: bold;
	width: 60%;
} 

.spacer {
clear: left;
}

   p.spip{
  	margin: 0 2em 1.5em 0;
  	text-align:justify;
  }
  
  hr.spip {line-height: 0px; height: 0px; border: 0px #bbbbbb solid;
clear: both;}
