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

* {
	outline: none;
}

.black {
	color: #000000 !important;
}

.bold {
	font-weight: bold !important;
}

.caps, div.title {
	text-transform: capitalize;
}

.center {
	text-align: center;
}

.clearer {
	clear: both;
}

.left {
	float: left;
}

.right {
	float: right;
}

.selected, .note {
	color: #16aa9c;
}

.spacer {
	height: 10px;
}

a, a:link, a:hover, a:visited, a:active {
	color: #16aa9c;
}

a.latest {
	/*color: #000000 !important;*/
	text-decoration: none !important;
}

a.latest:hover {
	color: #16aa9c !important;
	text-decoration: underline !important;
}

body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	background-image: url('../images/bg_body.jpg');
	padding: 5px;
	margin: 0px;
	text-align: center;
}

div#container {
	margin: 0 auto;
	width: 960px;
	text-align: left;
}

	div.div_top {
		background-image: url('../images/bg_div_top.png');
		width: 960px;
		height: 12px;
	}

	div.div_content {
		background-color: #f5f3f2;
		width: 936px;
		padding-left: 12px;
		padding-right: 12px;
	}

	div.div_bottom {
		background-image: url('../images/bg_div_bottom.png');
		width: 960px;
		height: 12px;
	}
	
div#bottom {
	margin-top: 5px;
}

div.bannerfooter {
	width: 156px;
}

div#header {
	width: 936px;
	height: 111px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #d0e6e3;
	background-image: url('../images/bg_header.jpg');
	position: relative;
}

	div#menu_top {
		position: absolute;
		top: 87px;
		left: 508px;
	}
	
	div#menu_top a {
		display: block;
		float: left;
		height: 24px;
	}
	
	div#menu_top a span {
		display: none;
	}
	
		div#menu_top a#menu_francais {
			width: 52px;
			background-image: url('../images/menu_top_francais.jpg');
		}
		
		div#menu_top a#menu_francais:hover, div#menu_top a#menu_francais.selected {
			background-image: url('../images/menu_top_francais_s.jpg');
		}
	
		div#menu_top a#menu_nederlands {
			width: 74px;
			background-image: url('../images/menu_top_nederlands.jpg');
		}
		
		div#menu_top a#menu_nederlands:hover, div#menu_top a#menu_nederlands.selected {
			background-image: url('../images/menu_top_nederlands_s.jpg');
		}
	
		div#menu_top a#menu_facebook {
			width: 58px;
			background-image: url('../images/menu_top_facebook.jpg');
		}
		
		div#menu_top a#menu_facebook:hover, div#menu_top a#menu_facebook.selected {
			background-image: url('../images/menu_top_facebook_s.jpg');
		}
	
		div#menu_top a#menu_myspace {
			width: 58px;
			background-image: url('../images/menu_top_myspace.jpg');
		}
		
		div#menu_top a#menu_myspace:hover, div#menu_top a#menu_myspace.selected {
			background-image: url('../images/menu_top_myspace_s.jpg');
		}
	
		div#menu_top a#menu_contact {
			width: 51px;
			background-image: url('../images/menu_top_contact.jpg');
		}
		
		div#menu_top a#menu_contact:hover, div#menu_top a#menu_contact.selected {
			background-image: url('../images/menu_top_contact_s.jpg');
		}
	
		div#menu_top a#menu_mailinglist {
			width: 68px;
			background-image: url('../images/menu_top_mailinglist.jpg');
		}
		
		div#menu_top a#menu_mailinglist:hover, div#menu_top a#menu_mailinglist.selected {
			background-image: url('../images/menu_top_mailinglist_s.jpg');
		}
	
		div#menu_top a#menu_liens {
			width: 36px;
			background-image: url('../images/menu_top_liens.jpg');
		}
		
		div#menu_top a#menu_liens:hover, div#menu_top a#menu_liens.selected {
			background-image: url('../images/menu_top_liens_s.jpg');
		}
	
		div#menu_top a#menu_legal {
			width: 31px;
			background-image: url('../images/menu_top_legal.jpg');
		}
		
		div#menu_top a#menu_legal:hover, div#menu_top a#menu_legal.selected {
			background-image: url('../images/menu_top_legal_s.jpg');
		}


