/* NOTES: homepageie6.css contains override commands IE6 specific
------------------------------------------------------------------*/

/* common page definitions
------------------------------------------------------------------*/

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #000;
	background-color: #FFF;
	line-height: 14px;
	text-align: center;
	background-image: url(images/sfondo_pagina.gif);
	left: 100px;
	position: absolute;

}
a:link {
	color: #222222;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #222222
}
a:hover {
	text-decoration: none;
	color: #666666;
}
a:active {
	text-decoration: none;
}

/* page styles */

.artist {
	font-size: 24px;
	line-height:30px;
	font-weight: bold;
	color: #333333;
}
.artist1 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
}
.description {
	font-size: 12px;
	text-align: justify;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 12px;
}
.titoli {
	font-size: 14px;
	font-family: Helvetica, Arial, sans-serif;
	color: #666;
}
.desc {
	font-size: 10px;
	font-family: Helvetica, Arial, sans-serif;
	color: #444;
}
.genres {
	font-family: Helvetica, Arial, sans-serif;
	color: #fff;
	text-align: right;
	font-size: 14px;
	line-height: 18px;
	/*new*/ margin-top:80px;
}
a.genres {
	font-family: Helvetica, Arial, sans-serif;
	color:#fff;
	text-align: right;
	margin-right: 15px;
	font-size: 14px;
	line-height: 18px;
}
a.genres:hover {
	color: #000000; /* percheccazzo con quella merda di IE6 i link vistati diventano neri proprio non l'ho capita */
}

/* main containers */

#container {
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	width: 814px;
	vertical-align: middle;
}
#container #leftmenu{
	font-family: Helvetica, Arial, sans-serif;
	margin-top:15px;
	margin-left:-30px;
	width:45px;
	height:450px;
}
#container #rightmenu{
	font-family: Helvetica, Arial, sans-serif;
	margin-top: -450px;
	margin-left: 740px;
}
#container #columnleft {
	font-family: Helvetica, Arial, sans-serif;
	top:19px;
	margin-left:44px;
	height:578px;
	width:152px;
	position:absolute;
	background-image: url(images/background_col_left.jpg);
}
#topleft {
	position:absolute;
	margin-left:44px;
	top:12px;
}
#botleft {
	position:absolute;
	margin-left:44px;
	top:597px;
}
#botshadow {
	position:absolute;
	margin-left:0px;
	top:595px;
}
#container #zonecentral {
	background-image: url(../img/back_container.png);
	height:596px;
	width:585px;
	float:right;
	top:12px;
	margin-left:196px;
	position:absolute;
}
#container #zonecentral #buttoncontainer {
	font-family: Helvetica, Arial, sans-serif;
	height: 36px;
}
#container #zonecentral #imgbig {
	height: 353px;
	width: 470px;
	margin-top: 24px;
	margin-left: 55px;
}
#container #zonecentral #liveaudio {
	height: 390px;
	width: 540px;
	margin-top: 0px;
	margin-left: 20px;
}
#container #zonecentral #livevideo {
	height: 390px;
	width: 570px;
	margin-top: 10px;
	margin-left: 5px;
	overflow:auto;
}
#container #zonecentral #tracce {
	height: 390px;
	width: 520px;
	margin-top: 0px;
	margin-left: 30px;
	overflow:auto;
}
#container #zonecentral #discogr {
	height: 400px;
	width: 540px;
	margin-top: 0px;
	margin-left: 10px;
	overflow: auto;
}
#container #zonecentral #pictur {
	height: 396px;
	width: 534px;
	margin-top: 0px;
	margin-left: 16px;
	overflow: auto;
}
#container #zonecentral #stageplan {
	height: 380px;
	width: 544px;
	margin-top: 0px;
	margin-left: 8px;
	overflow: auto;
}
#smalltableart {
	width: 560px;
	background-image: url(images/back_top_art.png);
	background-repeat: no-repeat;
}
#container #zonecentral #set-list {
	background-image: url(images/setlist_background.png);
	background-repeat: no-repeat;
	height: 340px;
	width: 549px;
	margin-top: 24px;
	margin-left: 15px;
	margin-right: 21px;
	overflow: hidden;
}
#container #zonecentral #calendario {
	/*background-image: url(images/setlist_background.png);
	background-repeat: no-repeat;*/
	height: 380px;
	width: 549px;
	margin-top: 4px;
	margin-left: 15px;
	margin-right: 21px;
	overflow: hidden;
	size:12px;
}
#availdiv {
	width: 615px;
	height: 585px;
	background-image: url(../img/availform_bkgnd.png);
}
#availtab {
	position:absolute;
	top:94px;
	left:83px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height: 32px;
	color:#666;
}
#contacttab {
	position:absolute;
	top:120px;
	left:40px;
	font-family: Helvetica, Arial, sans-serif;
	font-size:18px;
	line-height: 32px;
	color:#666;
}
.textfieldavail {
	color:#000000;
	background-color:#dddddd;
	opacity: 0.6;
	filter: Alpha(Opacity=60);
}
.settext {
	font-family: Helvetica, Arial, sans-serif;
	color: #333;
	text-align: left;
	margin-left: 8px;
	margin-top: 5px;
	padding-top: 10px;
	font-size: 12px;
}

