﻿/*********************************** TAG DI BASE RIDEFINITI */

HTML {
	background-color:#e3e3e3 !important; /* FF */
	background-color:#dddddd; /* IE6, IE7 */
}

body {
	text-align:center; /* this centers the contenitore in IE 5* browsers. The text is then set to the left aligned default in the #contenitore selector */
	color:#808080;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
	margin:0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding:0;
}

h1, h2, h3, h4, h5, h6 { /* Queste sono le regole generali degli titoli */
	margin:0;
	padding:0;
}

/*
h1 {
	font-size:22px;
}

h2 {
	font-size:20px;
}

h3 {
	font-size:18px;
}

h4 {
	font-size:16px;
}

h5 {
	font-size:14px;
}

h6 {
	font-size:12px;
}

hr {
	height:1px;
	width:484px;
	border-style:dashed;
	border-color:#666666;
	margin:10px 20px 0 20px !important; /* FF 
	margin:3px 20px 0 20px; /* IE6, IE7 	
}

p { 
	font-size:12px;
	color:#626262;
	text-align:justify;
	background:#ffffff;
	margin:0;
	padding:0;
}
p a {
	background-color:#eeeeee;
	color:#626262;
	
}
p a:hover {
	color:#626262;
	text-decoration:none;
	border-bottom-style:dashed;
	border-bottom-width:thin;
	background-color:#eeeeee;
}
p img {
	padding-top:5px;
}
*/

a { 
	color:#444444;
	text-decoration:none;
}
a:hover {
	color:#08417B;
	text-decoration:underline;
	cursor: pointer;
}

/*
ul { 
	list-style-position:outside;
	text-align:left;
}

ol { 
	list-style-position:outside;
	list-style-type:upper-roman;
	margin:0;
	padding:0;
}

li { 
	padding-top:2px;
	padding-bottom:2px;
}
*/

img {
	border:0;
}

form {
	margin:0;
	padding:0;
	border:0;
}
/************************************/

/*************** CLASSI STRUTTURA GENERALE ***************/

.contenitore {
	width:760px;
	background-position:center top;
	background-image:url('images/corpo_OMBRA.png');
	background-repeat:repeat-y;
	text-align:left;  /* this overrides the text-align:center on the body element. */
	margin:0 auto; /* the auto margins (in conjunction with a width) center the page */
} 

.floatDX { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float:right;
	margin-left:8px;
}

.floatSX { /* this class can be used to float an element left in your page */
	float:left;
	margin-right:8px;
}

.floatNONE { /* this class should be placed on a div or break element and should be the final element before the close of a contenitore that should fully contain a float */
	clear:both;
    height:0;
    font-size:1px;
    line-height:0px;
}

/*************** CLASSI STRUTTURA GENERALE fine ***************/

/*************** CLASSI TESTATA ***************/

.testata { 
/**/
} 

.testata_PRINCIPALE {
	height:141px;
	margin:0;
	padding:0;
	background-position:center top;
	background-repeat:no-repeat;	
}
#ITA {
	background-image:url('images/testata_PRINCIPALE_ITA.png');
}
#ARM {
	background-image:url('images/testata_PRINCIPALE_ARM.png');
}

.testata_MENU {
	height:21px;
	font-size:11px;
	font-weight:bold;
	text-align:right;
	background-position:center top;
	background-image:url('images/testata_MENU.png');
	background-repeat:no-repeat;
	margin:0;
	padding:0;
}

#voce1 {
	float:right;
	color:#08417B;
	margin:4px 10px 0 10px;
}

#voce2 {
	float:right;
	color:#08417B;
	margin:4px 10px 0 10px;
}

#voce3 {
	float:right;
	color:#08417B;
	margin:4px 10px 0 10px;
}

#voce4 {
	float:right;
	color:#08417B;
	margin:4px 10px 0 10px;
}

#voce5 {
	float:right;
	color:#08417B;
	margin:4px 10px 0 10px;
}

#voce6_ITA {
	height:21px;
/*	width:4px;*/
	width:14px;
	float:right;
	background-position:left center;
	background-image:url('images/testata_BANDIERINAITALIANA.png');
	background-repeat:no-repeat;
}
#voce6_ARM {
	height:21px;
	width:14px;
	float:right;
	background-position:left center;
	background-image:url('images/testata_BANDIERINAARMENA.png');
	background-repeat:no-repeat;
}

