FORM { margin: 0px; }

@font-face {
    font-family: "CIA Code 39 Medium";
    src: url(fonts/cia_c39m.ttf) format("truetype");
}



body,td,th {
	font-family:  'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
	font-size: 12px;

}
body {
	margin-left: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
}
	a:link{ 
	color: #072E62;
	text-decoration: none;
}
	a:visited {
	text-decoration: none;
	color: #072E62;
}
	a:hover {
	text-decoration: underline;
	color: #072E62;
}
	a:active {
	text-decoration: none;
	color: #072E62;
}
.menu {
	/*font-family: Helvetica, Arial, sans-serif ;*/
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
}
a.menu:active{ color: #FFFFFF; }
a.menu:hover{ color: #FFFFFF; }
a.menu:visited{ color: #FFFFFF; }
a.menu:link{ color: #FFFFFF; text-decoration:none }

.titolo_big {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 24px;
	font-weight: bold;
	color: #FFFFFF;
}
.ricerca {
	padding-left:20px;
}
.form {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
}
.box {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bolder;
	text-transform: uppercase;
	color: #333333;
	background-color: #F4F2F2;
	background-image: url(../immagini/sfondo_box.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 28px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 4px;
	text-align: left;
}
.news {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: normal;
	padding-left: 13px;
	padding-top: 6px;
	padding-bottom: 6px;
	text-align: left;
}
.titolo_news {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #1A94C9;
}
.data {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
}
.tastoform {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #656565;
	padding: 3px;
	margin: 3px;
	border: none;	
}

.inferiore {
	color: #072E62;
}
	a.link:link{ 
	color: #333333;
	text-decoration: none;
}
	a.link:visited {
	text-decoration: none;
	color: #333333;
}
	a.link:hover {
	text-decoration: none;
	color: #1A94C9;
}
	a.link:active {
	text-decoration: none;
	color: #333333;
}
.titolorosso{
	color: #1A94C9;
	font-size: 20px;
}
.eSiteCaption 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    WIDTH: 100%;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #1A94C9;
	 padding: 2px;
	 border-bottom: 3px solid white;
}

BODY DIV.eSiteAreaLinks A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #ffffff;
    TEXT-DECORATION: none
}

DIV.eSiteAreaLinks TD.eSiteSelected
{
	/*background-color: white;*/
}
DIV.eSiteAreaLinks TD.eSiteSelected A
{
	/*color: #1A94C9;*/
	text-decoration: underline;
}

DIV.eSiteAreaLinks  TD
{
	padding: 3px;
	/*margin: 3px;*/
}

BODY DIV.eSiteCalendar
{
}
BODY DIV.eSiteCalendar TABLE
{
    WIDTH: 100%
}
BODY DIV.eSiteCalendar CAPTION
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #1A94C9
}
BODY DIV.eSiteCalendar TH
{
    WIDTH: 0%
}
BODY DIV.eSiteCalendar TD.eSiteOut, BODY DIV.eSiteCalendar TD.eSiteWeekend
{
    BORDER-RIGHT: 1px;
    BORDER-TOP: 1px;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 1px;
    COLOR: gray;
    BORDER-BOTTOM: 1px;
    BACKGROUND-COLOR: #eeeeee;
    VERTICAL-ALIGN: top;
}
BODY DIV.eSiteCalendar TD.eSiteIn
{
    BORDER-RIGHT: gainsboro 1px solid;
    BORDER-TOP: gainsboro 1px solid;
    FONT-WEIGHT: normal;
    FONT-SIZE: 8pt;
    BORDER-LEFT: gainsboro 1px solid;
    BORDER-BOTTOM: gainsboro 1px solid;
    VERTICAL-ALIGN: top;
}
BODY DIV.eSiteCalendar TD.eSiteHeading
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    TEXT-ALIGN: right
}
BODY DIV.eSiteCalendar TD.eSiteNow
{
    BORDER-RIGHT: gainsboro 1px solid;
    BORDER-TOP: gainsboro 1px solid;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: gainsboro 1px solid;
    BORDER-BOTTOM: gainsboro 1px solid;
    BACKGROUND-COLOR: lightgoldenrodyellow;
    VERTICAL-ALIGN: top;
}
BODY DIV.eSiteTable TH
{
    BORDER-TOP: #000099 3px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    BORDER-LEFT: white 3px solid;
    COLOR: #000099;
    BORDER-BOTTOM: #000099 1px;
    BACKGROUND-COLOR: transparent;
    TEXT-ALIGN: left
}
BODY DIV.eSiteTable TABLE
{
    MARGIN-TOP: 1px;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 1px;
    WIDTH: 100%;
    COLOR: black;
    BORDER-COLLAPSE: collapse;
    BACKGROUND-COLOR: transparent
}
BODY DIV.eSiteForm LABEL
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt
}
BODY DIV.eSiteTable TH A
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: #444444;
    TEXT-DECORATION: none
}
BODY DIV.eSiteTable IMG
{
    BORDER-RIGHT: medium none;
    BORDER-TOP: medium none;
    BORDER-LEFT: medium none;
    BORDER-BOTTOM: medium none
}


BODY DIV.eSiteTable INPUT
{
    FONT-SIZE: 8pt;
    font-family:  'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
}

BODY DIV.eSiteTable TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
}

BODY DIV.eSiteForm TEXTAREA
{
    FONT-SIZE: 8pt;
    FONT-FAMILY: 'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
}

