/* Styles génériques */
body {
	background-color: white;
	margin: 0;
	padding: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: black;
}

.hidden {
  	display: none;
}

.clear {
  	clear: both;
}

p {
  	padding: 0;
  	margin: 0 0 10px 0;
}

a:hover {
	text-decoration: underline;
	color: #a98c5b;
}

#page, #sommaire {
	background: url(../images/background_traits.png);
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 10px;
	width: 960px;
}

#sommaire {
	/* padding-top: 33px; */
}

#corps {
	width: 100%;
	background: url(../images/navig_trait.png) repeat-y 165px;
	margin-top: 40px;
	padding-bottom: 10px;
}

#contenu .couleurOn, #contenu .couleurOn a {
	color: #a98c5b;
}

#contenu .couleurOff, #contenu .couleurOff a {
	color: #7a6135;
}

.important {
    font-weight: bold;
    text-transform: uppercase;
}

span.fleche, a.fleche {
	background: url(../images/fleche_lien_article.png) no-repeat 0 3px;
	padding: 0 12px 0 10px;
	margin: 10px 0 0 5px;
}

ul {
    text-align: left;
}

.chapeau {
	padding: 0;
  margin: 0 0 10px 0;
	font-size: 11px;
	font-weight: bold;
	color:#7c643b;
}

/* SPIP */

.spip_documents { 
  text-align: left;
  padding: 5px 0;
}

.spip_documents img { 
  display:  block;
	margin: 10px 0 16px 0;

}

span.spip_documents_center, .spip_documents_center img {
	display: inline;
}

span.spip_documents_center {
	margin-left: 10px;
	margin-right:  10px;
}

span.spip_documents_center img {
	vertical-align:  middle;
}


ul.spip {
  margin: 0 0 16px 0;
  padding: 0;
  list-style-type: none;
  text-indent: 0;
}

li.spip {
  text-indent: 0;
	background: url(../images/fleche_lien_article.png) no-repeat 0 3px;
	padding: 0 0 0 15px;
	margin: 0 0 5px 0;
}

i.spip {
	color: #564A42;
	font-size: 10px;
}

.texteencadre-spip {
  	display: block;
  	font-weight: normal;
  	text-transform: uppercase;
	color: #7a6135;
	background: url(../images/fleche_encadre.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
}

.texteencadre-spip i.spip {
  	font-weight: normal;
  	font-style: normal;
	color:black;
	text-transform: none; 
	font-size: 11px; 
}

.texteencadre-spip strong.spip {
  	font-weight: bold;
	text-transform: none;  
}

a.spip_out {
	background: url(../images/fleche_lien_article.png) no-repeat 5px 3px;
	padding: 0 0 0 23px;
	margin: 10px 0 0 0;   
}

ul.spip a.spip_out, a.spip_in, .spip_documents a {
	background: none;
	padding: 0;
	margin: 0;   
}

.caractencadre-spip {
  	display: block;
  	font-weight: normal;
  	background: none;
  	padding: 0;
	margin: 0 0 10px 0;
	color: black;
	text-transform: none;
	text-align:  left;  
}

.caractencadre-spip i.spip {
  	font-weight: normal;
  	font-style: normal;
	color: black;
	text-transform: none;  
	background: url(../images/fleche_lien_article.png) no-repeat 0 3px;
	padding: 0 0 0 13px;
	margin: 0 0 0 5px;
	font-size: 11px;
}

.caractencadre-spip strong.spip {
  font-weight: bold;
  text-transform: uppercase;
}

.texteencadre-spip a.spip_out, .caractencadre-spip a.spip_in{
  text-transform: none;
}

/* Barre de navigation */

#navigation {
	float: left;
	width: 160px;
	padding-top: 7px;
	padding-left: 20px;
	font-family: Tahoma, Geneva, sans-serif;
}

#navigation form {
	margin: 0;
	padding: 0;
}

#navigation #recherche input.champ {
	display: inline;
	width: 100px;
  	background-color: white;
  	border: 1px solid #e6e6e6;
  	font-size:10px;
	line-height: 12px;
	padding: 2px 0 3px 2px;
	font-family: Tahoma, Geneva, sans-serif;
  	color:#7A6E67;

}

