html,
body,
ul,
ol,
li,
form,
fieldset,
legend {
  margin: 0;
  padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
  margin: 0;
  font-weight: normal;
}
fieldset,
img {
  border: 0;
}
legend {
  color: #000;
}
li {
  list-style: none;
}
sup {
  vertical-align: text-top;
}
sub {
  vertical-align: text-bottom;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
caption,
th,
td {
  text-align: left;
  vertical-align: middle;
  /*top;*/

  font-weight: normal;
}
input,
textarea,
select {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
}
abbr,
acronym {
  border-bottom: .1em dotted;
  cursor: help;
}
/* CSS Master */
body {
  text-align: center;
  font-family: Arial;
  font-size: 85%;
  color: #666666;
  background-color:#f2e3ed;
}
body strong,
body b,
body strong *,
body b * {
  font-weight: bold !important;
}
body em,
body i,
body em *,
body i * {
  font-style: italic !important;
}
body a:link {
  text-decoration: none;
  color: #5564ad;
}
body a:visited {
  text-decoration: none;
  color: #5564ad;
}
body a:hover {
  text-decoration: underline;
}
body a:active {
  color: #1e90ff;
}
body a[href$="default-rss.asp"] {
  background: transparent;
  padding-right: 0px;
}
body a[href$=".pdf"] {
  background: url(/img/pdf-icon.png) bottom right no-repeat;
  padding-right: 15px;
}
body a.no-ico {
  background: transparent;
  padding-right: 0px;
}
#wrapper {
  margin: auto;
  text-align: left;
  width: 1040px;
  background-color: #ffffff;
}
/* Header - Testata - Master */
#header {
  background-color: #ffffff;
  z-index: 10;
}
#header_top {
  height: 25px;
  background-color: #147fda;
}
#header_middle {
  overflow: hidden;
  height: auto;
  padding-top: 15px;
}
#header_bottom {
  padding-top: 2px;
}
#num_verde {
  padding-right: 20px;
  float: right;
  color: white;
  font-size: 1em;
  font-family: Arial;
}
#logo_spes {
  float: left;
  padding-left: 10px;
}
#open_window {
  float: right;
  padding-right: 20px;
}
.area_ricerca {
  float: right;
  margin-right: 5px;
  margin-top: 12px;
  border: none;
}
.bottone_ricerca {
  float: right;
  background-color: #ffffff;
  background-image: url(/img/lente-grigia.png);
  cursor: pointer;
  margin-right: 3px;
  margin-top: 2px;
}
.bottone_ricerca:hover {
  background-image: url(/img/lente-blu.png);
}
.testo_ricerca {
  float: right;
  margin: 1px;
  margin-right: 5px;
  padding: 1px;
  padding-left: 3px;
  color: #000000;
  font-family: Arial;
  border: 1px solid #000000;
  width: 200px;
}
.testo_ricerca:hover {
  border: 2px solid #1e90ff;
  margin: 0px;
  margin-right: 5px;
}
.testo_ricerca:focus {
  border: 2px solid #1e90ff;
  margin: 0px;
  margin-right: 5px;
}
.menu_top {
  float: left;
}
#top_menu_nav {
  float: left;
  padding: 5px;
  color: #000000;
  font-family: Arial;
}
#top_menu_nav ul {
  width: 250px;
}
#top_menu_nav li {
  margin-left: 20px;
  padding-bottom: 5px;
  float: left;
  position: relative;
}
#top_menu_nav li ul {
  position: absolute;
  left: -20%;
  top: 75%;
  display: none;
  padding-left: 0;
}
#top_menu_nav ul li {
  clear: both;
  padding-left: 0;
  margin-bottom: 7px;
}
#top_menu_nav ul li a {
  display: block;
}
#top_menu_nav ul li a:hover {
  padding-bottom: 0px;
}
#top_menu_nav li:hover ul {
  display: block;
  z-index: 34;
  background-color: #f2f3f2;
  padding-top: 15px;
  margin-top: 5px;
  padding-bottom: 7px;
  border: thin outset;
}
#top_menu_nav a:link,
#top_menu_nav a:visited {
  text-decoration: none;
  color: #000000;
}
#top_menu_nav a:hover {
  text-decoration: underline;
  color: #a60000;
  padding-bottom: 10px;
}
#top_menu_nav a:active {
  text-decoration: underline;
  color: #1e90ff;
}
#top_menu_sec {
  font-family: Arial;
  color: white;
  font-size: 1em;
  padding-top: 5px;
}
#top_menu_sec ul {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}
#top_menu_sec li {
  margin-left: 20px;
  float: left;
}
#top_menu_sec a:link,
#top_menu_sec a:visited {
  text-decoration: none;
  color: white;
}
#top_menu_sec a:hover {
  text-decoration: underline;
  color: #000000;
}
#top_menu_sec a:active {
  text-decoration: underline;
  color: #ffffff;
}
/* Footer - Piedipagina - Master */
#footer {
  float: left;
  position: relative;
  background-color: #ffffff;
  padding-top: 10px;
  margin-bottom: 50px;
  z-index: 10;
}
#footer_top {
  float: left;
}
/* Menu di navigazione nel piedipagina */
#footer_menu_nav {
  padding: 0px;
  margin-left: 5px;
  margin-right: 5px;
  font-family: Arial;
}
.bottom_link {
  width: 174px;
  float: left;
  padding: 10px;
}
.bottom_link p {
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  padding-left: 10px;
  padding-bottom: 1px;
  color: #000000;
  font-size:11px;
  font-weight: bold;
}
.bottom_link ul {
  padding-top: 2px;
  color: black;
  padding-left: 0px;
  margin-left: 0;
}
.bottom_link li {
  margin-bottom: 5px;
  clear: both;
  font-size:11px;
  padding-left: 10px;
}
.bottom_link a:link,
.bottom_link a:visited {
  text-decoration: none;
  color: #000000;
}
.bottom_link a:hover {
  text-decoration: underline;
  color: #a60000;
}
.bottom_link a:active {
  text-decoration: underline;
  color: #1e90ff;
}
/* Menu secondario nel piedipagina */
#footer_bottom {
  border-top: 1px solid black;
  padding-top: 10px;
  clear: both;
}
#footer_menu_sec {
  font-family: Arial;
}
#footer_menu_sec li {
  margin-left: 20px;
  float: left;
  color: #666666;
}
#footer_menu_sec a:link,
#footer_menu_sec a:visited {
  text-decoration: none;
  color: #000000;
}
#footer_menu_sec a:hover {
  text-decoration: underline;
  color: #a60000;
}
#footer_menu_sec a:active {
  text-decoration: underline;
  color: #1e90ff;
}
#copyright {
  clear: both;
  padding-top: 10px;
  padding-bottom: 10px;
  color: black;
  margin-left: 20px;
  color: #ffffff;
}
/* Separatori tra header e content e tra content e footer */
/* Non è chiaro se fanno parte del template master o della pagina */
.up_divide {
  border: none;
  margin: 20px 20px 10px;
  height:50px;
  min-height:50px;
  padding-top: 7px;
  padding-left: 7px;
  clear: both;
  background-color: #93246f;
  color: #ffffff;
  font-size: 0.80em;
}
.up_divide a:link,
.up_divide a:visited {
  text-decoration: none;
  color: #ffffff;
}
.up_divide a:hover {
  text-decoration: underline;
  color: #000000;
}
.up_divide a:active {
  text-decoration: underline;
  color: #ffffff;
}
.down_divide {
  position: relative;
  z-index: 10;
  border: none;
  margin: 20px 20px 20px;
  height:30px;
  min-height:30px;
  padding: 5px;
  clear: both;
  background-color: #93246f;
  color: #ffffff;
  font-size: 0.80em;
}
/* Fine master.css *//* ID strutturali (e classi di visualizzazione correlate)
   -- Le classi di visualizzazione sono necessarie in quanto le definizioni degli ID hanno
   -- priorit� rispetto alle definizioni delle Classi, quindi per usare gli stessi ID con
   -- effetti diversi bisogna definire il meno possibile negli ID e utilizzare classi
   -- diverse per le diverse pagine.
*/
#content {
  float: left;
}
.home_content {
  float: left;
  padding-bottom: 20px;
  background-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: #ffffff;
  min-height:450px;
}
.page_content {
  float: left;
  padding-bottom: 20px;
  background-color: #ffffff;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: #ffffff;
  min-height:450px;
}
.old_content {
  float: left;
  padding-bottom: 20px;
  background-color: #ff9933;
  border-bottom-style: solid;
  border-bottom-width: 10px;
  border-bottom-color: #ffffff;
}
#content_slider {
  width: 668px;
  float: left;
  margin-top: 12px;
  margin-left: 12px;
}
#content_left {
  width: 236px;
  float: left;
}
#content_tab {
  width: 524px;
  float: left;
  padding: 0 12px 0 0;
  background-color: #ffffff;
}
#content_center {
  width: 504px;
  float: left;
  background-color: #ffffff;
}
#content_right3,
.id_content_right {
  width: 220px;
  float: left;
}
#content_right3 div:first-child,
.id_content_right div:first-child {
  margin-top: 12px;
}
#pnlTreCol {
  float: left;
}
#pnlDueCol {
  float: left;
}
/* Classi */
.typoMain h1 {
  margin-bottom: 0.8em;
  font-size: 1.4em;
  font-family: Arial, Verdana;
  color: #93246f;
}
.typoMain h2 {
  font-size: 1.5em;
  margin-top: 1.0em;
  font-family: Arial;
}
.typoMain h3 {
  font-size: 1.3em;
  font-weight: inherit;
  margin-top: 10px;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.typoMain h4 {
  font-size: 1.0em;
  font-family: Arial;
  margin-top: 0.5em;
  font-weight: bold;
}
.typoMain p {
  font-size: 1em;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.typoMain p:first-child {
  padding-top: 5;
}
.typoMain a:link {
  text-decoration: none;
  color: #5564ad;
}
.typoMain a:visited {
  text-decoration: none;
  color: #5564ad;
}
.typoMain a:hover {
  text-decoration: underline;
}
.typoMain a:active {
  color: #1e90ff;
}
.typoMain ol {
  padding-left: 20px;
  padding-right: 10px;
}
.typoMain ul {
  padding-left: 20px;
  padding-right: 10px;
  margin-top: 5px;
}
.typoMain li {
  font-size: 1.0em;
  text-align: left;
  margin-top: 5px;
  margin-bottom: 5px;
}
.typoMain li a:link {
  text-decoration: none;
  color: #5564ad;
}
.typoMain li a:visited {
  text-decoration: none;
  color: #5564ad;
}
.typoMain li a:hover {
  text-decoration: underline;
}
.typoMain li a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.typoMain ol li {
  list-style-type: decimal;
}
.typoMain ul li {
  list-style-type: disc;
}
.typoMain dl {
  margin: 0px;
}
.typoMain dt {
  font-weight: normal;
  margin-top: 1em;
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  color: #242121;
}
.typoMain dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.typoMain dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.typoMain dt a:hover {
  text-decoration: underline;
}
.typoMain dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.typoMain dd {
  padding-left: 10px;
  margin-left: 0px;
  margin-top: 0.5 em;
}
.typoMain dd p {
  font-style: italic;
  padding-top: 0px !important;
  margin: 0px;
}
.typoSec h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.typoSec h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.typoSec p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.typoSec dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.typoSec dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.typoSec dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.typoSec dt a:hover {
  text-decoration: underline;
}
.typoSec dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.typoSec dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.typoHome h1 {
  margin-left: 10px;
  font-size: 2em;
  font-family: Arial;
  line-height: 1.1em;
  margin-top: 10px;
  color: #242121;
}
.typoHome h2 {
  line-height: 1.4em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
  font-size: 1.2em;
}
.typoHome h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.typoHome p {
  padding-top: 1em;
  font-size: 1em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.typoHome dt {
  font-weight: normal;
  margin-top: 1em;
}
.typoHome dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.typoHome dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.typoHome dt a:hover {
  text-decoration: underline;
}
.typoHome dt a:active {
  text-decoration: underline;
}
.typoHome dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.typoTable h2 {
  padding: 10px 0px 0px 10px;
}
.typoTable table {
  font-family: Arial;
  font-size: 0.8em;
  color: #000000;
}
.typoTable td {
  border: 1px solid #000000;
  padding: 3px;
}
.typoTable th {
  background-color: #ffffff;
  border: 1px solid #000000;
  padding: 3px;
  font-weight: bold;
  text-align: center;
}
.Comunicati_table td {
  padding: 3px;
}
.Comunicati_table th {
  background-color: #ffffff;
  padding: 3px;
  font-weight: bold;
  text-align: center;
}
.Comunicati_table li {
  margin: 0px;
}
/*
	.Comunicati_dt {
	  font-weight: normal;
	  margin-top: 1em;
                
          font-size: 1.2em;
	  font-weight: inherit;
	  margin-top: 10px; 
	  line-height: 1.2em;
          font-family: @fontMain;
	  //margin-bottom: 10px;
	  color: @colTitle;
		
	  a:link {
	  	text-decoration:none; 
	  	color:@colLink;
	  }
	  a:visited {
	  	text-decoration:none; 
	  	color:@colLink;
	  }
	  a:hover {text-decoration:underline;}
	  a:active {text-decoration:underline;}

	}
	.Comunicati_dd {
		margin-left: 0px;
		margin-top: 1 em ;
	}
*/
.strip_one {
  border: none;
  margin: 0px 0px 10px;
  padding: 0px;
  padding-left: 7px;
  clear: both;
  background-color: #147fda;
  color: #ffffff;
  font-size: 0.80em;
}
.strip {
  margin: 0px 0px 10px;
  padding: 0px;
  padding-left: 7px;
  clear: both;
  color: #147fda !important;
  font-size: 1.1em;
  border-bottom-style: dotted;
  border-bottom-color: #147fda;
  border-bottom-width: thin;
  border-top-style: dotted;
  border-top-color: #147fda;
  border-top-width: thin;
}
.strip p {
  color: #666666;
  font-size: 1em;
}
.strip td {
  padding: 1px 1px 1px 3px;
}
.strip a:link,
.strip a:visited {
  text-decoration: none;
  font-size: inherit;
}
.strip a:hover {
  text-decoration: underline;
}
.strip a:active {
  text-decoration: underline;
  color: #1e90ff;
  font-weight: bold;
}
.divContenutoCentro table {
  font-family: Arial;
  font-size: 0.95 em;
}
.divContenutoCentro td {
  padding: 3px;
}
.divContenutoCentro th {
  background-color: #ffffff;
  padding: 3px;
  font-weight: bold;
  text-align: center;
}
.divContenutoCentro .titolo {
  font-size: 1.4em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.divContenutoCentro .autore {
  font-style: italic;
}
#content_menu {
  float: left;
  background-color: #ffffff;
  width: 196px;
  margin: 0px 0px;
  padding: 10px;
  border: 10px;
  border-style: solid;
  border-color: #ffffff;
  overflow: hidden;
  padding-bottom: 30px;
}
a.attivo {
  color: #a60000 !important;
  font-weight: bold;
}
a.p_attivo {
  color: #a60000 !important;
}
.attivo {
  color: #a60000 !important;
  font-weight: bold;
  /*  text-decoration:underline; */

}
/* In content-tab */
#tab {
  float: left;
  padding: 20px;
  background-color: #ffffff;
}
/* In content_center o in content_tab */
#main,
id_main {
  clear: both;
  background-color: #ffffff;
}
#main > :first-child,
id_main > :first-child {
  margin-top: 0px;
}
.paddingMain {
  padding: 20px;
}
.paddingTable {
  padding: 10px;
}
.paddingTab {
  padding: 20px;
  padding-top: 0px;
}
#page_update,
.id_page_update {
  clear: both;
  /* margin-left: @contentLeft; */

  background-color: #ffffff;
}
#page_update p,
.id_page_update p {
  padding: 20px;
  text-align: left;
  font-family: Arial;
  font-style: italic;
  font-size: 0.8em;
}
/* In content-right */
.icona {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
  text-align: center;
}
.icona h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.icona h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.icona p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.icona dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.icona dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.icona dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.icona dt a:hover {
  text-decoration: underline;
}
.icona dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.icona dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.moduletable_menu {
  float: left;
  border-style: none;
  background-color: #ffffff;
  overflow: hidden;
}
.moduletable_menu h2 {
  font-family: Arial, Verdana;
  padding-bottom: 3px;
  margin-bottom: 10px;
  color: #242121;
  font-size: 1.1em;
  font-weight:bold;
}
.menutbl {
  background-color: #ffffff;
  width:195px;
}
.menu {
  font-family: Arial, Verdana;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:solid 3px #ffffff;
  border-bottom:solid 1px #ebd3e3;
  color: #000000;
  background-color: #f2e3ed;
  font-size: 0.9em;
  width:195px;
}
.menu:hover {
  color: #ffffff;
  background-color: #333333;
}
.menu a:link {
  text-decoration: none;
  color:inherit;
  cursor:pointer;
}
.menu a:visited {
  text-decoration: none;
  color:inherit;
  cursor:pointer;
}
.menus {
  font-family: Arial, Verdana;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:solid 3px #ffffff;
  border-bottom:solid 1px #ebd3e3;
  color: #ffffff;
  background-color: #93246f;
  font-size: 0.9em;
  width:195px;
}
.menus:hover {
  color: #ffffff;
  background-color: #333333;
}
.menus a:link {
  text-decoration: none;
  color:inherit;
  cursor:pointer;
}
.menus a:visited {
  text-decoration: none;
  color:inherit;
}
.submenu {
  font-family: Arial, Verdana;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:solid 1px #ebd3e3;
  border-right:solid 1px #ebd3e3;
  border-bottom:solid 1px #ebd3e3;
  border-left:solid 5px #93246f;
  color: #000000;
  background-color: #ffffff;
  font-size: 0.9em;
  width:195px;
}
.submenu:hover {
  color: #ffffff;
  background-color: #333333;
}
.submenu a:link {
  text-decoration: none;
  color:inherit;
  cursor:pointer;
}
.submenu a:visited {
  text-decoration: none;
  color:inherit;
}
.submenus {
  font-family: Arial, Verdana;
  padding-left:10px;
  padding-top:3px;
  padding-bottom:3px;
  border-top:solid 1px #ebd3e3;
  border-right:solid 1px #ebd3e3;
  border-bottom:solid 1px #ebd3e3;
  border-left:solid 5px #93246f;
  color: #000000;
  background-color: #ffffff;
  font-size: 0.9em;
  width:195px;
  font-weight:bold;
}
.submenus:hover {
  color: #ffffff;
  background-color: #333333;
}
.submenus a:link {
  text-decoration: none;
  color:inherit;
  cursor:pointer;
}
.submenus a:visited {
  text-decoration: none;
  color:inherit;
}
.block {
  float: left;
  width: 210px;
  margin: 6px 12px;
  padding: 10px;
  border-style: none;
  background-color: #ffffff;
  overflow: hidden;
}
.block h2 {
  font-family: Arial, Verdana;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-color:#93246f;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.1em;
  font-weight:bold;
}
.block h3 {
  font-size: 1.0em;
  font-weight: inherit;
  font-family: Arial, Verdana;
  margin-bottom: 5px;
  color: #93246f;
}
.block p {
  font-family: Arial, Verdana;
  font-size: 0.8em;
  text-align: left;
  color: #888888;
}
.block dt {
  font-family: Arial, Verdana;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.block h3 a:link {
  color: #93246f;
}
.block h3 a:visited {
  color: #93246f;
}
.block h3 a:hover {
  text-decoration: underline;
}
.block h3 a:active {
  color: #93246f;
}
.block dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.evidence {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
}
.evidence h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.evidence h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.evidence p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.evidence dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.evidence dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.evidence dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.evidence dt a:hover {
  text-decoration: underline;
}
.evidence dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.evidence dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.evidence h2:first-child {
  color: #a60000;
}
.evidence img {
  max-width: 254px;
}
.imago {
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  background-size: contain;
  float: left;
}
.imago h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.imago h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.imago p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.imago dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.imago dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.imago dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.imago dt a:hover {
  text-decoration: underline;
}
.imago dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.imago dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.imago img {
  max-width: 254px;
}
.newsletter {
  width: 274px;
  margin: 6px 12px;
  padding: 0px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  background-size: contain;
}
.related {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.related h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.related h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.related p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.related dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.related dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.related dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.related dt a:hover {
  text-decoration: underline;
}
.related dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.related dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.news {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.news h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.news h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.news p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.news dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.news dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.news dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.news dt a:hover {
  text-decoration: underline;
}
.news dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.news dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.link {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.link h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.link h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.link p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.link dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.link dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.link dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.link dt a:hover {
  text-decoration: underline;
}
.link dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.link dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.normativa {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.normativa h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.normativa h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.normativa p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.normativa dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.normativa dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.normativa dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.normativa dt a:hover {
  text-decoration: underline;
}
.normativa dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.normativa dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.agenda {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.agenda h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.agenda h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.agenda p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.agenda dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.agenda dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.agenda dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.agenda dt a:hover {
  text-decoration: underline;
}
.agenda dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.agenda dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.quickVote {
  float: left;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.quickVote h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.quickVote h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.quickVote p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.quickVote dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.quickVote dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.quickVote dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.quickVote dt a:hover {
  text-decoration: underline;
}
.quickVote dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.quickVote dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.condividi {
  float: right;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
}
.condividi h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.condividi h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.condividi p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.condividi dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.condividi dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.condividi dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.condividi dt a:hover {
  text-decoration: underline;
}
.condividi dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.condividi dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.condividi h2:first-child {
  color: #a60000;
}
.condividi a:link {
  color: #000000;
  text-decoration: none;
}
.condividi a:hover {
  border-color: #ab6599 #ffffff #ffffff #ab6599;
}
.scivolo {
  position: fixed;
  top: 212px;
  z-index: 1;
}
.cover {
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  background-size: contain;
  float: left;
}
.cover h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.cover h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.cover p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.cover dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.cover dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.cover dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.cover dt a:hover {
  text-decoration: underline;
}
.cover dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.cover dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.cover img {
  max-width: 127px;
  padding-left: 67px;
}
.cover ul {
  padding-left: 20px;
}
.cover ul li {
  list-style-type: disc;
}
.cover h3,
.cover h2 {
  text-align: center;
}
.imago-press {
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  text-align: center;
  background-size: contain;
  float: left;
}
.imago-press h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.imago-press h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.imago-press p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.imago-press dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.imago-press dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.imago-press dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.imago-press dt a:hover {
  text-decoration: underline;
}
.imago-press dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.imago-press dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.imago-press img {
  max-width: 254px;
}
/* Selettori */
.select_area {
  float: right;
  width: 712px;
  margin: 0px 0px;
  padding: 5px;
  border: 5px;
  border-style: solid;
  border-color: #ffffff;
  background-color: '';
  overflow: hidden;
}
.select_element {
  padding: 5px;
  float: left;
  font-family: Arial;
  font-size: 1em;
}
.select_element p {
  padding: 0 0 0 5px;
  margin: 0;
}
.legend {
  border: none;
  margin-top: 3px;
  float: left;
  margin-left: 10px;
}
.selettore {
  border: thin inset;
  cursor: pointer;
  margin-left: 5px;
}
.bottone {
  background-color: #ffffff;
  border: thin outset;
  cursor: pointer;
  font-size: 1.0em;
  font-family: Arial;
  margin-left: 10px;
}
.bottone:hover {
  color: #1e90ff;
  border: 1px solid #147fda;
}
/*.bottoneOver{
    border-color: @colBordoScuro @colBianco @colBianco @colBordoScuro;   
}
*/
.select_area_main {
  float: right;
  width: 412px;
  margin: 0px 0px;
  padding: 5px;
  border: 5px;
  border-style: solid;
  border-color: #ffffff;
  background-color: '';
  overflow: hidden;
}
.select_area_dx {
  float: right;
  width: 254px;
  margin: 6px 12px;
  padding: 10px;
  border: 1px;
  border-style: solid;
  border-color: #000000;
  background-color: #f9fff7;
  overflow: hidden;
}
.select_area_dx h2 {
  font-family: Arial;
  padding-bottom: 3px;
  margin-bottom: 10px;
  border-bottom-width: 1px;
  border-bottom-style: dotted;
  color: #242121;
  font-size: 1.3em;
}
.select_area_dx h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.select_area_dx p {
  font-size: 0.96em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
}
.select_area_dx dt {
  font-family: Arial;
  font-size: 1.1em;
  font-weight: normal;
  margin-top: 1em;
}
.select_area_dx dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.select_area_dx dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.select_area_dx dt a:hover {
  text-decoration: underline;
}
.select_area_dx dt a:active {
  text-decoration: underline;
  color: #1e90ff;
}
.select_area_dx dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.select_area_dx a:link {
  color: #000000;
  text-decoration: none;
}
.select_area_dx a:hover {
  border-color: #ab6599 #ffffff #ffffff #ab6599;
}
.select_element_dx {
  padding: 5px;
  font-family: Arial;
  font-size: 1em;
}
.select_element_dx p {
  padding: 0 0 0 5px;
  margin: 0;
}
.legend_dx {
  border: none;
  margin-top: 10px;
  margin-left: 10px;
  color: #000000;
}
#txtCerca {
  cursor: default;
}
.selettore_dx {
  border: thin inset;
  cursor: pointer;
  margin-left: 5px;
}
.bottone_dx {
  background-color: #f2f3f2;
  border: thin outset;
  cursor: pointer;
  font-size: 1.0em;
  font-family: Arial;
  color: #000000;
  margin-left: 5px;
  margin-top: 5px;
}
.bottone_dx :hover {
  border-color: #ab6599 #ffffff #ffffff #ab6599;
}
/*
.link_bottone_dx{
    background-color: @colSfondoScuro; //@colBianco; // @colSfondoChiaro; 
    border: thin outset;
    //border-color: @colBianco @colBordoScuro @colBordoScuro @colBianco;
    //cursor: pointer;

    font-family: @fontBase; 
    color: @colNero;
    margin-left:5px;
    margin-top:5px;

    a:link {
    color: @colNero;
    text-decoration: none;}

    a:hover{
        border-color: @colBordoScuro @colBianco @colBianco @colBordoScuro;}
}
*/
/* Sotto Slide-show     -- Solo nella Home */
.block_com {
  width: 656px;
  margin: 0px 0px;
  padding: 6px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  float: left;
  margin-top: 12px;
}
.block_com h1 {
  margin-left: 10px;
  font-size: 2em;
  font-family: Arial;
  line-height: 1.1em;
  margin-top: 10px;
  color: #242121;
}
.block_com h2 {
  line-height: 1.4em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
  font-size: 1.2em;
}
.block_com h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.block_com p {
  padding-top: 1em;
  font-size: 1em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.block_com dt {
  font-weight: normal;
  margin-top: 1em;
}
.block_com dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.block_com dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.block_com dt a:hover {
  text-decoration: underline;
}
.block_com dt a:active {
  text-decoration: underline;
}
.block_com dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.block_com h2 {
  padding: 12px;
  font-size: 1.5em;
  border-bottom: none;
}
.news_com {
  float: left;
  height: 300px;
  width: 186px;
  margin: 6px 6px;
  padding: 10px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
}
.news_com h1 {
  margin-left: 10px;
  font-size: 2em;
  font-family: Arial;
  line-height: 1.1em;
  margin-top: 10px;
  color: #242121;
}
.news_com h2 {
  line-height: 1.4em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
  font-size: 1.2em;
}
.news_com h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.news_com p {
  padding-top: 1em;
  font-size: 1em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.news_com dt {
  font-weight: normal;
  margin-top: 1em;
}
.news_com dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.news_com dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.news_com dt a:hover {
  text-decoration: underline;
}
.news_com dt a:active {
  text-decoration: underline;
}
.news_com dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.news_com p {
  padding-top: 0;
}
.news_com h3 {
  font-size: 1.1em;
  padding-top: 0;
  margin-top: 0;
}
.block_inf {
  width: 656px;
  margin: 0px 0px;
  padding: 6px;
  border: 0px;
  border-style: solid;
  border-color: #000000;
  background-color: #ffffff;
  overflow: hidden;
  float: left;
  margin-top: 12px;
  background-color: #ffffff;
}
.block_inf h1 {
  margin-left: 10px;
  font-size: 2em;
  font-family: Arial;
  line-height: 1.1em;
  margin-top: 10px;
  color: #242121;
}
.block_inf h2 {
  line-height: 1.4em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
  background-color: #ffffff;
  font-size: 1.2em;
}
.block_inf h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.block_inf p {
  padding-top: 1em;
  font-size: 1em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.block_inf dt {
  font-weight: normal;
  margin-top: 1em;
}
.block_inf dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.block_inf dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.block_inf dt a:hover {
  text-decoration: underline;
}
.block_inf dt a:active {
  text-decoration: underline;
}
.block_inf dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.block_inf h2 {
  padding: 12px;
  font-size: 1.5em;
  border-bottom: none;
}
.news_inf {
  float: left;
  height: 100px;
  width: 296px;
  margin: 6px 6px;
  padding: 10px;
  border: 0px;
  border-style: solid;
  border-color: #ffffff;
  background-color: #ffffff;
  overflow: hidden;
}
.news_inf h1 {
  margin-left: 10px;
  font-size: 2em;
  font-family: Arial;
  line-height: 1.1em;
  margin-top: 10px;
  color: #242121;
}
.news_inf h2 {
  line-height: 1.4em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
  font-size: 1.2em;
}
.news_inf h3 {
  font-size: 1.2em;
  font-weight: inherit;
  margin-top: 10px;
  line-height: 1.2em;
  font-family: Arial;
  margin-bottom: 5px;
  color: #242121;
}
.news_inf p {
  padding-top: 1em;
  font-size: 1em;
  text-align: left;
  line-height: 1.3em;
  margin-top: 5px;
  margin-bottom: 5px;
}
.news_inf dt {
  font-weight: normal;
  margin-top: 1em;
}
.news_inf dt a:link {
  text-decoration: none;
  color: #5564ad;
}
.news_inf dt a:visited {
  text-decoration: none;
  color: #5564ad;
}
.news_inf dt a:hover {
  text-decoration: underline;
}
.news_inf dt a:active {
  text-decoration: underline;
}
.news_inf dd {
  margin-left: 0px;
  margin-top: 0.3em;
}
.news_inf p {
  padding-top: 0;
}
.news_inf h3 {
  font-size: 1.1em;
  padding-top: 0;
  margin-top: 0;
}
.imago_cont {
  float: left;
  width: 90px;
  height: 300px;
}
.imago_square {
  float: left;
  margin-right: 10px;
  max-width: 70px;
  max-height: 70px;
  background-size: contain;
}
.imago_land {
  margin-right: 10px;
  width: 190px;
  height: 70px;
  background-size: contain;
}
/* SlideShow */#s3slider {
  height: 294px;
  position: relative;
  overflow: hidden;
  width: 668px;
  margin: 0px 0px;
  padding: 0px;
  border: 0px;
  border-style: solid;
  border-color: #ffffff;
  background-color: '';
  overflow: hidden;
}
#s3sliderContent {
  position: absolute;
  top: 0;
  margin-left: 0;
}
.s3sliderImage {
  float: left;
  position: relative;
  display: none;
}
.s3sliderImage span {
  position: absolute;
  left: 0;
  font: 20px/30px Arial;
  padding: 10px 13px;
  width: 374px;
  background-color: #000;
  filter: alpha(opacity=70);
  -moz-opacity: 0.7;
  -khtml-opacity: 0.7;
  opacity: 0.7;
  color: #fff;
  display: none;
  bottom: 0;
  /*
       top: 0; -> il box con il testo verr� visualizzato in alto
       bottom: 0; -> il box con il testo verr� visualizzato in basso
   */

}
.s3sliderImage a:link {
  color: #fff;
  text-decoration: none;
}
.s3sliderImage a:hover {
  color: #fff;
  text-decoration: none;
}
.s3sliderImage a:visited {
  color: #fff;
  text-decoration: none;
}
.clear {
  clear: both;
}
/*Modal Popup  // Per visualizzazione comunicati Checconi*/
.modalBackground {
  background-color: Gray;
  filter: alpha(opacity=70);
  opacity: 0.7;
}
.modalPopup {
  background-color: #ffffff;
  border-width: 3px;
  border-style: solid;
  border-color: Gray;
  width: 800px;
}
.modalPopup p {
  padding: 1px;
}
.atelier {
  font-size: 9pt;
  font-family: Arial;
  color: #444444;
}
