/* TEATRO STYLES */

/* GENERAL */

table td {
	padding: 1px 3px;
}


tr.alternate {
	background-color: rgb(243,219,237);
}

#header {
	opacity: 0.95;
}

#searchform input {
	display: block;
	float: left;
	height: 17px;
	font-size: 11px;
	line-height: 11px;
	padding: 2px 2px 0px 2px;
}

#searchform a {
	display: block;
	float: right;
	height: 21px;
	width: 27px;
	background-image: url(/common/img/lupe_t.gif);
}

/* CLASS CUSTOMIZATION */

/* TEATRO */

#header {
	background: url(img/logo-teatro.png) no-repeat;
}

input, #content, #mainnavtree, #navigation, #navigation li, #content, #context, #content h3, #searchform, #headlinks, #ticker, #footer, #content p a, #content div a, #ticker a .morelink {
	border-color: #f00;
}

#langlinks .active a, #headlinks a, #navigation .active a, #navigation a:hover, #navigation .active .inactive a:hover, #content h2, #content h3, #content h4 {
	color: #f00;
}

#navigation .active .inactive a, #headlinks a:hover {
	color: inherit;
}


/* COMPAGNIA */

.compagnia #header {
	background: url(img/logo-compagnia.png) no-repeat;
}

.compagnia #searchform a {
	background-image: url(/common/img/lupe_comp.gif);
}

.compagnia input, .compagnia #content, .compagnia #mainnavtree, .compagnia #navigation, .compagnia #navigation li, .compagnia #content, .compagnia #context, .compagnia #content h3, .compagnia #searchform, .compagnia #headlinks, .compagnia #ticker, .compagnia #footer, .compagnia #content p a, .compagnia #content div a, .compagnia #ticker a .morelink {
	border-color: #a129a0;
}

.compagnia #langlinks .active a, .compagnia #headlinks a, .compagnia #navigation .active a, .compagnia #navigation a:hover, .compagnia #navigation .active .inactive a:hover, .compagnia #content h2, .compagnia #content h3, .compagnia #content h4 {
	color: #a129a0;
}

.compagnia #navigation .active .inactive a, .compagnia #headlinks a:hover {
	color: inherit;
}

/* DIMITRICLOWN */

.dimitriclown #header {
	background: url(img/logo-clown.png) no-repeat;
	left: 52px;
}


.dimitriclown input, .dimitriclown #content, .dimitriclown #mainnavtree, .dimitriclown #navigation, .dimitriclown #navigation li, .dimitriclown #content, .dimitriclown #context, .dimitriclown #content h3, .dimitriclown #searchform, .dimitriclown #headlinks, .dimitriclown #ticker, .dimitriclown #footer, .dimitriclown #content p a, .dimitriclown #content div a, .dimitriclown #ticker a .morelink {
	border-color: #dfdfe4;
	border-color: #c00;
}

.dimitriclown #langlinks .active a, .dimitriclown #headlinks a, .dimitriclown #navigation .active a, .dimitriclown #navigation a:hover, .dimitriclown #navigation .active .inactive a:hover, .dimitriclown #content h2, .dimitriclown #content h3, .dimitriclown #content h4 {
	color: #dfdfe4;
	color: #c00;
}

.dimitriclown #navigation .active .inactive a, .dimitriclown #headlinks a:hover {
	color: inherit;
}


/* MUSEO */

.museo #header {
	background: url(img/logo-museo.png) no-repeat;
}

.museo #searchform a {
	background-image: url(/common/img/lupe_museo.gif);
}

.museo input, .museo #content, .museo #mainnavtree, .museo #navigation, .museo #navigation li, .museo #content, .museo #context, .museo #content h3, .museo #searchform, .museo #headlinks, .museo #ticker, .museo #footer, .museo #content p a, .museo #content div a, .museo #ticker a .morelink {
	border-color: #edab00;
}

.museo #langlinks .active a, .museo #headlinks a, .museo #navigation .active a, .museo #navigation a:hover, .museo #navigation .active .inactive a:hover, .museo #content h2, .museo #content h3, .museo #content h4 {
	color: #edab00;
}

