/*  ----------------------------------------------------------- */
	/*  Feuilles de styles des squelettes par defaut pour SPIP 1.9  */
	/*  ----------------------------------------------------------- */
	/* taille typo
 * Base				100%
 * -------------------------------------
 * 20px				1.27em
 * 19px				1.21em
 * 18px				1.15em
 * 17px				1.09em
 * 16px				1.03em
 * 15px				0.96em
 * 14px				0.88em
 * 13px				0.82em
 * 12px				0.77em
 * 11px				0.71em
 * 10px				0.65em
 *  9px				0.59em
 * Attention : en dessous de 0.71em le texte devient illisible en text smallest sur MSIE
 */
	/*  ------------------------------------------
/*  Correction des styles HTML par defaut
/*  ------------------------------------------ */
body {
	background: #FFF;
	margin: 1.5em;
	text-align: center;
	font-size: 1em;
	color: #000;
}

*html body {	height:750px; 	overflow: hidden;}

img,table {
	margin: 0;
	padding: 0;
	border: none;
}

ul,ol,li {
	margin: 0;
	padding: 0;
}

ul {
	list-style: none;
}

h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	font-size: 1em;
	font-weight: normal;
}

h1 {
	font-size: 1.27em
}

h2 {
	font-size: 1.15em
}

h3 {
	font-size: 0.88em
}

h4 {
	font-size: 0.71em
}

.max {
	font-size: xx-large;
	text-align: left;
	vertical-align: text-bottom;
}



/*  ------------------------------------------*/
	/*  Disposition a l'ecran des blocs principaux */
	/*  ------------------------------------------ */
#page {
	width: 59.6875em; 
	text-align: left;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #000000;
}

*+html #page { /*height:720px;*/


}
* html #page { 
 	width: 955px; /*height:720px;*/
 	height:600px;
	border: 0px solid #000000;
}	

#conteneur {
	width: 100%;
	margin: 0;
	/*height: 500px;*/
}

#conteneur #contenu {
	margin-top : -15px;
}

/* hack safari */
#conteneur #contenu {
    margin-top : 0px;
    #
}



/* hack IE7 */
*+html #conteneur #contenu {
	padding-top: 5px;
	display: block;
}

#conteneur #navigation {
	float: left;
	/*width: 12em;*/
	text-align: center;
	background-color: #FFFFFF;
	background-image: url(../images/navi-bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 197px;
	padding: 0 10px;
}

*+html #conteneur #navigation {
	padding-top: 5px;
}
/*
* html #conteneur #navigation {
	float: left;
	display: inline;
	width: 170px;
	margin-top:-1px
}
*/
*html #conteneur #navigation {	
float: left;	
/*width: 12em;*/	
text-align: center;
background-color:#FFFFFF;	
background-repeat:no-repeat;	
background-position:top left;	
width:205px;	
padding: 0 10px;	
font-family :"Arial Narrow", arial, helvetica, sans-serif;	
font-size : 12px;	
margin-top : -2px;
margin-right : 3px;
margin-left : 0px;

}


.lien_plus 
{

	font-size : 12px !important; 
	font-weight : normal; 
	
}
*html .lien_plus 
{

	margin-bottom:-10px; 
	display:block; 
	clear:both; 
	padding-bottom:10px; 
}
#navigation img {
	padding-top: 10px;
	text-align: left;
	border: 0px;
}

/* Blocs du contenu (c-a-d. la colonne principale) */
#contenu .contre-encart {
	float: left;
	width: 32em; /* ça changera sur les pages intérieures */
	height: 520px;
	/*margin-bottom: 1em;	*/
}

* html #contenu .contre-encart {
	width: 32em;
	float:left;
	margin-left : -20px;
	margin-top : -4px;
}

.accueil {
	position: static;
	color: #FF0000;
	z-index: 60;
}

* html .accueil {
	float: left;
	color: #FF0000;
	z-index: 60;
}

.accueil1 {
	position: relative;
	height: 100%;
	z-index: 60;
	visibility: visible;
	/* background-color:#115555;	 */
	color: #FF0000;
}

* html .accueil1 {
	position: relative;
	/*height: 100%;*/
	z-index: 60;
	visibility: visible;
	float:left;
	/* background-color:#115555;	 */
	color: #FF0000;
}


