* {margin:0; padding:0;}

.blckcntr {
	display : block;
	margin : auto;	
}

ul li a.std {
	/* color : transparent; */
	text-decoration : none;
	padding : 2px 6px;
}

ul li a.std:hover {
	/* color: transparent; */
	text-decoration: none; 
}
ul li a.on {
	background-color : #f0ae20;
	padding : 2px 6px;

}

ul.nsb { text-align : center;
}
ul.nsb li.nsb {
	background-color : white;
}
/* mod g3 */

li.menu {
list-style-image:none;
list-style-position:inside;
list-style-type:none;
padding-left: 1em;
}
li.menuo {
list-style-position:inside;
}
ul.spip li {
	list-style-position:inside;

}
ul.spip li ul.spip li{
	padding-left : 1em;
}
ul.spip li ul.spip li ul.spip li{
	padding-left : 2em;
}
#content img{ /* Ne pas déplacer cette définitions */ 
  /* padding : 10px 15px 5px  0px; */ /* g3 +#content */
  border : 0px;
}
/* redéfini dans la feuille css dynamique inc_head_css.html R13 */

#title { 
	/* width ... */
	margin : 0px;
	margin-left : 170px;
}

#title h1 {
	margin: 10px;

}

#title p {
	padding: 0px;
	margin: 0px;
}
/* des class que j'ai rajouté dans inc_entete.html */
#title h1.titre-texte{
	margin: 10px;
	font-size: 190%;
	text-align: left;
	font-weight: bold;
	margin-top: 0px;

}
#title h3.surtitre , #title .texte{
	text-align: left;
	font-weight: bold;
	padding: 0px;
	margin: 0px;

}

/* redéfini dans la feuille css dynamique inc_head_css.html R13*/
#content {
	/*margin-left: 162px;*/
	/*margin-right:   180px;
	padding:  5px;
	padding-left : 15px;
	padding-bottom : 0px;*/ /* g3 */
	margin-bottom : 3em; /* 0px; */ /* g3 */

}
#content #encart{
	width : 220px;
	min-width : 40%;
	/*min-height : 150px;*/
	top : 0.5em;
	position : relative;
	float : right;
	/* padding : 5px; */
	margin : 5px;
	
}
#content #pave{
	/*position : relative;*/
	/*float : right;*/
	margin : 5px;
	top : 0.5em;
}

#content #pave .flottant{
	/*width : 100%;*/
/*	top : 0.5em; */
	position : relative; 
	 float : left; 
	/* padding : 5px; */
/*	margin : 5px; */
	/*background-color : #7cc;*/
}
#content #pave .modrubrique{
	/*background-color : #eee;*/
	margin-top : 20px;
}
#content #pave .parentC{
/*	background-color : green;*/
	padding-top : 5px;
	padding-bottom : 20px;
	margin : 0px;
	/*width : 100%;*/
}
#content #pave .cadre{
	margin-top : 5px;
}
#content #pave .modart{
	/*background-color : #7ee;*/
	margin-bottom : 50px;
	/*width : 300px;
	min-width : 300px;
	float : left;*/
}

#content #pave .modsynd{
	/*background-color : #7ee;*/
	margin-bottom : 50px;
/*	width : 300px;
	min-width : 300px;
	float : right;*/
}	


#content p {
	margin : 0.5em 1em;
	font-size : 0.8em ; /* g3 */
	margin-left : 0;
}
#content #encart p{
	margin : 0;
}

#content div.encart  ul.menu {
	border : 1px solid grey;
	border-top : 5px solid grey;
	padding : 0.5em 1em;
	margin : 0 1em;
	/*background-color : #eee;*/
	font-size:0.8em;
}

.ps {
	margin-left : 75%;
	margin-top : 3em;
	margin-bottom : 7em;
}
.serre { /*  les deux doivent y être, sinon IE se sent mal */ /* UL syndication _edito */
	padding : 15px 5px 10px 20px;
	margin : 0px;
	list-style-type: none;
}
#content dd.spip_doc_descriptif,#content dt.spip_doc_titre{ 
width: 100%;
margin: auto; /*text-align: left; */
padding :  1px 1px  1px 10px;
}

