


html,body { height:100%;  }
body {
background: #C5C2C2; padding:0; margin:0;
background-image: url(squelettes/images/axome_fond_cotes.gif);
background-repeat: repeat-x;
font-family: Trebuchet, Arial, monospace, sans-serif;
font-size: 100%; color:#4a4a4a;
}


h1, h2, h3,h4,h5, p, form, p.spip, ul, li, fieldset,dl,dt,dd {
	margin: 0;
	padding: 0
}
a img {
	border: 0;
}
li {
	list-style: none;
}

a { text-decoration: none; color:#3C8AF8; }
a:hover { text-decoration: underline;}

#evitement {
	display: block;
	width: 980px;
	height: 20px;
	margin: 0 auto 0 auto;
	list-style: none;
	font-size: 10px;
	padding:0 10px 0 10px;
	color:#A9D9F9;
	text-align: right;
}
#evitement a {
  color:#A9D9F9;
}
#evitement dt,#haut img { display:none; }
a.logo_site  { display:block; height:150px; width:300px; position: absolute; top:30px;}


#evitement dl { float:right; }
#evitement dd {
	float: left;
	padding:5px 15px 0 15px;
}

#page {
	background: #bbb;
	width: 1000px;
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	background-image: url(squelettes/images/axome_fond.gif);
}

#som_centre {
  float:left; width:353px;
  overflow:hidden;
}
#som_centre h2 {
	background-image: url(squelettes/images/axome_menu_orange.png);
	width:326px; display:block; height:30px; color:#fff;
	font-size: 0.88em; padding:5px 0 0 20px; margin:10px 0 0 0;
 } 
#som_centre h3 {
  background-color: #EEEEEE; 
	display:block;  color:#3C8AF8; margin:0 0 5px 0;
	padding:3px 5px 3px 5px; font-size: 0.96em;
} 
#som_centre h4 {
 display:block; 
 font-size: 0.82em;
} 
#som_centre h3 a {color:#3C8AF8; }
.date_home { background-color: #EEEEEE; clear:both; background-image: url(squelettes/images/pictos_calendrier.gif); font-size:0.77em;
 padding:3px 5px 3px 30px; background-repeat: no-repeat; background-position: 10px 3px; margin:3px 0 0 0 ;
}
.som_centre_bas {
background-image: url(squelettes/images/axome_bas_menu_centre.gif);
width: 347px; height:4px; padding:0 0 10px 0; overflow:hidden;
background-repeat: no-repeat; clear: both;
}


#som_centre li {
  display:block;
  width:324px;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  padding:5px 10px 5px 10px;
  overflow:hidden;
  float:left;
}
.texte_home {
  font-size:0.77em;
}

.texte_home2 {
  font-size:0.71em;
	margin-top:2px;
}

h4.texte_home3 {
   border-bottom:1px solid #ccc;
   font-size:0.59em!important;   
}
h4.texte_home3 a {
   font-size:1.27em;   
}

.photo_home {
  float:left;
  margin:0 10px 10px 0;padding:0;border:2px solid #ccc; display:block; height:100px; width:100px; overflow:hidden; 
}


.photo_home2 {   float: right; margin:0 0 0 10px;
border:2px solid #ccc;
 display:block; height:80px; width:80px; overflow:hidden; }

#som_gauche {
  float:left; width:390px; display:block;
 padding:10px 20px 10px 20px;
 overflow:hidden;
}

#som_gauche h1 {
 font-size:1.5em;
	color:#3C8AF8;
	 padding-bottom:10px;
}
#som_gauche p {
 font-size:0.9em;
 padding-bottom:10px;
}

#som_gauche p a {
 font-weight:bold;
color: #666666;
 padding-bottom:10px;
}



#conteneur {
  width:980px;
  margin:0 0 0 10px;
  display:block;  
}
#haut { 
display:block; 
background-color: #72AA07;
padding:157px 0 0 0;
background-position: 0px top;
background-repeat: no-repeat;
border-bottom:1px solid #fff;

}


