body {
	background-color: #E2E2E2;
	background-image: url('../immagini/frame/sfondo.png');

	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #3A627B;

	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

td {
	font-family: Arial;
	font-weight: normal;
	font-size: 11px;
	color: #3A627B;
}

a				{color:	#3A627B;	text-decoration:	underline}
a:link			{color:	#3A627B;	text-decoration:	underline}
a:visited		{color:	#3A627B;	text-decoration:	underline}
a:hover			{color:	#3A627B;	text-decoration:	none}
a:active		{color:	#3A627B;	text-decoration:	underline}

.frameContainerTable {
	width: 746px;
	height: 100%;
	background-color: #F8F2E8;
}

.frameMainTableWidth {
	width: 740px;
}

.frameMainTable {
	width: 740px;
	height: 100%;
}

.frameMainTableTop {
	height: 1%;
}

.frameMainTableBody {
	height: 98%;
}

.frameMainTableBottom {
	height: 1%;
}

.frameLogo {
	background-color: #CDD6E9;

	width: 104px;
	text-align: center;
}

.frameLogoPipe {
	background-color: #CDD6E9;

	width: 1px;
}

.frameNavigation {
	vertical-align: top;
}

.frameNavigationTopHeight {
	height: 50px;
}

.frameNavigationTop {
	background-color: #CDD6E9;
}

.frameCinsLabel {
	padding-left: 10px;
}

.frameMenu {
	text-align: right;
}

.frameNavigationBottom {
	background-color: #E0E7F2;
}

.frameNavigationBottomHeight {
	height: 40px;
}

.frameCinsDesc {
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 10px;
}

.framPageTitle {
	text-align: right;
	padding-right: 10px;
	vertical-align: bottom;
}

.headerTickerCnt {
	text-align: center;

	background-color: #FFFFFF;

	border-style: solid;

	border-color:			#9CADA6;
	border-top-width:		1px;
	border-bottom-width:	1px;
	border-left-width:		1px;
	border-right-width:		1px;
}
.headerTickerCnt a			{text-decoration: none}
.headerTickerCnt a:link		{text-decoration: none}
.headerTickerCnt a:visited	{text-decoration: none}
.headerTickerCnt a:hover	{text-decoration: underline}
.headerTickerCnt a:active	{text-decoration: none}

.framePartners {
	padding: 8px 8px 8px 8px;
}

.framePartnersContainer {
	padding-top: 2px;
	padding-bottom: 8px;
}

.framePartnersLogo {
	padding-left: 20px;
	padding-right: 20px;
}

.frameServiceLeftLinkContainer {
	padding-left: 8px;
	padding-top: 5px;
}

.frameServiceLink {
	font-size: 11px;
	color: #64635E;
}

.frameServiceLink a				{color:	#64635E;	text-decoration:	none}
.frameServiceLink a:link		{color:	#64635E;	text-decoration:	none}
.frameServiceLink a:visited		{color:	#64635E;	text-decoration:	none}
.frameServiceLink a:hover		{color:	#64635E;	text-decoration:	underline}
.frameServiceLink a:active		{color:	#64635E;	text-decoration:	none}

.frameServicePipe {
	padding-left: 5px;
	padding-right: 5px;
}

.frameRightColWidth {
	width: 200px;
}

.frameServiceRightLinkContainer {
	padding-right: 8px;
	padding-top: 5px;
}

.frameServiceFlag {
	text-align: right;
}

.framePMS {
	text-align: center;
	padding-top: 30px;
	padding-bottom: 15px;
}

.frameLeftColWidth {
	width: 170px;
}

.frameCenterColWidth {
	width: 370px;
}

.frameDoubleColWidth {
	width: 570px;
}

.frameLeftColContainer {
	width: 170px;
	vertical-align: top;
	background-color: #E0E7F2;
	background-image: url('../immagini/frame/left_col_bg.gif');
}

.frameDoubleColContainer {
	width: 570px;
	vertical-align: top;
	background-color: #FFFFFF;
}

.frameAudioBtn {
	width: 1%;
	white-space: nowrap;
}

.frameAudioPipe {
	width: 1%;
	padding-left: 3px;
}

.frameData {
	width: 98%;
	text-align: center;

	font-size: 10px;
	color: #FFFFFF;
}

.frameLeftDataContainer {
	height: 18px;
	background-color: #3A627B;
}

.homeFotoImgContainer {
	padding-top: 4px;
}

.homeFotoBannerContainer {
	padding-top:	8px;
	text-align:		center;
}

.homeFotoImg {
	border-width: 1px 1px 1px 1px;
	border-color: #3F6288;
	border-style: solid;
}

.colPadder {
	padding-left: 8px;
	padding-right: 8px;
}

.frameTitle {
	padding-top: 8px;
	padding-bottom: 4px;
}

.frameTitleSep {
	background-image: url('../immagini/frame/title_sep.gif');
}

.homeFotoDida {
	padding-top: 4px;
	padding-bottom: 4px;
	text-align: justify;
}

.homeBox {
	padding: 3px 3px 3px 3px;
	text-align: justify;
}

.homeMap {
	text-align: center;
	padding-top: 5px;
}

.homeEvent {
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: justify;
}

.pageContent {
	padding: 5px 5px 5px 5px;
	text-align: justify;
}

.pageResultContent {
	padding-top: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	text-align: justify;
}

.pageTable td {
	vertical-align: top;
	text-align: justify;
	padding: 5px 5px 5px 5px;
}

.navDisabled {
	color: #9D9D9D;
}

.navCurrent {
	font-weight: bold;
	font-size: 13px;
}

.newsLink {
	padding-right: 3px;
	padding-bottom: 5px;
	text-align: right;
}

.newsBox {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: justify;
}

.pageSubtitle {
	padding-top: 10px;
	padding-bottom: 4px;
	padding-left: 10px;
}

.pageSubtitleHr {
	padding-left: 10px;
	padding-right: 10px;
}

.activitiesLeftColTitle {
	text-align: center;
	padding-top: 15px;
	padding-bottom: 5px;
}

.activitiesLeftColFlag {
	text-align: center;
	padding-bottom: 15px;
}

.activitiesLeftColFlag img {
	border-width: 1px 1px 1px 1px;
	border-color: #3A627B;
	border-style: solid;
}

.activitiesLeftColLink {
	text-align: center;
	padding-bottom: 15px;
}

.pageActivitiesContent {
	padding-top: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.projectRightBorder {
	border-color: #C3CED5;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 1px;
	border-style: solid;
}

.projectAnno {
	vertical-align: top;
	padding: 3px 3px 3px 3px;
}

.projectPaese {
	vertical-align: top;
	padding: 3px 3px 3px 3px;
}

.projectTitolo {
	vertical-align: top;
	padding: 3px 3px 3px 3px;
	text-align: justify;
}

.projectSettore {
	vertical-align: top;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.projectFonte {
	vertical-align: top;
	padding: 3px 3px 3px 3px;
	text-align: center;
}

.fotoCell {
	width: 25%;
	vertical-align: top;
	padding: 5px 5px 5px 5px;
}

.fotoCell img {
	border-width: 1px 1px 1px 1px;
	border-color: #3A627B;
	border-style: solid;
}
