.darkslategray {
	padding: 10px;
	background: #2F4F4F none repeat scroll 0;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.transparent-right-teatro2006 {
	border-style: none dotted none none;
	border-color: #2F4F4F #2F4F4F;
	border-width: 5px;
	text-align: right;
	padding: 15px;
	min-width: 400px;
}
.transparent-left-teatro2006 {
	border-style: none none none dotted;
	border-color: #2F4F4F #2F4F4F;
	border-width: 5px;
	padding: 15px;
	min-width: 400px;
}
img.img-border {
	border-style: dotted;
	border-color: #c0c0ff;
	border-width: 2px;
	margin: 10px;
}
img.img-border-odissea {
	xborder-style: dotted;
	xborder-color: green;
	xborder-width: 2px;
	xborder: 2px dotted Green;
	margin-left: 10px;
	margin-right: 10px;
	width: 187px;
}

img.img-border-odissea-2008 {

	margin-left: 10px;
	margin-right: 10px;
	width: 100px;
	padding-left: 40px;
}

img.img-border-romanengo {
	margin-left: 0px;
	margin-right: 0px;
	width: 187px;    
}

img.img-border-romanengo2 {
	margin-left: 0px;
	margin-right: 10px;
	width: 3px;
    height: 260px;     
}
img.img-border-odissea-blank {
	border-width: 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 187px;
}
img.img-border-teatro2006 {
	xborder-style: dotted;
	xborder-color: green;
	xborder-width: 2px;
	xborder: 2px dotted Green;
	margin-left: 10px;
	margin-right: 10px;
	width: 187px;
}
img.img-border-teatro2006-blank {
	border-width: 0;
	margin-left: 10px;
	margin-right: 10px;
	width: 187px;
}
#blogdateheader {
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-top: 20px;
}
#blogmonthheader {
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 20px;
}
#menu {
	width: 100px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
}
#frame {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	padding: 0px;
}
#frame-programma {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	margin-top: 10px;
	padding: 0px;
	text-align: justify;
	}
#contentleft {
	width: 20%;
	padding-right: 10px;
	float: left;
	text-align: center;
	overflow: hidden;
}
#contentcenter {
	width: 60%;
	padding: 0px;
	float: left;
	text-align: justify;
	overflow: auto;
}

#contentcenter-pp {
	width: 60%;
	padding: 0px;
	float: left;
	text-align: justify;
	overflow: auto;
}
#contentcenter-programma {
	width: 60%;
	padding: 0px;
	float: left;
	text-align: justify;
}
#contentright {
	padding: 20%;
	float: left;
	text-align: center;
}
.transparent-left-teatro2005 {
	border-style: none dotted none none;
	border-color: #87E300 #87E300;
	border-width: 5px;
	text-align: right;
}
.transparent-right-teatro2005 {
	border-style: none none none dotted;
	border-color: #87E300 #87E300;
	border-width: 5px;
}
.transparent-left {
	border-style: solid solid none none;
	border-color: Silver Silver;
	border-width: 4px 4px 2px 2px;
	text-align: right;
}
.transparent-right {
	border-style: solid none none solid;
	border-color: Silver Silver;
	border-width: 4px 2px 2px 4px;
}
.transparent-left2005 {
	border-style: solid solid none none;
	border-color: Blue Blue;
	border-width: 4px 4px 2px 2px;
	text-align: right;
}
.transparent-right2005 {
	border-style: solid none none solid;
	border-color: Blue Blue;
	border-width: 4px 2px 2px 4px;
}
.maintitle {
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
	padding: 10px;
	xbackground: rgb(254, 255, 128) none repeat scroll 0 50%;
	text-align: left;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
}
.maintitle-2004 {
	padding: 10px;
	background: rgb(100, 149, 237) none repeat scroll 0 50%;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
}
.maintitleX {
	padding: 10px;
	background: rgb(223, 62, 0) none repeat scroll 0 50%;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 10px;
	text-decoration: none;
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
}
.box {
	border: 0;
	margin: 0px;
	padding: 1px;
	background: white;
	float: right;
}
.boxMainPage {
	margin: 5px;
	padding: 5px;
	background: transparent none repeat scroll 0;
	z-index: 1;
}
img.odissea2004 {
	border: 1px solid Blue;
	margin-left: 10px;
}
img.titolo {
	border: medium none;
	margin: 0px;
	padding: 0px;
	background: transparent none repeat scroll 0;
	z-index: -10;
}
img.titoloBackWhite {
	border: medium none;
	margin: 0px;
	padding: 0px;
	background: White none repeat scroll 0;
}

