html,body {
	margin:0;
	padding:0;
	}
body {
	text-align:center;
	background: #FFF url('immagini/sfondo.jpg') repeat-x top center;
	color:#737373;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	}
div#sfondo {
	width:769px;
	margin:0 auto;
	background: transparent url('immagini/sf-page.gif') repeat-y top left;
	}
div#sfondo_top {
	background: transparent url('immagini/sf-page-top.gif') no-repeat top left;
	}
div#globale {
	width:755px;
	margin:0 auto;
	text-align:left;
	background-color: #FFF;
	background: #FFF url('immagini/sf-sx.gif') repeat-y top left;
	}
div#intestazione {
	height:84px;
	margin:0;
	padding:0;
	background: #FFF url('immagini/sf-top.gif') repeat-x top left;
	}
div#intestazione h1 {
	float:left;
	width:204px;
	height:80px;
	margin:4px 0 0 0;
	padding:0;
	background: transparent url('immagini/logo.jpg') no-repeat bottom right;
	overflow: hidden;
	text-indent: -15000px;
	color:#CCC;
	}

/* MENU SX --------------------------------------------------------------------------------- */
div#menu {
	float:left;
	width: 198px;
	background-color:#AAA393;
	padding: 0;
	border-top: 1px solid #FFF;
	border-right: 1px solid #FFF;
	border-bottom: 1px solid #AAA393;
	font: bold 10px Arial,Helvetica,Sans-Serif;
	}
div#menu ul {
	margin:0;
	padding:0;
	}
div#menu ul ul {
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	border-right: 1px solid #FFF;
	border-left: 1px solid #FFF;
	}
div#menu li {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	background-color: #AAA393;
	background: #AAA393 url('immagini/sf-link.gif') no-repeat left bottom;
	}
div#menu ul ul, div#menu ul li:hover ul ul {
	display: none;
	}
div#menu ul li:hover ul, div#menu ul ul li:hover ul {
	display: block;
	}

#menu a, #menu a:link, #menu a:visited { 
	/*height: 12px; /*x ie */
	display: block;
	margin: 0;
	padding: 3px 0 4px 26px;
/*	background: transparent url('immagini/ic-link.gif') no-repeat 11px 6px;*/

	color: #FFF;
	text-decoration: none;
/*	border-bottom: 1px solid #E6E4DF;
	border-top: 1px solid #AAA393;
	border: 1px solid red;*/
	}
#menu a:hover, #menu a:active {
	color: #777162;
/*	background: #E6E4DF url('immagini/ic-link.gif') no-repeat 11px 6px;*/
	background: transparent url('immagini/sf-link_hover.gif') no-repeat left bottom;
/*	border-bottom: 1px solid #AAA393;
	border-top: 1px solid #AAA393;*/
	}
#menu a.linkattivo:link, #menu a.linkattivo:visited, #menu a.linkattivo:hover, #menu a.linkattivo:active {
	color: #777162;
/*	background: #E6E4DF url('immagini/ic-link.gif') no-repeat 11px 6px;*/
	background: #E6E4DF url('immagini/sf-link_hover.gif') no-repeat left bottom;
/*	border-bottom: 1px solid #AAA393;*/
	}
div#menu ul li:hover, div#menu ul li.CSStoHighlight {
	color: #777162;
/*	background: #E6E4DF url('immagini/ic-link.gif') no-repeat 11px 6px;*/
	background: #E6E4DF url('immagini/sf-li_hover.gif') no-repeat left bottom;
	}	
/* // MENU SX --------------------------------------------------------------------------------- */
	
/* LATO SINISTRO --------------------------------------------------------------------------------- */
div#sx {
	width:199px;
	float:left;
	margin:0 0 5px 0;
	padding:0;
	}
div#top_sx {
	width:199px;
	height:112px;
	margin:0;
	padding:0;
	background: transparent url('immagini/img-top.jpg') no-repeat top right;
	}
/* // LATO SINISTRO --------------------------------------------------------------------------------- */
	
/* LATO DESTRO --------------------------------------------------------------------------------- */	
div#dx {
	width:556px;
	float:right;
	padding: 0 0 40px 0;
	}
div#top_dx {
	height:112px;
	margin:0;
	padding:0;
	background-color: #AAA393;
	}
div#sf_slogan {
	height:112px;
	margin:0;
	padding:0;
	color: #EFECE6;
	background: transparent url('immagini/sf-slogan.gif') no-repeat right bottom;
	}
