html,body {
	margin: 0;
	padding:0;
	background-color: #efefef;
	color:#000000;
	font-family: 14px / 24px 'Roboto', Verdana, Arial, sans-serif;
	font-weight: 400;
	margin-bottom:0px;
	text-align:left;
	height:100%;
}

.login {
	font-size:14px;
	font-family: 'Roboto',Verdana,Arial,Helvetica,sans-serif;
}

.button_insert{
	width:150px;
	height:25px;
	display:block;
	background-color:#c1c1c1;
	border:1px solid #000000;
	cursor:pointer;
	font-size:12px;
	font-family:'Roboto',Verdana,Arial,Helvetica,sans-serif;
	font-weight:regular;
	color:#000000;
	text-shadow:0 1px 0 #dddddd;
	line-height:15px;
	text-align:center;
	text-decoration:none;
}

.button_insert_blue{
	width:150px;
	height:25px;
	display:block;
	background-color:#0096ff;
	border:1px solid #000000;
	cursor:pointer;
	font-size:12px;
	font-family:'Roboto',Verdana,Arial,Helvetica,sans-serif;
	font-weight:regular;
	color:#FFF;
	/*text-shadow:0 1px 0 #dddddd;*/
	line-height:15px;
	text-align:center;
	text-decoration:none;
}

.button_insert_red{
	width:150px;
	height:25px;
	display:block;
	background-color:#ff0000;
	border:1px solid #000000;
	cursor:pointer;
	font-size:15px;
	font-family:'Roboto',Verdana,Arial,Helvetica,sans-serif;
	font-weight:regular;
	color:#FFF;
	/*text-shadow:0 1px 0 #dddddd;*/
	line-height:15px;
	text-align:center;
	text-decoration:none;
}

.top {
	font: 12px/15px 'Roboto', Verdana, Arial, sans-serif;
	letter-spacing: 0px; 
	color:#FFFFFF; 
	padding-left:0px
}

table, tr {
	font: 14px/15px 'Roboto', Verdana, Arial, sans-serif;
}

.bordotab {
	border:1px solid #0096ff;
}

h1 {
	color: #0096ff;
	font: 25px/29px 'Roboto', Verdana, Arial, sans-serif;
}

h2 {
	color: #0096ff;
	font: 18px/20px 'Roboto', Verdana, Arial, sans-serif;
}

h3 {
	color: #0096ff;
	font: 16px/16px 'Roboto', Verdana, Arial, sans-serif;
}

h4 {
	color: #0096ff;
	font: 15px/17px 'Roboto', Verdana, Arial, sans-serif;
}

.si { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 14px;
        font-weight:bold;
        background-color: #0096ff;
        color: white;
}

.as { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        background-color:#B8D38F;
        color: black;
}

.aw { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        background-color:#ffffff;
        color: black;
}

.ax { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        background-color:#caeaff;
        color: black;
}

.at { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        color: black;
}

.au { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        background-color:#eeeeee;
        color: black;
}

.ared { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 13px;
        background-color:#ff0000;
        color: black;
}

.ag { font-family: tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 12px;
        background-color:#E7F0D9;
        color: black;
}

tr.sinote { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 15px;
        font-weight:bold;
        background-color: #608257;
        color: white;
}

input, textarea, select {
	font: normal 14px/17px Roboto,Verdana,Arial,sans-serif;
	outline: none;
}

input.data_pop { 
	font-family: tahoma, arial, helvetica, sans-serif;
    font-style: italic;
    font-size: 14px;
    color: gray;
	width: 150px;
	
}

th { font-family: 'Roboto',tahoma, arial, helvetica, sans-serif;
        font-style: normal;
        font-size: 15px;
        background-color:#2c5d8e;
        color: #ffffff;
		height: 30px;
		text-align:center;
}

.nome_utente{
	color: #0096ff;
	font: 15px/17px 'Roboto', Verdana, Arial, sans-serif;
}

.piva{
	position:absolute;
	bottom:0;
	left:35px;
}

.tel{
	position:absolute;
	bottom:200px;
	left:30px;
}

a.top:link, a.top:visited {
  color            : #FFFFFF;
  text-decoration  : none;
}

a.top:hover {
  color            : #FFFFFF;
  text-decoration  : underline;
}

a.top:active {
  color            : #FFFFFF;
  text-decoration  : none;
}

a.inside:link, a.inside:visited {
  color            : #000000;
  text-decoration  : none;
}

