select {
	color: #201561;
        background: #feffc5;
        border: 1px solid #c15959;
}

body {
	font: 14px/18px "Trebuchet MS",Arial,sans-serif;
	background-color: #f3f3f3;
}

#tabellagruppi td{ vertical-align:top; }

input {
	color: #201561;
	background: #feffc5;
	border: 1px solid #c15959;
}

textarea {
	border-color: #c15959;
	background-color: #feffc5;
	border-style: solid;
	border-width: thin;
	padding: 3px;
}

input.bottone {
	display: block;width: 110px;height: 20px;
	border: 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font: 14px/18px "Trebuchet MS",Arial,sans-serif;
    background: url(../images/bottone.png);
    color: #0404a0;
}

input.bottone:hover {
        color: blue;
}

input.bottonered {
	display: block;width: 110px;height: 20px;
	border: 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font:  bold 14px/18px "Trebuchet MS",Arial,sans-serif;
    color: brown;
    background: url(../images/bottone.png);
}

input.bottonered:hover {
        color: blue;
}

input.bottonecorto {
	display: block;width: 100px;height: 20px;
	border: 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font: 14px/18px "Trebuchet MS",Arial,sans-serif;
    background: url(../images/bottonecorto.png);
    color: #0404a0;
}

input.bottonecorto:hover {
        color: blue;
}

input.bottonecortocorto {
	display: block;width: 80px;height: 20px;
	border: 0px;
    display: inline-block;
    text-decoration: none;
    text-align: center;
    font: 14px/18px "Trebuchet MS",Arial,sans-serif;
    background: url(../images/bottonecortocorto.png);
    color: #0404a0;
}

input.bottonecortocorto:hover {
        color: blue;
}

input.bottonecortored {
        display: block;width: 100px;height: 20px;
        border: 0px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font: 14px/18px "Trebuchet MS",Arial,sans-serif;
        background: url(../images/bottonecortored.png);
        color: red;
}


input.bottonecortored:hover {
        color: blue;
}

input {
	padding-left: 5px;
}
textarea {
	padding-left: 5px;
}

input.bottonetes {
        display: block;width: 90px;height: 20px;
        border: 0px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font: 14px/18px "Trebuchet MS",Arial,sans-serif;
        background: url(../images/bottonetes.png);
        color: #0404a0;
}


input.bottonetes:hover {
        color: blue;
}

input.bottonelungo {
        display: block;width: 170px;height: 20px;
        border: 0px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font: 14px/18px "Trebuchet MS",Arial,sans-serif;
        background: url(../images/bottonelungo.png);
        color: #0404a0;
}

input.bottonelungo:hover {
        color: blue
}

input.bottonelungox {
        display: block;width: 300px;height: 20px;
        border: 0px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font: 14px/18px "Trebuchet MS",Arial,sans-serif;
        background: url(../images/bottonelungox.png);
        color: #0404a0;
}

input.bottonelungox:hover {
        color: blue
}


input.bottone1 {
        display: block;width: 160px;height: 20px;
        border: 0px;
        display: inline-block;
        text-decoration: none;
        text-align: center;
        font: 14px/18px "Trebuchet MS",Arial,sans-serif;
        background: url(../images/bottone.png);
        color: #0404a0;
}

input.bottone1:hover {
	color: blue
}

#testata {
	position:relative;
	margin:0 auto;
}

#bottonitestata {
	position:relative;
	top: -175px;
	z-index:300;
}

input.bottonelogout {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 0px;
	background: url(/images/bottonelogout.png);
}

input.bottonelogout:hover {
	background: url(/images/bottonelogoutred.png);
}

input.bottoneplus {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 0px;
	background: url(/images/bottoneplus.png);
}

input.bottoneplus:hover {
	background: url(/images/bottoneplusred.png);
}

input.bottoneconfig {
	display: inline-block;
	width: 20px;
	height: 20px;
	border: 0px;
	background: url(/images/config.png);
}

input.bottoneconfig:hover {
	background: url(/images/configred.png);
}

