﻿/*
@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
Roboto latin
*/
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(/fonts/roboto-latin.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/*
@import url('https://fonts.googleapis.com/css?family=Bebas+Neue&display=swap');
Bebas Neue latin
*/
@font-face
	{
	font-family: 'Bebas Neue';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url(/fonts/bebas-neue-latin.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
	}

*
	{
	box-sizing:border-box;
	outline:none;
	}

html,
body
	{
	height:100%;
	margin:0;
	font:0/0 sans-serif;
	}
body
	{
	opacity:0;
	transition:opacity 200ms ease;
	}

a
	{
	text-decoration:none;
	color:#000;
	}

form
	{
	margin:0;
	}

/* immagine di attesa */

#wait-img
	{
	position:absolute;
	z-index:999999;
	left:50%;
	top:50%;
	width:0.56in;
	height:0.56in;
	padding:0.1in;
	background-color:#FFF;
	border:1px solid #0e3b1e;
	border-radius:0.05in;
	margin-left:-0.28in;
	margin-top:-0.28in;
	display:none;
	}

/* pulsanti del form */

.ctl-box.ctl-gumbox-buttons .ctl-button
	{
	float:right;
	margin-left:0.05in;
	margin-bottom:0.05in;
	}

/* pulsanti in linea */

.ctl-button.inline-button
	{
	overflow:hidden;
	}
.ctl-button.inline-button > .ctl-button-b
	{
	line-height:calc(150% + 2px);
	}
/* elenchi di ricerca */

.ctl-tiles.list
	{
	background-color:#eee;
	}
.ctl-tiles.list > .ctl-tile > a
	{
	font-size:0.15in;
	line-height:0.15in;
	border-top:1px solid #eee;
	}
.ctl-tiles.list > .ctl-tile > a.even
	{
	background-color:#fff;
	}
.ctl-tiles.list > .ctl-tile > a.odd
	{
	background-color:#fcfcfc;
	}
.ctl-tiles.list > .ctl-tile > a.even:hover,
.ctl-tiles.list > .ctl-tile > a.odd:hover
	{
	background-color:#f7f7f7;
	}
.ctl-tiles.list > .ctl-tile > a > .tile-row
	{
	padding:0 0.05in 0.05in 0.05in;
	margin-left:0.8in;
	}
.ctl-tiles.list > .ctl-tile > a > .tile-row:first-child
	{
	padding:0.05in;
	}
.ctl-tiles.list > .ctl-tile > a > .tile-row > span
	{
	font-size:0.13in;
	width:0.8in;
	display:inline-block;
	margin-left:-0.8in;
	color:#105B00;
	font-style:normal;
	}

.head-line
	{
	border:1px solid #570056;
	background-color:#570056;
	}

.sect-line
	{
	border-top:1px solid #869197;
	}
