/* @group Generali */

#GeneraleSfondoPagina {
    width: 900px;
    margin: 80px auto 0;
    background-color: #feffff;
    padding: 40px 20px 80px;
    -webkit-box-shadow: 0px 15px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 15px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 15px 20px 0px rgba(5, 5, 5, 0.1);
    height: 100%;
}
/*
Immagine per l'attesa.
..stili/immagini/progress.gif
*/

html {
    height: 100%;
}
body {
    margin: 0;
    padding: 0;
    font-family: source-sans-pro, sans-serif;
    color: #020202;
    background-attachment: fixed;
    /***  CSS Gradient  ***/
    /*  Chrome 1-9 and Safari 4-5.0  */

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop( 0.0, rgb(143, 147, 154)), color-stop( 0.100, rgb(158, 163, 169)), color-stop( 0.500, rgb(197, 202, 197)), color-stop( 0.800, rgb(219, 218, 204)), color-stop( 0.900, rgb(225, 221, 206)), color-stop( 1.0, rgb(222, 214, 204)));
    /*  Chrome 10+ Safari 5.1+ Mobile Safari  */

    background-image: -webkit-linear-gradient(top, rgb(143, 147, 154), rgb(158, 163, 169) 10.0%, rgb(197, 202, 197) 50.0%, rgb(219, 218, 204) 80.0%, rgb(225, 221, 206) 90.0%, rgb(222, 214, 204));
    /*  Firefox 3.6+  */

    background-image: -moz-linear-gradient(top, rgb(143, 147, 154), rgb(158, 163, 169) 10.0%, rgb(197, 202, 197) 50.0%, rgb(219, 218, 204) 80.0%, rgb(225, 221, 206) 90.0%, rgb(222, 214, 204));
    /*  IE 10+  */

    background-image: -ms-linear-gradient(top, rgb(143, 147, 154), rgb(158, 163, 169) 10.0%, rgb(197, 202, 197) 50.0%, rgb(219, 218, 204) 80.0%, rgb(225, 221, 206) 90.0%, rgb(222, 214, 204));
    /*  Opera 11.10+  */

    background-image: -o-linear-gradient(top, rgb(143, 147, 154), rgb(158, 163, 169) 10.0%, rgb(197, 202, 197) 50.0%, rgb(219, 218, 204) 80.0%, rgb(225, 221, 206) 90.0%, rgb(222, 214, 204));
    /*  W3C  */

    background-image: linear-gradient(top, rgb(143, 147, 154), rgb(158, 163, 169) 10.0%, rgb(197, 202, 197) 50.0%, rgb(219, 218, 204) 80.0%, rgb(225, 221, 206) 90.0%, rgb(222, 214, 204));
}
@font-face {
    font-family: 'entypo';
    src: url('entypo.eot');
    src: url('entypo.eot?#iefix') format('embedded-opentype'), url('entypo.woff') format('woff'), url('entypo.ttf') format('truetype'), url('entypo.svg#entypo') format('svg');
    font-weight: 300;
    font-style: normal;
}
hr {
    background: #424242;
    border: 0;
    height: 1px;
}
#Loader {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    z-index: 900;
    background: rgba(254, 255, 255, 0.70) url(immagini/progress.gif) no-repeat 50% 40%;
}
#SeparatoreBianco {
    width: 100%;
    height: 30px;
}
.TestoPiccoloMaiuscolo {
    color: #919191;
    text-transform: uppercase;
    font-size: 0.7em;
    padding-top: 10px;
}

.TestoPiccoloMaiuscoloCentrato {
    color: #919191;
    text-transform: uppercase;
    font-size: 0.7em;
	text-align: center;
	margin-bottom: 2px;
}


/* @end */
/* @group Testata */

#Testata {
    position: fixed;
    width: 100%;
    top: 0;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 1000;
    padding-top: 10px;
    height: 50px;
    background-color: #545352;
    border-bottom: 2px solid #d9d8d6;
}
#TestataContenitore {
    width: 900px;
    margin: 0 auto auto;
}
#Menu {
    width: 350px;
    float: right;
    text-align: right;
    padding-right: 10px;
}
#Logo a {
    width: 120px;
    float: left;
    font-size: 3.0em;
    color: #ddd;
    margin-top: -12px;
    letter-spacing: -2px;
    font-weight: 400;
    text-decoration: none;
    display: inline-block;
}
#Logo a:hover {
    color: #fff;
}


#NomeDatabase {
    width: 400px;
    float: left;
    font-size: 1.5em;
    color: #ddd;
    margin-top: 12px;
    letter-spacing: -2px;
    font-weight: 300;
    text-decoration: none;
    display: inline-block;
}

