/*  ------------------------------------------
/*  feuille de style pour le squelette egt
/*  intro
/*  ------------------------------------------*/
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	margin :0;
	padding:0;
	text-align: center;
	color : #444;
	background: #B31B58 url(../images/fond_bordeau1.gif); /* #9A1D45   entete>#913D92 plus clair >#e5b6e6  bordeau 1 >#9A1D45;    vert p�le >#D2E4A3 */
}

a {
	color: #800000/*#B82657*/;
	text-decoration: none;
	padding-bottom: 1px;
}
a:hover {
	/*border-bottom-width: 2px;
	border-bottom-style: dotted;
	border-color: #B82657;*/
	color: #B82657;
	text-decoration: underline;
}
/* * Couleurs des liens de Spip */
a.spip_note {
}
/* liens vers notes de bas de page */
a.spip_in {
	color: #006699;
}
/* liens internes */
a.spip_out {
	color: #006699;
}
/* liens sortants */
a.spip_url {
	color: #006699;
}
/* liens url sortants */
a.spip_glossaire {
	color: #000;
	text-decoration: underline;
}
/* liens vers encyclopedie */
.on {
	color: #000;
}
.invisible {
	display: none;
}
/*  ------------------------------------------
/*  accesibilite barre superieure
/*  ------------------------------------------*/
#ac-key {
	text-align: center;
	margin: -5px;
	padding : 0;
	float: left;
}
#ac-key li {	display: inline; }
#ac-key a { color: #9A1D45;  }
#ac-key a:hover {	background: #AFA4A4;  }

/*  ------------------------------------------
/*  bordure superieure cadre principal
/*  ------------------------------------------*/
#top {
	width: 788px;
	height : 15px;
	margin: 0 auto;
	/*background-color: transparent; 
	background-image: url(../images/top.gif) ;
  	background-repeat:no-repeat;
  	background-position: center top;*/
	margin-top: 30px;
	margin-bottom : 0;
	padding-bottom : 0;
}
/*  ------------------------------------------
/*  blocs principaux
/*  ------------------------------------------*/
#cadre {
	width: 788px;
	margin: 2em auto;
	background-color : #fff;
	padding : 0.3em 0;
	text-align: left;
	border : #823939 solid 4px;/* #800   */
	-moz-border-radius : 10px;
	/* background: url(../images/milieu.gif);
	background-repeat:repeat-y;
	background-position: 0 40px; */
}
#conteneur {
	position : relative;
	padding: 0 0 0 25px;
	margin-top : 0;
	margin-right: 20px;
}

/*  ------------------------------------------
/*  en tete
/*  ------------------------------------------*/
#header {
	padding: 0px 0px 0px 0px;
	margin: 10px 0px -20px 0px;
}
#header h1 {
	margin-top: -20px;
	text-align: center;
}
#header h4 {
	font-size: 0.8em;
	text-align: center;
	color: #CFCFCF;
}
#header img {
	margin: 0 10px 0px 0px;
}
#header-logo-mot img {
	position: absolute;
	margin: -110px 10px 0px 520px;
}
#header-logo {
	margin: 0px 0px 0px -14px;
}
#header-texte {
	z-index: 100;
	position: absolute;
	margin: -120px 0px 0px 120px;
	color: #4E5383;
}
#header-mel {
	position: absolute;
	margin: -60px 10px 0px 550px;
}
#header-mel img {
	position: absolute;
	vertical-align: middle;
	margin-left: -45px;
}
#header-mel a {
	color: white;
}
#header-mel a:hover {
	border-color: #006699;
	border-style: dotted;
	border-width: 0px 0px 1px 0px;
}
/*  ------------------------------------------
/*  navigation
/*  ------------------------------------------*/
#haut {
	width: 741px;
	font-weight: 600;
	text-align : right;
}
#haut ul {	margin-left: -8px; margin-top : 25px}
#haut li {
	display: inline;
	list-style-type: none;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
}
#haut li a { }
#haut li a:hover { color : #9A1D45;  }
#haut img {
	vertical-align: 0px;
	margin-right: 3px;
	margin-left: 3px;
}

