/*balises site*/
.nettoyeur { 
	clear: both;
	margin: 0;
	padding: 0;
	border: none;
	height: 0;
	line-height: 1px;
	font-size: 1px; }
.invisible {
	display: none; }

/* menu haut */
#menu_haut {
	list-style: none;
	margin: 0;
	padding: 0; }
	
#menu_haut * {
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none; }
	
#menu_haut li {
	float: left;
	height:20px;
	padding: 5px 15px 0 15px;
	/* border-right: 1px solid #006973; */}
	
#menu_haut a {
	display: block;
	width: 100%; }

/*menu vertical */
#menu {
	list-style-type: none;
	margin: 0;
	padding: 0; }
	
#menu li {
	color: #800949;
	font-size: 13px;
	font-weight: bold;
	margin-top: 20px;}

#menu li ul {
	margin: 0;
	padding: 0;
	list-style-type: none;}
	
#menu li ul li {
	margin-top: inherit;
	font-weight: normal;
	font-size: 12px;}
	
#menu li ul li a {
	text-decoration: none;
	color: #0e5374;}
	
#menu li ul li a:hover {
	text-decoration: underline overline;}
	

/*pied de page*/
#pied_de_page p {
	margin: 0;
	padding: 5px 0 0 10px; }

#pied_de_page * {
	color: white;
	font-size: 11px;
	text-decoration: none; }

#pied_de_page a:hover {
	text-decoration: underline overline; }

/*article*/
.article {
	margin-bottom: 15px; }
.article h2 {
	color: #0e5374;
	font-size: 16px;
	margin: 3px 0;
	border-top: 2px dotted #0e5374; }
	
.article p {
	line-height: 15px;
	text-align: justify;
	margin-top: 2px; }
	
.article .spip_logos {
	float: left;
	margin-right: 10px; }
	
.article a.detail_clic {
	color: #0e5374;
	font-weight: bold;
	text-decoration: none;
	margin-left: 10px;
	padding-left: 5px; 
	border-left: 1px dotted #800949; }

.article a.detail_clic:hover {
	text-decoration: underline overline; }

.article .detail {
	background-color: #f0f0f0;
	margin-left: 25px;
	padding: 5px;
	border: dotted 1px #800949; }

.article .articles_associes {
	color: #0e5374;
	font-weight: bold;
	margin: 2px 0 2px 10px;
	padding-left: 5px;
	border-left: 1px dotted #800949; }

.article .articles_associes a {
	color: #800949;
	text-decoration: none; }

.article .articles_associes a:hover {
	text-decoration: underline overline; }
.article p.doc_joint {
	color: #0e5374;
	font-weight: bold;
	margin-top: 2px 0 2px 10px;
	padding-left: 5px;
	border-left: 1px dotted #800949; }

.article p.doc_joint small {
	font-size: 8px; }
	
.article p.doc_joint a {
	color: #800949;
	text-decoration: none; }

.article p.doc_joint a:hover {
	text-decoration: underline overline; }

.article .notes_article {
	margin-right: 100px;
	margin-left: 10px;
	padding: 3px;
	border: dashed 1px #800949; }

.article .notes_article * {
	font-size: 9px; }

.article .notes_article p.spip_note {
	margin: 2px 0; }

/* souvenir souvenirs*/
ul.souvenirs {
	list-style-type: none;
	font-weight: bold;
	font-size: 12px;}
	
ul.souvenirs a {
	text-decoration: none;}
	
p.suivant_precedent {
	text-align: center;
	font-weight: bold;
	font-size: 12px;}
	
p.date {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	margin: 1px;}

/*fil ariane*/
#fil_ariane, #fil_ariane * {
	font-size: 12px;
	font-weight: bold;
	color: #800949;
	text-decoration: none; }
#fil_ariane a:hover {
	text-decoration: underline overline; }
	
/*lien javascript affiche masque details*/
#details_js {
	font-size: 10px;
	font-weight: bold;
	display: block;
	color: #808080;
	text-decoration: none;
	text-align: right; }

#details_js:hover {
	text-decoration: underline overline; }

/*galerie photos dans l'article*/
.galerie {
	margin: 5px 0 0;
	padding: 3px;
	border: solid 1px #0860a8; }

.galerie h3 {
	text-align: left;
	text-indent: 15px;
	margin: -8px 0 8px 10px;
	border-width: 0; }
	
.galerie h3 span {
	font-size: 13px;
	font-style: italic;
	background-color: white;
	padding-right: 5px;
	padding-left: 5px; }
/*prochain concert*/

span.prochain_concert, span.prochain_concert * {
	font-size: 13px;
	font-weight: bold; }

