#testata { background: white; }

html{ width: 100%; background-color:gray; }

body { padding-top: 0px; font-family:verdana, sans, arial; font-size:77%; margin: 20px auto; }

.cippa {  color:#c00; }
.cippa2 { color:#c00; }
.clear { clear: both; }

.menu {font-size:0.8em; text-transform: capitalize;}
.sottosezione {font-size:0.8em; text-transform: capitalize; }
img{ text-align: center; margin:auto; }

#esterno { background: white; padding:0;  width:760px;
           text-align: center; margin: 0px auto; border: solid 1px black;
           border-left: solid 1px black; border-right: solid 1px black;
         }

#cont-plus { padding: 0;font-size:100%;border: none; }

#contenitore {               
               text-align: left;
               margin:0;
               padding:0;
               margin: 0px auto;
               background: white; 
             }

#logo { height:100px; width: 210px; background: url(../pix/malamente_small.png) 5px 12px no-repeat; float:left; }
#indirizzo { color: #c00; float:left;  margin-top: 6px;
             margin-left: 5px; }

#naviga {
          float:none ;
          margin: 0; 
          margin-left:590px;
          margin-right:2px; 
          padding-top: 2px; 
          text-transform: uppercase; 
        }

#naviga ul {
             list-style:none; 
             padding-left:5px; 
           }
#naviga li { 
             margin-top:2px; 
           }
#naviga a  {
             text-decoration:none;
             display:block;
             border-left:6px solid #ccc ;
             padding-left:5px; 
             color:#666;
           }

#naviga a:hover  { border-color:#444444; color: #c00; background:#e9e9e9;
                 }

#conthome {
            background-color: white;
            color: black;
            text-align:left;
            margin-top:4em;  
            padding-left:3em;
            padding-right:3em;
           }
#conthome h1 {
                    text-align: left;
                    color: black;
                    font-size: 2em;
             }


#conthome .rigasotto {
                          color: #c00;
                          text-align: left;
                     }

#colonna-1 {
            margin:0;
            float:left; 
            width:150px;
            margin-top:4em; 
            margin-left:1em; 
            padding:0;
           }

#colonna-1 ul {
               list-style:none;
               padding:0;
              }
#colonna-1 a {
               text-decoration:none;
               display:block; 
               color:white;
               border:2px solid #000;
               padding:3px; 
               padding-left:3em; 
               margin-bottom:1em; 
               background: #666 url(../pix/sq1.gif) 2px 2px no-repeat; 
             }
#colonna-1 a:hover { 
                    display:block; 
                    color:black; 
                    border:2px solid #c00; 
                    padding:3px; 
                    padding-left:3em; 
                    margin-bottom:1em; 
                    background: #fff url(../pix/sq2.gif) 2px 2px no-repeat; 
                   }
#colonna-1 .sottosezione a{
                           text-decoration:none;
                           display:block; 
                           color:white;
                           border:2px solid #333;
                           padding:3px; 
                           padding-left:3em; 
                           margin-bottom:1em; 
                           background: #999 url(../pix/sq1.gif) 2px 2px no-repeat; 
                        }
#colonna-1 .sottosezione a:hover{ 
                    display:block; 
                    color:black; 
                    border:2px solid #c00; 
                    padding:3px; 
                    padding-left:3em; 
                    margin-bottom:1em; 
                    background: #fff url(../pix/sq2.gif) 2px 2px no-repeat; 
                   }
#colonna-1 .sottosezione:first-child:before{ content: url(../pix/newsh.jpeg); }
#colonna-1 .sottosezione:first-child {padding-top: 2em; margin-bottom: 1em;  }




#colonna-2 {
            margin-left:192px; 
            width:530px;
            padding-top:4em;
           }
#colonna-2 h1 {
            text-transform: uppercase;
            font-size: 1.5em;
            }

#piede { margin: 0; padding: 0; text-align:center;  color:white;
         padding-top:18px; padding-bottom: 1em; clear: both; background: #e9e9e9;
       }
#piede a { color: #c00; }
#piede a:visited { color: #900; }
#piede a:hover, #piede a:active { color: white; background: black; }

.piccolo {
           font-size:0.8em; 
           color:silver;
}
.indirizzo {
             line-height: 70%;
             font-size:1.1em;
             color:#600;
           }
p {font-size:1em;}


#topmenu {
          width:100%;
          height:27px; 
          line-height: 27px;
          margin:0; 
          padding:0px; 
          text-align:center; 
          background: white; 
          padding-bottom:0px;  
         }
#topmenu ul {
              margin:0; 
              padding:0em 0;
               height:27px; 
          line-height: 27px;
              background: black url(../pix/menu1.jpeg) top left repeat-x;
            }
#topmenu li {display:inline;
              height:27px; 
              line-height: 27px;}
#topmenu a {
             height: 0; 
             text-decoration:none;
             font-size: 1.2em;
             padding:0.6em 20px; 
             margin:-0.6em -2px; 
             border-right:2px solid #FFFFFF; 
             color:white; 
             text-transform:uppercase; 
            }
#topmenu li:first-child  a{ border-left:2px solid #FFFFFF; }
#topmenu a:hover, #topmenu a:active { 
                                      text-decoration: none; background:gold; color:black;
                                    }


#corpo { padding-top: 22px; padding-bottom: 20px; clear: both; }

#pussycat{ 
                 text-align: left;
                 margin-left:192px; 
                 width:530px;
                 padding-bottom: 1em; 
          }

.pace { text-align: center; margin-top: 2em; }

#colonna-n {padding:10px;}
