.testo {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
color:#000;
text-decoration:none;
text-align:justify;
}

body {
border-right:medium none;
border-top:medium none;
font-size:0;
border-left:medium none;
border-bottom:medium none;
font-family:Verdana, Helvetica, Arial, sans-serif;
padding:0;
}

.ba {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#FFF;
background:#999;
}

a:link {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#C00;
text-decoration:none;
}

a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#900;
text-decoration:none;
}

a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#000;
text-decoration:none;
}

a:active {
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:bold;
color:#C00;
text-decoration:none;
text-align:right;
}

.input {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
border:1px solid #CCC;
width:250px;
height:17px;
background:#F9F9F9;
}

.bottone {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:bold;
color:#000;
text-decoration:none;
border:1px ridge;
}

.inputcorto {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
border:1px solid #CCC;
width:190px;
background:#F9F9F9;
}

.inputiscri {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
border:1px solid #CCC;
width:260px;
height:21px;
background:#F9F9F9;
}

.menucascata {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
border:1px solid #CCC;
width:190px;
height:21px;
background:#F9F9F9;
}

.inputcortissimo {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
border:1px solid #CCC;
width:120px;
background:#F9F9F9;
}

.testodata {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
color:#E62F0F;
text-decoration:none;
text-align:right;
}

.data {
font-family:Arial, Helvetica, sans-serif;
font-size:22px;
font-style:normal;
line-height:normal;
font-variant:normal;
text-transform:none;
color:#000;
text-decoration:none;
text-align:center;
}

.testodatal {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
font-style:normal;
line-height:normal;
font-weight:bold;
font-variant:normal;
text-transform:none;
color:#E62F0F;
text-decoration:none;
text-align:left;
}

.testo p {
font-weight:bold;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.testoj {
font-weight:bold;
font-size:11px;
}

.rosso {
color:#000!important;
background:#E62F0F !important;
}

.linkNews{
	color: #000 !important;
}

#subMsg{
	font-size:18px;

}

.required{
border: 1px solid #CC0000;
}

.gallery{
margin-bottom:30px;
}

.gallery .contents{display:none;}

.gallery .gallery-title{
	cursor:pointer;
}

.gallery-container, .gallery-container .gallery{
	overflow:hidden;
}


.gallery-container ul, .gallery-container li{
	list-style-type:none;
	margin:0;
	padding:0;
}

.gallery-container .left{float:left;}
.gallery-container .right{float:right;}

.gallery-container .gallery .gallery-title{clear:both;}
.gallery-container .gallery .gallery-title a{display:block;}
.gallery-container .gallery .gallery-title .red-bar{height:17px; background:#FF0000;}

.gallery-container .gallery .list{
	width:240px;
	margin-top:15px;
}

.gallery-container .gallery .list .arrow-up,
.gallery-container .gallery .list .arrow-down{
	display:block;
	height:63px;
}

.gallery-container .gallery .list .arrow-up{
	background:url(img/freccia_up.png) no-repeat top center;
}

.gallery-container .gallery .list .arrow-down{
	background:url(img/freccia_down.png) no-repeat bottom center;
}

.gallery-container .slideshow-container{
	overflow:hidden;
	height:284px;
}
.gallery-container .jcarousel-clip-vertical{overflow:hidden;height: 284px; width: 240px;}
.gallery-container .slideshow li{width:240px;height:78px;margin-bottom:25px;overflow:hidden;clear:both;}
.gallery-container .slideshow li a{display: block; line-height:0;}

.gallery-container .gallery .media{
	width:630px;
	margin-top:15px;
	background:url(img/ajax-loader.gif) no-repeat center center;
	height:455px;
}

.gallery-container .gallery .media .description{
	height:30px;
	font-size:12px;
	margin-top:15px;
}