/*  ------------------------------------------
/*  colonne centrale
/*  ------------------------------------------*/
.engras {
	font-weight: bold;
}
h3.centre-top {
	margin: 0px;
}
.centrerubli {
	list-style-image: none;
}
#actu {
	margin-top: 10px;
}
#centre {
	margin-left: 168px;
	padding-left: 5px;
	width: 410px;
}
#actu h3 {
	font-size: 1.1em;
	margin: -5px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
}
.centre_intro {
	margin-top: -15px;
	margin-bottom: 15px;
	font-size: 0.9em;
	font-weight: 500;
	font-style: italic;
}
#centre li {
	font-size: 1.2em;
	font-weight: bold;
	padding: 0px 0px 0px 0px;
}
#actu li img {
	margin-top: 0;
}
#centre ul {
	margin: 0px 20px 0px 40px;
	list-style-image: url(../images/fleche.png);
}
.titrerub {
	font-size: 1.3em;
	font-weight: 800;
}
#centre-rubrique {
	margin: 0;
	padding-left : 210px;
	padding-right : 20px;
}
#centre-rubrique ul {
	margin: 5px 0px 15px 40px;
	list-style-image: url(../images/fleche.png);
}
#centre-rubrique h2 {
	border-color: #006699;
	border-style: solid;
	border-width: 0px 0px 1px 0px;

}
#centre-rubrique h4 {
	font-size: 0.9em;
	font-weight: 200;
}
#centre-article {
	float: left;
	width: 560px;
	margin: 0px 0px 20px 20px;
}
#centre-article h2 {
	margin-top: -3px;
}
#centre hr {
	float: left;
	color: #EFEFEF;
	margin: 0px 0px 0px 0px;
	width: 99%;
	height: 3px;
}
#texterub {
	margin: 10px 10px 10px 0px;
	padding: 10px 10px 10px 10px;
	/*border: black 1px solid;
	background-color: #d2e4a3;
	-moz-border-radius: 10px;*/
	}
#centre-plan {
	width: 390px;
	margin: -2px 0 0 180px
}
.contre-encart ul h3 {
	font-size: 1.3em;
	list-style-type: none;
}
#centre-plan ul {
	margin: 5px 0px 15px 40px;
	list-style-image: url(../images/fleche.png);
}
.datepubsom {
	font-size: 0.8em;
	font-weight: 100;
	color: #BFBFBF;
	margin-top: -21px;
}
.pagination {
	margin: 0px 0px 10px 50px;
	font-size: 0.9em;
}
/*  ------------------------------------------
/*  colonne gauche
/*  ------------------------------------------*/
#gauche {
	position :relative;
	height : 25em;
	float: left;
	min-height : 25em;
	width: 140px;
	background-color : #efefef ; /* jaune : #FFEB7F  bleu clair ->#efefef;  vert : #9CA0C5;  bleu moyen : #D2E4A3;*/
    padding : 10px;
}
#gauche img {
	position : absolute;
	bottom : 0;
}
#gauche li {
	color: #B9D570;
}
#menugauche li {
	margin-bottom: 5px;
}

#syndic_gauche {
	font-size: 0.9em;
}
#syndic_gauche img {
	margin-bottom: 10px;
}
#syndic_gauche li {
	list-style-type: square;
	margin: -7px 5px 10px 20px;
	padding: 0px 0px 0px 0px;
}
#syndic_gauche li p {
	font-size: 0.95em;
	margin: 5px 0px -7px 0px;
	padding: 0px 0px 0px 0px;
	color: #000000;
}
#syndic_gauche li img {
	float: right;
}
.nomsite {
	margin-top: 3px;
	font-size: 0.8em;
	color: #BFB5B3;
}

