body  {
    margin: 0;
	padding: 0;
	background-color: #ffffff;
	}
	
td  {
    font-family: Arial;
	font-size: 14px;
	color: #666666;
	line-height: 142%;
	}

b  {
    font-family: Arial;
	/*font-size: 14px;*/
	color: red;
	/*line-height: 142%;*/
	font-weight: bold;
	}
	
.table_main {
	width: 900px;
	height: 100%px;	
	border: 1px;
	border-style: solid;
	border-color: #FFFFFF;
	}
	
.td_header,
.table_header {
	width: 900px;
	height: 10px;
	background: url("../images/home_sfondo.jpg");
	background-repeat: no-repeat;
	}
	
.img_header_logo {
	text-align: left;
	}


.td_title {
	color: #2182bd;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
	padding-top: 18px;
	padding-bottom: 10px;
	padding-left: 20px;
	letter-spacing: 5px;
	}
	
.td_label {
	width: 60px;
	height: 25px;
	color: #fe7801;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 20px;
	}
	
.td_input {
	width: 100px;
	height: 20px;
	border: 1px;
	border-style: solid;
	border-color: 2182bd;
	color: #3e3a3a;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	}	
.td_td_link {
	font-family: Arial;
	font-size: 11px;
	color: #646464;
	text-align: center;
	font-weight: bold;
	padding-top: 14px;
	padding-bottom: 12px;
	}
	
a.td_link,
a.td_link:visited {
	font-family: Arial;
	font-size: 12px;
	color: #666666;	
	text-decoration: underline;
	}
	
a.td_link:hover {
	font-family: Arial;
	font-size: 12px;
	color: #666666;
	text-decoration: none;
	}

.td_menu {
	width: 900px;
	height: 40px;
	font-family: Arial;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	color: #000000;
	text-align: right;
	padding-right: 10px;
	background-color: #ccffcc;
	vertical-align: middle;
	border-top: 1px;
	border-top-style: solid;
	border-top-color: #6f767c;
	border-bottom: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6f767c;
	}
	

.td_background {
	background: url("../images/home_sfondo.jpg");
	background-repeat: no-repeat;
	}
		

.td_img_logo {
	padding-bottom: 10px;
	padding-left: 10px;
	text-align: center;
	}


.table_footer {
	width: 900px;
	height: 10px;	
	background-color: #ffffff;
	}

.td_footer_text_right {	
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-size: 14px;
	text-align: right;
	}
.td_footer_text_left {	
	padding: 0px;
	color: #ffffff;
	font-family: Arial;
	font-size: 14px;
	text-align: left;
	}
.td_footer_text_center {	
	padding: 0px;
	color: #AA2222;
	font-family: Arial;
	font-size: 14px;
	text-align: center;
	}
.td_footer {
        border: 2px;
        border-style: solid;
        border-color: #6f767c;
        }      
	

.td_top {
	width: 900px;
	height: 60px;
	background: url("../images/logo.jpg");
	background-repeat: no-repeat;
	background-position: left;
	}
	
.td_riservata_menu {
	width: 224px;
	height: 100%;
	}
	
.td_riservata_separatore {
	width: 6px;
	height: 100%;
	background: url("../images/separatore.jpg");
	background-repeat: repeat;
	}
	
.td_riservata_titolo {
	padding-left: 15px;
	padding-top: 15px;
	padding-bottom: 5px;
	color: #666666;
	font-family: Arial;
	font-size: 15px;
	font-weight: bold;
	}	
	
.td_riservata_sottotitolo {
	padding-left: 25px;	
	color: #2182bd;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	}
.td_riservata_sottotitolotitolo {
	padding-left: 25px;	
	color: red;
	font-family: Arial;
	font-size: 10px;
	font-weight: bold;
	}
	
.td_riservata_sottosottotitolo {
	padding-left: 35px;	
	color: #003300;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	}
	
a.a_riservata_sottosottotitolo,
a.a_riservata_sottosottotitolo:visited {
	color: #003300;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;	
	text-decoration: none;
	}
a.a_riservata_sottosottotitolo:hover {
	color: #003300;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
	}	
	
.pagina_table {
	width: 850px;
	border: 1px;
	border-style: solid;
	border-color: #656565;
	border-collapse: collapse;
	}	
.pagina_td_header {
	height: 20px;
	background-color: #009999;
	color: #ffffff;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
        align: center;
	}	
.pagina_td_value {
	height: 20px;
	color: #656565;
	font-family: Arial;
	font-size: 12px;
	padding-left: 5px;	
	padding-right: 5px;	
	border: 1px;
        border-style: solid;
        border-color: #656565
	}

.pagina_td_value_blue {
	color: #009999;
	/*background-color:#d0d0d0;*/
	font-family: Arial;
	font-size: 12px;	
	PADDING-BOTTOM: 3px; 
	PADDING-TOP: 3px;	
	padding-LEFT: 5px;
	BORDER-BOTTOM: #d0d7e5 1px solid;
	text-align: left;
	}
	
.pagina_td_value_alt {
	height: 20px;
	color: #656565;
	font-family: Arial;
	font-size: 12px;
	padding-left: 5px;	
	background-color: #e2e2e2;
	}
	
.pagina_table_form {
	width: 400px;
	}

.blue_class_table { BORDER: #bfcde1 1px solid; FONT: normal 12px Tahoma;}

.pagina_td_form_label {
	color: #009999;
	font-family: Arial;
	font-size: 12px;
	text-align: right;
/*	width: 50%;  */
	padding-right: 5px;
	font-weight: bold;
	}
.pagina_td_form_value {
	color: #656565;
	font-family: Arial;
	font-size: 12px;	
/*	width: 50%;  */
	}
.pagina_input {
	width: 150px;
	font-family: Arial;
	font-size: 12px;
	color: #000000;
	border: 1px;
	border-style: solid;
	border-color: #656565;
	}
	
.pagina_td_form_submit {
	width: 100px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	border: 1px;
	border-style: solid;
	border-color: #2182bd;
	background-color: #2182bd;	
	}
	

.gas_table {
        table-layout: auto;
        width: 550px;
        border-collapse: collapse;
        border: 2px solid black;
        text-decoration: none;
        empty-cells:hide;
}

tr.gas {
        white-space: nowrap;
	    color: #104040;
        font-weight: bold;
        font-size: 10px;
        font-family: Arial, Verdana, Helvetica, sans-serif;
}

th.gas {
        padding: 3.5px;
        background-color: #ffff77;
        -moz-border-radius: ;
        white-space: nowrap;
        text-valign: center;
        text-align: center;
        font-weight: bold;
        	font-size: 12px;
        	font-family: Arial, Verdana, Helvetica, sans-serif;
        border: 1px;
        	border-style: solid;
        	border-color: #444444;
}

td.gas {
        border-width: 1px;
        padding: 3.5px;
        background-color: white;
        -moz-border-radius: ;
        white-space: nowrap;
        text-valign: center;
        text-align: center;
        border: 1px;
        	border-style: solid;
        	border-color: #444444;
}

td.gas_euro {
        border-width: 1px;
        padding: 3.5px;
        background-color: white;
        -moz-border-radius: ;
        white-space: nowrap;
        text-valign: center;
        text-align: right;
        color: #2222ff;
        border: 1px;
        	border-style: solid;
        	border-color: #444444;
}

td.gas_mc {
        border-width: 1px;
        padding: 3.5px;
        background-color: white;
        -moz-border-radius: ;
        white-space: nowrap;
        text-valign: center;
        text-align: right;
        color: #ff2222;
        border: 1px;
        border-style: solid;
        border-color: #444444;
}	
	
	
