html { overflow: scroll; }

/* body
--------------------------------------------------*/
body {
  margin:0px;
  padding:0px;  
  background:#ffffff;
  text-align:center;
  }

/* table
--------------------------------------------------*/
table {
  margin:0px;
  padding:0px;
}

td {
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:#753657;  
}

.bg1{
  background-image:url(../images/bg_alto_sx.gif);
  background-repeat:no-repeat;
  background-position:center;
  width:321px;
  height:216px;
}

.bg2{
  background-image:url(../images/sfondo_sx.gif);
  background-repeat:repeat-y;
  background-position:top center;
  border-left: 1px dotted #763658;
  position:relative;
}
.bg2 img{
position:relative;
z-index:9999;
}
.bg_menu td.language{
padding-right:20px;
padding-top:10px;
text-align:right;
height:13px;

}
	.bg_menu td.language a{
	display:inline-block;
	width:21px;
	height:13px;
	text-indent:-9999px;
	/**/line-height:50px !important;
	
	cursor:pointer;
	
	}
	.bg_menu td.language a.ita{
	overflow:hidden;
		background:url(../images/ita_flag.gif) top center no-repeat;
	
	}
.bg_menu td.language a.eng{
	overflow:hidden;
		background:url(../images/english_flag.gif) top center no-repeat;
	
	}
.bg_menu{
  background-image:url(../images/bg_basso_sx.gif);
  background-repeat:no-repeat;
  background-position:top center;
  width:321px;
  height:394px;
  display:block;
  z-index:1;
}

.bg_menu2{
  width:321px;
}

/* footer
--------------------------------------------------*/
.footer_page {
  margin:0;
  padding:3px;
  background:#763658;
  font-family:Verdana;
  font-size:10px;
  color:#ffffff;
  text-align:right;
}

.footer_link {
  text-decoration: none;
    color:#ffffff;

}
a.footer_link:active { text-decoration: none;}

a.footer_link:hover { text-decoration: underline;
}

a.footer_link:link { text-decoration: none;}


/* links
--------------------------------------------------*/
.link{
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:#753657;
  text-decoration: none;
  line-height:21px;
}

a.link:active { text-decoration: underline;
}

a.link:hover { text-decoration: underline;
}

a.link:link { text-decoration: none;
}

.link_testo{
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:#753657;
  text-decoration: underline;
}

a.link_testo:active { text-decoration: underline;
}

a.link_testo:hover { text-decoration: none;
}

a.link_testo:link { text-decoration: none;
}

/* paragraphs
--------------------------------------------------*/
.titolo{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  color:#7f7f7f;
}

.testo{
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:#753657;
  padding:15px;
  line-height:20px;
  background-color:#eeebe5;
}

.testoTab{
  font-family:Verdana;
  font-size:11px;
  font-weight:normal;
  color:#753657;
  padding:10px;
  line-height:20px;
}

.indirizzo{
  font-family:Verdana;
  font-size:10px;
  color:#763658;
  padding-right:10px;
  padding-bottom:10px;
}

.nota{
  font-family:Verdana;
  font-size:9px;
  color:#763658;
  padding-bottom:10px;
}

.rosso{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  color:#990000;
}


/* menu
--------------------------------------------------*/
.menu{
  font-family:Verdana;
  font-size:11px;
  font-weight:bold;
  color:#2f2869;
  padding-left:30px;
  text-decoration: none;
}

a.menu:active { text-decoration: none;}

a.menu:hover { text-decoration: underline;
}

a.menu:link { text-decoration: none;}

.eraquo   {
	padding-left: 10px;
	vertical-align: middle;
	color: #7b3f5f;
	font-size:10px;
	font-weight: bold;
	text-align: center;
	}	
	 
.tdmenu   {
    color: #7b3f5f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;  
    padding-left: 4px;
	vertical-align: middle;
	height: 20px;
	}
	
a.lmenu:link, a.lmenu:visited  {
    color: #7b3f5f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }		

a.lmenu:hover   {
    color: #7b3f5f;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;   
    text-decoration: none;
   }
   
.button {
	width: 60px;
	background-color: #7b3f5f;
	color: #ffffff;
	font-weight:bold;
	font-size:10px;
	font-family: Verdana;
	border:1px solid #7b3f5f;
	}
	
.contatti_input {
	width: 180px;
	border: 1px solid;
	border-color: #753657;
	}
.contatti_textarea {
	width: 240px;
	height: 80px;
	border: 1px solid;
	border-color: #753657;
	}
