
body
{
	text-align: 	center;
	float:		center;
	background:		#7aafd7;
	color:		#000000;
}

/*********************************************************/

	#mybody {
	width:765px;
	background: #7aafd7;
	color: #000;
	position: relative;
	clear:left;
      text-align:center;
		float:center;
		padding-right:5px;
		padding-left:5px;
		margin:0px 5px 10px 5px;
		border-bottom: 3px solid #006699;
		}

	#myfooter {
	width:765px;
      	text-align:center;
	float:center;
	background:#7aafd7;
	margin:0px 2px 10px 2px;
		}

	#myheader {
	border:	0px none;
	width:765px;
	height: 145px;
      text-align:center;
	float:center;
	background:#7aafd7;
	padding-bottom:2px;
	margin-left:12px; margin-right:2px; margin-top:2px; margin-bottom:0px
		}

/*** colonna centrale con 2 menu: destra e sinistra ***/
	#maincenter {
	background-color: #7aafd7;
	color: #000;
	margin: 0px 20% 0 20.5%;
	padding: 1em 0;
		}
	
/*** colonna centrale senza menu laterali ***/
	#maincenter1col-c {
	background-color: #7aafd7;
	color: #000;
	margin: 0px 0 0 0%;
	padding: 1em 0;
		}

/*** colonna centrale con 1 menu laterale a sinistra ***/
	#maincenter2col-sx {
	background-color: #7aafd7;
	color: #000;
	margin: 0px 0 0 20.5%;
	padding: 1em 0;
		}
	
/*** colonna centrale con 1 menu laterale a destra ***/
	#maincenter2col-dx {
	background-color: #7aafd7;
	color: #000;
	margin: 0px 20% 0 0;
	padding: 1em 0;
		}
	
/*** colonna laterale menu di sinistra ***/
	#mainleft {
	left: 0;
	padding: 1em 0;
	position: absolute;
	top: 0px;
	width: 20.5%;
		}

/*** colonna laterale menu di destra ***/
	#mainright {
		padding: 1em 0;
		position: absolute;
		right: 0;
		top: 0px;
		width: 20%;
		}
	
	#warn-title {
	margin:		0px;
	background:		#F7AB25;
	color:		#000000;
	text-align:		center;
	font-size: 		11px;
	height: 		18px;
	border-left: 	1px solid #000;
	border-right: 	1px solid #000;
	border-bottom: 	1px solid #000;
	font-family: 	BankGothic lt BT,tahoma;
	text-decoration: 	none;
	}

	#warn-maintext {
	margin:		0px; 
	background:		#ADC9DE;
	color:		#000000;
	font-family: 	tahoma;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	justify;
	padding-left:	6px;
	padding-right:	6px;
	border: 1px solid #000;
	background: 	#F2CA4E;
	}
/*********************************************************/

/* ridefinizione h1 */
h1
{
	text-align: 	center;
	margin-top:	1px;
	margin-bottom:	1px;
}

/* h2 per box menu laterali*/
h2
{
	text-align: 	left;
	margin-top:		1px;
	margin-bottom:	1px; 
	margin-left:	2px;
}

/* h2 per box content centrali*/
h2.box-centr
{
	margin-top:		10px;
	font-weight: 	bold;
	font-size: 		12px;
	font-family: 	tahoma;
	margin-left:	2px;
}

/* h2 per box content centrali carattere grande*/
h2.box-centr-big
{
	margin-top:		10px;
	font-weight: 	bold;
	font-size: 		14px;
	font-family: 	tahoma;
	margin-left:	2px;
}

/* h3 (solo per per box content centrali) */
h3
{
	font-weight: 	bold;
	font-size: 		11px;
	font-family: 	tahoma;
	text-align: 	left;
	margin-top:		10px;
	margin-bottom:	1px; 
	margin-left:	2px
}

/* h3 carattere grande (solo per per box menu laterale) */
h3.big
{
	font-size: 		13px;
}

th.head-title
{
	color:		#FFFFFF;
	background:		#3D78A4;
	font-family: 	tahoma;
	font-size: 		12px;
	font-weight:	bold;
	text-decoration: 	none;
	text-align: 	center;
}

th.head-title-big
{
	color:		#FFFFFF;
	background:		#3D78A4;
	font-family: 	tahoma;
	font-size: 		14px;
	font-weight:	bold;
	text-decoration:  none;
	text-align: 	center;
}

/************************************************/
/* formato form */
/* formato form per radio button */
div.in, rb	{margin: 5px 0 5px 10px}
div.in label{float:		left;
             width:		120px;
             font-family: 	tahoma;
		/*font-size: 	11px */
			 }
div.in, input{font-family: 	tahoma;
			 width:	140px; 
			/*font-size:11px; */
			 }

/* formato form per login*/
div.inlog label{float:		left;
             width:		20px;
             font-family: 	tahoma;
		/*font-size: 	11px */
            }

div.inlog	{margin: 		5px 0 5px 10px}
div.inlog input{font-family: 	tahoma;
			 width:	90px
			/*font-size:11px; */
			}
/************************************************/

