﻿@font-face { font-family: Futura-Book; src: url('futura-book.ttf') format('truetype') 
              }
body
{
    margin: 0px 0px 0px 0px;
}


#pnllogin a, #menuprincipale a :visited 
{
    color:white !important ;
}

#pnllogin am #menuprincipale a :hover {
    color: white !important;
}

#pnllogin a, #menuprincipale a {
    color: white !important;
}
.piccola
{
    width:20px;
    height:20px;
}
#frmdestin a, #vociaccount a:visited 
{
    color:#1e70a5 !Important;
}

#frmdestin a, #vociaccount  a:hover {
    color: #1e70a5 ! Important;
}

#frmdesti a, #vociaccount  a {
    color:#1e70a5 !important;
}
 
.scroll-card {
  height:500px;
  overflow-y: scroll;
}
.fondo
{
	width:100%;
	height:100%;
background: rgba(17,103,184,1);
background: -moz-linear-gradient(-45deg, rgba(17,103,184,1) 0%, rgba(17,103,184,1) 1%, rgba(247,247,247,1) 100%, rgba(247,247,247,1) 100%);
background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(17,103,184,1)), color-stop(1%, rgba(17,103,184,1)), color-stop(90%, rgba(247,247,247,1)), color-stop(100%, rgba(247,247,247,1)));
background: -webkit-linear-gradient(-45deg, rgba(17,103,184,1) 0%, rgba(17,103,184,1) 1%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%);
background: -o-linear-gradient(-45deg, rgba(17,103,184,1) 0%, rgba(17,103,184,1) 1%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%);
background: -ms-linear-gradient(-45deg, rgba(17,103,184,1) 0%, rgba(17,103,184,1) 1%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%);
background: linear-gradient(135deg, rgba(17,103,184,1) 0%, rgba(17,103,184,1) 1%, rgba(247,247,247,1) 90%, rgba(247,247,247,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1167b8', endColorstr='#f7f7f7', GradientTy }pe=1 );
}


.div_riquadro_qta
{
background: #2a90ea; /* Old browsers */
background: -moz-linear-gradient(-45deg, #2a90ea 0%, #c5c5d8 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg, #2a90ea 0%,#c5c5d8 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg, #2a90ea 0%,#c5c5d8 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a90ea', endColorstr='#c5c5d8',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
font-family: Arial;
	font-size: 11px;
	font-style: italic;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
.div_riquadro
{
	color: Black;
font-family: Arial;
	font-size: 12px;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
}
 
 
 
.lampia {
  animation: blinker 1s linear infinite;
}

@keyframes blinker {  
  50% { opacity: 0; }
}

.btn_aggiungi{text-decoration:none; text-align:center; 
 padding:4px 5px; 
 border:solid 1px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:12px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#edde13; 
 background-color:#1070cf; 
 background-image: -moz-linear-gradient(top, #1070cf 0%, #ab5a50 100%); 
 background-image: -webkit-linear-gradient(top, #1070cf 0%, #ab5a50 100%); 
 background-image: -o-linear-gradient(top, #1070cf 0%, #ab5a50 100%); 
 background-image: -ms-linear-gradient(top, #1070cf 0% ,#ab5a50 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ab5a50', endColorstr='#ab5a50',GradientType=0 ); 
 background-image: linear-gradient(top, #1070cf 0% ,#ab5a50 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
  }
.btn_aggiungi:hover{
 padding:4px 5px; 
 border:solid 1px #004F72; 
 -webkit-border-radius:4px;
 -moz-border-radius:4px; 
 border-radius: 4px; 
 font:12px Arial, Helvetica, sans-serif; 
 font-weight:bold; 
 color:#ebeadd; 
 background-color:#cf102a; 
 background-image: -moz-linear-gradient(top, #cf102a 0%, #a5ab50 100%); 
 background-image: -webkit-linear-gradient(top, #cf102a 0%, #a5ab50 100%); 
 background-image: -o-linear-gradient(top, #cf102a 0%, #a5ab50 100%); 
 background-image: -ms-linear-gradient(top, #cf102a 0% ,#a5ab50 100%); 
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5ab50', endColorstr='#a5ab50',GradientType=0 ); 
 background-image: linear-gradient(top, #cf102a 0% ,#a5ab50 100%);   
 -webkit-box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff; 
 -moz-box-shadow: 0px 0px 2px #bababa,  inset 0px 0px 1px #ffffff;  
 box-shadow:0px 0px 2px #bababa, inset 0px 0px 1px #ffffff;  
  
 }
 .labeldati_dett
{
	font-family: Arial;
	font-size: 14px;
	width: 64px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	font-style: italic;
	background-color: #C0C0C0;
}

 .labeldati
	{
		font-family:Arial;
		font-size:14px;
		width:64px;
		height:26px;
		line-height:26px;
		vertical-align:middle;
		 font-style:italic;
		 
	}
 
 .dati_dett
{
	font-family: Arial;
	font-size: 14px;
	height: 26px;
	line-height: 26px;
	vertical-align: middle;
	font-style: italic;
	background-color: #DDF2F4;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 2px #888;
	-webkit-box-shadow: 2px 2px 2px #888;
	box-shadow: 2px 2px 2px #888;
	
}
        table.prodotto 
 {
  border: 2px solid #1E70A5;
  background-color: #EEEEEE;
  width: 100%;
  text-align: left;
  border-collapse: collapse;
}
table.prodotto td, table.prodotto th {
  border: 1px solid #AAAAAA;
  padding: 3px 2px;
}
table.prodotto tbody td {
  font-size: 11px;
}
table.prodotto thead {
  background: #1E70A5;
  background: -moz-linear-gradient(top, #5694bb 0%, #347eae 66%, #1E70A5 100%);
  background: -webkit-linear-gradient(top, #5694bb 0%, #347eae 66%, #1E70A5 100%);
  background: linear-gradient(to bottom, #5694bb 0%, #347eae 66%, #1E70A5 100%);
  border-bottom: 2px solid #444444;
}
table.prodotto thead th {
  font-size: 12px;
  font-weight: bold;
  color: #FFFFFF;
  text-align: center;
  border-left: 2px solid #D0E4F5;
}
table.prodotto thead th:first-child {
  border-left: none;
}

table.prodotto tfoot td {
  font-size: 14px;
}
table.prodotto tfoot .links {
  text-align: right;
}
table.prodotto tfoot .links a{
  display: inline-block;
  background: #1C6EA4;
  color: #FFFFFF;
  padding: 2px 8px;
  border-radius: 5px;
}
.modal-lg {
    max-width: 90% !important;
}
.aes-toggler.navbar-toggler {
    border-color: white;
}
.aes-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='white' stroke-width='4' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}
.modal-backdrop.fade {
   background-color:white ;
   opacity:1;
}
.modal-backdrop2.fade {
   opacity:.0.8;
}
.modal {
  overflow-y:auto;
}