@charset "UTF-8";

body {
	line-height:1.22;
	cursor:default;
	margin:0;
}
a {	text-decoration:none;}
a:hover {	text-decoration:underline;}
a:visited {font-style: italic;}
.hierarchieconteneur a:visited, .postcontenu a:visited {font-style: normal;}

/* ------------------------------------------------- */
/* Titres et surtitre*/
/* ------------------------------------------------- */
h1,h2,h3 {	
	letter-spacing:-1px;
	padding-bottom:5px;
	padding-top:5px;
}
h2, h2 a {padding-right:30px}
h4, h4 a {margin:0;margin-bottom:10px;}
h5, h5 a {margin:0pt 0pt 5px }


.surtitre {margin:0;padding:0}
.gras, .gras a {font-weight:bold;}
li.spip {margin-left:15px;}
.descriptif, .descriptif a {font-weight:bold;}
.descriptif a:hover {font-weight:bold;}
#coldr .descriptif, #coldr .descriptif a {font-weight:normal;}
.date {font-size:0.8em;}
/* espace et revenir a la ligne */
.espacebas {margin-bottom: 35px;text-align: center;}
.clearboth {clear: both;}
.clearright {clear: right;}
.clearleft {clear: left;}
.pagine {clear:left;text-align: center;margin: 40px 10%;width: 40%;border: 1px solid gray}
.marginauto {margin: 0 auto;}
.displaytable {clear:left;margin: 0 0 15px 0;}
.marginzero, .forum-chapo h3 {margin: 0;padding:0;}
/*.marginzerohaut {margin-top:0;padding-top:0;}*/
.souligneno {border-bottom: 0px;}
.paddingcote {padding: 0 10px;}
.fontweightnormal {font-weight:normal;}

/* ------------------------------------------------- */
/* squelettes généraux */
/* ------------------------------------------------- */
#global {
	min-width:750px;
	margin:0 auto 0 auto;
	background: transparent url('squelettes/IMAGE/kspip/ombre2.png') repeat-y top right;
	padding-right:30px;
}
#container {
	width:100%;
	padding:10px;
	margin:0 auto 0 auto;
}
/* ************** entete de haut de page ************** */
#entete {
	font-size:150%;
	font-weight:bold;
	line-height:1.2;
/*	padding:20px 0pt; */
}
div.nom_site_spip {padding: 13px 10px 10px 15px}
a#nom_site_spip {	font-weight:bold;/*	padding:5px; */}
#hautdepage {
	background: [(#KCONF{FondEntete}|sinon{"transparent"})] [url(IMG/(#KCONF{Banniere}))  no-repeat top #KCONF{BannierePosition}];
}
/* special head medias */
#entete .bord {	float:right;}
#entete .contenu {}

/* ************** onglets ou menu horizontal ************** */
#main_menu {
/*padding-bottom: 5px;padding-right:10px;*/
	text-align:right;
	margin-bottom:10px;
}
#main_menu a {
	font-size:1em;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	padding-left:5px;
	padding-right:5px;
	padding-top:12px !important;
	padding-top:13px;
	padding-bottom:11px;
	margin-left:1px !important;
	margin-left:1px;
}
.ongletitre, .deco_onglet_gauche {float: left;}
.deco_onglet_droite {float:right;}

/* a voir si il sert */
.leaves {	border-right:2px solid #ffffff;}

/* ************** colonne gauche ************** */
/* #sidebar {
	width:150px;
	border:1px solid #cccccc;
	padding:5px;
	float:left;
	clear:left;
} */
#sidebar {
border:1px solid #CCCCCC;

float:left;
margin-right:2%;
width:150px;
}
#sidebar h1,h2,h3 {
	letter-spacing:-1px;
	border:none;
	background-image:none;
}

