.menu {
  	position:relative;
	font-family:Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#339966;
	text-decoration:none;
}
.sfondomenu { 
  	position:absolute;
	width:200px;
	visibility:hidden;
}
/* links*/
.presentazione  {
	margin:0px;
	font-size : 10pt;
	color : #339966;
	font-weight : bold;
	text-decoration : none;
	display:inline;
}

.presentazione:hover  {
	background-color : #E4FBDB;
}

.pdflink  {
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-size : 10pt;
	font-weight : bold;
	color : #FF9900;
	text-decoration : none;
}

.pdflink:Hover  {
	color : white;
	background-color : #FF9900;
}

.homelink  {
	display:block;
	line-height:20px;
	font-size : 9pt;
	font-weight : bold;
	color : #ffffff;
	text-decoration : none;
	text-align:center;
	background-image:url(../images/sfondo3.jpg);
	border:1px solid #396;
	margin:0;
	padding:0;
}

.homelink:hover  {
	color : #396;
	background-image:url(../images/sfondo2.jpg);
	/*background-color : #FFCC66;*/
}

.riass {
	margin:0;
	color: #396;
	text-decoration: none;
	font-weight:bold;
	padding: 0 0 0 16px;
	background: url(../images/triangolo.gif) no-repeat 0px 0px;
}
.riass:hover {
   background-color: #E4FBDB;
}
.contatto  {
	color:#000000;
	font-size : 9pt;
	text-decoration : none;
}
.contatto:hover  {
	color : #ff9900;
	background-color : #ffffff;
}

.linktesto  {
	font-size : 9pt;
	color : #ff9900;
	text-decoration : none;
}
.linktesto:hover  {
	color : #339966;
}

/*colori - forse non serve pił*/
.Colore  {
	background-color : #339966;
}

.Colore2  {
	background-color : #FF9900;
}

.Colore3  {
	background-color : #E4FBDB;
}

.Colore4  {
	background-color : #EEEEEE;
}

.Colore5  {
	background-color : #FFCC66;
}

.Colore6  {
	background-color : #FFCC66;
}

.Colore7  {
	background-color : #FEFFE8;
}

.Colore8  {
	background-color : #EAFFE6;
}

.Colore9 { background-color:#FFCC99;}

.testonascosto { 
  	position:absolute;
	background-color : #FEFFE8;
	visibility:hidden;
}

.menutitle{
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#EEEEEE;
	color:#339966;
	padding:2px;
	width:195px;
	text-align:center;
	font-weight:bold;
	/*/*/border:1px solid #000000;/* */
}
.submenu{
	clear:both;
	background-color:#EEEEEE;
	margin-bottom: 0.5em;
	padding-left:5px;
	/*width:200px;*/
	text-align:left;
}
.contenuto{ 
	/*text-align:left;*/
	margin-right: 20px;
	width:170px;
}
/*NEWS ED EVIDENZA*/
/******************/
#contenitore_news {
	background-color:#FF9900;
	padding:1px;
	margin:0px;
}

.new  {
	font-size : 16pt;
	font-weight : bold;
	color : #ffffff;
	background-image:url(../images/sfondo_linkmenu.jpg);
	/*text-align:left;
	border:1px solid #ff9900;
	background-color:#FEFFE8;*/
}
.titolo_news{
	margin: 0px;
	cursor:pointer;
	padding:0px;
	text-align:left;
	/*background-image:url(../images/sfondo_linkmenu.jpg);*/
	/*/*/border:1px solid #FEFFE8;/* */
}

.titolo_news a {
	display:block;
	margin:0;
	padding:2px 2px 2px 10px;
	font-weight:bold;
	background-color:#ffecc5;
	color:#000000;
	text-decoration:none;
}

.titolo_news a:hover {
	background-color:#FF9900;
	color:#ffffff;
}

.testo_news{
	background-color:#FEFFE8;
	margin-bottom: 1px;
	padding-left:5px;
	text-align:left;
	/*width:200px;
	background-color:#FF0000;*/
}