/*#content img{ *//* ceci est défini plus tôt pour éviter de mauvaises intéractions */
 /* padding : 10px 15px 5px  0px;*/
/*}*/
#content dt img{
padding : 10px 15px 5px 11px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	/*font-family:Verdana, Arial, Helvetica, sans-serif;*/
	/*font-size: 100%;*/
	padding-bottom : 0px;
	margin-bottom : 0px;

}
#content h1 {
		/*font-size: 100%;*/
}
#content h2 { /* les {{{txt}}} dans les articles*/
		/*font-size: 110%;*/
}
#content h3 {
		/*font-size: 90%;*/
		padding-left :  0px;
		font-size : 0.8em ; /* g3 */}
#content h4 {
		/*font-size: 70%;*/
		padding-left : 20px;
	padding-top : 0px;
	margin-top : 0px;
	font-size : 0.8em ; /* g3 */}

}
h1.Art {
	margin : 0;
	padding : 0;
}
h3.soustitre {
	margin : 0;
	padding : 0;
}
/* #### */
/* reecrit dans la css Hack MSIE qui supporte pas le min-height */
#content .parentC { /* g3 +#content */
	 /* background : url(images/fond-parentC.png) top left no-repeat; */
	padding : 0px  15px 15px 15px;
	padding-left :  230px;
	/*width :   */ /* 55% */ ; /* g3 */
 	position : relative;
	margin : 2em 0; /* g3 +#content */

}

.logolrg {width : 220px;
	padding : 0px;
	margin : 0px;
}

#content .plogos img{
	margin : 0;
	/*padding : 5px;*/
	border : 0px;
	/*top : -1px;*/

}

#content .parentC .grand{
	float : left;
	margin : 0pt 0pt 0pt -8000px;
	width : 100%;
}
#content .parentC .cadre{ /* g3 +#content */
	/*position : absolute;
	margin : 20px 0;
	top : 0px;
	left : 0px;*/
}
.parentC .cadre .logoM1 {
	left : 0px;
	position : absolute;
}
.parentC .cadre .logoM2 {
	position : absolute;
}
.parentC .cadre .logoH1 {
	position : absolute;
	top : 0px;
	/* spécial pour IE */
	line-height : 0px; /* si c'est ça, ajouter un &nbsp; dans la div, sinon laisser le overflow*/
		/* overflow : hidden; */

}
.parentC .cadre .logoH2 {
	top : 0px;
	position : absolute;
}
.parentC .cadre .logoB {
	position : absolute;
}

.parentC .cadre .logoB1, .parentC .cadre .logoB2 {
	position : absolute;
		/* spécial pour IE */
		/* ici le contournemebnt avec overflow n'ira pas */
		line-height : 0px;

}


h1.resumArt {
	padding-left :   5px;
	padding-top :  5px;
	margin : 0;

}


.parentC img {
	/* position : absolute; */
	top :   0px;
	left :  0px;
	border : 0px;

}
/*
span.espacer {
	height : 100px;
	display: none;
	overflow : auto;

}*/
span.espacer {
	display : block;
	clear : both;
	width : 0px;
	height : 0px;
	/*border : none;*/

}
/* fin modif dans css hack ie */
/* Fin ajout g3 */ /* *********************************** Fin g3 */
/*
#menuright.menuP li.nsb a.nsb {
	color : red;
}*/

#menuright.menuP li.nsb a.nsb:hover {
	color : #ee0000;
	text-decoration : none;
}

.menuP {
	margin-bottom : 1em;
	font-size : 0.75em;
/*	border : 3px solid #FFFEFF;
	background-color:#FFFEFF; */
}
.menuP li a{
	color : #FFFEFF;
	padding : 0 0.2em 0 0.2em;
	display : block;
}
.menuP li a:hover {
	color : #ccc;
}
.menuP .rubriques ul {
	border : 0;
	margin-bottom : 2em;
	/*border : 3px solid #fff;*/
	/* border-bottom : 2px solid #fff;*/ /* tjs 1px de moins */
	z-index : 0;


}
/* sous menus */
#conteneur.hfeed .menuP .rubriques ul.sr {
	background :  none ;
