﻿/* DEFAULTS
----------------------------------------------------------*/

html body   
{
    background: #eee;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    margin: 0px;
    padding: 0px;
    color: #333;
}

.Bottone{

    font-size: 17px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-variant: small-caps;
    line-height:17px;
    padding:1px;
}

.BottoneS{
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    color: #000;
    font-variant: small-caps;
    line-height:14px;
    padding:0;
}

a:link, a:visited
{
    color: #034af3;
}

a:hover
{
    color: #1d60ff;
    text-decoration: none;
}

a:active
{
    color: #034af3;
}

p
{
    margin-bottom: 10px;
    line-height: 18px;
}


h1, h2, h3, h4, h5
{
    color: #666;
    font-variant: small-caps;
    text-transform: none;
    margin: 0;
    padding: 0;
}

h1
{
    font-size: 24px;
    padding-bottom: 0px;
    padding-left: 20px;
    color:#c00;
    border-bottom: 3px double #600;
 
}
h2
{   color: #c00;
    font-size: 20px;
    line-height:18px;
    padding:5px 0 0 0;
    margin:0 0 5px 0;
    font-weight: normal;
    border-bottom: 1px solid #999;
}

h2 i
{
    font-size: 14px;
    line-height:18px;
    font-weight: 100; 
}

h3
{
    font-size: 17px;
    text-align:center;
    color:#666;
}

h4
{
    font-size: 15px;
    color:#666;
    border-bottom: 2px solid #999;
    text-transform:uppercase;
    padding:0;
    margin:15px 0 10px 0;
}

.wrapper {
    position:relative;
    display:block;
    width: 1000px;
    height:100%;
    margin: 0 auto;
}

.page {
    width: 100%;
    background-color: #fff;
    border-radius: 50px 0 10px 10px;
    position: relative;
    display: block;
    margin: 0;
    padding: 25px 0;
}

.header {
    width: 100%;
    height: 80px;
    position: relative;
    display: block;
    margin:0;
    padding:0;
}

    .header h1 {
        font-size: 30px;
        line-height: 30px;
        padding: 10px 0 0 0;
        margin: 0 0 0 10px;
        color: #19377e;

        border: 0;
    }
.header h1 b {font-size: 22px; padding:0 0 0 5px; color:#19377e; border:0;}

.BtM {width:24px; height:24px; border:0; margin:4px 4px 0 0; float:left}
.BtMr {width:24px; height:24px; border:0; margin:4px 4px 0 0; float:right}

.mainmenu1 {
    width: 150px;
    height: 32px;
    margin: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    right: 500px;
    z-index: 99;
    background: #fff;
    text-align: center;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}


.mainmenu2 {
    width: 450px;
    height: 32px;
    margin: 0;
    padding: 4px;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    background: #fff;
    text-align: center;
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
}

.HomeMenu {
    display: block;
    background: #eee;
    padding: 10px;
    margin: 10px;
    border-radius: 10px;
}
    .HomeMenu b {
        display: inline-block;
        min-width: 40px;
        height: 32px;
        overflow: hidden;
        text-decoration: none;
        line-height: 32px;
        font-size: 14px;
        text-align: center;
        color: #666;
        padding: 0 10px;
        margin: 0 0 0 2px;
        border-radius: 10px;
    }  
    
    .HomeMenu a, .mainmenu1 a, .mainmenu2 a {
        display: inline-block;
        min-width: 40px;
        height: 32px;
        overflow: hidden;
        text-decoration: none;
        line-height: 32px;
        font-size: 14px;
        text-align: center;
        color: #666;
        background: #fff;
        padding: 0 10px;
        margin: 0 0 0 2px;
        border-radius: 10px;
    }
        .HomeMenu a:hover, .mainmenu1 a:hover, .mainmenu2 a:hover {
            background-position: top;
            color: white;
            background: #666;
        }

    .mainmenu1 b, .mainmenu2 b {
        background-color: red;
        line-height: 32px;
        font-size: 16px;
        display: inline-block;
        min-width: 40px;
        height: 32px;
        overflow: hidden;
        color: #fff;
        text-decoration: none;
        padding: 0 10px;
        margin: 0 0 0 2px;
        border-radius: 10px;
    } 


Pulsante {
    display:block;
    overflow:hidden;
    width:120px; 
    float:left;
}

.Pulsante a {
    background: #3bb39e;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    display: block;
    line-height: 32px;
    text-decoration: none;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 999;
}
    .Pulsante a:hover {
        background: #fff;
        color: #000;
    }

.BtBlu a {
    background: #d1473f;
}
.BtRed a {
    background: #d1473f;
}
.BtGreen a {
    background: #d1473f;
}

#menu {
    width: 700px;
    height: 32px;
    position: absolute;
    bottom: 0;
    right: 0;
    font-size: 16px;
    z-index: 99;
    text-align:right;
}
#menu  a{ display:inline-block; min-width:40px; height:32px; overflow:hidden; text-decoration: none; line-height:32px; font-size:14px; text-align:center; color:#666; background:#ccc; padding:0 8px 0 8px; margin:0 0 0 2px;}
#menu  a:hover{background-position:top; color: white;  background:#666;}

    #menu b {
        background-color: #fff;
        line-height: 32px;
        font-size: 16px;
        display: inline-block;
        min-width: 40px;
        height: 32px;
        overflow: hidden;
        color: #c00;
        text-decoration: none;
        padding: 0 8px 0 8px;
        margin: 0 0 0 2px;
    } 