#Logo span{
    display:none;
    color: #fff;
    top: 60px;
    width: 220px;
    text-align: center;
    font-size: 0.6em !important;
    position: absolute;
    z-index:10000;
    border-left: 2px solid #c2c1bf;
    border-right: 2px solid #c2c1bf;
    border-bottom: 2px solid #c2c1bf;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 1.2em;
    background-color: #545352;
    margin-left: -30px;
    padding: 7px 16px 10px 12px;
}

#Logo:hover span {
	display:block;
}

.IconaMenu a {
    text-decoration: none;
    color: #a3a3a3;
    margin-right: 10px;
    margin-left: 10px;
    font: 2.2em entypo;
}
.IconaMenu a:hover {
    color: #feffff;
    position: relative;
}
#IconaMenuDiario a {
    color: #a3a3a3;
    position: relative;
}
#IconaMenuUS a {
    color: #a3a3a3;
    position: relative;
}
#IconaMenuMateriali a {
    color: #a3a3a3;
    position: relative;
}
#IconaMenuDiario a:hover {
    color: #688fb4;
    position: relative;
}
#IconaMenuDiarioSelezionata a {
    color: #688fb4;
    position: relative;
}
#IconaMenuUS a:hover {
    color: #887d64;
    position: relative;
}
#IconaMenuUSSelezionata a {
    color: #887d64;
    position: relative;
}
#IconaMenuMateriali a:hover {
    color: #5b7759;
    position: relative;
}
#IconaMenuMaterialiSelezionata a {
    color: #5b7759;
    position: relative;
}
#IconaMenuListe a:hover {
    color: #993333;
    position: relative;
}
#IconaMenuListeSelezionata a {
    color: #993333;
    position: relative;
}

/* Creazione del tooltip per il menu in alto a dx con soppressione del tooltip giallo */
.IconaMenu a span {
    display: none;
    color: #fff;
    left: -55px;
    width: 130px;
    text-align: center;
    white-space: nowrap;
    font-size: 0.3em;
    line-height: 1em;
    position: absolute;
    z-index: 10000;
    top: 50px;
    background-color: #545352;
    border-left: 2px solid #c2c1bf;
    border-right: 2px solid #c2c1bf;
    border-bottom: 2px solid #c2c1bf;
    font-family: source-sans-pro, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px 6px;
}
.IconaMenu a {
    display: inline-block;
}
.IconaMenu a:hover span {
    display: block;
}
/* @end */
/* @group Footer */

#Footer {
    position: fixed;
    width: 100%;
    height: 50px;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    border-top: 2px solid #dedddb;
    z-index: 1001;
    background: url(immagini/sfondo_grigioscuro.png) repeat;
}
#Footer img {
    height: 40px;
    width: 130px;
    margin-left: 20px;
    margin-top: 5px;
}
#Footer a {
    color: #ccc;
    text-decoration: none;
}
#Footer a:hover {
    color: #fff;
}
#FooterCredits {
    color: #ddd;
    float: right;
    height: 50px;
    line-height: 50px;
    padding-right: 15px;
    padding-left: 15px;
    font-size: 0.8em;
}
#FooterTesto {
    color: #ddd;
    height: 50px;
    line-height: 50px;
    padding-right: 15px;
    font-size: 0.8em;
    padding-left: 15px;
    float: right;
    text-transform: uppercase;
}
/* @end */
/* @group LogIn */
/* Lo sfondo casuale viene gestito nella pagina login-php */

#LoginSfondoPagina {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
}

