*{ margin: 0px; padding: 0px; border: 0px; }

body  {
  background: url(../images/bg.png) repeat-x #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
  font-size: 12px;
	color: #000000;}

#container{
  background: #FFFFFF;
  width: 960px;
  margin: 10px auto 0px;
  text-align: left;
  border: 1px dotted #CCCCCC;}

#header{
  /*background: url(../images/bg-header.gif) #ffda36;*/
	background: #ffffff;
  width: 960px;
  height: 320px;}
	
	#header #top{
		width: 940px;
		height: 240px;
		padding: 0 10px 5px;}
	
	#search-wrapper{
	 width: 430px; height: 20px;
	 padding: 5px; font-size: 16px; font-weight: bold;
	 background: #e5ded6;
   margin: 20px 0 0 3px; }
	
	#search_text{
	 width: 430px; height: 20px;
	 border: 0px;
	 font-size: 16px; font-weight: bold; color: #999; }
	
	#header #menu{
		width: 960px; height: 50px; margin: 0px 2px;}

	#header #menu ul{
		list-style-type: none;}
		
	#header #menu li{
		float: left; width: 87px; height: 50px; margin-left: 2px;}
		
	#header #menu a{
		display:block; width: 82px; height: 20px; padding-top: 20px; padding-left: 5px;
    border-top: 10px solid #270f0e;
    color: white; text-decoration: none; background: #270f0e;}
		
    #header #menu a.home{
		  width: 57px; text-indent: -9999px; background: url(../images/home.png);}
		#header #menu a.concert{}
		#header #menu a.news{}
		#header #menu a.agenzie{}
		#header #menu a.club{}
		#header #menu a.festival{}
    #header #menu a.worldfestival{}
    #header #menu a.djset{}
    #header #menu a.cabaret{}
		#header #menu a.musicpedia{}
		#header #menu a.giornale{}
		
		#header #menu a.home:hover{
			background: url(../images/home.png) #dfd6cd; background-position: 0px -50px;
      color: #270f0e;}
    #header #menu a.concert:hover{
      background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #0a8ad7;}
		#header #menu a.band:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #ef5c1f;}
		#header #menu a.news:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #000000;}
		#header #menu a.agenzie:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #737373;}      
		#header #menu a.club:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #d6c111;}
		#header #menu a.festival:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #2b388f;}
    #header #menu a.worldfestival:hover{
      background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #9000FF;}
    #header #menu a.djset:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #b600a4;}
    #header #menu a.cabaret:hover{
      background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #be1e2d;}
		#header #menu a.musicpedia:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #734B00;}
		#header #menu a.giornale:hover{
			background: #dfd6cd;color: #270f0e;
      border-top: 10px solid #0A7300;}
  
  #header .mailme { color: black; text-decoration: none; font-weight: bold; }
  #header .mailme:hover { text-decoration: underline; }

	#header #sottomenu{
		width: 960px; height: 25px; background: url(../images/sottomenuxx.png) repeat-x;}


		
#main-content{
  width: 960px;}

  #main-content .col-sx{
    float: left;
    width: 400px;}
  #main-content .col-ct{
    float: left;
    width: 160px;}
  #main-content .col-dx{
    float: left;
    width: 400px;}
				
  #main-content .col3{
    float: left;
    width: 200px;
    background: #FFFFFF; }
  #main-content .col4{
    width: 400px;
    height: 800px;
    background: #000F00; }
  #main-content .col5{
    width: 400px;
    height: 800px;
    background: #0000F0; }
  #main-content .col6{
    width: 400px;
    height: 800px;
    background: #00000F; }

  #main-content .col3 .blockContent{ padding: 5px; }

#footer{
	text-align: center;
  width: 960px;
	margin: 0px auto;
  height: 160px;
  background: #d5fdda;
	background: none; }
	
	#footer p{ font-size: 10px;}
	
	#footer a{ font-size: 10px; text-decoration: none; color: blue;}
	#footer a:hover{ text-decoration: underline;}
	
	
.fltrt {
	float: right;
	margin-left: 8px;}
	
.fltlft {
	float: left;
	margin-right: 8px;}
	
.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;}
	
/* Tipografia */
#header h2{
	padding-left: 5px;
	width: 435px;
	text-align: center;
	font-size: 10px;
	font-weight: normal;}
	