#orologio
{
position:absolute;
	top:11px;
	left:50%;
	margin-left:250px;
	z-index:1000;
}

#imgfoot{
	position:relative;
	width:1002px;
	height: 75px;
	top: -17px;
	z-index:-10;
}

#tacchino{
	position:relative;
	top: -80px;
	font-size:11px;
	color: blue;
}

#aereologin{
	position:relative;
	top: +20px;
	font-size:11px;
	color: blue;
}

#aereofooterlogin{
	position:relative;
	top: 10px;
	font-size:11px;
	color: blue;
}

#aereofooter{
	position:relative;
	top: -75px;
	font-size:11px;
	color: blue;
}

#testatabase{
	position:relative;
	width: 1025px;
	display: block;
    margin: auto;
	top: -180px;
}
	
#baselogin{
	position:absolute;
	width:428px;
	height: 250px;
	top: 91px;
	left:50%;
	margin-left:-214px;
	z-index:-10;
}

#pagina {
	position:relative;
	margin:0 auto;
	width: 1025px;
	top: -188px;
	style="margin-left:auto; margin-right:auto;

}
div#pagina {
	margin:0 auto;
}

#paginalogin {
	position:relative;
	top: 193px;
}
#paginainstall {
	position:relative;
	top: 50px;
}
#tabellainstall {
	table-layout: fixed;
	width: 400px;
	border: 2px solid #cfcfcf;
	background-color: #ffffff;

}

#vertical_align img{
vertical-align: middle;
} 

#tabella1 {
	table-layout: fixed;
	width: 1002px;
	height: 500px;
	align: middle;
	border: 2px solid #cfcfcf;
	background-color: #ffffff;
}

#tabella1 td {	vertical-align:top; }

#tabella11 {
	table-layout: fixed;
	width: 1002px;
	height: 1800px;
	align: middle;
	border: 2px solid #cfcfcf;
	background-color: #ffffff;
}

#tabella11 td {	vertical-align:top; }

#tabellain {
	table-layout: fixed;
	width:950px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	
}

#tabellain td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabellain tr:hover { background-color: #dedede; }
	
#tabellaindet {
	table-layout: fixed;
	width:750px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaindet td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabellaindet tr:hover { background-color: #dedede; }

#tabellaaree {
	table-layout: fixed;
	width:550px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaaree td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabellaaree tr:hover { background-color: #dedede; }

#tabellaoregiorni {
	table-layout: fixed;
	width:350px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaoregiorni td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabellaoregiorni tr:hover { background-color: #dedede; }

	
#tabelladettaree {
	table-layout: fixed;
	width:650px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabelladettaree td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabelladettaree tr:hover { background-color: #dedede; }

#tabellaincar {
	table-layout: fixed;
	width:900px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaincar td {
	height: 25px;	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}

#tabellaincar tr:hover { background-color: #dedede; }


#tabellaincarres {
	table-layout: fixed;
	width:990px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaincarres td {
	height: 25px;	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	border-collapse: collapse;
}

#tabellaincarres tr:hover { background-color: #dedede; }


#tabellainpre {
	table-layout: fixed;
	width:950px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainpre td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}

.vericaltext{
    transform: rotate(90deg);
	transform-origin: left top 0;
	float: left;
}
	
#tabellainarea {
	table-layout: fixed;
	width:350px;
	margin:0 auto;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	
}

#tabellainarea td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
	}
	
#tabellainbackup {
	table-layout: fixed;
	width:770px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainbackup td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}	

#tabellaindoc {
	table-layout: fixed;
	width:90%;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaindoc td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}
	
#tabellainbackup tr:hover { background-color: #dedede; }	

#tabellainarea tr:hover { background-color: #dedede; }
	
#tabellaincosto {
	table-layout: fixed;
	width:915px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaincosto td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}
	
#tabellaincosto tr:hover { background-color: #dedede; }
	
#tabellainkm {
	table-layout: fixed;
	width:300px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainkm td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}
	
