@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: underline;
  color: #209F48;
}

a:hover {
  text-decoration: underline;
  color: blue;
}

.scrollingDiv a {
  text-decoration: underline;
}

.sm_azzero {
  margin-bottom: 0;
  margin-top: 0;
}

.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;
  background: white url(/images/new/sm_offerta.speciale.png) no-repeat 0 0;
  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;
  background: white url(/images/new/sm_offerta.speciale.png) no-repeat 57px 0;
  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;
  height: 100%;
  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 {
  border-style: none;
  background-image: url(/images/new/sm_pulsante.vai.completo.png);
  width: 109px;
  height: 65px;
  margin-top: 11px;
  margin-left: 35px;
  position: relative;
  background-color: white;
  display: block;
}

.sm_pulsante_vai:hover {
  background: url(/images/new/sm_pulsante.vai.completo.png) no-repeat 0 -65px;
}

.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_cellulari {
  width: 205px;
  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_cellulari {
  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_cellulari_nome {
  width: 200px;
  margin-bottom: 1px;
  text-align: center;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #FF6700;
  margin-top: 5px;
  margin-left: 10px;
  overflow: hidden;
  float: left;
}

.sm_cellulari_voce {
  width: 150px;
  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_cellulari_valore {
  width: 60px;
  margin-bottom: 1px;
  text-align: left;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  padding-top: 3px;
  color: #474747;
  overflow: hidden;
}

.sm_cellulari_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_cellulari_scheda,
.sm_cellulari_scheda A:LINK,
.sm_cellulari_scheda A:ACTIVE,
.sm_cellulari_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: 35px;
}

.sm_cellulari_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 {
  border-style: none;
  margin-left: 75px;
  background: url(/images/new/sm_pulsante.modifica.completo.png) no-repeat 0 0;
  width: 133px;
  height: 41px;
}

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

.sm_pulsante_invio_cellulari {
  border-style: none;
  background: url(/images/new/sm_pulsante.confronta.grigio.png) no-repeat 0 0;
  width: 103px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}

.sm_pulsante_invio_cellulari:hover {
  border-style: none;
  background: url(/images/new/sm_pulsante.confronta.grigio.png) no-repeat 0 -39px;
  width: 103px;
  height: 39px;
  padding: 0;
  margin-bottom: 7px;
  cursor: default;
}

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

.sm_pulsante_indietro_cellulari: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_cellulari_bannerone {
  position: absolute;
  width: 660px;
  height: 36px;
  z-index: 1000;
  left: 196px;
  top: 176px;
  text-align: right;
  padding-right: 66px;
}

.sm_testo_cellulari {
  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_cellulari_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_cellulari_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_cellulari_inputform_checkbox {
  width: 250px;
  float: left;
  text-align: left;
  margin-top: 7px;
  padding-bottom: 9px;
  padding-top: 5px;
}

.sm_cellulari_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_cellulari_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_cellulari_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_cellulari_inputform2_nome {
  color: #4A4A4A;
  float: left;
  margin-top: 9px;
  text-align: right;
  width: 80px;
  font-weight: normal;
  font-style: normal;
}

.sm_cellulari_inputform2_campo {
  float: right;
}

.sm_cellulari_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_cellulari_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_cellulari_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_cellulari_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_cellulari_inputform2_checkbox input {
  width: 20px;
  background-color: white;
  border: 0px;
}

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

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

.sm_pulsante_richiedi {
  background: url("/images/new/sm_pulsante.cellulari.richiedi.tariffe.png") no-repeat scroll 0 0 transparent;
  border-style: none;
  height: 39px;
  margin: 0;
  padding: 0;
  width: 195px;
}

.sm_pulsante_richiedi:hover {
  background: transparent url("/images/new/sm_pulsante.cellulari.richiedi.tariffe.png") no-repeat scroll 0 -39px;
}

.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_cellulari {
  margin-left: 35px;
  margin-top: 33px;
  width: 500px;
}

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

#sm_blocco_form_nascosto_cellulari {
  display: none;
}

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

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

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

.sm_voce_form_cellulari {
  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_cellulari_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_cellulari {
  background-color: white;
  width: 355px;
  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_cellulari {
  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_cellulari {
  height: 18px;
  float: left;
  padding-right: 5px;
  padding-left: 5px;
  cursor: pointer;
  width: 15px;
  margin-top: 1px;
}

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

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

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

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

.sm_input_form_cellulari 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_cellulari 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_cellulari_2 {
  background-color: white;
  width: 115px;
  float: left;
  overflow: hidden;
  position: relative;
}

.sm_input_form_cellulari_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_cellulari_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_cellulari 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_cellulari input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_riepilogo_shortform2 input[type="text"] input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_input_riga2_form_completo_cellulari input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_input_form_completo_cellulari 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_cellulari input[type="radio"] {
  margin-top: 2px;
}

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

.sm_pulsante_cellulari {
  float: left;
  margin-top: 33px;
  margin-left: 35px;
}

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

.sm_chiudi_form_cellulari {
  position: absolute;
  right: -2px;
  top: -6px;
}

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

.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_cellulari {
  background-color: white;
  float: right;
  position: absolute;
  right: 38px;
  top: 365px;
  width: 240px;
}

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

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

.sm_corpo_pulsanti_cellulari {
  background-color: white;
  overflow: hidden;
  position: relative;
}

.sm_corpo_pulsanti_cellulari_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;
}

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

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

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

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

*:first-child+html .sm_cellulari_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_cellulari_inputform2_checkbox {
  width: 20px;
  padding-right: 4px;
}

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

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

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

.sm_riep_cellulari_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_cellulari_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_cellulari_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_cellulari_testo2 {
  float: left;
  overflow: hidden;
  width: 260px;
  height: 15px;
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

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

.sm_form_verifica_cellulari_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_cellulari_blocco A:LINK,
.sm_form_verifica_cellulari_blocco A:ACTIVE,
.sm_form_verifica_cellulari_blocco A:VISITED {
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: gray;
  text-decoration: none;
}

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

.sm_form_verifica_cellulari_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_cellulari_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_cellulari_blocco_evid4 a,
.sm_form_verifica_cellulari_blocco_evid4 a:link,
.sm_form_verifica_cellulari_blocco_evid4 a:visited,
.sm_form_verifica_cellulari_blocco_evid4 a:active {
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #21A049;
}

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

.sm_form_verifica_cellulari_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_cellulari_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_cellulari_blocco_evid2 a,
.sm_form_verifica_cellulari_blocco_evid2 a:link,
.sm_form_verifica_cellulari_blocco_evid2 a:visited,
.sm_form_verifica_cellulari_blocco_evid2 a:active {
  font: 12px/18px Verdana, "Lucida Grande", Lucida, sans-serif;
  color: #21A049;
}

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

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

.sm_riep_cellulari_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_cellulari_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_cellulari_input {
  color: #4a4a4a;
  font: bold 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  float: left;
  overflow: hidden;
  width: 310px;
  margin-left: 10px;
}

.sm_form_verifica_cellulari_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_cellulari_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_cellulari_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;
  background: white url(/images/new/sm_pulsante.cellulari.prosegui.png) no-repeat 0 0;
}

.sm_pulsante_prosegui:hover {
  border-style: none;
  width: 129px;
  height: 47px;
  margin-left: 456px;
  background: white url(/images/new/sm_pulsante.cellulari.prosegui.png) no-repeat 0 -47px;
}

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

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

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

*:first-child+html .sm_form_verifica_cellulari_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;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
}

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

.sm_box_filetto2 {
  border-bottom: 1px solid #A7A7A7;
  margin-bottom: 10px;
  overflow: auto;
  padding-bottom: 8px;
}

/* ---- 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: 550px;
}

.sm_cellulari_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: 550px;
  top: 0;
}

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

#sm_form_cellulari_privacy {
  float: left;
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
}

#sm_form_cellulari_privacy2 {
  float: left;
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  display: none;
}

#sm_form_cellulari_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_cellulari_form_pulsante2 {
  float: right;
  overflow: visible;
  text-align: right;
  background-color: white;
}

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

.sm_cellulari_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_cellulari_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_cellulari {
  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;
  background: url("/images/new/sm_link.gif") no-repeat scroll 10px 0 transparent;
  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_cellulari_2 {
  margin-left: 10px;
  margin-right: 10px;
  overflow: hidden;
  padding-bottom: 5px;
  padding-top: 5px;
  min-height: 20px;
}

.sm_riga_form_cellulari_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_cellulari_duerighe {
  margin-top: 7px;
}

.sm_cellulari_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_cellulari {
  width: 130px;
  margin-left: 6px;
  margin-bottom: 6px;
  float: left;
}

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

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

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

.sm_input_riga2_form_completo_cellulari 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_cellulari 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;
}

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

.sm_riepilogo_voci_lending {
  font-size: 10px;
  padding-left: 5px;
  line-height: 16px;
  float: left;
  width: 385px;
}

.sm_riepilogo_shortform {
  font-size: 10px;
  width: 255px;
  overflow: hidden;
  float: left;
}

.sm_riepilogo_shortform2 {
  font-size: 10px;
  width: 395px;
  overflow: hidden;
  float: left;
}

.sm_riepilogo_shortform input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_riepilogo_shortform input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_riepilogo_shortform input[type="text"] {
  float: left;
  background-color: white;
  border: 1px solid silver;
  color: #5B5B5B;
  font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
  height: 15px;
  padding: 2px;
  width: 160px;
  margin-bottom: 10px;
}

.sm_riepilogo_shortform2 input[type="text"].errorInputItem, select.errorInputItem {
  background-color: peachPuff;
  border: 1px solid red;
}

.sm_riepilogo_shortform2 input[type="text"] {
  float: left;
  background-color: white;
  border: 1px solid silver;
  color: #5B5B5B;
  font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
  height: 15px;
  padding: 2px;
  width: 140px;
  margin-bottom: 10px;
}

.sm_riepilogo_shortform2 SELECT {
  float: left;
  background-color: white;
  border: 1px solid silver;
  color: #5B5B5B;
  font: 10px Verdana,"Lucida Grande",Lucida,sans-serif;
  height: 21px;
  padding: 2px;
  width: 146px;
  margin-bottom: 10px;
}

.sm_riepilogo_shortform label {
  float: left;
  height: 17px;
  padding-top: 4px;
  margin-right: 5px;
  width: 80px;
  text-align: right;
  margin-bottom: 10px;
}

.sm_riepilogo_shortform2 label {
  float: left;
  height: 17px;
  padding-top: 4px;
  margin-right: 5px;
  width: 235px;
  text-align: right;
  margin-bottom: 10px;
}

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

.sm_pulsantiera_telefonia {
  float: right;
  margin-top: 10px;
}

.sm_pulsante_tariffa_telefonia {
  background: url("/images/new/sm_pulsante.cellulari.trova.tariffe.png") no-repeat scroll 0 0 transparent;
  border-style: none;
  height: 39px;
  padding: 0;
  width: 167px;
  margin-right: 10px;
  margin-top: 5px;
}

.sm_pulsante_tariffa_telefonia:hover {
  background: transparent url("/images/new/sm_pulsante.cellulari.trova.tariffe.png") no-repeat scroll 0 -39px;
}

.LinkTariffa {
  font-size: 10px;
  float: right;
  margin-top: 5px;
  width: 160px;
  margin-right: 13px;
  text-align: center;
}

.sm_corpo_pulsante_selezionato {
  background-color: white;
  border: 1px dotted #21A049;
  display: none;
  min-height: 355px;
  padding-bottom: 0;
  padding-top: 14px;
  position: absolute;
  top: 114px;
  width: 988px;
  z-index: 100;
}

.sm_riepilogo_voci_lending2 {
  width: 260px;
  font-size: 10px;
  padding-left: 5px;
  line-height: 16px;
  margin-top: 10px;
}

.sm_privacy_telefonia {
  width: 440px;
  height: 60px;
  margin-top: 15px;
  position: relative;
  overflow: hidden;
  float: left;
  font-size: 10px;
  padding-top: 10px;
}

.sm_privacy_pulsantiera {
  overflow: hidden;
  width: 650px;
}

.sm_privacy_pulsantiera  input[type="radio"] {
  overflow: hidden;
  margin-right: 5px;
  margin-left: 10px;
}

.sm_privacy_telefonia label {
  margin-top: 15px;
}

.sm_label_privacy {
  width: 337px;
  float: left;
}

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

/*INIZIO RIVISITAZIONE BLOCCO SUPERIORE 16/10/2012*/

#sm_contenitore_top {
  margin: 0 0 20px;
  position: relative !important;
  width: 990px;
}

.sm_vertical_arrow {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -1px -15px;
  height: 285px;
  left: 272px;
  position: absolute;
  top: 69px;
  width: 10px;
  z-index: 1;
}

#sm_contenitore_top .sm_blocco_sx {
  float: left;
  margin: 0 0 0 0;
  min-height: 405px;
  padding: 0;
  width: 272px;
  background-color: #FFFFFF;
  height: 402px;
  border-color: #DDDDDD;
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#sm_contenitore_top .sm_blocco_sx_2 {
  float: left;
  margin: 0 0 0 0;
  padding: 0;
  width: 272px;
  height: 402px;
  border-color: #F7F6F6;
  border-width: 2px;
  border-style: solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: rgb(225,240,217);
  border-color: #98A393;
  border-width: 2px;
  border-style: solid;
}

#sm_contenitore_top .sm_blocco_dx {
  position: relative;
  float: right;
  margin: 0 0 0 0;
  min-height: 405px;
  padding: 0;
  height: 402px;
  background-color: rgb(225,240,217);
  width: 665px;
  height: 402px;
  border-color: rgba(152,163,147,0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

#sm_contenitore_top .sm_blocco_dx_2 {
  position: relative;
  float: right;
  margin: 0 0 0 0;
  padding: 0;
  background-color: #FFFFFF;
  width: 665px;
  border-color: rgba(152,163,147,0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.sm_banda_pagina {
  background: url("/images/sm_bg_cellulari.jpg") repeat-x scroll center top #F2F2F2;
  width: 100%;
}

.sm_banda_pagina_2 {
  width: 100%;
  background-color: #FFF;
}

.sm_h1_titolo_testa {
  background-color: white !important;
  display: block;
  height: 35px;
  margin-top: 10px;
  position: relative;
  width: 990px;
}

.sm_h1_titolo_testa h1 {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 120%;
  color: rgb(31,159,71);
  text-align: left;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  padding-left: 5px;
}

.sm_h2_titolo_testa {
  background-color: white;
  border-bottom: 1px dotted #DDDDDD;
  display: block;
  height: 28px;
  margin-top: 6px;
  position: relative;
  width: 272px;
}

.sm_h2_titolo_testa h2 {
  display: block;
  clear: both;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 18px;
  letter-spacing: 0pt;
  line-height: 120%;
  color: #1F9F47;
  text-align: left;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  font-weight: normal;
  padding-left: 9px;
  margin-bottom: 28px;
}

.sm_bg_color {
  background-color: #FFF !important;
}

.sm_spazio_5 {
  display: block;
  height: 5px;
  clear: both;
}

.sm_spazio_10 {
  display: block;
  height: 10px;
  clear: both;
}

.sm_spazio_15 {
  display: block;
  height: 15px;
  clear: both;
}

.sm_spazio_20 {
  display: block;
  height: 20px;
  clear: both;
}

.sm_blocco_sx ul li {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-repeat: no-repeat;
  height: 34px;
  margin: 10px 0;
}

li.SM_agicom {
  background-position: 5px -438px;
}

li.SM_operatori {
  background-position: 5px -489px;
}

li.SM_servizio {
  background-position: 5px -539px;
}

li.SM_tariffa {
  background-position: 5px -578px;
}

.sm_blocco_sx ul li span {
  width: 230px;
  margin-top: 7px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  letter-spacing: 0pt;
  line-height: 120%;
  color: rgb(70,50,51);
  text-align: left;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  float: right;
}

.sm_blocco_sx ul li img {
  float: left;
  height: 40px;
  margin-left: 5px;
  width: 40px;
}

.sm_blocco_sx ul li span a strong {
  font-size: 13px;
}

.sm_ribbon_dx {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -4px -616px;
  height: 108px;
  left: 0;
  position: absolute;
  top: 297px;
  width: 108px;
}

.sm_blocco_sx ol li {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  letter-spacing: 0pt;
  line-height: 120%;
  font-weight: normal;
  color: rgb(70,50,51);
  text-align: left;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  background-image: url("/images/sm-sprite-cellulari.png");
  background-repeat: no-repeat;
  height: 34px;
  margin: 10px 0;
  list-style-type: none;
}

li.SM_1 {
  background-position: 10px -295px;
}

li.SM_2 {
  background-position: 10px -339px;
}

li.SM_3 {
  background-position: 10px -380px;
}

.sm_blocco_sx ol li span {
  width: 230px;
  margin-top: 7px;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 13px;
  letter-spacing: 0pt;
  line-height: 120%;
  color: rgb(70,50,51);
  text-align: left;
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  float: left;
  margin-left: 36px;
}

.sm_blocco_sx ul ol img {
  float: left;
  height: 40px;
  margin-left: 5px;
  width: 40px;
}

.sm_blocco_sx ul ol span a strong {
  font-size: 13px;
}

.sm_telefonia_cappello_verde {
  background-color: #209F48;
  height: 40px;
  width: 100%;
  -webkit-border-radius: 10px 10px 0px 0px;
  border-radius: 10px 10px 0px 0px;
}

#SM_flowbar {
  float: left;
  margin: 2px 0 0 10px;
}

.SM_flow_step {
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
}

.SM_flow_step, .SM_flow_step * {
  float: left;
}

.SM_flow_step.active strong {
  background-color: #FFFFFF;
  border: 3px solid #058C1E;
  box-shadow: 0 0 4px #BBBBBB inset;
  color: #209F48;
  height: 39px;
  line-height: 39px;
  margin-top: -5px;
  width: 39px;
}

.SM_flow_step.active span {
  color: #FFFFFF;
  font-size: 14px;
  font-weight: bold;
  line-height: 36px;
}

.SM_flow_step span {
  color: #017B26;
  font-size: 13px;
  font-weight: normal;
  line-height: 36px;
}

.SM_flow_step, .SM_flow_step * {
  float: left;
}

.SM_flow_step, .SM_flow_step * {
  float: left;
}

.SM_flow_step.active .arrow-r {
  border-color: transparent transparent transparent #FFFFFF;
  color: #26A24E !important;
}

.SM_flow_step .arrow-r {
  border-color: transparent transparent transparent #017B26;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  display: block;
  height: 0;
  margin: 13px 10px 0;
  width: 0;
}

.SM_flow_step {
  display: inline-block;
  font-size: 15px;
  height: 40px;
  line-height: 40px;
}

.SM_flow_step, .SM_flow_step * {
  float: left;
}

.SM_flow_step strong {
  background-color: #209F48;
  border: 1px solid #017B26;
  border-radius: 25px 25px 25px 25px;
  color: #017B26;
  display: inline-block;
  height: 28px;
  line-height: 28px;
  margin-right: 5px;
  margin-top: 3px;
  position: relative;
  text-align: center;
  width: 28px;
}

.SM_flow_step span {
  color: #017B26;
  font-size: 12px;
  font-weight: normal;
}

.SM_flow_step, .SM_flow_step * {
  float: left;
}

.SM_flow_step .arrow-r {
  border-color: transparent transparent transparent #017B26;
  border-style: solid;
  border-width: 6px 0 6px 10px;
  display: block;
  height: 0;
  margin: 13px 10px 0;
  width: 0;
}

.SM_flow_step.third .arrow-r {
  border: medium none;
  color: #017B26;
  display: block;
  font-size: 20px;
  font-weight: bold;
  height: 37px;
  line-height: 34px;
  margin: 0 0 0 5px;
  width: 15px;
}

.SM_form_landing {
  clear: both;
  margin: 14px auto 0;
  width: 100%;
  position: relative;
}

.SM_form_field {
  clear: both;
  margin: 0 2% 1px;
  padding: 11px 0;
  position: relative;
}

.SM_form_field label {
  color: #333333;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  padding-right: 16px;
  text-align: right;
  width: 46%;
  vertical-align: middle;
}

.SM_Half .SM_form_field label {
  width: 45%;
}

.SM_form_field input[type="text"], .SM_form_field input[type="password"], .SM_form_field select {
  border: 1px solid #D5E7F4;
  background-color: #FFFFFF;
  padding: 5px;
  font-size: 15px;
  font-family: Verdana, Geneva, sans-serif;
}

.SM_form_field input[type="text"]:focus, .SM_form_field input[type="password"]:focus.SM_form_field select:focus {
  background-color: #FFD881;
  border: 1px solid #F60;
/

* padding: 9px;*/
}

.SM_form_field select {
  width: 210px;
}

.SM_form_field select#ASF_situazione_assicurativa {
  width: auto;
}

.SM_form_field span.err {
  margin-top: 10px;
  width: auto;
  text-align: center;
}

.SM_form_field.wrong select, .SM_form_field.wrong input[type="password"], .SM_form_field.wrong input[type="text"] {
  background-color: #dd4800;
  color: #fff;
  border: 1px solid #ff0909;
}

/*#SM_btnSubmitFormD, #SM_btnSubmitFormP {
    background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -386px -407px transparent;
    display: block;
    height: 44px;
    left: 382px;
    position: absolute;
    top: 729px;
    width: 230px;
}*/

#SM_btnSubmitFormD, #SM_btnSubmitFormP {
    background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -454px -402px transparent;
    display: block;
    height: 44px;
    left: 472px !important;
    position: absolute;
    top: 729px;
    width: 162px;
}

