/* * Fichier SPIP habillage.css + Adaptation squelette Epona * Les modifications Epona sont rep?r?es par un commentaire * Les couleurs a personnaliser sont marques PERSO * les ajouts sont regroup?s en fin de fichier *//* * Mise en page des textes (bordures...) */.chapo{	line-height:1.4em;	margin-top: 1em;}.texte{}.ps{	margin-top: 0.6em;	margin-bottom: 0.6em;}.notes {	margin-top: 0.6em;	margin-bottom: 0.6em;	border-top: 1px solid #a0a0a0;	padding: 1.5em;}/* * Habillage des menus et de la navigation */.menu {	border: 1px solid #a0a0a0;	top: 6px ;	margin: 5px; /* Epona */	margin-bottom: 16px;	margin-top: 32px;	background-color: #cccccc;}.menu ul {	/* Epona */	display: block;	margin: 0px;	padding: 2px;	padding-bottom: 1px;	list-style: none;}.menu ol {	display: block;	margin: 0px;	padding: 2px;	padding-bottom: 4px;	list-style: none;}.menu-titre {	border-bottom: 1px dashed #d0d0d0;	margin: 0px;	padding-left: 4px;	padding-right: 4px;	padding-top: 3px;	padding-bottom: 2px;	font-size: 80%;	font-weight: bold;	/*font-variant: small-caps; */	color: #726f6f;	}.menu-titre a, menu-titre a:link, menu-titre hover {	border-bottom: 1px dashed #d0d0d0;	margin: 0px;	padding-left: 4px;	padding-right: 4px;	padding-top: 3px;	padding-bottom: 2px;	font-size: 80%;	/*font-variant: small-caps; */	font-weight: bold;	color: #726f6f;	}.menu-item {	margin: 0px;	padding-left: 4px;	padding-right: 4px;	padding-top: 1px;	padding-bottom: 1px;	font-size: 80%;}/* Des couleurs specifiques selon les types de menus */.general		{ background-color: none; text-align:center; }.general .menu-titre 	{ background-color: none; }.rubriques 		{ background-color: none; text-align:center; }.rubriques .menu-titre	{ background-color: none; }.breves 		{ background-color: none; }.breves .menu-titre	{ background-color: none; text-align:center; }/* Epona */.divers 		{ background-color: none; padding-bottom: 1px; }.divers .menu-titre	{ background-color: none; text-align:center; }/* Epona */.forums 		{ background-color: #bbbda9; padding-bottom: 1px; }.forums .menu-titre	{ background-color: #bbbda9; text-align:center; }/* * Styles pour le contenu (c-a-d. la colonne principale) */.contenu {	margin: 15px;}.contenu .texte {	margin-right: 15px;}.contenu h2.titre-extrait {}.contenu h2.titre-texte {}.contenu .surtitre {	margin-top: 0em;	margin-bottom: 0em;}.contenu .detail {	margin-left: 2em;}.contenu .detail .important {	color: #75032b;}.extrait {	margin: 0.1em;	margin-top: 0.5em;	margin-bottom: 0.5em;	margin-left: 2em;	margin-right: 0.1em;	line-height: 1.4em;}.liste-articles {	margin-top: 1em;	margin-bottom: 1em;	clear: left;}.contenu .forum-repondre {	font-family: Verdana, Arial, Helvetica, sans-serif;	text-align: left;	font-size: 90%;	font-weight: bold;	margin-top: 0.6em;}/* * Disposition a l'ecran : colonnes, encarts, cartouches */#top1 {	position: absolute;	width:220px;	top: 110px;	left: 250px;	height: 137px;	background-color: none; /* PERSO */	border-right: 0px solid #434957; /* PERSO */	border-bottom: 0px solid #434957; /* PERSO */	margin: 0px;	padding-top: 55px;	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	border: 0px;	background-image: url(Top_1.png);	color: #4b3d3a;}.top1_Titre, .top1_Titre a, .top1_Titre a:hover, .top1_Titre a:link, .top1_Titre a:visited {	color: #cecdbb;	font-size: 10px;	font-weight: bold;	min-height: 13px;}.top1_breve, .top1_breve a, .top1_breve a:hover, .top1_breve a:link, .top1_breve a:visited {	color: #a42a15;	font-size: 10px;	font-weight: bold;	min-height: 15px;}.top1_surTitre {	color: #4b3d3a;	font-size: 8px;	font-weight: normal;}#top2 {	position: absolute;	width:465px;	top: 110px;	left: 501px;	height: 137px;	background-color: none; /* PERSO */	border-right: 0px solid #434957; /* PERSO */	border-bottom: 0px solid #434957; /* PERSO */	margin: 0px;	padding-top: 55px;	padding-left: 20px;	padding-right: 15px;	padding-bottom: 15px;	border: 0px;	background-image: url(Top_2.png);	color: #a42a15;}.top2_Titre, .top2_Titre a, .top2_Titre a:link, .top2_Titre a:visited {	color: #3a3a3a;	font-size: 10px;	font-weight: bold;	min-height: 16px;}.top2_surTitre {	color: #4b3d3a;	font-size: 8px;	font-weight: normal;}.top2_keywords {	color: #c0c0c0;	font-size: 8px;	font-weight: normal;}.top3 {	/* float: right; */	position: absolute;	width:200px;	top: 110px;	left: 1001px;	height: 152px;	background-color: none; /* PERSO */	border-right: 0px solid #434957; /* PERSO */	border-bottom: 0px solid #434957; /* PERSO */	margin: 0px;	padding-top: 30px;	padding-left: 15px;	padding-right: 15px;	padding-bottom: 15px;	border: 0px;	background-image: url(Top_3.png);}#navigation {       	/* Epona */	position: absolute;	/* background-color: #ffffff; */ /* PERSO */	border-right: 0px solid #434957; /* PERSO */	border-bottom: 0px solid #434957; /* PERSO */	left: 47px;	top: 0px;	width: 180px;	/*width: 14em;*/	padding: 0px;	margin: 0px;	/*margin-left: 1.8em;*/	margin-left: 0px;	margin-top: 0px;}#principal {        /* Epona */	position: absolute;	background: none;	left: 280px;	top: 96px;	padding: 0px;	margin-left: 20px;	margin-top: 4px;	margin-right: 4px;	margin-bottom: 4px;	width: 920px;}.encart {	float: right;	background: none;	top: 420px;	width: 200px;	margin-left: 4%;	margin-top: 1em;	margin-bottom: 0em;	margin-right: 0px;}.cartouche {	margin-left: 15px ;	padding-top: 1em;	border-top: 2px solid #404040;	margin-bottom: 0em;	font-size: 75%;}.intro {	margin-left: 15px ;	/*margin-bottom: 28px;*/	padding-top: 1em;	margin-right: 100px;	font-size: 90%;}/* * Habillage du plan du site */.plan-secteur {	margin-top: 0em;	margin-bottom: 3em;	clear: right;}.plan-secteur h1 {	display: block;	border: 1px solid #a0a0a0;	margin: 0px;	padding: 8px;	font-size: 150%;	font-weight: bold;	background-color: none; /* Epona */	text-align:center;}.plan-rubriques {	font-color: #c60000;	clear: left;	display: block;	list-style: none;}.plan-rubrique {	display: inline;	font-size: 90%;	border: 1px solid #a0a0a0;	padding: 3px;	font-weight: bold;}.plan-articles {	clear: left;	margin-top: 0.1em;	margin-bottom: 1em;	list-style: square;}/* Eclaircissement progressif des rubriques en fonction de la profondeur */ul .plan-rubrique {	background-color: #fddd59;	font-color: #c60000;	border-color: #b8b8b8;}ul ul .plan-rubrique {	background-color: #e1b006;		font-color: #c60000;	border-color: #d0d0d0;}ul ul ul .plan-rubrique {	background-color: #dbb42b;	border-color: #e8e8e8;}/* * Habillage des forums */ul.forum-total {	display: block;	padding: 0px;	margin: 0px;	list-style: none;}.forum-fil {	margin-top: 3em;}.forum-fil ul {	display: block;	margin: 0px;	margin-left: 2em;	padding: 0px;	list-style: none;}.forum-titre {	font-weight: bold;	font-size: 120%;}.forum-item {	margin: 0px;	padding: 1em;	padding-top: 0.5em;	padding-bottom: 0em;	text-align: justify;	color: #303030;	font-size: 80%;}.forum-repondre-message {	text-align: right;}/* Boite d'un forum : eclaircissement progressif des bords */ul .forum {	border: 2px solid #D5D5D5;	padding: 0px;	margin: 0px;	margin-bottom: 1em;}ul ul .forum {	border: 1px solid #a4a4a4;}ul ul ul .forum {	border: 1px solid #b8b8b8;}ul ul ul ul .forum {	border: 1px solid #cccccc;}ul ul ul ul ul .forum {	border: 1px solid #e0e0e0;}ul ul ul ul ul ul .forum {	border: 1px dashed #e0e0e0;}/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */ul .forum-chapo {	border: 0px;	border-bottom: 1px dashed #b8b8b8;	margin: 0px;	padding-left: 6px;	padding-right: 6px;	padding-top: 3px;	padding-bottom: 2px;	font-size: 90%;	background: none;}ul ul .forum-chapo {	background: #ffffff;}ul ul ul .forum-chapo {	background: #ffffff;}ul ul ul ul .forum-chapo {	background: #ffffff;}ul ul ul ul ul .forum-chapo {	background: #ffffff;}/* * Habillage des petitions */.signatures {	margin-left: 0px;	margin-right: 0px;	width: 100%;}.signatures td {	-moz-border-radius: 0.4em;}.signatures-titre {	clear: right;	font-weight: bold;	font-size: 60%;	text-align: center;	padding: 0.5em;	margin: 0px;}.signature-date {	clear: right;	font-weight: bold;	font-size: 50%;	text-align: left;	/*white-space: nowrap; */	background: #e4f0f0;	padding: 0.2em;}.signature-nom {	font-size: 60%;	font-weight: bold;	background: #ecf4f4;	padding: 0.2em;}.signature-message {	font-size: 60%;	background: #f4f8f8;	padding: 0.4em;	text-align: justify;}/* * Formulaires */.formrecherche {	background-color: #D1D1D1;	color: #6f1904;	width: 208px; /* Epona */	margin-left: 4px;	margin: 1px;	padding: 2px;	border: solid 1px #ffffff;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	font-weight: normal;}.formulaire {	color: black;	margin: 0px;	margin-bottom: 16px;	padding: 4px;	border: 1px solid #d1D1D1;	background-color: #cccccc;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 80%;	font-weight: normal;}.forml {	background-color: #ececec;	margin: 4px;	padding: 1px;	border: dashed 1px #909090;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 90%;}.spip_bouton {	border: 2px solid #404040;	padding: 3px;	background: #d0d0d0;	font-family: "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;}.spip-admin {	position: fixed;	bottom: 0px;	font-size: 90%;	padding: 2px;	line-height: 1.4em;}/* A partir de ce point, tout est sp?cifique au squelette Epona *//* Partie bandeau du logo */#bandeau {	position: absolute;	width: 100%;	top: 0px;	left: 216px;	height: 92px;	background-color: none; /* PERSO */	border-right: 0px solid #434957; /* PERSO */	border-bottom: 0px solid #434957; /* PERSO */	margin: 0px;	padding: 0px;}/* Page d'accueil - 2nde et 3eme colonnes */#second {	position: absolute;	left: 275px;	top: 325px;	margin-left: 0px;	margin-top: 4px;	margin-right: 4px;	margin-bottom: 4px;	padding: 2px;	width: 920px;}/* Partie texte du logo */.info {	font-color: #e5e5e5;	color: #a2a1a1;	font-size: 9px;	text-align:center;}.info a, .info a:link {	font-color: #ffffff;	color: #D1D1D1;	font-size: 9px;	text-align:center;}/* Pagination */.page {	text-align: center;	margin: 1em;	border: 0px solid #a0a0a0;	padding: 0.5em;}.reponse {	text-align: right;	margin-right: 1em;	font-size: 90%;}.plus {	text-align: right;	margin-right: 1em;	margin-bottom: 28px;	font-size: 90%;}.reponse a, .reponse a:link {	color: #9a9695; /* PERSO */}/* * L'agenda */table.agenda, table.agenda tr, table.agenda th, table.agenda td {	font-family: verdana, arial, helvetica, sans-serif;	color: #000000;	font-size: 9px;}table.agenda a, table.agenda a:link, table.agenda a:visited, table.agenda a:active {	color: #000000;	background-color: none;	font-weight: bold;	text-decoration: underline;}table.agenda a:hover {	/*color: #0a255e;*/	border: none;	font-weight: bold;	text-decoration: underline;}th.agendaNav {	background-color: none; /* PERSO */	font-size: 13px;	text-align: right;}th.agendaNav a, th.agendaNav a:link, th.agendaNav a:visited, th.agendaNav a:active {	color: #cccccc;	background-color: none;	font-weight: bold;	text-decoration: none;}th.agendaNav a:hover {	color: #ffffff;	background-color: none;	font-weight: bold;	text-decoration: none;}.agendaHead {	color: #cccccc;	/*background-color: #9C9C9C;*/ /* PERSO */}.agendaThisDay {	background-color: #9f0101; /* PERSO */	border: 2px solid #464f56; /* PERSO */}.agendaThisMonth {	background-color: #ffffe0;	border: 2px solid #464f56; /* PERSO */}.agendaNotThisMonth { 	background: none;	border: 2px solid #464f56; /* PERSO */}ul.agendaThemes {	list-style: none;		margin: 0 0 0 20;	padding: 0;}ul.agendaThemes ul.agendaThemes {	list-style: none;		margin: 5px 0px 0px 15px;	padding: 0px;}/* * Le menu de navigation */ul#menu li ul{  display:none; }ul#menu li:hover>ul{  display:block; }ul#menu {     font-family: Arial, Helvetica, sans-serif;     font-weight: bold;     font-size: 11px;     color:#c20000;}ul#tetemenu, ul#tetemenu ul {border:solid 2px #a2a1a1;  list-style:none;  margin:0;  padding:0;  width:180px;  /* _width:18em; */   background-color: #ffffff; /* PERSO */  color:#c20000;}ul#menu, ul#menu ul {border:solid 2px #a2a1a1;  list-style:none;  margin:0;  padding:0;  width:180px;  _width:20em;   background-color:#ffffff; /* PERSO */  color:#c20000;} ul#menu ul{  position:absolute;  top:-5px;  left:182px;}ul#menu li{  position:relative;  margin:0px;  padding:1px;  _display:inline;}ul#menu a{  display:block;  width: 190px;  _width: 18em;  text-decoration: none;  text-indent: 0.4em;  padding: 1px 0;}ul#menu li:hover, ul#menu li a:hover {  color:#ffffff;  background-color: #c20000;}ul#menu li.smenu {	background-image: url(arrow.gif) !important;	background-position: 180px;	background-repeat: no-repeat;	padding:2px;}ul#menu li.sarticle {     font-family: Arial, Helvetica, sans-serif;     font-weight: normal;	 left: 2em;     font-size: 10px;     color:#c20000;		background-position: 160px;	background-repeat: no-repeat;}ul#menu li.smenu:hover, ul#menu li.smenu>a:hover {	background-image: url(arrowb.gif) !important;	background-position: 160px;	background-repeat: no-repeat;  background-color:7c0000;}ul#menu li.sarticle:hover, ul#menu li.sarticle>a:hover {	background-position: 160px;	background-repeat: no-repeat;	background-color:#7c0000;}ul#menu a {    color:#c20000;    text-decoration: none;}.colonne-infos { 	/*margin-top: 94px;  */	/* margin-left: 980px;  */	top: 96px;	float: right;	margin-left: 4%;	margin-top: 1em;	margin-bottom: 0em;	margin-right: 0px;	text-align:center; 	font-size: 100%; 	/* background-image: url(bg_art.png); */	background: none;	font-color: #7a0000; 	width: 240px; 	min-height: 200px;	padding: 3px 0 0; }.documents { 	/*margin-top: 94px;  */	/* margin-left: 980px;  */	/*top: 96px;*/	/*float: right;*/	left: 40px;	text-align:center; 	font-size: 10px; 	/* background-image: url(bg_art.png); */	background: #cccccc;	font-color: #7a0000; 	border: solid 1px #954949; 	width: 200px; 	padding: 3px 0 0; }