#centre {
	float: left;
	display:block;
	width: 542px;
	padding:0 20px 30px 10px;
}

#titre {
  border-bottom:1px solid #1456B3;
  display:block;
  margin:0 0 0px 0;
  color:#1456B3;
  font-weight: bold;
}

#date {  margin:0 0 5px 0;font-size:0.70em; color:#1456B3; font-style: normal; text-align:right; padding:5px 0 0 0; }

#centre h1 {font-size: 1.5em;	font-weight: bold;}

/*évenenemts*/
li.texte {padding:0 30px 0 5px; margin:5px; border-left:3px solid #8556F9;float:left;width:220px;}

li.texte dt , dt.date_evenement {	font-size: 1.09em;	font-weight: bold;} 
li.texte dd.titre, dt.titre {	font-size: 1.09em;}
li.texte dd.lieu, dd.lieu {	font-size: 1.09em;font-style:italic;}
dd.descriptif {	font-size: 1.09em;font-style:normal;}

/*page agenda*/
#centre ul.agenda {margin-top:20px;}
#centre ul.agenda dt.date_evenement {	font-size: 0.8em;	font-weight: bold;} 
#centre ul.agenda dt.date_evenement a{color: #8556F9!important;}
#centre ul.agenda dt.titre_article {font-size: 0.8em; }
#centre ul.agenda dt.titre {	font-size: 0.8em;}
#centre ul.agenda dd.lieu {	font-size: 0.8em; font-style:italic;}
#centre ul.agenda dd.descriptif {	font-size: 0.8em; font-style:normal;}

#centre .texte h2 {
	color: #769921; 
	font-size: 1.4em;	font-weight: bold;
	padding-top:0.8em;
	}
#centre .texte h3 {
	color: #769921; 
	font-size: 1.3em;	font-weight: bold;
	padding-top:1.2em;
	padding-left:0.7em;

	}
#centre .texte h4 {
	color: #769921; 
	font-size: 1.1em;
	font-weight: normal;
	padding-top:1em;
	padding-left:1.4em;

}

#centre .texte p {	padding-top:1em;
}

.texteencadre-spip {
	background-color: #EEEEEE !important ;
	border: none !important;
}
ul.spip { margin-left:20px; }
h2.plan {background-position: left 26px!important;
	background-image: url(squelettes/images/puce.png);
  background-repeat: no-repeat;
 padding-left:15px;}

ul.spip { margin:20px 0 0 20px; }
ul.spip li { 	background-image: url(squelettes/images/puce.png); background-position:left 4px; background-repeat: no-repeat;  padding:0px 0 15px 15px;
}
li.spip img {vertical-align:top;}
.texte li.spip li.spip { padding:5px; }
.texte ul.spip ul { margin:0; }
.texte li li,ol .texte li  {
background-image: none;
list-style: inherit;
margin-left:25px;

}
#centre .texte a {
	color: #FE7814;
		font-weight: bold;
}

#centre .texte table {
	border:1px solid #ccc;
	border-collapse:collapse;
	width:95%;
}

#centre .texte td, #centre th {
padding:5px;
text-align:center;
border:1px solid #fff;
}

#centre .texte td {
padding:5px;
/*text-align:left;*/
border:1px solid #ccc;
}	

#centre .texte table .row_first {
background:#1b497a center left repeat-x;
font-weight:bold;
font-size: 1.1em;
color:#fff;
}
caption { font-size:1.25em; margin-top:20px!important;}
#centre .texte table .row_even {
background:#e6e0da;
}
#centre .texte table .row_odd {
background:#fff
}


hr {background-image: url(squelettes/images/separation.png);
background-repeat: no-repeat;
height: 5px;
width:	123px;
color: #FFF;
background-color: #FFF;
border: 0;
clear:both;
}





