@charset "utf-8";

@media (max-width:1950px) {
	.caricotabellares {
		margin-left: 650px !important;
	}
}

@media (max-width: 1790px){
	aside#detscheda{
		width: 20%;
	}
}

@media (max-width: 1670px){
	aside#detscheda{
		width: 18%;
	}
}

@media (max-width: 1650px) {
	body#caricolotto #navrightmenu {
		display:none;
	}
}

@media (max-width: 1630px){
	#boxedit .boxes {
		width: 40%;
	}
	#clienti {
		width:63%;
	}

}

@media (max-width: 1600px) {
	/* calendario sidebar */
	aside#asidecalendar {
		width: 15px;
		overflow: hidden;
		left: 0px;
		border-radius: 0px 15px 15px 0px;
		border-left: none;
		transition:width 1s;
		top: 200px;
		position: fixed;
	}
	aside#asidecalendar:not(:hover) * {
		display:none;
	}
	aside#asidecalendar:not(:hover):before {
		content:"AGENDA";
		writing-mode: vertical-rl;
		text-orientation: upright;
		float:right;
		text-transform: uppercase;
		font-weight: bold;
	}
	aside#asidecalendar:hover {
		width: 180px;
	}
}

@media (max-width: 1570px) {
	aside#detscheda{
		width: 14%;
	}
}

@media (max-width: 1500px){
    #schedatabella {
        width: 80%;
    }
	.caricotabellares {
		border-radius: 30px 0px 0px 30px !important;
		border-right: none !important;
		float: right;
	}
	#navrightmenu {
		display: none;
	}
}

@media (max-width: 1400px){
    #boxedit .boxes {
        width: 40%;
    }
	#boxedit .boxes input[name="cliente"] {
		width: 100%;
	}
	#boxedit .boxes input[name="desc_veicolo"] {
		width: 100%;
		margin-bottom: 10px;
	}
	#boxads input[name="descrizione"] {
		width: 90%;
	}
	#disponibilitatabella {
		width: 80%;
	}
}

@media (max-width: 1330px) {
	#clienti {
		width:60%;
	}
	body#schededb aside#compilatore {
		position: static;
		width: 40%;
		margin: 60px auto 60px auto;
		display: none;
	}
	body#schededb aside#compilatore table {
		width: 100%;
	}
	body#schededb aside#detscheda {
		position: static;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	body#schededb section#superinfo {
		position: static;
		margin: 60px auto 0 auto;
		border-right: 1px solid #4f4f4f;
		width: 90%;
	}
	body#schededb #info_client {
		position: static;
		margin: 60px auto 0 auto;
		border-right: 1px solid #4f4f4f;
		width: 90%;
	}
}

@media (max-width: 1280px){
	#boxedit .boxes {
		width: 90%;
		padding: 0px;
	}
	/*#boxedit {
		margin-left: 40%;
	}*/
	aside#detscheda {
		width: 30%;
	}
	aside#navrightmenu {
		display: none;
	}
	#boxedit input[name="desc_veicolo"] {
		width:50%
	}
	#boxedit textarea {
		width: 100%;
	}
	#librettitabella {
		width: 80%;
	}
	#libretticenter {
		width: 200px;
	}
}

@media (max-width: 1200px){
    * {
        font-size: 15px;
    }
    #schedatabella {
        width: 90%;
    }
	#visfoto {
    	width: 95%;
    }
}

