/*body {
    color: #000;
    font: 14px "Lucida Grande",Verdana,Lucida,Helvetica,Arial,sans-serif;
}
 ICONE OGGETTI -----------*/
#content a.summary{
	color: #16395e;
	text-decoration: none;
	border-bottom: 1px solid;
}
#content a.summary:hover,#content a.summary:focus{
	color:#16395e;
	border-bottom:1px solid #ccc;
}
body#visual-portal-wrapper #column-wrapper:not(.with-column-one).with-column-two #portal-column-content{
	max-width: 75rem;
	width: 100%;
	font-size: 19px;
	padding-right: 6%;
}
body#visual-portal-wrapper #column-wrapper:not(.with-column-one) #portal-column-two{
	/*width: 100%;
       max-width: 75rem;
       float: none;
       clear: both;*/
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-layer:before {
  content: url('/++resource++geoer.viewer/images/layer.png');
  max-width: 20px;
  height: auto;
}
.resourceItem.vevent img {
    margin-top: -6px;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-linklayer:before {
  content: url('/++resource++geoer.viewer/images/collega.png');
  max-width: 20px;
  height: auto;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-map:before {
  content: url('/++resource++geoer.viewer/images/map.png');
  max-width: 20px;
  height: auto;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-moka:before {
  content: url('/++resource++geoer.viewer/images/moka.png');
  max-width: 20px;
  height: auto;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-park:before {
  content: url('/++resource++geoer.viewer/images/parchi.png');
  max-width: 20px;
  height: auto;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-resource:before {
  content: url('/++resource++geoer.viewer/images/resource.png');
  max-width: 20px;
  height: auto;
}
body#visual-portal-wrapper.pat-plone .outer-wrapper .contenttype-service:before {
  content: url('/++resource++geoer.viewer/images/service.png');
  max-width: 20px;
  height: auto;
}
#document-action-rss{
  display:none;
}
.documentDescription {
    font-weight: bold;
    font-size: 14px;
    color:#000;
}
/*
h1{
    color:#03406F;
    font-size: 27px;
}
table{
    color:#000;
    border-spacing: 10px;
    border-collapse: separate;
}
*/
.portaltype-park table, .portaltype-park tr, .portaltype-park td{
	border:none;
}
.tableparchi #content_code{
	border: 1px solid #CB1D15;
}
#mokaJsApplicationMapDiv{
	width:98%;
	margin-top: -45px;
}
.pulsantiImmaginiFunzioni, .divRicercaPosiz{
	top: -10px;
	position: relative
}
.sfondo_trasparente div:first-child {
	/*max-height: 20px;*/
}
#divRicercaPosiz #btnPosiz{
	margin-left: 5px;
}
#searchresults{
    max-width: 100%;
    max-height: 250px;
}
#layer-selection #searchresults{
    overflow-x: auto;
    overflow-y: hidden;
}
#layer-selection #searchresults select {
    max-width: none;
}
#searchresults select {
    max-width: 100%;
    max-height: 200px;
}
/* -- 
#searchPage{

	width: 105px;
	box-shadow: 0 2px #999;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: 400;
	text-shadow: none;
	transition: all 0.2s ease-out;
	cursor: pointer;
	height: 40px !important;
}
#searchPage:hover{
	background: #c12629;
	border-color: #c12629;
}
*/
.dataTables_length{
	position: absolute;
    	left: 460px;
	padding-top: 17px;
	width: 500px;
}
.dataTables_length label{
	float:left;
}
.dataTables_length select{
	height: 20px;
    	font-size: 12px;
    	width: 60px;
	padding: 0;
	float:left;
}
.map .ol-zoom-in{
    background: url('./++resource++geoer.viewer/images/tools/zoomin.png');
    width: 27px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 26px;
}
/*
.refineSearch{
	color:#CB1D15;
	font-weight: bold;
}
*/
.map .ol-zoom-out{
    background: url('./++resource++geoer.viewer/images/tools/zoomout.png');
    width: 27px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 26px;
}
.map .ol-zoomslider {
    background: url('./++resource++geoer.viewer/images/tools/zoombar.png');
    top: 37px;
    left: 11px;
    width: 29px;
    height: 153px;
    margin: 0;
    padding: 0;
    border-radius: 0;
}
#map2 .ol-zoomslider {
    left: 12px;
}