#tabellainkm tr:hover { background-color: #dedede; }

#tabellainkm2 {
	table-layout: fixed;
	width:630px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainkm2 td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}
	
#tabellainkm2 tr:hover { background-color: #dedede; }
	
#tabellainuser {
	table-layout: fixed;
	width:400px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainuser td {	
	height: 25px;
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}
	
#tabellainclienti {
	table-layout: fixed;
	width:600px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainclienti td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}

#tabellainclienti tr:hover { background-color: #dedede; }

#tabellainres {
	table-layout: fixed;
	width:750px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainres td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}

#tabellainrest {
	table-layout: fixed;
	width:420px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainrest td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}

#tabellaclirest {
	table-layout: fixed;
	width:520px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellaclirest td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}




#tabellainres tr:hover { background-color: #dedede; }




#tabellainres1 {
	table-layout: fixed;
	width:850px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
}

#tabellainres1 td {	
	vertical-align:middle; 
	border: 1px solid #cfcfcf;
}

#tabellainres1 tr:hover { background-color: #dedede; }


#tabella2 {
	table-layout: fixed;
	width: 395px;
	height: 145px;
	background-color: #ffffff;
}

input.image {
	width: 17px;
	height: 17px;
	background: none;
	padding: 1px;
	text-align: center;
	border: 0px;
}

input.imagefreccia {
	width: 30px;
	height: 30px;
	background: none;
	text-align: center;
	vertical-align:middle;
	border: 0px;
}

input.imagefrecciaf {
	width: 30px;
	height: 20px;
	background: none;
	text-align: center;
	vertical-align:middle;
	border: 0px;
}

.checklist {
	color: #201561;
	background: #feffc5;
	border: 1px solid #c15959;
    list-style: none;
    height: 5em;
    overflow: auto;
    width: 17em;
    font-size: 12px;
}

.checklist, .checklist li { margin: 0; padding: 0; }

.checklist label {
    display: block;
    padding-left: 25px;
    text-indent: -25px;
}

.checklist label:hover { background: #777; color: #fff; }


div.vertical{
  margin-left: -85px;
  position: absolute;
  width: 215px;
  transform: rotate(-90deg);
  -webkit-transform: rotate(-90deg); /* Safari/Chrome */
  -moz-transform: rotate(-90deg);    /* Firefox */
  -o-transform: rotate(-90deg);      /* Opera */
  -ms-transform: rotate(-90deg);     /* IE 9 */
}

th.vertical{
  max-width: 50px;
  height: 85px;
  line-height: 14px;
  padding-bottom: 20px;
  text-align: inherit;
}


.bpdf {
	position:absolute;
	bottom:175;
	 left: 50%;
  transform: translateX(-50%);
}


.magnifier-thumb-wrapper {
    position: relative;
    display: block;
    top: 0;
    left: 0;
}

.magnifier-lens {
    position: absolute;
    border: solid 1px #ccc;
    z-index: 1000;
    top: 0;
    left: 0;
    overflow: hidden
}

.magnifier-loader {
    position: absolute;
    top: 0;
    left: 0;
    border: solid 1px #ccc;
    color: #fff;
    text-align: center;
    background: transparent;
    background: rgba(50, 50, 50, 0.5);
    z-index: 1000;
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)";
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F323232,endColorstr=#7F323232)
}

.magnifier-loader-text {
    font: 13px Arial;
    margin-top: 10px
}

.magnifier-large {
    position: absolute;
    z-index: 100
}

.magnifier-preview {
    padding: 0;
    width: 100%;
    height: 150px;
    position: relative;
    overflow: hidden
}

.magnifier-preview img {
    position: absolute;
    top: 0;
    left: 0
}

.opaque {
    opacity: .5;
    filter: alpha(opacity=50);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)
}

.hidden {
    display: none
}

#namedip{
	position:relative;
	top: -7px;
}

#insertcal{
	position:relative;
	left: 292px;
	top: -36px;
	z-index: 10000;
}