.testo_news ul {
	margin:0;
	padding:0px 0px 0px 15px;
	list-style-type:none;
}

#contenitore_evidenza {
	background-color:#339966;
	padding:1px;
}

#evidenza  {
	font-size : 16pt;
	font-weight : bold;
	color : #ffffff;
	background-image:url(../images/sfondo_evidenza.jpg);
	/*text-align:left;
	border:1px solid #339966;
	background-color:#FEFFE8;*/
}
.titolo_evidenza{
	margin: 0px;
	cursor:pointer;
	padding:0px;
	text-align:left;
	/*/*/border:1px solid #FEFFE8;/* */
}
.titolo_evidenza a {
	display:block;
	margin:0;
	padding:2px 2px 2px 10px;
	font-weight:bold;
	background-color:#E4FBDB;
	color:#000000;
	text-decoration:none;
}

.titolo_evidenza a:hover {
	background-color:#339966;
	color:#ffffff;
}
/********************/
/*TITOLI*/
h1  {
	font-size : 16pt;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	color : #FF9900;
}

h2  {
	font-size : 16pt;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	color : #339966;
}

h3  {
	font-size : 9pt;
	font-weight : bold;
	color : white;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	/*background-image:url(../images/sfondo_titoli.gif);*/
	background-image:url(../images/sfondo_evidenza.jpg);
	border:1px solid #396;
	margin:0px 0px 5px 0px;
}

h4  {
	font-size : 9pt;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	color : #FF9900;
}
h5  {
	font-size : 9pt;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight : bold;
	color : black;
}

h6  {
	font-size : 9pt;
	font-weight : bold;
	color : #396;
	line-height:20px;
	text-decoration:none;
	text-align:center;
	border:1px solid #396;
	margin:0px 0px 5px 0px;
	background-image:url(../images/sfondo5.jpg);
}

