/* CSS Document */

/* Mise en page. Le document est en deux parties (div entete et div contenu). Les deux sont dans un div page*/


/*force l'ascenseur*/
html {
  /* Moz */
  height: 100%;
  margin-bottom: 0.1em;
}

body{
	background: #9B9B9B;
	font-family: Arial, Verdana, Georgia, sans-serif;
	font-size: 12px;
	text-align: center;
	list-style : none;
}

.image-fond {
	position: fixed;
	width: 100%;
	height:100%;
	left: 0;
	top:0;
}
	
#colonne_principale {
	position: relative;
	margin: 0px;
	padding: 0px;	
}

#logo_entete {
	padding-top: 25px;
	z-index:80;
}


#entete {
	margin-top: -70px;
}

#menu {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:800px;
	margin-top: 25px;
	margin-bottom: 50px;
	font: 20px , Arial;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: 1px;
	display: inline-table;
	width: 749px;
}

.menu_lien {
	display: table-cell;
// 	width: 160px;
	text-align:left;
}

input {
	background: none;	
	border: none;
	height: 16px;
	width: 103px;
	font-size: 100%;
	text-transform: uppercase;
	word-spacing: 2px;
	letter-spacing: 1px;
	line-height: 27px;
	padding-top:10px;
}

.slash {
	color: #f87002;
	font-size: 18px;
	font-weight: bold;
	text-shadow: black 3px 3px 3px;
}


#contenu {
	padding:0px;
	width: 800px;
	margin: 0px auto;
	padding: 20px 20px 30px 20px;
	position:relative;
	background:  none;
	z-index: 1;
}

#frame {
	position: relative;
	top:30px;
	margin-bottom: 80px;
	width: 800px;
}

.frame_ajax {
	border: 1px solid #a6c5ca;
	padding: 10px 200px 30px 30px;
	color: black;
	min-height: 300px; 
	text-align: justify;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.frame_ajax_incipit, #frame_ajax_acc {
	border: 1px solid #a6c5ca;
	background:white;
	color: black;
	text-align: center;
	padding:30px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
}

.frame_ajax_large {
	padding: 10px 60px 30px 30px;
	width: 710px;
}
.frame_ajax_mince {
	padding: 10px 200px 30px 30px;
	width: 570px;
}

#frame_accueil {
	position: relative;
	margin: -30px 20px 0px 20px;
	padding: -50px 50px 0px 50px;
	color: #fbff31;
	text-align:center;
	/*font: 14px "Lucida Calligraphy", Georgia, "Times New Roman", Times, serif;*/
}

.img_accueil{
	padding: 0;
	margin: 0 auto;
}


.frame_ajax_menu {
	text-shadow: gray 0px 3px 3px;
	text-transform: uppercase;
}

#frame_ajax_actu {
	background: lightgrey url(../img/frame_actualite.jpg) no-repeat right top;
	border-spacing: 10px 5px; 
}
#frame_ajax_actu .spip table {
	border-spacing: 10px 5px; 
}

#frame_ajax_pagesutiles{
	background: url(../img/frame_pagesutiles.jpg) no-repeat right bottom;
}
#frame_ajax_enseignements{

	background: url(../img/frame_enseignements.jpg) no-repeat right bottom;
}
.frame_ajax_contenu{
		background: #d2bdbc url(../img/frame_personnages_droite.jpg) no-repeat right bottom;
}
#frame_ajax_article{
}
#frame_ajax_rubrique{
}
#frame_ajax_contacts{
}

#frame_ajax_admin{
	min-height:500px;
	text-shadow: gray 0px 3px 3px;
	text-transform: uppercase;
	background: #e6e5e2 url(../img/frame_administration.jpg) no-repeat right bottom;
	text-align: justify;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 10px 70px black;
	-khtml-box-shadow: 0px 10px 70px black;
	box-shadow: 0px 10px 70px black;
	list-style : none;
}

#frame_accueil img, #frame_accueil object  {
	border: 1px solid white;
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	border-radius: 0px;
	-moz-box-shadow: 0px 10px 70px black;
	-khtml-box-shadow: 0px 10px 70px black;
	box-shadow: 0px 10px 70px black;
}

