body, html { 
	height:100%;
	margin:0px;
	background:#ffffff;
}

#div_body { 
	width:100%; 
    min-height:518px;
	position:absolute;
    top:50%;
	margin:-254px 0 0 0;
}

#div_sito { 
	width:100%; 
  height:437px;
	position:absolute;
  bottom:0px;
}

#div_sito1 { 
	width:706px; height:437px;
	position:absolute;
	top:0px;
	background-image: url("../images/sf_vinaccia_ombra.jpg");
	z-index:3;
}

#div_titolo { 
	width:100%; height:100px;
	position:absolute;
	top:0px;
}

#div_menu_sx { 
	width:306px; height:431px;
	position:absolute;
	top:0px;
  padding-top: 8px;
	background-image: url("../images/sf_menu_sx.jpg");
  background-position: left top;
  background-repeat: no-repeat;
	z-index:5;
}

#div_foto { 
	width:400px; height:400px;
	position:absolute;
	top:0px;
  left: 307px;
  background-position: left top;
  background-repeat: no-repeat;
	z-index:5;
}

#div_menu_basso { 
	height:31px;
	position:relative;
	top:407px;
	z-index:6;
}

#div_sito2 { 
	width:423px; 
  height:384px;
	position:absolute;
	top:0px;
  left: 707px;
  padding: 8px;
	background:#f0e9d6;
	background-position: left top;
  background-repeat: no-repeat;
  z-index:4;
  text-align: justify;
  font-family: Garamond;
  color: #000000;
  font-size: 12pt;
  overflow: hidden;
  border: hidden 1px #000;
}

#div_sito2_home { 
	width:423px; 
  height:384px;
	position:absolute;
	top:0px;
  left: 707px;
  padding: 8px;
	background-image: url("../images/home.jpg");
	background-position: left top;
  background-repeat: no-repeat;
  z-index:4;
  text-align: justify;
  font-family: Garamond;
  color: #000000;
  font-size: 12pt;
  overflow: hidden;
  border: hidden 1px #000;
}

#div_sito2_testo { 
	width:420px; 
  height:380px;
	position:absolute;
  padding: 8px;
	top:0px;
  left: 0px;
  z-index:5;
  text-align: justify;
  font-family: Garamond;
  color: #000000;
  font-size: 12pt;
  overflow: auto
}

#div_sito3 { 
	width:100%; height:409px;
	position:absolute;
	top:0px;
	background-image: url("../images/sf_vinaccia2.jpg");
  z-index:1;
}

#div_menu_lingua { 
	width:160px; height:20px;
	position:absolute;
	bottom:10px;
	left:870px;
  z-index:20;
  text-align: center;
}

div.div_menu_separatore { 
	width:214px; 
  height:1px;
	position:absolute;
  background-color:#f0e9d6;
	z-index:6;
}

div.menubasso_cell { 
	height:22px;
	float:left;
	right:0px;
  z-index:10;
  text-align:center;
}

div.generic_cell { 
	position:absolute;
	top:0px;
  z-index:10;
}

font.titolo1{
  font-family: Garamond;
  color: #956f71;
  font-size: 22pt;
  font-weight: bold;
}

font.titolo2{
  font-family: Garamond;
  color: #956f71;
  font-size: 12pt;
  font-weight: bold;
}

font.titolo1_gest{
  font-family: Garamond;
  color: #ffffff;
  font-size: 18pt;
  font-weight: bold;
}

font.titolo2_gest{
  font-family: Garamond;
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
}

font.titolo3{
  font-family: Garamond;
  color: #ffffff;
  font-size: 12pt;
  font-weight: bold;
}

font.testo{
  font-family: Garamond;
  color: #000000;
  font-size: 12pt;
}

font.nero{
  font-family: Garamond;
  color: #000000;
  font-size: 12pt;
}

font.nero8{
  font-family: Garamond;
  color: #000000;
  font-size: 8pt;
}

font.nero5{
	font-family: Garamond;
  font-size: 9pt;
  color: #000000;
}

ul.menu{
  list-style-image: none;
  list-style-type: none;
  line-height: 40px;
  padding-top: 50px;
  margin-left:0px;
  padding-left:15px;
}

