/*	
	esterni.org css definitions
	author: triknine
	
	section: layout css definition
*/

body {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align:left;
	vertical-align:top;
	background-color:#f0f0f0;
}
div#mainContentHolder {
	width:100%;
	text-align:left;
	vertical-align:top;
}
div#mainContentHolder div#submainContentHolder_webNavBar {
	width:100%; min-width:980px;
	height:16px; padding-top:7px; padding-bottom:7px;
 	line-height:16px;
	text-align:left;
	vertical-align:middle;
	background-image: url(_structuredimages/navBarSiti/bg_grad.gif);
	background-repeat:x-repeat;
	margin-top: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 0px;
	font-size:10px;
	font-weight:800;
	font-family:verdana, sans-serif;
	color:#ffffff;
}
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents {
 	width:690px; float:left;
}
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarSiti {
 	width:280px; float:left; text-align:right;
}
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a:link,
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a:active,
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a:visited
{ color:#ffffff; text-decoration:none;}
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a:hover 
{ color:#ffffff; text-decoration:underline; }
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a.navBar:link,
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a.navBar:active,
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a.navBar:visited
{ color:#FDFFB7; text-decoration:none;}
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarContents a.navBar:hover 
{ color:#FDFFB7; text-decoration:underline; }
div#mainContentHolder div#submainContentHolder_webNavBar div#navBarSiti select {
 	width:180px; margin-left:5px;
 	font-family:verdana, sans-serif; font-size:7pt; font-weight:400;
 	vertical-align:middle;
}

div#mainContentHolder div#submainContentHolder {
	width:960px;
	height:80px;
	text-align:left;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topLeft {
	width:570px; padding-left:30px; padding-right:5px;
	height:70px; padding-top:5px; padding-bottom:5px;
	line-height:60px;
	text-align:left;
	background-repeat:x-repeat;
	background-position:top left;
	background-image: url(_structuredimages/top/top_left.gif);
	float:left;
}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topRight {
	width:325px; padding-left:15px; padding-right:15px;
	height:70px; padding-top:5px; padding-bottom:5px;
	line-height:70px;
	text-align:right;
	background-repeat:x-repeat;
	background-position:top left;
	background-image: url(_structuredimages/top/top_right.gif);
	float:right;
}
div#mainContentHolder div#submainContentHolder div#submainContentHolder_topRight input {
 	width:140px; padding-left:3px; padding-right:3px;
 	height:13px;
 	
 	font-family:verdana,sans-serif; font-size:9px; color:#999999;
 	border:1px solid #cecece; 
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard {
 	width:585px; padding-left:0px; padding-right:20px;
 	float:left;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard {
 	width:355px; padding-left:0px; padding-right:0px; 
 	float:right;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard {
 	width:960px; padding-left:0px; padding-right:0px;
 	min-height:260px; padding-top:0px; padding-bottom:0px;
 	float:clear; clear:both;
 	background-image: url(_structuredimages/siteMap/bg.jpg);
 	background-repeat: repeat-x;
 	border-top:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap {
 	width:535px; padding-left:30px; padding-right:20px;
 	min-height: 75px; padding-top:20px;
 	float:left;
	background-image: url(_structuredimages/siteMap/vertRow.gif); background-repeat: no-repeat; background-position:right top;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#bottomContacts {
 	width:250px; padding-left:30px; padding-right:20px;
 	min-height: 75px; padding-top:25px;
 	float:left;
 	font-family: verdana, sans-serif; font-size:7pt; color:#333333; line-height:15px; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#bottomContacts a:link,
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#bottomContacts a:active,
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#bottomContacts a:visited {
	color:#ed008c; text-decoration:none;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#bottomContacts a:hover {
	color:#ed008c; text-decoration:underline;
}
div#mainContentHolder div#contents {
	width:960px;
	text-align:left;
	vertical-align:top;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:20px;
	margin-right:0px;
}

/* SECONDARY LAYOUT ELEMS */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#titleing {
	width:557px; padding-left:28px; padding-right:0px; margin-left:0px; margin-right:0px;
	height:60px; padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:0px;
	font-family: georgia,serif; font-size:30pt; color:#00CCFF; font-weight:800; font-style:italic;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#subtitleing {
	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
	font-family: georgia,serif; font-size:10pt; color:#333333; font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#subtitleing a:link {color:#ed008c;text-decoration:none;}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#subtitleing a:active {color:#ed008c;text-decoration:none;}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#subtitleing a:visited {color:#ed008c;text-decoration:none;}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#subtitleing a:hover {color:#ed008c;text-decoration:underline;}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#imageBox {
	background-image:url(/_images/test.jpg);background-repeat:no-repeat;
	width:605px;height:295px;margin-left:-20px; margin-top:10px;
	text-align:left;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#imageBoxLink {
	background-image:url(/_images/test.jpg);background-repeat:no-repeat;
	cursor:pointer; cursor:hand;
	width:605px;height:295px;margin-left:-20px; margin-top:10px;
	text-align:left;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverContainer {
	width:606px;hieght:304px; overflow:hidden; margin-top:10px; margin-left:-20px; position:relative;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverContainer div#buttonsContainer {
	width:200px;height:15px; position:relative; top:-24px; left:400px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverContainer div#buttonsContainer a {
	display:block; float:right;margin-right:3px;width:15px;height:15px; overflow:hidden; position:relative;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverContainer div#buttonsContainer a.active img {
	position:relative; left:0px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#coverContainer div#buttonsContainer a.inactive img {
	position:relative; left:-15px;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#imageBox div#labelContainer {
 	width:300px; padding-left:20px; padding-right:20px;
	height:20px;padding-top:10px; padding-bottom:5px;
	text-align:left; vertical-align:middle; line-height:20px;
	background-image:url(_structuredimages/imageBox/labelBg.gif);
 	color:white;
 	position:relative; top:260px; left:50px;
 	font-family: georgia,serif; font-size:10pt; font-style:italic;
 	overflow:hidden;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#imageBoxLink div#labelContainer {
 	width:300px; padding-left:20px; padding-right:20px;
	height:20px;padding-top:10px; padding-bottom:5px;
	text-align:left; vertical-align:middle; line-height:20px;
	background-image:url(_structuredimages/imageBox/labelBg.gif);
 	color:white;
 	position:relative; top:260px; left:50px;
 	font-family: georgia,serif; font-size:10pt; font-style:italic;
 	overflow:hidden;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#importantAbstract {
 	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; paddin-bottom:0px; margin-top:25px; margin-bottom:0px;
 	line-height:24px;
 	font-family: georgia,serif; font-size:13pt; color:#333333; font-weight:800; font-style:italic;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent {
 	width:585px; padding-left:0px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:0px;
 	line-height:14pt; font-family: georgia,serif; font-size:10pt; color:#52432b;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentNewsletter {
 	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:0px;
 	line-height:14pt; font-family: georgia,serif; font-size:10pt; color:#52432b;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentNewsletter div#cronoIndex {
 	margin-bottom:20px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentNewsletter div.newsletterElementL {
	margin-right:5px; float:left; margin-bottom:10px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentNewsletter div.newsletterElementR {
	margin-left:5px; float:right; margin-bottom:10px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText {
 	width:520px; padding-left:65px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:0px;
 	line-height:14pt; font-family: georgia,serif; font-size:10pt; color:#52432b;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:42px 6px;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div.interventiPreviewElementL {
	float:left; margin-bottom:10px; width:235px; clear:both;
} div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div.interventiPreviewElementR {
	float:right; margin-bottom:10px; margin-right:30px; 
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div#readmore {
	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div#readmore.closed {
	height:0px; overflow:hidden;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div#readmore.open {
	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText div#readmore h1 {
	font-family: georgia,serif; font-size:13pt; color:#52432b; font-weight:800; font-style:italic;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a:link {
 	text-decoration:underline; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a:active {
 	text-decoration:underline; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a:visited {
 	text-decoration:underline; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent a:link, div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentText a:hover {
 	text-decoration:none; color:#ed008c;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery {
 	width:555px; padding-left:30px; padding-right:0px; margin-left:0px; margin-right:0px;
 	padding-top:0px; padding-bottom:0px; margin-top:15px; margin-bottom:0px;
 	line-height:14pt; font-family: georgia,serif; font-size:10pt; color:#52432b;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxnewsletter {
 	width:326px; padding-left:15px; padding-right:15px;
 	height:35px; padding-top:40px; padding-bottom:15px; margin-top:10px; margin-bottom:5px;
 	background-image:url(_structuredimages/boxnewsletter/bg.gif);
 	font-family: verdana,sans-serif; font-size:7pt; color:#52432b;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxfletter form {
 	margin:0px; margin-top:5px; line-height:19px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxnewsletter input {
 	width:167px; height:9px;  padding-top:4px; padding-bottom:4px;padding-left:3px; padding-right:3px;
 	font-family:verdana,sans-serif; font-size:9px; color:#999999;
 	border:1px solid #dbdbdb;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:30px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/box/bg.gif); background-position:top left;
 	border:1px solid #99cccc;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop {
 	min-height:30px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom {
 	min-height:34px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents {
 	min-height:0px;
 	padding-left:25px; padding-right:15px; padding-top:17px; padding-bottom:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#333333;
}

img.plusminus {float:right;vertical-align:baseline;margin-top:8px;cursor:pointer; cursor:hand;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div.boxtitle {
 	width:300px;
 	padding-bottom:10px; color:#99cccc; font-weight:800px;
	font-family:verdana,sans-serif; font-size:14pt; 
	margin-left:-2px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:link {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:visited {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:active {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:hover {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}

/* PROGETTI POSSIBILI */

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:20px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/box/progettipossibili_bg.gif); background-position:top left;
 	border:1px solid #bfcacf;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop {
 	min-height:20px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom {
 	min-height:24px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents {
 		min-height:0px;
	 	padding-left:25px; padding-right:15px; padding-top:17px; padding-bottom:0x;
 		font-family: georgia,serif; font-size:10pt; color:#333333; font-weight:800; 
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents div div {
 	min-height:0px;
	font-family: verdana,sans-serif; font-size:9px; color:#333333; font-weight:800; 
}

img.plusminus {float:right;vertical-align:baseline;margin-top:8px;cursor:pointer; cursor:hand;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div.boxtitle {
 	width:300px;
 	padding-bottom:10px; color:#99cccc; font-weight:800px;
	font-family:verdana,sans-serif; font-size:14pt; 
	margin-left:-2px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:link {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;padding:1px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:visited {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;padding:1px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:active {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;padding:1px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_progettipossibili div#boxcontainer_crossTop div#boxcontainer_crossBottom div#boxcontainer_contents a:hover {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;padding:1px;}

/* SMALLTV */
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:80px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/bigboxgallery/bg.gif); background-position:top left;
 	border:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop {
 	min-height:80px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop div#smalltvboxcontainer_crossBottom {
 	min-height:88px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop div#smalltvboxcontainer_crossBottom div#smalltvboxcontainer_contents {
 	min-height:0px;
 	padding-left:25px; padding-right:15px; padding-top:17px; padding-bottom:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#333333;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop div#smalltvboxcontainer_crossBottom div#smalltvboxcontainer_contents div#holder {
	width:290px; padding:7px;
	height:193px; margin-top:10px;
	background-color:#f0f0f0;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop div#smalltvboxcontainer_crossBottom div#smalltvboxcontainer_contents div#titler {
 	width:295px; margin-top:3px;
 	height:15px; padding:5px;
 	background-color:#f0f0f0;
 	font-family:verdana,sans-serif; font-size:9px; color:#54432b; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#smalltvboxcontainer div#smalltvboxcontainer_crossTop div#smalltvboxcontainer_crossBottom div#smalltvboxcontainer_contents div#pretitler {
 	width:202px; margin-top:2px;
 	height:15px; padding:2px; line-height:15px;
 	background-color:#f0f0f0;
 	float:left;
 	font-family:verdana,sans-serif; font-size:9px; color:#54432b; font-weight:800;
 	
}

/* GENERIC BOX */

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:30px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/box/generic_bg.gif); background-position:top left;
 	border:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop {
 	min-height:30px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom {
 	min-height:34px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div#gcontents {
 	min-height:0px;
 	padding-left:25px; padding-right:15px; padding-top:17px; padding-bottom:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#333333;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div.boxtitle {
 	width:290px;
 	padding-bottom:10px; color:#C0C5B2; font-weight:800px;
	font-family:verdana,sans-serif; font-size:14pt; 
	margin-left:-2px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div#gcontents a:link {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div#gcontents a:visited {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div#gcontents a:active {font-size:9px;text-decoration:underline;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#genericboxcontainer div#crossTop div#crossBottom div#gcontents a:hover {font-size:9px;text-decoration:none;color:#ed008c;font-weight:800;background-color:#f0f0f0;padding:1px;line-height:16px;}

/* NEWS BOX */

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox {
 	width:340px; padding-left:15px; padding-right:15px;line-height:16px;
 	margin-top:15px; margin-bottom:15px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:0px 10px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div.newsTitle {
 	padding-bottom:2px; color:#EC008A; font-weight:800px;
	font-family:georgia,serif; font-size:14pt; 
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content {
 	font-family: georgia,serif; font-size:9pt; color:#333333;
 	padding-bottom:10px;
 	background-image:url(_structuredimages/newsbox/separator.gif); background-repeat:repeat-x;background-position:0px bottom;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content img.thumb {
	float:left; margin-right:10px; margin-bottom:10px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content a:link,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content a:active,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content a:visited {
	font-weight:800; font-family: georgia,serif; font-size:8pt; color:#EC008A; text-decoration:underline;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#newsbox div#newsbox_content a:hover {
	font-weight:800;  font-family: georgia,serif; font-size:8pt; color:#EC008A; text-decoration:none;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#progettiBannerContainer {
 	margin-top:15px;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex {
 	width:585px; padding-left:0px; padding-right:0px; margin-left:0px;margin-right:0px;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento {	
 	min-height:40px; padding-bottom:7px;
 	vertical-align:middle;
 	background-image:url(_structuredimages/progettiIndex/separator.gif); background-repeat:no-repeat;background-position:0px bottom;
 	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo {
 	width:440px;
 	min-height:40px;
 	float:left;line-height:35px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo font.codice {text-decoration:none;font-family: georgia,serif; font-size:14pt; color:#00aaFF; font-weight:800; font-style:italic;}


div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titoloMain {
 	text-decoration:none; font-family: georgia,serif; font-size:18pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titoloMain:link {
 	text-decoration:none; font-family: georgia,serif; font-size:18pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titoloMain:active {
 	text-decoration:none; font-family: georgia,serif; font-size:18pt; color:#333333; font-weight:800; font-style:italic;	
}
div#titolo a.titoloMain:visited {
 	text-decoration:none; font-family: georgia,serif; font-size:18pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titoloMain:hover {
 	text-decoration:none; font-family: georgia,serif; font-size:18pt; color:#ec008c; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento{
} 

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titolo {
 	text-decoration:none; font-family: georgia,serif; font-size:14pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titolo:link {
 	text-decoration:none; font-family: georgia,serif; font-size:14pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titolo:active {
 	text-decoration:none; font-family: georgia,serif; font-size:14pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titolo:visited {
 	text-decoration:none; font-family: georgia,serif; font-size:14pt; color:#333333; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#titolo a.titolo:hover {
 	text-decoration:none; font-family: georgia,serif; font-size:14pt; color:#ec008c; font-weight:800; font-style:italic;	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div.ld {
 	width:40px;
 	float:right;
 	line-height:35px;
 	text-align:center;
 	min-height:40px;
 	vertical-align:middle;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentTextNoIndent div#progettiIndex div#elemento div#icona {
 	width:95px;
 	min-height:40px;
 	float:right;
 	text-align:right;
}

/* BOX GALLERY */
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery {
 	width:555px; margin-left:30px; padding-left:0px;
 	height:555px;;
 	background-image:url(_structuredimages/bigboxgallery/bg.gif); background-position:top left;
 	border:1px solid #dbdbdb;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop {
 	height:540px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom {
 	height:540px; 
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px 50px;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_slider {
 	margin-left:24px; margin-right:24px;
 	margin-bottom:15px;
 	height:65px; padding:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
 	background-color:#f0f0f0;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_slider div#content_slider {
 	margin-left:15px; margin-right:15px;
 	text-align:left;
 	overflow:hidden;
 	position:relative; 
 	width:457px; float:left;
 	height:65px; padding:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
 	background-color:#f0f0f0;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_slider div#content_slider div#slide {
	width:457px; position:relative; left:0px; white-space:nowrap;
	
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_slider div#content_slider div#slide a img {
 	width:75px; height:50px;
 	margin-top:7px; margin-bottom:8px;margin-left:1px; margin-right:1px;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents {
 	padding-left:34px; padding-right:35px; padding-top:17px; padding-bottom:2px;
 	font-family:verdana,sans-serif; font-size:9px; color:#52432b;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div#titler {
 	padding:2px; padding-left:6px;
 	background-color:#f0f0f0; font-family:verdana,sans-serif; font-size:9px; color:#52432b; font-weight:800;
}

div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div.presubtitler {
 	margin-top:2px;
 	padding:2px; padding-left:6px; line-height:15px;
 	width:379px; height:15px; overflow:hidden;
 	background-color:#f0f0f0; font-family:verdana,sans-serif; font-size:9px; color:#52432b; font-weight:800;
 	float:left;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div.presubtitler_foto {
 	padding:2px; padding-left:6px;
 	margin-top:2px; line-height:15px; margin-right:1px;
 	width:328px; height:15px; overflow:hidden;
 	background-color:#f0f0f0; font-family:verdana,sans-serif; font-size:9px; color:#52432b; font-weight:800;
 	float:left;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div#imager {
 	width:474px;
 	height:330px; 
 	text-align:center;
 	background-color:#f0f0f0; font-family:verdana,sans-serif; font-size:9px; color:#52432b; font-weight:800;
 	padding-top:6px; padding-bottom:6px; padding-left:6px; padding-right:6px;
 	clear:both;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div#imager img {
	cursor:hand; cursor:pointer;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div.subtitler {
 	clear:both;
 	padding:2px; padding-left:6px;
 	height:15px; line-height:15px;
 	background-color:#f0f0f0; font-family:verdana,sans-serif; font-size:9px; color:#52432b; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_leftboard div#contentGallery div#contentGallery_crossTop div#contentGallery_crossBottom div#contentGallery_contents div.subtitler font.author {color:#ed008c;}


/* SITEMAP */
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td {
 font-family: verdana, sans-serif; font-size:7pt; color:#999999; line-height:15px;
 vertical-align:top; text-align:left;
}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a:link {text-decoration:none;color:#999999;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a:active {text-decoration:none;color:#999999;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a:visited {text-decoration:none;color:#999999;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a:hover {text-decoration:none;color:#ed008c;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a.main:link {color:#333333;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a.main:active {color:#333333;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a.main:visited {color:#333333;font-weight:800;}
div#mainContentHolder div#contents div#submainContentHolder_bottomboard div#sitemap table tr td a.main:hover {color:#ed008c;font-weight:800;}

/* CALENDARIO */
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario {
 	width:355px; padding-left:0px; padding-right:0px;
 	min-height:80px; padding-top:0px; padding-bottom:0px; margin-top:9px; margin-bottom:9px;
 	background-image:url(_structuredimages/calendarioBox/bg.gif); background-position:top left;
 	border:1px solid #cccccc;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop {
 	min-height:80px; margin-top:-4px;
 	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px top;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom {
 	min-height:88px; margin-bottom:-4px;
	background-image:url(_structuredimages/cross.gif); background-repeat:no-repeat;background-position:10px bottom;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents {
 	min-height:0px;
 	padding-left:25px; padding-right:15px; padding-top:12px; padding-bottom:0px;
 	font-family:verdana,sans-serif; font-size:9px; color:#333333;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton {
 	float:left;
 	background-color:#ec008c; color:white; font-weight:800; width:40px; height:20px;line-height:20px; text-align:center;
} div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButtonMid {
 	float:left;
 	background-color:transparent; color:white; font-weight:800; width:195px; height:20px;line-height:20px; text-align:center; position:relative; top:2px;
 	margin-bottom:5px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButtonSep {
	width:20px;height:20px; float:left; margin-bottom:5px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton.active {
	background-color:#cccccc;height:20px;line-height:20px; margin-bottom:1px; margin-bottom:5px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton a:link,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton a:active,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton a:visited {
	color:#ec008c; text-decoration:none;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#cButton a:hover {
 	color:#ec008c; text-decoration:underline;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#days {
	clear:both; background-color:#f0f0f0; color:#333333; padding:0px; font-weight:800; margin-bottom:1px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#days td {
	text-align:center;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td {
	text-align:center; 
	background-color:#cccccc; color:white; font-weight:800;
}

div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td.day {
	text-align:center; background-image:url(_structuredimages/calendarioBox/inactiveday_bg.gif);
	background-repeat:repeat-x; background-color:#cccccc; color:white; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td.day_active {
	text-align:center; background-image:url(_structuredimages/calendarioBox/activeday_bg.gif);
	background-repeat:repeat-x; background-color:#cccccc; color:white; font-weight:800;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#label {
	clear:both; background-color:#f0f0f0; color:#333333; padding:0px; font-weight:800; margin-bottom:1px; padding:3px;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td a:link,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td a:active,
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td a:visited
{
	font-weight:800; color:white; text-decoration:none;
}
div#mainContentHolder div#contents div#submainContentHolder_rightboard div#boxcontainer_calendario div#crossTop div#crossBottom div#ccontents div#daysview td a:hover{
	font-weight:800; color:white; text-decoration:underline;
} 

/** CONSULTING **/
div#submainContentHolder_rightboard div.rassegna_element {
	
} div#submainContentHolder_rightboard div.rassegna_element div.rassegna_element_bigimage {
	
} div#submainContentHolder_rightboard div.rassegna_element div.rassegna_element_title {
 	font-size:10pt; color:#ffffff; background-color:#333333; padding:3px; font-weight:800; margin-bottom:1px;
	
} div#submainContentHolder_rightboard div.rassegna_element div.rassegna_element_body {
	font-size:10pt; color:#333333; background-color:#dddddd; padding:15px;
}

/* MAPPROJ */
div#mainContentHolder div#contents div#mapproj_container {
 	width:930px; margin-left: 30px;
 	height:340px;
 	margin-bottom:5px;
 	overflow:hidden;
 	position:relative; top:0px; left:0px;
} div#mainContentHolder div#contents div#mapproj_contents {
 	width:900px; margin-left: 30px; margin-right:30px;
 	line-height:20px;
} div#mainContentHolder div#contents div#mapproj_contents div#cronoindex {
	margin-top:10px; line-height:22px;
} div#mainContentHolder div#contents div#mapproj_contents div#cronocontents {
	margin-top:50px;
} div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table {}
div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table tr {}
div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table tr td {}
div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table tr td.data { background-color:#fdd98b; }
div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table tr td.titolo { background-color:#fdd98b; }
div#mainContentHolder div#contents div#mapproj_contents div#cronocontents table tr td.descrizione { background-color:#fdd98b; }


/* XHTML TAGS */
br.clearFloat {display:inline;clear:both;}
br.clearLeft {display:inline;clear:left;}
br.clearRight {display:inline;clear:right;}
/* COMMON TAGS */
img {border-style:none;}
img.topImage {vertical-align:top;text-align:left;}
img.centerImage {vertical-align:middle;text-align:center;}
img.bottomImage {vertical-align:bottom;text-align:right;}
img.topBottomMarginedImage {margin-top:8px;margin-bottom:8px;}

