







/*-----------------------------------------------------
	brest ouvert css screen
	
	version: 1.3 
	date:    2004.07.17
	author:  erational.org

	modified: 2006.01.02 for musicorum.apinc.org
	
------------------------------------------------------*/


/* Main tags ------------------------------------*/

html, body {
  margin: 0;
  padding:0;
  background: #f3da8f;/*#84CA66; /*#94CD7C;  #75C254;*/
  font: Arial, Verdana, sans-serif;  
  text-align: center; /* IE5 doesnt support margin auto */
}

#container {  /* sorry, we are using a container because ie badly support body tag*/

	width: 880px; /* Largeur de la page */
	padding: 0; 
	margin: 0px auto; /* Marges : 20pixels en haut et en bas, 0 pixel à droite et gauche */
	text-align: left; /* Justifier le texte à gauche */
	background: url(images/page-fond.jpg) repeat-y center; /* ombragé gauche et droite*/

}

a {

	color: #202099;
}

a:hover {
	color: #71bbf4;
}


img { 
	border: 0; 
}

h3 span{	
	display:none;
		
}


/*------------------------------------------------ 
	3. ENTÊTE
-------------------------------------------------*/
#entete { 
	position: relative; /* Condition pour poditionner les objets de l'entête */
	margin-left: 0px;
	background: url(images/entete-top.jpg) no-repeat center top; /* Ombragé du haut */
	height: 171px;
	font:x-small  Arial, Verdana, sans-serif;  
	} 

/* Logo et titre de l'organisme */
h1 a, h1 a:link, h1 a:visited, h1 a:active, h1 a:hover { 
	display: block;
	//background: url(images/logo-site.gif) no-repeat left top; /* Le logo */
	height: 48px; /* Hauteur de l'image */
	position: absolute; /* Acive le positionnement relative à l'entête  */
	top: 22px; /* Position du LOGO du haut de la page */
	left: 25px; /* Position du logo de la gauche de la page */
	padding-left: 70px; /* Position du TEXTE de la gauche de la page */
	padding-top: 33px; /* Position du TEXTE du haut de la page */
	font-size: 13px; /* Grosseur du caractère */
	font-weight: normal; /* Enlève le gras par défaut du H1 */
	color: black; /* Couleur du texte */
	} 

/* Bandeau */
#entete p {
	margin: 0; 
	padding: 0;
	position: absolute; /* Acive le positionnement relative à l'entête  */
	top: 50px; /* Position du haut de la page */
	left: 10px; /* Position de la gauche de la page */	
	width: 860px; /* Largeur de l'image du bandeau */ 
	height: 116px; /* Hauteur de l'image du bandeau */ 
	background: url(images/entete-bandeau.png) no-repeat center top; /* L'image du bandeau */
	} 
	
/* Texte du bandeau */	
#entete p span {
	display: none; /* 	Cache le texte pour les navigateurs compatible avec CSS
				      	Utile pour mettre un slogan ou du texte que les moteurs 
					  	de recherche indexeront
					
					*/
	}
	

/* ----------------------------------------------
	4. MENU HORIZONTAL (les rollovers du haut)
 ------------------------------------------------*/
/* Positionnement du topmenu */
#topmenu {
	position: absolute; 
	top: 20px; 
	left: 650px;
	}
#topmenu ul {
	margin: 0; 
	padding: 0; 
	list-style-type: none; 
	position: relative; 
	}
#topmenu li a {
	text-decoration: none;
	position: relative;
	}
#topmenu li a span {
	display: none; 
	}

#topmenu li a:hover span {
	display: block;
	color: #B3B3B3;
	background-color: #FFFFFF;
	text-align: center;
	border: 1px solid #B3B3B3;
	width: 197px;
	}

/* Bouton "Recherche sur ce site" - normal */
li#item1 a,
li#item1 a:link,
li#item1 a:focus{
	position: absolute; 
	top: 0; 
	left: 0; 
	z-index: 300; 
	display: block; 
	width: 26px; 
	height: 24px;  
	background: url(images/menu_recherche_normal.gif) no-repeat top left; 
	}

/* Bouton "Recherche sur ce site" - survol */

