.tassa-C {font-weight:bold; padding-left:18px; background:url('../images/icon_C.gif') no-repeat left;}
.tassa-P {font-weight:bold; padding-left:18px; background:url('../images/icon_P.gif') no-repeat left;}
.tassa-T {font-weight:bold; }
.details {font-size:0.8em; padding:6px 0 2px 0;}
.diritto {color:#555555; font-style:italic;}
.diritto-EXP {color:#FF0000; padding-left:16px; background:url('../images/icon_EXP.gif') no-repeat left;}
.diritto-RAC {color:#000000; padding-left:16px; background:url('../images/icon_RAC.gif') no-repeat left;}
.diritto-RAA {color:#000000; padding-left:16px; background:url('../images/icon_RAC.gif') no-repeat left;}
.sovrattassa {color:#006600; font-style:italic;}
.sovrattassa-PAR {color:#316EFF; padding-left:18px; background:url('../images/icon_PAR.gif') no-repeat left;}
.sovrattassa-PPN {color:#47B106; padding-left:18px; background:url('../images/icon_PPN.gif') no-repeat left;}
.contrassegno {color:#FF5500; font-style:italic; margin-left:5px; border-bottom:1px dotted #FF5500;}
.attigiudiziari {color:#FF5500; font-style:italic; border-bottom:1px dotted #FF5500;}
.sindaci {color:#9966FF; font-style:italic; border-bottom:1px dotted #9966FF;}
.assicurata {color:#009900; font-style:italic; margin-left:5px; border-bottom:1px dotted #009900;}
.porto {font-size:0.8em; color:#556677;}

.alignleft {float:left; padding-right:10px;}
.alignright {float:right;}
.aligncenter {text-align:center;}
.clearfix {	clear: both;}
#corpo {background-color:#FF9C3B; padding:10px;}
#search-result {border:2px dotted #8E2800; text-align:center; padding:10px; margin-bottom:10px; background-color:#FFFFFF;}


#page-content { border:2px solid #8E2800; background-color:#EFEFEF; padding:10px;}

#page-content a, a:link,a:visited {color:#0000FF; text-decoration:none;}
#page-content a:hover {color:#0000FF; text-decoration:underline;}
#search {font-family:tahoma,verdana,arial;}
#search select {border: 1px solid #00A8E6;background:#EFEFEF;padding:2px;}
#search select.tipoinvio {border: 1px solid #00A8E6; background:#EFEFEF;padding:2px; width:250px}

#search option.select-an-option {background:#660000; color:#FFFF00;}
#search fieldset {padding: 0.4em;	margin-bottom: 0.5em; background-color:#FFFFCC;}
#search legend {color:#8E2800; background-color:#FFF5A4; font-size:2.0em;}
#search label {	font-weight: bold; font-size:0.8em; }
#search .form-row {padding-bottom:2px;}
#search .form-row-inside {padding-bottom:2px; padding-left:15px; border-left:2px solid #CDCDCD; clear:both;}
#search .field-note {color:#0000FF;}
#search .field-label {margin-top:5px; padding-bottom:3px; }
#search .field-widget {}
#search input.normale, input.required {
	padding:2px;
	border: 1px solid #00A8E6;
	background:#EFEFEF;
	text-transform: uppercase;
}
.validation-advice {
	float:left;
	text-align:left;
	padding:3px 0 3px 25px; 
	background: url("../images/icon_error.jpg") no-repeat left top;
	color:#FF0000;
	font-size:0.8em;
	font-weight:bold;
}

.validation-alert-advice {
	float:left;
	text-align:left;
	padding:3px 0 3px 25px; 
	background: url("../images/icon_alert.jpg") no-repeat left top;
	color:#FF8502;
	font-size:0.8em;
	font-weight:bold;
}


#tariffe-div { width:730px; height:430px; overflow:auto; border:2px solid #CDCDCD;}

table {
	width:710px;
	border-collapse: collapse;
	border: 2px solid #FFFFFF;
	font-family: tahoma,arial,verdana,helvetica;
	color: #000;
	background: #fff;
}
caption {
	padding: 0 0.6em 0.8em;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color: #000;
	background: transparent;
}
td, th {
	padding: 2px;
}
td.newitem {
	border-top: 1px solid #e0e0e0;
	background-color:#EFEFEF;
	font-weight:bold;
}
.tassa, td.tassa {color:#0000FF;}
.peso,  td.peso {white-space: nowrap; font-size:0.8em; }
.peso2 {color:#FF0000; font-size:0.8em; float:right;}
.peso2-break {border-top:2px dotted #888888}
td.tariffa , .tariffa, .tariffa-valore {text-align:right; padding-right:2px; font-weight:bold; white-space: nowrap;}
.note {border:0; text-align:right; font-size:0.8em; color:#6666CC; }
.applica-a, div.applica-a {font-size:0.8em; color:#FF4400;}
div.formato {font-size:0.8em; color:#CC0000; text-align:right; border-bottom:1px solid #CDCDCD; background:url('../images/arrow2.gif') no-repeat center right; padding-right:20px;}
.formato2 {font-size:1.0em; color:#0000FF; font-weight:bold; margin-right:10px; background-color:#FFFF99;}
div.note {font-size:0.8em; color:#FF3300; }
thead th {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 0.9em;
	font-weight: bold;
	background: #c6d7cf;
}
tfoot th, tfoot td {
	border: 1px solid #e0e0e0;
	text-align: left;
	font-size: 1em;
	background: #e8e8cf;
}
tfoot th {
	font-weight: bold;
}
tbody td a {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody td a:hover {
	background: transparent;
	color: #00c;
	text-decoration: underline;
}
tbody th a {
	background: transparent;
	color: #3f7c5f;
	text-decoration: underline;
	font-weight: bold;
}
tbody th a:visited {
	color: #b98b00;
}
tbody th, tbody td {
	vertical-align: top;
	text-align: left;
}
tfoot td {
	border: 1px solid #996;
}
tbody tr:hover {
	background: #ffffd9;
}

.nowrap {white-space: nowrap;}
.breakrow {border-top:2px solid #FF0000;}
.pin1 {color:#FF0000; font-weight:bold;}
.elenco1 {list-style-type:none;}