/******************************************************/
/***												***/
/***	Layout style definitions					***/
/***												***/
/***												***/
/***												***/
/******************************************************/

/** MAIN CONTAINER **/
body div#portal_mainContainer {
 	margin:0px auto;
 	padding:20px;
 	width:895px;
 	background-color:#ededed;
}

/** TOP **/
body div#portal_mainContainer div#topContainer {
	width:895px; height:180px;
	overflow:hidden;
}
body div#portal_mainContainer div#flashContainer {
	width:895px; height:270px;
	position:relative;
	z-index:1;
	top:-20px;
	overflow:hidden;
}

/** STRUCTURAL BODY ELEMENTS **/
body div#portal_mainContainer div#portal_bodyContainer {
	width:895px; min-height:300px;
	position:relative;
	top:-24px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents {
	width:627px; float:left; margin-right:3px;
	text-align:left;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_shoulder {
	width:265px; float:right; 
	text-align:left; line-height:12px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_shoulder img.banner {
	margin-bottom:3px;
}

/** HOMEPAGE **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#fixedText {
	background-color:white;
	padding:25px; margin-bottom:3px;
	font-size:10pt;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#quotedText {
	background-color:white;
	padding:25px; margin-bottom:3px;
	background-image:url(_structuredimages/layout/quote.gif);
	background-repeat:no-repeat;
	background-position:5px 5px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#quotedText div#closeQuote {
	background-image:url(_structuredimages/layout/quoteC.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#quotedText div#closeQuote div#quotedPrintedText {
	width:500px; margin-left:40px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer {
 	width:627px; height:630px; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 {
 	width:627px; height:315px; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementL,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementL {
	width:312px; height:324px; float:left; position:relative;
	background-color:#ffffff; overflow:hidden; left:0px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementR,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementR  {
	width:312px; height:324px; float:right;
	background-color:#ffffff; overflow:hidden;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementL div.newsElementTitle,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementR div.newsElementTitle,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementL div.newsElementTitle,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementR div.newsElementTitle {
	height:30px; width:270px; margin:20px; margin-bottom:0px; overflow:hidden; position:relative; z-index:1;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementL img,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementR img,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementL img,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementR img {
	margin:20px; margin-bottom:7px; position:relative; top:-50px; left:0px; z-index:0; display:block;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementL div.newsElementabstract,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementR div.newsElementabstract,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementL div.newsElementabstract,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementR div.newsElementabstract {
	margin:20px; margin-top:0px; height:60px; overflow:hidden; position:relative; top:-50px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementL div.rotoNews,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer div.newsElementR div.rotoNews,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementL div.rotoNews,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsContainer2 div.newsElementR div.rotoNews {
	width:312px; height:324px; float:left;
	background-color:#ffffff; overflow:hidden;
}

/** GENERIC CONTENTS **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#genericContentImageHolder {
	background-color:white;
	padding-left:25px; padding-right:25px; padding-bottom:20px; margin-bottom:3px; min-height:242px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#genericContentImageHolder div#titleHolder {
	height:50px; width:583px; overflow:hidden; position:relative; top:50px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#genericContentText {
	background-color:white;  padding:25px; margin-bottom:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#genericContentText div.navRoute {
	margin:25px; margin-top:0px; 
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#genericContentText div.text {
	margin:25px;
}

/** NEWS ARCHIVE **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive {clear:both;}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.header,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.footer {}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.header div.pages,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.footer div.pages {
	float:left; width:312px; height:36px;  overflow:hidden;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.header div.pages div.page,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.footer div.pages div.page {
	width:36px; height:36px; float:left; margin-right:3px; background-color:white; margin-top:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.header div.pages div.pageNoMargin,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.footer div.pages div.pageNoMargin {
	width:39px; height:36px; float:left; background-color:white; margin:0px; margin-top:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.header div.pageShoulder,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.footer div.pageShoulder {
	float:right; width:290px; height:36px; overflow:hidden; line-height:35px; margin-top:3px;
	margin-left:22px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.newsElement {clear:both;}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.newsElement div.newsImage {
	float:left; width:70px; height:62px; padding:15px; background-color:#ffffff; margin-top:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.newsElement div.newsAbstract {
	padding:15px; height:62px; overflow:hidden; float:right; margin-left:3px; background-color:#ffffff; width:493px; margin-top:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#newsArchive div.newsElement div.newsAbstractFull {
	padding:15px; height:62px; overflow:hidden; margin-left:3px; background-color:#ffffff; margin-top:3px;
}

/** PROGETTO WIKI **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer {}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.shoulder {
	width:150px; float:left;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.shoulder div.spacer {
	width:150px; height:80px; background-color:white; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.shoulder div.bookmarks {
	width:170px; position:relative; left:-20px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.shoulder div.bookmarks div.bookmark {
	height:30px; margin-bottom:3px; 
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.shoulder div.bookmarks div.bookmark_2rows {
	height:45px; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div.content {
	width:426px; min-height:552px; background-color:white; margin-left:150px; padding:25px; padding-top:0px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#progettoWikiContainer div#titleHolder {
	height:50px; width:426px; overflow:hidden; position:relative; top:30px;
}

/** BECHER **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher {
	width:625px; min-height:944px; background-image:url(_structuredimages/becher/bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents {
	padding-left:330px; padding-top:85px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.text {
	width:295px; height:80px; overflow:hidden;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content1 {
	width:275px; height:85px; overflow:hidden; margin-top:30px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content2 {
	width:275px; height:85px; overflow:hidden; margin-top:40px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content3 {
	width:275px; height:85px; overflow:hidden; margin-top:37px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content4 {
	width:275px; height:85px; overflow:hidden; margin-top:35px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content5 {
	width:275px; height:85px; overflow:hidden; margin-top:35px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#becher div.contents div.content6 {
	width:275px; height:85px; overflow:hidden; margin-top:35px;
}

/** ATTIVITA **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaContentText {
	background-color:white; min-height:132px; padding:25px; margin-bottom:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaContentText div.navRoute {
	margin:25px; margin-top:0px; 
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaContentText div.text {
	margin:25px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider {
	width:625px; height:160px; overflow:hidden; margin-top:3px; margin-bottom:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div.arrow {
	width:22px; height:160px; overflow:hidden; float:left;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider {
	width:575px; height:160px; overflow:hidden; float:left;	margin-left:3px; position:relative;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided {
	
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element {
	width:130px; height:130px; overflow:hidden; float:left; background-color: white; margin-left:3px; padding:15px;	
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element1 {
	width:130px; height:130px; overflow:hidden; float:left; background-color: white; margin-left:0px; padding:15px;	
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element div,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element1 div {
	background-color:#ededed; width:130px; height:130px; overflow:hidden;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element div div.title,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#attivitaSlider div#hider div#hided div.element1 div div.title {
	background-color:transparent; width:160px; height:20px; overflow:hidden; position:relative; top:-140px;
}

/** GALLERIES **/
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer {
 	width:627px; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementL {
	width:312px; height:262px; float:left; position:relative;
	background-color:#ffffff; overflow:hidden; left:0px; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementR {
	width:312px; height:262px; float:right;
	background-color:#ffffff; overflow:hidden; margin-bottom:3px;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementL div.newsElementTitle,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementR div.newsElementTitle {
	height:30px; width:270px; margin:20px; margin-bottom:0px; overflow:hidden; position:relative; z-index:1;
}
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementL img,
body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleriesContainer div.newsElementR img {
	margin:20px; margin-bottom:7px; position:relative; top:-50px; left:0px; z-index:0; display:block;
}

body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleryContainer {
	width:627px; margin-bottom:3px;
}
 body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleryContainer a img {
	width:75px; height:75px; overflow:hidden; border:21px solid white; margin:3px;
} body div#portal_mainContainer div#portal_bodyContainer div#portal_bodyContainer_contents div#galleryContainer a:hover img {
	border:21px solid #999999;
}

/** FOOTER CONTAINER **/
body div#portal_footContainer {
 	margin:0px auto; position:relative; top:-20px;
 	width:935px;
 	background-color:#ffffff;
}

/** FOOTER SITEMAP **/
body div#portal_footContainer table#ws_sitemap {
	margin-top:35px; margin-left:60px; margin-right:60px;
	width:840px;
}
body div#portal_footContainer table#ws_sitemap tr td {}