/* ------------------------
   -------------- TYPO 
   ------------------------ */

body {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:13px;
	}

* {outline:none;}

h1, h2, h3, h4, h5 {
	letter-spacing: 1px;
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	font-weight:normal;
	padding:0;
	margin:0;
	font-size:13px;
	display:block;
	text-transform:uppercase
}

a, a:visited  {color:#000000; margin:0; padding:0; text-decoration:none}
a:hover { color:#0066FF; margin:0; padding:0; text-decoration:none}

a img {border:none}

ul, li {margin:0; padding:0; list-style:none; text-indent:0; line-height:18px}

.intertitre {
	color:#0066FF;
	border-bottom:2px #0066FF solid;
	font-size:13px;
	display:block;
	margin:0 0 20px 0;
	display:block;
	padding:0;
	text-transform:uppercase
}

.intertitre a {
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	color:#0066FF;
	}

.intertitre a:hover {
	display:block;
	padding-bottom:3px;
	padding-top:3px;
	background-image:url(img/fleche_bleu.gif);
	padding-left:10px;
	background-position:center left;
	background-repeat:no-repeat;
}

.intertitre a:hover span.titre_off {display:none; visibility:hidden}


.soustitre, h3.spip {
	color:#0066FF;
	font-size:13px;
	margin:20px 0 10px 0;
	text-transform:uppercase
}

.titre {
	color:#0066FF;
	border-bottom:0 #0066FF solid;
	font-size:36px;
	display:block;
	line-height:40px;
	display:block;
	padding:20px 0 10px 0;
	margin: 0 0 10px 0;
	text-transform:uppercase
}



/*  Gestion des listes d'artiste */


.liste li a, .liste li a:visited {
	background-image:url(img/fleche_noir.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block}
	
.liste li a:hover {
	background-image:url(img/fleche_bleu.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block}




/*   retravailler ci-dessous ("lire +" du sommaire) */

span.plus {
	font-style:normal;
	font-weight:normal;
	color:#999999;
	font-size:13px;
	}
	
a:hover span.plus {color:#0066FF; }




/*   -------------- B A N D E A U -------------- */

#bando {
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	font-size:13px;
	color:#000000;
	text-decoration:none;
	border:none;
	letter-spacing:1px;
	}
	
#bando li {line-height:18px}

#bando a, #bando a:visited {
	color:#000000;
	text-decoration:none;
	display:block
	}
	
#bando a:hover, #bando a:hover h1 {
	color:#FFF;
	background-color:#0066FF;
	text-decoration:none;
	display:block
	}
	
	
/*   -------------- S O M M A I R E  
*/

/* News */

li.news {
	clear:both;
	padding:3px 0;
	border-bottom:1px solid #CCCCCC;
}

.newsdate {
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	font-size:12px;
	float:left;
	color:#666666;
}
	
.newstitre {
display:block; margin-left:90px
}

a:hover .newsdate {
	color:#0066FF;
}
	
.date a, .date a:visited, a:hover .date   {color:#999999}


/* Présentation */

.txtpresentation {
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	font-size:18px;
	line-height:24px;
	margin-right:30px;
	text-transform:uppercase
	}
	
.txtpresentation a, .txtpresentation a:visited {
	color:#000000;
	display:block}

.txtpresentation a:hover {color:#0066FF}

.txtpresentation a span {
	font-size:13px;
	background-image:url(img/fleche_noir.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	}

.txtpresentation a:hover span {
	background-image:url(img/fleche_bleu.gif);
}



/*   -------------- M E N U   D R O I T   &   A C C O R D E O N
*/

.menudroit {
	color:#0066FF;
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	}


.menudroit a {color:#0066FF}
.menudroit a:hover {color:#000}

.menudroit ul {border-top:1px solid #000000}

.menudroit .liniveau1 ul {border:none}

.menudroit .liniveau1 {
	text-transform:uppercase;
	border-bottom:1px solid #333333;
	padding:5px 0
}

.menudroit .liniveau2 {
	text-transform:none;
	font-family:Georgia, "Times New Roman", Times, serif;
	border-bottom:none
}

.menudroit .liniveau2 a {
	background-image:url(img/fleche_bleu.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	display:block
}

.menudroit .liniveau2 a:hover {background-image:url(img/fleche_noir.gif);}


.liniveau1 a.on { color:#000000; background-image:none;}
.liniveau2 a.on { color:#000000; background-image:url(img/fleche_noir.gif);}




/* lorsqu'il s'agit d'un texte de fond, avec lien surligné on entoure d'une div de classe "grostxt" */

.grostxt,
.grostxt p 
	{line-height:18px}

.grostxt a {border-bottom:1px solid #0066FF}
.grostxt a:visited { border-bottom:1px solid #000000}
.grostxt a:hover { border-bottom:1px solid #0066FF}

.grostxt .chapo,
.grostxt .chapo p {font-weight:bold}





/*   -------------- B L O G  
*/

.blogtitre {
	color:#0066FF;
	border-top:2px #0066FF solid;
	border-bottom:2px #0066FF solid;	
	font-size:20px;
	display:block;
	line-height:20px;
	display:block;
	padding:10px 0 10px 0;
	margin: 10px 0 3px 0;
	text-transform:uppercase
}

h2.blogtitre.intertitre#contain4 {	padding:20px 0 10px 0; 	border-bottom:none;}


.blogsout {
	color:#0066FF;
	border-bottom:1px #0066FF solid;
	padding:5px 0;
}

.blogsurt {
	color:#0066FF;
	border-bottom:1px #0066FF solid;
	padding:5px 0;
}

.blogdate:first-letter { text-transform:uppercase}


.blogchapo {
	font-weight:bold;
	line-height:18px
}

.blogtxt p {
	line-height:18px;
	}


/*   -------------- L I E N S   
*/

.listeliens li {
	margin-bottom:10px;
}
.listeliens li a {
	background-image:url(img/fleche_noir.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
	border-bottom:1px dotted #0066FF
	}
	
.listeliens li a:hover {
	background-image:url(img/fleche_bleu.gif);
	border-bottom:1px dotted #0066FF;
	}


/*   -------------- P I E D   
*/


#pied {
	color:#FFFFFF;
	font-family: "Andale Mono", Monaco, Consolas, "lucida Console", monospaced, Verdana;
	font-size:10px;
	line-height:12px;
}
#pied a, #pied a:visited {color:#FFFFFF; text-decoration:underline; color:#FFFFFF}
#pied a:hover {	color:#000000; text-decoration:none}

#pied .ancretop a {
	background-image:url(img/fleche_top_blanc.gif);
	background-position:0 5px;
	background-repeat:no-repeat;
	padding-left:10px;
}

#pied .ancretop a:hover {
	background-image:url(img/fleche_top_noir.gif);
}

#pied .souspied1 { float:left; width:215px; margin:0 20px 0 0}
#pied .souspied2 { float:left; width:220px; margin:0 20px 0 0}


/*   Newsletter  
*/

fieldset {border:0 #FFFFFF solid; margin:0; padding:0}
input {border:1px solid #FFFFFF; margin-top:3px;}
input:focus {border:1px solid #000000}
.spip_bouton input {border:1px solid #FFFFFF; background-color:#0066FF; color:#FFFFFF; cursor:pointer; font-size:9px}
.spip_bouton input:hover {background-color:#000000; color:#FFFFFF}

/*   -------------- P O P - U P   
*/

#linkpopup a:link { background-color:#FFFF00}
#linkpopup a:hover { background-color:#00FF00}
#linkpopup a:visited { background-color:#FF0000; display:none}
