body {	
  font: 11px/130% Verdana, Tahoma, sans-serif;
  /* background-color: #220508;  */
  /* background: url(header-bg.gif) 50% 0% repeat-x; */
  /* background: url(sfondo.jpg) 50% 0% repeat; */
  background-color: white;
  padding-bottom: 0px;
  }

#header {
  height: 190px;
    width: 1024px;
  margin: 0px auto;
  text-align: left; 
  padding: 10px 0px 0px 0px;
  /* background: url(header.JPG) 50% 0% no-repeat;
  background-color: white; */
}

#header a:hover img {
  background-color: white; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;	
  border: 0px; 
}

#header img {
  overflow: hidden;
  margin: 0px auto;
  text-align: left; 
  padding: 0px;
}

/*
#header_content {

}

		#header h1 {
		
		width: 342px;
		height: 151px;
		background: none;
		text-indent: -9999px;
		font-size: 1px;
		line-height: 1px;
		padding: 0;
		
		}
		
		#header h1 a, #header h1 a:hover {
		
		width: 342px;
		height: 151px;
		text-decoration: none;
		display: block;
		font-size: 1px;
		line-height: 1px;
		background: none;
		border: 0px;
		
		}
		
		img#playerlink {
		
		float: right;
		padding: 102px 58px 0 0;
		background: none;
		
		}
*/

#back {
  text-align: center;
  padding-bottom: 20px;
}

#page {
  text-align: left; 
}

.page {  
  width: 800px;
  margin: 0px auto;
  background-repeat: repeat;
  background-position: top center;	  
  /* background-color: white; */
}

span.header {
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif;
  font-size: 16px;
  font-weight: bold;
  margin: 16px 0px;
  color: white;
  padding: 1px 6px;
  background-color: #333;
  text-transform: lowercase;
  line-height: 30px;
}

span.header2 {
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 16px;
}


/* posters on the left */
#listposter {
  text-align: left;
  position: absolute;
  top: 203px;
  margin-left: -258px;  
  padding-bottom: 50px;
}

#listposter #box p {
}

#content #listposter h2 {
  margin: 0px;
  padding: 0px;
}
	
#content #listposter h2 img {
  margin: 0px;
  padding: 0px;
  width: auto;
  float: none;
}


#content #listposter p {
  width: 250px;  	
  float: none;
  clear: both;
  padding: 0px;
  margin: 0px;
}

#content #listposter img { 
  overflow: hidden;
  margin: 0px;
  padding: 0px;
  /* border-bottom: 2px solid black; */
  width:250px;
  clear:left;
  float:left;
}

#content #listposter h2 img { 
  overflow: hidden;
  margin: 0px;
  padding: 0px;
}

#content #listposter a:hover img { 
  background-color: white; filter:alpha(opacity=100); -moz-opacity:1.0; opacity:1.0;	
}

/* end poster on the left */

/* MENU */

#menu {
  float: right;
  margin-top: -10px; 
  padding-top: 0px;
  text-align: left;
  /* background-color: black; */
  width: 90px;
  padding-bottom: 50px;
  padding-right: 12px;
  /* font-family: 'palatino linotype', 'georgia', 'times new roman', serif; */
  font-size: 16px;
}

#menu ul { 
	margin-bottom: 0px; padding: 20px 0px 10px 0px; line-height: 12px; list-style: none; }
#menu ul li { margin: 0px; padding-bottom: 5px; list-style: none; }

#menu a.active {	
  /* color: #F00; */
}

#shortreview {
  margin-left: 20px;
}

/* #menu a.active:before {
  content: ".: ";
} */

#menu a { 
  /* font-size: 11px;
  font-weight:bold;
  text-decoration:none;
  color: #B70E29;
  padding: 3px; */
}

#menu a:hover{
  /* color: white;
  background-color:#B70E29; */
  border-bottom: 0px;
}

#menu img {
  padding: 0px;
  margin-top: 15px;
}

#menu a.current img {
  border: 2px solid black; 
}

/* END MENU */


.fixed {
  /* background-color: #ffffff;   */
  padding-bottom: 0px;
  /* width: 425px; */
  margin-left: 250px;
}

.forum {
  margin-left: 80px;	
}

