
#map{width:560px;height:560px;background-color:#1c1f4c;float:left;border:1px solid #F69B26;}
#comment-map{width:560px;height:400px;background-color:#1c1f4c;float:left;border:1px solid #F69B26;}
.map {width:560px;margin-top:1.44em;}

#map2 {width:560px;height:200px;background-color:#1c1f4c;float:left;border:1px solid #F69B26;}
.map2 {width:560px;height:200px;background-color:#1c1f4c;float:left;border:1px solid #F69B26;}

#map-page{width:752px;height:560px;background-color:#1c1f4c;float:left;border:1px solid #F69B26;}
.map-page {width:752px;}

ol.commentlist li.comment ul.children li.depth-2 .map2{
width:530px;
}

.map-panel {
    height: 560px;
    display:none;
}

.mappaInAttachment {
	/*float:right;*/
/*	float:left;*/
	
}

/** Classi per la mappa doppia **/
div.containerDoubleMap{
	width:100%;
	text-align:left;
	display:none;
}

div.containerDoubleMap div.double-column {
	width:49%;float:left;margin-right:5px;
}

div.containerDoubleMapComment{
	width:560px;
	text-align:left;
	display:none;
}

#doublemap_text {
	width:100%;
	overflow:hidden;	
}

div.containerDoubleMapComment div.double-column {
width:279px;
float:left;
margin-right: 1px;
}

#mapLeft {
height:560px; 
border:1px solid #F69B26; 
width:100%;
background-color:#1c1f4c;
float: left;
}

#mapRight {
height:560px; 
border:1px solid #F69B26; 
width:100%;
background-color:#1c1f4c;
float:left;
}


/** Fine classi per la mappa doppia **/

.postbox {
    clear: both;
}

#commentform {
	float:left;
	width:100%;
	
}

/*	overflow:hidden; */
#commentform textarea {
	width:100%;
}

