@CHARSET "UTF-8";

body {
	background-color: #cccccc;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	margin: 0;
	height: 100%;
}

hr {
	visibility:hidden;
	clear: both;	
}

a {
	color: #ff6600;
	text-decoration: none;
}

a:hover {
	color: #666666;
	/*text-decoration: underline;*/
}


a.gallery-link img{
	margin:.25em;
	padding:0;
}

.floatleft{
	display:block;
	float: left;
	padding-right: .5em;
	/*clear:right;*/
}

.floatright{
	display:block;
	float: right;
	padding-left: .5em;
	/*clear:right;*/
}

floatspacer{
	clear:both;
}

#main-frame {
	position: absolute;
	left: 150px;
	/*top:90px;*/
	width: 700px;
	padding-bottom: 1.5em;
}

#hiddenwaystitle {
	position: absolute;
	width: 554px;
	height: 126px;
	top: 50px;
	left: 350px;
	background-repeat: no-repeat;
	background-attachment: scroll;
	z-index: 30;
	background-image: url("../images/appartement42.png");
	
	/*border:solid 1px #999999;*/
	
}

#branches-top {
	width: 700px;
	height: 151px;

	z-index: 10;
}

#branches-right {
	position: fixed;
	left: 740px;
	bottom: 0px;
	width: 362px;
	height: 523px;
	background-image: url("../images/apt42_decoRight.png");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: bottom;
	z-index: 30;
}

#content-block {
	width: 700px;
	border: solid 2px #999999;
	background-color: #ffffff;
	padding: 1em;
	z-index: 20;
	min-height: 27em;
}

#topmenu {
	position:relative;
	font-size: 9pt;
	color: #333333;
	padding-bottom: 0.3em;
	border-bottom: solid 1px #111111;
	z-index: 40;
}

#topmenu a {
	color: #333333;
	text-decoration: none;
}

#topmenu a:hover {
	color: #666666;
}

#content {
	width: 600px;
	position: relative;
	z-index: 70;
}

#content h1 {
	font-size: 11pt;
	color: #333333;
	margin-bottom:1em;
	margin-top:0.7em;
}

#content h2 {
	font-size: 9pt;
	padding: 0;
	margin: 0 0 .3em 0;
	color: #666666;
}

#content h2.listed{
	display: list-item;
	list-style-type: circle;
	list-style-position:inside;	
}

#content h1 .subsections{
	font-size: 7.5pt;
	font-weight: normal;
	color: #333333;
}

.infobit {
	position: relative;
	clear: both;
	display: block;
	padding-bottom: .4em;
	margin-bottom: 1.6em;
	border-bottom: dotted 1px #880000;
	z-index: 40;
}

.infobit p {
	text-align: justify;
	margin: 0 0 0.4em 0;
}

.infobit h2 small {
	font-size:75%;
	color:#AAAAAA;	
}

table.concerts-list{
border-spacing: 0;
width: 100%;
}

table.concerts-list th, table.concerts-list td{
	border-bottom: solid 1px #999999;
	text-align: left;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

 table.concerts-list td{
 	font-size: 90%;
 }
 

table.concerts-list .date-col{
	width:13em;
	}

table.concerts-list .venue-col{
	width:15em;
	}

#copyright-notice{
	margin-top:2em;
	font-size: 10.5px;
	color:#333333;
}

#copyright-notice a{
	color:#333333;
}

#copyright-notice a:hover{
	text-decoration:none;
}

.renforce { 
color:#000000; 
font-style:italic;
font-weight:bold;
}