a.inside:hover {
  color            : #000000;
  text-decoration  : none;
}

a.inside:active {
  color            : #000000;
  text-decoration  : none;
}

a.lettere:link, a.lettere:visited {
  color            : #2c5d8e;
  text-decoration  : underline;
}

a.lettere:hover {
  color            : #2c5d8e;
  text-decoration  : none;
}

a.lettere:active {
  color            : #2c5d8e;
  text-decoration  : none;
}

a.cal:link, a.cal:visited{
	color          : #2c5d8e;
	text-decoration  : none;
}
img{
	border: 0px;
}
.fontfacesmall {font: 15px/17px 'Open Sans', sans-serif; color:#000000;letter-spacing: 0px; margin-left:30px}
.menu {font: 16px/22px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D; padding-left:30px}
.menu_cibo {font: 16px/18px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D}
.legenda_sale {font: 12px/15px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D; padding-left:0px}
.titolo_box {font: 24px/26px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D}
.text_box {font: 13px/16px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D; padding-left:30px}
.text_table {font: 13px/16px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D}
.telnum {font: 22px/24px 'Open Sans', Arial, sans-serif;letter-spacing: -1px; color:#4D4D4D; padding-left:30px;position:absolute;bottom:110px;}
.telnumen {font: 22px/24px 'Open Sans', Arial, sans-serif;letter-spacing: -2px; color:#4D4D4D; padding-left:20px;position:absolute;bottom:110px;}
.fontsocial{font: 13px/15px 'Open Sans', Arial, sans-serif;letter-spacing: 0px; color:#4D4D4D}
.fontpi{font: 9px/11px 'Open Sans', Arial, sans-serif;letter-spacing: 2px; color:#4D4D4D}

.w100 {
	font-weight: 100;
}
.w200 {
	font-weight: 200;
}
.w300 {
	font-weight: 300;
}
.w400 {
	font-weight: 400;
}
.w500 {
	font-weight: 500;
}
.w600 {
	font-weight: 600;
}
.w700 {
	font-weight: 700;
}
.w800 {
	font-weight: 800;
}
.w900 {
	font-weight: 900;
}

.lh10 {
	line-height: 10% !important;
}
.lh30 {
	line-height: 30% !important;
}
.lh50 {
	line-height: 50% !important;
}
.lh70 {
	line-height: 70% !important;
}
.lh80 {
	line-height: 80% !important;
}
.lh90 {
	line-height: 90% !important;
}
.lh100 {
	line-height: 100% !important;
}
.lh110 {
	line-height: 110% !important;
}
.lh120 {
	line-height: 120% !important;
}
.lh130 {
	line-height: 130% !important;
}
.lh140 {
	line-height: 140% !important;
}
.lh150 {
	line-height: 150% !important;
}
.lh160 {
	line-height: 160% !important;
}
.lh180 {
	line-height: 180% !important;
}
/*
td {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	size: 12pt;
}
*/
.combobox{font: normal 14px/17px Roboto,Verdana,Arial,sans-serif}

.white {
	color:#FFFFFF;
}

.len250 {
	width:250px;
}


img.bordo {
	border: 3px solid white;
}

img.bordo2 {
	border: 1px solid black;
}

img.bordo3 {
	border: 1px solid white;
}

.sx {
	width:200px;
	height:100%;
	background-color:#FFFFFF;
	vertical-align:top;
	text-align:left;
}

.cen {
	width:1px;
	height:100%;
	background-color:#7303AF;
}

.dx {
	height:100%;
	vertical-align:top;
}

hr {
	color: #7303AF;
	background-color: #7303AF;
	height: 1px;
	border: 0px;
}

.button1s {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 1px #FFFFFF inset;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 15px;
    text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

.button_small {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-image: -moz-linear-gradient(center top , #FAFAFA, #E0E0E0);
    border-color: #CCCCCC #CCCCCC #AAAAAA;
    border-image: none;
    border-radius: 3px 3px 3px 3px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 1px #FFFFFF inset;
    color: #555555;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    padding: 1px 5px;
    text-decoration: none;
    text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
}

.round {border-radius: 50px}

/* ############## Button Colors ############# */

.grey {
   color: #555555;
   text-shadow: 0 0 0 transparent, 0 1px 0 #FFFFFF;
   /* fallback/image non-cover color */
   background-color: #FAFAFA; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#FAFAFA), to(#E0E0E0));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #FAFAFA, #E0E0E0); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #FAFAFA, #E0E0E0);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #FAFAFA, #E0E0E0);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #FAFAFA, #E0E0E0);
}

.grey:hover {
   box-shadow: 0 0 6px #CCCCCC;
   /* fallback/image non-cover color */
   background-color: #E0E0E0; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#E0E0E0), to(#FAFAFA));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #E0E0E0, #FAFAFA); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #E0E0E0, #FAFAFA);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #E0E0E0, #FAFAFA);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #E0E0E0, #FAFAFA);
}

.blue {
   color: #FFF;
   text-shadow: 0 0 0 transparent, 0 1px 0 #000;
   /* fallback/image non-cover color */
   background-color: #61ccf8; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#61ccf8), to(#45b4e3));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #61ccf8, #45b4e3); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #61ccf8, #45b4e3);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #61ccf8, #45b4e3);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #61ccf8, #45b4e3);
}

.blue:hover {
   box-shadow: 0 0 6px #45b4e3;
   /* fallback/image non-cover color */
   background-color: #45b4e3; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#45b4e3), to(#61ccf8));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #45b4e3, #61ccf8); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #45b4e3, #61ccf8);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #45b4e3, #61ccf8);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #45b4e3, #61ccf8);
}

.orange {
   color: #FFF;
   text-shadow: 0 0 0 transparent, 0 1px 0 #000;
   /* fallback/image non-cover color */
   background-color: #f1522d; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f1522d), to(#d93e1a));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #f1522d, #d93e1a); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #f1522d, #d93e1a);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #f1522d, #d93e1a);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #f1522d, #d93e1a);
}

.orange:hover {
   box-shadow: 0 0 6px #d93e1a;
   /* fallback/image non-cover color */
   background-color: #d93e1a; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d93e1a), to(#f1522d));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #d93e1a, #f1522d); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #d93e1a, #f1522d);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #d93e1a, #f1522d);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #d93e1a, #f1522d);
}

.green {
   color: #000;
   text-shadow: 0 0 0 transparent, 0 1px 0 #fff;
   /* fallback/image non-cover color */
   background-color: #bcdd4a; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#bcdd4a), to(#a1c22f));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #bcdd4a, #a1c22f); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #bcdd4a, #a1c22f);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #bcdd4a, #a1c22f);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #bcdd4a, #a1c22f);
}

.green:hover {
   box-shadow: 0 0 6px #a1c22f;
   /* fallback/image non-cover color */
   background-color: #a1c22f; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#a1c22f), to(#bcdd4a));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #a1c22f, #bcdd4a); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #a1c22f, #bcdd4a);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #a1c22f, #bcdd4a);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #a1c22f, #bcdd4a);
}

.black {
   color: #fff;
   /* fallback/image non-cover color */
   background-color: #373737; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#373737), to(#111111));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #373737, #111111); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #373737, #111111);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #373737, #111111);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #373737, #111111);
}

.black:hover {
   box-shadow: 0 0 6px #373737;
   /* fallback/image non-cover color */
   background-color: #111111; 
   /* Safari 4+, Chrome 1-9 */
   background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#111111), to(#373737));
   /* Safari 5.1+, Mobile Safari, Chrome 10+ */
   background-image: -webkit-linear-gradient(top, #111111, #373737); 
   /* Firefox 3.6+ */
   background-image: -moz-linear-gradient(top, #111111, #373737);
   /* IE 10+ */
   background-image: -ms-linear-gradient(top, #111111, #373737);
   /* Opera 11.10+ */
   background-image: -o-linear-gradient(top, #111111, #373737);
}

.titlo_central
 {
 COLOR: #018eda;
FONT-FAMILY: Roboto, Calibri, Verdana, Arial, Helvetica, sans-serif;
FONT-SIZE: 12pt;
FONT-WEIGHT: regular;
 background-image:url('../images/titolo_central.jpg');
 background-color:#cccccc;
 }
 
div.floating-menu {
	position: fixed !important;
	position: absolute;
	top:190px;
	top: expression(190 + (a=document.body.scrollTop) + 'px');
	z-index:100;
}

/* 
 input[type=checkbox]
{
  
  -ms-transform: scale(2); //IE
  -moz-transform: scale(2); //FF
  -webkit-transform: scale(2); // Safari and Chrome
  -o-transform: scale(2); // Opera
  transform: scale(2);
  padding: 10px;
}


//Might want to wrap a span around your checkbox text
.checkboxtext
{
  //Checkbox text
  font-size: 200%;
  display: inline;
}
*/