#SM_btnSubmitFormCS {
    background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -268px -357px transparent;
    display: block;
    height: 44px;
    left: 280px !important;
    position: absolute;
    top: 729px;
    width: 162px;
}

#SM_btnSubmitFormCS:hover {
  background-position: -268px -402px;
}

.SM_btnSubmitFormE {
  background-position: -387px -544px !important;
}

#SM_btnSubmitFormD:hover, #SM_btnSubmitFormP:hover {
    background-position: -454px -357px;
}

.SM_btnSubmitFormE:hover {
  background-position: -387px -589px !important;
}

.sm_indirizzo_desc1 {
  color: #000000;
  font-size: 11px;
  left: 315px;
  position: absolute;
  top: -2px;
}

.sm_indirizzo_desc2 {
  color: #000000;
  font-size: 11px;
  left: 560px;
  position: absolute;
  top: -2px;
}

/*formattazione form pag.2*/

.SM_form_landing_2_sx {
  clear: both;
  float: left;
  margin: 10px auto 0;
  position: relative;
  width: 50%;
}

.SM_form_landing_2_dx {
  clear: right;
  float: right;
  margin: 20px auto 0;
  position: relative;
  width: 50%;
}

.SM_form_field_2 {
  border-bottom: 1px dotted #EEEEEE;
  clear: both;
  margin: 0 2% 0.4%;
  padding: 8px 0;
  position: relative;
}

