a
{
  outline: none;
}
:focus
{
  -moz-outline-style: none;
}
A.nav:link,A.nav:visited,A.nav:active{
font: normal 11.5px Verdana, Arial, Helvetica, sans-serif;
color: #7f8284;
text-decoration: none;
line-height: 21px;
display: block;
}
A.nav:hover{
color:#FFFFFF;
display: block;
}

a img {
	border: none;
}

.nav_s {
font: normal 11.5px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff!important;
text-decoration: none;
line-height: 21px;
background-color:#000000!important;
display: block;
}
A.nav2:link,A.nav2:visited,A.nav2:active{
font: normal 11.5px Verdana, Arial, Helvetica, sans-serif;
color: #817f80;
text-decoration: none;
line-height: 20px;
display: block;
padding-left: 5px;
}
A.nav2:hover{
color:#FFFFFF;
background-color:#585858;
display: block;
}
.nav2_s {
font: normal 11.5px Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
text-decoration: none;
line-height: 20px;
background-color:#345b26;
display: block;
padding-left: 5px;
}
A.nav_cat2:link,A.nav_cat2:visited,A.nav_cat2:active{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #828282;
text-decoration: none;
display: block;
line-height: 18px;
padding-left: 5px;
}
A.nav_cat2:hover{
background-color:#000000;
color:#FFFFFF;
}
.nav_cat2_s {
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
text-decoration: none;
background-color:#8d1922;
display: block;
line-height: 18px;
padding-left: 5px;
}
A.news:link,A.news:visited,A.news:active{
font: normal 10px Verdana, Arial, Helvetica, sans-serif;
color: #585858;
text-decoration: none;
}
A.news:hover{
color:#000000;
}

.testiB11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #1C5278;
	text-decoration: none;
	
}

.testiG11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #807f7f;
	text-decoration: none;
	
}

.testiRB11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #990000;
	text-decoration: none;
	
}

.testiW11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	line-height: 15px;
	
}
.testiW10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}
.testiBLU11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #3d4b96;
	text-decoration: none;
	
}
.testiBLU10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #90a1fc;
	text-decoration: none;
	
}
.testiW10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: none;
	
}

td {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #807f7f;
	text-decoration: none;
	
}


.testiG10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #3f3f3f;
	text-decoration: none;
	
}

.testiGC10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #a4a4a4;
	text-decoration: none;
	
}

.testiGC11px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11.5px;
	font-weight: normal;
	color: #a4a4a4;
	text-decoration: none;
	
}

.testiY10px {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #7F9DBB;
	text-decoration: none;
	
}

.testiR11px {
	font: bold 11.5px arial,verdana,sans-serif;
	color: #FF0000;
	text-decoration: none;
	
}

#load {
	display: none;
	background: url(all_img/ajax-loader.gif) no-repeat top left;
	width: 16px;
	height: 16px;
}

#map {
	height: 312px;
	width: 312px;
}


/* gallery scrollabile */

#gallery {
	width: 312px;
	height: 358px;
}

/* root element for scrollable */

#actions {
	float: right;
	width: 19px;
	height: 20px;
	margin: -45px 0 0 0;
}

#actions a {
	text-decoration: none;
}

#actions .disabled {
	background-image: url('all_img/freccedisabled.gif');
}

.prevPage {
	display: block;
	position: relative;
	top: -4px;
	left: 0px;
	width: 19px;
	height: 10px;
	background: transparent url('all_img/frecce.gif') 0 0;
}

.prevPage:hover {
	background-position: 19px 0;
}

.nextPage {
	display: block;
	position: relative;
	top: 0px;
	left: 0px;
	width: 19px;
	height: 10px;
	background: transparent url('all_img/frecce.gif') 0 10px;
}

.nextPage:hover {
	background-position: 19px 10px;
}

div.scrollable {
    /* required settings */ 
    position:relative; 
    overflow:hidden; 
    /* vertical scrollers have typically larger height than width */ 
    width: 290px; 
    height: 358px;
	top: 0px;
	left: 0px;
} 
 
/* root element for scrollable items */ 
div.scrollable div.items { 
    position:absolute;
    /* this time we have very large space for the height */ 
}

.items a {
	float: left;
	margin: 0 25px 25px 0;
}

.items a img {
	border: none;
}
/* gallery scrollabile */
