body { 
	margin:0px;
  background-image: url("../img/sf.jpg");
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #ff7e00;
  font-family: Arial;
  font: Arial;
}

body.six { 
	margin:0px;
  background-position: left top;
  background-repeat: repeat-x;
  background-color: #ff7e00;
  font-family: Arial;
  font: Arial;
}


#div_body { 
	width:1400px; 
  height:940px;
	position:absolute;
  top:0px;
  left: 0px;
}

#div_sito { 
	width:1100px; 
	position:absolute;
  top:246px;
  background-image: url("../img/sf_body.png");
  overflow: visible;
  height: auto !important;  /* per i browser moderni */
  height: 550px;      /* per IE5.x e IE6 */
  min-height: 550px;  /* per i browser moderni */
  border: solid 1px #000000;
}

#div_barra_bottom { 
	width:1100px; 
	position: absolute;
  bottom: 2px;
  left: 2px;
  background-color: Lime;
  overflow: hidden;
}

#div_sito_nero { 
	width:1100px; 
	position:absolute;
  top:246px;
  background-image: url("../img/sf_body_nero.png");
  overflow: visible;
  height: auto !important;  /* per i browser moderni */
  height: 550px;      /* per IE5.x e IE6 */
  min-height: 550px;  /* per i browser moderni */
}

#div_trofei { 
	width:1099px; 
  height:58px;
	position:relative;
	top:2px;
  left: 0px;
  margin-bottom: 3px;
	background-image: url("../img/trofei.png");
  background-repeat: no-repeat;
	z-index:10;
}

#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_box_contenitore1 { 
  width: 530px;
  float: left; 
  margin: 1px;
  overflow: hidden;
}

#div_box_contenitore2 { 
  width: 310px;
  float: left; 
  margin: 1px;
  overflow: hidden;
}

#div_box_contenitore3 { 
  width: 226px;
  float: left; 
  margin: 1px;
  padding-top: 3px;
  text-align: center;
  overflow: hidden;
}

#div_box_contenitore_page { 
  padding: 10px 10px 10px 10px;
  width: 840px;
  float: left; 
  margin: 1px;
}

.div_news_home{
  width: 523px;
  float: left; 
}

.div_news_principale { 
  width: 523px;
  height: 360px;
  position: relative;
  margin: 1px 1px 1px 3px;
  border: solid 1px #a4a4a4;
  position: relative;
  overflow: hidden;
}

.div_foto_news1{
  width: 523px;
  height: 300px;
  top: 0px;
  left: 0px;
  overflow: hidden;
  z-index: 12;
  position: relative;
  background-position: center center;
  background-color: #000000;
  background-repeat: no-repeat;
}

.div_titolo_foto_news1{
  width: 523px;
  height: 80px;
  top: 220px;
  z-index: 16;
  position: relative;
  background-image: url("../img/sf_titolo.png");
  padding: 2px;
}

a.titolo1_news1{
  font: Arial;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  color: #ff7e00;
  text-decoration: none;
}

a.titolo1_news1:hover{
  color: yellow;
}

font.titolo1_news1{
  font: Arial;
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: #ff7e00;
}

font.titolo2_news1{
  font: Arial;
  font-family: Arial;
  font-size: 16px;
  font-weight: bold;
  color: #ffffff;
  text-align: justify;
}

font.titolo1_piccolo{
  font: Arial;
  font-family: Arial;
  font-size: 18px;
  font-weight: bold;
  color: #ff7e00;
  text-decoration: none;
}