#navigation #recherche input.submit{
	display: inline;
	width: 20px;
	height: 20px;
	border: 0;
	cursor: pointer;
	vertical-align: bottom;
}

#navigation .menu {
	padding-right: 15px;
	margin-right: 15px;
	margin-top: 15px;
}

#navigation ul
{
	margin: 0;
	padding: 0;
	list-style-type: none ;
	text-transform: uppercase;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

#navigation li.rubriques
{
	margin: 0 0 3px 0;
	padding: 0 0 3px 3px;
	border-bottom: 1px solid #958b85;

}

#navigation li.rubriques a
{
	color: #7a6135;
	text-decoration: none;
	font-size: 14px;
	/* font-weight: bold; */
}

#navigation li.rubriques a.isOff {
	color: #7a6135;
}

#navigation li.rubriques ul.sousmenu li a.isOff {
	color: black;
}

#navigation li.rubriques  a.isOff:hover, #navigation li.rubriques a.isOn
{
	color: #a98c5b;
	text-decoration: none;
}

#navigation li.rubriques ul.sousmenu li a.isOn, #navigation .rubriques ul.sousmenu li a.isOff:hover   {
    color: #826738;
    text-decoration: none;
}

#navigation li.rubriques ul.sousmenu li
{
	margin: 2px 0 2px 0;
	padding: 0;
	border: 0;
}

#navigation li.rubriques ul.sousmenu li a
{
	text-decoration: none;
	font-size: 11px;
}


#navigation li.liens {
	border: 0;
	padding: 0;
	margin: 0;
	text-indent: 3px;
	font-size: 11px;
	text-transform:none;
}

#navigation li.liens a
{
	color: #564A42;
	text-decoration: none;
}

#navigation li.liens a:hover, #navigation li.liens a.isOn
{
  color: #826738;
	text-decoration: none;
}

/* Pied de page */
#footer
{
	clear: both;
	padding: 20px 0 0 0;
	text-align: center;
	font-size: 10px;
	color: #564A42;
	font-family: Tahoma, Geneva, sans-serif;
}

#footer a {
 	color: #564A42;
	text-decoration: none;
	font-size: 10px;
}

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

/* Articles et rubriques */

#contenu {
	margin-left: 160px;
	padding-right: 10px;
	width: 760px;
}

div > #contenu {
	padding-left: 20px;
}

.gauche, .colonnes1 {
	float: left;
	margin: 0;
	padding: 0;
}

.droite, .colonnes2 {
	float: right;
	margin: 0;
	padding: 0;
}

a, a.spip_out, a.spip_in {
    color: #7a6135;
}

#contenu a.lienarticle {
	background: url(../images/fleche_lien_article.png) no-repeat 5px 3px;
	padding: 0 0 0 23px;
	margin: 10px 0 0 0;
	display:  block;
}

#contenu h1 {
  	display: block;
	padding: 0;
	margin: 0 0 0 10px;
	font-size: 20px;
	color: #7a6135;
	background: url(../images/icone_titre_rubrique.png) no-repeat 0px 9px;
	text-indent: 22px;
}

#page #contenu .txtarticle h2, #page #contenu .txtarticle h2.spip {
  	font-size: 14px;
  	text-transform: uppercase;
  	color: #826738;
  	margin: 10px 0 10px 0;
  	padding: 0 0 0 16px;
  	background: url(../images/carre_titre.png) no-repeat 0 6px;
  	font-weight: normal;
}

#page #contenu .soustitre, #page #contenu h2.soustitre,  #page #contenu h2.soustitre a {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 16px;
	color: #430A46;
	background: none;
	font-weight: bold;
	text-decoration: none;
}


#contenu .cadrearticle {
	  width: 400px;
	  margin: 0 10px 20px 10px;
	  padding:  0;
}

#contenu .cadrerubrique {
	  width: auto;
	  margin: 0 10px 20px 10px;
	  padding: 0;
}

