BODY {
scrollbar-face-color:#FF0000;
scrollbar-shadow-color: #ffffff;
scrollbar-highlight-color:#FF3300 ;
scrollbar-3dlight-color: #ffffff;
scrollbar-darkshadow-color: #000000;
scrollbar-track-color:#cccccc;
scrollbar-arrow-color:#ffffff;
font-family:Arial, Helvetica, sans-serif;
}

h2, h3,h4, h1{
padding:0;
margin:0;
font-family:Arial, Helvetica, sans-serif;
}

p { margin: 0; padding: 0; }
a:link IMG,.a:visited IMG,.a:hover IMG, img{
border:0px;
}

.logout{
	color:#000000;
	font-size:12px;
	font-weight:normal;
	margin-top:10px;
	text-transform:uppercase;
	margin-right:20px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}

.logout STRONG{
	color:#000000;
	font-size:12px;
	margin:0px;
	font-weight:bold;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
.logout A:Link,.logout A:Hover,.logout A:Visited,.logout A:Active{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
	background-color: #FFFFFF;
	border: 0;
	padding: 1px;
	margin: 0;
	text-transform:none;
	text-align:center;
	text-decoration:none;
}
/*FINE BOX LOGOUT*/
/* FINE BOX LOGIN E RICERCA*/

/*PARTE DEL CSS RIFERITA AL MENU*/
.menu_top,.links,.login{ 
margin:0px;
padding:0px;
border:0px;
border-spacing:1px;
text-align:left;
margin-top:15px;
white-space:nowrap;

}

.login{
font-size:12px;
}

.menu_top h3,.links h3,.login H3{
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding-left:30px;
color:#FFFFFF;
font-weight:bold;
font-size:12px;
background-color:#23A7E8;
background-image:url(../images/palla.jpg);
background-position:top left;
background-repeat:no-repeat;
line-height:19px;
margin-bottom:10px;
}

.testo_title,.galleria H3{
font-family:Arial, Helvetica, sans-serif;
color:#000000;
padding-left:30px;
font-weight:bold;
font-size:14px;
line-height:19px;}

.galleria a:link,.galleria a:hover,.galleria a:visited{
color:#FFFFFF;
font-size:14px;
}

.galleria_cat H3{
background-color:#9ACC35;
color:#FFFFFF;
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
padding-left:10px;
margin:0;
}

.galleria_cat a:link,.galleria_cat a:hover,.galleria_cat a:visited{
color:#000000;
text-decoration:none;
font-weight:bold;
}

.galleria_cat a:hover{
text-decoration:underline;
}


/*i link veri e propi*/
.menu_top_link a:link,.menu_top_link a:visited,.menu_top_link a:hover,.menu_top_link a:active,.links a:link,.links a:visited,.links a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	font-style: normal;
	font-weight: bold;
	text-transform:none;
	/*background-color: #FFFFFF;*/
	color:#000000;
	letter-spacing:1px;
	text-decoration: none;
}

.menu_top_current a:link,.menu_top_current a:hover,.menu_top_current a:visited,.menu_top_current a:active{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#FF0000;
	font-style: normal;
	font-weight: bold;
	letter-spacing:1px;
	text-transform:none;
	/*background-color: #FFFFFF;*/
	text-decoration: none;
}

.menu_top_current{
color:#FF0000;
list-style-image:url(../images/list.arrow.gif);
vertical-align:bottom;
}


/*separatore*/
.menu_top UL,.links UL{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align:left;
	padding:0px;
	margin:0px;
	text-align:left;
	padding-left:30px;
}

.menu_top LI,.links LI{
text-align:left;
white-space:nowrap;
}


/*LOGIN*/
.login INPUT{
border:1px solid #23A7E8;
}
.login a:link,.login a:hover,.login a:visited{
color:#000000;
text-decoration:underline;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
}


/*FINE LOGIN*/

/* Eventi,news,link*/

.news a:link,.news a:hover,.news a:visited{
	color: #000000;
	text-decoration: underline;
}

.testo{
	font-family:Arial, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height:20px;
	text-align:justify;
	padding-right:10px;
}
.text_text{
	font-family:Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	line-height:20px;
	text-align:justify;
	letter-spacing:1px;
	font-weight:lighter;
	margin-left:10px;
	}

.template A:link,.template A:hover,.template A:visited,.template{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-style: normal;
	text-decoration: none;
	line-height:16px;
}

.parent A:link,.parent A:hover,.parent A:visited,.parent{
	font-family: "Times New Roman", Times, serif;
	font-size: 14px;
	letter-spacing:1px;
	color: #000000;
	line-height: 20px;
	font-weight: bold;
	padding-bottom: 10px;
}
.template a:hover{
text-decoration:underline;
}


.copy{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	padding:0;
	margin:0;
	text-align:center;
}


.contatti{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 10px;
	padding:0;
	margin:0;
	line-height:10px;
}

.contatti_top{ 
margin:0px;
padding:0px;
border:0px;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
padding-bottom:10px;
line-height:11px;
}
/*i link veri e propi*/
.contatti_top a:link,.contatti_top a:visited,.contatti_top a:hover,.contatti_top a:active{
	font-size: 10px;
	color:#000000;
	font-style: normal;
	/*background-color: #FFFFFF;*/
	text-decoration:underline;
}
.entry{
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
	padding:0;
	margin:0;
}
/*paginatore*/
.pagine,.pagine a:active,.pagine a:link,.pagine a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;
}
.pagine a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:underline;
}
.pagine_numeri{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006666;
}