@media (max-width: 1024px){
	table {
		table-layout: fixed;
		width: 100%;
		overflow: auto;
	}
	table th, table td {
		overflow-wrap: break-word;
	}
	#cerca img {
		display: none;
	}
	#cerca input[type="submit"] {
		display: none;
	}
	#cerca button[type="submit"] {
		display: none;
	}
	/* dashboard */
	#dashboard .boxes {
		margin-bottom: 40px;
	}
	#dashboard .box {
		margin-top: 20px !important;
		max-width: 800px;
		margin-left: auto;
		margin-right: auto;
	}

	/* magazzino dashboard */
	#magazzino .boxes {
		margin-bottom: 40px;
	}
	#magazzino .box {
		margin-top: 20px !important;
	}

	/* magazzino carico lotto */
	#modcancella {
		width: 90%;
	}
	#caricotabella {
		width: 96%;
	}
	#caricotabella #caricoleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#caricotabella #caricocenter {
		width: 95%;
		text-align:center;
	}
	#caricotabella #caricocenter p {
		font-size: 20px;
	}
	#caricotabella #caricocenter a {
		vertical-align: middle;
	}
	#caricotabella #caricoright {
		width: 100%;
		float: none;
	}
	#caricotabella #caricoright #cerca {
		text-align: center;
	}
	#caricotabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#caricotabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#caricotabella th, #caricotabella td {
		font-size: 13px;
	}
	#caricotabella table img {
		width: 13px;
		height: 13px;
	}
	#caricotabella #navbar p {
		font-size: 20px;
	}
	/*CARICO LOTTO - EDIT*/
	#boxcarico {
		width: 94%;
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	#dettagliocarico {
		left: 0;
		right: 0;
		margin-right: auto;
		margin-left: auto;
		border-radius: 15px;
		width: 300px;
	}
	.caricotabellares {
		border-radius: 30px !important;
		border-right: 1px solid #000 !important;
		float: none !important;
		margin-left: auto !important;
	}
	#boxcarico a {
		display: none;
	}
	#tabagg {
		width: 95%;
	}
	#tabagg th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 25px;
		padding-right: 20px;
	}
	#tabagg td input[type="text"] {
		width: 100%;
	}
	#tabagg td select {
		width: 100%;
	}
	#tabagg td {
		padding-left: 20px;
		padding-top: 14px;
	}
	#tabagg th, #lista th {
  	font-weight: bold;
	}
	#lista th {
		font-size: 15px;
		padding-top: 19px;
	}
	#lista td {
		height: 40px;
		overflow: auto;
		width: 170px;
	}
	#lista {
		width: 95%;
	}
	/* MAGAZZINO (viewmagazzino) */
	#vmagazzinotabella {
		width: 96%;
	}
	#vmagazzinotabella #tabella td, #vmagazzinotabella #tabella th, #vmagazzinotabella #tabella a {
		font-size: 13px;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoleft {
		display: none;
	}
	#vmagazzinotabella #vmagazzinocontainer {
		width: 98%;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinocenter {
		width: 100%
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinocenter p {
		font-size: 20px;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright {
		float: none;
		width: 100%;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca {
		text-align: center;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca input[type="text"] {
		width: 97%;
		position: initial;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca button {
		top: -35px;
		left: 45%;
	}
	#vmagazzinotabella #navbar p {
		font-size: 20px;
	}
	div#contenitoretabellamagazzino {
		width: 100%;
		overflow: auto;
	}
	div#vmagazzinotabella #modifica table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	div#vmagazzinotabella #modifica table select {
		width: 100%;
	}
	div#vmagazzinotabella #modifica {
		margin-top: 50px;
		width: 100%;
	}
	div#vmagazzinotabella #modifica tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;
	}
	div#vmagazzinotabella #modifica th {
  		font-weight: bold;
	}


	/* DISPONIBILITA */
	body#bodydisp aside#asidecalendar {
		display: none;
	}
	#disponibilitatabella {
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#disponibilitatabella #disponibilitaleft {
		display: none;
	}
	#disponibilitatabella #disponibilitacenter {
		width: 90%;
	}
	#disponibilitatabella #disponibilitacenter p {
		font-size: 20px;
	}
	#disponibilitatabella #disponibilitacenter a {
		vertical-align: middle;
	}
	#disponibilitatabella #disponibilitaright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#disponibilitatabella #disponibilitaright #cerca {
		text-align: center;
	}
	#disponibilitatabella #disponibilitaright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#disponibilitatabella #disponibilitaright #cerca button {
		top: -35px;
		left: 45%;
	}
	#disponibilitatabella #navbar p{
		font-size: 20px;
	}
	#disponibilitatabella #container {
		margin-top: 40px;
	}

	/* VISTA VENDITA */
	#vistavenditatabella {
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#vistavenditatabella #vistavenditaleft {
		display: none;
	}
	#vistavenditatabella #vistavenditacenter {
		width: 90%;
	}
	#vistavenditatabella #vistavenditacenter p {
		font-size: 20px;
	}
	#vistavenditatabella #vistavenditacenter a {
		vertical-align: middle;
	}
	#vistavenditatabella #vistavenditaright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#vistavenditatabella #vistavenditaright #cerca {
		text-align: center;
	}
	#vistavenditatabella #vistavenditaright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#vistavenditatabella #vistavenditaright #cerca button {
		top: -35px;
		left: 45%;
	}
	#vistavenditatabella #navbar p{
		font-size: 20px;
	}

	/* TUTTI I MOVIMENTI */
	#movimentitabella{
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#movimenticontainer #movimentileft {
		display: none;
	}
	#movimenticontainer #movimenticenter {
		width: 90%;
	}
	#movimenticontainer #movimenticenter p {
		font-size: 20px;
	}
	#movimenticontainer #movimenticenter a {
		vertical-align: middle;
	}
	#movimenticontainer #movimentiright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#movimenticontainer #movimentiright #cerca {
		text-align: center;
	}
	#movimenticontainer #movimentiright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#movimenticontainer #movimentiright #cerca button {
		top: -35px;
		left: 45%;
	}
	#movimentitabella #navbar p{
		font-size: 20px;
	}

	/* CLIENTI */
	#clientitabella {
		width: 96%;
	}
	#clientitabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#clientitabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#clientitabella #schedacenter p {
		font-size: 20px;
	}
	#clientitabella #schedacenter a {
		vertical-align: middle;
	}
	#clientitabella #schedaright {
		width: 100%;
		float: none;
	}
	#clientitabella #schedaright #cerca {
		text-align: center;
	}
	#clientitabella #cerca input[type="text"] {
		/*width: 95%;
		position: initial;*/
		width: 85%;
    position: initial;
    margin: unset !important;
    /* padding: 0; */
    float: none;
	}
	#clientitabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#clientitabella th, #clientitabella td {
		font-size: 13px;
	}
	#clientitabella table img {
		width: 13px;
		height: 13px;
	}
	#clientitabella #navbar p {
		font-size: 20px;
	}

	/* CLIENTIDB */
	#clientidb * {
		font-size: 16px;
	}
	#clientidb .box {
		width: 90%;
	}
	#clientidb .boxes {
		display: block;
		height: auto;
		margin: auto;
	}
	#clientidb .sinistro {
		float: none;
	}
	#clientidb .destro {
		float: none;
	}
	#clientidb input[type="text"] {
		width: 55%;
		float: right;
	}
	#clientidb p#textarea {
		text-align: right;
	}
	#clientidb #textarea textarea {
		width: 55%;
	}
	#clientidb #textarea span {
		float: left;
	}
	#clientidb input[type="checkbox"] {
		margin-left: 45%;
	}

	/* SCHEDA */
	#schedatabella {
		width: 96%;
	}
	#schedatabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#schedatabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#schedatabella #schedacenter p {
		font-size: 20px;
	}
	#schedatabella #schedacenter a {
		vertical-align: middle;
	}
	#schedatabella #schedaright {
		width: 100%;
		float: none;
	}
	#schedatabella #schedaright #cerca {
		text-align: center;
	}
	#schedatabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#schedatabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#schedatabella th, #schedatabella td {
		font-size: 13px;
	}
	#schedatabella table img {
		width: 13px;
		height: 13px;
	}
	#schedatabella #navbar p {
		font-size: 20px;
	}
	/* SCHEDEDB EDIT */
	body#schededb * {
		font-size: 16px;
	}
	body#schededb #headermobilelink a {
		font-size: 30px;
	}
	#schededb #boxedit {
		width: 93%;
		margin-left: auto;
	}
	#schededb #boxedit .boxes input[name="cliente"] {
		width: 70%;
	}
	#schededb #boxedit #aggcliente {
		float: right;
	}
	#schededb #boxedit input[type="text"] {
		float: right;
		width: 55%;
	}
	#schededb #boxedit .boxes input[name="desc_veicolo"] {
		width: 97%;
	}
	#schededb span#blocco {
		display: block;
	}
	/* box della scheda modalita scheda */
	body#schededb #boxds table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	body#schededb #boxds {
		margin-top: 50px;
		width: 90%;
	}
	body#schededb #boxds tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;
	}
	body#schededb #boxds tr {
  		/* flex-basis: 33.33333333%; */
  		/* display: flex; */
  		/* flex-wrap: wrap; */
  		/* align-content: flex-start; */
  		/* padding: 5px 10px; */
	}
	body#schededb #boxds tr + tr {
		border-left: 1px solid black;
	}
	body#schededb #boxds th, body#schededb #boxds td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	body#schededb #boxds th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 21px;
		padding-right: 20px;
	}
	body#schededb #boxds td input[type="text"] {
		width: 100%;
	}
	body#schededb #boxds td {
		padding-left: 20px;
		padding-top: 13px;
	}
	body#schededb #boxds th {
  		font-weight: bold;
	}
	body#schededb aside#detscheda {
		position: static;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	body#schededb #aggcliente {
		left: 74%;
	}
	/* indirizzo cliente alternativo */
	body#schededb #boxedit div#indirizzoalternativo {
		position: static;
		width: 90%;
		border: none;
		box-shadow: none !important;
	}

	/* BOLLETTARIO */
	#bollettariotabella {
		width: 96%;
	}
	#bollettariotabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#bollettariotabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#bollettariotabella #schedacenter p {
		font-size: 20px;
	}
	#bollettariotabella #schedacenter a {
		vertical-align: middle;
	}
	#bollettariotabella #schedaright {
		width: 100%;
		float: none;
	}
	#bollettariotabella #schedaright #cerca {
		text-align: center;
	}
	#bollettariotabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#bollettariotabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#bollettariotabella th, #bollettariotabella td {
		font-size: 13px;
	}
	#bollettariotabella table img {
		width: 13px;
		height: 13px;
	}
	#bollettariotabella #navbar p {
		font-size: 20px;
	}
	/* BOLLETTARIO EDIT */
	body#bollettariodb p {
		font-size: 16px;
	}
	body#bollettariodb #boxbolle {
		width: 95%;
		padding: 5px;
	}
	body#bollettariodb #boxbolle label {
		padding-right : 0px;
	}
	body#bollettariodb #boxbolle input[type="text"] {
		width: 260px;
	}
	body#bollettariodb #boxbolle textarea {
		width: 96%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	body#bollettariodb aside#detbolla {
		position: static;
		margin-top: 40px;
		width: 93%;
		margin-left: auto;
		margin-right: auto;
	}
	body#bollettariodb #boxadb table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	body#bollettariodb #boxadb {
		margin-top: 50px;
		width: 90%;
	}
	body#bollettariodb #boxadb tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;

	}
	body#bollettariodb #boxadb tr + tr {
		border-left: 1px solid black;
	}
	body#bollettariodb #boxadb th, body#bollettariodb #boxadb td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	body#bollettariodb #boxadb th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 17px;
		padding-right: 20px;
	}
	body#bollettariodb #boxadb td input[type="text"] {
		width: 100%;
	}
	body#bollettariodb #boxadb td {
		padding-left: 20px;
		padding-top: 16px;
	}
	body#bollettariodb #boxadb th, #lista th {
  		font-weight: bold;
	}
	/* FORNITORI */
	body#fornitori	p {
		font-size: 20px;
	}
	body#fornitori #pw {
		width: 80%;
		padding: 20px;
	}
	body#fornitori #pw input[type="submit"] {
		font-size:30px;
	}
	body#fornitori #pw input[type="password"] {
		font-size: 20px;
	}
	body#fornitori .boxes {
		margin-bottom: 50px;
	}
	body#fornitori #pagforn {
		height: 800px;
		width: 96%;
	}
	/* CORRIERI */
	body#corrieri .boxes {
		margin-bottom: 50px;
	}
	/* BUG */
	body#bug #listabug li, body#bug s, body#bug #listabug a {
		font-size: 20px;
	}
	body#bug #inseriscibug p {
		font-size: 20px;
	}
	body#bug #inseriscibug sub {
		font-size: 18px;
	}
	body#bug #inseriscibug textarea {
		font-size: 20px;
	}
	body#bug #inseriscibug input[type="submit"] {
		font-size: 20px;
	}
	/* CALENDARIO */
	body#calendario #calendario {
		overflow-x: auto;
	}
	body#calendario #calendario td {	/* prova responsive */
		height: 80px;
	}
	body#calendario #calendario table {
		width: auto;
	}
	body#calendario #calendario .contimp {
		width: 415px;
		height: 100%;	/* prova responsive */
	}
	body#calendario #containercalendario {
		width: 83%;
	}
	/* garanzie */
	div#aggiungigaranzia {
		width: 80%;
	}
	#garanzietabella {
		width: 95%;
	}
	#garanzietabella {
		width: 96%;
	}
	#garanzietabella #garanzieleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#garanzietabella #garanziecenter {
		width: 95%;
		text-align:center;
	}
	#garanzietabella #garanziecenter p {
		font-size: 20px;
	}
	#garanzietabella #garanziecenter a {
		vertical-align: middle;
	}
	#garanzietabella #garanzieright {
		width: 100%;
		float: none;
	}
	#garanzietabella #garanzieright #cerca {
		text-align: center;
	}
	#garanzietabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#garanzietabella #cerca button {
		top: -35px;
		left: 45%;
	}
	/* garanzie DB */
	body#garanziedb div#garanziemodagg {
		width: 85%;
		padding: 40px 10px 40px 10px;
	}
	body#garanziedb #garanziemodagg p, body#garanziedb #garanziemodagg input, body#garanziedb #garanziemodagg legend, body#garanziedb #garanziemodagg label {
		font-size: 15px;
	}
	/* libretti */
