@import url("../../library/common/css/headerFix.css");

@charset utf-8;

/*
* SuperMoney CSS - STANDARD
* @author Massimo Carena <massimo.carena@supermoney.eu>
* @copy SmartMoney S.p.A.
* @version 1.2
* @updated 2011/06/06
*/

/* ---- GESTIONE LINK ---- */

a {
  text-decoration: none;
	color: #000066;
}

a:hover {
  text-decoration: underline;
	color: #000066;
}

.scrollingDiv a {
  text-decoration: underline;
}

.sm_azzero {
    margin-bottom: 0;
    margin-top: 0;
    /*padding-left: 20px;*/
}

.sm_livoce{
	padding-top: 3px;
	margin-bottom: 2px;
}
.sm_livoce a,
.sm_livoce a:link,
.sm_livoce a:visited,
.sm_livoce a:active,
.sm_livoce a:hover {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: none;
}

.sm_livoceinfo{
	padding-left: 16px;
	padding-top: 3px;
	margin-bottom: 2px;
}

.sm_livoceinfo img{
	margin-left: -18px;
	margin-right: 3px;
}

.sm_livoceinfo a,
.sm_livoceinfo a:link,
.sm_livoceinfo a:visited,
.sm_livoceinfo a:active,
.sm_livoceinfo a:hover {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: none;
}

.sm_livocepdf {
	background: url(/images/new/icon.pdf1.png) no-repeat 0 5px;
	padding-left: 20px;
	padding-top: 3px;
	margin-bottom: 2px;
}

.sm_livocepdf a,
.sm_livocepdf a:link,
.sm_livocepdf a:visited,
.sm_livocepdf a:active {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: none;
}

.sm_livocepdf a:hover {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: underline;
}
  
.sm_livocedoc {
	background: url(/images/new/icon.document1.png) no-repeat 0 5px;
	padding-left: 20px;
	padding-top: 3px;
	margin-bottom: 2px;
}

.sm_livocedoc a,
.sm_livocedoc a:link,
.sm_livocedoc a:visited,
.sm_livocedoc a:active {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: none;
}

.sm_livocedoc a:hover {
	color: #7C7C7C;
    font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-decoration: underline;
}

/* ---- GRAFICA PAGINA ---- */
.sm_titolo {
  color: white;
  font: bold 14px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: gray;
  padding-top: 10px;
  padding-bottom: 10px;
	text-align: center;
}

.sm_titolo h2 {
  color: white;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0;
}

#sm_titolo_blu {
  color: white;
  font: bold 14px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: #21A049;
  padding-top: 10px;
  padding-bottom: 10px;
}

#sm_titolo_blu h2 {
  color: white;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0;
}

#sm_blocco_form {
  color: #7c7c7c;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  text-align: center;
  width: 100%;
}


.sm_titolo {
  color: white;
  font: bold 14px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: gray;
  padding-top: 10px;
  padding-bottom: 10px;
	text-align: center;
}

.sm_titolo h2 {
  color: white;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0;
}

.sm_titolo_blu {
  color: white;
  font: bold 14px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: #21A049;
  padding-top: 10px;
  padding-bottom: 10px;
}

.sm_titolo_blu h2 {
  color: white;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0;
}

#sm_blocco_form {
  color: #7c7c7c;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  text-align: center;
  width: 100%;
}

#sm_pulsanti {
  margin-top: 15px;
  text-align: center;
}

#sm_logoA {
  margin-bottom: 10px;
}

.title_colonna {
  width: 180px;
  margin-right: 6px;
  background-color: #f2f2f2;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.title_colonna2 {
  width: 220px;
  background-color: #f2f2f2;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  margin-right: 6px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.title_colonna3 {
  width: 326px;
  background-color: #f2f2f2;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.title_colonna4 {
  width: 145px;
  background-color: #f2f2f2;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-right: 6px;
}

.title_colonna5 {
  width: 175px;
  background-color: #f2f2f2;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-right: 6px;
}

.sm_risultato_normale {
  width: 736px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  margin-top: 10px;
  margin-left: 9px;
  background: white repeat-y;
  height: 91px;
  margin-bottom: 5px;
  border: 1px solid #d0d0d0;
}

.sm_risultato_normale2 {
  width: 736px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  margin-top: 10px;
  margin-left: 9px;
  background: white repeat-y;
  margin-bottom: 10px;
  border: 1px solid #d0d0d0;
  overflow: hidden;
}

.sm_risultato_offerta {
  width: 736px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  margin-top: 10px;
  margin-left: 9px;
  height: 91px;
  margin-bottom: 5px;
  border: 1px solid #FF6700;
}

.sm_risultato_offerta2 {
  width: 736px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  margin-top: 10px;
  margin-left: 9px;
  margin-bottom: 10px;
  border: 1px solid #FF6700;
}

.sm_risultato_logo {
  width: 180px;
  margin-right: 5px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 15px;
  padding-bottom: 5px;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
  position: relative;
}

.sm_risultato_info {
  width: 180px;
  margin-right: 6px;
  float: left;
  color: #7c7c7c;
  padding-top: 4px;
  padding-bottom: 6px;
  height: 100%;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  text-align: center;
}

.sm_risultato_info2 {
  width: 220px;
  float: left;
  text-align: left;
  color: #7c7c7c;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
  position: relative;
  margin-right: 6px;
  padding-bottom: 6px;
}

.sm_risultato_prezzo {
  width: 180px;
  margin-right: 6px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  padding-top: 10px;
  padding-bottom: 6px;
  height: 100%;
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  position: relative;
}

