body, html { 
	width:100%; 
  height:100%;
	margin:0px;
}

#div_sito { 
	position:relative;
	width:953px; 
  top:1px;
  left:50%;
	margin-left:-476px;
	border: solid 1px #fff;
  padding: 0px 0px 0px 0px;
  z-index: 1;
}

#div_testata{
  position:relative;
  width:953px; 
  height: auto !important;  /* per i browser moderni */
  height: 283px;      /* per IE5.x e IE6 */
  min-height: 283px;  /* per i browser moderni */
  background-image: url("../img/testata.jpg");
  background-position: top;
  background-repeat: no-repeat;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 1px 0px;
  z-index: 2;
}


#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.div_thumb_news { 
	width:160px; 
  height:160px;
  background-color: #000000;
  border: solid 1px #fff;
  background-position:center center;
}

div.div_thumb_news:hover { 
	cursor:pointer;cursor:hand;
}

div.div_thumb_noclick { 
	width:100px; 
  height:100px;
  background-color: #000000;
  border: solid 1px #fff;
  background-position:center center;
}

#div_footer{
  clear: left;
  bottom: 0px;
  width:953px; 
  height: auto !important;  /* per i browser moderni */
  height: 26px;      /* per IE5.x e IE6 */
  min-height: 26px;  /* per i browser moderni */
  background: #ffcc00;
  z-index: 2;
  margin: 1px 0px 0px 0px;
}

#div_immagine { 
	width:425px; 
  height:285px;
	position:absolute;
	top:255px;
  left: 0px;
	z-index:10;
	background-color: #000000;
}


#div_menu_bottoni { 
	width:535px; 
  height:285px;
	position:absolute;
	top:255px;
  left: 425px;
	z-index:10;
}


.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;
}

body.body_click{
  cursor:pointer;cursor:hand;
}

#colonne{
	width:100%; 
	height:100%; 
	padding:0px; 
	border-collapse: collapse; 
	margin: 0 auto;
}

#barra_sx { 
	width: 202px; 
	background: #ffcc00;
}

#corpo { 
	width: 550px; 
	background: #ffffff;
}

#barra_dx { 
	width: 200px; 
	background: #c90005;
}

a{
	font-family: verdana;
  font-size: 12px;
}

a.page_link{
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
}

a.page_link:hover{
  color: #884D9D;
  background-color: #ffffff;
}

font{
  font: verdana;
  font-family: Verdana;
  font-size: 12px;
}

font.page_ling{
  color: #ffffff;
  text-decoration: none;
  padding: 2px;
  color: #884D9D;
  background-color: #ffffff;
}

a.titolo1_news1{
  font-size: 22px;
  font-weight: bold;
  color: #ff7e00;
  text-decoration: none;
}

a.titolo1_news1:hover{
  color: yellow;
}

font.titolo2_news1{
  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-size: 12px;
  font-weight: bold;
  color: #000000;
  text-align: justify;
}

a.rosso { 
	color: #f43900; 
	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: #c22d29; 
  background-color: #ffffff;
  padding: 1px 6px 1px 6px;
	text-decoration: none;
  margin-left: 10px;
}

a.bottoneBianco:hover { 
  background-color: #E9E189;
}

a.bottoneMenu { 
	color: #ffffff; 
  padding: 0px 4px 0px 4px;
	text-decoration: none;
}

a.bottoneMenu:hover { 
  background-color: #ffffff;
  color: #d5d4d6;
}

a.rosso:hover { 
	color: yellow; 
}

a.news { 
	color: #c22d29; 
  font-weight: bold;
	text-decoration: none;
  text-decoration: underline;
}

a.news:hover { 
	color: #ffffff; 
  background-color: #c22d29;
}

input {
  font-family: verdana;
  font-size: 10pt;
	text-decoration: none;
}

input.obbligatorio {
  background: #fffdbb;
}

img, div {
	behavior:	url("img/iepngfix.htc");
}


body.interno
{
	margin-top: 0px;
	background-color:#d5d4d6;
}

font{
  font-family: verdana;
  font-size: 12px;
}

font.titolo1{
  font-size: 14pt;
  font-weight: bold;
  color: #ffffff;
}

font.neroTitolo{
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

font.biancoTitolo{
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
}

font.bianco{
  font-size: 11pt;
  color: #ffffff;
}

font.biancoH{
  font-size: 9pt;
  color: #ffffff;
}

font.neroH{
  font-size: 9pt;
  color: #000000;
}

font.biancoM{
  font-size: 11pt;
  color: #ffffff;
  font-weight: bold;
  padding: 1px 6px 1px 6px;
}

font.link_selezionato{
	color: #c22d29; 
  padding: 4px 4px 4px 4px;
	font-family: verdana;
  font-size: 12px;
	text-decoration: none;
  margin-left: 8px;
  background-color: #ffffff;
}

font.nero{
  font-size: 11pt;
  color: #000000;
}

font.neroB{
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
}

font.nero9{
  font-size: 11px;
  color: #000000;
}

font.biancoInd{
  font-size: 13px;
  color: #ffffff; 
  line-height: 15px;
}

span.nero{
  font-size: 11pt;
  color: #000000;
}

span.neroB{
  font-size: 11pt;
  color: #000000;
  font-weight: bold;
}

tr.headerRow { 
	background: #000000;
	color: #ffffff;
	font-family: verdana;
	font-size: 10pt;
	text-align: center;
	font-weight: bold;
}

tr.AlternatingRow { 
	background-color: #cecece;
	color: #000000;
}

a.bianco{
  font-weight: bold;
	text-decoration: none;
	color: #ffffff;
}

a.bianco:hover{
	color: Yellow;
}

ul.lista{
  list-style-image: none;
  list-style-type: none;
  line-height: 30px;
  padding-top: 0px;
  padding-right:1px;
  text-align:left;
  margin-left: 2px;
  padding-left: 0px;
}


.colore1{
 background: #7f7e96;
}

.colore2{
 background: #ffffff;
}