BODY DIV.eSiteForm INPUT
{
    FONT-SIZE: 8pt;
    font-family:  'Open Sans','Source Sans Pro', Arial, Helvetica, sans-serif;
}
BODY DIV.StampaRapportino TR
{
    FONT-SIZE: 8pt
}
BODY DIV.StampaRapportino TEXTAREA
{
    FONT-SIZE: 8pt;
    COLOR: black
}
BODY DIV.StampaRapportino P
{
    FONT-SIZE: 8pt
}
BODY DIV.StampaRapportinoTAB
{
    FONT-SIZE: 8pt;
    COLOR: black
}
BODY DIV.StampaRapportinoTAB TH
{
    BORDER-RIGHT: black 1pt;
    BORDER-TOP: black 1pt;
    FONT-SIZE: 8pt;
    MARGIN-LEFT: 1px;
    BORDER-LEFT: black 1pt;
    MARGIN-RIGHT: 1px;
    BORDER-BOTTOM: black 1pt solid
}
BODY DIV.StampaRapportinoTAB TABLE
{
    BORDER-RIGHT: black 1pt solid;
    BORDER-TOP: black 1pt solid;
    FONT-SIZE: 8pt;
    BORDER-LEFT: black 1pt solid;
    WIDTH: 100%;
    BORDER-BOTTOM: black 1pt solid
}
BODY DIV.StampaRapportino
{
    FONT-SIZE: 8pt;
    COLOR: black
}
BODY DIV.StampaRapportino TABLE
{
    BORDER-RIGHT: 1pt;
    BORDER-TOP: 1pt;
    FONT-SIZE: 8pt;
    BORDER-LEFT: 1pt;
    WIDTH: 100%;
    BORDER-BOTTOM: 1pt
}
BODY DIV.StampaRapportino TD
{
    FONT-SIZE: 8pt
}
BODY DIV.StampaRapportino LABEL
{
    FONT-WEIGHT: bolder;
    FONT-SIZE: 8pt
}
BODY DIV.eSiteTable TR.eSiteTableBreakRow
{
    MARGIN-TOP: 50px;
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    MARGIN-BOTTOM: 50px;
    PADDING-BOTTOM: 50px;
    COLOR: white;
    PADDING-TOP: 50px;
    BACKGROUND-COLOR: #1A94C9
}
.ATTENZIONE{
	background-color: #EEE8AA;
	border: 1px solid Red;
}

.TABELLA{
	width: 100%;
}

DIV.eSiteHeader, DIV.eSiteFooter {
	margin: 3px;
}

DIV.eSiteTabs .eSiteBody {
	padding: 5px;
}

DIV.eSiteTab {
	width: 100%;
}

DIV.eSiteTab TD {
	border-bottom: 1px solid #1A94C9;
	padding: 5px;
}

DIV.eSiteTab TD.eSiteSelected {
	border: 1px solid #1A94C9;
	border-bottom: 0px;
   font-weight: bold;
	color: #FFFFFF;
	background-color: #1A94C9;
}

DIV.eSiteTab TD.eSiteSelected A{
   font-weight: bold;
	color: #FFFFFF;
}

DIV.eSiteTab TD.eSiteMarginRight{
	width: 100%;
}

/* From eSite.dll ver. 1.00.2698 */
.eSitePageLinks nav.eSiteHorizontal { display: inline-block; background-color: <%=special_color%>; color: <%=base_color%>; }
.eSitePageLinks nav a { display: inline-block; width: calc(100% - 1em); text-decoration: none; color: rgb(255, 255, 255); }
.eSitePageLinks nav ol { display: flex; position: relative; z-index: 1; margin: 0; padding: 0; list-style-type: none; }
.eSitePageLinks nav.eSiteVertical>ol { flex-direction: column; }
.eSitePageLinks nav a>span { display: inline-block; padding: 0 0 0 2em; }
.eSitePageLinks nav ol>li>ol { display: none; border: none; position: absolute; left: 0; }
.eSitePageLinks nav ol>li>ol>li>ol { left: 100%; top: 0; }
.eSitePageLinks nav.eSiteVertical ol>li>ol { left: 100%; top: 0;}
.eSitePageLinks nav ol>li:hover>ol { display: block; }
.eSitePageLinks nav li { list-style: none; position: relative; }
.eSitePageLinks nav li>ol>li { min-width: 12em; }
.eSitePageLinks nav li>div { padding: 0.5em 1em; white-space: nowrap; }
.eSitePageLinks nav li>ol>li>div:not(:last-child):after, .eSitePageLinks nav.eSiteVertical>ol>li>div:not(:last-child):after { font-family: "fontawesome"; font-weight: 900; content: "\f0da"; float: right; }
.eSitePageLinks nav li>div:hover { background-color: <%=hover_color%>; opacity: 1; }
.eSitePageLinks nav.eSiteVertical ol>li>div:hover { background-color: <%=hover_color%>; opacity: 1; color: <%=base_color%>; }
.eSitePageLinks nav ol ol { background-color: <%=hover_color%>; color: <%=base_color%>; opacity: 1; }

.eSiteScroll ul {list-style-type:none; padding:0; text-align:right;}
.eSiteScroll li {display:inline-block; padding:0.25em;}
.eSiteIndexedLinks ul {list-style-type:none; padding:0;}
.eSiteIndexedLinks li {display:inline-block; padding:0.25em;}
.eSiteSelected {font-weight:bold;}

.MenuInterventi nav ol { list-style-type: none; padding-inline-start: 10px;}
.MenuInterventi nav.eSiteVertical>ol { flex-direction: column; }