@charset "utf-8";
/* CSS Document */

img {
	border:0px;
}

a {
	font-weight:bold;
	color:black;
	text-decoration:none;
}

a:hover
{
	color:#a7a7a7;
}


html, body {
	margin: 0;
	padding: 0;
	height:100%;
	border:none;
	text-align:left;
}

#content {
	padding-left:7px;
	padding-top:7px;
	background:white;
	height:95%;
}

.maintable {
	border-spacing: 0px;
	border-collapse: collapse;
}

.lettersHide {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#a7a7a7;
}

.lettersShow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color: black;
}

.lettersNewsShow {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:black;
}

.lettersNewsHide {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	color:#a7a7a7;
}

.contentCol {
	width:154px;
	text-align:left;
	vertical-align:top;
	padding-top:0px;
	padding-left:0px;
	padding-right:10px;
	padding-bottom:10px;
}

.letterlineHide {
	color: #a7a7a7;;
	background-color: #a7a7a7;
	height: 1px;
	border: 0;
	margin-top:1px;
	margin-bottom:4px;
}

.letterlineShow {
	color: black;;
	background-color: black;
	height: 1px;
	border: 0;
	margin-top:1px;
	margin-bottom:4px;
}

.letterlineNewsShow {
	color: black;;
	background-color: black;;
	height: 1px;
	border: 0;
	margin-top:1px;
	margin-bottom:4px;
}

.letterlineNewsHide {
	color: #a7a7a7;;
	background-color: #a7a7a7;;
	height: 1px;
	border: 0;
	margin-top:1px;
	margin-bottom:4px;
}

.listHide, .listHide a, .listHide a:visited {
	width: 100%;
	color: #a7a7a7;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-decoration:none;
	line-height:12pt;
	font-weight:normal;
}

.listHide a:hover {
	width: 100%;
	color: black;
	font-weight:normal;
}

.listShow, .listShow a, .listShow a:visited {
	color: black;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	text-decoration:none;
	line-height:12pt;
	font-weight:normal;
}

.listShow a:hover {
	color: #a7a7a7;;
	font-weight:normal;
}

.listHide div, .listShow div {
	display:inline;
}

.mainmenuShow, .mainmenuShow a, .mainmenuShow a:visited {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color: black;
}

.mainmenuShow a:hover {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color: #a7a7a7;
}

.mainmenuHide, .mainmenuHide a, .mainmenuHide a:visited {
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	color: #a7a7a7;
}

.mainmenuHide a:hover {
	color: black;
}

.mainmenu_newsShow, .mainmenu_newsShow a, .mainmenu_newsShow a:visited {
	color: black;
}

.mainmenu_newsHide, .mainmenu_newsHide a, .mainmenu_newsHide a:visited, .mainmenu_newsShow a:hover {
	color: #a7a7a7;
}

.mainmenu_newsHide a:hover {
	color:#000;
}

.mainmenuShow div, .mainmenuHide div {
	display:inline;
}

.newsartistsShow {
	color:black;
	font-family:"Times New Roman", Times, serif;
	text-decoration:underline;
	font-size:19px;
	line-height:18pt;	
	font-weight:bold;
	font-style:italic;
}

.newsartistsHide
{
	color: #a7a7a7;
	font-family:"Times New Roman", Times, serif;
	text-decoration:underline;
	font-size:19px;
	line-height:18pt;	
	font-weight:bold;
	font-style:italic;
}

.newscontentShow {
	color:black;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	line-height:12pt;
	text-align:left;
}

.newscontentHide, .newscontentHide a {
	color: #a7a7a7;
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	line-height:12pt;
	text-align:left;
}

.newscontentHide a:hover {
	color:black;
}

.rightmenuShow, .rightmenuShow a, .rightmenuShow a:visited {
	color: black;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}


.rightmenuShow {
	float:right;
}

