/*
        Foglio di stile base per il sito
*/
BODY    {
	padding:              1px;
 	font-size :           12px;
	font-family :         "Arial", "Verdana";
	background-color :    #B3FFE4;
	background-attachment: fixed;
        }

/* parte per la home page */


#home   {
	position:             absolute; top: 5%; left: 26%;
 	padding:              6px;
	padding-top:          20px;
        width:                45%;
        height:               30%;
        font-size :           18px;
	font-family :         "Verdana", "Arial";
        text-align:           center;
        vertical-align:       middle;

        }
#home img.logo {
        width:                450px;
        height:               270px;
        text-align:           center;
        }

TABLE.lingue {
	background-color :   transparent;
        padding:             2px;
        width:               40%;
        height:              10%;
        color :              #00FF00;
        vertical-align:      middle;
                        }
TABLE.lingue Td {
	border:              none;
    padding:             5px;
	font-weight:         italic;
	font-size :          18px;
	font-family :        "Comic Sans MS", "Arial", "Sans-serif";
    color :              #A2F9E8;
	background-color :   transparent;
	text-align :         center;
	line-height :        100%;
	vertical-align:      middle;
       }
TABLE.scheda {
	Border:              none;
	background-color :   transparent;
        padding:             2px;

        }
TABLE.scheda TH {
        border-style:        outset;
        border-color:        #A2F9E8;
        border-width:        thin;
 	font-size :          1em;
  	background-color :   #FBFED6;
	text-align :         center;
	line-height :        130%;
	vertical-align:      middle;
       }

TABLE.scheda TD {
        border-style:        outset;
        border-color:        #A2F9E8;
        border-width:        thin;
        background-color :   #FBFED6;
	color :              #000;
	font-size :          0.8em;
	line-height :        100%;
        vertical-align:      middle;
        }
#homecoda {
        position:            absolute; bottom: 1px;
        margin:              3px 0 0px 0;
        border-top:          1px;
        border-top-style:    groove;
        border-top-width:    thin;
        padding:             4px 0 0 4px;
        width:               100%;
        height:              auto;
        color:               red;
        background-color:    transparent;
	font-size :              10px;
	font-family :            "Comic Sans MS", "Arial", "Verdana";
        text-align:           center;
      	vertical-align:      middle;
        }
#homecoda a {
        text-decoration:    none;
	color:              red;
          }
#homecoda a:hover {
        text-decoration:    underline;
	color:              blue;
         }
#homecoda td {
        padding-left:       30px;
          }
#puls-lingua {
        background:         #C0C0C0;
        width:              70px;
          }

/* parte per le pagine interne */

#logo   { 
        position:            absolute; top: 2px; left: 2px;
	margin:              0px;
	padding:             0px;
	width:               148px;
        height:              85px;
        border-style:        groove;
        border-width:        thin;
        }

#logo img {
        width:               148px;
        height:               85px;
        }

#pulstd {
        position:            absolute; top: 2px; left: 150px;
        border-spacing:       0;
        width:               81%;
        height:              35px;
        padding-left:        3px;
  	color:               black;
        }

#pulstd table {
        height:              40px;
        }
#pulstd TD {
	width:               120px;
	border-spacing:      0;
        border-style:        outset;
        border-color:        #A2F9E8;
        border-width:        thin;
        padding:             1px 6px 3px 6px;
        margin:              1px 0 1px 0;
	font-size :          13px;
        font-weight:         bold;
        font-family :        "Arial", "Verdana";
        text-align:          center;
        vertical-align:      middle;
      	line-height :        130%;
          }

.modulo0 {background-color:  #C1FEC4;     }
.modulo1 {background:        url(../img/colocra.jpg) repeat; }
.modulo2 {background:        url(../img/colverde.jpg) repeat;  }
.modulo3 {background:        url(../img/colrosso.jpg) repeat; }
.modulo4 {background:        url(../img/colblu.jpg) repeat; }
.modulo5 {background:        url(../img/colgiallo.jpg) repeat; }
.modulo6 {background:        url(../img/colviola.jpg) repeat;  }

#pulstd a {
        text-decoration:    none;
	color:              white;
          }
          
#testata {
        position:            absolute; top: 45px; left: 154px;
        width:               80.5%;
        height:              24px;
        padding-top:         1px;
        border-style:        groove;
        border-width:        thin;
    	color :              #220889;
        background-color:    #DBF4B5;
    	font-size :          10px;
	    font-family :        "Verdana", "Arial";
    	font-style:          italic;
        text-align:          left;
        }

/*        background:          url(../img/corpobkgr.jpg) repeat; */

#menu   {
        position:            absolute; top:91px; left: 2px;
	margin:              0px;
        padding:             2px;
        width:               144px;
        height:              auto;
        border-style:        groove;
        border-width:        thin;
        color:               #3366FF;
        background-color:    #89F286;
        font-size :          12px;
	font-family :        "Verdana", "Arial";
        line-height:         150%;
        }

