/*=== Reset Styles ===*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td
{
    border-style: none;
    border-color: inherit;
    border-width: 0;
    margin: 0 0 0 0px;
    padding: 0;
    outline: 0;
    font-family: Georgia, "Times New Roman";
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
}

/* HTML5 tags */
header, section, footer, aside, nav, article, figure
{
    display: block;
}

/* input type*/
input[type="submit"]
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    cursor: pointer;
    /*background: #006eab;*/
    background: green;
    color: #FFF;
    padding: 1px 12px;
    margin: 3px 0px;
    font-size: 15px;
    font-weight: bold;
}
input[type="submit"]:hover
{
    opacity: 0.8;
}
input[type="submit"]:active
{
    opacity: 0.9;
}
input[type="submit"]#MainContent_btnLogin
{
    float: right;
    margin: 3px 0px;
}
input[type="text"], textarea, input[type="password"]
{
    border: 1px solid #AAA;
    color: #555;
    margin: 3px 0px;
    padding: 3px;
}
input[type="text"]:focus, textarea:focus, input[type="password"]:focus
{
    background-color: lightyellow;
}
input[type="checkbox"]
{
    bottom: 0px;
    height: 13px;
    vertical-align: middle;
    width: 13px;
    float: left;
    margin-right: 10px;
}

a
{
    color: White;
}
a:hover
{
    cursor: pointer;
    text-decoration: underline;
    color: White;
}
/*
textarea:disabled, input:not([type]):disabled, 
input[type="color"]:disabled, input[type="date"]:disabled, 
input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, 
input[type="email"]:disabled, input[type="month"]:disabled, input[type="password"]:disabled,
input[type="number"]:disabled, input[type="search"]:disabled, input[type="tel"]:disabled, 
input[type="text"]:disabled, input[type="time"]:disabled, input[type="url"]:disabled, input[type="week"]:disabled {
background-color: white;
}*/

/**TRANSAZIONE MENU **/
#nav li a:hover, #nav li ul li a:hover
{
    -webkit-transition-property: color, background;
    -webkit-transition-duration: 0.5s, 0.5s;
    -webkit-transition-timing-function: linear, ease-out;
}


input[type="button"]:disabled, input[type="submit"]:disabled, input[type="reset"]:disabled, input[type="file"]:disabled::-webkit-file-upload-button, button:disabled, select:disabled, keygen:disabled, optgroup:disabled, option:disabled, select[disabled] > option
{
    background-image: url('/Images/icone/white.jpg');
}

