body {
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Verdana, Arial, Helvetica, Lucida;
	color: #000080;
	font-size: 10px;
}
.menu {
	font-family: Tahoma;
	font-size: 9px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
	text-transform: uppercase;
}
.menu_bottom {
	font-size: 9px;
	font-family: Tahoma;
	color: 777777;
	text-decoration: none;
	text-transform: uppercase;
}
.search {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
div#home_frame, div#small_frame {
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 0px;
}
div#home_frame .subtitle {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #6E7DB4;
}
div#home_frame .frame_link {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #6E7DB4;
	text-align: right;
}
div#small_frame .title {
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #6E7DB4;
}
div#small_frame .subtitle {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #6E7DB4;
}
div#small_frame .frame_link {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: normal;
	color: #6E7DB4;
	text-align: right;
}
.home_frame_title {
	color: #F4BB3A;
}
.text_gray {
	font-family: Tahoma;
	font-size: 11px;
	color: #818181;
}
.text_dark_gray {
	font-family: Tahoma;
	font-size: 11px;
	color: #666666;
	text-align: justify;
}
.orange {
	color: #FF7F02;
}
.bottom {
	font-family: Tahoma;
	font-size: 11px;
	color: #777777;
	text-decoration: none;
}
.style2 {
	font-size: 9px;
	font-family: Tahoma;
	color: 777777;
	text-decoration: none;
}
.style3 {
	font-size: 11px;
	color: #FFFFFF;
	font-family: Tahoma;
}
.style4 {
	font-size: 12px;
	color: #FFFFFF;
	font-family: Tahoma;
}
.news {
	font-family: Tahoma;
	font-size: 11px;
	color: #818181;
}
.news_it {
	font-family: Tahoma;
	font-size: 11px;
	color: #6E7DB4;
	font-weight: bold;
}
.news_en {
	font-family: Tahoma;
	font-size: 11px;
	color: #cc1616;
	font-weight: bold;
}
.blue {
	color: #6E7DB4;
}
.style5 {
	color: #6E7DB4;
	font-size: 10px;
}
a.subsection_title {
	font-family: Tahoma;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
a.subsection_title:hover {
	text-decoration:underline;
}
ul#riquadri {
	column-count: 2;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
ul#riquadri li {
	width:50%;
	padding: 0;
	margin: 0;
	float: left;
	position: relative;
	display: block !important;
	display: inline; /*IE*/
	text-align: justify;
}
ul#riquadri img {
	margin-top: 3px;
	margin-right: 8px;
	margin-left: 8px;
	margin-bottom: 3px;
}
td.tabs, a.tabs {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
}
td.tabs_text_login {
	font-family: Verdana;
	font-size: 10px;
	color: #008000;
}
td.tabs_text_auto {
	font-family: Verdana;
	font-size: 10px;
	color: #000080;
}
td.tabs_text_bus {
	font-family: Verdana;
	font-size: 10px;
	color: #ffffff;
}
td.tabs_text_esito {
	font-family: Verdana;
	font-size: 10px;
	color: #6e7db4;
}
input.tabs, select.tabs, textarea.tabs {
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-color: #646464;
	border-bottom-width: 1px;
	border-bottom-color: #646464;
	border-right-width: 1px;
	border-right-color: #646464;
	border-left-width: 1px;
	border-left-color: #646464;
	font-size: 11px;
	font-family: Verdana,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 13px;
}
.login_ext {
	background-color: #f6b76e;
}
.login_int {
	background-color: #f7931e;
}
.auto_ext {
	background-color: #97be0d;
}
.auto_int {
	background-color: #00682d;
}
.bus_ext {
	background-color: #879adc;
}
.bus_int {
	background-color: #6e7db4;
}
.esito_ext {
	background-color: #f4bb3a;
}
.esito_int {
	background-color: #f9d991;
}

div#filedetails {
	font-family: Tahoma;
	font-size: 8pt;
	padding-top:10px;
	padding-right:14px;
	float:left;
}

div#filedetails a{
	font-weight: normal;
	text-decoration: none;
	color: Gray;
}

.registration_form {
	font-size: 10px;
}

table.payment_report {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
}

table.user {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 22px;
}

td.user_header {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #6E7DB4;
}
td.user {
	border: 1px solid black;
	border-collapse: collapse;
	color: ButtonText;
}
table.tratte {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 16px;
}

td.tratte_header {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #6E7DB4;
	text-align: center;
}
td.tratte_header_en {
	border: 1px solid black;
	border-collapse: collapse;
	font-family: Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #cc1616;
	text-align: center;
}
td.tratta {
	border: 1px solid black;
	border-collapse: collapse;
	color: ButtonText;
}
input.tratte, select.tratte, textarea.tratte {
	color: #000000;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-top-color: #646464;
	border-bottom-width: 1px;
	border-bottom-color: #646464;
	border-right-width: 1px;
	border-right-color: #646464;
	border-left-width: 1px;
	border-left-color: #646464;
	font-size: 11px;
	font-family: Verdana,Helvetica,sans-serif;
	font-weight: normal;
	line-height: 13px;
}

table.preventivatore, table.preventivatore th, table.preventivatore td {
	border-collapse: collapse;
	border: solid 1px #000000;
	font-size: 11px;
	margin: 10px;
	padding-left: 10px;
	padding-right: 10px;
	line-height: 14px;
	text-align: center;
}