/************************************************/
/* formato elenchi */
/* formato elenco con carattere punto elenco = doppia freccia a destra (per menu laterale) */
ul.menulist
{	
    border:			0px none; padding:0px; 0px;
    list-style-position:outside; 
    list-style-image:	url('raquo.bmp'); 
    margin-right:		0px; margin-top:0px; margin-left:25px; margin-bottom:0px
}
li
{	
	margin-right:0px; margin-top:0px; margin-bottom:0px; margin-left: 0px;
}
/************************************************/


/************************************************/
/* definizione stili (possibilm. in ordine alfabetico) */

.box-left-part {
	margin-right: 	80%;
	/*margin-left: 	2px;*/
	text-align:		center;
	padding: 		1em 0;
	}

.box-right-part {
	/*margin-right: 	2px;*/
	margin-left: 	20%;
	text-align:		left;
	padding: 		1em 0;
	}

.box-maintext {
	margin:		0px; 
	background:		#ADC9DE;
	color:		#000000;
	font-family: 	tahoma;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	justify;
	padding-left:	6px;
	padding-right:	6px;
	border: 		1px solid #000;
	}
.box-maintext-big {
	margin:		0px; 
	background:		#ADC9DE;
	color:		#000000;
	font-family: 	tahoma;
	font-size: 		13px;
	text-decoration: 	none;
	text-align: 	justify;
	padding-left:	6px;
	padding-right:	6px;
	border: 		1px solid #000;
	}

.boxmenu {
	position:		relative;
	float:		center;
	height:		100%;
	margin:		0px 0px 0px 0px;
		}

.boxshadow {
	float:		center;
	background-image:	url('sh_down.bmp');
	width: 		1
	height: 		50px
	margin:		0px 0px 0px 0px;
		}
	
/* definizione box centrale con 3 colonne */
.boxtext {
	position:		relative;
	float:		center;
	width: 		456px;
	height:		100%;
	margin:		0px 0px 0px 0px;
		}
/* definizione box centrale con 2 colonne (1 solo menu, dx o sx) */
.boxtext2col {
	position:		relative;
	float:		center;
	width: 		610px;
	height:		100%;
	margin:		0px 0px 0px 0px;
		}
/* definizione box centrale con 1 colonna (senza menu laterali) */
.boxtext1col {
	position:		relative;
	float:		center;
	width: 		765px;
	height:		100%;
	margin:		0px 0px 0px 0px;
		}

.box-title {
	margin:		0px;
	background:		#104A72;
	color:		#FFFFFF;
	text-align:		center;
	height: 		25px;
	font-size: 		7px;
	border-top: 	1px solid #000;
	border-left: 	1px solid #000;
	border-right: 	1px solid #000;
	}

.box-small-title {
	margin:		0px;
	background:		#104A72;
	height: 		25px;
	color:		#FFFFFF;
	text-align:		left;
	border-top: 	1px solid #000;
	border-left: 	1px solid #000;
	border-right: 	1px solid #000;
	}



/************************************************/
/* forse inutili????
	.boxmenulast {
		position:relative;
		float:center;
		height:400px;
		margin:0px 0px 0px 0px;
		}
	
	.boxshadowlast {
		float:center;
		background-image:url('sh_down.bmp');
		padding-bottom:0px;
		margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;
		}
*/	
/************************************************/


.centered 	{	text-align: 	center;	}

.justify	{	text-align: 	justify;	}

.left		{	text-align: 	left;		}

.right	{	text-align: 	right;	}

.forum-text-0 {
	color:		#000000;
	font-family: 	tahoma;
	background:		#B8D6F1;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
	}
.forum-text-1 {
	font-family: 	tahoma;
	color:		#000000;
	background:		#CFE2F0;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
	}

.input{
	color:		#000000;
	font-family: 	tahoma;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
	}


.link {
	color :		#104A72;  //#507C9A;
	font-weight: 	bold;
	text-decoration: 	none;
	text-align: 	left
	}

.link:hover {
	color :		#7aafd7;
	background :	#104A72;
	//font-weight: 	bold;
	text-decoration: 	underline;
	//text-align: 	left;
	}

.link_black {
	color :		#000000;
	font-weight: 	bold;
	text-decoration: 	none;
	text-align: 	left;
	}

.link_black:hover {
	color:		#000000;
	font-weight: 	bold;
	text-decoration: 	underline;
	text-align: 	left;
	}

.menu	{
	color:		#000000;
	font-family: 	tahoma;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
	}

.menu-title {
	background:		#104A72;
	color:		#FFFFFF;
	font-family: 	tahoma;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
	}

.menu-box {
	background:		#ADC9DE;
	color: 		#000000;
	font-family: 	tahoma;
	font-size: 		10px;
	text-decoration: 	none;
	text-align: 	left;
    	padding:		0;
	border: 		1px solid #000
	}

/*utile per box di login*/
.menu-box-big {
	background:		#ADC9DE;
	color: 		#000000;
	font-family: 	tahoma;
	font-size: 		12px;
	text-decoration: 	none;
	text-align: 	left;
    	padding:		0;
	border: 		1px solid #000
	}