.rightmenuHide, .rightmenuHide a, .rightmenuHide a:visited, .rightmenuShow a:hover {
	color: #a7a7a7;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

.rightmenuHide a:hover {
	color:black;
}

.rightmenuHide {
	float:right;
}

.artistShow, .artistShow a, .artistShow a:visited {
	color:#000000;
	text-decoration:underline;
}

.artistShow a:hover {
	color:#a7a7a7;
	text-decoration:underline;
}

.artistHide, .artistHide a, .artistHide a:visited {
	color:#a7a7a7;
	text-decoration:underline;
}

.artistHide a:hover {
	color:#000000;
	text-decoration:underline;
}
/*Fenêtes*/

.win_b_0 {

	background-image:url(images/windows/b_0.png);
	width:26px;
	height:15px;
	cursor:crosshair;
}

.win_b_1 {
	background-image:url(images/windows/b_1.png);
	height:15px;
	cursor:crosshair;
}

.win_b_2 {
	background-image:url(images/windows/b_2.png);
	width:15px;
	height:15px;
	cursor:crosshair;
	border:0px solid green;
}

.win_r_0 {
	background-image:url(images/windows/r_0.png);
	width:15px;
	height:22px;
	cursor:crosshair;
	border:0px;
}

.win_r_1 {
	background-image:url(images/windows/r_1.png);
	width:15px;
	cursor:crosshair;
	border:0px;
}

.win_tbl_wrap {
	height:1px;
}

.win_tbl {
	border-collapse:collapse;
	border-spacing: 0px;
}

.win_content {
	background:#fff;
	vertical-align:top;
	border:1px solid black;
}

.win {
	position:absolute;
}

.win_content_div, .win_content_div_print {
	overflow:hidden;
	position:absolute;
	left:21px;
	top:21px;
}

.win_content_divS, .win_content_divS_print{
	position:absolute;
}

.win_contant_data {
	position:absolute;
	top:21px;
	right:28px;
}

h1 {
	margin:0px;
	font-size:18pt;
	margin-top:4px;
}

h2 {
	margin:0px;
	font-size:18pt;
	font-style:italic;
	font-weight:normal;
}

.ssNormal, .ssNormal a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:black;
	text-decoration:none;
	margin:0px;
}

.ssNormal a:hover
{
	color:#a7a7a7;
}

.ssText, .ssText a {
	font-family:"Times New Roman", Times, serif;
	font-size:12px;
	color:black;
	text-decoration:none;
}

.ssText a:hover
{
	color:#a7a7a7;
}

.ssInfosP, .ssInfosP a {
	font-family:"Times New Roman", Times, serif;
	font-size:11px;
	color:black;
	text-decoration:none;
}

.ssInfosP a:hover {
	color:#a7a7a7;
}

#rightmenu, #newsletter, #contact, #press {
	display:inline;
	margin-right:9px;
}

.newsOn, .newsOn a, .newsOn a:hover {
	color:#a7a7a7;
}

.ssTxt, .ssTxt a:hover {
	margin:0px;
	font-size:18pt;
	font-weight:normal;
	text-decoration:none;
}

.ssTxt a {
	color:#a7a7a7;
}

.ssHr {
	color: black;
	background-color: black;
	height: 1px;
	border: 0px;
	width:25px;
	margin-top:10px;
	margin-bottom:10px;
}

#print {
	position:absolute;
	right:5px;
	top:0px;
}

/*listes*/
.list_text {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
}

.list_cat {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration:underline;
	margin-left:8px;
	margin-bottom:0px;
}

.list_files {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	font-weight:bold;
	text-decoration:none;
	margin-left:8px;
	margin-bottom:0px;
}

.list_files a {
	color:black;
	text-decoration:none;
}

.list_list, .list_list a{
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	margin-top:0px;
	text-decoration:none;
	margin-bottom:0px;
	font-weight:normal;
}

.txt_hv {
	font-style:italic;
}

.win_links, .win_links a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	text-decoration:none;	
	margin-top:3px;
	margin-bottom:0px;
}

.list_list_blue, .list_list_blue a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	text-decoration:none;	
	margin-top:3px;
	margin-bottom:0px;
	background:rgb(193,237,248);
	font-weight:normal;
}

.list_list_brown, .list_list_brown a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	text-decoration:none;	
	margin-top:3px;
	margin-bottom:0px;
	background:rgb(199, 158, 138);
	font-weight:normal;
}

.list_list_artist, .list_list_artist a {
	font-family:"Times New Roman", Times, serif;
	font-size:13px;
	color:black;
	text-decoration:none;	
	margin-top:3px;
	margin-bottom:0px;
	background:rgb(255,188,121);
	font-weight:normal;
}

#printArea {
	display:none;
}

#mainmenu {
	left: 7px;
	top: 10px;
	position: absolute;
}

#lst {
}

.fl {
	background-color: white;
}