body {
margin: 0;
padding: 0;
text-align: center;
background-color: rgb(251,245,231);
font-family: Verdana, Arial, Helvetica, sans-serif;
color: rgb(33,33,33);
font-size: 14px;
}

img {
border: 0;
}

a {
color: rgb(33,33,33);
}

h1 {
font-size: 18px;
margin: 0;
padding: 0;
}

h2 {
font-size: 18px;
font-variant: small-caps;
color: rgb(130,51,37);
margin-top: 0;
margin-bottom: 0;
padding-top: 12px;
padding-bottom: 0;
}

h3 {
font-size: 16px;
font-variant: small-caps;
}

#centrato {
width: 1000px;
margin-top: 0;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}

#testa {
width: 1000px;
margin: 0;
padding: 0;
}

#testa1 {
width: 1000px;
height: 100px;
margin: 0;
padding: 0;
float: left;
background-color: rgb(255,255,255);
background-image: url(../immagini/cielo.jpg);
background-position: left top;
background-repeat: no-repeat;
}

#testa1_1 {
width: 500px;
margin: 0;
padding: 0;
float: left;
text-align: left;

}

#testa1_2 {
width: 500px;
margin: 0;
padding: 0;
float: left;
text-align: right;
}

#testa1_2 p {
margin-right: 8px;
padding-top: 15px;
}

#menu {
width: 1000px;
height: 40px;
margin: 0;
padding: 0;
float: left;
background-color: rgb(250,199,33);
background-image: url("../immagini/sMenu.png");
background-position: 0 0;
background-repeat: repeat-x;
border-width: 0 0 6px 0;
border-color: rgb(252,186,74);
border-style: solid;
text-align: left;
font-weight: bold;
}

#menu ul, #menu li {
display: inline;
list-style-type: none;
margin: 0;
padding: 0;
}

#menu a {
color: rgb(33,33,33);
line-height: 40px;
display: inline-block;
padding-right: 22px;
padding-left: 22px;
}

#menu a.pagAttiva {
background-image: url("../immagini/sMenuAttiva.png");
background-position: 0 0;
background-repeat: repeat-x;
}

#menu ul ul {
display: none;
}

#testa2 {
width: 1000px;
margin: 0;
padding: 0;
clear: left;
float: left;
}

#testa2 img {
float: left;
}

#testa3 {
width: 1000px;
margin: 0;
padding: 0;
clear: left;
float: left;
}

#testa3 a {
display: block;
width: 250px;
height: 50px;
float: left;
margin: 0;
padding: 0;
border: 0;
background-position: 0 0;
background-repeat: no-repeat;
line-height: 50px;
color: rgb(255,255,255);
font-weight: bold;
}

a.home1 {
background-image: url("../immagini/sMenuAzzurro.png");
}

a.home2 {
background-image: url("../immagini/sMenuViola.png");
}

a.home3 {
background-image: url("../immagini/sMenuVerde.png");
}

a.home4 {
background-image: url("../immagini/sMenuArancione.png");
}

#testa a:link, #testa a:visited, #piede a:link, #piede a:visited {
text-decoration: none;
}

#testa a:hover, #testa a:focus, #testa a:active, #piede a:hover, #piede a:focus, #piede a:active {
text-decoration: underline;
}

#corpo {
width: 1000px;
margin: 0;
padding: 0;
border: 0;
clear: left;
float: left;
background-image: url("../immagini/sCorpo.png");
background-position: 0 0;
background-repeat: repeat-y;
}

#col2 ul {
margin-top: 0;
margin-left: 0;
margin-right: 0;
padding-top: 0;
padding-left: 0;
padding-right: 0;
}

#corpo h2, #corpo h3, #corpo p, #corpo li {
margin-left: 8px;
margin-right: 8px;
}

#col1 {
width: 750px;
margin: 0;
padding: 0;
float: left;
background-color: transparent;
text-align: justify;
}

#col2 {
width: 250px;
margin: 0;
padding: 0;
float: left;
background-color: transparent;
min-height: 400px;
height: auto !important;
height: 400px;
text-align: left;
}

#col1 li {
list-style-type: square;
}

#col2 li {
list-style-type: none;
}

.col2menu {
margin-top: 0;
margin-bottom: 0;
padding-bottom: 0;
padding-top: 12px;
}

.col2menu a {
color: rgb(130,51,37);
}

#col1 a:link, #col1 a:visited {
text-decoration: underline;
}

#col1 a:hover, #col1 a:focus, #col1 a:active {
text-decoration: none;
}

#col2 a:link, #col2 a:visited {
text-decoration: none;
}

#col2 a:hover, #col2 a:focus, #col2 a:active {
text-decoration: underline;
}


#piede {
width: 1000px;
clear: left;
background-color: rgb(255,214,148);
color: rgb(33,33,33);
font-size: 12px;
}

#piede p {
line-height: 30px;
}

.pagAttivaInt {
text-decoration: underline !important;
}

#mappaDiGoogle {
width: 720px;
height: 500px;
margin: 15px auto 15px 8px;
}

.ulDiconoDiNoi li {
margin-bottom: 12px;
}

span.marchioRegistrato {
font-size: 10px;
vertical-align: text-top;
}

a.mirodata:after {
  content: url("../immagini/mirodata.png");
}

