html,body {
  margin: 0;
	padding: 0;
	background: #FFF url(immagini/sf_pagina.gif) repeat-x top left;
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #767575;
}

/*#generale {
 margin: 0 auto;
 width: 760px;
 padding: 0 8px 0 5px;
 text-align: left;
 background: url(immagini/sf_ombra_dx.gif) no-repeat top right;
 position: relative;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 747px;
}*/

#generale {
 margin: 0 auto;
 width: 748px;
 padding: 0 0 0 5px;
 text-align: left;
 position: relative;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 743px;
}

.clear {clear: both;}

a {
 color: #767575;
 text-decoration: none;
}

a:hover, a:active, a:focus {text-decoration: underline;}

/*-----------------------------parte alta-------------------------------*/
#top {
 width: 747px;
 height: 169px;
 float: left;
}

/*#logo {
 background: url(immagini/logo.gif) no-repeat top left;
 width: 222px;
 height: 169px;
 text-indent: -1500px;
 float: left;
}

#foto_ieri {
 background: url(immagini/foto_ieri.jpg) no-repeat top left;
 width: 261px;
 height: 169px;
 float: left;
}

#foto_oggi {
 background: url(immagini/foto_oggi.jpg) no-repeat top left;
 width: 264px;
 height: 169px;
 float: left;
}*/

#logo {
 background: url(immagini/logo.jpg) no-repeat top left;
 width: 206px;
 height: 169px;
 text-indent: -1500px;
 float: left;
}

#ieri {
 background: url(immagini/ieri.gif) no-repeat top left;
 width: 271px;
 height: 169px;
 float: left;
}

#oggi {
 background: url(immagini/oggi.gif) no-repeat top left;
 width: 270px;
 height: 169px;
 float: left;
}
/*-----------------------------contenitore-------------------------------*/
#contenitore {
 background: url(immagini/sf_centrale.gif) repeat-y top left;
 width: 747px;
}

/*#fine_foto {
 background: url(immagini/fine_foto.jpg) no-repeat top right;
 width: 747px;
}*/

#disegno {
 background: url(immagini/disegno.jpg) no-repeat bottom left;
 width: 747px;
 min-height: 700px!important;
}

* html #disegno {height: 700px;}

/*-----------------------------menu-------------------------------*/
#scritta_menu {
 background: url(immagini/scritta_menu.jpg) no-repeat top right;
 width: 222px;
 height: 27px;
 text-indent: -1500px;
}

/*------------------------menu primario------------------------*/
#menu {
/* background: url(immagini/menu_top.jpg) no-repeat top left;*/
 position: absolute;
 width: 227px;
 left: 0;
 /*padding: 5px 0 0 0;*/
}

#menu ul {
 float: left;
 margin: 0;
 padding: 0;
 border: 4px solid #FFF;
 width: 206px;
 background-color: #bac5d4;
/* background: url(immagini/menu_sf.jpg) repeat-y top left;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 210px;*/
}

#menu li {
 float: left;
 list-style: none;
 font-size: 12px;
 padding: 0;
 position: relative;
 border-bottom: 1px solid #FFF;
}

#menu li.nobordo {border-bottom: none;}

#menu ul li a {
 display: block;
 text-decoration: none;
 color: #FFF;
 background: url(immagini/freccina_menu.gif) no-repeat 11px 12px;
 padding: 7px 0 7px 22px;
 display: block;
 width: 206px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 184px;
}

#menu ul li a:hover, #menu ul li a:active, #menu ul li a:focus, #menu ul li a.attivo {
 text-decoration: none;
 color: #e3dd40;
 background: #929ca9 url(immagini/freccina_menu_rol.gif) no-repeat 11px 12px;
}

/*#chiusura_menu {
 background: url(immagini/menu_chiusura.png) no-repeat top left;
 width: 227px;
 height: 18px;
 clear: left;
}*/
/*------------------------sottomenu------------------------*/
#menu ul li ul {
 display: none;
 position: absolute;
 left: 206px;
 top: -1px;
 padding: 0;
 margin: 0;
 border-top: 1px solid #FFF;
 border-bottom: none;
}

#menu ul li:hover a:hover, #menu ul li.CSStoHighlight a:hover { /*per mantenere il link primario con effetto rollover*/
 background: #929ca9 url(immagini/freccina_menu_rol.gif) no-repeat 11px 12px;
 color: #e3dd40;
}

/*#menu ul li:hover, #menu ul li.CSStoHighlight {border: 1px solid red}*/
	
#menu ul ul.CSStoShow { 
 display: block; /*per far vedere il menu sec in ie5.5 e ie6*/
 position: absolute;
 left: 206px;
 top: -1px;
 padding: 0;
 margin: 0;
 border-top: 1px solid #FFF;
 border-bottom: none;
}

#menu ul li:hover > ul {display: block;} /*per far apparire i menu sec in ie7 e firefox. il > serve per nn far apparire tutti i menù sec in una volta*/

/*-- motore di ricerca --*/
#scritta_ricerca {
 background: url(immagini/scritta_ricerca.gif) no-repeat top right;
 width: 194px;
 height: 32px;
 text-indent: -1500px;
 margin: 15px 0 0 7px;
