body {
margin: 0px;
background: url(../img/sfondo.gif);
}


table {
border-collapse: collapse;
width: 100%;
}

img {
border: 0px;
}

table.pippo {
border-collapse: collapse;
width: 498px;
}


.ImageEvt {
text-align : center;
height: 200px;
}

.ImageEvtP {
text-align : center;
height: 120px;
}

.txttitle {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
color: red;
line-height: 16px;
letter-spacing: 3px;
font-size: 8pt;	
font-style: italic;
font-weight: normal;
text-align : justify;
letter-spacing: 1px;
}



.txtsubtitle {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
color: red;
line-height: 16px;
font-weight: normal;
letter-spacing: 2px;
text-align : center;
}


table.corpo {
border-collapse: collapse;
margin-top: 40px;
}

table.corpo1 {
border-collapse: collapse;
margin-left: 100px;
margin-right: 100px;
margin-top: 40px;
}

table.corpo2 {
border-collapse: collapse;
margin-top: 10px;
margin-bottom: 20px;
}


table.corposelect {
border-collapse: collapse;
margin-top: 5px;
}

.PROFILO {
font: Bold 10px Verdana;
text-align: center;
border-left: 1px solid black;
}

.FOOT {font-family: "Verdana";
font-size: 8pt;
color: #6A7175;
text-align: justify;
font-style: italic;
font-weight: normal;
letter-spacing: 1px;
}

a.linkscritta {
color: black;
text-decoration: none;
text-align: center;
padding: 0px;
font-style: italic;
}


a.sx1 {
height: 27px;
width: 56px;
background-image: url("../img/sinistra.gif");

}


a.sx1:hover {
background-image: url("../img/sinistrahover.gif");

}


a.dx1:hover {
}


div.eccelso {
font: italic 18px Times;
color: #000066;
text-align: center;
}

a.linkmenu {
color: #000000;
text-decoration: none;
text-align: center;
padding: 0px;
}

td.cellaprodotti {
color: #000000;
text-align: center;
padding: 0px;
}


a.linkmenu:visited {
color: #000000;
}

a.linkmenu:hover{
text-align: right;
background-color: transparent;
color: #AA0621;
}

a.linkfoot {
color: #Ad0421;
text-decoration: none;
padding: 0px;
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
font-weight: normal;
text-align : justify;
letter-spacing: 1px;
}

a.linkfoot:visited {
color: #AA0621;
}

a.linkmail {
color: #FFFFFF;
text-decoration: none;
text-align: center;
padding: 0px;
}

a.linkmail:visited {
color: #FFFFFF;
}

a.linkrete {
color: #AA0621;
text-decoration: none;
text-align: center;
padding: 0px;
}

a.linkmail:visited {
color: #AA0621;
}

.contatti {
font-family: "Verdana";
color: black;
border-collapse: collapse;
font-size: 8pt;	
font-style: italic;
text-align : justify;
letter-spacing: 1px;

}

a.linkeventi {
font-family: "Verdana";
font-size: 8pt;
font-style: italic;
color: black;
text-decoration: none;
padding: 0px;
}

div.eventi {
font: Bold 12px Verdana;
text-align: center;
padding: 25px;
padding-top: 20px;
width: 90%;
/*height: 400px;*/
/*overflow-x: hidden;*/
/*overflow-y: auto;*/
}

div.home
{
border-top: 2px #000000 solid;
border-right: 2px #000000 solid;
border-bottom: 2px #000000 solid;
height: 460px;
}

div.laterale
{
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
}

div.vcenter
{
margin-top: 25px;
text-align: center;
}


legend {
font: italic 18px Times;
color: #000066;
}

td.default
{

height: 460px;
}

td.testo
{
text-align: justify;
font: 11px Verdana;
}

td.testocenter
{
text-align: center;
font: 11px Verdana;
}

td.testogiust
{
padding: 6px;
text-align: justify;
font: 11px Verdana;
}

td.right
{
text-align: right;
}

td.center
{
text-align: center;
}

td.redeventi
{
color: #FF0000;
text-align: center;
font: bold 12px Verdana;
}

font.red
{
color: #AA0621;
}


.txt {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: normal;
color: black;
text-align : justify;
letter-spacing: 1px;
}

.txt1 {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: normal;
color: black;
text-align : center;
letter-spacing: 1px;
}

.txt2 {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: normal;
color: black;
text-align : center;
letter-spacing: 1px;
}

select {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: bold;
color: black;
text-align : justify;
}

input {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
line-height: 16px;
font-weight: bold;
color: black;
text-align : justify;
font-size: 8pt;	
font-style: italic;
line-height: 16px;
letter-spacing: 1px;
}

textarea {
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
line-height: 16px;
font-weight: bold;
color: black;
text-align : justify;
font-size: 8pt;	
font-style: italic;
letter-spacing: 1px;
}

input.inviamail {
font-family:Verdana;
font-weight: bold;
color: black;
text-align : center;
font-size: 8pt;	
font-style: italic;
letter-spacing: 1px;
}

.txt2 {
font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;	
font-size: 11px;	
font-style: normal;
line-height: 16px;
font-weight: normal;
color: black;
text-align : center;
}

