html {overflow-y: scroll;}

html,body {
	height: 100%;	
	margin:0px;
	padding:0px;
	width:100%;
	height:100%;
	overflow:hidden;
	border:0;
	margin:0;
	padding:0;
}

/*For making the background size*/
.scaler{position:absolute;width:200%;height:200%;top:-50%;left:-50%;background:#111;display:table}
.scaler div{position:absolute;left:0;top:50%;width:100%}
.scaler > div{display:table-cell;vertical-align:middle;height:100%;position:static;top:0}
.scaler img{margin:0 auto;display:block;min-height:50%;min-width:50%;-ms-interpolation-mode:bicubic}
*:first-child+html .scaler img{position:relative;top:-50%} /*Fix IE7*/
*:first-child+html .scaler div{position:absolute;top:50%;height:auto} /*Fix IE7*/
* html .scaler img{height:50%;position:relative;top:-50%} /*Fix IE6*/

/*Example of alternative body-element, since the body is covered with the scaling image*/
#body{
	position:absolute;
	top:0px;
	left:0px;
	z-index:2;
	width:100%;
	height:100%;
	overflow:auto
}

body, td
{
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	color: #303030;
}


p{
	padding:0px 0px 20px 0px;
	margin:0px;
}

.nop p{
	padding:0px;
	margin:0px;
}

