/* Surcharges SPIP */

#page  { background-color: white; width: 1000px }

#hierarchie {
	font-weight: bold;
}

.liste-articles   { float: left; margin: 0px auto; border-top: 0px none; position: relative; left: 30px }

.liste-articles#forum {
	/*border-left: solid 8px #FFCCCC;*/
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

.liste-articles td.droit {
	padding-left: 20px;                     /* Espacement inter-articles */
}

.liste-articles td.article {
	border-top: 0px;
//	border-left: solid 1px #FF5555;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 10px;                     /* Espacement marge - articles extrême gauche */
}

.liste-articles#forum td.article {
	border-left: solid 1px #FFCCCC;
	background-color: #FFCCCC;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 20px;
}

.liste-articles td#sep-l {                                          /* Liste longue: séparation articles */
	height: 10px;
	border: none;
}

.liste-articles td#sep {                                            /* Liste courte: séparation articles */
	height: 45px;
	border: none;
}

.liste-articles td#sep-f {                                          /* Liste longue: séparation forums */
	height: 22px;
	border: none;
}

.liste-articles td .texte  { font-size: 12px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; padding: 5px }

.liste-articles td .img-align-h, .liste-articles td .img-align-w {
	padding-bottom: 10px;
}

.liste-articles .spip_logos {

	margin  : 5px;

}


.suite .a { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #FFF; }
.suite { text-decoration: none; color: red; }





.formulaire_recherche {
	font-size: 10px;
	color: #FF5555;
	font-weight: normal;
}

.formulaire_recherche #recherche, .formulaire_recherche #valider {      /* Formulaire de recherche */
	color: black;	
}

.formulaire_recherche #valider {
	font-weight: bold;
	color: #AAAAAA;
}

.formulaire_recherche #recherche {
	font-family: Arial;
	font-size: 12px;
	border: 1px solid #AAAAAA;
}

.cartouche {
	padding-left: 10px;                     /* Distance logo - titre */
	font-size: 1em;
}


/* Custom */

body   { font-family: Verdana; background: silver url(/images_accueil/fond_site.jpg) }
table { font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white }
.nom-site, .chapo-site {
	font: Arial;
}

 .nom-site #section-nom-site {
	font-size: 10px;
}

#droite {
position: absolute;
right: 0pt;
width: 150px; 
}


.chapo-site    { color: white; font-weight: bold; font-size: 0.5em; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #ff0066; padding: 3px }

.cadre {
   
	padding:5px;

	 
}

.fond-logo-site {
}

#entete   { padding-right: 10px; width: 1000px; display : block; margin-left:auto;margin-right:auto; }

#menu-bar { 
	padding-top: 10px; padding-bottom: 10px;            /* Entête: espacement vertical barres menu sections */
}

.entete {
	padding-bottom: 50px;                               /* Distance entete  */

}

.panneau {
	padding-right: 20px;
	padding-left: 20px;
	padding: 10px;
}

.contenu {
	padding-top: 50px;                                  /* Séparation verticale entre blocs */
	font-family: "Trebuchet MS", Helvetica, sans-serif;
}

.article .titre {                                        /* Articles: titres */
	font-family: Arial;                                    
	font-size: 16px;
	font-weight: bold;

}

.article .titre a:hover {
	color:#FF5555;
	text-decoration: none;
}

.article .surtitre {
	padding-top: 10px;
	font-size: 14px;
}

.article .soustitre {
	font-family: Arial;
	font-style: italic;
	font-size: 12px;
	color: #666666;
}

.annule_article .bloc-logo {
	padding-left: 150px;
}

.cartouche. chapo {
	padding-top: 20px;
}

.article .entete-rubrique, .article .surtitre, .cartouche .chapo {
	font-family: Arial;
	font-weight: bold;
}

.article .entete-rubrique, .cartouche .titre /* surcharge SPIP */ {
	text-align: left;                                                   /* Liste articles: entêtes rubriques */
	padding-top: 28px;
	color: #AAAAAA;
	border-bottom: 2px solid white;
	margin-bottom: 0px;
	padding-bottom: 2px;
	margin-left: 20px;                                              /* Distance avec bord gauche */
	font-size: 16px;
}

.cartouche .titre .nbsp {
	white-space: nowrap;
}

.cartouche .titre .sep {
	color: #BBBBBB;
}

.article .entete-rubrique a, .article .surtitre, .cartouche .chapo {
	color: #ff5555;
}