#LoginBox {
    width: 530px;
    color: #323131;
    margin: 60px auto 0;
    transition: all 0.3s ease-in-out;
    -webkit-animation: cssAnimationLoginBox 0.2s 1 ease;
    -moz-animation: cssAnimationLoginBox 0.2s 1 ease;
    -o-animation: cssAnimationLoginBox 0.2s 1 ease;
    background-color: rgba(239, 238, 235, 0.9);
    background: url(immagini/sfondo_bianco.png) repeat;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 4px solid #ddd;
}
#CheckBox {
    width: 1100px;
    color: #323131;
    margin: 60px auto 0;
    transition: all 0.3s ease-in-out;
    -webkit-animation: cssAnimationLoginBox 0.2s 1 ease;
    -moz-animation: cssAnimationLoginBox 0.2s 1 ease;
    -o-animation: cssAnimationLoginBox 0.2s 1 ease;
    background-color: rgba(239, 238, 235, 0.9);
    background: url(immagini/sfondo_bianco.png) repeat;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border: 4px solid #ddd;
}
#LoginBox:hover, #CheckBox:hover {
    -webkit-box-shadow: 0px 6px 20px 0px rgba(10, 10, 10, 0.5);
    -moz-box-shadow: 0px 6px 20px 0px rgba(10, 10, 10, 0.5);
    box-shadow: 0px 6px 20px 0px rgba(10, 10, 10, 0.5);
}
#LoginTab {
    width: 100%;
    border-collapse: collapse;
    border: none;
}
#LoginTab tbody td {
    text-align: center;
}
#AdamTestataLogin {
    margin-right: auto;
    margin-left: auto;
    padding-top: 5px;
    margin-bottom: 30px;
}
#AdamTitoloLogin {
    text-align: center;
    font-size: 4.2em;
    color: #555;
    letter-spacing: -3px;
}
#DescrizioneLogo {
    font-size: 1.0em;
    font-weight: 300;
    text-align: center;
    letter-spacing: 0;
    margin-top: -15px;
    color: #444;
}
#IconeLogin {
    color: #aaa;
    font: 3.8em entypo;
    margin-top: 10px;
}
#IconaInizioUS {
    color: #887d64;
    font: 6.0em entypo;
}
#IconaInizioReperti {
    color: #5b7759;
    font: 6.0em entypo;
}
#IconaInizioListe {
    color: #993333;
    font: 6.0em entypo;
}
.LoginLabels {
    margin-top: 10px;
    text-align: center;
    padding-right: 12px;
    color: #511e11;
}
.LoginFields {
    padding: 5px;
    border: 1px solid #c2c1be;
    color: #386349;
    height: 1.8em;
    font: 1.1em source-sans-pro, sans-serif;
    text-align: center;
    margin: 2px;
    width: 350px;
}
select.LoginFields {
    /*Removes border*/

    -webkit-appearance: none;
    /*Removes default chrome and safari style*/

    -moz-appearance: none;
    color: #511e11;
    font-size: 0.8em;
    font-weight: bold;
    background-color: #e5e5e5;
    border: 1px solid #aaaaaa;
    height: 30px;
}
#LoginBtn {
    width: 360px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #4f8865;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.2em;
    margin-top: 15px;
    border: 2px solid #c2c1bf;
    padding-top: 4px;
    padding-bottom: 4px;
}
#LoginBtn:hover {
    background-color: #386449;
}
#LoginBtn:active {
    background-color: #5fa47a;
}
#ErroreLoginTab {
    text-align: center;
    font-size: 0.9em;
    width: 90%;
    background-color: #9f1d26;
    color: #ffffff;
    border: 2px solid #c2c1bf;
    margin: 10px auto -10px;
    padding: 3px;
}
#ErroreLoginTitolo {
    font-weight: 700;
    text-transform: uppercase;
    font-size: 1.1em;
}
#PwdDimenticataTesto {
    text-align: center;
    font-size: 0.75em;
    line-height: 1em;
    width: 100%;
    border-top: 1px solid #bbb;
    padding-top: 10px;
    padding-bottom: 15px;
    margin-top: 40px;
}
#PwdDimenticataTesto a {
    text-decoration: none;
    color: #555;
    font-weight: 300;
}
#PwdDimenticataTesto a:hover {
    color: #111;
}
/* @end */
/* @group HomePage */

