/*--------------------------------------------*/
/* Resets  */
/*--------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
}

article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
display: block;
}

table { border-collapse: collapse; border-spacing: 0; }

#resto{
display:none;
}

#popup {
display:none;
font-size:12px;
position: absolute;
 left: 40%; 
 top: 20%;
 width: 400px; 
 height: 400px; 
 background: none repeat scroll 0 0 #FFFFFF;
 border: 5px solid #1B22E0;
 text-align:justify;
 padding:15px;
 line-height:1.8em

}
/*------------------------------------------------*/
/* Main Layout SECTION START*/
/*------------------------------------------------*/
html { -webkit-text-size-adjust:none; margin: 0px; padding: 0px; }
body { }

body {
font-family: Helvetica, Arial, Verdana, sans-serif;
color: #666;
padding: 0px;
margin: 0px;
}

#MainContainer { 
margin-top:20px;
}

h1 {
color: #333;
font-size: 2.1em;
}

p {
color: #999;
font-size: 1.5em;
line-height: 1.2em;
margin: 15px;
}

.victorknust { 
	font-size: 11px;
	text-align: center;
	position: fixed;
	bottom:20px;
	right: 50px;
}

a:link, a:visited, a:active {
color: #1c98a0;
text-decoration: none;
padding: 1px;
}

a:hover {
color: #fff;
background: #1c98a0;
}

hr {
height: 1px;
color: #ececec;
background: #ececec;
border: 0px solid #ececec;
margin: 10px 0px 40px 0px;
}
h3
{
font-size:12px;
}

/*------------------------------------------------*/
/* PRINC SECTION START*/
/*------------------------------------------------*/
.PRINC, .PERT, .AGRIC , .STOR, .MERCE, .INAG, .GRAT, .GRAT2, .CATD, .AFFI, .GRATPERT, .GRATPERT2, .BANCA, .SFITL, .LOCCOM, .GRACOM, .VILSTO, .CONCO, .SCUOLA, .SANO, .NEGO, .NEGO2, .NEGO3, .NEGO4, .CONCO2, .CONCO3, .PENSIO{
position: relative;
display: inline-block;
font-weight: bold;
color: #fff;
height: 16px;
padding: 2px 3px 3px 3px;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.2);
border-radius: 4px;
background: #E02424;
box-shadow: 0px 0px 4px rgba(0,0,0,0.1), inset 0px 1px 3px 0px rgba(0,0,0,0.1);
cursor: pointer;
}

body.IE7 .PRINC, body.IE7 .PERT, body.IE7 .AGRIC, body.IE7 .STOR, body.IE7 .MERCE, body.IE7 .INAG, body.IE7 .GRAT, body.IE7 .GRAT2, body.IE7 .CATD, body.IE7 .AFFI, body.IE7 .GRATPERT, body.IE7 .GRATPERT2, body.IE7 .BANCA,body.IE7 .SFITL,body.IE7 .LOCCOM,body.IE7 .GRACOM,body.IE7 .VILSTO,body.IE7 .CONCO,body.IE7 .CONCO2,body.IE7 .CONCO3,body.IE7 .SCUOLA,body.IE7 .SANO,body.IE7 .NEGO,body.IE7 .NEGO2,body.IE7 .NEGO3,body.IE7 .NEGO4,body.IE7 .PENSIO{ width: 78px; }

.PRINC span, .PERT span, .AGRIC span, .STOR span, .MERCE span, .INAG span, .GRAT span, .GRAT2 span, .CATD span, .AFFI span, .GRATPERT span, .GRATPERT2 span, .BANCA span, .SFITL span, .LOCCOM span, .GRACOM span, .VILSTO span, .CONCO span, .CONCO2 span, .CONCO3 span, .SCUOLA span, .SANO span, .NEGO span, .NEGO2 span, .NEGO3 span, .NEGO4 span, .PENSIO span{ display: inline-block; width: 35px;}
.PRINC span.SI, .PERT span.SI, .AGRIC span.SI, .STOR span.SI, .MERCE span.SI, .INAG span.SI, .GRAT span.SI, .GRAT2 span.SI, .CATD span.SI, .AFFI span.SI, .GRATPERT span.SI, .GRATPERT2 span.SI, .BANCA span.SI,.SFITL span.SI, .LOCCOM span.SI, .GRACOM span.SI, .VILSTO span.SI, .CONCO span.SI, .CONCO2 span.SI, .CONCO3 span.SI, .SCUOLA span.SI, .SANO span.SI, .NEGO span.SI, .NEGO2 span.SI, .NEGO3 span.SI, .NEGO4 span.SI, .PENSIO span.SI{ margin-left:10px }
.PRINC span.NO, .PERT span.NO, .AGRIC span.NO, .STOR span.NO, .MERCE span.NO, .INAG span.NO, .GRAT span.NO, .GRAT2 span.NO, .CATD span.NO, .AFFI span.NO, .GRATPERT span.NO, .GRATPERT2 span.NO, .BANCA span.NO,.SFITL span.NO, .LOCCOM span.NO, .GRACOM span.NO, .VILSTO span.NO, .CONCO span.NO, .CONCO2 span.NO, .CONCO3 span.NO, .SCUOLA span.NO, .SANO span.NO, .NEGO span.NO, .NEGO2 span.NO, .NEGO3 span.NO, .NEGO4 span.NO, .PENSIO span.NO{ margin-left:10px }