.museo #navigation .active .inactive a, .museo #headlinks a:hover {
	color: inherit;
}

/* FONDAZIONE */

.fondazione #header {
	background: url(img/logo-fondazione.png) no-repeat;
}

.fondazione #searchform a {
	background-image: url(/common/img/lupe_fondazione.gif);
}

.fondazione input, .fondazione #content, .fondazione #mainnavtree, .fondazione #navigation, .fondazione #navigation li, .fondazione #content, .fondazione #context, .fondazione #content h3, .fondazione #searchform, .fondazione #headlinks, .fondazione #ticker, .fondazione #footer, .fondazione #content p a, .fondazione #content div a, .fondazione #ticker a .morelink {
	border-color: #0094a9;
}

.fondazione #langlinks .active a, .fondazione #headlinks a, .fondazione #navigation .active a, .fondazione #navigation a:hover, .fondazione #navigation .active .inactive a:hover, .fondazione #content h2, .fondazione #content h3, .fondazione #content h4 {
	color: #0094a9;
}

.fondazione #navigation .active .inactive a, .fondazione #headlinks a:hover {
	color: inherit;
}

/* RISTORANTE */

.ristorante #header {
	background: url(img/logo-ristorante.png) no-repeat;
}

.ristorante input, .ristorante #content, .ristorante #mainnavtree, .ristorante #navigation, .ristorante #navigation li, .ristorante #content, .ristorante #context, .ristorante #content h3, .ristorante #searchform, .ristorante #headlinks, .ristorante #ticker, .ristorante #footer, .ristorante #content p a, .ristorante #content div a, .ristorante #ticker a .morelink {
	border-color: #f00;
}

.ristorante #langlinks .active a, .ristorante #headlinks a, .ristorante #navigation .active a, .ristorante #navigation a:hover, .ristorante #navigation .active .inactive a:hover, .ristorante #content h2, .ristorante #content h3, .ristorante #content h4 {
	color: #f00;
}

.ristorante #navigation .active .inactive a, .ristorante #headlinks a:hover {
	color: inherit;
}





/* PROGRAMMA */

.fwt--progtab {
	width: 100%;
}

.fwt--progtab td {
	vertical-align: top;
	padding: 5px 6px;
}

.fwt--progtab tr.alternate {
	background-color: rgb(255,240,240); 
	background-color: rgb(237,237,237);
	color: #000;
}

.fwt--progtab td.event {
	width: 182px;
}

.fwt--progtab td.date {
	width: 74px;
	padding-left: 2px;
}

/* the remaining column then should be 280px */
.fwt--progtab .text {
/*	font-size: 95%; */
	line-height: 1.2em;
	padding-right: 2px;
}

.fwt--progtab .text br {
	margin-bottom: 0.7ex;
}

.fwt--progtab .fwt--date {
	font-weight: bold;
	padding: 0;
	line-height: 15px;
}

#content .fwt--progtab  .fwt--title {
	font-size: 90%;
	color: #000;
	font-weight: bold;
	display: block;
}

/* in case the class is set directly on the h4 */
#content .fwt--progtab h4.fwt--title {
	font-size: 118%;
	margin-top: -1.1ex;
}


.fwt--progtab  .fwt--company {
}

.fwt--progtab  .treecontrol {
	margin-left: 0;
	font-weight:bold;
	color:#f00;
	
}

.fwt--progtab  .treecontrol a {
	border-width: 0 !important;
}

.fwt--progtab  .treecontrol a:hover {
	color:#000;
}

.fwt--progtab  .expanded .treecontrol {
	border-bottom-color: #fff;
}

.fwt--progtab  .included {
	display: none;
	padding: 4px 9px;
}

.fwt--progtab  .expanded .included {
	display: block;
	margin: 1.2em 2px 7px -280px;
}

#content .fwt--progtab  .included h2 {
	display: none;
}

#content .fwt--progtab  .included h3 {
	border-top: 1px dotted #f00;
	border-width: 0;
}

#content .fwt--progtab h4 {
	font-size: 131%;
	font-weight: bold;
}

/* DEFAULT LANGUAGE NOTICE */

#language-notice p {
	background-color: rgb(255,240,240);
}