.sm_risultato_prezzo2 {
  width: 314px;
  margin-right: 6px;
  text-align: center;
  color: #7c7c7c;
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  position: relative;
  float: left;
  padding-bottom: 6px;
}

.sm_risultato_prezzo_completo {
  width: 144px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  font: 20px Verdana, "Lucida Grande", Lucida, sans-serif;
  position: relative;
  margin-top: 29px;
}

.sm_risultato_prezzo_completo_offerta {
  width: 95px;
  float: left;
  text-align: center;
  color: #7c7c7c;
  font: 20px Verdana, "Lucida Grande", Lucida, sans-serif;
  position: relative;
  margin-top: 29px;
  margin-left: 50px;
}

.sm_risultato_prezzo_testo {
  width: 314px;
  text-align: center;
  float: left;
  overflow: hidden;
  color: #7c7c7c;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: 3px;
}

.sm_risultato_prezzo_pulsante {
  float: right;
  color: #7c7c7c;
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 160px;
  padding-right: 5px;
}

.sm_risultato_pulsante {
  width: 178px;
  float: left;
  text-align: left;
  color: #7c7c7c;
  padding-bottom: 6px;
  height: 100%;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
}

.sm_risultato_pulsante2 {
  width: 128px;
  float: left;
  text-align: left;
  color: #7c7c7c;
  padding-bottom: 6px;
  height: 100%;
  vertical-align: middle;
  font-size: 11px;
  line-height: 14px;
}

.sm_pulsante_vai {
  background-image: url("/images/new/sm_pulsante.vai.completo.png");
  border-style: none;
  width: 109px;
  height: 65px;
  margin-top: 11px;
  margin-left: 35px;
  position: relative;
  background-color: white;
  display: block;
 /* -- aggiunto da Francesco A. (24-05-2011) -- */
}

.sm_risultato_arancione {
    color: #FF6700;
  font-size: 20px;
  font-weight: bold;
}

.sm_risultato_nero {
    color: #4c4c4c;
  font-size: 20px;
  font-weight: bold;
}

.sm_risultato_rosso {
    color: red;
  font-size: 20px;
  font-weight: bold;
}

.sm_risultato_barrato {
    color: black;
  font-size: 14px;
  text-decoration: line-through;
  font-weight: bold;
}

.sm_info_offerta {
  text-align: left;
  margin-left: 5px;
}

.sm_garanzia_accesoria {
  width: 205px;
  clear: left;
  overflow: hidden;
  border-bottom: 1px solid silver;
  margin-left: 6px;
  height: 27px;
  margin-bottom: 3px;
  padding-bottom: 1px;
}

