/*SKIN*/
body{
margin:3px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 80%;
color:#003399;
position:relative;
}
a img {
border:none;
}

.directory_view h1{font-size:100%;}
.directory_view .page a{
	font-size: 85%;
	font-weight:bold;

}
.directory_view a{
	font-size: 80%;
	text-decoration:none;
}
#testata{}
.cssTestata {
	background-image: url(images/testata.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	height:109px;
}

.cssToolbar {
	background-color: #6B7E9F;
	background-image: url(images/toolbar.gif);
	background-repeat: no-repeat;
	background-position: top left;
	height:21px;
	top:110px;
	text-align: right;
}

.cssToolbar ul {
	margin-top:2px;
	margin-left:140px;
	
}

.cssToolbar_Item a{
	text-decoration:none;
	font-size:100%;
	color:white;
}
.cssToolbar_Item a:hover{text-decoration:underline;
}
.cssToolbar_Item{
	padding:0px;
	background-image: url(images/piu.jpg);
	background-repeat: no-repeat;
	background-position: center left;
	background-color: transparent;
	margin-left:30px;
	list-style-type: none;
	text-align:left;
	
	padding-left: 12px;
	float:left;
	
}
.Margin-Left, .Margin-Right  {margin:0;width:165px; position:absolute}
.Margin-Left {left:0px; top:139px; margin-left: 10px}
.body {position:relative; top:8px; padding:0 30px 10px 30px; margin: 0 165px}
.Margin-Right {right:0;top:120px; margin-right: 10px}
.cssFooter{text-align:center; left:30%; bottom:0px;}
.Main{
	height: auto !important;
		height: 400px;
	min-height: 400px;
	background-color:white;
}
.User{width:100%;}

.cssPageTitle{
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	font-size:150%;
	font-weight:bold;
	color: #000048;
	padding:3px;
	margin-bottom:6px;
}

.cssPollicino {
	text-align:right;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:75%;
	color: #333333;
	margin-bottom:3px;
}



/*Form di Login*/
.Login {
	padding-top:4px;
	margin-left:4px;
	width:130px;
}
.User{
margin:4px;
padding:5px;
}

.User, .User input {
	font-family : Arial, Verdana, Helvetica, sans-serif;
}
.Margin-Right .User{
	font-size:85%;
}

.User a, .User td, .User p, .User strong {
font-family : Arial,Verdana, Helvetica, sans-serif;
}

/*Site Map*/
.SiteMapTitle {
	text-align:center;
	font-size:115%;
	margin-bottom:4px;
	
}
.SiteMap_Menu{
	font-weight:bold;
	font-size:95%;
	
}
.SiteMap ul, .SiteMap ul li{
list-style-type: none;

}

.SiteMap .SiteMap_Menu {
	background: url(images/freccia-menu.gif) no-repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size:95%;
	font-weight: bold;
	text-align: left;
	padding-left:10px;
	padding-top:2px;
	width:100%;
}

.SiteMap a:hover{
	background-color: #8590ac;
	color:white;
}
.SiteMap a, .SiteMap a:visited {
text-decoration:none;
font-weight:normal;
color:#003399;


}

.hide{
display:none;
}


.cssFooter, .cssFooter a, .cssFooter strong{
	font-size: 85%;
}


/*EDITORS e registrazione*/
.cssMessage{
	font-size:11px;
	color:#C34636;
}

.cssMessageHelp{
	font-size:11px;
}
.edDefault_Label {
	width:170px;
}

.cssRegistrationContainer {
	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;
	color:black;
	background-color:transparent;
}
.Error_REV{
	color:red;
}

.Error_Msg
{
	width:100%;
	font-size:10px;
	color:red;
}

/*Menu contestuale di FO*/


#editingframe{
	background:transparent;
}


.Menu{
	background-color:#DDDDDD;
	width:200px;
	border:1px solid black;
}
.Menu, .Menu_Item, .Menu_IslandStyle{
	background-color:#DDDDDD;
	font-size:12px;
	color:#C34636;
}
/*Menu contestuale di FO:Hover*/
.Menu_HoverItemStyle{
	border-bottom:1px solid gray;
	color:white;
	
}


/*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;
}