div#header
{
    padding-top: 10px;
    width: 100%;
    height: 50px; /*background: #444 url(menubk.png) repeat-x bottom*/
}
div#header div#header-block
{
    width: 940px;
    margin: 0 auto;
    height: 45px;
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
}
div#container
{
    min-height: 88%;
    height: auto !important;
    height: 100%; /*margin: 0 auto -70px;*/
}
div#center
{
    width: 98%;
    margin: 0 auto;
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
    padding-top: 10px;
}
div#centerMaschere
{
    width: 940px;
    margin: 0 auto;
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
    padding-top: 5%;
}
div#centerLogin
{
    width: 940px;
    margin: 0 auto;
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
    padding-top: 10px;
    min-height: 235px;
}
div#footer, div#push, div#top
{
    padding-top: 10px;
    width: 100%;
    clear: both;
    border-style:none;
}
div#top div#top-block
{
    width: 98%;
    margin: 0 auto;
    height: 45px;
    /*background-image: url(../Images/background.png);*/
    border-style:solid;
    border-width:1px;
    border-color:#ccc;
    background-color:#006eab;
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
   /* border-bottom: 4px solid red;*/
    background-size: 100%;
    min-width: 98%;
}
div#footer div#footer-block, div#footer div#footer-block-site
{
    width: 98%;
    margin: 0 auto;
    height: 57px;
     border-style:solid;
    border-width:1px;
    border-color:#ccc;
    background-color: #006eab;
    /*background-image: url(../Images/background.png);*/
    font: 70%/1.5 Verdena,Tahoma,sans-serif;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div#footer-block span
{
    color: White;
    font-size: smaller;
    padding-left: 10px;
    padding-right: 10px;
}
div#footer-block-site span
{
    color: White;
    font-size: larger;
    padding-left: 10px;
    padding-right: 10px;
}
div#top div#top-block img#loma
{
    margin-left: 20px;
    margin-top: 5px;
    height: 40px;
}
div#top div#top-block img#q8
{
    width: 100px;
    height: 40px;
    margin-top: 7px;
}
div#top div#top-block span
{
    float: left;
    color: white;
    font-size: xx-large;
    position: absolute;
    left: 50%;
    margin-left: -40px;
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
    line-height: 1.5;
    font-weight: bold;
    font-family: Georgia, "Times New Roman" , Times, serif;
    top: 11px;
    margin-right: auto;
    margin-top: 0;
    margin-bottom: 0;
}

div#menu
{
    width: 100%;
    padding-top: 0px;
}
.span
{
    font-weight: bold;
    color: #006eab;
}
.spanContabilita
{
    font-weight: bold;
    color: #006eab;
    padding-bottom: 10px;
}
ul#nav, ul#nav li, ul#nav ul
{
    margin: 0;
    padding: 0;
    list-style: none;
}
ul#nav
{
    width: 98%;
    margin: 0 auto;
    height: 30px;
    background: #006eab;
    font: 75% /1.5 Verdena,Tahoma,sans-serif;
    border: 1px solid #CCC;
    -moz-box-shadow: 5px 5px 5px #888;
    -webkit-box-shadow: 5px 5px 5px #888;
    box-shadow: 5px 5px 5px #888;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
ul#nav a
{
    display: block;
    text-decoration: none;
}
ul#nav h2
{
    font-size: 110%;
    margin: 0;
    border-right: 1px solid white;
}
ul#nav h2 a
{
    line-height: 10px;
    padding: 10px 15px 10px 20px;
    background-color:#006eab;
    color: white;
    /*border: 1px solid #ccc;*/
    font-size: 13px;
    font-weight: bold;
    margin-bottom:3px;
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}
ul#nav > li:hover, ul#nav h2 a:hover
{
     background: #164791;
     margin-bottom:0px;
     border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;  
}
ul#nav h3
{
    font-size: 100%;
    margin: 0;
    font-weight: bold;
    color: #006eab;
}
ul#nav h3 a
{
    color: #006eab;
    font-weight: bold;
}
ul#nav h3 a:hover
{
    text-decoration: underline;
}
ul#nav li
{
    float: left;
    position: relative;
}
ul#nav li li
{
    float: none;
    display: block !important;
    display: inline; /*IE6*/
}

/*dichiarazioni chiave per i sottomenu e l'effetto a comparsa
NB: classe open ? necessaria per JQuery*/

ul#nav div.mega
{
    position: absolute;
    top: -9999px;
    left: -1px;
    width: 28em;
    padding: 1em;
    border: 1.5px solid #7B8CA5;
    background: #FFF;
    overflow: hidden;
    line-height: 2;
}
ul#nav li:hover div.mega, ul#nav li div.mega.open
{
    top: 30px;
    z-index: 1000;
}
/*tipologie di sottomenu:
small: colonna singola
mega: 2 colonne  - default
wide: 3 colonne
ultra: 4 colonne
alt: allineato sul lato destro */
ul#nav div.mega div
{
    float: left;
    width: 49%;
}
ul#nav div.mega.small
{
    width: 14em;
}
ul#nav div.mega.small div
{
    float: left;
    width: 99.9%;
}
ul#nav div.mega.wide
{
    width: 28em;
}
ul#nav div.mega.wide div
{
    float: left;
    width: 33%;
}
ul#nav div.mega.ultra
{
    width: 50em;
}
ul#nav div.mega.ultra div
{
    float: left;
    width: 24.9%;
}
ul#nav div.mega.alt
{
    left: auto;
    right: -1px;
}
/*regole aggiuntive per i link dei sottomenu*/
ul#nav div.mega li a
{
    padding: 1px 7px;
    color: #333D61;
    background: #FFF url(bullet.png) no-repeat left center;
}
iv.mega li a:hover
{
    background-color: #333D61;
    color: white;
}


.testo
{
    font-size: 13px; 
    color: #006eab;
}

/*===BEGIN GRID PANELI  ===*/
.mGridMobile tr td
{
    padding: 10px;
    border: solid 1px #c1c1c1;
    font-size: 16px;
}
.mGridMobile tr
{
    color: #006eab;
}
.mGridMobile td a
{
    color: #006eab;
    font-weight: bold;
    text-decoration: none;
}
.mGridMobile td a:hover
{
    text-decoration: underline;
    color: white;
}
.mGridMobile th
{
    padding: 4px 2px;
    color: white;
    background: #006eab;
    border-left: solid 1px white;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
}
.mGridMobile th a
{
    color: White;
}
.mGridMobile th a:hover, .mGrid th a:visited
{
    color: Red;
}
.mGridMobile .alt
{
    background-color: lightYellow;
}
.mGridMobile .pgr
{
    background-color: #006eab;
    height: 45px;
}
.mGridMobile .pgr table
{
    margin: 5px 0;
    float: right;
}
.mGridMobile .pgr td
{
    border-width: 0;
    padding-top: 10px;
    padding: 0 6px;
    border-left: solid 1px #666;
    font-weight: bold;
    color: #fff;
    line-height: 12px;
    margin: 0 auto;
}
.mGridMobile .pgr span
{
    color: red;
    text-decoration: none;
    padding: 20px;
}
.mGridMobile .pgr a
{
    color: white;
    text-decoration: none;
    padding: 20px;
    margin: 10px;
}
.mGridMobile .pgr a:hover
{
    color: red;
    text-decoration: none;
}
.totMobile
{
    float: right;
    color: White;
    padding: 5px;
    font-size: 20px;
    font-weight: bold;
}
/*===END GRID PANEL===*/

/*INIZIO Calendario*/
.myCalendar
{
    background-color: #efefef;
}
.myCalendar .myCalendarTitle
{
    font-weight: bold;
}
.myCalendar td.myCalendarDay
{
    border: solid 2px #fff;
    border-left: 0;
    border-top: 0;
}
.myCalendar .myCalendarNextPrev, .myCalendar td, .myCalendar th
{
    text-align: center;
}
.myCalendar td.myCalendarSelector
{
    background-color: #dddddd;
}
.myCalendar .myCalendarDay a, .myCalendar .myCalendarSelector a, .myCalendar .myCalendarNextPrev a
{
    display: block;
    line-height: 18px;
}
.myCalendar .myCalendarDay a:hover, .myCalendar .myCalendarSelector a:hover
{
    background-color: #cccccc;
}
.myCalendar .myCalendarNextPrev a:hover
{
    background-color: #fff;
}
/*FINE Calendario*/

.divScrollbar
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 190px;
    min-height: 0px;
    border-bottom: 2px solid #006eab;
}
.divScrollbarAssociazioni
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
    min-height: 0px;
}
.divScrollbarGrigliaGenerale
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 390px;
    min-height: 0px;
    border-bottom: 2px solid #006eab;
}
.divScrollbarCommesse
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 390px;
    min-height: 0px;
    border-bottom: 2px solid #006eab;
}
.divScrollbarProgrammate
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 450px;
    min-height: 0px;
    border-bottom: 2px solid #006eab;
}
.divScrollbarAnagraficaTecnici
{
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    max-height: 400px;
    min-height: 0px;
    border-bottom: 2px solid #006eab;
}