* html .accueil {
	position: relative;
	top: 0;
	color: #FF0000;
	z-index: 60;
}

.accueilTexte { /*positionnement du texte sur l'image d'accueil*/
	position: absolute;
	/*bottom:50%;*/
	width: 50%;
	/*right:0;*/
	line-height: 1.5em;
	z-index: 200;
	visibility: visible;
	background-color: transparent;
	color: #FFFFFF;
	/*font-size:xx-large; */
	font: Arial;
	text-align: left;
	vertical-align: text-bottom;
}

* html .accueilTexte {
	line-height: 2.2em;
}

*+html .accueilTexte {
	line-height: 2.2em;
}

.encart {
	float: right;
	/*width: 12em;*/
	width: 219px;
	margin: 0;
	margin-bottom: 1em;
	margin-left: 0em;
	color: #FFFFFF;
	font-size: 11px;
	background: url(../images/idee-bg-ie.gif) no-repeat top ;
	height: 527px; 
}

* html .encart {
	position:relative; 
	top:-530px;
	left:20px;
	background-position : 30px top;
	height: 526px; 	
}

/* Entete */
#entete {
	width: 100%;
	height: 87px;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

#entete #nom_site_spip {
	display: block;
	float: left;
	font-weight: normal;
	letter-spacing:0.5em;
	color:#FFFFFF;
	margin-top:40px;
	margin-left:140px;
	font-size: 25px }
	
*html #entete #nom_site_spip 
{
	float: left;
	font-weight: normal;
	letter-spacing:0.5em;
	color:#FFFFFF;
	margin-top:40px;
	margin-left:100px;
	font-size: 1.1em; 
}


#entete a .spip_logos {
	display: block;
	float: left;
	font-weight: normal;
	letter-spacing: 1.2em;
	color: #FFFFFF;
	width: 80px;
	margin-top: 10px;
	margin-left: 70px;
	font-size: 0.8em;
}

#navigation img.spip_logos {
	
	float: left;text-align:left; 
	
	
}
.accueil1 .spip_logos
{
float:left; 
text-align:right;

}
*html .accueil1 img
{
float:left; 
text-align:right; 

}

* html .accueil1 .spip_logos
{
position:absolute;
left:0; 
top:0;
width:385px;
padding-left:7px;
display:block; 
clear:both;
text-align:right; 



}

/**+html .spip_logos {
	margin-top: 1px;
	margin-left: 50px;
}*/

#entete a {
	text-decoration: none;
}

#entete .formulaire_recherche {
	float: left;
}

/* Fil d'Ariane */
#hierarchie {
	/*clear: both;*/
	margin-bottom: 2em;
	font-size: 0.70em; }

#fil {

	/*background-image:url(../images/home.gif);
	background-repeat:no-repeat;
	background-position:left 15%;*/
	width: 180px;
	text-align:left;
	/*padding: 10px 0 0 25px;*/
	margin: 1em 0;
	float:left;
	font-size: 11px; 
	font-style:italic;
	color: #CCCCCC;
	}

/* Pied de page */
#pied { 

	margin-top: 0em;
	padding: 2px;
	float: left;
	margin-left: 218px;
	background-color: #FDFDFC;
	text-align: center;
	margin-top:-0.7em;
	padding-bottom:0px;
}

*html #pied { /*clear: both;*/
margin-top:-550px;
margin-left:100px;
}

#pied small {
	font-size: 0.77em;
	background-color: #FDFDFC;
}

#pied img {
	vertical-align: bottom;
}

#pied a {
	color:#666666;
	font-size:10px;
	letter-spacing:0.1em;
}

#pied a:hover {
	color: #FCB304;
	text-decoration: none;
}

.rss {
	background: url(../images/feed.png) no-repeat scroll center left;
	padding-left: 20px;
}

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

/* Non visible a l'ecran */
.invisible {
	position: absolute;
	top: -3000em;
	height: 1%;
}

/*  ------------------------------------------
/*  Typographie generale du site
/*  ------------------------------------------ */
	/* Typo pour les menus et la navigation */
body, .encart, .formulaire_spip {
		font-family : "Arial Narrow", arial, sans-serif; 
	 
	 }
 #navigation {
	font-family: "Arial Narrow", arial, sans-serif;
	font-size: 12px; 
}
 #navigation ul li ul li a{
	
	font-size : 12px; 

		}
