html {
  height: 100%;
}

body 	{
    height: 100%;
	font-size: 10pt;
	margin: 0px;
	color: #848484;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
}

a {
	font-size: 14px;
	text-decoration: none;
	color: Maroon;
	font-weight: normal;
}
a:link,visited  { }
a:hover,active {
	background-color:#C00000 ;
	color: White;
}

/* per evitare il colore di sfondo alle immagini ancorate*/
a.imgNoBgColor:hover, a.imgNoBgColor:active {
background-color: transparent;
}



/* immagine da visualizzare nel caso  di DOWNLOAD
	- i padding sono riferiti ad una immagine di 24x24
	- la chiamata dello span deve avere tra i tag &nbsp; 
*/
span.imgDownload {
	background: url(download.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 2px;
	padding-top: 8px;
}



span.imgLink{
	background: url(link.jpg);
	background-position: left;
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-left: 2px;
	padding-top: 8px;
}


/*---------------------------------------------------------------------------------
   STRUTTURA
-----------------------------------------------------------------------------------*/

div.container {
	background-color: #5A6D95;
	min-height: 95%;
}

/* HEADER ------------------------------------------------*/
div.header {
	background: #5A6D95 url(pattern.png) repeat top left;
	color: White;
	border: 0px solid #000;
	padding-top: 6px;
	padding-bottom: 6px;
}


p.headerSmall{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: White;
	text-align: center;
	height: 12px;
}




/* MENU BAR  ------------------------------------------------*/

    div.menuBar { 
	text-align:left;
	background-color: #42506E; 
	color: white;
	border:0px solid #000; 
	padding-top: 6px;
	padding-left: 15px;
	text-align:left;
	height: 32px;
	margin-right: 5px;
	margin-left: 5px;
}



/* CORPO: LEFT  ------------------------------------------------*/
div.left{
	float: left;
	width: 1%;
	background-color: #5A6D95;
	padding-top: 5px;
	padding-bottom: 5px; 
	/* HACK ---------------
	min-height: 40em;
	height: auto !important;
	height: 40em;
	/* --------------------*/
}

/* CORPO: CONTENT  ------------------------------------------------*/
div.content {
	float: left;
	width: 98%;
	background: #E9EAED;
	padding-top: 5px;
	padding-bottom: 5px;
	color: Black;
	margin-top: 5px; 
	/* HACK ---------------
	min-height: 40em;
	height: auto !important;
	height: 40em;
	/* --------------------*/
}


/* CORPO RIGHT  ------------------------------------------------*/
div.right{
	float: right;
	width: 1%;
	background-color: #5A6D95;
	padding-top: 5px;
	padding-bottom: 5px;
	/* HACK ---------------
	min-height: 40em;
	height: auto !important;
	height: 40em;
	/* --------------------*/
}

/* FOOTER ------------------------------------------------*/
div.footer {
	clear: both;
	background-color: #42506E;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	border: 0px solid #000;
	padding: 0.5em 0;
	text-align: center;
}

/* ALTRO ------------------------------------------------*/
/* aggiungere qui i padding per left content e right, anche separatamente*/
div.boxContentPadding {
	padding: 5px;
}



/*---------------------------------------------------------------------------------
   BOX MENU
-----------------------------------------------------------------------------------*/

div.menuBoxHea {
	background-color: #42506E;
	color: White;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	font-weight: bold;
	border: 3px solid;
	border-bottom: 1px solid;
	border-color: #ffffff;
	overflow: hidden;
}
div.menuBoxCon {
	background-color: #B1BFDE;
	color: 42506E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	padding: 5px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: center;
	border-left: 3px solid;
	border-right: 3px solid;
	border-bottom: 3px solid;
	border-color: #ffffff;
	overflow: hidden;
}


div.menuSign{
	background: url(menu_sign.gif);
	background-position: center;
	background-repeat: no-repeat;
	height: 10px; /* altezza in px dell'immagine */
}

/*---------------------------------------------------------------------------------
CONTENUTI STANDARD
-----------------------------------------------------------------------------------*/
div.STDcontainer{
	width: 98%;
	background-color: #ECECEC;
	padding: 5px;
	margin: 0 auto; /* centra in Browser non IE */
	text-align: left; /* HACK: ripristina l'allineamento impostato 'center' in 'body' */
	overflow: auto;
}

h1.STDtitolo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color: #437CAE;
	color: White;
	font-size: 18px;
	font-weight: bold;
	border-top: double;
	border-bottom: double;
	text-align: center;
}

h2.STDsottoTitolo{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Navy;
	background-color: #A8C4DD;
	font-size: 14px;
	font-weight: bold;

	text-align: center;
}