/*MOBILE*/
table td#intestazioneMobile
{
    height: 40px;
    background-color: #006eab;
    color: #FFF;
    text-align: left;
    font-weight: bold;
    padding-left: 2px;
    font-size: 30px;
    border-bottom: 1px solid white;
}
table td#intestazioneMobileCentrato
{
    height: 40px;
    background-color: #006eab;
    color: #FFF;
    text-align: left;
    font-weight: bold;
    padding-left: 2px;
    font-size: 30px;
    text-align: center;
}
.mobileButton
{
    height: 45px;
    width: 90px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    font-size: 16px;
}
.mobileInput
{
    line-height: 1.4em;
    font-size: 18px;
    border-radius: 5px;
    color: #006eab;
    height: 35px;
}
.mobileInputNumber
{
    width: 100px;
    text-align: center;
    line-height: 1.4em;
    font-size: 18px;
    border-radius: 5px;
    color: #006eab;
}
.mobileSpan
{
    font-weight: bold;
    font-size: 20px;
    color: #006eab;
}
.mobileSpanGrande
{
    font-weight: bold;
    font-size: 28px;
    color: #006eab;
}
.mobileSpanValore
{
    font-size: 20px;
    color: #006eab;
}
.mobileSpanGrandeErrore
{
    font-weight: bold;
    font-size: 28px;
    color: red;
}
.mobileSpanErrore
{
    font-weight: bold;
    font-size: 20px;
    color: red;
}
.mobileFooterTabella
{
    border-bottom: 2px solid white;
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    background-color: #006eab;
    height: 40px;
    background-image: url(../Images/grd_head.png);
}
.mobileImmagini
{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 40px;
    padding-top: 5px;
}
.mobileImmaginiGriglia
{
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    height: 30px;
    padding-top: 5px;
}
.mobileImmaginiGrigliaColonna
{
    height: 30px;
    width: 30px;
}
.mobileImmaginiHomePage
{
    height: 45px;
    border: 0px;
    padding-left: 15px;
    padding-right: 15px;
}
.mobileImmagini:hover
{
    opacity: 0.8;
}
.mobileImmaginiLogOut
{
    width: 40px;
}
.mobileImmaginiLogOut:hover
{
    opacity: 0.8;
}
.mobileTableLogin
{
    height: 200px;
    padding: 15px;
}
.mobileSelect
{
    width: 200px;
    line-height: 1.4em;
    font-size: 18px;
    height: 38px;
}
.mobileIntestazione
{
    border-bottom: 2px solid #006eab;
}
.mobileSottoIntestazione
{
    height: 20px;
}
.mobileRdlList
{
    font-size: 25px;
    font-weight: bold;
    color: #006eab;
}
.tableCenterTecnico
{
    margin: 0 auto;
    height: 100%;
    border-radius: 8px solid #006eab;
    -moz-border-radius: 8px solid #006eab;
    -webkit-border-radius: 8px solid #006eab;
    -khtml-border-radius: 8px solid #006eab;
    border: solid 8px #006eab;
    width: 100%;
    border-radius: 8px;
}