li#item1 a:hover { 
	position: absolute; 
	width: 26px; 
	height: 43px; 
	top: -19px; 
	left: 0; 
	background: url(images/menu_recherche_survol.gif) no-repeat top left;  
	z-index: 297;
	}
	
/* Bouton "Plan du site" - normal */
li#item2 a {
	position: absolute; 
	z-index: 400; 
	display: block; 
	width: 24px; 
	height: 24px; 
	background: url(images/menu_plan_normal.gif) no-repeat top left; 
	top: 0; left: 29px;
	}
	
/* Bouton "Plan du site" - survol */
li#item2 a:hover { 
	position: absolute; 
	width: 169px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_plan_survol.gif) no-repeat top left; 
	z-index: 200;
	}
	
/* Bouton "Espace rédacteur" - normal */
li#item3 a {
	position: absolute; 
	z-index: 500; 
	display: block; 
	width: 24px; 
	height: 24px;
	background: url(images/menu_redaction_normal.gif) no-repeat top left; 
	top: 0; 
	left: 57px;
	}
	
/* Bouton "Espace rédacteur" - survol */
li#item3 a:hover { 
	position: absolute; 
	width: 169px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_redaction_survol.gif) no-repeat top left; 
	z-index: 299;
	}

/* Bouton "Devenir rédacteur" - normal */
li#item4 a {
	position: absolute; 
	z-index: 600; 
	display: block; 
	width: 24px; 
	height: 24px;
	background: url(images/menu_devRedacteur_normal.gif) no-repeat top left; 
	top: 0; 
	left: 86px;
	}
	
/* Bouton "Devenir rédacteur" - survol */
li#item4 a:hover { 
	position: absolute; 
	width: 169px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_devRedacteur_survol.gif) no-repeat top left; 
	z-index: 298;
	}

/* Bouton "Inscription au bulletin de nouvelles" - normal */
li#item5 a {
	position: absolute; 
	z-index: 700; 
	display: block; 
	width: 24px; 
	height: 24px;
	background: url(images/menu_bulletin_normal.gif) no-repeat top left; 
	top: 0; 
	left: 115px;
	}
	
/* Bouton "Inscription au bulletin de nouvelles" - survol */
li#item5 a:hover { 
	position: absolute; 
	width: 169px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_bulletin_survol.gif) no-repeat top left; 
	z-index: 297;
	}
	
/* Bouton "Contact" - normal */
li#item6 a {
	position: absolute; 
	z-index: 800; 
	display: block; 
	width: 24px; 
	height: 24px;
	background: url(images/menu_contact_normal.gif) no-repeat top left; 
	top: 0; 
	left: 144px;
	}
	
/* Bouton "Contact" - survol */
li#item6 a:hover { 
	position: absolute; 
	width: 169px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_contact_survol.gif) no-repeat top left; 
	z-index: 296;
	}

/* Bouton "En" - normal */
li#item7fr a {
	position: absolute; 
	z-index: 900; 
	display: block; 
	width: 25px; 
	height: 24px;
	background: url(images/menu_langue_normal_fr.gif) no-repeat top left; 
	top: 0; 
	left: 172px;
	}
	
/* Bouton "En" - survol */
li#item7fr a:hover { 
	position: absolute; 
	width: 197px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_langue_survol_fr.gif) no-repeat top left; 
	z-index: 295;
	}

/* Bouton "FR" - normal */
li#item7en a {
	position: absolute; 
	z-index: 900; 
	display: block; 
	width: 25px; 
	height: 24px;
	background: url(images/menu_langue_normal_en.gif) no-repeat top left; 
	top: 0; 
	left: 172px;
	}
	
/* Bouton "FR" - survol */
li#item7en a:hover { 
	position: absolute; 
	width: 197px; 
	height: 43px; 
	top: -19px; 
	left: 0;
	background: url(images/menu_langue_survol_en.gif) no-repeat top left; 
	z-index: 295;
	}



/* MENU HORIZONTAL */
#menu
{
	margin: 0 8px 0 8px; 
	padding: 0 8px 0 8px;
	font:x-small  Arial, Verdana, sans-serif;  
}