.sm_tassi_telefonia {
  width: 205px;
  /* overflow: hidden; */
  height: 25px;
  border-bottom: 1px solid silver;
  margin-left: 6px;
  padding-bottom: 4px;
  padding-top: 3px;
  color: gray;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_testa_telefonia {
  width: 205px;
  clear: left;
  overflow: hidden;
  border-bottom: 1px solid silver;
  margin-left: 6px;
  margin-bottom: 3px;
  padding-bottom: 3px;
}

.sm_risparmia_testo {
  width: 178px;
  clear: left;
  overflow: hidden;
  margin-left: 2px;
  margin-bottom: 6px;
  padding-bottom: 4px;
  text-align: left;
  padding-left: 25px;
  font: 11px/13px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_telefonia_nome {
  width: 200px;
  margin-bottom: 1px;
  text-align: center;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #FF6700;
  margin-top: 5px;
  /*background-color: white;*/
  margin-left: 10px;
  overflow: hidden;
  float: left;
}

.sm_telefonia_voce {
  width: 120px;
  margin-bottom: 1px;
  text-align: right;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  background-color: white;
  float: left;
  padding-top: 3px;
  color: #7c7c7c;
  overflow: hidden;
}

.sm_telefonia_valore {
  width: 95px;
  margin-bottom: 1px;
  text-align: left;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  /*background-color: white;*/
  float: left;
  padding-top: 3px;
  color: #474747;
  overflow: hidden;
}

.sm_telefonia_info {
  width: 220px;
  clear: left;
  overflow: hidden;
  text-align: center;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #7c7c7c;
  text-decoration: none;
  padding-top: 5px;
}

.sm_telefonia_scheda,
.sm_telefonia_scheda A:LINK,
.sm_telefonia_scheda A:ACTIVE,
.sm_telefonia_scheda A:VISITED {
  width: 220px;
  clear: left;
  overflow: hidden;
  text-align: center;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #7c7c7c;
  text-decoration: none;
  padding-top: 20px;
}

.sm_telefonia_scheda A:HOVER {
  color: #21A049;
  text-decoration: underline;
}

.sm_nobordo {
  border-style: none;
}

.sm_pulsante_ricalcola {
  border-style: none;
  margin-left: 75px;
  background: url(/../images/new/sm_pulsante.ricalcola.completo.png) no-repeat 0 0;
  width: 133px;
  height: 41px;
}

.sm_pulsante_ricalcola:hover {
  background: url(/images/new/sm_pulsante.ricalcola.completo.png) no-repeat 0 -41px;
}

.sm_pulsante_modifica {
  background: url("/images/new/sm_pulsante.modifica.completo.png") no-repeat scroll 0 0 transparent;
  border-style: none;
  margin-left: 75px;
  width: 133px;
  height: 41px;
}

.sm_pulsante_invio_telefonia {
  border-style: none;
  width: 103px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}

.sm_pulsante_invio_telefonia:hover {
  border-style: none;
  width: 103px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}


.sm_pulsante_indietro_telefonia {
  border-style: none;
  width: 99px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}

.sm_pulsante_indietro_telefonia:hover {
  border-style: none;
  width: 99px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}

.sm_img_afraid {
	border-style: none;
    height: 340px;
}

/* ---- SCHEDA BANCA ---- */

.sm_scheda_banca {
  width: 718px;
  margin-left: 9px;
  margin-bottom: 9px;
  margin-top: 9px;
  border-top: 1px solid #e8e8e8;
  overflow: auto;
  display: none;
  height: 220px;
}

.sm_paginabanca {
  height: 300px;
  width: 540px;
  float: left;
  background-color: white;
  text-align: left;
}

.sm_colonnabanca {
  width: 150px;
  float: right;
  text-align: left;
  overflow: visible;
  padding-top: 9px;
  height: 300px;
  margin-right: 3px;
}

.sm_vocebanca {
  width: auto;
  border-bottom: 1px solid #e7e7e7;
  margin-top: 15px;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  padding-bottom: 2px;
  padding-left: 2px;
  margin-bottom: 2px;
  color: #7c7c7c;
  overflow: hidden;
}

.sm_vocetestobanca {
	width: auto;
	padding-left: 2px;
	color: #7c7c7c;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	overflow: hidden;
	min-height: 45px;
}

.sm_vocebanca2 {
  border-bottom: 1px solid #e7e7e7;
  margin-top: 5px;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  padding-bottom: 2px;
  padding-left: 2px;
  margin-bottom: 2px;
  color: #7c7c7c;
  width: 198px;
}

.sm_vocebanca3 {
  margin-top: 5px;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  padding-bottom: 2px;
  padding-left: 2px;
  margin-bottom: 2px;
  color: #7c7c7c;
  width: 198px;
}

.sm_vocetestobanca2 {
  width: auto;
  font-weight: normal;
  font-style: normal;
  float: right;
}

.zero {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-left: 20px;
}

.sm_colonnabanca01 {
  width: 260px;
  background-color: white;
  float: left;
  overflow: hidden;
  margin-right: 16px;
}

.sm_colonnabanca02 {
  width: 260px;
  background-color: white;
  float: left;
  overflow: hidden;
}

.sm_colonnabanca03 {
  width: 540px;
  background-color: white;
  overflow: hidden;
}

.sm_spread_01 {
  float: left;
  width: 176px;
  text-align: center;
}

.sm_spread_02 {
  float: left;
  margin-left: 5px;
  width: 176px;
  text-align: center;
}

.sm_spread_03 {
  float: right;
  width: 176px;
  text-align: center;
}

.sm_banca_pulsante,
.sm_banca_pulsante A:LINK,
.sm_banca_pulsante A:ACTIVE,
.sm_banca_pulsante A:VISITED {
  padding-top: 3px;
  padding-bottom: 3px;
  text-align: center;
  width: 98%;
  background-color: #f3f3f3;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  text-decoration: none;
  color: #7c7c7c;
}

.sm_banca_pulsante A:HOVER {
  text-decoration: underline;
  color: #7c7c7c;
}
/* ---- BANNERONE ---- */

.sm_telefonia_bannerone {
  position: absolute;
  width: 660px;
  height: 36px;
  z-index: 1000;
  left: 196px;
  top: 176px;
  text-align: right;
  padding-right: 66px;
}

.sm_testo_telefonia {
  color: white;
  font: bold 14px Verdana, "Lucida Grande", Lucida, sans-serif;
  position: relative;
  overflow: hidden;
  margin-top: 7px;
  margin-right: 40px;
  text-decoration: none;
}

/* ---- FORM CONTO-DEPOSITO ---- */

.sm_radio {
  width: 20px;
  float: left;
  margin-top: 4px;
}

.sm_vocegaranzia {
  width: 149px;
  float: left;
  text-align: left;
  margin-left: 8px;
  padding-top: 1px;
  margin-top: 5px;
}

.sm_infogaranzia {
  width: 20px;
  float: right;
  margin-top: 6px;
  height: 13px;
  margin-right: 2px;
}

.sm_infoenergia {
  width: 20px;
  float: right;
  margin-right: 2px;
}

.sm_vocetasso {
  width: 60px;
  float: left;
  text-align: left;
  margin-left: 8px;
  padding-top: 1px;
  margin-top: 5px;
}

.sm_telefonia_testoform {
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  width: 235px;
  margin-left: 16px;
  text-align: right;
  padding-top: 14px;
  padding-bottom: 13px;
  padding-right: 5px;
}

.sm_telefonia_inputform {
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  padding-top: 10px;
  padding-bottom: 8px;
  width: 295px;
  text-align: left;
}

.sm_telefonia_inputform_checkbox {
  width: 250px;
  float: left;
  text-align: left;
  margin-top: 7px;
  padding-bottom: 9px;
  padding-top: 5px;
}

.sm_telefonia_infoform {
  color: silver;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  width: 20px;
  text-align: center;
  padding-top: 13px;
  padding-bottom: 12px;
  padding-right: 5px;
  heigt
}

.sm_telefonia_inputform2 {
  color: black;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  padding-top: 3px;
  padding-bottom: 2px;
  width: 230px;
  text-align: left;
}

.sm_telefonia_pulsantevai {
  color: black;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  padding-top: 3px;
  padding-bottom: 2px;
  width: 230px;
  text-align: left;
}

.sm_telefonia_inputform2_nome {
  color: #4A4A4A;
  float: left;
  margin-top: 9px;
  text-align: right;
  width: 80px;
  font-weight: normal;
  font-style: normal;
}

.sm_telefonia_inputform2_campo {
  float: right;
}

.sm_telefonia_inputform input {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 202px;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 3px;
}

.sm_telefonia_inputform select {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 207px;
  padding: 3px 3px 2px;
}

.sm_telefonia_inputform2 input {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 135px;
  padding-top: 4px;
  padding-bottom: 3px;
  padding-left: 3px;
  margin-top: 5px;
  margin-bottom: 2px;
}

.sm_telefonia_inputform2_checkbox {
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 15px;
  float: right;
  text-align: left;
  padding-right: 5px;
	margin-top: 2px;
}

.sm_telefonia_inputform2_checkbox input {
  width: 20px;
  background-color: white;
  border: 0px;
}

.sm_telefonia_inputform_checkbox2 {
  width: 30px;
  float: left;
  text-align: left;
  margin-top: 7px;
  padding-bottom: 6px;
  padding-top: 2px;
}

.sm_telefonia_form_pulsante {
  float: right;
  overflow: hidden;
  text-align: right;
  margin-top: 7px;
  width: 98px;
  padding-right: 106px;
  margin-bottom: 2px;
}

.sm_pulsante_richiedi {
    border-style: none;
    height: 39px;
    margin: 0;
    padding: 0;
    width: 195px;
}

.sm_formcontatti_landing {
  overflow: hidden;
  width: 245px;
  float: right;
  margin-top: 92px;
  position: relative;
  text-align: center;
}

#sm_blocco_sumisura {
	display: none;
	position: absolute;
	z-index: 10;
	right: 0px;
	top: 125px;
	left: -665px;
	margin-left: 0px;
	margin-top: -100px;
	bottom: 0px;
	width: 810px;
	height: 450px;
}

.sm_blocco_form_telefonia {
    margin-left: 35px;
    margin-top: 33px;
	width: 500px;
}

.sm_blocco_form_completo_telefonia {
    margin-left: 20px;
    margin-right: 20px;
}

#sm_blocco_form_nascosto_telefonia {
	display: none;
}