font.titolo_pagine{
  font: Arial;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

font.titolo2_piccolo{
  font: Arial;
  font-family: Arial;
  font-size: 14px;
  color: #000000;
  text-align: justify;
}

font.item_news{
  font: Arial;
  font-family: Arial;
  font-size: 11px;
  color: #a4a4a4;
  text-align: justify;
}

.div_presentazione_news1{
  width: 523px;
  margin: 3px;
  left: 0px;
  overflow: hidden;
  z-index: 18;
  position: relative;
  top: 1px;
}

font.presentazione_news1{
  font: Arial;
  font-family: Arial;
  font-size: 14px;
  color: #000000;
  text-align: justify;
}

.div_calendario_principale { 
  width: 310px;
  height: 360px;
  border: solid 1px #a4a4a4;
  position: relative;
  background-color: #ffffff;
  overflow: auto;
  margin: 1px 0px 4px 0px;
  font-family: Arial;
}

.div_banner_ecommerce { 
  width: 308px;
  height: 308px;
  position: relative;
  overflow: hidden;
  border: solid 1px #000000;
}

.div_banner_youtube { 
  width: 308px;
  height: 71px;
  position: relative;
  overflow: hidden;
  border: solid 1px #ffffff;
}

.div_banner_facebook { 
  width: 308px;
  height: 71px;
  position: relative;
  overflow: hidden;
}

.div_banner_gallery { 
  width: 308px;
  height: 71px;
  position: relative;
  overflow: hidden;
  border: solid 1px #ffffff;
}

.div_banner_principale { 
  width: 226px;
  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: 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;
}

div.preview{
  width: 298px;
  height: 298px;
  text-align: center;
  background-color: #000000;
  border: solid 6px #ffffff;
  overflow:hidden;
}

input {
  font: Arial;
  font-family: Arial;
  font-size: 12px;
	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-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

font.neroTitolo{
  font: Arial;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #000000;
}

font.biancoTitolo{
  font: Arial;
  font-family: Arial;
  font-size: 14px;
  font-weight: bold;
  color: #ffffff;
}

font.bianco{
  font: Arial;
  font-family: Arial;
  font-size: 11px;
  color: #ffffff;
}

font.arancione{
  font: Arial;
  font-family: Arial;
  font-size: 11px;
  color: #ff7e00;
}

font.nero{
  font: Arial;
  font-family: Arial;
  font-size: 11px;
  color: #000000;
}

font.nero12B{
  font: Arial;
  font-family: Arial;
  font-size: 12px;
  color: #000000;
  fotn-weight: bold;
}

a.grigioScuro{
  font: Arial;
  font-family: Arial;
  font-size: 11px;
  color: #a4a4a4;
}

a.grigioScuro:hover{
  color: yellow;
}

tr.headerRow { 
	background: #000000;
	color: #ffffff;
	font: Arial;
	font-size: 10px;
	text-align: center;
	font-weight: bold;
}

tr.AlternatingRow { 
	background-color: #cecece;
	color: #000000;
}

a.bianco{
  font: Arial;
  font-family: Arial;
	font-size: 11px; 
	text-decoration: none;
  font-weight: bold;
	color: #ffffff;
}

a.bianco:hover{
	color: Yellow;
}

a.arancione { 
  font: Arial;
  font-family: Arial;
	color: #ff7e00; 
  font-size: 12px;
	text-decoration: none;
}

a.arancione:hover { 
	color: yellow; 
}

a.arancioneB { 
  font: Arial;
  font-family: Arial;
	color: #ff7e00; 
  font-size: 12px;
	text-decoration: none;
	font-weight: bold;
}

a.arancioneB:hover { 
	color: yellow; 
}

img.bordo_nero{
  border: solid 1px #a4a4a4;
}

a.bianco9bgn { 
	color: #ffffff; 
	font-family: Arial; 
	font-size: 9pt; 
	text-decoration: none;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

a.bianco9bgn:hover{
  color: #ff7e00;
  text-decoration: underline;
}

a.nero9bgn { 
	color: #000000; 
	font-family: Arial; 
	font-size: 9pt; 
	text-decoration: none;
	padding-bottom: 0.4em;
	padding-top: 0.4em;
	padding-left: 0.4em;
	padding-right: 0.4em;
}

a.nero9bgn:hover{
  color: #ff7e00;
  text-decoration: underline;
}

font.neroB{ 
	color: black; 
	font-family: Arial; 
	font-size: 10pt; 
  font-weight: bold;
}

font.biancoB{ 
	color: white; 
	font-family: verdana; 
	font-size: 10pt; 
	text-decoration: none;  
  font-weight: bold;
}

a.lightbox{

}

a.bottonCommerce{
	color: white; 
	font-family: verdana; 
	font-size: 10pt; 
	text-decoration: none;  
  font-weight: bold;
}

a.bottonCommerce:hover{
	color: #000000;
	background: #ffffff
}

a.grigioScuro_underline { 
	color: #2635a4; 
	font-family: verdana; 
	font-size: 10pt; 
	text-decoration: underline;
}

a.grigioScuro_underline:hover{
  color: yellow;
	text-decoration: none;
}

a.bottoneNero{
	font-family: verdana; 
	font-size: 11px; 
	text-decoration: none;
  font-weight: bold;
	background: #000000;
	color: #ffffff;
	padding-bottom: 0.1em;
	padding-top: 0em;
	padding-left: 0.2em;
	padding-right: 0.2em;
}

a.bottoneNero:hover{
	color: #000000;
	background: #ffffff
}