/*	border : 1px solid white;*/
	margin-bottom : 0;
	margin-left : 0;
	padding : 0;
	width : 100%;
	border-bottom : 1px  solid white;
	border-top:1px solid white;
}
div#conteneur.hfeed .menuP .rubriques ul.sr li.sr {
	background : none;
	/*border : none;*/
	padding : 0;
	margin : 0;
	text-indent : 1em;
	border-bottom : 1px  solid white;
	
}
div#conteneur.hfeed .menuP .rubriques ul.sr li.sr ul.sr li.sr {
	text-indent : 2em;
		border-bottom : 1px solid white;

}
div#conteneur.hfeed .menuP .rubriques ul.sr li.sr ul.sr li.sr ul.sr li.sr{
	text-indent : 3em;
		border-bottom : 1px  solid white;

}
.menuP .rubriques ul li {
	/* border : 1px solid #fff; */
	margin : 0px;
	border-top : none;
	border-bottom : 1px solid #FFF;
	padding : 0px 3px;
	z-index : -1000;

}
#menuright.menuP .rubriques ul li.logoB {
	border-bottom : none;
}
	

div#conteneur.hfeed #menuleft.menuP .rubriques ul li {
	/* 	background-color : #EE434C; */
	/* 	z-index : 500; */
}
div#conteneur.hfeed #menuright.menuP .rubriques ul li {
		border : none;
		z-index : 500;
}

.menuP li.on {
	background-color : #BABABA;
	color : #F54748
}

.menuP li.on a.on {
	color : #01171B;

}

.menu ul { /* hab 217 */
	overflow : hidden;
	padding : 0 ;
	display : inline-block; /* hack ie6 */
	display : block; /* reporter hack, fix FF3 largeur menu seuls */
}
div#contenu .rubriques, div#contenu .articles {
	float : left;
}

.articles ul { /* hab 217 */
	overflow : hidden;
	/* padding : 0 2em 0 0; */
}

/* *********** ref */
.menu ul li.hentry { /* Sx, R */
	/* border : 5px solid #878787; */
	/* margin : 5px 10px 0px 0px; */
	margin : 0px 6px;
	padding : 0;
	background-color : #a2e0e3;
}
/* ************ temp */

.menu ul li._hentry-articles  { /* S, R */
	border-left : 6px solid #115765;
	border-right : 6px solid #115765;
	margin : 6px 6px 6px 0px;
	padding : 0;
	position : relative;
}

/* ********** fin temp */

/* sous rub des menus */
div.menu ul.sr {
	
}
.menu ul li.hentry-inforub { /* rc */
	border : none;
	margin : 0 10px 5px 0px;
	padding : 0;
	background-color : transparent;
	float : left;
	font-weight : bold;
}

span.date {
	color : #878787;
	font-size : 0.8em;	
}

 .imglogos{
 	/* float : left; */
	margin : 0.2em;
	padding-right : 10px;	
}
 .imglogoschp{
 	float : left; 
	margin : 0.2em;
	padding-right : 10px;	
}
 .imglogosrc{
	float : left; 
	margin : 0;
	padding-right : 10px;	
 
 }
div.menu img.menulogo{
	 background-color : red;
	 border : blue 2px;
 }
div#contenu .hentry {
	width : 278px;
	float : left;	
}
div#contenu-cadre .hentry {
/*	width : 280px; */
/*	float : left; */
	margin : 0 5px;
}


div#contenu-cadre.contenu-rubriques .hentry-rubriques {
	width : 270px;
	float : left;
	font-size : 1.1em;
}


div#contenu .hentry-articles, div#contenu-cadre  .hentry-articles{
	max-width : 100%; 572px ; /* 100%; pas bon sous FF3 sur un 7"/
	min-width : 280px;
	 width : 572px;  /* eventuellement ajouter règle pour IE */
	/* valeur 100% plus haut ne va pas avec ff3 */
	overflow : hidden;
	font-size : 1.1em;
	

}
div#contenu-cadre.contenu-recherche .hentry-recherche {
	width : 570px;
	border : none;
	border-top : 1px solid #ccc;
	padding-top : .5em;
	margin-top : 0.5em;
}
h3.entry-title, h3.entry-title a{
	background-color : #115765;
	font-size : 0.9em;
	font-weight: bold;
	color : #eee;
	margin : 0px;
	padding-bottom : 5px;
	position : relative; /* voir int�ractions avec IE */
}


