/*
colore background FCFCFC
colore scuro principale menu 383838
colore titolo secondario menu 84919F
colore item directory menu E6E6E6
colore sfondo F6F6F6
colore titoli e tasti 696976
colore titolone e item menu 696976
*/

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	line-height: normal;
	background-color: #333333;
}

table {
	color: #383838;
	line-height: normal;
	background-color: #FDFDFE;
	border: 0px;
}
table.dark {
	color: #000000;
	line-height: normal;
	background-color: #696976;
	border: 0px;
	background-image:url(img/texture1.gif);
}
table.darkbottom {
	color: #000000;
	line-height: normal;
	background-color: #696976;
	border: 0px;
	background-image:url(img/texture9.gif);
}
table.bright {
	color: #000000;
	line-height: normal;
	background-color: #FCFCFC;
	border: 0px;
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	line-height: normal;
}

input, select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: normal;
}

th {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	background-color:  #E6E6E6;
	line-height: normal;
	text-align: left;
}

/* link di base */
a {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #696976; text-decoration: none; font-weight: normal}
a:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #696976; text-decoration: none; font-weight: normal}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #900; text-decoration: none; font-weight: normal}
a:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #900; font-weight: normal; text-decoration: none}
a:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #900; font-weight: normal; text-decoration: none}

/* link intestazione colonna */
.linkCol          { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; font-weight: bold; text- decoration: none}
.linkCol:link     { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; font-weight: bold; text- decoration: none}
.linkCol:visited  { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #383838; font-weight: bold; text- decoration: none}
.linkCol:hover    { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #E10915; font-weight: bold}
.linkCol:active   { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #004871; font-weight: bold; text- decoration: none}

/* link menu */
.linkMenu { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 11px; padding: 2px 2px;}
.linkMenu:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 11px; padding: 2px 2px;}
.linkMenu:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 11px; padding: 2px 2px;}
.linkMenu:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #D01228; font-size: 11px; padding: 2px 2px;}
.linkMenu:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 11px; padding: 2px 2px;}

/* link chiaro */
.linkbright {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: E10915; text-decoration: none; font-weight: normal}
.linkbright:link {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: E10915; text-decoration: none; font-weight: normal}
.linkbright:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: E10915; text-decoration: none; font-weight: normal}
.linkbright:hover {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #333; font-weight: normal; text-decoration: none}
.linkbright:active {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: E10915; font-weight: normal; text-decoration: none}


/* link inattivo */
.link0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FCFCFC;
	font-weight: normal;
}

.link_h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333399;
	line-height: normal;
	font-weight: bold;
}

.link_h1:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	color: #333399;
	line-height: normal;
	font-weight: bold;
	text-decoration: underline;
}

h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin-top: 8px;
	margin-left: 2px;
	margin-bottom: 8px;
	color: #FFFFFF;
	background-color: #696976;
	line-height: 24px;
	font-weight: bold;
	text-indent: 10pt;
}
h1.error {
	color: #666666;
	background-color:  #FFD6A3;
}
h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FCFCFC;
	background-color: #383838;
	padding: 2px 10px;
	font-weight: bold;

}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #686D83;
	line-height: normal;
	font-weight: bold;
	background-color: #E6E6E6;
	text-indent: 10pt;
}
.titdirectory {
	/* width: 180px; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #F1F1F2;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	background-color: #383838;
	color: #FFFFFF;
}
.titdirmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F1F1F2;
	font-weight: bold;
	line-height: 15px;
	text-align: center;
	background-color: #84919F;
	color: #FFFFFF;
}
.titmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #F1F1F2;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #696976;
	color: #FFFFFF;
}
.titsubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	line-height: 15px;
	font-weight: bold;
	background-color: #696976;
	text-align: left;
}
.itemmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #696976;
	font-weight: normal;
	line-height: 15px;
	text-align: left;
	background-color: #F6F6F6;
	padding: 3px 4px;
}
.small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	line-height: normal;
}
.smallbright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	line-height: normal;
}

/* classe per gli oggetti dei form */


.lab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	line-height: normal;
	font-weight: bold;
}
.labpg {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #383838;
	line-height: normal;
	font-weight: bold; 
	text-align:right;
	padding-right:8px;
}
.lablabel {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #000000;
	line-height: normal;
	font-weight: normal;
}

.hlab {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FCFCFC;
	padding: 2px 6px;
	font-weight: bold;
	background-color: #696976;
}
.pubbl {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #696976;
	padding: 3px 10px;
	font-weight: bold;
	border: 1px solid #696976;
}
.debug {
	font-family: "Courier New", Courier, mono;
	font-size: x-small;
	line-height: 1;
}
.warning {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #CCCCCC;
	line-height: normal;
	text-indent: 40pt;
}
hr {
	border-color: #D4D0C8;
	border-style: solid;
	border-width: 1;
}
hr.error {
	border-color: #FFAA66;
}
hr.bar {
	border-color: #E6E6E6;
}
hr.final {
	border-color: #696976;
}
hr.mid {
	border-color: #B6B6B6;
}

.debug {
	font-family: "Courier New", Courier, mono;
	font-size: x-small;
	line-height: 1;
}

.box {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: normal;
	background-color: #E6E6E6;
}