/* Navigation menu, left side */

ul#nav {
	position:absolute;
	margin: 0px 0px 0px 29px;
	padding: 0 0 0 0;
	float: left;
	display: block;
}
ul#nav li {
	padding: 0 0px 0 0;
	margin: 0;
	display: block;
	/*float: left;*/
	text-indent: -9999px;
	list-style-type: none;
}
ul#nav li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(images/nav.png) no-repeat 0px 0px;
}
li#eng a {
	width: 40px;
	height: 53px;
	background-position: 0px 0px;
}
li#ita a {
	width: 40px;
	height: 53px;
	background-position: -200px 0px;
}
li#avail a {
	margin-top:290px;
	width: 45px;
	height: 163px;
	background-position: -400px 0px;
}
li#eng a:link, li#eng a:visited {
	background-position: 0px 0px;
}
li#eng a:hover, li#eng a:focus {
	background-position: 0px -200px;
}
li#ita a:link, li#ita a:visited {
	background-position: -200px 0px;
}
li#ita a:hover, li#ita a:focus {
	background-position:  -200px -200px;
}
li#avail a:link, li#avail a:visited {
	background-position: -400px 0px;
}
li#avail a:hover, li#avail a:focus {
	background-position: -400px -200px;
}

/* navigation menu, right side */

ul#navright {
	position:absolute;
	float: left;
	display: block;
}
ul#navright li {
	padding: 0 0px 0 0;
	margin: 0;
	display: block;
	/*float: left;*/
	text-indent: -9999px;
	list-style-type: none;
}
ul#navright li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(images/bottoni_dx.png) no-repeat 0px 0px;
}
li#home a {
	width: 37px;
	height: 110px;
	background-position: 0px 0px;
}
li#home a:link, li#home a:visited {
	background-position: 0px 0px;
}
li#home a:hover, li#home a:focus {
	background-position: -100px 0px;
}
li#msol a {
	width: 37px;
	height: 110px;
	background-position: 0px -110px;
}
li#msol a:link, li#msol a:visited {
	background-position: 0px -110px;
}
li#msol a:hover, li#msol a:focus {
	background-position: -100px -110px;
}
li#irma a {
	width: 37px;
	height: 110px;
	background-position: 0px -222px;
}
li#irma a:link, li#irma a:visited {
	background-position: 0px -222px;
}
li#irma a:hover, li#irma a:focus {
	background-position: -100px -222px;
}
li#italymusic a {
	width: 37px;
	height: 110px;
	background-position: 0px -336px;
}
li#italymusic a:link, li#italymusic a:visited {
	background-position: 0px -336px;
}
li#italymusic a:hover, li#italymusic a:focus {
	background-position: -100px -336px;
}
li#contact a {
	width: 37px;
	height: 110px;
	background-position: 0px -449px;
}
li#contact a:link, li#contact a:visited {
	background-position: 0px -449px;
}
li#contact a:hover, li#contact a:focus {
	background-position: -100px -449px;
}

/* navigation menu, buttons side */

