 body {
	padding: 0;
	margin: 0;
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	text-align: center;
   	color: #696962;
	background-color: #F5F5EC;
	background-image: url("../images/bkg_main.gif");
}
 .clearer {
	margin:0; 
	padding:0;
    clear: both;
}
.clearer span {
	height: 0;
	margin: 0;
	padding: 0;
}
.clearer br {
	height: 1px;
	line-height: 1px;
}
p {
    font-size: 1em;
    line-height: 1em;
}

/* -------------------------------------------------------------  tables */

table {
	font-size: 1em;
}
* html td { /* font size bug in ie5x Win */
	font-size: 1em !important; /* mac */
	font-size: 1em;	/* ie6 */
	font-size /* */: 0.8em; /* ie5 */
}
table {
	display: table;
	empty-cells: show; 
	border-collapse: collapse;
}
tr { display: table-row; }
thead { display: table-header-group; }
tbody { display: table-row-group; }
tfoot { display: table-footer-group; }
col { display: table-column; }
colgroup { display: table-column-group; }
td, th { display: table-cell; }
caption { display: table-caption; }
td {vertical-align: top; }


/******************************
* Page  Fraxmes
******************************/

#mainWrapper	{ /* contenitore generale */
	margin: 0 auto;
	padding: 0;
	width: 740px;
	text-align: left;
}
#mainColor { /* contenitore delle colonne */
	margin: 0;
	padding:0;
	background-color: #EFF2E4;
}
#top {
	width: 740px;
	height: 7px;
	background-image: url("../images/bkg_top.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding:0;
}
#bottom {
	width: 740px;
	height: 7px;
	background-image: url("../images/bkg_bottom.gif");
	background-repeat: no-repeat;
	margin: 0;
	padding:0;
}
#header,
#header img {
	margin: 0;
	padding:0;
}

/******************************
* Menu
******************************/

#nav {
  width:730px;
  background-color: #EFF2E4;
  font-size: 0.9em;
  line-height:normal;
  margin: 0;
  padding: 0;
  margin-left: 5px;
  }
#nav div {
	margin: 0px;
	width: 104px;
	height: 21px;
	float: left;
}

#nav a:link,
#nav a:visited {
	width: 104px;
	height: 21px;
	display: block;
	background-image: url("../images/menu01.gif");
	background-position: 0 0;
	background-repeat: no-repeat;
}
#nav a:link span.etichetta,
#nav a:visited span.etichetta{
	display: none;
	text-decoration: none;
}
#nav a:hover span.etichetta {
	display: block;
	position: absolute;
	top: 161px;
	width: 500px;
/*
	background-color: red;
*/
}
#html #nav a:hover span.etichetta {
	position: absolute;
		top: 175px;
}

#nav .foot01 {
	width: 104px;

}

#nav .foot01 a:hover span.etichetta {
	margin-left: 10px;
}
#nav .foot02 a:hover span.etichetta {
	margin-left: -512px;
}
#nav .foot03 a:hover span.etichetta {
	margin-left: -304px;
}
#nav .foot04 a:hover span.etichetta {
	margin-left: -408px;
}
#nav .foot05 a:hover span.etichetta {
	margin-left: -200px;
}
#nav .foot06 a:hover span.etichetta {
	margin-left: -94px;
}
#nav .foot07 a:hover span.etichetta {
	margin-left: -616px;
}

#nav a:hover,
#nav a:focus,
#nav a:active {
	background-position: 0 -21px;
	text-decoration: none;
	color: #577AA0;
}
#nav .foot01 a:link,
#nav .foot01 a:visited {
	background-image: url("../images/menu01.gif");
	width: 104px;
	
}
#nav .foot02 a:link,
#nav .foot02 a:visited {
	background-image: url("../images/menu02.gif");
}
#nav .foot03 a:link,
#nav .foot03 a:visited {
	background-image: url("../images/menu03.gif");
}
#nav .foot04 a:link,
#nav .foot04 a:visited {
	background-image: url("../images/menu04.gif");
}
#nav .foot05 a:link,
#nav .foot05 a:visited {
	background-image: url("../images/menu05.gif");
}
#nav .foot06 a:link,
#nav .foot06 a:visited {
	background-image: url("../images/menu06.gif");
}
#nav .foot07 a:link,
#nav .foot07 a:visited {
	background-image: url("../images/menu07.gif");
	width: 106px;
	
}

#nav a span {
	display: none;
}
#nav .clearer {
	height: 0;
}
#nav #label {
	width: 730px;
	height: 22px;
	margin: 0;
	padding: 0;
	background-image: url("../images/menu_label2.gif");
	background-repeat: no-repeat;
}
#topTools {
	position: relative;
	top: 27px;
	left: -10px;
	width: 736px;
	text-align: right;
	margin: 0;
	font-size: 0.9em;
}

