html, body {
 margin: 0;
 padding: 0px;
 font: 85% Arial, Verdana, Helvetica, sans-serif
}
img { border: 0 }

h2, h2 a:link, h2 a:visited {
  font-size: 110%;
  font-weight: bold;
  color: #903;
}
h2 a:hover { text-decoration: underline }
h3, h3 a:link, h3 a:visited {
  font-size: 100%;
  font-weight: bold;
  color: #903;
}
h3 a:link, h3 a:visited { text-decoration: none }
h3 a:hover { text-decoration: underline }
h4 {
  margin: 15px 0 25px 0;
  font-size: 110%;
  color: #5e5e5e;
  text-align: center
}
a:link, a:visited {
  color: #339;
  text-decoration: none
}
a:hover { text-decoration: underline }


/* Allineamenti */

.float-left, .img-float-left { float: left }
.float-right, .img-float-right { float: right }

.img-float-left { margin: 0 5px 5px 0 }
.img-float-right { margin: 0 0 5px 5px }

.clear-left { clear: left }
.clear-right { clear: right }
.clear-both { clear: both }

.left { text-align: left }
.center { text-align: center }
.right { text-align: right }
.justify { text-align: justify }


/* Stile dei pulsanti */

div.bottone {
  position: relative;
  left: 50%;
  width: 128px; /* Impostare questa proprietà come foglio di stile in linea se deve avere una differente larghezza */
  margin-left: -64px; /* Da modificare anch'essa se viene cambiata la larghezza nel foglio di stile in linea della pagina */

}
div.bordo_bottone { border: 1px solid #dcdcdc }
div.bordo_bottone input {
  width: 100%;
  height: 23px;
  border-top: 1px solid #353535;
  border-right: 1px solid #a8a8a8;
  border-bottom: 1px solid #686463;
  border-left: 1px solid #4e4d52;
  background-color: #fff;
  font-size: 90%;
  font-weight: bold;
  color: #4d4d4d;
}

/* Altro */

p.margine_alto_minimo { margin-top: -10px }


div#container {
  position: relative;
  left: 50%;
  width: 968px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  margin-left: -484px;
  border-bottom: 2px solid #b11230;
  background: #fff url('../immagini/sfondo.gif') repeat-y
}

div#container_800 {
  position: relative;
  left: 50%;
  width: 798px;
  min-height: 600px;
  height: auto !important;
  height: 600px;
  margin-left: -395px;
  border-bottom: 2px solid #b11230;
  background: #fff url('../immagini/sfondo_800.gif') repeat-y
}

div#menu_orizzontale {
  height: 22px;
  background: #fff url('../immagini/sfumatura_testata.gif') repeat-x;
}

div#arrotondamento_colonna_sx {
  position: absolute;
  left: 0px;
  top: 120px;
  width: 215px;
  height: 52px;
  line-height: 52px;
  background: url('../immagini/arrotondamento_colonna_sx_ombreggiato.gif');
  font-size: 110%;
  font-weight: bold;
  color: #fff;
  text-align: center
}
div#arrotondamento_colonna_sx a { color: #fff }
h2.bianco {
  margin-left: 8px;
  color: #fff
}
div#colonna_sx {
  float: left;
  width: 210px
}
ul#menu {
  list-style: none;
  margin: 60px 0;
  padding: 0;
  border-top: 1px solid #fff
}
ul#menu li { border-bottom: 1px solid #fff }
ul#menu a.nome_sezione:link, ul#menu a.nome_sezione:visited {
  display: block;
  padding-left: 5px;
  height: 22px;
  line-height: 22px;
  background-color: #b11230;
  font-weight: bold;
  color: #c9cdd0;
  text-decoration: none
}
ul#menu a.nome_sezione:hover {
  color: #000;
  text-decoration: none
}
ul#menu a.voce_1:link, ul#menu a.voce_1:visited {
  display: block;
  padding-left: 5px;
  height: 22px;
  line-height: 22px;
  background-color: #b11230;
  font-weight: bold;
  color: #fff;
  text-decoration: none
}
ul#menu a.voce_1:hover {
  background-color: #fff;
  color: #b11230;
  text-decoration: none
}
ul#menu a.voce_2:link, ul#menu a.voce_2:visited {
  display: block;
  padding-left: 25px;
  height: 22px;
  line-height: 22px;
  background-color: #dbdbdb;
  font-size: 90%;
  color: #000;
  text-decoration: none
}
ul#menu a.voce_2:hover {
  color: #000;
  text-decoration: underline
}
div#colonna_sx p a:link, div#colonna_sx p a:visited, div#colonna_sx p a:hover { color: #fff }

