/*BEGIN STRUCTURE */


* {margin: 0; 
padding: 0;
}

html {
    height: 100%;
    font-size: 100%;
}

body {
height: 100%;
font-family:Verdana,Tahoma,Helvetica,Sans-Serif;
/*font-size: 0.625em;  pour adapter la taille par défaut sur le site*/
color:#400000;
background:#fffff5;
max-width:60em;
margin:auto;
padding-top: 18px;
}

#page{
position:relative;
max-width:60em;
margin:auto;
}

#principal{}

#menu {
	/*float: left;*/	
	width:24%;
	position:absolute;
}

#nonmenu {
	/*background:transparent url(bande_fleurs.jpg) repeat-x scroll left bottom;
	padding-bottom:60px;*/
	position:relative;
	left:24%;
	width:76%;
}


#navig {
color:#993300;
font-size:0.8em;
font-weight:600;
margin-left:1em; 
position:relative;
}

#corps {
	background:transparent url(bande_fleurs.jpg) repeat-x scroll left bottom;
	padding:0 0.5em 60px;
	width:64%;
	position:relative;
	float:left;
}

#spip-admin
{font-size:0.7em;}

.boite2 {
display: block;
	float:right;
	width:48%; !important
	width:45%;/* IE6 only */ 
	position:relative;
	margin:1%;
}
.scroll {
overflow:auto;
max-height:12em;
}
.col_dr {
	float: right;
	width:33%;
	overflow:visible;
	min-width:180px;
/*	;
	max-width: 25%;
	min-width:20%;
	width:18em;
	max-width: 20em;*/
}
.col_g {
	float: left;
	width:33%;
	overflow:hidden;
}

.descriptif_site{background-color:  #fffaf5;
	border: 1px solid #CC6600;
	display : block;
	padding: .2em;
	margin:.5em .2em;
}

.cadre1 {background-color:  #fffaf5;
	border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: .5em;
}

#titre_page {	 
	padding :.5em;
	overflow:hidden;
}

#titre_page h1
{	font-size:1.2em;
}
#titre_page h6, 
#titre_page h5
{	
font-size: .8em;
padding: .1em;
/*background-color: #fff5eb;*/
}

#titre_page p.spip{
margin:1em ;
}
#titre_page p.bio{
margin:1em ;
font-size:1.1em;
}


#groupeforum #corps, 
#filforum #corps, 
#voirsujet #corps, 
#deplacer #corps, 
#diviser #corps, 
#profile #corps, 
#derniers_messages #corps, 
#membres_liste #corps
{
width:75%;
}

.page_ba {
	clear: both;
	text-align: center; 
	margin-left:24%;
}
.page_ba h6{
	margin: auto;
font-size: .8em;
}

/*END STRUCTURE*/


/*BEGIN References*/