/* pr epice et intermade */
#menu { [background-image: url(IMG/(#KCONF{FondMenuExtensible}));]}
.menubas { [background-color: (#KCONF{FondMenu});][background-image: url(IMG/(#KCONF{FondMenuBas}));]}
.decomenu { [background-color: (#KCONF{FondMenu});] }

/* ************** colonne droite ************** */
#coldr{
	float:right;
	border-left:#666 thin dotted;
	width:20%;min-width:130px;
}
#coldr .contenu{margin-left:10px;}

/*  ************** colonne centrale **************  */
#colcentre{	padding-left:20.5%;}
/* .central {	margin-left:170px;	padding:10px 0px 10px 10px;} */
.central {margin-left:160px;}
#colcentreinterieure{margin-right:22%;	min-height:650px;}
/* #colcentreinterieure {
	display:table;
	min-height:650px;
	padding-right:2%;
	position:relative;
	width:80%;
} */
.article {
	margin-bottom:10px;
	/*padding-left:10px;*/
	padding-right:6px;
	display:table;
}
.article:hover {	margin-bottom:10px;}
.articlesomm {	margin:10px;border: none;	background-image: none;	margin-bottom:30px;}
.articlesomm:hover {	margin:10px;margin-bottom:30px;}
.article_info {
	color:#666666;
	letter-spacing:2px;
	font-variant:small-caps;
	text-transform:lowercase;
}
.article_info a {	font-weight:bold;	text-decoration:none;	color:#000000;}

/* ************** pied de page ************** */
.comment {
	margin-left:170px;
	padding:10px;
	border: 1px solid #cccccc;
	margin-bottom:10px;
	text-align: center;
}
.artssrub {width:97%;}
.postcontenu {text-align:center;}

/*************** sommaire************** */
/*
#cadre {
	padding:30px 0 20px 20px;
	width:180px;
	height:180px;
	background: transparent url('squelettes/IMAGE/envisages/cadre.png') no-repeat top left;
}
*/
 /* ------------------------------------------------- */
/* portfolio */
/* ------------------------------------------------- */
a.info {   position: relative;   text-decoration: none;}
a.info div {   display: none; /* on masque l'infobulle */}
a.info:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
   cursor: help; /* on change le curseur par défaut en curseur d'aide */
}
a.info:hover div {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
  /*  white-space: nowrap;     on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */
   top: 30px; /* on positionne notre infobulle */
   left: 20px;
   color: #000;
   padding: 5px;
   border: 1px solid silver;
   border-left: 4px solid silver;
   background-color: silver;
}

.boiteconteneurphotos {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 205px;
	float: left;
	height: auto; /* hauteur des boites photos */
	min-height: 250px;
	margin: 5px;
}
.boitelogophotos {float: left;width: 202px; text-align: center;}
.boitetextephotos {}
/* ------------------------------------------------- */
/* formulaires */
/* ------------------------------------------------- */
.forml {width: 95%;}

/* ------------------------------------------------- */
/* images */
/* ------------------------------------------------- */
.logossrubs {float: left;padding: 0 10px 5px 0;margin:0;}
.logossrubs2 {float: right;padding: 0 0 0 10px;margin:0;}
.boitelogophotos {float: left;width: 202px; text-align: center;}
/* galeries */
.boiteconteneurphotos {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
	width: 205px;
	float: left;
	height: auto; /* hauteur des boites photos */
	min-height: 250px;
	margin: 5px;
}
.boitelogophotos {float: left;width: 202px; text-align: center;}
.boitetextephotos {}
span.spip_documents_center {clear:none;}
.spip_documents_center {clear:none;}

/* ------------------------------------------------- */
/* les plugins /* 
/* ------------------------------------------------- */
/* barre typo enrichie */
.caractencadre-spip {color: red;}
.texteencadre-spip {padding:5px;}

/* plugin forms (formulaires) */
.spip_forms  {}
.spip_form_label {font-size: 18px;color: orange;font-weight: bold;margin: 10px 0;}
.spip_form_champ {}

/* division des resultats sur deux colonnes */
.ma_colonne{
      float:left;
      width:47%;
      margin-bottom:0%;
      margin-top:0px;
      margin-left:0%;
      padding:0%;
}

/* Habillage des forums */
ul.forum { display: block; clear: both; margin: 0; padding: 0; }
.forum-total {margin: 0; padding: 0;}
.forum-fil { margin-top: 1.5em; }
.forum-fil ul { display: block; margin: 0; padding: 0; margin-left: 1em; }
.forum-chapo .forum-titre, .forum-chapo .forum-titre a { display: block; margin: 0; padding: 0; font-weight: bold; text-decoration: none; color: #333; }
.forum-chapo small {}
.forum-texte { margin: 0; padding: 0.5em 1em 0 1em; color: #333; font-size: 0.82em; }
.forum-texte .forum-lien {}
.forum-texte .forum-repondre-message { margin: 0; padding: 1px 0; text-align: right;}
.forum-item {padding-bottom: 10px;}
/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message { border: 1px solid #666; margin: 0; padding: 0; margin-bottom: 1em; }
ul ul .forum-message { border: 1px solid #A4A4A4; }
ul ul ul .forum-message { border: 1px solid #B8B8B8; }
ul ul ul ul .forum-message { border: 1px solid #CCC; }
ul ul ul ul ul .forum-message { border: 1px solid #E0E0E0; }
ul ul ul ul ul ul .forum-message { border: 1px dotted #E0E0E0; }
/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo { border: none; border-bottom: 1px dotted #B8B8B8; margin: 0; padding: 3px 6px 2px 6px; font-size: 0.88em; background: #999; }
ul ul .forum-chapo { background: #BBBBBB; }
ul ul ul .forum-chapo { background: #CCCCCC; }
ul ul ul ul .forum-chapo { background: #DDDDDD; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #EEEEEE; }
.repondreaufil {float: right;}

/* agenda calendrier */
.calendrier-table-large {width:auto;}
.survol {display: none;}
.calendrier-td {[border-top: 1px solid (#KCONF{Titre1});]}
.calendrier-opacity{display:block; opacity:1;}