.SM_form_field_2 label {
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  padding-right: 10px;
  text-align: right;
  width: 71%;
  padding-top: 7px;
}

.SM_Half_2 .SM_form_field_2 label {
  width: 45%;
}

.SM_form_field_2 input[type="text"], .SM_form_field_2 input[type="password"], .SM_form_field_2 select {
  border: 1px solid #D5E7F4;
  background-color: #F2F9FF;
  padding: 3px;
  font-size: 12px;
  vertical-align: top;
  margin-top: 3px;
}

.SM_form_field_2 input[type="text"]:focus, .SM_form_field_2 input[type="password"]:focus.SM_form_field_2 select:focus {
  background-color: #FFD881;
  border: 1px solid #F60;
  padding: 3px;
}

.SM_form_field_2 select {
  width: 210px;
}

.SM_form_field_2 select {
  width: auto;
}

.SM_form_field_2 span.err {
  margin-top: 10px;
  width: auto;
  text-align: center;
}

.SM_form_field_2.wrong select, .SM_form_field_2.wrong input[type="password"], .SM_form_field_2.wrong input[type="text"] {
  background-color: #dd4800;
  color: #fff;
  border: 1px solid #ff0909;
}

.SM_form_tip_2 {
  color: blue;
  font-size: 10px;
  left: 420px;
  position: absolute;
  text-decoration: underline;
  top: 51px;
  z-index: 1;
}