div.contenu-recherche h3.entry-title, div.contenu-recherche h3.entry-title a{
	background-color : transparent; 
	font-size : 0.9em;
	font-weight: bold;
	color : black;
	margin : 0px;
	padding-bottom : 5px;	
}
div.contenu-recherche h3.entry-title {
	font-size : 1.4em;

}
.chapo a.std, .chapo{
	color : #153d3d;
	overflow : hidden;
	display : block;
}
p .entry-content .contenu-rubriques { /* R */
	padding-left : 0.3em;
}
.entry-content, a .entry-content:hover{ /* S, R */
	padding : 0 0.2em 0.2em 0.1em;
	font-size : 0.9em;
	/*font-weight: bold;*/
	text-decoration : none;
	color : black;
	display : block;
	overflow : hidden;
}
div.recherche .entry-content, div.recherche  a .entry-content:hover{
	font-weight : normal;
	font-size : 1em;

}
/* pour la banniere */
p.surtitre {
	background-color : #115765;
	/* font-size : 1.5em; */
	color : #eee;
	text-align : right;
	font-weight: bold;
	margin :  0 5px;
	padding : 1em 0px;
	font-variant : small-caps;
	font-family : serif;
	position : relative;
}

#topblc p.banArt, #topblc div.banArt  p{
	background : none;
	/*color : gray;*/
	text-align : left;
	margin :0;
	padding : 0;

}
div.banArt {
	margin :0;
	padding : 0;
}
#topblc {
	/* position : relative ; */
	top : 0;	
	margin-left :250px;
	margin-right: 250px ;
	padding : 1em 3em;
}
#top .banalter {
	float : left;
	top : 0;
	left : 0;
}
#top .banalter2 {
	float : right;
	top : 0;
	right : 0;
}

/* fin ban */
.cadre_rubrique p.surtitre {
	background-color : #549aa8;
}
div.cadreh {
	margin-top: 1em;  margin-right : 190px; margin-left : 190px;i
	/* min-width : 486px; */ /*fix fx 3 */
}
h1.entry-title, p.entry-title {
	background-color : transparent;
	font-size : 1em;
	color : black;
}
div .contenu-articles, div .contenu-rubriques, div .contenu-recherche {
	background-color : #2c7192;
	padding : 0 1em;
	font-size : 0.8em;
	margin : 0px;
	top : -1.5em;
	position : relative;
}
div .contenu-articles .entry-title {
	line-height : 2em;
	font-size : 1em;
	
}
div .contenu-rubriques .entry-title{ /*R */
	/* line-height : 1.0em; */
	/* margin-bottom : 0.2em; */
}
div .contenu-rubriques .imglogos{ /* R */
	  margin-top : .2em; 
}

div.menu ul li.titrerub {
	font-weight : bold;
	text-align: center;
	padding : 2px 6px;
}

a { color: #53cefc; text-decoration: none; }
a:hover { /* color: transparent;*/ text-decoration: underline; }

div.notes {
	font-size : 0.8em;
}
.propre{
	height: 1px;
	margin: 0;
	padding: 0;
	color: #ccc;
	background-color: #F00;
	border: 1px;
	border-top-style : solid;
}

#footer li {
 	border-right: 3px solid #ccc;
 }
 #footer {
	clear: both;
	/*width: 100%;*/
	height:  42px;
	text-align: right;
	/* font-size: 90%;*/
	/*line-height : 3em;*/
	/*margin-top : 5em;*/
}

#footer li {
	list-style-type: none;
 	/*display: inline;*/
 	padding-left: 10px;
 	padding-right: 10px;
	margin : 5px 10px;
	float:left;
	
	height:32px;
	line-height:32px;
	/*margin:10px;*/
	padding-left:42px;
 }

#footer li.right{
	float : right
}
 
#footer li.last {
 	display: inline;
 	padding-left: 10px;
 	padding-right: 10px;
 	border-right: 0px;
	/*float : right;*/
 } 