/* Typo pour le contenu */
#contenu {
	/*font-family: "Trebuchet MS", Helvetica, sans-serif;*/
	font-family : "Arial Narrow", arial, sans-serif; 
}

/* Typo pour les citations et extraits introductifs */
q,blockquote,.liste-articles li .texte,h3.spip,.voirskel {
	/*font-family: "Bitstream Vera Serif", Georgia, Times, serif;*/
	font-family : "Arial Narrow", arial, sans-serif; 
}

/*  ------------------------------------------
/*  Habillage des menus et de la navigation
/*  ------------------------------------------ */
/*  Habillage general des menus de navigation
---------------------------------------------- */
.rubriques,.breves,.syndic,.forums,.divers {
	min-width: 10em;
	/*border: 1px solid #CCC;*/
	float: left;
	border: 0px;
	/*width:219px;**/
	margin-bottom: 1em;
	font-size: 0.77em;
}

.rubriques
{
	margin-bottom:0.2em;
}

.menu-top {
	background-image: url(../images/menu-header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 740px;
	background-color: #192100;
	height: 15px;
}

/*
*html .menu-top {
	background-image: url(../images/menu-header.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 740px;
	background-color: #192100;
	height: 15px;
}
*/
*html .menu-top {
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	width: 740px;
	background-color: #192100;
	/*margin-left:2px;*/
	height: 13px;
	margin : 0px;	

}	

.menu {
	float: left;
	font-size: 10px;
	padding-left: 10px;
	color: #7D7D7D;
	/*margin-left:2px;*/
	background-color: #FCFCFB;
	background-image: url(../images/menu-bg.gif);
	background-position: left top;
	background-repeat: no-repeat;
	margin-top: 0px;
	text-transform: uppercase;
	height: 19px;
	width : 730px;
}

*html .menu
{
	width : 725px;
	margin : 0px;
	padding : 0px;
	padding-left: 10px;
	background-image: url(../images/menu-bg.gif);
	background-position: left -1px;
	background-repeat: no-repeat;	
}



.lst-menu {
	padding-left: 10px;
	padding-right: 10px;
	display: inline;
	float: left;
	list-style-type: none;
	text-align: center;
	border-right: 1px inset #000000;
	color: #CCCCCC;
	padding-top: 2px;
	height: 20px;
}

* html .lst-menu {
	margin-top: -1px;
	padding-top: 0px;
	height: 20px
}

.lst-menu a {
	color: #999999;
	height: 20px
}

.lst-menu a:hover {
	color: #FCB304;
}

.content-header {
	width: 100%;
	height: 27px;
	display: block;
	clear: both;
	font-family: Verdana, "Bitstream Vera Sans", Tahoma, Arial, sans-serif;
	font-size:10px;

	/*background-color:#E6DFB8;*/
}

* html .content-header {
	height: 27px;
	display: block;
	margin-top:-2px; 
	clear: both;
}

.menu-intro {
	float: left;
	text-align: center;
	/*color: #7D7D7D;*/
	color: #000000; 
	/*background-image: url("../images/menuleft-bg.jpg");*/
	background-repeat: no-repeat;
	background-position: left top;
	background-color: /*#CBBD79*/ #E6DFB8;
	font-size: 10px;
	font-weight: normal;
	z-index: 99px;
	width: 215px;
	height: 29px;
	padding-top: 5px;
}

*+html .menu-intro {
	padding-top: 2px;
	background-color: #E6DFB8;
}

* html .menu-intro {
	margin-top: 0px;
	height: 30px;
	background-color: #E6DFB8;
	
}

.rubriques .on {
	color: #FF9933;
}

.rubriques .off {
	color: #666666;
}

.pro {
	margin-top: 2px;
	
	width: 90%;
	/*background-color: #BEB793;*/
	color: #FFFFFF;
	margin-left: 5px;
	letter-spacing: 0.8em;
	padding: 2px 0px;
	font-size: 10px;
	text-align:left; 
}
*html .pro {

	letter-spacing: 0.6em;
}
.pro a {
	color: #FFF;
}

.menu-titre {
	padding: 0.2em 0.4em;
	/*border-bottom: 1px dotted #CCC;*/ /*text-align: center;*/
	/*color:	/*background-color:#FFFFFF;*/
	line-height: 1.7em;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
}

#navigation p,.encart p {
	margin: 0;
	padding: 0.0em 0.0em;
	text-align: left;
}