#contenu .txtarticle, #contenu .docarticle, #contenu .txtliens, #contenu .txtrubrique, #contenu .txtrv, #contenu .txtpresse {
	background-color: white;
	width: auto;
    padding: 10px;
    font-size: 11px;
    color: black;
    font-family: Tahoma, Geneva, sans-serif;
}

#contenu .txtrubrique  {
    text-align: justify;
}

#contenu .txtarticle p  {
    text-align: justify;
    margin: 0 0 16px 0;
    padding: 0;
}

#contenu .txtarticle .ps  {
	margin-top: 10px;
	color: #564A42;
	font-size: 10px;
	text-align:  justify;
}

#contenu .txtarticle .ps a.spip_out,  #contenu .txtarticle .ps a.spip_in {
    color: #826738;
	font-size: 10px;
	background:  none;
	margin:  0;
	padding: 0;
}

/* Images à droite */

#contenu .visuelarticle {
 	margin: 0 10px 20px 10px;
	width: 300px;
    text-align: center;
    font-size: 14px;
    margin-bottom: 20px;
}

#contenu .visuelarticle i {
    font-style: normal;
    color: #826738;
    font-size: 12px;
}

#contenu .visuelarticle img {
    margin: 30px 0 10px 0;
}

#contenu .visuelarticle a {
    color: #826738;
}

/* Documents */
#contenu .cadredoc, #contenu .cadreliens, #contenu .cadrerv {
    width: 300px;
 	margin: 0 10px 20px 10px;
    padding: 0;
}

#contenu .colonnes .cadredoc, #contenu .colonnes .cadreliens, #contenu .colonnes .cadrerv {
    clear: left;
    float: left;
}

#contenu .docarticle a, #contenu .liensdoc a  {
    color: #7a6135;
    line-height: 18px;
}

ul.docarticle {
	list-style-type: none;
	text-indent: 0;
    margin: 0;
}

.docarticle li, .liensdoc div {
	background: url(../images/icones/icone_defaut.gif) no-repeat 0px 0px;
	padding: 0 0 0 23px;
	margin: 0 0 10px 0;
}

#contenu li.typePDF {
	background: url(../images/icones/icone_pdf.gif) no-repeat 0px 0px;
}

#contenu li.typeExcel {
	background: url(../images/icones/icone_xls.gif) no-repeat 0px 0px;
}

#contenu li.typeWord {
	background: url(../images/icones/icone_doc.gif) no-repeat 0px 0px;
}

#contenu ul.lienrubrique, #contenu ul.lienspartenaires {
	margin: 0 0 10px 0;
	padding: 0;
	text-indent: 0;
	list-style-type: none;
}

#contenu ul.lienrubrique li, #contenu ul.lienspartenaires li {
  margin: 0;
  text-indent: 0;
  padding: 0;
}

#contenu .lienrubrique li a {
  display: block;
	background: url(../images/fleche_site.png) no-repeat 2px 2px;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	color: black;
	text-decoration: none;
}

#contenu .lienspartenaires h2 {
  padding: 0;
  margin: 0;
}

#contenu .lienspartenaires h2 a {
  	display: block;
	background: url(../images/fleche_site.png) no-repeat 6px 11px;
	padding: 0 0 0 23px;
	margin: 0;
	text-decoration: none;
}

#contenu .lienrubrique a.fleche {
  	display: block;
	background: url(../images/fleche_lien_article.png) no-repeat 0px 3px;
	padding: 0 0 0 15px;
	margin: 0 0 10px 0;
	text-decoration: underline;
	color: #7a6135;
}

#contenu .cadreliens .lienrubrique li a {
	background: url(../images/fleche_site.png) no-repeat 9px 2px;
	padding: 0 0 0 23px;
}


#contenu .cadreliens  .lienrubrique a.fleche {
  	display: block;
	background: url(../images/fleche_lien_article.png) no-repeat 8px 3px;
	padding: 0 0 0 23px;
}

#page #contenu .txtrv .titre, #page #contenu h3 {
	padding: 0;
  	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color: #7a6135;
	text-transform: uppercase;
  	line-height: 16px;
}

#page #contenu h3 {
  	margin: 5px 0 5px 0;
}

