/*******************************************************************************
* File name: typographie.css
* Description: feuille de style du squelette CGAS pour la typo des articles.
* Version: 1.1
* Date de création: 12.04.2007
* Modification: 13.04.2007
* Remarques:
* -* séparation des styles de racourcis du reste des styles
* -* Eliminer les déclarations inutiles 
*		  				 	 
*******************************************************************************/
/*------------ STYLE TYPOGRAPHIQUES ---------------------------------*/

/*--- fonte de base pour le site */
	body 
	{
	font-family: verdana, arial, helvetica, sans-serif ;
	font-weight:normal;
	font-size: 11pt; 
	}
/*---------------------------------------------------------------------------*/
/*   fontes des blocs principaux de la page                                             */

	#menus 
	{
	font-family: verdana, arial, helvetica, sans-serif ;
	font-weight:bold;
	font-size: 9pt; 
	}

	div#menu_gauche
	{
	font-size:9pt;
	}

	div#droite
	{
	font-size:9pt;
	}

	div#footer
	{
	font-size:9pt; 
	}

	#titre-site 
	{
	font-size: 16pt; 
	}

	#libelle 
	{
	font-size: 10pt; 
	}

/*---- éléments blocs gauche et droite de la pages  ---------------------*/

	/* titre des éléments */
	div.titre_menu
	{
	font-size:9pt;
	font-weight:bold;
	}


	/* ---- liste dans les blocs ---- */
	#menu_gauche ul
	{
	font-family: verdana ,arial, helvetica, sans-serif;
	font-weight:bold;
	}
	#droite ul
	{
	font-family: verdana ,arial, helvetica, sans-serif;
	font-weight:normal;
	}

  /* formulaires spip partie gauche ou droite de la page */

  #menu_gauche .formulaire_spip
  {
	font-size:8pt;
  }

/*------------ blocs de la partie centrale de la page --------------------*/
	
/* affichage du chemin des rubriques fil d'ariane */
	div.hierarchie
	{
	font-family: verdana ,arial , helvetica , sans-serif;
	font-size:8pt;
	}

	/* Titre de la rubrique, l'article ou la brève */
	#principal h1{
  font-size:16pt;
	font-weight:bold;
	}
	
	/* sous-titre de l'article */
	#principal h2{
	font-family: verdana ,arial , helvetica , sans-serif ;
  font-size:12pt;
	font-weight:bold;
	}

	/*-------------- affichage des détails de la publication -------------------*/
	div.publication
	{
	margin:0px 0 8pt 0;
	padding: 0 0 0 0;
	font-family: verdana ,arial , helvetica , sans-serif ;
	font-size:8pt;
	}

	/* surtitre */
	#surtitre{
	font-family: verdana ,arial , helvetica , sans-serif ;
  font-size:12pt;
	letter-spacing: normal;
	}

	/* chapean */
	#chapo 
	{
	font-family: verdana ,arial , helvetica , sans-serif ;
	font-weight:bold;
	font-style:italic;
	}
	
	
/*--- affichage des articles d'une rubrique ou du sommaire     ---------------*/
/* container principal pour le résumé d'un article de la liste d'articles */

/* titre de l'article ou rubrique de la liste */
div.titre-article-selection
{
font-weight:bold;
}

/* titre de l'article ou rubrique de la liste */
div.titre-article-selection a
{
font-weight:bold;
}

/* résumé de l'article ou rubrique de la liste */
div.textearticle-selection
{
font-family: verdana , arial , helvetica , sans-serif ;
font-size:10pt;
font-weight:normal;
}

/* conteneur pour la navigation d'un article à l'autre en fin de l'article */	

	div .navigation
	{
	font-family: verdana ,arial , helvetica , sans-serif ;
	font-size:10pt;
	}

/*----------------------------------------------------------------------------*/
/*--- affichage les évènements du plugin agenda                ---------------*/
/*----------------------------------------------------------------------------*/
/* container principal pour les évènements */
div.evenement-cartouche
{
}


/* titre de l'évènement */
div.evenement-titre
{
font-weight:bold;
}


/* descriptif de l'évènement */
div.evenement-descriptif
{
}


	
/*---- style pour le texte de l'article --------------------------------------*/
	i.spip {}
	strong.spip {}
	
	sup {
	font-size:6pt;
	color:#000000;
	font-variant:normal;
	vertical-align:70%;
	}
	
	pre
	{
	font-family: verdana, arial, helvetica, sans-serif ;
	font-weight: normal ;
	font-size: 12pt; 
	}

	/*---- style des balises spip standards */
	p.spip{
	margin:0pt 0pt 6pt 0pt;
	/*text-align:left;*/
	}
	
	
	
	.texte p{ /*parce que p n'a plus la classe spip*/
	margin:0pt 0pt 6pt 0pt;
/*	text-align:left;*/
	}
	
	p.spip_note 
	{
	margin:0px 0px 6pt 0px;
	font-family: verdana ,arial , helvetica , sans-serif ;
  font-size:9pt;
	}
	
	hr.spip
	{
	width:100% ! important;
	margin: 12pt 0px 12pt 0px ! important;
	text-align:left;
	}
	
  /* titraille */
	/* Intertitre de 1er  niveau */
	h3.spip{
	font-family: verdana , arial , helvetica , sans-serif ;
	font-size:16pt;
	color:black;
	text-align:left;
	font-weight:bold;
	margin:14pt 0pt 6pt 0pt;
	}

	/* Intertitre de 2eme niveau */
	h4.spip{
	font-family: verdana ,arial , helvetica , sans-serif ;
	font-size:14pt;
	font-weight:bold;
	color:black;
	text-align:left;
	margin:12pt 0pt 6pt 0pt;
	}

	/* Intertitre de 3eme niveau */
	h5.spip{
	font-family: verdana , arial , helvetica , sans-serif ;
	font-size:12pt;
	font-weight:bold;
	color:black;
	text-align:left;
	margin:12pt 0pt 6pt 0pt;
	}
	
  div.spip_poesie {
	border:none;
	margin-left:0;
	padding-left:0;
	margin-top: 10px;
	margin-bottom: 10px;
	font-family: verdana ,arial , helvetica , sans-serif ;
	font-weight:normal;
	font-size:11pt;
  }
	div.spip_poesie div { text-indent: 0px; margin-left:0px }

  .spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 11pt; }
  .spip_cadre { width: 99%; border: 1px solid; }
  .spip_code {color:gray;}

  blockquote.spip 
	{ 
	margin: 10px 0px 10px 0px; 
	padding-top: 6pt;
	padding-left: 0.25em;
	padding-right: 0.25em;
	border: 1px dotted; 
	}

	/*------------- tableaux ---------------------------------------------------*/
	/*
	table.spip{
	border: 1px solid #666699;
	font-size:11pt;
	font-weight:normal;
	border-collapse: collapse;
	empty-cells: show;
	margin: 12pt auto	12pt auto;
	width:99%;
	}

	table.spip caption {
	caption-side: top; 
	border: 1px solid #666699;
	text-align: left;
	margin: auto;
	padding: 3px;
	font-weight: bold; }

	table.spip td, table.spip th
	{
	border: 1px solid #666699;
	vertical-align:top;
	padding: 3px;
	}*/
	/* Tableaux */

