body {
	font-family: Helvetica, Arial,sans-serif;
	line-height:20px;
	background-color: black;
	font-size:0.9em;
	margin:0;
	background: #000 url(images/bg_noir.jpg) repeat-x top left;
}

/* ------------------------------------------------------------------------------------
Menu
------------------------------------------------------------------------------------ */
.menu {margin:0 auto;width:900px; position:relative; z-index:142; text-align:center;}
.menu ul {padding:0; margin:0; list-style-type:none;height:40px;background-color:white;}
.menu li {float:left; position:relative;}
.menu a, .menu a:visited {display:block; text-decoration:none; color:#fff;}
.menu ul ul {visibility:hidden; position:absolute; left:0; top: 100%; width:100%;}
.menu ul ul li {border: 0; border-top: 1px solid transparent;	border-right: 1px solid transparent; width:100%;}
.menu ul ul a, .menu ul ul a:visited {color:#000; padding:1px 5px; background:transparent url(images/menu_bg.png) repeat scroll 0 0; -moz-border-radius:3px; -webkit-border-radius:3px; -KHTML-border-radius: 3px; border-radius:3px;}
.menu a:hover {color:#000; background-image:none; background-color: white;}
.menu ul ul a:hover {color:#000; background-image: none; background-color: #F2462E;}
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible;}

/* ************ squelette ************* */

#page {
	position:relative;
	width: 900px;
	min-height:423px;
	margin: 0 auto;
	padding-top: 235px;
	background:white url(images/kconf_bann.jpg) no-repeat scroll left top;
}

#logo {margin:0;color: #ff661c; padding: 70px 0pt 0pt 330px;text-transform:uppercase;font-size:2.2em;font-weight:bold;}
#logoimg{
left:310px;
position:absolute;
top:40px;
z-index:100;
}
#logourl {
background:transparent url(images/logourl.png) no-repeat scroll left top;
height:16px;
left:329px;
position:absolute;
top:147px;
width:143px;
z-index:102;
}
#village {
position:absolute;
right:37px;
top:45px;
z-index:101;
}
#adherer {
position:absolute;
right:230px;
top:260px;
z-index:102;
}
#creationsites {
position:absolute;
right:160px;
top:135px;
z-index:102;
}
#creationsites h2, #formations h2, #hebergement h2 {
font-family:"Impact","Tahoma",Arial,"Geneva",sans-serif;
color: #EE4400;
font-size: 1.3em;
font-weight:bold;
}
#creationsites h2:hover, #formations h2:hover, #hebergement h2:hover {color: #ff661c;}

#formations {
position:absolute;
right:42px;
top:200px;
z-index:102;
}

#hebergement {
position:absolute;
right:250px;
top:325px;
z-index:102;
}

#container {margin: 0 43px 0;}
#relatif {position:relative;margin:0pt auto;position:relative;width:900px;}
/* barre de décoration */
#barregrisfoncee {
	background:transparent url(images/barre_extens.jpg) repeat-x top left;
	height:21px;
	margin-top:28px;
	width:407px;
}
body#rubrique #barregrisfoncee {width:564px;}
#barregrisclaire {width:408px;background:#c0c0c0;margin-top:2px;line-height:1em;}
body#rubrique #barregrisclaire {width:564px;}

#footer {
	width: 900px;
	height:79px;
	margin: 0 auto;
	text-align:center;
}


/*  ************  sommaire  ************ */

#edito h1 {margin-bottom: 0.5em;}
#editosomm {width:400px;padding:0;}
#editosomm h1 {margin-bottom: 0.5em;}
 

#edito p {margin: 0;}
#contact {margin:0 25px 0 0;text-align:right;}
#aide {margin:7px 25px 0pt 0pt;text-align:right;}
#contact a, #aide a {color:black;}

#sidebar {	width:390px;	float:right;}
body#rubrique #sidebar {	width:220px;}
#sidebar ul {margin:0; padding:0;}
#sidebar li {list-style:none; border-bottom:1px solid #ebebeb; padding:3px 2px;}
#sidebar li:hover {background-color:#f3f3f3;}
#sidebar a {text-decoration:none;}
#sidebar p {margin-top:5px;}

#central {	width:390px;	margin-right:5%;}
body#rubrique #central {	width:560px;padding-bottom:40px;}
#central .texte {text-align:justify;}
body#rubrique #body_middle .centralwidth, body#plan #body_middle .centralwidth, body#credits #body_middle .centralwidth {width:815px;}

