body {
	background-image: url(../images/bkj_esterno.jpg);
}

.primariga { font-size: 11px; margin: 0; padding: 0; color: #fff;  }

table td.cbody { vertical-align: top; }

.bg_testata {
	background-image: url(../images/testata.jpg);
	background-repeat: no-repeat;
}
.bg_menu {
	background-image: url(../images/barramenun.jpg);
	background-repeat: no-repeat;
	border-left-style: 200;
	color: #960001;
	text-align: right;
	padding-right: 15px;
	text-decoration: none;
}
html, body {
	font-family: Tahoma ,Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #114380;
    margin: 0;
    padding: 0;
}
table tr td {
    margin: 0;
    padding: 0;
}
.title {
	font-weight: bold;
	color: #114380;
	font-size: 14px;
	color: #114380;
}
.main {
	border-top-style: solid;
	border-top-color: #F1E0B5;
	border-top-width: 2px;
	padding: 15px;
	text-align: justify;
	color: #114380;
}

.contmappa {
  width: 480px;
  height: 350px;
  border: solid 1px #ccc;
  padding: 4px;
  color: #114380;
}

.focus {
	border-top-width: 1px;
	border-top-color: #763610;
	border-bottom-color: #763610;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.bg_menu_footer {

	background-image: url(../images/menugiu.jpg);
	background-repeat: no-repeat;
}
.bg_footer {


	background: url(../images/footer.jpg) no-repeat 0 1px;

}
.top {
	background-image: url(../images/top.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
a:link {
	color: #fff;
}
a:hover {
	color: #95c420;
}
.bordi {
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #000000;
}
.titlemenu {
margin: 0;
	font-weight: bold;
	color: #0d3f7c;
	font-size: 10px;
}
.img {
	border-top-style: solid;
	text-align: justify;
	padding-right: 15px;

}

div.breadcrumb { height: 30px; margin-top: 0px; margin-bottom: 8px; padding: 0; padding-left: 30px; color: #fff; line-height: 30px; background-image: url(../images/sottomenu.jpg); }

#conttext { padding: 20px; padding-top: 0; }
#conttextn { padding: 20px; padding-top: 43px; background: url(../images/news.gif) no-repeat 5px 0; }

h2.titrec { margin-bottom: 0; color: #9c0d05; font-size: 16px; text-align: center; }
h3.sottotitrec { margin-top: 0; color: #9c0d05; font-size: 12px; text-align: center; }
#presmostre { margin-left: 60px; margin-right: 60px; }
.imagegallery_gallerytitle { height: 30px; margin: 0px; margin-top: -12px; margin-bottom: 8px; padding-left: 25px; color: #fff; font-weight: bold; line-height: 30px; background: #d9b986 url(../images/freccia.jpg) no-repeat 5px center; }
.imagegallery_picbox { /*margin: 2px; padding: 2px;*/ background: #e9d4a9; }
.imagedett {  }
.titlecap { color: #9c0d05; }
.poesgi { color: #9c0d05; }
.contschcomp { text-align: right; }
.contschcomp a {  color: #9c0d05; }
.article_title_link { color: #9c0d05; }
.contart { padding: 5px; border-bottom: dashed 1px #000; }
.article_title { color: #9c0d05; font-weight: bold; }
table.pcont { width: 100%; }
table.pcont td { vertical-align: top; }
div.breadcrumbar { height: 30px; margin-top: -10px; margin-bottom: 8px; padding: 0; padding-left: 20px; color: #fff; line-height: 30px; background: #d9b986 url(../images/freccia.jpg) no-repeat 5px center; }
.galleriaimmtb { margin: auto; }
.galleriaimmtbcont { text-align: center; }
.question { padding-top: 20px; }

.navlink {
	color: #fff;
}
.navlink:hover {
	color: #95c420;
}
.tnav {
	color: #fff;
}

td {
	color: #114380;
}
.itemtitle, .news {
	color: #114380;
}

h1 {
    margin: 0;
    padding: 0;
}

#conttext table tr td p a {
    color: #3b3b3b;
}

#conttext table tr td p a:hover {
    color: #95c420;
}
