.tocinfolink-img {padding: 1px 3px 2px 3px;}
.ui-layout-south, .ui-layout-resizer {background-color:#a8b5d2; border:none;}
.ui-layout-pane {border:none;}
.ui-layout-east, .ui-layout-west, .ui-layout-center {border: 1px solid #99bbe8;}
.ui-layout-east {width: 240px;}
.ui-layout-toggler {background:transparent url(images/vgrabber.png) repeat-y scroll center center;}
.pm-toolbar-td-on {background-color:#b7cfee;}
.pm-tseph {border-left:2px groove #99bbe8;}
.pm-legend, .pm-toc-header-bar{
    position:absolute; height:30px; width:100%; 
    border-bottom:1px solid #99bbe8; 
    color:black; font-size:12px; font-weight:bold; vertical-align:middle ;  text-align:center; 
    background:transparent url(images/panel_bg_lightblue.png) repeat-x scroll 0 -1px;    
}
.ui-layout-north {
				  /* background-color:#ffffff; */
				   /*background:transparent url(images/background_latina1.png) repeat-x scroll 0 0px; */
				   background-color:#ffffff; 
				   border:none;
				   border-top-right-radius: 10px;
				   border-top-left-radius: 10px;
				 }
				 
.ui-layout-root {border: 0px solid #000000;}

.ui-images {height:48px; width:48px}		


#toc, #toclegend, #toc_test { left: 5px;}

.cat-label  { color:#000033;}
 .grp-title  { color:#000033;
					font-style: italic;}
body {
    background: none repeat scroll 0 0 #E0E6F8;
}

body, th, td, select, input {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size: 11px;
}

/* Tool links */
#toolLinkContainer {
    position:absolute; 
    /*top: 14px;*/
	/*top: 200px;  /* Bottoni per STRIT */
	top:40px;
	/*left: 662px;*/
	left:0px;
    z-index : 95;
	
}

#toolLinkContainer ul {
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0 0px;
	top: 45px;  
}

#tocContainer {
    background-color: #a8b5d2;
   /* border-radius: 10px */;


}
#showcoords {color:#111111}
.showcoords1{color:white}
#ycoord{color:white}
#xcoord{color:white}
.pm-map-link, .pm-selectbox, #helpMessage {top: 170px; right:0px;background-color:#C6CFE5}

#legendContainer {top:35px; width:100%; height:1px; overflow:auto; position:absolute;}
#searchContainer {top:20px}

.pm-search-textinput { padding-bottom: 2px;padding-left:8px;padding-right: 8px;padding-top: 2px;}
.button_off {text-align:left}
.pm-searchitem td {background-color:#ffffff; color:#000000}
.pm-searchitem input, .pm-searchitem select { background-color:#ffffff; }

.pm-searchoptions select {background-color:#ffffff;width:250px}
.pm-searchoptions td {background-color:#a8b5d2; color:#000000}
.pm-searchcont {width: 256px; padding-bottom: 2px;padding-left:8px;padding-right: 8px;padding-top: 0px;}

.pm-searchheader {padding-top:18px;  padding-left:10px; font-size: 14px; font-weight: bold; height: 32px; background-color: #ffffff; border: none;}
.pm-searchheadericon {position:absolute; top:25px; right:15px; padding:6px}

table.pm-searchitem td {padding:6px 3px 3px 3px;}

#sliderArea {left:10px; background-color:#ffffff;padding-bottom: 8px;padding-left:0px;padding-right:0px;padding-top: 8px;} 

div.jqmdTC {background:transparent url(images/white-top-bottom.gif) repeat-x scroll 0 -1px; color:#15428b;}
#LoginToolContainer {width:310px;}

.pm-tool-links a {color:#990000;}

.Subtitle {
color:green;
display:inline;
font-family:Verdana;
font-size:18px;
margin-left:2px;
position:absolute;

}

.aLink2{
	
		color:green;
		display:inline;
		font-family:Verdana;
		font-size:10px;
		margin-left:5px;
		position:absolute;
		top: 27px;
}

.toolbar{height: 100%;width: 42px}

#scaleArea2{background-color:#C6CFE5}
#scaleArea {background-color:#C6CFE5;top:0px;left:600px;border:none;padding:1px 1px 1px 1px}

#scaleinput{
			/*-moz-background-clip:border;
			-moz-background-inline-policy:continuous;
			-moz-background-origin:padding;*/
			background:transparent url(images/cm_input_bg.gif) repeat-x scroll center center;
			border:1px solid #DBDBDB;
			color:#000000;
			font-family:Verdana,Arial,Helvetica,sans-serif;
			font-size:8pt;
			height:18px;
	}
	
#scaleSuggest {font-size:11px; font-weight: normal; color: #000000; background-color:#ffffff; border: 1px solid #C6CFE5;}
.scale-link {background-color:#ffffff;}
.scale-link-over {color: #000000; background-color: #d5ddf3;}



#scalebar {background-color:#a8b5d2; 				   
				border-top-right-radius: 10px;
				border-top-left-radius: 10px;}
.pm-selectbox{width: auto;background-color:#E2E2E2;}
.selgroup{text-align:center}

.map-top-bar {background-color:#C6CFE5; filter: alpha(opacity=100);opacity : 0; width: 30%; right:0px;}
#toolbar {background-color:#C6CFE5}
.pm-toolframe, .infoZone {background-color:#C6CFE5;color:#C6CFE5;/*border-bottom-left-radius: 10px;*/}


.pm-selectbox {   
    position: absolute;
    right: 40px;
   	overflow: hidden;
    /*width:100%;*/
	width: 400px;
    height:22px;
    background-color:#a8b5d2;
	font-weight: bold;
	font-size: 12px; 
	color: #880000; 
	top:0px;
}
.pm-selectbox select{   
    position: relative;
    background-color:#a8b5d2;
	margin-left:10px;
	width: 180px;
}
.pm-measure-form {
width:auto;
background-color:#a8b5d2;
}

.refmap{left:32px; bottom: 10px;}

.pm-overview{
		color:black; 
		font-size:12px; 
		font-weight:bold; 
		vertical-align: middle;  
		text-align:center; 
		background:transparent url(images/panel_bg_lightblue.png) repeat-x scroll 0 -1px;
		border-bottom:1px solid #99BBE8;
		font-size:12px;
		font-weight:bold;
		color:green;
		height:140px;
		position:absolute;
		text-align:center;
		width:100%;
		bottom:0;
}
#btnGestioneutenti{
	   color:blue; 
	   background:transparent url(images/panel_bg_lightblue.png) repeat-x scroll 0 -1px;

	  font-size:12px; 
	  font-weight:bold; 
	  vertical-align:middle;  
	  text-align:center; 
	  width:100%;
	  height:50px;
	  
}
#btnAggiornamento:hover{
	   background-color: #ffffff;
	   padding: 0px;
	   padding-top: 0px;
	   padding-left: 0px;
	   padding-right: 0px;
	   padding-bottom: 3px;   
	   border: 0px solid #ffffff;
	   border-left: 0px solid #ffffff;
	   border-top: 0px solid #ffffff;
	   color: #051929;
	   font-family: Arial, Verdana, Geneva;
	   font-size: 8pt;
	   font-weight: bold;
	   height: 19px;
	   width: 100px;
	   text-align:center;
	   background-image: url(images/button_accept_hi.gif);
   }
#btnAggiornamento{
	   color:blue; 
	   background:transparent url(images/panel_bg_lightblue.png) repeat-x scroll 0 -1px;
	  font-size:12px; 
	  font-weight:bold; 
	  vertical-align:middle;  
	  text-align:center; 
	  width:100%;
	  height:50px;
	  
}
#btnLogout:hover{
	   background-color: #ffffff;
	   padding: 0px;
	   padding-top: 0px;
	   padding-left: 0px;
	   padding-right: 0px;
	   padding-bottom: 3px;   
	   border: 0px solid #ffffff;
	   border-left: 0px solid #ffffff;
	   border-top: 0px solid #ffffff;
	   color: #051929;
	   font-family: Arial, Verdana, Geneva;
	   font-size: 8pt;
	   font-weight: bold;
	   height: 19px;
	   width: 100px;
	   text-align:center;
	   background-image: url(images/button_accept_hi.gif);
	  
}
#btnLogout{
			background-color:#FFFFFF;
			background-image:url(images/button_accept_low.gif);
			border:0 solid #FFFFFF;
			color:#175687;
			font-family:Arial,Verdana,Geneva;
			font-size:8pt;
			font-weight:bold;
			height:19px;
			padding:0 0 3px;
			text-align:center;
			width:100px;
	  
}
#btnUpdate{
			background-color:#FFFFFF;
			background-image:url(images/btnannulla1.gif);
			border:0 solid #FFFFFF;
			color:#175687;
			font-family:Arial,Verdana,Geneva;
			font-size:8pt;
			font-weight:bold;
			height:19px;
			padding:0 0 3px;
			text-align:center;
			width:100px;

	  
}
#btnUpdate:hover{
	   background-color: #ffffff;
	   padding: 0px;
	   padding-top: 0px;
	   padding-left: 0px;
	   padding-right: 0px;
	   padding-bottom: 3px;   
	   border: 0px solid #ffffff;
	   border-left: 0px solid #ffffff;
	   border-top: 0px solid #ffffff;
	   color: #051929;
	   font-family: Arial, Verdana, Geneva;
	   font-size: 8pt;
	   font-weight: bold;
	   height: 19px;
	   width: 100px;
	   text-align:center;
	   background-image: url(images/btnannulla.gif);
	  
}
#btnLogin2{
		background-color:#FFFFFF;
		background-image:url(images/button_accept_low.gif);
		border:0 solid #FFFFFF;
		color:#175687;
		font-family:Arial,Verdana,Geneva;
		font-size:8pt;
		font-weight:bold;
		height:19px;
		padding:0 0 3px;
		text-align:center;
		width:100px;
	  
}
#btnLogin2:hover{
		background-color:#FFFFFF;
		border:0 solid #FFFFFF;
		color:#175687;
		font-family:Arial,Verdana,Geneva;
		font-size:8pt;
		font-weight:bold;
		height:19px;
		padding:0 0 3px;
		text-align:center;
		width:100px;
	   background-image: url(images/button_accept_hi.gif);
	  
}
#btnRegistrati{
background-color:#FFFFFF;
background-image:url(images/button_accept_low.gif);
border:0 solid #FFFFFF;
color:#175687;
font-family:Arial,Verdana,Geneva;
font-size:8pt;
font-weight:bold;
height:19px;
padding:0 0 3px;
text-align:center;
width:100px;
	  
}
#btnRegistrati:hover{
	   background-color: #ffffff;
	   padding: 0px;
	   padding-top: 0px;
	   padding-left: 0px;
	   padding-right: 0px;
	   padding-bottom: 3px;   
	   border: 0px solid #ffffff;
	   border-left: 0px solid #ffffff;
	   border-top: 0px solid #ffffff;
	   color: #051929;
	   font-family: Arial, Verdana, Geneva;
	   font-size: 8pt;
	   font-weight: bold;
	   height: 19px;
	   width: 100px;
	   text-align:center;
	   background-image: url(images/button_accept_hi.gif);
	  
}
.piccolo{
		/* -moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;*/
		background:transparent url(images/cm_input_bg.gif) repeat-x scroll center center;
		border:1px solid #DBDBDB;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:8pt;
		height:18px;
}

select{
		/* -moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;*/
		background:transparent url(images/cm_input_bg.gif) repeat-x scroll center center;
		border:1px solid #DBDBDB;
		color:#000000;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:8pt;
		height:18px;
		/*direction: rtl; */

}

input{

background:transparent url(images/cm_input_bg.gif) repeat-x scroll center center;

}

.piccoloLog{
	/* -moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:transparent url(images/cm_input_bg.gif) repeat-x scroll center center;
border:1px solid #DBDBDB;
color:#000000;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:8pt;
height:18px;
}