#topTools ul {
	display: inline;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#topTools li {
	display: inline;
	padding: 0;
	color: #577AA0;
}
#topTools li a:link, #topTools li a:visited {
	color: #577AA0;
	text-decoration: none;
}
#topTools li a:hover, #topTools li a:focus, #topTools li a:active {
	color: #004175;
	text-decoration: none;
}
#topTools form {
	display: inline;
	position: relative;
	top: 0px;
	margin: 0;
	padding-left: 4px;
}
#topTools span.changeLanguage{
	display: inline;
	position: relative;
	width:24px;
	height:24px;
	top: 6px;
	left: -5px;
	 	
}
#topTools span.changeLanguage a:hover,#topTools span.changeLanguage a:focus,#topTools span.changeLanguage a:active{
	text-decoration: none;
}

* html #topTools form {
	background-position: 0 4px;
}
#topTools input {
	font-size: 11px !important;			/* hack per MAC IE */
	font-size: 0.9em;
	color: #577AA0;
	width: 100px;
}
#topTools input.submit {
	width: auto;
	font-size: 0.9em;
}
#topTools label {
	display: none;
}

/******************************
* Contenuto
******************************/

#mainContent {
	margin-top: 50px;
}
* html #mainContent {
    margin-top: 8px;
}
#colonna	{ /*colonna destra */
	float: right;
	width: 152px;
	padding:0;
	margin: 0;
}
#txt { /* contenitore del testo */
	float: left;
	margin: 0;
	padding: 0;
	width: 586px;
	line-height: 1em;
	color: #1a2e46;
	background-color: transparent;
}

/******************************
* Box Generali
******************************/

.boxWrapper,
.newsWrapper,
.addressWrapper,
.loginWrapper {
    margin: 0 0 10px 0px;
    padding: 0;
    width: 143px;
}

/******************************
* Box Menu Colonna
******************************/

.boxWrapper {
    background-image: url("../images/box01_bkg.gif");
	background-repeat: repeat-y;
	font-size: 0.9em;
	background-color: #628EC4;
}
.boxTop {
    margin: 0;
    padding: 0;
    width: 143px;
    height: 8px;
    background-image: url("../images/box01_top.gif");
	background-repeat: no-repeat;
}
.boxBottom {
    margin: 0;
    padding: 0;
    width: 143px;
    height: 8px;
    background-image: url("../images/box01_bottom.gif");
	background-repeat: no-repeat;
	background-color: #EFF2E4;
}
.boxWrapper ul {
   margin: 0;
   margin: 2px 6px;
   padding: 0;
}
.boxWrapper ul li{
   list-style-type: none;
   display: inline;
   margin:0;
   padding:0;
}
.boxWrapper ul li a,
.boxWrapper span {
    display: block;
	padding: 3px 6px;
    margin: 0px;
}

.boxWrapper span,
.boxWrapper ul li a:link,
.boxWrapper ul li a:visited {
	color: #E1EDFC;
	text-decoration: none;
	border-bottom: 1px solid #97B6DC;
}
.boxWrapper ul li a:hover,
.boxWrapper ul li a:focus,
.boxWrapper ul li a:active {
	color:#eee;
	background-color: #80A5D3;
}

.boxWrapper ul li span {
   	border-bottom: none;
	background-color: #587FB0;
	border-bottom: 1px solid #587FB0;
}
.boxWrapper ul li #last {
	border-bottom: 0px solid #97B6DC;
}

.boxWrapper ul li a.level0 {padding-left: 4px;}
.boxWrapper ul li a.level1 {padding-left: 16px;}
.boxWrapper ul li a.level2 {padding-left: 28px;}
.boxWrapper ul li a.level3 {padding-left: 40px;}

.boxWrapper span {display: block; padding: 2px 0;}
.boxWrapper span.level0 {padding-left: 4px;}
.boxWrapper span.level1 {padding-left: 16px;}
.boxWrapper span.level2 {padding-left: 28px;}
.boxWrapper span.level3 {padding-left: 40px;}


/******************************
* Box News Colonna
******************************/
.newsWrapper {
    background-image: url("../images/boxNews_bkg.gif");
    background-repeat: repeat-y;
}
.newsboxTop,
.addressboxTop, 
.loginboxTop {
    margin: 0;
    padding: 0;
    width: 143px;
    height: 29px;
    background-image: url("../images/boxNewsTop.gif");
	background-repeat: no-repeat;
}
.newsboxBottom,
.addressboxBottom,
.loginboxBottom {
    margin: 0;
    padding: 0;
    width: 143px;
    height: 5px;
    background-image: url("../images/boxNewsBottom.gif");
	background-repeat: no-repeat;
	background-color: #EFF2E4;
}
.newsboxTop h2,
.addressboxTop h2,
.loginboxTop h2 {
    margin: 0;
    line-height: 1em;
    font-size: 1.2em;
    color: #DAE2EB;
    padding: 8px 30px 8px 30px;
}

