body {
color: black;
background-color: #D8EAFA;
background-image: url(immagine-sfondo.jpg);
font-family: "Comic Sans MS", Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: center;
margin-bottom: 5px;
margin-left: 121px;
margin-right: 20px;
margin-top: 12px;
cursor: url(cursore_makkuro.cur), auto; }

#contenitore {
margin-bottom: 5px;
margin-left: 191px;
margin-right: 20px;
margin-top: 12px;
}


a:link, a:visited { color: #007C00; text-decoration: underline; font-weight: bold; } /* links */ 
a:hover { color: #B60022; text-decoration: underline; font-weight: bold; }
a:active { color: #007C00; text-decoration: underline; font-weight: bold; }

a.guida:link, a.guida:visited {color: #004AB5; text-decoration: none;}
a.guida:hover { color: #004AB5; text-decoration: underline;}

a.border:link img, a.border:visited img { border: 1px solid green; }
a.border:hover img, a.border:active img { border: 1px solid #B60022;}
.imagi {float: right; margin-left: 10px; margin-right: 0;}

a.linknobold:link, a.linknobold:visited {
font-size: 14px;
color: #007C00;
text-decoration: underline;
font-weight: bold; }

a.linknobold:hover { 
font-size: 14px;
color: #B60022;
text-decoration: underline;
font-weight: bold; }

#logo {margin-bottom: 3px; width: 800px; margin-left: auto; margin-right: auto;}
.imgscritta {margin-left: 12px; margin-right: 7px; vertical-align: 9px}

.indicesup {
width: 800px;
font-size: 13px;
padding-top: 9px;
padding-bottom: 12px;
margin-left: auto;
margin-right: auto; } /* indice superiore */

.imagindsup {margin-left: 0; margin-right: 1px; }
/* distanziatori indice superiore */

.ultimoagg {
color: #004AB5;
font-size: 11px;
font-weight: bolder;
padding-top: 2px;
margin-bottom: 45px; }

#guida {width: 787px; color: #004AB5; font-size: 10px; font-weight: bolder; margin-top: 5px; margin-left: auto; margin-right: auto;}

.indiceinferiore {
width: 800px;
font-size: 10px;
font-weight: bold;
margin-top: 5px;
margin-bottom: 6px;
margin-left: auto;
margin-right: auto; }

#logoinferiore {margin-bottom: 6px; margin-top: 115px;}

.punto {vertical-align: 2px;}

h2 {
color: #B60022;
font-size: 24px;
font-weight: bolder;
margin-top: 20px;
margin-bottom: 0px; } /* pagine principali */

h3 {
color: #004AB5;
font-size: 18px;
font-weight: bold;
margin-top: 25px;
margin-bottom: 0px;
text-align: center;} /* sottopagine  */

h4 {
color: #004AB5;
font-size: 14px;
font-weight: 800;
margin-top: 0px;
margin-bottom: 5px; } /* titoletto links fondo pagina */

.azzurrino {color: #004AB5; font-weight: bold;}
.rosso {color: #B60022; font-weight: bold;}
.linkvuoto {color: #004AB5; font-weight: bold;}

.descpaginajust {
width: 600px;
color: #004AB5;
font-weight: bold;
font-size: 14px;
margin-left: auto;
margin-right: auto;
text-align: justify; }

.descpagina { width: 600px; color: #004AB5; font-size: 14px; font-weight: bold; margin-left: auto; margin-right: auto;}

.descpaginalinks {
font-weight: bold;
color: #004AB5;
text-align: justify;
width: 600px;
margin-left: auto;
margin-right: auto; }

.schedafilm { text-align: justify; width: 780px; margin-left: auto; margin-right: auto; margin-top: 35px;}

.schedafilmposter {
text-align: justify;
width: 650px;
margin-left: auto;
margin-right: auto;
margin-top: 35px;} /* scheda film poster*/

.linknobold { font-size: 15px; } 

.linkprefamico { font-size: 14px; color: #007C00; vertical-align: 30px;	} /* links aggiungi preferiti e segnala amico */

.edizionidvd {
color: #B60022;
font-size: 14px;
font-weight: bold;
text-align: center;
margin-top: 0px;
margin-bottom: 0px; } /* titoletto edizioni dvd */

.linkfondo { width: 780px; text-align: center; margin-left: auto; margin-right: auto; } /* elenco bio e creazioni */

.biotesto {
width: 780px;
text-align: justify;
margin-left: auto;
margin-right: auto; } /* testo biografia */

#boxbiografie {width: 425px; margin-left: auto; margin-right: auto; text-align: center; }
.bioimg {float: left; margin-left: 35px; margin-bottom: 45px;}
.biotext {float: left; width:106px; margin-left: 35px; margin-bottom: 10px;}

.tabletesto {
width: 600px;
text-align: justify;
margin-left: auto;
margin-right: auto; } /* box testo credits */

.tableindicefilm {
font-size: 10px;
font-weight: bold;
line-height: 15px;
width: 780px;
margin-left: auto;
margin-right: auto; } /* tabella sottoindice inferiore */

table.film, table.film td {
border: 1px solid #0167FF;
background-color: #DEEDFA;
font-size: 14px; }/* tabelle */

.boxaggiornamenti {
border: 2px dashed #5BB0FF;
width: 551px;
padding-top: 5px;
padding-bottom: 5px;
margin-bottom: 15px;
text-align: left; }

.voceaggior { font-size: 12px; margin-left: 7px; margin-bottom: 5px; }

.boxnewsletter {
border: 2px dashed #5BB0FF;
width: 551px;
padding-top: 5px; }

.vocenewsletter {
color: #004AB5;
font-size: 12px;
font-weight: bold;
margin-bottom: 5px; 
text-align: center; }

.totoro { float: left; margin-top: 2px; margin-left: 4px; } /* immagine totoro index */

.titoloaggior {
color: #B60022;
font-weight: bold;
text-align: center;
margin-bottom: 5px; }

.fonte { font-size: 10px; }

#copyright {
width: 800px;
color: #004AB5;
font-size: 10px;
font-weight: bolder;
margin-top: 7px;
margin-left: auto;
margin-right: auto;  }

#fanart { width: 780px; text-align: center; margin-left: auto; margin-right: auto; margin-top: 35px; } 

.newstitoli {
color: #004AB5;
font-size: 14px;
font-weight: 800;
margin-top: 0px;
margin-bottom: 0px; } /* altri link */

#colsin {
float: left;
margin-bottom: 30px; } /* col sin home */

#coldes {
float: right;
margin-top: 6px;
margin-bottom: 30px; }  /* col des home */

.floatfree { clear: both;}

#boxbio {	
width: 350px;
margin-left: auto;
margin-right: auto; }

#boxacreazioni {
width: 215px;
margin-left: auto;
margin-right: auto;
text-align: left; }

#boxdvd {
width: 270px;
margin-left: auto;
margin-right: auto;
text-align: left; }

.boxdvdmononoke {
width: 530px;
margin-top: 30px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
text-align: left; }

.boxdvdlaputa {
width: 500px;
margin-top: 30px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
text-align: left; }

.boxdvdlucciole {
width: 470px;
margin-top: 30px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
text-align: left; }

.boxdvdkiki {
width: 420px;
margin-top: 30px;
margin-bottom: 20px;	
margin-left: auto;
margin-right: auto;
text-align: left; }

.boxdvdhowl {
width: 490px;
margin-top: 30px;
margin-bottom: 20px;
margin-left: auto;
margin-right: auto;
text-align: left; }

.elenchisezioni {
color: #004AB5;
font-weight: bold;
text-align: left;
margin-bottom: 5px; }  /* elenchi sezioni */

.boxelencodvd { width: 350px; margin-left: auto; margin-right: auto; } /* box elenco dvd */

.tabledvd { text-align: left; margin-bottom: 5px; font-size: 13px; } /* elenco singole edizioni dvd */

.cellanews {
width: 600px;
margin-left: auto;
margin-right: auto;
margin-bottom: 10px;
border: 2px dashed #5BB0FF;
padding: 4px;
color: #B60022;
font-size: 14px;
font-weight: bold;
text-align: left; } /* titoletto news */

.newscellatesto {
width: 600px;
margin-left: auto;
margin-right: auto;
text-align: justify;
margin-bottom: 35px; } /* cella testo news */

.topnews {
width: 600px;
margin-left: auto;
margin-right: auto;
font-size: 11px;
font-weight: bold;
text-align: right;
margin-bottom: 20px; } /* torna su news */

.top { font-size: 11px; font-weight: bold; margin-bottom: 20px; } /* torna su */

#boxiscriviminenewsletter { width: 140px; border: 2px dashed #5BB0FF; background-color: #E6F2FC; padding: 8px; font-size: 15px; font-weight: bold; margin-left: auto; margin-right: auto; }

#boxtestoneswletter {width: 450px; border: 2px dashed #5BB0FF; padding: 10px; text-align: left; font-size: 13px; background-color: #E6F2FC; margin-left: auto; margin-right: auto; }

.imaginesinistra {float: left; margin-top: 10px; margin-bottom: 10px; margin-right: 10px;}
.imaginedestra {float: right; margin-top: 10px; margin-bottom: 10px; margin-left: 10px;}

.imagine {border: 1px solid #4C4C4C; margin-top: 5px; margin-bottom: 5px;}
.bandierine {border: 1px solid #4C4C4C;}

.colimgsinistra { float: left; margin-right: 10px; margin-left: 1px;}
.colimgdestra { float: right; margin-left: 10px;}

#boxmuseodvd {width: 575px; margin-left: auto; margin-right: auto; }
.museodvdimg {float: left; margin-left: 15px; margin-bottom: 8px;}
.museodvdtext {float: left; width:98px; margin-left: 17px; margin-bottom: 25px;}