img.titoloresizeHor {
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
	margin: 0px;
	padding: 0px;
	background: transparent none repeat scroll 0;
	width: 120px;
}
img.titoloresizeVer {
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
	margin: 0px;
	padding: 0px;
	background: transparent none repeat scroll 0;
	height: 120px;
}
img.titoloresizeHorNew {
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent none repeat scroll 0;
	width: 200px;
}
img.titoloresizeVerNew {
	border: 0px;
	margin: 0px;
	padding: 0px;
	margin: 0px;
	padding: 0px;
	background: transparent none repeat scroll 0;
	height: 200px;
}

a {
	color: rgb(0, 0, 0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 9pt;
	margin-top: 0px;
}
li {
	color: rgb(0, 0, 0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 9pt;
	margin-top: 0px;
}
td {
	color: rgb(0, 0, 0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 9pt;
	margin-top: 0px;
	font-size: 10pt;
	text-align: center;
}
p {
	xpadding: 0 2%;
	color: rgb(0, 0, 0);
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 6pt;
	margin-top: 0px;
}
b.date {
	color: Blue;
	font-weight: bold;
}
b.titolo {
	border: medium none;
	padding: 0px;
	background: transparent none repeat scroll 0;
	font-weight: bold;
	font-size: larger;
	color: Yellow;
	margin-bottom: 0;
}
b.titolo {
	font-size: larger;
	color: Yellow;
}
b.titolored {
	font-weight: bold;
	font-size: larger;
	color: red;
}
b.small {
	font-size: x-small;
}
.transparent {
	border: 0 dashed blue;
	border-top: 4px solid blue;
	border-bottom: 2px solid blue;
	padding: 10px;
	background: transparent none repeat scroll 0;
	text-align: left;
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.transparent-left {
	border-style: solid solid none none;
	border-color: Silver Silver;
	border-width: 4px 4px 2px 2px;
	text-align: right;
}
.transparent-right {
	border-style: solid none none solid;
	border-color: Silver Silver;
	border-width: 4px 2px 2px 4px;
}
.transparent-left-2004 {
	border-style: solid solid none none;
	border-color: Red Red none none;
	border-width: 1px;
	text-align: right;
}
.transparent-right-2004 {
	border-style: solid none none solid;
	border-color: Red none none Red;
	border-width: 1px;
}
.blue {
	border: 2px solid Silver;
	padding: 10px;
	background: Blue none repeat scroll 0;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.red {
	padding: 10px;
	background: red none repeat scroll 0;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.gray {
	padding: 10px;
	background: #87E300 none repeat scroll 0;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.green-odissea {
	padding: 10px;
	background: #87E300 none repeat scroll 0;
	text-align: left;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.titolo {
	border: 1px solid Blue;
	padding: 10px;
	background: rgb(223, 62, 0) none repeat scroll 0 50%;
	text-align: center;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	margin-bottom: 9pt;
}
.titoloblue {
	border: 2px solid Silver;
	padding: 10px;
	background: Blue none repeat scroll 0;
	font-size: smaller;
	text-align: left;
	color: White;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 9pt;
}
.titolotransparent {
	border: 2px solid Silver;
	padding: 10px;
	background: transparent none repeat scroll 0;
	font-size: smaller;
	text-align: left;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 9pt;
}
.titolotransparent-2004 {
	border: 2px solid Silver;
	padding: 10px;
	background: transparent none repeat scroll 0;
	text-align: left;
	color: Blue;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 9pt;
}
a:link {
	color: rgb(255, 0, 0);
	text-decoration: none;
}
a:link:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a:visited {
	color: rgb(255, 0, 0);
	text-decoration: none;
}
a:visited:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
a:active {
	color: rgb(255, 0, 0);
	text-decoration: none;
}
a:active:hover {
	color: rgb(0, 0, 0);
	text-decoration: none;
}

a.menupp:link {
	color: #FFFF10;
	text-decoration: none;
}
a.menupp:link:hover {
	color: black;
	text-decoration: none;
}
a.menupp:hover {
	color: black;
	text-decoration: none;
}
a.menupp:visited {
	color: #FFFF10;
	text-decoration: none;
}
a.menupp:visited:hover {
	color: black;
	text-decoration: none;
}
a.menupp:active {
	color: #FFFF10;
	text-decoration: none;
}
a.menupp:active:hover {
	color: black;
	text-decoration: none;	
}


p.menupp {
	padding-top: 10px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 100%;
}


body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;	
	overflow: auto;
	text-align: justify;
	font-size: 10pt;
	margin: 2px;
	padding: 2px;
	background-image: url(../images/Gradient1.png); 
	background-repeat: repeat-x;
	}
body.right {
	text-align: right;
}
body.left {
	text-align: left;
}
body.center {
	text-align: center;
}
body.docs {
	overflow: auto;
	text-align: justify;
	padding-right: 30px;
	padding-left: 30px;
}
body.quote {
	text-align: center;
	overflow: visible;
}
a.xdocs:link {
	color: white;
	text-decoration: none;
}
a.xdocs:link:hover {
	color: yellow;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
}
a.xdocs:hover {
	color: Yellow;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
}
a.xdocs:visited {
	color: white;
	text-decoration: none;
}
a.xdocs:visited:hover {
	color: yellow;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
}
a.xdocs:active {
	color: white;
	text-decoration: none;
}
a.xdocs:active:hover {
	color: yellow;
	text-decoration: none;
	font-size: 100%;
	font-weight: inherit;
}
p.quote {
	border: thin dotted Blue;
	padding: 20px;
	color: Red;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps;
}
p.quote2 {
	margin: 0px;
	padding: 2px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	text-align: center;
	font-variant: small-caps;
	font-size: 10px;
	cursor: help;
}
table.quote {
	height: 100%;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}
.quote {
	text-align: center;
}
b.tournee {
	padding: 5px;
	background: blue none repeat scroll 0;
	color: white;
	font-size: 100%;
	font-weight: bold;
}
div.color2 {
	background: rgb(206, 206, 206) none repeat scroll 0;
}
div.color1 {
	background-color: rgb(238, 238, 238);
}
div.color3 {
	background-color: white;
}
div.bar-vertical {
	position: absolute;
	bottom: 0;
	left: 1cm;
	background-color: rgb(238, 238, 238);
	width: 2mm;
	height: 98%;
	font-size: 0;
}
div.bar-horizontal {
	position: absolute;
	bottom: 1cm;
	left: 0;
	background-color: Yellow;
	height: 2mm;
	width: 98%;
	font-size: 0;
}
.dashedborder {
	border: 0 dashed blue;
	border-top: 0px solid blue;
	border-bottom: 2px solid blue;
}
.fulldashedborder {
	border-left: 3px dotted blue;
}
.fulldashedborderleft {
	border-left: 3px dotted blue;
}
.fulldashedborderright {
	border-right: 3px dotted blue;
}

.bar-odissea-2007 {
	text-align: left;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
    background-image: url(http://odissea.piccoloparallelo.net/Odissea2007/Pix/Gradient2.png);
    background-repeat: repeat-x; 
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.bar-odissea-2008 {
	text-align: left;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
    background-image: url(../odissea/Odissea2008/Pix/Gradient2.png);
    background-repeat: repeat-x; 
    padding: 10px;
    margin-bottom: 10px;
    margin-top: 0px;
}

.bar-romanengo-2007 {
	text-align: left;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	background-image: url(http://romanengo.piccoloparallelo.net/programma2007/Pix/background2007bar.jpg);
	background-repeat: repeat;
	padding: 10px;
	margin-bottom: 10px;
	margin-top: 0px;
}

.bar-romanengo-2007b {
	text-align: left;
	color: Black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: larger;
	font-weight: bold;
	background-image: url(http://romanengo.piccoloparallelo.net/programma2007/Pix/background2007bar.jpg);
	background-repeat: repeat;
	padding: 10px;
	padding-bottom: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
}


.transparent-right-odissea-2007 {
background-image: url(http://odissea.piccoloparallelo.net/Odissea2007/Pix/Gradient3.png);
background-repeat: no-repeat; 
border-style: none none none none;
	text-align: Justify;
	padding: 15px;
	min-width: 400px;
    margin-left: 10px;
}

.transparent-right-odissea-2008 {
background-image: url(../odissea/Odissea2008/Pix/Gradient3.png);
background-repeat: no-repeat; 
border-style: none none none none;
	text-align: Justify;
	padding: 15px;
	min-width: 400px;
	min-height: 100px;
    margin-left: 10px;
}

.transparent-right-odissea-2008-short {
background-image: url(../odissea/Odissea2008/Pix/Gradient3short.png);
background-repeat: no-repeat; 
border-style: none none none none;
	text-align: Justify;
	padding: 15px;
	min-width: 400px;
	height: 100px;
    margin-left: 10px;
}

.transparent-right-romanengo-2007 {
xbackground-image: url(http://romanengo.piccoloparallelo.net/programma2007/Pix/Gradient3.png);
xbackground-repeat: no-repeat; 
xborder-style: none none none none;
	text-align: Justify;
	padding: 15px;
	min-width: 400px;
    margin-left: 10px;
}

.sfondoromanengo2007 {

    background-image: url(http://romanengo.piccoloparallelo.net/programma2007/Pix/background2007.jpg);

}

.shadowblur{
	background-color: #ccc; /*shadow color*/
	color: inherit;
	margin-left: 4px;
	margin-top: 4px;
}

.shadowshadow,
.shadowcontent{
	xposition: relative;
	bottom: 2px;
	right: 2px;
}

.shadowshadow{
	background-color: #666; /*shadow color*/
	color: inherit;
}

.shadowcontent{
	background-color: #fff; /*background color of content*/
	color: #000; /*text color of content*/
	border: 1px solid #000; /*border color*/
	padding: .5em 2ex;
}

.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F07800}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a23300;
  border-right:1px solid #a23300;
  background:#ce5a00}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #750c00;
  border-right:1px solid #750c00;
  background:#d66100}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d66100;
  border-right:1px solid #d66100;}
.spiffy4{
  border-left:1px solid #a23300;
  border-right:1px solid #a23300}
.spiffy5{
  border-left:1px solid #ce5a00;
  border-right:1px solid #ce5a00}
  
  .spiffyfg{
  background:#F0E800;
  	padding: 10px;
	text-align: left;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 110%;
	font-weight: bold;
}

  
.spiffy-norm{display:block}
.spiffy-norm *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#F07800}
.spiffy-norm1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #a23300;
  border-right:1px solid #a23300;
  background:#ce5a00}
.spiffy-norm2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #750c00;
  border-right:1px solid #750c00;
  background:#d66100}
.spiffy-norm3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d66100;
  border-right:1px solid #d66100;}
.spiffy-norm4{
  border-left:1px solid #a23300;
  border-right:1px solid #a23300}
.spiffy-norm5{
  border-left:1px solid #ce5a00;
  border-right:1px solid #ce5a00}
  

.spiffy-normfg{
  background:#F0D800;
  	padding: 10px;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.spiffy-normfg-nosidepadding{
  background:#F0D800;
	color: black;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.spiffyfg-nosidepadding-float{
  background:#F0D800;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
  float:left;
  width: 100%;
  }

p.normal {
	text-align: justify;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: normal;
}

.titolospettacolo {
	font-size: larger;
}

.right-column-fixed{
  float: left;
  width: 250px;
  padding: 0px;
  border: 0px;
  margin:0px;
  overflow: hidden;
  display: inline;
  }

.left-column-fluid{
  margin:0px;
  border:0px;
  margin-left: 240px;
  padding: 0px;
  }

img.img-teatro-200 {
	height: 200px;
	width: 200px;
	padding: 0px;
	border:0px;
	margin:0px;
	margin-left:10px;
	}

img.img-teatro-150 {
	height: 150px;
	width: 150px;
	padding: 0px;
	border:0px;
	margin:0px;
	margin-left:10px;
	}

