﻿/* DEFAULTS
----------------------------------------------------------*/

body {
    clear: both;
    /*background: #ffffff;*/
    background-repeat: no-repeat;
    background-position: 0px 200px;
    background-attachment:fixed;
    font-size: .80em;
    font-family: "Century Gothic", Arial, Helvetica, Verdana, sans-serif;
    margin: auto; 
    padding: 0px;
    color: #696969;
    font-size: .80em;
    width: 100%; /*1280px;*/
}

/*a:link, a:visited {
    color: #003366;
}

a:hover {
    color: #CCCCCC;
    text-decoration: none;
}

a:active {
    color: #003366;
}*/

input {
    color: #00004A;
}

p
{
    margin-bottom: 10px;
    line-height: 1.6em;
    /*width: 930px;
    height: 582px;*/
    margin-left: 0px;
}
.sx {
    position:relative;
    float:left;
}

.dx {
    position:relative;
    float:right;
}

.cx {
    position:relative;
    text-align: center;
}

.red {
    color: red;
}

.clear
{
    clear: both;
}

.bold
{
    font-weight: bold;
}

.marginTable {
    margin: 0px 15px 15px 15px;
}

textarea:disabled, select:disabled {
    background-color:rgb(235, 235, 228);
}


/* HEADINGS   
----------------------------------------------------------*/

/*h1, h2, h3, h4, h5, h6 {
    font-size: 1.5em;
    color: #666666;
    font-variant: small-caps;
    text-transform: none;
    font-weight: 200;
    margin-bottom: 0px;
}

h1 {
    font-size: 1.6em;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

h2 {
    font-size: 1.5em;
    font-weight: 600;
}

h3 {
    font-size: 12pt;
}

h4 {
    font-size: 1.1em;
}

h5, h6 {
    font-size: 1em;
}*/

/* this rule styles <h1> and <h2> tags that are the 
first child of the left and right table columns */
/*.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
    margin-top: 0px;
}*/


/* PRIMARY LAYOUT ELEMENTS   
----------------------------------------------------------*/


.page
{
    position: relative;
    float: left;
    margin:auto;
    /*color: white;*/ 
    width:100%;
}

.header
{
    position: fixed;
    float:left;
    clear: both;
    background-color: white;
    margin: 0px auto 0px auto;
    padding: 0px;
    width: 100%;
    height: 165px;
    clear: both;
    z-index: 99999;
}

.title
{
    position: relative;
    text-align: left;
    /*width: 99%;*/
    margin: 0px auto 0px auto;
    height: 99%;
    /*background-color: #fff;*/
}

#horizontalMenu {
    position: absolute;
    font-size: 0.90em;
    bottom: 0px;
    width:100%;
    height: 30px;
    background-color:  #008000; /*EAE8F4;*/

}

.header, #contentBody {
    /*border: 1px solid blue;*/
    /*-moz-box-shadow:5px 5px 2px #1A3653;
	-webkit-box-shadow:5px 5px 2px #1A3653;
	box-shadow:5px 5px 2px #1A3653;*/
}

#contentBody {
    position: relative;
    /*float:right;*/
    /*overflow:auto;*/
    /*padding: 20px 0px 0px 0px;*/
    /*margin: 20px auto 10px auto;*/
    /*background-color: #3D6883; /*#314D6B;*/
    /*opacity: 0.5;
    filter: alpha(opacity=50);*/ /* For IE8 and earlier */
}

/*.main, #contentLeft {
            top: 180px; /*Deve essere uguale all'altezza del #header
}*/

#contentBody, .title, .menuCOntainer{
    margin:auto;
    width:1200px;
}

#contentSubMenu {
            /*position: fixed;*/
            /*float: left;*/
            /*width: 200px;*/
            z-index: 999999999;
            display: inline !important;
        }



.menu_img
{
    position: relative;
    float: right;
    /* margin: 20px 0px auto; */
    text-align: right;
    vertical-align: bottom;
    width: 200px;
    height: 45px;
    background-image: url('../Immagini/Intranet/skyline_intranet.png');
    background-repeat: no-repeat;
    background-position: right bottom;
    margin-right: 100px;
}



#NavigationMenuV1  table {
    position: relative;
    float: left;
    display: inline !important;
 
}

.select_submenu{
    padding:6px;
    -moz-border-radius: 25px 25px 25px 25px; /*FF1+ */
    -webkit-border-radius: 25px 25px 25px 25px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 25px 25px 25px 25px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
 
}

    .select_submenu:hover {
     color:white;
     /*cursor:default;*/
    }

.content_menu_img {
    height:45px; 
    position:relative;
    float:left;
    width:100%;

}

footer, header, hgroup, menu, nav, section {
	display: block;
}


#main {  
    width: 100%;
    /* margin: 0 auto; */
    padding-top: 30px !important;
    position: relative;

}
	#content { 
        width: 100%;
        padding-top: 30px;
        padding-bottom: 30px;
        background: #fff;
        min-height: 500px;
        position: relative !important;
         float: left; 
        /*margin: 0 auto;*/
	}

footer {
    background: none repeat scroll 0% 0% #EEE;
    padding: 25px 0px 0px;
    position: relative;
    overflow: hidden;
    display: block;
    z-index: 9999999;
    box-shadow: 0px -10px 0px rgba(0, 0, 0, 0.1);
    width: 100% !important;
    text-align: center;
    min-height:130px;

}







/* CLASSI per GRIDVIEW */

.ListDettRig {
    background-color: #fff; /*#f1f1f1;*/
    /*border-bottom: 0px solid #bcb8b8;
    border-left: 0px solid #bcb8b8;
    border-right: 0px solid #bcb8b8;    
    border-top: 0px solid #bcb8b8;   */
    color: #2f3236;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif, Tahoma;
    font-size: 12px;
    margin-right: 0px;
}

    .ListDettRig a {
        text-decoration: none;
        color: #1b5aba;
        text-decoration: underline;
    }

        .ListDettRig a:hover {
            background-color: #4b6c9e;
            text-decoration: none;
            color: White;
            width: auto;
            height: auto;
        }