.pagine TABLE{
width:100%;
}

/*paginatore*/

.paginatore,.paginatore a:link,.paginatore a:hover,.paginatore a:visited{
color:#000000;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
}

.paginatore{
margin-left:5px;
margin-right:5px;
}

.border_img{
border:2px outset #000000;
}

.text_title{
padding-top:5px;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
}

.download {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
text-align:center;
}

.link {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
text-align:left;
padding-top:20px;
}

.consentito{
	color:green;
	font-size:8px;
	font-weight:bold;
}

.negato{
	color:red;
	font-weight:bold;
	font-size:8px;
}

.default_page, .default_page TABLE, .default_page TD{
border:0px;
border-color:#FFFFFF;
background-color:#FFFFFF;
}

.default_page TD{
padding-left:30px;
}


.default_page,.default_page a:active,.default_page a:link,.default_page a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
text-decoration:none;
font-weight:bold;border:0px;
}
.default_page a:hover{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;border:0px;
text-decoration:underline;
}
.default_page_numeri{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#006666;border:0px;
}
/*paginatore*/


.contenuti{
vertical-align:top;
text-align:left;
padding:0px;
padding-top:15px;
margin:0;
}

.galleria TD{
vertical-align:top;
}
.scheda_galleria{
text-align:left;
padding:0px;
margin:0px;
background-color:#CCCCFF;
width:50%;
}

.scheda_galleria TABLE TD{
vertical-align:bottom;
text-align:center;
border:0px;
}

.galleria_titolo{
	padding:0px;
	margin:0px;
	background-color:#CCCCFF;
	font-size: 12px;
	font-weight: bold;
}

.galleria{
}
.borderimage_top{
border:1px solid #000000;
margin:10px 10px 0 10px;
}

.descrizione{
font-family: Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
padding:10px;
}

.galleria_titolo{
padding:0px;
margin:0px;
border:0px;
background-color:#E0E0FF;border-spacing:0px;
}

.galleria_titolo_sel a:link, .galleria_titolo_sel a:visited{
color:#6600FF;
text-decoration:none;
}

.galleria_titolo A:hover{
text-decoration:underline;
}


.galleria_titolo_sel{
background-color:#CCCCFF;
padding:0px;
margin:0px;
border:0px;
border-spacing:0px;
}

.titoli_tondi,.titoli_tondi TD{
padding:0px;
margin:0px;
border-spacing:0px;
}

.news_text{
	font-family: Arial, sans-serif;
	font-size: 12px;
	color:#000000;
	white-space:normal;
	/*vertical-align:baseline;*/
}
.newstitle a:visited , .newstitle a:active , .newstitle a:hover , .newstitle a:link , .newstitle{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#FFc933;
	white-space:normal;
	/*vertical-align:baseline;*/
}
.news_abstract a:active ,.news_abstract a:visited ,.news_abstract a:link ,.news_abstract a:hover ,.news_abstract {
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:normal;
	color:#000000;
	white-space:normal;
	text-align:justify;
	padding:1px;
	/*vertical-align:baseline;*/
}
.news_data{
	font-family: Arial, sans-serif;
	font-size: 11px;
	font-weight:bold;
	color:#999999;
	white-space:normal;
	margin-top:10px;
}
.news_title{
	font-family: Arial, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color:#000000;
	white-space:normal;
	text-align:justify;
}
.contenuti{
padding-left:20px;
padding-right:20px;
}

.default_cell{
vertical-align:top;
padding-left:0;
}

.errore{
color:#FF0000;
font-size:16px;
font-weight:bold;
}

.top1,.top2{
vertical-align:middle;
background-color:#FF4F51;
border:0;
color:#FFFFFF;
}

.top1{
padding-left:10px;
font-weight:bold;
font-size:12px;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

.top2{
padding-right:10px;
font-weight:bold;
font-size:12px;
text-transform:uppercase;
font-family:Arial, Helvetica, sans-serif;
}

.credits{
margin-top:5px;
font-size:12px;
font-weight:bold;
color:#FFFFFF;
}

.menu_current a:visited ,.menu_current a:active ,.menu_current a:hover ,.menu_current a:link {
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
padding-right:7px;}

.menu_link a:visited ,.menu_link a:active ,.menu_link a:hover ,.menu_link a:link {
font:Arial, Helvetica, sans-serif;
font-size:11px;
font-weight:bold;
color:#000000;
padding-right:7px;}

.img_padd{
padding:5px;
padding-bottom:0;}

.portfolio,.portfolio a:active,.portfolio a:hover,.portfolio a:visited,.portfolio a:link{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}
.portfolio h6{
font-size:12px;
font-weight:bold;
line-height:15px;
padding:0;
margin:0;
}
.portfolio_small a:active,.portfolio_small a:hover,.portfolio_small a:visited,.portfolio_small a:link,.portfolio_small {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-left:10px;
color:#000000;
text-decoration:none;
}

.portfolio_small a:hover {
text-decoration:underline;
}
.portfolio th{
font-size:13px;
font-weight:bold;
text-align:left;
color:#FF0000;
}
.portfolio img{
padding:2px;
padding-left:10px;
}
.lista_default,.lista_default a:active,.lista_default a:link,.lista_default a:visited{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
color:#eeeeee;
text-decoration:none;
}

.credits2, .credits2 a:visited, .credits2 a:active, .credits2 a:link, .credits2 a:hover{
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;}