#HomeSfondoPagina {} #HomeTabella {
    margin-left: auto;
    margin-right: auto;
    width: 900px;
    padding: 200px 0 0;
    text-align: center;
}
@-webkit-keyframes cssAnimationHomeLogos {
    from {
        -webkit-transform: scale(0.1);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes cssAnimationHomeLogos {
    from {
        -moz-transform: scale(0.1);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-o-keyframes cssAnimationHomeLogos {
    from {
        -o-transform: scale(0.1);
    }
    to {
        -o-transform: scale(1);
    }
}
@-webkit-keyframes cssAnimationLoginBox {
    from {
        -webkit-transform: scale(5);
    }
    to {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes cssAnimationLoginBox {
    from {
        -moz-transform: scale(5);
    }
    to {
        -moz-transform: scale(1);
    }
}
@-o-keyframes cssAnimationLoginBox {
    from {
        -o-transform: scale(5);
    }
    to {
        -o-transform: scale(1);
    }
}
.HomeLogos a {
    width: 260px;
    height: 240px;
    font: 13.0em entypo;
    color: #878787;
    text-decoration: none;
    display: inline-block;
    -webkit-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -moz-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -o-animation: cssAnimationHomeLogos 0.5s 1 ease;
    background-color: rgba(207, 205, 184, 0.35);
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-right: 10px;
    margin-left: 10px;
}
.HomeLogos a:hover {
    color: #feffff;
    background-color: #cfcdb8;
}
.HomeLogos a:active {
    color: #dee1de;
    background-color: #838174;
}
.HomeLogos a span {
    display: none;
    color: #fff;
    width: 240px;
    text-align: center;
    font-size: 0.1em;
    line-height: 1em;
    z-index: 10000;
    background-color: #545352;
    font-family: source-sans-pro, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px;
    border: 3px solid #c2c1bf;
    position: absolute;
    margin-top: 20px;
}
.HomeLogos a:hover span {
    display: block;
}
.HomeLogoDiario a {
    width: 257px;
    height: 245px;
    font: 13.0em/1.2em entypo;
    color: #878787;
    text-decoration: none;
    display: inline-block;
    -webkit-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -moz-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -o-animation: cssAnimationHomeLogos 0.5s 1 ease;
    background-color: #e9e7e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 10px;
    margin-left: 10px;
    border: 4px solid #ddd;
}
.HomeLogoDiario a:hover {
    color: #feffff;
    background-color: #3d5c75;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoDiario a:active {
    color: #d1d2d2;
    background-color: #22435d;
}
.HomeLogoDiario a span {
    display: none;
    color: #fff;
    width: 235px;
    text-align: center;
    font-size: 0.1em;
    line-height: 1em;
    z-index: 800;
    background-color: #3d5c75;
    font-family: source-sans-pro, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px;
    border: 4px solid #ddd;
    position: absolute;
    margin-top: 30px;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoDiario a:hover span {
    display: block;
}
.HomeLogoUs a {
    width: 257px;
    height: 245px;
    font: 13.0em/1.2em entypo;
    color: #878787;
    text-decoration: none;
    display: inline-block;
    -webkit-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -moz-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -o-animation: cssAnimationHomeLogos 0.5s 1 ease;
    background-color: #e9e7e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 10px;
    margin-left: 10px;
    border: 4px solid #ddd;
}
.HomeLogoUs a:hover {
    color: #feffff;
    background-color: #82765e;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoUs a:active {
    color: #d1d2d2;
    background-color: #605644;
}
.HomeLogoUs a span {
    display: none;
    color: #fff;
    width: 235px;
    text-align: center;
    font-size: 0.1em;
    line-height: 1em;
    z-index: 800;
    background-color: #82765e;
    font-family: source-sans-pro, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px;
    position: absolute;
    margin-top: 30px;
    border: 4px solid #ddd;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoUs a:hover span {
    display: block;
}
.HomeLogoMateriali a {
    width: 257px;
    height: 245px;
    font: 13.0em/1.2em entypo;
    color: #878787;
    text-decoration: none;
    display: inline-block;
    -webkit-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -moz-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -o-animation: cssAnimationHomeLogos 0.5s 1 ease;
    background-color: #e9e7e1;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
    margin-right: 10px;
    margin-left: 10px;
    border: 4px solid #ddd;
}
.HomeLogoMateriali a:hover {
    color: #feffff;
    background-color: #5b7759;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoMateriali a:active {
    color: #d1d2d2;
    background-color: #25412a;
}
.HomeLogoMateriali a span {
    display: none;
    color: #fff;
    width: 235px;
    text-align: center;
    font-size: 0.1em;
    line-height: 1em;
    z-index: 800;
    background-color: #5b7759;
    font-family: source-sans-pro, sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    padding: 7px;
    position: absolute;
    margin-top: 30px;
    border: 4px solid #ddd;
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
.HomeLogoMateriali a:hover span {
    display: block;
}
/* @end */
/* @group Toolbar */

#toolbar_ {
    position: fixed;
    width: 100%;
    top: 62px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 50;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #797878;
    border-bottom: 2px solid #c2c1bf;
}
#toolbar_diario {
    position: fixed;
    width: 100%;
    top: 62px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 50;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #3d5c75;
    border-bottom: 2px solid #c2c1bf;
}
#toolbar_us {
    position: fixed;
    width: 100%;
    top: 62px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 50;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #82765e;
    border-bottom: 2px solid #c2c1bf;
}
#toolbar_reperti {
    position: fixed;
    width: 100%;
    top: 62px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 50;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #5b7759;
    border-bottom: 2px solid #c2c1bf;
}

#toolbar_liste {
    position: fixed;
    width: 100%;
    top: 62px;
    right: 0;
    bottom: auto;
    left: 0;
    z-index: 50;
    padding-top: 4px;
    padding-bottom: 4px;
    background-color: #993333;
    border-bottom: 2px solid #c2c1bf;
}

#toolbarContenitore {
    width: 900px;
    margin: 0 auto auto;
}
#ToolbarNomePagina {
    float: left;
    color: #feffff;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 1.2em;
}
/* @end */
/* @group Tools */

.Tools {
    float: right;
    color: #bbb;
    text-transform: uppercase;
    font-size: 0.9em;
    line-height: 2em;
    margin-right: 5px;
    margin-left: 5px;
    font-weight: 300;
}
.Tools a {
    color: #ddd;
    font-weight: 700;
    text-decoration: none;
}
.Tools a:hover {
    color: #fff;
}
.CollegamentiRapidi {
    background-color: #eeeedc;
    text-transform: uppercase;
    font-size: 0.75em;
    line-height: 1.7em;
    text-align: right;
    width: 920px;
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-right: 20px;
}
.CollegamentiRapidi a {
    color: #999;
    font-weight: 700;
    text-decoration: none;
    margin-right: 5px;
    margin-left: 5px;
}
.CollegamentiRapidi a:hover {
    color: #777;
}
.BarraCerca {
    background-color: #7bbcf6;
    font-size: 0.75em;
    line-height: 1.7em;
    text-align: left;
    width: 910px;
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-left: 30px;
    color: #feffff;
    font-family: 'Entypo';
}
.BarraNuovo {
    background-color: #7fac54;
    font-size: 0.75em;
    line-height: 1.7em;
    text-align: left;
    width: 910px;
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-left: 30px;
    color: #feffff;
    font-family: 'Entypo';
}
.BarraModifica {
    background-color: #fcad55;
    font-size: 0.75em;
    line-height: 1.7em;
    text-align: left;
    width: 910px;
    margin-top: -20px;
    margin-bottom: 20px;
    margin-left: -20px;
    padding-left: 30px;
    color: #feffff;
    font-family: 'Entypo';
}
/* @end */
/* @group Home Sezioni */

#TabellaSelezioneLavoro {
    text-align: center;
    padding: 20px 30px 30px;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    margin-right: auto;
    margin-top: 170px;
    margin-left: auto;
    -webkit-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -moz-animation: cssAnimationHomeLogos 0.5s 1 ease;
    -o-animation: cssAnimationHomeLogos 0.5s 1 ease;
    width: 500px;
    background-color: #e9e7e1;
    border: 4px solid #ddd;
}
#TabellaSelezioneLavoro:hover {
    -webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
}
#TabellaSelezioneLavoro td {
    padding: 5px;
}
.VaiAInvia {
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background-color: #c4c3b0;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.2em;
    border: 2px solid #c2c1bf;
    width: 100%;
    padding: 2px 10px;
}
.VaiAInvia:hover {
    background-color: #838174;
}
.VaiAInvia:focus {
    background-color: #838174;
}
.VaiAInvia:disabled {
    cursor: auto;
    color: #f3f3f3;
    background-color: #ccc;
}
.VaiNuovaCampi {
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.2em;
    width: 100%;
    border: none;
    margin-bottom: 5px;
    padding: 4px 0px;
}
#messaggioStatoRicercaUS,
#messaggioStatoRicercaReperto {
    margin-top: -2px;
    color: #919191;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 0.7em;
}
#definisciListeValori {
    margin-top: -2px;
    color: #919191;
    margin-bottom: 4px;
    text-transform: uppercase;
    font-size: 0.7em;
    text-decoration: none;
}
#definisciListeValori:hover {
    color: #616161;
    margin-bottom: 4px;
}
/* @end */
/* @group Tabella Lista */