#footer, #pied{
	color: black;
	position: relative;
	text-align:center;
	clear: both;
	margin-top:75px;
}

#span_blanc {
	color: white;
}
.article_miseajour{
	color:black;
}

.liens_discrets a {
	border-bottom:none;
}

/* Recherche */

#ZZZsearch, .ZZZformulaire_recherche {
	position: absolute;
	top: 0px;
	padding-top: 5px;
	text-align: left;
}

#search label, .formulaire_recherche label {
	display: none;
}

#search label, .formulaire_recherche label {
	display: none;
}

input name {
	display:none;
}

/*Divers */

.shadow {
	text-shadow: gray 0px 3px 3px;
}
td {
	vertical-align: text-top;
}

#frame a{

}

#frame li  {
	list-style : none;
	vertical-align: 7px;
}
#frame li a{
	list-style : none;
	vertical-align: 7px;
}

#frame table {
	border: none;
}

.couleur1 {
	color: white; /* Blanc */ 
}
.couleur2 {
	color: #fcee05; /* Jaune */
}
.couleur3 {
	color: #862f04; /* Rouge */
}
.couleur4 {
	color: #565656; /* Gris */
}
.couleur5 {
	color: #e410a2; /* Mauve */
}
.couleur6 {
	color: #0135ad; /* Bleu */
}
.couleur7 {
	color: black; /* Noir */
}



/* Balises */

ul li ul li {
	list-style : none;
}

/* Liens */

a {
	color:inherit;
	text-decoration: none;
	border-bottom:1px dotted #777; 	
}

a:hover{
	border-bottom:1px solid black; 
}

a.spip_note {}

#menu a, a img, #footer a, #pied a {
	border: none;
	text-decoration: none;
}

#frame_accueil a {
	text-shadow: gray 0px 3px 3px;
	color: #f87002;
		color: black;
	font-size:14px;
}

.popup {
	background:white;
	padding:10px;
	z-index:50;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	border-radius: 3px;
	-moz-box-shadow: 0px 10px 70px black;
	-khtml-box-shadow: 0px 10px 70px black;
	box-shadow: 0px 10px 70px black;
}


/*classes du texte*/
.chapeau {
	
}

.signature {
	text-align:right;
}

.postscriptum {
	padding:15px 0 15px 0;
}

.control {
float:right;
	display:inline;
margin-right:53px;
margin-top:10px;
}

.control:hover {
	color: black !important;
}

/*définiton des éléments usuels*/

h1, h2, h3, h4, h5 {
	margin-bottom:0;
	color:black;
}
h1 {
	font-size:14px;	
}

h2 {
	font-size:12px;	
}

ul {
	padding-left:12px;
}

li {
	line-height:20px;
}
 strong {
	color:black;
}

/* Couleurs des liens*/

img {
	border: none;
} /* liens vers notes de bas de page */
a.spip_in { color: black;} /* liens internes */
a.spip_out { color: black; } /* liens sortants */
a.spip_url { color: black; } /* liens url sortants */

hr {
	color: black;
	background-color: black;
	height: 1px;
	border: 0;
}
/*class spip */

/* Tableaux */
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: inherit; }
table.spip tr.row_even { background: inherit; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: top; }
h3.spip {
	text-align:left;
}

.spip_documents_center, .spip_doc_titre { clear: both; width: 100%; margin: auto; text-align: center;}
span.spip_documents_center { display: block; margin-top:1em; text-align:center; width: auto; }
.spip_documents_center a {
	border: none;
}

.spip_doc_descriptif{
 margin-right : auto;
 margin-left : auto;
 width: 100% !important;
}



#breves_sommaire, #breves_sommaire ul {
	text-align: center;
  	list-style: none;
	list-style-position: inside;
	list-style-image: none;
}
#breves_sommaire li {
}

#breves_sommaire a {
	color: black;
	text-transform: uppercase;
	vertical-align: 9px;
	white-space: nowrap;
	border: none;
	letter-spacing: 4px;
	font-weight:300;

}

.menu-titre {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
	letter-spacing: 2px;
	margin-bottom: 30px;
text-shadow: gray 0px 3px 3px;
}