#sidebar {width:250px; min-height:700px; display:block; float:left; }
#MenuLg {width:240px; min-height:40px; display:block; vertical-align:bottom;}
#MenuLeft {width:250px; min-height:700px; display:block;}
#MenuLeft a{height:32px; color:#01632F; font-size:14px; display:block; text-decoration: none; line-height:32px; padding:0 0 0 8px; margin:0; border:0;}
#MenuLeft  a:hover{background:#B0CF47; color:#fff;}

#TextBox            {width:700px; min-height:700px; float:right; height:auto; display:block; font-family:'Comic Sans MS', Calibri, arial; text-align:justify; font-size:14px; line-height:18px; color:#333; margin:0; padding:0 0 0 7px; border-left:3px #B0CF47 double;}	
#TextBox ul         {padding: 5px 0 5px 50px; }                
#TextBox li         {padding: 0 0 0 10px; }
#TextBox p          {padding:10px 0 0 0; margin:0; text-indent:20px;}
#TextBox h1         {font-size: 36px; line-height:40px; padding:10px 0 10px 0; color:#01632F; border:0;  margin:0 0 5px 0; text-align:center;  border-bottom:6px double #97C00D;}	
#TextBox h2         {font-size: 28px; line-height:36px; padding:0; color:#97C00D; border:0; margin:0 0 5px 0; text-align:left;}	
#TextBox h3         {font-size: 22px; line-height:28px; padding:0; color:#01632F; border:0; margin:0 0 5px 0; text-align:left; border-bottom: 3px double #97C00D;}	
#TextBox h4         {font-size: 18px; line-height:32px; padding:0; color:#01632F; border:0; margin:5px 0 5px 0; text-align:center; display:block; background:#97C00D;}
#TextBox h5         {font-size: 16px; line-height:18px; padding:0; color:#01632F; border:0; margin:0 0 5px 0; text-align:left; border-bottom: 2px solid #97C00D;}
#TextBox h6         {font-size: 14px; line-height:16px; padding:0; color:#01632F; border:0; margin:0 0 5px 0; text-align:left;}
.PickUp40             {text-indent:0; text-align:justify; font-size:12px; line-height:16px; width:40%; height:16px; display:block; float:left; }	
.PickUp40 b           {font-size:14px;}	
.PickUp20             {text-indent:0; text-align:justify; font-size:12px; line-height:16px; width:20%; height:16px; display:block; float:left; }	
.PickUp20 b           {font-size:14px;}	

.main{
    padding: 0px 12px;
    margin: 12px 8px 8px 8px;
    min-height: 420px; }

.footer
{   color: #fff;
    position:absolute;
    text-align: justify;
    line-height: normal;
    min-height:80px;
    vertical-align:top;
    bottom:-80px;
    left:0;
}


.ImgL {float:left; margin: 0 14px 0 0; }
.ImgR {float:right; margin: 0 0 0 14px; }