#librettitabella {
		width: 96%;
	}
	#librettitabella #librettileft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#librettitabella #libretticenter {
		width: 95%;
		text-align:center;
	}
	#librettitabella #libretticenter p {
		font-size: 20px;
	}
	#librettitabella #libretticenter a {
		vertical-align: middle;
	}
	#librettitabella #librettiright {
		width: 100%;
		float: none;
	}
	#librettitabella #librettiright #cerca {
		text-align: center;
	}
	#librettitabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#librettitabella #cerca button {
		top: -35px;
		left: 45%;
	}
}

@media (max-width: 960px){
    * {
        font-size: 15px;
    }
    #schedatabella {
        width: 100%;
    }
	header {
		display: none;
	}
	#headermobile {
		display: block;
	}

	/* nav right menu */
	#navrightmenu {
		display: none;
	}

	/*footer*/
	footer {
		display: none;
	}
	#footermobile {
		display: block;
	}
}

@media (max-width: 775px){
	#boxedit{
		margin-left: auto;
		width:80%
	}
	#headerright {
		display: none;
	}
	aside#detscheda {
		position: absolute;
		bottom: -43%;
		left: 10%;
		border-radius: 15px;
		width: 80%;
	}
	div#boxads {
		width:80%;
	}
	div#disponibilitatabella .scatola p {
		margin-left: 140px;
	}
	.box {
		text-align: center;
		max-width: 80%;
		margin-left: auto;
		margin-right: auto;
	}
}