#SM_btnSubmitFormD_2, #SM_btnSubmitFormP_2 {
  background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -141px -637px transparent;
  display: block;
  height: 44px;
  left: 382px;
  position: absolute;
  top: 729px;
  width: 230px;
}

#SM_btnSubmitFormD_2:hover, #SM_btnSubmitFormP_2:hover {
  background-position: -141px -682px;
}

.sm_indirizzo_desc1_2 {
  color: #000000;
  font-size: 11px;
  left: 337px;
  position: absolute;
  top: 2px;
}

.sm_indirizzo_desc2_2 {
  color: #000000;
  font-size: 11px;
  left: 512px;
  position: absolute;
  top: 2px;
}

/*/ formattazione form pag.2*/

/*formattazione form pag.3*/

.SM_form_landing_3_sx {
  clear: both;
  float: left;
  margin: 10px auto 0;
  position: relative;
  width: 50%;
}

.SM_form_landing_3_dx {
  clear: right;
  float: right;
  margin: 10px auto 0;
  position: relative;
  width: 47%;
}

.SM_form_field_3 {
  border-bottom: 1px dotted #eee;
  clear: both;
  margin: 0 2%;
  padding: 8px 0;
  position: relative;
}

.SM_form_field_3 label {
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
  padding-right: 20px;
  text-align: right;
  width: 33%;
}

.SM_Half_3 .SM_form_field_3 label {
  width: 45%;
}

.SM_form_field_3 input[type="text"], .SM_form_field_3 input[type="password"], .SM_form_field_3 select {
  border: 1px solid #D5E7F4;
  background-color: #F2F9FF;
  padding: 3px;
  font-size: 12px;
}

.SM_form_field_3 input[type="text"]:focus, .SM_form_field_3 input[type="password"]:focus.SM_form_field_3 select:focus {
  background-color: #FFD881;
  border: 1px solid #F60;
  padding: 3px;
}

.SM_form_field_3 select {
  width: 210px;
}

.SM_form_field_3 select {
  width: auto;
}

.SM_form_field_3 span.err {
  margin-top: 10px;
  width: auto;
  text-align: center;
}

.SM_form_field_3.wrong select, .SM_form_field_3.wrong input[type="password"], .SM_form_field_3.wrong input[type="text"] {
  background-color: #dd4800;
  color: #fff;
  border: 1px solid #ff0909;
}

.SM_form_tip_3 {
  color: blue;
  font-size: 10px;
  left: 420px;
  position: absolute;
  text-decoration: underline;
  top: 51px;
  z-index: 1;
}

#SM_btnSubmitFormD_3, #SM_btnSubmitFormP_3 {
  background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -385px -637px transparent;
  display: inline-block; 
  height: 44px;
  width: 230px;
}

#SM_btnSubmitFormD_3:hover, #SM_btnSubmitFormP_3:hover {
  background-position: -385px -682px;
}

.sm_indirizzo_desc1_3 {
  color: #000000;
  font-size: 11px;
  left: 337px;
  position: absolute;
  top: 2px;
}

.sm_indirizzo_desc2_3 {
  color: #000000;
  font-size: 11px;
  left: 512px;
  position: absolute;
  top: 2px;
}

/*/ formattazione form pag.3*/

.sm_form_sx_title h3 {
  border-bottom: 1px dotted #333333;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 19px;
  height: 25px;
  letter-spacing: 0;
  line-height: 120%;
  margin: 5px;
  padding-left: 25px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  width: 86%;
  margin-bottom: 9px;
}

.sm_form_dx_title h3 {
  border-bottom: 1px dotted #333333;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 19px;
  height: 25px;
  letter-spacing: 0;
  line-height: 120%;
  margin: 5px;
  padding-left: 25px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  width: 86%;
  margin-bottom: 9px;
}

.sm_vertical_arrow_2 {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -22px -15px;
  height: 285px;
  left: -8px;
  position: absolute;
  top: 15px;
  width: 10px;
  z-index: 1;
}

.sm_telefonia_cappello_biano_2 {
  background-color: #FFFFFF;
  border-radius: 10px 10px 0 0;
  height: 40px;
  width: 100%;
}

.sm_telefonia_cappello_biano_2 h2 {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 160%;
  color: rgb(227,70,19);
  text-align: left;
  /*

Firefox v4.0+ , Safari v5.1+ , Chrome v10.0+, IE v10+ and by Opera v10.5+ */
  text-shadow: 0px 1px 0px rgba(255,255,255,0.75);
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.sm_telefonia_cappello_biano_claim {
  color: #E34613;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 23px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 160%;
  text-align: center;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  width: 100%;
}

.sm_horizontal_arrow_2 {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -92px -6px;
  height: 10px;
  left: -5px;
  position: absolute;
  top: 41px;
  width: 285px;
  z-index: 1;
}

.sm_prezzo_box {
  background-color: #E1F0D9;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 63px;
  font-weight: bold;
  height: 77px;
  left: 26px;
  line-height: 148%;
  margin-bottom: 5px;
  position: absolute;
  text-align: center;
  top: 59px;
  width: 223px;
  z-index: 1;
}

.sm_prezzo_box_noTel {
  background-color: #E1F0D9;
  color: #333333;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 63px;
  font-weight: bold;
  height: 77px;
  left: 26px;
  line-height: 148%;
  margin-bottom: 5px;
  position: absolute;
  text-align: center;
  top: 70px;
  width: 223px;
  z-index: 1;
}

.sm_prezzo_title_noTel {
  color: #E34613;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  left: 46px;
  letter-spacing: 0;
  line-height: 120%;
  position: absolute;
  text-align: left;
  top: 153px;
}


.sm_prezzo_title {
  color: #E34613;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 15px;
  left: 46px;
  letter-spacing: 0;
  line-height: 120%;
  position: absolute;
  text-align: left;
  top: 176px;
}

.sm_prezzo_title_bott h2 {
  color: #E34613;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 21px;
  left: 25px;
  letter-spacing: 0;
  line-height: 130%;
  position: absolute;
  text-align: left;
  top: 217px;
  width: 248px;
  z-index: 1;
}

.sm_prezzo_title_bott_go {
  color: #E34613;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 24px;
  font-weight: bold;
  left: 25px;
  letter-spacing: 0;
  line-height: 130%;
  position: absolute;
  text-align: left;
  top: 277px;
  width: 220px;
  z-index: 1;
}

.sm_natural_arrow_2 {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -112px -32px;
  height: 103px;
  left: 171px;
  position: absolute;
  top: 212px;
  width: 143px;
  z-index: 1;
}

.sm_advise_bott {
  background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -145px -128px #F8FBF4;
  border-radius: 5px 5px 5px 5px;
  color: #DDDDDD;
  height: 37px;
  left: 10px;
  padding: 15px 5px 5px 35px;
  position: absolute;
  top: 337px;
  width: 217px;
  z-index: 1;
}

.sm_advise_bott p {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  letter-spacing: 0pt;
  line-height: 120%;
  color: rgb(84,84,31);
  text-align: left;
}

.SM_form_landing_privacy {
  clear: both;
  float: left;
  margin: 20px auto 0;
  position: relative;
  width: 86%;
}

.sm-discaimer {
  color: #8F8F8F;
  float: left;
  font-size: 10px;
  line-height: 12px;
  margin-left: 20px;
  margin-top: 20px;
  width: 950px;
}

.privacy-holder {
  clear: both;
  float: left;
  margin-top: 2px;
  padding-top: 0;
  min-width: 450px;
}

*:first-child+html .privacy-holder {
  width: 580px;
  line-height: 19px;
}

*:first-child+html .privacy-labels {
  line-height: 19px;
}

.checkbox-aligned {
  float: left;
  margin-right: 5px;
  margin-top: 3px;
  vertical-align: middle;
}

.privacy-labels {
  float: left;
  font-size: 11px;
  line-height: 17px;
  margin: 1px 0 6px;
  width: 430px;
  color: #555555;
}

.privacy-holder a {
  font-size: 11px;
  color: #11692C;
  text-decoration: underline;
}

.privacy-holder a:hover {
  color: #21A049;
  text-decoration: none;
}

.sm-form-inside-box {
  height: 303px;
  left: 110px;
  padding: 0;
  position: absolute;
  text-align: left;
  top: 5px;
  width: 525px;
}


.SM_form_field_2 span {
  color: #333333;
  display: inline-block;
  font-size: 11px;
  font-weight: normal;
}

.SM_wait {
  background: url("/images/sm_loader_clock.gif") no-repeat scroll 0 0 transparent;
  display: block;
  height: 60px;
  left: 93px;
  position: absolute;
  top: 161px;
  width: 60px;
}

.SM_wait_claim {
  color: #222222;
  display: block;
  font-size: 24px;
  height: 60px;
  left: 170px;
  position: absolute;
  top: 171px;
  width: 453px;
}

.sm_form_ultimo .sm_err_inner {
  left: -145px;
  top: -2px;
}

.sm-pie {
  behavior: url(/css/PIE.htc);
}

/*Errori Completa le informazioni (fine)*/


.sm_titoloTop h1, .sm_titoloTop h1 a, .sm_titoloTop h1 a:link, .sm_titoloTop h1 a:visited, .sm_titoloTop h1 a:active, .sm_titoloTop h1 a:hover,
#sm_titoloTop h1, #sm_titoloTop h1 a, #sm_titoloTop h1 a:link, #sm_titoloTop h1 a:visited, #sm_titoloTop h1 a:active, #sm_titoloTop h1 a:hover {
  float: left;
  margin: 0;
  padding: 0;
  text-decoration: none;
  color: #E34613;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 120%;
  padding-left: 3px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

#sm_titoloTop, .sm_titoloTop {
  background-color: #FFFFFF;
  color: white;
  font: bold 17px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin: 0;
  overflow: hidden;
  text-align: left;
  margin-top: 8px;
}