p.STDtestoLeft{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1A3EA5;
	font-size: 14px;
	text-align: justify;
	font-weight: normal;
}

p.STDtestoCenter{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1A3EA5;
	font-size: 14px;
	text-align: center;
	font-weight: normal;
}


p.STDinfoLeft{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: left;
	font-weight: normal;
}

p.STDinfoCenter{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: Black;
	text-align: center;
	font-weight: normal;
}



ul.STDlist{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #1A3EA5;
	font-size: 14px;
	text-align: left;
	list-style: url(stdList.gif);
	font-weight: normal;
}


span.STDcapoverso{
	font-family: "Courier New", Courier, monospace;
	font-size: 20px;
	font-weight: bold;
	color: Red;
}








/*---------------------------------------------------------------------------------
HOME
-----------------------------------------------------------------------------------*/
div.HOMEcontainer{
	width: 98%;
	background-color: #c4c686;
	padding: 5px;
	margin: 0 auto; /* centra in Browser non IE */
	text-align: center; /* HACK: ripristina l'allineamento */
	overflow: auto;
}



div.HOMEsubContainer {
	width: 520px;
	margin: 0 auto;
	padding: 2px;
	background-color: #B6B7EF;
}


div.HOMEtxtNormal{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Blue;
	background-color: White;
	font-size: 12px;
	text-align: center;
}

a.HOMElink{
	font-size: 10px;
}









/*------------------------------------------------------------------------------
LOGIN Box
-------------------------------------------------------------------------------*/
.loginTxt{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #42506E;
	text-align: center;
	height: 12px;
}

.loginBox{ 
	border: #aec1d5 1px solid;
	font-size: 14px;
	padding:2px;
	width: 100px;
}


.loginButton {
	padding: 0px 3px 0 3px;
	background-color: Maroon;
	color: White;
	font-size: 14px; /*border: #aec1d5 1px solid; */
}



/*------------------------------------------------------------------------------
LOGIN MENU BAR Box
-------------------------------------------------------------------------------*/
.loginTxtMB{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #B1BFDE;
	text-align: center;
	height: 12px;
}

.loginInputMB{ 
    background: #c3d2d8;
	border: #aec1d5 1px solid;
	font-size: 14px;
	padding:2px;
}


.loginButtonMB {
	padding: 0px 3px 0 3px;
	background-color: #5A6D95;
	color: White;
	font-size: 14px; /*border: #aec1d5 1px solid; */
}

.loginLinkMB {
	font-size: 12px;
	text-decoration: none;
	color: #FF8000;
	font-weight: normal;
}








/* ------------------------------------------------*/
/* FORM */
/* ------------------------------------------------*/


div.EDITcontainer{
	background-color: #D0D1D3;
	border:  thin dashed #008B8B;
	
}


div.EDITtitolo{
	color: Maroon;
	font-size: 36px;
	text-align: center;
}


div.EDITline{
    text-align:left;
}



div.EDITtxt{
	color: #2E5760;
	font-size: 14px;
	text-align: right;
	float: left;
	width: 30%;
}

input.EDITinput{
	background: #c3d2d8;
	font-size: 14px;
	text-align: left;
	border-radius: 3px;

}


div.EDITmessageRED{
	color: White;
	background: #E05744;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: auto;
	width: 60%;
}

div.EDITmessageGREEN{
	color: White;
	background: #559578;
	font-size: 14px;
	padding-bottom: 10px;
	padding-top: 10px;
	margin: auto;
	width: 60%;
}

.EDITbutton {
	padding: 0px 3px 0 3px;
	background-color: Maroon;
	color: White;
	font-size: 14px; /*border: #aec1d5 1px solid; */
}





/*---------------------------------------------------------------------------------
	TABELLA SCADENZE
-----------------------------------------------------------------------------------*/	

.paginazione {
	background-color: #CCCCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}


.generalTab{
	background-color: #CCCCFF;
	padding: 2px;
	border: 0px;
    margin-left:auto; 
    margin-right:auto;
}


.tabTop {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Black;
	background-color: #FFEF95;
	font-weight: bold;
	font-size: 14px;
	padding: 2px;
}

.tabVal {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Blue;
	background-color: #FFFFCC;
	font-size: 12px;
	padding: 2px;
	vertical-align: center;
	text-align:center;
}

.tabValSX {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #000000;
	background-color: #FFFFCC;
	font-size: 12px;
	padding: 2px;
	vertical-align: center;
	text-align: left; 
}

.tabValDX {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: Blue;
	background-color: #FFFFCC;
	font-size: 12px;
	padding: 2px;
	vertical-align: center;
	text-align: right; 
}