#menu a {
        text-decoration:    none;
	color:              black;
          }
#menu table {
        width:               144px;
 	margin-bottom:       1px;
	padding-left:        1px;
        line-height:         130%;
	vertical-align:      top;
        text-align:          left;
        color:               #003366;
        font-size:           12px;
        font-family :        "Arial", "Verdana";
        }

#menu td {
 	padding-left:        4px;
 	margin-bottom:       1px;
 	border-style:        inset;
        border-width:        thin;
        color:               #003366;
        }

#menu .menuevid {
        color :               white;
        font-style:           italic;
        text-decoration :     blink;
        background-color:     #E2F589;
        }
#menucoda {
        position:            absolute; bottom: 6px;
        margin:              0px 0 0px 0;
        padding:             6px 0 0 4px;
        width:               100%;
        height:              auto;
        color:               red;
        background-color:    transparent;
	font-size :          10px;
	font-family :        "Comic Sans MS", "Arial", "Verdana";
        text-align:          left;
        }


#corpo {
        position:            absolute; top: 73px; left: 154px;
        width:               78.5%;
        height:              74%;
        padding:             10px;
        padding-top:         16px;
        border-left-style:   groove;
        border-left-width:   thin;
        border-right-style:  groove;
        border-right-width:  thin;
        border-bottom-style: groove;
        border-bottom-width: thin;
	color:               #00080F;
        background-color:    #B3FFE4;
	font-size :          14px;
	font-family :        "Comic Sans MS", "Arial", "Verdana";
        overflow:            auto;
        float:               left;
        text-align:          justify;
        }

p.rientro {
	text-align:          justify;
	text-indent:         32px;
        }
p.adestra {
	text-align:          right;
         }
*.centra {
	text-align:          center;
         }         
*.grass {
	font-weight:         bold;
 	text-align:          center;
        }
*.evid {
	font-weight:         bold;
	color:               red;
        }

*.diffbassa {
	font-weight:          bold;
	text-decoration:     underline;
	background-color:    green;
        }
*.diffmedia {
	font-weight:          bold;
	text-decoration:     underline;
	background-color:    yellow;
        }
*.diffalta {
	font-weight:          bold;
	text-decoration:     underline;
	background-color:    red;
        }
TABLE.elencodati {
	background-color :  #AAFFFF;
        padding:             1px;
        width:               auto;
                        }
TABLE.elencodati TH {
    border:              1px solid green;
	font-weight:         bold;
	font-size :          14px;
	font-family :        "Comic Sans MS", "Arial", "Verdana";
	color :              #fff;
	background-color :   #99CC00;
	text-align :         center;
	line-height :        150%;
	vertical-align:      middle;
       }

TABLE.elencodati TD {
    border:              1px solid green;
    padding:		     5px; 
	font-family:         "Comic Sans MS", "Arial", "Verdana";
	font-size :          14px;
	color :              #000;
	background-color :   #CCFFCC;
	line-height :        150%;
	vertical-align:      top;
 	text-align :         center;
        }

TABLE.mainmenu {
	background-color :    #FF7FFF;
        padding:             2px;
        width:               auto;
                        }
TABLE.mainmenu TH {
        border:              2px solid green;
	font-weight:         bold;
	font-size :          14px;
	font-family :        "Arial", "Arial", sans-serif;
	color :              #fff;
	background-color :   #99CC00;
	text-align :         center;
	line-height :        150%;
	vertical-align:      middle;
       }

TABLE.mainmenu TD {
	font-family:         "Arial", "Arial", sans-serif;
	font-size :          12px;
	color :              #000;
	background-color :   #CCFFCC;
	line-height :        200%;
        vertical-align:      middle;
        }

TABLE.fotogall {
	Border:              none;
	background-color :   transparent;
    padding:             2px;

        }
TABLE.fotogall {
    border-style:        outset;
    border-color:        #A2F9E8;
    border-width:        thin;
 	font-size :          1.2em;
  	background-color :   transparent;
	text-align :         center;
	line-height :        130%;
	vertical-align:      middle;
       }

TABLE.fotogall TD {
    border-style:        outset;
    border-color:        #A2F9E8;
    border-width:        thin;
    background-color :   transparent; 
	color :              #000;
    vertical-align:      middle;
        }
*.fotogall img {
	width:               130px;
	height:              110px;
    vertical-align:      middle;
        }
        
TABLE.fotogallsp {
	Border:              none;
	background-color :   transparent;
    padding:             2px;

        }
TABLE.fotogallsp {
    border-style:        outset;
    border-color:        #A2F9E8;
    border-width:        thin;
 	font-size :          1em;
  	background-color :   transparent;
	text-align :         center;
	line-height :        100%;
	vertical-align:      middle;
       }