#page #contenu h3 strong.spip {
	display: block;
	padding: 0;
  	margin: 0 0 10px 0;;
	font-weight: normal;
  	color: #7a6135;
}


.txtrv .titre a {
  text-decoration: none;
}


.date {
  line-height: 16px;
	font-size: 12px;
	color: black;
	text-transform: capitalize;
}

.lieu {
  line-height: 14px;
	font-size: 11px;
	font-weight: normal;
  color: #7a6135;
	padding: 0 0 10px 0;
}

#sommaire .lieu {
  color: black;
  font-weight: bold;
}

#contenu .colonnes1 .cadrearticle, #contenu .colonnes2 .cadrearticle, #contenu .colonnes .visuelarticle, #contenu .colonnes .cadredoc, #contenu .colonnes .cadreliens, #contenu .colonnes .cadrerv  {
    width: 350px;
}

/* Articles */

#contenu .corpsarticle {
	  width: 520px;
	  margin: 0 10px 20px 5px;
	  padding:  0;
	  float: left;
}


#contenu .navigconcerts {
    border-top: 1px dotted #000000;
    border-bottom: 1px dotted #000000;
	 width: 520px;
	margin: 0 10px 20px 5px;
	  padding:  0;
	  float: left;
}


#contenu .navigconcerts a.precedent {
  display: block;
  float: left;
  text-decoration: none;
  margin: 0 0 0 5px;
}


#contenu > .corpsarticle, #contenu > .navigconcerts, #contenu >.navigconcerts a.precedent {
	  margin-left: 10px;
}


#contenu .navigconcerts a.suivant {
  display: block;
  float: right;
  text-align: right;
  text-decoration: none;
  margin: 0 10px 0 0;  
}

#contenu .navigconcerts img.fleche {
	vertical-align: top;
	margin-top: 9px;
}

#contenu .visuels {
    float: left;
    margin: 0;
    padding: 0;
	  width: 100%;
	  background-color: white;
}

#contenu .visuels .imgarticle {
    float: left;
 	padding: 10px 10px 5px 10px;
    width: auto;
}

#contenu .visuels img {
    display: block;
    padding: 0;
    margin: 0 0 5px 0;
}

#contenu .visuels .descimg {
    font-size: 12px;
    text-align: right;
    color: #7a6135;
    text-transform: uppercase;
}

#contenu .visuels .descimg .fleche {
    color: black;
	margin: 0 0 0 0px;
	padding: 0 0 0 10px;
    text-transform: none;
}


h4 {
	background: url(../images/icone_audio.png) no-repeat 0 0;
	padding: 0 0 0 23px;
	margin: 0 0 5px 0;
	color: #7a6135;
	font-weight: normal;
	font-size: 11px;
	height: 25px;
}

h4 a.spip_out {
	background: none;
	padding: 0;
	margin: 0;   
}


#contenu  .cadreconcerts {
	width: 190px;
	margin: 0 10px 20px 10px;
	padding: 0;
}

a.tarifs, a.soiree {
    text-decoration: none;
    color: black;
    display: block;
  	background: url(../images/fleche_concert.png) no-repeat 1px 4px;
		padding: 0 0 0 10px;
  	margin: 0 0 3px 0;  		
  	font-size: 12px;    
}

a.tarifs {
  	margin: 20px 0 3px 0;  
}


a.billetterie {
    text-decoration: none;
		color: #564A42;
}

a.billetterie:hover, a.tarifs:hover, a.soiree:hover {
    color: #826738;
}

a.tarifs:hover, a.soiree:hover {
  	background: url(../images/fleche_concert_on.png) no-repeat 1px 4px;
}

/* Calendrier */
#contenu .cadrecalendrier {
    width: 190px;
 	margin: 0 10px 20px 10px;
    padding: 0;
}

#contenu .cadreautour {
    width: 400px;
 	margin: 0 10px 20px 10px;
    padding: 0;
}

#contenu .prgmcalendrier {
    width: 400px;
	margin: 0 10px 20px 10px;
	padding: 0 ;
}

