
.numero {
  font-size: 28px;  
  line-height: 1.25em;
  font-weight: bold;
}

.columnBox2 a.selected {
  font-weight: bold;
}



.iframe {
  width: 61%;
  height: 12em;
  overflow: auto;
  margin: .5em auto;
  border: 1px solid #666;
  padding: .5em 1.5em;
}

.iframe1 {
  width: 95%;
  height: 15em;
  overflow: auto;
  border: 1px solid #f57c00;
  padding: .5em;
}



.separator {
  border-top: 1px solid #999;
  margin: 1.5em auto;
  width: 80%;
  text-align: center;
}
.separator hr {
  display: none;
}

.subelenco ul
{margin:0 0 0 0; padding:0 0 0 20px;}
.subelenco li
{margin:5px 0 0 10px; padding:0 0 0 0;}

/* TARIFFE NEW */

.tariffe ul {
  margin: 0;
  padding: 0;
}

#popmain.chooser { border-top: 0; }
.chooser h2 { color: #666; font-weight: normal; font-size: 130%; }
.chooser #pickside { width: 395px; margin: 0 auto; text-align: left; }
.chooser #pickside h2 { margin-left: 27px; padding-left: 40px; margin-bottom: 10px; }
.chooser #pickside #alphalist { float: left; width: 27px; margin-top: 10px; }
.chooser #pickside #alphalist div { padding: 5px 0 5px 1px; text-align: center; font-size: 12px; color: #CCC; }
.chooser #pickside #alphalist ul { margin: 0; padding: 0; list-style: none; line-height: 1; }
.chooser #pickside #alphalist a { display: block; width: 26px; padding: 2px 0; font-weight: bold; text-decoration: none; color: #3d7d7b; }
.chooser #pickside #alphalist a:hover { background: #E6E6E6; text-decoration: none; }
.chooser #pickside #alphalist .nolink { display: block; padding: 2px 0; }
.chooser #pickside #picker { float: left; width: 350px; height: 460px; overflow: auto; padding: 0 16px 0 0; border: 1px solid #666; }
.chooser #pickside #picker div.pickme { padding: 2px; border-bottom: 1px solid #CCC; }
.chooser #pickside #picker div.hilite { background: #FFF3B6; }
.chooser #pickside #picker h4 { margin: 0; border-bottom: 2px solid #999; padding: 5px 5px 5px 10px; font-weight: bold; font-size: 16px; color: #f57c00; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
.txtrx { float: right; color: #666; }
.txtrxs { float: right; color: #3d7d7b; font-weight: bold; }
/* ie5mac backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
.chooser #pickside #picker { padding-right: 0; }
/* end backslash hack */


.alphabet {
  height: 50px;
}

/* TARIFFE NEW END */


span.password {
  background-color: #000;  color: #000;
}

.message.active {
}

.mkd ul {
  padding: 0.5em 0 0 2em;
  margin: 0 0 0 0;
}
.mkd li {
  padding: 0;
  margin: 0 0 0.2em 0;
}

#invia_sms #available-chars {
	color: #999999;
	text-align: right;
	width: auto;
}

#invia_sms .left,
#invia_sms #nazione_n {
	width: auto;
}

#invia_sms #flash {
	margin-left: 50px;
}

#invia_sms .field-val-init {
	color: #999;
}

#invia_sms optgroup {
	border-top: 10px solid transparent;
}

#invia_sms optgroup,
#invia_fax optgroup {
	border-bottom: 10px solid transparent;
	font-style: normal;
}

#invia_sms option.action,
#invia_fax option.action {
	font-weight: bold;
}


.footer .notification a[name=fb_share] {
	display: inline-block;
}


.servField input {
	color: #404040;
}

.servField input.field-with-message {
	color: #7F7F7F;
}