#plus div#sf_slogan {
	float:left;
	width:320px;
	background: transparent url('immagini/sf-slogan_home.gif') no-repeat right bottom;
	}	
div#slogan {
	float:left;
	margin:0;
	padding:0;
	color: #EFECE6;
	background: transparent url('immagini/linea-slogan.gif') no-repeat 24px 31px;
	}
div#slogan p {
	margin:0 0 0 34px;
	padding:0;
	}
div#slogan h2 {
	margin:29px 12px 0 34px;
	padding:0;
	font: bold italic 16px Arial,Helvetica,Sans-Serif;
	}

div#top_plus, div#top_plus2 {
	float:right;
	width:236px;
	height:112px;
	margin:0;
	padding:0;
	background-color: #AAA393;
	background: transparent url('immagini/sf-int_plus.gif') no-repeat top left;
	}

div#top_plus2 {
 background: transparent url('immagini/sf-int_plus2.gif') no-repeat top left;
 height:49px;
}

div#top_plus h2, div#top_plus2 h2 {
	margin:88px 16px 4px 16px;
	padding:0;
	font: bold 16px Verdana,Arial,Helvetica,Sans-Serif;
	color: #737373;
	line-height:10px;
	}
div#top_plus2 h2 {margin: 24px 16px 4px 16px;}

div#contenuti_dx {
	float:right;
	width:556px; /* x ie 5.0 */
	margin:0;
	padding:0;
	background: transparent url('immagini/sf-contenuti.gif') repeat-x top left;
	}
div#contenuti {
	float:left;
	margin:0;
	padding:0;
	}
#plus div#contenuti, #contatti div#contenuti { /* id body */
	width:312px;
	}
div#contenuti p, div.paragrafo, div.preform {
	/*float:left; e' corretto ma non va su ie */
	margin: 16px;
	padding:0;
	}
div#contenuti p.bordi, div.paragrafo_bordi {
	/*float:left; e' corretto ma non va su ie */
	margin: 0 16px;
	padding: 16px 0;
	border-top:1px solid #CCC; /* E6E4DF */
	border-bottom:1px solid #CCC;
	}
div#contenuti h2 {
	margin: 16px 2px 4px 16px;
	padding:0;
	font: bold 16px Verdana,Arial,Helvetica,Sans-Serif;
/*	font: bold 18px "Century Gothic", "Lucida Grande", Tahoma, Arial, Helvetica, Sans-Serif,Verdana;*/
	color: #737373;
	line-height:10px;
	}
div#contenuti h3, div#top_plus h3, div#top_plus2 h3 {
	margin: 0 2px 0 16px;
	padding:0;
	font: normal 10px Arial,Helvetica,Sans-Serif,Verdana;
	color: #EF815A;
	line-height:8px;
	}
div#contenuti h4 {
	margin: 0 0 10px 0;
	padding:0;
	font: bold 13px Verdana,Arial,Helvetica,Sans-Serif;
/*	font: bold 18px "Century Gothic", "Lucida Grande", Tahoma, Arial, Helvetica, Sans-Serif,Verdana;*/
	color: #737373;
	line-height:10px;
	}
	
div.categorie {
	margin: 10px 0 15px 0;
	padding:0;
	font: normal 10px Arial,Helvetica,Sans-Serif,Verdana;
	}
	
/* // LATO DESTRO --------------------------------------------------------------------------------- */	
	
/* SEZIONE NEWS HOME E CONTENUTI-PLUS --------------------------------------------------------------------------------- */
div#sezione_plus {
	float:right;
	width:226px;
	margin:0 10px 29px 0 !important;
	margin:0 5px 0px 0;
	padding:0;
	background: #FFF url('immagini/sf-plus.gif') repeat-y top left;
	border-bottom: 1px solid #E6E4DF;
	}

div#sezione_plus h2 {
	margin:16px 16px 0 16px;
	padding:0;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	color: #999;
	}
	
div#plus {
	float:left;
	width:226px; /* x float img su ie */
	margin: 10px 0 16px 0;
	padding:0;
	}
span.color1, label.obbligatorio {
	padding:0;
	margin:0;
	color:#EF815A;
	}
	
img.sx {
	float:left;
	padding:0;
	margin: 1px 10px 1px 0;
	border:none;
	}
img.dx {
	float:right;
	padding:0;
	margin: 1px 0 1px 10px;
	border:none;
	}
