body{
  margin:0px;
  padding:0px;
  font-family:"Lucida Sans Unicode", Arial, Helvetica, sans-serif;
  font-size:12px;
  color:#212121;
  background-color:#FFF;
  }
  
body a, body a:visited{
   color:#003366;
   text-decoration:none;
   }

a:hover{ text-decoration:underline; }


/*------------------------------------------ PRINCIPALI --------------------------------------- */  


#Content{
  width:900px;
  position:absolute;
  top:10px;
  left: 50%;
  margin-left:-450px;
  padding-top:20px;
  padding-bottom:50px;
  
  
  }
  
#Logo{
  position:absolute;
  left:0px;
  top:0px;
  width:120px;
  height:80px;
  margin-left:20px;
  margin-top: 40px;
  }



#SelIsland{
  position:absolute;
  left:0px;
  top:0px;
  width:300px;
}


#SelLanguage{
  position:absolute;
  right:0px;
  top:0px;
  width:500px;


}  

#SelLanguage p{
  margin:0px;
  padding:0px;
  text-align:right;
  color:#212121;
  }
  
#SelLanguage p{
  font-size:10px;
}

#SelIsland p{
  margin:0px;
  padding:0px;
  font-size:10px;
}

#SelLanguage p a, #SelIsland p a, #Footer p a{ font-weight:bold; padding:5px;}

  






#TitleFlashContent{
  position:absolute;
  top:0px;
  top:275px;
}

#FlashContent{
  height:345px;
  background-color:#FFFFFF;
  }


/* --------------------------------------- FRAME SINISTRO ------------------------------------- */


#LeftFrame h2, #SitiAmici H2 {
	color:#111F42; /* blu scuro */
	font-size: 14px;
	text-transform:capitalize;
	margin:0px;
	padding:20px 20px 20px 0px;
	margin-left:20px;
	width:40%;
	border-bottom:1px dashed #111F42;
	
}

#SitiAmici H2 { padding:20px 0px 5px 0px; margin:0px; width:320px; }
#SitiAmici img { padding-top:10px; }


#LeftFrame p{
	color:#212121; /* nero */
	padding:20px;
	padding-top:0px;
	font-size:90%;
}


#LeftFrame h3{
	color:#111F42; /* blu scuro */
	font-size: 14px;
	margin:0px;
	padding:0px;
	margin-left:20px;
}


/* --------------------------------------- FRAME DESTRO ------------------------------------- */


#RightFrame h3{
	color:#FFFFFF; /* blu scuro */
	font-size: 14px;
	padding:10px 0px 10px 0px;
	margin:0px;
	margin-left:20px;
	margin-right:20px;
	border-bottom:1px dashed #FFF;
	
}


#RightFrame p{
	color:#212121; /* nero */
	padding:20px;
	padding-top:0px;
	padding-left:0px;
}



#LeftFrame{
	/*background-color:#DDF1F1;*/
	width:558px;
	margin-right:20px;
	margin-top:20px;
	float:left;
	border:1px dashed #111F42; /* blu scuro */

}


#RightFrame{
	/*background-color:#FFF;*/
	width:320px;
	margin-top:20px;
	float:right;
}



.BoxLeftHome{
    background-repeat:no-repeat;
    background-position:right -20px;
	height:380px;
}


h2#TitleHome{
   margin-top:40px;
   border-bottom:none;
   height:50px;

}

.BoxLeftHome #ImgCopertina{
  border:4px solid #FFFFFF;
  margin-left:20px;
  float:left;
  }

.BoxLeftHome p{
  float:left;
  text-align:justify;
  width:350px;
  padding-top:0px;
  margin-top:0px;
  }
  



  
  
#Footer{
    clear:both;
	float:none;
	height:30px;
	border-top:1px dashed #111F42; /* blu scuro */
	position:absolute;
	bottom:0px;
	left:1px;
	width:900px;

}

#Footer p{
margin-top:10px;
font-size:80%;
}

#Footer #sx{ float:left; text-align:left; }
#Footer #dx{ float:right; text-align:right; }

/* ---------------------------------------- HOME PAGE ------------------------------------------- */


#RightFrame .tabcontent{
  height:355px;
  background-color:#99CC00;
  width:100%;
  }

#RightFrame .tabcontent img#Photo{
  margin-top:20px;

}

#BoxHomeMenu ul{
  margin:0px;
  padding:0px;
  }

