.FNNAV_CategoryShow {
    vertical-align: middle;
    padding:5px;
}
.FNNAV_CategoryShow img{
    vertical-align: middle;   
}
.FNNAV_CategoryFilter{
    
}

.FNNAV_CategoryFilterItem{
     float:left;
     height:220px;
     border:1px solid;
     margin:5px;
}
.FNNAV_CategoryFilterItemContents{
    height:180px;
    width:200px;
    overflow: auto;
    padding:10px;
}
.FNNAV_pages{
    display: block;
    clear: both;
    margin:10px;
    padding:20px;
}
.FNNAV_pages a{
    border:1px solid;
    text-decoration: none;
}

.FNNAV_pages a.nv_selected{
    font-weight: bold
}
.FNNAV_searchform fieldset{
    border-radius:5px;
}

.searchresult{
    border: 1px solid;
    margin: 5px;
    padding:5px;
    width: 210px;
    float:left;
    height:250px;
    border-radius:5px;
    position:relative;
}
.searchresultBox{
    height:210px;
    overflow: hidden;
}

.searchresultfooter{
    position: absolute;bottom:0px;
    left:0px;
    width: 210px;
    border-top:1px solid;
    padding: 5px;
}




.searchresult1{
    height:110px;
    line-height: 110px;
    display: block;
    text-align: center;
}

.searchresult1 img{
    vertical-align: middle;
    width: expression( document.body.clientWidth > 100 ? "100px" : "auto" );
    height: expression( document.body.clientHeight > 100 ? "100px" : "auto" );
    max-height: 200px;
    max-width: 200px;
    border-radius:5px;

}



.searchresultlist{
    display: block;
    border: 1px solid;
    margin: 5px;
    padding:5px;
    border-radius:5px;
}

.searchresultfooterlist{
    text-align: right;
}

/*******************************BARRA STRUMENTI********************************/
.fnfilesuserbar{
    text-align: left;
    border:0px;
    padding:0px;
    margin: 5px;
}





.fnfilesnavigateButtons{
    padding:5px;
}

.fnfilesnavigateButtons a{
    white-space: nowrap;
    border: 1px outset #000000;
    padding:2px;
    text-decoration: none;
    margin: 0px;
    margin-right: 4px;
}

.fnfilesnavigateButtons a:hover{
    background-color: #dadada;
    color:#000000;
    text-decoration: none;
}

.fnfilesviewButtons a{
    white-space: nowrap;
    border: 1px outset #000000;
    padding:2px;
    text-decoration: none;
    margin: 0px;
    margin-right: 2px;
    border-bottom:0px;
    color:#000000;
}


.fnfilesviewButtons{
    padding:5px;
    padding-bottom: 0px;
    border-bottom: 1px solid;
}
.fnfilesuserbar a.nv_selected{
    background-color: #ffffff;
        font-weight: bold;

}

/*******************************FIELDS*****************************************/
.xmldbcontent {
    display: block;
}
#viewrecordpage {
    width: auto;
    border: 0px solid red;
    position: relative;
    background-color: transparent;
    font-size: 14px;
    text-align: justify;
    margin:auto;
}


.xmldbtitletypevarchar img {
    vertical-align: middle;
}

.xmldbtitletypevarchar,.xmldbtitletypeselect,.xmldbtitletypedatetime,.xmldbtitletyperadio,.xmldbtitletypestringselect
{
    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;
}
.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;
}

.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;
}