#separatore {
	width:10px;
	float:right;
	font-size:11px;
	font-weight:normal;	
	color:#ffffff;
	margin:4px 0 0 0;
}

#marginatore {
	height:21px;
	width:20px;	
}

/*************** CLASSI TESTATA fine ***************/

/*************** CLASSI LATERALE SX ***************/

#lateraleSX {
	width:224px;
	float:left;
	background-position:center top;
	background-image:url('images/lateraleSX_OMBRA.png');
	background-repeat:no-repeat;
}
#lateraleSX h2 {
	font-size:13px;
	font-weight:normal;
	color:#08417B;
	text-align:left;
	padding:6px 0 0 34px;
}
#lateraleSX h3 {
	font-size:11px;
	font-weight:normal;
	color:#08417B;
	text-align:left;
	padding:6px 0 0 48px;
}

#cerca {
	width:224px;
	height:34px; /*58px;*/
	background-position:center top;
	background-image:url('images/lateraleSX_CERCA.png');
	background-repeat:no-repeat;
}
#cerca .casella {
	width:12em;
	font-size:12px;
	border-style:none;
	border-width:0; 
	margin:7px 0 0 17px;
}
#cerca .link {
	font-size:11px;	
	margin:0 0 0 2px;
	cursor:pointer;
}
#cerca .link a {
	color:#444444;
	text-decoration:none;
}
#cerca .link a:hover {
	color:#08417B;
	text-decoration:underline;
}

#lateraleSX .voceSX1 {
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_01.png');
	background-repeat:repeat-y; 		
	font-size:12px;
/*	
	font-family:Arial, Helvetica, sans-serif;
*/	
	margin:0;
    padding:5px 0 5px 16px;	
}
#lateraleSX .voceSX1 a {
	color:#444444;
	text-decoration:none;
}
#lateraleSX .voceSX1 a:hover {
	color:#08417B;
	text-decoration:underline;
}

#lateraleSX .voceSX2 {
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_02.png');
	background-repeat:repeat-y; 	
	font-size:12px;
/*	
	font-family:Arial, Helvetica, sans-serif;
*/	
    margin:0;
    padding:5px 0 5px 24px;	
}
#lateraleSX .voceSX2 a {
	color:#444444;
	text-decoration:none;
}
#lateraleSX .voceSX2 a:hover {
	color:#08417B;
	text-decoration:underline;
}

#lateraleSX .voceAMMINISTRAZIONE {
	font-size:12px;
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_01_AMM.png');
	background-repeat:no-repeat;
    margin:0;
    padding:6px 0 6px 16px;
}

#lateraleSX .vocevoceAMMINISTRAZIONE a:hover { 
	text-decoration:underline;
}

#lateraleSX .finemenu {
	background-position:center top;
	background-image:url('images/lateraleSX_FINEMENU.png');
	background-repeat:no-repeat;
	margin: 0;
	padding: 1px 0 0 0;
}

#lateraleSX .stemma {
	height:45px;
	padding:11px 5px 0 10px;
	font-size:9px;
}

/* CLASSI specifiche per la TREEVIEW del menu SX */

/*
.TreeView_menuSX div.AspNet-TreeView {
	font-size:12px;
}

.TreeView_menuSX .AspNet-TreeView-Root {
	background-color:aqua;
}

.TreeView_menuSX .AspNet-TreeView-Root > a, .TreeView_menuSX .AspNet-TreeView-Root > .AspNet-TreeView-Collapse { 
	display: none; 
}

.TreeView_menuSX div.AspNet-TreeView ul li {
    white-space: nowrap;
    margin:0;
    padding:0; 
}

.TreeView_menuSX div.AspNet-TreeView li a:hover {
    text-decoration: none;
}

.TreeView_menuSX div.AspNet-TreeView li.AspNet-TreeView-Leaf {
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_01.png');
	background-repeat:no-repeat; 
	
    margin:0;
    padding:6px 0 6px 16px;
}

.TreeView_menuSX div.AspNet-TreeView li.AspNet-TreeView-Parent {
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_01.png');
	background-repeat:no-repeat;
	
    margin:0;
    padding:10px 0 0 16px;	
}

.TreeView_menuSX div.AspNet-TreeView li.AspNet-TreeView-Parent ul li {
	background-position:center top;
	background-image:url('images/lateraleSX_VOCEMENU_02.png');
	background-repeat:no-repeat;            
}




.TreeView_menuSX div.AspNet-TreeView .AspNet-TreeView-ClickableNonlink {
    cursor: pointer;
}

.TreeView_menuSX div.AspNet-TreeView .AspNet-TreeView-Collapse {
	background-position:0 -2px;
	background-image:url(images/lateraleSX_Collapse.png);
	background-repeat:no-repeat;

    width: 15px;
    float:left;
    cursor: pointer;
}

.TreeView_menuSX div.AspNet-TreeView .AspNet-TreeView-Expand {
	background-position:0 -2px;
	background-image:url(images/lateraleSX_Expand.png);
	background-repeat:no-repeat;
	
    width: 15px;
    float:left;
    cursor: pointer;
}


.TreeView_menuSX .AspNet-TreeView-Selected
{
    background-color:fuchsia !important;
}

.TreeView_menuSX .AspNet-TreeView-ChildSelected
{
    background-color:lime !important;
}

.TreeView_menuSX .AspNet-TreeView-ParentSelected
{
    background-color:aqua !important;
}
*/