.ListDettRig1 {
    /*background-color:#fff; #f1f1f1;*/
    color: #2f3236;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif, Tahoma;
    font-size: 12px;
}

.ListDettRig2 {
    background-color: #fff;
    color: #2f3236;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif, Tahoma;
    font-size: 12px;
}

    .ListDettRig2 a {
        text-decoration: none;
        color: #1b5aba;
        text-decoration: underline;
    }

        .ListDettRig2 a:hover {
            text-decoration: none;
        }

.GV_Row {
    background-color: #f7f7f7;
    /*border-bottom: 1px solid #A3C308;*/
}

    .GV_Row:hover {
        background-color: #b4d963;
        color: #696969;
        /*cursor: pointer;*/
    }

.GV_RowAlt {
    background-color: #c7d4df;
    /*border-bottom: 1px solid #f7f7f7;*/
}

    .GV_RowAlt:hover {
        background-color: #b4d963;
        color: #696969;
        /*cursor: pointer;*/
    }

.GV_RowAlt1,.GV_RowAlt2,.GV_RowAlt3 {
    background-color: #f1f1f1;
    /*border-bottom: 1px solid #f7f7f7;*/
}

    .GV_RowAlt1:hover {
        background-color: #4b6c9e;
        color: #696969;
        /*cursor: pointer;*/
    }


 .GV_RowAlt4,.GV_RowAlt5 {
    background-color: #fff;
    border-bottom: 1px solid #666666;
}

.GV_RowAlt4 a:hover,.GV_RowAlt5 a:hover {
    background-color: transparent;
    cursor: pointer;
}


.ListDettRigAlt {
    border: 1px solid #A3C308;
}

    .ListDettRigAlt:hover {
        background-color: #b4d963;
        color: #696969;
        /*cursor: pointer;*/
    }

.HeaderDettRig {
    background-color:#008000;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    text-align: left;
    vertical-align: middle;
    padding: 4px 1px 4px 1px;
    margin: 4px 0px 4px 0px;
    border-bottom: 2px solid #A3C308;
    color:#fff;
}

    .HeaderDettRig a {
        text-decoration: none;
        color: white !important;
    }

        .HeaderDettRig a:hover {
            /*background-color: #4b6c9e;*/
            width: auto;
            height: auto;
        }


