body {
  font-family: Arial, helvetica;
  font-size: 12px;
  padding: 0;
  margin: 0;
  background: #eee;
  text-align: center;
}

body h1 {
  display: none;
}


h2 {
	font-size: 12px;
	font-weight: bold;
	color: black;
	padding-left: 15px;
	background: url(images/freccia-assieme.gif) no-repeat 0% 50%;
}


a , a:visited {
	color: black;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
label {
	width: 150px;
	float:left;	
}

#mainContainer {
  width: 780px;
  border-left: 1px solid #000;
  border-right: 1px solid #000;
  margin: 0 auto;
  background: #fff;
  text-align: left;
  background: url(images/fondopagina.jpg) repeat-y;
}

#menu {
  background: url(images/testata_off.jpg);
  width: 780px;
  height: 105px;
  clear: both;
}

#menu ul {
  list-style: none;
}

#menu li {
  float: left;
  height: 103px;
  width: auto;
  text-indent: -2000px;
}

#menu_spacer_left {
  width: 84px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}

#menu_chisiamo {
  width: 107px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}

#menu_chisiamo:hover {
  background: url(images/chisiamo_on.jpg);
}

#menu_news {
  width: 104px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}

#menu_news:hover {
  background: url(images/news_on.jpg);
}

#menu_consulenze {
  width: 105px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}

#menu_consulenze:hover {
  background: url(images/consulenze_on.jpg);
}

#menu_archivio {
  width: 105px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}

#menu_archivio:hover {
  background: url(images/archivio_on.jpg);
}

#menu_info {
  width: 105px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;
}


#menu_info:hover {
  background: url(images/info_on.jpg);
}

#menu_bacheca {
  width: 105px;
  height: 104px;
  border: 0;
  display: block;
  background: transparent;

}

#menu_bacheca:hover {
   background: url(images/bacheca_on.jpg);
}

#contenuto {
  padding: 10px 0;
  width: 635px;
  float:right;
  height: auto;
}

#contenuto ul li a b  {
	font-size: 14px;
	margin-bottom: 4px;
}

#sidebar {
  width: 125px;
  float: left;
  height: 100%;
  text-align: center;
}

#piede{
  clear: both;
  text-align: center;
  padding: 5px;
  border-top: 1px solid #000;
  background: #fff;
}

#contenuto ul {
	padding: 0;
	margin: 15px;
}

#contenuto li {
	list-style-type: none;
	padding-bottom: 4px;
        padding-right: 15px;
	margin-bottom: 10px;
	border-bottom: 1px solid #cccccc;
}

#contenuto li a, #contenuto li a:visited {
	color: black;
	text-decoration: none;
}

#contenuto li a:hover {
	text-decoration: underline;
}


div.spiegazione {
	float: left;
	clear: both;
}
div.tasto-indietro, div.tasto-iscriviti {
	float: left;
	padding: 10px 0;
	font-size: 11px;
	text-transform: uppercase;
	font-weight: bold;
}

div.tasto-indietro a, div.tasto-indietro a:visited, div.tasto-iscriviti a, div.tasto-iscriviti a:visited {
	color: black;
	text-decoration: none;
}

div.tasto-indietro a:hover, div.tasto-iscriviti a:hover {
	text-decoration: underline;
}

ul.paginazione li {
  list-style-type: none;
  float: left;
  display: inline;
}

ul.paginazione {
	clear: both;
}

ul.paginazione li a.attiva {
  background-color: #FF9c03;
  color: #ff0000;
  font-weight: bold;
}

.abstractlist {
	color: #444;
	font-style: italic; 
}

.notfound {
	color: #A00;
	font-size: 14px;
	font-weight: bold;
	margin: 20px;
	border-style: solid;
	border-width: 1px;
	text-align: center;
}