#menu ul
{
	height: 35px ;
	margin: 0 ;
	padding: 0 ;
	background: url(images/bg_menu.gif) repeat-x 0 -25px ;
	list-style-type: none ;
}
/* On donne une hauteur au menu, correspondant a la taille de l'image utilisée en fond, on met ensuite l'image de fond avec un décalage de 25 pixels vers le haut pour utiliser la technique de roll over expliquée dans un autre tutoriel; */
#menu li
{
	float: left ;
	text-align: center ;
	list-style-type: none ;
}/* On rend les li en flottant pour pouvoir les afficher horizontalement, on cache les puces, et on centre le texte */

#menu li a
{
	width: 130px ;
	line-height: 25px ;
	font-size: 1.2em ;
	font-weight: bold ;
	letter-spacing: 2px ;
	color: #fff ;
	display: block ;
	text-decoration: none ;
	border-right: 2px solid #dea ;
}/* C'est sur les liens que le gros du travail est effectué, largeur, hauteur de ligne, taille de police, graisse de police, espacement des lettres, couleur, bordure et decoration du texte. Nous pouvons dimensionner les a grâce à la propriété display: block ; */

#menu li a:hover
{
	background: url(images/bg_menu.gif) repeat-x 0 0 ;
}/* Et pour finir on décale l'image de fond au passage de la souris pour laisser aparaître l'état survolé de l'image, voir le tutoriel sur les roll over pour plus de détails */



/* structure ------------------------------------*/
#arriere {
position: absolute;	/* dimension et positionnement du bloc conteneur  de l'image */
left: 30px;
top: 5px;
height : 117px;	
width : 95%;
}
#arriere img {
/* l'image occupe toute la place de son bloc conteneur */
width : 100%;
height: 100%;
}
#arriere p {	
position: absolute;	/* placement du texte par-dessus l'image */
top: 1em;
left: 1em;
font-size: 1.5em;
color: black;
}


#header {
	position: relative; /* Condition pour poditionner les objets de l'entête */
	margin: 0;
	background: url(images/entete-top.jpg) no-repeat center top; /* Ombragé du haut */
	height: 191px;

}
#headerprint {display:none;}

#introduction {
	margin: 5px; 
	padding: 5px 20px 10px 20px;
	text-align: justify;
}


#main {
	/*background: #FFFFCC;*/
	min-height: 100%;
	margin: 5px 5px 10px 5px; 
	padding: 0 20px 0 20px;
	text-align: justify;
	background: #fff url(images/global.png) center repeat-y;
	position: relative;
}


#main_article {
	/*background: #FFFFCC;*/
	min-height: 100%;
	margin: 5px 5px 10px 5px; 
	padding: 20px;
	text-align: justify;

}

#baspage{
	min-height: 100%;
	margin 2px;
	text-align: justify;
	background: #fff url(images/global.png) center repeat-y;
	position: relative;
}

#droite {
	float: right;	
	width: 45%; 
	padding: 2px 10px 2px 10px;
	text-align: justify;
	
	
	}

#gauche {
	float: left;	
	width: 45%; 
	padding: 2px 10px 2px 10px;
	text-align: justify;
	
	}

	

#footer {
	clear: both;
	border: 0;
	border-top: 1px solid #ddd;
	color: #666;
	padding: 8px;
	margin: 15px 10% 0 10%;
	text-align: center;
	font-size: 11px;
	line-height: 90%;
}

#footerprint {display:none;}

#liste-art {
	margin: 5px 5px 30px 30px ;
	padding 2px;
	font-size: 10px;
	border: 1px solid #ddd;
	background: #f3da8f;
	
}

#liste-art h4 {
	font-size: 12px;
	margin: 10px 10px 0 10px;
}

#liste-art h4 a {
	text-decoration: none;
	

	
}


#google-sky{
	float: right;
	margin-top: 30px; 
	margin-bottom: 20px;
	padding-left: 30px;
	
}

#google-leader{
	text-align:center;
	
	
}


#googlebottom {
	text-decoration: none; /* Lien non-souligné */ 
	 text-align: center;
	
	
 }
	

.detail {
	margin: 1px 10px 1px 10px;
	line-height: 100%;
	
}



.item {
	margin: 2px 0 8px 0;
}