#navigation ul,.encart ul {
	padding: 0px;
	text-align: left;
}


#navigation li,.encart li {
	padding: 0 0.0em;
}

/*  Des couleurs specifiques selon les types de menus
---------------------------------------------- */
.rubriques { /*background: #FFFFFF;*/

}

.rubriques .menu-titre { /* background: #FFFFFF;*/
	color: #999898;
}

.rubriques .menu-titre .on {
	color: #666666;
}

.breves {
	background: #FFEAEA;
}

.breves .menu-titre {
	background: #FFF2F2;
}

.syndic { /*background: #E8F8F8; */
	color: #000000;
}

.syndic .menu-titre {
	background: #F0FCFC;
}

* /
.syndic {
	background: #D55108;
}

.syndic .menu-titre {
	background: #DDDDDD;
	color: #FFFFFF;
}

.syndic li .texte @ {
	color: #FFFFFF;
	margin-left: 15px;
}

ul li ul li {
	font-weight: normal;
	font-size: 10px;
	color: #E1E1E1;
	text-align: left;
	width: 219px;
}
#navigation ul li ul li {
	
	
	width: 195px;
	padding-left:7px; 
}

ul li {
	font-weight: normal;
	font-size: 10px;
	color: #E1E1E1;
	text-align: left;
}

ul {
	font-weight: normal;
	font-size: 11px;
	color: #E1E1E1;
	text-align: left;
}

.forums {
	background: #CBBD79;
	text-align: left;
	width: 219px;
}

/* LES ARTICLEs  DANS IDEES */
.idees {
	/*IE6*/
	/*background-color: #CBBD79;*/
	/*background-image: url(../images/idee-bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;*/
	padding-left: 20px;	
	overflow : hidden;
	height:250px;
}

* html .idees 
{
	padding-left: 40px;	
	margin-left : 10px;
	width : 175px;
	height:240px;
}

/*
html>body .idees {

		padding-left: 20px; 
		width: 220px;
		height : 250px;
}
*/
.idees .articles {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	list-style-type: none;
	font-size: 11px;
}

.idees .desc {
	text-align: left;
	color: #FFFFFF;
	margin-top: 2px;
	font-weight: normal;
	width:140px;
	font-size : 12px; 
}

.idees .desc a {
	font-size: 11px;
	text-decoration: underline;
}

.idees li {
	margin-top: 10px;
}

.idees li {
	margin-top: 7px;

}

* html .idees .tousnos2
{
	padding-left : 0px;
	margin-top : 0px;
	width : 165px;
}

.idees li a {
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	font-size: 14px;
}

* html .idees li a 
{
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	font-size: 13px;
}

.idees li a:hover {
	color: #D55108;
}

.idees .titre {
	/*background-image: url(../images/bg-idees.png);*/
	background-position: top left;
	
	z-index: 99;
	position: relative;
	padding-top: 0px;
	padding-bottom: 0px;
	height : 55px;
	background-repeat: no-repeat;
	
}
*html .idees .titre {
	/*background-image: url(../images/bg-idees.gif);*/

}

.idees .divimg {
	text-align: left;
	margin-top: -10px;
	z-index: 10;	
}

*html .divimg img
{
	width:100%;
	
}

*html .divimg 
{
	width:200px;
}

.idees .divimg img
{
	/*width:182px;*/
}

.plus {
	clear: both;
	display: block;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
}

.date {
	clear: both;
	display: block;
	font-size: 10px;
	color: #FFFFFF;
}

.agenda {
	width: 215px;
	height: 165px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 20px;

}

* html .agenda 
{
	width : 175px;
	height: 165px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
	padding-left: 30px;
	margin-left : 10px;
}

/*
html>body .agenda {
	width: 215px;
	height: 165px;
	padding-top: 10px;
	background-repeat: no-repeat;
	background-position: top;
	z-index: 10;
	padding-left: 20px;
	margin-left: 0px;

}
*/


.agenda-haut {
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: top;
	z-index: 10;
	color: white; 
	height:108px;
	padding-left: 20px;
}

