﻿form {
margin:0px;
padding:0px;
}
a
{
  outline:none;
  border:0;
}

#DivContentSimulatore {
  width:660px;
  background-color:#ffffff;
  padding:8px;
  margin:0px;
  padding-bottom:0px;
  float:left;
}

/*
#DivContentSimulatoreError 
{
  display:block;
  float:left;
  width:96%;
  margin-left:1%;
  margin-bottom:20px;
  font-size:1.1em;
  height:30px;
  line-height:30px;
  background-color:#fcfcfc;
  border:1px solid #c6c6b9;
  padding:1%;
}
*/

#DivContentSimulatoreError 
{
  display:block;
  position:absolute;
  left:50%;
  top:220px;
  margin:0px;
  margin-left:62px;
  z-index:9999;
  width:265px;
  background-color:#fcfcfc;
  border:1px solid #c6c6b9;
  padding:15px;
  padding-left:50px;
  background-image:url(../img/allert.gif);
  background-position:10px 15px;
  background-repeat:no-repeat;
}

#DivContentSimulatoreInfo
{
  display:block;
  position:absolute;
  left:50%;
  top:210px;
  margin-left:62px;
  z-index:9999;
  width:265px;
  background-color:#fcfcfc;
  border:1px solid #c6c6b9;
  padding:15px;
  padding-left:50px;
  background-image:url(../img/info.gif);
  background-position:10px 15px;
  background-repeat:no-repeat;
}

#DivContentSimulatoreSpiegazione
{
  width:460px;
  float:left;
  padding:0px;
  /*background-color:Blue;*/
  margin:0px;
  margin-bottom:8px;
}

#DivContentSimulatoreSpiegazione p
{
  margin:0px;
  padding:5px 0px;
}

#DivContentSimulatoreSteps
{
  float:left;
  /*background-color:Gray;*/
  padding-bottom:10px;
  margin:0px;
}

#UlSteps
{
  margin:0px;
  /*margin-top:5px;
  margin-bottom:5px;*/
  list-style-type:none;
  padding:0px;
  float:left;
}

#UlSteps li
{
  float:left;
  margin:0px;
  padding:0px;
  margin:2px;
}

#UlSteps li a
{
  font-family:"Verdana";
  font-size:14px;
  font-weight:bold;
  color:#ffffff;
  display:block;
  width:26px;
  height:26px;
  line-height:26px;
  text-align:center;
  background:url(../img/steps_bg_li.gif) center top no-repeat;
  cursor:default;
}

#UlSteps li .lnkAvantiStep
{
  width:32px;
  height:32px;
  line-height:32px;
  margin-top:-3px;
  margin-left:-1px;
  background:url(../img/pulsanti_simulatore.gif) -1px -28px no-repeat;
  cursor:pointer;
}

#UlSteps li .lnkAvantiStepOff
{
  /*background:url(../img/pulsanti_simulatore.gif) -4px -2px no-repeat;*/
  background:url(../img/steps_bg_li.gif) center top no-repeat;
  margin-bottom:3px;
  margin-left:1px;
  cursor:pointer;
}

#UlSteps li .lnkIndietroStep
{
  background:url(../img/steps_bg_li.gif) center bottom no-repeat;
  cursor:pointer;
}

#UlSteps li a.selected
{
  cursor:pointer;
  background-position:bottom;
}

hr
{
  clear:both;
  float:left;
  display:block;
  width:100%;
  border:0px;
  height:1px;
  background-color:#d1d3d4;
  margin:0px;
  padding:0px;
}

#DivContentSimulatoreBody
{
  width:100%;
  /*height:365px;*/
  padding-top:15px;
  /*padding-bottom:10px;*/
  display:block;
  min-height:284px;
  clear:both;
  float:left;
  border-top:1px solid #d1d3d4;
  background:url(../img/bckbodysimulatore.jpg) center top no-repeat;
  
}