#sm_titoloTop span, .sm_titoloTop span {
  float: left;
  color: #E34613;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 120%;
  padding-left: 5px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.SM_form_tip {
  color: blue;
  font-size: 10px;
  left: 423px;
  position: absolute;
  text-decoration: underline;
  top: 55px;
  z-index: 1;
}

.SM_form_tip a {
  float: left;
  color: blue;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 120%;
  padding-left: 5px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
  text-decoration: underline;
}

.SM_form_tip a .SM_form_tip a:active, .SM_form_tip a:link, .SM_form_tip a:visited {
  color: blue;
  font-size: 11px;
  font-weight: normal;
  letter-spacing: 0;
  text-decoration: underline;
}

.SM_form_tip a:hover {
  text-decoration: underline;
  color: blue;
}

.SM_form_field .helpItem {
  
  clear: right;
  float: right;
  height: 24px;
  width: 40px;
}

.SM_form_field .helpItem {
  height: 40px;
}

.sm_blocchetto_privacy {
  color: #555555;
  display: block;
  position: absolute;
  width: 384px;
  float: left;
  top: 338px;
  left: 13px;
}

.sm_blocchetto_privacy a {
  color: #11692C;
  text-decoration: underline;
}

.sm_blocchetto_privacy a:hover {
  color: #21A049;
  text-decoration: none;
}

.sm_blocchetto_privacy p {
  color: #555555;
}

/*check graficati (inizio)*/

.SM_form_field a.SM_form_field {
  background: url("/images/sm_check_v.png") no-repeat scroll left top transparent;
  color: #505050;
  display: inline-block;
  font-size: 12px;
  outline: medium none;
  padding: 3px 0 3px 21px;
  text-decoration: none;
  min-width: 48px;
  margin: 1%;
  vertical-align: middle;
}

.SM_form_field a.SM_form_field:hover {
  background-position: 0 -21px;
  color: #209F48;
  vertical-align: middle;
}

.SM_form_field a.checked, .SM_form_field a.checked:hover {
  background-position: 0 -42px;
  color: #209F48;
  font-weight: normal;
  vertical-align: middle;
}

/*check graficati (fine)*/

/*check graficati (inizio)*/

.SM_form_field_adsl a.SM_form_field_2 {
  color: #505050;
  display: inline-block;
  font-size: 12px;
  outline: medium none;
  padding: 3px 0 3px 21px;
  text-decoration: none;
  min-width: 70px;
  margin: 1%;
}

.SM_form_field_adsl a.SM_form_field_2:hover {
  background-position: 0 -21px;
  color: #209F48;
}

.SM_form_field_adsl a.checked, .SM_form_field_2 a.checked:hover {
  background-position: 0 -42px !important;
  color: #209F48;
  font-weight: normal;
}

/*check graficati (fine)*/

.SM_form_field .SM_info_tooltip {
  background: none repeat scroll 0 0 transparent;
  float: right;
  font-size: 11px;
  padding-top: 3px;
  position: absolute;
  right: -18px;
  top: 7px;
  width: 35px;
  cursor: pointer;
  display: inline-block;
  height: 17px;
  color: #E34613;
  text-decoration: none;
  vertical-align: middle;
}

.SM_form_field_adsl > strong {
  color: #333333;
  display: block;
  float: left;
  font-family: arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 12px;
  margin-bottom: 7px;
  padding-left: 2px;
  width: 100%;
}

.SM_form_field_adsl a.SM_info_form {
  background: none repeat scroll 0 0 transparent;
  color: #E15A00;
  display: inline-block;
  font-size: 11px;
  height: auto;
  padding: 0;
  width: auto;
  font-weight: normal;
  cursor: pointer;
}

.noborder {
  border: none;
}

/* toolTip */

.sm-toolTip {
  position: relative;
  width: 0px;
  float: right;
}

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

.sm-toolTip div {
  position: absolute;
  display: none;
  top: 20px;
  z-index: 100;
  width: 351px;
  font-size: 10px;
  padding: 20px 8px 8px;
  right: -18px;
  color: rgb(80, 80, 80);
  background: transparent url("/images/sm-sprite-cellulari.png") no-repeat -329px -256px;
  height: 60px;
}

.sm-info-tooltip {
  position: absolute;
  display: none;
  top: 55px;
  z-index: 100;
  width: 351px;
  font-size: 10px;
  padding: 20px 8px 8px;
  right: 1px;
  color: rgb(80, 80, 80);
  background: transparent url("/images/sm-sprite-cellulari.png") no-repeat -236px -186px;
  height: 42px;
}

*:first-child+html .sm_err_inner { width: 140px !important; }

.sm_whitelabel {
  background-color: white;
}

*:first-child+html .SM_form_field_2 span {
  margin-top: -25px;
}

*:first-child+html .SM_form_field_2 .duerighe {
  margin-top: 1px;
  padding-top: 0;
}

.SM_form_field_2 .duerighe {
  padding-top: 0;
}

/*FINE RIVISITAZIONE BLOCCO SUPERIORE 16/10/2012*/
/*MODIFICHE CRISTIANO PAGINA CHIEDI OPERATORE (inizio) //\\rd -riepilogo dati- //\\*/



.sm_bg_shadow_nobg {
  background-color: #FAF9F9;
  border: 1px solid #DDDDDD;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 1px 5px #D0D0D0, 0 0 1px #FFFFFF inset;
  position: relative;
  z-index: 1;
}

.sm_verde { background-color: #21A049 !important; }

.sm_titolo_rd {
  font-family: verdana;
  font-size: 18px;
  font-weight: bold;
  padding-left: 7px;
  text-align: left;
}

#sm_titoloTop_rd h1, #sm_titoloTop_rd h1 a, #sm_titoloTop_rd h1 a:link, #sm_titoloTop_rd h1 a:visited, #sm_titoloTop_rd h1 a:active, #sm_titoloTop_rd h1 a:hover {
  color: #E34613;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  padding: 0 0 0 3px;
  text-align: left;
  text-decoration: none;
  letter-spacing: -1pt;
}

#sm_titoloTop_rd h2, #sm_titoloTop_rd h2 a, #sm_titoloTop_rd h2 a:link, #sm_titoloTop_rd h2 a:visited, #sm_titoloTop_rd h2 a:active, #sm_titoloTop_rd h2 a:hover {
  color: #E34613;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  padding: 0 0 0 3px;
  text-align: left;
  text-decoration: none;
  letter-spacing: -1pt;
}

