html.frame {
	background: #fff;
}

html.frame body {
	border: none;
}

#contenuti_due_colonne .colonna1-sx {
	width: 100%;
}
#contenuti_due_colonne {
	background: #fff;
}
#contenuti_due_colonne .colonna1-sx form {
	border: none;
	margin: 0;
}
#contenuti_due_colonne .colonna1-sx form .pseudo-fieldset {
	border: #ddd 1px solid;
	width: 100%;
	padding: 20px 0 20px 20px;
}
.distancer {
	height: 30px;
}

.tableCaption {
	border-bottom: 1px solid #f3cb50;
	font-family: Georgia,"Times New Roman",Times,serif;
	margin: 14px 2px 4px 2px;
}

.tab-concessioni {
	border-collapse:collapse;
	width:100%;
	font-family: Verdana, Arial, Helvetica, sans-serif !important;
	font-size: 70%;
}

.tab-concessioni td, .tab-concessioni th {
	padding: 3px;
	border: #aaa 1px solid;
}

.tab-concessioni th {
	text-align:center;
	background:none repeat scroll 0 0 #E5E5E5;
	border-bottom:1px solid #aaa;
	padding:2px;
}

.tab-concessioni .ui-datatable-odd tr {
	text-align:center;
	background:none repeat scroll 0 0 #EEEEEE;
	border-top:1px solid #aaa;
}

.tab-concessioni .ui-datatable-even tr {
	text-align:center;
	background:none repeat scroll 0 0 #FFFFFF;
	border-top:1px solid #aaa;
}

#action-messages table {
	width: 100%;
	margin-bottom: 20px;
}
#action-messages table tr.error {
	color:#b00;
	padding: 2px;
	background:#fdd;
}
#action-messages table tr.info {
	color:#0b0;
	padding: 2px;
	background:#dfd;
}

.fix-width {
	width: 230px;
}

.campo-indirizzo {
	text-transform: uppercase;
}

.autocompWrapper {
	border: #ddd 1px solid;
	background: #fff;
	display: none;
	position: absolute;
	width: 200px;
	max-height: 150px;
	overflow: auto;
}
/*
a {
    color: #295C83 !important;
}
*/

.autocompWrapper div {
	cursor: pointer;
	cursor: hand;
	font-size: 0.8em;
	background:#fff;
	margin: 0 !important;
	padding: 0;
	display: block;
}

.autocompWrapper div:hover {
	background:#ddd;
}