.decalage {
	margin: 2px 0 8px 40px;
}
.item a{ 
	text-decoration: none;
	color: #626262;
}
.date {
	font-size: 90%;
}


/* footer -------------------------------------- */
#footer a, #footer a:active, #footer a:link { 
	color: #5c5c5c; 
	text-decoration: none; 
	margin: 0 3px;
}

#footer a:hover {color: #000;}
#footerprint {	display: none;}

#pied { 
	clear: both; 
	margin: 0; 
	padding: 0 30px 0 0; 
	font-size: 9px; 
	text-align: left; 
	height: 56px; 
	position: relative; 
	color: #999; 
	background: url(images/pied-fond.jpg) no-repeat center bottom; /* Ombragé du bas */
	z-index: 10;
	}

/* spip article typo -------------------------------------- */
.surtitre  {
	font-weight: bold;
	margin: 5px 0;
}

.titre_sommaire {
	color:  #f0bf54;
	font-size: 24px;
	margin:  10px 0 4px 0;
	padding-bottom: 4px;
	text-decoration: none;
	line-height: 22px;	
	text-align: center; 
	font-weight: bold;
	border-bottom : 2px solid #f0bf54;
		
}


h1, h1 a {
	color:  #000;
	font-size: 24px;
	margin:  10px 0 4px 0;
	padding: 0;
	text-decoration: none;
	line-height: 22px;	

}

h1 a:hover {
	text-decoration: none;
} 

h2 {
	font-size: 18px;
	font-weight: normal;
	margin: 5px 0;	

}

h3 {
	font-size: 18px;
	font-weight: bold;
	margin: 10px 0px 5px 0px ;	
	border-bottom : 2px solid #f0bf54;
	padding-top: 25px;
	color:  #f0bf54;
}

h4 {
	font-size: 16px;
	margin: 18px 0 0 0;
}

h4 a {
	text-decoration: none
}


.date2 {
	color: #777;
	text-align: right;
	margin: 0 7px;
	font-size: 12px;
}

.logo {
	float:left;
	margin: 10px;
}

.logo2 {
	float:left;
	margin: 20px 0 0 10px;
}


.auteur {	
	text-align: right;
	margin: 15px 2px;
	font-style: bold;
}

.soustitre { 
	margin-top: 10px;
	font-style: italic;
}
.chapo     {
	padding:   8px 30px 8px 60px;
	margin: 5px 0;
	line-height: 100%; 
}

.texte {
	padding 10px;
}
.hyperlink {}

.ps {
	border-top: 1px solid #000;
	margin-top: 5px;
}

.note {
	margin: 5px 0;
	font-size: 12px;
}

#doc-item { 
	padding :5px;
	font-weight: bold;
}
.doc-legend { color: #666;}
.doc-descro {}

.metarub {
	color: #999;
	font-size: 12px;
}

.metarub a {
	text-decoration: none;
}

.keywords {
	color: #999;
	font-size: 12px;	
}

/* rubrique *************************************/
.sousrubrique a {
	color:  #009;
	text-decoration: none;
	font-weight: bold;
	font-size: 20px;
}

.preview a{
	color: #224314;
	text-decoration: none;	
}

.preview a:hover{
	color: #778A6F;
}

.spacer {	
	clear: both;
}

#pagination {
	font-size: 12px;
	margin: 15px 0 0 0;
}

#pagination a, #pagination a:hover{
	text-decoration: none;
}

/* misc elements *************************************/

#path {
	margin: 0;
	padding: 6px 0;
	font-family:Courrier, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:  #aaa;
	line-height: 100%;	
}

#path a { 
	color: #666; 
	text-decoration: none; 
}

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



/* plugin nuage ---------------------------------*/

ul.nuage { 
font-size: 80%; 
list-style-type: none;
margin: 0 ;
padding : 0;

}

ul.nuage li{
text-decoration: none;
display: inline;
padding-right: 5px ;
}

ul.nuage li a{
text-decoration: none;
}

.frequence{
display: none;
}


/* Plugin Lilyspip */

.lilypond {
        text-align:center;
        padding: 15px 2px 15px 2px;
        }
                       