.table-row {
    display: table-row;
}
.table-cell {
    display: table-cell;
    border-right: 2px solid #feffff;
    font-size: 0.9em;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    padding: 2px 8px 2px 6px;
    color: #82765e;
    font-weight: 700;
    text-decoration: none;
}
#TabellaLista {
    margin-bottom: 60px;
    margin-top: 10px;
    margin-left: 5px;
    margin-right: 5px;
}
#TabellaLista th {
    background-color: #b1aea5;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    border-right: 2px solid #feffff;
    text-align: left;
    line-height: 1.6em;
    vertical-align: middle;
}
#TabellaLista th a {
    color: #eee;
    font-weight: 300;
    text-decoration: none;
    font-size: 0.8em;
}
#TabellaLista th a:hover {
    color: #fff;
}
#TabellaLista td {
    border-right: 2px solid #feffff;
    font-size: 0.9em;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    padding: 2px 8px 2px 6px;
}
#TabellaLista tr:hover {
    background-color: #cfccc1 !important;
    color: #fff;
}
#TabellaLista tr:nth-child(even) {
    background-color: #fbfbfb;
}
#TabellaLista tr:nth-child(odd) {
    background-color: #f4f4f4;
}
/* #TabellaLista td a {
	display: block; width: 100%; height: 100%;
	color: #82765e;
	font-weight: 700;
	text-decoration: none;
}

*/