h1 {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#174866; padding:0px; margin:0px; font-weight:normal;}


a {font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration:none; color:#000000;}
a:hover {font-family: Arial, Helvetica, Verdana, sans-serif; text-decoration:none; color:#000000;}
a:active { outline: none; }
a:focus { -moz-outline-style: none; }


.footer {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#999999;}


.select{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:12px; 
	color:#000000;
	background-color:#ffffff;
	border:1px solid #999999;
}


/*****************************************/
/* TMENU								 */
/*****************************************/

div.tmenu {
	background-color:#ffffff; 
	width:100%; 
	height:18px; 
	display:block;
}

div.tmenu a.off{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px;
	font-weight:normal;
	padding:0px 20px 0px 20px;
	color:#000000;
	background-color:transparent;
	display:block;
	float:left;
	line-height:18px;
}

div.tmenu a.off:hover{
	color:#FFFFFF;
	background-color:#000000;
}


div.tmenu a.on{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px;
	font-weight:normal;
	padding:0px 20px 0px 20px;
	color:#FFFFFF;
	background-color:#000000;
	display:block;
	float:left;
	line-height:18px;
}

div.tmenu a.on:hover{
	
}

/*****************************************/
/* TTMENU								 */
/*****************************************/

div.ttmenu {
	background-color:#ffffff;
	display:block;
	height:auto;
}

a.ttmenu_off{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px;
	font-weight:normal;
	padding:0px 20px 0px 20px;
	color:#000000;
	background-color:transparent;
	display:block;
	line-height:18px;
	white-space:nowrap;
	width:130px;
}

a.ttmenu_off:hover{
	color:#ffffff;
	background-color:#000000;
}

a.ttmenu_on{
	font-family: Arial, Helvetica, Verdana, sans-serif; 
	font-size:11px;
	font-weight:normal;
	padding:0px 20px 0px 20px;
	color:#000000;
	background-color:transparent;
	display:block;
	line-height:18px;
	white-space:nowrap;
	width:130px;
}

a.ttmenu_on:hover{
	color:#ffffff;
	background-color:#000000;
}


/*****************************************/
/* LMENU								 */
/*****************************************/

a.lmenu_off {
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	outline: none;
	width:210px;
	height:31px;
	padding-bottom:1px;
	line-height:30px;
	display:block;
	background:transparent url(images/lmenu_bg_off.png) 0px 0px no-repeat;
	padding-left:18px;
}

a.lmenu_off:hover {
	background:transparent url(images/lmenu_bg_on.png) 0px 0px no-repeat;
}

a.lmenu_on {
	font-size:11px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	vertical-align:middle;
	outline: none;
	width:210px;
	height:31px;
	padding-bottom:1px;
	line-height:30px;
	display:block;
	background:transparent url(images/lmenu_bg_on.png) 0px 0px no-repeat;
	padding-left:18px;
}

a.lmenu_on:hover {
	
}


/*****************************************/
/* TITOLI								 */
/*****************************************/

.title_s {
	font-family: Times New Roman, Arial, Helvetica, Verdana, sans-serif; 
	font-size:24px; 
	line-height:20px; 
	color:#ffffff;
}

.title_b {
	font-family: Times New Roman, Arial, Helvetica, Verdana, sans-serif; 
	font-size:30px; 
	font-weight:bold; 
	margin:0px;
	color:#ffffff;
}

/*****************************************/
/* TMAIN								 */
/*****************************************/

.tmain {
	background:transparent url(images/tmain_bg.png) 0 0 repeat; 
	padding:0px; 
	margin:0px;
}

/*****************************************/
/* BUTTON FORM							 */
/*****************************************/

a.button_form {
	font-size:12px;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	outline: none;
	width:100px;
	height:20px;
	line-height:20px;
	display:block;
	border:1px solid #999999;
	background-color:#ffffff;
	text-align:center;
}

a.button_form:hover {
    background-color:#999999;
	color:#ffffff;
} 


.text_bblack_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#303030;}
.text_bblack_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#303030;}
.text_bblack_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#303030;}
.text_bblack_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#303030;}
.text_bblack_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#303030;}
.text_bblack_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#303030;}

.text_black_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#555555;}
.text_black_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#555555;}
.text_black_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#555555;}
.text_black_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#555555;}
.text_black_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#555555;}
.text_black_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#555555;}

.text_white_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#FFFFFF;}
.text_white_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#FFFFFF;}
.text_white_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#FFFFFF;}
.text_white_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#FFFFFF;}
.text_white_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#FFFFFF;}
.text_white_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#FFFFFF;}

.text_green_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#009900;}
.text_green_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#009900;}
.text_green_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#009900;}
.text_green_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#009900;}
.text_green_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#009900;}
.text_green_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#009900;}

.text_red_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#C93C2B;}
.text_red_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#C93C2B;}
.text_red_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#C93C2B;}
.text_red_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#C93C2B;}
.text_red_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#C93C2B;}
.text_red_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#C93C2B;}
.text_red_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#C93C2B;}

.text_blue_huge {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:18px; color:#225E80;}
.text_blue_big {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:14px; color:#225E80;}
.text_blue_normal {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:12px; color:#225E80;}
.text_blue_medium {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:11px; color:#225E80;}
.text_blue_small {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:10px; color:#225E80;}
.text_blue_tiny {font-family: Arial, Helvetica, Verdana, sans-serif; font-size:9px; color:#225E80;}

.border_t_black {border-top:1px solid #000000;}
.border_r_black {border-right:1px solid #000000;}
.border_b_black {border-bottom:1px solid #000000;}
.border_l_black {border-left:1px solid #000000;}
.border_tr_black {border-top:1px solid #000000; border-right:1px solid #000000;}
.border_tb_black {border-top:1px solid #000000; border-bottom:1px solid #000000;}
.border_tl_black {border-top:1px solid #000000; border-left:1px solid #000000;}
.border_rb_black {border-right:1px solid #000000; border-bottom:1px solid #000000;}
.border_rl_black {border-right:1px solid #000000; border-left:1px solid #000000;}
.border_bl_black {border-bottom:1px solid #000000; border-left:1px solid #000000;}
.border_trb_black {border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000;}
.border_rbl_black {border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;}
.border_tbl_black {border-top:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;}
.border_trl_black {border-top:1px solid #000000; border-right:1px solid #000000; border-left:1px solid #000000;}
.border_trbl_black {border-top:1px solid #000000; border-right:1px solid #000000; border-bottom:1px solid #000000; border-left:1px solid #000000;}


