/* BODY ET LIENS */
body {
	background-color: #FFFFFF;
	SCROLLBAR-FACE-COLOR: #000000;
	SCROLLBAR-HIGHLIGHT-COLOR: #FFFFFF;
	SCROLLBAR-SHADOW-COLOR: #9A9A9A;
	SCROLLBAR-3DLIGHT-COLOR: #9A9A9A;
	SCROLLBAR-ARROW-COLOR:  #FFFFFF;
	SCROLLBAR-TRACK-COLOR: #FFFFFF;
	SCROLLBAR-DARKSHADOW-COLOR: #FFFFFF;
	margin:4px
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
	margin: 4px;
	font-size: 0.96em;
}

a, a:link, a:active, a:visited {
	text-decoration:none;
	color:#804000
}
a:hover {
	color:#009F50; text-decoration: underline overline
}
a img {border: 0;}


.lienmenu a:active, .lienmenu a:link, .lienmenu a:visited {
	text-decoration:none;
	color:#804000
}

.lienmenu a:hover {
	text-decoration:underline overline;
	color:#FEB952
}

.lienpied a:active, .lienpied a:link, .lienpied a:visited {
	text-decoration:none;
	color:#F3DCC7
}
.lienpied a:hover {
	text-decoration:none;
	color:#FEB952
}

.lienentete a:active, .lienentete a:link, .lienentete a:visited {
	text-decoration:none;
	color:#ffffff

}
.lienentete a:hover {
	text-decoration:none;
	color:#FEB952
}

.lienparte a:active, .lienparte a:link, .lienparte a:visited {
	font-size: 0.82em;
	text-decoration:none;
	color:#804000
}
.lienparte a:hover {
	color:#FEB952
}




/* BOITES */

/* Permet à l'article de pousser le pied vers le bas */
.clear {
	clear: both;
	display: block;
	height: 1px;
	overflow: hidden;
	margin: 0;
	padding: 0;
}

/* Conteneur */
div#page {
	width: 1080px;
	//width: 84%;
	background-color: #FCFAE1;
	border: 2px #000000 groove;
	margin: 0px;
	padding: 0px;

}
/* conteneurs des colones */
div#column2 {
	margin: 0;
	padding: 0;
	width: 980px;
	background-color: #FCFAE1;
	
}
div#column1 {
	margin: 0px;
	padding: 0px;
	width: 100%;
	
}

/* Colonne de gauche */
div#gauche {
	padding: 0px;
	width: 200px;
	float: left;
}

/* Colonne centrale pour sommaire, login, contact */
div#milieu1 {
	padding: 10px 10px 5px 10px;
	margin-left: 217px;
	margin-right: 222px;
	margin-bottom: 10px;
	text-align: justify;
}

/* Colonne de droite pour les rubriques et les articles */
div#milieu2 {
	width: 828px;
	//width: 64%;
	padding: 10px 10px 5px 10px;
	margin-left: 217px;
	margin-bottom: 10px;
}

/* Colonne unique pour les généalogies et le plan */
div#milieu3 {
	width: 938px;
	padding: 10px;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* Aspect des 3 pprécédentes définitions */
#milieu1, #milieu2, #milieu3 {
	border-color: #A1968D #A1968D #A1968D #A1968D;
	border-style: dashed;
	border-top-width: 2px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
}

/* Colonne de droite pour sommaire, login, contact */
div#droite {
	margin-right: 5px;
	padding-right: 10px;
	width: 200px;
	float: right;
}

/* ELEMENTS D'ENTETE */
div#entete {
	width:980px;
	//width: 76%;
	height: 80px;
	//background-image: url('images/entete.gif');
	background-repeat: no repeat;
}

div#logo {
	position: absolute;
	width:121px;
	height: 75px;
	top: 28px;
	left:64px;
	//background-image: url('images/logo-haut_page.gif');
	background-repeat: no repeat;
}

div#banniere {
	position: absolute;
	width:468px;
	height: 60px;
	top: 35px;
	left:256px;
}

div#stats {
	position: absolute;
	width:40px;
	height: 25px;
	top: 50px;
	left:830px;
}


div#poetes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
	color: #9D0707;
	font-weight:bold;
        background-image:url('images/clara_schuman.jpg');
	background-repeat: no repeat;
}


div#menu-logo {
	position: absolute;
	top: 125px;
	left: 460px;
	//left: 36%;	
	width: 400px;
	text-align: center;
        border: 0px solid #000; 
}


div#menu-haut {
	position: absolute;
	top: 200px;
	left: 440px;
	//left: 34%;
	width: 400px;
	text-align: center;
        border: 0px solid #000; 
}




div#rechercher {
	position: absolute;
	top: 200px;
	left:80px;
	width: 250px;
}

/* Boites des colonnes droite et gauche */
.menu {
	margin-left:5px;
	background-color: #E5DBD4;
	border-color: #A1968D #A1968D #A1968D #A1968D;
	border-style: solid;
	border-top-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;

	margin-bottom: 10px;
	padding: 5px;
	width:95%;
}

/* Boites pour logo ponctuels */

div#logponc {
	position: absolute;
	top: 190px;
	left: 850px;
}


/* ELEMENTS DU PIED */

