body, div, h1, a, table, select, input, button {
	font-family: Verdana;
	font-size: 100%;			/* azzera la differenza di dimensione dei tag H */
	color: black;
}

select, input, button {
	border: 1px solid #5B5B5B;
}

span.quadrato {
	float: left;
	height: 0.8em;
	line-height: 0.8em;
	width: 0.8em;
	margin-right: 0.5em;
	margin-top: 0.2em;
}

span.datepicker {
	background-color: #ECE9D8;
}
span.datepicker input {
	width: 7em;
	height: 1.3em;
	border-right: 0px;
	text-align: center;
}
span.datepicker button {
	height: 1.7em;
	width: 4.5em;
	margin-top: 0.05em;
	padding-bottom: 0.4em;
}
span.datepicker button.reset {
	border-left: 0px;
}

/* ---------------------------------------------------------------- stili comuni: NoRecords, Indietro */
div.norecords{
	font-weight:bold;
}

div.indietro{
	margin-top:1.2em;
	padding-top:0.9em;
	padding-bottom:2em;
	border-top: 1px solid #D9D9D9;
}

div.indietro a{
	font-weight:bold;
	font-size:68.75%;
}


/* ---------------------------------------------------------------- colori sezione */
div.pagina,
.news h1 {
	background-color: #DADEC0 !important;
}
span.pagina,
.news h1.header {	
	background-color: #BAD305 !important;
}
h1.pagina a,
.news a.button {
	color: #BAD305;
}

/*--------------------------------------- eventi */
div.magicboxsfondo div.evento,
div.eventiricerca,
div.eventiricerca table,
.evento h1,
h1.evento {
	background-color: #EBB668 !important;
}

span.evento,
caption.evento {
	background-color: #DD8603;
}

h1.evento a,
a.evento {
	background-color: Transparent;
	color: #DD8603;
}

table.evento td.dx {
	border-left: 1px solid #DD8603;
}
div.scheda div.periodi {
	background-color: #EBB668;
}

/*--------------------------------------- anagrafiche */
div.magicboxsfondo div.territorio,
div.magicboxsfondo div.anagrafica,
div.davisitarericerca,
div.dovealloggiarericerca,
div.notizieutiliricerca,
div.spiaggericerca,
div.tempoliberoricerca,
div.davisitarericerca table.territorio,
div.dovealloggiarericerca table.territorio,
div.notizieutiliricerca table.territorio,
div.spiaggericerca table.territorio,
div.tempoliberoricerca table.territorio,
div.anagrafichelistaricerca table.territorio,
.territorio h1,
h1.territorio {
	background-color: #A9D5E2 !important;
}
span.territorio,
caption.territorio,
div.territorio h1.header {
	background-color: #00A5D5 !important;
}

h1.territorio a,
a.territorio {
	background-color: Transparent;
	color: #00A5D5;
}
table.territorio td.dx {
	border-left: 1px solid #00A5D5;
}


/* ---------------------------------------------------------------- calendario */
table.calendar .title {
	text-transform: capitalize;
}

table.calendar .header {
	text-transform: uppercase;
	border-top: 1px solid #5B5B5B;
	padding-top: 1em;
	padding-bottom: 1em;
}

table.calendar .yesterdays {
	color: #C6C6C6;
}

table.calendar a {
	text-decoration: none;
}

/* ---------------------------------------------------------------- briciole */
div.briciole ol {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	font-size: 56.25%;
	width: 100%;
	height: 1.3em;
	overflow: hidden;
}

div.briciole li {
	display: inline;
}

div.briciole li a {
	display: inline;
	padding: 0.6em;
	padding-top: 0px;
	padding-bottom: 0px;
	border-right: 1px solid black;
}
div.briciole li.first a {
	padding-left: 0px;
}
div.briciole li.last a {
	color: #ACACAC;
	border: 0px;
}
div.briciole li a {
	text-decoration: none;
}
div.briciole li a:hover {
	text-decoration: underline;
}
div.briciole li.last a:hover {
	text-decoration: none;
}

/* ---------------------------------------------------------------- newsletter, newslettergestione */
div.newsletterbox * {
	display: block;
	font-size: 62.5%;
}

div.newsletterbox h1 {
	display: none;
}

div.newsletterbox label {
	font-weight: bold;
}

div.newsletterbox input {
	width: 20em;
}

div.newsletterbox a.go {
	margin-left: 18.8em;
}

div.newslettergestione div {
	font-size: 68.75%;
	font-weight: bold;
}
