@font-face {
    font-family: 'homenajeregular';
    src: url('font/Homenaje-Regular-webfont.eot');
    src: url('font/Homenaje-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('font/Homenaje-Regular-webfont.woff2') format('woff2'),
         url('font/Homenaje-Regular-webfont.woff') format('woff'),
         url('font/Homenaje-Regular-webfont.ttf') format('truetype'),
         url('font/Homenaje-Regular-webfont.svg#homenajeregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

BODY {
	MARGIN: 0px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	text-rendering: optimizeLegibility;
	font-size:14px;
	line-height:21px;
	COLOR: #333333;
	/*background-image:url(../graphics_/header-sfondo.jpg);*/
	background-color:#e8e8e8;
}

.table_content {
	WIDTH: 978px;
}

.table_100 {
	WIDTH: 100%
}

.table_100_box {
	WIDTH: 100%;
	background-color: #FFFFFF;
	border: solid 1px #d8d8d8;
}

.table_menu {
	WIDTH: 100%;
	background-color: #666666;
	color: #FFFFFF;
  	-moz-border-radius: 25px; /* Firefox e browser basati su Mozilla */
  	-webkit-border-radius: 25px; /* Safari, Chrome e browser basati su WebKit */
  	border-radius: 25px; /* standard CSS3 */		
}

TD {
	VERTICAL-ALIGN: top;
	TEXT-ALIGN: left
}

.td_elenco {
	padding:10px;
	border-bottom: solid 1px #FFFFFF;
}

.td_elenco_importi {
	padding:10px;
	border-bottom: solid 3px #e8e8e8;
}

.td_menu {
	padding:0px 10px 0px 0px;
}

.td_menu_h {
	height:35px;
	vertical-align:middle;
	text-align:center;
}

.td_col_sx {
	padding:0px 10px 0px 0px;
}

.td_col_dx {
	padding:0px 0px 0px 0px;
}

.td_content {
	padding:10px;
	text-align: justify;	
}

.td_padding5 {
	padding: 5px;
}

.td_copyright {
	padding-top:30px;
	padding: 25px 10px 25px 10px;
}

.img_dx {
	DISPLAY: inline;
	FLOAT: right;
	MARGIN: 0px 0px 5px 20px;
}

.img_sx {
	DISPLAY: inline; 
	FLOAT: left; 
	MARGIN: 0px 10px 0px 0px;
}

.font_homenaje {
	font-family: 'homenajeregular', Georgia, "Times New Roman", Times, serif;
}

.font_54_60 {
	font-size: 72px;
	line-height: 80px;
}

.font_36_42 {
	font-size: 36px;
	line-height: 42px;
}

.font_24_28 {
	font-size: 24px;
	line-height: 28px;
}

.font_22_24 {
	font-size: 22px;
	line-height: 24px;
}

.font_20_24 {
	font-size: 20px;
	line-height: 24px;
}

.font_18_22 {
	font-size: 18px;
	line-height: 22px;
}

.font_14_20 {
	font-size: 14px;
	line-height: 20px;	
}

.font_12_14 {
	font-size: 12px;
	line-height: 16px;	
}

.font_11 {
	font-size: 11px;
	line-height: 12px;
}

.font_light {
	font-weight:lighter
}

.font_height_14 {
	line-height: 14px;
}

.middle { vertical-align:middle }
.bottom { vertical-align:bottom }
	
.red { color:#FF0000 }
.green { color:#98BF0C}
.blu_scuro { color: #0b3d7b; }
.bordeaux { color: #660000; }
.verde { color: #8CC919; }
.celeste { color: #35AACD; }
.white { color:#ffffff; }
.grigio { color:#333333; }
.giallo { color:#f69d00; }

.evidenziato_verde { background-color:#8CC919 }

a:link { color: #98BF0C; text-decoration: none; font-weight:bold }
a:visited { color: #98BF0C; text-decoration: none; font-weight:bold }
a:hover { color: #333333; text-decoration: underline; font-weight:bold }

.link_nullo:link { font-weight: normal; }
.link_nullo:visited { font-weight: normal; }
.link_nullo:hover { font-weight: normal; TEXT-DECORATION: none; }

.link_menu:link { color:#FFFFFF; border-bottom:solid 2px #98BF0C; }
.link_menu:visited { color:#FFFFFF; border-bottom:solid 2px #98BF0C;}
.link_menu:hover { TEXT-DECORATION: none; color: #98BF0C; border-bottom:solid 2px #98BF0C;}

.resize_img_news {
	overflow: hidden;
	width: 100px;
	height: 100px;
	DISPLAY: inline;
	float: left;
	margin: 0px 5px 5px 0px;
}
.resize_img_news img { margin: 0px; padding: 0px;}

.input {
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
	border:1px solid #dbdbdb;
	padding:2px;
	color: #333333;
	width:200px;
  	-moz-border-radius: 5px; /* Firefox e browser basati su Mozilla */
  	-webkit-border-radius: 5px; /* Safari, Chrome e browser basati su WebKit */
  	border-radius: 5px; /* standard CSS3 */	
 }
 
 .text_box {
	DISPLAY: inline;
	VERTICAL-ALIGN: middle;
	border:1px solid #dbdbdb;
	padding:2px;
	color: #333333;
	width:200px;
  	-moz-border-radius: 5px; /* Firefox e browser basati su Mozilla */
  	-webkit-border-radius: 5px; /* Safari, Chrome e browser basati su WebKit */
  	border-radius: 5px; /* standard CSS3 */	
 }