/*  ------------------------------------------
/*   menu
/*  ------------------------------------------*/

/* 
  bleu clair : #efefef
  bleu moyen : #9CA0C5
  bleu fonc� : #29307E
  violet_bordeau : #9A1D45;
*/
/*  Bloc Du menu*/
#menu {
	background: #FFEB7F ;  /* jaune : #FFEB7F  vert : #D2E4A3;  bleu moyen : #9CA0C5; */
	margin: 0;
	padding: 5px;
  font-size: 0.8em;
	text-transform: uppercase;
	/*border : 0;
	border-color: #9A1D45;
 	border-style: solid;
	border-right-width: 3px;
	border-bottom-width: 3px;*/
	-moz-border-radius: 10px;
}
#menu ul {
	list-style-type: none;
	margin : 0;
	padding : 0;
}
#menu li {margin : 0; padding : 0;}
#menu li a {
  	display: block;
	padding : 0 0 0 2px;
	margin : 0; /* espacement entre les �l�ments du menu  */
 	border : 0;
	border-color: #9A1D45;
 	border-style: solid;
  	border-right-width: 2px;
	border-bottom-width: 2px;
	-moz-border-radius: 5px;
  	color : #9A1D45; 
  	background-color : #fff;/* efefef  */
  	text-decoration: none;
	clear : none;
  }
 #menu>ul>li>a {
  	display: block;
	padding : 0 0 0 2px;
	margin : 3px 0 3px 0; /* espacement entre les �l�ments du menu  */
 	border : 0;
	border-color: #9A1D45;
 	border-style: solid;
  	border-right-width: 2px;
	border-bottom-width: 2px;
	-moz-border-radius: 5px;
  	color : #9A1D45; 
  	background-color : #fff;/* efefef  */
  	text-decoration: none;
  }
#menu li a:hover{padding-left : 8px; font-weight : bold;}  /*  Effet de survol */

/*Article visible dans la page*/
#menu li .actif {	font-weight: bold;}

/*Menu Ouvert
#menu ul.open {	} 
#menu ul.open li a { }
  
/*Articles si menu non d�roul�
#menu ul.closed { display: none; }

/* Articles (menu d�roul�)  
#menu li.artracine {	}
#menu li.artracine a {  margin-left : 20px; }
#menu li.artracine a:hover {  color :  #9A1D45; }*/

/*  ------------------------------------------
/*  colonne droite
/*  ------------------------------------------*/
#droite {
	float: right;
	width: 150px;
	font-size: 0.9em;
	margin:0px;
	padding:0px;
}
#droite li {
	color: #B9D570;
	list-style-type: square;
	margin-left:10px;
}
#breves {
	margin-bottom: 10px;
}
.datebreve {
	font-size: 0.8em;
	color: #BFB5B3;
	margin-bottom: 4px;
}
#aretenir-texte {
	padding:0px 10px 10px 10px;
}
hr {
	display:block;
	height: 1px;
	margin: 0;
	margin-top : 35px;
	width : 30em;
	_margin: -7px 0;
	padding: 0;
	background-color: #BACBD5;
	border: 0;
}
#syndic {
	margin-top: 0px;
	font-size: 0.8em;
}
#syndic p {
	text-align: center;
}
#syndic li {
	margin-left:23px;
}
#syndic p{
	margin:0 0;
	padding:5px 0px 5px 0px;	
}
.syndicsite {
	font-weight: 800;
	text-align: center;
}

