body {
	margin: 0;
	padding: 0;
	background-color: #fff;
	color: #404040;
}
.contenuto {text-align: left; font-size: 16px; line-height: 18px ;}

h1 {
	margin: 10px 0 15px 0;
  line-height: 1.7;
  font-size: 1.4em;
	font-weight: bold;
	color: #404040;
	text-align: left;
}


.contenuto a:link,
.contenuto a:visited {
	color: #0370b5;
	text-decoration: none
}
.contenuto a:focus,
.contenuto a:hover,
.contenuto a:active {
	color: #0370b5;
	text-decoration: underline
}





/**
 **
 ** STILI GENERICI
 **
 **/

.float_left     { float: left }
.float_right    { float: right }
img.float_left  { margin: 0 8px 5px 0 }
img.float_right { margin: 0 0 5px 8px }

.clear_left  { clear: left }
.clear_right { clear: right }
.clear_both  { clear: both }

.block { display: block }

.no_margin      { margin: 0 }
.no_padding     { padding: 0 }
.no_border,
a img.no_border { border: none }
.no_background  { background: none }

.vertical_align_middle { vertical-align: middle }

.left    { text-align: left }
.center  { text-align: center }
.right   { text-align: right }
.justify { text-align: justify }
.font_grande,
.big  { font-size: 120% }
.font_piccolo,
.small { font-size: 90% }
.nero { color: #000 }
.uppercase { text-transform: uppercase }
.lowercase { text-transform: lowercase }

.error,
.errore,
.notice,
.success {
  padding: 0.8em 0.8em 0.8em 2.5em;
  margin-bottom: 1.6em;
  border: 2px solid #ddd;
  background-position: 0.8em 1em;
  background-repeat: no-repeat;
}

.error,
.errore {
  background-color: #fbe3e4;
  background-image: url(immagini/cross.png);
  color: #8a1f11;
  border-color: #fbc2c4;
}
.error a,
.errore a { color: #8a1f11 }

.notice {
  background-color: #fff6bf;
  background-image: url(/immagini/error.png);
  color: #514721;
  border-color: #ffd324;
}
.notice a { color: #514721 }

.success {
  background-color: #e6efc2;
  background-image: url(/immagini/tick.png);
  color: #264409;
  border-color: #c6d880;
}
.success a { color: #264409 }

.data { font-weight: bold }







#contenitore {
	position: relative;
	margin: 0 auto;
	width: 1000px;
	text-align: left;
	font-size: 0.9em;
}
#colonna_sx {
	float: left;
	margin: 15px auto auto 30px;
	width: 204px;
}
#contenuto {
	margin: 10px auto auto 240px;
	padding-top: 20px;
}
#contenuto_home {	margin: 0 }



.titolo {
	margin: 2px 0 4px 0;
}


.navbar {
	margin-top: 25px;
	text-align: center;
}






#news_home_page {
	position: absolute;
	top: 763px;
	left: 20px;
	width: 400px;
	font-size: 90%;
	color: #0370b5;
}
#news_home_page a {	font-weight: bold }
#archivio_news_home_page {
	margin-top: 15px;
	text-align: right;
}



/* VERSIONE NUOVA (una per quella delle tabelle classiche, una per le tabelle paginate con JS) */

.paginazione,
.fdtablePaginater {
  margin: 10px 0;
  padding: 0;
  text-align: center;
  font-size: 0.85em;
}

.paginazione li,
.fdtablePaginater li {
  list-style-type: none;
  display: inline;
  line-height: 22px;
  padding: 0 2px;
}

.fdtablePaginater div {  /* Gli elementi senza il tag <a> contengono il tag sostitutivo <div> */
  display: inline;
  border: 1px solid #ccc;
  background-color: #e2e2e2;
}

.paginazione a:link,
.paginazione a:visited,
.fdtablePaginater a:link,
.fdtablePaginater a:visited {
  padding: 1px 4px;
  border: 1px solid #9aafe5;
  background-color: #fff;
  color: #2e6ab1;
  text-decoration: none;
}
.paginazione a:focus,
.paginazione a:hover,
.paginazione a:active,
.fdtablePaginater a:focus,
.fdtablePaginater a:hover,
.fdtablePaginater a:active {
  padding: 1px 4px;
  border: 1px solid #2b66a5;
  background-color: lightyellow;
  color: #000;
  text-decoration: none;
}

.paginazione li.currentpage,
.fdtablePaginater a.currentPage {
  font-weight: bold;
  padding: 1px 4px;
  border: 1px solid navy;
  background-color: #2e6ab1;
  color: #fff;
}

.previous-page { margin-right: 8px }
.next-page { margin-left: 9px }

/* Per IE7 */
html>body .paginazione li.currentpage {
  *padding: 1px 2px 1px 5px;
  *margin-right: 4px;
}

* html .paginazione li.currentpage { /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 4px;
padding-right: 0;
}