td  {
	font-size : 9pt;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	color : black;
}
.testopiccolo {
	font-size : 7pt;
	font-family : Verdana, Tahoma, Arial, sans-serif;
	color : black;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
/* FORM */
.contenitore {
	width:550px;
	border: 1px dotted #333;
	padding: 2px;
	margin: 0px auto;
}

div.riassunto {
  width:500px;
  border:1px dotted #333;
  margin:3px auto;
  padding:10px;
  /*text-align:center;
  font-size : 9pt;*/
  background-color:#F1EDED;
  }
div.riassunto a {
	font-size : 10pt;
	color : #339966;
	font-weight : bold;
	text-decoration : none;
  }
  
.contenitore_val {
	width:90%;
	border: 1px dotted #333;
	padding: 2px;
	margin: 0px auto;
}

fieldset.gruppo {
	border-color:#339966;
	margin:0px 5px 5px 10px;
	padding:0px 0px 0px 5px;
}
fieldset.gruppo input,select{display:inline; width: auto}
fieldset.gruppo select.piccolo {width: 170px}
.allinea_sx {
	text-align:left;
}

.legenda {
	background-color:#E4FBDB;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
}

.gruppo2 {
	border:1px dotted #339966;
	margin:0px 0px 0px 0px;
	padding:10px 20px 10px 0px;
	text-align:left;
	width:150px;
	background-color:#FEFFE8;
}

.legenda2 {
	background-color:#FEFFE8;
	font-family : Tahoma, Verdana, Arial, sans-serif;
	font-weight:bold;
}

div#container{width: 430px;padding: 10px; background-color: #FFF; text-align:center; border:1px dotted; margin:auto;}

fieldset.in {
	border-color:#339966;
	margin:0px 5px 5px 10px auto;
	padding:0px 0px 0px 5px;
	text-align:center;
	background-color : #E4FBDB;
	background-image:url(../images/sfondo5.jpg);
}

fieldset.in legend {border:1px dotted #339966;}
input:focus{background-color: #ffc}
/*label{padding: 5px}*/
label.req2{
background: #FFFFC3 url(../images/warning.jpg) no-repeat top left;
/*border:2px dotted #ff0000;*/
}
fieldset.in label{float: left;text-align: center;margin: 0px 5px 5px 0px;padding: 5px;}
fieldset.in input{display: block;width: 170px}
fieldset.in input.large{width: 365px}
fieldset.in input.auto{width: auto}
fieldset.in input.inline {display:inline; width:auto;}
fieldset.in input.check{display: inline; width: auto}
fieldset.in select {display: block;width: 170px}
fieldset.in select.large {display: block;width: 365px}
fieldset.in select.auto{width: auto}

div.row {
  clear: both;
  padding: 5px 0px 0px 0px;
  margin: 0px auto;
  text-align:center;
  /*background-color:#FF3300;*/
  }

div.row span.label {
  float: left;
  width: 150px;
  text-align: right;
  }
  
div.row span.labelsx {
  float: left;
  width: 150px;
  text-align: left;
  }

div.row span.formw {
  float: right;
  width: 335px;
  text-align: left;
  padding:3px 3px 5px 3px;
  } 
div.row span.formw input,select{display:inline; width: auto}

.contenitore2 {
	width:600px;
	border:1px dotted #339966;
	padding: 10px 10px 0px 10px;
	margin: 0px auto;
	text-align:center;
	background-color:#E4FBDB;
}

div.floatsx {
  float: left;
  padding:0px 10px 0px 0px;
  margin:0px;
  text-align: right;
  width:250px;
  }
div.floatdx {
  float: right;
  padding: 0px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width:260px;
  }

div.float {
  float: left;
  padding: 0px 0px 5px 0px;
  text-align: center;
  width:220px;
  }
  
div.float span.elemento {
   text-align: center;
   }
   
div.row2 {
  clear: both;
  padding: 0px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  border-bottom:1px solid #339966;
  text-align:center;
  /*background-color:#FF3300;*/
  }

div.float2 {
  float: left;
  padding: 0px 0px 5px 0px;
  text-align: left;
  width:48%;
  }
  
div.float2 span.elemento {
   text-align: left;
   font-size:9px;
   }
   
div.completo {
  float: left;
  padding: 5px;
  text-align: center;
  width:450px;
  }
  
div.completo span.elemento {
   text-align: center;
   }
   
div.unterzo {
  float: left;
  padding: 2px;
  text-align: center;
  width:30%;
  /*background-color:#33CCFF;*/
  }
div.unterzo input,select{display:inline; width: auto}

div.unterzosin {
  float: left;
  padding: 2px;
  text-align: left;
  width:30%;
  /*background-color:#00FF33;
  */
  }
  
div.unterzosin input,select{display:inline; width: auto}

div.unterzodx {
  float: right;
  padding: 2px;
  text-align: right;
  width:30%;
  /*background-color:#FF0066;*/
  }
div.unterzodx input,select{display:inline; width: auto}
  
div.unterzogrande {
  float: left;
  padding: 5px 0px 5px 5px;
  margin:0px 0px 0px 0px;
  text-align: left;
  width:45%;
  /*background-color:#00FF66;*/
  }

div.dueterzi_dx {
  float: right;
  padding: 5px 0px 5px 5px;
  margin:0px 0px 0px 0px;
  text-align: left;
  width:68%;
  /*background-color:#00FF66;
  */
  }

div.dueterzi_sx {
  float: left;
  padding: 5px 0px 5px 5px;
  margin:0px 0px 0px 0px;
  text-align: left;
  width:68%;
  /*background-color:#00FF66;
  */
  }
  
div.unterzopiccolo {
  float: left;
  padding: 5px;
  margin:0px 0px 0px 0px;
  text-align: left;
  width:25%;
  /*background-color:#FF6600;*/
  }

  
div.unterzo span.formw {
   text-align: left;
   width:100%;
   }
   
div.risultato {
  border-color:#FF9900;
  border-width:3px;
  border-style:solid;
  background-color : #FFCC66;
  text-align:center;
  width:auto;
  }

div.noresult {
  border-color:#FF9900;
  border-width:3px;
  border-style:solid;
  text-align:center;
  background-color : #FEFFE8;
  font-size : 16pt;
  font-weight : bold;
  color : #339966;
  margin:3px 3px 3px 3px;
  padding:10px 10px 10px 10px;
  }

div.result0 {
  border-width:1px;
  border-style:dotted;
  text-align:left;
  background-color:#E4FBDB;
  font-size : 9pt;
  margin:3px 0px 3px 0px;
  padding:10px 10px 10px 10px;
  }
  
div.result1 {
  border-width:1px;
  border-style:dotted;
  text-align:left;
  background-color:#F1EDED;
  font-size : 9pt;
  font-family : Tahoma, Verdana, Arial, sans-serif;
  margin:3px 0px 3px 0px;
  padding:10px 10px 10px 10px;
  }
  
div.row span.etichetta {
  float: left;
  width: 250px;
  text-align: left;
  font-weight:bold;
  }

div.row span.etichetta2 {
  float: left;
  width: 250px;
  text-align: left;
  font-weight:normal;
  font-size:0.8em;
  line-height:10px;
  height:10px;
  padding:0 3px 3px 10px;
  margin:0;
  }
div.row .idea_forza {
  float: left;
  width: 500px;
  text-align: left;
  font-weight:normal;
  padding-left:10px;
  }

div.row span.dato {
  float: right;
  width: 225px;
  text-align: right;
  padding:3px 3px 5px 3px;
  } 
div.row span.dato2 {
  float: right;
  width: 225px;
  text-align: right;
  padding:0px 3px 3px;
  line-height:8px;
  } 
    
div.row div.submenu {
	width:100%;
}

div.separatore {
  clear: both;
  height:5px;
  margin:3px 0px 3px 0px;
  border-width:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  background-image:url(../images/separatore.gif);
  background-repeat:repeat-x;
  }
div.separatore2 {
  clear: both;
  height:1px;
  line-height:1px;
  margin:0px;
  border-width:0px;
  padding:0px;
  background-image:url(../images/separatore2.gif);
  background-repeat:repeat-x;
  }
  
div.vuoto {
  clear: both;
  height:5px;
  }
/* TABELLE */  
table.dati {
	width:100%;
	background-color: #339966;
}

table.dati th {
	font-size: 12px; /* Dimensione dei caratteri */
	color: #000000; /* Colore dei caratteri */
    background-image:url(../images/sopratab.gif);
	background-repeat:repeat;
    /*background-repeat:repeat-x;*/
}

table.dati caption {
	background-color:#E4FBDB;
	border:1px solid #339966;
	font-weight:bold;
}

table.dati tr:hover {
	background-color:#FEFFE8;
}

tr.pari {
	background-color:#C4E3B9;
}

tr.dispari {
	background-color:#E4FBDB;
}

tr.0 {
	background-color:#C4E3B9;
}

tr.1 {
	background-color:#E4FBDB;
}

tr.sottotitolo1 {
	background-color:#FFCC66;
}

tr.sottotitolo2 {
	background-color:#FFCC99;
}

.sottotit1 {
	background-image:url(../images/sfondo5.jpg);
}

.sottotit2 {
	background-image:url(../images/sfondo2.jpg);
}

.totale {
	background-image:url(../images/sfondo3.jpg);
	text-align:right;
	font-weight:bold;
	color:#fff;
}
td.numero {text-align:right;}
td.testo {
	text-align:left;
}
td.titolo {
	color:#339966;
	text-align:center;
	font-weight:bold;
	font-size:large;
	background-color:#FFFFFF;
}
/*Lista con links*/
ul.elenco {
	width:300px;
	text-align:left;
	margin-top:20px;
}

ul.elenco li {
 	list-style-type: none;
 	width:300px;
	border-bottom:1px solid #339966;
	padding:2px 0px 2px 0px;
 }
ul.elenco li a {
	width:275px;
	display:block;
	padding:2px 5px 5px 20px;
	z-index:100;
	color: #339966;
	margin: 0px;
	text-decoration: none;
	font-weight:bold;
 	background: url(../images/triangolo.gif) no-repeat 0px 0px;
}

ul.elenco li a:hover, ul.elenco li a:active, ul.elenco li a:focus {
	background-color: #FF9900;
	color: #ffffff;
}

ul.elenco li ul li {
	border:0;
}
ul.elenco li ul li a{
	width:235px;
}

ul.elenco_testo {
	text-align:left;
	/*font-family: Tahoma, Verdana, Arial, sans-serif;*/
}

ul.elenco_testo li {
 	list-style-type: none;
 	/*width:300px;
	border-bottom:1px solid #339966;*/
	padding:2px 0px 2px 0px;
 }
 
ul.elenco_testo li a {
	width:275px;
	display:block;
	padding:2px 5px 5px 20px;
	z-index:100;
	color: #339966;
	margin: 0px;
	text-decoration: none;
	font-weight:bold;
 	background: url(../images/triangolo.gif) no-repeat 0px 0px;
}

ul.elenco_testo li a:hover, ul.elenco_testo li a:active, ul.elenco_testo li a:focus {
	background-color: #C4E3B9;
}

ul.docs {
	text-align:left;
	margin-top:20px;
}

ul.docs li {
 	list-style-type: none;
	padding:2px 0px 2px 0px;
 }
ul.docs li a {
	display:block;
	padding:0px 5px 5px 20px;
	z-index:100;
	color: #339966;
	margin: 0px;
	text-decoration: none;
	font-weight:bold;
 	background: url(../images/triangolo.gif) no-repeat 0px 0px;
}

ul.docs li a:hover, ul.docs li a:active, ul.docs li a:focus {
	background-color: #FF9900;
	color: #ffffff;
}
ol {
	text-align:left;
}
div.menu_sx {
	border:2px solid #339966;
	width:200px;
}

#contenutogen {
  clear: both;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 0px;
  text-align:center;
  width:80%;
  /*background-image:url(../images/sfondo_convegno.gif);
  background-repeat:no-repeat;
  background-position:center;
  */
  }

#contenutogen span.etichetta {
	float:left;
	text-align:left;
}
#contenutogen span.etichetta_dx {
	float:right;
	text-align:right;
	/*background-color:#FF3300;*/
}

