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: 11px;

}
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: 11px;
	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: 11px;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFFFFF;
	padding: 2px;
}
.box {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	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: 11px;
	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: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #18376A;
}
.data {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color: #444444;
}
.tastoform {
	/*font-family: Arial, Helvetica, sans-serif;*/
	font-size: 11px;
	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: #18376A;
}
	a.link:active {
	text-decoration: none;
	color: #333333;
}
.titolorosso{
	color: #18376A;
	font-size: 20px;
}
.eSiteCaption 
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    WIDTH: 100%;
    COLOR: #FFFFFF;
    BACKGROUND-COLOR: #18376A;
	 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: #18376A;*/
	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: #18376A
}
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: #18376A
}
.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 #18376A;
	padding: 5px;
}

DIV.eSiteTab TD.eSiteSelected {
	border: 1px solid #18376A;
	border-bottom: 0px;
   font-weight: bold;
	color: #FFFFFF;
	background-color: #18376A;
}

DIV.eSiteTab TD.eSiteSelected A{
   font-weight: bold;
	color: #FFFFFF;
}

DIV.eSiteTab TD.eSiteMarginRight{
	width: 100%;
}

