@charset "UTF-8";
/*Standard Pagina*/
body, html {
	margin:0;
	padding:0;
}
body {
	background:#790d0d url(../pics/body_bg.jpg) repeat;
	font-family:"Verdana";
	font-size:12px;
}
img a {
	border:none;
}
img {
	border:none;
}
.dx{float:right; margin-top:250px;}
.clear {
	clear:both;
}
.center {
	text-align:center;
	margin:0 auto;
}
.band {
	margin:0px auto;
}
/*Stile Pagina*/
#logo {
	margin:10px auto;
	width:996px;
	height:118px;
	text-align:center;
}
#banner {
	margin:10px auto;
	width:1077px;
	height:auto;
}
#fallow {
	margin:15px auto;
	height:auto;
	width:996px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
}
.module {
	margin: 20px auto;
	padding:5px;
	height:auto;
	width:956px;
	background:#949494;
	border:#cccccc solid 15px;
}
.module a { color:#900;}
.modulo1 {
	min-height:600px;
 height: !important;
	height:600px;
}
.main_menuV {
	height:247px;
	background:#949494 url(../pics/ottavo_richter_menu.jpg) bottom right no-repeat;
}
.main_menuH {
	height:40px;
	background:#949494;
	text-align:center;
}
.content {
	min-height:150px;
	height:auto !important;
	height:150px;
	color:#000;
}
.rientro {
	margin-left:40px;
}
.rientro1 {
	list-style-type:none;
}
.date_float{
	padding:5px;
	float:left;
	height:auto;
	width:300px;
}
.footer {
	margin: 15px auto;
	height:auto;
	width:996px;
	padding:0px;
	border:none;
}
.f1, .f2 {
	float:left;
	height:250px;
	padding:5px;
	width:306px;
	background:#949494;
	border:#cccccc solid;
	border-width:15px 0px 15px 15px;
	margin:0 auto;
	text-align:center;
}
.f2 {
	border:#cccccc solid;
	border-width:15px;
	width:293px;
}
.credits {
	color:#fff;
	text-align:center;
	font-size:10px;
	margin: 15px auto;
	width:500px;
	height:auto;
}
.credits a, .credits a:hover {
	color:#FFF;
	text-decoration:none;
}
/*Stile personale*/
h2, h3 {
	color: #7c0000;
}
.vertical_menu {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.vertical_menu li {
	padding-bottom:6px;
}
.vertical_menu li a {
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
	color: #000;
}
.vertical_menu li a:hover {
	color:#7c0000;
}
.vertical_menu li a#current {
	color: #7c0000;
}
.horizzontal_menu {
	color:#000;
	font-size:14px;
	font-weight:bold;
}
.horizzontal_menu li {
	padding-right:20px;
	display:inline;
}
.horizzontal_menu li a {
	padding-left: 5px;
	text-align: left;
	text-decoration: none;
	color: #000;
}
.horizzontal_menu li a:hover {
	color:#7c0000;
}
.horizzontal_menu li a#current {
	color: #7c0000;
}

/*Shop*/
.shopBox {
	width:auto;
	height:auto;
	background:#4d4d4d;
	border:#CCC solid 2px;
	color:#FFF;
}
.shopBox h3, .shopBox p, .shopBox h2 {
	color:#FFF;
	font-weight:bold;
}
.shopBox p {
	font-weight:normal;
}
.prizeShopBox {
	clear:both;
	color:#FFF;
	width:130px;
	height:32px;
	margin:0px auto;
}
.prizeShopBox a {
	display:block;
	background:#4d4d4d url(../pics/itunes.jpg) top left;
	width:130px;
	height:32px;
}
.prizeShopBox a:hover {
	background:#4d4d4d url(../pics/itunes.jpg) 0% -32px;
}
/*Band*/
.popup_band {
	background:#900 url(../pics/body_bg.jpg) repeat;
	color:#FFF;
	font-size:12px;
}
#band_cv {
	float:left;
	width:575px;
	padding:15px;
	text-align:justify;
}
#band_cv ul {
	padding-left:30px;
}
#band_dts {
	float:left;
	width:300px;
	padding:10px;
	text-align:center;
}
#band_dts a {
	color:#7c0000;
}
#band_dts table {
	text-align:center;
}
/*Gallery*/
.album {
	background:#4d4d4d;
	border:#CCC solid 2px;
	width:auto;
	min-height:200px;
	height:auto !important;
	height:200px;
	float:left;
	color:#FFF;
	margin:10px;
	text-align:center;
}
.album img {
	padding:10px;
}
.album h5, .album p {
	padding:10px;
}
/*Rassegna Stampa*/
.sx_stampa{
	float:left;
	width:450px;
	margin:5px;
	height:auto;
}
/*Date*/
.select_right{
	text-align:right;
}
/*Download*/
#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 1px solid gray;
width: auto;
}
#navlist li img { vertical-align:middle;}
#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-top: 1px solid gray;
}

#navlist li a { text-decoration: none; }

