body, html { 
	width:100%; 
  height:100%;
	margin:0px;
  background-color: #D5C1DC;
}

#div_sito { 
	width:960px; 
	position:absolute;
  top:2px;
  background-image: url("../img/SfondoBV.jpg");
 	background-repeat: repeat-y;
  height: auto !important;  /* per i browser moderni */
  height: 550px;      /* per IE5.x e IE6 */
  min-height: 550px;  /* per i browser moderni */
  left:50%;
	margin-left:-480px;
	border: solid 1px #fff;
  z-index: 2;
}

#div_body_barraV{
  width:270px; 
  float:left;
  text-align: center;
}

#div_body{
  width:670px; 
  float:left;
	top:0px;
	z-index:10;
  color: #000000; 
	font-family: Arial;
  font-size: 13px;
  text-align: justify;
  line-height: 24px;
  margin-left:10px;
}

#div_testata{
  width:960px; 
	position:relative;
  height:542px;
	top:0px;
  background-image: url("../img/SfondoTestata.jpg");
}

#div_corpo{
  width:960px; 
	position:relative;
	top:0px;
  padding: 0px;
  z-index:10;
}

#div_immagine { 
	width:425px; 
  height:285px;
	position:absolute;
	top:255px;
  left: 0px;
	z-index:10;
	background-color: #000000;
}

#div_barra_menu { 
	width:960px; 
  height:25px;
	position:absolute;
	top:229px;
  left: 0px;
	z-index:10;	
	background-image: url("../img/sfondo_barra_menu.jpg");
 	background-repeat: repeat;
}

#div_menu_bottoni { 
	width:535px; 
  height:285px;
	position:absolute;
	top:255px;
  left: 425px;
	z-index:10;
}

#div_gusto { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/gusto1.jpg");
	top:0px;
  left: 1px;
	z-index:10;
}

#div_gusto:hover { 
	background-image: url("../img/gusto2.jpg");
	cursor:pointer;cursor:hand;
}

#div_gusto2 { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/gusto2.jpg");
	top:0px;
  left: 1px;
	z-index:10;
}

#div_natura { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/natura1.jpg");
	top:0px;
  left: 135px;
	z-index:10;
}

#div_natura:hover { 
	background-image: url("../img/natura2.jpg");
	cursor:pointer;cursor:hand;
}

#div_natura2 { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/natura2.jpg");
	top:0px;
  left: 135px;
	z-index:10;
}

#div_ospitalita { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/ospitalita1.jpg");
	top:0px;
  left: 269px;
	z-index:10;
}

#div_ospitalita:hover { 
	background-image: url("../img/ospitalita2.jpg");
	cursor:pointer;cursor:hand;
}

#div_ospitalita2 { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/ospitalita2.jpg");
	top:0px;
  left: 269px;
	z-index:10;
}

#div_tradizione { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/tradizione1.jpg");
	top:0px;
  left: 403px;
	z-index:10;
}

#div_tradizione:hover { 
	background-image: url("../img/tradizione2.jpg");
	cursor:pointer;cursor:hand;
}

#div_tradizione2 { 
	width:133px; 
  height:285px;
	position:absolute;
	background-image: url("../img/tradizione1.jpg");
	top:0px;
  left: 403px;
	z-index:10;
}

#div_body_titolo{
  width:400px; 
	position:relative;
	top:4px;
  color: #000000; 
	font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  line-height: 24px;
  margin-bottom: 14px;
}

div.menu_link{
	position: absolute;
	top: 4px;
}

a.page_link{
	font: arial;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
}

a.page_link:hover{
  color: #884D9D;
  background-color: #ffffff;
}

font.page_ling{
  font: arial;
  font-size: 14px;
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
  color: #884D9D;
  background-color: #ffffff;
}

#div_menu { 
	width:1099px; 
  height:29px;
	position:relative;
	top:1px;
  left: 0px;
	background-image: url("../img/sf_menu.jpg");
  background-repeat: repeat-x;
	z-index:18;
}

div.div_thumb { 
	width:120px; 
  height:90px;
  background-color: #000000;
  border: solid 1px #000;
  background-position:center center;
}

div.div_thumb:hover { 
	cursor:pointer;cursor:hand;
}




#div_box_contenitore1 { 
  width: 537px;
  float: left; 
  margin: 1px;
}

#div_box_contenitore2 { 
  width: 310px;
  float: left; 
  margin: 1px;
}

#div_box_contenitore3 { 
  width: 231px;
  float: left; 
  margin: 1px;
  padding-top: 3px;
  text-align: center;
}