/* padding-left: 3px;*/
}

#box_cerca {
 border: 4px solid #FFF;
 background-color: #bac5d4;
 width: 206px;
}
 
#box_cerca form {padding: 5px 10px;}

#box_cerca input {
 border: 1px solid #FFF;
 background-color: #cbcfd4;
 margin: 5px 0;
 padding: 2px;
 width: 180px;
}

#box_cerca input.bottone_cerca  {
 background: url(immagini/tasto_cerca.gif) no-repeat top left;
 width: 50px;
 height: 21px;
 border: none;
 cursor: hand;
 padding: 0;
 float: right;
}

/*-----------------------------centrale-------------------------------*/
#centrale {
 width: 518px;
 /*float: left;
 position: relative;*/
 margin-left: 225px;
 padding: 10px 0 0 3px;
}

.tit {
 /*margin: 25px 0!important;*/
 margin: 15px 0 10px 0;
 height: 23px;
 text-indent: -1500px;
}

.home {background: url(immagini/tit_home.gif) no-repeat top left; width: 261px;}
.eventi {background: url(immagini/tit_news.gif) no-repeat top left; width: 144px;}
.contatti {background: url(immagini/tit_contatti.gif) no-repeat top left; width: 280px;}
/*.personali {background: url(immagini/tit_personali.gif) no-repeat top left; width: 294px;}*/
.organigramma {background: url(immagini/tit_organigramma.gif) no-repeat top left; width: 295px;}
.programma {background: url(immagini/tit_programma.gif) no-repeat top left; width: 385px;}
.archivio {background: url(immagini/tit_archivio.gif) no-repeat top left; width: 256px;}
.personaggi {background: url(immagini/tit_personaggi.gif) no-repeat top left; width: 161px;}
.link {background: url(immagini/tit_link.gif) no-repeat top left; width: 312px;}
.galleria {background: url(immagini/tit_galleria.gif) no-repeat top left; width: 171px;}
.bio_personali {background: url(immagini/tit_bio_personali.gif) no-repeat top left; width: 207px;}
.mat_personali {background: url(immagini/tit_mat_personali.gif) no-repeat top left; width: 208px;}
.come_lavoriamo {background: url(immagini/tit_come_lavoriamo.gif) no-repeat top left; width: 318px;}
.statuto {background: url(immagini/tit_statuto.gif) no-repeat top left; width: 335px;}
.knowledge {background: url(immagini/tit_knowledge.gif) no-repeat top left; width: 94px;}
.risultati {background: url(immagini/tit_risultati.gif) no-repeat top left; width: 140px;}

#testo {margin: 0 22px 0 1px; padding: 0 0 20px 0;}

#testo img {
 border: 4px solid #FFF;
 margin: 0 0 3px 8px;
 float: right;
}

.titoletto {
 font: bold 13px Arial, Helvetica, sans-serif;
 color: #597192; 
}

#testo ul {
 margin: 0;
 padding: 0;
 list-style: none;
}

#testo li {
 background: url(immagini/elenco.gif) no-repeat 0 7px;
 padding: 3px 0 3px 11px;
}

.argomenti {
 font: italic bold 13px Arial, Helvetica, sans-serif;
 color: #597091;
 line-height: 22px;
}

.articoli {
 font-style: italic;
 font-size: 12px;
 line-height: 22px;
}

#testo ol.numeri, #testo ol.lettere {
 list-style-type: decimal;
 margin: 0 0 0 11px!important;
 margin: 0 0 0 16px;
 padding: 5px 0 5px 7px;
}

*:first-child+html #testo ol.numeri, *:first-child+html #testo ol.lettere {margin: 0 0 0 16px!important;}

#testo ol.lettere {list-style-type: lower-alpha;}

#testo ol.numeri li, #testo ol.lettere li {
 background: none;
 padding: 3px 0;
}

/*-----------------------------novità-------------------------------*/
#novita, #novita_sing {
 width: 506px;
 background: url(immagini/box_news_sfdoppio.jpg) repeat-y top left;
}

#novita_sing {background: url(immagini/box_news_sfsingolo.jpg) repeat-y top left;}

#novita_top {
 width: 506px;
 height: 26px;
 background: url(immagini/box_news_top.jpg) no-repeat top left;
 text-indent: -1500px;
}

#novita_bottom {
 width: 506px;
 height: 12px;
 background: url(immagini/box_news_bottom.jpg) no-repeat top left;
 margin-bottom: 25px;
}

.singola_news {
 width: 506px;
 padding: 10px 10px 18px 10px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 486px;
}

/*.newsnobordo,*/ .news {
 float: left;
 width: 227px!important;
 width: 228px;
 margin: 0 6px 15px 13px!important;
 margin: 0 12px 15px 6px;
 padding: 15px 0 0 0;
}

/*.news {border-top: 2px solid #dde3eb;}*/

.separatore_news_h {
 background: url(immagini/separatore_news_home.gif) no-repeat top left;
 height: 2px;
 width: 473px;
 margin: 0 0 0 12px;
 clear: left;
 font-size: 1px;
}