#footer a {
	 /*font-weight: bold;*/
	padding :  0px  3px;
}

#footer a:hover {
	/*text-decoration : underline;*/
}
#footer {
	 /* background-color: #C5C789  *//* #C6BEB5 */ /* #579DB7  */ /* #75BDCC */ /*#99CC99*/;
	font-size: 60%;
	/*padding : 0 20px;*/
}
#footer a {
	font-weight: bold;
	background-color : transparent /*#D1C43A*/ /* #D9EFFA */;
	color: #834D3A /*#004931*/; #0C0608 ;
}

#footer a:hover {
	text-decoration : underline;
}

/* Formulaire de recherche */

.formulaire_recherche {
	margin-bottom : 0px;
}
.formulaire_recherche .forml {
	position : relative;
	width : 128px; /*81%;*/
	border : none;
	
}

.formulaire_ecrire_auteur .formulaire_spip fieldset { margin: 0;  /*margin-top : 1em*/; margin-bottom: 1em; padding: 0; border: 0; /* border-top: 1px solid #CC9; */}

/* barre de commentaire sous les icones de raccourcis lors de l'edition de forum */
table.spip_barre input.barre {
	color : #4ef7f6;
}
/* ******************************************************** */
/* ******************************************************** */
.cadremult {
	width : 30px;
	height : 30px;
/*	z-index : -1; */ /* v�rif interactions */
}
.cadremultB {
	width : 30px;
	height : 30px;
	right : 0px;
}
div.parentC .cadre_article .cadreht2 {
	height : 20px;
}
.logolrg {				width : 160px;
	padding : 0px;
	margin : 0px;
}
.logolrg-articlesm { 	width : 290px;
	padding : 0px;
	margin :  0px;
}
/* modif g3 */
#conteneur .plogos img{
	margin : 0;
	/*padding : 5px;*/
	border : 0px;
	/*top : -1px;*/
	position : absolute;

}
.parentC {
	position : relative;
	margin-bottom : 0.5em;
}
.parentC .cadre{
	 /* position : absolute; */
	margin : /*  20px */ 0;
	top : 0px;
	left : 0px;
}
.parentC .cadre .logoH {
	position : absolute;
	/*	z-index : -1000; */ /* fix fx 3 */
}
.parentC .cadre .logoM {
	position : absolute;
	/* 	z-index : -1000; */ /* g3 */
}
.parentC .cadre .logoM1 {
	left : 0px;
	position : absolute;
	/* 	z-index : -1000; */ /* g3 */
}
.parentC .cadre .logoM2 {
	position : absolute;
	/* 	z-index : -1000; */ /* g3 */
}
.parentC .cadre .logoH1 {
	position : absolute;
	top : 0px;
	/* spÃ©cial pour IE */
	line-height : 0px; /* si c'est ça, ajouter un &nbsp; dans la div, sinon laisser le overflow*/
		/* overflow : hidden; */
	/* 	z-index : -1000; */ /* g3 */

}
.parentC .cadre .logoH2 {
	top : 0px;
	position : absolute;
	/* 	z-index : -1000; */ /* fix FX 3 */
		right : 0px;
}
.parentC .cadre .logoB {
	position : absolute;
	/*	z-index : -1000; */ /* fix fx 3 */
}

.parentC .cadre .logoB1, .parentC .cadre .logoB2 {
	position : absolute;
		/* spÃ©cial pour IE */
		/* ici le contournemebnt avec overflow n'ira pas */
		line-height : 0px;
		/* 	z-index : -1000; */ /* g3 */
		bottom : 0px;

}

.parentC .cadre .bouton {
	/* z-index : 500;*/  /* a comm pour fx3 , probablement important pour IE */
	position : relative; /* patch fx3 */
}
.parentC .cadre .plogos {
}
span.espacer {
	display : block;
	clear : both;
	width : 0px;
	height : 0px;
	/*border : none;*/

}

/* ************************************************* */
/* ************************************************* */
/* ************************************************* */
/* ************************************************* */
/* ************************************************* */
/* ************************************************* */
/* ************************************************* */