.map .ol-zoom-extent button{
    background: url('./++resource++geoer.viewer/images/tools/estendi_blu.png');
    width: 28px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 28px;
}
.map #identify_button button{
    background: url('./++resource++geoer.viewer/images/tools/identifica_blu.png');
    width: 28px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 28px;
}
.map .ol-full-screen-false{
    background: url('./++resource++geoer.viewer/images/tools/fullscreen_apri.png');
    width: 24px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 24px;
}
.map .ol-full-screen-true{
    background: url('./++resource++geoer.viewer/images/tools/fullscreen_chiudi.png');
    width: 24px;
    margin: 0;
    padding: 0;
    box-shadow: none;
    height: 24px;
}
.map .ol-zoomslider:hover {
	#background-color: rgba(255,69,0,0.3);
}
.map .ol-zoomslider-thumb {
    background: url('./++resource++geoer.viewer/images/tools/cursore_pallino.png');
    height: 15px;
    width: 15px;
    left: 5px;
    margin: 0;
    filter: none;
    border-radius: 20px;
    left:5px;
}
.map a.ol-zoomslider-handle:hover {
	background-color: #a5a8ce;
}
.ol-control button:focus, .ol-control button:hover{
    box-shadow: 1px 1px 1px 1px #cb1d15 !important;
    background-color: transparent;
}
/*
.selectedTool{
    box-shadow: 1px 1px 1px #cb1d15, -1px -1px 1px #cb1d15, 1px -1px 1px #cb1d15, -1px 1px 1px #cb1d15 !important;
}
*/
.ol-control button{
  background-color: transparent;
  top: 185px;
}
/*a{
    color: #337ab7;
    font-weight: bold;
}*/
.coordinate_div{
    padding: 4px;
}
#resolution{
    width: 130px;
}
/*
.selected {
    color: red !important;
}
*/
aside section.portlet{
    border-radius: 4px;
}
#chooselayer{
   height:90px;
}
#portal-breadcrumbs .container{
    left: 2.5%;
}
.plone-breadcrumb ol{
	padding: 15px 0;
}
.livesearch-results a, .livesearch-results p {
    font-size: 10px;
}
#parent-fieldname-text table, #parent-fieldname-text td{
	border:0;
}
#parent-fieldname-text table td a{
	text-decoration: underline;
}
#parent-fieldname-text .external-link, #parent-fieldname-text div a{
	text-decoration: underline;
	font-weight: normal;
}
#parent-fieldname-text .external-link:before{
	content: url('./++resource++geoer.viewer/images/link_icon.gif');
	max-width: 20px;
	height: auto;
}
.plone-breadcrumb{
    margin-top: 60px;
}
#export-pdf{
    margin-top: 6px;
    width: 200px;
}
.site-rer .icons-on .contenttype-collection{
	background:no-repeat transparent 0 -1724px url(./contenttypes-sprite.png)
}
.tileImage {
    padding-right: 5px;
    float: left;
    height: 90px;
}
.resourceItem{
    padding: 2rem 0;
    border-top: 1px solid #ccc;
    display: block;
    font-size: 19px;
    clear: both;
    display: table;
}
#main-container {
    margin-left: 1%;
    margin-right: 1%;
    margin-top: 1px;
    width: 98%;
}
#main-container div{
    margin-left: 0;
    margin-top: 0;
}
/*
#portal-column-two{
    margin-top: 50px;
}
*/
.site-rer .container{
   
}

#infoMap{
   float:left;
}
#bookDownload{
   float:left;	
}
.tileBody{
	margin: 1px 1px 0px 1px;
}
.tileFooter{
	box-sizing: border-box;
}
#bookDownload span{
	color:red;
}
#linkDownload{
	text-decoration:underline;
	cursor:pointer;
}
.title_layer{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
    left: 20px;
    margin-top: 5px;
}
#titolo_map {
    color: #03406f;
    font-size: 1.2em;
    font-weight: bold;
    padding-bottom: 4px;
    padding-left: 0.4em;
    padding-top: 4px;
}
/*
a:hover{
    text-decoration: underline;
    color:#337ab7;
}
*/
meadiv_layers_mapsa.skiplink {
	position: absolute;
	clip: rect(1px, 1px, 1px, 1px);
	padding: 0;
	border: 0;
	height: 1px;
	width: 1px;
	overflow: hidden;
}
.tools_panel{
	top:30px;
}
a.skiplink:focus {
	clip: auto;
	height: auto;
	width: auto;
	background-color: #fff;
	padding: 0.3em;
}
.ExpandLayer{
    cursor: pointer;
    margin-top: -3px;
    margin-right: 3px;
    color:#000;
}
.ExpandLayerImg{
    margin: 2px;
    cursor: pointer;
}

