body {
margin: 0px;
padding: 0px;
}

#contenitore {
/* Box principale  */
position: relative;
width: 950px;
height: auto;
margin: 0px auto 0px auto;
left: 0px;
top: 0px;
margin-top: 0px;
background-color: white;
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
text-align: justify;
color: #444444;
}

strong {
font-weight: normal;

}

.wrapper {
  /*classe applicata ai DIV per impostare i margini destro e sinistro*/
  margin-left: 65px;
  margin-right: 65px;
  /*background-color: #FFFFCC*/
}

/* TESTA DELLA PAGINA */

h1 {
/* Metà superiore dell'header */
background-image: url(/immagini/generali/header_sopra.jpg);
background-repeat: no-repeat;
width: 950px;
height: 100px;
margin: 0px auto 0px auto;
text-indent: -5000px;
}

h2 {
/* Metà inferiore dell'header */
background-image: url(/immagini/generali/header_sotto.jpg);
background-repeat: no-repeat;
width: 950px;
height: 50px;
text-indent: -5000px;
margin: 0px auto 0px auto;

}


a h1,a h2 {
cursor: pointer;
}


#flag {
/* contenitore bandierina lingua */
width: 20px;
height: 13px;
position: absolute;
left: 425px;
top: 125px;
border-color: #A0D8A0;
border-style: solid;
border-width: 1px
}

#flag img {
  border-width: 0px
}

/* CORPO DELLA PAGINA */

#centrale {
background-image: url(/immagini/generali/fondo_ombra.jpg);
background-repeat: repeat-y;
width: 950px;
height: auto;
margin: 0px auto 0px auto;
padding-top: 10px;
}


#menu_pagina {
/* Regole applicate al div che contiene le vignettes del menu principale */
clear: both;
height: 220px
}

/* PARTE BASSA DELLA PAGINA - NUMERO VERDE - BARRA DEI LINKS*/
/* Le regole relative ai colori della barra dei links vengono sovrascritte
dai CSS relativi alle singole pagine e sezioni  */

#terminale {
background-image: url(/immagini/generali/terminale.jpg);
background-position: top;
background-repeat: no-repeat;
width: 950px;
height: 80px;
margin: 0px auto 0px auto;
}

#terminale ul {
float: right;
margin: 20px 0px 0px 0px;
padding: 4px;
border: 1px solid #118240;
background-color: #CFE6D9;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
font-size: 0.9em;
font-weight: bold;
color: #808080;

}

#terminale  li {
display: inline;
}

#terminale a:link,#terminale a:visited,#terminale a:hover,#terminale a:active {
text-decoration: none;
color: #003300;
}

#terminale a:hover {
text-decoration: none;
color: #006400;
}


/* PARTE BASSA DELLA PAGINA - INDIRIZZO E RAGIONE SOCIALE*/
#footer {
height: 60px;
width: 950px;
margin: 0px auto 0px auto;
padding: 7px 0px 0px 0px;
background-color: #BFBFBF;

}

#footer p {
margin: 0px 0px 0px 0px;
text-align: center;
vertical-align: middle;
color:#303030 ;
font-size: 0.9em;
font-weight: normal;
}

#footer strong {
font-weight:bold ;

}

.validazione {
width: 950px;
text-align: left;
border-top: 1px solid Black;
padding: 8px 0px 5px 0px;
margin: 10px 0px 20px 0px;
}