/* CSS Document */

body {
	background:url(img/bg.jpg) top center no-repeat #e2e2e2 fixed;
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}

img {
	border:none;
}

.allignRight {
	text-align:right;
}

.attachmentsBlock {
	padding:0px 22px 20px 22px;
}

.bannerHome {
	border:#dedede solid 1px;
	padding:11px 11px 11px 11px;
	background:#FFFFFF;
}

.clear {
	clear:both;
}

.footerLeft {
	float:left;
	font-size:9px;
	color:#000000;
}

.footerLeft a {
	color:#00510f;
	text-decoration:none;
}

.footerLeft a:hover {
	text-decoration:underline;
}

.footerRight {
	float:right;
	text-align:right;
	font-size:9px;
	color:#000000;
	padding:0px 0px 0px 0px;
}

.footerRight a {
	color:#00b000;
	text-transform:uppercase;
	text-decoration:none;
}

.footerRight a:hover {
	text-decoration:underline;
}

.footerRight ul, .footerRight li {
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}

.footerRight li {
	display:inline;
	margin-left:9px;
}

.homeContent {
	margin:23px 0px 23px 0px;
}

.homeContentLeft {
	width:357px;
	border-right:solid 1px #dedede;
	padding:26px 21px 28px 0px;
	font-size:11px;
	color:#000000;
	line-height:18px;
	text-align:justify;
	float:left;
}

.homeContentLeft p {
	margin:0px;
	padding:0px;
}

.homeContentLeftTitle {
	font-size:18px;
	color:#00b000;
	line-height:28px;
	text-transform:uppercase;
}

.homeContentRight {
	width:243px;
	float:left;
	text-align:center;
	font-size:11px;
	line-height:24px;
	padding:2px 0px 0px 0px;
	font-weight:bold;
	color:#00b000;
}

.homeContentRight .imgNormal {
	margin:0px 13px 8px 13px;
}

.homeContentRight .imgSpecial {
	margin:0px 5px 0px 5px;
}

.leftColumnTop {
	height:9px;
	background:#00b000;
}

.leftColumnMiddle {
	padding:39px 22px 35px 0px;
	text-align:right;
}

.linksBlock {
	margin:0px 22px 20px 22px;
}

.linksBlockBorder {
	border:solid 1px #dedede;
	padding:0px 0px 9px 0px;
}

.linksBlockTitle {
	color:#00b000;
	font-size:12px;
	font-weight:bold;
	text-align:right;
	margin-bottom:5px;
}