#closePortlet.openPortlet{
    background:#cb1d15;
    float: left;
    position: static;
    width: 90px;
    margin-left: -30px;
}
#closePortlet{
    left: -39px;
    position: relative;
    width: 20px;
    z-index: 9;
    cursor:pointer;
}
.required {
	color:red;
	float: left;
    	display: flex;
}
.ol-viewport.half {
       padding: 2px 2px;
       //width: 50% !important;
       float: left;
}
.map{
   border: 1px solid  #cb1d15;
   float:left;
   padding-top: 29px;
   height:550px;
       border-radius: 10px 10px 0px 0px;
}
.template-search .map{
   height:300px;
}

#map2{
       width: 50%;
}
#map1{
       width: 100%;
}
.template-mapshop .map{
   padding: 0px;
   border-radius: unset;
}
.template-download-data .map{
   padding: 0px;
   border-radius: unset;
}
.template-view.portaltype-map #viewer{
	margin-top:-20px !important;
}
#viewer{
       width: 100%;
	height:100%;
}
#dhtmlwindowholder #viewer, #dhtmlwindowholder .map{
    height: 370px;
    position: static;
}
#dhtmlwindowholder #viewer{
    height: 370px;
    margin-top: 25px !important;
    position: static;
}
.ol-viewport{
    BACKGROUND: #FFF;
}
.ol-zoom-out {
    //position: absolute;
    top: 180px;
}
.ol-zoom-extent.ol-unselectable.ol-control {
    top: 63px;
    
}
.ol-mouse-position {
    bottom: 5px;
    float: right;
    right: 2px;
    position: absolute;
    font-size: 11px;
    background: #fff;
    opacity: 0.7;
    top: auto;
}
.ol-attribution.ol-unselectable.ol-control.ol-uncollapsible{
   display:none;
}
.ol-scale-line{
   background-color: #a5a8ce;
    opacity: 0.9;
}
.ol-scale-line-inner {
    height: 12px;
    #background: url(./++resource++geoer.viewer/images/tools/scalebar.PNG); 
}
.ol-scale-line-inner{
   border: 1px solid #000;
   color: #000;
   font-weight: bold;
   border-top: none;
}
.map:-moz-full-screen {
	width: 100%;
       height: 100%;
}
.map:-webkit-full-screen {
       height: 100% !important;
	width: 100% !important;
}
.map:-ms-fullscreen {
       height: 100%;
	width: 100%;
}
.map:fullscreen {
       height: 100%;
	width: 100%;
}
.ol-rotate {
        top: 3em;
}
.ol-full-screen.ol-unselectable.ol-control {
    /*left: 7px;
    top: 245px;*/
}
#tools_bar{
   height: 30px;
   background-color:  #cb1d15;
   z-index: 999999;
    border-radius: 10px 10px 0px 0px;
}
/*
#portal-searchbox{
    padding-top: 0px;
    right: 153px;
    margin-top: -29px;

}
#portal-searchbox [type="submit"]{
    display: inline-block;
    margin-left: -4px;
}
*/
#searchGadget{
    height: 25px;
    width: 150px !important;
    font-size: 12px;
    float:left;
}
.icon-search{
    line-height: 0.3;
    font-size: 11px;
    top: 6px;
    position: absolute;
    right: 8px;
}
#portal-advanced-search{	
    position: relative;
    float: right;
    top: -17px;
    overflow: visible;
}
#portal-advanced-search a{
    background-color: #fff;
    color: #000;
    text-decoration: underline;
    font-size:12px;
}
.navbar-header{
	width:100%
}
.search-icon{
    height: 23px;
    margin-top: 0px;
}
#searchGadget_form{
   min-width:175px;
}
#tools_bar_maps{
   float: right;
   position: absolute;
   right: 272px;
   z-index:2;
}
#tools_bar_tools{
   float: right;
   position: absolute;
   right: 150px;
   z-index:2;
}

#openpanel:focus{
   border-style: ridge;
}
#closeDivFunction:focus{
   border-style: ridge;
}
#legend_close:focus{
    border-style: ridge;
}
#toolsLayer:focus{
    border-style: dotted;
    border-color: black;
    border-width: 1px;
}
#toolsLayer{
	float:left;
}
#buttonsDiv input:focus{
   border: 1px solid #000;
}

