

/*#############  AREA RISERVATA MOOTOOLS ##############*/



/***** clear *****/
.clear {
	clear: both;
	height: 0;
	line-height: 0;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}

/* End hide from IE-mac */.clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */


/***** Main Layout ****/
#container {
  	width: 100%;
  	height: 100%;
  	text-align: center;/* IE fix to center the page */
}

#content {
  	width: 900px;
  	margin: 0 auto;/* center the page in Firefox */
  	text-align: left;
	padding: 20px;
}




/*###################################################*/





a{
	color:#333333;
}
a:hover{
	text-decoration:none;
	color:#aaaaaa;
}
a.link01{
	color:#333333;
	text-decoration:none;
}
a.link01:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link02{
	color:#cc0000;
	text-decoration:none;
}
a.link02:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.link03{
	color:#ffffff;
	text-decoration:none;
}
a.link03:hover{
	color:#cc0000;
	text-decoration:none;
}
a.link04{
	color:#333333;
	text-decoration:none;
}
a.link04:hover{
	color:#cc0000;
	text-decoration:none;
}
a.link05{
	color:#aaaaaa;
	text-decoration:none;
}
a.link05:hover{
	color:#000000;
	text-decoration:none;
}
a.link06{
	color:#1587bd;
	text-decoration:none;
}
a.link06:hover{
	color:#aaaaaa;
	text-decoration:none;
}
a.currentAssociazione{
	color:#fff;
	text-decoration:none;
}
a.currentTeatro{
	color:#880000;
	text-decoration:none;
}
a.currentFotografia{
	color:#880000;
	text-decoration:none;
}
a.currentMusica{
	color:#880000;
	text-decoration:none;
}
a.current2{
	color:#880000;
	text-decoration:none;
	font-weight:bold;
}
body{
	margin:0px;
	font-family:Trebuchet Ms;
	font-size:x-small;
	color:#333333;
	background-color:#ffffff;
	text-align:center;
}
body.int{
	margin:0px;
	font-family:Trebuchet Ms;
	font-size:x-small;
	color:#333333;
	background-color:#4d4f4e;
	background-image:url(../images/background.gif);
	background-repeat:repeat-x;
	background-attachment:fixed;
	text-align:center;
}
div.address{
	text-align:left;
	font-size:11px;
	margin-top:40px;
	width:220px;
}
div.attoriNome{
	margin-top:-10px;
	font-size:10px;
	font-weight:bold;
}
div.border{
	border-bottom:solid 1px #aaaaaa;
	margin:auto;
	margin-top:0px;
	margin-bottom:20px;
	width:450px;
}
div.copyright{
	margin-top:5px;
	text-align:left;
}
div.copyrightText{
	font-size:11px;
	padding-left:5px;
	color:#666666;
}
div.headAssociazione{
	width:950px;
	height:200px;
	background-image:url(../images/head_associazione.jpg);
	background-repeat:no-repeat;
}
div.headFotografia{
	width:950px;
	height:200px;
	background-image:url(../images/head_fotografia.jpg);
	background-repeat:no-repeat;
}
div.headMusica{
	width:950px;
	height:200px;
	background-image:url(../images/head_musica.jpg);
	background-repeat:no-repeat;
}
div.headTeatro{
	width:950px;
	height:200px;
	background-image:url(../images/head_teatro.jpg);
	background-repeat:no-repeat;
}
div.headLogo{
	text-align:left;
	padding-top:25px;
	padding-left:30px;
}
div.headMenu{
	width:950px;
	margin:auto;
	margin-top:20px;
	height:30px;
}
div.homeBox{
	height:173px;
	wifth:220px;
	text-align:left;
}
div.homeBoxLinks{
	width:220px;
	height:24px;
	background-image:url(../images/buttons_links_home.gif);
	background-repeat:no-repeat;
	background-position:center center;
	text-align:left;
	margin-top:6px;
}
div.homeBoxLinksText{
	padding-left:30px;
	font-size:12px;
	padding-top:3px;
}
div.homeBoxLinks a{
	display:block;
}
div.homeBoxSublinks{
	width:220px;
	margin-top:6px;
	text-align:left;
	background:#f3f3f3;
}
div.homeBoxSublinks:hover{
	width:220px;
	margin-top:6px;
	text-align:left;
	background:#e3e3e3;
	cursor:hand;
}
div.homeBoxSublinksText{
	text-align:left;
	font-size:12px;
}
div.homeBoxTitle{
	padding-top:3px;
	text-align:center;
	/*padding-left:35px;*/
	color:#ffffff;
}
div.homeBoxText{
	font-size:11px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	line-height:18px;
}
div.homePrimoPiano{
	line-height:18px;
	font-size:11px;
	text-align:justify;
	color:#333333;
}
div.internalBoxText{
	background:#dddddd;
	border:solid 1px #dddddd;
	margin-top:5px;
	margin-bottom:2px;
	padding-left:4px;
}
div.internalBoxText:hover{
	background:#ffffff;
	border:solid 1px #eeeeee;
	margin-top:5px;
	margin-bottom:2px;
	padding-left:4px;
	cursor:hand;
}
div.leggi{
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
div.menuBottom{
	background-image:url(../images/back_menu_bottom.gif);
	background-repeat:no-repeat;
	background-position:center center;
	width:950px;
	height:35px;
}
div.menuBottomText{
	color:#888888;
	font-size:11px;
	padding-top:8px;
	
	margin-left:30px;
}
div.newsTitleSplash{
	background:#f3f3f3;
	text-align:left;
	margin-top:10px;
	margin-left:30px;
	margin-right:0px;
	margin-bottom:10px;
	padding:5px;
}
div.oldCalendar{
	text-align:right;
	margin-bottom:10px;
}
div.restrictedArea{
	width:100%;
	text-align:right;
}
div.spaceGuest{
	color:#006600;
}
form.contatti{
	text-align:left;
	font-size:11px;
	margin-left:30px;
}
form.newsletter{
	margin-top:15px;
}
h1{
	
	text-align:left;
	padding-left:30px;
	font-size:18px;
	color:#333333;
}
h2{
	text-align:left;
	margin-left:30px;
	font-size:16px;
	color:#333333;
	border-bottom:solid 1px #aaaaaa;
	margin-top:10px;
	margin-bottom:0px;
	background:#f3f3f3;
	padding:4px;
}
img{
	border:solid 0px;
}
img.attore{
	float:right;
	margin-left:20px;
	margin-bottom:10px;
}
input{
	vertical-align:middle;
}
input.form{
	width:320px;
}
input.riservata{
	vertical-align:middle;
	border:solid 1px #aaaaaa;
	background:#f3f3f3;
	font-size:11px;
	color:#888888;
	padding-left:3px;
	letter-spacing:1px;
}
p{
	line-height:18px;
	font-size:12px;
	text-align:justify;
	color:#333333;
	padding-left:30px;
	padding-right:15px;
}
span.title{
	font-weight:normal;
	color:#aaaaaa;
}
table.attoriThumbs{
	width:700px;
	margin-left:30px;
}
table.attoriThumbs td{
	width:180px;
}
table.boxCalendario{
	font-size:11px;
	width:700px;
	border:solid 1px #000000;
	margin-left:30px;
}
table.contatti{
	width:600px;
}
table.contentsHome{
	width:950px;
	text-align:center;
	height:200px;
	margin-top:20px;
}
table.galleryThumb{
	margin-left:25px;
	width:700px;
	margin-top:20px;
}
table.guestbook{
	width:100%;
	text-align:left;
}
table.homePrimoPiano{
	width:500px;
	margin:auto;
	margin-right:10px;
}
table.enterRestrictedArea{
	text-align:left;
}
table.main{
	font-size:small;
	margin:auto;
	margin-top:20px;
	width:1000px;
}
table.menu{
	width:950px;
	margin:auto;
}
table.menuTop{
	margin-left:auto;
	text-align:left;
	width:600px;
	height:25px;
}
td{
	vertical-align:top;
}
td.boxCalendario{
	background:#f3f3f3;
	padding:5px;
}
td.comunicatoData{
	background:#dddddd;
	text-align:right;
	padding:3px;
	font-weight:bold;
	padding-right:10px;
	font-size:11px;
}
td.comunicatoDataUser{
	background:#aaaaaa;
	text-align:left;
	padding:3px;
	font-weight:bold;
	padding-left:10px;
	font-size:11px;
	width:100px;
}
td.comunicatoUser{
	background:#f3f3f3;
	padding:10px;
	text-align:center;
	width:100px;
}
td.comunicatoText{
	padding-left:10px;
	padding-right:10px;
}
td.contents{
	text-align:left;
}
td.contentsLeft{
	text-align:left;
	width:220px;
}
td.contentsHomeCenter{
	width:510px;
}
td.contentsHomeSide{
	width:220px;
}
td.contentsRight{
	width:740px;
	padding-bottom:30px;
}
td.fotoStaffPic{
	vertical-align:middle;
	border-bottom:solid 1px #aaaaaa;
}
td.fotoStaffText{
	background:#f3f3f3;
	border-bottom:solid 1px #aaaaaa;
	padding-top:10px;
	padding-bottom:10px;
}
td.galleryThumb{
	border-top:solid 1px #ccc;
	border-right:solid 1px #ccc;
	border-bottom:solid 3px #aaa;
	border-left:solid 3px #aaa;
	vertical-align:middle;
	text-align:center;
}
td.homeBox01{
	width:220px;
	height:173px;
	background-image:url(../images/home_box_01.gif);
	background-repeat:no-repeat;
}
td.homeBox02{
	width:220px;
	height:173px;
	background-image:url(../images/home_box_02.gif);
	background-repeat:no-repeat;
}
td.homeBox03{
	width:220px;
	height:173px;
	background-image:url(../images/home_box_03.gif);
	background-repeat:no-repeat;
}
td.homeBox04{
	width:220px;
	height:173px;
	background-image:url(../images/home_box_04.gif);
	background-repeat:no-repeat;
}
td.homeBoxLinks{
	width:220px;
	height:173px;
}
td.homeBoxSpace{
	height:7px;
}
td.homeBoxSpace2{
	height:25px;
}
td.homePrimoPiano{
	text-align:left;
	width:130px;
}
td.left{
	width:244px;
	background:#fdfdf1;
}
td.menuTop{
	width:830px;
	text-align:right;
	vertical-align:middle;
}


td.menuVoiceAssociazione{
	background-color:#aaa;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceAssociazione a{
	color:#fff;
	display:block;
	text-decoration:none;
}

td.menuVoiceTeatro{
	background-color:#c00;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceTeatro a{
	color:#fff;
	display:block;
	text-decoration:none;
}


td.menuVoiceFotografia{
	background-color:#1855c4;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceFotografia a{
	color:#fff;
	display:block;
	text-decoration:none;
}


td.menuVoiceMusica{
	background-color:#2c833e;
	color:#fff;
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceMusica a{
	color:#fff;
	display:block;
	text-decoration:none;
}



td.menuVoice{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoice:hover{
	background-color:#222222;
	filter:alpha(opacity=20);   /* Internet Explorer       */
   	-moz-opacity:0.2;           /* Mozilla 1.6 and below   */
   	opacity: 0.2;               /* newer Mozilla and CSS-3 */
}
td.menuVoice a{
	display:block;
	color:#333333;
	text-decoration:none;
}
td.menuVoice a:hover{
	color:#ffffff;
	text-decoration:none;
}
td.menuVoiceCurrent{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
	background-color:#cccccc;
}
td.menuVoiceCurrent a{
	display:block;
	color:#333333;
	text-decoration:none;
}



td.menuVoiceTeatro{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceTeatro:hover{
	background-color:#222222;
	filter:alpha(opacity=20);   /* Internet Explorer       */
   	-moz-opacity:0.2;           /* Mozilla 1.6 and below   */
   	opacity: 0.2;               /* newer Mozilla and CSS-3 */           
}
td.menuVoiceTeatro a{
	display:block;
	
	text-decoration:none;
}
td.menuVoiceTeatro a:hover{
	color:#ffffff;
	text-decoration:none;
}
td.menuVoiceTeatroCurrent{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
	background-color:#990000;
}
td.menuVoiceTeatroCurrent a{
	display:block;
	color:#ffffff;
	text-decoration:none;
}




td.menuVoiceFoto{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
}
td.menuVoiceFoto:hover{
	background-color:#222222;
	filter:alpha(opacity=20);   /* Internet Explorer       */
   	-moz-opacity:0.2;           /* Mozilla 1.6 and below   */
   	opacity: 0.2;               /* newer Mozilla and CSS-3 */           
}
td.menuVoiceFoto a{
	display:block;
	color:#333333;
	text-decoration:none;
}
td.menuVoiceFoto a:hover{
	color:#ffffff;
	text-decoration:none;
}
td.menuVoiceFotoCurrent{
	padding-left:5px;
	padding-right:5px;
	width:125px;
	border-left:solid 1px #999999;
	vertical-align:middle;
	background-color:#1855c4;
}
td.menuVoiceFotoCurrent a{
	display:block;
	color:#ffffff;
	text-decoration:none;
}




td.right{
	background:#ffffff;
}
td.titleCalendarioData{
	width:80px;
	background:#900d15;
	color:#ffffff;
	font-weight:bold;
}
td.titleCalendarioSpettacolo{
	width:230px;
	background:#900d15;
	color:#ffffff;
	font-weight:bold;
}
td.titleCalendarioOrario{
	width:70px;
	background:#900d15;
	color:#ffffff;
	font-weight:bold;
}
td.titleCalendarioLuogo{
	width:320px;
	background:#900d15;
	color:#ffffff;
	font-weight:bold;
}
td.www{
	width:120px;
	height:25px;
	text-align:right;
	vertical-align:middle;
}
textarea.form{
	width:250px;
	height:205px;
}


/*
  ###################################################################################################   	
  ###################################################################################################   
					STILI PER L'INSERIMENTO DEI BORDI ARROTONDATI
  ###################################################################################################   
  ###################################################################################################   
*/


td.redge{
  background-image: url(../images/redge.png);
  background-position: top right;
  background-repeat: repeat-y;
}
td.bedge{
  background-image: url(../images/bedge.png);
  background-repeat: repeat-x;
}
td.leftge{
  background-image: url(../images/leftge.png);
  background-position: top left;
  background-repeat: repeat-y;
}
td.topge{
  background-image: url(../images/topge.png);
  background-repeat: repeat-x;
}
td.ulcorner{
  background-image: url(../images/tlcorner.png);
  background-position: top left;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.urcorner{
  background-image: url(../images/trcorner.png);
  background-position: top right;
  background-repeat: no-repeat;
  width:21px;
  height:21px;
}
td.blcorner{
  background-image: url(../images/blcorner.png);
  background-position: bottom left;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}
td.brcorner{
  background-image: url(../images/brcorner.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  width:21px;
  height:36px;
}
.error{
	color:#ff0000;
	font-weight:bold;
}


#restrictedArea{
	right:0;
	width:98%;
	background:#555555;
}
#areaRiservataLink{
	width:100%;
	text-align:right;
	background:#333333;
}
#test{
	width:98%;
	margin:auto;
	padding-right:20px;
	text-align:right;
}