.linkNero {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

.linkNero:hover {
	text-decoration:underline;
}

.logo {
	width:174px;
	height:97px;
	background:#FFFFFF;
	padding:20px 34px 29px 34px;
}

.logoContainer {
	width:269px;
	height:146px;
	background:url(img/logoRighBg.png) right top no-repeat;
	position:absolute;
}

.mainContainer {
	width:908px;
	margin:0px auto 0px auto;
	background:#FFFFFF;
}

.mainContainerBottom {
	border-top:solid 2px #dedede;
	padding:31px 27px 31px 27px;
	background:#FFFFFF;
}

.mainContainerMiddle {
	background:#FFFFFF;
}

.mainContainerTop {
	width:100%;
	height:440px;
	background:url(img/homeTopBg.png) top center no-repeat;
	position:relative;
}

.mainContainerTopPgStd {
	width:100%;
	height:320px;
	background:url(img/pgStdTopBg.png) top center no-repeat;
	overflow:hidden;
	position:relative;
}

.menuContainer {
	width:876px;
	height:22px;
	background:#FFFFFF;
	text-align:right;
	font-size:10px;
	text-transform:uppercase;
	padding:14px 32px 0px 0px;
}

.menuContainer a {
	color:#000000;
	text-decoration:none;
}

.menuContainer a:hover {
	color:#00b000;
	text-decoration:none;
}

.menuContainer .linkActive {
	color:#00b000;
	text-decoration:none;
}

.menuContainer .linkActive:hover {
	color:#000000;
	text-decoration:none;
}

.menuContainer li {
	display:inline;
	margin-left:15px;
}

.menuContainer ul {
	display:block;
	margin:0px;
	padding:0px;
}

.middleLeftColumn {
	width:242px;
	float:left;
}

.middleRightColumn {
	border-left:solid 1px #dedede;
	width:622px;
	padding:0px 22px 20px 21px;
	margin:0px 0px 12px 0px;
	float:left;
}

.middleRightColumnPgStd {
	background:url(img/righBgPgStandard.png) bottom right no-repeat;
	width:666px;
	padding:0px 0px 12px 0px;
	float:left;
}

.pgContent {
	border-left:solid 1px #dedede;
	padding:33px 244px 20px 21px;
}

.pgContent h1 {
	font-size:24px;
	color:#00b000;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

.pgContent h2 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.pgContentText {
	font-size:12px;
	color:#000000;
	border-top:solid 1px #dedede;
	padding:8px 0px 00px 0px;
	margin:0px;
	line-height:20px;
}

.pgContentText a {
	font-size:12px;
	color:#00b000;
	text-decoration:none;
}

.pgContentText a:hover {
	text-decoration:underline;
}

.pgContentText p {
	margin:0px;
	padding:0px;
}

.photogallery {
	border:solid 1px #dedede;
	margin:15px 0px 15px 0px;
	background:#FFFFFF;
}

.photogalleryInner {
	padding:4px 5px 4px 6px;
}

.photo {
	margin:4px 4px 3px 3px;
	width:122px;
	height:86px;
	float:left;
}

.photoInner {
	overflow:hidden;
	width:122px;
	height:86px;
}

.photoHidden {
	visibility:hidden;
}

.photoSpess {
	width:122px;
	height:93px;
}

.previewNewsEventi {
	padding:11px 7px 11px 9px;
}

.previewNewsEventiItem {
	background:url(img/newsEventiIcon.png) top left no-repeat;
	padding:0px 0px 11px 35px;
	text-align:left;
}

.previewNewsEventiItem a {
	font-size:10px;
	font-weight:bold;
	text-transform:uppercase;
	color:#00b000;
	text-decoration:none;
}

.previewNewsEventiItem a:hover {
	text-decoration:underline;
}

.previewNewsEventiText {
	border-top:#dedede solid 1px;
	padding:17px 15px 14px 15px;
	text-align:center;
	text-transform:uppercase;
	font-size:11px;
	color:#00b000;
}

.previewNewsEventiTitle {
	font-size:18px;
	color:#000000;
	padding:0px 9px 6px 9px;
}

.previewProgetti {
	width:209px;
	height:192px;
	background:url(img/previewProgettiBg.png) center center no-repeat;
	position:absolute;
	right:10px;
	bottom:13px;
	padding:17px 20px 17px 20px;
}

.previewProgettiButton {
	width:20px;
	height:17px;
	background:#ffffff;
	float:left;
	margin-right:4px;
	text-align:center;
	color:#000000;
	font-size:11px;
	padding-top:3px;
	display:block;
	text-decoration:none;
}

.previewProgettiButton:hover {
	background:#00b000;
	color:#ffffff;
	display:block;
}

.previewProgettiButtonActive {
	width:20px;
	height:17px;
	background:#00b000;
	float:left;
	margin-right:4px;
	text-align:center;
	color:#FFFFFF;
	font-size:11px;
	padding-top:3px;
	display:block;
	text-decoration:none;
}

.previewProgettiButtonActive:hover {
	background:#ffffff;
	color:#000000;
	display:block;
}

.previewProgettiButtons {
	padding-top:17px;
}

.previewProgettiContainer {
	border-bottom:#222426 solid 1px;
	border-top:#222426 solid 1px;
	padding:5px 5px 7px 5px;
	overflow:hidden;
	height:108px;
	position:relative;
	color:#ffffff;
	font-weight:bold;
	text-align:center;
}

.previewProgettiItem {
	float:left;
	color:#FFFFFF;
	font-size:11px;
	line-height:18px;
	width:198px;
	margin:0px 8px 0px 1px;
	text-align:left;
	font-weight:normal;
}

.previewProgettiItem a {
	color:#00b000;
	font-size:11px;
	text-decoration:none;
	text-align:right;
}

.previewProgettiItem a:hover {
	color:#00b000;
	font-size:11px;
	text-decoration:underline;
	text-align:right;
}

.previewProgettiScroller {
	width:624px;
	height:108px;
	position:absolute;
	left:5px;
}

.previewProgettiTitle {
	font-size:18px;
	color:#00b000;
	line-height:32px;
}

.sepH15{
	height:15px;
}

.singleColumn {
	background:url(img/righBgPgStandard.png) bottom right no-repeat;
	padding:0px 0px 12px 0px;
}

.singleColumnContent {
	padding:24px 21px 0px 21px;
}

.singleColumnContent h1 {
	font-size:24px;
	color:#00b000;
	text-transform:uppercase;
	margin:0px;
	padding:0px;
}

.singleColumnContent h2 {
	font-size:12px;
	color:#000000;
	font-weight:bold;
	text-transform:uppercase;
	line-height:18px;
	margin:0px 0px 10px 0px;
	padding:0px;
}

.singleColumnContentText {
	font-size:12px;
	color:#000000;
	border-top:solid 1px #dedede;
	padding:8px 0px 00px 0px;
	margin:0px;
	line-height:20px;
}

.singleColumnContentText a {
	font-size:12px;
	color:#00b000;
	text-decoration:none
}

.singleColumnContentText a:hover {
	text-decoration:underline;
}

.singleColumnContentText p {
	margin:0px;
	padding:0px;
}

.singleColumnTop {
	background:#00b000;
}

.singleColumnTopContent {
	margin:0px 0px 0px 242px;
	background:#FFFFFF;
	text-align:center;
}

.singleColumnTopContent img {
	margin:2px 0px 0px 0px;
}