.sm_riga_form_completo_telefonia {
	background-color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	overflow: hidden;
	margin-bottom: 4px;
}

.sm_riga_form_telefonia {
	background-color: white;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 480px;
	overflow: hidden;
	margin-bottom: 4px;
}

.sm_riga_form_telefonia2 {
	padding-top: 2px;
	width: 1px;
	background-color: white;
}

.sm_voce_form_telefonia {
	background-color: white;
	width: 290px;
	float: left;
	overflow: hidden;
	text-align: right;
	font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #5b5b5b;
	position: relative;
	margin-top: 2px;
}

.sm_voce_form_telefonia_2 {
	background-color: white;
	width: 155px;
	float: left;
	overflow: hidden;
	text-align: right;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #5b5b5b;
	position: relative;
	margin-top: 2px;
}

.sm_voce_form_completo_telefonia {
	background-color: white;
	width: 345px;
	float: left;
	overflow: hidden;
	text-align: right;
	font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #5b5b5b;
	position: relative;
	margin-top: 2px;
}

.sm_titolo_form_completo_telefonia {
	background-color: white;
	width: 345px;
	float: left;
	overflow: hidden;
	text-align: left;
	font: bold 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
	position: relative;
	margin-top: 15px;
	padding-left: 10px;
}

.sm_info_form_telefonia {
	height: 18px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor: pointer;
	width: 15px;
	margin-top: 1px;
}

.sm_info_form_telefonia_2 {
	height: 18px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor: pointer;
	width: 15px;
	margin-top: 1px;
	padding-top: 1px;
}

.sm_info_form_telefonia2 {
	height: 18px;
	float: left;
	padding-right: 5px;
	padding-left: 5px;
	cursor: pointer;
	width: 15px;
	margin-top: 1px;
	text-align: center;
}

.sm_input_form_completo_telefonia {
	background-color: white;
	width: 170px;
	float: left;
	overflow: hidden;
	position: relative;
}

.sm_input_form_telefonia {
	background-color: white;
	width: 150px;
	float: left;
	overflow: hidden;
	position: relative;
}

.sm_input_form_telefonia input[type="text"] {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 138px;
}

.sm_input_form_telefonia SELECT {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	width: 140px;
}


.sm_input_form_telefonia_2 {
	background-color: white;
	width: 115px;
	float: left;
	overflow: hidden;
	position: relative;
}

.sm_input_form_telefonia_2 input[type="text"] {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 110px;
}

.sm_input_form_telefonia_2 SELECT {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	width: 112px;
}


.sm_input_form_completo_telefonia input[type="text"] {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 156px;
	padding-left: 4px;
}

.sm_input_form_completo_telefonia input[type="radio"] {
	background-color: white;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 30px;
	padding-left: 4px;
}

*:first-child+html .sm_input_form_completo_telefonia input[type="radio"] {
	margin-top: 2px;
}


.sm_input_form_completo_telefonia SELECT {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	width: 162px;
}

.sm_pulsante_telefonia {
	float: left;
	margin-top: 33px;
	margin-left: 63px;
}

.sm_pulsante_bfuel {
	float: left;
	margin-top: 40px;
	margin-left: 35px;
}

.sm_chiudi_form_telefonia {
	position: absolute;
    right: 9px;
    top: -5px;
	z-index: 100;
}

.sm_voce_form_telefonia2 {
	background-color: white;
	overflow: hidden;
	text-align: center;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #012cb6;
}