img.dx2 {
	float:right;
	padding:1px;
	margin: 1px 0 1px 10px;
	border: 1px solid #E6E4DF;
	}
	
img.sxb {
	float:left;
	padding:2px;
	margin: 1px 6px 1px 0;
	border: 1px solid #E6E4DF;
	background: #FFF;
	}
img.dxb {
	float:right;
	padding:0;
	margin: 1px 0 1px 6px;
	border:none;
	border: 1px solid #E6E4DF;
	background: #FFF;
	}
	
img.dxb2 {
	float:left;
	padding:0;
	margin: 1px 0 1px 6px;
	border:none;
	border: 1px solid #E6E4DF;
	background: #FFF;
	}
	
span.img_sx {
	float:left;
	padding:0 2px 0 0;
	margin: 1px 10px 1px 0;
	border-right: 1px solid #E6E4DF;
	}
span.img_dx {
	float:right;
	padding:0 0 0 2px;
	margin: 1px 0 1px 10px;
	border-left: 1px solid #E6E4DF;
	}
	
div#plus ul {
	list-style: none; 
	margin: 3px 16px;
	padding: 0;
	border-top: 1px solid #E6E4DF;
	}
div#plus li {
	margin:0;
	padding:12px 0px 16px 10px;
	border-bottom: 1px solid #E6E4DF;
	background: transparent url('immagini/ic-plus.gif') no-repeat 0px 17px;
	}
div#plus ul#contatti li {
	margin:0;
	padding:5px 0px 6px 10px;
	border-bottom: 1px solid #E6E4DF;
	background: transparent url('immagini/ic-plus.gif') no-repeat 0px 10px;
	}

a.link, a.link:link, a.link:visited, a.link:active {
	display: block;
	margin:0;
	padding:0;
	text-decoration: none;
	color:#737373;
	}
a.link:hover {
/*	color: #EF815A;*/
	color:#737373;
	text-decoration: underline;
	}
div#plus ul#contatti a {
	font: normal 11px Arial,Arial,Helvetica,Sans-Serif,Verdana;
	}
	
	
/* // SEZIONE NEWS HOME E CONTENUTI-PLUS --------------------------------------------------------------------------------- */
	
div.clear {
	clear:both;
	height:1px;
	font-size:1px;
	border:none;
	margin:0;
	padding:0;
	background:transparent;
	}
div#recapiti {
	float:left;
	margin:0;
	padding: 16px 2px 20px 16px;
	text-align:left;
	font: normal 9px Verdana,Arial,Helvetica,Sans-Serif;
	color: #5D5D5D;
	}
div#recapiti h3 {
	margin:0;
	padding: 6px 0 2px 0;
	background: transparent url('immagini/ic-recapiti.gif') no-repeat top left;
	font: bold 9px Verdana,Arial,Helvetica,Sans-Serif;
	color: #5D5D5D;
	}
div#bottom {
	height:50px;
	padding: 18px 12px 0 0;
	margin:0;
	background: #FFF url('immagini/sf-bottom.gif') no-repeat top left;
	text-align:right;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color:#B3B3B3;
	}
div#logolynx {
	padding: 3px 0 0 12px;
	margin: 0 0 0 12px;
	float: right;
	border-left: 1px solid #CCC;
	}

/* FORM --------------------------------------------------------------------------------- */
div.campoformsx, div.campoformdx {
	border: none;;
	float:left;
	}
/* Login */
input, textarea {
	font: 9px Verdana,Arial,Helvetica,Sans-Serif;
	}
div#login_form {
	float:right;
	padding:0;
	margin:25px 0 0 0;
/*	border:1px solid red;*/
	width: 327px;
	}
div#login {
	float:right;
	width: 420px;
	height:59px;
	padding:0;
	margin:10px 0 0 0;
	text-align:right;
	background: transparent url('immagini/sf-login.gif') no-repeat bottom left;	
/*	border: 1px solid #CCC;*/
	}	
div#logout {
	float:right;
	width: 420px;
	height:59px;
	padding:0;
	margin:10px 0 0 0;
	text-align:right;
	}	
div#login form, div#login fieldset {
	padding:0;
	margin:0;
	border:none;
	}
div#login label, div#login label.errore {
	text-align: left;
	margin: 0 5px 0 0;
	padding:0;
	color: #5D5D5D;
	font: 10px bold Verdana,Arial,Helvetica,Sans-Serif;
	}