.portaltype-layer  #schedametadata a, .portaltype-service #schedametadata a,.portaltype-resource #schedametadata a{
    text-decoration: underline;
}
#div_function_location_content label{
   margin-left:6px;
}
#tools_bar_view{
   float: right;
   position: absolute;
   right: 70px;
   z-index:2;
}
.tools_bar_img{
   width: 29px;
   float: right;
   margin-right: 0px;
    margin-top: 1px;
}
.tools_bar_txt{
   float:right;
   color: #fff;
   margin-right: 15px;
   font-weight: bold;
}
#tools_panel_maps{
   background-color: #f3f3f3;
   border: 1px solid #cb1d15;
   min-width: 180px;
   margin-top: 0px;
   position: relative;
   border-radius: 20px;
}
#tools_panel_tools{
   background-color: #f3f3f3;
   border: 1px solid #cb1d15;
   min-width: 180px;
   margin-top: 0px;
   position: relative;
   border-radius: 20px;
}
#tools_panel_view{
   background-color: #f3f3f3;
   border: 1px solid #cb1d15;
   min-width: 180px;
   margin-top: 0px;
   position: relative;
   border-radius: 20px;
}
#tools_panel_tools_overview{
   display:none;
}
#divWaitPleasePDF{
    font-size: 11px;
    height: 50px;
    width: 240px;
}
.tools_panel_img{
   height: 30px;
   margin: 7px;
}
.tools_panel_txt{
    position: absolute;
    font-size: 12px;
    font-weight: bold;
    margin-top:7px;
}
.tools_bar_img, .tools_bar_txt{
    cursor: pointer;
}
.tools_panel_function{
    cursor: pointer;

}
.template-mapshop .tools_panel_function{
    cursor: pointer;
    z-index: -1;
}
.template-mapshop .tools_panel_function img{
    margin-left: 0;
}
.template-mapshop .tools_panel_function span{
    display: none;
}
.template-download-data .tools_panel_function img{
    margin-left: 0;
}
.template-download-data .tools_panel_function span{
    display: none;
}
.template-mapshop .div_function{
    right: 115px;
    top: 380px;
}
.div_function_maps{
   border:2px solid #cb1d15;
   min-width: 290px !important;  
}
.div_function_tools{
   border:2px solid #cb1d15;
}
.div_function_view{
   border:2px solid #cb1d15;
}
.div_function{
   position:absolute;
   z-index:1;
   border-radius: 20px;
   min-width: 250px;
   min-height: 250px;
   right:100px;
   margin-top: 4px !important;
   position:absolute;
   background-color: #fff;
   min-top:80px;
}
.div_fuction_icon{
    position: absolute;
    height: 38px;
    top: -16px;
    left: -20px;
}
.div_fuction_icon_close{
    position: absolute;
    height: 20px;
    top: 0px;
    right: 5px;
}
#div_function_toc_content div{
   #text-indent: 19px;
}
#map_title{
   border-radius: 17px;
   font-size: 12px;
   font-weight: bold;
   background-color: #cb1d15;
   color: #fff;
}
#map_title #titleToc{
    margin-left: 24px;
}
#locator_div input{
   height: 20px;
   padding: 0 2px;
}
#locator_div{
    height: 135px;
}
#div_function_location_content{
   padding: 6px 10px;
   font-size: 11px;
}
#div_function_print{
   width: 200px;
}
#div_function_print_content{
   padding: 6px 10px;
   font-size: 11px;
}
.inputLayerMap2{
	margin-left:1px;
}
.button_locator{
   float: right;
   height: 19px !important;
}
#layer_title{
   font-size: 12px;
   font-weight: bold;
   padding: 2px;
}
.layer_content{
   background-color: #fff;
   max-height: 300px;
   overflow: auto;
   margin-bottom: 16px;	
   overflow: auto;
}
.layer_selection.expanded, .service-selection.expanded{
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(./++resource++geoer.viewer/images/expanded.gif);
}
.layer_selection.collapsed, .service-selection.collapsed {
    padding-left: 13px;
    background-position: left center;
    background-repeat: no-repeat;
    background-image: url(./++resource++geoer.viewer/images/collapsed.gif);
}
.layer_content .content{
    margin-left: 15px;
    height: 32px;
}
#add_map_div{
	padding: 6px 11px;
	min-height: 90px;
	margin-top: 22px !important;
	margin-bottom: 24px !important;
}
.inputTransp{
   max-width:30px;
   float:left;
}
.next{
    float:left;
    left: 5px;
    position: relative;
}