#contenu .txtcalendrier {
	background-color: white;
	width: auto;
    padding: 5px 10px 10px 10px;
}

.txtcalendrier a {
    display: block;
    font-size: 12px;
    text-decoration: none;
    color: black;
    font-family: Tahoma, Geneva, sans-serif;
    text-transform: uppercase;
  	background: url(../images/fleche_concert.png) no-repeat 1px 4px;
	padding: 0 0 0 10px;
  	margin: 0 0 3px 0;
}

.txtcalendrier a.concert:hover , .txtcalendrier a.concerton {
    color: #826738;
    background: url(../images/fleche_concert_on.png) no-repeat 1px 4px;
}


.prgmcalendrier .txtcalendrier .concert {
 	margin-bottom: 10px;
}

.prgmcalendrier .txtcalendrier a {
    display: inline ;
  	background: none;
	padding: 0;
  	margin: 0;
}

.mois, .jour {
    padding: 0 0 3px 0;
    margin: 0;
    border-bottom: 1px dotted #826738;
}

.txtcalendrier .mois h3, .txtcalendrier .jour h3 {
    cursor: pointer;
}

.mois .cache, .jour .cache {
    display: none;
    margin: 0;
    padding: 0;
}

.mois .montre, .jour .montre {
    display:block;
    margin: 0;
    padding: 0;
}

.prgmcalendrier .concert {
  	margin: 0;
  	padding: 0;
}

.prgmcalendrier .txtcalendrier  a.titre {
  	display: inline ;
 	background: none;
  	padding: 0;
 	margin: 0;
	font-size: 12px;
	font-weight: normal;
	color:#7c643b;
	text-transform: uppercase;
  	line-height: 16px;
}

.prgmcalendrier .txtcalendrier  a.titre:hover {
    color: #826738;
}


.prgmcalendrier .concert .date {
  	line-height: 16px;
	font-size: 12px;
	color: black;
	text-transform: capitalize;
}

.prgmcalendrier .concert .lieu {
  	line-height: 14px;
	font-size: 11px;
	font-weight: normal;
  	color: #7a6135;
	padding: 0;
}

/* Archives */
.menuarchives {
  	width: 285px;
  	float: left;
 		margin: 0  70px 20px 5px;
  	padding: 0;  
}

div > .menuarchives {
 		margin: 0  70px 20px 10px;
}

.anneearchives {
  	width: 360px;
  	float: right;
 		margin: 0 10px 20px 10px;
  	padding: 0;  
}

table.affichesarchives {
  	width: auto;
  	background-color: white;
  	margin: 0;
  	padding: 5px;
}

table.affichesarchives td {
	width: 54px;
	height: 79px;
	text-align:center;
	vertical-align: middle;
	padding: 5px;
	margin: 0;
}

table.affichesarchives td a {
	border: 2px solid #FFFFFF;
	display: block;
	margin: 0;
	padding: 0;
}

table.affichesarchives td img {
  	border: 0;
}

table.affichesarchives td a.on {
  	border: 2px solid #7a6135;
}

table.affichesarchives td a:hover {
  	border: 2px solid #826738;
}

.txtannee {
	width: auto;
	background-color: white;
	padding: 10px;
	margin: 0;
}

.descannee {
	color: black;
	font-size: 11px;
	margin: 0 0 20px 0;
}

.anneeitemon {
	background: url(../images/fleche_concert.png) no-repeat 0px 5px;
	padding: 0 0 0 8px;
	color: black;
	font-size: 11px;
	margin: 0 0 2px 0;
}

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

#page #contenu .txtannee h3 {
	font-size: 12px;
	font-weight: normal;
	color: #7a6135;
	text-transform: none;
}

.txtannee h3.on {
  cursor: pointer;
}

.txtannee .cache {
  	display: none;
  	margin: 0;
  	padding: 0;
}

.txtannee .montre {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
}

.txtannee .montre i.spip {
  font-weight: normal;
  font-style: normal;
	color: black;
	text-transform: none;  
	background: url(../images/fleche_lien_article.png) no-repeat 0 2px;
	padding: 0 0 0 10px;
	margin: 0 0 0 2px;
	font-size: 11px;
}

