/*  ----------------------------------------------------------- *//*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  *//*  ----------------------------------------------------------- *//* 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 {	behavior:  url(csshover.htc); /* WinIE behavior call */	background: #FFFFFF;	margin: 0em;	margin-top: 1em;	text-align: center;	font-size: 1em;	color: #333;}img, .spip_logos, table { margin: 0; padding: 0; border: 0; }img, table { margin: 0; padding: 0; border: none; }h1, h2, h3, h4, h5, h6 { margin: 0; padding: 0; font-size: 1em; font-weight: normal; }/*  ------------------------------------------/*  Disposition a l'ecran des blocs principaux/*  ------------------------------------------ */#fondpage {	background: #FFFFFF;	width: 55em;	text-align: left;	margin-left: auto;	margin-right: auto;	padding-top: 0.5em;	padding-bottom: 0.3em;}#page {	position: relative;	background: #FFFFFF;	text-align: left;	margin-top: 0;	margin-bottom: 0;	border: none;	margin-left: auto;	margin-right: auto;}#conteneur { 	width: 41em;	border: none;	margin-top: 0;	margin-left: 10.8em;	padding-top: 0.5em;	padding-left: 2em;	margin-right: auto;}#conteneur #contenu {	margin: 0;	padding: 0;	border: none;	float: left;	width: 41em;}#navigation {	margin: 0;	padding: 0;	border: none;	position: absolute;	top: 5,5em;	left: 0;	width: 9em;	text-align: center;}/* Blocs du contenu (c-a-d. la colonne principale) */#contenu .contre-encart {	margin: 0;	padding: 0;	border: none;	float: left;	width: 19em;}#contenu .encart {	float: right;	width: 11em;	padding: 0;	border: none;	margin: 0 0 0 1em;}/* Entete */#entete {	width: 100%;	margin: 0;	padding: 0;	border: none;}#entete #nom_site_spip, #entete a .spip_logos {	display: block;	margin: 0 auto 0 auto;	border: none;	font-weight: bold;	font-size: 1.5em; }#entete #nom_site_spip {text-align: center;}#entete a { text-decoration: none; }#entete #nom_site_spip, #entete a:hover  .spip_logos {	background-color: #FFFFFF; 	color: #996666; }#entete .formulaire_recherche { 	float: right; 	padding: 0.2em 0.3em 0 0;}#entete .formulaire_menu_lang { 	float: right;	padding: 0.2em 0.3em 0 0;}#entete #barre {	width: 100%;	background-color: #996666;	height: 1.9em;	margin: 0;	padding: 0;	border: none;}#entete #barre ul {	margin: 0 0 0 13em;	border: none;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 0.8em;	color: #660033;	white-space: nowrap;}#entete #barre li {	margin: 0em;	padding: 0.4em 0.8em 0 0.8em;	border: none;	height: 1.9em;	list-style-type: none;	display: block;	float: left;}#entete #barre li a {	text-decoration: none;	color: #660033;}#entete #barre li:hover { 	color: #996666;	background-color: #660033;}#entete #barre li:hover a { 	color: #996666;	background-color: #660033;}	/* Fil d'Ariane */#hierarchie {	width: 36em;	margin: 0 0 2em 0;	font-size: 0.77em;}	/* Espaceur de blocs */.nettoyeur { 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 {	font-family: Verdana, Arial, Helvetica, sans-serif; }	/* Typo pour le contenu */#contenu {	font-family: Verdana, Arial, Helvetica, sans-serif; }/*  ------------------------------------------/*  Habillage des menus et de la navigation/*  ------------------------------------------ *//*  Habillage general des menus de navigation---------------------------------------------- */div#menu {	width: 14em;	padding-top: 1.7em;	padding-bottom: 1em;	margin-bottom: 1em;	font-size: 0.77em;	background-position : right bottom;	background-color: #996666;	background-repeat: no-repeat;}div#menu ul {margin: 0; padding: 0; width: 14em; 	border: none; height: auto;}div#menu li {position: relative; list-style: none;	border: none; height: auto; margin-bottom: 0.1em; padding-bottom: 0.2em; padding-top: 0.1em;}div#menu li a {display: block;}div#menu li a:hover {background-color: #660033; color: #996666; display: block;}/* ajout pour IE*/div#entete #barre ul { display: block;} div#entete #barre li { color: #660033; background-color: #996666; display: block;}div#entete #barre li a {color: #660033; background-color: #996666; text-decoration: none; display: block;}div#entete #barre li a:hover {color: #996666; background-color: #660033; display: block;}/* fin ajout pour IE*/.rubriques, .breves, .divers {	min-width: 10em;	border: 2px solid #996666;	border-radius : 16px;	-moz-border-radius: 16px;	margin-bottom: 1em;	font-size: 0.77em;}.menu-titre {	padding: 0.2em 0.4em;	text-align: center;	font-weight: bold;}.menu li {height: 1.5em;}#navigation p, .encart p { margin: 0; padding: 0.2em 0.7em; text-align: left;  }#navigation ul, .encart ul { margin: 0; padding: 0.2em 0; text-align: left; list-style: none; }#navigation li, .encart li { margin: 0; padding: 0 0.7em; }/*  Des couleurs specifiques selon les types de menus---------------------------------------------- */.menu { background-color: #996666;}.menu .menu-titre { background-color: #996666; }.menu li a {	text-decoration: none;	color: #660033; }.menu li:hover {	background-color: #660033; }.menu li:hover a {	color: #996666;	background-color: #660033; }.rubriques { background: transparent; }.rubriques .menu-titre { background: transparent; }.breves { background: transparent; }.breves .menu-titre { background: transparent; }.divers { background: transparent; }.divers .menu-titre { background: transparent; }/*  ------------------------------------------/*  Habillage du contenu/*  ------------------------------------------ *//*  Cartouche et titraille---------------------------------------------- */.cartouche { margin-bottom: 2em; }.cartouche .titre {	font-size: 1.27em;	font-weight: bold;	color: #000; }#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---------------------------------------------- */.chapo {	margin-bottom: 0.77em;	font-size: 0.77em;	line-height: 1.4em; }.texte { color: #000; font-size: 0.77em; }/*  Portfolio---------------------------------------------- */#documents_portfolio {	clear: both;	margin-top: 1.4em;	padding: 2px;	border-top: 1px solid #FFFFFF;}#documents_portfolio h2 { margin-bottom: 0.4em; font-size: 0.88em; 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; clear: both; }.liste-articles li .titre {	font-size: 1.03em;	font-weight: bold;}.liste-articles li .spip_logos {	float: right;	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.82em;	line-height: 1.4em; }.pagination { font-size: 0.90em; }/*  ------------------------------------------/*  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 {}.formulaire_spip .forml { width: 80%; font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: inherit; }.formulaire_menu_lang .forml { width: 60%; font-family: Verdana, Arial, Helvetica, sans-serif;; font-size: inherit; }/* Boutons */.spip_bouton { text-align: right; }.spip_bouton input { float: right; }/* 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; }.formulaire_menu_lang { width: 12em; text-align: left; }.formulaire_menu_lang label { display: none; }/*  ------------------------------------------/*  Couleurs des liens/*  ------------------------------------------ */a { text-decoration: none; color: #996666; }a:hover { 	background-color: #996666; 	color: #FFFFFF; }