.previous{
    float:left;
    left: 1px;
    position: relative;
}
#labelTransp{
   display:none;
}
.paired_resource {
    list-style: none;
    padding: 1px;
    font-size: 11px;
}
.divStartValue{
    float:left;
    border-right:1px solid;
    max-height: 10px;   
    margin-top: 4px;
    width: 16px;
    text-align: start;
}
.divEndValue{
    float:left;
    border-left:1px solid;
    max-height: 10px;
    margin-top: 4px;
    width: 16px;
    text-align: start;
}
#add_map_div .add_map_input{
	height:26px;
	border:2px solid #ccc;
}
#errorLoadMetadataDiv{
	height:50px;
    top: 8px;
    position: relative;
}
#div_layers_wms, #div_layers_maps{
    max-height: 140px;
    width: 100%;
    border: 1px solid #ccc;
    min-height: 70px;
    overflow: auto;
    font-size: 11px;
}
#add_wms_to_map, #add_layer_and_map{
   float:right;
   cursor: pointer;
}
#legend_div{
    position: absolute;
    border: 1px solid #fff;
    opacity: 0.9;
    background-color: #fff;
    z-index: 10000000000000000000000000;
    right: 20px;
    float: right;
    border-radius: 3px 3px 3px 3px;
    margin-top: 40px !important;
}
#dhtmlwindowholder #legend_div{
   right: 8px;
}
#legend_close{
    right: 1px;
    height: 15px;
    cursor: pointer;
    float: right;
}
.layer_content li {
    list-style: none;
    list-style-position: inside;
    margin-left: -18px;
    clear: both;
    background: #f3f3f3;
    color: #000;
    font-size: 11px;
    border-bottom: 1px solid #ddd;
}
#layer-selection, #service-selection {
    background: white url("./++resource++geoer.viewer/images/fondino-flag.jpg") repeat scroll center top;
    border: medium solid #cb1d15;
    display: none;
    height: 400px;
    left: 313.5px;
    padding: 5px;
    position: fixed;
    top: 52px;
    width: 700px;
    z-index: 6000;
}
#searchbutton{
    margin-top:-20px;
    width: 105px;
}
#layer-selection .close,#service-selection .close {
    background-image: url("./++resource++geoer.viewer/images/close2.png");
    cursor: pointer;
    height: 35px;
    position: absolute;
    right: -15px;
    top: -15px;
    width: 35px;
    opacity: 1;
}
#recupera_metadati_esri{
    float:left;
    width: 295px;
}

/* the slider handle */
.transparency:before {
content: "";
    display: block;
    position: relative;
    top: -0.2em;
    width: 17px;
    height: 17px;
    margin-left: 0px;
    background: url('./++resource++geoer.viewer/images/cursore-pallino1.png');
    border-radius: 1em;
    background-color: inherit;
    box-sizing: border-box;
}

