/* stili tag generali */
	
body {
  text-align:center;
  margin: 0;
  padding: 0;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  
  
 
}

a { 
  color: #bbbbbb; 
  text-decoration: none; 
} 

a:hover { 
  text-decoration: underline; 
}

.by { 
  color: #bbbbbb; 
  font-size: 9px;
  font-weight: normal;
  text-decoration: none; 
} 

.by:hover { 
  text-decoration: underline; 
} 
 
 
 

img {
  border: 0;
  
}


h1,h2,h3,pre {
  margin: 1em 1em 1em 1em;
}

h2 {
  font-size: 2em;
  color: #ff0000;
}

h3 { 
  font-size: 1em;
} 


.txtar {
  font-size: 11px;
  font-weight: bold;
  color: #F98249;
  
}



/* stili blocchi layout */


/* contenitore layout */

#container {
  width:62em;
  background-color: red; 
  margin-right:auto;
  margin-left:auto;
  margin-top:0px;
  padding:0px;
  border: 0px;
  line-height: 130%;	
  text-align:left;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
  font-size: .75em;
  
}

/* header */


#contentheader {
  padding: 0px;
  height: 207px;
  width: 770px;
  margin-left: auto;
  margin-right: auto;
  border: 0px solid red;
   
}

#header {
  padding: 0px;
  margin: 0px;
  background-image: url('img/bg.gif');
  background-repeat: x;
 
}

#imgheader {
  margin: 0px;
  margin-right: 417px;
  padding: 0px;
  background-color: #F6F6F4;
  width: 351px;
 
}

#miniatureheader {
  margin-right: 38px;
  margin-top: 2px;
 
 
 
}






/* colonna centrale */
	
#contentcenter {
  padding:0px;
  margin-left: auto;
  margin-right: auto;
  width: 768px !important;
  width: 770px;
  padding-top: 0;
  margin top: 0;
  border-top: 0;
  border-left: 1px solid #5D5A5B;
  border-right: 1px solid #F98249;
  border-bottom: 0;
  background-color: #FFFFFF;
  height: 517px !important;
  height: 0px;
}

#contentcenterinterno {
  padding:0px;
  margin-left: auto;
  margin-right: auto;
  width: 768px !important;
  width: 770px;
  padding-top: 0;
  margin top: 0;
  border-top: 0;
  border-left: 1px solid #5D5A5B;
  border-right: 1px solid #F98249;
  border-bottom: 0;
  background-color: #FFFFFF;
  height: 580px;
}

#fotohome {
   padding: 0;
   padding-top: 0;
   margin-right: 0;
   float: left;
   width: 553px;
   background-image: url('img/bg_centrale.jpg');
   background-repeat: no-repeat; 
   height: 517px;  
   font-size: 11px;
   font-weight: normal;
   color: #5D5A5B;
   text-align: left; 
   
}

#fotohome p {
   padding-right: 15px;
   padding-left: 63px;
   padding-top: 60px;
   padding-bottom: 0px;
   
   
}

#fotohome p img {
   margin-left:70px;
   margin-top: 40px;
   
}


#fotohomeinterno p img {
   margin-left:35px;
   margin-top: 60px;
   
}



#fotohomeinterno {
   padding: 0;
   padding-top: 0;
   margin-right: 0;
   float: left;
   width: 553px;
   font-size: 11px;
   font-weight: normal;
   color: #5D5A5B;
   text-align: left; 
   
}

.tabella {
   padding:0;
   margin:0;
   margin-left:20px;
   width: 490px;
   font-size: 10px;
   font-weight: normal;
   color: #5D5A5B;
   text-align: left;
   display: block;
   float: left;
   border: 0 solid red;
  }

td{
   height:15px;
   background: #FDF0BD;

}

th {
   border-bottom:2px solid #F98249;
   background: #FDF0BD;
   font-weight: normal;
 
}

.arancio {
   padding-top: 5px;
   padding-bottom: 5px;
   padding-left:5px;
   font-size: 10px;
   font-weight: bold;
   color: #ffffff;
   text-align: left;
   width: 478px;
   background: #F98249; 

}




#fotohomeinterno p {
   padding-right: 15px;
   padding-left: 20px;
   padding-top: 20px;
   padding-bottom: 20px;
   
   
}

#fotohomeinterno img {
  
   margin-left: 18px;
   margin-top: 20px;
   margin-bottom:10px;
   
   
}




/* footer */

#footer {		        
  
  padding: 0px;
  padding-bottom: 0px;
  color: #000000;
  background-image: url('img/bg_footer.gif');
  background-repeat: x;
  margin-left: auto;
  margin-right: auto;
  width: 770px;
  padding-top: 0;
  height: 8px;  
}     


#footert {
  font-size:1em;
  font-weight: normal;
  text-align: center;
  color: #F98249;
  padding:1em;
  margin:0px;
  font-size: 11px;
}


/* classi menu di destra */

#benvenuto {
  list-style-type: none;
  width: 200px !important;
  width: 214px;
  line-height: normal;
  padding: 0;
  padding-top: 38px;
  padding-bottom: 10px;
  padding-left: 15px;
  margin-right: 0;
  margin-left: 0;
  margin-bottom: 0px;
  font-size: 11px;
  font-weight: normal;
  color: #E7733B;
  float: left;
  text-align: left;
  background-color: #F6F6F4;
}

#benvenuto p {
  font-size: 10px;
  font-weight: normal;
  color: #D25D25;
 
}

#benvenuto p a {
  color: #D25D25;
 
}

#benvenuto img {

margin-top: 22px;

}




/* classi menu superiore */

#imgmenu {
  padding: 0;
  margin-top: 4px;
 
}


.menutop {
  margin: 0em;
  padding: 0;
  padding-top: 10px;
  padding-bottom: 0;
  margin-left: 0em;
  margin-right: 0em;
  list-style-type: none;
  line-height: normal;                               

}

li.menutopitem {
  margin: 0;
  padding: 0;
  padding-left: 0px;
  padding-right: 51px;
  padding-top:0px;
  padding-bottom: 0em;
  display: inline;
 
 

}

li.menutopitem a {
  color: #F9E97C;
  font-weight: bold;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: .70em;
  padding: 0em 1em;              
  margin: 0;
  
}


li.menutopitem a:hover {
 text-decoration: underline;
}