ul#buttons {
	position:absolute;
	float: left;
	display: inline;
	left: -20px;
	margin-top: -5px;
}
ul#buttons li {
	padding: 0 0 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	list-style-type: none;
}
ul#buttons li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
}
li#videoset {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: 0px -200px;
}
li#videoset a {
	width: 50px;
	height: 40px;
	background-position: 0px 0px;
}
li#videoset a:link, li#videoset a:visited {
	background-position: 0px 0px;
}
li#videoset a:hover, li#videoset a:focus {
	background-position: 0px -100px;
}
li#audioset {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -50px -200px;
}
li#audioset a {
	width: 50px;
	height: 40px;
	background-position: -50px 0px;
}
li#audioset a:link, li#audioset a:visited {
	background-position: -50px 0px;
}
li#audioset a:hover, li#audioset a:focus {
	background-position: -50px -100px;
}
li#discography {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -100px -200px;
}
li#discography a {
	width: 50px;
	height: 40px;
	background-position: -100px 0px;
}
li#discography a:link, li#discography a:visited {
	background-position: -100px 0px;
}
li#discography a:hover, li#discography a:focus {
	background-position:  -100px;
}
li#bio {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -150px -200px;
}
li#bio a {
	width: 50px;
	height: 40px;
	background-position: -150px 0px;
}
li#bio a:link, li#bio a:visited {
	background-position: -150px 0px;
}
li#bio a:hover, li#bio a:focus {
	background-position: -150px -100px;
}
li#videoclip {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -200px -200px;
}
li#videoclip a {
	width: 50px;
	height: 40px;
	background-position: -200px 0px;
}
li#videoclip a:link, li#videoclip a:visited {
	background-position: -200px 0px;
}
li#videoclip a:hover, li#videoclip a:focus {
	background-position: -200px -100px;
}
li#press {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -250px -200px;
}
li#press a {
	width: 50px;
	height: 40px;
	background-position: -250px 0px;
}
li#press a:link, li#press a:visited {
	background-position: -250px 0px;
}
li#press a:hover, li#press a:focus {
	background-position: -250px -100px;
}
li#tracks {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -300px -200px;
}
li#tracks a {
	width: 50px;
	height: 40px;
	background-position: -300px 0px;
}
li#tracks a:link, li#tracks a:visited {
	background-position: -300px 0px;
}
li#tracks a:hover, li#tracks a:focus {
	background-position: -300px -100px;
}
li#pics {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -350px -200px;
}
li#pics a {
	width: 50px;
	height: 40px;
	background-position: -350px 0px;
}
li#pics a:link, li#pics a:visited {
	background-position: -350px 0px;
}
li#pics a:hover, li#pics a:focus {
	background-position: -350px -100px;
}
li#plan {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -400px -200px;
}
li#plan a {
	width: 50px;
	height: 40px;
	background-position: -400px 0px;
}
li#plan a:link, li#plan a:visited {
	background-position: -400px 0px;
}
li#plan a:hover, li#plan a:focus {
	background-position: -400px -100px;
}
li#setlist {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -450px -200px;
}
li#setlist a {
	width: 50px;
	height: 40px;
	background-position: -450px 0px;
}
li#setlist a:link, li#setlist a:visited {
	background-position: -450px 0px;
}
li#setlist a:hover, li#setlist a:focus {
	background-position: -450px -100px;
}
li#calendar {
	width: 50px;
	height: 40px;
	background: transparent url(images/buttons.png) no-repeat 0px 0px;
	background-position: -500px -200px;
}
li#calendar a {
	width: 50px;
	height: 40px;
	background-position: -500px 0px;
}
li#calendar a:link, li#calendar a:visited {
	background-position: -500px 0px;
}
li#calendar a:hover, li#calendar a:focus {
	background-position: -500px -100px;
}


/* Navigazione "link attivi"
------------------------------------------------------------------*/

body.home-page ul#navright li#home a {
	background-position: -100px 0px;
}
body.contact-us ul#navright li#contact a {
	background-position: -100px -449px;
}
body.liveset-audio ul#buttons li#audioset a {
	background-position: -50px -100px;
}
body.liveset-video ul#buttons li#videoset a {
	background-position: 0px -100px;
}
body.artist-tracks ul#buttons li#tracks a {
	background-position: -300px -100px;
}
body.artist-clips ul#buttons li#videoclip a {
	background-position: -200px -100px;
}
body.discografia ul#buttons li#discography a {
	background-position:  -100px;
}
body.biography ul#buttons li#bio a {
	background-position: -150px -100px;
}
body.pictures ul#buttons li#pics a {
	background-position: -350px -100px;
}
body.stampa ul#buttons li#press a {
	background-position: -250px -100px;
}
body.splan ul#buttons li#plan a {
	background-position: -400px -100px;
}
body.set-list ul#buttons li#setlist a {
	background-position: -450px -100px;
}
body.calendars ul#buttons li#calendar a {
	background-position: -500px -100px;
}