.lilypond img{
       
        }


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


.jeux { 
 text-align:left;
 font-size: 90%;
 /*font-family     : arial, helvetica, sans-serif;*/
 color: #3F5264;
 /*font-size: 12;*/
 border: 2px solid #202099;
 padding: 10px; 
 background-color: #FFFFFF;
 width: 96%;

}

.jeux_titre{ 
text-align: center;

 font-size:120%;
 font-weight: bold;
 color: #000; 
 background-color: #f0bf54;

}

.jeux_question{ 
margin-top 10px;
padding-top 20px;	
 font-size: 100%;

 border-top: 2px solid #eee;
 font-weight: bold;
/* color: #3F5264;*/
 }


.jeux_bouton{ 
 color: #000;
 font-size: 80%;
/* font-size: 10; */
 font-weight: bold;
 background-color: #faeec9;
 padding: 2px; 
 text-align:center;
}

.jeux_input{ 
 color: #3F5264;
/* font-size: 10; 
 font-weight: bold; */
 background-color: #FFEADE;
 border: 1px solid;
}

.qcm_correction_juste {
color: #202099;
font-weight: bold;
padding 5px 0 5px 0;
}


.qcm_correction_faux {
padding 5px 0 5px 0;
color: red;
font-weight: bold;
}

.qcm_precision {
padding : 10px;
margin : 15px 0 15px 0;
display block;
background-color : #faeec9;
 border: 2px solid #eee;
width:85%
}

.jeux_score{  
 text-align:center;
 width:23%;
 font-family: arial, helvetica, sans-serif;
 color: red;
 /*font-size: 12;*/
 font-weight: bold;
background-color : #faeec9;
 border: 2px solid #eee;
 padding: 3px; 
}

.jeux_point{ 
/* font-size: 10;*/
 font-weight: normal;
/* color: #3F5264;*/
}

.jeux_erreur{ 
 font-family: arial, helvetica, sans-serif;
 color: red;
 font-size: 90%;
 font-weight:bold;
 font-style:italic;
/*	float:left;*/
	clear:both;
	text-align:left;
 }

.jeux_regle{
 font-size: 75%;
 font-style:italic;
}

.jeux_cocher, .jeux_radio {
	margin-right:2pt;
}

.jeux_solution  {
/* font-size: 14;*/
 font-weight: bold;
 padding: 4pt 0 0 0;
 clear:both;
}

.jeux_grille{
	margin:0;
	padding:0;
}

form.jeux_grille{
	clear:both;
	padding:0 4pt 0 0;
	margin:0;
	width:auto;
}

.jeux_left{
	float:left;
}

table.jeux_grille label{
	display:none 
}

table.jeux_grille {
	border:0; 
	padding:0;
	margin:4pt;
}	

table.jeux_grille input, table.jeux_grille th, table.jeux_grille td{
	min-width:1.5em;
	width:1.5em;
	height:1.5em;
	min-height:1.5em;
	text-align:center;
	vertical-align:middle;
	border:0;
	margin:0;
	padding:0;
}

table.jeux_grille td{
	border-top:1px solid black;
	border-left:1px solid black;
}


.jeux_grille td.jeux_noir {
	background-color:#000000; 
	color:#000000;
}

.jeux_grille td.jeux_coin{
	border:0px;
}

.jeux_grille td.jeux_droite{
	border-right:1px solid black;
}

.jeux_grille td.jeux_bas{
	border-bottom:1px solid black;
}

/* spip main class -------------------------------------- */
p.spip { }
.spip_documents{
font-size : 10px;
padding 10px;
}

.spip_documents_center{
        margin: auto;
        text-align: center;
        width: 80%;
}

.spip_documents_left{
        float: left;
        margin-right: 15px;
        text-align: left;
}

.spip_documents_right{
        float: right;
        margin-left: 15px;
        text-align: right;
}



.spip_doc_descriptif{
	margin: 0;
	padding: 0;
	
}