.SortAscHeader {
    background-color: #4b6c9e;
    border-color: #696969;
    border-width: 1px;
    border-style: solid;
    color: white;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    padding-left: 5px;
}

    .SortAscHeader a {
        text-decoration: none;
        color: white;
        background-image: url(../Immagini/arrow-up.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

.SortDescHeader {
    background-color: #4b6c9e;
    border-color: #696969;
    border-width: 1px;
    border-style: solid;
    color: white;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    padding-left: 5px;
}

    .SortDescHeader a {
        text-decoration: none;
        color: white;
        background-image: url(../Immagini/arrow-down.png);
        background-position: right center;
        background-repeat: no-repeat;
    }

TH A {
    /*padding-right: 20px;*/
}

.HeaderAddRig {
    /*background-color: #fff; #3e5983;*/
    /*border:0px solid #fff; #3e5983;*/
    /*color: white;*/
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    padding-left: 17px;
}

.HeaderDettFile {
    background-color: #0d8e0d;
    border-color: #696969;
    border-width: 1px;
    border-style: solid;
    color: white;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    padding-left: 5px;
}

.RigheOFO {
    background-color: #f2f2f2;
    border-color: #696969;
    border-width: 1px;
    border-style: solid;
    color: black;
    font-family: "Century Gothic", "Segoe UI", Arial, Helvetica, Verdana, sans-serif;
    font-size: 10px;
    padding-left: 5px;
    width: 100%;
}

.BrdCampiBlk {
    border-style: outset;
}

.BrdCampiNOBlk {
    border-style: solid;
}

.TitleContent {
    width: auto; /*880px*/
    border-left: 10px solid #3e5983;
    background-color: #f7f7f7;
    -moz-border-radius: 25px 0px 0px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 85px 0px 85px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TitlePage {
    width: 300px; /*880px*/
    border-top: 2px solid #b4d963;
    background-color: #b4d963;
    color: #2f3236;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    margin-left: 10px;
    padding-left: 29px;
    -moz-border-radius: 25px 0px 25px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 15px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 0px 15px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.WaterClass {
    color: #97c2dc;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
}

.TDPreview {
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
}

.TDPreviewC {
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    font-weight: bold;
    text-align: center;
}

.TDPreviewNoFill {
    border: 1px solid #f1f1f1;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    text-align: center;
}

.TotaleRecordGV {
    text-align: left;
    color: #000000;
    font-weight: bold;
    border-top: 1px solid #666666;
    padding: 2px 2px 2px 2px;
    margin: 1px 1px 1px 1px;
}


.TableHeader {
    width: 100%;
    height: 4px;
    background-color: #3e5983;
    -moz-border-radius: 25px 25px 0px 0px; /*FF1+ */
    -webkit-border-radius: 16px 16px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 25px 25px 0px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TableTitolo {
    width: 1024px;
    height: 25px;
    color: #fff;
    font-size: 1.1em;
    text-align: center;
    background-color: #3e5983;
    -moz-border-radius: 25px 25px 0px 0px; /*FF1+ */
    -webkit-border-radius: 16px 16px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 25px 25px 0px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TableZeus {
    /*width: 807px;*/
    width: 1024px;
    border: 1px solid #f1f1f1; /*#bcb8b8, b4d963;*/
    background-color: #f7f7f7;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    /*margin-left:0px; 29px*/
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    margin-top: 5px;
    height: 24px;
}

.TableZeusNB {
    width: 880px;
    border: 1px solid #f7f7f7;
    background-color: #f7f7f7;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    margin-left: 29px;
}

.TableZeusPreview {
    border: 1px solid #f1f1f1;
    background-color: #f1f1f1;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
}

.TableFillRed {
    width: 100%;
    background-color: #fddcdc;
    color: #696969;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.9em;
    -moz-border-radius: 0px 0px 15px 15px; /*FF1+ */
    -webkit-border-radius: 0px 0px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 0px 0px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TableFillRed1 {
    width: 40px;
    background-color: #99CC00; /*#fddcdc;  */
    color: #fff; /*#696969;*/
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 2.2em;
    text-align: center;
    font-weight: bold;
    margin-left: 5px;
    -moz-border-radius: 25px 25px 25px 25px; /*FF1+ */
    -webkit-border-radius: 25px 25px 25px 25px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 25px 25px 25px 25px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TableZeusFill {
    width: 100%;
    /*border:0px solid #4b6c9e;*/
    background-color: #ffffff;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    /*margin-left:0px;*/
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.TableZeusNoFill {
    width: 880px;
    border: 1px solid #4b6c9e;
    background-color: #ffffff;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    margin-left: 29px;
}

.TableZeusNoBorder {
    /*width: 780px;*/
    width: 1024px;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    text-align: left;
    top: 5px;
}

.TDTitoli {
    font-weight: 500;
    color: #333333;
}

.TDHeader {
    font-weight: 500;
    color: #666666;
}

.TDCampi {
    font-weight: 500;
    color: #666666;
}

.TDSmallFont {
    text-align: right;
    vertical-align: top;
    font-size: 0.8em;
}

.TableZeus hr {
    height: 0.1em;
    background-color: #C0C0C0;
    color: #C0C0C0;
    vertical-align: top;
    margin-top: -10px;
    width: 80%;
    text-align: left;
}

.TableZeusNoBorder hr {
    height: 0.1em;
    background-color: #C0C0C0;
    color: #C0C0C0;
    position: relative;
    top: -5px;
    left: 0px;
    width: 95%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.ImgZeus {
    border: 0px none transparent;
    text-align: center;
    vertical-align: middle;
}

.TestataTableIntranet
{
    border: 2px solid #008000;
    background-color: #f1f1f1;
    color:#003366;
    font-family: "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 12px;

}

/* TABELLE TRAMITE DIV
----------------------------------------------------------*/
#div-layout-ext {
    position: relative;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    top: 0px;
    left: 0px;
}

.div-layout-int {
    position: relative;
    width: 1024px;
    margin-left: 0px; /*29px;*/
    border: 1px solid #f1f1f1;
    background-color: #f7f7f7;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.div-layout-int-accordion {
    position: relative;
    width: 1000px; /*orig 810px*/
    margin-left: 0px; /*29px;*/
    border: 1px solid #f1f1f1;
    background-color: #f7f7f7;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    -moz-border-radius: 0px 0px 15px 15px; /*FF1+ */
    -webkit-border-radius: 0px 0px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 0px 0px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.div-layout-int1 {
    position: relative;
    font-family: "Segoe UI", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

#div-layout-int2 {
    position: relative;
    height: 250px;
    border: 1px solid #bcb8b8;
    background-color: #f7f7f7;
}

.div-testata {
    width: 239px;
    height: 20px;
    background-color: #4b6c9e;
    color: #ffffff;
    font-weight: bold;
    font-size: 0.9em;
    clear: both;
    margin-left: 40px;
    margin-right: 10px;
    text-align: center;
    vertical-align: middle;
    -moz-border-radius: 15px 0px 15px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 15px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 0px 15px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

.div-header {
    background-color: #999999;
    font-size: 0.9em;
    font-weight: bold;
    color: White;
    margin-bottom: 1px;
    margin-left: 0px;
    margin-right: 0px;
    padding-left: 90px;
}

.div-campo {
    position: absolute;
}

.div-campo-title {
    position: absolute;
    font-weight: 500;
    color: #666666;
    left: 171px;
}

.div-campo1 {
    position: absolute;
    left: 0px;
    width: 170px;
}

.div-valore1 {
    position: absolute;
    left: 171px;
    width: 272px;
}

.div-campo2 {
    position: absolute;
    left: 478px;
    width: 170px;
}

.div-valore2 {
    position: absolute;
    width: 272px;
    left: 649px;
}

#div-1c {
    clear: both;
}

.acc-header {
    background-color: #f7f7f7;
    border: 1px solid #4b6c9e;
    margin-bottom: 2px;
    padding: 2px;
    cursor: pointer;
    width: 1000px; /*orig 810px*/
}

.acc-selected {
    background-color: #4b6c9e;
    margin-bottom: 2px;
    padding: 2px;
    cursor: pointer;
    color: White;
    border: 1px solid #f7f7f7;
    width: 1000px; /*orig 810px*/
    -moz-border-radius: 15px 15px 0px 0px; /*FF1+ */
    -webkit-border-radius: 16px 16px 0px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 0px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
}

    .acc-selected a {
        text-decoration: none;
        color: White;
    }

        .acc-selected a:hover {
            background-color: #4b6c9e;
            width: auto;
            height: auto;
        }

.acc-content {
    margin-bottom: 2px;
    padding: 2px;
}

.MaskedEditFocus {
    color: #696969;
    background-color: #f1f1f1;
    border: 1px solid #4b6c9e;
}

.MaskedEditError {
    background-color: #FF6347;
    color: #ffffff;
}

.MaskedEditTooltip {
    color: #CC0000;
    background-color: #f7f7f7;
    border: 1px solid #666666;
    padding: 3px 2px 3px 2px;
    margin: 3px 2px 3px 2px;
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

.CBAjax {
    font-family: "Century Gothic", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}

.TBLink {
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.9em;
    border: 0px none transparent;
    background-color: #f7f7f7;
    color: #1d60ff;
    text-decoration: underline;
    width: 150px;
    cursor: pointer;
}

.PanelLink {
    font-family: "Century Gothic", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 0.9em;
    border: 1px solid #4b6c9e;
    background-color: #f7f7f7;
}

    .PanelLink a {
        color: #1d60ff;
        text-decoration: none;
        border: 1px solid #f7f7f7;
        display: block;
        width: 115px;
        height: 15px;
        padding: 1px 1px 1px 1px;
        margin: 1px 1px 1px 0px;
    }

        .PanelLink a:hover {
            border: 1px solid #333333;
            background-color: #fff3db;
            color: #333333;
            display: block;
            width: 115px;
            height: 15px;
            padding: 1px 1px 1px 1px;
            margin: 1px 1px 1px 1px;
        }


/* TAB MENU   
----------------------------------------------------------*/

div.hideSkiplink {
    background-color: #b4d963;
    width: 100%;
    margin-top: 15px;
}

.menu {
    position: absolute;
    margin: auto;
    float: left;
    bottom:0px;
    clear: both;
    height: 40px;
    padding: 0px 0px 0px 0px;
}

.title {
    position: fixed;
    top: 1px;
    z-index: 99999;
    left: 35px;
    height:10%;
}


div.menu ul {
    list-style: none;
    margin: 0px;
    padding: 0px;
    width: auto;
    position: fixed;
    z-index: 999999999999;
}

    div.menu ul li a, div.menu ul li a:visited {

        height: inherit;
        padding:3px inherit 3px inherit;
        border: 1px #99CC00; /*COLORE BORDO*/
        color: #003366;
        font-weight: bold;
        display: block;
        line-height:  2.2em;
        text-decoration: none;
        white-space: nowrap;
        font-family: 'Century Gothic',Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
    }

        div.menu ul li a:hover {
            color: #CCCCCC;
            text-decoration: none;
        }

        div.menu ul li a:active {
            color: #CCCCCC;
            text-decoration: none;
        }

    div.menu ul li {
        color: #CCCCCC;
        text-decoration: none;
    }

.NavigationMenu {
    position: fixed;
    left: 40px;
    top: 190px;
    width: 28px;
    z-index: 999999;
}

.menuverticaleBG {
    /*background: url('trans-black-60.png') repeat scroll 0% 0% transparent;
    box-shadow: 0px 0px 5px #999;*/
    margin-top: 3px !important;
    padding: 10px 5px !important;
    background: none repeat scroll 0% 0% #ccc !important;
    width: 100%;
}
/*.menuverticale {
    
    font-family: 'Century Gothic', Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
    font-weight: bold;
    display: block;
    line-height: 1.35em;
    padding: 4px 3px;
    text-decoration: none;
    white-space: nowrap;
    font-size: 1em;
    color:white;
    width: 120px;
    z-index: 99999999;

}

div.menuverticale ul li a, div.menuverticale ul li a:visited {
    color: WHITE !important;
    font-weight: bold;
    display: block;
    line-height: 1.35em;
    padding: 4px 20px;
    text-decoration: none;
    white-space: nowrap;
}

    div.menuverticale ul li a:hover {
        color: #CCCCCC;
        text-decoration: none;
    }

    div.menuverticale ul li a:active {
        color: #CCCCCC;
        text-decoration: none;
    }

.selected {
    color: #CCCCCC;
}*/


/* FORM ELEMENTS   
----------------------------------------------------------*/

fieldset {
    margin: 1em 0px;
    padding: 1em;
    border: 1px solid #ccc;
}

    fieldset p {
        margin: 2px 12px 10px 10px;
    }

    fieldset.login label, fieldset.register label, fieldset.changePassword label {
        display: block;
    }

    fieldset label.inline {
        display: inline;
    }

legend {
    font-size: 1.1em;
    font-weight: 600;
    padding: 2px 4px 8px 4px;
}

input.textEntry {
    width: 320px;
    border: 1px solid #ccc;
}

input.passwordEntry {
    width: 320px;
    border: 1px solid #ccc;
}

div.accountInfo {
    width: 42%;
}

.centered {
    text-align: center;
}


/* MISC  
----------------------------------------------------------*/

clear
{
    clear: both;
}

.userData
{
    position: relative;
    float: right;
    display: block;
    margin: 25px 0px 0px 0px;
    color:#000;
    /*font-weight: bold;*/
    width: 48%;


}
.userDataElement
{
    position: relative;
    float: right;
    display: block;
    margin-bottom: 5px;
    font-family: 'Century Gothic',Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
}

a.elementGroup, a.elementGroup:visited, a.elementGroup:hover {
    color: #000;
    text-decoration:none;
    font-family: 'Century Gothic',Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
}

.gruppo {
        position:relative;
        float: right;
        width:98%;
        margin-bottom: 5px;
        font-family: 'Century Gothic',Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
}

.elementGroup {
    text-align: right;
    display:inline; 
    float: right;
    position:relative;
    margin-right: 10px;
    font-family: 'Century Gothic',Calibri,Helvetica Neue, Segoe UI, Lucida Grande, Arial;
}

.logoazienda
{
    position: relative;
    float: right;
    margin: 20px 0px auto;
    text-align: right;
    vertical-align: bottom;
    width: 90px;
    height: 90px;
    background-image: url('../Immagini/Intranet/Ingage_logo.png');
    background-repeat: no-repeat;
    background-position: right bottom;
}

.logoazienda_link
{
    position:relative;
    float: left;
    text-align: left;
    margin-top: 14px;
}
    .logoazienda_link img {
        /*width: 500px;*/ 
        height: auto;
        margin: 0px auto;
    }

a.logoazienda_link, a.logoazienda_link:visited, a.logoazienda_link:hover {
    color:#003366;
    font-variant:small-caps;
    text-decoration:none;
}

.errorInsertMessage {
    font-size:1.1em;
    color:red; /*#F29837;*/
    font-weight: bold;
    /*text-shadow: 1px 1px 2px #2f2a28;*/
}

/*.messaggio {
    display: block;
    float: left;
    text-align: left;
    width: 938px;
    border-bottom: 1px solid #898989;
    border-top: 1px solid #898989;
    border-right: 1px solid #898989;
    border-left: 1px solid #898989;
    background-color: #f7f7f7;
    font-family: "Segoe UI", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
}*/


.sfondo {
    background-color: #ffffff;
}

.loginDisplay {
    font-size: 1.1em;
    display: block;
    text-align: right;
    padding: 10px;
    color: White;
}

    .loginDisplay a:link {
        color: white;
    }

    .loginDisplay a:visited {
        color: white;
    }

    .loginDisplay a:hover {
        color: white;
    }

.failureNotification {
    font-size: 1.2em;
    color: Red;
}

.bold {
    font-weight: bold;
}

.submitButton {
    text-align: right;
    padding-right: 10px;
}


/* TAB CONTAINER
    .ajax__tab_header: The heading section of your tabs and also the font that appears in your tabs.
    .ajax__tab_outer: The outside edges of any non-selected tabs.
    .ajax__tab_inner: The inside of the non-selected tabs.
    .ajax__tab_hover: What the tab (either selected or not) look like when the most is over them.
    .ajax__tab_active .ajax__tab_outer: The outside edges of the selected tab.
    .ajax__tab_active .ajax__tab_inner: The inside of the selected tab.
  
----------------------------------------------------------*/

.NewsTab .ajax__tab_header {
    /*color: #aa976b;
    font-size: 13px;
    font-weight: bold;
    margin-left: 10px;*/
    background-color: #ffffff;
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    color: #696969;
    font-weight: bold;
    font-size: 0.9em;
    margin-left: 40px;
    height: 12px;
    margin-bottom: 20px;
    margin-top: 10px;
}

.NewsTab .ajax__tab_outer {
    background-color: White;
    height: 15px;
}

.NewsTab .ajax__tab_inner {
    padding: 6px;
    margin-right: 1px;
    margin-left: 1px;
    margin-top: 1px;
    margin-bottom: 1px;
    background-color: #f1f1f1;
    -moz-border-radius: 15px 0px 15px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 15px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 0px 15px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    height: 15px;
    /*background-color: #f8f6ea;*/
}

.NewsTab .ajax__tab_hover .ajax__tab_outer {
    background-color: white;
    height: 15px;
}

.NewsTab .ajax__tab_hover .ajax__tab_inner {
    /* background-color: #FFFFE1;*/
    background-color: #dbdada;
    -moz-border-radius: 15px 0px 15px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 15px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 0px 15px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    cursor: pointer;
    height: 15px;
}

.NewsTab .ajax__tab_active .ajax__tab_outer {
    background-color: White;
    height: 15px;
}

.NewsTab .ajax__tab_active .ajax__tab_inner {
    /*background-color: #fefdf7;*/
    background-color: #4b6c9e;
    color: #ffffff;
    -moz-border-radius: 15px 0px 15px 0px; /*FF1+ */
    -webkit-border-radius: 15px 0px 15px 0px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 0px 15px 0px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    height: 15px;
}

/* INTRANET
----------------------------------------------------------*/
.contenutoCentr {
    margin-top: 10px;
    margin-left: 20px;
    width: 800px;
    height: 800px;
    font-size: 0.9em;
    text-align: center;
    left: 40px;
}

.intestazioniCentrali {
    font-family: "Century Gothic",Arial, Helvetica, sans-serif;
    font-weight: normal;
    color: #333;
    font-size: 26px;
    letter-spacing: -1px;
    line-height: 18px;
}

.tableSearch, .tableRichiesta {
    position:relative;
    margin:auto;
}

#map-canvas {
    height: 400px;
    margin: 0px;
    padding: 0px
}

.style1 {
    width: 220px;
    height: 27px;
}

.style2 {
    height: 27px;
}

.style1b {
    width: 120px;
    height: 27px;
}

.style2b {
    height: 10px;
}

.tabCaricamentiL {
    border-bottom: 1px solid #008000;
    text-align:left;
    font-weight:bold;
    width:100%;
    height:22px;
    font-size:16px;
}

/* div clessidra */

#loading-div-background, #alert-message-background, #checkContact-message-background {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    background: #F4F4F4;
    width: 100%;
    height: 100%;
    z-index: 999999999999999;
    opacity:0.8;
}

#loading-div{
    background-color: #F4F4F4;
}

#loading-div, #alert-message, #checkContact-message{
    background-color: #696969;
    color:white;
    text-align: center;
    position: absolute;
    z-index: 9999999999999999;
}

#alert-message, #checkContact-message {
    opacity:1 !important;
}

#loading-div, #alert-message {
    width: 300px;
    min-height: 200px;
    left: 50%;
    top: 15%;
    margin-left: -150px; /*deve essere meta della width*/
    padding: 10px;
}


#alert-content {
    color: white;
    position: relative;
    margin-top:70px;
}

    #alert-content input[type=submit] {
        color:black;
    }

#checkContact-message {
    float: left;
    width: 40%;
    left: 30%;
    top: 20%;
    padding: 10px 10px 20px 10px;
}

#checkContact-message a{
    color:white;
}

#buttonsCC{
    color:black;
    font-weight:bold;
}