/** classi dell'oggetto NavToolbar **/
.maintoolbar {width:560px; height:32px; background-color: #d0e050; margin-bottom:10px; float:left;}
#toolbar {width:300px; height:32px; background-color: #d0e050; margin-bottom:10px; float:left;}
.toolbartot {width:300px; height:32px; background-color: #d0e050; margin-bottom:10px; float:left;}

div.olMap {
	z-index: 0;
    padding: 0px!important;
    margin: 0px!important;
}

div.olMapViewport {
    text-align: left;
}

div.olLayerDiv {
   -moz-user-select: none;
}

.olLayerGoogleCopyright {
    left: 2px;
    bottom: 2px;  
}
.olLayerGooglePoweredBy {
    left: 2px;
    bottom: 15px;   
}
.olControlAttribution {
    font-size: smaller; 
    right: 3px; 
    bottom: 4.5em; 
    position: absolute; 
    display: block;
}
.olControlScale {
    right: 3px;
    bottom: 3em;
    display: block;
    position: absolute;
    font-size: smaller;
}
.olControlScaleLine {
   left: 10px;
   bottom: 15px;
   font-size: xx-small;
}
.olControlScaleLineBottom {
   border: solid 2px black;
   border-bottom: none;
   margin-top:-2px;
   text-align: center;
}
.olControlScaleLineTop {
   border: solid 2px black;
   border-top: none;
   text-align: center;
}

.olControlPermalink {
    right: 3px;
    bottom: 1.5em;
    display: block;
    position: absolute;
    font-size: smaller;
} 

div.olControlMousePosition {
    bottom: 0em;
    right: 3px;
    display: block;
    position: absolute;
    font-family: Arial;
    font-size: smaller;
}

.olControlOverviewMapContainer {
    position: absolute;
    bottom: 0px;
    right: 0px;
}

.olControlOverviewMapElement {
    padding: 10px 18px 10px 10px;
    background-color: #00008B;
    -moz-border-radius: 1em 0 0 0;
}

.olControlOverviewMapMinimizeButton {
    right: 0px;
    bottom: 80px;
}    

.olControlOverviewMapMaximizeButton {
    right: 0px;
    bottom: 80px;
}

.olControlOverviewMapExtentRectangle {
    overflow: hidden;
 //   background-image: url("img/blank.gif");
    cursor: move;
    border: 2px dotted red;
}
.olControlOverviewMapRectReplacement {
    overflow: hidden;
    cursor: move;
 //   background-image: url("img/overview_replacement.gif");
    background-repeat: no-repeat;
    background-position: center;
}

.olLayerGeoRSSDescription {
    float:left;
    width:100%;
    overflow:auto;
    font-size:1.0em;
}
.olLayerGeoRSSClose {
    float:right;
    color:gray;
    font-size:1.2em;
    margin-right:6px;
    font-family:sans-serif;
}
.olLayerGeoRSSTitle {
    float:left;font-size:1.2em;
}

.olPopupContent {
    padding:5px;
    overflow: auto;
}    
.olControlNavToolbar { 
    width:0px;
    height:0px;
}    
.olControlNavToolbar div { 
  display:block;
  width:  28px;
  height: 28px;
  top: 300px;
  left: 6px;
  position: relative;
}

.olControlNavigationHistory {
//   background-image: url("img/navigation_history.png");
   background-repeat: no-repeat;
   width:  24px;
   height: 24px;

}
.olControlNavigationHistoryPreviousItemActive { 
  background-position: 0px 0px;
}
.olControlNavigationHistoryPreviousItemInactive { 
   background-position: 0px -24px;
}
.olControlNavigationHistoryNextItemActive { 
   background-position: -24px 0px;
}
.olControlNavigationHistoryNextItemInactive { 
   background-position: -24px -24px;
}


/* classi per la toolbar di editing */

.olControlEditingToolbar  {
    float:left;
    right: 0px;
    height: 33px; 
    width: 122px;
	display:none;
}
.olControlEditingToolbar div { 
//  background-image: url("img/editing_tool_bar.png");
  background-repeat: no-repeat;
  float:right;
  width:  26px;
  height: 33px;
  margin: 0px;
  margin-top:0.361em;
  margin-bottom:0.361em;
  margin-right:0.361em;
}



.olControlEditingToolbar .olControlNavigationItemActive { 
  background-image: url("../images/pan_ok.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}
.olControlEditingToolbar .olControlNavigationItemInactive { 
  background-image: url("../images/pan_off.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}

.olControlEditingToolbar .olControlDrawPointItemActive { 
    background-image:url(../images/draw_point_ok.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.olControlEditingToolbar .olControlDrawPointItemInactive { 
    background-image:url(../images/draw_point_off.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.olControlEditingToolbar .olControlDrawPolygonItemInactive { 
    background-image:url(../images/draw_pol_off.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}
.olControlEditingToolbar .olControlDrawPolygonItemActive { 
    background-image:url(../images/draw_pol_ok.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.olControlEditingToolbar .olControlDrawLineItemInactive { 
    background-image:url(../images/draw_line_off.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.olControlEditingToolbar .olControlDrawLineItemActive { 
    background-image:url(../images/draw_line_ok.gif);
    background-repeat:no-repeat;
    cursor:pointer;
}

.olControlEditingToolbar .RojaControlCustomButtonNavigationItemActive { 
  background-image: url("../images/pan_ok.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}
.olControlEditingToolbar .RojaControlCustomButtonNavigationItemInactive { 
  background-image: url("../images/pan_off.gif");
  background-repeat: no-repeat;
  cursor:pointer;
}

.olControlEditingToolbar .olControlSelectFeatureItemActive { 
 display:none;
}
.olControlEditingToolbar .olControlSelectFeatureItemInactive { 
 display:none;
}

.olControlEditingToolbar .olControlModifyFeatureItemActive { 
display:none;
}
.olControlEditingToolbar .olControlModifyFeatureItemInactive { 
display:none;
}


/* fine classi per la toolbar di editing */

.olControlNavToolbar .olControlZoomBoxItemActive { 
//  background-image: url("img/drag-rectangle-on.png");
  background-color: orange;
  background-repeat: no-repeat;
  
}
.olControlNavToolbar .olControlZoomBoxItemInactive { 
//  background-image: url("img/drag-rectangle-off.png");
  background-repeat: no-repeat;
}




div.olControlDrawFeaturePathItemInactive { 
   background-image:url(../images/draw_path.gif);
   background-repeat:no-repeat;
   cursor:pointer;
}

.olControlEditingToolbar .olControlDrawFeaturePathItemActive {
  background-position: -51px -23px; 
}

.olControlSaveFeaturesItemActive { 
//    background-image: url(img/save_features_on.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}
.olControlSaveFeaturesItemInactive { 
 //   background-image: url(img/save_features_off.png);
    background-repeat: no-repeat;
    background-position: 0px 1px;
}

.olHandlerBoxZoomBox {
    border: 2px solid red;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}
.olHandlerBoxSelectFeature {
    border: 2px solid blue;
    position: absolute;
    background-color: white;
    opacity: 0.50;
    font-size: 1px;
    filter: alpha(opacity=50);
}   

.olControlPanPanel {
    top: 10px;
    left: 5px;
}  

.olControlPanPanel div {
//    background-image: url(img/pan-panel.png);
    height: 18px;
    width: 18px;
    cursor: pointer;
    position: absolute;
}

.olControlPanPanel .olControlPanNorthItemInactive {
    top: 0px;
    left: 9px;
    background-position: 0px 0px;
}
.olControlPanPanel .olControlPanSouthItemInactive {
    top: 36px;
    left: 9px;
    background-position: 18px 0px;
}
.olControlPanPanel .olControlPanWestItemInactive {
    position: absolute;
    top: 18px;
    left: 0px;
    background-position: 0px 18px;
}
.olControlPanPanel .olControlPanEastItemInactive {
    top: 18px;
    left: 18px;
    background-position: 18px 18px;
}

.olControlZoomPanel {
    top: 71px;
    left: 14px;
} 

.olControlZoomPanel div {
 //   background-image: url(img/zoom-panel.png);
    position: absolute;
    height: 18px;
    width: 18px;
    cursor: pointer;
}

.olControlZoomPanel .olControlZoomInItemInactive {
    top: 0px;
    left: 0px;
    background-position: 0px 0px;
}

.olControlZoomPanel .olControlZoomToMaxExtentItemInactive {
    top: 18px;
    left: 0px;
    background-position: 0px -18px;
}

.olControlZoomPanel .olControlZoomOutItemInactive {
    top: 36px;
    left: 0px;
    background-position: 0px 18px;
}

.olPopupCloseBox {
  background: url("../images/close.gif") no-repeat;
  cursor: pointer;
}

.olControlNoSelect {
 -moz-user-select: none;
}

.olControlPanZoomBar {
	cursor: pointer;
}

.RojaControlZoomBar {
	cursor: pointer;
}

.RojaControlPanZoomButton {
	cursor: pointer;
}

.RojaControlPopup a.comuni {
	color: #6E6E6E;
	text-decoration: none;
	width:320px;
}

.RojaControlPopup a.comuni:hover {
	text-decoration: underline;
	color: rgb(90, 125, 24);
}

.RojaOverviewMapViewport {
	-moz-user-select: none;
	background-color: white;
}

.RojaControlOverviewMapContainer {
	position: absolute;
	top: 0px;
	right: 0px;
	z-index: 0;
}

.RojaControlOverviewMapElement {
	padding: 0px 0px 0px 0px;
	background-color: white;
	border-left: 5px solid white;
	border-top: 0px;
	border-right: 0px;
	border-bottom: 5px solid white;
}

.RojaControlOverviewMapImg {
	border: 1px solid gray;
	position: relative;
	overflow: hidden;
}

.RojaControlOverviewMapMinimizeButton {
	right: 0px;
	bottom: 82px;
}

.RojaControlOverviewMapMaximizeButton {
	right: 0px;
	bottom: 82px;
}

.RojaControlOverviewMapExtentRectangle {
	cursor: move;
	border: 1px solid blue;
}

.RojaControlOverviewMapTitle {
	background-color: RGB(232, 236, 222);
	border: 1px solid RGB(99, 138, 0);
	height: 18px;
	padding-top: 2px;
}

.RojaControlOverviewMapSpanTitle {
	margin-left: 8px;
	font-size: 75%;
	font-family: Verdana;
	font-weight: bold;
	color: rgb(90, 125, 24);
}

.RojaControlCoreSearchContainer {
	position: absolute;
	top: 0px;
	right: 0px;
}

.RojaControlCoreSearchElement {
	padding: 0;
	background-color: white;
	border: 1px solid RGB(99, 138, 0);
}

.RojaControlCoreSearchMinimizeButton {
	right: 0px;
	top: 3px;
}

.RojaControlCoreSearchMaximizeButton {
	right: 0px;
	top: 3px;
}

.RojaControlCoreSearchExtentRectangle {
	border: 1px solid RGB(99, 138, 0);
	background-color: white;
}

.RojaControlCoreSearchInput {
	width: 100px;
	margin: 2px 0 0 2px;
}

.RojaControlCoreSearchTitle {
	background-color: RGB(232, 236, 222);
	border: 1px solid RGB(99, 138, 0);
	width: 150px;
	height: 18px;
	padding-top: 2px;
}

.RojaControlCoreSearchSpanTitle {
	margin-left: 8px;
	font-size: 75%;
	font-family: Verdana;
	font-weight: bold;
	color: rgb(90, 125, 24);
}

.RojaControlCorePansLeft {
	position: absolute;
	top: 225px;
	left: 0px;
}

.RojaControlUrlOnMap {
	position: absolute;
	bottom: 10px;
	left: 10px;
	width: auto;
}

.RojaControlLoadingMessage {
	width: 86px;
	height: 6px;
	position: absolute;
	top: 5px;
	left: 5px;
}

.RojaControlLoadingMessageBackground {
	width: auto;
	position: absolute;
	top: 1px;
	left: 4px;
}


.RojaControlUrlOnMapAddress {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: rgb(255, 255, 255);
}

.RojaControlUrlOnMapSpan {
	font-family: Arial;
	font-size: 12px;
	font-weight: normal;
	color: rgb(255, 255, 255);
}

.RojaCoreDivFloat {
	background-color: RGB(255, 255, 255);
	float: left;
}

.RojaControlCoreDivFloatElementTitle {
	background-color: gray;
	height: 20px;
}

/**
  * Autocomplete menus css properties.
  * Include this css in your page if you want to add an autocomplete search panel to your map.
**/
div.menu {
	position: absolute;
	left: 0px;
	top: 19px;
	visibility: hidden;
	width: 98%;
	overflow: auto;
	z-index: 10000;
	font-size: 10px;
	background: rgb(232, 236, 222);
	border: 2px solid;
	border-color: #f7faff #99a #99a #f7faff;
}

div.menu ul {
	margin: .1em 1em .6em 0;
	padding: 0;
	z-index: 2000;
	overflow: visible;
}

div.menu ul li {
	text-align: left;
	line-height: 1;
	list-style-type: none;
	margin: 0 0 .8em .4em;
	z-index: 2000;
	overflow: visible;
}

div.menu ul li.selected {
	text-align: left;
	line-height: 1;
	padding: 3px 3px 3px 3px;
	list-style-type: none;
	margin: 0 0 .8em .4em;
	background-color: #DEDEDE;
	z-index: 2000;
	overflow: visible;
}

div.menu a {
	text-decoration: none;
	white-space: nowrap;
	z-index: 2000;
	overflow: visible;
}

div.menu a:link {
	color: #33b;
	z-index: 2000;
	overflow: visible;
}

div.menu a:visited {
	color: #339;
	z-index: 2000;
	overflow: visible;
}

div.menu a:hover {
	color: #33c;
	border-bottom: 1px solid #33c;
	text-decoration: none;
	z-index: 2000;
	overflow: visible;
}

.RojaControlFloatingPanelSearchAddressiframe {
	display: none;
	display /**/: block;
	position: absolute;
	top: -1px;
	left: -1px;
	z-index: -1;
	filter: mask();
	width: 170px;
	height: 77%;
}

.RojaSearchAddressFloatingPanel {
	width: 96% !important;
	width: 100%;
	padding-left: 2% !important;
	padding-right: 2% !important;
	padding-bottom: 0.36em !important;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 16px;
}

.hidden {
	display: none;
}

.margin001em {
	margin-bottom: 0.01em;
	margin-top: 0.01em;
}

.bottomdiv {
	height: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

input.button {
	margin: 0.45em 0.45em 0.45em 0 !important;
	margin: 0 0.45em 0 0;
	cursor: pointer;
	border: 1px solid RGB(99, 138, 0);
	background-color: white;
	float: right;
	color: RGB(136, 161, 88);
	font-weight: bold;
}

.RojaSearchAddressFloatingPanel div.ricercaindirizzo {
	float: left !important;
	float: none;
	border: 1px solid RGB(99, 138, 0);
	width: 100% !important;
	width: 100%;
	height: 100%;
	background-color: white;
	padding-bottom: 0px !important;
	padding-bottom: 5px;
}

.RojaSearchAddressFloatingPanel div.labelindirizzo {
	margin-left: 5px;
	margin-top: 5px;
}

.RojaSearchAddressFloatingPanel div.findindirizzi {
	background-color: RGB(255, 255, 255);
	padding-top: 0.27em;
	padding-bottom: 0.27em;
	overflow: hidden;
	height: 3em;
	margin-left: 3%;
}

.RojaSearchAddressFloatingPanel .ricercaindirizzo span {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	text-align: left;
	color: #000000;
	font-size: 0.62em;
}

.RojaSearchAddressFloatingPanel .divInputText {
	width: 75%;
	z-index: 1004;
	position: relative;
	top: 0px;
	left: 0px;
	margin-left: 4px;
	margin-bottom: 4px;
}

.RojaSearchAddressFloatingPanel div.addressResponseTitle {
	width: 100% !important;
	height: 95% !important;
	height: 100%;
	background-color: RGB(220, 220, 220);
	padding-top: 0.18em !important;
	padding-bottom: 0.18em !important;
	border: 1px solid #638A00;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	color: #000000;
	font-size: 13px;
	width: 100%;
}

.RojaSearchAddressFloatingPanel div.addressResponseError {
	clear: both;
	float: left !important;
	float: none;
	width: 100%;
	height: auto;
	background-color: white;
	padding: 0;
	border: 1px solid #638A00;
}

.RojaSearchAddressFloatingPanel .addressResponseError span.title {
	text-align: left;
	color: #000000;
	font-weight: bold;
}

.RojaSearchAddressFloatingPanel .addressResponseError span {
	text-align: left;
	color: #000000;
	font-size: 0.62em;
}

.RojaSearchAddressFloatingPanel .addressResponseError span.erroraddress
	{
	text-align: center;
	color: red;
}

.RojaSearchAddressFloatingPanel div.ambiguosResponse {
	clear: both;
	float: left !important;
	float: none;
	width: 100%;
	height: 200px;
	background-color: white;
	border: 1px solid RGB(99, 138, 0);
	max-height: 200px;
	overflow-y: auto;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse span {
	text-align: left;
	color: #000000;
	font-size: 0.62em;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse span.title {
	text-align: left;
	color: #000000;
	font-weight: bold;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse span.url {
	color: blue;
	text-align: left;
	font-size: 100%;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse span.direzione {
	text-align: left;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse span.via {
	text-align: left;
	color: #000000;
	font-size: 100%;
	font-weight: bold;
}

.RojaSearchAddressFloatingPanel .ambiguosResponse a {
	color: blue;
	font-size: 0.62em;
	text-align: left;
}

.RojaSearchAddressFloatingPanel div.ambiguosResponseTitle {
	width: 100%;
	background-color: RGB(220, 220, 220);
	padding-top: 0.18em;
	padding-bottom: 0.18em;
}





img.imgOpenCloseMap {
float:right;
margin-top:0.723em!important;
margin-bottom:0.361em!important;
display:inline;
cursor:pointer;
}

.balooncontent {
}
.balooncontent h1{
font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;
padding: 5px;
padding-left: 5px;
padding-top: 15px;
padding-bottom: 2px;
font-size: 1em;
font-weight: normal;
}
.balooncontent p{
font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;
padding: 5px;
padding-top: 2px;
font-size: 1em;
}
p.segnalibrocomment {
	font-size: 0.9em;
}

/** Classi per il simple layerSwitcher **/
.RojaControlSimpleLayerSwitcher {
    right:1px!important;
    top:1px!important;
    position:absolute;
    text-align:right;
    /*width:249px!important;*/
    z-index: 5000!important;
}
.RojaControlSimpleLayerSwitcher .buttonClassSelected {
    background-color : #FF9F00;
    border: 1px solid #F29E00;
	filter:alpha(opacity=70);
	opacity:0.7;
    color: #000000;
    cursor: default;
    float: left;
    font-weight:bold;
    height: 16px;
    margin-left: 1px;
    text-align: center;
    width: 76px!important;
    width: 76px;
    padding:2px;
    }

.RojaControlSimpleLayerSwitcher .buttonClassUnselected {
    background-color : #FFCC66;
    border: 1px solid #F29E00;
    color: #000000;
    cursor: pointer;
    float: left;
    height: 16px;
    margin-left: 1px;
	filter:alpha(opacity=70);
	opacity:0.7;
    text-align: center;
    width: 76px!important;
    width: 76px;
    padding:2px;}
    

.RojaControlSimpleLayerSwitcher .overlayDiv {
    background-color:#FFCC66;
    border: 1px solid #F29E00;
    color:#000000;
    cursor:pointer;
    margin-left:1px;
    filter:alpha(opacity=80);
    opacity:0.8;
    padding:2px;
    position:absolute;
    right:0;
    text-align:left;
    top:26px;
    min-width:90px;
    width:250px;
    /*width: expression(Math.max(hackCSSLayerSwitcherOverlayDivSize, 90)+'px');*/   
    }

.RojaControlSimpleLayerSwitcher .moreDivUnselected {
	border-bottom:1px solid #F29E00;
    height: 16px;
    width: 76px!important;
    width: 82px;
    float: right;
}

.RojaControlSimpleLayerSwitcher .moreDivSelected {
	border-bottom:0px solid #F29E00;
    height: 21px!important;
    height: 28px;
    width: 76px!important;
    width: 82px;
    float: right;
}

.RojaControlSimpleLayerSwitcher .layerDiv {
    margin-left:10px;
}

.RojaControlSimpleLayerSwitcher .titleGroup {
font-weight: bold;
   color: #404040;    
}

.RojaControlSimpleLayerSwitcher .imgLegend {
    margin-top: 3px;    
}


.RojaControlSimpleLayerSwitcher .inputGroupLayerDiv {
    vertical-align: baseline;
}

.RojaControlSimpleLayerSwitcher .inputLayerDiv {
    vertical-align: baseline;
}


/*Stili comuni per la pagina di esempio address.html, non deve contenere stili che fanno riferimento al div contenitore address floating panel  */
.find_address {
	margin-top:10px;
	margin-bottom:5px;
	height: 30px;
	width:100%;
/*	border: 1px solid red;*/ 
}

.hiddden {
	display:none; 
}

.inputComment {
	float:left; 
}

.addressInput {
	width: 400px;
	float:left;
	clear:both;
	margin-right: 5px;
}

.addressInputPanel {
	height: 25px;
	width: 390px;
	margin-right: 10px;
}

.addressButton {
	height: 22px;
	float:right;
	width:150px;
}

#addressPanel {
border: 0px solid #000000;
float:left;
clear:both;
width:100%;
height: 0px;
margin:0px;
padding:0px;
display:none;
}

#addressPanelCommentEditing {
border: 0px solid #000000;
float:left;
clear:both;
width:100%;
height: 0px;
margin:0px;
padding:0px;
display:none;
}

#addressPanelDoubleMap {
border: 0px solid #000000;
float:left;
clear:both;
width:100%;
height: 0px;
margin:0px;
padding:0px;
display:none;
}
#addressInputDoubleMap,#pulsanteTrovaIndirizzoDoubleMap {
margin-top:1.44em!important;
}

/** trova indirizzo nella mappa della pagina con tutti i post **/
.find_address_page {
	margin-top:10px;
	margin-bottom:5px;
	height: 30px;
	width:752px;
}

.find_address_page input.addressInput {
	width: 590px;
	float:left;
}



.RojaAddress{

    width:96%!important;

    width:100%;

    padding-left:2%!important;

    padding-right:2%!important;

    padding-bottom:2%!important;

    

    font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;

    color:#000000;

    font-size:16px;

}



.RojaAddress div.floating {

    float:left;

}



.RojaAddress div.ricercaindirizzo {

    float:left!important;

    float:none;

    border: 1px solid RGB(99,138,0);

    width:100%!important;

    width:100%;

    height:100%;

    background-color: white;

    padding-bottom:0px!important;

    padding-bottom:5px;

}



.RojaAddress div.labelindirizzo {

    margin-left:5px;

    margin-top:5px;

}



.RojaAddress div.findindirizzi {

    background-color: RGB(255,255,255);

    padding-top: 0.27em;

    padding-bottom: 0.27em;

    overflow:hidden;

    height: 3em;

    margin-left:3%;

}



.RojaAddress .ricercaindirizzo span{

    font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;

    text-align:left;

    color:#000000;

    font-size:0.62em;

}   



.RojaAddress .divInputText {

    width:75%;

    z-index:1004;

    position:relative;

    top:0px;

    left:0px;

    margin-left:4px;

    margin-bottom:4px;

}



.RojaAddress div.addressResponseTitle{

    width:100%!important;

    height: 90%!important;

    height:100%;

    background-color: RGB(220,220,220);

    padding-top:0.18em!important;

    padding-bottom:0.18em!important;

    border:1px solid #638A00;

    font-family:Verdana,Arial, Geneva, Helvetica,sans-serif;

    color:#000000;

    font-size:13px;

    width:100%;

    float: left;

}



.RojaAddress div.addressResponseError{

    clear:both;

    float:left!important;

    float:none;

    width:100%;

    height: auto;

    background-color: white;

    padding:0;

    border:1px solid #638A00;

}



.RojaAddress .addressResponseError span.title{

    text-align:left;

    color:#000000;

    font-weight: bold;

}



.RojaAddress .addressResponseError span{

    text-align:left;

    color:#000000;

    font-size:0.62em;

}



.RojaAddress .addressResponseError span.erroraddress{

    text-align:center;

    color:red;

}





.RojaAddress div.ambiguosResponse{

    clear:both;

    float:left!important;

    float:none;

    width:100%;

    height: 200px;

    background-color: white;

    border: 1px solid RGB(99,138,0);

    max-height:200px;

    overflow-y: auto;

    

}



.RojaAddress .ambiguosResponse span{

    text-align:left;

    color:#000000;

    font-size:0.62em;

}



.RojaAddress .ambiguosResponse span.title{

    text-align:left;

    color:#000000;

    font-weight: bold;

}



.RojaAddress .ambiguosResponse span.url{

    color:blue;

    text-align:left;

    font-size:100%;

}



.RojaAddress .ambiguosResponse span.direzione{

    text-align:left;

    color:#000000;

    font-size:100%;

    font-weight: bold;

}



.RojaAddress .ambiguosResponse span.via{

    text-align:left;

    color:#000000;

    font-size:100%;

    font-weight: bold;

}



.RojaAddress .ambiguosResponse a{

    color:blue;

    font-size:0.62em;

    text-align:left;

}



.RojaAddress div.ambiguosResponseTitle{

    width:100%;

    background-color: RGB(220,220,220);

    padding-top:0.18em;

    padding-bottom:0.18em;

}

/** Classi di corejsapi per i componenti floating **/
.RojaControlFloatingPanel {
 //   background: transparent url(img/dot.gif) repeat scroll 0%;
    /*border: 1px solid #F29E00;*/
    right:1px;
    /*bottom:1px;*/
    width:168px;}

.RojaControlFloatingPanel .titlePanel {
    background-color: RGB(232, 236, 222);
    height: 19px;
    cursor: auto;
    border: 0px solid red;
    display:none;
}

.RojaControlFloatingPanel .titleSpan {
    font-weight: bold;
    color: rgb(90, 125, 24);
}

.RojaControlFloatingPanel .titleText {
    height: 1.50em;
    float: left;
    margin-left: 4px !important;
    margin-left: 1px;
    padding-top: 1px;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    color: rgb(0, 97, 24);
    border: 0px solid red;
}

.RojaControlFloatingPanel .statusBarImg {
    float: right;
    cursor: default;
    border: 0px solid red;
    height: 17px;
    margin-top: 0.09em;
    margin-right: 0.09em;
}

.RojaControlFloatingPanel .child {
    border-top: 1px solid #F29E00;
    /*background-color: #FFCC66;*/
    clear:both;
    cursor:auto;
    float:left;
    /* for IE */
    filter:alpha(opacity=70);
    /* CSS3 standard */
    opacity: 0.7;
    padding-left:0!important;
    padding-left /*\**/:0\9;        /* Applies to IE 7+ */
    padding-right:0!important;
    padding-right /*\**/:0\9;       /* Applies to IE 7+ */
    padding-bottom:2px!important;
    padding-bottom /*\**/:0\9;      /* Applies to IE 7+ */
    width:168px!important;
}

/** classi dell'oggetto OverviewFloatingPanel **/
.RojaControlFloatingPanel div.mapDiv {
    float: left !important;
    float: none;
    background-color: white;
    border: 1px solid white;
    width: 99% !important;
    width: 100%;
    height: 105px;
    cursor: crosshair;
    overflow: hidden;
    position: relative;
    line-height /*\**/:0\9;         /* Applies to IE 7+ */
     /* for IE */
    /*IE richiede trasparenza in questo div*/
    filter:alpha(opacity=70);
    
}

.RojaControlFloatingPanel .titlePanel {
    background-color: #FFCC66;
    border: 0px 0px 1px 0px solid #F29E00;
    cursor:auto;
    height:20px;}
    

	/** nasconde gli update in cima all'admin **/
#update-nag, .plugin-update {
	position: absolute;
	margin-top: -1000px;
    margin-right: -1000px;
}

#update-nag a, .plugin-update a {
	font-size: 1.1em;
	position: absolute;
	margin-top: -1000px;
    margin-right: -1000px;
}


/** Classi dell'oggetto OverviewSimple **/
.RojaControlFloatingPanelOverviewSimple {
//    background: transparent url(img/dot.gif) repeat scroll 0%;
    border: 1px solid #F29E00;
    right:1px;
    bottom:1px;
    width:168px;}

.RojaControlFloatingPanelOverviewSimple .titlePanel {
    background-color: RGB(232, 236, 222);
    height: 19px;
    cursor: auto;
    border: 0px solid red;
}

.RojaControlFloatingPanelOverviewSimple .titleSpan {
    font-weight: bold;
    color: rgb(90, 125, 24);
}

.RojaControlFloatingPanelOverviewSimple .titleText {
    height: 1.50em;
    float: left;
    margin-left: 4px !important;
    margin-left: 1px;
    padding-top: 1px;
    font-size: 11px;
    font-family: Verdana;
    font-weight: bold;
    color: rgb(0, 97, 24);
    border: 0px solid red;
}

.RojaControlFloatingPanelOverviewSimple .statusBarImg {
    float: right;
    cursor: default;
    border: 0px solid red;
    height: 17px;
    margin-top: 0.09em;
    margin-right: 0.09em;
}

.RojaControlFloatingPanelOverviewSimple .child {
    border-top: 1px solid #F29E00;
    /*background-color: #FFCC66;*/
    clear:both;
    cursor:auto;
    float:left;
    /* for IE */
    filter:alpha(opacity=70);
    /* CSS3 standard */
    opacity: 0.7;
    padding-left:0!important;
    padding-left /*\**/:0\9;        /* Applies to IE 7+ */
    padding-right:0!important;
    padding-right /*\**/:0\9;       /* Applies to IE 7+ */
    padding-bottom:2px!important;
    padding-bottom /*\**/:0\9;      /* Applies to IE 7+ */
    width:168px!important;
}

.RojaControlFloatingPanelOverviewSimple div.mapDiv {
    float: left !important;
    float: none;
    background-color: white;
    border: 1px solid white;
    width: 99% !important;
    width: 100%;
    height: 105px;
    cursor: crosshair;
    overflow: hidden;
    position: relative;
    line-height /*\**/:0\9;         /* Applies to IE 7+ */
     /* for IE */
    /*IE richiede trasparenza in questo div*/
    filter:alpha(opacity=70);
    
}

.RojaControlFloatingPanelOverviewSimple .titlePanel {
    background-color: #FFCC66;
    border: 0px 0px 1px 0px solid #F29E00;
    cursor:auto;
    height:20px;
}


/**Classi per l'oggetto Legend*/
.RojaControlFloatingPanelLegendiframe {
    display: none;
    display /**/: block;
    position: absolute;
    top: -1px;
    left: -1px;
    z-index: -1;
    filter: mask();
    width: 170px;
    height: 77%;
}

.RojaControlFloatingPanelLegend {
    clear: both;
    float: left;
    cursor: auto;
    /*background-color: RGB(232, 236, 222);*/
    /*padding-left: 2% !important;*/
    /*padding-left: 1%;*/
    /*padding-right: 2% !important;*/
    /*padding-right: 1%;*/
    padding-bottom: 0.36em !important;
    padding-bottom: 0.18em;
    width: 96% !important;
    width: 99.5%;
}

.RojaControlFloatingPanelLegend div.LegendDiv {
    float: left !important;
    float: none;
    background-color: white;
    /*border: 1px solid RGB(99, 138, 0);*/
    width: 99% !important;
    width: 100%;
    height:400px;
}

.RojaControlFloatingPanelLegend div.line {
    clear: both;
    float: left;
    width: 99%;
    border-top: 1px solid #EEEEEE;
    border-left: 1px solid #EEEEEE;
    border-right: 1px solid #EEEEEE;
}

.RojaControlFloatingPanelLegend div.left {
    float: left;
    width: 10%;
    vertical-align: bottom;
    margin-left:0px;
    margin-bottom:10px;
}

.RojaControlFloatingPanelLegend div.right {
    float: left;
    width: 90% !important;
    width: 89%;
}

.RojaControlFloatingPanelLegend span {
    margin-left: 0.45em;
    color: black;
    font-size:13px;
}

.LegendContainer {
    position:relative;
    margin-bottom:10px;
    font-weight: bold;
    font-size: 0.9em;
color:#505050;
    /*float:left;*/
}

.LegendContainer span:hover {
    text-decoration:underline;
    color:#59813a;
}

#spanShowLegendDxMap {
float:left;
}
#spanShowLegendSxMap {
float:left;
}