.pulsante-vai {
    font-family: 'Entypo';
    color: #a9a9a9;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
}
.pulsante-vai:hover {
    color: #797979;
}
.pulsante-vai:active {
    color: #323232;
}
.pulsante-vai2 {
    font-family: 'Entypo';
    color: #dddbdf;
    text-decoration: none;
    text-align: center;
    font-size: 1.2em;
}
.pulsante-vai2:hover {
    color: #797979;
}
.pulsante-vai2:active {
    color: #323232;
}
/* @end */
/* @group Tabella Lista2 (lista US con Rapporti) */

#TabellaLista2 {
    margin-bottom: 20px;
}
#TabellaLista2 th {
    background-color: #b1aea5;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    border-right: 2px solid #feffff;
    text-align: left;
    line-height: 1.6em;
    vertical-align: middle;
}
#TabellaLista2 th a {
    color: #eee;
    font-weight: 300;
    text-decoration: none;
    font-size: 0.8em;
}
#TabellaLista2 th a:hover {
    color: #fff;
}
#TabellaLista2 td {
    border-right: 2px solid #feffff;
    font-size: 0.9em;
    text-align: left;
    border-bottom: 1px solid #eaeaea;
    padding: 2px 8px 2px 6px;
}
.TabellaLista2LinkUS:hover {
    background-color: #cfccc1 !important;
    color: #fff;
}
/* @group Tabella Rapporti */

#TabellaRapporti {
    font-size: 0.8em;
}
#TabellaRapporti td {
    padding: 1px;
    border-style: none;
    border-width: 0;
}
#TabellaRapporti tr:nth-child(even) {
    background-color: #fbfbfb;
}
#TabellaRapporti tr:nth-child(odd) {
    background-color: #f4f4f4;
}
/* @end */

.Paginazione {
    width: 100%;
    text-align: center;
    color: #919191;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 10px;
    background-color: #eaeaea;
    border-right: 2px solid #feffff;
}
.Paginazione a {
    font-weight: bold;
    text-decoration: none;
    color: #919191;
}
.Paginazione a:hover {
    color: #616161;
}
/* @end */
/* @group Tabella Lista3 (lista US con Contabilizzati) */

#TabellaLista3 {} #TabellaLista3 th {
    background-color: #b1aea5;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    border-right: 2px solid #feffff;
    text-align: center;
    line-height: 1.6em;
    vertical-align: middle;
}
#TabellaLista3 td {
    border-right: 2px solid #feffff;
    font-size: 0.9em;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding: 2px 8px 2px 6px;
}
.TabellaLista3LinkUS:hover {
    background-color: #f2f2f2 !important;
}
/* @group Tabella Lista Contabilizzati */

#TabellaListaContabilizzati {
    width: 100%;
    font-size: 0.8em;
    margin-bottom: 20px;
}
#TabellaListaContabilizzati th {
    background-color: #abb5c2;
    color: #feffff;
    text-align: left;
    padding: 2px;
}
#TabellaListaContabilizzati td {
    padding: 2px;
    border-style: none;
    border-width: 0;
    font-size: 0.85em;
}
#TabellaListaContabilizzati tr:nth-child(even) {
    background-color: rgba(221, 230, 238, 0.4);
}
#TabellaListaContabilizzati tr:nth-child(odd) {
    background-color: rgba(221, 230, 238, 0.7);
}
/* @end */

.Paginazione {
    width: 100%;
    text-align: center;
    color: #919191;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 10px;
    background-color: #eaeaea;
    border-right: 2px solid #feffff;
}
.Paginazione a {
    font-weight: bold;
    text-decoration: none;
    color: #919191;
}
.Paginazione a:hover {
    color: #616161;
}
/* @end */
/* @group Tabella Lista4 (lista US con Inventariatii) */

#TabellaLista4 {
    margin-top: 20px;
}
#TabellaLista4 th {
    background-color: #b1aea5;
    font-size: 1.0em;
    text-transform: uppercase;
    font-weight: 600;
    color: #fff;
    padding-left: 6px;
    padding-right: 6px;
    border-right: 2px solid #feffff;
    text-align: center;
    line-height: 1.6em;
    vertical-align: middle;
}
#TabellaLista4 td {
    border-right: 2px solid #feffff;
    font-size: 0.9em;
    text-align: center;
    border-bottom: 1px solid #eaeaea;
    padding: 2px 8px 2px 6px;
}
.TabellaLista4LinkUS:hover {
    background-color: #f2f2f2 !important;
}
/* @group Tabella Lista Inventariati */

