
	body {
		background-color: #F9F3E3;
		background: url("../personalizzazioni/main-bg.gif") top center repeat
	}

	a:hover {
		color: #00a !important;
		text-decoration: underline;
		text-shadow: 0 0 .3rem #aaa;
	}
	a:active, a:link, a:visited {
		font-weight: normal;
		color: #b70;
	}
	a i {
		color: #B75D11;
		padding-left: .4rem;
	}
	a.sel {
		font-weight: bold;
		text-decoration: underline;
	}

	form {
		margin-top: 30px;
		background: linear-gradient(45deg, rgba(252,254,252,1) 0%,rgba(223,227,224,1) 17%,rgba(245,250,244,1) 50%,rgba(240,244,241,1) 91%,rgba(251,254,250,1) 100%);
		box-shadow: -5px -5px 15px #aaa, 5px 5px 15px #aaa;
		width: 98%;
		text-align: center;
		border-radius: 0 1.5em;
		padding: 1em;
	}

	table.main {
		padding: 30px;
		font-family: Verdana;
		font-size: 11px;
		background-color: #efefef;
		border: 2px solid #ffe;
		box-shadow: 3px 3px 5px #aaa;
	}
	
	table  {
		color: #000;
	}
	thead {
		color: #fff;
		background-color: #444;
	}
	thead th {
		box-shadow: 0 -1px 11px 1px #6d81e6;
	}
	

	.elenco {
		background-color: #efefef;
	}
	.elenco tbody td {
		background-color: #fff;
	}
	.elenco p {
		color: #b00;
	}

	tbody a:active, tbody a:link, tbody a:visited {
		color: #942b2b;
	}
	tbody.bgoe:nth-child(odd) td {
		background-color: #fff;
	}
	tbody.bgoe:nth-child(even) td {
		background-color: #f2f7f7;
	}
	.elenco>tbody>tr:last-of-type>td {
		border-color: #eaeaea;
	}
	tbody.sel:hover td, tr.sel:hover td {
		color: #000;
		background-color: #fff6d3;
	}


	table.paginazione tbody:hover td {
		background-color: initial !important;
	}
	table.paginazione td, table.info td {
		color: #444;
		background-color: transparent;
	}
	table.paginazione .pgna {
		color: #222;
	}

	
	select, textarea, input {
		border-color: #999 #ddd #ddd #888;
		border-width: 2px;
	}
	select:focus, textarea:focus, input:focus {
		background-color: #ffe;
		box-shadow: 2px 2px 6px 1px #807676;
		border-color: #99f;
	}
	button:focus {
		border: 1px solid #777;
	}
	select:required, textarea:required, input:required {
		border-color: #d00;
	}
	select:disabled, textarea:disabled, input:disabled {
		background-color: #fefefe;
		color: #228;
		border-color: #b32;
	}
	input[type=file] {
		color: #2100ff;
		background-color: #eee;
	}
	input[type=file]:required {
		color: #d00;
	}


	.itemsel {
		color: #f00;
		font-weight: bold;
		margin-right: 20px;
	}
	.item {
		font-weight: normal;
		margin-right: 20px;
	}
	
	.filtri img.sel {
		border: 2px dotted #f00;
	}

	.homearea .menu .na {
		color: #aaa;
	}
	.homearea .menu a:active, .homearea .menu a:link, .homearea .menu a:visited {
		color: #222;
	}
	.filtri .info a {
		color: #0b0;
	}
	

	.testata {
		display: grid;
		grid-auto-flow: column;
		grid-template-columns: 15% 70% 15%;
		align-items: center;
		justify-items: center;
		font-size: 1.2em;
		box-shadow: 0 .5em 1.5em #aaa;
		background: linear-gradient(#ccd, #eef, #bdbdbd);
		margin: .5em auto .5em auto;
		width: 98%;
		text-align: center;
		border-radius: 0 1.5em;
		padding: 1em;
	}
	.testata>div {
		display: grid;
		align-items: center;
		justify-items: center;
	}


	.piepagina {
		padding: 6px 0 8px 0;
		margin-top: 10px;
		font-size: 100%;
	}
	.mautenzione {
		margin-top: 15px;
		font-size: 110%;
		color: #e00;
		font-weight: bold;
		background-color: #000;
	}