.sc {
  width: 600px;
}

.qvc {
  width: 425px;
  margin-left: 230px;  
}

.home {
  width: 425px;
  margin-left: 230px;
}

/* .forum1 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum.jpg);
  background-position: top left;
}

.forum2 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum2.jpg);
  background-position: top left;
}

.forum3 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum3.jpg);
  background-position: top left;
}

.forum4 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum4.jpg);
  background-position: top left;
}

.forum5 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum5.jpg);
  background-position: top left;
}

.forum6 {
  width: 650px;
  margin-left: 25px;
  background-repeat: no-repeat;
  background-image: url(../img/forum6.jpg);
  background-position: top left;
} */

/* HEAD */

#head {
  background-repeat: no-repeat;
  background-image: url(../img/logoleitmotiv.gif);
  background-position: right bottom;
  height: 130px;
}

#head.marginleft {
  margin-left: 250px;
}

/* END HEAD */

/* CONTENT */

#content {
  background-repeat: repeat-y;
  /* background-image: url(../img/latofogliopuro.jpg); */
  background-position: top right;
  min-height: 470px;
  padding-bottom: 20px;
  margin-top: -15px;
  /* width: 85%; */
}

#content p br {
  line-height: 7px;
}

#content p {
  width: 85%; 
  padding: 0px 20px;
  margin-top: 5px;
  margin-bottom: 10px;
  font-size: 11px;
  color: #333;
  line-height: 15px;
}

.margintop {
  margin-top: 20px;
}

#content h2 { 
  margin-top: 3px;	
  padding: 0px 20px 3px 20px;
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif; */
  font-size: 24px;
}
#content h3 { 
  margin-top: 3px;
  padding: 0px 20px 3px 20px;
  margin-bottom: 10px;
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif;
  font-size: 16px;
  line-height: 19px;
}
#content h4 {
  margin-top: 5px;	
  padding: 0px 20px 3px 20px;
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif;
  font-size: 14px;
}

#content h4 span.note {  	
  color: #999;
  font-weight: normal;
  font: 10px Verdana, Tahoma, sans-serif;
}

#content h3 span.note {  	
  color: #666;
  font-weight: normal;
  font: 10px Verdana, Tahoma, sans-serif;  
}

#content h2 span.note {  	
  color: #666;
  font-weight: normal;
  font: 10x Verdana, Tahoma, sans-serif;  
}

/* END CONTENT */

#news { 
  margin-top: 5px;
  font-size: 11px;
  padding-right: 20px;
  /* border-bottom: 1px solid #ccc; */
}

#content p.date {
  font-size: 9px;
  color: #2A4968;
  padding: 0px 20px 0px 20px;
  margin: 0px 0px 4px 0px;
  /* font-weight: bold; */
}


#content p.date:before {
  content: "¤ ";
}


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

span.note {
  	
  font-size: 9px;
  color: #999;
  font-weight: normal;
}

#content p.note2 {
  color: #666F78;
  font-size: 9px;
  font-weight: normal;
  padding: 0px 20px;
  margin: -10px 0px 20px 0px;
}

#content p.note2 a {
  color: #666F78;
}
 
#content ul {
  font-size: 11px;
  list-style-type: square; 
}

#content a { 
  font-weight: bold;
  text-decoration: none;
  color: #89A;
}

#content a:hover{
  border-bottom: 1px dotted black;
}

#content #news h3 a {
  /* color: #345; */
  color: #223;
}

#content #news h3 {
  margin-bottom: 0px;
  width: 85%;
}

a { 
  font-weight: bold;
  text-decoration: none;
  color: #89A;
}

/* a:hover{
  border-bottom: 1px dotted black;
} */

.video {
  margin: 10px 20px;
  padding: 0px;
}

.noborder { background-color: white; border: 0px; }
a img { background-color: white; border: 0px; }
a:hover img { background-color: white; filter:alpha(opacity=75); -moz-opacity:.75; opacity:.75; } 

.video object {
  padding: 0px;
  margin: 0px;	
}

/* SHORT GIG */
#shortgig {
  text-align: left;
  font-size: 11px;

  margin: 0px 0px 0px 20px;
  color: #333;
  width: 380px;
}
#shortgig.nowpast {
  text-decoration: line-through;
}