/*html>body .agenda-haut {
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: top;
	z-index: 10;
	color: white; 
	height:108px;
	padding-left: 20px;
	
}
*/
* html .agenda-haut {
	padding-top: 20px;
	background-repeat: no-repeat;
	background-position: top;
	z-index: 10;
	color: white; 
	height:108px;
	padding-left: 25px;
	margin-left : 25px;
	width : 175px;
}

* html .agenda-haut .titre {
}


.agenda .titre {
	/*background-image: url(../images/bg-agenda.png);*/
	background-position: left top;
	z-index: 99px;
	height: 10px;
	height:15px; 
	background-repeat: no-repeat;
	
}

* html .agenda .titre {
/*	background-image: url(../images/bg-agenda.gif);*/
	width: 215px;
	margin-top:15px; 
	margin-left : 15px;
	height: 28px;
	

}

.agenda-haut .titre {
	/*background-image: url(../images/bg-agenda-haut.png);*/
	background-position: left top;
	z-index: 99px;
	height: 38px;
	background-repeat: no-repeat;
	
}

.agenda .articles {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	list-style-type: none;
	font-size: 11px;
	padding-left: 0px;
	margin-top : 13px;
	padding-right : 24px;
}

* html .agenda .articles {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	list-style-type: none;
	font-size: 11px;
	padding-left: 10px;
}

/*
html>body .agenda .articles {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	list-style-type: none;
	font-size: 11px;
	padding-left: 0px;
}
*/

.agenda-haut .articles {
	text-align: left;
	color: #FFFFFF;
	font-weight: bold;
	list-style-type: none;
	font-size: 11px;
}
.agenda .desc {
	/*text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	font-weight: normal;
	font-size : 12px; 
	width:150px; */
	
	text-align: left;
	color: #FFFFFF;
	margin-top: 0px;
	font-size : 14px; 
}

.agenda-haut .desc {
	text-align: left;
	color: #FFFFFF;
	margin-top: 0px;
	font-size : 16px; 
}

.agenda-haut .desc a {
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	font-weight:bold; 
	font-size : 15px; 
	text-decoration : underline; 
}
.agenda-haut .desc a:hover {
	text-decoration:underline; 
}
.agenda .desc a {
	font-size: 11px;
	text-decoration: underline;
}

.agenda li {
	margin-top: 8px;
}

.agenda li a {
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
	font-size : 14px; 
	line-height : 17px;
	
}

.tousnos , .tousnos2 
{
	text-align: left;
	margin-top : 0px;
}


* html .agenda li
{
	padding-left : 0px;
	margin-top : 0px;
	
}


* html .agenda li a {
	text-align: left;
	margin-left : 0px;
	padding-left : 0px;
	width : 165px;
	font-size : 13px; 
}



.agenda li a:hover {
	color: #CBBD79;
}

.agenda-haut li a:hover {
	color: #CBBD79;
}






* html .agenda li {
	width: 191px;
}

* html .agenda .desc {
	width: 190px;
}



.forums .menu-titre { /*background: #F2F2FF; */

}

.divers {
	background: #F8F8E8;
}

.divers .menu-titre {
	background: #FCFCF0;
}

/*  ------------------------------------------
/*  Habillage du contenu
/*  ------------------------------------------ */
	/*  Cartouche et titraille
---------------------------------------------- */
.cartouche {
	margin-bottom: 2em;
}

.cartouche .titre {
	font-size: 1.27em;
	font-weight: bold;
	color: #000;
}

#contenu .surtitre,#contenu .soustitre {
	font-size: 0.82em;
}

.cartouche .spip_logos {
	float: right;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
}

.cartouche p {
	margin: 0;
	padding: 0;
	clear: left;
}

.cartouche small {
	font-size: 0.71em;
}

.cartouche .traductions {
	font-size: 0.71em;
}

.cartouche .traductions * {
	display: inline;
}

.cartouche .traductions li {
	padding-left: 1em;
}

/*  Mise en forme des textes du contenu
---------------------------------------------- */
.chapo {
	margin-bottom: 1.5em;
	font-weight: bold;
	line-height: 1.4em;
	background: #AAAAAA; /*ALEX*/
}