.menutitle_sup{
	margin-bottom: 5px;
	background-color:#FFCC99;
	color:#ff9900;
	padding:2px;
	text-align:left;
	font-weight:bold;
	font-style:oblique;
	font-size:1.5em;
	/*/*/border:1px solid #000000;/* */
	/*width:195px;*/
}

.orari {
	margin-bottom: 5px;
	border-bottom:1px solid #000000;
	border-top:1px solid #000000;
	font-style:oblique;
	text-align:left;
	background-color:#fbfffe;
}

.relazioni {
	margin-left:20px;
	text-align:left;
}

.relazioni ul li {
	margin-bottom:5px;
}

.relazioni ul li a {
	padding:2px 5px 5px 20px;
	margin:2px 2px 2px 20px;
	color:#996600;
	vertical-align:middle;
	text-decoration:none;
 	background: url(../images/tri_new.gif) no-repeat 0px 0px;
}

.relazioni ul li a:hover, relazioni ul li a:active, relazioni ul li a:focus {
	color:#ff9900;
 	background: url(../images/tri_new2.gif) no-repeat 0px 0px;
}

#logo_convegno {
	background: url(../images/sfondo_convegno.gif) no-repeat 0px 0px;
}

#menu_sx {
	width:200px;
	margin:0px;
	padding:4px;
	border:2px solid #339966;
	background-color:#F1EDED;
}