/* display the value */
.transparency:after {
  content: attr(data-value);
  position: absolute;
  top: 15px;
  width: 2em;
  line-height:1em;
  text-align: center;
}
.transparency_div{
   width:130px;
   height: 11px;
   background: url('./++resource++geoer.viewer/images/cursore-base_t.png') !important;
   float:left;
    position: relative;
    left: 2px;
}
/*
.transparency{
  text-indent: initial;
  float: left;
  position: relative;
  max-width: 115px !important;
  height: 18px;
  border-radius: 0.5em;
  box-sizing: border-box;
  -ms-touch-action: none;
  touch-action: none;
  margin-left: 15px !important;
}
*/
.ZoomLayer, .RemoveLayer, .MetaLayer{
    height:17px;
    float:left;
    margin-left: 5px;
    cursor:pointer;
}
.legend{
    height:17px;
    float:left;
    margin-left: 40px;
    cursor:pointer;
}
.measure_img{
	cursor:pointer;
	margin: 4px;
	box-shadow: 2px 2px 2px #69727e, -2px -2px 2px #69727e, 2px -2px 2px #69727e, -2px 2px 2px #69727e;
}
#div_function_measure_content{
    padding: 10px;
    font-size: 12px;
    width: 240px
}
.ok_del{
    height: 20px;
    cursor:pointer;
}
#measure_del{
    height: 22px;
}
#div_function_coordinate{
    padding: 5px;
    font-size: 12px;
    width: 240px

}
.tooltip {
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 4px;
  color: white;
  padding: 4px 8px;
  opacity: 0.7;
  white-space: nowrap;
}
.tooltip-measure {
  opacity: 1;
  font-weight: bold;
}
.tooltip-static {
  background-color: #ffcc33;
  color: black;
  border: 1px solid white;
}
.tooltip-measure:before,
.tooltip-static:before {
  border-top: 6px solid rgba(0, 0, 0, 0.5);
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  content: "";
  position: absolute;
  bottom: -6px;
  margin-left: -7px;
  left: 50%;
}
.tooltip-static:before {
  border-top-color: #ffcc33;
}
.button_submit{
    width: 340px !important;
    float: left !important;
}
#result_syncro{
    width: 400px;
    font-weight: bold;
    background: #eee;
}
.txt_syncr{
	float:left;
}
#tableResult td {
    border: 1px solid #ccc;
}
.messageResult{
	font-weight: initial;
}
.ol-popup {
	position: absolute;
	background-color: white;
	-webkit-filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	filter: drop-shadow(0 1px 4px rgba(0,0,0,0.2));
	padding: 15px;
	border-radius: 10px;
	border: 1px solid #cccccc;
	bottom: 12px;
	left: -50px;
	min-width: 310px;
	font-size: 11px;
}
#div_function_overview{
    min-height: 30px;
    right: 31px;
    bottom: 120px;
}
#div_function_overview .div_fuction_icon{
    right: -16px;
    left: 92%;
}
#popup-content #header_box_info{
    border-bottom: 1px solid #cb1d15;
    font-variant: small-caps;
    font-weight: bold;
    position: relative;
    background: #cb1d15;
    color:#fff;
    border-radius: 4px 4px 0px 0px;
    padding: 0 3px;
    width: 100%;
    font-size: 12px;
    margin-top: -1px;
}
#popup-content b{
    font-variant: small-caps;
    font-size: 11px;
    width: 92%;
}
.box_info{
    border-radius: 4px 4px 4px 4px;
    border: 1px solid #cb1d15;
}
.ol-popup:after, .ol-popup:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#div_function_overview_content{
    font-size: 11px;
    padding: 0 6px;
}
#div_function_legend {
    border: 2px solid #cb1d15;
    min-width: 200px !important;
    border-radius: unset;
    opacity: 0.9;
    right: 17px;
    margin-top:265px !important;
    position:absolute;
    z-index:888888888;
    min-height: 250px;
    background-color: #fff;
}
#div_function_legend_content {
   overflow: scroll;
   scroll-behavior: inherit;
   max-height: 250px;
   margin-top: 6px;
}
.div_fuction_legend{
    height: 18px;
    margin-left: 3px;
    margin-bottom: 1px;
    cursor: pointer;
}
.titlelegend{
   font-size: 12px;
   font-weight: bold;
}
.div_fuction_legend_close{
    position: absolute;
    height: 20px;
    top: 0px;
    right: 15px;
}
.legend{
   border: 1px solid;
   margin-bottom: 3px;
}
.ol-popup:after {
	border-top-color: white;
	border-width: 10px;
	left: 48px;
	margin-left: -10px;
}
.ol-popup:before {

	border-top-color: #cccccc;
	border-width: 11px;
	left: 48px;
	margin-left: -11px;
}
.ol-popup-closer {
	text-decoration: none;
	position: absolute;
	top: 2px;
	right: 8px;
	height: 17px;
}
.ol-popup-closer:after {
	content: "?";
}
#coordinate_div .lon-lat-coord {
    width: 95px;
    height: 28px;
    float:left;
    margin-left: 2px;
    font-size: 12px;
}
#coordinate_div .lat-coord {
    left: 40%;
    position: relative;
}
#coordinate_div .lon-coord {
    left: 2px;
    position: relative;
}
option:hover{ 
	background:#dde;
}
#popup-content{
	max-height:200px;
	overflow: auto;
}
#identify_button{
    top: 92px;
    left: 9px;
}
#above-content{
    margin-top: 56px;
}
#calcolaPreventivo_quantita{
    width:70px;
}