/*PROGRESS BAR*/
#overlay
{
    position: fixed;
    z-index: 99;
    top: 0px;
    left: 0px;
    background-color: #f8f8f8;
    width: 100%;
    border: 0px;
    height: 100%;
    filter: Alpha(Opacity=60);
    opacity: 0.6;
    -moz-opacity: 0.6;
}
#theprogress
{
    background-color: #f8f8f8;
    border: 0px;
    padding: 10px;
    width: 300px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    filter: Alpha(Opacity=100);
    opacity: 1;
    -moz-opacity: 1;
}
#modalprogress
{
    position: absolute;
    top: 40%;
    left: 50%;
    margin: -11px 0 0 -150px;
    color: #990000;
    font-weight: bold;
    font-size: 14px;
}

/*TABELLE CONTENUTA NEL PANNELLO FILTRI*/
.pnlFiltri
{
    border: 0px;
    white-space: nowrap;
}

/*FOTO PV*/
.fotoPV a
{
    padding: 5px;
}
.fotoPV a:link
{
    color: #006eab;
    text-decoration: none;
}
.fotoPV a:hover
{
    color: #006eab;
    text-decoration: underline;
}

/*INTESTAZIONE*/

.titoloTabella
{
    width: 100%;
    border: 0px;
}

/*PANEL MAPPA*/
.adp-substep:hover
{
    color: red;
}
.adp-summary
{
    color: #006eab;
}

.spazio
{
    height: 10px;
}
.testoADestra
{
    text-align: right;
}