#body_middle {margin-top:30px;}
#body_middle ul {
margin:10px 0pt 0pt 0pt;
}
body#sommaire #body_middle ul li, body#actus #body_middle ul li {
background-color:#FFFFFF;
border-bottom:1px dashed #B7B7B7;
color:#6C6C6C;
line-height:17px;
padding:7px 0pt;
}
body#plan #body_middle ul li {border:0;}
body#sommaire #body_middle ul li:hover {background-color:#F3F3F3;}
body#sommaire #sidebar a:hover {text-decoration:underline;}
body#sommaire #body_middle ul, body#actus #body_middle ul {
list-style-type:none;
}
body#sommaire #body_middle ul li span, body#actus #body_middle ul li span {
background-color:#F3F3F3;
color:#979797;
display:block;
float:left;
font-size:17px;
margin:4px 10px 0pt 0px;
padding:4px 0pt;
text-align:center;
width:56px;
}
.ariane {font-size:0.88em;text-align:right;padding-right:66px;}
.ariane a {color:#333;}
div.blocs {float:left;width:220px;padding:10px 25px;min-height:195px;}
div:hover.blocs {background:#EEE;}
div.blocs a:hover {text-decoration:underline;color:#000;}
div.blocs a.descriptif {color:#000; text-decoration:none;}

/* ------- GENERAL --------- */
h1, h2 {text-transform:uppercase;font-family:"Impact", "Tahoma", Arial, "Geneva", sans-serif;}
h1 {
	margin:20px 0;
	font-size:1.4em;
	font-weight:normal;
}
h2 {
	color: #666;
	font-size:1.2em;
 	margin:5px 0;
font-weight:bold;
}
#sidebar h2 {margin:0;}
h3 {margin:0;padding:0;color: #ff6f00; text-transform:uppercase;}
body#actus h3 {margin:20px 0;color: #000; text-transform:uppercase;}
h4 {color:black;margin-top:0;}
h6 {margin:0;padding:0;font-size:12px;font-weight:bold;text-transform:uppercase;}

a {color:#EE4400; text-decoration:none;}
a:hover {text-decoration:underline;color:#01bfc6;}
div.bloc {margin:0 0 25px 0;}
.descriptif, a.descriptif {color:black;text-align:justify;}
.texte p {margin:5px 0pt 10px;}

.spip_logos, img {border:0;}
.espacedr {margin-left:20px;margin-top:5px;}
.espace {margin:20px 0;}
.espacebig {margin:30px 0;}
object{margin: 20px 0;}
.pagination {clear:left;}
.clearleft {clear:left;}
.clearright {clear:right;}
.clearboth {clear:both;}
.margin_zero {margin:0;padding:0;}
.displaynone {display:none;}
/* ------- IMAGES & documents --------- */
img {border:0px;}
.img_left {float:left;padding: 0 10px 10px 0;}
.img_right {float:right;padding: 0 0 10px 10px;}
.spip_documents_left {padding:0 10px 5px 0;}
.spip_documents_right {padding:0 0 5px 10px;}
/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }
#documents_joints p {margin-top:0;}
#body_middle #documents_joints ul {padding:0;}
#documents_joints li {list-style-type:none;}
/* modeles par defaut */
.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }
/* ------- INFOBULLES --------- */

a.infobulle {
   position: relative;
   color: black;
   text-decoration: none;
   border-bottom: 1px gray dotted; /* on souligne le texte */
}
.img_left a.infobulle {
   border-bottom: none;
}

a.infobulle span {
   display: none; /* on masque l'infobulle */
	font-size: 8px;
}
a.infobulle:hover {
   background: none; /* correction d'un bug IE */
   z-index: 500; /* on définit une valeur pour l'ordre d'affichage */
}
a.infobulle:hover span {
   display: inline; /* on affiche l'infobulle */
   position: absolute;
   top: 20px; /* on positionne notre infobulle */
   left: 10px;
   background: transparent url(images/bt.png) no-repeat top left;
   color: #666;
		padding:30px 55px 50px 10px;
		width:230px;
		height:175px;
		text-decoration:none;
}

/* formulaires */
.form_header {font-weight:bold;}
body.rub39 #body_middle form {text-align:left;}
body.rub39 #body_middle  .spip_form_champ {margin:10px 0;}
.spip_form_label {display:block;}
body.rub39 #body_middle ul li {border:0;color:#000;}
body.rub39 #body_middle textarea, body.rub78 #body_middle textarea, body#rubrique #body_middle textarea {width: 530px;}
body#rubrique #body_middle textarea#texte_message_auteurnew, body.contact #body_middle input {width:445px;}
body.contact #body_middle li {border:none;}

.formulaire_recherche {padding-bottom:20px;}
body#sommaire .formulaire_recherche {
position:absolute;
right:52px;
top:379px;
z-index:102;
padding-bottom:0;
}

.formulaire_recherche  input.text{/*height:11px;*/width:130px;background-color:silver; }
/*.formulaire_recherche  input.submit {height:17px; }*/
/*.formulaire_recherche  input.text, .formulaire_recherche  input.submit {font-size:7px;}*/

.spip_forms .erreur {color:red;font-size:1em;}
.spip_forms .erreur, .spip_form_label_obligatoire, .spip_forms > p, .spip_forms .spip_bouton input {font-weight:bold;}
.spip_forms .spip_form_label {margin-top:15px;}
.spip_forms input {width:525px;}
.form_1 textarea#input-1-texte_1, .form_2 textarea#input-2-texte_1 { height:4em;}
.spip_forms .spip_bouton input {background-color: orangered;padding:5px;width:100%;cursor:pointer;}
.spip_forms .spip_bouton input:hover {background-color: yellowgreen;}
.spip_forms > p {font-size:1.1em;color:White;background-color: yellowgreen;text-align:center;padding:1em;}
.spip_forms div.spip_descriptif {clear:none;}
.spip_forms legend {color:crimson;text-transform:uppercase;}
#sidebar .spip_forms, #central .spip_forms, #central .spip_forms fieldset {margin:0;padding:0;border:0;}
#central .spip_forms legend {padding-top:20px;}
#central .spip_form_label span.label {}
div[class="spip_forms form_7"] .spip_form_champ, div[class="spip_forms form_7"] .spip_form_label  {margin-top:0px;}

#formulaire_forum ul {margin:0;padding:0;}
#formulaire_forum li {list-style-type:none;}
#formulaire_forum label {color:crimson;font-weight:bold;}
#formulaire_forum input, #formulaire_forum textarea {width:100%;margin-bottom:20px;}
#formulaire_forum table {background-color:silver;}
#formulaire_forum table img {border:1px solid #666;}
#formulaire_forum table input.barre {color:#666;}
#formulaire_forum input.submit{background-color:crimson;padding:5px;cursor:pointer;}
#formulaire_forum input:hover.submit{background-color:yellowgreen;}

#body_middle .spip_forms ul {margin:0 5px 25px;text-align:left;}
.spip_forms .spip_sondage div.sondage_table .ligne_chiffres {display:none;}
.spip_forms .spip_sondage div.sondage_table .ligne_barre {background:#000000 url(images/bg_noir.jpg) repeat-x scroll left top;}

/* adhesions et hebergement */
#page .form_2 input, body#rubrique #body_middle .form_2 textarea {width:370px;font-size:0.8em;}
#central .spip_forms .forml, #central .spip_forms .formo {width:530px;font-size:0.8em;}
#central .form_2 legend {padding-top:0px;}
.form_2 .spip_form_label, .form_2 fieldset .spip_form_champ {margin-top:5px;}

/* Tableaux */
table {
border:2px solid #666;
border-collapse:collapse;
width:100%;
margin:15px auto;
}
tr.titre {text-align:center;font-weight:bold;background:silver;}
td {
font-family:sans-serif;
font-size:80%;
border:1px solid #444;
padding:5px;
}

table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse;
}
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold;
}
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { border:1px solid gray;padding: 3px; text-align: left; vertical-align: middle; }

/******FORUM*******/
/* 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; }
li.forum-fil {list-style-type:none;}
ul.forum {margin:0;padding:0;}
div.forum-chapo a {color:white;text-transform:uppercase;margin-right:20px;}
div.forum-texte {padding:0 5px;}
div.forum-texte p {margin:5px;}
/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: 0;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 3px 6px 2px 6px;
	font-size: 0.88em;
	background: #b91909;
color: white;
}
ul ul .forum-chapo { background: #d14514; }
ul ul ul .forum-chapo { background: #c6703f; }
ul ul ul ul .forum-chapo { background: #e7b763; border-bottom: 1px dotted #E0E0E0; }
ul ul ul ul ul .forum-chapo { background: silver; }

/*nouvelle barre typo*/
h3.spip {margin-top:10px;padding-top:5px;color:SteelBlue;}
h4.spip {
color:brown;
font-size:1em;
margin:20px 0;
text-transform:uppercase;
font-weight:bold;
}
h5.spip {
font-size:1.2em;
margin:20px 0;
color:chocolate;
font-weight:normal;
}
.caractencadre-spip {color: red;}
.caractencadre2-spip {color: #e43d1e;}
.texteencadre-spip {
	background-color:#EEEEEE;
	border:1px solid silver;
	margin:5px;padding:5px;
	display:table;
}

.spip_code, .spip_cadre {
font-family:monospace;
font-size:1.2em;
font-style:normal;
display:table;
}
.spip_cadre {
border:2px inset;
margin:0 auto;
padding:5px;
width:66%;
background-color:#ddeecc;
}
.spip_code {border:1px dashed #666;padding:5px;}