#page-front .pulsante-registrati {
  background-image: url("../img/vibrazioni_pulsanteregistrati.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 80px;
  height: 20px;
  margin: 16px 0 0 0px;
  background-color: transparent;
  border: none;
  overflow: hidden;
}

#page-front .pulsante-registrati:hover {
  background-position: 0 -20px;
}

.pulsante-myspace {
  background-image: url("../img/vibrazioni_myspace.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 76px;
  height: 14px;
  margin: 0;
  overflow: hidden;
}

.pulsante-facebook {
  background-image: url("../img/vibrazioni_facebook.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 59px;
  height: 14px;
  margin: 0;
  overflow: hidden;
}

.pulsante-twitter {
  background-image: url("../img/vibrazioni_twitter.gif");
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: block;
  width: 59px;
  height: 14px;
  margin: 0;
  overflow: hidden;
}

.pulsante-myspace:hover {
  background-position: 0 -18px;
}

.pulsante-facebook:hover {
  background-position: 0 -18px;
}

.pulsante-twitter:hover {
  background-position: 0 -18px;
}

.close {
  clear: both;
}

#page-front #content1 {
  border-right: 1px dotted #555;
  padding-right: 30px;
  font-size: 0.9em;
}

#tab_box {
  width: 274px;
  float: right;
  background-color: #141414;
}

#page-front .form_login {
  font-size: 0.8em;
  border-left: 1px solid #9e9e9e;
  border-right: 1px solid #9e9e9e;
  border-bottom: 1px solid #9e9e9e;
}

#tab_bottoni {
  background-image: url('../img/tabs.gif');
  width: 276px;
  background-repeat: no-repeat;
  height: 40px;
}

.tab_bottoni_hover {
  background-position-y: -40px;
}

#page-front #flash-player {
  background-color: Black;
  margin: 0 0 20px;
  padding-top: 0;
}

#page-front h1, h2 {
  margin-top: 0px
}

/************************
 * FOOTER
 **/

#footer * {
  position: relative;
  float: left;
  margin-right: 0.6em;
  display: block;
}

#footer {
  border-top: 1px dotted #757575;
  color: #F05D00;
  font-size: 0.9em;
  margin-bottom: 1em;
  margin-top: 1em;
  padding: 1em;
}

#footer img {
  border: 0px;
  display: block;
  vertical-align: bottom;
  float: left;
  margin-right: 0.6em;
  display: block;
}

#footer a {
  text-decoration: none;
  float: left;
  margin-right: 0.6em;
  display: block;
}

/*************************************
 * SIDEBAR & BLOCKS
 */
#content-header{ 
background: url(../img/barratitoli_sfumatura.png) repeat-x top left;
margin:-8px;
padding:0 0 0 10px;
border-bottom:1px solid #777777;

}
#content-header h1{ 
font-size:2.7em;
text-transform:uppercase;
}

#content-area{
	margin-top:2em;
}
#homepage-news .block-inner {
  background: url(../img/barratitoli_sfumatura.png) repeat-x top left;  
}

.block-styled, #homepage-news {
  border: 1px solid #777777;
}

.block-title {
  background: url(../img/barratitoli_sfumatura.png) repeat-x top left;
  height:45px;
  border-bottom: 1px solid #777777;
}

.block-title h2{
  padding-left: 10px;
  padding-top: 10px;
}

.block-title .button-title {
  margin:8px 10px 0 0;
}

#block-views-news-block_1 h2.title, 
#block-views-Concerti-block_1 h2.title, 
#block-views-comments_recent-block h2.title,
#block-block-4 h2.title,
#block-block-5 h2.title
 {
  color: #F25D00;
  font-size: 220%;
  text-transform: uppercase;
  /*font-family: Futura, Century Gothic, AppleGothic, sans-serif;*/
  margin-bottom: 10px;
  padding-left: 10px;
  /*text-indent: -9999px; /* image replacement */
  /*background: url(../img/titolo_tour.gif) no-repeat 5px;*/
  height:45px;
  border-bottom: 1px solid #777777;  
}

#block-block-5 h2.title {
  margin-bottom: 0;
  border-bottom: 0;
}

#block-block-5.block {
  margin-bottom:0;
}

.trasparency {
  background: url(../img/pixel.png);
}

#block-views-news-block_1 .date-display-single, 
#block-views-Concerti-block_1 .date-display-single {
  background-color: #F25D00;
  color: black;
  font-weight: bold;
  padding: 0 2px;
}

#block-views-news-block_1 .views-row, 
#block-views-Concerti-block_1 .views-row {
  margin-bottom: 10px;
}

#block-views-news-block_1 .content, 
#block-views-Concerti-block_1 .content ,
#block-views-comments_recent-block .content {
  padding: 10px;
}

#block-views-news-block_1 .views-row, 
#block-views-Concerti-block_1 .views-row {
  clear: both;
  padding-bottom: 14px;
}

/*************************************
 * LIVEGIGs
 */
.post-data {
  border: 1px solid #F25D00;
  color: #FFFFFF;
  display: inline;
  float: left;
  font-weight: bold;
  margin-bottom: 0;
  margin-right: 10px;
  padding: 2px 3px;
  text-align: center;
  width: 30px;
}

.giorno {
  font-size: 18px;
  line-height: 20px;
}

.mese {
  font-size: 10px;
  line-height: 10px;
  text-transform: uppercase;
}

.anno {
  font-size: 10px;
  line-height: 12px;
  text-transform: uppercase;
}

/******************************
 * NAVIGATION MENU
 */
#navigation {

}

#menu_primary {
  padding: 5px 0;
}

#menu_primary ul li:first-child {
  margin-left: 0;
}