/*BORDO TABELLA PANNELLI*/
#MainContent_pnlFiltri, #MainContent_pnlFiltri2
{
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

/*PANNELLO FOOTER GRIGLIE E TABELLE DETTAGLIO*/
.footerTabella
{
    border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    background-color: #006eab;
    height: 30px;
    background-image: url(../Images/grd_head.png);
}

/*PANNELLO HEADER GRIGLIE E TABELLE DETTAGLIO*/
.headerTabella
{
    border-radius: 5px 5px 0px 0px;
    -moz-border-radius: 5px 5px 0px 0px;
    -webkit-border-radius: 5px 5px 0px 0px;
}

.pnlNascosto
{
    position: fixed;
    top: 30%;
    left: 50%;
    margin-top: -100px;
    margin-left: -400px;
    width: 900px;
    background: white;
    border: solid 2px #006eab;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

div.commesseBox, div.tab-giallo
{
    margin: 0 1% 1% 1%;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #fafad8;
    color: #006eab;
    font-weight: bold;
}

div.consuntiviBox, div.tab-azzurro
{
    margin: 0 1% 1% 0;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #e6e9ec;
    color: #006eab;
    font-weight: bold;
}


div.diariBox, div.tab-azzurro-scuro
{
    margin: 0 1% 1% 1%;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #c1d6e9;
    color: #006eab;
    font-weight: bold;
}

div.fattureBox
{
    margin: 0 1% 1% 0;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #cee1d5;
    color: #006eab;
    font-weight: bold;
}

.fattureIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.fatturePrimaRiga
{
    background-color: #cee1d5;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}

div.tab-chiaro
{
    margin: 0 1% 1% 0;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #EAF3F8;
    color: #006eab;
    font-weight: bold;
}
.tab-chiaroIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.tab-chiaroPrimaRiga
{
    background-color: #EAF3F8;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}


div.tab-arancione
{
    margin: 0 1% 1% 1%;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #FA9A50;
    color: #006eab;
    font-weight: bold;
}
.tab-arancioneIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.tab-arancionePrimaRiga
{
    background-color: #FA9A50;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}





div.tab-viola
{
    margin: 0 1% 1% 1%;
    float: left;
    clear: none;
    width: 48%;
    height: 250px;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #F0C0C0;
    color: #006eab;
    font-weight: bold;
}
.tab-violaIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.tab-violaPrimaRiga
{
    background-color: #F0C0C0;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}

.commesseIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.commessePrimaRiga
{
    background-color: #fafad8;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}
.paddingBox
{
    padding: 10px;
}
.paddingBox span
{
    font-weight: normal;
}

.paddingBox a
{
    color: #006eab;
}
.consuntiviIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}
.consuntiviPrimaRiga
{
    background-color: #e6e9ec;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}

.diariIntestazione
{
    width: 100%;
    border: solid 2px #006eab;
    color: white;
    font-size: 14px;
    font-weight: bold;
    border: 0px;
}

.tab
{
    padding: 5px;
    clear: none;
    border: 1px solid #006eab;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    background-color: #fafad8;
    color: #006eab;
    font-weight: bold;
    font-size: 12px;
}

.diariPrimaRiga
{
    background-color: #c1d6e9;
    color: #006eab;
    font-weight: bold;
    font-size: 18px;
    padding-left: 20px;
    border-radius: 15px 15px 0px 0px;
    -moz-border-radius: 15px 15px 0px 0px;
    -webkit-border-radius: 15px 15px 0px 0px;
}

.containerContabilita
{
    height: 100%;
    width: 100%;
    float: left;
}

.intestazioneNascosto
{
    color: white;
    font-weight: bold;
    font-size: 20px;
    height: 32px;
    font-family: Georgia, Times New Roman , Times, serif;
}

.intranetIntestazioneUtente
{
    padding: 10px 0;
    background-color: #006eab;
    color: white;
}

.intranetFiltri
{
    margin: 0 1% 1% 1%;
    padding: 5px;
    clear: none;
    border: 2px solid #006eab;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background-color: #fafad8;
    color: #006eab;
    font-weight: bold;
}

.MultiFile-list span
{
    font-size: 13px;
    color: #006eab;
}
.MultiFile-list a
{
    font-size: 15px;
    color: #006eab;
}
.MultiFile-list a:hover
{
    font-size: 15px;
    color: #006eab;
    text-decoration: underline;
}

.vertical-align
{
    vertical-align: middle;
}


.modalBackground
{
    background-color: Black;
    filter: alpha(opacity=40);
    opacity: 0.4;
}
.modalPopup
{
    background-color: #FFFFFF;
    width: 300px;
    border: 3px solid #006eab;
}
.modalPopup .header
{
    background-color: #006eab;
    height: 30px;
    color: White;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
}
.modalPopup .body
{
    min-height: 50px;
    line-height: 30px;
    text-align: center;
    font-weight: bold;
    color: #006eab;
}
.modalPopup .footer
{
    padding: 3px;
}
.modalPopup .yes, .modalPopup .no
{
    height: 23px;
    color: White;
    line-height: 23px;
    text-align: center;
    font-weight: bold;
    cursor: pointer;
}
.modalPopup .yes
{
    background-color: #006eab;
    border: 1px solid #0DA9D0;
}
.modalPopup .no
{
    background-color: #006eab;
    border: 1px solid #5C5C5C;
}


.intestazioneFiltri
{
    margin: -100px;
    color: #ffffff;
    font-weight: bold;
    background-color:#006eab
}



table {border-spacing:0pt;border: solid 2px #006eab;}
caption, th, td {text-align:left;font-size:12px}
blockquote:before, blockquote:after,
q:before, q:after {	content:"";}
blockquote, q {	quotes:"" "";}

/*=== Main Styles ===*/
body {font:normal normal 700 14px 1.6 Georgia, Palatino, Palatino Linotype, Times, Times New Roman, serif;
color:#333;	background:#eee;
}

/*begin slider*/
#dev7link {position:absolute; top:0;left:50px;background:url(images/dev7logo.png) no-repeat;width:60px;height:67px;border:0;display:block;text-indent:-9999px;}
.theme-default #slider {margin: 0px auto 0 auto;width: 98%; height: 100px; -moz-box-shadow: 5px 5px 5px #888;  -webkit-box-shadow: 5px 5px 5px #888;  box-shadow: 5px 5px 5px #888;}
.theme-pascal.slider-wrapper,.theme-orman.slider-wrapper { margin-top:150px;}
/*end slider*/

/* INIZIO intestazione e sottotitoli di pagine sotto la griglia*/
tr.intestazione {background-color: #006eab;}
tr.intestazione td {border-right: 3px solid #FFF;color:#FFF}
/* FINE  intestazione e sottotitoli di pagine sotto la griglia*/

.clear {clear:both;}
.tableHeader,.tableFooter {background-color: #006eab;color: #FFF;font-weight: bold;height: 20px;width: 100%;}
.tableHeader td#titolo {color: #FFF;}
.pnlLogin {margin: 0 auto;border:3.5px solid #006eab;
                border-radius: 5px;
               -webkit-border-radius: 5px;
                -moz-border-radius: 5px;width: 450px;font-weight: bold;color: #006eab;}
.pnlLoginCambia {margin: 0 auto; width:30%; border:3.5px solid #006eab;
                border-radius: 5px;
               -webkit-border-radius: 5px;
                -moz-border-radius: 5px;font-weight: bold;color: #006eab;}
tr#MainContent_tblHeadLoginRow {background-color: #006eab;color: #FFF;font-weight:bold;}
table#MainContent_tblLogin {padding:10px;}
 
.pnlHeader {height:30px;background:  url(../../Images/grd_head.png);}
.panelErroreLbl {color:Red;float: left;font-weight: bold;margin-left: 20px;}
.panelErroreTxt {border-color:Red;}
.pnlErrorePagina {font-size:large;font-weight:bold;color: #006eab;margin-left: 310px;}
.lblTabella {font-weight:bold;color: #006eab;}
.pnlHeaderSub {color:#FFF;background-color: #006eab;font-weight:bold;padding:0px;height:15px;width:100%;}
   
/*label dei filtri*/
div#MainContent_pnlFiltri span, div#MainContent_pnlFiltri2 span {color: #006eab;font-weight: bold;font-size: 13px;padding-left: 10px;}
.pnlModificaDati {border: 1px solid #006eab;}
.pnlTblHeader {background-color:#006eab;color:#FFF;}

.imgBtnAggiungi {margin-top: 2px;width:22px;margin-left: 10px;float:left;}
.imgBtnAggiungi:hover{opacity:0.8}
.imgBtnLogout {margin-top: 4px;height:18px;width:18px;margin-left: -5px;} 

.lblDettagli tr td span {padding-left: 5px;}
.lblDettagli td {font-weight:bold;color:#006eab;}
.lblDettagli {border-radius: 5px;-moz-border-radius: 5px;-webkit-border-radius: 5px;}
/*Mappa di google*/
#map, .map_canvas{border : 3px solid #006eab;height:350px; width:99%;}

/*INIZIO  HOMEPAGE VIEW */
#messaggioBenvenuto {font-weight:bold;font-size:12px;}
.pnlHomepage {height:100%}
/*FINE HOMEPAGE VIEW */

td#intestazione {border-bottom: 1px solid #FFF; color:#FFF;}
.grdModifica tr td {text-align: center;padding: 0px;border: solid 1px #C1C1C1;font-size:8px}


/*INIZIO HOMEPAGE HEADER */
.HomeHeaderMessaggioHome{float:left;width:25%;color:#006eab;padding: 5px;}
.HomeHeadercmb{float:right;color:#006eab;padding: 5px;}
.HomeHeaderMessaggioHome span {font-weight:bold;font-size:12px;}
/*FINE HOMEPAGE HEADER */
table td.intestazioneMobile{height: 32px;background-color:#006eab;color:#FFF;text-align:left;font-weight: bold;padding-left:2px;font-size: 20px;text-align: center;}
.intestazioneMobile{height: 32px;background-color:#006eab;color:#FFF;text-align:left;font-weight: bold;padding-left:2px;font-size: 20px;text-align: center;}
table#rdl{width: 100%; border:2px solid #006eab;font-size: 13px}
table#rdl td{border:1px solid black}
table#rdl td#descrizione {height:60px}
table#rdl td#intestazione {height:10px;background-color:#006eab;color:#FFF;text-align:center}
table td#intestazione{height:18px;background-color:#006eab;color:#FFF;text-align:left;font-weight: bold;padding-left:2px}
table td.intestazione{height:18px;background-color:#006eab;color:#FFF;text-align:left;font-weight: bold;padding-left:2px;border-bottom: 2px solid white;}
table td.intestazioneGrande{height: 25px;padding-top: 4px;background-color:#006eab;color:#FFF;text-align:center;font-weight: bold;padding-left:2px;border-bottom: 2px solid white;}
table td#sottointestazione{height:18px;background-color:#006eab;color:#FFF;text-align:left;padding-left:5px}
table tr#primariga {height:20px;}
table td.primariga {height:20px;}
table#rdl td span.testo {padding-left:3px;padding-right:3px; font-weight:bold;color: #006eab;}
table#rdl td span.valore {padding-left:3px;padding-right:3px;}
div#centrato{margin: 0 auto;border: 2px solid #006eab;width: 360px;}
div#centrato table {width: 360px;}
table#rdlViste span{padding-left:10px; font-weight:bold}
td.label{width:100px;font-weight:bold}
.buttonDisabilitato{opacity: 0.8;}
.messaggioTecnico{font-weight: bold;font-size: 15px;color: #006eab;}
#riga{height:10px}
.tableSchermata{border:3.5px solid #006eab;
                border-radius: 5px;
               -webkit-border-radius: 5px;
                -moz-border-radius: 5px;
                margin: 0 auto;}

td.align{vertical-align: top;padding-top: 5px;}
.filtroIntestazione{float: right;background-color: #006eab;width: 100%;border-bottom: 1px solid white;}
.footerGriglia{float: right;background-color: #006eab;width: 90%;border-bottom: 1px solid white;color:white;font-size:Large;text-align:right;padding-right:10%;border:solid;border-width:1px;border-color:#006eab;}
.footerGriglia2{float: right;background-color: #006eab;width: 100%;padding-right:0%;border:solid;border-width:1px;border-color:#006eab;}


.intestazione{height:18px;background-color:#006eab;color:#FFF;text-align:left;font-weight: bold;padding-left:2px;border-bottom: 1px solid white;}
.intestazioneHomeContabilita{font-size: larger;height:22px;color:#006eab;text-align:left;font-weight: bold;padding-left:2px;border-bottom: 1px solid white;}
.sottointestazione{height:18px;text-align:left;padding-left:5px;font-weight: bold;font-size: 15px;color:#006eab;}
.intestazioneHomeContabilitaInput{width: 50px;text-align:right;}

.imgMiddle{vertical-align:middle;}