/* CSS Document */
/* Author: Stefano Berton 2007 */
body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin: 0px 0px 0px 0px;
	background-color: #FFFFFF;
}
table.page {
	width: 772px;
	text-align: justify;
	border: 0 0 0 0;
}
td.menu {
	width: 0;
	vertical-align: top;
	display: none;
}
td.menu2 {
	width: 0;
	vertical-align: top;
	display: none;
}
td.notizie {
	width: 0;
	vertical-align: top;
	display: none;
}
td.contents {
	width: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
}
td.topics {
	width: 100%;
	background-color: #FFFFFF;
	vertical-align: top;
}
td.notice {
	width: 0;
	vertical-align: top;
}
div#header {
	width: 772px;
	height: 70px;
	background-color: #FFFFFF;
}
div#header table {
	margin-top: 0;
	display: none;
	visibility: hidden; width: 0; height: 0; overflow: hidden;
}
div#path {
	width: 600px;
	height: 14px;
	margin-top: 5px;
	margin-bottom: 5px;
}
div#path p {
	margin: 0 0 0 4px;
}
div#footer {
	width: 772px;
	height: auto;
}
div#menu {
	width: 0;
	text-align: left;
	display: none;
}
div#notizie {
	width: 0;
	text-align: left;
	display: none;
}
div#menu2 {
	width: 0;
	text-align: left;
	display: none;
}
div#schoolsMenu {
	width: 0;
	text-align: left;
	display: none;
}
div#secondMenu {
	width: 0;
	background-color: #0066CC;
	text-align: left;
	display: none;
}
div#notice {
	width: 0;
	background-color: #0066CC;
	text-align: left;
	display: none;
}
div#path a {
	color: #000099;
	text-decoration: none;
}
div#path a:hover {
	color: #000099;
	text-decoration: underline;
}
div#footer a {
	color: #000099;
	text-decoration: none;
}
div#footer a:hover {
	color: #000099;
	text-decoration: underline;
}
td.contents h1 {
	font-size: 180%;
	margin-top: 0;
}
td.topics h1 {
	font-size: 170%;
	margin-top: 0;
	margin-bottom: 6px;
	margin-left: 15px;
	padding-right: 15px;
}
td.topics h2 {
	font-size: 120%;
	margin-bottom: 4px;
	margin-left: 15px;
	padding-right: 15px;
}
td.topics h3 {
	font-size: 105%;
	margin-bottom: 4px;
	text-align: center;
	text-decoration: underline;
}
td.topics p {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	padding-right: 15px;
}
tr.threeColsTitle {
	font-weight: bold;
}
tr.threeColsTitle td.first {
	width: 260px;
	text-align: left;
	padding-left: 8px;
}
tr.threeColsTitle td.second {
	width: 70px;
}
tr.threeColsTitle td.third {
	width: 70px;
}
tr.primColsTitle {
	font-weight: bold;
}
tr.primColsTitle td.first {
	width: 170px;
	text-align: left;
	padding-left: 8px;
}
tr.primColsTitle td.second {
	width: 90px;
	text-align: left;
}
tr.primColsTitle td.third {
	width: 70px;
	font-weight: bold;
}
tr.primColsTitle td.last {
	width: 70px;
	font-weight: bold;
}
table.dati td.scloc {text-align: left;}
table.dati td.entry {
	text-align: left;
	padding-left: 8px;
}
table.dati td.totEntry {
	font-weight: bold;
	text-align: right;
}
table.dati tr.res {
	font-weight: bold;
}
tr.twoColsTitle {
	font-weight: bold;
}
tr.twoColsTitle td.first {
	width: 300px;
}
tr.twoColsTitle td.second {
	width: 100px;
	text-align: center;
}
tr.last td.first {
	width: 290px;
	text-align: left;
	padding-left: 8px;
}
tr.last td.first2 {
	width: 290px;
	text-align: left;
	padding-left: 8px;
}
tr.last td.second2 {
	width: 110px;
	font-weight: bold;
}
tr.res td.campo1 {
	width: 100px;
	text-align: left;
	font-weight: bold;
}
tr.res td.campo2 {
	width: 50px;
	text-align: left;
	font-weight: bold;
}
tr.last td.second {
	width: 110px;
	font-weight: bold;
}
td.topics table.inLinks {
	width: 560px;
	margin-left: 10px;
	margin-bottom: 10px;
}
td.topics a {
	color: #000099;
	text-decoration: none;
}
td.topics a:hover {
	color: #0000FF;
	text-decoration: underline;
}
table.fromTo tr.title {
	font-weight: bold;
	width: 280px;
}
table.fromTo td.first {
	text-align: left;
	width: 120px;
	padding-left: 8px;
}
table.fromTo td.second {
	width: 80px;
}
table.fromTo td.third {
	width: 80px;
}
table.fromTo td.entry {
	text-align: left;
	padding-left: 8px;
}
td.topics ul.orga {
	margin-top: 2px;
	margin-bottom: 2px;
}
table.arrivals {width: 400px;}
table.arrivals tr.title {
	font-weight: bold;
}
table.arrivals td.first {
	width: 100px;
	text-align: left;
	padding-left: 8px;
}
table.arrivals td.second {
	width: 200px;
	text-align: left;
	padding-left: 8px;
}
table.arrivals td.third {
	width: 100px;
	text-align: center;
}
table.arrivals td.entry {
	text-align: left;
	padding-left: 8px;
}
table.office {
	text-align: left;
	width: 450px;
}
table.office td.first {
	width: 130px;
	text-align: right;
}
td.topics img.servizi {
	float: right;
	padding-left: 15px;
	padding-right: 15px;
}
td.topics table.prjs {
	width: 540px;
	text-align: left;
	border: 2px solid #FFCC33;
}
table.prjs tr.header {
	font-weight: bold;
	background-color: #FFCC33;
	padding: 2px 2px 2px 2px;
	text-align: center;
	font-size: 14px;
}
table.prjs td.prj {
	font-weight: bold;
	padding-left: 10px;
	padding-right: 10px;
}
table.prjs td.school {
	padding-right: 10px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.prjs th.first {width: 200px;}
table.prjs th.second {width: 340px;}
table.prjs tr.col {
	background-color: #FFFFFF;
	text-align: justify;
	padding: 4px 2px 4px 2px;
}
table.partners {
	width: 540px;
	text-align: left;
	border: 2px solid #FFCC33;
}
table.partners tr.header {
	font-weight: bold;
	text-align: center;
	background-color: #FFCC33;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
}
table.partners th.first {width: 220px;}
table.partners th.second {width: 320px;}
table.partners td.subject {
	padding-right: 10px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
	width: 220px;
}
table.partners td.partner {
	padding-left: 10px;
	font-weight: bold;
	width: 320px;
	padding-right: 10px;
}
table.partners tr.col {
	background-color: #FFFFFF;
	text-align: justify;
	padding: 4px 2px 4px 2px;
}
table.prop {
	width: 540px;
	text-align: left;
	border: 2px solid #FFCC33;
}
table.prop tr.header {
	font-weight: bold;
	text-align: center;
	background-color: #FFCC33;
	padding: 2px 2px 2px 2px;
	font-size: 14px;
}
table.prop td.subject {
	padding-right: 10px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.prop td.partner {
	padding-right: 4px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.prop th.first {width: 220px;}
table.prop th.second {width: 320px;}
table.prop tr.col {
	background-color: #FFFFFF;
	text-align: justify;
	padding: 4px 2px 4px 2px;
}
td.topics table.poflnk {width: 580px;}
table.poflnk td.right {
	width: 220px;
	text-align: right;
	padding-right: 4px;
}
td.right img {border: 0px;}
table.poflnk td.left {
	width: 360px;
	text-align: left;
	padding-left: 4px;
}
a.poflnk {position: relative;}
td.topics table.info {
	text-align: left;
	width: 330px;
}
table.info td.ico {
	width: 120px;
	text-align: center;
}
table.info td.second {
	width: 60px;
	font-weight: bold;
}
table.info td.third {width: 150px;}
td a.inline {
	margin: 0;
	color: #000099;
	text-decoration: none;
}
td a.inline:hover {
	color: #000099;
	text-decoration: underline;
}
td.topics table.areader {
	width: 520px;
	text-align: justify;
}
table.areader td.areader {
	width: 90px;
	text-align: center;
}
td.areader img.areader {border: 0px;}
td.topics table.prjpof {
	width: 320px;
	border: 4px double #CC0000;
}
table.prjpof td.image {width: 60px;}
table.prjpof td.bold {
	width: 200px;
	font-weight: bold;
}
td.topics table.schoolstab {
	text-align: center;
	width: 500px;
}
table.schoolstab td.image {
	width: 100px;
	padding-top: 4px;
	padding-bottom: 4px;
}
table.schoolstab img {border: 0px;}
table.schoolstab td.name {
	width: 280px;
	text-align: left;
}
table.schoolstab td.loc {
	width: 120px;
	text-align: left;
}
img.logoComune {
	border: 0px;
	padding-bottom: 20px;
}
td.logoComune {
	vertical-align: bottom;
	padding-bottom: 4px;
}
td.topics img.scImg {
	padding: 0px 4px 4px 0px;
	float:left;
}
td.topics table.generalInfo {
	text-align: left;
	width: 500px;
	margin-left: 16px;
}
table.generalInfo td.ico {
	width: 80px;
	text-align: center;
}
table.generalInfo td.second {
	width: 70px;
	font-weight: bold;
	text-align: right;
	padding-right: 8px;
}
table.generalInfo td.third {width: 250px;}
table.generalInfo td.last {width: 100px; font-weight: bold;}
table.generalInfo td.last img.camera {border: 0px; padding-left: 25px;}
table.week tr {text-align: left;}
td.topics b.red {color: #FF0000;}
td.topics p.hh {font-weight: bold;}
p.hh b {text-decoration: underline;}
td.topics li.bold {
	font-weight: bold;
	padding-bottom: 8px;
	margin-left: 24px;
}
td.topics ul.normal {font-weight: normal;}
ul.normal li {
	padding-bottom: 2px;
	padding-top: 2px;
}
td.topics ul.prjsObs {
	text-align: justify;
	padding-left: 8px;
	padding-right: 8px;
}
table.contacts {text-align: left;}
table.contacts td.contacts {width: 210px;}
img.map {border-width: 0px;}
div#header img.logo {float: left; visibility: visible;}
div#header img.logoW {display: none;}
td.topics p.links {
	text-align: justify;
	padding-left: 0px;
	margin-left: 16px;
	padding-right: 16px;
}
div.gallery {
	width: 100%;
	text-align: center;
}
div.gallery img {
	margin-top: 10px;
	margin-bottom: 10px;
	border: 1px solid #000099;
}
td.topics li {
	text-align: justify;
	padding-right: 16px;
}

ul li.bisForm {font-weight: bold; text-align: justify; padding-right: 0;}
ul li.bisForm ul {font-weight: normal; margin-top: 0.5em; margin-bottom: 0.5em;}
ul li.bisForm ul li {text-align: justify;}
span.bold {font-weight: bold;}
ul.orgForm li {margin-top: 0.5em; margin-bottom: 0.5em;}

ul.prjFoscolo {text-align: justify;}
ul.prjFoscolo li {text-align: justify; margin-top: 1em; margin-bottom: 1em}

td.topics table.comitato caption.c1 {
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #0066FF;
	color: #FFFFFF;
	width: 410px;
}
td.topics table.comitato caption.c2 {
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #0066FF;
	color: #FFFFFF;
	width: 550px;
}

td.topics table.comitato {border: 1px solid #0066FF;}
td.topics table.comitato td {border: 1px solid #0066FF;}
td.topics table.comitato th {border: 1px solid #0066FF;}
td.topics table.comitato tr th {padding: 4px 4px 4px 4px; text-align: left; vertical-align: top;}
td.topics table.comitato tr td {padding: 4px 4px 4px 4px; text-align: center; vertical-align: top;}

hr {background-color: #0066FF; height: 1px; color: #0066FF; text-align: center;}

table.areains {font-size: 12px; width: 570px; border: 1px solid #0066FF;}
table.areains caption {font-size: 14px; font-weight: bold; padding: 2px 2px 2px 2px; color: #0066FF;}
table.areains tr {margin: 0; padding: 0; border: 1px solid #0066FF;}
table.areains th {margin: 0; padding: 0; border: 1px solid #0066FF;}
table.areains td {margin: 0; padding: 0; border: 1px solid #0066FF;}
table.areains  p {padding: 2px 2px 2px 2px; margin: 0; text-align: center;}

td.topics table.areains caption {
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #0066FF;
	color: #FFFFFF;
	width: 570px;
}

table.areains2 {font-size: 12px; width: 570px; border: 2px solid #0066FF;}
table.areains2 caption {font-size: 14px; font-weight: bold; padding: 2px 2px 2px 2px; color: #0066FF;}
table.areains2 tr {margin: 0; padding: 0;}
table.areains2 td {margin: 0; padding: 0;}
table.areains2 p {padding: 2px 2px 2px 2px; margin: 0;}

td.topics table.areains2 caption {
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #0066FF;
	color: #FFFFFF;
	width: 570px;
}

table.areains3 {font-size: 12px; width: 570px; border: 1px solid #0066FF;}
table.areains3 caption {font-size: 14px; font-weight: bold; padding: 2px 2px 2px 2px; color: #0066FF;}
table.areains3 tr {margin: 0; padding: 0;}
table.areains3 td {margin: 0; padding: 0; border: 1px solid #0066FF; vertical-align: top; padding-top: 10px; padding-bottom: 10px;}
table.areains3 ol {padding-right: 8px; margin-top: 0; padding: top: 0;}
table.areains3 ul {padding-right: 8px; margin-top: 0; padding: top: 0;}
table.areains3 ul li {padding: 2px 2px 2px 2px; margin: 0;}
table.areains3 ul li p {padding: 0; margin: 0; text-align: justify;}
table.areains3 ol li {padding: 2px 2px 2px 2px; margin: 0;}
table.areains3 ol li p {padding: 0; margin: 0; text-align: justify;}
table.areains3 p.center {padding: 0; margin: 0; text-align: center;}

td.topics table.areains3 caption {
	margin: 0 0 2px 0;
	padding: 1px 0 1px 0;
	font-size: 14px;
	font-weight: bold;
	background-color: #0066FF;
	color: #FFFFFF;
	width: 570px;
}

table.commissioni {width: 570px; border: 1px solid #0066FF;}
table.commissioni td {vertical-align: top; border: 1px solid #0066FF;}
table.commissioni td p {margin-top: 4px; margin-bottom: 4px;}
table.commissioni td.td1 {width: 23%;}
table.commissioni td.td2 {width: 54%;}
table.commissioni td.td3 {width: 23%;}

img.pof_01 {
	margin: 0;
	padding: 0;
	float: right;
}