#TabellaListaInventariati {
    width: 100%;
    font-size: 0.9em;
    border-collapse: collapse;
    margin-bottom: 4px;
    margin-top: 2px;
    background-color: rgba(216, 223, 209, 0.66);
}
#TabellaListaInventariati th {
    background-color: #9eb89d;
    color: #feffff;
    text-align: left;
    border-left: 4px solid #9eb89d;


}
#TabellaListaInventariati td {
    padding: 1px 4px;
    font-size: 0.85em;
    border-style: none;
    border-width: 0;
}
#TabellaListaInventariati tr {
    color: #111;
	border-left: 4px solid #b4d2b4;
}
/* @end */

.Paginazione {
    width: 100%;
    text-align: center;
    color: #919191;
    text-transform: uppercase;
    font-size: 0.8em;
    margin-bottom: 10px;
    background-color: #eaeaea;
    border-right: 2px solid #feffff;
}
.Paginazione a {
    font-weight: bold;
    text-decoration: none;
    color: #919191;
}
.Paginazione a:hover {
    color: #616161;
}
/* @end */
/* @group Tabella Dati */


/* TABELLA PER LISTE VALORI CLASSI E FORME */
.TabellaListeValori {
    margin-bottom: 20px;
    width: 100%;
}
.TabellaListeValori th {
    padding-left: 8px;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;

    background-color: #919191;
    color: #feffff;

    text-transform: uppercase;
    text-align: center;
    line-height: 1.2em;

    font-weight: 600;
    font-size: 1.1em;
}

.TabellaListeValori th[class="Sottotitolo"] {
    padding-left: 8px;
    padding-right: 12px;

    background-color: #dce7f4;
    color: #5e5e5e;

    line-height: 1em;
    text-transform: uppercase;
    text-align: center;
    vertical-align: middle;

    font-size: small;
}

.TabellaListeValori input[type='text'] {
    border: 1px dotted #e3e3e3;
    background-color: #E6EBF2;
    color: #424242;
}

.TabellaListeValori td{
    border-bottom: 1px solid lightgrey;
}

.TabellaListeValoriDatiEtichetta {
    padding-right: 10px;
    padding-left: 10px;

    /*background: rgb(220, 220, 220);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(220, 220, 220, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(220, 220, 220, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dcdcdc', GradientType=1);*/
    /*border-right: 1px solid #e0e0e0;*/
    /*background-color: #f6f6f6;*/

    text-transform: uppercase;
    font-weight: 600;

    vertical-align: middle;
    text-align:center;
    color: #7A7A7A;
    font-size: 0.8em;
}

.TabellaElementiListeValori {
    border:none;
    margin: 0;
    width: 100%;
}
.TabellaElementiListeValori td{
    border: none;
}
/* FINE Tabella per liste valori Classi e Forme */

.DatiTabella {
    margin-bottom: 40px;
    margin-top: 10px;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}
