
/* CSS Arix@you for Comma3 */

/* --------------- main elements ---------------*/
html {
		min-height: 100%;
		height: 100%;
}
/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { /*text-align: left;*/ font-weight: normal; }
table, td, th { vertical-align: /*middle*/ top; }

body{ 
	margin:0; 
	/*text-align:center; */
	padding:0; 
	font:76% Verdana, Arial, Helvetica, sans-serif; 
	background:#d9cda7; 
	color:#2f2c19;  
	min-height: 100%;
	height: 100%;
	}
	
hr {
	visibility:hidden;
	width:970px;
	margin:0 auto;
	clear:both
}	

#printheader {
	display:none;
}

img {
	border:0
}

a {
	color:#33460d;
	text-decoration:none;	
}
/* --------------- structural elements ---------------*/

#frame {
	margin:0 auto;
	padding:0;
	width:988px;
	background:url(../img/bg.gif) repeat-y;
	min-height: 100%;
    height: auto !important;
	height: 100%;
	}

#frame.inner {
	background:url(../img/bg1.gif) repeat-y;

}

	#top {
		background:#fff2e1 url(../img/bg_top.jpg) no-repeat;
/*		background:#fff2e1 url(../img/bg_top.gif) repeat-y;
*/		width:970px;
		height:148px;
		padding:0;
		margin:0 auto;
	}
		
		#logo {
		float:left;
		text-indent:-99999px;
		width: 180px;
		height:80px;
		}
		#logo h1 a{ 
		width: 180px;
		height:80px;
		display:block;
		}
	
		#loghitop {
			float:left;
			margin:40px 0 0 50px;
		}
		
	#flash {
		width:970px;
		height:226px;
		padding:0;
		margin:0 auto;
		background:#fff2e1;
		position:relative;
		z-index:1;
	}	
	
		#flash1 {
			position:absolute;
			top:0px;
			left:0px;
			z-index:1;
		}	
	
		#flash2 {
			position:absolute;
			top:0px;
			right:0px;
			z-index:2;
		}	
	
	#noflash {
		width:970px;
		height:150px;
		padding:0;
		margin:0 auto;
	}	
	
	#menu {
		font:12px Georgia, "Times New Roman", Times, serif;
		background:#33460d;
		padding:0;
		margin:0 auto;
		border-top:1px solid #feebcf;
		border-bottom:1px solid #feebcf;
		width:970px;
	}	
	
		#menu a {
			color:#fbd301;
			text-decoration:none;
			padding:13px 5px 12px;
			text-transform:uppercase;
			line-height:40px;
            text-align: center;
		}

		#menu a:hover, #menu a.active {
			color:#33460D;
            background:#F1CB02;
			text-decoration:none;
		}

	#main {
		padding:0;
		margin:0 auto;
		border-top:8px solid #d9cda7;
		width:970px;
	}
	
		#leftcol {
			width:476px;
			margin:0;
			padding:0;
			background:#feebcf;
			float:left;
		}
		
			#inscena {
                margin:18px;
            }    

                #inscena img {
                    padding:3px;
                    background:#fff;
                }
                
                #inscena a {
                    font:bold 14px Georgia, "Times New Roman", Times, serif;
                    color:#33460d;
                    text-decoration:none; 
                    line-height:25px;
                    text-align: left;
                }

                #inscena a:hover {
                    color:#c3b78e;
                    text-decoration:none; 
                }

                #inscena p {
                    font:11px Verdana, Arial, Helvetica, sans-serif;
                    margin:4px 0;
                    text-align: justify;
                }
                
                #inscena .closure {
                    background:#fff;
                    text-align:right;
                }

                #inscena .closure a {
                    color:#33460d;
                    font:11px Arial, Helvetica, sans-serif;
                    padding:0 10px 0 20px;
                    line-height:25px;
                }
                
                #notti {
                margin:18px;
                }    

                #notti img {
                    padding:3px;
                    background:#fff;
                }
                
                #notti a {
                    font:bold 14px Georgia, "Times New Roman", Times, serif;
                    color:#33460d;
                    text-decoration:none; 
                    line-height:25px;
                }

                #notti a:hover {
                    color:#c3b78e;
                    text-decoration:none; 
                }

                #notti p {
                    font:11px Verdana, Arial, Helvetica, sans-serif;
                    margin:4px 0;
                }
                
                #notti .closure {
                    background:#fff;
                    text-align:right;
                }

                #notti .closure a {
                    color:#33460d;
                    font:11px Arial, Helvetica, sans-serif;
                    padding:0 10px 0 20px;
                    line-height:25px;
                }
                                
                #focus {
				margin:18px;
			    }	

				#focus img {
					padding:3px;
					background:#fff;
				}
				
				#focus a {
					font:bold 14px Georgia, "Times New Roman", Times, serif;
					color:#33460d;
					text-decoration:none; 
					line-height:25px;
				}

				#focus a:hover {
					color:#c3b78e;
					text-decoration:none; 
				}

				#focus p {
					font:11px Verdana, Arial, Helvetica, sans-serif;
					margin:4px 0;
				}
				
				#focus .closure {
					background:#fff;
					text-align:right;
				}

				#focus .closure a {
					color:#33460d;
					font:11px Arial, Helvetica, sans-serif;
					padding:0 10px 0 15px;
					line-height:25px;
				}
				
				#teatrodanza {
					background:#fef1dd url(../img/teatrodanza.gif) no-repeat;
					margin:0;
					padding:35px 0 0 0;
					height:110px;
					border-bottom:1px solid #c3b78e;
                    text-align: left;
				}


				#concerti {
					background:#fff8ee url(../img/concerti.gif) no-repeat;
					margin:0;
					padding:35px 0 0 0;
					height:110px;
					border-bottom:1px solid #c3b78e;
                    text-align: left;
				}

				#musicals {
					background:#fff url(../img/musicals.gif) no-repeat;
					margin:0;
					padding:35px 0 0 0;
					height:110px;
					border-bottom:1px solid #c3b78e;
                    text-align: left;
				}

                #jazz {
                    background:#fef1dd url(../img/jazz.gif) no-repeat;
                    margin:0;
                    padding:35px 0 0 0;
                    height:110px;
                    border-bottom:1px solid #c3b78e;
                    text-align: left;
                }

                #notti_stelle {
                    background:#fff url(../img/notti_stelle.gif) no-repeat;
                    margin:0;
                    padding:35px 0 0 0;
                    height:110px;
                    border-bottom:1px solid #c3b78e;
                    text-align: left;
                }

				#dedicato {
					background:#fff8ee url(../img/dedicato.gif) no-repeat;
					margin:0;
					padding:35px 0 0 0;
					height:110px;
					border-bottom:1px solid #c3b78e;
                    text-align: left;
				}

					#teatrodanza img, #concerti img, #musicals img, #jazz img, #notti_stelle img, #dedicato img {
						margin:0 10px 0 18px;
						float:left;
					}
					
					#teatrodanza a, #concerti a, #musicals a, #jazz a, #notti_stelle a, #dedicato a {
						font:bold 14px Georgia, "Times New Roman", Times, serif;
						color:#b8a087;
						text-decoration:none; 
						line-height:15px;
					}
	
					#teatrodanza a:hover, #concerti a:hover, #musicals a:hover, #jazz a:hover, #notti_stelle a:hover, #dedicato a:hover {
						color:#c3b78e;
						text-decoration:none; 
					}
	
					#teatrodanza p, #concerti p, #musicals p, #jazz p, #notti_stelle p, #dedicato p {
						font:11px/1em Verdana, Arial, Helvetica, sans-serif;
						margin:10px 0 4px 0;
                        padding-right: 10px;
						color:#654f3a;
                        text-align: justify;
					}
					
					#teatrodanza .date, #concerti .date, #musicals .date, #jazz .date, #notti_stelle .date, #dedicato .date {
						color:#33460d;
						font-weight:bold;
						font-size:10px;
						margin:10px 0 0 0
					}
					
		#centercol {
			width:239px;
			margin:0 8px;
			padding:0;
			float:left;
		}

			#multimedia {
				margin:10px;
				text-align:center;
                width: 221px;
			}	
			#multimedia .boxphoto{
			background:#000 url(../img/bg_boxphoto.gif) no-repeat left bottom;
			padding:10px 0 30px 0;
			margin-bottom: 10px;
			}	
			#multimedia .boxvideo{
			background:#000 url(../img/bg_boxvideo.gif) no-repeat left bottom;
			padding:10px 0 30px 0;
			margin-bottom: 10px;
			}	
			
				#multimedia a {
					font:bold 10px Arial;
					color:#fff;
					text-decoration:none;
				}

				#multimedia a:hover {
					color:#c3b78e;
				}
                
            #multimedia .closure {
                    background:#fff;
                    text-align:right;
                }

                #multimedia .closure a {
                    color:#33460d;
                    font:11px Arial, Helvetica, sans-serif;
                    padding:0 10px 0 20px;
                    line-height:25px;
                }

		#rightcol {
			width:239px;
			margin:0;
			padding:0;
			float:left;
		}

			#calendario {
				margin:20px;
				text-align:center
			}	
			
			#stagione {
				margin:10px 0 10px 2px;
				text-align:center
			}	
            #stagione .closure {
                    background:#fff;
                    text-align:right;
                    margin-top: 10px;
                }

                #stagione .closure a {
                    color:#33460d;
                    font:11px Arial, Helvetica, sans-serif;
                    padding:0 10px 0 20px;
                    line-height:25px;
                }
			
			#newsletter {
				margin:18px;
				text-align:left;
				font:11px Arial, Helvetica, sans-serif
			}	
			
			#submenu {
				margin:0;
				font:italic 16px Georgia, "Times New Roman", Times, serif
			}	
			
				#submenu ul {
					list-style-type:none;
					margin:0 0 10px 0;
					padding:0;
				}

				#submenu ul li {
                    list-style-type:none;
                    margin:0;
                    border-bottom:1px solid #c3b78e;
                    background:#33460d;
                    display:block;
                    padding:0px;
                    line-height:20px;
                    width:239px;
                    line-height:30px;
                }

                #submenu ul li a {
                    color:#f7d002;
                    text-decoration:none;
                    background:#33460d;
                    display:block;
                    width:219px;
                    padding:0 0 0 20px;
                }

                #submenu ul li a:hover, #submenu ul li a.on {
                    color:#33460D;
                    text-decoration:none;
                    background:#F1CB02;
                }
                
                #submenu ul li.archivio {
					list-style-type:none;
					margin:0;
					border-bottom:1px solid #c3b78e;
					background:#F0CB02;
					display:block;
					padding:0px;
					line-height:20px;
					width:239px;
					line-height:30px;
				}

				#submenu ul li.archivio a  {
					color:#33460D;
					text-decoration:none;
					background:#F37322;
					display:block;
					width:219px;
					padding:0 0 0 20px;
				}

				#submenu ul li.archivio a:hover, #submenu ul li.archivio a.on {
					color:#000;
					text-decoration:none;
					background:#FEC098;
				}

		#leftcentercol {
			width:723px;
			margin:0 8px 0 0;
			padding:0;
			float:left;
            min-height: 375px;
		}
		
			#maincontents {
				margin:30px;
				font-size:12px;
				line-height:20px;
                text-align: justify;
			}	
			#maincontents ul li {
				font-size: 11px;
                text-align: left;
				margin-bottom:15px;
			}	

	#footer {
		padding:0;
		margin:0 auto;
		width:970px;
		text-align:left;
		border-top:	25px solid #d9cda7;
		background:#fff;
		font:11px Arial, Helvetica, sans-serif;
		color:#666;
	}
	
		#loghibottom {
			float:right;
		}
		
		#footer p {
			margin:20px;
		}
	