TABLE.fotogallsp TD {
    border-style:        outset;
    border-color:        #A2F9E8;
    border-width:        thin;
    padding:			 10px;
    background-color :   transparent; 
	color :              blue;
    vertical-align:      middle;
	        }


#corpo table.foto {
        width:               auto;
 	vertical-align:      middle;
        margin:              10px;
        }
#corpo table.foto TD {
	width:               200px;
	border-spacing:      20px;
        border-style:        groove;
        border-color:        yellow;
        border-width:        thin;
        padding:             1px 6px 13px 6px;
        margin:              20px;
	font-size :          13px;
        font-weight:         bold;
        font-family :        "Arial", "Verdana";
        text-align:          center;
        vertical-align:      middle;
      	line-height :        130%;
          }

#corpo .foto img {
	width:               200px;
	height:              150px;
        vertical-align:      middle;
        }
#corpo table.contatti  {
 	width:               auto;
 	vertical-align:      middle;
        margin:              20px;
        margin-left:         80px;
        background-color:    white;
        }
#corpo .contatti td{
	width:               400px;
	border-spacing:      20px;
        border-style:        groove;
        border-width:        thin;
        padding:             1px 6px 13px 6px;
        margin:              20px;
	font-size :          13px;
        font-weight:         bold;
        font-family :        "Arial", "Verdana";
        text-align:          center;
        vertical-align:      middle;
      	line-height :        130%;
          }
          
#corpo table.soci {
    	width:               auto;
    	vertical-align:      middle;
        margin:              10px;
        }
#corpo table.soci th{
    	vertical-align:      middle;
        margin:              20px;
        border-style:        groove;
        border-width:        thin;
        text-align:          center;
        vertical-align:      middle;
        background:	  		 #FFFFD4;
        }

#corpo .soci td{
    	border-spacing:      2px;
        border-style:        groove;
        border-width:        thin;
        padding:             10px;
        margin:              4px;
    	font-size :          1.1em;
        font-weight:         bold;
        font-family :        "Comics Sans MS", "Arial", "Verdana";
        text-align:          center;
        vertical-align:      middle;
      	line-height :        150%;
      	background:	  		 #DFFFFE;
          }

#coda { position:            absolute; bottom: 12px; left: 163px;
        margin:              12px 0 12px 0;
        border-top:          none;
	padding:             4px 0 0 4px;
        width:               auto;
        height:              auto;
        background-color:    transparent;
	font-size :          12px;
	font-family :        "Arial", "Verdana";
        text-align:          justify;
        }

TABLE.coda {
	background-color :  #AAFFFF;
        padding:             1px;
        width:               auto;
                        }
TABLE.coda TD {
	font-family:         "Arial", "Arial", sans-serif;
	font-size :          10px;
	color :              #000;
	background-color :   #CCFFCC;
	line-height :        150%;
	vertical-align:      middle;
        padding:             2% 5% 1% 5%;
        }

/*

Trattamento del testo e immagini

*/

/* per nascondere parti da rendere invisibili ai browser std ma visibili
   a screen reader, pda, br testuali
*/

.nascosto {
        display:            none;
        }
.mignon {
        font-size :          8px;
        }

.pulsante {
        display:            inline;
        border:             2px;
        background-color:   #FFFF00;
        }

/* per rendere ogni immagine block level (come i paragrafi) , a capo riga
subito dopo
*/
img      {
        display:            block;
        border:             0;
        }

H4 {
	color : #fff;
	background-color : transparent;
	font-size : 11px; 
	font-family :  "Arial", "Verdana"; 
             }

H3	{
	color : black;
	background-color : transparent;
	font-size : 14px; 
	font-family :  "Arial", "Verdana"; 
             }

H2	{
	color: #FF0000;
        padding:         2px;
	background-color : transparent;
	font-size :      1em;
	font-family :    "Arial", "Verdana";
	text-align:              center;
             }

H1	{
	color : #3366FF;
	background-color:        transparent;
	font-size :              18px;
	font-family :            "Arial", "Verdana";
        text-align:              center;
             }

/* regola LVHA ... */

a:link {
	color                    : #0000B9;
	background-color         : transparent;
	font-weight              : bold;
	font-family              :  "Arial", "Verdana";
	text-decoration          : none;
                       }

a:visited {
	color                    : #0F0000;
 	font-weight              : bold;
 	background-color         : transparent;
	text-decoration          : none;
                      }


a:hover {
	background-color         : transparent;
	color                    : #0000B9;
 	font-weight              : bold;
	text-decoration          : underline;
                       }

a:active {
	color                    : #800080;
 	font-weight              : bold;
	background-color         : transparent;
	text-decoration          : none;
                       }

a:focus {
	color                    : #0000B9;
	background-color         : transparent;
	font-weight              : bold;
	font-family              : "Arial", "Verdana";
	text-decoration          : underline;
                       }
