BODY {background-image:url(img/bg_fullpagetable.gif);
background-repeat:repeat;
background-color:#FFFFFF;
height:100%;
margin:0;
padding:0;
text-align:center; /* hack per Internet Explorer 5.x/win per l'allineamento centrale*/
}


/* La position, il top 50%, il left 50% ed i margini 
(che sono rispettivamente la metà dell'altezza e la metà della larghezza della maintable) servono per centrare la main all'interno della pagina*/
#OMBRA {
background-color: #666;
width: 766px;
height: 438px;
padding:0px;
position:absolute;
top: 50%;
left: 50%;
margin:-198px 0 0 -376px;
text-align:left;
}

/* La position, il top 50%, il left 50% ed i margini 
(che sono rispettivamente la metà dell'altezza e la metà della larghezza della maintable) servono per centrare la main all'interno della pagina*/
#MAINTABLE {
background-color: #FFF;
border: 1px solid #C2C2C2;
width: 756px;
height: 400px;
padding:0px;
position:absolute;
top: 50%;
left: 50%;
margin:-200px 0 0 -378px;
text-align:left;
}

/* Questa è la formattazione necessaria a caricare l'img per l'header */
#HEADER {background-image:url(img/img_header.gif);
background-position:top left;
background-repeat:no-repeat;
background-color:#FFFFFF;
height:90px;
border: 1px solid #C2C2C2;
margin:0;
padding:0px;
}


/* --------------------------------- M A I N C O N T E N T ------------------------------------------ */
/* Definizione della tabella esterna che racchiude al suo interno l'include */

#MAINCONTENT {background-color: #FFF;
width: 756px;
height: 309px;
position:relative;
margin-top:0px;
margin-left:0px;
border-left: 1px solid #C2C2C2;
border-right: 1px solid #C2C2C2;
border-bottom: 1px solid #C2C2C2;
}

/* --------------------------------- M E N U ------------------------------------------ */
/* Questo definisce come deve essere la riga che ospita il menù in ogni pagina
 ed i vari stati dei link del menù stesso */

#MENU {height:12px;
background-color:#D8E7E4;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
position:relative;
margin:0px;
text-align:center;
border-bottom: 1px solid #C2C2C2;
padding-top:3px;
padding-bottom:3px;
}

#MENU ul {
list-style:none;
}

#MENU li {
display:inline;
}

#MENU a:link,
#MENU a:visited {
padding: 1px 22px 1px 21px;
color: #0C6454;
background-color:#FFFFFF;
text-decoration:none;
border-left: 1px solid #C2C2C2;

}

#MENU  a:hover {
color: #0C6454;
background-color: #FAF0D8;
}

.VOCEATTIVA,
.VOCEATTIVA a:link,
.VOCEATTIVA a:visited,
.VOCEATTIVA a:hover,
.VOCEATTIVA a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#927C6A;
}

.RASSEGNE,
.RASSEGNE a:link,
.RASSEGNE a:visited,
.RASSEGNE a:hover,
.RASSEGNE a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF0000;
text-decoration:blink;}

.VOCEATTIVARASSEGNE,
.VOCEATTIVARASSEGNE a:link,
.VOCEATTIVARASSEGNE a:visited,
.VOCEATTIVARASSEGNE a:hover,
.VOCEATTIVARASSEGNE a:active{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#FF0000;
}

/* --------------------------------- W E L C O M E ------------------------------------------ */
/* Definizione dello spazio riservato in homepage all'immagine o al movie di benvenuto */


#WELCOME {background-color:#FFFFFF;
height:120px;
padding:0;
border-bottom: 1px solid #C2C2C2;
position:relative;
margin-top:0px;
margin-left:0px;
text-align:center;
}

/* ---------------- F O R M A T T A Z I O N E  T E S T O  C O N T E N U T I ---------------- */

.TESTO {background-color: trasparent;
padding:5px;
position:relative;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0C6454;
text-align:left;
}

.TESTOMERLOT {background-color: trasparent;
padding:5px;
position:relative;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#0C6454;
text-align:center;
}

.TESTOCIT {background-color: trasparent;
padding:5px;
position:relative;
margin-top:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0C6454;
text-align:left;
}

.TESTOPIATTI {background-color: trasparent;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
color:#0C6454;
text-align:center;
padding:3;
position:relative;
margin-top:0px;
}

.TESTOELEGANTE {background-color: trasparent;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px;
font-style:italic;
color:#0C6454;
text-align:left;
padding:5;
position:relative;
margin-top:0px;
}

.INTESTAZIONI {font-weight:bold;
}


/* ------------------------------ C O N T E N U T O  H O M E  / I N D E X ---------------------------------- */

#HOMECONTENT {
background-image:url(img/sfondo_homepage.jpg);
background-position:top;
background-repeat:no-repeat;
background-color:#FFFFFF;
height:170px;
padding:0;
border-bottom: 1px solid #C2C2C2;
position:relative;
margin-top:0px;
margin-left:0px;
text-align:right;
}

/* ------------------------------ C O N T E N U T O  P A G I N E   I N T E R N E  ---------------------------------- */

#MAINBODY {
height: 290px;
background-color:#FFFFFF;
padding:0;
position:relative;
margin-top:0px;
margin-left:0px;
}

#BODYLEFT {
width:259px;
float:left;
}

#BODYRIGHT {
height: 290px;
margin-top:0px;
margin-left:10px;
overflow:auto;
}



/* Formattazione della mainbody UBICAZIONE visto che necessita di una img posizionata in basso a destra */
#MAINBODYUBIC {background-image:url(img/sfondo_ubicazione2.jpg);
background-position:right bottom;
background-repeat:no-repeat;
height: 290px;
background-color:#FFFFFF;
padding:0;
position:relative;
margin-top:0px;
margin-left:0px;
}

/* Formattazione della mainbody UBICAZIONE visto che necessita di una img posizionata in basso a destra */
#MAINBODYCONTATTO {background-image:url(img/cartecredito.gif);
background-position:right bottom;
background-repeat:no-repeat;
height: 290px;
background-color:#FFFFFF;
padding:0;
position:relative;
margin-top:0px;
margin-left:0px;
}


/* ------------------------------  F O O T E R and MAIL---------------------------------- */

.FOOTER {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
color:#0C6454;
background-color: #FAF0D8;
border: 1px solid #C2C2C2;
padding: 2px;
}

.FOOTERDX {text-align:right;
}

.FOOTERSX {text-align:left;
}

.FOOTER a:link,
.FOOTER a:visited {
color:#0C6454;
font-weight:bold;
}

.FOOTER a:hover {
text-decoration:underline;
}

.MAIL {font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#0C6454;
text-decoration:underline;
}