.sm_bloccotestoinfo {
	background-color: #EFEFEF;
    color: gray;
    float: right;
    height: 90px;
    position: absolute;
    right: 41px;
    top: 40px;
    width: 233px;
	font: 11px/12px Verdana,"Lucida Grande",Lucida,sans-serif;
}

.sm_bloccotestoinfo_testo  {
	padding: 10px;
	width: 223px;
}

.sm_pulsante_ricerca_form_telefonia {
    background-color: white;
    float: right;
    position: absolute;
    right: 38px;
    top: 365px;
    width: 240px;
}

.sm_pulsante_ricerca_form_telefonia input {
	border: 0;
	width: 241px;
	height: 61px;
}

.sm_pulsante_ricerca_form_telefonia input:hover {
	border: 0;
	width: 241px;
	height: 61px;
}

.sm_corpo_pulsanti_telefonia {
	background-color: white;
	/*overflow: hidden;*/
	padding-bottom: 25px;
	min-height: 324px;
}

.sm_corpo_pulsanti_telefonia_2 {
	background-color: white;
	overflow: hidden;
	min-height: 348px;
}

.sm_pubblicita {
	overflow: hidden;
	margin-top: 10px;
	min-height: 151px;
}

.sm_ricerca_blocco {
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 8px;
	padding-bottom: 8px;
}

.sm_testo_ricerca {
	font-size: 10px;
	width: 110px;
	float: left;
	text-align: right;
	padding-right: 5px;
}

.sm_input_ricerca {
	font-size: 11px;
	width: 90px;
	float: right;
	padding-top: 3px;
}

.sm_input_ricerca2 {
	font-size: 11px;
	width: 90px;
	float: right;
	padding-top: 2px;
}

.sm_input_ricerca input[type="text"] {
	background-color: white;
    border: 1px solid silver;
    color: #5B5B5B;
    font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
    padding: 3px;
    width: 77px;
}

.sm_input_ricerca SELECT {
	background-color: white;
    border: 1px solid silver;
    color: #5B5B5B;
    font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
    padding: 2px;
    width: 85px;
}

.sm_input_ricerca2 SELECT {
	background-color: white;
    border: 1px solid silver;
    color: #5B5B5B;
    font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
    padding: 2px;
    width: 85px;
}

#sm_title_colonne {
	margin-left: 9px;
	overflow: hidden;
	margin-bottom: 5px;
}

/* ---- solo IE 7.0 ---- */

*:first-child+html .sm_blocco_form_telefonia {
	margin-top: 33px;
}

*:first-child+html .sm_pulsante_ricerca_form_telefonia {
	right: 38px;
}

*:first-child+html .sm_telefonia_inputform {
  padding-top: 9px;
  padding-bottom: 7px;
}

*:first-child+html .sm_telefonia_inputform select {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 20px;
  margin-top: 4px;
}

*:first-child+html .sm_telefonia_inputform_checkbox {
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 20px;
  margin-top: 8px;
  margin-bottom: 8px;
  float: right;
  text-align: left;
  padding-right: 4px;
}

*:first-child+html .sm_telefonia_inputform2_checkbox {
  width: 20px;
  padding-right: 4px;
}

*:first-child+html .sm_telefonia_inputform2_checkbox input {
  width: 20px;
  background-color: white;
  border: 0px;

}


html>body .sm_telefonia_inputform2_checkbox {
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 20px;
}

/* ---- energia RIEPILOGO ---- */

.sm_riep_telefonia_logo {
  overflow: hidden;
  float: left;
  margin-top: 8px;
  padding-bottom: 7px;
  margin-left: 5px;
}

.sm_riep_telefonia_rata {
  overflow: hidden;
  float: left;
  margin-top: 15px;
  width: 320px;
  text-align: right;
  padding-bottom: 38px;
  padding-right: 10px;
  line-height: 22px;
  margin-left: 5px;
}