/* Conteneur */
#pied {
	width: 1080px;
	//width: 76%;
	background-color: #EFECCA;
	color: #804000;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 80%;
}
/* Texte */
.copyright {
	margin-right: 230px;
	margin-left: 230px;
	margin-bottom: 10px;
	text-align: center;
}

.centrer {
	text-align: center;
	padding-bottom: 10px;
}


/* FORMATAGE DES TEXTES */

.date {
	font-size: 70%;
	color: #999999
}

.note { width: 100%;
}

p.spip_note {
	font-size: 100%;
	color: #788888;
	text-align: justify;
}

.credits {
	width: 100%;
	text-align: right;
}

.publie {
	width: 100%;
	text-align: center;
	font-size: 80%;
	color: #788888;
}

.menu select {
	width: 100%;
}

/* Numéros en têtes et pieds de pages */

.numerotation {
	font-size: 70%;
	text-align: center;
	width: 100%;
	margin-top: 10px;
	margin-bottom: 10px;
}

/* Placement des comptages */

.compte {
	width: 100%;
	padding-bottom: 10px;
	text-align: center;
}

/* Notes en bas de pages */ 

.note {
	font-size: 75%;
	color: #788888;
	text-align: justify;
}

li.puce1 {
	 /*list-style-image: url(images/p1.gif);*/
	 list-style-position:inside;
}

/* Separateur */ 

hr { font-weight: lighter; color: #D4D4D4; width : 95%}



.formulaire_spip label { text-align: left;}
.formulaire_spip .forml {
	width: 60%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit;
}



/* FORMATAGE DES TITRES */

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 85%;
	color: #9D0707;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 150%;
	font-weight:bold;
	color: #9D0707;
	text-align:center;
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #9D0707;
	text-align: center;
}


.formrecherche {
	width: 200px;
	background-color:#E5DBD4;
}

/*  Cartes virtuelles */

.formtable {
	font-size: 80%;
	background-color: #E5DBD4;
	border-color: #A1968D #A1968D #A1968D #A1968D;
	border-style: solid;
	border-top-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	color: #555458;
        width: 600px;
        text-align: justify;
        padding: 20px;
        margin: 20px;
}

.button { font-family: Verdana, Arial, Helvetica, sans-serif;
	  background-color: #E5DBD4;
	  font-size: 80%;
	  border-style: beveled;
	  border-width: 3;
	  cursor: pointer;
}

.envoyer {
	height: 400px;
	text-align: center
}

div#carte {
	width: 460px;
	padding: 5px;
	border-color: #A1968D #A1968D #A1968D #A1968D;
	border-style: solid;
	border-top-width:2px;
	border-right-width:2px;
	border-bottom-width:2px;
	border-left-width:2px;
	margin-bottom: 10px;
}

.expediteur {
	text-align: justify
}

/* HABILLAGE DU QUIZ */

.tablcontenu {
	border-color: #A1968D;
	border-style: solid;
	border: 0px;
	margin: 0px;
	padding: 5px;
}

.tablmenus {
	background-color: #FCFAE1;
	border: 1px #000000 groove;
	margin-left: 2px;
	margin-right: 2px;
	margin- top: 2px;
	margin-bottom: 5px;
	padding: 0px;
}

.textenoir {
	text-color: #000000;
	text-align: justify;
}

.texttab {
	text-align: justify;
}

.fondform {
	background-color:#FCFAE1;
}


/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend { 
	font-weight: bold; 
	padding: 3px;
	background: #FCFAE1; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
.choix_mots { width: 47%; float: left; } 
.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 99%; margin-left: 2px;}
.formulaire_recherche label { display: none; }

.spip_doc_titre {
	font-size: 80%;
	margin-top: 5px;
	margin-bottom: 10px;
	text-align:center}

.spip_doc_descriptif {
	font-size: 75%;
	margin-top: 5px
	margin-bottom: 12px;
	text-align: center;
	padding: 5px;
}

.spip_documents {margin: 0px;}

.spip_documents_center {text-align: center;}

.spip_documents_left {margin-right: 12px}

.spip_documents_right {margin-left: 12px}

.spip_logos {}

h3.spip {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	font-weight: bold;
	color: #B27F4F;
	text-align: center;
}

.spip_surligne { background: #FF6; }


/* PLUGIN BARRE ENRICHIE */

.texteencadre-spip {
	color: #000033;
	background: #EEF;
	border-bottom: 2px solid #0066CC;
	border-left: 1px solid #3399FF;
	border-right: 2px solid #0066CC;
	border-top: 1px solid #3399FF;
	margin: 1em 0;	
	padding: .25em;	
	position: relative;
}

.caractencadre-spip {
	color: #F60;
	font-weight: bold;
}

.caractencadre2-spip {
	color: #009;
	font-weight: bold;
}

acronym.spip_acronym {
	cursor: help;
	border-bottom: 1px dotted;
}

a[hreflang]:after {
content: "\0000a0[" attr(hreflang) "]";
color: #999;
background : transparent;
}

a.spip_blank {
	color: #F00;
}

/* Pour le mode preview dans l'admin */
#article_preview {
	display:none;
	border:1px solid #666;
	overflow: auto;
	background-color: #FFCCCC;
}