div#login label.errore {
	color: #EEA833;
	}
div#login input {
	width: 90px;
	border: 1px solid #AEAEAE;
	background-color: #FBFBFB;
	padding:1px;
	color: #5D5D5D;
	margin:0;
	}
div#login .input_pimage {
	width: 14px;
	height:13px;
	padding: 0;
	margin: 2px 0 0 5px;
	border:none;
	}
/* Contatti */
div.campoform {
	padding: 2px 0 5px 0;
	}
div.preform label {
	text-align: left;
	margin: 0;
	padding: 0;
	}
div.preform .input {
	width: 265px;
	padding:2px;
	margin: 0;
	border: 1px solid #D1CFCA;
	background-color: #F2F1EF;
	color: #444;
	}
div.pinput {
	padding: 0;
	margin: 8px 0 0 212px;
	text-align:left;
	}
div.preform form {
	padding:0;
	margin:15px 0 15px 0;
	border:none;
	}
div.preform fieldset {
	padding:0;
	margin:0;
	border:none;
	}
	
.chiaro a {color: #ef815a}

/* // FORM --------------------------------------------------------------------------------- */
		
br.clear {
	clear: both;
	}

a.link1:link, a.link1:visited, a.link1:active {
	color:#EF815A;
	text-decoration:underline;
	}
a.link1:hover  {
	color:#EF815A;
	text-decoration:underline;
	}
		
div.info {
	/*float:left;*/
	margin:0;
	padding: 8px 0 0 0;
	color:#737373;
	}
a.info2:link, a.info2:visited, a.info2:active {
	color:#737373;
	text-decoration: underline;
	}
a.info2:hover  {
	color:#737373;
	text-decoration: underline;
	}

a.info {
/*	display: block;*/
	margin:0;
	padding:0;
	text-decoration: none;
	color:#737373;
	}
a.info:link {/*, #news a:visited */
	/*display: block;*/
	color:#737373;
	}
a.info:hover {
	color: #5C5744;
	}
	
a.info3 {
/*	display: block;*/
	margin:0;
	padding:0;
	text-decoration: none;
	color:#EF815A;
	}
a.info3:link {/*, #news a:visited */
	/*display: block;*/
	color:#EF815A;
	}
a.info3:hover {
	color: #EF815A;
	}

div#lingue {
	float:right;
	padding:0;
	margin: 0 4px 0 0;
	}
div#lingue a, div#lingue a:link, div#lingue a:visited {
	float:left;
	display: block;
	width:21px;
	height:13px;
	margin: 0 1px 0 0;
	padding:0;
	text-decoration: none;
	text-align:center;
	color:#737373;
	font: 10px Arial,Helvetica,Sans-Serif;
	}
div#lingue a.ita:active, div#lingue a.ita:hover, div#lingue a.ita_attivo, div#lingue a.eng:active, div#lingue a.eng:hover, div#lingue a.eng_attivo, div#lingue a.fra:active, div#lingue a.fra:hover, div#lingue a.fra_attivo, div#lingue a.ted:active, div#lingue a.ted:hover, div#lingue a.ted_attivo, div#lingue a.spa:active, div#lingue a.spa:hover, div#lingue a.spa_attivo, div#lingue a.rus:active, div#lingue a.rus:hover, div#lingue a.rus_attivo, div#lingue a.cro:active, div#lingue a.cro:hover, div#lingue a.cro_attivo {
	width:21px;
	height:13px;
	margin: 0 1px 0 0;
	padding:0;
	color:#EF815A;
	text-decoration:none;
	overflow: hidden;
	text-indent: -15000px;
	}
div#lingue a.ita:active, div#lingue a.ita:hover, div#lingue a.ita_attivo { background: transparent url('immagini/b-ita.gif') no-repeat 0 1px; }
div#lingue a.eng:active, div#lingue a.eng:hover, div#lingue a.eng_attivo { background: transparent url('immagini/b-eng.gif') no-repeat 0 1px; }
div#lingue a.fra:active, div#lingue a.fra:hover, div#lingue a.fra_attivo { background: transparent url('immagini/b-fra.gif') no-repeat 0 1px; }
div#lingue a.ted:active, div#lingue a.ted:hover, div#lingue a.ted_attivo { background: transparent url('immagini/b-ted.gif') no-repeat 0 1px; }
div#lingue a.spa:active, div#lingue a.spa:hover, div#lingue a.spa_attivo { background: transparent url('immagini/b-spa.gif') no-repeat 0 1px; }
div#lingue a.rus:active, div#lingue a.rus:hover, div#lingue a.rus_attivo { background: transparent url('immagini/b-rus.gif') no-repeat 0 1px; }
div#lingue a.cro:active, div#lingue a.cro:hover, div#lingue a.cro_attivo { background: transparent url('immagini/b-cro.gif') no-repeat 0 1px; }
	
