html { height: 100%; }

body { 
	margin: 0; 
	padding: 0; 
	color:#FFF;
	height: 100%;
	font-size:12px;
	background: #16325B url(images/sfondo_quadroframe.gif) no-repeat;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

table { font-size:12px; }

#wrapper { 
	min-height: 100%;
	position: relative;	
}

* html #wrapper { height: 100%; }

#menu { 
	/*padding: 10px 0 0 0;*/
	font-size: 14px;
	font-weight: bold;
	overflow: hidden;
	text-align: center;
}
#menu ul { 
	margin: 0;
	padding: 0;
	list-style-type: none; 
}
#menu ul li {
	float: left;
	width: 16%;
}
#menu a { 
	display:block;
	color: #FFF;
	line-height: 35px;
	text-decoration: none; 
}
#menu a:hover { color: #FAA952; }
#menu a.active { background-color:#36527B; }

#title { clear:both; }

#contents { 
	margin:40px 15%;
	padding-bottom: 5em; 
	height:1%;
}

#logoHome { position:absolute; top:40%; right:40%; width:243px; height:60px; }

#wrapperFooter { 
	position: relative;
	margin-top: -5.5em; 
}

#footer { text-align:center; padding-bottom:10px; }
#footer p { margin:0; }


/*#################################*/
/*###   ELEMENTI DI CONTENUTO   ###*/
/*#################################*/
h1 { text-align:center; text-transform:uppercase; }
h1 { font-size:16px; }
h2 { font-size:16px; }
h3 { font-size:14px; }
h4 {}

a { color:#FFF; }
a:hover { color:#FAA952; text-decoration:none; }
a img { border:none; }

.contenttable { width:100%; border-collapse:collapse; margin:5px 0 20px 0; }
.contenttable td, .contenttable th { padding:5px; }
.contenttable th { text-align:left; background-color:#16325B; }
.contenttable .tr-odd { background-color:#36527B; }
.contenttable .tr-even { /*background-color:#16325B;*/ }

.csc-mailform { margin:0; padding:0; border:none; }
.csc-mailform-field { overflow:hidden; margin:10px 0; }
.csc-mailform-field label { float:left; width:150px; }

.csc-menu-4 { text-align:center; overflow:hidden; }
.csc-menu-4 dt { float:left; clear:both; width:300px; text-align:left; margin:0 0 5px 0; }
.csc-menu-4 dd { float:left; margin:0 0 0 50px; }

/*###############################*/
/*###   FCE LATEST RELEASES   ###*/
/*###############################*/
.latest-releases-item { clear:both; overflow:hidden; margin:20px 0; }
.latest-releases-img { background-color:#36527B; padding:3px; float:left; margin:0 5px 0 0; }
.latest-releases-text h2 { padding:5px 0; margin:0;  }
.latest-releases-text { padding:0 0 0 10px; background:url(images/sfondo_titoli.gif) repeat-x top left;  }

#detail-disc-item { clear:both; overflow:hidden; margin:20px 0; }
.detail-disc-img { background-color:#36527B; padding:3px; float:left; margin:0 5px 0 0; }
.detail-disc-text h2 { padding:5px 0; margin:0; }
.detail-disc-text { padding:0 0 0 10px; background:url(images/sfondo_titoli.gif) repeat-x top left; }
.detail-disc-text2 { clear:both; padding-top:5px; margin-bottom:30px; }
.detail-disc-contents h3, .detail-disc-presentation h3 { background:url(images/sfondo_titoli.gif) repeat-x top left; font-size:12px; padding:3px; }

#artist-item { clear:both; overflow:hidden; background:url(images/artist-bg.gif) repeat-y top right; }
.artist-title h2 { background-color:#36527B; padding:5px; margin:0; text-transform:uppercase; font-size:14px; height:1%; }
.artist-text { margin-right:160px; }
.artist-img { float:right; margin-right:5px; display:inline; }
.artist-albums h3 { background:url(images/sfondo_titoli.gif) repeat-x top left; font-size:12px; padding:3px; height:1%; }
.artist-albums ul { margin:0; padding:0; list-style-type:none; overflow:hidden; }
.artist-albums li { margin:0 10px 10px 0; float:left; }