html { overflow: scroll; }

/* body
--------------------------------------------------*/
body {
  margin:0;
  padding:0px;
  background-image:url(../images/pattern.gif);
  background-repeat:no-repeat;
  background-position:top;
  background-color:#b8b8b8;
}

/* table
--------------------------------------------------*/
.table{
  background-color:#FFFFFF;
	}

.td_header {
	background-color: #336799;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 4px;
	}

.td_header_selected {
	background-color: #010066;
	border-left: 1px;
	border-left-style: solid;
	border-left-color: #ffffff;
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	padding-left: 4px;
	}
	
a.a_header,
a.a_header:hover,
a.a_header:visited {
	font-family: Trebuchet MS;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}
a.a_serie_50, a.a_serie_60	{ 
display:block;
width:207px;
height:214px;
float:left;
margin-left:25px !important;
margin-left:20px;
text-indent:-9999px;
overflow:hidden;
}
a.a_serie_50 { background: #fff url('../images/50_hertz.gif') no-repeat;  background-position:top left; 

}
a.a_serie_60 { background: #fff  url('../images/60_hertz.gif') no-repeat;  background-position:top left; }

.td_footer {
	width: 800px;
	height: 30px;	
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	line-height: 120%;
	padding-left: 2px;
	background: url("../images/footer_right.jpg");
	background-repeat: no-repeat;
	background-position: bottom right;
	background-color: #336799;
	}

.td_right_home {
	 width: 210px;
	 background: url("../images/sfondo_right.gif");
	 background-repeat:no-repeat;
	 background-position:bottom right;
	 background-color:#FFFFFF;
	}
.td_right_home_eng {
	 width: 210px;
	 background: url("../images/sfondo_right.gif");
	 background-repeat:no-repeat;
	 background-position:bottom right;
	 background-color:#FFFFFF;	 
	}
	
.td_right {
	 width: 210px;
	 background: url("../images/sfondo_right.gif");
	 background-repeat:no-repeat;
	 background-position:bottom right;
	 background-color:#FFFFFF;
	}
	
.td_right_title {
	padding-right: 4px;
	background-color: #e2e5ec;
	height: 30px;
	text-align: right;
	}
.td_right_voce {
	background-color: #e2e5ec;
	height: 20px;
	padding-left: 4px;
	}
a.right_a_link,
a.right_a_link:visited {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #666668;
	font-weight: bold;
	text-decoration: none;
	}
a.right_a_link:hover {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #666668;
	font-weight: bold;
	text-decoration: underline;
	}

a.email_white,
a.email_white:visited {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	text-decoration: underline;
	}
a.email_white:hover {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	}
	
.td_left_down {
	width: 50px;
	height: 100%;
	background: url("../images/left_down.jpg");
	background-repeat: repeat;
	background-position: top left;
	}
	
.td_main {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	vertical-align: top;
	padding-top: 36px;
    width: 526px;
	background-color:#FFFFFF;
	}
	
.td_main_text {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	vertical-align: top;	
	}
	
.td_main_bold {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #336598;	
	font-weight: bold;
	vertical-align: top;
	}
	
.titolo_pagina_riservata {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;	
	font-weight: bold;
	vertical-align: top;
	}
	
a.email_blu,
a.email_blu:visited {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #336598;
	text-decoration: underline;
	}
a.email_blu:hover {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #336598;
	text-decoration: none;
	}
	
.contatti_input,
.contatti_select {
	width: 130px;
	height: 16px;
	border: 1px;
	border-style: solid;
	border-color: #336598;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;	
	}
.contatti_textarea {
	width: 200px;
	height: 80px;
	border: 1px;
	border-style: solid;
	border-color: #336598;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	}
.contatti_textarea_privacy {
	width: 420px;
	height: 120px;
	border: 1px;
	border-style: solid;
	border-color: #336598;
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	background-color: #ffffff;
	}
	
.td_main_catalog {
	font-family: Trebuchet MS;
	font-size: 12px;
	color: #000000;
	text-align: justify;
	vertical-align: top;
	padding-left: 20px;
	padding-top: 20px;
	}
	
.td_left_catalog {
	width: 150px;
	vertical-align: top;
	background-color: #e2e5ec;
	}
	
.button_blu {
	width: 60px;
	background-color: #043668;
	font-family: Trebuchet MS;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	}
	
.car_cos_textarea {
	width: 200px;
	height: 60px;
	border: 1px;
	border-style: solid;
	border-color: #336598;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
	}
	
.accessori_div_blu {
	font-family: verdana;
	font-size: 12px;
	color: #0066b3;
	font-weight: bold;
	text-decoration: underline;
	}
	
.accessori_table {	
	border: 1px solid;
	border-color: #0066b3;
	border-collapse: collapse;
	}
.accessori_table_header {
	height: 20px;
	background-color: #0066b3;
	color: #ffffff;
	font-family: verdana;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	}
.accessori_table_sottoheader {
	width: 150px;
	height: 20px;
	background-color: #6ccff6;
	color: #0066b3;
	font-family: verdana;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	border: 1px solid;
	border-color: #0066b3;
	}
.accessori_table_td {
	width: 150px;
	height: 20px;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 11px;		
	border: 1px solid;
	border-color: #0066b3;
	padding-left: 10px;
	}
.accessori_table_td_alt {
	width: 150px;
	height: 20px;
	background-color: #e7e8ea;
	color: #000000;
	font-family: verdana;
	font-size: 11px;		
	border: 1px solid;
	border-color: #0066b3;
	padding-left: 10px;
	}
.accessori_table_nopadding_td {
	width: 150px;
	height: 20px;
	background-color: #ffffff;
	color: #000000;
	font-family: verdana;
	font-size: 11px;		
	border: 1px solid;
	border-color: #0066b3;
	text-align: center;
	}
.accessori_table_nopadding_td_alt {
	width: 150px;
	height: 20px;
	background-color: #e7e8ea;
	color: #000000;
	font-family: verdana;
	font-size: 11px;		
	border: 1px solid;
	border-color: #0066b3;
	text-align: center;
	}
	
.asterisco {
	color: #ff0000;
	font-family: tahoma;
	font-size: 12px;
	font-weight: bold;
	}