.sm_12rate {
  font: italic 10px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_riep_telefonia_blocco {
  overflow: hidden;
  float: left;
  margin-top: 11px;
  width: 320px;
  text-align: left;
  padding-bottom: 11px;
  margin-left: 5px;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #6e6e6e;
  padding-left: 10px;
}

.sm_riep_telefonia_bloccotesto {
  overflow: hidden;
  float: left;
  margin-top: 10px;
  width: 320px;
  text-align: left;
  padding-bottom: 5px;
  margin-left: 5px;
  font: 11px/14px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: silver;
  padding-left: 10px;
  margin-bottom: 10px;
}

.sm_form_verifica_telefonia_testo2 {
  float: left;
  overflow: hidden;
  width: 260px;
  height: 15px;
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

sm_form_verifica_telefonia_iconainfo {
  overflow: hidden;
  width: 15px;
  height: 15px;
  float: right;
  text-align: right;
}

.sm_form_verifica_telefonia_blocco{
  text-align: left;
  width: 600px;
  margin-left: 10px;
  padding-left: 10px;
  padding-bottom: 8px;
  font-size: 12px;
  overflow: hidden;
  padding-top: 2px;
}

.sm_form_verifica_telefonia_blocco A:LINK,
.sm_form_verifica_telefonia_blocco A:ACTIVE,
.sm_form_verifica_telefonia_blocco A:VISITED {
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: gray;
  text-decoration: none;
}

.sm_form_verifica_telefonia_blocco A:HOVER {
  color: gray;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  text-decoration: underline;
}

.sm_form_verifica_telefonia_blocco_evid {
  background-color: #f0f0f0;
  width: 590px;
  float: left;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #545454;
  margin-top: 10px;
}

.sm_form_verifica_telefonia_blocco_evid4 {
  width: 590px;
  float: left;
  text-align: center;
  padding-top: 10px;
  padding-bottom: 10px;
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #313232;
  margin-top: 10px;
}

.sm_form_verifica_telefonia_blocco_evid4 a,
.sm_form_verifica_telefonia_blocco_evid4 a:link,
.sm_form_verifica_telefonia_blocco_evid4 a:visited,
.sm_form_verifica_telefonia_blocco_evid4 a:active {
	font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
}

.sm_form_verifica_telefonia_blocco_evid4 a:hover {
	cursor: hand;
	font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
	color:#21A049;
	text-decoration: underline;
}

.sm_form_verifica_telefonia_blocco_evid3 {
  width: 590px;
  float: left;
  text-align: left;
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #545454;
  padding-top: 8px;
  padding-bottom: 8px;
}

.sm_form_verifica_telefonia_blocco_evid2 {
  width: 560px;
  float: left;
  text-align: left;
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #545454;
  padding-left: 12px;
  margin-bottom: 10px;
  margin-top: 5px;
  padding-top: 4px;
}

.sm_form_verifica_telefonia_blocco_evid2 a,
.sm_form_verifica_telefonia_blocco_evid2 a:link,
.sm_form_verifica_telefonia_blocco_evid2 a:visited,
.sm_form_verifica_telefonia_blocco_evid2 a:active {
	font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
}

.sm_form_verifica_telefonia_blocco_evid2 a:hover {
	cursor: hand;
	font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
	text-decoration: underline;
}



.sm_riep_telefonia_blocco_voce {
  float: left;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #4A4A4A;
  text-align: right;
}

.sm_riep_telefonia_blocco_dato {
  float: left;
  margin-right: 10px;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #4A4A4A;
  text-align: left;
  margin-left: 5px;
}

.sm_form_verifica_telefonia_testo {
  width: 280px;
  float: left;
  margin-top: 4px;
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  text-align: right;
}

.sm_form_verifica_telefonia_input {
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  overflow: hidden;
  width: 310px;
  margin-left: 10px;
}

.sm_form_verifica_telefonia_input select {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 207px;
  padding: 3px 3px 2px;
}

.sm_form_verifica_telefonia_input input {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 200px;
  padding: 3px;
}

.sm_form_verifica_telefonia_blocco textarea {
  background-color: #f4fbfb;
  border: 1px solid silver;
  color: #4a4a4a;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  width: 582px;
  height: 70px;
  margin-right: 3px;
}

.sm_pulsante_prosegui {
  border-style: none;
  width: 129px;
  height: 47px;
  margin-left: 456px;
}

.sm_pulsante_prosegui:hover {
  border-style: none;
  width: 129px;
  height: 47px;
  margin-left: 456px;
}

/* ---- solo IE 7.0 ---- */

*:first-child+html .sm_riep_telefonia_rata {
  padding-bottom: 27px;
}

*:first-child+html .sm_form_verifica_telefonia_input select {
  padding-top: 5px;
  padding-bottom: 5px;
  height: 20px;
  margin-top: 4px;
}

*:first-child+html .sm_form_verifica_telefonia_input input {
  margin-left: -10px;
}

/* ---- FILI ---- */

.filochiaro {
  border-bottom: 1px solid #f3f3f3;
}

.filosemiscuro {
  border-bottom: 1px solid #e6e6e6;
}

.filoscuro {
  border-bottom: 1px solid #c8c8c8;
}

.filoscuro_alto {
  border-top: 1px solid #c8c8c8;
}

.filochiaropuntinato {
  border-bottom: 1px dotted #f3f3f3;
}


/* ---- FONDI ---- */

.sm_fondoblu {
  background-color: #1b00b6;
}

.sm_fondogrigio {
  background-color: #f2f2f2;
}

.sm_fondobianco {
  background-color: white;
}

/* ---- RASSEGNA STAMPA ---- */

.sm_rassegna_contenitore {
  color: gray;
  font: 12px Verdana, "Lucida Grande", Lucida, sans-serif;
  padding-bottom: 5px;
  margin-bottom: 5px;
}

.sm_rassegna_testa {
  width: 600px;
  overflow: hidden;
}

.sm_rassegna_logo {
  float: left;
  overflow: hidden;
}

.sm_rassegna_chiudi {
  float: right;
  overflow: hidden;
  margin-top: 9px;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_rassegna_download {
  float: right;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_rassegna_data {
  float: left;
  background: url(/images/new/sm_doc_riepilogo.gif) no-repeat 10px 0;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

.sm_rassegna_immagine {
  width: 600px;
  margin-top: 10px;
}

/* ---- COLORI GENERICI ---- */

.blu {
    display:inline;
    color: #181C99;
}
.grigio {
    display:inline;
    color: #808080;
}

.nero {
    display:inline;
    color: black;
}

.arancione {
    display:inline;
    color: #FF6700;
}

.bianco {
    display:inline;
    color: white;
}

/* ---- GRAFICA TI SENTI PERSO ---- */

.sm_tisentiperso {
  background-color: white;
  overflow: hidden;
  position: relative;
  height: 340px;
}

.sm_telefonia_pulsantevai {
  color: black;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: right;
  padding-top: 3px;
  padding-bottom: 2px;
  width: 300px;
  text-align: left;
  bottom: 0;
  position: absolute;
}

#sm_tisentiperso_step00 {
  height: 275px;
  float: left;
  position: absolute;
  z-index: 5;
  width: 319px;
  top: 0;
}

#sm_tisentiperso_step01 {
  height: 275px;
  float: left;
  position: absolute;
  z-index: 6;
  width: 319px;
  top: 0;
  display: none;
}

#sm_form_telefonia_privacy {
  height: 79px;
  float: left;
  width: 319px;
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
}

#sm_form_telefonia_privacy2 {
  height: 275px;
  float: left;
  width: 319px;
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  display: none;
  margin-top: 5px;
}

#sm_form_telefonia_ok {
  text-align: center;
  height: 320px;
  width: 319px;
  padding-top: 10px;
  float: left;
  position: absolute;
  top: 0;
  overflow: hidden;
  z-index: 7;
  display: none;
}