#BoxHomeMenu ul li{
  display:block;
  float:left;
  width:64px;
  background-color:#330033;
  }

#BoxHomeMenu ul li a{
  border-right:1px solid #FFF;
  background-image:url(../images/blank.gif);
  background-repeat:repeat-x;
  background-position: left bottom;
  height:24px;
  display:block;
}

#BoxHomeMenu ul li a img{ 
   text-decoration:none;
   border:none;
   margin-top:3px;
   }
   
#BoxHomeMenu ul li.active{
   background-image: none;

}   

#BoxHomeMenu ul li a.selected{
   background-image: none;

}  
   

.tabcontent{
display:none;
}





@media print {
.tabcontent {
display:block !important;
}
}
   
   
/* --------------------------------------- RUBRICA INDIRIZZI ----------------------------------- */


.ListAddress{
height:auto;
 }

#h2Address{
   border-bottom:none;
   width:100%;
}


.ListAddress h4{
  font-size:14px;
  margin-left:20px;
  }
  
  
.ListAddress p{
 font-size: 80%;
 margin-top:10px;
 margin-left:22px;
 margin-right:20px;
 margin-top:20px;
 overflow:auto;
 height:560px;
 }
 
.ListAddress p strong{
 font-size: 12px;
 }
   
#SelectCatAddress{
  position:absolute;
  top:0px;
  margin-top:485px;
  margin-left:20px;
  font-size:100%;
  }

#SelectCatAddress select{
  font-family: "Lucida Sans Unicode", Arial, Helvetica;
  font-size:100%;
  }
   
   
   
/* -------------------------------- FORM RICHIESTA ------------------------------------ */

#FormRequest{
  margin:0px;
  padding:0px;
  }

#FormRequest fieldset{
  border: none;
  margin:0px;
  padding:0px;
  margin-left:40px;
  margin-bottom:40px;
  }


#FormRequest fielset legend{ display:none; }

#FormRequest fieldset ol{
  margin:0px;
  padding:0px;
  
  }

#FormRequest fieldset ol li{
  list-style:none;
  clear:both;
  margin-bottom:10px;
  }
  
  
#FormRequest fieldset ol li label{
 vertical-align:top;
 display:block;
 float:left;
 width:100px;
 padding-top:3px;
 }
  
#FormRequest input, #FormRequest textarea, #FormRequest select{
  font-family:Arial, Helvetica, sans-serif;
  font-size:13px;
  padding:5px;
  border:none;
  border:1px solid #99CCCC; 
  }
  
#FormRequest input.obbl{
  border:1px solid #111F42; 
  }
  
input.buttonblu{

 background-color:#111F42; /* blu scuro */
 font-size:11px;
 color:#FFFFFF;
 margin-left:20px;
 cursor:pointer;
 border:1px solid #FFFFFF;
 padding:5px;
 }

#FormRequest li#SecureCode{ margin-top:40px; }
#FormRequest li#SecureCode img{ float:left; margin-right:5px; }

#FormRequest li#SecureCode input{
  font-size: 12px;
  padding:2px;
}

#FormRequest li#SecureCode span{
  clear:both;
  display:block;
  margin-left:100px;
  margin-right: 40px;
  font-size: 10px;
  }

/*-------------------------------- PAGINA "CHI SIAMO/GUIDA" ------------------------------------------*/

#guida_download img {

	}
   
   
   
#RightFrame #act1 p, #RightFrame #act2 p, #RightFrame #act3 p, #RightFrame #act4 p, #RightFrame #act5 p, #RightFrame #act6 p{
 padding:20px;
 padding-top:10px;
}
   
   
/* --------------------------------------- ELENCO CATEGORIE INDIRIZZI RIGHT FRAME ---------------------- */

#AddressBox{
  border:1px solid #111f42;
  margin-top:20px;
  
  }

#AddressBox.it{
  background:#FFFFFF url(../images/bgBoxAddress_it.jpg) no-repeat center -1px;
}

#AddressBox.en{
  background:#FFFFFF url(../images/bgBoxAddress_en.jpg) no-repeat center -1px;
}


#AddressBox ul{
  list-style:none;
  margin:0px;
  padding:20px;
  margin-top:180px;
  }

#AddressBox ul li{
  border-bottom: 1px dashed #111f42;
  margin-top:5px;
  padding-bottom:5px;
  }
  
#AddressBox ul li a{ text-transform:uppercase;}