.newsWrapper ul,
.addressWrapper ul {
	margin:0;
	padding: 5px;
}
.newsWrapper ul li,
.addressWrapper ul li {
	list-style-type: none;
	background-repeat: no-repeat;
	padding: 0 3px 4px 3px;
	border-bottom: 1px solid #7998BB;
	margin-bottom: 4px;
}
.newsWrapper ul li .newsBig,
.addressWrapper ul li .newsBig {
	margin:0;
	padding: 0 0 3px 0;
	font-size:  0.9em;
	color: #2B5173;
	font-weight: bold;
}
.newsWrapper ul li .newsBig {
	background: url(../images/bulletnews.gif) no-repeat 0 0;
	padding: 0 0 3px 16px;
}
.addressWrapper ul li .newsBig {
	border-bottom: 1px dashed #7594BB;
	margin-bottom: 6px;
}
.newsWrapper ul li .newsSmall,
.addressWrapper ul li .newsSmall {
	font-size: 0.9em;
	line-height: 1em;
	color: #497CA9;
	margin: 0;
	padding: 0;
	margin-top: 1px;
	font-style: normal;
}
.newsBig a:link,
.newsBig a:visited {
	color: #2B5173;
	text-decoration: none;
}
.newsBig a:hover {
color: #000;
}

/******************************
* Box Address Colonna
******************************/

.addressWrapper {
    background-image: url("../images/boxAddress_bkg.gif");
   	background-repeat: repeat-y;
margin-left: 10px;
}

.addressboxTop {
    background-image: url("../images/boxAddressTop.gif");
	background-repeat: no-repeat;
}

.addressboxBottom {
    background-image: url("../images/boxAddressBottom.gif");
	background-repeat: no-repeat;
}

.addressboxTop h2,
.loginboxTop h2 {
	padding: 8px 8px 8px 34px;
}
.addressWrapper ul li {
border-bottom: none;
margin-bottom: 0;
}

.addressBottom {
	width: 360px;
	background-color: #fafcf2;
	border: 1px solid #d8d8d8;
	margin: 0 10px 0 10px;
	padding: 10px;	
}

.addressBottom h2{
	margin: 0;
	padding: 0;
	line-height: 0.8em;
	font-size: 14px;
	margin-bottom: 4px;
	color: #4f77a8;
}
.addressBottom1 {
	font-weight: bold;
	margin-bottom: 2px;
	color: #3f5b7d;
}
/******************************
* Box Form Login
******************************/
.loginWrapper {
    background-image: url("../images/boxLogin_bkg.gif");
   	background-repeat: repeat-y;
}
.loginboxTop {
    background-image: url("../images/boxLoginTop.gif");
	background-repeat: no-repeat;
}
.loginboxBottom {
    background-image: url("../images/boxLoginBottom.gif");
	background-repeat: no-repeat;
}
.loginboxTop h2 {
    color: #295B8C;
	padding: 8px;
}
#formExtranet {
	width: 178px;
	color: #fff;
	padding: 0 0 0 10px;
    margin: 4px 0 4px 0;	
}
#formExtranet label {
	padding: 5px 3px 5px 0px;
	display: block;
	color: #D9E2ED;
}
#formExtranet input {
	width: 53px;
	padding-left: 0px;
	font-size: 0.9em;
	color: #577AA0;
}
#formExtranet input.submitUser {
	width: 46px;
	padding: 0;
	color: #577AA0;
}

/******************************
* Corpo pagina TXT
******************************/
#txt #path { /* contenitore del path */
	margin: 0 5px;
	margin-left: 12px;
	padding: 0;
	color: #94978E;
	font-size: 0.9em;
}
#txt #path a { 
    padding-right: 4px;
    padding-left: 4px;	
}
#txt #path a:link,
#txt #path a:visited { 
    color: #6681A3;
    text-decoration: none;
}
#txt #path a:hover,
#txt #path a:focus,
#txt #path a:active {
	color:#2C5B96;
}
#txt #path #current { 
    font-weight: bold;	
}
#txt #mainText {
    margin: 0;
    padding: 10px;
    margin: 10px;
    background-color: #fff;
    border: 1px solid #C9CAC5;
}

/******************************
* Footer
******************************/