#documents_joints dl {float:left; width:100px; padding:10px; margin:10px;border:1px solid #ccc;}
	
	

#gauche {
	float: left;
	display:block;
	width: 200px;
	padding:10px 0 0 10px;
}
#droite {
	float: left;
	display:block;
	width: 180px;
	padding:10px 0 0 10px;
}
#droite h2 {
  background-image: url(squelettes/images/titre_droite.gif);
  font-size:0.96em; display:block; width: 176px; height:30px;
  color:#fff; text-align: center; padding:5px 0 0 0;
}
#droite .droite_fond {
  background-color: #fff;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  display:block;
  width: 172px;
}
.droite_bas {
  background-image: url(squelettes/images/axome_bas_menu_droite.png);
  display:block;
  width: 175px;
  height:6px;
  overflow:hidden;
  margin:0 0 10px 0;
} 

#droite #outils li {
  background-position: left 3px;
   padding:4px 0 0 26px; margin:0 0 0 4px;
   display:block; background-repeat: no-repeat;
}


#droite #outils li a {
   background-image: url(squelettes/images/menu_droite_pictos.gif);
  height: 19px; font-size:0.77em; color:#4F4E4E; font-weight: bold;
   display:block; background-repeat: no-repeat;  padding: 5px 0 0 3px;
   line-height: 11px; width: 135px;margin:0 0 0 3px;
  
}


#droite #agenda li {
 font-size: 0.71em;
 padding: 0 10px 15px 10px;
 background-image: url(squelettes/images/agenda_sep.gif);
 background-repeat: no-repeat; background-position: center bottom;
 float:left;
}
#droite .date_evenement a {
  color: #8556F9;
  font-weight: bold;
  /*text-transform: capitalize;*/
} 
#droite .titre_evenement { font-weight: bold; }
.tout_agenda { text-align: center; display: block; font-weight: bold; padding:5px;   color: #8556F9;

 }
.cls { clear:both; }


#zoom li { background-color: #fff;  }
#centre #zoom li{margin-top:2px;}
.rubrique #zoom,.rubrique #derniers_articles  { margin: 0 27px 20px 27px;  }
.rubrique .rond { background-color: #EEEEEE; cursor: pointer; padding:15px;}
.rubrique #zoom h2 {
background-image: url(squelettes/images/barre_zoom.png);
background-repeat: no-repeat;
font-size:0.96em; color:#FFF;
padding:5px 0 5px 10px;
}
.rubrique .photo_rub {   float: right; margin:0 0 0 10px; }
.rubrique .photo_rub2 {   float: left; margin:0 10px 0 0;
border:2px solid #ccc;
 display:block; height:80px; width:80px;}
.rubrique #derniers_articles li { margin:0 0 10px 0; }
.rub_centre_bas { clear:both;  }
h4.texte_rub a { font-size:1.2em; padding:0!important; margin:0!important;font-weight:bold; }
h4.texte_rub  { font-size:0.66em; font-weight:normal; }
.texte_rub { font-size:0.77em; }