#sm_titoloTop_rd {
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: white;
  font: bold 17px Verdana, "Lucida Grande", Lucida, sans-serif;
  min-height: 32px;
  margin: 8px 0 0;
  overflow: hidden;
  padding-top: 2px;
  text-align: left;
}

#sm_titoloTop_rd span {
  float: left;
  color: #E34613;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 33px;
  font-weight: bold;
  letter-spacing: -1pt;
  line-height: 120%;
  padding-left: 5px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

#sm_titoloMid_rd h2, #sm_titoloMid_rd h2 a, #sm_titoloMid_rd h2 a:link, #sm_titoloMid_rd h2 a:visited, #sm_titoloMid_rd h2 a:active, #sm_titoloMid_rd h2 a:hover {
  color: #505050;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  padding: 0 0 0 3px;
  text-align: left;
  text-decoration: none;
}

#sm_contenitore_top_rd h3, #sm_contenitore_top_rd h3 a, #sm_contenitore_top_rd h3 a:link, #sm_contenitore_top_rd h3 a:visited, #sm_contenitore_top_rd h3 a:active, #sm_contenitore_top_rd h3 a:hover {
  color: #FFFFFF;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 22px;
  font-weight: normal;
  letter-spacing: 0;
  line-height: 120%;
  margin: 0;
  padding: 8px 0 0 31px;
  text-align: left;
  text-decoration: none;
}

#sm_titoloMid_rd {
  background-color: #FFFFFF;
  border-radius: 5px 5px 5px 5px;
  color: #505050;
  font: bold 17px Verdana, "Lucida Grande", Lucida, sans-serif;
  height: 32px;
  margin: 8px 0 0;
  overflow: hidden;
  padding-top: 2px;
  padding-left: 2px;
  text-align: left;
  width: 90%;
}

#sm_titoloMid_rd span {
  color: #E34613;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 25px;
  font-weight: normal;
  letter-spacing: -1pt;
  line-height: 120%;
  padding-left: 5px;
  text-align: left;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.75);
}

.sm_no_border { border: none; }

#sm_contenitore_top_rd .sm_blocco_sx_rd {
  float: left;
  margin: 0 0 0 0;
  min-height: 405px;
  padding: 0;
  width: 300px;
  height: 402px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background-color: rgb(255,255,255);
}

#sm_contenitore_top_rd .sm_blocco_sx_inner_top_rd {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  float: left;
  left: 1px;
  margin: 0;
  min-height: 85px;
  padding: 0;
  position: absolute;
  top: 1px;
  width: 300px;
}

#sm_contenitore_top_rd .sm_blocco_sx_inner_mid_rd {
  background-color: #FFFFFF;
  border-color: #CCCCCC;
  border-radius: 10px 10px 10px 10px;
  border-style: solid;
  border-width: 1px;
  color: #505050;
  float: left;
  left: 1px;
  margin: 0;
  min-height: 100px;
  padding: 0 0 3px;
  position: absolute;
  /* top: 115px;*/
  width: 300px;
  z-index: 100;
}

#sm_contenitore_top_rd .sm_blocco_dx_rd {
  position: relative;
  float: right;
  margin: 0 0 0 0;
  min-height: 411px;
  padding: 0 0 10px;
  background-color: #E1F0D9;
  width: 655px;
  border-color: rgba(152,163,147,0.5);
  border-width: 1px;
  border-style: solid;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

.SM_form_landing_rd_dx {
  /*clear: right;*/
  /*float: right;*/
  margin: 10px auto 0;
  position: relative;
  width: 90%;
}

/*form*/




.item-group_label {
  border-bottom: 1px solid #C8C8C8;
  color: #11692C;
  font: bold 12px/12px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-top: 10px;
  overflow: auto;
  padding-bottom: 8px;
  padding-top: 2px;
  text-align: left;
  width: 585px;
  display: none !important;
}

.item-text, .item-select, .item-autocomplete, .item-date, .item-textarea {
  color: #4A4A4A;
  font-weight: bold;
}

.item-text, .item-select, .item-autocomplete, .item-date, .item-textarea, .item-hider-checkbox.single-line-hider {
  border-bottom: 1px solid #F3F3F3;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-left: 10px;
  margin-top: 8px;
  padding-bottom: 8px;
  padding-left: 10px;
  padding-top: 2px;
  text-align: left;
  width: 455px;
}

.item-text label {
  float: left;
  margin-top: 4px;
  text-align: right;
  width: 137px;
}

.item-text INPUT {
  background-color: #FFFFFF;
  border: 1px solid silver;
  color: #4A4A4A;
  font: 11px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-left: 15px;
  padding: 5px;
  width: 230px;
}

.item-text input[type="text"]:focus, .item-text input.item-text[type="password"]:focus select:focus {
  background-color: #FFD881;
  border: 1px solid #FF6600;
}

.error-message {
  color: red;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-left: 154px;
  margin-top: 5px;
}

.prosegui {
  
  border-style: none;
  height: 44px;
  margin-left: 182px;
  width: 230px;
}

.prosegui:hover {
  background-position: -388px -499px;
  cursor: pointer;
}

/*/form*/





.sm_vertical_arrow_rd {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -43px -54px;
  height: 134px;
  left: 302px;
  position: absolute;
  top: -63px;
  width: 10px;
  z-index: 1;
}

.sm_horizontal_arrow_rd {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -92px -23px;
  height: 10px;
  left: 285px;
  position: absolute;
  top: 40px;
  width: 285px;
  z-index: 1;
}

.SM_wait_claim_rd {
  color: #222222;
  display: block;
  font-size: 24px;
  height: 60px;
  left: 170px;
  position: absolute;
  top: 171px;
  width: 453px;
}

.sm_blocco_sx_inner_24 {
  background-image: url("/images/sm-sprite-cellulari.png");
  background-position: -626px 0;
  height: 61px;
  left: -5px;
  position: absolute;
  top: 29px;
  width: 90px;
  z-index: 200;
}

.sm_24_ore p {
  color: #505050;
  font-size: 12px;
  line-height: 16px;
  padding: 15px 0 10px 79px;
}

.sm_blocco_sx_inner_top_rd ul li {
  letter-spacing: -0.1px;
  list-style-type: decimal;
}

#sm_box_list_guide_rd {
  color: #505050;
  line-height: 25px;
  margin-left: 104px;
  margin-top: 35px;
}

.sm_scheda_prodotto_up {
  border-bottom: 1px solid #DEDEDE;
  float: left;
  margin: 0;
  padding: 10px;
  text-align: left;
  width: 93%;
  margin-bottom: 11px;
}

.sm_scheda_prodotto_up img { background: none repeat scroll 0 0 #FFFFFF; }

.sm_scheda_prodotto_up .cornice {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  height: 67px;
  margin-bottom: 5px;
  overflow: hidden;
  padding: 1px;
  position: relative;
  text-align: center;
  width: 276px;
}

.sm_scheda_prodotto_up div {
  color: #505050;
  float: left;
  font-weight: normal !important;
  margin: 2px 5px 0 1px;
  text-align: left;
  width: 99%;
}

.sm_scheda_prodotto_up span strong {
  display: inline-block;
  margin-left: 6px;
  color: #209F48;
  display: inline-block;
  font-family: Verdana, Geneva, sans-serif;
  font-size: 16px;
  letter-spacing: 0;
}

html[xmlns] .clearfix { display: block; }

.sm_testo_rd_1 {
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 13px !important;
}

.sm_testo_rd_2 {
  display: inline-block;
  margin-left: 6px;
  margin-top: 4px;
}

.sm_desc_prodotto {
  float: right;
  text-align: justify;
  width: 70%;
}

.sm_product_desc {
  display: inline-block;
  float: right;
  font-size: 10px;
  padding-top: 1px;
  width: 165px;
}

ul.sm_prodotto {
  font-size: 12px;
  margin-left: 0;
  padding-left: 0px;
}

.sm_desc_prodotto {
  float: right;
  font-size: 12px;
  max-width: 38%;
  padding-left: 0px;
}

ul.sm_prodotto li {
  margin-right: 0;
  margin-bottom: 7px;
  padding: 4px 0 5px 11px;
  border-bottom: 1px dotted #DEDEDE;
  list-style-type: none;
}

ul.sm_prodotto strong {
  float: left;
  min-width: 42%;
}

.last_no_border { border-bottom: none !important; }

#sm_box_agicom {
  color: #BABABA;
  float: right;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  height: 66px;
  margin-left: 10px;
  padding-top: 5px;
  position: relative;
  text-align: right;
  width: 295px;
}

