td {
	vertical-align: top;
}

/* LAYOUT SCUOLA TEATRO DIMITRI */


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

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

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

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


#content .personitem h4 a {
	color: #00a !important;
}


/* SUPSI LOGO DIVs */

#supsi1{
	position: absolute;
	top: 0px;
	left: 845px;
	z-index:3;
	width: 205px;
	height: 52px;
}
#supsi2 {
	margin-top:10px;
	width: 200px;
	height: 58px;
}

/* INSCRIPTION FORMS */

td input {
	margin: 5px 0;
}

table.fwt--inscription th {
	font-size: 100%;
}

table.fwt--inscription td, table.fwt--inscription th {
	padding: 1px 0 1px 1.6ex;
}

table.fwt--inscription tr:hover {
	background-color: #FFEE00;
}

input[type=submit]:hover {
	background-color: #FFEE00;
	cursor: pointer;
}

table.fwt--inscription td input {
	border: none;
	margin: 0 0.2ex 0 -1.4ex;
}

#content table.fwt--inscription td a:hover {
	border-bottom-color: #FFEE00 !important;
}

table.fwt--inscription tr.unbookable td {
	background-color: rgb(255,224,224);
}

#content table.fwt--inscription tr.unbookable td a:hover {
	border-bottom-color: rgb(225,224,224) !important;
}

.small {
	font-size: 80%;
	font-weight: normal;
	line-height: 1.15em;
	vertical-align: baseline;
}

.chb {
	vertical-align: middle;
	margin: 1ex 1ex 1ex 0;
}


/* MCE-PROOF */

#content p a, #content div a, #content li a {
	border-color: #00a !important;
	color: #000 !important;
}


/* DEFAULT LANGUAGE NOTICE */

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

/* CORSI SPLIT VIEW */

#corso {
	display: none;
}

#body.splitview #corso {
	display: block;
	width: 608px;
	float: left;
	margin: 0;
}

#body.splitview #context, #body.splitview #navigation, #body.splitview #language-notice {
	display: none;
}

#body.splitview #page {
	width: 1240px;
}

#body.splitview #container {
	width: 1216px;
}

#body.splitview #screen, #body.splitview #screen img {
	width: 1200px;
}

#body.splitview #footer {
	margin-left: 0;
	width: 1200px;
}

#corso .bar {
	float: right;
	width: 20px;
	height: 21px;
	background-color: #00a;
	text-align: center;
	margin-top: 5px;
}

#corso .bar a {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 20px;
	height: 20px;
}

body.corsoview #language-notice {
	position: relative;
	top: -6px;
}

body.corsoview #language-notice p {
	width: auto;
	padding: 1px 10px;
}

body.corsoview #content {
	width: 550px;
}

#context h3.tickertitle {
	color: #00a;
}

#body.splitview .toplink {
	float: right;
}

#corso .bar.foot {
	width: 590px;
	text-align: right;
	margin: 0 8px 5px;
	padding-right: 5px;
}

#corso .bar.foot a {
	width: auto;
}