.txtannee a.affiche {
  display: block;
  padding: 0 0 0 12px;
  font-size: 11px;
  margin: 20px 0 0 0;
  display: block;
	text-decoration: none;
	color: #826738;
	background: url(../images/fleche_lien.png) no-repeat 0px 2px;
}

.txtannee a.affiche:hover {
  	text-decoration: underline;
}

/* Lieux */

.adresse-lieu {
  	display: block;
  	font-weight: normal;
	color: #826738;
	background: url(../images/fleche_encadre.png) no-repeat 0 2px;
	padding: 0 0 0 15px;
	margin: 0 0 10px 10px;	
}

.adresse-lieu a {
	display: block;
	text-decoration: none;
	text-transform: uppercase;
	color: black;
}

.adresse-lieu a:hover {
	color: #826738;
}


/* Page des liens */
.cadrerubriqueliens {
	width: 340px;
	margin: 0 10px 20px 0;
	padding: 10px;
	background-color: white;
	font-size: 11px;
	color: black;
}

.cadrerubriqueliens img.logo {
  	margin-bottom: 10px;
  	display: block;
}

div > .cadrerubriqueliens {
  	width: 330px;
}

/*  Lecteur audio */
.lecteuraudio {
  	width: 400px;
 		margin: 0 10px 20px 10px;
  	padding: 0;
}

.corpsarticle .lecteuraudio {
  	width: 490px;
 		margin: 10px 0 20px 0;
  	padding: 0;
}

.lecteuraudio .txtaudio {
		background: url(../images/icone_audio.png) no-repeat 10px 10px;
  	width: auto;
		padding: 30px 10px 15px 10px;
  	margin: 0 0 10px 0;
  	background-color: white;
  	color: #7a6135;
}

.colonnes1 .lecteuraudio, .colonnes2 .lecteuraudio {
  	width: 350px;
}

#contenu #page .lecteuraudio h3 {
  	display: block;
	color: black;
	text-transform: uppercase;
	padding: 0;
	margin: 0 0 0 10px;
  	font-size: 14px;
	background: url(../images/fleche_titre.png) no-repeat 0px 7px;
	text-indent: 22px;
  	display: block;
}

/* Recherche */

#contenu .cadrerecherche {
	width: 520px;
	margin: 0 10px 20px 5px;
	padding:  0;
	float: left;
}

.resultat-recherche {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
    border-bottom: 1px dotted black;	
}

#page #contenu .cadrerecherche .resultat-recherche h3 {
  	display: block;
	background: url(../images/fleche_site.png) no-repeat 3px 4px;
	padding: 0 0 0 15px;
	margin: 0 0 0 0;
	text-decoration: none;
}

.resultat-recherche a.adresse {
	color: #008000 ;
	display: block;
	background: url(../images/fleche_lien_article.png) no-repeat 2px 3px;
	padding: 0 0 0 15px;
	text-decoration: underline;
}

#contenu .resultat-recherche p.intro {
	margin: 0;
	padding: 0 0 5px 15px;
}

/* Espace Presse */

#contenu .txtpresse  {
	text-align: center;	
}

#contenu .txtpresse p.spip {
	text-align: justify;
}

/* Plan */

ul.plan
{
	margin: 0;
	padding: 0;
	list-style-type: none ;
	text-transform: none;
	font-family: Tahoma, Geneva, sans-serif;
	font-weight: bold;
}

.plan li.rubriques
{
	margin: 0 0 10px 0;
	padding: 0 0 3px 3px;
	border-bottom: 1px dotted black;

}


.plan li.rubriques a
{
	color:#7c643b;
	text-decoration: none;
	font-size: 14px;
	
}

.plan li ul.sousmenu a
{
	color:black;
	text-decoration: none;
	font-size: 11px;
	display: block;
	background: url(../images/fleche_lien_article.png) no-repeat 2px 2px;
	padding: 0 0 0 15px;	
}

.plan li a:hover, .plan li ul.sousmenu li a:hover, .plan li.liens a:hover
{
	color: #a98c5b;
	text-decoration: none;
}