/* Les boutons d'admin survolent la page (sauf #FORMULAIRE_ADMIN) */
.spip-admin-float { position: absolute; right: 20px; top: 0; background-color: transparent; z-index: 100; }

/* Couleurs et design des boutons d'admin */
a.spip-admin-boutons { border-top: 1px solid #CECECE; border-bottom: 2px solid #4A4A4A; border-left: 1px solid #CECECE; border-right: 1px solid #CECECE; text-decoration: none; text-align: center; margin: 0; padding: 1px .5em; font-family: helvetica,arial, sans-serif; font-size: 10px; font-weight: bold; background-color: #FFF; color: #0C479D; }
a:hover.spip-admin-boutons { background-color: #fc3; border-bottom: 2px solid #36F; }
a:active.spip-admin-boutons { background-color: #CCC; border-bottom: 2px solid #f00; }

/* Style pour le mode debug */
#spip-debug { background-color: #F0F0F0; font-family: Verdana, Geneva, Helvetica, sans-serif; }
#spip-debug ul table { font-size: 80%; }
#spip-debug fieldset { background-color: #FFF; font-family: Courier, "Courier New", monospace; font-size: 12px; margin-bottom: 1em; }
#spip-debug fieldset fieldset { background-color: #CCF; font-family: Verdana, Geneva, Helvetica, sans-serif; font-size: 80%; }
#spip-debug legend { background-color: #FFF; border: solid 1px #F00; padding: 1px 1em; font-family: Verdana, Geneva, Helvetica, sans-serif; font-weight: bold; }
#spip-debug fieldset fieldset legend { border: solid 1px #00F; font-weight: normal; }
#spip-debug a { text-decoration: none; }
#spip-debug a:hover { text-decoration: underline; }

#debug_boucle fieldset { background-color: #CCF; }
#debug_boucle fieldset fieldset { background-color: #FFF; font-family: Verdana, Geneva, Helvetica, sans-serif; padding: 0.5em 1.5em; }

#spip-boucles { min-height: 200px; max-height: 50%; margin: 0 0 1em 0; padding: .5em 0; overflow: -moz-scrollbars-vertical; overflow-y: auto; border-top: 1px solid #39F; border-bottom: 2px solid #666; }

.spip-env fieldset { background-color: #FFF; border: solid 1px #008; margin: 2px 2em; }
.spip-env legend { background-color: #FFF; border: solid 1px #F00; padding: 1px 1em; font-weight: bold; }
.spip-env fieldset div { max-height: 10em; overflow: auto; }

/* *************************** */
table.spip_barre input.barre {
	color : #ff4714;
}

div.spip_forms {
	border : none;
	padding : 0px;
	font-size : 0.8em;
}
div.spip_forms legend, span.spip_form_label  span.label{
	display : none;
}
div.spip_forms legend, span.spip_form_label span.label{
	display : inline;
}

div.spip_forms div.spip_descriptif {
	clear : none;
}
.spip_forms p.spip_form_ok, .spip_forms p.spip_form_erreur, .spip_forms form {
	clear : none;
}

.spip_forms fieldset, .spip_forms forms{
	border : none;
	border-style : none;
	margin : 0;
	padding : 0 6px 1em 6px;
}
div.spip_form_champ ul.spip_form_choix_unique {
	width : 90%;
}

div.spip_forms div.spip_bouton input {
	padding : 0px;
	margin : 6px;
}
.plogos .spip_descriptif {
	background-color : black;
	color : white;
	padding : 6px;
	margin : -5px 0 0 0px;
	font-size : 1.1em;
}

.spip_forms .spip_sondage .sondage_ligne > div {
	white-space : normal;
}

/* *************************** */
ul.listes_smileys {
padding: 0;
margin: 0;
float: right;
max-width: 30%;
min-width: 4em;
}

ul.listes_smileys li.un_smiley {
list-style-type: none;
float: left;
border: 1px dashed;
width: 3em;
text-align: center;
padding: 3px;
margin: 0px;
}

ul.listes_smileys li.un_smiley  IMG.smiley_image {
vertical-align: middle;
margin: 5px 0 0 1em;
display: block;
align: center;
border: 0;
}


ul.listes_smileys li.un_smiley span.smiley_alt {
display:none;
}