#div_box_contenitore_page { 
  padding: 10px 10px 10px 10px;
  width: 847px;
  float: left; 
  margin: 1px;
}

.div_news_principale { 
  width: 536px;
  height: 360px;
  float: left; 
  margin: 1px;
  border: solid 1px #a4a4a4;
  position: relative;
}

.div_foto_news1{
  width: 536px;
  height: 300px;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 12;
  position: relative;
  background-position: left top;
  background-color: #000000;
  background-repeat: no-repeat;
}

.div_titolo_foto_news1{
  width: 536px;
  height: 80px;
  top: 220px;
  z-index: 16;
  position: relative;
  background-image: url("../img/sf_titolo.png");
  padding: 2px;
}

a.titolo1_news1{
  font: arial;
  font-size: 22px;
  font-weight: bold;
  color: #ff7e00;
  text-decoration: none;
}

a.titolo1_news1:hover{
  color: yellow;
}

font.titolo2_news1{
  font: arial;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-align: justify;
}

.div_presentazione_news1{
  width: 536px;
  margin: 3px;
  left: 0px;
  overflow: hidden;
  z-index: 18;
  position: relative;
  top: 1px;
}

font.presentazione_news1{
  font: arial;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-align: justify;
}

.div_calendario_principale { 
  width: 308px;
  height: 360px;
  margin: 1px;
  border: solid 1px #a4a4a4;
  position: relative;
  background-color: #000000;
}

.div_banner_principale { 
  width: 233px;
  position: relative;
  text-align: center;
  margin-bottom: 2px;
}

.div_banner_singolo { 
  width: 233px;
  position: relative;
  margin-bottom: 0px;
  text-align: center;
}

a.rosso { 
	color: #f43900; 
	font-family: Arial;
  font-size: 12px;
	text-decoration: none;
  text-decoration: underline;
}

a.rosso:hover { 
	color: yellow; 
}

div.thumbnails{
  width: 150px;
  height: 110px;
  background-position: center center;
  background-repeat: no-repeat;
  background-color: #000000;
  border: solid 1px #000;
}

a.bottoneBianco { 
	color: #AC60C8; 
  background-color: #ffffff;
  padding: 1px 6px 1px 6px;
	font-family: Arial;
  font-size: 12px;
	text-decoration: none;
  margin-left: 10px;
}

a.bottoneBianco:hover { 
  background-color: #E9E189;
}

a.rosso:hover { 
	color: yellow; 
}

a.news { 
	color: #AC60C8; 
	font-family: Arial;
  font-weight: bold;
  font-size: 12px;
	text-decoration: none;
  text-decoration: underline;
}

a.news:hover { 
	color: #ffffff; 
  background-color: #AC60C8;
}




input {
  font: arial;
  font-size: 10pt;
	text-decoration: none;
}

input.obbligatorio {
  background: #fffdbb;
}

img, div {
	behavior:	url("img/iepngfix.htc");
}


body.interno
{
	margin-top: 0px;
	background-color:#ffffff;
}

font.titolo1{
  font: arial;
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}

font.neroTitolo{
  font: arial;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

font.biancoTitolo{
  font: arial;
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}

font.bianco{
  font: arial;
  font-size: 11pt;
  color: #ffffff;
}

font.biancoM{
  font: arial;
  font-size: 11pt;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 6px 1px 6px;
}

font.arancione{
  font: arial;
  font-size: 11pt;
  color: #ff7e00;
}

font.nero{
  font: arial;
  font-size: 11pt;
  color: #000000;
}

font.neroB{
  font: arial;
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
}

font.nero9{
  font: arial;
  font-size: 11px;
  color: #000000;
}

font.biancoInd{
  font: arial;
  font-size: 13px;
  color: #ffffff; 
  line-height: 15px;
}

span.nero{
  font: arial;
  font-size: 11pt;
  color: #000000;
}

span.neroB{
  font: arial;
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
}

tr.headerRow { 
	background: #000000;
	color: #ffffff;
	font-family: Arial;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
}

tr.AlternatingRow { 
	background-color: #cecece;
	color: #000000;
}

a.bianco{
	font-family: arial; 
	font-size: 10pt; 
	text-decoration: none;
  font-weight: bold;
	color: #ffffff;
}

a.bianco:hover{
	color: Yellow;
}

a.arancione { 
	color: #ff7e00; 
	font-family: Arial;
  font-size: 12pt;
	text-decoration: none;
}

a.arancione:hover { 
	color: yellow; 
}