.PRINC .Toggle, .PERT .Toggle, .AGRIC .Toggle, .STOR .Toggle, .MERCE .Toggle, .INAG .Toggle, .GRAT .Toggle, .GRAT2 .Toggle, .CATD .Toggle, .AFFI .Toggle, .GRATPERT .Toggle, .GRATPERT2 .Toggle, .BANCA .Toggle, .SFITL .Toggle, .LOCCOM .Toggle, .GRACOM .Toggle, .VILSTO .Toggle, .CONCO .Toggle, .CONCO2 .Toggle, .CONCO3 .Toggle, .SCUOLA .Toggle, .SANO .Toggle, .NEGO .Toggle, .NEGO2 .Toggle, .NEGO3 .Toggle, .NEGO4 .Toggle, .PENSIO .Toggle{
position: absolute;
top: 1px;
width: 48px;
height: 17px;
border: 1px solid #ccc;
border: 1px solid rgba(0,0,0,0.3);
border-radius: 4px;
background: #C0C0C0;
background: -moz-linear-gradient(top,  #ececec 0%, #C0C0C0 100%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#C0C0C0));
background: -webkit-linear-gradient(top,  #ececec 0%,#C0C0C0 100%);
background: -o-linear-gradient(top,  #ececec 0%,#C0C0C0 100%);
background: -ms-linear-gradient(top,  #ececec 0%,#C0C0C0 100%);
background: linear-gradient(top,  #ececec 0%,#C0C0C0 100%);

box-shadow: inset 0px 1px 0px 0px rgba(255,255,255,0.5);
z-index: 999;

-webkit-transition: all 0.15s ease-in-out;
-moz-transition: all 0.15s ease-in-out;
-o-transition: all 0.15s ease-in-out;
-ms-transition: all 0.15s ease-in-out;
}

.PRINC.SI .Toggle,.PERT.SI .Toggle,.AGRIC.SI .Toggle,.STOR.SI .Toggle,.MERCE.SI .Toggle,.INAG.SI .Toggle,.GRAT.SI .Toggle,.GRAT2.SI .Toggle,.CATD.SI .Toggle,.AFFI.SI .Toggle,.GRATPERT.SI .Toggle,.GRATPERT2.SI .Toggle,.BANCA.SI .Toggle, .SFITL.SI .Toggle, .LOCCOM.SI .Toggle, .GRACOM.SI .Toggle, .VILSTO.SI .Toggle, .CONCO.SI .Toggle, .CONCO3.SI .Toggle, .CONCO2.SI .Toggle, .SCUOLA.SI .Toggle, .SANO.SI .Toggle, .NEGO.SI .Toggle, .NEGO2.SI .Toggle, .NEGO3.SI .Toggle, .NEGO4.SI .Toggle, .PENSIO.SI .Toggle  { left: 2%; }
.PRINC.NO .Toggle,.PERT.NO .Toggle,.AGRIC.NO .Toggle,.STOR.NO .Toggle,.MERCE.NO .Toggle,.INAG.NO .Toggle,.GRAT.NO .Toggle,.GRAT2.NO .Toggle,.CATD.NO .Toggle,.AFFI.NO .Toggle,.GRATPERT.NO .Toggle,.GRATPERT2.NO .Toggle,.BANCA.NO .Toggle, .SFITL.NO .Toggle, .LOCCOM.NO .Toggle, .GRACOM.NO .Toggle, .VILSTO.NO .Toggle, .CONCO.NO .Toggle, .CONCO3.NO .Toggle, .CONCO2.NO .Toggle, .SCUOLA.NO .Toggle, .SANO.NO .Toggle, .NEGO.NO .Toggle, .NEGO2.NO .Toggle, .NEGO3.NO .Toggle, .NEGO4.NO .Toggle, .PENSIO.NO .Toggle  { left: 50%; }


/* Round PRINC */
.PRINC.Round, .PERT.Round, .AGRIC.Round, .STOR.Round, .MERCE.Round, .INAG.Round, .GRAT.Round, .GRAT2.Round, .CATD.Round, .AFFI.Round, .GRATPERT.Round, .GRATPERT2.Round, .BANCA.Round, .SFITL.Round, .LOCCOM.Round, .GRACOM.Round, .VILSTO.Round, .CONCO.Round, .CONCO2.Round, .CONCO3.Round, .SCUOLA.Round, .SANO.Round, .NEGO.Round, .NEGO2.Round, .NEGO3.Round, .NEGO4.Round, .PENSIO.Round{
padding: 0px 20px;
border-radius: 40px;
}

body.IE7 .PRINC.Round,body.IE7 .PERT.Round,body.IE7 .AGRIC.Round,body.IE7 .STOR.Round ,body.IE7 .MERCE.Round,body.IE7 .INAG.Round,body.IE7 .GRAT.Round,body.IE7 .GRAT2.Round,body.IE7 .CATD.Round,body.IE7 .AFFI.Round,body.IE7 .GRATPERT.Round,body.IE7 .GRATPERT2.Round,body.IE7 .BANCA.Round,body.IE7 .SFITL.Round,body.IE7 .LOCCOM.Round,body.IE7 .GRACOM.Round,body.IE7 .VILSTO.Round,body.IE7 .CONCO.Round,body.IE7 .CONCO2.Round,body.IE7 .CONCO3.Round,body.IE7 .SCUOLA.Round,body.IE7 .SANO.Round,body.IE7 .NEGO.Round,body.IE7 .NEGO2.Round,body.IE7 .NEGO3.Round,body.IE7 .NEGO4.Round,body.IE7 .PENSIO.Round{ width: 1px; }

.PRINC.Round .Toggle,.PERT.Round .Toggle,.AGRIC.Round .Toggle,.STOR.Round .Toggle,.MERCE.Round .Toggle,.INAG.Round .Toggle,.GRAT.Round .Toggle,.GRAT.Round2 .Toggle,.CATD.Round .Toggle,.AFFI.Round .Toggle,.GRATPERT.Round,.GRATPERT2.Round .Toggle,.BANCA.Round .Toggle, .SFITL.Round .Toggle, .LOCCOM.Round .Toggle, .GRACOM.Round .Toggle, .VILSTO.Round .Toggle, .CONCO.Round .Toggle, .CONCO2.Round .Toggle, .CONCO3.Round .Toggle, .SCUOLA.Round .Toggle, .SANO.Round .Toggle, .NEGO.Round .Toggle, .NEGO2.Round .Toggle, .NEGO3.Round .Toggle, .NEGO4.Round .Toggle, .PENSIO.Round .Toggle {
border-radius: 40px;
width: 14px;
height: 14px;
}

.PRINC.Round.SI .Toggle,.PERT.Round.SI .Toggle,.AGRIC.Round.SI .Toggle,.STOR.Round.SI .Toggle,.MERCE.Round.SI .Toggle,.INAG.Round.SI .Toggle,.GRAT.Round.SI .Toggle,.GRAT2.Round.SI .Toggle,.CATD.Round.SI .Toggle,.AFFI.Round.SI .Toggle,.GRATPERT.Round.SI .Toggle,.GRATPERT2.Round.SI .Toggle,.BANCA.Round.SI .Toggle, .SFITL.Round.SI .Toggle, .LOCCOM.Round.SI .Toggle, .GRACOM.Round.SI .Toggle, .VILSTO.Round.SI .Toggle, .CONCO.Round.SI .Toggle, .CONCO2.Round.SI .Toggle, .CONCO3.Round.SI .Toggle, .SCUOLA.Round.SI .Toggle, .SANO.Round.SI .Toggle, .NEGO.Round.SI .Toggle, .NEGO2.Round.SI .Toggle, .NEGO3.Round.SI .Toggle, .NEGO4.Round.SI .Toggle, .PENSIO.Round.SI .Toggle { left: 3%; background: #33d2da; }
.PRINC.Round.NO .Toggle,.PERT.Round.NO .Toggle,.AGRIC.Round.NO .Toggle,.STOR.Round.NO .Toggle,.MERCE.Round.NO .Toggle,.INAG.Round.NO .Toggle,.GRAT.Round.NO .Toggle,.GRAT2.Round.NO .Toggle,.CATD.Round.NO .Toggle,.AFFI.Round.NO .Toggle,.GRATPERT.Round.NO .Toggle,.GRATPERT2.Round.NO .Toggle,.BANCA.Round.NO .Toggle, .SFITL.Round.NO .Toggle, .LOCCOM.Round.NO .Toggle, .GRACOM.Round.NO .Toggle, .VILSTO.Round.NO .Toggle, .CONCO.Round.NO .Toggle, .CONCO2.Round.NO .Toggle, .CONCO3.Round.NO .Toggle, .SCUOLA.Round.NO .Toggle, .SANO.Round.NO .Toggle, .NEGO.Round.NO .Toggle, .NEGO2.Round.NO .Toggle, .NEGO3.Round.NO .Toggle, .NEGO4.Round.NO .Toggle, .PENSIO.Round.NO .Toggle { left: 58%; }

#prospetto{
	margin-top: 50px;
	text-align: center;
	font-size: 12px;
	}
#prospetto th {
	font: 12px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;

	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

#prospetto td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 6px 6px 6px 12px;
	color: #000;
}
#mytable{
	margin-top: 20px;

	text-align: center;
	}
#mytable th {
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #6D929B;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	letter-spacing: 2px;
	text-transform: uppercase;

	padding: 6px 6px 6px 12px;
	background: #CAE8EA url(../images/bg_header.jpg) no-repeat;
}

#mytable th.nobg {
	border-top: 0;
	border-left: 0;
	border-right: 1px solid #C1DAD7;
	background: none;
}
#mytable th.spec {	
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #fff url(./images/bullet1.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
}

#mytable th.specalt {
	border-left: 1px solid #C1DAD7;
	border-top: 0;
	background: #f5fafa url(./images/bullet2.gif) no-repeat;
	font: bold 10px "Trebuchet MS", Verdana, Arial, Helvetica,
	sans-serif;
	color: #B4AA9D;
}
#mytable td {
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #C1DAD7;
	background: #fff;
	padding: 2px 2px 2px 4px;
	color: #6D929B;
}


#mytable td.alt {
	background: #F5FAFA;
	color: #B4AA9D;
}

#agevolazioni{
	margin-top: 5px;
	text-align: left;
		margin-left:15px;
	}
#agevolazioni th {
	font: bold 13px Verdana, Arial, Helvetica,sans-serif;
	color: #6D929B;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	letter-spacing: 1px;
	margin: 5px;
	padding: 6px 6px 6px 12px;
	background: #D7DF7F;
	width:300px;
}

#agevolazioni td {
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-top: 1px solid #000;
	background: #fff;	
	color: #D7DF7F;
	width:150px;
}

#figli{
	margin-top: 10px;
	margin-left:15px;
	text-align: left;
	}
#figli th {
	font: bold 13px "Trebuchet MS", Verdana, Arial, Helvetica,sans-serif;
	color: #6D929B;
	border-right: 1px solid #000;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	border-bottom: 1px solid #000;
	letter-spacing: 2px;
	margin: 5px;
	padding: 6px 6px 6px 12px;
	background: #D7DF7F;
	width:100px;
	text-align: center;
}

#figli td {
	border-right: 1px solid #000;
	border-left: 1px solid #000;
	border-top: 1px solid #000;
	border-bottom: 1px solid #000;
	background: #fff;	
	color: #D7DF7F;
	width:100px;
	
}
  .ui-tooltip, .arrow:after {
    background: black;
    border: 2px solid white;
  }
  .ui-tooltip {
    padding: 10px 20px;
    color: white;
    border-radius: 20px;
    font: bold 14px "Helvetica Neue", Sans-Serif;
    text-transform: uppercase;
    box-shadow: 0 0 7px black;
  }
  .arrow {
    width: 70px;
    height: 16px;
    overflow: hidden;
    position: absolute;
    left: 50%;
    margin-left: -35px;
    bottom: -16px;
  }
  .arrow.top {
    top: -16px;
    bottom: auto;
  }
  .arrow.left {
    left: 20%;
  }
  .arrow:after {
    content: "";
    position: absolute;
    left: 20px;
    top: -20px;
    width: 25px;
    height: 25px;
    box-shadow: 6px 5px 9px -9px black;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    tranform: rotate(45deg);
  }
  .arrow.top:after {
    bottom: -20px;
    top: auto;
  }