#footer {
    margin: 0 auto;
    margin-top: 15px;
   	margin-bottom: 15px;

    padding: 0;
    width: 740px;
    height: 51px;
    background-image: url("../images/bkg_footer.gif");
	background-repeat: no-repeat;
	text-align: left;
}

#footcontent{
	float: left;
    margin: 0;
    margin-left: 68px;
    color: #3B5C68;
    padding-top: 13px; 
width: 440px;
}
* html #footcontent {
	margin-left: 34px;
}
#footcontent a:link,
#footcontent a:visited {
    color: #0E313D;
    text-decoration: none;
}
#footcontent a:hover,
#footcontent a:focus,
#footcontent a:active {
	color:#EFF2E4;
}
 
 #log{
   float: right;
	margin: 0px;
	padding: 0;
	width: 90px;
	height: 42px;
	margin-top: 5px;
	margin-right: 6px;
}
#log a span {
	display: none;
}

#log a,
#log a:link,
#log a:visited {
	width: 90px;
	height: 42px;
	display: block;
	background-image: url("../images/login.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#log a:hover,
#log a:focus,
#log a:active {
	background-position: 0 -42px;
}

 #telefono{
   float: right;
	margin: 0px;
	padding: 0;
	width: 90px;
	height: 42px;
	margin-top: 5px;
	margin-right: 6px;
}
#telefono a span {
	display: none;
}

#telefono a,
#telefono a:link,
#telefono a:visited {
	width: 90px;
	height: 42px;
	display: block;
	background-image: url("../images/telefono.gif");
	background-repeat: no-repeat;
	background-position: 0 0;
}
#telefono a:hover,
#telefono a:focus,
#telefono a:active {
	background-position: 0 -42px;
}



.menutable2 td
{
	padding-left: 10px;
	padding-right: 10px;
}

/* --------------------------------------------------------------- redifinizione TAG HTML --- */

form {
	margin: 0px;
}
a {
	text-decoration: none;
	color: #4F77A8;
}
a:visited {
	text-decoration: none;
}
a:hover,
a:active {
	text-decoration: underline;
}
p {
	font-size: 12px;
}

/* --------------------------------------------------------------- Standard --- */

.tableContent {
	width:500px;

}
.pageTitle {
	font-size: 1.4em;
	color: #315C91;
	font-weight: bold;
	padding: 10px 5px;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}
.pageSubTitle {
	font-size: 1.4em;
	color: #315C91;
	font-weight: bold;
	padding: 10px 5px;
	border-bottom: 3px solid #315C91;
}



/* --------------------------------------------------------------- altezze / spaziature ---

.height01px {
	line-height: 1px;
}
.height02px {
	line-height: 2px;
}
.height07px {
	line-height: 7px;
} */

/* --------------------------------------------------------------- BODY - intestazione / colonna centrale --- */

.textEplanationExt {
	color: #666;
	font-size: 12px;
	list-style-type: none;
}
.textEplanationExt a {
	color: #335895;
}

.textEplanationExtCel {
	padding-left: 36px;
}
.istituzioneHead {
	font-size: 13px;
	font-weight: bold;
	color: #002E7A;
	padding: 10px;
	background-color: #CFDDF6;
}

/* ----------------------- BODY - corpo / colonna centrale --- */

#txt #mainText a {
	color: #4F77A8;
}
#txt #mainText {
	font-size: 1em;
	line-height: 1.4em;
}
#txt #mainText p,
#txt #mainText li {
	padding: 4px 0 4px 0;
	font-size: 1em;
	line-height: 1.4em;
}



.searchResultTextSmallLight {
	font-size: 0.9em;
	color: #4F77A8;
}
.searchResultSubTitle {
	font-weight: bold;
	color: #4F77A8;
}
/*
.searchResultText {
	font-size: 12px;
	color: #666666;
}*/
.searchResultSubTitleLinked {
	font-weight: bold;
	color: #4F77A8;
	text-decoration: underline;
}








.ReadMoreLink {
	font-size: 12px;
	font-weight: 800;
	color: #666666;
	text-decoration: underline;
}
.searchResultTitleLinked {
	font-size: 14px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: underline;
}

.searchResultTitle {
	font-size: 14px;
	font-weight: 800;
	color: #4F77A8;
}
.LabelMessage {
	font-size: 12px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: none;
}
.searchResultVST {
	height: 12px;
	font-family: Arial;
	font-size: 12px;
	font-weight: 700;
	color: #4F77A8;
	padding:5px;
	background-color: #C9E1FC;
	list-style-image: url(/images/flech.gif);
}
.searchResultVST li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.searchResultTextBig {
	font-size: 14px;
	color: #666666;
}
.searchResultTextSmall {
	font-size: 10px;
	color: #666666;
}
.searchResultContinue {
	font-size: 12px;
	color: #4F77A8;
	text-decoration: underline;
}