/***/

/*************** CLASSI LATERALE SX fine ***************/

/*************** CLASSI CENTRALE ***************/

.centrale {
/*
	background-position:left top;
	background-image:url('images/corpo_FILIGRANA.png');
	background-repeat:no-repeat;
*/
	width:528px !important; /* FF */
	width:523px; /* IE6, IE7 */	
	margin:0 0 0 224px;
}

.centrale_STATICO { 
	background-position:left top;
	background-image:url('images/corpo_FILIGRANA.png');
	background-repeat:no-repeat;
	
	font-size:12px;
	height:auto !important; /* FF */
	height:230px;
	min-height:230px; /* FF */
	width:528px !important; /* FF */
	width:523px; /* IE6, IE7 */	
} 
.centrale_STATICO h1 { 
	font-family:"Times New Roman";
	font-size:21px;
	font-weight:normal;
	text-align:left;
	color:#08417B;
	padding:10px 10px 0 10px;
}
.centrale_STATICO h2 { 
	font-size:14px;
	font-weight:bold;
	text-align:left;
	letter-spacing:-.4px;
	color:#666666;
	padding:10px 0 0 10px;
}
.centrale_STATICO p { 
	font-size:12px;
	text-align:left;
	letter-spacing:-.4px;
	line-height:1.4em;
	color:#666666;
	margin:0;
	padding:4px 0 0 0;
}
.centrale_STATICO img {
	margin:0;
	padding:14px 10px 0 10px;
}
.centrale_STATICO a {
	color:#FF9600;
}
.centrale_STATICO a:hover {
	color:#FF9600;
}
.centrale_STATICO p {
	font-size:11px;
	text-align:justify;
	color:#666666;
	margin:0;
	padding:4px 20px 4px 20px;
}

.centrale_SITEMAPPATH {
	height:30px;
	width:514px !important; /* FF */
	width:509px; /* IE6, IE7 */	
	padding:10px 0 0 10px;	
}

.SiteMapPath {
	font-size:11px;
}

.centrale_DINAMICO { 
	width:520px;
	font-size:12px;	
} 
.centrale_DINAMICO h1 {
	height:26px;
	font-size:14px;
	color:#08417B;	
	background-position:center top;
	background-image:url('images/corpo_INTESTAZIONE.png');
	background-repeat:no-repeat;	
	padding:8px 18px 0 18px;
}
.centrale_DINAMICO h2 {
	font-size:9px;
	font-weight:bold;
	letter-spacing:.4em;
	color:#FF9600;	
	padding:5px 20px 0 20px;
}
.centrale_DINAMICO h3 {
	font-size:13px;
	font-weight:bold;
	letter-spacing:.4em;
	color:#FF9600;	
	padding:5px 20px 0 20px;	
}
.centrale_DINAMICO h4 {
	font-size:9px;
	font-weight:normal;
	color:#FF9600;	
	text-align:right;
	padding:3px 20px 0 20px;	
}
.centrale_DINAMICO h5 {
	font-size:12px;
	font-weight:normal;
	color:#08417B;
	margin:10px 0 10px 0;
	padding:3px 20px 0 20px;	
}
.centrale_DINAMICO a {
	color:#FF9600;
}
.centrale_DINAMICO a:hover {
	color:#FF9600;
}
.centrale_DINAMICO p {
	font-size:11px;
	text-align:justify;
	color:#666666;
	margin:0;
	padding:4px 20px 4px 20px;
}

