  #submenu p {
  	position: relative;
  	left: -60px;
  	top: 30px;
	background: url(img/panel.gif) no-repeat top;
	width: 162px;
	height: 68px;
	font-style: normal;
	z-index: 2;
	display: none;
	color: #fff;
	line-height: 100%;
	padding: 14px;
	font-size: 12px;
	line-height: 12px;
	}
	#submenu p span {
		display: block;
		text-align: center;
		font-style: italic;
		font-size: 14px; 
		line-height: 20px;
		}

  a {
  	text-decoration: none;
  	}
  a i {
  	visibility: hidden;
  	}
  a:focus {
  	outline:none;
  	}
  #header {
	position:relative;
  	height: 150px;
  	background: url(img/header.jpg) no-repeat;
  	}
#header-far-city {
	position:absolute;
  	height: 150px;
  	background: url(img/header_far_city.jpg) repeat-x;
  	}
#header-close-city {
	position:absolute;
  	height: 150px;
  	background: url(img/header_close_city.gif) repeat-x;
  	}
#header-clouds {
	position:absolute;
  	height: 150px;
  	background: url(img/header_clouds.gif) repeat-x;
  	}
#header-logo {
	position:absolute;
  	height: 150px;
  	background: url(img/header_logo.png) no-repeat;
  	}
a#logo {
	position:absolute;
	left:0;
	top:0;
  	display: block;
  	height: 150px;
  	}

  #menu {
  	height: 30px;
  	background: url(img/menu.jpg) no-repeat;
  	overflow: hidden;
  	}
  #menu a {
  	display: block;
  	height: 30px;
  	}
  #submenu {
  	height: 70px;
  	background: url(img/submenu.jpg) no-repeat;
  	/*overflow: hidden;*/
  	}
  #submenu a {
  	display: block;
  	height: 70px;
  	}
  #content {
  	padding-top: 60px;
  	min-height: 400px;
  	background: url(img/content.jpg) no-repeat top;
  	}
#sidebar {

	}
#gallery {
	padding-top:60px;
	line-height:0;
	}
#gallery img {
	vertical-align: top;
	}
#pressa, #cd {
	padding-top:30px;
	}
#press #pressa, #music #cd, #photo #gallerylink {
	display: none;
	}
.comm {
	font-size: 9px;
	color: #4f4f4f;
	}
#text {
	font-family: Arial, sans serif;
  	font-size: 10pt;
	}
  	
  	
h1 {
	margin-bottom: 0.5em;
	font-weight: normal;
	font-size: 18pt;
	}
h2 {
	margin-top: 1em;
	margin-bottom: 0.5em;
	font-weight: normal;
	color: #1cbbff;
	/*clear: right;*/
	font-size: 14pt;
	}
h3 {
	padding-left: 40px;
	font-weight: bold;
	color: #042B8A;
	clear: right;
	font-size: 12pt;
	}
span.slaquo {margin-right: 0.44em}
span.hlaquo {margin-left: -0.44em}
#content p {
	padding: 0.5em 0 0.5em 0;
	line-height: 130%;
	}
p.error {
	color: red;
	font-weight: bold;
	}
p.ins {
	padding-left: 40px;
	color: #333;
	font-family: Georgia;
	font-size: 14pt;
	}
.pic {
	margin: 0 0 20px 20px;
	width: 250px;
	float: right;
	}
.pic_small {
	margin: 0 0 20px 20px;
	width: 150px;
	float: right;
	}
.pic_small_left {
	margin: 0 20px 20px 0;
	width: 150px;
	float: left;
	}
#content a {
	color: #0BC9E1;
	text-decoration: underline;
	}
/*
#content a:visited {
	color: #032C95;
	}
*/
#content a:hover {
	color: #D2158B;
	text-decoration: none;
	}
form {
	width: 400px;
	}
input, textarea {
	width: 100%;
	}
label {
	font-size: x-small;
	}
#footer {
	padding-top: 100px;
	color: #999;
	}
#rightbox, .rightbox {
	clear: both;
	float:right;
}	

#adv {
display:none;
position:absolute;
top:0;
left:50%;
width:310px;
height:150px;
margin-left:-155px;
}
	
	/* Darkbox */
	.darkbox-frame {
		position:fixed;
		top:0;
		left:0;
		display:none;
		overflow:hidden;
		width:100%;
		height:100%;
		z-index:999;
		}
	.darkbox-frame-on {
		display:block;
		}

	/* Shadow */
	.darkbox-shadow {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0;
		}

	/* Canvas */
	.darkbox-canvas {
		position:absolute;
		top:50%;
		left:50%;
		overflow:hidden;
		margin:-40px 0 0 -40px;
		width:80px;
		height:80px;
		background:#000 url(img/spinner.gif) 50% 50% no-repeat;
		-webkit-border-radius:15px;
		-moz-border-radius:15px;
		border-radius:15px;
		opacity:.5;
		}
		.darkbox-canvas IMG {
			display:block;
			visibility:hidden;
			}
	.darkbox-canvas-load {
		background-image:none;
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		}
	.darkbox-canvas-done {
		overflow:visible;
		opacity:1;
		}
		.darkbox-canvas-done IMG {
			visibility:visible;
			opacity:0;
			}

	/* Button */
	.darkbox-button {
		position:absolute;
		top:-13px;
		display:none;
		width:30px;
		height:30px;
		background:url(img/button.png) no-repeat;
		cursor:pointer;
		z-index:1;
		}
	.darkbox-button-on {
		display:block;
		}
	.darkbox-button-left {
		left:-16px;
		}
	.darkbox-button-right {
		right:-16px;
		}