/*  Fogli di stile generale per sito Web P-Bart  */

BODY { margin: 0px; padding: 0px;
       text-align: center;
       font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 90%;
       background-color: #DDDDDD;
       color: Black; }

A:link { background: transparent; text-decoration: none; color: red; }
A:visited { background: transparent; text-decoration: none; color: red; }
A:hover { background: transparent; text-decoration: none; color: red; }
A:active { background: transparent; text-decoration: none; color: red; }

TT { font-family: Outfix, "Courier New", Courier, monospace; }
/* questo font "Outfix" e' disponibile presso http://www.verylim.com/Outfix/  */

.low  { font-size: 70%; }
.piva { font-size: 70%; color: #B6B6B6; }

.alt { margin: 50px;
       text-align: left;
       font-family: Outfix, "Courier New", Courier, monospace; } /* corpo per versione Web alternativa */
       /* questo font "Outfix" e' disponibile presso http://www.verylim.com/Outfix/  */

.mappa { margin: 0px;
         text-align: left; } /* corpo per mappa */

.MargIndex { margin-top: 20px; margin-bottom: 20px; }
.MargIndex75 { margin-top: 75px; }
.MargPort { margin: 8px; 
            text-align: left;
            background-color: white;
            color: Black; } /* corpo pagina Web modello del portfolio */
            
            
.blog { margin-left: 45px; margin-top: 25px; margin-bottom: 25px; padding: 0px;
        background: White url('grafica/blogback.jpg') repeat-y fixed; color: Black;
        text-align: left;
        font-size: 7pt; line-height: 10pt; }
.blog A:link { background: transparent; text-decoration: none; color: #8C8C8C; }
.blog A:visited { background: transparent; text-decoration: none; color: #8C8C8C; }
.blog A:hover { background: transparent; text-decoration: underline; color: Black; }
.blog A:active { background: transparent; text-decoration: none; color: #8C8C8C; }


.foto { margin-left: 31px; margin-top: 12px; margin-bottom: 12px; padding: 0px;
        background: White url('grafica/fotoback.jpg') repeat-y fixed; color: Black;
        text-align: left;
        font-size: 7pt; line-height: 10pt; }
     
        
.modulo { margin-left: 48px; margin-top: 25px; margin-right: 20px; margin-bottom: 0px; padding: 0px;
          background: White url('grafica/moduloback.jpg') repeat-y fixed; color: Black;
          text-align: left;
          font-size: 7pt; line-height: 10pt; }
.modulo P { margin-top: 20px; }
.modulo INPUT,TEXTAREA,SELECT,OPTION { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.modulo A:link { background: transparent; text-decoration: none; color: #8C8C8C; }
.modulo A:visited { background: transparent; text-decoration: none; color: #8C8C8C; }
.modulo A:hover { background: transparent; text-decoration: underline; color: Black; }
.modulo A:active { background: transparent; text-decoration: none; color: #8C8C8C; }
.moduloMArea { width: 150px; }
.moduloMarg { width: 312px; }
