
body { font-family: Arial, sans-serif; }

h1.seo { text-align: center; }

h1.seo a { font-size: 0.4em; color: #e4c3a8; text-decoration: none; }

div.subbody { margin: 0 auto; width: 800px; }

div.header { margin: 0 auto; }

div.header img { width: 800px; height: 388px; }

div.middle { margin: 0 auto; width: 800px; margin-top: 10px; }

div.footer { margin: 0 auto; width: 800px; }

div.footer img { height: 54px; width: 800px; }

img.home { }

img.allevamento { }

img.contatti { }

div.cuccioli { margin-top: 20px; }

div.cuccioli_header { text-align: right; margin-right: 50px; }

div.cuccioli_header img { width: 282px; height: 54px; }

div.cuccioli_list { width: 700px; background-image: url("../images/cuccioli_background.jpg"); background-repeat: repeat-y; margin: 0 auto; }

div.cucciolo { padding-bottom: 20px; width: 100%; }

table.cucciolo { width: 100%; }

td.cucciolo_gallery { width: 300px; vertical-align: top; }

div.cucciolo_immagine { width: 224px; height: 143px; background-image: url("../images/cuccioli_diapositiva.png"); background-repeat: no-repeat; margin: 0 auto; }

table.cucciolo_immagine { width: 100%; height: 100%; }

table.cucciolo_immagine td { vertical-align: middle; text-align: center; width: 100%; height: 100%; padding-top: 10px; padding-left: 15px; }

table.cucciolo_immagine a { }

table.cucciolo_immagine a img { }

div.show_gallery { text-align: center; padding-left: 15px; }

div.show_gallery a { font-weight: bolder; color: black; text-decoration: none; }

div.gallery_nascosta { display: none; visibility: hidden; }

td.cucciolo_descrizione { width: 400px; vertical-align: top; }

div.cucciolo_descrizione { width: 100%; overflow: hidden; margin-top: 12px; }

div.cucciolo_descrizione div.titolo { font-size: 1.3em; margin-bottom: 15px; }

div.cucciolo_descrizione div.descrizione { width: 400px; overflow: hidden; }

div.privata { text-align: center; margin-bottom: 20px; margin-left: -45px; }

div.login { width: 700px; background-image: url("../images/cuccioli_background.jpg"); background-repeat: repeat-y; margin: 0 auto; margin-top: 10px; padding-top: 40px; padding-bottom: 40px; }

div.login_error { padding-bottom: 40px; text-align: center; color: #c1272d; font-weight: bolder; }

form.loginform table { margin: 0 auto; }

form.loginform table td { padding: 5px; }

form.loginform label { font-weight: bolder; }

form.loginform td.input { }

form.loginform td.input input { }

form.loginform td.bottoni { text-align: center; }

form.loginform td.bottoni input { cursor: pointer; }



