*{
	   font-family: Helvetica,Arial,Verdana,sans-serif;
           font-size: 12px;
           text-align: justify;

/*list-style:none;*/
}

#logo{
   display: block;
   height: 60px;
   width: 90%;
}

#content{
   display: block;
   width: 950px;
   margin: 0 auto;

}
#midHP{
   width: 100%;
   background: url("img/maschera_up.png") no-repeat 0 0;
   padding-top: 10px;
   height: 250px;
}
#mid{
   width: 100%;
   padding-top: 10px;
}

#bottom{
   width: 100%;
   background: url("img/maschera_down.png") no-repeat 0 0;
   padding-top: 10px;
   height: 250px;
}

#mid_bottom{
    background-image: url('img/barra.png') ;
    background-repeat: no-repeat;
    width: 100%;
    height: 110px;
}


#blocco_rosa{

   background: url("img/blocco_rosa.png") no-repeat 0 10px;
   margin:0;border:0; padding:0;
   width: 293px;
   height: 150px;
   font-family: sans-serif;
   font-size: 14px;
   padding-top: 5px;
   color: black;
 }

#blocco_rosa b {margin-left: 15px;display: block}

#blocco_rosa ul {list-style-image:  url(img/ok.png); }

#blocco_sotto{
      background: url("img/blocco_sotto.png") no-repeat 0 10px;
   margin:0;border:0; padding:0;
   width: 300px;
   height: 250px;
   font-family: sans-serif;
   text-align: center;
   font-weight: bold;
   color: #fff;
}

#percorso .percorso_passo{
   margin-top: 10px;
   padding-top: 12px;
   padding-left: 12px;
   background: url("img/bottone.png") no-repeat 0 0;
   display: block;
   height: 47px;
   width: 231px;
   font-family: sans-serif;
   font-weight: bold;
   color: #fff;
}

#percorso .percorso_target{
   margin-top: 10px;
   padding-top: 12px;
   padding-left: 52px;
   background: url("img/bottone_target.png") no-repeat 0 0;
   display: block;
   height: 47px;
   width: 231px;
   font-family: sans-serif;
   font-weight: bold;
   color: #444444;
}

#percorso .percorso_freccie{
   padding-top: 12px;
   display: block;
   height: 47px;
   font-family: sans-serif;
   font-weight: bold;
   color: #333;
}

.note img{
   display: block;
}
.note{
   float: left;
   width: 200px;
   height: 200px;
   font-size: 12px;
   font-family: sans-serif;
   margin-left: 1px;
   color: #ededed;
   text-align: justify;
   padding: 0px 4px;
}

.note_title{
   height: 25px;
   font-weight: bold;
   color: #fc0;
   margin-bottom: 10px;
   text-align: center;
}

#footer{
    background: url("img/footer.png") no-repeat;
    text-align: center;
    height: 66px;
    
}

#footer h2{
    font-size: 22px;
    text-align: center;
}

#footer p{
    font-size: 22px;
    text-align: center;
}
.titolodomanda{
    font-weight: bold;
    font-family: Helvetica,Arial,Verdana,sans-serif;
}
.domanda{color: black; font-family: Helvetica,Arial,Verdana,sans-serif; margin: 10px;}


b.rtop, b.rbottom{display: block; background: #fff}
b.rtop b, b.rbottom b{display: block; height: 1px; overflow: hidden; background: #C4C5BA}
b.r1{margin: 0 5px}
b.r2{margin: 0 3px}
b.r3{margin: 0 2px}
b.rtop b.r4, b.rbottom b.r4{margin: 0 1px; height: 2px}
.testo{background: #C4C5BA;    color: black; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center}

b.ttop, b.tbottom{display: block; background: #C4C5BA}
b.ttop b, b.tbottom b{display: block; height: 1px; overflow: hidden; background: #e6e8db}
b.t1{margin: 0 5px}
b.t2{margin: 0 3px}
b.t3{margin: 0 2px}
b.ttop b.t4, b.tbottom b.t4{margin: 0 1px; height: 2px}
.ttesto{background: #e6e8db; color:black; font:Verdana, Arial, Helvetica, sans-serif; font-size:12px; text-align:center}
#blocco_dx{

   /*background: url("img/blocco_rosa.png") no-repeat 0 10px;*/
   margin:0;border:0; padding:0;
   width: 293px;
   height: 150px;
   font-family: sans-serif;
   font-size: 14px;
   padding-top: 5px;
   color: black;
 }

 a { outline: none; }

.ui-accordion {
	 margin: 0; padding: 0;
	 }
.ui-accordion li {
	 list-style-type: none;
	 border-bottom: 2px solid white;
	 }
.ui-accordion li .ui-accordion-header {
	 margin: 0; padding: 0 1em;
	 font: bold 12px/24px sans-serif;
	 color: #eef;
	 background-color: #555555;
	 text-decoration: none;
	 display: block;
         padding-left: 40;
	 }

a.personName:hover { color: white; }

ul.infolist { display: block; }

.feature {
	 background-color: #ccccbb;
	 margin: 0; padding: 0;
	 border-bottom: 1px solid #ccf;
	 }
.feature ul { padding: 0 3em 2em; }
.feature ul li {
	 padding-top: 1em;
	 border: 0 none;
	 }

         .prezzi_domanda{
             font-size: 24px;
             color: #990000;
             font-weight: bold;
         }

         .prezzi_risposta, .prezzi_risposta p , .prezzi_risposta b{
            font-size: 16px;
            color: black;
         }
         .prezzi_risposta p span{font-size: 26px; text-align: center;}

         .prezzi_item{
             font-weight: bold;
         }

         .prezzi_titolo{
             font-size: 16px;
             color: #990000;
             font-weight: bold;
         }

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

         ul.bottonedoc>li{
            background-image: url('./img/bottonedoc.png');
            background-repeat: no-repeat;
            padding-left: 20px;
            height: 25px;
            color: white;
            font-weight:bolder;
            list-style: none;
         }

        ul.bottonedoc>li>a{
             color: white;
             text-decoration: none;
             padding-left: 20px;
             font-weight:normal;
             
         }