#checkContact-message h2{
    color:yellow;
}

#matchContattiCognome, #matchContattiTel {
    position:relative;
    margin:0px auto;
    text-align:left;
}

#matchContattiCognome ul, #matchContattiTel ul{
    position:relative;
    margin:0px auto;
    text-align:left;
    left: 10%;
}

#contattoAlertCC {
    margin-bottom: 25px;
    color: yellow;
    font-size: 18px;
    font-weight: bold;
}
#contattoAlertCC a{
    color: yellow;
}

.contatto {
    margin:10px;
}


/* ------------------------- */


/* jquery customized controls */
.ui-autocomplete {
    max-height: 400px;
    width: 220px;
    overflow-y: auto; /* prevent horizontal scrollbar */
    overflow-x: hidden;
}

.ui-autocomplete-loading {
    background: white url('../Immagini/wait_16px.gif') right center no-repeat;
}

.ui-menu-item {
    font-family: Segoe UI;
    font-size: 13px;
    font-style: normal;
}

.watermark {
    color: GrayText;
    font-style: italic;
    font-size: 12px;
}

.ui-datepicker {
    font-size: 12px;
}

/* ------------------------- */

/* LOGON
----------------------------------------------------------*/

.contenutoLOG {
    
    position: relative;
    width: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 50px;
    height: 300px;
    

}

 .contenutoLOG a {
        position: relative;
        margin-left: auto;
        margin-right: auto;
    }

    .contenutoLOG img {
        width: auto;
        position:relative;
        margin-left:auto;
        margin-right:auto;
    }

