.FNNAV_searchform{
	float:left;
	margin: 5px;
}
.FNNAV_CategoryShow a{
	font-weight: bold;
	font-size: 20px;
}

.FNNAV_CategoryFilter{
	float:left;

}
.FNNAV_CategoryFilterItem{
	float:left;
	margin:1px;
	width:200px;
}
.FNNAV_CategoryFilterItemContents{
	height:200px;
	overflow: auto
}
#viewrecordpage {
	width: auto;
	border: 0px solid red;
	position: relative;
	background-color: transparent;
	font-size: 14px;
	text-align: justify;
	margin:auto;
}

.searchresult {
	margin: 5px;
	width: 200px;

	float: left;
	border: 1px solid #297ddd;
	position: relative;
	padding-bottom: 20px;
}

.searchnewrecord {
	clear: both;
}

.searchresult1 {
	background-color: #ffffff;
	height: 68px;
	text-align: center;
	border-bottom: 1px solid #dadada;
}

.searchresult1 img {
	margin-top: 5px;
}

.searchresult2 {
	height: 35px;
	overflow: hidden;
	color: #ffffff;
}

searchresult2 a {
	text-decoration: none !important;
	font-weight: bold;	
}

.searchresult3 {
	text-align: center;
	padding: 2px;
	border-bottom: 1px solid #dadada;
	height:20px;
}

.searchresult3 img {
	vertical-align: middle;
}

.searchresult4 {
	height: auto;
}

.searchresultitems {
	height: 120px;
	background-color: transparent;
	overflow: hidden;
	padding-bottom:40px;
}

.searchresultitem {
	font-size: 11px;
	line-height: 12px;
	border-bottom: 1px dotted #dadada;
}

.searchresult4 {
	border-bottom: 1px solid #dadada;
}

.searchresultfooter {
	bottom: 2px;
	position: absolute;
}

.pdf {
	bottom: 2px;
	position: absolute;
	right: 2px;
}

.searchresultlink {
	text-decoration: none;
	color: blue;
}

.monospace {
	font-family: monospace;
	color: #046544;
}

.pages {
	vertical-align: middle;
	border-top: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	text-align: right;
	width: 100%;
}

.pages span {
	height: 20px;
	border: 1px solid #ffffff;
	text-decoration: none;
	margin: 2px;
	color: #5881d0;
	padding: 2px;
}

.pages a {
	height: 20px;
	border: 1px solid #5881d0;
	text-decoration: none;
	margin: 2px;
	color: #5881d0;
	padding: 2px;
}

.pages a:HOVER {
	text-decoration: none;
}

.pages .disabled {
	color: #a0a0a0;
	border: 1px solid #a0a0a0;
}

a.nv_selected {
	background-color: #297ddd;
	color: #ffffff !important;
	text-decoration: none !important;
}

.searchoptions {
	width: auto;
	display: block;
	border-left: 2px dotted #dadada;
	padding: 5px;
	margin: 5px;
}

table.searchformtable {
	width: 100%;
	background-color: #ffffff;
	border: 1px dotted;
	padding: 2px;
}

/*comuni a tutte*/


.fnfilesranks {
	margin: 10px;
	clear: both;
}

.fnfilesuserbar {
	text-align: left;
	border: 1px solid ;
	padding: 5px;
	/*background-color: #e3ddd0;*/
}


.fnfilesuserbar img {
	vertical-align: middle;
	margin: 2px;
	text-align: left;
	border:0px;
}
.fnfilesuserbar a{
	text-decoration: none;
	border:1px solid #000000;
	padding:1px;
	margin:1px;
	white-space: nowrap;
	line-height: 25px;
}

.fnfilesuserbar a:hover,.fnfilesuserbar a.selected {
	border:1px solid #3169C6;
	text-decoration: none;
	background-color: #C6D3EF;
	color:#000000;

}

.xmldbtitletypevarchar img {
	vertical-align: middle;
}

.xmldbtitletypevarchar,.xmldbtitletypeselect,.xmldbtitletypedatetime,.xmldbtitletyperadio
{
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
	display: inline-block;
	display: -moz-inline-stack;
	min-width: 200px;
	_width: 200px;
	border-bottom: 1px dotted;
}

.xmldbvaluegroups {
	color: green;
}

.xmldbcontenttext {
	display: block;
}

.xmldbtitletypetext h3,.xmldbcontenttext h4,.xmldbtitletypehtml h3,.xmldbcontenthtml h4
{
	margin-top: 10px;
}

.xmldbtitletypetext {
	display: block;
	font-weight: bold;
}

.frm_title { /*	float:left;*/
	width: 250px;
	white-space: nowrap;
	border-bottom: 1px #dadada dotted;
}

.frm_title input {
	float: none;
	width: 200px;
	white-space: nowrap;
	border-bottom: 1px #dadada dotted;
	display: inline;
}

.frm_group .frm_title {
	white-space: nowrap;
	float: left;
	width: 200px;
	height: 15px;
	clear: left;
	border-bottom: 1px dotted;
}

.frm_group .frm_title input {
	margin-bottom: 1px;
	height: 12px;
	clear: right;
}

.xmldbcontentfile {
	clear: both;
}

