/*.testata{background: #FEE570;}*/

h1 { font: bold 1em Arial, Sans-Serif; margin: 0 0 5px 10px;color: #666; }

.testata {height: 80px;
         background: #FEE570;
         color: #6B67F9;
         margin: 3px 0;
         padding: 10px 0 0 0;
         border-bottom: 1px solid #ccc;}

.info_testata {float: none;
               width: 770px;
               /*margin: 0 50px 0 50px;*/
               padding: 5px 0 4px 0;
               background: inherit;
			   display: block;}

.info_testata_sx {width: 300px;
                  margin: 0 0 0 30px;
                  float: left;}

.info_testata_sx a img{border:none;}

.info_testata_dx {float: right;
                  visibility: visible;}

.gen_block{background: #FFFFCC;}

.last_block{background: #FFFFC;
            margin-left: 100px;}

.last_block h3{color:#9A1F1F;
               font: bold 1.4em Times New Roman, Times, serif;
               margin: 0 0 10px -5px;
               }

.last_block p{font: normal 1.2em Times New Roman, Times, serif;
              color: #666;}



.first_block{background: #FFFFCC url(angolo_dett2.jpg) no-repeat 0px 0px;
             height: 350px;
             clear:both;}

.first_block h2{clear:both;
                font: bold 3.5em Times New Roman, Times, serif;
                color: #9A1F1F;
                padding: 70px 0 0 210px;
                margin: 0;
                background:transparent;}

.first_block img{border: 1px solid #666;
                 float: right;
                 margin: 20px 20px 0 0;}

.link{float: left;
      height:45px;
      width: 100%;
      /*padding: 2px 4 px;*/
      background: #FFF;
      border-left: 1px solid #999;
	  }



.link ul li{float: left;
            text-align: center;
            display: inline;
            width: 110px;
            border-top: 1px solid #999;
            border-right: 1px solid #999;
            border-bottom: 1px solid #999;
            border-left: none;
            background: #FFC;
            margin: 0;
            height: 40px;
            padding: 4px 0 0 0;
            font:normal 1.2em Times New Roman, Times, serif;
			}


.link ul li.attivo {border-bottom: 1px solid #FFC;
                    background: #FFC;}

.link ul li.attivo_sc {border-bottom: 1px solid #FEE570;
                       background: #FEE570;}

.link ul li a:link,
               a:visited,
               a:hover{font:bold 1.2em Times New Roman, Times, serif;
                       color: #9A1F1F;
                       text-decoration: none;
                       }

.info{font: bold 2em Times New Roman, Times, serif;
                  color: #9A1F1F;
                  padding: 2px 0 0 220px;
                  margin:0;}

.tel{font: bold 1.7em Times New Roman, Times, serif;
                  color: #9A1F1F;
                  padding: 2px 0 0 70px;
                  margin:0;}


 
.second_block{background-color: #FFFFCC;
              min-height:430px;
              /*height: 410px;*/}

.second_block p{font: normal 1.4em Times New Roman, Times, serif;
                color: #666;
                margin: 0 20px 20px 20px;}

.imag_left{float: left;
           border: 1px solid #666;
           padding: 2px;
           margin: 0 10px 20px 30px;}

.imag_right{float: right;
           border: 1px solid #666;
           padding: 2px;
           margin: 40px 10px 0 10px;} 

.solo{float: none;}

.first_block a img{border: 0px;}

.color_block{clear:both;
             background-color: #FFFFCC;
             margin: 0;
             padding: 0;}

.price_block{/*height:250px;*/
             width: 570px;
             margin: 0 auto;
             padding:10px 0 15px 0;}

.price_block p{font: normal 1em Times New Roman, Times, serif;
               color:#666;
               padding:2px 0;
               margin:0;}

caption{font: bold 1.8em Times New Roman, Times, serif;
        color: #9A1F1F;
        text-align: left;
        margin:10px 0 0 0;}

table{border: 3px groove #666;
      padding: 5px;
      border-collapse: collapse;}

th{color: #9A1F1F;
   padding:8px 10px;
   font: bold 1.4em Times New Roman, Times, serif;}

td{text-align: center;
   padding: 8px 10px;
   font: bold 1.3em Times New Roman, Times, serif;}

tr.pari{background: #eee;
        color: #000;}
		
.prenota table{border: 0;
               padding: 0;
			   background-color: #FFFFCC;}
			
.mod_prev{margin: 0 auto;
          width: 65%;
		  text-align:center;
		  padding: 15px 10px 0 20px;
		  border-left: 1px solid #999;
		  border-right: 1px solid #999;}
		  
.mod_sx{text-align:center;
        font: 1.4em solid;
		color: #9A1F1F;
		padding: 15px 0 10px 0;
		}		 		
			
.inner_lf{width: 150px;
          height: 60px;
		  float: left;
		  text-align: left;
		  margin:0 10px 0 60px;}
			   
.int_modulo{color:#9A1F1F;
            font-size: 1.5em;
			text-decoration:underline;
			margin: 15px 0 0 0;}
			
#all{font-size: 0.8em;
     color: #FF0000;} 	
			
.camp_modulo{color:#9A1F1F;
             font-size: 13px;
			 text-align: left;}			

.pie{background: #FFFFCC;
     clear: both;
     padding: 30px 0;
     text-align: center;
     border-top: 1px solid #999;}

.pie p{color: #666;
       font: normal 1.2em Times New Roman, Times, serif;
       margin: 3px;}

.left {float: left;
       /*width: 150px;*/} 

.right {float:left;
        width: 90px;}

.right img {margin: 5px 5px 0 10px;
            border: 1px solid #999;}

.tot {height: 60px;
      /*width: 260px;*/}

#map {float: left;
      border: 10px inset #FDD226;
      width: 500px; 
      height: 300px; 
      margin: 20px 170px;
      }

.centro_mail{ background: url(verticale.jpg) repeat-x 0px 0px;
             padding-left: 15px;
             margin: 0 auto;
             padding-top: 0;
             clear: both;}

.centro_mail_inf{ background: none;
                  margin-top: 0;}

.centro_mail h2{color: #9A1F1F;
                }

.centro_mail p{color: #9A1F1F;}