a.beige { 
	color: #f0e9d6; 
	font-family: Garamond;
  font-size: 12pt;
	text-decoration: none;
	padding: 8px 2px 8px 2px;
}

a.beige:hover{
  color: #565656;
  background-color: #f0e9d6
}

a.beige2 { 
	color: #f0e9d6; 
	font-family: Garamond;
  font-size: 12pt;
	text-decoration: none;
	padding: 1px;
}

a.beige2:hover{
  color: #565656;
  background-color: #f0e9d6
}

a.beige_normal { 
	color: #f0e9d6; 
	font-family: Garamond;
    font-size: 12pt;
	text-decoration: none;
}

a.beige_normal:hover{
  color: #565656;
}

a.enter { 
	color: #966f72; 
	font-family: Garamond;
  font-size: 12pt;
  font-weight: bold;
	text-decoration: none;
}

a.enter:hover{
  color: #f0e9d6;
}

a.lingua { 
	color: #966f72; 
	font-family: Garamond;
  font-size: 12pt;
	text-decoration: none;
}

a.lingua:hover{
  color: #dec8ca;
}

font.vinaccia { 
	color: #966f72; 
	font-family: Garamond;
  font-size: 12pt;
	text-decoration: none;
}

font.enter { 
	color: #966f72; 
	font-family: Garamond;
  font-size: 12pt;
  font-weight: bold;
}

font.beige { 
	color: #f0e9d6; 
	font-weight: bold;
	font-family: Garamond;
  font-size: 12pt;
	font-style: italic;
	padding: 8px 2px 8px 2px;
}

font.beige2 { 
	color: #f0e9d6; 
	font-weight: bold;
	font-family: Garamond;
  font-size: 12pt;
	font-style: italic;
}

input {
	font-family: Garamond; 
	font-size: 10pt; 
	text-decoration: none;
}

input.obbligatorio {
  background: #fffdbb;
}

a.bottoneBianco { 
	color: #956e71; 
  padding: 1px 6px 1px 6px;
	font-family: Garamond;
  font-size: 12pt;
	text-decoration: none;
  margin-left: 10px;
}

a.bottoneBianco:hover { 
  background-color: #E9E189;
}

font.biancoM{
  font: Garamond;
  font-size: 11pt;
  color: #ffffff;
  background: #956e71;
  font-weight: bold;
  padding: 1px 6px 1px 6px;
}

tr.AlternatingRow { 
	background-color: #cecece;
	color: #000000;
}

tr.headerRow { 
	background: #000000;
	color: #ffffff;
	font-family: Garamond;
	font-size: 12pt;
	text-align: center;
	font-weight: bold;
}

font.neroTitolo{
  font: Garamond;
  font-size: 12pt;
  font-weight: bold;
  color: #000000;
}

font.biancoTitolo{
  font: Garamond;
  font-size: 12pt;
  font-weight: bold;
  color: #ffffff;
}

a.bianco{
	font-family: Garamond; 
	font-size: 12pt; 
	text-decoration: none;
  font-weight: bold;
	color: #ffffff;
}

a.bianco:hover{
	color: Yellow;
}

.container
{
	float: left;
	width: 400px;
}

.navcontainer ul
{
	float:left;
	font-family:Garamond;
	font-size:12px;
	margin:0pt;
	padding:0pt;
	width:100%;
  text-align: center;
}

.navcontainer ul li
{
	display: inline;
	text-align: center;
  width: 400px;
}

.navcontainer ul li a:hover
{
	background: #966f72;
	color:#FFFFFF;
}

.navcontainer ul li a
{
	font-weight: bold;
	color:#966f72;
	float:left;
	padding:10px;
	text-decoration:underline;
	width: 160px;
  text-align: center;
}

#tabcontent
{
	min-height: 300px;
	padding-top: 24px;
	padding-left: 10px;
}

#preloader
{
	position: absolute;
	top: 150px;
	left: 100px;
	z-index: 100;
	padding: 5px;
	text-align: center;
	background-color: #FFFFFF;
	border: 1px solid #000000;
}

div.div_thumb { 
	width:90px; 
  height:90px;
  background-color: #000000;
  border: solid 1px #000;
  background-position:center center;
}

div.div_thumb:hover { 
	cursor:pointer;cursor:hand;
}