img
{ border: 0;
}
/*Layout contenitore della pagina*/
div#container 
    {	
    width: 90%;
    margin-left: 5%;
    margin-top: 20px;
    margin-right: 5%;
    margin-bottom: 20px;
    text-align: left;
    }

/*Layout contenitore dell'header*/
div#header_container
    {
    margin-top: 10px;
    margin-bottom: 10px;
    }

div#header
    {text-align: center;}
/*Layout contenitore della barra di navigazione*/
div#navigation_bar
    {
    margin-top: -7px;
    background-color: white;
    }
/*Barra di navigazione delle sezioni principali*/
ul#navigazione_sezioni
    {
    list-style: none;
    margin: 0;
    padding: 7px 0;
    border-bottom: 3px solid #FD6907;
    font-weight: bold;
    text-align: right;
    white-space: nowrap;
    }
ul#navigazione_sezioni li
    {
    display: inline;
    margin: 0 3px;
    background-color: white;
    }
ul#navigazione_sezioni a
    {
    text-decoration: none;
    padding: 0 3px 8px;
    color: #FF6400;
    background: #FFFF66 url(diagonals.gif);
    }
ul#navigazione_sezioni a#page_attivo
    {
    background: #FD6907 url(diagonals.gif);
    color:#FF6400
    }
ul#navigazione_sezioni a:hover
    {
    background: #FFCC66 url(diagonals.gif);
    color: #FF6400
    }
/*Barra di navigazione delle sottosezioni*/  
ul#navigazione_pagine
    {
    list-style: none;
    margin: 0;
    min-height: 24px;
    padding: 7px 0;
    background: #FD6907;
    color: #FFCC00;
    font-weight: bold;
    text-align: left;
    white-space: nowrap;
    }
ul#navigazione_pagine li
    {
    display: inline;
    margin: 0 10px;
    }
ul#navigazione_pagine a
    {
    text-decoration: none;
    color: yellow;
    border: 2px solid #FF6400;
    }
ul#navigazione_pagine a#sezioni_attivo
    {
    color:yellow;
    border-bottom: 4px solid #FFCC00;
    }
ul#navigazione_pagine a:hover,ul#navigazione_pagine a#sezioni_attivo:hover
    {
    color: yellow;
    border-bottom: 2px solid #FFCC00;
    }

/*Contenuti della pagina*/
div#content
    {
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    background-color: white;
    height: auto;
    overflow: hidden;
    }
div#content h2 
    {
    color: #FF6400;
    text-align: center;
    }
    
/*Footer della pagina*/
div#footer
    {
    clear: both;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 10px;
    background-color: #FF6400;
    }
div#footer h2
    {
    color: yellow;
    text-align: center;
    }
div#footer p
    {
    color: yellow;
    font-weight: bold;
    text-align: center;
    }
div#footer a
    {
    color:yellow;
    text-decoration: none;}
div#footer a:hover 
    {text-decoration: underline;}