#testo img.imgnews, img.imgnews {
 float:left;
 margin: 0 5px 2px 0;
 border: none;
}

.data {
 color: #909fb2;
 font-size: 10px;
}

h1 {
 color: #909fb2;
 font-size: 11px;
 margin: 0;
 padding: 0;
}

.blocco_news, .ultima_news {
 width: 500px;
 background: url(immagini/tratteggio.gif) repeat-x bottom left;
 float: left;
 padding: 15px 0;
}

.ultima_news {background: none;}

.info, .info a {color: #89a6d0;}

h2 {
 color: #909fb2;
 font: italic 14px Arial, Helvetica, sans-serif;
 font-weight: bold;
 margin: 8px 0 0 0;
 padding: 0;
}

#archivio a {
 float: right;
 margin: 30px 0 0 0;
 background: url(immagini/link_archivio.gif) no-repeat top left;
 width: 92px;
 height: 23px;
 text-indent: -1500px;
}

a.anni_archivio {
 font-size: 13px;
 font-weight: bold;
 line-height: 22px;
 color: #3b4c64;
}

.box_anni {
 background-color: #edf1f5;
 border: 2px solid #FFF;
 padding: 3px 5px;
 margin: 5px 0;
}

#dx {
 float: right;
 width: 200px;
}

/*-----------------------------personaggi-------------------------------*/
.personaggio {
 width: 500px;
 /*background: url(immagini/sf_personaggi.gif) repeat-y top left;*/
 background-color: #d8dee5;
 color: #87898d;
 float: left;
 margin: 0 0 15px 0;
 padding: 5px 3px;
 border: 1px solid #FFF;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 494px;
}

#testo img.sx_pers {
 float: left;
 margin: 0 8px 0 0;
}

.link_personaggio a {color: #01769c;}

.personaggio h1, h2.nome_personaggio {color: #75b7c8;}

/*-----------------------------galleria-------------------------------*/
/*#testo td.img_galleria img {
 float: none;
 margin: 0 15px;
}*/

#testo img.img_galleria {
 margin: 0 5px 20px 25px;
 border: 4px solid #FFF;
 float: left;
}

ul#col_file {
 float: right;
 width: 210px;
 margin: 0 0 10px 10px;
 background-color: #b8c3d0;
 border: 2px solid #FFF;
 border-bottom: 1px solid #FFF;
}

ul#col_file li {
 list-style: none;
 background: none;
 width: 200px;
 border-bottom: 1px solid #FFF;
 padding: 3px 0 3px 10px;
}

ul#col_file a {
 line-height: 20px;
 color: #fff;
}

/*-----------------------------link-------------------------------*/
#testo img.link_utili {
 float: none;
 margin: 0 0 8px 0;
 border: 1px solid #FFF;
}

/*-----------------------------chiusura-------------------------------*/
#chiusura {
 background: url(immagini/chiusura_sf.gif) repeat-x top left;
 width: 747px;
 height: 44px;
}

#chisurasx {
 background: url(immagini/chiusura_sx.gif) repeat-x top left;
 width: 199px;
 height: 44px;
 float: left;
}

#chisuradx {
 background: url(immagini/chiusura_dx.gif) no-repeat top right;
 width: 548px;
 height: 44px;
 float: left;
 color: #FFF;
 padding: 5px 0 0 21px;
 line-height: 16px; 
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 527px;
 height: 39px;
}

.orari {
 float: right;
 margin: 0 21px 0 0!important;
 margin: 0 10px 0 0;
}

#chisuradx a {color: #FFF;}

.logolynx {
 background: url(immagini/logo_lynx.gif) no-repeat top right;
 padding: 4px 0 0 0;
 margin: 10px auto;
 height: 21px;
 width: 154px;
 text-align: left;
}

.logolynx a, .logolynx a:hover, .logolynx a:active, .logolynx a:focus {
 text-decoration: none;
 height: 21px;
 width: 154px;
 display: block;
}

/* FORM --------------------------------------------------------------------------------- */

form, fieldset {
 padding:0;
 margin:0;
 border:none;
}

hr {
 border: 1px solid #96a0ad;
 margin: 10px 0 20px 0;
 height: 1px;
}
/*
fieldset#no div.campoform1, fieldset#no div.campoform2 {
  float:left;
	padding: 0 7px 5px 0;
}
	
fieldset#no div.campoform1 {
  width:180px;
  text-align:right;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #CCC;
	margin-right:10px;
	padding-top: 1px;
}*/

fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

label {
	text-align: left;
	margin: 0;
	padding: 0;
}

label.obbligatorio {color: #ba2b2a;}

.input {
	width: 450px;
	padding:4px;
	margin: 0;
	border: 1px solid #96a0ad;
	/*background-color: #c4ccd6;*/
	background-color: #dde4ec;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
  color: #444;
}

div#submit  {
	background: url('immagini/tasto_invia.gif') no-repeat top left;
	height: 25px;
	width: 51px;
	margin: 10px 0;
}

div#submit input {
	background: transparent;
	height: 25px;
	width: 51px;
	border: none;
}

