/*

_____________________   foglio di stile per il quaderno   _____________________


tipo:                   stile principale
autore:                 GiGi con eRReGi.
versione:               06.2005
ultimo aggoirnamento:   12 settembre 2005
   
*/

body 
       {
       line-height:     126%;
       border:          0px none;
       padding:         0;
       margin:          0;
       color:           #000066;
       background:      white;
       font-weight:     normal;
       font-family:     verdana, arial, helvetica, sans-serif;
       font-style:      normal;
       font-size:       71%;

       }
   
/*
_____________________   stili testo   _____________________

*/

h1
       {
       margin:        0px 0px 0.6em 0px;
       text-align:    center;
       font-size:     165%;
       line-height:   110%;
       color:         #2872d3;
       font-weight:   bold;
       } 



h2
       {
       margin:       0px 0px 0.6em 0px;
       text-align:    center;
       font-size:    165%;
       color:        #004C99;
       font-weight:  normal;
       clear:        left;
       }  



h3
       {
       margin:          1em 0px 0.4em 0;
       font-size:       140%;
       line-height:     110%;
       color:           #FD4702;
       font-weight:     bold;
       } 
       
      
       
h4
       {
       margin:       0px 0px 0.2em 0;
       font-size:    110%;
       line-height:  110%;
       color:        #2872d3;
       font-weight:  bold;
       }   
       

p
       {
        margin:      0px 0px 0.6em 0px;
       }   


.grassetto 
          {
           font-weight:     bold;
          }   
 

/*
_____________________   liste   _____________________

*/

#boxcontenuti ol 
                {
                  margin:     0 0 0.8em 4%;
                } 


#boxcontenuti ul 
                {
                  margin:     0 0 0.8em 4%;
                }   
  

#boxcontenuti ul li 
                 {
                    list-style-type:          square;
                     margin-bottom:            0.4em;
                 } 

#boxcontenuti ol li
                {
                 list-style-type:   decimal;
                 margin-bottom:     0.4em;
                }
      

#boxcontenuti ul li li
                   {

                    list-style-type:   circle;
                   } 

#boxcontenuti ol li li
                   {
                    list-style-type:   lower-alpha;
                   } 


/*
_____________________   immagini   _____________________

*/



img
         {
         float:          right;
         padding:        0px;
         border:         1px solid #dddddd;
         margin-top:     0.5em;
         margin-left:    0.5em;
         margin-bottom:  0.5em;
         display:        block;
         } 
        
/*
_____________________   menu di destra   _____________________

*/      
  
ul.listasx 
        {
         border:          10px solid white;
         border-top:      0px;
       	 list-style:      none;
         margin:          0;
         padding:         0;
        }



ul.listasx li 
             {
             text-decoration:       none;
 	     border:                1px solid #808080; 
             margin-bottom:         0.3em;
             }



li.vocemadre
            {
             color:                   white;
             padding:                 0 0.5em 0 0.5em;
             font-weight:             bold;
             margin-top:              1em;
             background:              #2872d3;
             border:                  1px solid #2872d3;
             line-height:             176%;
             height:                  176% !important;
             height /**/:             0%;
            }


ul.listasx li a 
               {
               color:                 #004C99;
               text-decoration:       none;
               background:            #D6E4F8;
               font-weight:           normal;    
               padding:               0 0.5em 0 0.5em;
               display:               block;
               line-height:           136%;
               height:                136% !important;
               height /**/:           0%;  
               
               }


ul.listasx li a:visited 
               {
               color:                 #004C99;
               text-decoration:       none;
               background:            #D6E4F8;
               }

               
ul.listasx li a:hover 
                      {
                      text-decoration:   none;
	              background:        white;
	              color:             #D70000;
                      }  



/*
_____________________   sezioni della pagina   _____________________

*/


#boxcontenuti
             {
             margin-left:  15px;
             margin-right: 10px;
             margin-top:   10px;
             }
           

#boxmenu
           {
           float:         right;
           width:         220px; 
           border:        0px none;
           padding:       0;
           margin:        0px;
           }


   
#boxfascia
   {
   text-align:          left;
   border:              0px;
   margin:              0;
   padding:             0;  
   background-color:    #2872d3;
   background-image:    url('bussola.jpg');
   height:              86px;
   background-repeat:   no-repeat;
   background-position: right;
   display:             block;
   }
   
  
#tuseiqui
   {
   line-height:        140%;
   font-size:          90%;
   text-align:         left;
   border:             0px;
   border-bottom:      1px solid #808080;
   border-top:         1px solid #808080;
   margin:             0;
   margin-bottom:      15px;
   padding:            0.2em 15px 0.2em 15px;
   color:              #004C99;  
   background-color:   #D6E4F8;
   display:            block;
   }


   
#boxbasso
   {
   color:              #004C99;
   font-size:          95%;
   font-weight:        normal;
   text-align:         left;
   border:             0px none;
   border-top:         1px solid #808080;
   border-bottom:      1px solid #808080;
   padding:            1px 10px 1px 10px;
   background-color:   #D6E4F8;
   display:            block;
   font-weight:        bold;
   clear:              both;
   }

   
   
/*
_____________________   testo link  _____________________

*/

   
a:link
                        { 
                         text-decoration: underline;
                         color:           #004C99;
                        }
  
a:visited 
                        { 
                         text-decoration: underline;
                         color:           #004C99;
                        }
 
a:hover 
                        { 
                         text-decoration: underline;
                         color:           #D70000;
                        }

#boxbasso a
                        {
                         text-decoration: none;
                        }
   
#boxbasso a:hover
                        {
                         text-decoration: underline;
                        }      

#tuseiqui a
                        {
                         text-decoration: none;
                         font-weight:     bold;
                        }
   
#tuseiqui a:hover
                        {
                         text-decoration: underline;
                        }

       
/*
_____________________   tabelle   _____________________

*/


table
     { 
     text-align:    left; 
     margin-top:    1em; 
     margin-left:   auto;
     margin-right:  auto;
     margin-bottom: 0.6em;
     border:        1px solid #808080;
     }

 
table.avvolta
             { 
              float:         right;
              margin-left:   0.6em;
             }

td
   {
   text-align:        left; 
   font-size:         100% !important;
   font-size /**/:    70%;
   color:             #000066;
   background-color:  #EAF5FF;
   border:            0px;
   padding:           0.3em;
   }
 
 
 th
   {
   text-align:         left;
   font-size:          100% !important;
   font-size /**/:     70%;
   color:              #004C99;
   background-color:   #D6E4F8;
   padding:            0.3em;
   }