/* homepage djset and artists areas
------------------------------------------------------------------*/

#djset {
	display: block;
	margin-top: 18px;
	margin-left: 20px;
	width:242px;
	height:338px;
	background-image:url(images/left_area.png);
}
#artisti {
	display: block;
	width: 242px;
	height: 482px;
	position: absolute;
	left: 300px;
	top: 76px;
	/*margin-left: 300px;
	margin-top: -492px;*/
	background-image:url(images/left_area2.png);
	overflow: auto;
}
#artisti2 {
	width: 242px;
	height: 482px;
	position:absolute;
	top:-200px;
	background: transparent url(images/left_area2.png);
	overflow: auto;
}
.artists {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	text-align: left;
	margin-left: 8px;
	margin-top: 4px;
	padding-top: 10px;
	font-size: 12px;
	line-height: 18px;
}
.djs {
	font-family: Helvetica, Arial, sans-serif;
	color: #000;
	text-align: left;
	margin-left: 8px;
	padding-top: 12px;
	font-size: 12px;
	line-height: 18px;
}
#art_desc {
	height: 70px;
	width: 275px;
	overflow: hidden;
	vertical-align: middle;
}
#artingenre {
	height: 70px;
	width: 195px;
	overflow: hidden;
	vertical-align: middle;
	text-align: justify;
}
#bio_desc {
	/*height: 70px;*/
	vertical-align: middle;
	text-align: justify;
	width: 480px;
	margin-left: 6px;
}
#splan_desc {
	height:170px;
	width:260px;
	text-align: justify;
	overflow: auto;
}

/* genre artist's list block
------------------------------------------------------------------*/

#blockart {
	height:500px;
	width:550px;
	overflow:auto;
}
#leftart {
	margin-left:10px;
	background-image:url(images/back_artist.png);
	vertical-align:middle;
	display:block;
	width:280px;
	height: 80px;
	overflow:hidden;
}
#leftart #leftimg {
	float:left;
	width: 67px;
	height: 67px;
	margin-left:6px;
	margin-top:7px;
	margin-bottom:6px;
	padding-right:5px;
}
#leftart #lefttext {
	text-align:justify;
	margin-right:5px;
	padding-top:3px;
}
#rightart {
	margin-left:250px;
	background-image:url(images/back_artist.png);
	vertical-align:middle;
	display:block;
	width:280px;
	height: 80px;
}
#rightart #rightimg {
	float:left;
	width: 67px;
	height: 67px;
	margin-left:6px;
	margin-top:7px;
	margin-bottom:6px;
	padding-right:5px;
}
#rightart #righttext {
	text-align:justify;
	margin-right:5px;
	padding-top:3px;
}
.submit {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: transparent url(images/send.png);
  background-position: 0px 0px;
  width: 66px;
  height: 28px;
  border-style: none;
  color: #fff;
}
.submitover {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background: transparent url(images/send.png);
  background-position: 0px -28px;
  width: 66px;
  height: 28px;
  border-style: none;
  color: #fff;
}

/* toolTip */

div.IrmaliveTooltipObject
{
    position: absolute;
    z-index: 255;
}

div.IrmaliveTooltipObject div
{
    text-align: center;
    padding: 5px;
    border: 1px solid #000000 !important;
    background-color: #ff0000;
}

div.IrmaliveTooltipObject div h1
{
    margin-bottom: 3px;
}

div.IrmaliveTooltipObject div img
{
    margin: auto;
}


/* button homepage in left column */

ul#homebutton {
	position:absolute;
	float: left;
	display: inline;
	left: -6px;
	margin-top: 14px;
}
ul#homebutton li {
	padding: 0 0 0 0;
	display: block;
	float: left;
	text-indent: -9999px;
	list-style-type: none;
}
ul#homebutton li a {
	border: 0;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background: transparent url(images/pulsante_home.png) no-repeat 0px 0px;
}
li#homep {
	width: 92px;
	height: 32px;
	background: transparent url(images/pulsante_home.png) no-repeat 0px 0px;
	background-position: 0px 0px;
}
li#homep a {
	width: 92px;
	height: 32px;
	background-position: 0px 0px;
}
li#homep a:link, li#homep a:visited {
	background-position: 0px 0px;
}
li#homep a:hover, li#homep a:focus {
	background-position: 0px -32px;

/* eof */