/* --------------------- classes --------------------- */

.section {
	background:#c3b78e;
	text-align:center;
}

.sectiontitle {
	background:#c3b78e;
	font:italic 22px Georgia, "Times New Roman", Times, serif;
	color:#fff;
	padding:10px 20px
}

.sep {
	background:url(../img/sep.gif) repeat-x;
	height:1px;
	padding:20px 0
	}
	
table .sep {
	border-top:1px solid #feebcf;
	border-bottom:none;
	border-right:none;
	border-left:none;
	background:#feebcf;
	height:1px;
	padding:0;
	margin:0
	}
	
img.left {
	float:left;
	margin-right:10px;
}
img.right {
	float:right;
	margin-left:10px;
}

/* --------------------- form ----------------- */

input {
	background:#e0d1ae;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:0;
	padding:4px;
	margin:5px 4px 5px 0 
}

input.go {
	background:#e0d1ae;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:0;
	padding:3px;
}

input.noborder {
	background:none;
	margin:0;
}

form {
	display:inline;
}

textarea {
	background:#e0d1ae;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	margin:0;
	padding:2px;
}

fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	border:none;
	padding:0px;
	font-family: tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

legend {
	padding: 20px 0;
	font: bold 1.1em arial, Verdana, sans-serif;
	color: #000;
	margin:10px 0 0 0;
	text-transform:uppercase;
}	