.lien {
	background: #EEE;
	margin: 1em;
	margin-bottom: 1.5em;
	padding: 0.82em;
	border: 1px solid #CCC;
	font-size: 0.82em;
	font-weight: bold;
}

.texte {
	color: #000;
	font-size: 0.96em;
}

.ps,.notes {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}

.ps {
	font-size: 0.82em;
}

.notes {
	clear: both;
	font-size: 0.77em;
}

.ps h2,.notes h2 {
	font-size: 1.19em;
	font-weight: bold;
}

/*  Portfolio
---------------------------------------------- */
#documents_portfolio {
	clear: both;
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}

#documents_portfolio h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}

#document_actif {
	margin-top: 1em;
}

/*  Listes de documents joints (a un article ou une rubrique)
---------------------------------------------- */
#documents_joints {
	margin-top: 1.4em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
}

#documents_joints h2 {
	margin-bottom: 0.4em;
	font-size: 0.88em;
	font-weight: bold;
}

#documents_joints li {
	margin-bottom: 0.4em;
}

#documents_joints li .spip_doc_titre {

}

#documents_joints li .spip_doc_titre small {
	font-weight: normal;
}

#documents_joints li .spip_doc_descriptif {

}

/* Listes d'articles et extraits introductifs
----------------------------------------------- */
.liste-articles li {
	margin-bottom: 1em;
	clear: both;
}

.liste-articles li .titre {
	font-size: 1.03em;
	font-weight: bold;
}

.liste-articles li .spip_logos {
	float: left;
	/*float: right;*/
	margin-left: 2px; /*16px;*/
	margin-bottom: 16px;
	clear: right;
}

.liste-articles li p {
	margin: 0;
	padding: 0;
}

.liste-articles li .enclosures {
	float: right;
	text-align: right;
	max-width: 60%;
	margin: 0;
}

.liste-articles li small {
	display: block;
	font-size: 0.71em;
}

.liste-articles li .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;
}

/************************************ Pour test mise en 9 rubriques !!*/
.liste-articles td {
	border: solid;
	border-width: thin;
	border-color: #EEEEEE;
	background-color: #FFFFFF;
}

.liste-articles td:hover {
	border-top-width: medium;
	border-left-width: medium;
	border-color: #DDDDDD;
	background-color: #EEEEEE;
}

.liste-articles .titre {
	font-size: 1.03em;
	font-weight: bold;
}

.liste-articles small {
	display: block;
	font-size: 0.50em;
}

.liste-articles .texte {
	margin-top: 5px;
	margin-bottom: 2em;
	border: 1px solid #CCC;
	padding: 0.9em;
	font-size: 0.82em;
	line-height: 1.4em;
}

.liste-articles .cartouche .spip_logos {
	float: right;
	margin-left: 0px;
	margin-right: 10px;
	margin-bottom: 16px;
}

/**************************************************************/
.pagination {
	font-size: 0.90em;
}

/*  ------------------------------------------
/*  Habillage specifique du plan du site
/*  ------------------------------------------ */
.page_plan .cartouche {
	display: none;
}

.page_plan #contenu h2 {
	clear: both;
	background: #EEE;
	border: 1px solid #CCC;
	padding: 0.5em;
	margin-bottom: 1em;
	font-weight: bold;
	text-align: center;
}

.page_plan #contenu .contre-encart ul {
	display: block;
	clear: left;
	margin-left: 1em;
	margin-bottom: 1em;
	list-style: square;
}

.page_plan #contenu .contre-encart li {
	list-style: inherit;
}

/*  ------------------------------------------
/*  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;
}

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

.formulaire_spip text {
	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: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {

}

.formulaire_spip .forml {
	width: 80%;
	float: left;
	padding: 1px;
	border: 1px solid;
	font-family: inherit;
	font-size: inherit;
}

.spip_bouton {
	text-align: right;
}

.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px solid #000000;
	font-weight: bold;
	float: right;
}

.form-recherche {
	width: 200px;
	border: 0px solid #000000;
	margin-left: 5px;
	text-align: left;
	margin-top: 0.25em;
	margin-bottom: 0.25em;
}

.form-recherche label {
	font-weight: bold;
	font-size: 14px;
	color: #999999;
	border: none;
	text-align: left;
	line-height: 8px;
}

.form-recherche .zone {
	width: 120px;
	font-weight: normal;
	font-size: 11px;
	border: 1px solid #999999;
	margin-top: 1px;
	color: #999999;
}

.ok {
	background-image: url(../images/btok.gif);
	background-repeat: no-repeat;
	margin-left: 5px;
	cursor: pointer;
	width: 30px;
	height: 20px;
	border: 0px;
	background-color: #FFFFFF;
	background-position: left top;
	margin-top: 5px;
}

/* 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: 12em;
}

.formulaire_recherche label {
	display: none;
}

/*  ------------------------------------------
/*  Habillage des forums
/*  ------------------------------------------ */
.forum-repondre,.forum-decompte {
	clear: both;
	margin-top: 2.5em;
	padding-top: 2px;
	border-top: 2px solid #CCC;
	font-size: 0.88em;
	font-weight: bold;
}