#DivContentSimulatoreBody img
{
  float:left;
  margin-left:80px;
  margin-top:30px;
}

/*step 1*/

#UlStep1
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep1 li
{
  margin:0px;
  padding:0px;
  padding-left:40px;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep1 li#LiCasa
{
  background:url(../img/li_casa.gif) center left no-repeat;
}

#UlStep1 li#LiAzienda
{
  background:url(../img/li_azienda.gif) 4px center no-repeat;
}

/*step 2*/

#DivContentSimulatoreStep2
{
  float:left;
  clear:both;
  width:240px;
}

#DivContentSimulatoreStep2 p
{
  width:100%;
  clear:both;
  float:left;
  margin:0px 10px;
}

#DivContentSimulatoreStep2 .ddlProvincia
{
  margin:20px 10px;
  display:block;
  width:240px;
  float:left;
  clear:both;
  font-size:12px;
}

/*step 3 Casa*/

#DivContentSimulatoreStep3CA
{
  float:left;
  clear:both;
  width:240px;
}

#UlStep3CA
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep3CA li
{
  margin:0px;
  padding:0px;
  padding-left:40px;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep3CA li#LiFalda
{
  background:url(../img/li_falda.gif) center left no-repeat;
}

#UlStep3CA li#LiPiano
{
  background:url(../img/li_piano.gif) center left no-repeat;
}

.chkEthernit
{
  margin-left:11px; 
}

.chkEthernit label
{
  font-size: 11px;
  color: #757560;
  font-weight:normal;
}

/*step 3 Casa (b)*/

#DivContentSimulatoreStep3CA_B
{
  display:none;
  float:left;
  width:240px;
  margin-left:40px;
  padding-left:10px;
  border-left:1px solid #d1d3d4;
}

#UlStep3CA_B
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep3CA_B li
{
  margin:0px;
  padding:0px;
  padding-left:40px;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep3CA_B li#Li20
{
  background:url(../img/li_20.gif) center left no-repeat;
}

#UlStep3CA_B li#Li30
{
  background:url(../img/li_30.gif) center left no-repeat;
}

#UlStep3CA_B li#Li40
{
  background:url(../img/li_40.gif) center left no-repeat;
}

/*step 3 Azienda*/

#DivContentSimulatoreStep3AZ
{
  float:left;
  clear:both;
  width:240px;
}

#UlStep3AZ
{
  margin:10px 10px;
  list-style-type:none;
}

#UlStep3AZ li
{
  margin:0px;
  padding:0px;
  padding-left:40px;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep3AZ li#LiFaldaAZ
{
  background:url(../img/li_falda.gif) center left no-repeat;
}

#UlStep3AZ li#LiPianoAZ
{
  background:url(../img/li_piano.gif) center left no-repeat;
}
#UlStep3AZ li#LiShed
{
  background:url(../img/li_azienda_shed.gif) center left no-repeat;
}
#UlStep3AZ li#LiVolta
{
  background:url(../img/li_azienda_volta.gif) center left no-repeat;
}

/*step 3 Azienda (b)*/

#DivContentSimulatoreStep3AZ_B
{
  display:none;
  float:left;
  width:240px;
  margin-left:40px;
  padding-left:10px;
  border-left:1px solid #d1d3d4;
}

#UlStep3AZ_B
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep3AZ_B li
{
  margin:0px;
  padding:0px;
  padding-left:40px;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep3AZ_B li#Li20AZ
{
  background:url(../img/li_20.gif) center left no-repeat;
}

#UlStep3AZ_B li#Li30AZ
{
  background:url(../img/li_30.gif) center left no-repeat;
}

#UlStep3AZ_B li#Li40AZ
{
  background:url(../img/li_40.gif) center left no-repeat;
}

/*Step 4CA*/

#DivContentSimulatoreStep4CA
{
  float:left;
  clear:both;
  width:290px;
}

#DivContentSimulatoreStep4CAAnimazione
{
  width:100%;
  height:220px;
  /*line-height:200px;*/
  text-align:center;
  margin:20px 10px;
}

#DivContentSimulatoreStep4CATetto
{
  width:290px;
  height:185px;
  background-image:url(../img/tetto_casa.jpg);
  background-position:0px -370px;
  background-repeat:no-repeat;
}

#ARuotaL
{
  clear:both;
  display:block;
  width:40px;
  height:35px;
  float:left;
  background:url(../img/bg_freccineL.gif) center top no-repeat;
}

#ARuotaL:hover
{
  background-position:center bottom;
}

#ARuotaR
{
  display:block;
  width:40px;
  height:35px;
  float:right;
  background:url(../img/bg_freccineR.gif) center top no-repeat;
}

#ARuotaR:hover
{
  background-position:center bottom;
}

#DivOrientazioneCA
{
  display:block;
  float:left;
  width:210px;
  height:35px;
  line-height:35px;
  text-align:center;
}

#DivContentSimulatoreStep4CASearch
{
  display:block;
  float:right;
  width:330px;
  margin-top:35px;
  margin-right:10px;
}

#DivContentSimulatoreStep4CASearch input
{
  display:block;
  float:left;
  margin-left:-2px;
  width:80%;
  border:1px solid #BEBEBE;
  color:#A3A3A3;
  height:16px;
  line-height:16px;
  font-size:10px;
}

#DivContentSimulatoreStep4CASearch a
{
  display:block;
  float:right;
  width:17%;
  height:18px;
  line-height:18px;
  background-color:#F4F4F4;
  border:1px solid #BEBEBE;
  color:#A3A3A3;
  font-size:10px;
  text-align:center;
}

#DivContentSimulatoreStep4CANord
{
  display:block;
  width:23px;
  height:40px;
  position:absolute;
  left:50%;
  margin-left:225px;
  top:385px;
  color:White;
  background:url(../img/NORD.gif) center top no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4CASud
{
  display:block;
  width:23px;
  height:40px;
  position:absolute;
  left:50%;
  margin-left:225px;
  top:533px;
  color:White;
  background:url(../img/SUD.gif) bottom center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4CAEst
{
  display:block;
  width:40px;
  height:23px;
  position:absolute;
  left:50%;
  margin-left:354px;
  top:468px;
  color:White;
  background:url(../img/EST.gif) right center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4CAOvest
{
  display:block;
  width:40px;
  height:23px;
  position:absolute;
  left:50%;
  margin-left:64px;
  top:468px;
  color:White;
  background:url(../img/OVEST.gif) left center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4CAMaps
{
  display:block;
  float:right;
  width:330px;
  border:1px solid #BEBEBE;
  height:188px;
  /*line-height:200px;
  text-align:center;*/
  margin:5px 0px;
  margin-right:10px;
}

#DivContentSimulatoreStep4CANote
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreStep4CANote p
{
  padding:0px;
  margin:5px 10px;
}

/*Step 4AZ*/

#DivContentSimulatoreStep4AZ
{
  float:left;
  clear:both;
  width:290px;
}

#DivContentSimulatoreStep4AZAnimazione
{
  width:100%;
  height:220px;
  /*line-height:220px;*/
  text-align:center;
  margin:20px 10px;
}

#DivContentSimulatoreStep4AZTetto
{
  width:290px;
  height:185px;
  background-image:url(../img/tetto_fabbrica.jpg);
  background-position:0px -370px;
  background-repeat:no-repeat;
}

#ARuotaLAZ
{
  clear:both;
  display:block;
  width:40px;
  height:35px;
  float:left;
  background:url(../img/bg_freccineL.gif) center top no-repeat;
}

#ARuotaLAZ:hover
{
  background-position:center bottom;
}

#ARuotaRAZ
{
  display:block;
  width:40px;
  height:35px;
  float:right;
  background:url(../img/bg_freccineR.gif) center top no-repeat;
}

#ARuotaRAZ:hover
{
  background-position:center bottom;
}

#DivOrientazioneAZ
{
  display:block;
  float:left;
  width:210px;
  height:35px;
  line-height:35px;
  text-align:center;
}

#DivContentSimulatoreStep4AZSearch
{
  display:block;
  float:right;
  width:330px;
  margin-top:35px;
  margin-right:10px;
}

#DivContentSimulatoreStep4AZSearch input
{
  display:block;
  float:left;
  margin-left:-2px;
  width:80%;
  border:1px solid #BEBEBE;
  color:#A3A3A3;
  height:16px;
  line-height:16px;
  font-size:10px;
}

#DivContentSimulatoreStep4AZSearch a
{
  display:block;
  float:right;
  width:17%;
  height:18px;
  line-height:18px;
  background-color:#F4F4F4;
  border:1px solid #BEBEBE;
  color:#A3A3A3;
  font-size:10px;
  text-align:center;
}

#DivContentSimulatoreStep4AZNord
{
  display:block;
  width:23px;
  height:40px;
  position:absolute;
  left:50%;
  margin-left:225px;
  top:385px;
  color:White;
  background:url(../img/NORD.gif) center top no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4AZSud
{
  display:block;
  width:23px;
  height:40px;
  position:absolute;
  left:50%;
  margin-left:225px;
  top:533px;
  color:White;
  background:url(../img/SUD.gif) bottom center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4AZEst
{
 display:block;
  width:40px;
  height:23px;
  position:absolute;
  left:50%;
  margin-left:354px;
  top:468px;
  color:White;
  background:url(../img/EST.gif) right center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4AZOvest
{
  display:block;
  width:40px;
  height:23px;
  position:absolute;
  left:50%;
  margin-left:64px;
  top:468px;
  color:White;
  background:url(../img/OVEST.gif) left center no-repeat;
  color:#000000;
  z-index:999999;
}

#DivContentSimulatoreStep4AZMaps
{
  display:block;
  float:right;
  width:330px;
  border:1px solid #BEBEBE;
  height:188px;
  /*line-height:200px;
  text-align:center;*/
  margin:5px 0px;
  margin-right:10px;
}

#DivContentSimulatoreStep4AZNote
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreStep4AZNote p
{
  padding:0px;
  margin:5px 10px;
}

/*Step5CA*/

#DivContentSimulatoreStep5CA
{
  float:left;
  clear:both;
  width:100%;
}


#UlStep5CA
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep5CA li
{
  margin:0px;
  padding:0px;
  float:left;
  clear:both;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep5CA li input
{
  float:left;
}

#UlStep5CA li label
{
  float:left;
  width:190px;
  height:20px;
}

.DivStep5CA
{
  float:left;
  display:block;
  height:20px;
}

.txtStep5CA
{
  float:left;
  font-size:11px;
  width:80px;
  color:#757560;
  text-align:right;
  margin-left:8px;
  margin-right:3px;
}

#DivContentSimulatoreStep5CAAnnuo
{
  display:none;
}

#DivContentSimulatoreStep5CABolletta
{
  display:none;
}

#DivContentSimulatoreStep5CAPersone
{
  display:none;
}

/*Step5AZ*/

#DivContentSimulatoreStep5AZ
{
  float:left;
  clear:both;
  width:100%;
}


#UlStep5AZ
{
  margin:20px 10px;
  list-style-type:none;
}

#UlStep5AZ li
{
  margin:0px;
  padding:0px;
  float:left;
  clear:both;
  padding-top:16px;
  padding-bottom:16px;
}

#UlStep5AZ li input
{
  float:left;
}

#UlStep5AZ li label
{
  float:left;
  width:190px;
  height:20px;
}

.DivStep5AZ
{
  float:left;
  display:block;
  height:20px;
}

.txtStep5AZ
{
  float:left;
  font-size:11px;
  width:80px;
  color:#757560;
  text-align:right;
  margin-left:8px;
  margin-right:3px;
}

#DivContentSimulatoreStep5AZAnnuo
{
  display:none;
}

#DivContentSimulatoreStep5AZCostoAnnuo
{
  display:none;
}

#DivContentSimulatoreStep5AZCostoMensile
{
  display:none;
}

#DivContentSimulatoreStep5AZ strong
{
  display:block;
  float:left;
}

#DivContentSimulatoreStep5AZ p
{
  width:100%;
  margin:20px 10px;
  float:left;
}

#DivContentSimulatoreStep5AZ p b
{
  float:left;
}

#DivContentSimulatoreStep5AZ p b input
{
  float:left;
}

/*Step6CA*/

#DivContentSimulatoreStep6CA
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreStep6CA p
{
  margin:20px 10px;
}

.txtStep6CA
{
  font-size:11px;
  width:80px;
  color:#757560;
  text-align:right;
}

#DivContentSimulatoreStep6CATetto
{
  width:290px;
  height:185px;
  margin:20px 10px;
  background-image:url(../img/tetto_casa.jpg);
  background-position:0px -370px;
  background-repeat:no-repeat;
}

/*Step6AZ*/

#DivContentSimulatoreStep6AZ
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreStep6AZ p
{
  margin:20px 10px;
}

.txtStep6AZ
{
  font-size:11px;
  width:80px;
  color:#757560;
  text-align:right;
}

#DivContentSimulatoreStep6AZTetto
{
  width:290px;
  height:185px;
  margin:20px 10px;
  background-image:url(../img/tetto_fabbrica.jpg);
  background-position:0px -370px;
  background-repeat:no-repeat;
}

/*Riepilogo*/

#DivContentSimulatoreRiepilogo
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreRiepilogo table
{
  width:60%;
  margin:20px 10px;  
}

#DivContentSimulatoreRiepilogo table td
{
  height:20px;
  line-height:20px;
  text-align:left;
  border-bottom:1px dotted #d1d3d4;
}

/* Preventivo */
#DivContentSimulatorePreventivo
{
  float:left;
  clear:both;
  width:100%;
}

#DivContentSimulatoreForm
{
  float:left;
  clear:both;
  width:90%;
  margin:20px 10px;
}

#DivContentSimulatoreForm label
{
  float:left;
  display:block;
  width:210px;
  margin-top:7px;
  margin-right:10px;
}

#DivContentSimulatoreForm label input
{
  display:block;
  float:left;
  margin:0px;
  margin-top:3px;
  font-size:11px;
  color:#757560;
  border:1px solid #D1D3D4;
  width:200px;
}

#DivContentSimulatoreForm label textarea
{
  display:block;
  float:left;
  margin:0px;
  margin-top:3px;
  font-size:11px;
  color:#757560;
  border:1px solid #D1D3D4;
  width:422px;
  height:50px;
}

#DivContentSimulatorePreventivoPrivacy
{
  display:block;
  width:90%;
  clear:both;
}

#DivContentSimulatorePreventivoPrivacy p
{
  display:block;
  float:left;
  margin:20px 10px;
}

/*footer*/

#DivContentSimulatoreFooter
{
  display:block;
  clear:both;
  float:left;
  margin-top:20px;
  width:100%;
}

#DivContentSimulatoreFooter a
{
  font-size:10px;
  display:block;
  padding:2px 5px;
  text-align:center;
  background:#d70007;
  color:#FFFFFF;
  float:right;
}

#DivContentSimulatoreFooter a:hover
{
}

/*caricamento*/

#DivContentSimulatoreLoading
{
  z-index:9999;
  display:none;
  position:absolute;
  top:50%;
  left:50%;
  width:160px;
  height:40px;
  line-height:50px;
  text-align:center;
  margin-left:-50px;
  margin-top:-32px;
  padding-top:25px;
  border:1px solid #D1D3D4;
  background:#FFFFFF url(../img/ajax-loader.gif) 70px 13px no-repeat;
}