.menuconvegno{
	cursor:pointer;
	margin-bottom: 5px;
	background-color:#EEEEEE;
	color:#339966;
	padding:2px;
	text-align:center;
	font-weight:bold;
	/*/*/border:1px solid #000000;/* */
	/*width:195px;*/
}
.subconvegno{
	clear:both;
	background-color:#EEEEEE;
	margin-bottom: 0.5em;
	/*width:200px;*/
}
/*voci del menu di navigazione*/
ul.menu_1 {
	text-align:left;
	margin:0px;
	padding:0px;
 	list-style-type: none;
	/*width:160px;
	background-color:#ff0000;*/
}

ul.menu_1 li {
 	list-style-type: none;
 	/*width:160px;*/
	margin: 0px;
	border-bottom:1px solid #339966;
	padding:2px 0px 2px 0px;
 }
ul.menu_1 li a {
	/*width:150px;*/
	display:block;
	padding:2px 5px 5px 20px;
	color: #339966;
	margin: 0px;
	text-decoration: none;
	font-weight:bold;
 	background: url(../images/triangolo.gif) no-repeat 0px 0px;
	border:1px solid #F1EDED;
}

ul.menu_1 li a:hover, ul.menu_1 li a:active, ul.menu_1 li a:focus {
	background-color: #E4FBDB;
	border-color:#ffffff;
	/*color: #ffffff;*/
}
li.titolo {
	display:block;
	line-height:20px;
	font-size : 9pt;
	font-weight : bold;
	text-decoration : none;
	text-align:center;
	border:1px solid #396;
	margin:0;
	padding:0;
	color : #396;
	background-image:url(../images/sfondo2.jpg);
}
li.titolo:hover {
	color : #ffffff;
	background-image:url(../images/sfondo3.jpg);
}