#sm_box_agicom img {
  background: none repeat scroll 0 0 #FFFFFF;
  border: 1px solid #DEDEDE;
  float: left;
  margin-bottom: 1px;
  padding: 1px;
}

#sm_box_agicom div {
  color: #505050;
  float: right;
  font-size: 12px;
  line-height: 17px;
  width: 69%;
  text-align: left;
}

.clear {
  clear: both;
  display: block;
}

.sm_spacer_10 {
  clear: both;
  display: block;
  height: 10px;
  width: 100% !important;
}

.item-scrolling_div {
  border-bottom: 1px solid #F2F2F2;
  margin-bottom: 15px;
  margin-top: 10px;
  text-align: left;
  width: 575px;
}

.scrollingDiv {
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-bottom: 10px;
  text-align: left;
}

.item-scrolling_div label {
  font: 11px/11px Verdana, "Lucida Grande", Lucida, sans-serif !important;
  margin-left: 5px;
  margin-right: 20px;
}

.privacy {
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-bottom: 5px;
  margin-right: 3px;
  margin-top: 2px;
  text-align: left;
}

.privacy label {
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-bottom: 10px;
  text-align: left;
}

.field-required privacy {
  color: gray;
  font: 10px Verdana, "Lucida Grande", Lucida, sans-serif;
  margin-bottom: 10px;
  text-align: left;
}

.form-closer { margin-top: 7px; }

.SM_form_field_rd {
  clear: both;
  margin: 0 2% 1px;
  padding: 11px 0;
  position: relative;
}

.SM_form_field_rd label {
  color: #333333;
  display: inline-block;
  font-size: 15px;
  font-weight: normal;
  padding-right: 16px;
  text-align: right;
  vertical-align: middle;
  width: 41%;
}

.SM_form_field_rd input[type="text"], .SM_form_field_rd input[type="password"], .SM_form_field_rd select {
  border: 1px solid #D5E7F4;
  background-color: #FFFFFF;
  padding: 5px;
  font-size: 15px;
  font-family: Verdana, Geneva, sans-serif;
}

.SM_form_field_rd input[type="text"]:focus, .SM_form_field_rd input[type="password"]:focus.SM_form_field_rd select:focus {
  background-color: #FFD881;
  border: 1px solid #F60;
}

.separator {
  margin: 0 0 15px !important;
  border-bottom: 1px dotted #C9C9C9 !important;
  margin: 15px 0;
  padding-bottom: 5px;
}

.sm_blocchetto_privacy_rd {
  color: #555555;
  display: block;
  float: left;
  position: relative;
  width: 370px;
}

.sm_blocchetto_privacy_rd a {
  color: #11692C;
  text-decoration: underline;
}

.sm_blocchetto_privacy_rd a:hover {
  color: #21A049;
  text-decoration: none;
}

.sm_blocchetto_privacy_rd p { color: #555555; }

#SM_btnSubmitFormD_3_rd, #SM_btnSubmitFormP_3_rd {
  background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -449px -499px transparent;
  display: inline-block; 
  height: 42px;
  width: 167px;
}

#SM_btnSubmitFormD_3_rd:hover, #SM_btnSubmitFormP_3_rd:hover { background-position: -449px -454px; }

/*pagina thank you (inizio)*/




#SM_ringraziamento_rd {
  float: none;
  margin: 0;
  padding: 10px;
  width: auto;
 min
}

#SM_ringraziamento_rd h3 {
  color: #209F48;
  margin: 15px 0 2px;
  float: none;
}

#SM_ringraziamento_rd p {
  background: url("/images/sm_bull_green.png") no-repeat scroll 0 -1px transparent;
  font-size: 12px;
  line-height: 16px;
  margin: 30px 15px;
  padding-left: 23px;
  color: #505050;
}

#SM_ringraziamento_rd p.sub_background {
  background: none repeat scroll 0 0 #FFFFFF;
  border-radius: 6px 6px 6px 6px;
  box-shadow: 0 0 6px #DEDEDE;
  padding: 10px 10px 10px 25px;
  border: 1px solid #F1F1F1 !important;  
}

/*pagina thank you (fine)*/

.sm_Nodisplay {display: none !important;}


.lf_form .sm_cappello_verde_thank { display: none; }

.lf_waiting .sm_cappello_verde_thank { display: none; }

.lf_thank .sm_cappello_verde_thank { display: block; }



.lf_form .sm_cappello_verde_conferma { display: block; }

.lf_waiting .sm_cappello_verde_conferma { display: block; }

.lf_thank .sm_cappello_verde_conferma { display: none; }



.lf_form .sm_blocco_sx_inner_top_rd, .sm_vertical_arrow_rd { display: block; }

.lf_waiting .sm_blocco_sx_inner_top_rd, .sm_vertical_arrow_rd { display: block; }

.lf_thank .sm_blocco_sx_inner_top_rd, .sm_vertical_arrow_rd { display: none; }



.lf_form .sm_blocco_sx_inner_mid_rd { top: 115px; }

.lf_waiting .sm_blocco_sx_inner_mid_rd { top: 115px; }

.lf_thank .sm_blocco_sx_inner_mid_rd { top: 0; }



.lf_form .sm_box_form { display: block; }

.lf_waiting .sm_box_form { display: none; }

.lf_thank .sm_box_form { display: none; }



.lf_form .sm_blocco_sx_inner_24 { display: block; } /*CON PAGINA FORM stato visibile icona vettoriale donna mezzobusto*/

.lf_waiting .sm_blocco_sx_inner_24 { display: block; } /*CON PAGINA WAITING stato visibile icona vettoriale donna mezzobusto*/

.lf_thank .sm_blocco_sx_inner_24 { display: none; } /*CON PAGINA THANKYOU stato nascosto icona vettoriale donna mezzobusto*/



.lf_form .sm_box_waiting { display: none; }

.lf_waiting .sm_box_waiting { display: block; }

.lf_thank .sm_box_waiting { display: none; }



.lf_form .sm_box_thank { display: none; }

.lf_waiting .sm_box_thank { display: none; }

.lf_thank .sm_box_thank { display: block; }