/*calendario mobile pre - tempfix test*/
@media (max-width: 768px) {
	body#calendario #calendario {
		overflow-x: auto;
	}
	body#calendario tr#desktop {
		display: none;
	}
	body#calendario tr#mobile {
		display: table-row;
	}
	body#calendario #calendario .contimp {
		width: auto;
		height: 100%;	/* prova responsive */
	}
	body#calendario #calendario table {
		margin-left: auto;
		margin-right: auto;
	}
	body#calendario #calendario td {	/* prova responsive */
		height: 20px;
	}
	body#calendario #calendario table {
		width: 95%;
	}
	body#calendario #containercalendario {
		width: 83%;
	}
	body#calendario ul li {
		display: none;
	}
	body#calendario div#impegnimobile {
		display: block;
	}
}

/*fix tablet - telefono*/
@media (max-width: 643px) {
	.box {
		max-width: none;
	}
}

/* MODALITA TELEFONO */

@media (max-width: 500px){
	table {
		table-layout: auto;
	}
	/*header*/
	header {
		display: none;
	}
	#headermobile {
		display: block;
	}

	/* nav right menu */
	#navrightmenu {
		display: none;
	}

	/*footer*/
	footer {
		display: none;
	}
	#footermobile {
		display: block;
	}

	/* dashboard */
	#dashboard .boxes {
		margin-bottom: 40px;
	}
	#dashboard .box {
		margin-top: 20px !important;
	}

	/* magazzino dashboard */
	#magazzino .boxes {
		margin-bottom: 40px;
	}
	#magazzino .box {
		margin-top: 20px !important;
	}


	/*CARICO LOTTO - EDIT*/
	#boxcarico {
		width: 94%;
		padding: 10px;
		margin-left: auto;
		margin-right: auto;
	}
	#dettagliocarico {
		left: 0;
		right: 0;
		margin-right: auto;
		margin-left: auto;
		border-radius: 15px;
		width: 300px;
		display: none;
	}
	.caricotabellares {
		border-radius: 30px !important;
		border-right: 1px solid #000 !important;
		float: none !important;
		margin-left: auto !important;
	}
	#boxcarico a {
		display: none;
	}
	#tabagg table, #lista table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	#tabagg, #lista {
		margin-top: 50px;
		width: 90%;
	}
	#tabagg tbody, #lista tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;
	}
	#tabagg tr, #lista tr {
  		/* flex-basis: 33.33333333%; */
  		/* display: flex; */
  		/* flex-wrap: wrap; */
  		/* align-content: flex-start; */
  		/* padding: 5px 10px; */
	}
	#tabagg tr + tr, #lista tr + tr {
		border-left: 1px solid black;
	}
	#tabagg th, #tabagg td, #lista th, #lista td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	#tabagg th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 25px;
		padding-right: 20px;
	}
	#tabagg td input[type="text"] {
		width: 100%;
	}
	#tabagg td select {
		width: 100%;
	}
	#tabagg td {
		padding-left: 20px;
		padding-top: 14px;
	}
	#tabagg th, #lista th {
  	font-weight: bold;
	}
	#lista th {
		font-size: 15px;
		padding-top: 19px;
	}
	#lista td {
		height: 40px;
		overflow: auto;
		width: 170px;
	}
	#lista {
		overflow: auto;
	}
	/* MAGAZZINO (viewmagazzino) */
	#vmagazzinotabella {
		width: 96%;
	}
	#vmagazzinotabella #tabella td, #vmagazzinotabella #tabella th, #vmagazzinotabella #tabella a {
		font-size: 13px;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoleft {
		display: none;
	}
	#vmagazzinotabella #vmagazzinocontainer {
		width: 98%;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinocenter {
		width: 100%
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinocenter p {
		font-size: 20px;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright {
		float: none;
		width: 100%;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca {
		text-align: center;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca input[type="text"] {
		width: 97%;
		position: initial;
	}
	#vmagazzinotabella #vmagazzinocontainer #vmagazzinoright #cerca button {
		top: -35px;
		left: 45%;
	}
	#vmagazzinotabella #navbar p {
		font-size: 20px;
	}
	div#contenitoretabellamagazzino {
		width: 100%;
		overflow: auto;
	}
	div#vmagazzinotabella #modifica table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	div#vmagazzinotabella #modifica table select {
		width: 100%;
	}
	div#vmagazzinotabella #modifica {
		margin-top: 50px;
		width: 100%;
	}
	div#vmagazzinotabella #modifica tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;
	}
	div#vmagazzinotabella #modifica tr {
  		/* flex-basis: 33.33333333%; */
  		/* display: flex; */
  		/* flex-wrap: wrap; */
  		/* align-content: flex-start; */
  		/* padding: 5px 10px; */
	}
	div#vmagazzinotabella #modifica tr + tr {
		border-left: 1px solid black;
	}
	div#vmagazzinotabella #modifica th, div#vmagazzinotabella #modifica td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	div#vmagazzinotabella #modifica th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 21px;
		padding-right: 20px;
	}
	div#vmagazzinotabella #modifica td input[type="text"] {
		width: 100%;
	}
	div#vmagazzinotabella #modifica td {
		padding-left: 20px;
		padding-top: 13px;
	}
	div#vmagazzinotabella #modifica th {
  		font-weight: bold;
	}


	/* DISPONIBILITA */
	#disponibilitatabella {
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#disponibilitatabella #disponibilitaleft {
		display: none;
	}
	#disponibilitatabella #disponibilitacenter {
		width: 90%;
	}
	#disponibilitatabella #disponibilitacenter p {
		font-size: 20px;
	}
	#disponibilitatabella #disponibilitacenter a {
		vertical-align: middle;
	}
	#disponibilitatabella #disponibilitaright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#disponibilitatabella #disponibilitaright #cerca {
		text-align: center;
	}
	#disponibilitatabella #disponibilitaright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#disponibilitatabella #disponibilitaright #cerca button {
		top: -35px;
		left: 45%;
	}
	#disponibilitatabella #navbar p{
		font-size: 20px;
	}
	div#disponibilitatabella #altrev {
		padding-top: 10px;
	}
	div#disponibilitatabella .scatola {
		float: none;
		height: auto;
		width: auto;
	}
	div#disponibilitatabella .scatola p {
		margin-left: 20px;
	}
	div#disponibilitatabella #container {
		margin-bottom: 420px;
	}
	/* VISTA VENDITA */
	#vistavenditatabella {
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#vistavenditatabella #vistavenditaleft {
		display: none;
	}
	#vistavenditatabella #vistavenditacenter {
		width: 90%;
	}
	#vistavenditatabella #vistavenditacenter p {
		font-size: 20px;
	}
	#vistavenditatabella #vistavenditacenter a {
		vertical-align: middle;
	}
	#vistavenditatabella #vistavenditaright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#vistavenditatabella #vistavenditaright #cerca {
		text-align: center;
	}
	#vistavenditatabella #vistavenditaright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#vistavenditatabella #vistavenditaright #cerca button {
		top: -35px;
		left: 45%;
	}
	#vistavenditatabella #navbar p{
		font-size: 20px;
	}

	/* TUTTI I MOVIMENTI */
	#movimentitabella{
		width: 97%;
	}
	table#tabella th, table#tabella td {
		font-size: 16px;
	}
	#movimenticontainer #movimentileft {
		display: none;
	}
	#movimenticontainer #movimenticenter {
		width: 90%;
	}
	#movimenticontainer #movimenticenter p {
		font-size: 20px;
	}
	#movimenticontainer #movimenticenter a {
		vertical-align: middle;
	}
	#movimenticontainer #movimentiright {
		float: none;
		width: 100%;
		text-align: center;
	}
	#movimenticontainer #movimentiright #cerca {
		text-align: center;
	}
	#movimenticontainer #movimentiright #cerca input[type="text"] {
		width: 95%;
		left: 0;
	}
	#movimenticontainer #movimentiright #cerca button {
		top: -35px;
		left: 45%;
	}
	#movimentitabella #navbar p{
		font-size: 20px;
	}

	/* CLIENTI */
	#clientitabella {
		width: 96%;
	}
	#clientitabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#clientitabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#clientitabella #schedacenter p {
		font-size: 20px;
	}
	#clientitabella #schedacenter a {
		vertical-align: middle;
	}
	#clientitabella #schedaright {
		width: 100%;
		float: none;
	}
	#clientitabella #schedaright #cerca {
		text-align: center;
	}
	#clientitabella #cerca input[type="text"] {
		/*width: 95%;
		position: initial;*/
		width: 85%;
    position: initial;
    margin: unset !important;
    /* padding: 0; */
    float: none;
	}
	#clientitabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#clientitabella th, #clientitabella td {
		font-size: 13px;
	}
	#clientitabella table img {
		width: 13px;
		height: 13px;
	}
	#clientitabella #navbar p {
		font-size: 20px;
	}

	/* CLIENTIDB */
	#clientidb * {
		font-size: 16px;
	}
	#clientidb .box {
		width: 90%;
	}
	#clientidb .boxes {
		display: block;
		height: auto;
		margin: auto;
	}
	#clientidb .sinistro {
		float: none;
	}
	#clientidb .destro {
		float: none;
	}
	#clientidb input[type="text"] {
		width: 55%;
		float: right;
	}
	#clientidb p#textarea {
		text-align: right;
	}
	#clientidb #textarea textarea {
		width: 55%;
	}
	#clientidb #textarea span {
		float: left;
	}
	#clientidb input[type="checkbox"] {
		margin-left: 45%;
	}

	/* SCHEDA */
	#schedatabella {
		width: 96%;
	}
	#schedatabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#schedatabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#schedatabella #schedacenter p {
		font-size: 20px;
	}
	#schedatabella #schedacenter a {
		vertical-align: middle;
	}
	#schedatabella #schedaright {
		width: 100%;
		float: none;
	}
	#schedatabella #schedaright #cerca {
		text-align: center;
	}
	#schedatabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#schedatabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#schedatabella th, #schedatabella td {
		font-size: 13px;
	}
	#schedatabella table img {
		width: 13px;
		height: 13px;
	}
	#schedatabella #navbar p {
		font-size: 20px;
	}
	/* SCHEDEDB EDIT */
	body#schededb * {
		font-size: 16px;
	}
	body#schededb #headermobilelink a {
		font-size: 30px;
	}
	#schededb #boxedit {
		width: 93%;
	}
	#schededb #boxedit .boxes input[name="cliente"] {
		width: 70%;
	}
	#schededb #boxedit #aggcliente {
		float: right;
	}
	#schededb #boxedit input[type="text"] {
		float: right;
		width: 55%;
	}
	#schededb #boxedit .boxes input[name="desc_veicolo"] {
		width: 97%;
	}
	#schededb span#blocco {
		display: block;
	}
	/* box della scheda modalita scheda */
	body#schededb #boxds table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	body#schededb #boxds {
		margin-top: 50px;
		width: 90%;
	}
	body#schededb #boxds tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;
	}
	body#schededb #boxds tr {
  		/* flex-basis: 33.33333333%; */
  		/* display: flex; */
  		/* flex-wrap: wrap; */
  		/* align-content: flex-start; */
  		/* padding: 5px 10px; */
	}
	body#schededb #boxds tr + tr {
		border-left: 1px solid black;
	}
	body#schededb #boxds th, body#schededb #boxds td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	body#schededb #boxds th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 21px;
		padding-right: 20px;
	}
	body#schededb #boxds td input[type="text"] {
		width: 100%;
	}
	body#schededb #boxds td {
		padding-left: 20px;
		padding-top: 13px;
	}
	body#schededb #boxds th {
  		font-weight: bold;
	}
	body#schededb aside#detscheda {
		position: static;
		margin-top: 45px;
		margin-left: auto;
		margin-right: auto;
		width: 90%;
	}
	body#schededb #aggcliente {
		left: 74%;
	}
	/* indirizzo cliente alternativo */
	body#schededb #boxedit div#indirizzoalternativo {
		position: static;
		width: 90%;
		border: none;
		box-shadow: none !important;
	}

	/* BOLLETTARIO */
	#bollettariotabella {
		width: 96%;
	}
	#bollettariotabella #schedaleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#bollettariotabella #schedacenter {
		width: 95%;
		text-align:center;
	}
	#bollettariotabella #schedacenter p {
		font-size: 20px;
	}
	#bollettariotabella #schedacenter a {
		vertical-align: middle;
	}
	#bollettariotabella #schedaright {
		width: 100%;
		float: none;
	}
	#bollettariotabella #schedaright #cerca {
		text-align: center;
	}
	#bollettariotabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#bollettariotabella #cerca button {
		top: -35px;
		left: 45%;
	}
	#bollettariotabella th, #bollettariotabella td {
		font-size: 13px;
	}
	#bollettariotabella table img {
		width: 13px;
		height: 13px;
	}
	#bollettariotabella #navbar p {
		font-size: 20px;
	}
	/* BOLLETTARIO EDIT */
	body#bollettariodb p {
		font-size: 16px;
	}
	body#bollettariodb #boxbolle {
		width: 95%;
		padding: 5px;
	}
	body#bollettariodb #boxbolle label {
		padding-right : 0px;
	}
	body#bollettariodb #boxbolle input[type="text"] {
		width: 260px;
	}
	body#bollettariodb #boxbolle textarea {
		width: 96%;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	body#bollettariodb aside#detbolla {
		position: static;
		margin-top: 40px;
		width: 93%;
		margin-left: auto;
		margin-right: auto;
	}
	body#bollettariodb #boxadb table {
  		width: 100%;
  		/* display: flex; */
  		justify-content: center;
  		align-items: center;
	}
	body#bollettariodb #boxadb {
		margin-top: 50px;
		width: 90%;
	}
	body#bollettariodb #boxadb tbody {
  		display: flex;
  		position: relative;
  		align-items: stretch;
  		border: 1px solid black;

	}
	body#bollettariodb #boxadb tr + tr {
		border-left: 1px solid black;
	}
	body#bollettariodb #boxadb th, body#bollettariodb #boxadb td {
  		flex-basis: 100%;
  		text-align: left;
  		display: flex;
  		padding: 2px,
	}
	body#bollettariodb #boxadb th {
		padding-left: 25px;
		font-size: 15px;
		padding-top: 17px;
		padding-right: 20px;
	}
	body#bollettariodb #boxadb td input[type="text"] {
		width: 100%;
	}
	body#bollettariodb #boxadb td {
		padding-left: 20px;
		padding-top: 16px;
	}
	body#bollettariodb #boxadb th, #lista th {
  		font-weight: bold;
	}
	/* FORNITORI */
	body#fornitori	p {
		font-size: 20px;
	}
	body#fornitori #pw {
		width: 80%;
		padding: 20px;
	}
	body#fornitori #pw input[type="submit"] {
		font-size:30px;
	}
	body#fornitori #pw input[type="password"] {
		font-size: 20px;
	}
	body#fornitori .boxes {
		margin-bottom: 50px;
	}
	body#fornitori #pagforn {
		height: 800px;
		width: 96%;
	}
	/* CORRIERI */
	body#corrieri .boxes {
		margin-bottom: 50px;
	}
	/* BUG */
	body#bug #listabug li, body#bug s, body#bug #listabug a {
		font-size: 20px;
	}
	body#bug #inseriscibug p {
		font-size: 20px;
	}
	body#bug #inseriscibug sub {
		font-size: 18px;
	}
	body#bug #inseriscibug textarea {
		font-size: 20px;
	}
	body#bug #inseriscibug input[type="submit"] {
		font-size: 20px;
	}
	/* CALENDARIO */
	body#calendario #calendario {
		overflow-x: auto;
	}
	body#calendario tr#desktop {
		display: none;
	}
	body#calendario tr#mobile {
		display: table-row;
	}
	body#calendario #calendario .contimp {
		width: auto;
		height: 100%;	/* prova responsive */
	}
	body#calendario #calendario table {
		margin-left: auto;
		margin-right: auto;
	}
	body#calendario #calendario td {	/* prova responsive */
		height: 20px;
	}
	body#calendario #calendario table {
		width: 95%;
	}
	body#calendario #containercalendario {
		width: 83%;
	}
	body#calendario ul li {
		display: none;
	}
	body#calendario div#impegnimobile {
		display: block;
	}
	/* garanzie */
	div#aggiungigaranzia {
		width: 80%;
	}
	#garanzietabella {
		width: 95%;
	}
	#garanzietabella {
		width: 96%;
	}
	#garanzietabella #garanzieleft {
		width: 95%;
		margin-left:auto;
		margin-right: auto;
		text-align:center;
	}
	#garanzietabella #garanziecenter {
		width: 95%;
		text-align:center;
	}
	#garanzietabella #garanziecenter p {
		font-size: 20px;
	}
	#garanzietabella #garanziecenter a {
		vertical-align: middle;
	}
	#garanzietabella #garanzieright {
		width: 100%;
		float: none;
	}
	#garanzietabella #garanzieright #cerca {
		text-align: center;
	}
	#garanzietabella #cerca input[type="text"] {
		width: 95%;
		position: initial;
	}
	#garanzietabella #cerca button {
		top: -35px;
		left: 45%;
	}
	/* garanzie DB */
	body#garanziedb div#garanziemodagg {
		width: 85%;
		padding: 40px 10px 40px 10px;
	}
	body#garanziedb #garanziemodagg p, body#garanziedb #garanziemodagg input, body#garanziedb #garanziemodagg legend, body#garanziedb #garanziemodagg label {
		font-size: 15px;
	}
	/* calendario sidebar */
	aside#asidecalendar {
		width: 15px;
		overflow: hidden;
		left: 0px;
		border-radius: 0px 15px 15px 0px;
		border-left: none;
		transition:width 1s;
		/*top: 200px;*/
		top: 180px;
		position: fixed;
		/*forse da rimuovere questa parte sotto*/
		max-height: 420px;
		overflow-y: scroll;
	}
	aside#asidecalendar:not(:hover) * {
		display:none;
	}
	aside#asidecalendar:not(:hover):before {
		content:"AGENDA";
		writing-mode: vertical-rl;
		text-orientation: upright;
		float:right;
		text-transform: uppercase;
		font-weight: bold;
	}
	aside#asidecalendar:hover {
		width: 180px;
	}
	body#rubrica #contattipreferiti {
		width: 95%;
	}
	body#rubrica #tutticontatti {
		width: 95%;
	}
	body#rubrica div#containertutto div#navcenter {
		width: 95%;
		text-align: center;
	}
}