/* --------------------------------------------------------------- Search Content --- */

.Label
{
	font-size: 11px;
	color: #666666;
}

.LABELPUB
{
	font-size: 12px;
	color: #666666;
}

INPUT.UPLOAD
{
	color: red;
	background: yellow;
}




INPUT.FILE
{
	border-right: #cc6600 1px solid;
	border-top: #cc6600 1px solid;
	border-left: #cc6600 1px solid;
	width: 250px;
	border-bottom: #cc6600 1px solid;
	height: 25px;
	background-color: #4F77A8;
}


INPUT.TEXTBOX
{
	border-right: #5887d4 1px solid;
	border-top: #5887d4 1px solid;
	border-left: #5887d4 1px solid;
	width: 180px;
	color: black;
	border-bottom: #5887d4 1px solid;
	background-color: ghostwhite;
	
}
/*
INPUT {
			border-right: #5887D4 1px solid;
			border-top: #5887D4 1px solid;
			border-left: #5887D4 1px solid;
			width: 180px;
			border-bottom: #5887D4 1px solid;
			height: 20px;
		}

*/

SELECT
{
	
	font-weight: normal;
	font-size: 11px;
	color: #666666;
	border-right: #5887D4 1px solid;
	border-top: #5887D4 1px solid;
	border-left: #5887D4 1px solid;
	width: 240px;
	border-bottom: #5887D4 1px solid;
/*
	height: 20px;
*/
	background-color: ghostwhite;
}


INPUT
{
	
	font-weight: normal;
	font-size: 11px;
	letter-spacing: 1px;
	text-decoration: none;
	color: black;
}


INPUT.ModifyButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 75px;
	background-color: #5887D4;
}

INPUT.modifyButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 75px;
	background-color: #5887D4;
}

INPUT.AddButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 75px;
	background-color: #4F77A8;
}

INPUT.addButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 75px;
	background-color: #4F77A8;
}


INPUT.Button
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 80px;
	background-color: #4F77A8;
}


INPUT.ButtonLanguage
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 80px;
	background-color: #4F77A8;
}



INPUT.LargeButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 90px;
	background-color: #4F77A8;
}


INPUT.LongButton
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #000088;
	width: 220px;
	height: 20px;
	background-color: #eeeeee; /* dipende da Level */
	border: 1px solid #000088;
}



img.imgLogo
{
	width: 60px;
}

img.imglogo
{
	width: 60px;
}


img.imgFull
{
	width: 300px;
}

TD.tdAddButton
{
	background-color: #FFFFFF;
	height: 40px;
}

TD.tdModifyButton
{
	background-color: #FFFFFF;
	width: 85px;
}

TD.Title1Line
{
	background-color: #4F77A8;
	line-height: 1px;
}
TD.Title2Line
{
	background-color: #4F77A8;
	line-height: 1px;
}

TD.MenuLine
{
	background-color: #FFFFFF;
	line-height: 1px;
}


a.GraphicLink
{
	
	text-decoration: none;
}
a.GraphicLink:visited
{
	text-decoration: none;
}
a.GraphicLink:hover
{
	text-decoration: none;
}
a.GraphicLink:active
{
	text-decoration: none;
}

a.LinkText
{
	color: #4F77A8;
	
	text-decoration: none;
}
a.LinkText:visited
{
	text-decoration: none;
}
a.LinkText:hover
{
	text-decoration: none;
}
a.LinkText:active
{
	text-decoration: none;
}

.TextValidator
{
	
	font-size: 10px;
	font-weight: 800;
	color: Red;
}

.TextMessage
{
	
	font-size: 10px;
	font-weight: 800;
	color: #4F77A8;
}

.TextAdvice
{
	
	font-size: 10px;
	font-weight: 800;
	color: Red;
}

.MessagePub
{
	
	font-size: 10px;
	font-weight: 800;
	color: #4F77A8;
}



TD.tdText
{
	background-color: #FFFFFF;
	height: 40px;
	width: 100px;
}

TD.tdControl
{
	background-color: #FFFFFF;
	width: 85px;
}







/* --------------------------------------------------------------- GRID --- */


.Grid
{
	font-size: 10px;
	color: black;
	
	text-decoration: none;
}

.GridHeader
{
	font-size: 10px;
	color: white;
	
	text-decoration: none;
	background-color: #4F77A8;
}

.GridFooter
{
	font-size: 10px;
	color: white;
	
	text-decoration: none;
	background-color: #CCCCCC;
	color: Black;
}

.GridSelectedItemStyle
{
	font-size: 10px;
	
	text-decoration: none;
	background-color: white;
	color: black;
}