.sm_telefonia_form_pulsante2 {
  float: right;
  overflow: visible;
  text-align: right;
  background-color: white;
}


*:first-child+html .sm_telefonia_form_pulsante2 {
  margin-bottom: 7px;
  text-align: right;
}

.sm_telefonia_form_pulsante3 {
  float: left;
  overflow: visible;
  margin-top: 8px;
  margin-bottom: 15px;
  text-align: right;
  margin-left: 15px;
  display: none;
  background-color: white;
}


*:first-child+html .sm_telefonia_form_pulsante3 {
  margin-bottom: 7px;
  text-align: right;
}

/* --- GESTIONE LEADS --- */

.sm_leads {
	padding-top: 7px;
	padding-bottom: 7px;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
}

.sm_leads2 {
	padding-top: 7px;
	padding-bottom: 7px;
	overflow: hidden;
	margin-right: 5px;
	margin-left: 5px;
	min-height: 87px
}

*:first-child+html .sm_leads2 {
	min-height: 85px
}

.sm_leads_logo {
	padding-top: 8px;
	float: left;
}

.sm_leads_nomeConto {
	color: red;
	font: bold 12px Verdana, "Lucida Grande", Lucida, sans-serif;
	float: right;
	padding-top: 13px;
}

.sm_leads_voce {
	color: #4A4A4A;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	float: left;
	text-align: right;
	margin-left: 10px;
}

.sm_leads_testo {
	color: #4A4A4A;
	font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	float: left;
	padding-left: 5px;
}

.sm_box_nome_telefonia {
    color: #6E6E6E;
    font: bold 15px/14px Verdana,"Lucida Grande",Lucida,sans-serif;
    text-align: left;
	padding-bottom: 10px;
	margin: 5px 8px 15px;
}

.sm_box_download {
	color: gray;
    background: url("/images/new/sm_doc_riepilogo.gif") no-repeat scroll 10px 0 transparent;
    font: bold 12px/14px Verdana,"Lucida Grande",Lucida,sans-serif;
    margin-bottom: 20px;
    margin-top: 10px;
    padding-left: 8px;
    text-align: left;
}

.sm_box_download a,
.sm_box_download a:link,
.sm_box_download a:active,
.sm_box_download a:visited {
	color: gray;
}


.sm_box_download a:hover {
	color: #21A049;
}

.sm_box_Link {
	color: gray;
    font: bold 12px/14px Verdana,"Lucida Grande",Lucida,sans-serif;
    margin-bottom: 8px;
    margin-top: 8px;
    padding-left: 30px;
    text-align: left;
}

.sm_box_Link a,
.sm_box_Link a:link,
.sm_box_Link a:active,
.sm_box_Link a:visited {
	color: gray;
}

.sm_box_Link a:hover {
	color: #21A049;
}

.sm_testo_ricerca2 {
	font-size: 10px;
	width: 89px;
	float: left;
	text-align: right;
}

.sm_testo_ricerca_info {
	float: left;
	margin-top: 5px;
	margin-left: 5px;
}

#sm_info_risultati {
	width: 120px;
	height: 50px;
	position: absolute;
	top: 201px;
	left: 213px;
	z-index: 100;
	display: none;
}

.sm_info_risultati_testo {
	color: black;
	font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
	margin-left: 16px;
	margin-top: 2px;
}

.sm_form_completo_nascosto {
	display: none;
}

.sm_formleads {
	float: left;
	margin-top: 10px;
}

.sm_riga_form_telefonia_2 {
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 5px;
    padding-top: 5px;
    min-height: 20px;
}

.sm_riga_form_telefonia_3 {
	margin-left: 10px;
	margin-right: 10px;
	overflow: hidden;
	padding-bottom: 5px;
    padding-top: 5px;
    min-height: 20px;
	text-align: center;
	font-size: 10px;
}

.sm_riga_form_telefonia_duerighe {
	margin-top: 7px;
}

.sm_telefonia_inputform2_nome_2 {
	color: #4A4A4A;
	float: left;
	text-align: right;
	width: 80px;
	font-size: 10px;
	width: 273px;
	margin-top: 2px;
}

.sm_risultato_voceinformativa {
	font-size: 10px;
}

.sm_asteriscodiscesa {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	font-size: 10px;
}

.sm_riga2_form_completo_telefonia {
	width: 130px;
	margin-left: 6px;
	margin-bottom: 6px;
	float: left;
}

.sm_voce_riga2_form_completo_telefonia {
	width: 97px;
	float: left;
	font: 11px Verdana,"Lucida Grande",Lucida,sans-serif;
	text-align: right;
	padding-top: 1px;
}

.sm_voce_riga2_form_completo_telefonia span {
	font: 9px Verdana,"Lucida Grande",Lucida,sans-serif;
}



.sm_input_riga2_form_completo_telefonia {
	width: 30px;
	float: right;
}