.article .entete-rubrique a:hover {
	color: black;
	text-decoration: none;
}

.article .auteur, .cartouche .dernier-ajout /* surcharge SPIP */ {                              
	font-family: Times;                                                     /* Articles: auteurs */
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	text-align: right;
}

.article .auteur a {
	color: #555555;
}

.article .auteur a:hover {
	color: black;
	text-decoration: none;
}

.cartouche .titre {
	font: 12px Verdana;
	font-weight: bold;
	color: #201010;
	text-align: left;
}

.pagination  {
	font: 11px Arial;
	font-weight: bold;
	color: #DD3333;
	padding: 2px 5px;
	border: 1px solid #FFAAAA;
	background-color: #FFEEEA;
}

.pagination .on  {
	color: black;
}

.pagination a.lien_pagination {
	color: #AAAAAA;
}

.pagination a.lien_pagination:hover {
	color: #FF5555;
	text-decoration: none;
}


/* Brèves */

table.breves_mini {
	background-color: #FFF3EF;
	border: 1px solid #FFAAAA;
	padding: 2px;
}

table.breves_mini .texte-navig {
	font-family: Times;
	font-size: 12px;
	font-weight: normal;
	color: #666666;
}


/* Mini-calendrier */

.agenda_mini {
	font-size: 10px; 
}

table.agenda_mini {
	background-color: white;
	border: 1px solid #FFAAAA;
}

.agenda_mini th.entete-mois {
	font-size: 11px;
	color:#999999; 
	text-align: center;
	white-space: nowrap;
	padding-bottom: 5px;
}

.agenda_mini a.nav {
	color:#AAAAAA;
	font-size: 8px;
}

.agenda_mini a {
	font-weight: bold;
}

.agenda_mini a:hover {
	color:#FF5555;                                                  /* Agenda: couleur survol */
	text-decoration: none;
}

.agenda_mini th.entete-jour {
	font-size: 11px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.agenda_mini .calendar_this_month, .agenda_mini .calendar_not_this_month, .agenda_mini .calendar_this_day {
	font-size: 11px;
	text-align: right;
	padding-left: 10px;
	padding-right: 10px;
}

.calendar_not_this_month {
	color: #AAAAAA;
}

.calendar_this_day {
	border: 1px solid #FF5555;
}


/* Panneaux gauche */

table.panneau-inner {
	background-color: #FFEEEA;
	border: 2px solid #FFAAAA;
}

table.panneau-inner .pagination  {
	border: none;
}

table.panneau-inner td.bande-bas {
	font-size: 0px;
}

table.panneau-inner td.bande {
	font-size: 0px;
	padding-top: 5px;
	border-bottom: 2px solid #FFC0C0;
}

table.panneau-inner #titre {
	padding-top: 5px;
	text-align: right;
}

.texte-navig h2 {                                            /* Entêtes panneaux */
	font: 12px Verdana;
	font-weight: bold;
	font-style: italic;
	padding-left: 5px;
	padding-right: 5px;
	color: #DD3333;  
}

.texte-navig {
	font: 12px Arial;
	font-weight: bold;
	color: #AAAAAA;
}

.texte-navig a {
	font: 12px Arial;
	font-weight: bold;
	color: black;
	text-decoration: none;
}

.texte-navig a:hover {
	color:#FF5555;
}



/* Sous-menus */


/* Menu gauche */

ul#menu-left {
	font:12px Verdana;
	font-weight: bold;
}

ul#menu-left .texte {
	white-space: nowrap;
	padding-left: 5px;
	padding-right: 5px;
}

ul#menu-left .barre-menu-b4 {
	border-bottom: 6px solid #FF0066;
}

ul#menu-left .barre-menu-af {
	border-bottom: 6px solid #FF0066;
}

ul#menu-left li{
	color: black;
}

ul#menu-left li a, .cartouche .titre a {
	padding: inherit;
	color: #AAAAAA;                                                  /* Couleur menu principal */
	text-decoration: none;
	font-weight: bold;
}

ul#menu-left li a.on {
	color: black;
}

ul#menu-left li a:hover, .cartouche .titre a:hover {
	color:#FF5555;                                                  /* Couleur survol */
}

ul#menu-left li ul {
	padding-left: 30px;
}

/* Menu haut */