input.formbut {
	background:#e0d1ae;
	font:11px Arial, Helvetica, sans-serif;
	color:#000;
	border:none;
	margin:0;
	padding:2px 20px;
}

.enter {
	padding-left:36px;
}


/* --------------- table calendario ---------------*/

#calendar {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#69312c;
}

#calendar a {
	color:#fff;
	text-decoration:none;
}

#calendar td {
	background:#f0dcc1;
}

#calendar th {
	text-align:center;
	background:#b8a087;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
}

#calendar td.green {
	background:#33460d;
	color:#fff;
	text-transform:uppercase;
}

#calendar td.active {
	background:#d9cda7;
}

#calendar td.active a {
	color:#33460d;
	text-decoration:none;
}

#calendar td.active a:hover {
	color:#fff;
}

/* --------------- table biglietteria ---------------*/
table.tickets {
	font:10px Verdana, Arial, Helvetica, sans-serif;
	color:#69312c;
}

table.tickets td.green {
	background:#33460d;
	color:#fff;
	text-transform:uppercase;
}

#calendar td.active {
	background:#FBD301;
}

#calendar td.active a {
	color:#33460d;
	text-decoration:none;
}

#calendar td.active a:hover {
	color:#000;
}

table.tickets td {
	background:#f0dcc1;
	padding:5px;
}