#portfolio { display:block; height:250px; width:380px; overflow:hidden; margin:20px 0 5px 5px; }
.diapo { display:block; height:250px; width:380px; overflow:hidden;border:2px solid #ccc; }
.diapo h4 { display:block; color:#fff; height:25px; font-size: 0.77em; margin:-35px 0 0 0; background-color: #2E60A7; 
	filter:alpha(opacity=70); text-align: center;
	-moz-opacity: 0.7; padding: 5px 10px 0 10px;
	opacity: 0.7;}
.chapo,.texte { font-size: 0.82em; }
.chapo { color:#807F7F; margin:0px 0 20px 0; font-weight: bold; }

.images_logo img { float:right; border:3px solid #EEEEEE; margin:0 0 10px 10px;}

#pied { width: 975px; display:block; height:37px; overflow:hidden; padding:5px 0 0 25px;
background-image: url(squelettes/images/axome_bas.gif); clear:both; padding-bottom:50px;
background-color: #C5C2C2; background-repeat: no-repeat;
}
#pied .address {  float: left;  display:block; width:500px;  overflow:hidden; }
#pied .address p {   font-size:0.77em;  font-style: normal;  }
#pied .address a {color:#000;}
#pied #credits { float: right; font-size:0.77em; display:block; width:375px; margin:0 20px 0 0; padding: 0; overflow:hidden; text-align:right;}

#credits a { color:#000; padding:0 0.5em 0 0.5em; margin-top:5px;}
#credits img {vertical-align:bottom;}

#ariane {
  display: block;
  background: #fff; 
	clear: both;
	font-size:0.59em;
	color:#807F7F;
	padding:10px 0 10px 10px;
}


/* sites */
 #sites  { margin: 0 27px 20px 27px;  }	
 #sites li { margin:0 0 10px 0; }
#sites .photo_rub2 {   float: left; margin:0 10px 0 0;
border:2px solid #ccc;
 display:block; height:80px; width:80px; overflow:hidden; }
#sites dt.texte_rub { font-size:0.82em; padding:0!important; margin:0!important; }
#sites .texte_rub { font-size:0.77em; }

/* conseils */
 #conseils  { margin: 0 27px 20px 27px;  }	
 #conseils { margin:0 0 10px 0; }
#conseils .photo_rub2 {   float: left; margin:0 10px 0 0;
border:2px solid #ccc;
 display:block; height:80px; width:80px; overflow:hidden; }
#conseils dt.texte_rub { font-size:0.82em; padding:0!important; margin:0!important; }
#conseils .texte_rub { font-size:0.77em; }

#zoom  { background-color: #fff; }
.rubrique #zoom,  { margin: 0 27px 20px 27px;  }
.rubrique #zoom h2 {
background-image: url(squelettes/images/barre_zoom.png);
background-repeat: no-repeat;
font-size:0.96em; color:#FFF;
padding:5px 0 5px 10px;
}


#contenu {
	background: #fff;
	float: left;
	width: 33em;
}


#suivre {background: #eee;}





/* Espaceur de blocs */
.nettoyeur { clear: both; margin: 0; padding: 0; border: 0; height: 0; line-height: 1px; font-size: 1px; overflow: hidden; }



#genealogie {font-size:0.8em;} 
/*
.naissance {border-bottom:4px solid red!important;}
.mariage {border-left:4px solid green!important;}
.deces {border-left:4px solid grey!important;}
*/
.spip_surligne {background-color:#ffec1f;}



/* menu principal */
#menu_principal {
 padding: 0 0 0 18px;
 height: 51px;
 display:block;
 	
}
.menu2 {
	margin-left: 10px;
	padding: 0;
	width:800px;
	display:block;
	float:left;
}
.menu2 {
display:block;
background-image: url(squelettes/images/fond_gd_typo.png);
background-position: center 52px;
background-repeat: repeat-x;
}
#menu_principal li {
	list-style: none;
	float: left;
	background-image: url(squelettes/images/barre_separation_titres.gif);
	background-position: right 10px;
	background-repeat: no-repeat;
	padding: 6px 3px 0 0px;
height:28px;	
}
#menu_principal li a {
	padding: 11px 8px 12px 8px;
	display: block;
	text-decoration: none;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
	line-height:10px;
	text-align:center;
	text-transform: uppercase;
	
}

#menu_principal li.menu_active_oui a { 
  background-image: url(squelettes/images/axome_survol.jpg);
  background-repeat: repeat;
  
}