.DatiTabella th {
    text-transform: uppercase;
    background-color: rgba(254, 255, 255, 0.6);
    color: #5e5e5e;
    font-size: 0.9em;
    padding: 2px 3px 2px 5px;
}
.DatiEtichetta {
    text-transform: uppercase;
    font-weight: 600;
    color: #a9a9a9;
    text-align: right;
    vertical-align: top;
    padding-right: 4px;
    padding-left: 8px;
    border-right: 1px solid #e0e0e0;
    /*background-color: #f6f6f6;*/

    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(250, 250, 250, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(250, 250, 250, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fafafa', GradientType=1);
    font-size: 0.8em;
    padding-top: 3px;
    padding-bottom: 1px;
}
.DatiContenitore {
    font-size: 0.9em;
    vertical-align: top;
    padding-top: 1px;
    padding-left: 3px;
    border: 1px dotted #e3e3e3;
    color: #424242;
}

.DatiContenitore a {
	text-decoration: none;
	font-weight: bold;
	color: #82765d;
}

.DatiContenitore a:hover {
	color: #5a513f;
	font-weight: bold;
}


.DatiTitoloSezione {
    text-transform: uppercase;
    font-weight: 600;
    color: #feffff;
    text-align: center;
    padding-left: 8px;
    background-color: #c4c3b0;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
}
.DatiTitoloSezioneInventariato {
    text-transform: uppercase;
    font-weight: 600;
    color: #feffff;
    text-align: center;
    padding-left: 8px;
    background-color: #97b694;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
}
.DatiTitoloSezioneContabilizzato {
    text-transform: uppercase;
    font-weight: 600;
    color: #feffff;
    text-align: center;
    padding-left: 8px;
    background-color: #abb5c2;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-bottom: 10px;
    font-size: 1.1em;
    line-height: 1.2em;
}
.DatiSeparatore {
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(234, 226, 206, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(51%, rgba(234, 226, 206, 1)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(234, 226, 206, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(234, 226, 206, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(234, 226, 206, 1) 51%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(234, 226, 206, 1) 51%, rgba(255, 255, 255, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ffffff', GradientType=1);
    border-top: 4px solid #feffff;
    border-bottom: 4px solid #feffff;
}
.DatiSeparatoreBianco {
    background-color: #fff;
    padding-top: 5px;
}
.DatiTitoloSottoSezione {
    text-transform: uppercase;
    font-weight: 600;
    color: #999;
    text-align: center;
    padding-top: 3px;
    padding-bottom: 3px;
    background-color: #e8e8e8;
    font-size: 0.9em;
}
.DatiRiquadro {
    padding: 10px;
    border: 2px solid #ffa07d;
}
/* @end */
/* @group Cronologia */

#TabellaCronologia {
    border: 1px solid #bbbbbb;
    border-collapse: collapse;
    width: 100%;
}
#TabellaCronologia th {
    text-transform: none;
    border-right: 1px solid #aaa;
    background-color: #f1eee9;
    border-bottom: 1px solid #bbbbbb;
    width: 6.25%;
    color: #777;
}
.IstruzioniCronologia {
    color: #919191;
    text-transform: uppercase;
    font-size: 0.7em;
    padding-top: 10px;
}
/* @end */
/* @group Errori */

#errBox0 {
    width: 500px;
    color: #d5d5d5;
    margin: 140px auto 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #000;
    padding: 15px 20px 40px;
    border: 4px solid #ddd;
}

#errBox1 {
    width: 500px;
    color: #d5d5d5;
    margin: 140px auto 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #9e1c26;
    padding: 15px 20px 40px;
    border: 4px solid #ddd;
}

#errBox2 {
    width: 500px;
    color: #d5d5d5;
    margin: 140px auto 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #d2751a;
    padding: 15px 20px 40px;
    border: 4px solid #ddd;
}

#errBox3 {
    width: 500px;
    color: #d5d5d5;
    margin: 140px auto 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #9d9046;
    padding: 15px 20px 40px;
    border: 4px solid #ddd;
}

#errBoxDiario {
    width: 500px;
    color: #d5d5d5;
    margin: 100px auto 0;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    background-color: #3c5b75;
    padding: 15px 20px 40px;
    border: 4px solid #ddd;
}

#errBox:hover, #errBoxDiario:hover {
	-webkit-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    -moz-box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    box-shadow: 0px 6px 20px 0px rgba(5, 5, 5, 0.1);
    }

#errTab {
    width: 100%;
    border-collapse: collapse;
    border: none;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
}
.errButton {
    width: 200px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #5e5e5e;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.0em;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-top: 5px;
    border: 2px solid #c2c1bf;
    margin-bottom: 5px;
}

.errButtonDiario {
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #5e5e5e;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.0em;
    border: 2px solid #c2c1bf;
	padding: 5px 10px;
	margin: 5px;
}

.errButton:hover, .errButtonDiario:hover  {
    background: #919191;
}
.errTitolo {
    width: 100%;
    font-weight: bold;
    font-size: 1.3em;
    color: #feffff;
}
.errDescrizione {
    width: 100%;
    font-size: 1.0em;
}
#errIcone {
    color: #ddd;
    font: 7em entypo;
    margin-top: 10px;
}
/* @end */
/* @group Modifica Record */

input,
textarea {
    /*background-color: #fffdef;*/

    font-family: source-sans-pro, sans-serif;
    font-size: 0.9em;
    /*border: 1px solid #eee;*/

    border: none;
    color: #000;
    width: 100%;
    /*padding: 10px;*/

    margin: 0px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
input:focus {
    background-color: #fffdef;
}
textarea:focus {
    background-color: #fffdef;
}

.DatiSubmit {

    width: 180px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #8f8d7a;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.0em;
    border: 2px solid #c2c1bf;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 40px;
    float: right;
    margin-bottom: 20px;
	}
.DatiSubmit:hover,
.DatiSubmit:focus {
    background-color: #717061;
}
.DatiSubmit:disabled {
    cursor: auto;
    color: #f3f3f3;
    background-color: #ccc;
}
.DatiAnnulla {
    width: 180px;
    outline: none;
    cursor: pointer;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #b25661;
    text-transform: uppercase;
    font-weight: 700;
    font-family: source-sans-pro, sans-serif;
    font-size: 1.0em;
    border: 2px solid #cc9097;
    padding-top: 4px;
    padding-bottom: 4px;
    margin-top: 40px;
    float: right;
    margin-right: 20px;
    margin-bottom: 20px;
    	}
.DatiAnnulla:hover,
.DatiAnnulla:focus {
    background: #8f2d38;
}
/* @end */