.txt3 {
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: xx-small;	
font-style: normal;
line-height: 16px;
font-weight: bold;
color: white;
text-align : justify;
}

.txt_p {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
line-height: 7px;
font-weight: bold;
color: black;
text-align : justify;
}

.txt_g {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: x-small;
font-style: normal;
line-height: 16px;
font-weight: normal;
color: black;
text-align : justify;
}

#navcontainer td {
}
#navcontainer a {
height: 21px;
display: block;
color: #FFF;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
text-align: center;
}
#navcontainer a:hover
{
color: #000000;
background-image: url("../img/nero.gif");
background-repeat: no-repeat;
text-align: center;
}
#navcontainer div
{
height: 21px;
background-image: url("../img/rosso.gif");
color: red;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
background-repeat: no-repeat;
text-align: center;
}

#navcontainer3 td {

}
#navcontainer3 a {
height: 21px;
letter-spacing: 3px;
display: block;
color: #FFF;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
text-align: center;
}
#navcontainer3 a:hover
{
color: #000000;
background-image: url("../img/nero.gif");
background-repeat: no-repeat;
text-align: center;
}
#navcontainer3 div
{
height: 21px;
letter-spacing: 3px;
background-image: url("../img/rosso.gif");
color: red;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
background-repeat: no-repeat;
text-align: center;
}






#navcontainer2 td {
}
#navcontainer2 a {
display: block;
color: rgb(255,0,0);
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 2px 2px 2px 12px;
}
#navcontainer2 a:hover
{
color: #000000;
}
#navcontainer2 div
{
color: rgb(255,0,0);
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 2px 2px 2px 12px;
}


hr.linea {
border: 1px solid rgb(255,255,255);
width: 95%;
}

fieldset {
border: 2px solid rgb(255,255,255);
}

legend {
font: bold 12px verdana,arial,sans-serif;
color: #FFFFFF;
}

.txt6 {
font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;	
font-size: 11px;
font-style: normal;
line-height: 16px;
font-weight: bold;
color: black;
text-align : justify;
color: #FF0600;
}

.txtcenter
{
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: bold;
color: black;
text-align : center;
letter-spacing: 1px;
}

.txtbasso
{
font-family: Verdana, Arial, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
line-height: 16px;
font-weight: bold;
color: black;
text-align : left;
letter-spacing: 1px;
}


.testorosso {
color: #AA0621;
font-family:Verdana, Arial,tahoma, Helvetica, sans-serif;	
font-size: 8pt;	
font-style: italic;
text-align : justify;
letter-spacing: 1px;
}


.linkintro {
font-family: "Verdana";
color: #6A7175;
font-size: 8pt;	
font-style: italic;
text-align : center;
letter-spacing: 1px;

}





#csstopmenu, #csstopmenu ul{
padding: 0;
margin: 0;
list-style: none;

}

#csstopmenu li{
display:inline;
float: left;
position: relative;
}

#csstopmenu a{
height: 21px;
color: #FFF;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
text-align: right;
padding: 4px;
}

#csstopmenu a:hover
{
color: #000000;
background-repeat: no-repeat;
text-align: center;
}

#csstopmenu a.interno{

background-repeat: no-repeat;
color: red;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding-left: 10px;
text-align: center;
}

#csstopmenu a.interno2{

color: #FFFFFF;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding-left: 10px;
text-align: center;
}
#csstopmenu a.interno2:hover
{
background-image: url("../img/nero.gif");
color: #000000;
background-repeat: no-repeat;
text-align: center;
}



#csstopmenu a.interno:hover
{
background-image: url("../img/nero.gif");
color: #000000;
background-repeat: no-repeat;
text-align: center;
}

.mainitems{
font: bold 10px verdana,arial,sans-serif;
padding-left: 12px;
text-align: right;
padding: 4px;
}
.headerlinks a{
padding: 4px;
font-weight: bold;
color: black;
}
.headerlinks a:hover{
background-image: url("../img/nero.gif");
background-repeat: no-repeat;
font-weight: bold;
color: black;
}

.submenus{
list-style: none;
display: none;
position: absolute;
width: 150px;
top: 3em;
left: 0;
background-color: #B5D3E7;
border: 2px solid #FFFFFF;
}
.submenus li{
width: 100%;
color: FFFFFF;
}

.submenus li a{
display: block;
width: 100%;
text-indent: 3px;

}

html>body .submenus li a{ /* non IE browsers */
width: auto;
}
.submenus li a:hover{
color: black;
}
#csstopmenu li>ul {/* non IE browsers */
top: auto;
left: auto;
}
#csstopmenu li:hover ul, li.over ul {
display: block;
}
html>body #clearmenu{ /* non IE browsers */
height: 3px;
}

div.headerlinks
{
height: 21px;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
text-align: center;
}

div.headerlinks2
{
background-image: url("../img/rosso.gif");
background-repeat: no-repeat;
height: 21px;
text-decoration: none;
font: bold 10px verdana,arial,sans-serif;
padding: 4px;
text-align: center;
}


.bgslide
{
background-image: url("../img/bg_slide.gif");
background-repeat: no-repeat;
height: 290px;
width: 500px;
}