#logobg
{
    position:relative;
    float:left;
    margin: 130px auto;
    text-align:center;
    height: 100%;
    width: 100%;
}


.bodyLogon {
    background-image: url(/Immagini/Intranet/bgCubi.png);
    clear: both;
    background-repeat: no-repeat;
    background-position: center center; /*-135px -200px;*/
    background-attachment:fixed;
    margin: auto;
    padding: 0px;
    width: 100%; /*1280px;*/
}

#agencyName{
    font: normal 2em Impact, sans-serif;
	width: 200px;
	height: 20px;
	margin: 10px auto 0 auto;
	color: #333;
}

#agencyName span{
    color: #bbb;
	display: block;
	width: 170px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
	opacity: 0.3;
	position: relative;
	top: -5px;
	left: -3px;
}

#foro {
    float: right;
    width:150px;
    height:50px;
    /*border: 1px solid #003366;
    background-color:#f1f1f1;
    -moz-border-radius: 10px 10px 10px 10px; /*FF1+ */
    /*-webkit-border-radius: 11px 11px 11px 11px;*/ /* Saf3-4, iOS 1+, Android 1.5+ */
    /*border-radius: 10px 10px 10px 10px;*/ /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */

}
.TableLOG {
    width: 380px;
    min-height:170px;
    margin: -85px 0 0 -180px;
    border: 1px solid #008000;
    background-color: #f1f1f1; /*opacity:0.4;*/
    padding: 5px; 
    font-family:  "Century Gothic" , Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #008000; 
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */ /*height: 24px;*/ /*margin-left: 330px;*/
    /*margin-left: auto;
    margin-right: auto;
    margin-top: -150px; 
    position: relative;
    overflow: auto;*/
    z-index: 999;
    top: 50%;
    left: 50%;
    z-index: 999;
    position: fixed;
}