p{
	font-size:12px;}
#logo_header{
	display: block;
	width: 435px;
	height: 140px;
	margin: 15px 0 0 5px;
	background: url(../images/logo-mc.jpg) center no-repeat;
	/*background: url(../images/logo-header2.png);*/
	text-indent: -9999px; }
#logo_header a{ display: block; width: 100%; height: 100%; }

h6{
	display: inline;
	font-size:12px;}

.p5   { padding: 5px; }
.p10  { padding: 10px; }
.p3h  { padding: 3px 0px; }
.p5h  { padding: 5px 0px; }
.p10h { padding: 10px 0px; }
.p5v  { padding: 0px 5px; }
.p10v { padding: 0px 10px; }

div.date-eventi{
	float:left; width: 130px; padding-left: 5px; padding-top: 0px; color:#009DDF; font-weight: bold; font-size: 20px;}
div.band-eventi{
	width: 255px; text-align:justify; float: right; line-height: 16px; padding-right: 5px; padding-top: 6px;}
div.date-eventi-small{
	float:left; width: 105px; padding-left: 5px; padding-top: 0px; color:#009DDF; font-weight: bold; font-size: 13px;}
div.band-eventi-small{
	width: 185px; text-align:justify; float: right; line-height: 16px; padding-right: 5px; padding-top: 8px;}
.band-eventi a, .band-eventi-small a{ color: #000000; text-decoration: none; }
.band-eventi a:hover, .band-eventi-small a:hover{ /*border-bottom: 2px solid #009DDF;*/ background: #e1f0fa; }

p.titolo-data { font-weight: bold; font-size: 14px; padding: 0px; }

.blockContent p{ text-align: justify;}

.ct-news{
  display: block;
	padding: 0px 5px; }
.ct-news-hover{background:#e8e8e8 }
.ct-news p a, .ct-news h6 a{
	font-size:11px; text-align:justify; overflow: hidden; color:#000000;  text-decoration: none;}
.ct-news h6 a{
	font-weight: bold;}
	
.ct-news p.w190, .ct-news h6.w190{width: 190px;}

.col3 .ct-rubriche{
  float: left;
  width: 190px;
  padding: 0px 5px; }
.ct-rubriche-hover{background: #36A100 ; }
.ct-rubriche p a, .ct-rubriche h6 a{
  display: block; font-size:11px; text-align: justify; overflow: hidden; text-decoration: none;}
.ct-rubriche p, .ct-rubriche p a{font-size:11px; color: #000000; }
.ct-rubriche h6{ font-size:11px; color: #36A100 ; }
.ct-rubriche h6 a, .ct-rubriche p span{ font-weight: bold; color: #36A100 ; }


.col3 .ct-band{
  display: block;
	margin: 0px 5px; }
.ct-band-hover{background:#F36F28; }
.ct-band p a, .ct-band h6 a{
  display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-band p, .ct-band p a{font-size:11px; color: #000000; }
.ct-band h6{ font-size:11px; color:#F36F28; }
.ct-band h6 a{ font-weight: bold; color:#F36F28; }
h2.agency { font-weight: bold; color:#737373; }
h2.agency a{ font-weight: bold; color:#737373; text-decoration: none; }
h2.agency a:hover{ text-decoration: underline; }


.col3 .ct-agency{
  display: block;
  margin: 0px 5px;}
.ct-agency-hover{background:#737373; }
.ct-agency p, .ct-agency p a, .ct-agency h6 a {
  display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-agency p, .ct-club p a{font-size:11px; color: #000000; }
.ct-agency h6 { font-size:11px; color: #737373; }
.ct-agency h6 a{color: #737373; font-weight: bold;}
.list-agency { width: 640px; }
.list-agency h2 a { color: #737373; text-decoration: none; }
.list-agency h2 a:hover { text-decoration: underline; }


.col3 .ct-concert{
  display: block;
  margin: 0px 5px;}
.ct-concert-hover{background:#009DDF; }
.ct-concert p, .ct-concert p a, .ct-concert h6 a {
  display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-concert p, .ct-concert p a{font-size:11px; color: #000000; }
.ct-concert h6 { font-size:11px; color:#009DDF ; }
.ct-concert h6 a{color:#009DDF ; font-weight: bold; text-decoration: none;}
.list-concert { width: 640px; }
.list-concert h2 a { color: #009DDF; text-decoration: none; }
.list-concert h2 a:hover { text-decoration: underline; }

.col3 .ct-club{
  display: block;
  margin: 0px 5px;}
.ct-club-hover{background:#BFAF00; }
.ct-club p, .ct-club p a, .ct-club h6 a {
	display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-club p, .ct-club p a{font-size:11px; color: #000000; }
.ct-club h6 { font-size:11px; color: #BFAF00; }
.ct-club h6 a{color: #BFAF00; font-weight: bold;}
.list-club { width: 640px; }
.list-club h2 a { color: #BFAF00; text-decoration: none; }
.list-club h2 a:hover { text-decoration: underline; }

.col3 .ct-festival{
  display: block;
  margin: 0px 5px;}
.ct-festival-hover{background:#0f088a; }
.ct-festival p, .ct-festival p a, .ct-festival h6 a {
	display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-festival p, .ct-festival p a{font-size:11px; color: #000000; }
.ct-festival h6 { font-size:11px; color:#0f088a; }
.ct-festival h6 a{color:#0f088a; font-weight: bold; text-decoration: none;}
.list-festival { width: 640px; }
.list-festival h2 a { color: #0f088a; text-decoration: none; }
.list-festival h2 a:hover { text-decoration: underline; }

.col3 .ct-djset{
  display: block;
  margin: 0px 5px;}
.ct-djset-hover{background:#E851D6 ; }
.ct-djset p, .ct-djset p a, .ct-djset h6 a {
	display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-djset p, .ct-djset p a{font-size:11px; color: #000000; }
.ct-djset h6 { font-size:11px; color:#E851D6 ; }
.ct-djset h6 a{color:#E851D6 ; font-weight: bold; text-decoration: none;}
.list-djset { width: 640px; }
.list-djset h2 a { color: #E851D6; text-decoration: none; }
.list-djset h2 a:hover { text-decoration: underline; }


.col3 .ct-cabaret{
  display: block;
  margin: 0px 5px;}
.ct-cabaret-hover{background:#cc0000 ; }
.ct-cabaret p, .ct-cabaret p a, .ct-cabaret h6 a {
  display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-cabaret p, .ct-cabaret p a{font-size:11px; color: #000000; }
.ct-cabaret h6 { font-size:11px; color:#cc0000 ; }
.ct-cabaret h6 a{color:#cc0000 ; font-weight: bold; text-decoration: none;}
.list-cabaret { width: 640px; }
.list-cabaret h2 a { color: #cc0000; text-decoration: none; }
.list-cabaret h2 a:hover { text-decoration: underline; }


.col3 .ct-worldfestival{
  display: block;
  margin: 0px 5px;}
.ct-worldfestival-hover{background:#9000FF; }
.ct-worldfestival p, .ct-worldfestival p a, .ct-worldfestival h6 a {
  display: block; font-size:11px; text-align: left; overflow: hidden; text-decoration: none;}
.ct-worldfestival p, .ct-worldfestival p a{font-size:11px; color: #000000; }
.ct-worldfestival h6 { font-size:11px; color:#9000FF; }
.ct-worldfestival h6 a{color:#9000FF; font-weight: bold; text-decoration: none;}
.list-worldfestival { width: 640px; }
.list-worldfestival h2 a { color: #9000FF; text-decoration: none; }
.list-worldfestival h2 a:hover { text-decoration: underline; }

.col3 p.w220, .col3 h6.w220{width: 220px;}

span.abb, span.abb a{
	font-style: normal;
	font-size: 60px; display:block;
	color: #009DDF;
	text-decoration: none;}
span.abb a:hover{ text-decoration: none; }
.date-eventi-small span.abb, .date-eventi-small span.abb a{
	font-style: normal;
	font-size: 60px;
	text-decoration: none;}
.date-eventi-small span.abb a:hover{ text-decoration: none;}
.nome-giorno, a.nome-giorno{color: #009DDF; font-size: 22px;text-decoration: none;}
a.nome-giorno:hover{font-size: 22px;text-decoration: none;}
.nome-giorno2, a.nome-giorno2{	font-size: 18px; color: #035374;text-decoration: none;}
a.nome-giorno2:hover{	font-size: 18px; color: #035374;text-decoration: none;}

.dataevento-band{ display: block; font-size: 12px; background: #F36F28; color: white; width: 70px; text-align: center;}
.dataevento-club{ display: block; font-size: 12px; background: #BFAF00; color: white; width: 70px; text-align: center;}
.dataevento-festival{ display: block; font-size: 12px; background: #0f088a; color: white; width: 70px; text-align: center;}
.dataevento-djset{ display: block; font-size: 12px; background: #C400B4; color: white; width: 70px; text-align: center;}
.dataevento-agency{ display: block; font-size: 12px; background: #737373; color: white; width: 70px; text-align: center;}
.dataevento-news{ display: block; font-size: 12px; background: #006600; color: white; width: 70px; text-align: center;}
.dataevento-cabaret{ display: block; font-size: 12px; background: #cc0000; color: white; width: 70px; text-align: center;}
.dataevento-worldfestival{ display: block; font-size: 12px; background: #9000FF; color: white; width: 70px; text-align: center;}


.nome-band{color: #F36F28; display: block;}
.nome-club{ color: #BFAF00; display: block;}
.nome-festival{ color: #0f088a; display: block;}
.nome-djset{ color: #C400B4; display: block;}
.nome-agency{ color: #123456; display: block;}
.nome-news{ color: #000000; display: block;}
.nome-cabaret{ color: #cc0000; display: block;}
.nome-worldfestival{ color: #9000FF; display: block;}

span.regione-concert, span.regione-concert a{
	background:#009DDF; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-concert a:hover{
  background:#FFFFFF; color: #009DDF; font-weight: bold; text-decoration: none;}
  
span.regione-club, span.regione-club a{
	background:#BFAF00; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-club a:hover{
  background:#FFFFFF; color: #BFAF00; font-weight: bold; text-decoration: none;}

span.regione-djset, span.regione-djset a{
	background:#C400B4; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-djset a:hover{
  background:#FFFFFF; color: #C400B4; font-weight: bold; text-decoration: none;}

span.regione-festival, span.regione-festival a{
	background:#0f088a; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-festival a:hover{
  background:#FFFFFF; color: #0f088a; font-weight: bold; text-decoration: none;}

span.regione-worldfestival, span.regione-worldfestival a{
  background:#9000FF; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-worldfestival a:hover{
  background:#FFFFFF; color: #9000FF; font-weight: bold; text-decoration: none;}

span.regione-cabaret, span.regione-cabaret a{
  background:#cc0000; color: #FFFFFF; font-weight: bold; text-decoration: none;}
span.regione-cabaret a:hover{
  background:#FFFFFF; color: #cc0000; font-weight: bold; text-decoration: none;}
  
span.regione-news{
  background:#000000; color: #FFFFFF; font-weight: bold; text-decoration: none;}


/* Blocchi */
.color-celeste{ color: #009ddf; }
.clrFlt, .clearFlt, .clearFloat{ clear: both; height: 1px;}

hr{
	clear:both; display: block; border-bottom: black dotted 1px; padding-top: 10px; margin: 0px auto; margin-bottom: 5px; text-align: center;}
hr.w150{
	width: 150px; padding-top: 3px;}
hr.w160{
	width: 160px; padding-top: 3px;}	
hr.w190{
	width: 190px; padding-top: 3px;}
hr.w220{
	width: 220px; padding-top: 3px;}	
hr.w380{
  width: 380px; padding-top: 3px;}  


div.titoloW660{
	width: 660px; height: 34px; display: block;}	
div.titoloW560{
	width: 560px; height: 34px; display: block;}
div.titoloW400{
	width: 400px; height: 34px; display: block;}
div.titoloW460{
  width: 460px; height: 34px; display: block;}
div.titoloW300{
	width: 300px; height: 34px; display: block;}
div.titoloW230{
	width: 230px; height: 34px; display: block;}
div.titoloW200{
	width: 200px; height: 34px; display: block;}
div.titoloW160{
	width: 160px; height: 34px; display: block;}


.w230a{
	width: 230px;}
.w200a{
	width: 200px;}
.w160a{
	width: 160px;}


div.titoloConcertBg{}
div.titoloConcertBg .bgSx{
	margin: 4px;
	background: #009DDF;}
div.titoloConcertBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}

div.titoloNewsBg{ }
div.titoloNewsBg .bgSx{
	margin: 4px;
	background: black;}
div.titoloNewsBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}


div.titoloBandBg{ }
div.titoloBandBg .bgSx{
	margin: 4px;
	background: #F36F28; }
div.titoloBandBg .bgSx h3{
  padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
	

div.titoloDjsetBg{}
div.titoloDjsetBg .bgSx{
	margin: 4px;
	background: #C400B4;}
div.titoloDjsetBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
	
	
div.titoloAgencyBg{}
div.titoloAgencyBg .bgSx{
	margin: 4px;
	background: #737373;}
div.titoloAgencyBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
	
	
div.titoloClubBg{}
div.titoloClubBg .bgSx{
	margin: 4px;
	background: #BFAF00;}
div.titoloClubBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
	

div.titoloFestivalBg{}
div.titoloFestivalBg .bgSx{
	margin: 4px;
	background: #0f088a;}
div.titoloFestivalBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
  

div.titoloWorldfestivalBg{}
div.titoloWorldfestivalBg .bgSx{
  margin: 4px;
  background: #9000FF;}
div.titoloWorldfestivalBg .bgSx h3{
  padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}	
  

div.titoloCabaretBg{}
div.titoloCabaretBg .bgSx{
  margin: 4px;
  background: #cc0000;}
div.titoloCabaretBg .bgSx h3{
  padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;} 
  
  	
div.titoloRubricheBg{}
div.titoloRubricheBg .bgSx{
	margin: 4px;
	background: #36A100;}
div.titoloRubricheBg .bgSx h3{
	padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
  
  
div.titoloCabaretBg{}
div.titoloCabaretBg .bgSx{
  margin: 4px;
  background: #cc0000;}
div.titoloCabaretBg .bgSx h3{
  padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}
  
  
div.titoloWorldfestivalBg{}
div.titoloWorldfestivalBg .bgSx{
  margin: 4px;
  background: #9000FF;}
div.titoloWorldfestivalBg .bgSx h3{
  padding: 8px 0 2px 5px; font-size: 16px; color: white; font-family: Verdana;}  
  
  
span.img80, div.img80{
	border: 1px solid #ccc; padding: 2px; float: left; width:80px; overflow: hidden; margin: 0px; margin-right: 4px;}
span.img214, div.img214{
  border: 1px solid #ccc; padding: 2px; float: left; width:228px; overflow: auto; margin: 0px 4px; }  
span.img414, div.img414{
  border: 1px solid #ccc; padding: 2px; float: left; width:428px; overflow: auto; margin: 0px 4px; } 	
	
/* CERCA */
#header #top #search {
	/*color: #808080; border: 0px solid black; padding: 2px 0px 0px 0px; margin: 0px; background: none; margin-left: 120px; width: 350px;*/
}

a.search-res{ color: black; font-size: 13px; padding: 4px 10px; text-decoration: none; }
a.search-res:hover{ text-decoration: underline; }

p.search-nores{ font-style: italic; padding: 2px 10px; }

a.mailme{ font-size: 20px; color: #0f088a; text-decoration: none; }
a.mailme:hover {text-decoration: underline; }

a.linkRooster{ float: left; text-decoration: none; padding: 3px; }
a.linkRooster:hover{ text-decoration: underline; }

#ricerca-alfa {}
  #ricerca-alfa .lettera{
    display: inline-block;
    width: 21px; height: 14px;
    padding: 2px 0px;
    margin: 0px;
    border: solid 1px #999; border-left: none;
    font-size: 12px; text-align: center; text-decoration: none; }
  #ricerca-alfa .prima{ border: solid 1px #999; width: 35px; }
  #ricerca-alfa a.lettera:hover{
    color: black;border-color: #000; }
    
.nav{}
.nav a{
  width: 200px; height: 20px; padding: 5px; margin: 5px; text-align: center; border: 1px solid #DDD;
  font-size: 16px; text-decoration: none;
  color: #666; background: #eee;
	}
	.nav a.prev{  float: left; }
	.nav a.next{  float: right; }
	.nav a:hover{border: 1px solid #000;}