.GridAlternatingItemStyle
{
	font-size: 10px;
	
	text-decoration: none;
	background-color: Gainsboro;
	color: Black;
}

.GridFooter
{
	font-size: 10px;
	
	text-decoration: none;
	background-color: #CCCCCC;
	color: Black;
}
.Grid A
{
	font-size: 10px;
	color: red;
	
	text-decoration: none;
}

.Grid A:hover
{
	font-size: 10px;
	color: red;
	
	text-decoration: underline;
}

.Grid A:visited
{
	font-size: 10px;
	color: red;
	
}

.Grid INPUT.SUBMIT
{
	
	font-weight: normal;
	font-size: 10px;
	font-variant: Small-caps;
	letter-spacing: 1px;
	text-decoration: none;
	color: #ffffff;
	width: 75px;
	background-color: #4F77A8;
}

.internalMenu
{
	
	font-size: 10px;
	color: #4F77A8;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	background-color: #FFFFFF;
}


.internalMenu a:link
{
	color: #4F77A8;
	text-decoration: none;
}
.internalMenu a:visited
{
	color: #4F77A8;
	text-decoration: none;
}
.internalMenu a:hover
{
	color: #4F77A8;
	text-decoration: underline;
}
.internalMenu a:active
{
	color: #4F77A8;
	text-decoration: underline;
}



.ButtonText
{
	
	font-size: 10px;
	font-weight: 800;
	color: #4F77A8;
}
.ButtonText:hover
{
	
	font-size: 10px;
	font-weight: 800;
	color: #4F77A8;
}


/* HOME PAGE e pagine Statiche */

body
{
	background-color: #EEEEEE;
	
}
form
{
	margin: 0;
}
td.fascia
{
	
	font-size: 12px;
	color: #ffffff;
}
td.fascia a
{
	color: #ffffff;
	text-decoration: none;
}
td.fascia a:hover, td.fascia a:focus
{
	color: #002E7A;
	text-decoration: none;
}
table.footer
{
	border-bottom: 1px solid #D6D6D6;
}
table.footer td
{
	padding: 4px;
	color: #A1A1A1;
	font-size: 12px;
	text-align: center;
}
table.footer td a
{
	color: #707070;
	text-decoration: none;
}
table.footer td a:hover, table.footer td a:focus
{
	color: #002E7A;
	text-decoration: none;
}
table.scatolaBlu
{
	border-right: 1px solid #A9C5F4;
	border-left: 1px solid #A9C5F4;
	color: #335895;
	font-size: 12px;
	margin: 0;
}
table.scatolaBlu td
{
	padding: 0;
}
.testoScatolaBlu
{
	/* for nn4 */
	color: #335895;
}
table.scatolaBlu p
{
	padding-top: 8px;
	padding-left: 8px;
	padding-right: 8px;
}
.txtScatolaBlu
{
	display: block;
	padding-left: 12px;
	padding-top: 8px;
	color: #335895;
	
	font-size: 12px;
}
.txtScatolaBlu a
{
	color: #335895;
}
p.testobluHP
{
	margin: 0;
	padding: 0;
	padding-top: 4px;
	padding-left: 4px;
	padding-right: 4px;
	padding-bottom: 6px;
	color: #335895;
	font-size: 0.7em;
	text-align: left;
}
p.testobluHP a:link, p.testobluHP a:visited
{
	color: #335895;
}
p.testobluHP a:hover, p.testobluHP a:focus, p.testobluHP a:active
{
	color: #335895;
}
.hpForms
{
	margin: 0;
	padding: 0;
	margin-left: 4px;
}
.hpForms .lab
{
	color: #335895;
	font-size: 0.7em;
}
.hpForms input
{
	width: 95px;
	margin-left: 4px;
}
.hpForms .inputcercaHP
{
	width: 135px;
}
.hpForms select
{
	width: 95px;
}

/* Class for Search Publication paging */

.Page {
	font-size: 12px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: underline;
}	

.LinkPage a:link
	{
	
	font-size: 12px;
	font-weight: 800;
	color: #5A84D6;
	text-decoration: underline;
	}

.LinkPage a:visited	
	{
	
	font-size: 12px;
	font-weight: 800;
	color: #5A84D6;
	text-decoration: none;
	}

.LinkPage a:active	
	{
	
	font-size: 12px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: none;
	}

.LinkPage 
	{
	
	font-size: 12px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: none;
	}


.LinkPage a:hover
	{
	
	font-size: 12px;
	font-weight: 800;
	color: #4F77A8;
	text-decoration: none;
	}


