html { height: 100%; }

body {
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 70%;
	background-color: #FFF;
	color: #575757;
	margin: 100px 0 20px 0; padding: 0;
	text-align: center;
}

body.home { margin: 0; }

/* <HEADERS> */
h1, h2, h3, h4, h5, h6, form { margin: 0; padding: 0; font-weight: normal; }
h1 { display: none; }

h2 { display: block; height: 19px; margin: 0 0 20px 0; }
h2 span, h3 span { display: none; }
h2.biography { width: 127px; background: url(../img/h2_biography.gif) no-repeat; }
h2.photogallery { width: 175px; margin: 10px 0 0 120px; background: url(../img/h2_photogallery.gif) no-repeat; }
h2.videos { width: 78px; background: url(../img/h2_videos.gif) no-repeat; }
h2.soundtracks { width: 167px; background: url(../img/h2_soundtracks.gif) no-repeat; }
h2.projects { width: 115px; background: url(../img/h2_projects.gif) no-repeat; }
h2.news { width: 65px; background: url(../img/h2_news.gif) no-repeat; }
h2.contacts { width: 120px; background: url(../img/h2_contacts.gif) no-repeat; }
h2.links { width: 60px; background: url(../img/h2_links.gif) no-repeat; }

h2.movies { width: 81px; background: url(../img/h2_movies.gif) no-repeat; }
h2.television { width: 118px; background: url(../img/h2_television.gif) no-repeat; }
h2.commercials { width: 180px; background: url(../img/h2_commercials.gif) no-repeat; }

h3 { font-size: 130%; }
h3 a { display: block; height: 13px; }
h3.cinema { width: 62px; height: 13px; background: url(../img/links/cinema.gif) no-repeat; }
h3.cinema_on { width: 62px; height: 13px; background: url(../img/links/cinema_on.gif) no-repeat; }
h3.televisione { width: 100px; height: 13px; background: url(../img/links/televisione.gif) no-repeat; }
h3.televisione_on { width: 100px; height: 13px; background: url(../img/links/televisione_on.gif) no-repeat; }
h3.extra { width: 50px; height: 13px; background: url(../img/links/extra.gif) no-repeat; }
h3.extra_on { width: 50px; height: 13px; background: url(../img/links/extra_on.gif) no-repeat; }
h4 { font-size: 110%; }
/* </HEADERS> */

a { color: #4f7bbd; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin: 0 0 10px 0; padding: 0; text-align: justify; }
p.photogallery-pages { text-align: left; margin: 2px 0 0 116px; }

img.inner { float: left; margin: 10px; }
img.inner_left { float: left; margin: 0 10px 10px 0; }
img.inner_right { float: left; margin: 0 0 10px 10px; }

.column { float: left; }

table.releases { clear: both; margin-bottom: 10px; }
table.releases td { font-size: 120%; text-transform: uppercase; color: #4f7bbd; font-weight: bold; line-height: 90%; padding: 3px 0; }
table.releases td span { color: #9d9d9d; font-weight: normal; }
table.releases td.vdots { background: url(../img/bg_vdots.gif) center repeat-y; padding: 0 3px; }
table.releases td.poster { background-color: #EEE; padding: 3px; }

table.tracklist {  }
table.tracklist tr.odd { background-color: #f4f4f4; }
table.tracklist tr.even { background-color: #FFF; }
table.tracklist td { padding: 2px 0; border-bottom: 1px solid #DDD; }

table.cute { margin: 0 0 10px 0; }
table.cute td { padding: 2px 0; border-bottom: 1px solid #DDD; }

div.news_row { margin: 0 0 5px 0; padding: 0 0 5px 0; border-bottom: 1px dotted #CCC; overflow: hidden; }
div.news_row p { margin: 0; font-size: 120%; text-align: left; }
div.news_row img { float: left; margin: 0 10px 0 0; }

#container { text-align: left; margin: 0 auto; width: 730px; }

#nav { margin: 0 0 30px 0; overflow: hidden; }
#nav ul { list-style-type: none; padding: 0; margin: 0; }
#nav li { float: left; margin: 0 14px 0 0; padding: 0; }
#nav a  { display: block; height: 16px; }
#nav a span { display: none; }
#nav a.biography { width: 107px; background: url(../img/links/biography.gif) no-repeat; }
#nav a.biography_on { width: 107px; background: url(../img/links/biography_on.gif) no-repeat; }
#nav a.soundtracks { width: 139px; background: url(../img/links/soundtracks.gif) no-repeat; }
#nav a.soundtracks_on { width: 139px; background: url(../img/links/soundtracks_on.gif) no-repeat; }
#nav a.projects { width: 96px; background: url(../img/links/projects.gif) no-repeat; }
#nav a.projects_on { width: 96px; background: url(../img/links/projects_on.gif) no-repeat; }
#nav a.videos { width: 68px; background: url(../img/links/videos.gif) no-repeat; }
#nav a.videos_on { width: 68px; background: url(../img/links/videos_on.gif) no-repeat; }
#nav a.contacts { width: 100px; background: url(../img/links/contacts.gif) no-repeat; }
#nav a.contacts_on { width: 100px; background: url(../img/links/contacts_on.gif) no-repeat; }
#nav a.news { width: 55px; background: url(../img/links/news.gif) no-repeat; }
#nav a.news_on { width: 55px; background: url(../img/links/news_on.gif) no-repeat; }
#nav a.links { width: 52px; background: url(../img/links/links.gif) no-repeat; }
#nav a.links_on { width: 52px; background: url(../img/links/links_on.gif) no-repeat; }

#content { margin: 0 5px 5px 0; overflow: hidden; }
#content .left { float: left; width: 380px; }
#content .left_full { float: left; width: 680px; }
#content .right { float: left; width: 300px; margin-left: 25px; padding-top: 39px; }
#content .right img.random { margin-left: 3px; }

#photo_container { margin: 4px 0 0 3px; width: 290px; height: 290px; }

#scheda { clear: both; }
#scheda .locandina { float: left; }
#scheda .locandina p { margin-top: 5px; font-size: 90%; text-align: center; }
#scheda .info { float: left; background: url(../img/bg_vdots.gif) left repeat-y; margin-left: 10px; padding-left: 10px; }
#scheda .info h4 { font-size: 130%; color: #4f7bbd; text-transform: uppercase; font-weight: bold; margin: 0 0 10px 0; }
#scheda .info h4 span { color: #9d9d9d; font-weight: normal; }
#scheda .info strong { color: #4f7bbd; font-weight: normal; }
#scheda .info p { text-align: left; }
#scheda .info p.tagline { font-size: 110%; font-style: italic; color: #888; }

#footer { clear: both; font-size: 80%; color: #999; }
#footer a { color: #777; }