a.link01{
	color:#41071c;
	text-decoration:none;
	background-color:#d7ccbb;
	width:125px;
	height:14px;
	padding-left:3px;
	border:solid 1px #696763;
}
a.link01:hover{
	color:#ffffff;
	text-decoration:none;
	background-color:#41071c;
	width:125px;
	height:14px;
	padding-left:3px;
	border:solid 1px #696763;
}
a.link02{
	color:#41071c;	
}
a.link02:hover{
	color:#9f6177;
	text-decoration:none;
}
a.link03{
	color:#ffffff;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link03:hover{
	color:#9f6177;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link04{
	color:#d7ccbb;
	font-size:11px;
	font-family:Arial;
	text-decoration:underline;
}
a.link04:hover{
	color:#9f6177;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link05{
	color:#41071c;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link05:hover{
	color:#9f6177;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link06{
	color:#eeeeee;
	font-size:11px;
	font-family:Arial;
}
a.link06:hover{
	color:#9f6177;
	font-size:11px;
	font-family:Arial;
	text-decoration:none;
}
a.link07{
	color:#41071c;
	text-decoration:none;
	background-color:#d7ccbb;
	min-width:150px !important;
	height:14px;
	padding-left:3px;
	border:solid 1px #696763;
}
a.link07:hover{
	color:#ffffff;
	text-decoration:none;
	background-color:#41071c;
	min-width:150px !important;
	height:14px;
	padding-left:3px;
	border:solid 1px #696763;
}
a.link08{
	color:#ffffff;
	text-decoration:none;
	background-color:#e77132;
	width:125px;
	height:14px;
	padding-left:3px;
	font-weight:bold;
	border:solid 1px #696763;
}
a.link08:hover{
	color:#ffffff;
	text-decoration:none;
	background-color:#41071c;
	width:125px;
	height:14px;
	padding-left:3px;
	font-weight:bold;
	border:solid 1px #696763;
}
body{
	/*background-image:url(../images/background.jpg);
	background-repeat:no-repeat;
	background-attachment: fixed;
	background-position:top right;*/
	font-family:Arial, Verdana;
	font-size:11px;
	text-align:left;
	margin:0px;
	background-color:#2d1f12;
	color:#000000;
}
div.actor{
	font-size:11px;
}
div.address{
	background-color:#f0eae2;
	padding:4px;
	text-align:left;
	padding-left:15px;
	border:solid 1px #afa28d;
}
div.addressSent{
	background-color:#f0eae2;
	padding:4px;
	text-align:center;
	padding-left:15px;
	border:solid 1px #afa28d;
	font-size:11px;
}
div.agree{
	padding-left:26px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
div.alignSubmit{
	text-align:center;
	padding-top:5px;
}
div.attoriName{
	font-weight:bold;
	font-size:17px;
	padding-right:12px;
	padding-bottom:10px;
	text-align:right;
}
div.boxPresentazione{
	width:418px;
	/*height:452px;*/
	background-color:#d7ccbb;
	text-align:center;
	font-size:11px;
	line-height:16px;
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
}
div.boxProssimoSpettacolo{
	width:203px;
	height:280px;
	background-color:#d6c09c;
	text-align:center;
	font-size:11px;
	line-height:16px;
	padding:4px;
}
div.boxUltimeNotizie{
	width:203px;
	height:280px;
	background-color:#d7ccbb;
	text-align:center;
	font-size:11px;
	padding:4px;
}
div.boxSpace{
	padding-bottom:9px;
}
div.cast{
	background-color:#f0eae2;
	padding:4px;
	text-align:left;
}
div.castDama{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/dama_chez_maxim.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#f0eae2;
	padding:6px;
}
div.castTacchino{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/tacchino.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#f0eae2;
	padding:6px;
}
div.castLuna{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/luna.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#f0eae2;
	padding:6px;
}
div.castTaxi{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	background-image:url(../images/taxi.jpg);
	background-position:top right;
	background-repeat:no-repeat;
	background-color:#f0eae2;
	padding:6px;
}
div.comunicazioni{
	width:100%px;
	font-size:11px;
	text-align:justify;
}
div.contents{
	min-height: 590px;
	height: auto !important;
	height: 590px;
	width:642px;
	background-color:#d7ccbb;
}
div.galleryDescription{
	text-align:left;
	padding-left:5px;
	padding-right:5px;
	width:140px;
	font-size:11px;
}
div.galleryFirma{
	padding-left:12px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	font-size:10px;
}
div.galleryTitle{
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
}
div.goTo{
	text-align:right;
	font-weight:bold;
	margin-bottom:7px;
}
div.guestbook{
	width:440px;
}
div.feedback{
	font-size:11px;
	font-weight:bold;
	background-color:#cc0000;
	color:#ffffff;
	text-align:center;
	padding:3px;
}
div.formMessage{
	padding-left:30px;
}
div.formSent{
	text-align:center;
	font-size:12px;
	color:#cc0000;
}
div.informativa{
	text-align:justify;
	color:#48443f;
	width:90%;
	line-height:16px;
	padding-left:30px;
	font-size:11px;
}
div.menuSpace{
	padding-bottom:3px;
}
div.news{
	padding-left:30px;
	padding-right:30px;
	text-align:left;
	font-size:11px;
	background-color:#f0eae2;
	padding-top:3px;
	padding-bottom:3px;
}
div.newsletter{
	padding-left:10px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
div.newsletterContatti{
	padding-left:27px;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}
div.oldCalendar{
	text-align:left;
	padding-left:30px;
	font-size:11px;
	font-weight:bold;
	padding-bottom:20px;
}
div.rassegnaImage01{
	padding-left:13px;
}
div.rassegnaImage02{
	padding-left:6px;
}
div.rassegnaTitle{
	background-color:#57381a;
	color:#ffffff;
	font-weight:bold;
	font-size:11px;
	height:20px;
	padding-top:3px;
	font-family:arial;
	padding-left:13px;
	letter-spacing:1px;
}
div.register{
	text-align:center;
	line-height:16px;
	width:125px;
	padding-top:2px;
	padding-bottom:4px;
}
div.restrictedArea{
	text-align:left;
	width:125px;
}
div.sendContatti{
	text-align:center;
}
div.spaceGuest{
	width:200px;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	padding-left:7px;
	padding-bottom:25px;
}
div.splashRappresentazioni{
	font-size:11px;
	text-align:justify;
	line-height:18px;
	padding:10px;
}
div.subMenuRappresentazioni{
	text-align:right;
	font-size:11px;
	padding-right:10px;
	font-weight:bold;
}
div.titleAttori{
	background-color:#672622;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
}
div.titleBox{
	background-color:#41071c;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
	border:solid 1px #ffffff;
	margin-bottom:0px;
	font-size:11px;
}
div.titleForm{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background-color:#f0eae2;
	color:#41071c;
	padding:4px;
	letter-spacing:1px;
	border-top:solid 1px #41071c;
	border-bottom:solid 1px #41071c;
}
div.titleLinks{
	text-align:center;
	font-size:12px;
	font-weight:bold;
	background-color:#afa28d;
	padding:3px;
}
form.comunicazioni{
	text-align:center;
	padding-left:90px;
	width:200px;
}
form.contatti{
	text-align:left;
	margin-left:30px;
	font-size:11px;
	margin-right:-130px;
}
form.newsletter{
	background-color:#e6d9c7;
	width:205px;
	height:114px;
	text-align:left;
	margin-bottom:6px;
}
form.presentazione{
	width:100%;
	text-align:center;
}
form.restrictedArea{
	width:125px;
	text-align:center;
	color:#c3a87b;
}
form.riservata{
	background-color:#e6d9c7;
	width:205px;
	height:114px;
	text-align:left;
	margin-bottom:6px;
}
h3{
	padding-left:4px;
	margin.bottom:5px;
}
h4{
	text-align:center;
}
img{
	border:solid 0px;
}
input.contatti{
	height:15px;
	background-color:#f0eae2;
	border:solid 1px #afa28d;
	color:#8c6e3b;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	vertical-align:middle;
	width:300px;
}
input.enter{
	background-color:#4b341e;
	border:solid 1px #d7ccbb;
	color:#ffffff;
	font-size:11px;
}
input.newsletter{
	width:135px;
	height:15px;
	background-color:#f0eae2;
	border:solid 1px #666666;
	color:#000000;
	font-size:11px;
	letter-spacing:1px;
}
input.riservata{
	width:80px;
	height:15px;
	background-color:#c3a87b;
	border:solid 1px #aaaaaa;
	color:#000000;
	font-size:11px;
	letter-spacing:1px;
}
input.send{
	height:20px;
	background-color:#f0eae2;
	border:solid 1px #afa28d;
	color:#8c6e3b;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	vertical-align:middle;
}
input.submit{
	background-color:#41071c;
	border:solid 1px #aaaaaa;
	font-size:11px;
	color:#ffffff;
	width:76px;
	height:18px;
	font-weight:bold;
}
legend{
	font-size:11px;
}
p{
	text-align:justify;
	line-height:18px;
	color:#000000;
	font-size:11px;
	padding-left:13px;
	padding-right:13px;
	margin-top:2px;
}
p.homeBox{
	text-align:justify;
	margin-top:6px;
	margin-bottom:0px;
}
span.descriptionLinks{
	font-size:10px;
	letter-spacing:1px;
}
span.formName{
	font-size:11px;
	font-weight:bold;
	color:#41071c;
}
span.menu01{
	padding-right:55px;
}
span.menu02{
	padding-right:52px;
}
span.menu03{
	padding-right:11px;
}
span.menu04{
	padding-right:52px;
}
span.menu05{
	padding-right:39px;
}
span.menu06{
	padding-right:64px;
}
span.menu07{
	padding-right:86px;
}
span.menu08{
	padding-right:32px;
}
span.menu09{
	padding-right:67px;
}
span.menu10{
	padding-right:71px;
}
span.menu11{
	padding-right:88px;
}
span.menu12{
	padding-right:4px;
}
span.menu13{
	padding-right:16px;
}
span.menu14{
	padding-right:30px;
}
span.space00{
	padding-right:13px;
}
span.space01{
	padding-right:35px;
}
span.space02{
	padding-right:9px;
}
span.space03{
	padding-right:56px;
}
span.space04{
	padding-right:60px;
}
span.space05{
	padding-right:49px;
}
span.space06{
	padding-right:31px;
}
span.space07{
	padding-right:51px;
}
span.space08{
	padding-right:40px;
}
span.space09{
	padding-right:37px;
}
span.space10{
	padding-right:44px;
}
span.space11{
	padding-right:60px;
}
span.space12{
	padding-right:25px;
}
span.space13{
	padding-right:37px;
}
span.space14{
	padding-right:26px;
}
span.space15{
	padding-right:40px;
}
span.space16{
	padding-right:45px;
}
span.space17{
	padding-right:38px;
}
span.space18{
	padding-right:28px;
}
span.space19{
	padding-right:60px;
}
span.space20{
	padding-right:75px;
}
span.space21{
	padding-right:69px;
}
span.space22{
	padding-right:53px;
}
span.space23{
	padding-right:45px;
}
span.modifica{
	padding-right:3px;
}
table.attori{
	background-image:url(../images/attori.jpg);
	background-repeat:no-repeat;
}
table.staffArtistico{
	height:445px;
}
table.boxCalendario{
	width:622px;
}
table.cast{
	font-size:11px;
	font-weight:bold;
}
table.presentazione{
	border:solid 1px #cccccc;
	text-align:center;
	width:100%;
	font-size:12px;
	font-weight:bold;
}
table.enterRestrictedArea{
	border:solid 1px #c3a87b;
	text-align:left;
	background-color:#57381a;
	width:125px;
	padding-left:3px;
}
table.form{
	border:solid 1px #cccccc;
	text-align:left;
	width:100%;
	font-size:12px;
}
table.gallery{
	text-align:left;
	width:100%;
}
table.galleryThumbs{
	text-align:center;
	width:100%;
}
table.guestbook{
	font-size:11px;
}
table.homeBoxBottom{
	width:418px;
}
table.newsPopTable{
	width:600px;
}
table.rassegnaStampa{
	width:98%;
}
table.splashRappresentazioni{
	width:100%;
	text-align:center;
}
td{
	vertical-align:top;
}
td.actor{
	width:300px;
	font-size:11px;
}
td.archivioSpettacoli{
	text-align:center;
	height:485px;
	border:solid 1px #41071c;
	background-color:#f0eae2;
	vertical-align:top;
}
td.areaRiservata{
	font-size:11px;
	color:#c3a87b;
	text-align:center;
	padding-bottom:4px;
}
td.attoriImageRight{
	width:200px;
}
td.attoriImages{
	/*border-right:solid 1px #41071c;
	border-top:solid 1px #41071c;
	background-color:#efeae4;*/
	padding-top:8px;
	width:200px;
}
td.attoriName{
	font-size:13px;
	text-align:center;
	font-weight:bold;
	line-height:20px;
	width:200px;
	background-color:#f0eae2;
	border-bottom:solid 1px #41071c;
}
td.attoriText{
	width:420px;
}
td.attoriThumb{
	height:90px;
	text-align:center;
	vertical-align:middle;
	width:200px;
	background-color:#f0eae2;
	border-bottom:solid 1px #41071c;
	border-top:solid 1px #41071c;
}
td.barraData{
	text-align:right;
	padding-right:10px;
	color:#ffffff;
	letter-spacing:1px;
	background-color:#84674c;
}
td.boxBanner{
	width:209px;
	height:113px;
	text-align:right;
}
td.boxNewsletter{
	width:209px;
	height:113px;
	text-align:left;
}
td.boxCalendarioDate{
	vertical-align:middle;
	font-size:11px;
	text-align:center;
	border:solid 1px #996666;
	background-color:#f0eae2;
}
td.boxCalendarioLuogo{
	font-size:11px;
	text-align:left;
	border:solid 1px #996666;
	padding-left:7px;
	padding-right:7px;
	padding-top:3px;
	padding-bottom:3px;
	background-color:#f0eae2;
}
td.boxCalendarioName{
	font-size:11px;
	text-align:center;
	border:solid 1px #996666;
	padding:3px;
	background-color:#f0eae2;
}
td.boxCalendarioOra{
	vertical-align:middle;
	font-size:11px;
	text-align:center;
	border:solid 1px #996666;
	background-color:#f0eae2;
}
td.buttonRestrictedArea{
	padding-top:8px;
	text-align:center;
}
td.castTitle{
	text-align:center;
}
td.comunicatoText{
	vertical-align:top;
	padding-top:10px;
	width:460px;
	padding:10px;
	text-align:justify;
	background-color:#f0eae2;
	border:solid 1px #84674c;
}
td.comunicatoUser{
	width:230px;
	padding:5px;
	padding-top:10px;
	vertical-align:top;	
} 
td.comunicazioniSend{
	font-size:11px;
	font-weight:bold;
}
td.comunicazioniText{
	font-size:11px;
	font-weight:bold;
	vertical-align:middle;
	letter-spacing:1px;
}
td.contents{
	height:100%;
	width:642px;
	text-align:right;
	vertical-align:top;
	padding-top:5px;
	padding-top:8px;
	padding-left:8px;
}
td.form{
	margin:0px;
	text-align:left;
	font-size:11px;
}
td.formAddress{
	padding-top:15px;
	font-size:12px;
	line-height:20px;
	width:300px;
}
td.gallery{
	text-align:center;
	height:120px;
	border:solid 1px #41071c;
	background-color:#f0eae2;
	vertical-align:top;
	padding-top:3px;
}
td.galleryCategoriaTitle{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	background-color:#57381a;
	color:#ffffff;
	height:20px;
	vertical-align:middle;
}
td.galleryDescription{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border:solid 1px #41071c;
	background-color:#f0eae2;
	vertical-align:middle;
}
td.galleryPop{
	text-align:center;
	height:485px;
	border:solid 1px #41071c;
	background-color:#f0eae2;
	vertical-align:top;
}
td.galleryTitle{
	text-align:center;
	font-size:11px;
	font-weight:bold;
	border:solid 1px #41071c;
	background-color:#f0eae2;
	vertical-align:middle;
}
td.homeCenter{
	width:216px;
	vertical-align:top;
	text-align:center;
	padding-top:5px;
	border-right:solid 1px #ffffff;
}
td.homeCopyright{
	width:641px;
	height:19px;
	vertical-align:bottom;
	background-color:#4b341e;
	border:solid 1px #36322f;
	border-top:solid 1px #ffffff;
	text-align:left;
	color:#dddddd;
	font-size:11px;
}
td.homeLeft{
	width:132px;
	text-align:left;
	vertical-align:top;
	padding-left:6px;
	font-size:11px;
	color:#c3a87b;
	padding-top:99px;
}
td.homeNews{
	width:641px;
	height:19px;
	vertical-align:bold;
	background-color:#4b341e;
	border:solid 1px #36322f;
	border-bottom:solid 1px #ffffff;
	text-align:center;
	color:#ffffff;
	font-size:11px;
}
td.homeRight{
	width:433px;
	height:200px;
	vertical-align:top;
	padding-top:5px;
	text-align:center;
}
td.newsName{
	font-weight:bold;
	font-size:12px;
	text-align:center;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	border:solid 1px #41071c;
	color:#3b5894;
}
td.newsText{
	font-size:11px;
	text-align:justify;
	padding:10px;
	line-height:16px;
	border:solid 1px #41071c;
}
td.newsTitle{
	font-weight:bold;
	font-size:12px;
	text-align:left;
	background-color:#f0eae2;
	padding-left:8px;
	padding-right:8px;
	padding-top:3px;
	padding-bottom:3px;
	border:solid 1px #41071c;
	color:#41071c;
}
td.presentazione{
	width:500px;
	text-align:left;
	padding:10px;
	color:#333333;
	border:solid 1px #333333;
}
td.rassegnaStampaIco{
	background-color:#f0eae2;
	width:5%;
	vertical-align:middle;
	border:solid 1px #5a3926;
}
td.rassegnaStampaText{
	background-color:#f0eae2;
	width:95%;
	border:solid 1px #5a3926;
}
td.rightSide{
	background-color:#2d1f12;
    /*background-image:url(../images/book.jpg);*/
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:top 140%;
	width:100%;
	height:100%;
}
td.schedaPersonale{
	width:510px;
	text-align:justify;
	line-height:17px;
	font-size:11px;
}
td.schedaPersonaleModifica{
	text-align:center;
	font-weight:bold;
	line-height:17px;
	font-size:11px;
}
td.schedaPresentazioneTitle{
	background-color:#672622;
	color:#ffffff;
	text-align:center;
	font-weight:bold;
	font-size:12px;
}
td.spaceAttori{
	height:10px;
}
td.tecniciCell{
	height:10px;
	background-color:#f0eae2;
}
td.tecniciCellThumb{
	width:80px;
	text-align:center;
	vertical-align:middle;
	height:80px;
	background-color:#f0eae2;
}
td.textRegistrati{
	font-size:11px;
	padding-left:30px;
	font-weight:bold;
	vertical-align:middle;
}
td.titleCalendarioData{
	background-color:#672622;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:80px;
}
td.titleCalendarioSpettacolo{
	background-color:#672622;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:140px;
}
td.titleCalendarioOrario{
	background-color:#672622;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:60px;
}
td.titleCalendarioLuogo{
	background-color:#672622;
	color:#ffffff;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:320px;
}
td.titleCalendarioDataOld{
	background-color:#f0eae2;
	color:#672622;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:80px;
}
td.titleCalendarioSpettacoloOld{
	background-color:#f0eae2;
	color:#672622;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:140px;
}
td.titleCalendarioOrarioOld{
	background-color:#f0eae2;
	color:#672622;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:60px;
}
td.titleCalendarioLuogoOld{
	background-color:#f0eae2;
	color:#672622;
	font-weight:bold;
	padding:3px;
	text-align:center;
	font-size:11px;
	width:320px;
}
td.username{
	font-size:11px;
	color:#ffffff;
}
textarea.contatti{
	background-color:#f0eae2;
	border:solid 1px #afa28d;
	color:#8c6e3b;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}
textarea.contattiMessage{
	background-color:#f0eae2;
	border:solid 1px #afa28d;
	color:#8c6e3b;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
	width:575px;
}
textarea.schedaPersonale{
	background-color:#f0eae2;
	border:solid 1px #afa28d;
	color:#8c6e3b;
	width:95%;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1px;
}
ul.regia{
	line-height:20px;
	text-align:justify;
	font-size:11px;
	padding:6px;
	margin-left:20px;
}
ul.links{
	text-align:left;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	background-color:#f0eae2;
	padding:6px;
	margin-left:12px;
}
ul.restrictedMenu{
	font-weight:bold;
	margin-top:0px;
	margin-left:-25px;
	text-align:left;
	line-height:20px;
}
#head{
	width:780px;
	height:116px;
}
#mainTable{
	width:780px;
	height:450px;
	text-align:left;
	background-image:url(../images/background_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 116px;
}
#contentsTable{
	width:780px;
	height:450px;
	text-align:left;
	background-image:url(../images/background_menu.gif);
	background-repeat:no-repeat;
	background-position:0px 116px;
}
#menu{
	padding-top:5px;
	font-size:10px;
	font-weight:bold;
	font-family:Arial, Verdana;
	text-align:left;
	width:123px;
}
.formOk{
	font-size:11px;
}
.formError{
	font-size:11px;
	font-weight:bold;
	color:#cc0000;
}