 

a:link  { color: #99CC00; text-decoration: none; }
a:visited  { color: #99CC00; text-decoration: none; }

body  { background-color: white; text-align: center; }
.master { width: 760px; margin: auto; font-family:"Courier New"; font-size: 76%; text-align: justify;}

.clear { clear: both; margin: 0; padding: 0; height: 1px; }
img { border: 0;}

h1 { font-size:165%; padding: 15px; text-align: center; margin-top: 15px; text-decoration: none; font-weight: normal; }

/* -------------------------------------------- */
/* -------------- Barre de navigation --------- */

.barre { background:#F3F3F3; height:18.0pt; width: 100%; font-size: 120%; border-bottom: 1px #AAA dotted; }
.barre a { color:gray; font-weight: bold; margin-right: 5px; text-decoration: none; }
#last { margin-bottom: 15px; border-bottom: 0px #AAA dotted; }

.barre a:link, .barre a:visited, .barre a:active { color: gray; }
.barre a:hover { color: #99CC00; }

.barre a.courant { color: #99CC00; }
.barre a.courantright { color: #99CC00; float: right; margin-right: 5px; padding-top: 5px; }
.barre a.right { float: right; margin-right: 5px; padding-top: 5px;  }
.barre a.titre { font-weight: normal; color:black; font-size: 170%; margin-top: 0px;}
.barre a.titre:hover{  color:black; }
.barre .pad { padding-top: 5px; }
.barre .pad a.right{ padding-top: 0px; }
.barre .pad a.courantright{ padding-top: 0px; }

/* -------------------------------------------- */
/* ------------------ Colonnage --------------- */

.rubrique { color: #99CC00; font-size:120%; font-weight: bold;  text-decoration: none;}
.rubrique a { color: #99CC00; text-decoration: none;}

.master #gauche { margin-left: 0px; } 

.colonne-tiers { float: left; width: 32%; margin-left: 2%;} 
.colonne-quart { float: left; width: 24%; margin-left: 1.3%;}
.colonne-troisquart { float: left; width: 73.7%; margin-left: 2%;}
.colonne-seule { width: 100%; }

/* -------------------------------------------- */
/* -------------------- Bloc ------------------ */

.bloc { border: 1px #AAA solid; background: #EEE; padding: 3.0pt; margin-bottom: 15px; }
.bloc a:link {color: #79AC00;}
.bloc a:hover {color: #99CC00;}
.bloc a:visited {color: #79AC00;}




	/*---------- concerts ------------*/
.bloc#concert {padding-left: 10px; padding-right: 7px;}
.bloc#concert strong {color: #555; margin-left: 0px;  }
.bloc .separation {margin: 7px 0 8px 0; border-bottom: 1px #aaa solid;}
.logoconcert{float: left; margin: 5px 7px 0px 0px;}
.concert_date {text-align: left; font-weight: bold; color: #555;}

.text { float: left; padding-left: 5px; border-left: 1px #AAA solid; width: 115px; text-align: left;}
.logorubrique {float: left;  margin: 0px 5px 5px 0px; padding-left: 0px;}

/* --------------------------------- */
/* --------------- News ------------ */

.news .colonne-seule {margin-top: 35px; text-align: center;}
.news .bloc {padding-left: 10px; padding-right: 20px; font-size: 120%;}
.news .bloc p {display: inline;}
.news .bloc .mois {text-align: center; font-weight: bold; color: #555;
             margin-top: 30px;  margin-bottom: 15px; margin-left: 0px; margin-right: 50px;}

/* --------------------------------- */
/* ---------- All Releases --------- */

.bloc#release {padding: 10px 0 0 0;}
.allrelease {margin: 0; border: 0px #269 solid; }
.allrelease .cover-a img {float: left; margin-left: 8px; padding-left: 0pt;}
.allrelease .text { float: left; width: 125px; font-size: 110%; text-align: left; padding-left: 5px; margin-top: 1px; }
.allrelease .descriptif {font-size: 85%; margin-top: 7px;}
.allrelease .entracte {border-top: 1px dotted #ccc;  padding-top: 0px; margin: 0 0 20px 0;}

.allrelease a:link {color: #79AC00;}
.allrelease a:hover {color: #99CC00;}

	/* ------------ Paypal ------------- */

form {display: inline; margin: 0; padding: 0; width: 15px;}
input {margin: -5px; padding: -10px;}
.allrelease .lignepaypal {background-color: #f6f6f6; font-size: 11px; color: #666; 
							margin: 10px 0 0 0px; padding: 0 0 0 10px; }
.allrelease .paypal {display: inline; background-color: inherit; border: 0; margin: 0; padding: 0;}
.allrelease .paypal .boutonpaypal {padding: 2px 0 1px 0; margin: 0 -2px 0 -3px; background-color: #f6f6f6;  
									font-size: 10px; font-family: arial;
									border: 1px #f6f6f6 dotted;  border-bottom: 0; color: #666;}
.allrelease .paypal .boutonpaypal:hover {background-color: #fff; color: #000; border: 1px #aaa solid; border-bottom: 0;}


/* --------------------------------- */
/* ----- Liste Albums verticale ---- */

.listealbumverticale .bloc { text-align: center; padding: 15px 0px 15px 0;}
.listealbumverticale-cover { background-color: #F6F6F6; padding: 10px; border-bottom: 1px #AAA dotted; }
.listealbumverticale h1 { margin: 0px; padding-bottom: 15px; border-bottom: 1px #AAA dotted;}

.la-albumtitle {font-size: 120%; padding-top: 2px;}
.la-cadre {padding: 6px 0 10px 0; background-color: #f6f6f6; border-bottom: 1px #AAA dotted; color: #999;}
.la-cadre .mp3 {padding-top: 2px;}
.la-texte {margin-bottom: 7px;}
.la-texte#contact {margin-top: 5px; margin-bottom: 0px;}
.la-cadre .boutonpaypal {background-color: #fff; font-size: 10px; font-family: arial; color:#000;
						padding: 0; margin: 3px 0 3px 0; border: 1px #ddd solid; }
.la-cadre .boutonpaypal:hover { border-color:  #888;} 
.la-entracte {padding-top: 5px; border-bottom: 1px #aaa dotted; color: #aaa;}
.la-cadre#sansbord2 {display: none; border-bottom: 0;}
.la-cadre#sansbord { border-bottom: 0; margin-bottom: 0; padding-bottom: 3px;}
.la-cadre#sansbord .la-texte { margin-bottom: 0; padding: 0 3px 0 3px;}
.la-albumtitle {padding: 0 20px 0 20px;}
.listealbumverticale a.album {font-size: 80%; color: #666;}

/* --------------------------------- */
/* ------------ Chroniques --------- */

.typechronique { color: #555;  }
#t-chronique-g {margin-left: 0px; margin-top: 0px; }
#t-chronique-d {margin-right: 0px; margin-top: 0px; }

.chronique { 	border: 1px dotted #AAA; border-top: 0px; padding: 10px 0 15px 0; width: 100%;
             	background-color: #F6F6F6; overflow:hidden;}
.chronique strong {color: #79AC00; font-weight: normal;}
.bandeau { 	font-size: 120%; width: 100%; margin: 30px 0 0 0; padding: 8px 0 2px 0;
			background: #E7E7E7; border: 1px dotted #AAA; border-bottom: 1px solid #DDD;}
a.top {		float: right;  margin-top: -17px;  font-size: 80%;}

.colonne-simple {float: left; width: 45.2%; margin: 2%;  padding: 0px; text-align: left;}
.chronique .colonne-simple {font-family: Arial, sans-serif; line-height: 19px; font-size: 90%;} 

/* --------------------------------- */
/* ---------- SweetenMyEars -------- */

.sweeten {text-align: center; margin: 5px; padding: 5px; background-color: #E8E8E8;}
.sweeten .cover img { margin-top: 5px;}

.bloc#blanc {border: 0; border-left: 1px #ddd solid; border-bottom: 1px #ddd solid; background: #fff;}

.bloc#sanspad {padding: 0; background-image: url(fondgrisf6f6f6.gif); background-repeat: repeat-y; 
				background-position: top right; margin-top: 15px;}
.entree_blog_logo { float: left; margin: 7px; margin-right: 8px;}
.entree_blog_titre {float: right; border-top: 1px #aaa dotted; 
					padding: 0 10px 0 5px; margin: 10px -9px 0 0;}
.entree_blog_texte { float: left; padding: 10px 0 10px 5px; border-left: 1px #AAA solid; width: 356px; }
.entree_blog_songs {float: left; margin-left: 10px; padding: 15px 0 0 5px; border-left: 1px #AAA dotted; width: 215px;
					 text-align: left; }
.mp3 {margin-bottom: 5px;}


/* --------------------------------- */
/* ------------- Onglets ----------- */

.prebloc {  width: 100%; }

.prebloc ul.onglets { float: left; position: relative; margin: 0; padding: 0; z-index: 3;}
.prebloc ul.onglets li  { display: inline; list-style: none;}

.prebloc ul.onglets a { display: block; float: left; padding: 4px 10px; margin: 0 2px 0 0;
	                text-align: center; text-decoration: none; color: black; font-size: 120%;
	                border: 1px solid #AAA; border-bottom: none; background: #F6F6F6;}

.prebloc ul.onglets a#select { background: #EEE; padding-bottom: 5px; }
.prebloc ul.onglets a:hover  { background: #FFF;}

.prebloc .bloc {float: left; position:relative; top: -1px; z-index: 1; width: 100%;}

/* --------------------------------- */
/* ------------- Articles ---------- */

.textelibre { font-size:120%; padding: 15px; padding-top: 0px; text-align: justify; }
blockquote.spip {margin-top: 35px; margin-bottom: 35px; }
.chapitre {border: 0px; border-top: 1px solid #AAA; padding-top: 15px; margin-top: 20px; font-weight: bold; }
div.photo {border: 0px solid #AAA; text-align: center; }
.legende {margin-top: 30px; margin-bottom: 20px; border-top: 1px solid #AAA; width: 80%; padding-top: 10px; text-align: center; margin-left: auto; margin-right: auto;}

/* -------------------------------------------- */
/* -------------- Pied de page  --------------- */

.logocommon { float: right;  }
.textcommon { float: right; text-align: right; margin-right: 5px; padding-top: 2px;}
.logotm { float: left; border: 1px #DDD solid;}
.texttm { float: left; text-align: left; margin-left: 5px; padding-top: 2px; }

/* --------------------------------- */
/* --------------- Forum ----------- */

div.forum { padding: 13px; text-align: left; margin-bottom: 30px; font-size: 100%;}

div.forum a.titre {font-size: 130%; }
div.forum h3 { color: #999; margin: 0; padding: 0;  display: block; font-weight: normal; font-size: 100%;}
div.forum p { margin: 0; padding: 0; }

div.forum-group { padding-top: 20px;}
div.forum-group h3 { color: #999; margin: 0; padding: 0; display: inline; font-weight: normal; }
div.forum-group a.forum-repondre { color: #999; font-weight: normal; }

div.forum-group div.forum-group { padding: 3px; padding-top: 13px; margin-left: 23px; border-left: solid black 1px;}


/* --------------------------------- */
/* --------- Ecrire Message ----- */

.forml { width: 100% ; background-color: #EEE; border: 1px solid #999;}

.formulaire_spip fieldset {width : 97%; padding: 5px; text-align: left; font-family: helvetica, arial, sans-serif;
	background-color: #FFF; border: 1px #666 solid; margin-bottom: 5px;}

.formulaire_spip fieldset input {margin-top:3px; margin-left: 5px; margin-bottom: 3px; margin-right: 5px;}

.formulaire_spip .barre {font-size: 70%; background-color: #FFF; border: 0;}
.spip_bouton { margin: 5px;}

.formulaire_spip .barre img {padding: 3px;	border: 1px solid #AAA; background-color: #C0E6A0;}
.formulaire_spip a.barre:hover img { padding: 3px; border: 1px solid #000; background-color: #CCFF33;}
