* {
   border: 0px;
   margin: 0px;
   padding: 0px;
   }

body {
   background: #c6e8fa url(../files/modello/sfondo_pagina.gif) repeat-y top center;
   font-size: 70%;
   font-family: verdana, arial, helvetica, sans-serif;
   color: #000;
   text-align: center;
   }

hr {display: none;}

h1 {font-size: 170%}
h2 {font-size: 150%}
h3 {font-size: 130%}
h4 {font-size: 100%;}
h5 {font-size: 90%;}
h6 {font-size: 80%;}

a {color: #606060;}
a:hover {color: #000080;}

#esterno {
   width: 750px;
   margin-left: auto;
   margin-right: auto;
   text-align: left;
   }

#header {
   padding-bottom: 170px;
   background: url(../files/modello/foto_decorazione.jpg) no-repeat bottom center;
   }

   #header h1 {
      font-size: 100%;
      font-weight: normal;
      color: #999;
      text-align: right;
      margin-right: 10px;
      }

   #header img {
      margin-top: 30px;
      }


/********************* corpo ************************/

#corpo {
   margin: 10px;
   margin-top: 30px;
   margin-bottom: 30px;
   border: 1px solid #fff;
   }


#corpo h1,
#corpo h2,
#corpo h3,
#corpo h4,
#corpo h5,
#corpo h6,
#corpo p,
#corpo ul,
#corpo ol,
#corpo table {
   margin-bottom: 15px;
   }

#corpo h3,
#corpo h4 {
   text-align: left;
   }

/******************* menu verticale ****************************/

#sinistra {
   width: 200px;
   float: left;
   }

#sinistra ul {
   list-style: none;
   margin-bottom: 50px;
   }

#sinistra ul li {
   margin-bottom: 5px;
   }

#sinistra ul li a {
   padding-left: 17px;
   background: url(../files/modello/freccia.gif) no-repeat top left;
   color: #606060;
   text-decoration: none;
   }

#sinistra ul li a:hover,
#sinistra ul li.menu_selected a {
   background: url(../files/modello/freccia_hover.gif) no-repeat top left;
   color: #000080;
   text-decoration: underline;
   }

/******************* contenuto ****************************/

#contenuto {
   width: 520px;
   float: right;
   text-align: justify;
   }

#contenuto h2 {
   color: #000080;
   padding-bottom: 10px;
   border-bottom: 1px solid #999;
   text-align: left;
   }

#contenuto ul,
#contenuto ol {
   margin-left: 30px;
   }

#contenuto li {
   margin-bottom: 5px;
   }

#contenuto hr {
   display: block;
   margin-left: 100px;
   margin-right: 100px;
   margin-bottom: 15px;
   border: 0px;
   border-top: 1px solid #999;
   }


/******************* footer ****************************/

#footer {
   border-top: 1px solid #999;
   margin-left: 10px;
   margin-right: 10px;
   padding-top: 30px;
   text-align: center;
   }


/******************* classi ****************************/

.destra {text-align: right;}
.centra {text-align: center;}
.sinistra {text-align: left;}

.img_destra {float: right; margin-left: 10px;}
.img_sinistra {float: left; margin-right: 10px;}

.endfloat {clear: both;}

.rosso {color: #f00;}
.azzurro {background: #c6e8fa}

#contenuto .compatta {margin-bottom: 15px;}
#contenuto .compatta p {margin-bottom: 0px;}