ul#menu-top {
	margin:0px;
	padding:0px;
	padding-top:2px;                                                /* Espacements vertical barre de menu */
	padding-bottom:2px;
	list-style:none;
	font:12px Verdana;                                                  /* Police menu principal */
	font-weight: bold;
	border-bottom: 2px solid #FF5555;
	border-top: 2px solid #FF5555;
	width: 100%;
	float: left;
}

ul#menu-top li  { float: left; padding: 1px 10px; display: block }

ul#menu-top li ul {
	display:none;
	padding: 2px 2px;
	margin-top: 2px;
	background-color: white;
	border: 1px solid #FF9999;
	opacity: 0.9;
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=90);
}

ul#menu-top li:hover>ul {
	display:block;
}

ul#menu-top li a  { color: gray; text-decoration: none; display: block }

ul#menu-top li a:hover {
	color:#FF0066;                                                  /* Couleur survol */
}

ul#menu-top ul {
	position:absolute;
	list-style:none;
	margin:0px;
	padding:10px 20px;
	z-index:1;
}

ul#menu-top ul ul {
	top:10px;
	left:120px;
	z-index:2;
}

ul#menu-top ul li {
	position:relative;
	float:none;
	margin:0px;
	padding:0px;
}

ul#menu-top ul li a {
	display:block;
	margin:0px;
	padding:0px;
	width:160px;
	border:none;
}

ul#menu-top ul li a span{
	display:block;
	width:144px;
	padding:2px 2px;
	margin:0px 2px;
	border:none;
	cursor:hand;
}

ul#menu-top ul li a.next span {
	background:url(../images/cm_arrow.png) no-repeat right center;
}

ul#menu-top ul li a.next:hover span {
	background:url(../images/cm_arrow_on.png) no-repeat right center;
}

ul#menu-top ul li a:hover span {
}




.content_article
{

	display : block;

	margin-left		: 1em;
	margin-right	: 1em;

	
}
.content_article .spip_logos {
	float : left;
	margin  : 5px;

}
.content_article .bloc-logo .spip_logos {
	float : left;
	margin  : 5px;

}
.content_article  bloc-logo
{
	float : right;
	width 	: 100%;
} 
.content_article  p
{
	font: 11px Arial;
	font-weight: bold;
	color: #66666A;
	text-align : justify;
	margin : 1em;


} 

.article 
{
	display : block;
	width 	: 400px;
	margin-top 	: 1em; 



	
}
.rc-border{border: solid black;border-width: 1px 0;}
.border-inner{border: solid black;border-width: 0 1px;}
.rounded  {	;margin :1em 0;	background:  transparent url(../images/degrade.gif) ;}

.left-pane
{
 float : left;
 width : 300px;
 height : 100%;

}
.central-pane { background-color: #ededed; margin-right: 150px; margin-left: 300px; height: 100% }
.geneva9gras { color: black; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.geneva9gras:hover { color: red; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.geneva9grasrouge { color: red; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.geneva9normal { color: black; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.genevanormalanglais { color: maroon; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.genevanormalitalien { color: olive; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif }
.genevatrespetit { color: red; font-size: 9px; line-height: 11px; font-family: Verdana, Arial, Sans-Serif }
.genevatrespetitgras { color: red; font-weight: bold; font-size: 9px; line-height: 11px; font-family: Verdana, Arial, Sans-Serif }
.navigationgrandtitre { color: white; font-weight: bold; font-size: 14pt; font-family: Geneva, Arial; text-decoration: none }
.navigationmoyentitre { color: white; font-weight: bold; font-size: 9pt; font-family: Geneva, Arial; text-decoration: none }
.navigationmoyentitre:hover { color: yellow; font-weight: bold; font-size: 9pt; font-family: Geneva, Arial; text-decoration: none }
.navigationmoyentitrejaune { color: yellow; font-weight: bold; font-size: 9pt; font-family: Geneva, Arial; text-decoration: none }
.navigationpetittitre { color: white; font-style: normal; font-weight: normal; font-size: 9pt; font-family: Geneva, Arial; text-decoration: none }
.navigationune { color: black; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }
.navigationune:hover { color: #f00; font-weight: bold; font-size: 10px; line-height: 12px; font-family: Verdana, Arial, Sans-Serif; text-decoration: none }
.petitstitresnoirs { color: black; font-weight: bold; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.petitstitresnoirsrouge { color: red; font-weight: bold; font-size: 12pt; line-height: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.titresrouges { color: red; font-weight: bold; font-size: 14pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.titresrougesnoir { color: black; font-weight: bold; font-size: 14pt; line-height: 15pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }

