.vPageDiv
{ padding:10px;
 }
 
td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	/* font-weight: bold;  */
	text-decoration: none;
	
}

.LinkBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration: none;
}

.LinkBtn:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #bd680a;
	text-decoration: none;
	background-color: #FFFFFF;
}


.HomeIntro {
	font-size: 13px;
	/* text-decoration: none;  */
	line-height: 17px;
	text-align:justify;
}


/* Menu */

.MnCellTitle { 
 	padding-left:2px;
 	padding-top:8px;
 	text-align:left;	
}

.MnCellVoice { 
	text-align:left;
}


.MnCellDot { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-left:2px;
}

/* ------------- */

.MnTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #204788;
	text-decoration:none;
}

.MnTitle:hover { 
	background-color: #204788;
	color: #ffffff;
}


.MnVoice { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #204788;
	text-decoration:none;	
}

.MnVoice:hover { 
	background-color: #204788;
	color: #ffffff;
}

/* --- Pagine Info Content --- */ 

.InfoContent {
	text-align: justify;
	line-height: 16px;
	/* overflow: hidden; */
}

.InfoContent a {
	text-decoration:none;
	color:#204788;
}

.InfoContent a:hover {
	text-decoration:none;
	color:white;
	background-color:#204788;
}


.NewsTestoScheda a {
	text-decoration:none;
	color:#204788;
}


.NewsTestoScheda a:hover {
	text-decoration:none;
	color:white;
	background-color:#204788;
}


.InfoTitle { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-decoration:underline;
	font-weight:bold;
	color: #204788;
	line-height:40px; 
}

.InfoCitaz { 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	color: #9933FF;
	line-height:19px;
}

.QuadImg {
	padding: 0.5em;
	border: 1px solid #999;
	margin: 0.5em;
}

.QuadImgDx{
	padding:0.5em;
	border:1px solid #999;
	float:right;
	clear: both;
	margin: 0.5em 0em 0.5em 1em;
}

.QuadImgSx{
	padding: 0.5em;
	border: 1px solid #999;
	float: left;
	clear: both;
	margin: 0.5em 1em 0.5em 0em;
}

a .QuadImgDx:hover, a .QuadImgSx:hover {
   background-color:#c0d4ed;
}

.TableSpecs {
    background-color:#cec8c8;
}

.TableSpecsDet {
    background-color:#ded8d8;
}

.TableSpecsDet a {
     text-decoration:none;
     font-weight:bold;
     color:navy;
}



/* TablePanel, immagini shot del pannello */

#TablePanel img {
	padding:0.5em;
	border:1px solid #999;
	margin: 0.5em 0.5em 0.5em 0.5em;
}

#TablePanel a img:hover {
    background-color:#c0d4ed;
}

/* Il Link BIG */

.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%; 
}

a.TastoDx {
float: right; 
}

a.TastoSx {
float: left; 
}

a.TastoDx, a.TastoSx { 
	display: block;
	height:50px; 
	
	font-size: 12px;
	font-weight:bold;
	font-style:italic;
	
	margin-right: 10px;
	padding-right: 5px;
	background:url('/Xpubbli/Area1/TplImg/VisSchede/ButDx.gif') transparent no-repeat scroll top right; 
	text-decoration: none;
}

a.TastoDx:hover, a.TastoSx:hover { 
	background-color:Transparent;
}

a.TastoDx span, a.TastoSx span { 
	display: block;
	color: #0033CC; 
	text-decoration:none;
	line-height: 50px;
    padding: 0px 10px 0px 75px;
	background:url('/Xpubbli/Area1/TplImg/VisSchede/ButApeSx.gif') transparent no-repeat;	 
}

a.TastoDx:hover span, a.TastoSx:hover span  { 
	background:url('/Xpubbli/Area1/TplImg/VisSchede/ButApeSxO.gif') transparent no-repeat;	 
}

/* Fine Big Link -------------------------- */

.Input {
     font-size: 14px;
}

.Input:focus {
     font-size: 14px;
     background-color:#efdcc5;
}

.Obbli {
     background-color:#efdcc5;
}

.progress
{    position: fixed;
     top: 200px;
     left: 32%;
     background-color:#e1dad0;
     border-style: solid; 
     border-width: 1px;
     border-color: Black;
     
     padding: 30px;

     filter: alpha(opacity=85);
     -moz-opacity: 0.85; 
     opacity: 0.85;

     font-size: 16px;
     font-weight: bold;
    }
    
/* --- Moduli --- */

td.caratt-empty {
	text-align:left; 
	}

td.titolo, td.caratt, td.caratt-si, td.caratt-no, td.caratt-opz {
	BORDER-TOP: #dfdfdf 1px solid;
	PADDING-TOP: 2px;
	BORDER-LEFT: #dfdfdf 1px solid;
	PADDING-LEFT: 2px;
	
 	BORDER-RIGHT: #a1a1a1 1px solid; 
	PADDING-RIGHT: 2px;
	BORDER-BOTTOM: #a1a1a1 1px solid;
	PADDING-BOTTOM: 2px;
	MARGIN: 2px;

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
	}

td.titolo {
	PADDING-TOP: 12px;
	background-color : #1481C6;
	font-weight: bold;
	color: #FFFFFF;
	text-align:left;
	}

td.caratt {
	background-color : #FAFAFA;
	color: #000033;
	text-align:left;
	}

td.caratt-si {
	background-color : #ace9a9; 
	/* font-weight: bold; */
	}

TD.caratt-no {
	/* background-color : #e1e1e1; */
	background-color : #ace9a9;
	}

TD.caratt-opz {
	/* background-color : #FFCC00; */
	/* font-weight: bold; */
	background-color : #ace9a9;
	}
		
		
/* --- pagina costi old --- */

.cellcost {
	text-align:right;
}

.cellcostp {
	text-align:right;
	color:red;
}

.cellcostb {
	text-align:right;
	color:#000080;
}

.TableCosti td {
	height:17px;
	font-size:8pt;
}

.TableCosti input {
	height:14px;
}

/* --- pagina costi new --- */

#TabellaPrezzi {
	/* padding: 1px; */
	/* border-style:solid; */
	/* border-spacing:6px; */
	border-collapse: collapse;
}

#TabellaPrezzi td {
	text-align: center;
	background-color: white;
	height: 21px;
	padding: 1px; 
	border-style:solid; 
	/* border:2px; */
	border-color:#dbd6c6;
	/* border-spacing:2px; */

}

#TabellaPrezzi td.voce {
	text-align: left;
}

#TabellaPrezzi td.gruppo {
	text-align: left;
	font-weight: bold;
	background-color:#dbd6c6; /* #04bbe9; */
}

.ModDisable
{ color:#AAAAAA;
   
}

/* input[type=checkbox] {
color:#AAAAAA;
background-color:Aqua;
} 
*/ 

.TablePrev input[checked] 
{
  color:#FF1100 !important;
  background-color: #9988bb;
}

/* input[type="checkbox"][disabled]
{ color:Black;
  background-color:Aqua;
}*/

.CbEnable
{ color:#000000;
}

.barb {
	position: fixed;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 28px;
	line-height: 11px; 
	color: #d4d4d4;
	font-size: 10px;
	text-align: left;
	z-index: 10; 
	background-repeat: repeat-x;
	background-position: 0 -90px;
	background-color: transparent;
	text-shadow: #fff 0 1px 0; 
	-webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.7);
	-moz-box-shadow: 0px 2px 2px rgba(0,0,0,0.7);
	background-image: url(http://media.entireweb.com/images/pages/s2/main_sprite_en.png);
	
}

.barb #ele1
{ width: 900px;
  margin: auto;
  padding: 4px;
}


.barb h1 {
  display:inline;
  font-size: 10px;
  font-weight: normal;
}

.barb h2 {
  display:inline;
  font-size: 10px;
  font-weight: normal;
}