.menu-boxlink-big {
	color:		#000000;
	font-weight: 	none;
	text-decoration: 	none;
	font-size: 		12px;
    padding:		0;
	}

.menu-boxlink-big:hover {
	color:		#000000;
	font-weight: 	none;
	text-decoration: 	underline;
	font-size: 		12px;
	}

.menu-boxlink {
	color:		#000000;
	font-weight: 	none;
	text-decoration: 	none;
	}

.menu-boxlink:hover {
	color:		#000000;
	font-weight: 	none;
	text-decoration: 	underline;
	}

.noborder {
    border: 		0px none; 
}

.page-text {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		11px;  
	text-decoration: 	none;
	text-align: 	justify;
	}

.page-bigtext {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		21px;
	text-decoration: 	none;
	text-align: 	center;
	}

.page-smalltext {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		8px;
	text-decoration: 	none;
	text-align: 	center;
	}

.page-bluetext-0 {
	color:		darkblue;
	background:		#B8D6F1;
/*	font-size: 		9px;
	font-family: 	tahoma; */
	text-decoration: 	none;
	text-align: 	center;
	}

.page-bluetext-1 {
	color:		darkblue;
	background:		#CFE2F0;
/*	font-size: 		9px;
	font-family: 	tahoma; */
	text-decoration: 	none;
	text-align: 	center;
	}

/* font per le tabelle*/
.page-maintext {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	justify;
	}
.page-maintext-big {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		13px;
	text-decoration: 	none;
	text-align: 	justify;
	}

.page-maintext-right {
	color:		#000000;
	background:		#ADC9DE;
	font-family: 	tahoma;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	right;
	}

.page-redtext {
	color:		red;
	font-size: 		11px;
	font-family: 	tahoma;
	font-weight: 	bold;
	text-decoration: 	none;
	text-align: 	left;
	}
.page-redtext-big {
	color:		red;
	font-size: 		13px;
	font-family: 	tahoma;
	font-weight: 	bold;
	text-decoration: 	none;
	text-align: 	left;
}

.page-title {
	background:		#104A72;
	color:		#FFFFFF;
	font-family: 	BankGothic lt BT,tahoma;
	height: 		15px;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	center;
	}

table.border-data {
	border: 2px solid #CFE2F0;
	}
	

.table-title {
	color:		#FFFFFF;
	background:		#3D78A4;
	font-family: 	tahoma;
	font-size: 		11px;
	font-weight:	bold;
	text-decoration: 	none;
	text-align: 	center;
	}

.table-title-small {
	color:		#FFFFFF;
	background:		#3D78A4;
	font-family: 	tahoma;
	font-size: 		9px;
	text-decoration: 	none;
	text-align: 	center;
	}

.table-text-right {
	font-family: 	tahoma;
	font-size: 		9px;
	text-decoration: 	none;
	text-align: 	right;
	}

.table-text{
	font-family: 	tahoma;
	font-size: 		9px;
	text-decoration: 	none;
	text-align: 	left;
	}

.table-smalltext {
	font-family: 	tahoma;
	font-size: 		7px;
	text-decoration: 	none;
	text-align: 	left;
	}

.table-text-0 {
	color:		#000000;
	background:		#B8D6F1;
	font-size: 		9px;
	text-decoration: 	none;
	text-align: 	left;
	}
	
.table-text-1 {
	color:		#000000;
	background:		#CFE2F0;
	font-size: 		9px;
	text-decoration: 	none;
	text-align: 	left;
	}

.table-bluetext-0 {
	color:		darkblue;
	background:		#B8D6F1;
/*	font-size: 		9px;
	font-family: 	tahoma; */
	text-decoration: 	none;
	text-align: 	left;
	margin-left:	5px;
	}

.table-bluetext-1 {
	color:		darkblue;
	background:		#CFE2F0;
	/*font-size: 	9px;
	font-family: 	tahoma;*/
	text-decoration: 	none;
	text-align: 	left;
	}

.warn-link {
	color: 		#F33F12;
	background: 	#F2CA4E;
	font-family: 	tahoma;
	font-weight: 	bold;
	text-decoration: 	none;
	text-align: 	justify;
	}

.warn-link:hover {
	color: 		#FFFFFF;
	background: 	#F2CA4E;
	text-decoration: 	underline;
	}


.warn-text {
	color: 		#000000;
	background: 	#F2CA4E;
	font-family: 	tahoma;
	font-size: 		11px;
	text-decoration: 	none;
	text-align: 	justify;
	border:		1px solid
	}

.warn-text-big {
	color: 		#000000;
	background: 	#F2CA4E;
	font-family: 	tahoma;
	font-size: 		13px;
	text-decoration: 	none;
	text-align: 	justify;
	border:		1px solid
	}

.warn-title {
	background:		#F7AB25;
	color:		#000000;
	font-family: 	BankGothic lt BT,tahoma;
	font-size: 		11px;
	height: 		15px;
	text-decoration: 	none;
	text-align: 	center;
	border:		1px solid
	}

