.cssBold{font-weight: bold;}

.main-navigation h1 {margin-top:0px} /*toglie spazio tra un menu e l'altro*/
.main-navigation dd {display: none} //sottopagine
.header-breadcrumbs{font-size:120%;}

.MenuTitle{position: relative}

table, table.BOXColumnChildrens td {height:0.1; padding: 0px; border: 0px; background-color: white; text-align:left; font-weight:normal; color:rgb(0,0,0); font-size:100%;}
table.BOXColumnChildrens{
	background-color: transparent; 
	position: relative;
	width:100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px; 
	border:0px;
	margin: 0px;
}
/*articoli/box*/
/*.column1-unit{width: 100%}*/ 

.column1-unit{width: 100%;  margin-bottom: 0px !important }


.column1-unit h1 {display: inline}

.main-subcontent .column1-unit{width: 185px;}
.main-subcontent h1{display: block}
.main-content table .User{font-size: 0.9em; width: 100%; clear:both;  margin: 0px; empty-cells:hide; table-layout: auto;}
.User{margin-left: 20px;}


.ARCH {padding-bottom:4px; font-size: 90%; border-top: 4px solid #E1E1E1; }
.ARCH h1{margin-top: 0px; width: 100%; display: block; background-color: #ededed;}




/*per menu sul margine destro che dalla grafica non erano previsti*/
.main-subcontent .MenuTitle{width:180px;}
.main-subcontent .nav3-grid {width:200px; }
.main-subcontent .nav3-grid dt a, .main-subcontent .nav3-grid dt a:visited,
.main-subcontent .nav3-grid dd a, .main-subcontent .nav3-grid dd a:visited {padding:0px 10px 0px 10px; }

.main-footer {clear:both; width:900px; padding: 10px 30px 10px 30px; background:transparent url(../img/bg_main_withoutnav.jpg) top left repeat-y;}
.main-footer-sep{clear:both; width:900px; height: 6px; position: relative; top:0px; left: 0px; background:transparent url(../img/bg_main_footer.jpg) top left no-repeat;}
.FooterLink .column1-unit{}
.FooterLink ul{
	float: left;
	width: 180px; padding:10px; 
}
.FooterLink ul {list-style:none; margin:0.5em 0 1.0em 0;}
.FooterLink ul li {margin:0 0 0.2em 2px; padding:0 0 0 12px; background:url(../img/bg_bullet_full_1.gif) no-repeat 0 0.5em; line-height:1.4em; font-weight: bold; font-size:110%;}
.FooterLink ul li li {font-size:100%; font-weight: normal;}
.FooterLink ul li li a {color: gray}
.FooterLink ul li li a:visited {color: gray}

/*Article toolbar*/
.cssArticleToolbar {
	clear: both;
	margin: 0 auto;
    float:right;
    text-align: right;   
}

.cssArticleToolbar ul{
    list-style-type: none;  
    position: relative;
    margin: 0px;
	clear: both;
    padding: 0px;    
}
.cssArticleToolbar ul li{background-image: none; list-style-type: none; float: left; padding: 0px; margin-left: 4px;}
.cssArticleToolbar ul li img{margin: 0px;}
.cssArticleToolbar a{
	text-decoration:none;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size:15px;
	color: black;
}


/*EDITORS e registrazione*/
.editing{width: 1px; float: right; position: absolute; z-index: 1001}
.editing img{margin: 0px; border: 0px}

.cssMessage{
	font-size:11px;
}

.cssMessageHelp{
	font-size:11px;
}
.edDefault_Label {
	width:170px;
}

.cssRegistrationContainer {
	text-align: left;
	padding:5px;
	background-color:transparent;
}

.cssRegistration{
	font-size:14px;
	font-weight:bold;

}
.cssLabel{
	font-size:11px;

}
.cssError, .Summary{
	color:red;
}
.edCombo_Radio, .edCombo_Check, .edCombo_Combo,  
.edDefault_Campo_Label, .edDefault_Label, .edDefault_Campo_Testo, .edDefault_TestoW, .edDefault_TestoR, .edDefault_Campo_Errore{
	font-size:11px;
	background-color:transparent;
}

.Error_Msg
{
	width:100%;
	font-size:10px;
	color:red;
}

/*Menu contestuale di FO*/

#editingframe {
	background: transparent;
	z-index: 1001;
}
.Menu{
	background-color:#ededed;
	
}
.Menu, .Menu_Item, .Menu_IslandStyle{
	background-color:#ededed;
	font-size:11px;
	
	color:#333333;
}
/*Menu contestuale di FO:Hover*/
.Menu_HoverItemStyle{
	border-bottom:1px solid gray;
	color:#C34636;
	
}


/*Plugin*/
.cssPlugInError {
background-color: #FFFFE1;
font-family:courier new;
font-size:11px;
font-weight:normal;
color:navy;
text-align:left;
}


.xsltError {
background-color: #FFFFE1;
font-family:courier new;
font-weight:normal;
color:navy;
text-align:left;
}

.xsltErrorCode {
background-color: silver;
font-family:courier new;
font-size:6px;
font-weight:normal;
color:navy;
text-align:left;
}


.hide{display: none;}
#editingframe{z-index: 1000; position:absolute}

/*FINE EDITORS e registrazione*/


.cssMenuNL{
	
}

.cssMenuNL .page{width: 100%; line-height: 20px;}
.cssMenuNL .page a{display: block;}
.cssMenuNL .subpages .page a{padding-left: 20px;}

.LABEL {width: 99%;}
.BoxLabels .Label{display: block; float: left; cursor: pointer; margin-right: 1px;   border: 1px solid #333333; border-bottom: 0px;}
.BoxLabels .Label span {margin: 10px;}
.CurrentLabel{background-color: #ededed;}


.LabelObjects {position: relative; clear: both;}
.LabelObjects .cssArticle, .LabelObjects .cssBBox{position: relative; top: 0px;}
.LabelObjects{border: 1px solid #333333}

SiteMap {margin: 5px;}
.SiteMap a {font-weight: normal; font-size: 11px; white-space: nowrap}
.SiteMap_Menu{font-weight: bold; font-size: 12px; width: 200px; padding:10px; float: left;}
.SiteMap_Menu ul{margin: 0px 0px 0px 15px;}
.SiteMap_AllPages{font-weight: bold; font-size: 12px; clear: left;}

.sitelogo {width:100px; height:51px; position:absolute; z-index:1; margin:18px 0 0 20px; background:url(../img/it.png); }
.sitename {width:400px; height:45px; position:absolute; z-index:1; margin:20px 0 0 140px; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}


/*mpSlide*/
.mpSlide{
		border: 1px solid silver;

		/*se si vuole inserire un bordo perchè tutto sia crossbrowser
			occore in IE aggiustare le dimensioni in modo che comprendano i bordi impostati
			per un bordo di 2px sottrarne 4px in altezza e 4 in larghezza
			alle immagini con l'hack *width che imposta solo su ie 6,7
		*/
		
		position: relative;
		overflow: hidden;
}

.mpSlide, .slide a img, .mpSlide, .slide a:hover img{border: none}
.slide{display: none; position: absolute; top: 0px; left:0px}
.mpSlide, .slide img{

	width: 900px;
	height: 150px;

}
/*jTip*/
.jTip {
	padding: 6px;
	background-color: #d5d8d4; 
	width: 300px; 
	border:2px solid #515661;
	
	text-align: left;
	font-size: 12px;
	line-height: 13px;
}
.jTip img {float: left; width: 100px; padding : 0px 3px 3px 0px; }

.FooterLink a {
color:#666666;
font-weight:normal;
text-decoration:none;
font-size:12px;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

.FooterLink ul li  {
color:#2A5A8A;
font-weight:bold;
text-decoration:none;
font-size:12px;
font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
}

#FrmLogin a
{
	font-size:11px;
	font-weight:normal;
}



.nav3-grid dd  a:visited {

	font-size:11px;
	font-weight:normal;
	color:#2A5A8A;
}

.nav3-grid dd  a {

	font-size:11px;
	font-weight:normal;
	color:#2A5A8A;
}

.nav3-grid dd  a:visited {
	font-size:11px;
	font-weight:normal;
	color:#2A5A8A;
}
.nav3-grid dd  a {
	font-size:11px;
	font-weight:normal;
	color:#2A5A8A;
}

.nav3-grid dt  a {

	font-weight:bold;
	color:#2A5A8A;
}

.nav3-grid dt  a:visited {

	font-weight:bold;
	color:#2A5A8A;
}
.main-content p {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	line-height:1.5;
	font-size:12px;
	color:#444444;
}

.main-content ul li {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	line-height:1.5;
	font-size:12px;
	color:#444444;
}



.main-navigation h1.first {background-color: #173662}

.nav2 ul li a:hover {
background-color:#FE8E08;
color:#173662;
position:relative;
text-decoration:none;
z-index:1000;
}

.cssbutton {
background-color:#F0F1F3;
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	border: 1px solid silver;
	padding-left:5px;
	padding-right:5px;
	cursor:pointer;
	
}

.more a, .readmore a {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	color:#2A5A8A;
}

.header-middle{cursor:pointer}

.archive_article {margin: 5px; float: left; width: 200px; height: 52px}
a.archive_article:hover{text-decoration: none}
.archive_article img{width: 50px;  align: left; float: left;}
.archive_article p{color:#2A5A8A; clear: none;  display: inline; background-color: #fff; padding-top: 3px;  font-weight: normal; width: 135px; white-space: wrap}


.header-bottom{position: relative; z-index: 1000}
.SimpleSearch{
	position: absolute;
	right: 15px;
	top: 5px;
	width: 190px;
	height: 24px;
	background-color: #fff;
	border: 1px solid silver;
}
.SimpleSearch input{
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-style:italic;
	position: relative;
	float: left;
	left: 4px;
	width: 160px;
	color: gray;
	margin-top: 4px;
	border: none;
}
.SimpleSearch img{float: right; cursor: pointer; position:relative; margin: 5px; }







.General_Search_Grid td{font-size: 110%}
.General_Search_Rank_Column{display: none}

.overview_cell {padding-top:15px;font-family:arial;color:#535353;font-size:14px;font-weight:bold;float:right;width:148px;height:120px !important;background-image: url(/common/media/back.jpg);background-repeat: repeat-x;border-right:1px solid #DBDBDB}
.overview_cell img {align:center;}
.overview_table  {width:900px;text-align:center;margin-bottom:5px}
.overview_cell1 {font-family:arial;color:#333333;font-size:13px;font-weight:bold;float:right;width:148px;height:65px !important;background-color: #F4F4F4;border-right:1px solid #DBDBDB}
.overview_cell1 a {font-family:arial;color:#173662;font-size:13px;font-weight:bold;}

.cssotxt {padding-left:5px;line-height: 18px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;;color:#666666;font-size:12px;font-weight:normal;}
.cssotxttitle {line-height: 18px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;;color:#333333;font-size:16px;font-weight:bold;}