﻿

body{padding:0 !important;}
table tr td{font-size:.8em;}
#ttt {
	background-color: #EEEEEE;
	box-shadow: 3px 3px 5px #888888;
	border-radius: 10px 10px 10px 10px; /*min-width:200px;*/;
	position: absolute;
	border: thin black solid;
	padding: 5px;
	font-size: 1.1em;
	font-family: Arial, Helvetica, sans-serif;
	opacity: 0.9;
	display: none;
	word-wrap: break-word;
	max-width: 300px;
	min-width: 100px;
	z-index:99999;
	display:none;
}
.M_loader {
	margin: 10px auto;
	width: 41px;
	height: 9px;
	background-image: url('../image/loading-balls.gif');
}
.M_redim {
	width: 50px;
	height: 57px;
	margin: 5px;
}
.M_testata
{
    color:White;
    position:absolute;
    left:100px;
    top:20px;
    width:80%;
    font-size:1.5em;
    font-style:oblique;
    font-weight:bold;
    text-transform:uppercase;
    text-align:center;
}
.M_menu {
	min-width: 150px;
}
.M_menu div.btn-group{
	min-width: 150px;
	color:Navy;
}
.M_menu div.btn-group  > ul > li > a{
	color:#31708F;
}
.M_menu a.list-group-item  {
	height: 40px;
	margin-bottom: 3px;
}

.M_menu a.list-group-item span.glyphicon {
	margin-right: 5px;
}
.container {
	width: 100%;
}

.M_userbtn {
	position: relative;
	top: 15px;
	right: 25px;
	float: right;
}
.M_userbtn span.glyphicon {
	margin-right: 15px;
}


.M_margin0
{
    margin:0;
}
.M_HeaderTbl th {
	background-color: #D9EDF7;
	color: #3170A9;
	white-space: nowrap;

	/*padding-left:5px;*/
}
/* classi per l'ordinamento*/
ul.sort {
    display: inline-block;
    list-style: none;
    margin: 0 0 0 8px;
    padding: 0;
    vertical-align: middle;
}
li.sort-ascending {
    border-color: transparent transparent #CCCCCC transparent;
    border-style: solid;
    border-width: 7px;
    width: 0;
    height: 0;
    padding-top: 0px;
    margin-top: -8px;
    margin-bottom: 3px;
}li.sort-descending {
    border-color: #CCCCCC transparent transparent transparent;
    border-style: solid;
    border-width: 7px;
    width: 0;
    height: 0;
    margin-bottom: -8px;
    padding: 0;
}
li.sort-descending-active {
    border-color: #3F3F3F transparent transparent transparent;
}
li.sort-ascending-active {
    border-color: transparent transparent #3F3F3F transparent;
}

.M_tableDett div.M_rt
{
    border:1px solid #DDDDDD;
	margin: 0 auto;
	margin-top:25px;
    padding-top:10px;
    min-height:40px;
    background-color: #D9EDF7;
}

.M_tableDett div.M_r
{
    border-left:1px solid #DDDDDD;
    border-right:1px solid #DDDDDD;
    border-bottom:1px solid #DDDDDD;
    padding-top:10px;
    min-height:40px;
	margin: 0 auto;
    background-color: #D9EDF7;
}
.M_tableDett div.M_clt
{
        text-align:left;
        font-size:1.3em;
}
  .M_tableDett div.M_cl1
{
    text-align:right;
    padding-right:30px;
}
  .M_tableDett div.M_cl2
{
    text-transform:uppercase;
    font-size:1.2em;

}
.M_tableDett div.M_clR
{
    color:Red;
}
.M_tableDett div.M_clV
{
    color:green;
}
.M_tableDett div.M_clB
{
    color:navy;
}
.M_tableDett span.M_Nota
{
    text-transform:none;
    font-size:.9em;
}
.M_TabSinistri
{
    
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
.M_TabVeicoli
{
    
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
.M_TabClienti
{
    display:none;
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }

.M_TabClienti h3
{
    margin-left:10px;
}
.M_TabVerbali
{
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }

.M_TabContratti
{
    display:none;
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }

.M_TabContratti h3
{
    margin-left:10px;
}
.M_TabContrattiSV
{
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
.M_FormS
{
    width:95%;
    margin: 0 auto;
}
.M_FormS select, .M_FormS input
{
    padding: 0;
    padding-left:3px;
    height: 20px;
}
.M_FormS label
{
    font-size: .8em;
}
.M_Lavorazioni
{
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
 .M_TabSchede
{
    display:none;
    width:98%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
  .M_TabSchede h4
{
padding-left:10px;
 }
 .M_mt3
 {
     margin-top:3px;
 }
  .M_mt5
 {
     margin-top:10px;
     margin-left:5px;
 }
  .M_bordo
 {
     margin-left:3px;
     margin-top:3px;
     border: 1px solid black;
 }
   .M_bordoR
 {
     margin-right:3px;
     margin-left:3px;
     margin-top:3px;
     border: 1px solid black;
 }
 .M_Fatture
{
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
 #M_dettaglioScadenzario
 {
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
    display:none;
 }
 #M_formScadenzario
  {
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
    display:none;
 }
  .M_TabEnti
{
    width:90%;
    margin: 20px auto;
    background-color: #EEEEEE;
    border: 1px solid #cccccc;
    padding:15px;
 }
@media screen and (max-width: 1095px) 
{
.M_menu {
	min-width: 125px;
	font-size:.8em;
}
.M_menu div.btn-group{
	min-width: 125px;
}
.M_RiduciTesto
{
    font-size:.9em;
}
}



@media screen and (max-width: 360px) 
{
.M_redim {
	width: 37px;
	height: 35px;
}
#corpo div table tr td{
	font-size:.7em
	}
}