.TableLOG2 {
    width: 325px;
    border: 1px solid #f1f1f1; /*#bcb8b8, b4d963;*/
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #003366;
    /*margin-left:0px; 29px*/
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    height: 110px;
    margin-left: 450px;
    margin-top: -160px;
    /*z-index:999999999999;*/
    z-index: 999;
    position: absolute;
}

.TableLOG3 {
    width: 325px;
    border: 1px solid #f1f1f1; /*#bcb8b8, b4d963;*/
    background-image: url('../immagini/bgLOG.png');
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #003366;
    /*margin-left:0px; 29px*/
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */
    height: 24px;
    margin-left: 450px;
    margin-top: -85px;
    /*z-index:999999999999;*/
    z-index: 999;
    position: absolute;
}

.ContenutoLOG4 {
    width: 700px;
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #003366;
    height: 50px;
    margin-left: 100px;
    margin-top: 0px;
    /*z-index:999999999999;*/
    z-index: 999;
    position: absolute;
}

.ContenutoLOG5 {
    /*width: 200px;*/
    position:relative;
    float:right;
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #003366;
    /*height: 200px;*/
    /*margin-left: 250px;*/
    margin-top: 100px;
    /*z-index:999999999999;*/
    border-style: none;
}

.ContenutoLOG6 {
    width: 700px;
    font-family: "Century Gothic", "Calibri", "Helvetica Neue", "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #003366;
    height: 20px;
    margin-left: -100px;
    margin-top: -60px;
    /*z-index:999999999999;*/
    z-index: 999;
    position: absolute;
    border-style: hidden;
}

.modalPopup {
    width: 420px;
    height: 230px;
    border: 1px solid #008000;
    background-color: #f1f1f1; /*opacity:0.4;*/
    padding-top: 10px;
    padding-left: 10px;
    font-family: "Century Gothic" ,"Lucida Grande" , Arial, Helvetica, Verdana, sans-serif;
    font-size: 1em;
    color: #008000; /*margin-left:0px; 29px*/
    -moz-border-radius: 15px 15px 15px 15px; /*FF1+ */
    -webkit-border-radius: 16px 16px 16px 16px; /* Saf3-4, iOS 1+, Android 1.5+ */
    border-radius: 15px 15px 15px 15px; /*  Opera 10.5, IE9, Saf5, Chrome, FF4 */ /*height: 24px;*/ /*margin-left: 330px;*/
    margin-left: auto;
    margin-right: auto;
    margin-top: -150px; /*z-index:999999999999;*/
    z-index: 999;
    position: absolute;
    overflow: auto;

}


/* DASHBOARD
----------------------------------------------------------*/

.table-dashboard {
    border: 2px solid #99C01A;
}

/* ----------------------------------------------------------*/

/* TABS */

#tabs {
    font-family: "Calibri";
    margin: 0px auto;
    margin-left:20px;
    width: 95%;
    padding: 0px;
    border: medium none;
    background: none repeat scroll 0% 0% transparent;
    position: relative;
    float: left;
}

#tabs-1, #tabs-2, #tabs-3, #tabs-4, #tabs-5, #tabs-6 {
    position:relative;
    float:left;
    /*width: 100%;*/
    margin:auto;
    min-width:800px;
    border: 1px solid #CCC;
    border-top-right-radius: 10px;
    background-color: #EEE;
    }

#tabGenerale {
    position:relative;
    float:left;
    margin: 5px auto;
}

.divButtonError {
    position:relative;
    float:left;
    margin: 5px auto;
    clear: both;
    width:100%;
    text-align:center;

}
.divButtonError input{
    position:relative;
    display:inline-block;
    margin: 2px auto;
}
/*prova per fissare il menu dei tab e far scorrere solo il contenuto*/
/*#tabs-1 {
    height:100%;
    position:relative;
    overflow:hidden;
}

.tabs {
height: 100%;
}*/


#tabs .ui-tabs-nav {
    padding-left: 0px;
    background: transparent;
    border-width: 0px 0px 1px 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    font-size: 14px;
}

#tabs .ui-tabs-panel {
    /*border-width: 0px 1px 0px 1px;*/
    /*font-family: 'Calibri';*/
    font-size: 13px;
}