.contenitore3 {
	width:90%;
	border:1px dotted #339966;
	padding: 10px 10px 0px 10px;
	margin: 0px auto;
	text-align:left;
	background-color:#ffffff;
}

.contenitore4 {
	width:50%;
	border:1px dotted #339966;
	padding: 10px 10px 0px 10px;
	margin: 0px auto;
	text-align:left;
	background-color:#ffffff;
}

/* EVENTI */

div.evento {
	clear:both;
	margin:0;
	padding:2px;
	text-align:center;
}
div.luogo_evento {
  float: left;
  padding:0px 10px 0px 10px;
  margin:0px;
  text-align: left;
  width:100px;
  background-color:#E4FBDB;
  line-height:20px;
  border:1px dotted #339966;
  }
div.data_evento {
  float: right;
  padding:0px 10px 0px 10px;
  margin: 0px 0px 0px 0px;
  text-align: left;
  width:400px;
  background-color:#E4FBDB;
  line-height:20px;
  border:1px dotted #339966;
  }
  
div.cont_tabella {
	padding: 2px;
	margin: 0px auto;
	width:750px;
	/*background-color:#b0d5c4;*/
	border: 1px dotted #339966;
}
/*tabelle inserite in un menu a scomparsa*/
table.scomparsa {
	width:190px;
	background-color: #339966;
	border:0px;
}
table.scomparsa th {
	font-size: 12px; /* Dimensione dei caratteri */
	color: #000000; /* Colore dei caratteri */
    background-image:url(../images/sopratab.gif);
	background-repeat:repeat;
}
#contenitore_csil {
	width:70%;
	border:1px dotted #339966;
	padding: 10px 10px 0px 10px;
	margin: 0px auto;
	text-align:left;
}

.contenitore_siti {
	width:90%;
	border:1px dotted #339966;
	padding: 10px 10px 0px 10px;
	margin: 0px auto;
	text-align:left;
}
div.descrizione_siti {
  float: left;
  padding: 5px;
  text-align: left;
  width:100%;
  }