.plan li.rubriques ul.sousmenu {
	margin: 0 0 0 16px;
	padding: 0;	
	list-style-type: none ;
	text-transform: none;
	font-weight: normal;
}

.plan li.rubriques ul.sousmenu li
{
	margin: 2px 0 2px 0;
	padding: 0;
	border: 0;
	color: black;
}


.plan li.liens a {
	border: 0;
	margin: 0;
	color:#7c643b;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
	display: block;
	background: url(../images/fleche_lien_article.png) no-repeat 4px 4px;
	padding: 0 0 0 24px;	
}

/* Formulaires SPIP */

.spip_forms {
	margin-top: 10px;
}

#page #contenu .spip_forms h3.spip {
  	font-size: 14px;
  	text-transform: uppercase;
  	color: #826738;
  	margin: 10px 0 10px 0;
  	padding: 0 0 0 16px;
  	background: url(../images/carre_titre.png) no-repeat 0 6px;
  	font-weight: normal;
  	text-align: left;	
}

.spip_forms form {
	width: 100%;	
}

.spip_forms .spip_form_champ {
	margin-bottom: 16px;
	font-weight:  bold;		
	vertical-align: middle;
}


.spip_forms label {
	vertical-align: middle;
	font-weight: normal;
}


.spip_forms .spip_form_champ .spip_form_label {
	display:  block;
	font-weight: normal;
}

.spip_forms .spip_form_label label {
	vertical-align: top;
}

.spip_forms .spip_form_label_details {
	font-weight: normal;
	font-size:  10px;
	color: #564A42;
}


.spip_forms .spip_form_choix_multiple, .spip_forms .spip_form_choix_unique {
	display:  block;
}

.spip_forms .spip_form_label_obligatoire {
	margin-left: 5px;
	color: #564A42;
	font-size: 10px;
	vertical-align: middle;
}

.spip_forms .spip_form_champ input {
	width: 250px;	
	margin-top: 5px;
	font-size:  12px;
	font-family:  Tahoma, Helvetica, Arial, sans-serif;
}

.spip_forms .spip_form_choix_multiple input, .spip_forms .spip_form_choix_unique input  {
	width: auto;
	vertical-align:  middle;

}

.spip_forms textarea {
	width: 250px;	
	margin-top: 5px;
	font-size:  12px;
	font-family:  Tahoma, Helvetica, Arial, sans-serif;
}

#page #contenu .spip_forms p.spip_form_erreur {
  color: #826738;
	margin: 0;
	padding: 0;
}

/* Newsletter */

fieldset {
	border:  none;
	
}

legend {
	display:  none;
	
}

form.lettre .spip_bouton input {
	margin-top:  10px;;
	
}

ul.newsletters {
	list-style-type: none;
	text-indent: 0;
    margin: 0;
	padding: 0;
}

ul.newsletters li {
	margin:  0;
	padding: 0;
}

ul.newsletters li a {
	background: url(../images/fleche_site.png) no-repeat 9px 2px;
	padding: 0 0 0 23px;
	text-decoration:  none;
	font-weight:  bold;
}

#contenu .cadrenewsletter {
	width: 520px;
	margin: 0 10px 20px 10px;
	padding:  0;
}

#contenu .cadrenewsletterpetit {
 	width: 180px;
 	margin: 0 10px 20px 10px;
    padding: 0;
}

#page #contenu .cadrenewsletter .txtarticle h1 {
  	display: block;
	padding: 0;
	margin: 0;
	font-size: 20px;
	color: black;
	background: none;
	text-indent: 0;
}

#page #contenu .cadrenewsletter .txtarticle h2 {
  	font-size: 14px;
  	text-transform: none;
  	color: black;
  	margin: 0;
  	padding: 0;
  	background: none;
	font-weight: bold;
}

#page #contenu .cadrenewsletter .txtarticle h3 {
  	font-size: 12px;
  	text-transform: none;
  	color: black;
  	margin: 0;
  	padding: 0;
  	background: none;
	font-weight: bold;
}