.lancioHome {
	padding: 0px;
	margin: 0;
	padding-top:4px;
	padding-left: 4px;
	border: 1px solid #C9CAC5;
	margin-top: 8px;
	background-color: #dfe8eb;
}
.lancioHome p {
	margin:0;
	padding: 0;
}
.lancioHome h2 {
	margin:0;
	padding: 0;
	line-height: 1em;
	font-size: 14px;
	color: #4f77a8;
}
.lancioHome img {
	float: left;
	margin-right: 10px;
}
.lancioHome a {
	float: right;
	margin-right: 10px;
}

.boxWrapper ul li .sigla {
	color: #1f3c73;
	font-size: 14px;
	font-weight: bold;
	background-color: transparent;
	border-bottom: none;
	padding: 0;
	margin: 0;
	
}
/* MIO */
.contentpaneopen {
	width:100%;
}
.contentheading,
.contentpagetitle,
a.contentpagetitle:link,
a.contentpagetitle:active,
a.contentpagetitle:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#3973AC;
	font-weight: bold;
	padding-top: 25px;
	background-color:inherit;
	display:block;
}
.small {
	color:#999999;
	font-size:10px;
	font-weight: bold;
	background-color:inherit;
}
#content_main .createdate {
	color:#4A87C4;
	font-size:10px;
	padding: 0 0 15px 0;
	line-height:8px;
	background-color:inherit;
}
.contenuto {
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#3973AC;
	background-color:inherit;
	display:block;
}
/*
* DOCMan 1.3.0 Default Theme
* @version $Id: theme.css,v 1.32 2005/09/30 21:11:48 johanjanssens Exp $
* @package DOCMan_1.3.0
* @copyright (C) 2003 - 2005 The DOCMan Development Team
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
* Oficial website: http://www.mambodocman.com/
*/

img  		  { border: 0 none; }
.clr 		  { clear: both;    }
dl, dd, dt { margin: 0;      }

.message { 
	padding: 10px 10px 10px 50px; margin-bottom: 10px;
	border: 1px solid gray; background: #FFFFCC url(../images/message.gif) no-repeat 10px 50%; 
	color: red; font-weight: bold; 
}

#dm_header 		{ height: 50px; border-bottom: 2px dotted #ddd; text-align: center;}
#dm_header div { float: left; padding: 3px; width: 30%; }
#dm_header a, #dm_header span  { display: block; padding-bottom: 5px; }

#dm_pathway {
	font-size: 11px;
	text-align: left;
	background: #ddd;
	margin-bottom: 5px; padding: 3px 3px 3px 10px;
}

h2 { padding-left: 10px; text-align: left;}

#dm_cats, #dm_docs { text-align: left; }

#dm_cats h3, 
#dm_docs h3       { background: #ddd; padding: 2px 2px 2px 10px; clear: both; }
#dm_docs h3       { margin-bottom: 0; }

#dm_docs h3 span, 
#dm_cats h3 span  { display: block; float: right; margin: -15px 5px 0 0; font-size: 11px; font-weight: normal;}