.sm_input_riga2_form_completo_telefonia input[type="text"] {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 25px;
	text-align: center;
}

.sm_input_riga2_form_completo_telefonia select {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 1px;
	padding-bottom: 1px;
	height: 14px;
	width: 25px;
	text-align: center;
}

.form_hidden {
	display: none;
}

.titolo_discesa_telefonia {
    background-color: #e0e0e0;
    color: #7C7C7C;
    margin-left: 9px;
	overflow: hidden;
	width: 738px;
	font: bold 14px Verdana, "Lucida Grande", Lucida, sans-serif;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	margin-bottom: 10px;
}

.titolo_discesa_telefonia2 {
    margin-left: 30px;
	color: #21A049;
	overflow: hidden;
	width: 736px;
	font: bold 14px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding-top: 50px;
}

.sm_testo_ricerca_laterale {
	font-size: 11px;
	text-align: left;
	padding-right: 5px;
	padding-left: 5px;
}

.sm_titolo_ricerca {
	font: bold 14px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
	margin-left: 10px;
	padding-top: 10px;
	padding-bottom: 0;
	border-bottom: 1px solid #c8c8c8;
	padding-left: 5px;
	margin-right: 10px;
	margin-bottom: 5px;

}

.sm_colonna {
    float: left;
    margin-left: 5px;
    width: 310px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	height: 25px;
	padding-right: 5px;
}

.filo_scuro_ricerca_discesa {
	border-right: 1px solid #c8c8c8;
}

.sm_ricerca_risultati_domanda {
	font-size: 11px;
    padding-top: 2px;
	float: left;
	width: 160px;
	text-align: left;
	padding-right: 5px;
}

.sm_ricerca_risultati_domanda2 {
	font-size: 11px;
    padding-top: 2px;
	float: left;
	width: 229px;
	text-align: left;
	padding-right: 5px;
}

.sm_ricerca_risultati_campo {
	width: 136px;
	float: right;
	margin-right: 5px;
}

.sm_ricerca_risultati_campo2 {
	width: 62px;
	float: right;
	margin-right: 5px;
}

.sm_ricerca_risultati_campo2 input{
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	height: 15px;
	width: 60px;
}

.sm_ricerca_risultati_campo2 input.errorInputItem, select.errorInputItem {
background-color: peachPuff;
border: 1px solid red;
}

.sm_ricerca_risultati_campo input {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	height: 15px;
	width: 134px;
}

.sm_ricerca_risultati_campo SELECT {
	background-color: white;
	border: 1px solid silver;
	color: #5b5b5b;
	font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
	padding: 1px;
	height: 20px;
	width: 138px;
}

.sm_riepilogo_titolo_lending {
	font: bold 14px Verdana, "Lucida Grande", Lucida, sans-serif;
	color: #21A049;
	border-bottom: 1px solid #c8c8c8;
	margin-bottom: 10px;
	padding-left: 5px;
}

.sm_riepilogo_voci_lending {
	
}

.sm_form_ricerca_telefonia_discesa {
    overflow: hidden;
    padding-bottom: 10px;
    background-color: white;
    position: relative;
}

*:first-child + HTML #sm_ricerca_risultati {height:230px; margin-bottom:10px;}
*:first-child + HTML .sm_form_ricerca_telefonia_discesa {float:left;}
/*modifiche Cristiano 15.10.2012 (inizio)*/


.sm_link_vai_operatore {
    clear: left;
    margin-top: 4px;
    width: 181px;
}

.sm_link_vai_operatore a {
  
    color: #7C7C7C !important;
    font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
    overflow: hidden;
    padding-top: 20px;
    text-align: center;
    text-decoration: none;
   
}

.sm_link_vai_operatore a:hover {
    color: #21A049 !important;
    text-decoration: underline;
}





.sm_risultato_prezzo_pulsante {
  float: right;
  color: #7c7c7c;
  vertical-align: middle;
  font-size: 11px;
  line-height: 18px;
  position: relative;
  text-align: left;
  width: 160px;
  padding-right: 5px;
  text-align:center;
}

.sm_pulsante_vai_operatore {
  border-style: none;
  background-image: url(/images/sm_pulsante_vai_operatore.png);
  width: 150px;
  height: 52px;
  margin-top: 11px;
  margin-left: 15px;
  position: relative;
  background-color: white;
  display: block;
 /* -- aggiunto da Francesco A. (24-05-2011) -- */
}

.sm_pulsante_vai_operatore:hover {
	background: url(/images/sm_pulsante_vai_operatore.png) no-repeat 0 -52px;
}

.sm_pulsante_vai2 {
    border-style: none;
    display: block;
    height: 51px;
    margin-left: 35px;
    margin-top: 11px;
    position: relative;
    width: 107px;
}

/*modifiche Cristiano 15.10.2012 (fine)*/

/* Grafica Banner */
.customMessageTesto {
    border: 2px solid #E34713 !important;
    background-color:white;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 5px 4px -4px #DEDEDE !important;
    color: #505050;
    font-size: 16px;
    margin: 0 0 10px !important;
    padding: 24px;
}

.customMessageClose {
    height: 20px;
    position: absolute;
    right: 0;
    top: -12px;
    width: 20px;
    z-index: 100;
}

.customMessage {
    position: relative;
	width:99%;
}


.SM_result_tip_arrow {
    background: url("/images/sm-arrowtip-left.png") no-repeat scroll left center transparent;
    height: 35px;
    left: -23px;
    position: absolute;
    top: 22px;
    width: 25px;
    z-index: 9997;
}