/* Generated by KompoZer */
#pagina {
  border-color: #3366ff;
  border-right-style: groove;
  border-left-style: ridge;
  width: 940px;
  position: relative;
  min-height: 1000px;
  background-color: white;
  margin-top: 0px;
  margin-bottom: 0px;
  border-bottom-style: groove;
}
body {
  margin-top: 0px;
  background-color: #ccccff;
  margin-bottom: 0px;
}
#intestazione {
  width: 940px;
  height: 214px;
}
#intestazione img {
  width: 940px;
  height: 214px;
}
#menu {
  width: 940px;
  border-top-color: lime;
  border-top-style: double;
  border-bottom-style: double;
  border-bottom-color: lime;
  height: 47px;
}
#menu li {
  display: inline;
  background-position:  center center;
  background-repeat: no-repeat;
  text-align: center;
  float: left;
  height: 20px;
  margin-top: 5px;
  font-weight: inherit;
  padding-bottom: 0px;
  padding-top: 8px;
  position: relative;
  width: 102px;
  margin-right: 2px;
  right: 36px;
  font-size: 0.9em;
  font-family: Arial Unicode MS,sans-serif;
  color: #330099;
}
#menu ul {
  text-align: center;
  height: 55px;
  width: 940px;
  margin-top: 0px;
}
#menu li a {
  background-image: url(immagini/pulsante.jpg);
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  float: left;
  background-position: left top;
  margin-top: -8px;
  padding-top: 8px;
  text-decoration: none;
  background-color: white;
  padding-bottom: 0px;
  height: 30px;
  width: 102px;
  color: #330099;
}
#menu li a:hover {
  background-image: url(immagini/pulsante_selezione.jpg);
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  float: left;
  background-position: left top;
  margin-top: -8px;
  padding-top: 8px;
  text-decoration: none;
  background-color: white;
  padding-bottom: 0px;
  height: 30px;
  width: 102px;
  color: #330099;
}
#menu a:visited {
  background-image: url(immagini/pulsante.jpg);
  background-repeat: no-repeat;
  font-family: Arial,Helvetica,sans-serif;
  float: left;
  background-position: left top;
  margin-top: -8px;
  padding-top: 8px;
  text-decoration: none;
  text-transform: none;
  background-color: white;
  padding-bottom: 0px;
  height: 30px;
  width: 102px;
  color: #330099;
}
#notizie_home {
  border: 4px inset #3366ff;
  background-color: white;
  width: 450px;
  height: 300px;
  position: relative;
  float: left;
  top: 10px;
  left: 30px;
}
.avvisi {
  border-style: ridge;
  border-color: #3333ff;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.4em;
  margin-top: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-right: 30px;
  margin-left: 30px;
}
#dati_canile_home {
  width: 400px;
  font-family: Comic Sans MS;
  text-align: center;
  font-size: 1.3em;
  height: 250px;
  float: left;
  position: relative;
  left: 55px;
  top: 26px;
}
#centrale1_home {
  width: 940px;
  text-align: left;
  height: 344px;
}
#centrale2_home {
  width: 900px;
  text-align: center;
  color: #ff9900;
  font-family: Arial,Helvetica,sans-serif;
  font-size: 1.9em;
  height: 649px;
}
#elenco_vert {
  margin: 30px 20px;
  background-repeat: no-repeat;
  background-position:  center center;
  height: 300px;
  width: 225px;
  text-align: center;
  font-family: Candara;
  font-style: italic;
  float: left;
}
#elenco_orizz {
  margin: 56px 7px 79px 6px;
  background-repeat: no-repeat;
  background-position:  center center;
  height: 225px;
  width: 300px;
  text-align: center;
  font-family: Candara;
  font-style: italic;
  float: left;
}
#elenco_vert img {
  border-style: none;
  width: 225px;
  height: 300px;
}
#elenco_orizz img {
  border-style: none;
  width: 300px;
  height: 225px;
}
.titolo {
  font-family: Arial,Helvetica,sans-serif;
  color: #339999;
  font-weight: inherit;
  font-style: italic;
  font-size: 2em;
}
.testo {
  text-align: justify;
  font-family: Arial Unicode MS,sans-serif;
  margin-right: 40px;
  margin-left: 40px;
  font-size: 1em;
}
.foto_testo_sx {
  margin-right: 20px;
  margin-bottom: 5px;
  float: left;
  margin-top: 8px;
}
.foto_testo_dx {
  margin-bottom: 5px;
  float: right;
  margin-top: 8px;
  margin-left: 20px;
}
.foto_didascalia {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  float: left;
  width: 31%;
  margin-left: 17px;
}
.foto_didascalia img {
  width: 90%;
}
.foto_didascalia_v {
  font-family: Arial,Helvetica,sans-serif;
  text-align: center;
  float: left;
  width: 31%;
  margin-left: 17px;
}
.foto_didascalia_v img {
  width: 70%;
}
#il_canile {
  height: 1000px;
}
#menu_elenco li {
  border: 1px solid black;
  padding: 5px 30px;
  display: inline;
  position: relative;
  margin-left: -5px;
  left: -23px;
  bottom: -11px;
  color: #339999;
  background-color: #ccccff;
  font-size: 1.2em;
  text-decoration: none;
}
#menu_elenco li a {
  text-decoration: none;
  color: #339999;
}
#menu_elenco li a:hover {
  text-decoration: none;
  position: relative;
  font-weight: inherit;
  color: #ff6600;
}
#menu_elenco li#selezione {
  border-style: solid;
  border-width: 1px 1px 4px;
  border-bottom: 4px solid white;
  padding: 5px 30px;
  display: inline;
  position: relative;
  margin-left: -5px;
  left: -23px;
  bottom: -11px;
  background-color: white;
}
#menu_elenco {
  position: relative;
  bottom: 16px;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  top: 0px;
}
#scheda_elenco_grandi {
  height: 2500px;
}
#scheda_elenco_medi {
  height: 2550px;
}
#scheda_elenco_piccoli {
  height: 1500px;
}
.foto_descrizione_v {
  border-style: none;
  float: left;
  width: 40%;
  padding-left: 50px;
}
.foto_descrizione_o {
  border-style: none;
  float: left;
  width: 50%;
  padding-left: 20px;
}
.descrizione {
  text-align: left;
  position: relative;
  font-family: Arial Unicode MS,sans-serif;
  color: #000099;
  margin-right: 80px;
  padding-left: 505px;
  font-size: 1.5em;
  top: -25px;
}
#scheda_descrizione {
  height: 900px;
}
.link {
  text-decoration: none;
  color: #330099;
}
.titolo_notizia {
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
  margin-left: 40px;
  color: red;
  font-size: 1.3em;
  line-height: 0px;
}
.titolo_annuncio {
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
  margin-left: 40px;
  font-size: 1.3em;
  line-height: 0px;
  color: #009900;
}
.titolo_altri {
  font-family: Arial,Helvetica,sans-serif;
  text-align: left;
  margin-left: 40px;
  font-size: 1.3em;
  line-height: 0px;
  color: #ff6600;
}