#searchform .clearfix .labelSearchBox{
       color: #fff;
	height: 23px;
	font-size: 15px;
    	font-weight: bold;
	background-color: #cb1d15;
    	z-index: 999999;
    	border-radius: 10px 10px 0px 0px;
	padding-left: 10px;
	margin-bottom: 0px;
}
#searchform .clearfix{
	margin-top:5px;
}
#searchform .clearfix .noborder .field{
   	border: 1px solid #cb1d15;
    	width: 95%;
	height: 200px;
    	margin-top: -1px;
    	border-radius: 0px 0px 10px 10px;
	margin-left: 0;
	margin-bottom: 15px;
}

/*
.template-search .actionMenuContent #search-filter .searchPage{
	display:block !important;
       margin-bottom: 10px;
    	border-radius: 10px 10px 10px 10px;
	height:37px;
	float:right;
}
.template-search .actionMenuContent{
	height:500px;
	padding:1px;
	font-size:13px;
	line-height: 1;
}
.template-search .actionMenuContent #viewer{
	width: 45%;
	float:left;
}
.template-search .actionMenuContent .map{
	height:499px;
}
.template-search .actionMenuContent #search-filter{
	width: 55%;
	float:left;
}
.template-search .actionMenuContent #search-filter .labelSearchBox{
	width: 220px;
	height: 23px;
	font-size: 15px;
	background-color: #cb1d15;
    	z-index: 999999;
    	border-radius: 10px 10px 0px 0px;
	padding-left: 10px;
	margin-bottom: 0px;
}
.template-search .actionMenuContent #search-filter .noborder .field{
   	border: 1px solid #cb1d15;
    	width: 98%;
    	margin-top: -1px;
    	border-radius: 0px 10px 10px 10px;
	height: 100%;
	display:flex;
}
.template-search .noborder .field{
   	border: 1px solid #cb1d15;
    	width: 90%;
    	margin-top: -1px;
    	border-radius: 0px 10px 10px 10px;
	margin-left: 0;
	margin-bottom: 15px;
}
.template-search .actionMenuContent #search-filter .input-group{
    	max-width: 100%;
    	width: 98%;
}
.template-search .actionMenuContent #search-filter .input-group-btn{
	left: 3px;
}
.template-search .actionMenuContent legend{
    color: #fff;
    font-size: 12px;
    font-weight: bold;
}
.template-search #viewer #tools_bar .title_layer{
	right: calc(50% - 170px);
	left: 55%;
	padding: 0 3px;
       width: 350px;
}
.template-search .tileImage{
	height:90px;
}
.template-search .ol-viewport .ol-scale-line.ol-unselectable{
	display:none;
}
#search-results .searchResults li p{
    font-size: 12px;
}
#search-results .searchResults li {
    height: 100px;
    font-size: 12px;
    list-style-type: none;
    background: #f1f1f1;
    margin-left: -30px;
}
*/
.actionMenuContent #search-filter .optionsToggle #pt_toggle{
	margin-top: -18px;
    	position: absolute;
}
.actionMenuContent #search-filter .optionsToggle {
	height:1px;
}
.optionsToggle, .search-type-options, .search-other-options, .list-inline{
	padding-left:0px !important;
}
.list-inline input,.list-inline label{
	max-width: 90%;
	font-size: 0.8em;
}

.SearchableText{
	font-size: 18px;
    font-weight: bold !important;
}

/*
.portletNavigationTree .portletContent ul.navTree li.navTreeItem a{
    text-transform: none;
    height:auto;
}
.portlet .portletContent > ul > li a:before{
    list-style-image: url(++resource++geoer.viewer/css/++resource++geoer.viewer/images/bul.gif);
}

.tileBody .description{
    font-size: 13px;
}
*/

.template-download-data .map .ol-zoomslider{
	top:35px;
	left:11px;
}
.template-download-data .ol-zoom-extent.ol-unselectable.ol-control {
    top: 60px;
    display:none;
}
.template-download-data #identify_button {
    top: 60px;
    left: 5px;
    display:none;
}
.template-mapshop #identify_button {
    top: 60px;
    left: 5px;
    display:none !important;
}
.template-mapshop .ol-zoom-extent.ol-unselectable.ol-control {
    top: 60px;
    display:none;
}
.template-mapshop .map .ol-zoomslider{
	top:38px;
	left:11px;
}
/*
a:focus img, a:focus{
    box-shadow: 2px 2px 2px 0px #cb1d15 !important;
}
*/

.displayViewRerInSearchResult{
    height: 20px;
}