div#menu_main {
	height: 74px;
}

	div#menu_main a {
		width: 104px;
		height: 74px;
		float: left;
		display: block;
		background-repeat: no-repeat;
	}
	
	div#menu_main a span {
		display: none;
	}

		div#menu_main a#menu_news {
			background-image: url('../images/menu_main_news.jpg');
		}

		div#menu_main a#menu_news:hover, div#menu_main a#menu_news.selected {
			background-image: url('../images/menu_main_news_s.jpg');
		}
	
		div#menu_main a#menu_chroniques {
			background-image: url('../images/menu_main_chroniques.jpg');
		}

		div#menu_main a#menu_chroniques:hover, div#menu_main a#menu_chroniques.selected {
			background-image: url('../images/menu_main_chroniques_s.jpg');
		}
	
		div#menu_main a#menu_concerts {
			background-image: url('../images/menu_main_concerts.jpg');
		}

		div#menu_main a#menu_concerts:hover, div#menu_main a#menu_concerts.selected {
			background-image: url('../images/menu_main_concerts_s.jpg');
		}
	
		div#menu_main a#menu_interviews {
			background-image: url('../images/menu_main_interviews.jpg');
		}

		div#menu_main a#menu_interviews:hover, div#menu_main a#menu_interviews.selected {
			background-image: url('../images/menu_main_interviews_s.jpg');
		}
	
		div#menu_main a#menu_decouvertes {
			background-image: url('../images/menu_main_decouvertes.jpg');
		}

		div#menu_main a#menu_decouvertes:hover, div#menu_main a#menu_decouvertes.selected {
			background-image: url('../images/menu_main_decouvertes_s.jpg');
		}
	
		div#menu_main a#menu_albumscultes {
			background-image: url('../images/menu_main_albumscultes.jpg');
		}

		div#menu_main a#menu_albumscultes:hover, div#menu_main a#menu_albumscultes.selected {
			background-image: url('../images/menu_main_albumscultes_s.jpg');
		}
	
		div#menu_main a#menu_agenda {
			background-image: url('../images/menu_main_agenda.jpg');
		}

		div#menu_main a#menu_agenda:hover, div#menu_main a#menu_agenda.selected {
			background-image: url('../images/menu_main_agenda_s.jpg');
		}
	
		div#menu_main a#menu_concours {
			background-image: url('../images/menu_main_concours.jpg');
		}

		div#menu_main a#menu_concours:hover, div#menu_main a#menu_concours.selected {
			background-image: url('../images/menu_main_concours_s.jpg');
		}
	
		div#menu_main a#menu_photos {
			background-image: url('../images/menu_main_photos.jpg');
		}

		div#menu_main a#menu_photos:hover, div#menu_main a#menu_photos.selected {
			background-image: url('../images/menu_main_photos_s.jpg');
		}

div#recherche {
	position: relative;
	height: 40px;
	background-image: url('../images/bg_recherche.jpg');
	background-repeat: no-repeat;
	background-position: right;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #d0e6e3;
}
	
	div#recherche div {
		position: absolute;
		right: 5px;
		top: 10px;
		width: 110px;
		height: 20px;
	}
	
	div#recherche form {
		padding: 0px;
		margin: 0px;
		width: 100%;
		height: 100%;
	}
	
	div#recherche input {
		margin: 0px;
		padding: 0px;
		width: 100%;
		height: 100%;
		background-color: transparent;
		vertical-align: bottom;
		border: 0px;
		font-family: Georgia, "Times New Roman", Times, serif;
	}
	
div.ligne {
	height: 3px;
	border-width: 0px;
	border-bottom-width: 1px;
	border-style: solid;
	border-color: #d0e6e3;
}

div.border_top {
	border-top: 1px #d0e6e3 solid;
}

div#main {
	margin-top: 5px;
}

	div.mainbigcontent {
		width: 936px;
	}

	div.maincontent {
		width: 700px;
		float: left;
		overflow: hidden;
	}
	
	div.maincontent.frontpage {
		width: 464px;
	}
	
	div.rightcontent {
		width: 225px;
		float: left;
		margin-left: 11px;
		overflow: hidden;
	}
	
	div.moduletable {
		padding-bottom: 12px;
	}
	
div#top div.div_content {
	height: 70px;
	font-size: 10px;
	text-align: center;
}

	div#top div.banner {
		padding-top: 5px;
		padding-right: 10px;
		padding-left: 10px;
	}	

	div#top div.contest {
		width: 224px !important;
		height: 70px;
		text-align: left;
		overflow: hidden;
	}
	
	div#top div.left div div {
		margin-left: 80px;
	}
	
	div#top div.left div div div, div#top div.right div div div {
		padding: 5px;
		margin: 0px !important;
	}
	
	div#top div.left img {
		float: left;
	}
	
	div#top div.right div div {
		margin-right: 80px;
	}
	
	div#top div.right img {
		float: right;
	}
	
div.latest {
	padding-bottom: 10px;
}
	
