body {
	font-family: tahoma,arial,verdana,helvetica; font-size: 0.8em;
	color: #000000; margin:0;
	background:#FFFFFF;
}

td {font-size:0.8em;}
th {background-color:#EFEFEF; font-size:0.8em; border:1px solid #CDCDCD;}
.tassa {font-weight:bold;}
.diritto {color:#555555; font-style:italic;}
.diritto-EXP {color:#FF0000; padding-left:18px; background:url('../images/icon_EXP.gif') no-repeat left;}
.diritto-RAC {color:#000000; padding-left:18px; background:url('../images/icon_RAC.gif') no-repeat left;}
.diritto-RAA {color:#000000; padding-left:18px; 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;}
.sindaci {color:#9966FF; font-style:italic; margin-left:5px; border-bottom:1px dotted #9966FF;}
.assicurata {color:#009900; font-style:italic; margin-left:5px; border-bottom:1px dotted #009900;}

.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; visibility:hidden; display:none;}
#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 select {border: 1px solid #00A8E6;background:#EFEFEF;padding:2px;}
#search option.select-an-option {background:#FFFF00; color:#0000FF;}
#search fieldset {padding: 1em;	margin-bottom: 0.5em; background-color:#FFF5A4;}
#search legend {color:#8E2800; background-color:#FFF5A4; font-size:20px;}
#search legend .note {position:relative; color:#0000FF; font-size:12px; padding:0; border:0px;}
#search label {	font-weight: bold; }
#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:10px; padding-bottom:4px; }
#search .field-widget {}
#search input.normale, input.required {
	padding:2px;
	border: 1px solid #00A8E6;
	background:#EFEFE;
	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;
}

.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;
}


#tariffe-div { width:700px; height:390px; background-color:#FFF000; overflow:auto; visibility:hidden; display:none;}
#MB_window  {visibility:hidden; display:none;}