* {border: 0px; margin: 0px; padding: 0px;}

body {
   background: url(../files/modello/sfondo_damascato.jpg);
   color: #585a61;
   font-size: 11px;
   font-family: verdana, arial, helvetica, sans-serif;
   text-align: center;
   }

hr, h1 {
   display: none;
   }

a {
   color: #262c6a;
   }

a:hover {
   color: #595ea0;
   }

table {
   font-size: 11px;
   width: 99%;
   }

td {
   border-bottom: 1px solid #ddd;
   padding-top: 5px;
   padding-bottom: 5px;
   }

.col1 {
   width: 40%;
   }

h1 {font-size: 20px;}
h2 {font-size: 17px;}
h3 {font-size: 15px;}
h4 {font-size: 13px;}
h5 {font-size: 11px;}
h6 {font-size: 9px;}

#esterno {
   width: 755px;
   background: url(../files/modello/sfondo_contenuto.jpg) repeat-y top left;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   padding-bottom: 10px;
   }

#interno {
   background: url(../files/modello/header.jpg) no-repeat top left;
   }

#menu {
   background: #585a61 url(../files/modello/logo.gif) no-repeat top center;
   color: #fff;
   width: 210px;
   float: left;
   margin-left: 20px;
   }

   #menu ul {
      margin-left: 70px;
      list-style: none;
      }

   #menu a {
      color: #fff;
      text-decoration: none;
      border-left: 3px solid #585a61;
      padding-left: 5px;
      }

      #menu a:hover {
         border-left: 3px solid #fff;
         }

      #menu .menu_selected {
         border-left: 3px solid #fff;
         }

#deco_alta_menu {
   margin-top: 260px;
   padding-top: 30px;
   background: url(../files/modello/deco_menu_sopra.jpg) no-repeat top center;
   }

#deco_bassa_menu {
   margin-bottom: 30px;
   padding-bottom: 30px;
   background: url(../files/modello/deco_menu_sotto.jpg) no-repeat bottom center;
   }

/*********************** bandierine lingue *******************/

#lingue {
   text-align: center;
   margin-bottom: 20px;
   }

#lingue img {
   margin: 5px;
   }

#lingue a {
   border: 0px;
   }

#lingue a:hover {
   border: 0px;
   }


/*********************** header **********************/

#header {
   height: 226px;
   }

#corpo {
   width: 475px;
   float: left;
   margin-left: 20px;
   margin-bottom: 20px;
   }

#contenuto h1,
#contenuto h2,
#contenuto h3,
#contenuto h4,
#contenuto h5,
#contenuto h6,
#contenuto p,
#contenuto ul,
#contenuto ol,
#contenuto table {
   margin-bottom: 15px;
   }

#contenuto h2 {
   text-align: center;
   margin-top: 20px;
   padding-bottom: 22px;
   background: url(../files/modello/sfondo_titolo_pagina.jpg) no-repeat bottom center;
   }

#contenuto ul,
#contenuto ol {
   margin-left: 30px;
   }

#contenuto li {
   margin-bottom: 5px;
   }

/****************************** footer ****************************/

#footer {
   clear: both;
   text-align: right;
   margin-right: 20px;
   margin-top: 20px;
   }

#autori {
   font-size: smaller;
   }

/*********************************** classi ********************************/

.chiudi_float {clear: both;}
.centra {text-align: center;}
.destra {text-align: right;}
.img_sinistra {float: left; margin-right: 10px;}
.img_destra {float: right; margin-left: 10px;}

.box {
   border: 1px solid #ddd;
   padding: 5px;
   margin-bottom: 15px;
   }

   .box h3 {
      color: #900;
      }