table.tickets th {
	text-align:center;
	background:#b8a087;
	color:#fff;
	text-transform:uppercase;
	font-weight:normal;
	padding:20px;
	font-size:14px;
}


/* -------------- galleria ------------------- */

#worklist2 {
    width:640px;
    padding:10px;
}

#worklist {
	width:610px;
	padding:10px;
}

#gallery {
	width:610px;
	padding:10px;
}

	#gallery img {
		margin:25px 20px;
		/*padding:4px;*/
		background:#fff;
	}

.work {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33460d;
	width:600px;
	border:1px solid #333;
	padding:4px;
	margin-top:10px;
	height:44px;
}

.work img {
	border:2px solid #475058;
	float:left;
	margin-right:10px;
	}

.worka {
	display:block;	
	cursor:pointer;
	line-height:14px;
	font-size: 13px;
	color: #888;
	text-decoration:none;
}

.worka:hover {
	background:#c3b78e url(../img/scheda_ico.gif) no-repeat 98% 80%;
	color:#fff;
}

.place {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33460d;
	width:630px;
	border:1px solid #d9cda7;
	padding:4px;
	margin-top:10px;
	height:98px;
}

.place img {
	float:left;
	margin:0 10px 0 0;
	padding:0
	}

.placea {
	display:block;	
	cursor:pointer;
	line-height:14px;
	font-size: 13px;
	color: #888;
	text-decoration:none;
}