.login_plone{
    background: #fcfcfd none repeat scroll 0 0;
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.05);
    margin: 0 auto 6px;
    max-width: 300px;
    padding: 6px 12px;
}
/*
.portletNavigationTree .portletContent ul.navTree li.navTreeItem a:hover, .portletNavigationTree .portletContent ul.navTree li.navTreeItem a:focus{
    color: #000;
    text-decoration: underline;
}

.navTreeCurrentNode{
    background: #eee !important;
}
*/
.mapbookshopContent table tr, .mapbookshopContent table td, .mapbookshopContent table th, .mapbookshopContent table{
	border:none;
}
#mapMS{
    padding-top: 0;
    border-radius: 0;
}
#aggiungiTasselloMappa{
    margin: 3px;
    width: 20px;
}
.template-mapshop .ac_results{
    width: 120px !important;
    font-size: 12px;
    background: #eee;
    border: 1px solid #ccc;
}
.template-mapshop .ac_results ul {
    list-style: none;
    margin-left: -28px;
}
.template-mapshop .ac_results .ac_over {
    background: #ccc;
}
#content_code table{
    width: auto;
    max-width:none;
    border:none;
}
#content_code .map{
    overflow: hidden;
    border-radius: initial;
    float: left;
    height: 450px;
    padding-top: 0;

}
/*
.portletNavigationTree .portletContent .navTreeLevel0 > li > ul a {
    padding-left: 20px;
}
.portletNavigationTree .portletContent .navTreeLevel0 > li a {
    padding-left: 3px;
}
.portletNavigationTree .portletContent .navTreeLevel0 .navTreeLevel2 > li a {
    padding-left: 30px;
}
.portletNavigationTree .portletContent .navTreeLevel2 .navTreeLevel3 > li a {
    padding-left: 45px;
}
.portletNavigationTree .portletContent .navTreeLevel3 .navTreeLevel4 > li a {
    padding-left: 60px;
}
.portlet .portletContent > ul > li a::before{
    content: none;
}
*/
.section-home #above-content .galleria-info{
    z-index: auto;
}
.container-fluid .navbar-nav li{
	z-index: 2147483647 !important;
}
.pat-livesearch .livesearch-results {
	z-index: 2147483647 !important;
	border-radius: 5px;
	width: 295px !important;
}
.pat-livesearch .livesearch-results .results-summary{
  display:none;
}
.pat-livesearch .livesearch-results li{
	padding:1px;
}
.pat-livesearch .livesearch-results li p{
	margin:-1px;
}
.livesearch-results .search-result h4{
    margin-top: 0;
}
#content td.link-external a {
    padding: 1px 0 1px 16px;
}
.section-home #above-content .galleria-container {
  background-color: #fff !important;
}
.section-home .galleria-thumbnails-container {
  left: 20px;
}
.section-home .galleria-thumbnails .galleria-image {
  border: 1px solid #ddd;
}
#sorting-options a.active {
  background-color: #CB1D15;
  color: #fff;
  font-weight: bold;
}
/** FOOTER **/
.rer-colophon__first {
  background-color: #dadada;
  padding: 10px;
}
.rer-colophon__first__column {
  display: inline-block;
  width: 19%;
  vertical-align: top;

}
.rer-colophon__first ul {
text-align: left;
}
.rer-colophon__first a {
  text-decoration: none;
  color: #010101 !important;
  font-size: 12px; 
  line-height: 1.2;
  padding: 6px;
  display: block;
}
.rer-colophon__second {
  background-color: #293334;
  padding: 10px 30px;
  text-align: left;
}
.rer-colophon__second a, .rer-colophon__second p  {
  text-decoration: none;
  color: #fff !important;
  font-size: 12px; 
  line-height: 1.2;
  padding: 6px;
  border: none !important;
}
@media (max-width: 500px) {
	#tools_bar_view{ display:none;}
	#tools_bar_tools{ display:none;}
	#tools_bar_maps{ display:none;}
}
/* OVERRIDES 
body, .portlet, p,
.portlet .portletContent > *, .portlet .portletContent > div:not(.portalMessage)
 {
  color: #000;
}
body a, body a:hover {
  color: #000;
}
aside .portletHeader {
  text-transform: inherit !important;
}
.portlet .portletHeader{
	padding:5px;
	font-seze:15px;
	font-weight: bold;
}
@media (max-width: 900px) {
	.dataTables_length{ display:none;}
}
*/