table.spip 
{
empty-cells: show;
max-width: 99%; 
margin-right: auto; 
margin-left: auto; 
margin-bottom: 1em; 
border-collapse: collapse; 
border-spacing: 0; 
line-height: normal; 
}

table.donnees
{
font-size:9pt;
}
table.spip caption { caption-side: top; /* bottom pas pris en compte par IE */ text-align: center; margin-right: auto; margin-left: auto; font-weight: bold; }

table.spip tr.row_first { background: #FFC; }

table.spip tr.row_odd { background: #EEE; }

table.spip tr.row_even { background: #DDD; }

table.spip th, table.spip td { padding: 0.20em 0.40em; text-align: left; border: 1px solid; empty-cells: show;}

table.spip th { vertical-align: bottom; font-weight: bold; }

table.spip td { vertical-align: top; }

/*--------- pour la mise en évidence du plugin barre typo enrichie ----------*/	
	.caractencadre-spip {
	color: red;
	font-weight: bold;
}

.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

	/*------------------ listes à puces et numériques --------------------------*/
	ul.spip
	{
	text-align:left;
	list-style-position: outside;
	margin:0 0 0 0;
	margin:0 0 0 2.5em;
	padding:0 0 0 0;
	}

	ul.spip li.spip
	{
	margin:0pt 0pt 6pt 1em;
	margin:0pt 0pt 6pt 0;
	padding-left:1.5em;
	}
	
	ul.spip ul.spip
	{
	margin:6pt 0 0 1.1em;
	padding:0 0 0 0;
	}
	
	ul.spip ul.spip li.spip
	{
	margin:0pt 0pt 6pt 0;
	padding-left:0.4em;
	text-align:justify;
	}

	ol.spip{
	list-style-type:decimal;
	list-style-position: outside; 
	margin:0 0 0 3em;
	padding:0 0 0 0;
	}

	ol.spip ol.spip
	{
	list-style-type:lower-alpha;
	margin:6pt 0 0 1.5em;
	padding:0 0 0 0;
	}
	
	ol.spip li.spip
	{
	margin:0pt 0pt 6pt 0;
	padding-left:1em;
	text-align:justify;
	}
	
	ol.spip ol.spip li.spip
	{
	margin:0pt 0pt 6pt 0;
	padding-left:0em;
	text-align:justify;
	}
.spip_documents{
	text-align: center;
	}
.spip_documents_center{
	margin:auto;
	clear: both; width: 100%;
}	
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-size:8pt;
margin-left:auto; margin-right:auto;
}

#documents_joints .spip_doc_titre
{
font-size:10pt;
margin-left:15px; margin-right:auto;
text-align:left;
}


.spip_doc_descriptif
{
font-size:8pt;
margin-left:auto; margin-right:auto;
}



.spip_documents a img
{
border:none;
}
/*-----------------------------------------------------------------*/
div.spip_encadrer
{
	margin:0pt 15px 6pt 15px;
	border: 1px solid #666699;
	padding:5px;
	background-color:#eeeeee;
}

.spip_encadrer div
{
	margin:3pt 0px 6pt 0px;
}

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

 
 /*---------------------------------------------------------------*/
 /* pour les pétitions inc-pétition--*/
 #signatures
 {
  width:95%;
	text-align:left;
	/*margin:0px 0px 6pt 15px;*/
	padding: 0 0 6pt 0;
	font-family: verdana , arial , helvetica , sans-serif ;
  font-size:11pt;
	}
	
 #signatures h2
 {
	font-family: verdana , arial , helvetica , sans-serif ;
	font-size:12pt;
	font-weight:bold;
	color:black;
	text-align:left;
	margin:12pt 0pt 6pt 0pt;
	}
 #signatures table
 {
	border: 1px solid #666699;
	font-size:11pt;
	font-weight:normal;
	border-collapse: collapse;
	empty-cells: show;
	margin: 12pt 0 12pt 0;
	width:100%;
}

 #signatures th
 {
	border: 1px solid #666699;
	vertical-align:top;
	padding: 3px;
}

 #signatures td
 {
	border: 1px solid #666699;
	vertical-align:top;
	padding: 3px;
}	