div.bg_img img, img.bg_img {
	width: 205px;
	height: 205px;
	padding-top: 7px;
	padding-bottom: 50px;
	padding-right: 10px;
	padding-left: 10px;
	background-image: url('../images/bg_img.png');
	background-repeat: no-repeat;
}
	
div.bg_bigimg img {
	width: 440px;
	height: 440px;
	padding-top: 7px;
	padding-bottom: 90px;
	padding-right: 13px;
	padding-left: 9px;
	background-image: url('../images/bg_bigimg.png');
	background-repeat: no-repeat;
}
	
td.bg_smallimg img {
	width: 50px;
	height: 50px;
	padding-top: 8px;
	padding-bottom: 19px;
	padding-right: 8px;
	padding-left: 8px;
	background-image: url('../images/bg_smallimg.png');
	background-repeat: no-repeat;
}

fieldset {
	border: 0px !important;
}

h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}

h1 {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 125px;
	height: 60px;
}

h1 a {
	display: block;
	width: 100%;
	height: 100%;
}

h1 span {
	display: none;
}

h3 {
	color: #16aa9c;
	border-width: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-color: #d0e6e3;
	border-style: solid;
	padding: 2px;
	padding-left: 5px;
}

h3 a {
	text-decoration: none;
}

.maincontent h3, .rightcontent h3, .mainbigcontent h3 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: lowercase;
	background-image: url('../images/bg_h3.jpg');
	background-position: center left;
	text-indent: 25px;
	background-repeat: no-repeat;
}

h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	border: 0px;
	color: #16aa9c;
	border-bottom: 1px #d0e6e3 solid;
	padding: 2px;
	margin-bottom: 10px;
}

h4 a {
	text-decoration: none;
}

h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #000000;
	border: 0px;
	border-bottom: 1px #d9e6e3 solid;
	padding: 2px;
	top: -10px;
	position: relative;
}

h6 {
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	font-style: normal;
	color: #16aa9c;
	padding: 4px;
	margin-bottom: 10px;
	/*top: -10px;*/
	position: relative;
	background-image: url('../images/bg_h6.jpg');
	font-weight: 700;
}

img {
	border: 0px;
}

p.MsoNormal {
	padding-top: 0px;
	margin-top: 0px;
}

table {
	width: 100%;
}

table.navigation {
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
}

table.navigation a {
	text-decoration: none;
}

table.navigation a:hover {
	text-decoration: underline;
}

td.resume {
	margin-top: 10px;
	border-top: 1px #d9e6e3 solid;
	border-bottom: 1px #d9e6e3 solid;
	margin-left: 10px !important;
	padding: 5px;
}

td.bg_smallimg {
	padding-right: 10px;
}

li.latest, div.navconcerts td {
	border-bottom: 1px #d9e6e3 solid !important;
	padding: 2px;
	margin: 0px;
	list-style: none;
}

div.navconcerts {
	padding-bottom: 10px;
}

ul.latest {
	margin: 0px;
	padding: 0px;
}

/* Welcome page **********************************************************************************************************/
	
div.welcomepage div#main {
	margin-top: 0px!important;
}

div.welcome_background {
	position: relative;
	background-image: url('../images/welcome_bg_div_content.png');
	min-height: 900px;
}

div.welcome_content {
	position: absolute;
	top: 250px;
	height: 250px;
	width: 100%;
	background-color: #f5f3f2;
	text-align: center;
}

h1.welcome {
	width: 936px;
	height: 135px;
	background-image: url('../images/welcome_bg_h1.png');
}

/* Home page *************************************************************************************************************/

div.mzBandName {
	font-size: 14px;
	color: #16aa9c;
	font-weight: bold;
}

div.mzGenre, div.mzConcertPlace, div.mzConcertCity {
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}

div.mzLabelProd, div.mzDate {
	font-size: 12px;
	color: #000000;
	font-weight: normal;
	margin-bottom: 30px;
}

div#top div.mzBandName, div#top div.mzGenre, div#top div.mzLabelProd, div#top div.mzConcertPlace, div#top div.mzConcertCity, div#top div.mzDate {
	color: inherit !important;
	font-size: inherit !important;
	font-weight: inherit !important;
}

.at_intro, .at_readmore {
	padding: 0px;
	margin: 0px;
	font-size: 10px;
}

/* Form ********************************************************************************************************************/

input, textarea {
	background-color: #FFFFFF;
	color: #000000;
	border: 1px #d9e6e3 solid;
	padding: 5px;
}

input.btn {
	background-color: #16aa9c;
	color: #FFFFFF;
	border: 0px;
}

input.radio {
	border: 0px;
	background: none;
}