.placea:hover {
	background:#f0dcc1 url(../img/events_ico.gif) no-repeat 98% 80%;
	color:#fff;
}

.alto {
    height:40px;
}

.partners {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33460d;
	width:600px;
	border:1px solid #d9cda7;
	padding:4px;
	margin-top:10px;
	/*height:70px;*/
}

.partners img {
	float:left;
	margin:0 10px 0 0;
	padding:0
	}

.partners .description {
		font-size:11px;
        text-align: justify;
	}

.partnersa {
	clear:both;
	display:block;	
	cursor:pointer;
	line-height:14px;
	font-size: 13px;
	color: #888;
	text-decoration:none;
}

.partnersa:hover {
	background:#f0dcc1;
	color:#fff;
}

.paginazione {
	font-family: Arial, Helvetica, sans-serif;
	color: #888;
	width:630px;
	border-bottom:1px solid #333;
	padding:10px 0px 10px 0px;
	margin:10px 0px 0px 0px ;
}

.prev {
	width:80px;
	float:left;
	margin:0px 0px 0px 10px;
	pading:0px;
}

.pages {
	width:450px;
	float:left;
	text-align:center;
	pading:0px;
}

.next {
	width:80px;
	pading:0px;
	float:left;
}


.links {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #33460d;
	width:630px;
	border:1px solid #d9cda7;
	padding:2px 0px 2px 10px;
	margin-top:10px;
	height:40px;
}

.linksa {
	display:block;	
	cursor:pointer;
	line-height:14px;
	font-size: 13px;
	color: #888;
	text-decoration:none;
}

.linksa:hover {
	background:#f0dcc1 url(../img/link_ico.gif) no-repeat 98% 80%;
	color:#fff;
}



/* team */

#masterdiv {
	padding: 0px;
	margin: 20px 0px 20px 0px;
	font-size: 12px;
	color: #333;
}

.menutitle {
	background: url("../img/i_bullet.gif") no-repeat 0% 50%; 
	padding-left: 20px;
	cursor:pointer;
	margin: 20px 0px 4px 0px;
}

.submenu {
	width: 600px !important;
	width: 640px;
	margin-bottom: 10px;
	margin-top: 8px;
	padding: 20px;
	border-top: 1px solid #d9cda7;
	border-bottom: 4px double #d9cda7;
	border-right: 1px solid #d9cda7;
	border-left: 1px solid #d9cda7;
	color: #69312c;
	background:#feebcf;
    display: none;
}

#masterdiv img {
	border-bottom: 8px double #ddd;
	display: block;
}

.red {
	color:#af006e;
	font-weight:bold;
	font-size:16px;
}

table.ruler td {
	border-bottom:1px solid #fff;
	padding:10px;
}

/* -------------- scheda ------------------- */

table.characters {
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#69312c;
	margin:30px;
}

table.characters td, table.characters th {
	border-bottom:1px solid #c3b78e;
	padding:10px 0;
}

table.characters td.per, table.characters th.per {
	width:150px;
}

.clear {
    clear: both;
}



ul.list, ul.list li {
    margin:10px 10px;
    padding:0 10px;
    text-align: left;  
    color: #000;
    list-style-type: disc;
}



#playercontroller{
   /* background: url("../img/bg_top.gif") repeat-y 0 0; */
    width:860px;
    padding:0;
    padding:125px 0 0 0;
    text-align: right;
}