/* * Habillage des forums */
ul.forum {
	display: block;
	clear: both;
	margin: 0;
	padding: 0;
}

.forum-fil {
	margin-top: 1.5em;
}

.forum-fil ul {
	display: block;
	margin: 0;
	padding: 0;
	margin-left: 1em;
}

.forum-chapo .forum-titre,.forum-chapo .forum-titre a {
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	color: #333;
}

.forum-chapo small {

}

.forum-texte {
	margin: 0;
	padding: 0.5em 1em 0 1em;
	color: #333;
	font-size: 0.82em;
}

.forum-texte .forum-lien {

}

.forum-texte .forum-repondre-message {
	margin: 0;
	padding: 1px 0;
	text-align: right;
}

/* Boite d'un forum : eclaircissement progressif des bords */
ul .forum-message {
	border: 1px solid #666;
	margin: 0;
	padding: 0;
	margin-bottom: 1em;
}

ul ul .forum-message {
	border: 1px solid #A4A4A4;
}

ul ul ul .forum-message {
	border: 1px solid #B8B8B8;
}

ul ul ul ul .forum-message {
	border: 1px solid #CCC;
}

ul ul ul ul ul .forum-message {
	border: 1px solid #E0E0E0;
}

ul ul ul ul ul ul .forum-message {
	border: 1px dotted #E0E0E0;
}

/* Boite de titre d'un forum : mise en couleur selon la profondeur du forum */
ul .forum-chapo {
	border: none;
	border-bottom: 1px dotted #B8B8B8;
	margin: 0;
	padding: 3px 6px 2px 6px;
	font-size: 0.88em;
	background: #C4E0E0;
}

ul ul .forum-chapo {
	background: #D4E8E8;
}

ul ul ul .forum-chapo {
	background: #E4F0F0;
}

ul ul ul ul .forum-chapo {
	background: #F4F8F8;
	border-bottom: 1px dotted #E0E0E0;
}

ul ul ul ul ul .forum-chapo {
	background: #FFF;
}

/*  ------------------------------------------
/*  Habillage des petitions
/*  ------------------------------------------ */
#signatures {
	clear: both;
	font-size: 0.77em;
}

#signatures h2 {
	padding: 0.5em;
	text-align: center;
	font-size: 1.2em;
	font-weight: bold;
}

#signatures table {
	width: 100%;
	margin: 1em 0;
}

#signatures thead {
	display: none;
}  /* On n'affiche pas les titres du tableau */
#signatures td.signature-date {
	background: #E4F0F0;
	padding: 0.5em;
	white-space: nowrap;
}

#signatures td.signature-nom {
	background: #ECF4F4;
	padding: 0.2em;
	text-align: center;
	font-weight: bold;
}

#signatures td.signature-message {
	background: #F4F8F8;
	padding: 0.4em;
	font-size: 0.96em;
}

/*  ------------------------------------------
/*  Couleurs des liens
/*  ------------------------------------------ */
a {
	color: #999999;
}

a {
	text-decoration: none;
}

a:hover {
	color: #FCB304;
	text-decoration: none;
}

/*-------------------------------------
----------------------------------------*/
	/*RELATIVE A LA PAGE SPORTS
*/
.accueil1-sport {
	position: relative;
	height: 550px;
	overflow: auto;
	width: 100%;
	z-index: 60;
	visibility: visible;
	background-color: #4BBAE4;
	color: #FFFFFF;
	overflow-x: hidden;
}

*+html .accueil1-sport {
	height: 588px;
	width: 36.5em;
}