a {text-decoration: none;}
a:link {  color: #863600;}
a:visited {  color: #8d5936;}	
a:hover {  color: #943b00; border-bottom:1px dashed;}
a:active { }

p { 	font-size: 0.8em;
text-align: justify;
padding:0.2em;
}

p.spip{ padding:.2em;
}

ul {margin: 0; 
padding: 0;
}


li { 	
/*font-size: 0.8em;*/
list-style: inside;
list-style-type:none;
}

ul.spip li {
font-size: 0.8em;
list-style: inside;
margin-left:0.5em;
}

ol.spip li {
list-style-type:decimal}

img{border:0;}


h1 {  font-family: "cooper black",Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size: 1.6em; 
	color: #993300; 
	padding: .2em;
	background-color: #fff5eb;
 }

h2 {  	font-weight:900;
	font-size: 1.4em; 
	color: #CC6600}

h3 { 	font-weight:600; 
	font-size: 1.1em; 
	color: #660000}

h4 { 	color: #CC6600;
}

h5 { 	color: #660000;
	font-size: 0.9em; 
}

h6 {color: #CC6600; 
	font-size:.8em; 
}

h3.spip{
padding:1em 0.5em;}


.popup{position:relative;}

.popup .popup {
display:none;
position:absolute;
opacity:0.9;
background-color:#fffff5;
border:1px solid #aa580c;
padding: .5em;
font-size:.9em;
font-weight:300;
z-index:100;
width:90%;
min-width:15em;
margin-left:5%;}

.popup:hover .popup {display:block;}


.nettoyeur { clear: both; margin: 0; padding: 0; border: none; height: 0; line-height: 0px; font-size: 1px; }

/*END References*/

/*BEGIN Contenus*/

.message {
clear:right;}

.logo_h {
float:right;
padding :0.5em;
clear :right;
}
.logo_s {
float:right;
padding-left :0.5em;
clear:left;
margin: .2em 0
}
.logo p img,
.logo_h p img{
display : block;
margin:auto;
}

.surtitre{font-size:1.1em;}

.soustitre{font-size:1.1em;}

.chapo{
margin: 1em;
font-size:.9em;
font-weight:900;
}
.texte{
margin: 0 1em .5em;
/*font-size:.9em;*/
}
.ps{
margin: 1em;
font-size:.9em;
font-weight:900;
}
.notes{
margin: 1em;
font-size:.9em;
font-weight:900;
}
.notes p{ padding :.5em;}

.date {color: #CC6600;}

.site {
font-weight:900;}



blockquote.spip{
border-left : 1px solid;
margin : 1em 0 1em 2em;
padding : 0 0 0 1em ;}

blockquote.spip_poesie{
border-left : 1px solid;
margin : 1em 0 1em 2em;
padding : 0 0 0 1em ;
font-stretch: expanded;
font-family:serif;}

/*END Contenus*/

/*BEGIN SEMANTIQE */

*:before {
border: 1px solid;
font-size:.7em;
display: block;
margin-top: -.8em;
margin-left:33%;
width:67%;
text-align:center;
}
.cadresimple {background-color:  #fffaf5;
	border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
}

/*BEGIN sites*/
.sites {background-color:#f5ece3;
	border: 2px solid #a2653c;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	overflow:visible;
}
.sites:before{ content: "sur le web :";
color:#a2653c;
background-color:  #ece2d9;
}
.sites li{
font-weight:300;
padding:.2em;
text-align:left;
}
/*
.sites li span{
display:none;
position:absolute;
width:12em;
background-color:#fffaf5;
border:1px solid #aa580c;
padding:0 .2em;
}

.sites li:hover span{
display:block;
}
*/
.sites .cs_blocs{
font-size: .7em;
}
.sites h1  { 
font-weight:600;
font-size:0.9em;
}

.sites h2  { 
font-weight:400;
color: #13590F;
font-size:0.9em;
}

.sites h3 { 
font-weight:400;
font-size:0.8em;
color: #440000;
margin: 0 .5em ;
}

.sites p a { 
margin: 0 .5em ;
color: #440000;
font-weight:600;
}

.sites img { margin-right:5pt;
}

/*END sites*/

/*BEGIN article(s)*/
.article {background-color:  #fffaf5;
	border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
}
.article:before{ 
content: "Article :";
background-color:  #f5ece3;
color:#c38c59;
}

.article h3{ 
 font-size: 0.9em;}
.article h6{
	color: #A55000;
}

/* ARTICLES*/

.articles {background-color:   #fffaf5;
	 border: 3px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
}
.articles:before{ content: "Articles :";
color:#cc6600;
background-color:  #f1dac4;
}

.articles .artli{
border-top: solid #cc6600 1px;
padding-top : .3em;
margin:.2em;}

.articles .logo{
float : left;
width: 120px;
clear:left;}

.articles p{
padding:0;}

.articles p.surtitre {
font-size:1em;
font-variant:small-caps;
}
.articles p.soustitre {
font-style:oblique;
font-size: 1.1em;
font-stretch:condensed;
}
.articles p.complem {background-color:   #fffaf5;
	 border: 3px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
}
.articles .mev{
background-color: #FFFFDD;}

.articles li{
list-style-type:none;
font-weight:600;
padding:.2em;
font-size:.9em;
}
.articles span.popup{  
display: none;
background-color:  #fffff5;
border: 1px solid #CC6600;
position:absolute;
z-index:100;
opacity: 0.9;
padding: .5em;
width:80%;
margin-left:5%;
}
.articles img:hover + a + span.popup, .articles .artli:hover span.popup
{ 
display: block;
}
/*END article(s)*/

/*BEGIN auteurs*/
.auteurs {background-color:  #fffaf5;
	 border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	overflow:visible;
}
.auteurs:before{ content: "Auteurs :";
color:#300;
background-color:  #fff;
}
#menu .auteurs li {font-weight: 600;
list-style-type: circle;
}
#menu .auteurs li span {
display:block;
font-size:0.8em;}

/*END auteurs*/

/*BEGIN breve(s)*/

.breves{background-color:  #fffaf5;
	border: 1px solid #330000;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
}
.breves:before{ content: "Annonces :";
color:#300;
background-color:  #fff;
}
.breves h2 { 
font-size:1.1em;
}

/*END breve(s)*/

/*BEGIN ssrub*/
.ssrub {background-color:  #fff0e2;
	 border: 3px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	font-size:.8em;
	overflow:visible;
}
.ssrub:before{ content: "Rubriques :";
color:#cc6600;
background-color:  #fff;
}
/*END ssrub*/

/*BEGIN nuage mots*/
ul.nuage {background-color:  #fff0e2;
	 border: 2px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	font-size:1em;
	overflow:visible;
}
.nuage:before{ content: "Thèmes :";
color:#cc6600;
background-color:  #fff;
}
/*END nuage mots*/

/*BEGIN documents*/
.document {background-color:  #fff0e2;
	 border: 2px solid #FF9966;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	overflow:visible;
}
.document:before{ content: "Fichier joint :";
color:#300;
background-color:  #fff;
}
.document a img{
	 border: 0px solid #FF9966;
	padding: 1em;
	margin: auto;
}
.document h4{
}
/*END documents*/

/*BEGIN forum*/
.forum {background-color:  #feffeb;
	 border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	overflow:hidden;
}
.forum:before{ content: "Forum :";
color:#300;
background-color:  #eceacf;
}

.forum .forli{
border-top: solid #cc6600 1px;
padding-top : .3em;
margin:.2em;}

.forum .forli p{
font-size: .8em;}

/*END forum*/

/*BEGIN petition*/
.petition {background-color:  #fff0e2;
	 border: 2px solid #FF9966;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	overflow:hidden;
}
.petition:before{ content: "Signatures :";
color:#d4a273;
background-color:  #f4d8be;
}
.petition p>a:first-child{padding: .3em 0 0 1em;
font-weight:600;
}
.petition p span {
display: block;
	max-height:50px;
	overflow:hidden;
}
.petition p:hover span {
	max-height:none;
}
/*END petition*/

/*BEGIN inscrits*/
.inscrits {background-color:   #fffaf5;
	 border: 1px solid #CC6600;
	display : block;
	padding: .5em;
	margin: 0 0 1em;
	font-size:0.9em;
	overflow:visible;
}
.inscrits:before{ content: "inscrits :";
background-color:  #f5ece3;
color:#c38c59;
}
.inscrit{
background-color:  #f5ece3;
color:#c38c59;
}
.inscrit span.inscrits{color:#800000;
/*display:block;
position:relative;*/
z-index:1;
}

.inscrits fieldset{
margin:0;}

/*END form-inscrits*/

/*END SEMANTIQE */


/*BEGIN page_ht*/

#entete {
	padding-top : .6em;
}

.ht{
position:relative;
max-width:60em;
margin:auto;
}

.htg{
 position: absolute;
top:0;
left:0;
height:60px;
background-image: url(arc-en-ciel-haut-g.jpg) ;
background-repeat: no-repeat;
width:300px;
z-index:100}

.htd{
 position: absolute;
top:0;
right:0;
width:296px;
background-image: url(arc-en-ciel-haut-d.jpg) ;
background-repeat: no-repeat;
height:60px;
z-index:100;
}

.htc{
background-image: url(arc-en-ciel-haut-c.jpg) ;
background-repeat: repeat-x;
height:60px;
z-index:10;
}

.htm{
position: absolute;
top : 0;
left:25%;
z-index:100;
padding-left:1em;
height:1.2em;
font-weight:600; 
/*background-image: url(jaune.png) ;*/
background-color:  #feffeb;
}
.htb{display:block;
	margin-left:24%;
	float:right;
	width:76%;}

.htgb{ /* float: right;*/
	width:24%;
	overflow:hidden;
}

.htmb{  float: right;
	width: 35%;
	overflow:hidden;
	
}

.htmb img {margin:auto;}

.htmb h6 {}

.htmb h6 a,  .htmb h6 .formulaire_spip {
	display:block;
	float:left;
	margin:.3em;
	padding: .2em .5em;
	font-size:.9em;
	}
.htmb h6 a:hover,  .htmb h6 .formulaire_spip:hover {
	border:1px dashed;
	margin:.2em;
}

.htdb{  float: right;
	width:35%;
	overflow:hidden;
	padding:0 10px ;
	color:#13590f;
	font-weight:600;
}
.htdb li{list-style-type:disc;
list-style-position: outside;
}
.htdb p{text-align:left;
}


/*END Page_ht*/


/*BEGIN Menus*/

.menu {
background-color:  #d5ece6;
}

.menu_x	{background-color:  #edd5be;
	 border: 2px solid #a55000;
	padding: 0;
	margin: 0;
	top: 2em; /* positionnement du menu, que vous pouvez changer �loisir */
	left: 3em;
	width: 100%; /* pr�ision pour Opera */
	font-size:1.5em; 
	font-weight: 900;
/*	list-style-type: none;*/
}

.menu li{
clear:left;
/*border-bottom: 1px solid #4ea18b; */
list-style: none;
clear:both;
padding : 0.2em;
}

.menu li.rp1{
font-size: 1em;
font-weight : 900;
}

.menu li.sr1{
font-size:1em;
font-weight : 400;
font-style:italic;
font-stretch:ultra-condensed;
}
.menu li.slog{
font-size:1em;
font-weight : 600;
background-color: #fff;
}

.menu a {
display: block;
text-decoration: none;
margin : 0.3em;
}
.menu a 		{  color: #400;}
.menu a:link 	{  color: #500;}
.menu a:visited {  color: #600;}	
.menu a:hover {  color: #700; }
.menu a:active { color: #800;}

/*.menu a span,
.menu a:link span,
.menu a:visited span,
.menu a:hover span,
.menu a:active span*/
.menu li span{
text-align: left;
font-size: 0.8em;
z-index:100;
display: block;
background-color:  #feffeb;
/*display: none;
padding:.5em;
line-height:16px; 
*/
}
.menu li.slog span li{
list-style-image: url("puce.png"); list-style-position:inside ;
padding:.1em;
font-size:1em;
}
.menu li:hover span{/*
background-color:  #fff; 
display: block;*/
/*
*/}
.menu li img { 
float :right;
}


/*END Menus*/

/*BEGIN Formumaires */

fieldset{
border:0;
margin-top:1em;
/*font-size:.8em;*/
} 

input, select, textarea, label, legend, submit{
    font-size: .9em;
	width:98%;
	max-width:100%;
	display: block; /*pour que la largeur ne soit pas occupée par un élément précédent, sinon le total déborde  */
} 
/*  
.formulaire_spip {overflow:hidden;}

.formulaire_spip input.text, .formulaire_spip textarea, .formulaire_spip select
.formulaire_spip textarea {
	width:95%;}

fieldset legend{
font-size:0.8em;
} 

fieldset label{
margin : .5em 0;
}
*/



#formulaire_recherche {font-size:.7em;}
#formulaire_recherche input.text {width:15em;}
#formulaire_recherche input.submit {width:3em;}
#formulaire_recherche label {display:none;} 

.form_listes{background-color:  #fff0e2;
	 border: 2px solid #FF9966;
	display : block;
	padding: 0 .5em;
	margin: .5em;
	overflow:hidden;
}
.form_listes p, 
.form_listes li{
	margin: .5em;
	list-style-position:inside;
	list-style-image: url(puce.png);
}
.formulaire-spiplistes-abo {
font-size:0.8em;
}

fieldset .saisie_document_forum label{
display:none;}

fieldset #desabo{
float:left;
display: block;
clear:left;
margin : 1em;
}

fieldset .forml{
display: block;
width:100%;
}
/*
.formulaire_recherche{
background-color:#FFF0E2;
border:1px solid #CC6600;
padding:0.7em;
text-align:center;
}
.formulaire_recherche label{
display:none;
}
*/

/*END Formulaires */

/*BEGIN Tableaux */

table.spip{
margin : .1em;
padding: .1em;
font-size: .8em;
background-color : #feffeb;
border-collapse:collapse;
border-spacing:.1em;
}

table.spip td {
border: 1px solid ;
padding: .5em;
text-align:justify;
vertical-align:top;
}
table.spip th{
border: 1px solid ;
padding: .2em .5em;
font-weight:600;
}
/*END Tableaux */



