body {
margin: 0;
padding: 0;
text-align: center;
background-color: rgb(201,228,245);
background-image: url("../immagini/sfondo.png");
background-position: 50% 0%;
background-repeat: repeat-y;
font-family: Arial, sans-serif;
color: rgb(76,76,76);
font-size: 14px;
}

#centrato {
width: 903px;
padding-top: 0;
margin-top: 10px;
margin-right: auto;
margin-bottom: 20px;
margin-left: auto;
}

img {
border: 0;
}

h1 {
margin: 0;
padding: 0;
}

h2 {
color: #D52F43;
}

h3 {
color: #006699;

}

h4 {
color: #006699;
}

a {
color: rgb(76,76,76);
}

a:link, a:visited {
text-decoration: underline;
}

a:hover, a:focus, a:active {
text-decoration: none;
}

.lingueHome {
font-variant: small-caps;
font-size: 16px;
}

.lingueHome a:link, .lingueHome a:visited {
text-decoration: none;
}

.lingueHome a:hover, .lingueHome a:focus, .lingueHome a:active {
text-decoration: underline;
}

.linguaHomeSx {
margin-right: 350px;
}

.linguaHomeDx {
margin-left: 350px;
}

#piedeHome {
clear: left;
width: 903px;
line-height: 40px;
padding-top: 20px;
}

#testa {
width: 903px;
height: 120px;
padding: 0;
margin: 0;
background-image: url("../immagini/barra.png");
background-position: 0 0;
background-repeat: no-repeat;
}

#testa1 {
width: 575px;
height: 104px;
float: left;
text-align: left;
margin-top: 16px;
margin-left: 16px;
}

#testa2 {
width: 296px;
height: 104px;
float: left;
margin-top: 16px;
margin-right: 16px;
}

#testa2 {
font-variant: small-caps;
font-size: 16px;
line-height: 30px;
}

#testa2 a.lingua1 {
display: block;
width: 94px;
height: 41px;
float: right;
margin-top: 50px;
margin-right: 5px;
background-image: url("../immagini/pulsanteLingua1.png");
background-position: 0 0;
background-repeat: repeat-y;
position: relative;
bottom: 2px;
}

#testa2 a.lingua2 {
display: block;
width: 94px;
height: 41px;
float: right;
margin-top: 50px;
margin-right: 5px;
background-image: url("../immagini/pulsanteLingua2.png");
background-position: 0 0;
background-repeat: repeat-y;
position: relative;
bottom: 2px;
}

#testa2 a:link, #testa2 a:visited {
text-decoration: none;
}

#testa2 a:hover, #testa2 a:focus, #testa2 a:active {
text-decoration: underline;
}

#corpo {
width: 903px;
min-height: 350px;
height: auto !important;
height: 350px;
float: left;
padding: 0;
margin: 0;
background-image: url("../immagini/sfondoCorpo.png");
background-position: 0 0;
background-repeat: repeat-y;
}

#col1 {
width: 184px;
float: left;
text-align: left;
padding-left: 16px;
border-top: 1px solid rgb(230,230,230);
min-height: 400px;
height: auto !important;
height: 400px;
}

#col2 {
width: 700px;
float: left;
text-align: justify;
border-top: 1px solid rgb(230,230,230);
}

#col2 h2 {
margin: 0;
padding: 16px;
}

#col2 h3, #col2 h4 {
margin: 0;
padding: 16px;
}

#col2 p, #col2 li {
margin: 0;
padding: 4px 16px;
line-height: 22px;
}

#menu {
list-style-type: none;
margin-left: 0;
padding-left: 0;
font-size: 16px;
line-height: 25px;
font-variant: small-caps;
}

#menu a:link, #menu a:visited {
text-decoration: none;
}

#menu a:hover, #menu a:focus, #menu a:active {
text-decoration: underline;
}

#menu a#attivo {
color: #FFF;
}

#piede {
clear: left;
width: 903px;
line-height: 40px;
padding-top: 40px;
background-image: url("../immagini/piede.png");
background-position: 0 0;
background-repeat: no-repeat;
}

.listaEventi  {
margin: 0;
padding: 0;
list-style-type: none;
}

.listaEventi img {
float: left;
margin-right: 4px;
}
.listaEventi li {
line-height: 28px;
margin-bottom: 16px !important;
}

.pSottotitolo {
font-size: 16px;
font-weight: bold;
color: #660066;
line-height: 30px;
font-style: italic;
}

.immagineFloatSx {
float: left;
margin-right: 8px;
}

.immagineFloatDx {
float: right;
margin-right: 4px;
margin-left: 8px;
}

.puntiIscrizione, .oraProgramma {
color: #660066;
font-weight: bold !important;
}

.telefono {
white-space: nowrap;
}

.listaLink  {
margin: 0;
padding: 0;
line-height: 50px !important;
list-style-type: none;
}


.listaLink a:link, .listaLink a:visited {
text-decoration: none;
}

.listaLink a:hover, .listaLink a:focus, .listaLink a:active {
text-decoration: underline;
}

.patrocinatori img {
height: 80px;
}

.sponsor img {
height: 60px;
}

.sponsor  .asLogo {
line-height: 60px;
float: left;
margin-right: 8px;
font-weight: bold;
}

.RassegnaSitoHome {
font-style: italic;
}

a#mirodata:after {
 content: url("../immagini/mirodata.png");
 margin-left: 2px;
}