.contenu-article h1 {
	font-size: 24px;
	color: #FFFFFF;
}

/* ------ deux colonnes -------*/
	/* pour les rubriques les dimensions de la  colonne centrale et des colonnes de droite changent
je déclare ici les dimensions de la rubrique sport, qui sera valable pour les autres rubriques. */
	/* donc on modifie la déclaration de contre encart et encart */


.descriptif img,.descriptif .spip_logos {
	float: right;
	padding: 3px;
	width: 110px;
}

.descriptif {
	padding-top: 10px;
	font-weight: normal;
	float: left;
	font-size: 11px;
	text-align: left;
	height: 160px;
	/* je mets une hauteur minimum pour que tous les articles aient la même taille */
	border-bottom: 2px dotted #FFFFFF;
	color: #FFFFFF;
}

.spip-art {
	display: inline;
	width: 260px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	float: left;
	color: #FFFFFF;
}

.spip-art-entete {
	display: inline;
	width: 33.95em;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 5px;
	float: left;
	color: #FFFFFF;
}

.spip-art-entete .entete-descriptif {
	font-size: 13px;
	font-weight: normal;
	border-bottom: 2px dotted #FFFFFF;
	padding-bottom: 10px;
}

.spip-art a {
	color: #FFFFFF;
	display: block;
	font-size: 11px;
	/*text-decoration: underline;*/
	padding-top: 5px;
	padding-bottom: 5px;
}

.colonne-droite {
	width: 260px;
	float: right;
	padding-left: 5px;
	padding-right: 5px;
}


.plus {
	clear: both;
	display: block;
	font-size: 10px;
	text-decoration: underline;
	color: #FFFFFF;
}

.date {
	clear: both;
	display: block;
	font-size: 10px;
	color: #FFFFFF;
}

.carte {
	background: #D7CE9F;
	padding-top: 10px;
	z-index: 10;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	min-height: 185px;
	text-align: center;
}

.carte img {
	border: none;
}

.carte .zoom {
	margin-top: 5px;
	text-align: center;
	width: 90%;
	color: #FFFFFF;
	margin-left: 0;
	margin-right: 0 auto;
	letter-spacing: 0.5em;
	font-size: 10px;
}

.carte .zoom:hover {
	color: #D55108;
}

.carte .titre {
	text-align: center;
	z-index: 99px;
	height: 38px;
	margin-bottom: 5px;
	font-weight: bold;
}

.carte .articles {
	text-align: left;
	color: #FFFFFF;
	padding-top: 0px;
	font-weight: bold;
	list-style-type: none;
	text-align: center;
}

.carte li a {
	text-align: left;
	color: #FFFFFF;
	margin-top: 5px;
}

.carte li a:hover {
	color: #CBBD79;
}


.descarticle {
	padding-top: 5px;
	font-weight: normal;
	float: left;
	font-size: 11px;
	text-align: left;
	color: #FFFFFF;
}


.articleunique {
	position: relative;
	height: 550px;
	overflow: auto;
	width: 100%;
	z-index: 60;
	visibility: visible;
	background-color: #FBA104;
	color: #FFFFFF;
	overflow-x: hidden;
}

*+html .articleunique {
	height: 588px;
	width: 36.5em;
}

.lien_navi {
		background-repeat:no-repeat;
	color:#CCCCCC;
	font-size: 14px;
	text-align: left;
	font-weight: bold;
	margin: 0;
}

.lien_navi span {
	font-size: 10px;
	font-weight: normal;
}

.localise {
/*	background-image: url(../images/picto/picto_loupe.png);*/
}

.video {
/*	background-image: url(../images/picto/picto_cam.png);*/
}

/* image de la page d'accueil */
#img_accueil {
	width: 520px;
	height: 527px;
	position: relative;
	top: 0;
	left: 0;
}

* html #img_accueil {
	left: -20px;
}

#navigation p.adresse_contact {
	color:#838383;
	font-size:10px;
	margin-left: 5px;
}
*+html #navigation p.adresse_contact {
	color:#838383;
	font-size:10px;
	margin-left: 12px;
}

*html .footerp
{
	display : block;
	text-align : center;
	border : 0px red solid;
	margin-top : -505px;
	margin-left : -250px;
	position : absolute;
}