div.singola_info, div.ultima_info {
	float:left;
	width:100%;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	}
div.singola_info {
	border-bottom:1px dashed #CCC;
	}
	
span.data {
	padding: 0 0 0px 12px;
	margin:0;
	background: transparent url('immagini/ic-plus.gif') no-repeat 0px 4px;
	}
	
/* tappe di sviluppo*/	
div#sviluppo {
	width: 450px;
	text-align: left;
	background: transparent url('immagini/sf-contenuti.gif') repeat-x top left;
	padding: 5px;
	color:#737373;
	font: normal 11px Verdana,Arial,Helvetica,Sans-Serif;
	/*border: 3px double #AAA393;*/
	/*margin:3px;*/
	}

hr {
	color: #737373;
	height: 1px;
	border: 1px dashed;
	}


div#bordi {
	width:500px;
  float:left; 
	margin: 0;
	padding: 16px 0;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	}

div.boximg {
  float:left;
  width: 100px;
  padding: 0 0 10px 0;
  vertical-align: bottom;
  text-align:center;
  /*border: 1px solid red;*/
}

div.boximg img {
  clear:both;
	border: 1px solid #E6E4DF;
	margin: 0;
	padding: 0;
}


/*aggiunte*/
img.maiali {
 float: left;
 margin: 0;
 border: 0;
}









div#contenuti_grafico {
padding:20px;
margin:0;
background-color: #FFF;
margin:0 auto;
}



/* TABELLA GRAFICO ----------------------------------------- */
div.cornice_grafico {
float:left;
padding:26px 22px 22px 22px;
margin: 0 24px 0 0;
border: 3px solid #d2cec5;
}
table.grafico {
border-collapse: collapse;
background: transparent url('immagini/griglia.gif') repeat top left;
font: normal 11px Arial,Helvetica,Sans-Serif;
color:#242424;
}
table.grafico td {
/*width:36px;*/
padding:0;
margin:0;
vertical-align:bottom;
border-right: 1px solid #fff;
text-align:center;
color: #242424;
}
table.grafico th {
/*width:36px;*/
font: normal 10px Verdana,Helvetica,Sans-Serif;
background: #242424;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
color: #ccc;
padding: 2px 0;
text-align:center;
}
table.grafico th.mo {background-color: #ff6600; color: #fff; }
table.grafico img{ display:block; }
/* TABELLA GRAFICO ----------------------------------------- */



/* TABELLA ELENCO VALORI ----------------------------------------- */
table.elenco {
margin: 0;
padding: 0;
empty-cells: show;
border-collapse: separate;
border-spacing: 0;
border-top:1px solid #d2cec5;
border-left:1px solid #d2cec5;
background-color: #fff;
text-align: center;
font: normal 11px Arial,Helvetica,Sans-Serif;
color:#242424;
}
table.elenco td {
padding: 6px;
margin: 0;
border-bottom: 1px solid #d2cec5;
border-right: 1px solid #d2cec5;
background-color: #fff;
text-align:right;
color: #242424;
}
table.elenco th {
padding: 3px 3px 4px 3px;
margin: 0;
background-color: #d2cec5;
border-right: 1px solid #fff;
border-bottom: 1px solid #d2cec5;
font: bold 10px Verdana,Helvetica,Sans-Serif;
color: #242424;
}

table.elenco th.dx { border-right: 1px solid #96bde0; }
table.elenco th.sx { border-bottom: 1px solid #fff; }
table.elenco th.mosx, table.elenco th.mosxf { background-color: #ff6600; border-bottom: 1px solid #fff; color: #fff;}
table.elenco th.mosxf {border-bottom: 1px solid #d2cec5; }

table.elenco td.sx { text-align:left; }
table.elenco td.mosx { text-align:left; background-color: #ff6600; color: #fff;}
table.elenco td.modx { text-align:right; background-color: #ff6600; color: #fff;}

/* TABELLA ELENCO VALORI ----------------------------------------- */