#tabellaavviso{
	table-layout: fixed;
	width:900px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	border-color: blue;
	margin:0 auto;
}

#tabellaavviso td{
	padding: 10px;
}

#tabellaavvisoblu{
	table-layout: fixed;
	width:900px;
	border: 1px solid #cfcfcf;
	background-color: #092756;
	font-size: 14px;
	border-collapse: collapse;
	border-color: brown;
	margin:0 auto;
}

#tabellaavvisoblu td{
	padding: 10px;
}

#tabellanotadip{
	table-layout: fixed;
	width:550;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	border-color: blue;
	margin:0 auto;
}

#tabellanotadip td{
	padding: 10px;
}

#tabellanotacon{
	table-layout: fixed;
	width:800;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 12px;
	border-collapse: collapse;
	border-color: blue;
	margin:0 auto;
}

#tabellanotacon td{
	padding: 10px;
}

#avviso {
	font-size: 24px;
	color: red;
}

#tabellabacheca{
	table-layout: fixed;
	width:750px;
	margin:0 auto;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	border-color: blue;
}


#tabellabacheca td{
	padding-left: 10px;
}

#shadow {
	width:750px;
	margin:0 auto;
	box-shadow: 3px 3px 8px 2px #9b9797;
}

#tabtestata {
	margin-left:855px;
	position: absolute;
	width: 150px;
	top:95px;
	z-index:24000;
	box-shadow: 1px 1px 1px 1px #9b9797;
}

#tabellatabtest{
	table-layout: fixed;
	width:150px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 14px;
	border-collapse: collapse;
	border-color: blue;
}

#tabtestatau {
	margin-left:846px;
	position: absolute;
	width: 158px;
	top:68px;
	z-index:24000;
	box-shadow: 1px 1px 1px 1px #9b9797;
}

#tabellatabtestu{
	table-layout: fixed;
	width:158px;
	height:35px;
	border: 1px solid #cfcfcf;
	background-color: #ffffff;
	font-size: 12px;
	border-collapse: collapse;
	border-color: blue;
}

#shadowa {
	width:750px;
	margin:0 auto;
	box-shadow: 0 0 25px #9b9797;
}

table {
	margin:0 auto;
}

#inttab {
	text-align: center;
    background: url(../images/imgtable.png);
}


a.bt{ position:relative; z-index:24; color:#3CA3FF; font-weight:italic; text-decoration:none; }

a.bt span{ display: none; }

a.bt:hover{ z-index:25; color: #f72a09; background:;}
a.bt:hover span.thebubble{ display:block; position:absolute; top:0px; left:0;
padding: 15px 0 0 0; width:200px; color: #000000; text-align: center;

filter: alpha(opacity:90); KHTMLOpacity: 0.90; MozOpacity: 0.90; opacity: 0.90;}

a.bt:hover span.top{ display: block; padding: 30px 8px 0; background: url(../images/bubble.gif) no-repeat top; }

a.bt:hover span.middle{ display: block; padding: 0 8px; background: url(../images/bubble_filler.gif) repeat bottom; }

a.bt:hover span.bottom{ display: block; padding:3px 8px 10px; color: #000000; background: url(../images/bubble.gif) no-repeat bottom;}

optgroup{
  margin: 1em;
  border: 1px solid green;
  
}

optgroup option{
  margin: 1em;
  border: 1px solid orange;

}

.charts-tooltip  {
  color: yellow;
  width:300px;
  word-wrap:break-word;
  z-index: 2147483647;
}

.fontmont{ 
	font-family: 'Montserrat';
	font-size:22px;
	color:blue;  
}

.fontmontbc{ 
	font-family: 'Montserrat', italic;
	font-size:17px;
	color:black;  
}

.fontmerri{ 
	font-family: 'Merriweather';
	font-size:16px;
	color:blue;  
}

.fontmerriblack{ 
	font-family: 'Merriweather';
	font-size:16px;
	color:black;  
}

.fontmerriblackcur{ 
	font-family: 'Merriweather', cursive;
	font-size:16px;
	color:black;  
}
