/*

CSS per TransparentMoney
Luca Asperius 28/01/2019

NOTE:


*/













/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v15-latin-300.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-300.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v15-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v15-latin-300italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-300italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v15-latin-italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v15-latin-600.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-600.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v15-latin-700.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-700.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v15-latin-700italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-700italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v15-latin-600italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-600italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v15-latin-800.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-800.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v15-latin-800italic.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/open-sans-v15-latin-800italic.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}


















* { 
  -moz-box-sizing: border-box; 
  -webkit-box-sizing: border-box; 
   box-sizing: border-box; 
}

body { background: #eee; margin: 0; padding: 0; font-family: "Open Sans"}

input, textarea { font-family: "Open Sans"; }
/*input[type="text"], textarea { font-family: "Source Sans Pro"; padding: 2px; margin: 0px; border: 2px solid #3a6c9c; border-radius: 4px; }*/

#testata { background: transparent; padding: 20px 0px; margin: 0px; }
#testata h1 { margin: 0; padding: 0; text-align: center; color: #333; }
#testata h1 a { color: #333; text-decoration: none; }

#navbar { margin: 0px; background: #fff; padding: 0px; overflow: auto; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); }

#mainmenu ul { margin: 0px; padding: 0px; list-style-type: none; }
#mainmenu ul li { display: inline-block; padding: 20px; border-right: 1px solid #ccc; border-left: 1px solid #eee; }
#usermenu { padding: 20px; }

#page { margin: 0px 20px; background: #fff; padding: 20px; overflow: auto; box-shadow: 0px 0px 3px 1px rgba(0,0,0,0.3); border-radius: 3px; }

/*#mainsheet { width: 100%; overflow: auto; padding: 0px; background: #fff; box-shadow: 0px 0px 3px rgba(0,0,0,0.3); }
#mainsheet h3 { margin: 0px; padding: 3px 5px; font-weight: bold; }
#mainsheet a { color: inherit; text-decoration: none; }*/

#footer { background: transparent; padding: 20px; color: #333; margin: 0px; text-align: center; }
#footer a { color: #333; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

#listbuttons { margin: 10px 0; /*border: 1px solid #ccc;*/ }
#listfilters { padding: 10px; margin: 10px 0; border: 1px solid #ccc; display:none;}
#listfilters form { margin: 0px; padding: 0px; }

#accounting-table, #contacts-table, #products-table { border-collapse: collapse; }
#accounting-table td, #contacts-table td, #products-table td, #accounting-table th, #contacts-table th, #products-table th { border: 1px solid #ccc; background: #fff; padding: 10px; }
#accounting-table th, #contacts-table th, #products-table th { color: #333; background: #ccc; }

#accounting-table td.tmcost { color: #f00; }

#accounting-table tr.tmpreview td { font-style: italic; background: #eee; }

#accounting-table tr > td:nth-child(1) {}
#accounting-table tr > td:nth-child(2) {}
#accounting-table tr > td:nth-child(3) {}
#accounting-table tr > td:nth-child(4) {}
#accounting-table tr > td:nth-child(5) {}
#accounting-table tr > td:nth-child(6) { text-align: right; }
#accounting-table tr > td:nth-child(7) { text-align: right; }
#accounting-table tr > td:nth-child(8) {}

#accounting-table tr.tmpreview > td:nth-child(8) { font-style: normal; }

#accounting-table td > span.tmtag, #contacts-table td > span.tmtag, #products-table td > span.tmtag { vertical-align: 2px; display: inline-block; font-size: 10px; text-transform: uppercase; font-weight: bold; color: #fff; background: #4b9649; padding: 2px; border-radius: 3px; }

.trc-table { border-collapse: collapse; font-size: 12px; }
.trc-table td, .trc-table th { border: 1px solid #ccc; background: #fff; padding: 5px !important; }
.trc-table th { color: #333; background: #ccc; }

.incline td { color: #f00; }

img.tbthumb { width: 64px; display: block;}

@media only screen and (min-width: 768px) {

#mainmenu { float: left; }
#usermenu { float: right; }

/*#mainsheet { max-width: 748px; margin: 0 auto; }

#colonna { max-width: 748px; margin: 0 auto; }*/

}
 
@media only screen and (min-width: 1024px){

/*#pagina { width: 990px; margin: 0 auto; padding: 10px 0; }*/

/*#mainsheet { width: 66%; float: left; }*/

/*#colonna  { width: 33%; float: right; }
#colonna > div:first-child { margin-top: 0; }*/

}