.centrale_DINAMICO hr {
	height:1px;
	width:484px;
	border-style:dashed;
	border-color:#666666;
	margin:10px 20px 0 20px !important; /* FF */
	margin:3px 20px 0 20px; /* IE6, IE7 */	
}

.centrale_LOGIN {
	height:260px;
	width:390px; 	
	margin:50px auto !important; /* FF */
}

.centrale_UTENTE {
	/*height:260px;*/
	min-height:260px; /* FF */
	width:390px; 	
	margin:10px auto 20px auto !important; /* FF */
}

.centrale_MAPPASITO {
	margin:10px 0 50px 100px;
}

.centrale_ERRORE {
	height:260px;
	width:390px; 	
	margin:50px auto !important; /* FF */
}
.centrale_ERRORE h1 {
	height:26px;
	font-size:14px;
	color:red;	
	text-align:center;
	background-position:center top;
	background-image:url('images/corpo_INTESTAZIONE.png');
	background-repeat:no-repeat;	
	padding:8px 18px 0 18px;
}
.centrale_ERRORE p {
	font-size:12px;
	color:#08417B;	
	padding:8px 18px 0 18px;	
}

/* CLASSI specifiche per la TREEVIEW della mappa del sito */

.TreeView_mappasito div.AspNet-TreeView {
	font-size:12px;
	margin:0;
}

.TreeView_mappasito div.AspNet-TreeView a {
	cursor:pointer;
}

.TreeView_mappasito div.AspNet-TreeView li {
    padding:10px 0 0 9px;
    list-style:circle; 
}

.TreeView_mappasito div.AspNet-TreeView li.AspNet-TreeView-Leaf {
    margin:0 0 0 20px;
    padding:10px 0 0 16px;
    list-style:square;
}

.TreeView_mappasito div.AspNet-TreeView li.AspNet-TreeView-Parent {
	margin:0 0 0 20px;
    padding:10px 0 0 9px;	
    list-style:square;
}

.TreeView_mappasito div.AspNet-TreeView li.AspNet-TreeView-Parent ul li {
	margin:0 0 0 20px;
	list-style:disc;	
}

/*
.TreeView_mappasito div.AspNet-TreeView li.AspNet-TreeView-Parent li.AspNet-TreeView-Leaf {
}
*/

/* CLASSI specifiche per le tabelle di AMMINISTRAZIONE */

.tabellaesterna {
	width:390px;
	font-size:12px;
	background-color:#eeeeee;	
	border-spacing:2px;	
	border-style:solid;
	border-width:1px;
	border-color:#cccccc;
}

.tabellainterna {
	width:100%;
	border:0;
	margin:0;	
	padding:0;
}

.cellaintestazione {
	text-align:center;
	background-color:#284775;
 	font-size:14px;
 	font-weight:bold;
 	color:#ffffff;	
}
.cellasottointestazione{
	font-size:6px;
}
.cellasx {
	text-align:right;
	padding:0 5px 0 0;
}
.celladx {
	text-align:left;
	padding:0 0 0 5px;
}

.casellatesto {
	border-style:solid;
	border-color:#999999;
	border-width:1px;
	font-size:12px;
}

.messaggiorosso{
	color:red;
	font-size:11px;
	text-align:left;
}
.bottoni {
	padding-top:10px;
	text-align:right;	
}
.bottone {
	border-color:#cccccc;
	border-width:1px;
	border-style:solid;
	color:#284775;
	font-size:10px;
	font-family:Verdana;
	background-color:#FFFBFF;
	margin:0 0 0 6px;
	cursor: pointer;
}

/***/

.tabellaeditor {
	width:100%;
	font-size:12px;
	margin:10px auto;
}

/***/

.paginazione {
	font-size:11px;
	padding:30px 20px 0 20px;
}

.smarttag {
	border:2px #FF9600 dashed;
	padding:5px;
	margin:20px;
}

/*************** CLASSI CENTRALE fine ***************/

/*************** CLASSI PIEDE ***************/

.piede { 
	height:16px;
	font-size:10px;
	text-align:right;
	background-color:#e3e3e3 !important; /* FF */
	background-color:#dddddd; /* IE6, IE7 */	
	background-position:center top;
	background-image:url('images/piede_PRINCIPALE.png');
	background-repeat:no-repeat;
	padding:21px 14px 0 14px;	
}

/*************** CLASSI PIEDE fine ***************/