/* Citations, code et poesie */


 	
 	tt, .spip_code, .spip_cadre {
 	        font-family: monospace;
 	        font-style: normal;
 	      
 	}
 	
 	.spip_code { color: #345DA4; text-align: center;}
 	tt { color: #333; }
 	
 	.spip_cadre {
 	        width: 90%;	
		margin-left: 20px;
	        padding: 4px; padding-top: 0.5em;
 	        background: #faeec9;
 	        color: #3465a4;
 	        border: 1px inset #eee;
 	        border-left: 4px solid #202099;
 	}
	


/* 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; border: 1px solid;}

b.spip  {font-weight: bold;}
p.spip  {padding-left: 3px;}
hr, hr.spip {
	display:block;
	height: 0;	
	color: white;
	border-style:solid;
	border-color: #ccc;
	border-width:0px 0px 1px 0px; 
}

.spip_encadrer {	
	margin: 10px 30px 0 30px;
	font-size: 12px;
	padding: 0;
}

.spip_encadrer b{	
	display: block;	
	background: #eee;
	padding: 4px;
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;		
}

a.spip_in, a.spip_out { 
	color: #202099;
	text-decoration: none; 	
}

a.spip_in:hover,  a.spip_out:hover{
	color: #71bbf4;;
	text-decoration: none;
}

.spip-admin {
	position:absolute;
	display:inline;
	top: 2px;
	left:2px;
}


/* forum -------------------------------------- */

#forumreply{
	background: #f0bf54;
	color: #000;
	margin:  15px 0 0 0; 
	padding: 3px;	
	font-weight: bold;
	border: 1px solid #000;
}

.forumbg {
	background: #faeec9;	
	margin: 0;
	padding: 7px 10px;
	text-align: right;
}


.forum {	
	margin: 0;
	padding: 6px;	/* 10 */
	background: #faeec9;	
	border-top: 1px solid #ccc;
}

.forumtitle {
	display: block;	
	padding: 4px;
	font-weight: bold;
	background: #faeec9;
}

.forummeta { 
	color: #666;
	padding-left: 20px;
	background: #faeec9;
}

.forumbody { 
	color: black;
	padding: 4px;
	background: #faeec9;
}
.forumps  {
	padding: 4px;
	background: #faeec9;
	color: #666;	
}

.forumthread {
	padding-left: 60px; /* 60 */
	background: #faeec9;
}

.forumblink {
	padding: 10px;
	margin-left: 20px;
	background: #faeec9;
}

/* plan site -------------------------------------------- */
.plan ul {
	margin: 2px 0 0 20px;
	padding: 2px;	
}

.plan li {
	line-height: 110%; 
	list-style-type: none;
	padding: 2px; 	
	margin: 0;		
}

ul li a.plan,  ul li a.plan:hover{
	text-decoration: none; 
	/*padding-left: 10px;*/
	color: #224314;
}

ul li a.plan:hover{
	color: #96A68F;
}

ul li a.planrubrique{	
	text-decoration: none;
	font-weight: bold;
	color: #009;
}

ul li a.planrubrique:hover{	
	text-decoration: none;
}
  

/* form elements -------------------------------------- */
form {
	margin: 0;
	padding: 2px 0;
}

input, textarea, select {
	border: 1px solid #ccc;
	margin: 0px;
	padding: 1px;
	font-size: 12px;	
}

input.buttonwhite {
	border: 1px solid #FFF;
}

.radiobut {
	border: 0px solid white;
}

/* rss elements -------------------------------------- */
.rss {	
	/*width: 45%;*/
	border: 1px solid #bbb;
	margin: 5px 0;
	font-size: 12px;
	padding: 0 4px 5px 12px;
	text-align: left;
}

.rss h1 a{
	color:  #009;
	text-decoration: none;
	font-weight: bold;
	font-size: 16px;
}

.rss h1 a:hover{text-decoration: none;}

/* Tableaux */
table.spip {
	margin: auto;
	margin-bottom: 1em;
	border: 2px 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: #fbf6e5; }
table.spip tr.row_even { background: #faeec9; }
table.spip th, table.spip td { padding: 4px; text-align: center; vertical-align: middle; }

/* misc elements -------------------------------------- */
a.special {
	text-decoration:none;
	color:#009;
}
a.special:hover {
	text-decoration:none;
	color:#666;
}

.red {	color: #f00;}
.green {color: #0a0;}
td { font-size: 11px}