#page.pagehome #shortgig.past {
  text-decoration: line-through;    
}

#shortgig strong.date {
  color: #446;
}

#shortgig.past {
}

#shortgig.past strong.date {
  color: #446;		
}


/* end SHORT gig*/

/* These are standard sIFR styles... do not modify */

/* .sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
} */
 

/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */


/* #content .sIFR-hasFlash h2#title {
	visibility: hidden;
	letter-spacing: 2px;
	font-size: 24px;
} */

#content h2#title {
	margin-bottom: 0px;
}

/* #content .sIFR-hasFlash h4.subtitle {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 24px;
}

#content .sIFR-hasFlash h4.storecat {
	visibility: hidden;
	letter-spacing: 0;
	font-size: 18px;
} */

#contentmenu {
  border-bottom: 1px #ccc solid;
  margin-top: 0px; margin-bottom: 20px;
  text-align: right;
  height: 30px;
}

#contentmenu ul { margin-left: 20px; list-style: none; }
#contentmenu ul li { padding-top: 10px; padding-right: 20px; float: left; margin: 0px; }
#contentmenu ul li a { text-transform: uppercase; font-size: 11px; }
#contentmenu ul li a.active { color: #555; }

#content #postnew {
  margin: 0px 0px 20px 0px;
}

#content #postnew img {
  margin: 0px 4px -4px 0px;
  padding: 0px;
}

#content #postnew p {
  font-family: 'palatino linotype', 'georgia', 'times new roman', serif;
  font-size: 12px;
  padding-top: 0px;  
  padding-bottom: 0px;  
}

#content #postnew p a {
  font-weight: normal;
  font-style: italic;
}

#content img {  
  margin: 5px 15px 10px 20px;
  background-color: white;
  padding: 0px; }

#album {
  clear: left;
  margin-bottom: 30px;  
}

#news {
  clear: left;
  margin-bottom: 10px;  
  padding-bottom: 10px;
  /* border-bottom: 1px #ccc solid; */
  text-align: left;
}

#post img {
  margin-top: 5px;
}

#post {
  margin-bottom: 30px;  
}

#videobloc {
  clear: left;
  margin-bottom: 30px;  
}

#table2col { border: 1px #ccc dotted; padding: 20px 0px; width: 500px; background-color: white; margin: 20px 60px;}
#table2col textarea { border: 1px solid #ccc; width: 300px;}
#table2col td.left { font-size: 11px; color: #63636e; text-align: left; padding-left: 10px; vertical-align: middle;}
#table2col table { width: 450px;}
#table2col select { border: 1px solid #ccc; font-size: 12px;}
#table2col td {padding-bottom: 5px;}
#table2col td.left img { max-width: 350px;}
#table2col td.right p.help {color: #666; padding:0px; text-align: left;}
#table2col input { border: 1px solid #ccc; }
#table2col input.firstbutton {  padding: 5px; border: 0px; margin: 0px; font-weight: bold; font-size: 11px; } 
#table2col input.button {   padding: 5px; border: 0px; margin: 0; font-weight: bold; font-size: 11px; }
#table2col td.rightbutton { font: normal 10px Helvetica, Arial, Sans-serif; vertical-align: top; padding: 10px 0px 0px 0px; text-align: left;}
/* #table2col form { font-size: 11px;  }
#table2col select { padding: 5px 0px 5px 0px; 	
 font-size: 10px; line-height: 22px; border: 1px solid #666; margin: 0; font-weight: bold; font-size: 11px; }
#table2col textarea { 	
 font-size: 10px; line-height: 22px; border: 1px solid #666; margin: 0; padding: 10px; }
#table2col input { 	
 font-size: 10px; line-height: 22px; border: 1px solid #666; margin: 0; padding: 5px; font-size: 11px; }
#table2col input.firstbutton {  padding: 5px; border: 0px; margin: 0px; font-weight: bold; font-size: 11px; } 
#table2col input.littlebutton {   margin: 5px 0px; background-color: transparent; border: 0px; font-weight: bold; font-size: 10px; }
#table2col input.button {   padding: 5px; border: 0px; margin: 0; font-weight: bold; font-size: 11px; }
#table2col td.left { width: 90px; color: #63636e; font-size: 10px; padding: 0px 10px; text-align: right; vertical-align: middle;}
#table2col td.right { background-color:#f3f3fe; font: normal 10px Helvetica, Arial, Sans-serif; vertical-align: top; padding: 10px; text-align: left;}
#table2col td.rightbutton { font: normal 10px Helvetica, Arial, Sans-serif; vertical-align: top; padding: 10px 0px 0px 0px; text-align: left;}
#table2col tr { border: 0px; margin:0px; padding: 0px;} 
#table2col table { border: 0px; margin:0px 0px 10px 0px; padding: 0px;} 
#table2col table table { margin: 0px; padding: 0px;}


#table2col td.nestedside { width: 180px; }
#table2col td.nestedcenter { width: 60px; vertical-align: top; text-align: center;}

#table2col td.right p.help {padding: 0px; margin: 0px; color: #666;} */