.ActionBar { border-bottom: 1px solid #999; width:960px; height:48px;}
.ActionBar img {border:0;}

.clear {clear: both;}

.clearL {clear:left;}
.clearR {clear:right;}

.Pax  {width:44px; height:28px; text-align:center; color:#000; font-size:22px; font-weight:bolder; line-height:28px; background-color:#FFF; border:2px solid #000;}
.Venduto0  {width:48px; height:32px; text-align:center; color:#fff; font-size:22px; font-weight:bolder; line-height:32px; background-color:#000;}
.Venduto1  {width:48px; height:32px; text-align:center; color:#fff; font-size:22px; font-weight:bolder; line-height:32px; background-color:#090;}
.Venduto2  {width:48px; height:32px; text-align:center; color:#fff; font-size:22px; font-weight:bolder; line-height:32px; background-color:#c00;}

.NewScheda      {background-image:url('/Images/Bk_Scheda.png'); background-repeat:repeat-x; background-position:top;}

.NomeCampo {
    width: 200px;
    display: block;
    float: left;
    margin-bottom: 5px;
    min-height: 30px;
    text-align: right;
}
.NomeCampo p    {margin:0; line-height:20px; padding: 5px 5px 5px 0; color:#000; font-style:italic;}
 
 .TextBox1, .TextBox2, .TextBox2a, .TextBox2b, .TextBox3, .TextBox4, .TextBox5, .TextBox6, .TextBox6a, .TextBox6b, .TextBox7, .TextBox9 {background-color:#ffe85d; margin:0; padding:2px 5px; line-height:20px; min-height:30px; font-size:14px; font-family: 'Roboto Condensed', sans-serif;  border:0; border-radius:5px; }
 


.TestoCampo1    {width:700px; display:block; float:left; color:#000; margin-bottom:5px; min-height:30px; vertical-align:top;}
.TestoCampo1 p  {margin:0; line-height:20px; padding: 5px;}
.TextBox1       { width:699px;}

.TestoCampo2 {
    width: 325px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo2 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox2       {width:324px;}
.TextBox2a      {width:423px;}

.TestoCampo3 {
    width: 500px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo3 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox3       { width:499px;}

.TestoCampo4 {
    width: 120px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo4 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox4       { width:119px; text-align:center; border-right:0; }

.TestoCampo5 {
    width: 200px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo5 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox5       {width:199px;}

.TestoCampo6 {
    width: 60px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo6 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox6       {width:59px;}
.TextBox6a      {width:59px; text-align:right; text-align:center;}
.TextBox6b      {width:59px; text-align:right; padding-right:5px; margin-right:5px; float:left;}

.TestoCampo9 {
    width: 90px;
    display: block;
    float: left;
    color: #000;
    margin-bottom: 5px;
    min-height: 30px;
    vertical-align: top;
}
    .TestoCampo9 p {
        margin: 0;
        line-height: 20px;
        padding: 5px;
    }
.TextBox9       {width:89px;}


.TestoCampo7   {width:140px; display:inline-block; float:left; border-bottom: 1px solid #666; border-left: 1px solid #666; color:#000; margin-bottom:4px; min-height:23px; vertical-align:top;}



.TextBox8       {width:60px; border:0; text-align:right; font-size:16px; line-height:16px; padding:0; margin:0; font-weight:800;  font-family: 'Roboto Condensed', sans-serif; color:#e00;}

.SpacerCampo    {width:80px; min-height:20px; float:left;}

.TextBoxA1, .TextBoxA2, .TextBoxA3, .TextBoxA4  {font-family: 'Roboto Condensed', sans-serif;}

.TextBoxA1       {width:600px;}
.TextBoxA2       {width:60px; text-align:center;}
.TextBoxA3       {width:200px; text-align:center; font-size:11px;}
.TextBoxA4       {width:100px; text-align:center; font-size:11px;}
.TextBoxA5       {width:48px; text-align:center; font-size:11px;}

.TextBoxB1       {width:300px; font-size:11px;}
.TextBoxB2       {width:35px; font-size:11px; text-align:right;}


.DDLContratti       {width:400px; float:left; background-color:#f00; color:#fff; font-weight:bold; }
.DDLSedi       {width:800px; float:left; background-color:#f00; color:#fff; font-weight:bold;  }



.NomeReport      {width:125px; display:inline-block; float:left; border-bottom: 1px dotted #666; margin-bottom:1px; height:16px; text-align:right;}
.NomeReport p    {margin:0; line-height:12px; padding: 2px 10px 0 0; }

.TestoReport    {width:65px; display:inline-block; float:left; border-bottom: 1px solid #666; border-left: 1px solid #666; margin-bottom:1px; min-height:16px; vertical-align:top;}
.TestoReport p  {margin:0; font-size:13px; font-weight:400; line-height:12px; padding: 2px 5px 0 0; text-align:right;}


.Lav { float:right; width:460px; color:#333; font-size:11px; border:1px solid #999; padding:5px 0 20px 0; margin:0 0 200px 0; background-color:#FAFAFA; min-height:260px; color:#036; position:relative; }

.LavStandard { padding: 0 5px 0 5px; background-image:url('/Images/Bk-LavStandard.png'); background-repeat:repeat-x; background-position:top; border-bottom: 2px solid #093;}
.LavStandard h4 {color:#093; border-bottom: 2px solid #093;}

.LavUscite { padding: 0 5px 0 5px; background-image:url('/Images/Bk-LavUscite.png'); background-repeat:repeat-x; background-position:top; border-bottom: 2px solid #F93;}
.LavUscite h4 {color:#F93; border-bottom: 2px solid #F93;}

.LavEsterne { padding: 0 5px 0 5px; background-image:url('/Images/Bk-LavEsterne.png'); background-repeat:repeat-x; background-position:top; border-bottom: 2px solid #039;}
.LavEsterne h4 {color:#039; border-bottom: 2px solid #039;}
.LavEsterne b { text-transform:none; color:#039; font-size:13px;}

.LavContratto { padding: 0 5px 0 5px; background-image:url('/Images/Bk-LavContratto.png'); background-repeat:repeat-x; background-position:top; border-bottom: 2px solid #936;}
.LavContratto h4 {color:#936; border-bottom: 2px solid #936;}

.LavList0, .LavList0A, .LavList0B, .LavList1, .LavList2  {padding:2; line-height:22px; height:22px; font-size:14px; font-family: 'Roboto Condensed', sans-serif; border:0; border-top:1px #666 solid;}
.LavList0  {width:450px; border-left:1px #666 solid; line-height:26px; height:26px; margin-top:-5px; background-color:#FEFFC4;}
.LavList0A {width:300px; border-left:1px #666 solid; line-height:26px; height:26px; margin-top:-5px; background-color:#FEFFC4;}
.LavList0B {width:300px; border-left:1px #666 solid; line-height:26px; height:26px; margin-top:-5px; background-color:#ABFF9E;}

.LavList1  {width:325px;}
.LavList2  {width:122px;}

.LavTextBoxQt      {width:29px; height:16px; line-height:16px; padding:0; border:1px solid #999; text-align:center;}

.LavTextBox1, .LavTextBox2, .LavTextBox3, .LavTextBox3H, .LavTextBox4, .LavTextBox5, .LavTextBox6, .LavTextBox7 {padding:2 ; line-height:16px; font-size:14px; font-family: 'Roboto Condensed', sans-serif; border:0; border-top:1px #666 solid;}
.LavTextBox1       {width:325px; padding-left:4px;}
.LavTextBox2       {width:35px; text-align:center; }
.LavTextBox3       {width:59px; text-align:right; border-right:1px solid #666; }
.LavTextBox3H      {width:59px; text-align:right; height:20px; border-right:1px solid #666; }
.LavTextBox4       {width:210px;}
.LavTextBox5       {width:49px; text-align:center; height:20px; border-right:1px solid #666; }

.LavTextBox7       {width:140px;}

.LavTextBoxOra     {width:20px; border:1px solid #999; text-align:center;}
.LavTextBoxData    {width:75px; border:1px solid #999; text-align:center;}

.Indietro  { width:220px; height:32px; line-height:28px; margin:4px auto 4px auto;}
.Indietro  img {float:left; margin-right:5px; border:0; }
.StandardQt {display:block; letter-spacing:1px; vertical-align:top; font-size:10px; line-height:16px; text-transform:uppercase; color:#036; margin:4px 0 0 0; padding:0; text-indent:14px; border-bottom:1px solid #ccc; }
.LabLavorazione {}
.CKBLavorazione {display:block; letter-spacing:1px; vertical-align:top; font-size:10px; text-transform:uppercase; color:#036; margin:-4px 0 -4px 0; padding:0; text-indent:14px; border-bottom:1px solid #ccc; }
.findLabel  {text-transform:uppercase; line-height:8px; font-size:10px; padding:0; margin:0; display:inline; }
.error  { text-transform:uppercase; font-family: 'Roboto Condensed', sans-serif; font-size:18px; line-height:24px; display:block; background-color:Red; color:Yellow; font-weight:bolder; text-align:center; }

.AddInterventi  { position:absolute; bottom:-15px; left:20px;}

.TestoArchivio1 {font-size:10px; line-height:11px; text-transform:uppercase;}
.TestoArchivio2 {font-size:11px; font-weight:bold; line-height:11px; text-transform:uppercase;}

.highlight {color:#f00; font-weight:bold;}

#PrintHead {display:none}

div#OnlyPrint {display:none;}
.onlyprint {display:none;}

div#Voucher1 {display:none;}
div#Voucher2 {display:none;}
div#Voucher3 {display:none;}



.Pagine {
    color: #fff;
    margin: 0;
    padding: 0;
}

    .Pagine span {
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        width: 40px;
        height: 20px;
        display: block;
        color: #fff;
        background: #999;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

    .Pagine a, .Pagine a:link {
        font-size: 15px;
        line-height: 20px;
        font-weight: bold;
        text-align: center;
        width: 40px;
        height: 20px;
        display: block;
        background: #666;
        color: #fff;
        text-decoration: none;
        margin: 0;
        padding: 0;
    }

        .Pagine a:hover {
            font-size: 15px;
            line-height: 20px;
            font-weight: bold;
            text-align: center;
            width: 40px;
            height: 20px;
            display: block;
            background: #fff;
            color: #333;
            text-decoration: none;
            margin: 0;
            padding: 0;
        }

.highlight {
    text-decoration: none;
    color: #000;
    background: #0f0;
    font-weight: bold;
}

.row {
    position: relative;
    padding: 0;
    margin: 0 0 10px 0;
    min-height: 30px;
}

    .row:before, .row:after {
        display: table;
        content: " ";
    }

    .row:after {
        clear: both;
    }

.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
    text-align: left;
}

.col-md-1 {
    width: 8.333333333333332%;
}

.col-md-2 {
    width: 16.666666666666664%;
}

.col-md-3 {
    width: 25%;
}

.col-md-4 {
    width: 33.33333333333333%;
}

.col-md-5 {
    width: 41.66666666666667%;
}

.col-md-6 {
    width: 50%;
}

.col-md-7 {
    width: 58.333333333333336%;
}

.col-md-8 {
    width: 66.66666666666666%;
}

.col-md-9 {
    width: 75%;
}

.col-md-10 {
    width: 83.33333333333334%;
}

.col-md-11 {
    width: 91.66666666666666%;
}

.col-md-12 {
    width: 100%;
}

    .col-md-1 p, .col-md-2 p, .col-md-3 p, .col-md-4 p, .col-md-5 p, .col-md-6 p, .col-md-7 p, .col-md-8 p, .col-md-9 p, .col-md-10 p, .col-md-11 p, .col-md-12 p {
        margin: 0;
        padding: 5px 5px 0 5px;
        font-family: 'PT Sans', sans-serif;
        line-height: 16px;
        font-size: 14px;
        font-weight: 400;
    }

.col-inner {
    padding: 1px 4px;
}

.sidepadding {
    padding: 0 0 0 15px;
}

.Cella100 {
    background-color: #ffe85d;
    margin: 0;
    padding: 2px 5px;
    line-height: 20px;
    display: block;
    width: calc(100% - 10px);
    min-height: 30px;
    font-size: 14px;
    font-family: 'Roboto Condensed', sans-serif;
    border: 0;
    border-radius: 5px;
}

.cn {
    text-align: center;
}

.sx {
    text-align: left;
}

.dx {
    text-align: right;
}

.nw {
    white-space: nowrap
}

.cb {
    clear: both;
}

.IconM {
    width: 30px;
    margin: 1px;
    border: 0;
    display: inline-block;
}

    .IconM img {
        width: 30px;
        height: 30px;
        border: 0;
    }  

.FileUpload {
    text-align: center;
    font-size: 16px;
    display: block;
    width: auto;
    overflow: hidden;
    padding: 7px 3px 7px 3px;
    margin: 0;
    border: 0;
    background: #eee;
}

.Pulsante a {
    background: #1baed6;
    width: auto;
    min-width: 100px;
    height: 40px;
    line-height: 40px;
    display: inline-block;
    font-size: 18px;
    color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 0 10px 0 10px;
    margin: 5px;
    -webkit-transition: all 0.33s;
    -moz-transition: all 0.33s;
    transition: all 0.33s;
}

    .Pulsante a:hover {
        background: #001d06;
        color: #fff;
    }

.BtR a {
    background: #d1473f;
}

.BtG a {
    background: #b2d7ac;
}