dt { padding: 2px; border-top: 1px solid #bbb; clear: both; }

dt a.dm_icon    	 { float: left; padding-right: 10px;  border: 0;  }
dt a.dm_thumb      { }
dt a.dm_name		 { display: block; margin-top: 3px;  padding: 8px 0 6px 0; font-weight: bold;}
dt a.dm_name:hover { background: #FFCC00; color: #FC6401; }
dt span 				 { padding-left: 10px; color: black; font-weight: normal; font-style: italic;}

dd.dm_date, dd.dm_files	{ float: right; margin: -22px 5px 0 0; }
dd.dm_description 	   { background-color: #EEEEEE; padding: 5px; }
dd.dm_counter				{ float: right; clear: right; padding-right: 5px; margin-top: -14px; font-size: 10px; }
dd.dm_homepage				{ padding: 1px 1px 1px 5px; font-size: 10px; background-color: #F8F8F8;  }
dd.dm_taskbar     	   { height: 22px;}

.dm_cat 			  			{ padding: 3px; }
.dm_cat .dm_name 			{ float: left; font-size: 14px; font-weight: bold; color: #666; margin-bottom: 3px; }
.dm_cat .dm_description { float: left; clear: left;  }
.dm_cat .dm_thumb       { float: right; margin-top: -15px; }

.dm_unpublished 		   { border: 1px dotted red; background-color: #FFCCCC;}
.dm_unapproved 		   { border: 1px dotted green; background-color: #CCFFCC;}

.dm_license       { }
.dm_license_agree { }

/* ---------- Orderby styles ---------------------------------------- */

.dm_orderby { margin: 0 0 10px 0; padding: 1px 1px 1px 10px; background-color: #EEE; font-size: 10px;  }

/* ---------- Details styles ---------------------------------------- */

/* -- shared styles */
.dm_doc caption, #dm_tooltip caption  
{ margin: auto; padding: 5px 0 5px 0; font-weight: bold; }

.dm_doc table, #dm_tooltip table {
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	border-collapse: collapse;
}

.dm_doc td, #dm_tooltip td {
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
}

.dm_doc thead, #dm_tooltip thead       { background-color: #FFCC00; font-weight: bold; }
.dm_doc col#prop			                { background-color: #EEEEEE; }
.dm_doc thead td, #dm_tooltip thead td { text-align: center; }

/* -- specific style when show as seperate page */

#dm_details 		{ width: 100%; text-align: center; }
#dm_details table { margin: auto; }
#dm_details td, #dm_details thead { padding: 5px; }

/* -- specific style when show as tooltip */

#dm_tooltip td, #dm_tooltip thead { padding: 2px; }

/* ---------- Taskbar styles ---------------------------------------- */

dd.dm_taskbar { list-style-type: none; }

dd.dm_taskbar li {
   float: left; list-style-type: none;
   background-image: none;
	padding: 0 0 0 3px; margin: 0.5em 0 2px 0;
   width:  6em;
	font-size: 85%;
}
dd.dm_taskbar li a {
   display: block;
	padding-left: 3px;
 }
dd.dm_taskbar li a:link,
dd.dm_taskbar li a:visited,
dd.dm_taskbar li a:hover {
	color: #696969; background-color: #eeeeee; 
   text-decoration: none;
 }
 dd.dm_taskbar li a:link,
 dd.dm_taskbar li a:visited {
   border-top: 1px solid #cecece;
   border-bottom: 1px solid Gray;;
   border-left: 1px solid #cecece;
   border-right: 1px solid Gray;;
 }
 dd.dm_taskbar li a:hover {
   border-bottom: 1px solid #cecece;
   border-top: 1px solid Gray;
   border-right: 1px solid #cecece;
   border-left: 1px solid Gray;
 }
 
 dd.dm_taskbar li.approve a:link { background-color: #CCFFCC; } 
 dd.dm_taskbar li.publish a:link { background-color: #FFCCCC; }
 
 /* ---------- Toolbar styles --------------------------------------- */
 
 .dm_toolbar    { list-style: none; height: 32px; margin-right: 25px; }
 .dm_toolbar li { float: right; background-image: none; }
 
 .dm_toolbar .dm_btn        { text-indent: -5000px; height: 32px; width: 32px; display: block;}
 .dm_toolbar #dm_btn_save         { background-image: url(../images/save.png)   }
 .dm_toolbar #dm_btn_cancel       { background-image: url(../images/cancel.png) }
 .dm_toolbar #dm_btn_save:hover   { background-image: url(../images/save-over.png)   }
 .dm_toolbar #dm_btn_cancel:hover { background-image: url(../images/cancel-over.png) }
 
 /* ---------- Form styles ------------------------------------------ */
 
.dm_form {
	margin: 0 auto;
 	width: 35em;
	padding: 1em 1em 1em 1em; 
	border: 1px solid #cecece;
 }
.dm_form fieldset { border: 0 none; margin: 0; padding: 0.5em;}
.dm_form br       { display: none; }
.dm_form label    { display: block; width: 100px; font-weight: bold; float: left; }
.dm_form label.nofloat { float: none; }
.dm_form p        { text-align: left; }
.dm_form fieldset.dm_button    { border-top: 1px solid Gray; }
.dm_form select option.label { background-color: #EEE; border: 1px solid #DDD; color : #333; }
.dm_form .editor { float: none;  }

#dm_frmupload label { width: 100px; padding-right: 10px;}
#dm_frmupload #dm_btn_back   { float: left;  }
#dm_frmupload #dm_btn_submit { float: right; }

#dm_frmedit { width: 90%; border: 0 none; }
#dm_frmedit #dmthumbnail_preview { float: right; margin-right: 30px; height: 80px; width: 80px; padding: 3px; border: 1px solid silver; }
#dm_frmedit #license-page label  { width: 250px; }
 
/* ---------- Nav styles ------------------------------------------ */

#dm_nav 	  { clear: both; padding-top: 15px; margin-top: 15px; border-top: 2px dotted #ddd;}
#dm_nav div { margin-top: 10px; }

/* MIO */
#dm_title {
	font-size: 1.4em;
	color: #315C91;
	font-weight: bold;
	padding: 10px 5px;
	border-bottom: 3px solid #315C91;
}
.inputbox {
        color: blue;
        background: #E9EFF5;
        font-family: Courier, Helvetica, sans-serif;
        z-index: -3;		  
        font-size: 11px;
}