.lf_form .sm_blocco_dx_rd { background-color: #E1F0D9; }

.lf_waiting .sm_blocco_dx_rd { background-color: #E1F0D9; }

.lf_thank .sm_blocco_dx_rd { background-color: white !important; }



.lf_form .sm_horizontal_arrow_rd { display: block; }

.lf_waiting .sm_horizontal_arrow_rd { display: none; }

.lf_thank .sm_horizontal_arrow_rd { display: none; }



.lf_form .sm_titolo_rd { display: block; }

.lf_waiting .sm_titolo_rd { display: block; }

.lf_thank .sm_titolo_rd { display: none; }



.lf_form .sm_titolo_rd_thank { display: none; }

.lf_waiting .sm_titolo_rd_thank { display: none; }

.lf_thank .sm_titolo_rd_thank { display: block; }



#sm_contenuto_corpo { display: block; }

#sm_contenuto_corpo.lf_form { display: block; }

#sm_contenuto_corpo.lf_waiting { display: block; }

#sm_contenuto_corpo.lf_thank { display: block; }



.sm_contenitore_top_rd .SM_wait .SM_wait_claim { background-color: #009; }



*:first-child+html .SM_blocco_perche {
  float: left;
  line-height: 14px;
  margin-left: 24px;
  margin-top: 20px;
  width: 337px;
  font-style: italic;
}


.SM_blocco_perche {
  float: left;
  line-height: 14px;
  margin-left: 24px;
  width: 337px;
  font-style: italic;
}

.SM_blocco_perche p {
    
    font-size: 9px;
    color: #555555;
}

/*MODIFICHE CRISTIANO PAGINA CHIEDI OPERATORE (fine)*/



.SM_btnSubmitFormG_img {
	background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -454px -402px transparent !important;
}

.SM_btnSubmitFormG_img:hover {
    background: url("/images/sm-sprite-cellulari.png") no-repeat scroll -454px -357px transparent !important;
}
/*tooltip graficati*/

.SM_tooltipV2 {
  /* [disabled]border-bottom: 1px dotted #000000;
*/
  color: #000000;
  outline: none;
  cursor: help;
  text-decoration: none;
  position: relative;
  font-family: Verdana, Geneva, sans-serif;
}

.SM_tooltipV2 span {
  margin-left: -999em;
  position: absolute;
  z-index: 999;
}

.SM_tooltipV2:hover span {
  border-radius: 5px 5px;
  -webkit-border-radius: 5px;    
  border-radius: 5px;
  -webkit-box-shadow: inset 0px 1px 5px 1px #F0F0F0;
  box-shadow: inset 0px 1px 5px 1px #F0F0F0;
  font-family: Verdana, Geneva, sans-serif;
  position: absolute;
  left: 1em;
  top: -3em;
  z-index: 99;
  margin-left: 29px;
  width: 180px;
  text-align: left;
  
}

.SM_tooltipV2:hover img {
  border: 0;
  margin: -10px 0 0 -55px;
  float: left;
  position: absolute;
}

.SM_tooltipV2:hover em {
  font-family: Verdana, Geneva, sans-serif;
  font-size: 11px;
  font-weight: bold;
  display: block;
  padding: 0.2em 0 0.6em 0;
}

.classic { padding: 0.8em 1em; }

.custom { padding: 0.5em 0.8em 0.8em 2em; }

* html a:hover { background: transparent; }

.classic {
    background-color: #FFFFFF;
    border: 1px solid #E9E4E4;
    z-index: 999;
    color: #333333;
    font-size: 11px;
}

.classic a {
    color: #E34613;
}

.critical {
  background: #FFCCAA;
  border: 1px solid #FF3334;
}

.help {
  background: #9FDAEE;
  border: 1px solid #2BB0D7;
}

.info {
  background: #9FDAEE;
  border: 1px solid #2BB0D7;
}

.warning {
  background: #FFFFAA;
  border: 1px solid #FFAD33;
}
/*tooltip graficati*/


/*ERRORI CELLULARE (inizio)*/


.cell .sm_err_wrapper {
  left: 336px;
  min-height: 25px;
  min-width: 35%;
  position: absolute;
  top: 44px;
  z-index: 100;
}

.cell .sm_err_wrapper span {
  font-size: 10px;
  color: #FFF;
}


.cell .sm_err_inner {
    background: url("/images/sm-notification-yellow.png") no-repeat scroll 4px center #F8F2B6 !important;
    border: 1px solid #D8D4B7;
    border-radius: 5px 5px 5px 5px;
    
    display: block;
    line-height: 14px;
    padding: 5px 3px 5px 32px;
    position: relative;
}

.cell .sm_err_inner span {
  color: #333333 !important;
}


.cell .sm_err_inner_arrow {
    background: none repeat scroll 0 0 transparent !important;
    border-bottom-color: #F8F2B6 !important;
    border-bottom-style: solid !important;
    border-bottom-width: 10px !important;
    border-left: 8px solid transparent !important;
    border-right: 8px solid transparent !important;
    height: 0 !important;
    left: 8px !important;
    position: relative !important;
    top: 1px !important;
    width: 0 !important;
    z-index: 1 !important;
}

/*ERRORI CELLULARE (FINE)*/

/*Errori Completa le informazioni (inizio)*/

.sm_err_wrapper {
  left: 336px;
  min-height: 25px;
  min-width: 35%;
  position: absolute;
  top: 44px;
  z-index: 100;
}

.sm_err_wrapper span {
  font-size: 10px;
  color: #FFF;
}

.sm_err_wrapper .sm_err_inner {
  
  background: url("/images/sm-notification-red.png") no-repeat scroll 4px center #FF0000;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  position: relative;
  display: block;
  
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px 3px 5px 32px;
  color: #FFFFFF;
  -webkit-box-shadow: 3px 3px 10px 1px #FBFBFB;
  box-shadow: 3px 3px 10px 1px #FBFBFB;
}

.sm_err_wrapper .sm_err_inner span {
  color: #FFFFFF;
}

.sm_err_wrapper .sm_err_inner_arrow {
  background: url("/images/sm_top_arrow_err.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 14px;
  left: 8px;
  position: relative;
  top: 2px;
  width: 24px;
  z-index: 1;
}

.SM_input_Error {
  background-color: #DD4800 !important;
  border: 1px solid #FF0909 !important;
  color: #FFFFFF;
}

.SM_errtip {
  font-size: 11px;
  height: 25px;
  left: 122px;
  position: absolute;
  text-align: left;
  top: 30px;
  width: 70%;
  z-index: 1;
}

.SM_errtip .sm_input_Error {
  background-color: #FF645E !important;
  border: 1px solid #CC0000 !important;
}

.SM_errtip .SM_errtip_content {
  
}

.SM_errtip .SM_err {
  color: #FF0909;
}
/*CHIUSURA TOOLTIP (inizio)*/


.cell .sm_err_inner .close {
    background-color: transparent;
    cursor: pointer;
    display: inline;
    height: 22px;
    position: absolute;
    right: -7px;
    top: -3px;
    width: 20px;
}

.sm_err_inner .close {
  
  display: none;
  width: 10px;
  height: 10px;
  background-color: red;
  position:absolute;
  top: 1px;
  right: 1px;
  
  }

/*CHIUSURA TOOLTIP (fine)*/

/* header menu */
.sm-menu-links { width: 990px; float: left; margin: 0; padding: 0; position: absolute; top: 74px; }
.sm-menu-links > li { float: left; width: 164px; margin-right: 1px; }
.sm-menu-links > li > a, .sm-menu-links > li > ul > li > a { width: 100%; padding-top: 8px; padding-bottom: 8px; float: left; }
.sm-menu-links > li > ul { display: none; margin: 0; padding: 0; }
.sm-menu-links > li > .ul2column { width: 330px; float: left; padding-bottom: 2px; padding-top: 2px; }
.sm-menu-links > li:hover > .ul2column { display: block !important; }
.ul2column > li { float: left; margin-left: 2px; margin-right: 2px; width: 161px; }

/* menu rollover */
.sm-menu-links > li:hover > ul { display: block; }

/* graphic */
.sm-menu-links { list-style-type: none; }
.sm-menu-links > li > .first { -webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-bottomleft: 5px; border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
.sm-menu-links > li > .last { -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-topright: 5px; -moz-border-radius-bottomright: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
.sm-menu-links > li > a,
.sm-menu-links > li > ul > li > a { background-color: #cccece; text-align: center; text-decoration: none; color: white; font-weight: bold; }
.sm-menu-links > li > ul { list-style-type: none; }
.sm-menu-links > li > a:hover,
.sm-menu-links > li > .selected { background-color: #a6a7a7; text-decoration: underline; font-weight: bold; color: #424242; }
.sm-menu-links > li > ul > li > a { border-bottom: 1px solid #666767; background-color: #a6a7a7; }
.sm-menu-links > li > ul > li > a:hover { background-color: #a6a7a7; text-decoration: underline; font-weight: bold; color: #424242; }
.sm-menu-links > li > ul > li > .last { border-bottom: none; }
.sm-menu-links > li > .ul2column { background-color: #a6a7a7; }

/*overwrite header*/
.banda_testa { border: none; height: 105px; position: relative; z-index: 1000; }
.sm_banda_pagina, .sm_whitelabel { position: relative; z-index: 900; }
#sm_titoloTop { margin-top: 0; }

/*overwrite bread */
.sm_briciole { margin-bottom: 0px; }
#sm_titoloTop { margin-bottom: 10px; margin-top: 0; }

/* leads */
.testaLeads { border-bottom: 1px solid #21A049; height:  68px; }

/* fix */
.banda_testa { z-index: 99; }
.sm_banda_pagina { z-index: 98; }

#sm_piede { width: auto; }
.sm_testo_piede a, .sm_testo_piede a:link, .sm_testo_piede a:visited, .sm_testo_piede a:active { font-weight: normal; text-decoration: none; }
.sm_testo_piede a:hover { text-decoration: underline; }