.recherche {  display:block; width:135px; overflow:hidden; float:right; padding:10px 20px 0 0px;}
.recherche label { display:none;  }
.recherche .formulaire_recherche { padding:0px 0 0 15px;  }
.recherche .forml { width:80px; float:left; font-size:9px; margin:3px 0 0 0; padding:1px; border:1px solid #ccc; color:#6B6B6B; height:12px; }
.recherche .bout_ok { display:block; float:left; margin:2px 0 0 5px; background-image:url(squelettes/images/bout_ok.png);background-repeat: no-repeat;}
.recherche #recherche { background-color: #fff; }


/* menu de gauche */

.active_oui {
	 color:#fff!important;
	 background-color: #0F4FA8;
}

li li .active_oui {
	 color:#fff!important;
	 font-weight:bold;
	 background-color:#4297D0!important;
}



#gauche ul,  {
	margin: 0 0 0 0;
	padding: 0;
	font-size: 11px;
}



#gauche li {
	display: block;
	line-height: normal;
	margin: 0 0 0 0;
	padding: 0;
	text-align:left;
	
}
#gauche li a {
  border-bottom: 1px solid #9F9E9C;
  display: block;
  margin: 0 5px 0 5px;
  padding: 6px 5px 6px 5px;
  color: #1B497A;
  font-size:11px;
  font-weight: bold;
  text-transform: uppercase;
}
#gauche ul li ul {
	margin:0 0 0 5px;
}
#gauche ul li ul li  {
  padding: 0; line-height:9px;
	margin: 0;
}
#gauche ul li ul li a, .sous-recherche li a {
	font-size:11px;
	list-style: inherit;
	background-image:none!important;
	text-transform: none;
	color: #807F7F;
	background-color: #E3F1FE;
	font-weight: normal;
  padding: 6px 5px 6px 15px;
  line-height: 12px;
	border-bottom: 1px solid #77BFEF;
}


#gauche h2 {
   background-image: url(squelettes/images/axome_menu_gauche_haut.png);
   font-size:0.96em; display:block; width: 194px; height:26px;
   color:#fff; text-align: center; padding:5px 0 0 0; 
}
.fond_menu_gauche {
  background-color: #fff;
  border-left:1px solid #ccc;
  border-right:1px solid #ccc;
  width:192px;
  padding:10px 0 0 0;
}
.bas_menu_gauche {
 background-image: url(squelettes/images/axome_bas_menu_gauche.gif);
 display:block;
 height:6px; width:194px; overflow:hidden;
}

.sous-recherche li {float:left;padding:5px; }
.sous-recherche li.actif {	 color:#fff!important;
	 background-color: #0F4FA8;
}

.spip-admin-float {
  top:20px!important;
}


/* petite taille */
body.petit #page {
  width:790px!important;
  overflow:hidden!important;
}
body.petit #droite {
  position:absolute;
  left:50%;
  margin-left:-380px;
}
body.petit .recherche {
  position:absolute;
  left:50%;
  margin-left:240px;
  top:140px;
}
body.petit .sommaire #som_centre  {
  height:1200px!important;
}
body.petit .som_droite  {
  width:400px!important;
}
body.petit .som_droite .som_outil,body.petit .som_droite .som_agenda {
  float:left;
  margin:20px 0 0 10px;
}
.som_outil {
  width:180px;
}
body.petit #evitement  {
  width:790px;
}
body.petit #credits  {
  width:350px!important;
  float:left!important;
}
body.petit .address  {
  width:410px!important;
}

table.spip_barre {
display:none;}

.spip_documents {margin:15px!important;}