/*#tabs .ui-tabs-nav .ui-state-active a {
    background: #4b6c9e; 
    color: #ffffff;
}*/

/* ----------------------------------------------------------*/

/* Autocomplete a categorie */
.ui-autocomplete-category {
    font-weight: bold;
    padding: .2em .4em;
    margin: .8em 0 .2em;
    line-height: 1.5;
    font-size: 14px;
}

/* CALENDARIO */

.flt_panels {
    display: inline-block;
}

.ui-widget {
    font-family: 'Calibri';
    font-size: 13px;
}

.ui-menu-item {
    font-size: 13px;
}

#calendar {
    width: 1024px;
    margin: 0 auto;
}

#tasklist {
    width: 1024px;
}

/* ------------------------------*/

.holiday {
    border: 1px solid #dddddd;
    background: #FFA3A3 50% top repeat-x;
    color: #362b36;
    border-color: #003366;
}

.tooltip {
    width: 300px;
    font-size: 12px;
}

.titolo_tooltip {
    font-size: 13px;
}

.context-menu-item.hover {
    color: black;
    background-color: #ABC5D8;
}

.context-menu-item {
    color: black;
}

/* risultato operazione (es.: resize, drop, ...) */
.div-result {
    text-align: center;
    font-family: 'Segoe UI';
    font-size: 13px;
    /*background-color: #f7f7f7;*/
    color: red;
    height: 25px;
    width: 1024px;
}

/* pulsanti */
.fc-button, .fc-state-active, .fc-state-default { 
    background-color:#008000;
    color: white;
    font-family: 'Century Gothic',Calibri;
}

/* celle giorni / ore */
.fc-day, .fc-week-number  {
     border-color: #003366;
}

.fc-day-header, .fc-widget-content {
    border-color: #003366;
    border: 1px solid;
    /*color: black;*/
}

.fc-day-number {
    color: black;
}

/*tr.fc-first.fc-last {
    background-color: #99CC33;
}*/

.fc-widget-header {
    background-color: #99CC33;
}


/* ----------------------------------------------------------*/
.insertObj {
    position:relative;
    float:left;
    margin: 0px auto;
}


/* ------------ IMMins.aspx ------------*/
.tableDescrizione, .tableGenerale, .tableEcoSup {
border: 1px solid green;
width:99%;
}

.lb-tab {
    text-align:left;
    font-weight:bold;
}

.fl_RX {
    float:right
}

.subTabCaricamento {
    /*background-color: #e2f8b2 !important;*/
}

.gvCaricamenti {
    position:relative;
    margin: 0px auto;
}

.disableField {
    color:gray; 
    background-color:#f1f1f1; 
    border:1px solid gray;
}

.ui-widget-header{
    border: none;
}

/*-----------Main.aspx-------------------*/
.newSearch {
    float:right;
}

.searchMethod, .insRichiesta {
    background-color: #eee;
}

.bold {
    font-weight:bold;
}

#quickSearch, #newRequest, #matchingImm, #divFilter {
    background-color: #EEE;
    padding: 20px;
    border: 1px solid #ccc;
}

#divFilter {
    margin-top:10px;
}

#newRequest {
    margin-bottom:140px;
    position: relative;
}

/*---------------------RICins--------------------------*/
.RichDetails {
    border:1px solid #008000; 
    padding:10px;
    position: relative;
    float: right;
}
.messageErrorRic {
    margin: 0 auto;
   width:930px;
   position:relative;
}
.DataRich{
font-size: 15px;
float: right;
font-weight: bold;
padding-top: 6px;
}

