﻿/* Corpo delle pagine del sito */
#Body
{
    background: #B1B1B1;
    font-family: 'Century Gothic';
    text-align: justify;
}

/* Formattazione del TAG <p>  */

p
{
    margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
    color: #333333;
    font-size: 13px;
    line-height: 18px;
}

/* Formattazione dei TAG <h>  */

h1
{
    border-top-style:solid;
    border-top-width:1px;
    border-top-color:Gray;   
    line-height:1px;
    margin-left: 20px;
    margin-right: 20px;
}

h2
{
    font-size: large;
    font-weight: bold;
    color: #333333;
    margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

h3
{
    font-size: medium;
    font-weight: bold;
    color: #333333;
    margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

h4
{
    font-size: small;
    font-weight: bold;
    color: #333333;
    margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

h5
{
    font-size: large;
    font-weight: normal;
    color: #333333;
    margin-top:9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

h6
{
    font-size: medium;
    font-weight: normal;
    color: #333333;
    margin-top: 9px;
    margin-bottom: 0px;
    margin-left: 20px;
    margin-right: 20px;
}

/* Formattazione del TAG <a>  */

a
{
    font-size: small;
    font-weight: bold;
    color: #0000FF;
    font-style: italic;
}

/* Formattazione globale per contenitore */

#content
{
    margin: 0 auto;
    background: url('../Immagini/sfondo.gif') repeat-y;
    width: 900px;
    height: auto;
    position: relative;
    top: -9px;
    left: auto;
}

/* Formattazione corpo centrale */

#content-center
{
    margin-top: 0;
    margin-bottom: 0;
    margin: auto;
    width: 800px; 
    height: auto;
    z-index: 2;
}

/* Formattazione corpo destro */
	
#content-dx
{
    float: right;
    width: 50px;
    height: auto;
}

/* Formattazione corpo sinistro */

#content-sx 
{
	float:left;
	width: 50px;
	height: auto;
}

/* Formattazione globale intestazione */	

#heading
{
    background: url('../Immagini/sfondo.gif');
    margin: 0 auto;
    width: 900px;
    height: 98px;
    position: relative;
    top: 0px;
    left: auto;
}

/* Formattazione centrale intestazione */

#heading-center
{
    margin-top: 0;
    margin-bottom: 0;
    margin: auto;
    width: 800px;
    height: 90px;
}

/* Formattazione destro intestazione */
	
#heading-dx
{
    float: right;
    width: 50px;
    height: 90px;
}

/* Formattazione sinistro intestazione */

#heading-sx 
{
    float: left;
    width: 50px;
    height: 90px;
}

/* Formattazione globale corpo menù */

#subheading
{
    background: url('../Immagini/sfondo2.gif');
    margin: 0 auto;
    width: 900px;
    height: 50px;
    position: relative;
    top:  -9px;
    left: auto;
}

/* Formattazione centrale menù */

#subheading-center
{
    width: 790px;
    height: 50px;
    position: absolute;
    top: 0px;
    left: 70px;
}

/* Formattazione destro menù */
	
#subheading-dx
{
    float: right;
    width: 50px;
    height: 50px;
    left:  auto;
}

/* Formattazione sinistro menù */

#subheading-sx 
{
    float:left;
    width: 50px;
    height: 50px;
    left:  auto;
}	

/* Formattazione globale corpo pie di pagina */

#footer
{
    background: url('../Immagini/sfondo.gif');
    margin: 0 auto;
    width: 900px;
    height: 70px;
    position:  relative;
    top: -30px;
    left: auto;
}
/* Formattazione centrale pie di pagina */

#footer-center
{
    margin-top: auto;
    margin-bottom: 0;
    margin: auto; 
    width: 800px;
    height: 70px;

}

/* Formattazione destro pie di pagina */
	
#footer-dx
{
    float: right;
    width: 50px;
    height: 70px;
}

/* Formattazione sinistro pie di pagina */

#footer-sx 
{
    float: left;
    width: 50px;
    height: 70px;
}	

/* Formattazione grafica finale del contenitore */

#fine
{
    background: url('../Immagini/fine.gif');
    margin: 0 auto;
    width: 900px;
    height: 30px;
    position:  relative;
    top: -30px;
    left: auto;
}

/* Formattazione grafica iniziale del contenitore */

#inizio
{
    background: url('../Immagini/inizio.gif');
    margin: 0 auto;
    width: 900px;
    height: 25px;
    position:  relative;
    top: 0px;
    left:  auto;
}

/* Formattazione tabella pagina master 01 */

#table01
{
    width: 90px;
    height: 90px;
    float:left;
    margin-top: 0px;
    margin-bottom:5px;
    margin-left: 10px;
    margin-right: 0px;
    color: #333333;
    font-size:small;
    font-weight: bold;

}

#table02
{
    width: 270px;
    height: 90px;
    float:left;
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 10px;
    color: #333333;
    font-size:small;
    font-weight: bold; 
}

#table03
{
    width: 400px;
    height: 90px;
    float:left;
}

/* Formattazione tabella */

#table
{
    border: 1px solid #000000;
    width: 312px;
    height: 108px;
    background: #FFFF00;
}


#table1
{
    width: 760px;
    height: 175px;
    float: left;
    margin-left:20px;
}

#table2
{
    width: 253px;
    height: 140px;
    float:left;
}

#table3
{
    width: 253px;
    height: 140px;
    float:left;
}

#table4
{
    width: 254px;
    height: 320px;
    float:left;
    margin-left:20px;
}

#table5
{
    width: 253px;
    height: 320px;
    float:left;
}

#table6 
{
    width: 253px;
    height: 320px;
    float:left;
}

#table7
{
    width: 150px;
    height: auto;
    float:left;
    margin-left:15px;
    padding-top:3px;
    z-index: 2;     
}

#table8 
{
    width: 610px;
    height: auto;
    float:left;
    border-left-color:Gray;
    border-left-style:solid; 
    border-left-width:1px;
}

/* Formattazione tabella SiteMapPatht pagina master 02 */

#table9
{
    width: 605px;
    height: 20PX;
    float: right;
    margin-top: 2px;
    padding-top: 14PX;
    font-size: small;
    color: #FFFFFF;
}

/* Formattazione tabella corpo pagina master 04 */

#table10
{
    width: 309px;
    height: 330px;
    float: left;
    border-left-color:Gray;
    border-left-style:solid; 
    border-left-width:1px; 
}

#table11
{
    width: 300px;
    height: 330px;
    float: left;
}

#table12
{
    width: 0px;
    height: auto;
    float: left;
}

#table13
{
    width: 610px;
    height: auto;
    float: left;
    border-left-color:Gray;
    border-left-style:solid; 
    border-left-width:1px; 
}


/* Formattazione tabella pie di pagina master 01 */

#table001
{
    width: 110px;
    height: 50px;
    float: left;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 20px;
    margin-right: 0px;
    color: #333333;
    font-size: x-small;
    font-weight: normal
}

#table002
{
    width: 130px;
    height: 50px;
    float: left;
    margin-top: 1px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-right: 0px;
    color: #333333;
    font-size: x-small;
    font-weight: normal;
}

#table003
{
    width: 285px;
    height: 50px;
    float: left;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 00px;
    color: #333333;
    font-size: x-small;
    font-weight: normal;
    text-align: right;
}

#table004
{
    width: 200px;
    height: 50px;
    float:left;
    margin-top: 1px;
    margin-bottom: 0px;
    margin-left: 10px;
    margin-right: 00px;
    color: #333333;
    font-size:small;
    font-weight: bold;
}

/* Formattazione tabella corpo pagina master 05 */

#table00
{
    border-left: 1px solid Gray;
    width: 595px;
    height: auto;
    float: left;
}

#table14e15
{
    width: 593px;
    height: auto;
    float: left;
}

#table14
{
    width: 240px;
    height: 70px;
    float: right;
    padding-top: 30px;
    text-align: center;
    margin-right: 25px;
}

#table15
{
    width: 320px;
    height: 70px;
    float: right;
    text-align: center;
    font-size: 32px;
    font-weight: bold;
    padding-top: 30px;
    
}

#table16e17
{
    width: 593px;
    height: auto;
    float: left;
}

#table16
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

#table17
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;

}

#table18e19
{
    width: 593px;
    height: auto;
    float: left;
}

#table18
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

#table19
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

#table20e21
{
    width: 593px;
    height: auto;
    float: left;
}

#table20
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px; 
}

#table21
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

#table22e23
{
    width: 593px;
    height: auto;
    float: left;
}

#table22
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

#table23
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

#table24e25
{
    width: 593px;
    height: auto;
    float: left;
}

#table24
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

#table25
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

#table26e27
{
    width: 593px;
    height: auto;
    float: left;
    margin-bottom: 30px;
}

#table26
{
    width: 320px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
    margin-right: 10px;
}

#table27
{
    width: 255px;
    height: auto;
    float: right;
    padding-top: 10px;
    font-size: 13px;
}

#table28
{
    width: 796px;
    height: auto;
    text-align: center;

}

#table29
{
    width: 700px;
    height: auto;
    margin-left:60px;     
}

#login
{
    font-size: small;
    font-weight: bold;
    color: #808080;
    text-align: right;
}

#invisibile
{
    display: none;
}

/* Fine */