.cartolabel {display:block; padding:5px; background-color:#fff;  border:1px solid #ccc;}

/*elu*/
.elu {display:block;height:130px;width:500px;margin:20px 0 20px 20px;}
.elu .photo{display:block;float:left;margin:0pt 10px 0pt 0pt;padding:0;}
.elu .photo img {padding:0;}
.elu .titre{font-size:1em;padding-top:1em;}
.elu .descriptif {font-size:1em;font-style:italic;}


/* plan du site  */ 
.plan_item h3 a,.plan_item h3 a:hover  { color:#fff; border-bottom:1px solid #fff;  }
.plan_item {  width:190px; float:left; padding:10px 10px 10px 10px; margin:10px 0 0 30px;  background-color:#6FAD0C ; overflow:hidden; }
.plan { background-color:#fff; padding:0 0 0 0; }
.plan ul { margin:0 0 0 10px; }
.plan li { list-style: inherit; }
.plan li a { color:#fff;  font-size:11px;  }
.plan li a:hover { color:#fff; }
.plan li li a { font-size:10px; }
.plan { padding:20px 0 0 0; }


/* debug 
#page { background-color: red; }
#som_gauche { background-color: yellow;}
#som_centre { background-color: pink;}
#som_droite { background-color: green;}
.som_outil { background-color: green;}
#conteneur{ background-color: red;}
*/ 


/* SPIP-STYLE                                              version 1.9  */
/* Cette feuille contient les styles associes au code genere par SPIP.  */
/* Ces styles sont indispensables et doivent necessairement etre        */
/* definis pour le bon fonctionnement de vos squelettes.                */


/* Raccourcis typographiques de SPIP */
i.spip {}
strong.spip {}
hr.spip {}

.spip_puce { list-style-position: outside; }

ul.spip {}
ol.spip {}
li.spip {}

h3.spip {
	text-align: center; 
	margin-top: 2em; 
	margin-bottom: 1.4em; 
	font-size: 1.15em; 
	font-weight: bold; }

/* Paragraphes, citations, code et poesie */
p.spip {}
p.spip_note {}

blockquote.spip, .spip_serif { font-family: Georgia, Times, serif; }

blockquote.spip { 
	margin: 1em; 
	padding-left: 1em;
	padding-right: 1em;
	border: 1px dotted; }

div.spip_poesie { 
	margin: 1em; 
	padding-left: 1em; 
	border-left: 1px solid;
	font-family: Garamond, Georgia, Times, serif; }
div.spip_poesie div { text-indent: -60px; margin-left: 60px; }

.spip_code, .spip_cadre { font-family: monospace; font-style: normal; font-size: 1.2em; }
.spip_cadre { width: 99%; border: 1px inset; }

.spip_surligne { background: #FF6; }

/* 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: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }

/* Logos, documents et images */
img, .spip_logos { margin: 0; padding: 0; border: none; }

.spip_documents { text-align: center; }
.spip_documents_center { clear: both; width: 100%; margin: auto; }
span.spip_documents_center { display: block; margin-top:1em; }
.spip_documents_left { float: left; margin-right: 15px; margin-bottom: 5px; }
.spip_documents_right { float: right; margin-left: 15px; margin-bottom: 5px; }
.spip_doc_titre { font-weight: bold; font-size: 0.8em; margin-left: auto; margin-right: auto; }
.spip_doc_descriptif { clear: both; font-size: 0.8em; margin-left: auto; margin-right: auto; }

/* Images typographiques (via image_typo), URL a revoir... */
.format_png { behavior: url(win_png.htc); }

/* modeles par defaut */
.spip_modele { float: right; display: block; border: 1px dotted #666; width: 180px; }

/* Barre de raccourcis typographiques */
table.spip_barre { width: 100%; }

table.spip_barre a img {
	background: #FDA;
	padding: 3px;
	border: 1px outset #999; }
table.spip_barre a:hover img {
	background: #FFF;
	border: 1px solid #999; }

table.spip_barre input.barre { width: 100%; background: #EEE; }

/* * Couleurs des liens de Spip */
a.spip_note {} /* liens vers notes de bas de page */
a.spip_in { color: #900; } /* liens internes */
a.spip_out { color: #009; } /* liens sortants */
a.spip_url { color: #009; } /* liens url sortants */
a.spip_glossaire { color: #060; } /* liens vers encyclopedie */
.on { font-weight: bold; color: #000; } /* liens exposes */