#menu_primary ul li {
  border-right: 1px solid #000000;
  float: left;
  padding: 0 10px;
}

#menu_primary ul li a {
  -moz-border-radius-bottomleft: 5px;
  -moz-border-radius-bottomright: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;  
  color: #3D1A07;
  display: block;
  font-size: 11px;
  font-weight: bold;
  padding: 4px 10px;
  text-align: center;
}

#menu_primary ul li a:hover {
  background: #883602 none repeat scroll 0 0;
  color: white;
}

#menu_primary ul li a.active {
  background: #883602 none repeat scroll 0 0;
  color: white;
}

#menu_primary a:link, #menu_primary a:visited {
  text-decoration: none;
}

#menu_primary ul {
  list-style-type: none;
  margin-bottom: 0;
}

#menu_primary ol, #menu_primary ul {
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

/******
 * blocks homepage
 **/
#under-content-left {
  margin-right: 6px;
}

#under-content-right {
  margin-left: 6px;
}

#under-content-right .button-title {
  background:transparent url(../img/pulsante_guardafoto.png) no-repeat scroll right center;
}

#under-content-left .button-title {
  background:transparent url(../img/pulsante_seguicitwitter.png) no-repeat scroll right center;
}

#under-content-right table,
#under-content-right .block {
  margin:0;padding:0;
}

/*********************
 * BANNER
 **/
#banner-top {
  margin:0 10px 25px;
}


/*fotohomepage*/
img.imagecache-foto_grid{
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;

}
 a.box_link_foto:hover img.imagecache-foto_grid{
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity: 1;
  opacity: 1;

}
a.box_link_foto:hover{
 

}
a.box_link_foto{
  	border:1px solid #ccc;
  	display:block;
  	width:80px;
  	height:80px;
	position:relative;
	float:left;
	margin:0 10px 16px 10px;
}

#block-views-foto-block_1 .pager{
	margin: 16px 12px 0 12px;
}
#block-views-foto-block_1 .pager ul{
	
	padding-left:0px;
}
#block-views-foto-block_1 .pager li{
	padding:0px;
	margin-left:0px;
}
#under-content-right .under-block {
padding: 10px 23px 10px 23px;
}
a.box_link_foto.vip{
 border:1px solid #ED6815;
}

.box_foto_vip{
	z-index:2;
	position:absolute;
  	width:80px;
  	height:80px;
	background-image:url(../img/tag_vip.gif);
  	background-repeat:no-repeat;
  	background-position:1px 65px;
 }
 
 /*foto pagina*/
img.imagecache-foto_grid{
  filter:alpha(opacity=80);
  -moz-opacity:0.8;
  -khtml-opacity: 0.8;
  opacity: 0.8;

}
 a.box_link_foto:hover img.imagecache-foto_grid{
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity: 1;
  opacity: 1;

}
a.box_link_foto:hover{
 

}
.page-foto a.box_link_foto{
  	border:1px solid #ccc;
  	display:block;
  	width:120px;
  	height:120px;
	position:relative;
	float:left;
	margin:0 23px 20px 23px;
}

.page-foto a.box_link_foto.vip{
 border:1px solid #ED6815;
}

.page-foto .box_foto_vip{
	z-index:2;
	position:absolute;
  	width:120px;
  	height:120px;
	background-image:url(../img/tag_vip.gif);
  	background-repeat:no-repeat;
  	background-position:1px 106px;
 }

 
 /***************
  * PUBLIC USE CLASS
  */
 
 .orange {
   color: #F25D00;
 }
 
 .uppercase {
   text-transform: uppercase;
 }

 
h1{
	font-size:2.6em;
}

#homepage-news{
	border:1px solid #F25D00;
}

/**COMMENTI RECENTI*/
#block-views-comments_recent-block{border-top:1px solid #F25D00;}
#block-views-comments_recent-block {font-weight:normal;}
#block-views-comments_recent-block .views-field-title a{color: #F25D00; font-weight:bold;}
#block-views-comments_recent-block .views-field-subject { font-weight:bold;font-size:1.1em; }
#block-views-comments_recent-block .views-field-name { font-weight:bold; }
#block-views-comments_recent-block .views-row{margin-bottom:1em;}
#block-views-comments_recent-block .views-field-timestamp{font-size:0.9em; background-image:url('img/');}
#block-views-comments_recent-block .views-label-title{font-weight:normal; font-style:italic;}
#block-views-comments_recent-block .views-label-name{font-weight:normal; font-style:italic;}

/*blocco presentazione disco*/

#block-block-4{border-top:1px solid #F25D00;}
#block-block-4 {font-weight:normal;}
#block-block-4 h2.title{font-size:1.8em;padding-top:5px;}
#block-block-4 ul{
	margin:0;
	padding:0;
	}
#block-block-4 li{
	background-image:url('../img/icona_calendariomini.gif');
	background-position:0 5px;
	list-style:none;
	padding:0 0 0 20px;
	margin:0 0 10px 0;
	background-repeat:no-repeat;
	}
/*Pagina foto*/
.bollino_official{
	width:60px;
  	height:20px;
	background-image:url(../img/tag_vip.gif);
  	background-repeat:no-repeat;
	text-indent:-9999px;

}

/**/

a.sixeleven{
	background-image:url('../img/sixeleven.jpg');
	width:60px;
	height:18px;
	float:right;
	display:block;
	text-indent:-9999px;
}

a.sixeleven:hover{
	background-position:bottom;
}
#twtr-widget-1 .twtr-tweet a {
	color:#F25D00;
}

.video-box-left{
float:left;
}
.video-box-right{
float:left;
margin-left:20px;
width:300px;
}


#block-block-5 {
border-top:1px solid #F25D00;
}