/*--------------------RED BUTTON--------------------*/
.redButton {
    position:relative;
    /*float:right;*/
	/*background: #e01010;*/
  background-image: -webkit-linear-gradient(top, #e01010, #8a0c0c);
  background-image: -moz-linear-gradient(top, #e01010, #8a0c0c);
  background-image: -ms-linear-gradient(top, #e01010, #8a0c0c);
  background-image: -o-linear-gradient(top, #e01010, #8a0c0c);
  background-image: linear-gradient(to bottom, #e01010, #8a0c0c);
  -webkit-border-radius: 5; /*28*/
  -moz-border-radius: 5;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #ff1212;
  margin: 2px 2px 2px 6px;
}
.redButton:hover {
	   /*background: #ff1212;*/
      background-image: -webkit-linear-gradient(top, #ff1212, #e01010);
      background-image: -moz-linear-gradient(top, #ff1212, #e01010);
      background-image: -ms-linear-gradient(top, #ff1212, #e01010);
      background-image: -o-linear-gradient(top, #ff1212, #e01010);
      background-image: linear-gradient(to bottom, #ff1212, #e01010);
      text-decoration: none;
      font-weight: bold;
      border: 1px solid #ff1212;
}
.redButton:active {
	position:relative;
	top:1px;
}

 /*------------------BUTTON--------------------*/

 .Button {
  position:relative;
     /*float:right;*/
  background: #008000;
  background-image: -webkit-linear-gradient(top, #008000, #025702);
  background-image: -moz-linear-gradient(top, #008000, #025702);
  background-image: -ms-linear-gradient(top, #008000, #025702);
  background-image: -o-linear-gradient(top, #008000, #025702);
  background-image: linear-gradient(to bottom, #008000, #025702);
  -webkit-border-radius: 5; /*25*/
  -moz-border-radius: 5; /*25*/
  border-radius: 5px; /*25*/
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #008000;
  margin: 2px 2px 2px 6px;
}

.Button:hover {
  background: #06c706;
  background-image: -webkit-linear-gradient(top, #06c706, #008000);
  background-image: -moz-linear-gradient(top, #06c706, #008000);
  background-image: -ms-linear-gradient(top, #06c706, #008000);
  background-image: -o-linear-gradient(top, #06c706, #008000);
  background-image: linear-gradient(to bottom, #06c706, #008000);
  text-decoration: none;
  font-weight: bold;
  border: 1px solid #008000;
}


.btnAzzeraFiltri {
  background: #cccccc;
  background-image: -webkit-linear-gradient(top, #cccccc, #787878);
  background-image: -moz-linear-gradient(top, #cccccc, #787878);
  background-image: -ms-linear-gradient(top, #cccccc, #787878);
  background-image: -o-linear-gradient(top, #cccccc, #787878);
  background-image: linear-gradient(to bottom, #cccccc, #787878);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: Arial;
  color: #ffffff;
  font-size: 11px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.btnAzzeraFiltri:hover {
  background: #878787;
  background-image: -webkit-linear-gradient(top, #878787, #759174);
  background-image: -moz-linear-gradient(top, #878787, #759174);
  background-image: -ms-linear-gradient(top, #878787, #759174);
  background-image: -o-linear-gradient(top, #878787, #759174);
  background-image: linear-gradient(to bottom, #878787, #759174);
  text-decoration: none;
}

.btnExcelPdf:hover {
    background: #878787;
    text-decoration: none;
}

.btnExcelPdf {
    background: #008000;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    font-family: Arial;
    color: #ffffff;
    font-size: 11px;
    padding: 5px 20px 5px 20px;
    margin-left:5px;
    border: unset;
    text-decoration: none;
}

.rowGridPdf {
    text-align: right;
    margin-bottom: 8px;
}

.linkSchedaPubblica {
    position: relative;
    float: right;
    margin: 5px 10px;
}

/*padding*/
.paddingcelle {
    padding-left:30px;

}

.contenutoPag{
   margin: 0 auto;
   width:1000px;
   position:relative;
   /*float:inherit;*/
   overflow:auto;
}

#contentProfile{
    position: relative;
    width: 500px;
    margin: 0px auto;
    overflow: auto;
}

#contentTabs{
    position: relative;
    width: 900px;
    margin: 0px auto;
    overflow: auto;
}

/*--------ALERT-----------*/
.alertCircle {
    height:20px;
    width:20px;
    color: #ffffff;
    border-radius: 50%;
    background: -moz-linear-gradient(to bottom, #e01010, #8a0c0c);
	background: -webkit-linear-gradient(to bottom, #e01010, #8a0c0c);
	background: linear-gradient(to bottom, #e01010, #8a0c0c);
	position:relative;
    float:right;
    vertical-align:central;
    text-align:center;
    line-height:20px;

}
.alertString{
	position:relative;
    float:left;
    padding-top: 3px;
    padding-right: 3px;
    font-weight:bold;
    color: red;
}

#animationCircle {

    animation-name: spin; 
	animation-duration: 3s; /* 3 seconds */
	animation-iteration-count: infinite; 
	animation-timing-function: linear;
}

#alertCircle {

}

.pulse2 {
    height:20px;
    width:20px;
    color: #ffffff;
    border-radius: 50%;
    background: -moz-linear-gradient(to bottom, #e01010, #8a0c0c);
	background: -webkit-linear-gradient(to bottom, #e01010, #8a0c0c);
	background: linear-gradient(to bottom, #e01010, #8a0c0c);
	position:relative;
    float:right;
    vertical-align:central;
    text-align:center;
    margin-top:10px;
    padding-bottom: 2px;
    line-height:20px;

    /*animazione pulse*/
	-webkit-animation: pulse2 2s linear infinite;
	-moz-animation: pulse2 2s linear infinite;
	-ms-animation: pulse2 2s linear infinite;
	animation: pulse2 2s linear infinite;
}

@keyframes pulse2 {
 0% {
    -webkit-transform: scale(1.1);
   	-moz-transform: scale(1.1);
   	-o-transform: scale(1.1);
   	-ms-transform: scale(1.1);
   	transform: scale(1.1);
 }
 50% {
    -webkit-transform: scale(0.8);
   	-moz-transform: scale(0.8);
   	-o-transform: scale(0.8);
   	-ms-transform: scale(0.8);
   	transform: scale(0.8);
 }
 100% {
    -webkit-transform: scale(1);
   	-moz-transform: scale(1);
   	-o-transform: scale(1);
   	-ms-transform: scale(1);
   	transform: scale(1);
 }

}

@-moz-keyframes pulse2 {
 0% {
   -moz-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -moz-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -moz-transform: scale(1);
   transform: scale(1);
 }

}

@-webkit-keyframes pulse2 {
 0% {
   -webkit-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -webkit-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -webkit-transform: scale(1);
   transform: scale(1);
 }

}

@-ms-keyframes pulse2 {
 0% {
   -ms-transform: scale(1.1);
   transform: scale(1.1);
 }
 50% {
   -ms-transform: scale(0.8);
   transform: scale(0.8);
 }
 100% {
   -ms-transform: scale(1);
   transform: scale(1);
 }

}


/*----------Testo prima lettera della frase maiuscola------------*/

/*#TDescrizioneImmobile*/
/*textarea:first-letter
{
    text-transform:uppercase;
}*/

/*#trasformDescrizione textarea
{
    text-transform:capitalize;
}

#trasformDescrizione input
{
    text-transform:capitalize;
}*/

#colSMap {
    width:50%
}

#colSZoneDet {
    width:49%;
}


/*------------ MAP - CHECKBOX ------------*/
.selectedLabel, .overLabel,
    #MainContent_CBLZone tr td > input:hover + label, 
    #MainContent_CBLZone tr td  > input + label:hover {
    color:#008000 !important;
    font-weight:bold !important;
    }

input[type=checkbox] {
    position:relative;
    float:left;
    top:1px;
    margin-right: 3px;
}

    #MainContent_CBLZone input[type=checkbox] + label {
        position:relative;
        float:left;
        display:block;
        width:95%;
    }


    /*--------IMMins-------*/
.divPrezzoVendita {
    position: relative;
    float: right;
    margin-bottom: 30px;
    border: 1px solid Green;
    padding: 15px 25px 30px 25px;
}

.priceVendita {
    font-size:16px;
    color: green;
    font-weight:bold;
}

.TestataTable th {
    border: 1px solid #008000;
}

.Table td {
    border: 1px solid #A3C308;
}

.imgButton {
    width:20px;
    height:20px;
}