#page #contenu .cadrenewsletter .txtarticle p {
  	text-align:  left;
	margin: 10px 0 0 0;
	padding: 0;
	font-size:  11px;
	color:  black;
}


/* Sommaire */
#actualites
{
	float: left;
	width: 170px;
	margin: 0 10px 0 20px;
}

#concerts {
	float: right;
	width: 200px;	
}

#sommaire #contenu h1 {
	margin: 0;
	padding: 0;
	font-size: 18px;
	color: #7a6135;
	background: url(../images/icone_titre.png) no-repeat 10px 8px;
	text-indent: 26px;
}

#sommaire #contenu #concerts h1 {
	text-indent: 36px;	
	background: url(../images/icone_titre.png) no-repeat 20px 8px;	7a6135
}

#sommaire #contenu h2 {
	padding: 0 0 0 0;
  	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color:#7c643b;
	text-transform: uppercase;
  	line-height: 16px;
}

#sommaire #contenu h2 a {
	text-decoration: none;
	color:#7c643b;
}

#sommaire #contenu h2 a:hover {
	text-decoration: underline;
	color: #826738;
}

#sommaire #contenu #actualites p {
	padding: 0 0 20px 0;
	margin: 0;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: black;

}

#actualites .breves a {
	text-decoration: none;
	color:#7c643b;
}

#actualites .breves {
	background-color: white;
	padding: 20px 10px 10px 10px;
}

#concerts .liste {
	background-color: white;
	padding: 20px 10px 10px 10px;
}826738

#concerts .lieu {
	padding: 0 0 20px 0;
}

a.lienfleche, #contenu p.spip a.spip_in {
  display: block;
	text-decoration: none;
	color: #826738;
	text-indent: 12px;
	background: url(../images/fleche_lien.png) no-repeat 0px 2px;
	text-transform: none;
}


#contenu p.spip a.spip_in {
	text-indent:  0px;
	background: none;
	display:  inline;
	font-size: 11px;
}

#contenu p.spip strong a.spip_in {
	text-indent:  12px;
	display:  block;
	background: url(../images/fleche_lien.png) no-repeat 0px 3px;
	font-weight:  normal;
	font-size: 12px;
}


a.lienfleche:hover, #contenu a.spip_in:hover {
	text-decoration: underline;

}

#imageactu {
	float: left;
	width: 150px;
	margin: 25px 0 0 10px;
	text-align: right;
}

#imagesconcerts {
	float: left;
	width: 150px;
	margin: 25px 15px 0 20px;
  text-align: right;
}

#imagesconcerts img {
	margin-bottom: 30px;
}

/* Bandeaux du haut */
#bandeau {
  height: 171px;
  width: 960px;
	background-color: transparent;
}

div.home {
	background: url(../images/header_home.jpg) no-repeat 0px 0px;
}


div.djazz {
	background: url(../images/header_djazz.jpg) no-repeat 0px 0px;
}

div.saison {
	background: url(../images/header_saison.jpg) no-repeat 0px 0px;
}

div.festival {
	background: url(../images/header_festival.jpg) no-repeat 0px 0px;
}

div.pratique {
	background: url(../images/header_pratique.jpg) no-repeat 0px 0px;
}

div.partenaires {
	background: url(../images/header_partenaires.jpg) no-repeat 0px 0px;
}

#baseline {
	background: url(../images/baseline.png) no-repeat 20px 4px;
	width: 100%;
	height: 19px;
	text-indent: -10000px;
}

#bandeau #chemin {
	width: 945px;
	padding-top: 110px;
	text-align: right;
	vertical-align: bottom;	
}

#bandeau #chemin a {
    text-decoration: none;
}

#bandeau #chemin img.fleche {
	vertical-align: top;
	margin-top: 12px;
}

/* Lecteur audio de la page sommaire */
#sommaireaudio {
	background: url(../images/icone_audio.png) no-repeat 10px 10px;
  width: auto;
	padding: 10px 0px 3px 35px;	
	height:  20px;
	display:  block;
}

#sommaireaudio .texteaudiosommaire {
	vertical-align: 10%;
	line-height: 20px;
	color: #564A42;
}