div#colonna_dx {
  float: right;
  width: 204px
}
div.riquadro_colonna_dx,
div#colonna_sx div.legacoop_in_cifre,
div#colonna_sx div.box_area {
  position: relative;
  width: 193px;
  margin-bottom: 25px;
  background-image: url('../immagini/riquadro_sfondo.gif');
  font-size: 90%;
  text-align: center
}
div#colonna_sx div.legacoop_in_cifre,
div#colonna_sx div.box_area {
  margin-left: 8px;
  font-size: 90%;
}
div.riquadro_colonna_dx img,
div#colonna_sx div.legacoop_in_cifre img,
div#colonna_sx div.box_area img { position: absolute; left: 0px; }
div.riquadro_colonna_dx a:link,
div#colonna_sx div.legacoop_in_cifre a:link,
div#colonna_sx div.box_area a:link,
div.riquadro_colonna_dx a:visited,
div#colonna_sx div.legacoop_in_cifre a:visited,
div#colonna_sx div.box_area a:visited {
  font-weight: bold;
  color: #903;
  text-decoration: none
}
div.riquadro_colonna_dx a:hover,
div#colonna_sx div.legacoop_in_cifre a:hover,
div#colonna_sx div.box_area a:hover  {
  color: #903;
  text-decoration: underline
}
div.riquadro_colonna_dx p,
div#colonna_sx div.legacoop_in_cifre p,
div#colonna_sx div.box_area p {
  padding-top: 5px;
  margin: 5px 7px 0 7px
}
div#colonna_sx div.legacoop_in_cifre p, div#colonna_sx div.box_area p {
  margin: 15px 7px 10px 7px
}
div.riquadro_colonna_dx p.right,
div#colonna_sx div.legacoop_in_cifre p.right,
div#colonna_sx div.box_area p.right {
  text-align: right
}
img#mani {
  position: absolute;
  right: 0px;
  bottom: 0px
}


div#contenuti {
  position: relative;
  margin: 0 224px 0 215px;
  padding: 38px;
}
div#container_800 div#contenuti { padding: 12px }
div#lista_in_home {
  position: absolute;
}
div.barra_rossa {
  height: 22px;
  margin: 35px auto 15px auto;
  background-color: #b11230
}
div.barra_rossa h2 {
  float: right;
  height: 22px;
  margin: 0px 12px 0 0;
  line-height: 22px;
  color: #fff
}
div#seguito_home_page {
  position: relative;
  margin-top: 300px
}
div#visualizzazione_corretta_tutte_le_risoluzioni {
  position: absolute;
  margin-top: 230px;
  width: 420px
}
div.lista_oggetti { margin-top: 30px }
div.lista_oggetti p.autore_bibliografia {
  margin: 30px 0 5px 0;
  font-weight: bold;
  color: #b11230;
}
p.autore_bibliografia_home {
  margin: 0 0 -15px 0;
  font-weight: bold;
  color: #b11230;
}
div.lista_oggetti p.inizio_titolo {
  margin: 30px 0 5px 0;
  font-weight: bold;
  color: #b11230;
}
p.inizio_titolo {
  margin: 30px 0 5px 0;
  font-weight: bold;
  color: #b11230;
}
div.lista_oggetti p.data {
}
div.lista_oggetti p.titolo {
  margin-top: 0;
  font-weight: bold
}
div.lista_oggetti p.titolo a, p.link a { color: #369 }

h3.link_copertina a:link, h3.link_copertina a:visited, h3.link_copertina a:hover { color: #369 }

p#navigazione {
  margin: 30px 0 20px 0;
  font-size: 110%;
  font-weight: bold;
  text-align: center;
}
p#navigazione a { color: #369 }

div#ricerche {
  position: absolute;
  width: 420px;
  margin: 0 auto;
}
div#ricerca {
  float: left;
  width: 200px;
	margin-top: 10px;
  text-align: center
}
div.testi_home_centrati {
  float: left;
  width: 200px;
  text-align: center
}
div#container_800 div#contenuti div#seguito_home_page div#ricerche { width: 340px }
div#container_800 div#contenuti div#seguito_home_page div#ricerche div#ricerca { width: 160px }
div#container_800 div#contenuti div#seguito_home_page div#visualizzazione_corretta_tutte_le_risoluzioni { width: 340px }

div.testo_celeste {
  color: #369
}

a.paginazione:link, a.paginazione:visited, a.paginazione:hover {
  color: #b11230
}
.ruolo_staff {
  font-size: 110%;
  color: #b11230
}
.staff_celeste {
  font-size: 110%;
  font-weight: bold;
  color: #369
}
.link_testuale {
  color: #b11230
}

a.legacoop_in_cifre:link, a.legacoop_in_cifre:visited, a.legacoop_in_cifre:hover,
span.staff_celeste a:link, span.staff_celeste a:visited, span.staff_celeste a:hover { color: #369 }

a.autore_bibliografia:link, a.autore_bibliografia:visited, a.autore_bibliografia:hover,
span.ruolo_staff a:link, span.ruolo_staff a:visited, span.ruolo_staff a:hover { color: #b11230 }

div.testo_normale { font-size: 110% }

span.data {
  font-weight: bold;
  color: #000
}

span.data_articoli { color: #b11230 }

div#precisazioni {
  position: relative;
  left: 50%;
  width: 968px;
  margin-left: -484px;
}
div#precisazioni_800 {
  position: relative;
  left: 50%;
  width: 798px;
  margin-left: -395px;
}
div#precisazioni p, div#precisazioni_800 p {
  margin: 0 224px 10px 215px
}

div#informativa {
  padding: 10px;
  font-size: 110%
}