@charset "UTF-8";

body {
	background-color: transparent; 
	background-image: url('IMG/kconf_Wallpaper.jpg'); 
	background-repeat:repeat;
	background-position: top right;
	font-size: 0.9em;
	font-family: Arial, Georgia, "Times New Roman", Times, serif;
	color: #000000;
	line-height:20px;
	cursor:default;
	margin:0;
	
}
a {	color: #612415;	text-decoration:none;}
a:hover {	color: #cc1100;text-decoration:none;}

/* ------------------------------------------------- */
/* Titres */
/* ------------------------------------------------- */
h1,h2,h3 {	
	letter-spacing:-1px;
	padding-bottom:5px;
	padding-top:5px;
}
h1, h1 a {  color: #934206;font-size:1.3em;}
h2, h2 a, .titrerubrique, a.menu_lienon:link, a.menu_lienon:visited {  color: #578413;font-size:1.2em;}
h2, h2 a {padding-right:30px}
h3, h3 a {  color: #8c2f18;font-size:1.1em;}
h4, h4 a {  color: #d2691e;font-size:1em;margin:0;}
h5, h5 a, .hierarchie {  color: #b22222;font-size:1em;}
h5, h5 a {margin:0pt 0pt 5px }
h6, h6 a {  color: #b22222;font-size:1.2em;}

.surtitre {margin:0;padding:0}
.descriptif, .descriptif a {color: #000000;}
.descriptif a:hover {color: #cc1100;}
.descriptif2, .descriptif2 a {color: #000000;}
.descriptif2 a:hover {color: #cc1100;}
.gras, .gras a {font-weight:bold;}

/* espace et revenir a la ligne */
.espacebas {margin-bottom: 35px;text-align: center;}
.clearboth {clear: both;}
.clearright {clear: right;}
.clearleft {clear: left;}
.pagine {clear:both;display:table;text-align: center;margin: 40px 10%;width: 40%;border: 1px solid gray}
.marginauto {margin: 0 auto;}
.displaytable {display:table;margin: 0 0 15px 0;}
.marginzero, .forum-chapo h3 {margin: 0;padding:0;}
.souligne {border-bottom: 1px solid #934206;}
.souligneno {border-bottom: 0px;}
.paddingcote {padding: 0 10px;}
.fontweightnormal {font-weight:normal;}

/* ------------------------------------------------- */
/* squelettes généraux */
/* ------------------------------------------------- */
#global {
	width:85%;
	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;
	background-color:transparent;
	background-image: url(IMG/kconf_FondCentralImg.png);
	background-position: top left;
	background-repeat: repeat;
	
	margin:0 auto 0 auto;
}
/* entete de haut de page */
#entete {
	background: transparent ;
	font-size:150%;
	font-weight:bold;
	line-height:20px;
/*	padding:20px 0pt; */
}
#entete div { text-align: center; }
div.nom_site_spip {text-align: center;padding: 20px 10px 10px 15px}
a#nom_site_spip {
	color: #204550;
	font-size: 2.5em;
	font-weight:bold;
/*	padding:5px; */
	font-family: MetroDF, Georgia, "Times New Roman", Times, serif;
}
#hautdepage {
	background: transparent ;
}
/* special head medias */
#entete .bord {	float:right;}
#entete .contenu {}

/* onglets ou menu horizontal */
#main_menu {
/*padding-bottom: 5px;*/
	text-align:right;
	background: #e51d06 ;
	margin-bottom:10px;
	padding-right: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;
}
#main_menu a:hover, #main_menu a.on  {	 background-color:#1fc200;}
#main_menu a, .header_portescoulissantes a span {color: #FFFFFF;}
#main_menu a:hover, .header_portescoulissantes a:hover span { color: #cc1100; }
.ongletitre, .deco_onglet_gauche {float: left;}
.ongletitre {color: #FFFFFF;}
.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;
	background-color: transparent;
	}
	
}
#sidebar h1,h2,h3 {
	letter-spacing:-1px;
	border:none;
	background-image:none;
}
a.titre_menu {	 color: #ffffff;font-size: 2em; }
a.titre_menu:hover {	 color: #cc1100; }
a.titre_menuon {	 color: #d2691e;font-size: 2em; }

/* pr epice et intermade */
#menu { }
.menubas { background-color: transparent;}
.decomenu { background-color: transparent; }

/* 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:19.5%;}
.central {	margin-left:170px;	padding:10px 0px 10px 10px;}
#colcentreinterieure{	padding-right:22%;	min-height:650px;}

.article {
	margin-bottom:10px;
	padding-left:10px;
	padding-right:6px;
	display: table;
}
.article:hover {
	margin-bottom:10px;
}
.article p {	margin: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;
	background: transparent  repeat top left;
	margin-bottom:10px;
	text-align: center;
}
.artssrub {width:97%;display:table;}
.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 olive;
   border-left: 4px solid olive;
}

.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 {display: table;clear:none;}
.spip_documents_center {clear:none;display:table}
/* ------------------------------------------------- */
/* les plugins /* 
/* ------------------------------------------------- */
/* barre typo enrichie */
.caractencadre-spip {color: red;}
.texteencadre-spip {border: 1px solid  #934206; 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:45%;
      margin-bottom:0%;
      margin-top:0px;
      margin-left:3%;
      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: #ACBF5F; }
ul ul .forum-chapo { background: #E5FF7F; }
ul ul ul .forum-chapo { background: #f0ffb2; }
ul ul ul ul .forum-chapo { background: #D2DDA6; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: #F2FFBF; }
.repondreaufil {float: right;}

/* agenda calendrier */
.calendrier-table-large {width:auto;}
.survol {display: none;}
.calendrier-td {border-top: 1px solid #934206;}
.calendrier-opacity{display:block; opacity:1;}