.sitesyndicdesc {
	margin: 0px 0px 5px 7px;

}
/*  ------------------------------------------
/*  pied
/*  ------------------------------------------*/
#ombrepied {
	/*background-image: url(../images/bas.gif);
	background-repeat:no-repeat;*/
	padding: 5px 0px 7px 0px;
	margin: 0px 0px 0px 0px;
}
#pied {
	/*border-color: black;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	text-align: right;*/
	clear: both;
	position : relative;
	top : 1em;
	width: 741px;
	margin : 0 auto;
	font-size : 0.9em;
}
#pied-spip {
	font-size: 0.8em;
	float: left;
	padding: 5px 0px 0px 10px;
	'filter: alpha(opacity=30);'
	'opacity: 0.3;'
	'-moz-opacity: 0.3;'
}
#pied-ecrire {
	font-size: 0.9em;
	margin: 5px 5px 10px 0px;
}
#pied img {
	vertical-align: middle;
}
/*  ------------------------------------------
/*  page menus
/*  ------------------------------------------*/

#ConteneurMenus{
	position : relative;
}
.sousrub_menu1{ 
  float : left;
   width : 13em;
  margin-right : 2em;
  padding : 1em;
}
.sousrub_menu1 span{
  display : block;
  font-size : 1.3em;
  margin-bottom : 1em;
}
.sousrub_menu2{ 
  float : right;
  width : 13em;
  padding : 1em;
}
.sousrub_menu2 span{
	display : block;
	font-size : 1.3em;
	margin-bottom : 1em;
}
.sousrub_menu3 { 
	margin : 0 auto;
	margin-top : 12em;
	width : 16em;
	padding : 1em;
	padding-left : 4em;
}
.sousrub_menu3 span{
  display : block;
  font-size : 1.3em;
  margin-bottom : 1em;
}

div.menus a {
  padding-left : 1.5em;
}

div.menus a img {
  display : none;
}
div.menus a:hover img {
	display : block;
  position : absolute;
  top : 2em;
  left : 15em;
  z-index : 200;
  border-right : 1px solid #000;
  border-bottom : 1px solid #000;
}

/*  ------------------------------------------
/*  page agenda
/*  ------------------------------------------*/
ul.agenda {
	list-style : none;
}
ul.agenda li {
	padding : 0.6em;
	margin : 1em;
	border : 1px solid  #D2E4A3;
	background : #FFF6FF url(../images/feuille_mini2.gif) no-repeat 1% 1%;
	-moz-border-radius : 10px;
}
ul.agenda li strong{
	color : #9CA0C5/*#9A1D45 */;
	display : block;
	margin-left : 4em;
}
ul.agenda li span{
	color : #9A1D45 ;
	display : block;
	font-size : 0.8em;
	margin-left : 2.9em;
}

/*  ------------------------------------------
/*  porfolio
/*  ------------------------------------------*/

#porfolio-article {
	width : 450px;
	margin : 0 auto;
}
#porfolio-cadre {
	font-size : 0.7em;
	}

.portfolio-cadre {
	float : left;
	text-align: center;
	padding-top :15px;
	margin-right : 20px;
	margin-bottom : 20px;
	width: 120px;
	height : 120px;
	border-top: #D2E4A3 1px solid;
	border-right: #D2E4A3 2px solid;
	border-bottom: #D2E4A3  2px solid;
	border-left: #D2E4A3 1px solid;/* vert -> #D2E4A3  bordeau (traits fond)-> #823939  vert : #9CA0C5;  bleu moyen : #D2E4A3;*/
	-moz-border-radius: 10px;
	background-color : #fff;
}
.porfolio-cadre a .spip_logos{
	padding-bottom: 5px;
	border-top: black 1px solid;
	border-right: black 2px solid;
	border-bottom: black 2px solid;
	border-left: black 1px solid;
}
.porfolio-titre {
	text-align: left;
	margin-left: 15px;
	font-size: 1.2em;
}
.porfolio-descriptif {
	text-align: left;
	margin-left: 20px;
	font-size: 0.8em;
	font-weight: 300;
}
.porfolio-type {
	text-align: center;
	margin-top: 7px;
	margin-bottom: 6px;
	font-size: 0.77em;
	font-weight: 100;
	color: #CFCFCF;
}
.porfolio-sommaire {
	width: 400px;
	padding-left: 0px;
	margin: 5px auto 5px auto;
}

