body
{
	margin:0 1% 0 1%;
	padding:0;
	font-size:90%;
	font-family:arial, helvetica, sans-serif;
	background-color:white;
	color:#000
}

#container
{
	width:980px;
	margin:0px auto;
	background-color:#000033;
	color:#000;
	line-height:130%;
	border:1px solid #999;
}

/*PICTURE gois here*/
#head {background-color:#000033; color:white
}
#head img {background-color:red
}
/*TEXT goes here*/
#main {
	text-align:left;
	margin-left:170px;
	margin-right:160px;
  	background-color:#e5eaf0;
	border-left:1px solid black;
 	padding:1em;
	max-width:1200px;
	background-image:url(pics/backgr.jpg);
	background-position:right;
	background-repeat:no-repeat;
	
	min-height:/*750px*/800px;
  	height:auto !important;
 	height:/*750px*/800pxpx;
}
div.concerts {font-size:90%
}
#left {float:left; 
}
#right {
	padding:0;
	width:160px;
	float:right;
	margin:0;
	color:white;
	border-top:1px #c0c0c0 solid;
}
#foot {
	border-top:1px solid #000;
	text-align:left;
	background-color: #e5eaf0;
	padding:5px 5px 5px 5px;
	margin:0px 0 0px 0;
	clear:both;
	font-size:75%;
	color:#505050
}

/*contextual navigation*/
#navcontainer ul
{
margin: 10px 0 0 10px;
padding: 0;
list-style-type: none
}

#navcontainer li { margin: 0 0 .2em 0 }

#navcontainer a
{
display:block;
color:#e5eaf0;
width:9em;
padding:.2em .8em;
text-decoration:none;
border-top:1px solid gray;
border-left:1px solid gray;
border-right:1px solid #036;
border-bottom:1px solid #036
}

#navcontainer a:hover
{
background-color:#369;
color:#fff;
border-top:1px solid #036;
border-left:1px solid #036;
border-right:1px solid gray;
border-bottom:1px solid gray
}
#language
{text-align:right; color:gray; font-weight:normal
}
#language a {text-decoration:none; color:gray
}
#language img {border:none
}
/*end nav*/
a:link.email {color:#2D5781; text-decoration:none}
a:visited.email {color:#2D5781; text-decoration:none}
a:hover.email {color:#600; text-decoration:underline
}
a:link.more, a:visited.more {text-decoration:none}
a:hover.more {text-decoration:underline
}
span.it {font-style:italic
}
span.it_bold {font-style:italic; font-weight:bold
}
/*End structur*/

a:link {color:#036;
}
a:visited {color:#036;
}
a:hover, a:active {color:#600;
}

a:link.yellow {color:yellow; text-decoration: none;
}
a:visited.yellow {color:yellow; text-decoration: none;
}
a:hover.yellow, a:active.yellow {color:yellow; text-decoration:underline;
}

h2, h3 {color: #2D5781;
}
h2 {font-size: 140%;
}
h3	{font-size: 120%;
	 margin-top: 20px;
}
h3.center {text-align:center
}
p.caption {font-size:90%; margin: 10px 30px 25px 20px; color:#555;
font-family: "Courier New", Courier, monospace;
}
.legal {font-size: 90%; color: maroon;
}
.new {color:#900; background-color:transparent; font-weight:bold;
}

.under, .u {text-decoration:underline
}
.it {font-style:italic
}
.b {font-weight:bold
}
.c, .center, p.ind_video {text-align:center
}
.noscipting {color:red;
}
.s80 {font-size:80%;
}
.times {font-family:"Times New Roman", Times, serif;
}
.verdana {font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
}

div.green {background-color:green; color:white; padding:10px 0px 10px 0;
}
div.frame {background-color:white; margin: 0 30px 0 30px; padding: 0 10px 0 10px;
border-top:1px solid gray; 
border-left:1px solid gray;
border-right:4px solid gray;
border-bottom:4px solid gray;
}

div.float_right {float:right; margin:0 10px 10px 10px;
}
div.critique {
	background-color: #eee8aa;
	color: ;
	border: 1px solid gray;
	padding: 0px 20px 20px 20px;
	margin: -15px 10px 10px 10px;
	/*font-family: "Times New Roman", Times, serif;*/
}

img.none {border:none;
}
img.blog {vertical-align:middle;
}

img.thumb-pic {border:none; margin:0 20px 20px 10px; float:left
}
img.thumb { border:none; float:left; margin:0 20px 10px 20px;
}
img.music {float:left; padding: 0 20px 20px 10px;
}
.right_img {float:right;
}



ol.programme span {font-family: "Times New Roman", Times, serif;
}

/*#header
/

/*for right part*/
.news {text-align:center; background-color:green; margin:0;
}
.about  {padding: 10px 5px 5px 5px; color:#999;
}
#right span {font-size:80%;
}
#right a:link {color:#999; text-decoration:none
}
#right a:visited {color:#999; text-decoration:none
}
#right a:hover, a:active {color:#999; text-decoration:underline
}
#right hr {width:60%; height:1px; color:#999;
}
img.line {margin:5px 0 0 20px; 
}
/*#contentblock


*/
table
{
	margin: 0 30px;
	color: #333;
	background-color: #FFF;
}

th
{
	text-align: left;
	color: #000;
	background-color: #bbb;
}

tbody th
{
	background-color: #fff;
	font-weight: normal;
}

tbody .row2 th { background-color: #ddd; }
.row2 { background-color:#ddd; }
.foo { background-color:#98BAe0; }

caption
{
	text-align:left;
	font-size:110%;
	font-weight:bold;
	padding-bottom:5px;
	color:#666;
	background-color:transparent;
}

.submitlist li { margin-bottom:1em; }


.space_2px {height:2px; font-size:0px; clear:left;
}
.space_20px {height:20px; font-size:0px; clear:left;
}
.space_40px {height:40px; font-size:0px; clear:left;
}
.space_100px {height:100px; font-size:0px; clear:left;
}
.space_200px {height:200px; font-size:0px; clear:left;
}
.space_400px {height:400px; font-size:0px; clear:left;
}


/*navigation music*/
#nav_music {text-align:center;
}
#nav_music a:link, #nav_music a:visited {color:#003; text-decoration:underline;}
#nav_music a:hover {color:white; background-color:#369; text-decoration:none;
}
/*nannounce*/
div.announce {font-size:80%; margin: 80px 30px 30px 100px;
}
.announce table {background-color:#EEE8AA;
border-right: 2px gray solid;
border-bottom: 2px gray solid;
}
div.announce tr.green {background-color:green; color:white; text-align:center;
}
div.announce td.main {padding:10px;
}

/*concerts table*/
table.concerts {background-color: transparent; border:none; margin:0;
}
table.concerts td {vertical-align:top; padding:0; margin:0;
}
table.concerts td.n1 {width:6em; background-color:0;
}

/*DJ pictures*/
div.float_left_dj {float:left;
}
div.float_right_dj {float:right; margin:0px 0px 10px 0px;
}
table.dj {background:transparent;
}
table.dj img {border: 1px solid white;
}
table.dj td {
padding: 7px;
}