.searchpu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	line-height: normal;
	background-color: #FFFFFF;
}
.btnOk { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCFCFC; text-decoration: none; font-size: 11px; background-color: #799; border-top: 1px solid #FFFFFF; border-right: 1px solid #466; border-bottom: 1px solid #466; border-left: 1px solid #FFFFFF; background-image: url(img/btn.gif);}
.btnCancel { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCFCFC; text-decoration: none; font-size: 11px; background-color: #999; border-top: 1px solid #FFFFFF; border-right: 1px solid #48543C; border-bottom: 1px solid #48543C; border-left: 1px solid #FFFFFF; background-image: url(img/btn.gif);}
.btnDelete { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCFCFC; text-decoration: none; font-size: 11px; background-color: #D91; border-top: 1px solid #FFFFFF; border-right: 1px solid #A60; border-bottom: 1px solid #A60; border-left: 1px solid #FFFFFF; background-image: url(img/btn.gif);}
.btn { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCFCFC; text-decoration: none; font-size: 11px; background-color: #696976; border-top: 1px solid #FFFFFF; border-right: 1px solid #48543C; border-bottom: 1px solid #48543C; border-left: 1px solid #FFFFFF; background-image: url(img/btn.gif);}
.btnLink { font-family: Verdana, Arial, Helvetica, sans-serif; color: #FCFCFC; text-decoration: none; font-size: 10px; background-color: #696976; border-top: 1px solid #FFFFFF; border-right: 1px solid #48543C; border-bottom: 1px solid #48543C; border-left: 1px solid #FFFFFF; background-image: url(img/btn.gif);}
input{
	border-top: 1px solid #696976;
	border-bottom: 1px solid #696976;
	border-left: 1px solid #696976;
	border-right: 1px solid #696976;
	padding-left: 2px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;    
	color: #383838;
	background-image: url(img/corners.gif);
}
input.radio {
	border-top: 0px;
	border-bottom: 0px;
	border-left: 0px;
	border-right: 0px;
	padding-left: 0px;
	background-color: #F9F9F9;   
	color: #383838;
	background-image: url(img/spacer.gif);
}
select {
	border-top: 1px solid #696976;
	border-bottom: 1px solid #696976;
	border-left: 1px solid #696976;
	border-right: 1px solid #696976;
	padding-left: 4px;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;    
	color: #383838;
	background-image: url(img/corners.gif);
}

textarea {
    border-top: 1px solid #696976;
    border-bottom: 1px solid #696976;
    border-left: 1px solid #696976;
    border-right: 1px solid #696976;
	padding-left: 4px;
    background-color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;    
    color: #383838;
	background-image: url(img/corners2.gif);
}

.titolopagina {
	text-align:left;
	padding: 5px 12px 6px 12px;
	color:#696976;
	line-height: 136%;
	font-size: 11px;
	font-weight:bold;
	margin: 0;
	border: solid 2px #696976;
	background-color: #FCFCFC;
}
.titolopaginanascosta {
	text-align:left;
	padding: 5px 12px 6px 12px;
	color:#D7A179;
	line-height: 136%;
	font-size: 11px;
	font-weight:bold;
	margin: 0;
	border: solid 2px #D7A179;
	background-color: #FCFCFC;
}
.paginanascostaexplain {
	 font-size:13px; 
	 padding-left:16px;
	 color:#D7A179;
}
/* directory */

.itemdirhere {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336699;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #660000;
	/*
	background-image: url(img/here.gif);
	background-position:left;
	background-repeat:no-repeat;
	*/
}
.itemdirlev0 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FCFCFC;
	font-weight: bold;
	padding: 3px 0 5px 0;
	text-align: left;
	background-color: none;
	border: solid 1px #C0B69C;;
}
.itemdirlev1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #336699;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #E6E6E6;
}
.itemdirlev2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #F6F6F6;
}
.itemdirlev3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #FFFFFF;
}
.itemdirlev4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #336699;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #FFFFFF;
}
.itemdirnopub {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
	font-weight: bold;
	line-height: 15px;
	text-align: left;
	background-color: #FFF2E5;
	background-image:url(img/suspended.gif);
	background-position:top left;
	background-repeat: repeat;
	border: 1px solid #D7A179;
}
.identdir {
	font-family: Arial, Courier, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #696976;
}
.identdirhere {
	font-family: Arial, Courier, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
}
.description {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #336699;
	line-height: normal;
	text-indent: 20pt;
}

/* link root dir */
.linkDirRoot { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FCFCFC; font-size: 12px; }
.linkDirRoot:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FCFCFC; font-size: 12px; }
.linkDirRoot:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FCFCFC; font-size: 12px; }
.linkDirRoot:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #CFF3FF; font-size: 12px; }
.linkDirRoot:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color:#FCFCFC; font-size: 12px; }

/* link dir */
.linkDir { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 10px; }
.linkDir:link { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 10px; }
.linkDir:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 10px; }
.linkDir:hover { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #D01228; font-size: 10px; }
.linkDir:active { font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: none; color: #696976; font-size: 10px; }

/* link dir here */
.linkDirHere { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFF; font-size: 10px; }
.linkDirHere:link { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFF; font-size: 10px; }
.linkDirHere:visited{ font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFF; font-size: 10px; }
.linkDirHere:hover { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #CCC; font-size: 10px; }
.linkDirHere:active { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFF; font-size: 10px; }

.dirhere { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-decoration: none; color: #FFFFFF; font-size: 10px; }

li { padding: 0 42px 10px 0; }

.nopagerights {
 font-size:13px; 
 padding-left:16px;
 color:#696976;
}