/*  ------------------------------------------
/*  dans l'article
/*  ------------------------------------------*/
#sur-titre {
	font-size: 1.1em;
	font-weight: bold;
	font-stretch: wider;
	margin-left: 3px;
	margin-top: -5px;
	padding-bottom: 2px;
}
.titre-texte {
  color : #fff ;/* #FFE4BA  */
	font-size: 1.4em;
	font-weight: bolder;
	background: url(../images/degrade_titre_vert.png);
	padding-left: 5px;
	padding-bottom: 5px;
	margin-right: -7px;
	margin-top: 0px;
}
#publie {
	margin-top: 10px;
	font-size: 0.85em;
	margin-left: 3px;
}
#sous-titre {
	font-size: 1.1em;
	margin-top: 0px;
	margin-left: 3px;
	margin-bottom: 5px;
	color: gray;
}
#chapeau {
	margin-top: 13px;
	font-size: 1em;
	font-weight: bold;
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #EFEFEF;
	padding: 10px;
	-moz-border-radius: 10px;
}
#texte {	font-size: 1.0em; }
#ps {
	font-size: 0.9em;
	border-width: 1px;
	border-style: solid;
	border-color: #FFF;
	background-color: #DFDFDF;
	padding: 5px 5px 0 0;
	-moz-border-radius: 10px;
}
#notes {}
/*  ------------------------------------------
/*  recherche
/*  ------------------------------------------*/
#recherche h1 {
	font-size: 1.3em;
}
input#recherche {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
	background: #D2E4A3 url("../images/loupe.png") no-repeat;/* bleu : #E6E3FC */
	padding-left: 17px;
	width: 92px;
}
#recherche:focus {
	background-image: url("../images/loupe.png");
}
.formulaire_recherche label {
	display: none;
}
.formulaire_recherche {
	margin-left: 25px;
	padding: 5px 0px 0px 0px;
	width: 100px;
	margin-bottom: 15px;
}
.publierech {
	margin-top: -15px;
	color: #AFAFAF;
}

/*  ------------------------------------------
/*   css barre typo stable 1.9.1 plugin
/*  ------------------------------------------*/
.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;
}
/*  ------------------------------------------
/*   divers
/*  ------------------------------------------*/
textarea {
	width: 90%;
	margin: 10px 10px 10px 10px;
}
/* * Barre de raccourcis */
a.spip_barre img {
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #aa9966;
	border-bottom: 1px solid #aa9966;
	padding: 3px;
	background-color: #FFDDAA;
}
a.spip_barre:hover img {
	border: 1px solid #808080;
	padding: 3px;
	background-color: #f8f8f4;
}
#principal {
	margin-left: 20px;
	padding-left: 5px;
	width: 85%;
	margin-bottom: 10px;
}
#login {
	margin: -15px 0px 20px 0px;
}
#textebreve {
	margin: 10px 10px 10px 10px;
	padding: 10px 10px 10px 10px;
	border: black 1px dotted;
	background-color: #fff;
}
fieldset {
	background: #C2DDEF;
}
.spip_doc_descriptif {
	clear: none;
	font-size: 0.8em;
	margin-left: auto;
	margin-right: auto;
}
.spip_documents_center {
	clear: none;
	width: 100%;
	margin: auto;
}
.spip_documents {
	padding-top: 10px;
}
.formulaire_ecrire_auteur {
	border-width: 1px;
	border-style: solid;
	border-color: black;
	background-color: #EFF8FF;
	padding: 5px 5px 5px 5px;
	margin: 0px 0px 0px 10px;
	-moz-border-radius: 10px;
}
#logorub img{
	margin-top:-25px;
}



/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid #aaa;
	border-collapse: collapse; }


table.spip tr.row_first { background: #FFC; } /*entete de colonne*/
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 5px; text-align: left; vertical-align: middle; }