.fnfilesfooter {
	clear: both;
}



/* --------------------openspeleo------------------------ */
.xmldbcontentos_lenght {
	display: block;
}

.xmldbtitletypeos_lenght {
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
	display: inline-block;
	display: -moz-inline-stack;
	min-width: 200px;
	_width: 200px;
	border-bottom: 1px dotted;
}

.xmldbtitletypehtmlopenspeleo h3 {
	margin-top: 10px;
}

.xmldbcontentresque {
	border: 3px red dotted;
	padding: 5px;
	margin: 5px;
	background-color: yellow;
	color: #000000;
}

/*openspeleo canyons*/
.xmldbcontenttimeyear {
	color: green;
}

.xmldbcontenttimeyear .xmldbtitletypevarchar {
	border: 0px;
	width: auto;
}

.xmldbcontenttraveltime {
	color: green;
}

.xmldbcontenttraveltime .xmldbtitletypevarchar {
	border: 0px;
	width: auto;
}

.xmldbcontentshuttle {
	color: green;
}

.xmldbcontentshuttle .xmldbtitletypevarchar {
	border: 0px;
	width: auto;
}

.xmldbcontentshuttle {
	color: green;
}

.xmldbcontentshuttle .xmldbtitletypevarchar {
	border: 0px;
	width: auto;
}

.xmldbcontentshuttle .xmldbtitleoption {
	border: 0px;
	width: auto;
}

.xmldbtitletypetext h3 { /*clear:both;*/

}

.xmldbgroupdata {
	width: auto;
	float: right;
	border: 1px solid gray;
	padding: 10px;
	margin: 10px;
	background-color: #eeeeee;
}

.xmldbgroupphoto {
	width: auto;
	float: left;
	margin: 5px;
	text-align: center;
	background-color: #eeeeee;
	border: 0px solid gray;
}

.xmldbgroupphoto img {
	height: 187px;
	vertical-align: middle;
}

.xmldbcontentfile {
	display: block;
}

.xmldbcontentswf {
	display: inline;
}

.xmldbtitlefoto1 {
	display: block;
}

.xmldbtitlelink,.xmldbtitlefile {
	font-weight: bold;
}

.xmldbvaluelink {
	font-weight: normal;
	text-decoration: blink;
}


.navigatorformtitle {
	line-height: 20px;
}

.navigatorformtitle span {
	border-bottom: 1px dotted #dadada;
	display: block;
	width: 150px;
	float: left;
	clear: both;
}

.navigatorformtitle input,.navigatorformtitle select {
	font-size: 12px;
	padding:1px;
	margin:1px;
	vertical-align: middle;
}

.coordconvert {
	display: block;
	float: left;
	width: 200px;
	border: 1px solid #a0a0a0;
	/*height: 180px;*/
	margin: 2px;
	padding: 2px;
	line-height: 13px;
	font-size: 12px;
}

.coordconvert h5 {
	line-height: 18px;
	font-size: 14px;
	text-align: center;
	border: 1px solid #a0a0a0;
}

.searchresultlist {
	margin-top: 20px;
}

.searchresultlist2 {
	font-weight: bold;
	font-size: large;
	border-bottom: 1px #f3a862 solid;
}

.searchresultlist img {
	vertical-align: middle;
}

.searchresultlist .searchresultitem {
	display: inline;
	margin-left: 2px;
	border: 0px;
	padding: 1px;
	font-size: 12px;
	white-space: normal;
}

.xmldbcontentlatlon,.xmldbcontentuppercase {
	display: block;
}

/*xmldbcontent -> xmldbtitle -> xmldbvalue */
.xmldbcontent {
	display: block;
}

.xmldbtitle {
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
	display: inline-block;
	display: -moz-inline-stack;
	min-width: 200px;
	_width: 200px;
	border-bottom: 1px dotted;
}



.xmldbtitletypetext {
	font-weight: bold;
	border: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
	font-variant: small-caps;
	clear: both;
	display: block;
}

.xmldbcontent {
	display: block;
}

.xmldbtitle img {
	vertical-align: middle;
}

.xmldbvalue {

}


.xmldbgroupdata {
	background-color: #ffffff;
	border: 1px solid #f0a105;
	float: right;
	margin: 10px;
	padding: 10px;
	width: 35%;
	clear: right;
}

.xmldbgroupsviluppo {
	background-color: #ffffff;
	border: 1px solid #297DDD;
	float: right;
	margin: 10px;
	padding: 10px;
	width: 35%;
	clear: right;
}



.xmldbgroupcens{
	clear: both;
}
.xmldbgroupcens *{
	display:inline;
	margin-right: 10px;
	border:0px;
}

.xmldbgroupleft {
	width:55%;
	float:left;
	border-right: 0px solid gray;
	clear: left;
}
.xmldbgroupleft {
	text-align: left;
}
.xmldbgroupleft .xmldbtitle{
	color: #000000;
	font-weight: bold;
	font-variant: small-caps;
	display: inline-block;
	display: -moz-inline-stack;
	min-width: 140px;
	_width: 140px;
	border-bottom: 1px dotted;
}

.xmldbvalueSINON{
	padding-bottom:15px;
	font-size:18px;
	text-align:left;
	display: block;
}