#MyMbox {
  background-color: white;
  border: 3px solid black;
  margin: 100px;
  padding: 10px 0px;
}

#littlecomments {
  margin-top: 30px;
  padding-top: 10px;
  border-top: 1px dotted #999;
}

#table2colcomment {
  width: 330px;
  background-color: #a9b9d0;
  color: white;
  margin: 0px 20px 20px 20px;
  padding: 10px 10px;
  font-size: 11px; 
  border-bottom: 15px solid #525459;
}
#table2colcomment h3 {
  padding: 0px;
  margin-bottom: 8px;
}
#table2colcomment td.right img { max-width: 350px; margin: 0px; margin-top: 5px; }
#table2colcomment td.left { vertical-align: middle; width: 110px; padding-right: 10px;}
#table2colcomment input.firstbutton {  padding: 5px; background-color: white;border: 0px; margin: 5px 0px; font-weight: bold; font-size: 11px; } 
#table2colcomment input.littlebutton {   margin: 5px 0px; background-color: white; border: 0px; font-weight: bold; font-size: 10px; }
#table2colcomment input.button {   padding: 5px; background-color: white; border: 0px; margin: 5px 0px; font-weight: bold; font-size: 11px; }

.admin {  
  background-repeat: no-repeat;
  background-image: url(../img/scritti.jpg);
  background-position: top left;
  margin-left: 25px;
}

#content img.icon {
  margin: 0px 0px -4px 0px;
  padding: 0px;
}

.separator {
  height: 50px;
}

.author {
  font-weight: bold;
  color: #345;
}

#content p.notes { 
  margin-top: 50px;
  color: #666F78;
  font-size: 9px;
  line-height: 12px;
}

#album h3 {
  margin-bottom: 5px;
  padding-bottom: 0px;
}

#foruminfo h3 {
  margin-bottom: 5px;
  padding-bottom: 0px;
}

#post h3 {
  margin-bottom: 5px;
  padding-bottom: 0px;
}

#videobloc h3 {
  margin-bottom: 5px;
  padding-bottom: 0px;
}

#videothumb img {
  /* border:10px solid white; */
  width: 240px;
}

#listphoto {
  padding: 15px 15px 0px 15px;
  background-color: white;
  margin-bottom: 10px;
  overflow: hidden;
}

#listphoto a img {
  padding: 0px;
  margin: 0px;
  border: 0px;
}

#listphoto img {
  padding: 0px;
  margin: 0px;
  border: 0px;
  float: right;
}

#listphoto .clear {
  background-color: white;
  height: 15px;  
  clear: both;
}

.highslide-container a.highslide-credits, .highslide-container a.highslide-credits i {
  color: transparent;
}

.outer {
  background-color:#D9D9D9;
  margin: 3px;
  width: auto;
}

.inner {
  position:relative;
  top:-3px;
  right:3px;  
} 

#content p.highlight {
  width: 350px;
  padding: 10px;
  margin-top: 12px; 
  margin-left: 20px;
  /* border: 3px solid black; */
  background-image: url(admin.jpg);
  background-position: left bottom;
  color: #EB7C8D;
  /* border: 4px dashed white;
  // border: 3px dashed #B70E29; */
}

#content p.highlight strong {
  color: white;
}

#content p.highlight a {
  color: #FB9CAD;
}
