/* general */
html{
	 margin: 0px; padding: 0px;
	 height: 100%;
}
#MyBody{
	quotes: "\201C" "\201D" "\2018" "\2019";
}
.main_body {
	margin: 0px; padding: 0px;
	line-height: 1.166;	
	overflow: auto;
	min-width: 900px;
}
img{
	border:0px;
}
/* HEADER */
#masthead{
	margin: 0px; padding: 10px 0px 0px 10px; 
	height: 40px;
}
#siteLogo{
	margin: 0px; padding: 0px;
	left: 0px; top: 0px;
	position: absolute;
}
#siteLogoRight{
	margin: 0px; padding: 0px;
	left: 160px; top: 0px;
	position: absolute;
}
#top{
	display: block;
}
#topmenu a, #topmenu a:link, #topmenu a:active, #topmenu a:visited, #reCont a:link, #reCont a:hover, #reCont a:visited{
	text-decoration: none;
}
#subTitle{
	left: 32%; top: 0px;
	float: left;
	position: relative;
	clear: both;
	width: auto;
}
#tagLine {
	left: 32%; top: 0px; 
	float: left;
	position: relative;
	clear: both;
	width: 375px;
}
#topmenu{
	margin: 0px; padding: 1px 5px 0px 0px;
	display: inline;
	float: right;
	/*clear: both;*/
}
#topmenu ul{
	margin: 0px; padding: 0px;
	list-style-type: none;
	display: inline;
}
#topmenu li{
	margin-left: 5px;
	display: inline;
}
#topmenu_lang{
	margin: 3px 0px 0px 0px; padding: 1px 5px 0px 0px;
	float: right;	
	display: inline;
	/*clear: both;*/
}
#topmenu_lang ul{
	margin: 0px; padding: 0px;
	list-style-type: none;
	display: inline;
}
#topmenu_lang li{
	margin-left: 5px;
	display: inline;
}
.LANG_IMG{
	width:18px;
	height:10px;
}
#roundCorner{
	margin: 0px; padding: 0px;
	top: 50px; left: 160px;
	float: left;
	position: absolute;
	width: 24px;
	height: 42px;
	background-image: url('../imgs_green/ImgBothIndex/headRoundCorner.gif');
	background-position: left top;
	background-repeat: no-repeat;
}

/* NAVIGATOR */
#sfondoBianco{
	margin:0px; padding:0px;
	min-height: 60px; 
	height: auto !important; 
	height: 60px; 
}
#boxNav{
	margin: 5px 5px 0 0 !important;
	float:right;
	width: 320px;
	height: 50px;
}
#mapButtons ul{
	margin: 0px; padding : 0px;
	float: right;   
}
#mapButtons ul li{
   display: inline;
   line-height: 0.2em;
}
#mapButtons li a,#mapButtons li a:link,#mapButtons li a:active,#mapButtons li a:visited,#mapButtons li a:hover{
	border: none;
}

/* sizer of right column */
#navBarDxMover{
	margin: 0px;
	position: absolute;
	width: 3px;
	z-index: 1000;
	cursor: col-resize;
}
.dottedLine{
	left:1px; top:0px;
	cursor: col-resize;
	position:relative;
	width: 1px;
	z-index: 1001;
}
.dottedLineON{
	left:1px; top:0px;
	cursor: col-resize;
	position:relative;
	width: 1px;
	z-index: 1001;
}
#navBarDxSizer{
	background-image: url('../imgs_green/ImgBothIndex/transparent.gif');
	background-position: left top;
	background-repeat: repeat;
	display:none;
	z-index:10000; 
	position:absolute; 
	width:300px; 
	/*border:1px solid red;*/
	cursor: col-resize;
	/*background-color:#00FF00;*/
}

/* BOX MENU SWITCHER  LEFT*/
#menuCont{
	margin: 3px 3px 3px 3px;
	width: 160px;
	padding: 0px;
}
#menuCont li{
	margin-bottom:3px;
}
#menuDiv{
	width:150px;
}
#menuTable {
	margin-left: 3px;
	width: 145px;
}
/* colona sinistra */
#navBarSx {
	margin: 0px;
	float: left;
	width: 160px; 
	height: auto;
} 
.contTitleLeft{
	margin: 0px 4px 4px 3px;
	cursor: pointer;
	display: block;
	width: auto;
	height: 18px;
}
.contTitleSpanLeft{
	margin: 4px 0px 0px 2px;
	float: left;
	cursor: pointer;
	display: inline;
	width: 70%;
	height: 14px;
}

/* all boxes left */
.boxSxContentOut{
	margin: 0px 4px 5px 3px;
	width: auto;
	position:relative;
	top: -4px;
}
*html .boxSxContentOut{
	top: -6px;
}

/* colona destra generale*/
#navBarDx{
	margin: 0px;
	top: 0px;
	float: right;
	position: relative;
	width: 170px; 
}
.contTitle{
	cursor: pointer;
	display: block;
	width: auto; /*158*/
	height: 18px;
	   margin: 0px 3px 3px 8px;
}
	*html .contTitle {
		   margin: 0px 3px 3px 5px;	} 

.contTitleSpan{
	margin: 4px 0px 0px 2px;
	float:left;
	cursor: pointer;
	display: inline;
	width: 70%;
	height: 14px;
}

/* all boxes on right */
.boxDxContentOut{
	position:relative;
	width: auto; /*166*/
		margin: 0px 3px 5px 8px;
		text-align: left;
	top: -3px;
}
	*html .boxDxContentOut{
		   margin: 0px 3px 3px 5px;
		top: -5px;
	}

/* all boxes */
.contTittleImgClosed,.contTittleImgOpen,.contTittleImgDis{
	margin: 5px 0px 0px 2px; padding: 0px;
	float: left;
	display: inline;
	width: 9px;
	height: 9px;
	background-repeat: no-repeat;
	cursor: pointer;
}
.contTittleImgDis{
	background-image: url('../imgs_green/ImgBothIndex/transparent.gif');
}
.contTittleImgOpen{
	background-image: url('../imgs_green/ImgMapIndex/menuMinusStep.gif');
}
.contTittleImgClosed{
	background-image: url('../imgs_green/ImgMapIndex/menuPlusStep.gif');
}

.boxContentIn{
	margin: 2px 0px 0px 0px;
	position:relative;
	overflow: hidden;
}
.boxContentDiv{
	width: 100%;
	height: 100%;
}

/* Itinerari BOX */
#ifrmItinerari{
	width: 100%;
	height: 250px;
}

/* Legend BOX */
#ifrmLegend{
	width: 100%;
	height: 300px;
}

/* search_obj BOX*/
#ifrmSearchObj{
	width: 100%;
	height: 250px;
}

/* FL tematismi BOX*/
#ifrmViewTree{
	width: 100%;
	height: 250px;
}

/* Map layers BOX */
.layersItem{
	margin: 4px 0px 0px 10px; padding: 0px 0px 2px 0px;
	display: block;
	width: 100%;
}
.layersItemFrm{
	margin: 0px; padding: 0px;
	display: inline;
}
.layersItemTxt{
	margin: 0px; padding: 0px;
	display: inline;
	cursor: pointer;
}
.spotLayers{
	display: inline; 
	width: 10px; 
	cursor: default; 
} 

/* login BOX */
#ifrmLogin{
	width: 100%;
	height: 100px;
}
#loginBody {
	margin: 0px;
	width: auto;
}

/* remote editing BOX*/
#reCont{
	margin: 3px 0px 3px 0px;
}
/* MiniMap BOX */

/* roads BOX*/

/* images for menu headers classes */
.apprImg, .loginImg, .searchImg, .legendImg, .tematismiImg, .layersImg{
	margin: 0px; padding: 0px;
	float: right;
	display: inline;
	width: 24px;
	height: 18px;
	background-position: center right;
	background-repeat: no-repeat;
	cursor:help;
}
.apprImg{
	background-image: url('../imgs_green/ImgMapIndex/icoAplication.gif');
}
.loginImg{
	background-image: url('../imgs_green/ImgMapIndex/icoLogin.gif');
}
.searchImg{
	background-image: url('../imgs_green/ImgMapIndex/icoSearch.gif');
}
.legendImg{
	background-image: url('../imgs_green/ImgMapIndex/icoLegend.gif');
}
.tematismiImg{
	background-image: url('../imgs_green/ImgMapIndex/icoThemes.gif');
}
.layersImg{
	background-image: url('../imgs_green/ImgMapIndex/icoFreelayers.gif');
}

/*************************/
#footer{
	float: left;
	width: 98%;
	line-height: 20px;
	text-align:center;
}

/* content */
#content{
	left: 160px; top: 110px;
	position: absolute;
	/*border:1px solid green;*/
}
#map{
	margin-bottom:5px;
	left: 3px;
	position:relative;
}
/* approfondimenti */
#approfondimenti{
	margin-bottom: 3px;
	left: 3px;
	position: relative;
	height: 100%;
}
#approfondimentiImg{
	display: inline;
	background-image: url('../imgs_green/ImgMapIndex/icoAplication.gif');
	background-position: center right;
	background-repeat: no-repeat;
	width: 24px;
	height: 18px;	
	float: right;
}
.approfondimentiTitleClass{
	margin: 0px; padding: 3px 0px 0px 0px;
	float: left;
	display: inline;
	height: 14px;
	text-align: left;
}
#approfondimentiTitle{
	margin-bottom: 0px;
	left: 3px;
	position:relative;
	display: block;
	height: 18px;
}
/* BUTTONS MENU DITOR */
.butContainerInt{
	margin:auto;
	top:0px;
	position:relative;
	width:80px;
	height:40px;
}
#menu, #menu1, #menu2, #menu3, #menu4{
	left:0px; top:0px;
	width:80px;
	height:40px;
	background-image:url(../re/img/button80x40.gif);
	background-repeat:no-repeat;
	position:absolute;
}
#menu_over, #menu1_over, #menu2_over, #menu3_over, #menu4_over{
	left:0px; top:0px;
	width:80px;
	height:40px;
	background-image:url(../re/img/button80x40over.gif);
	background-repeat:no-repeat;
	position:absolute;
}
.butImg{
	left:0px; left:0px;
	width:33px;
	height:40px;
	vertical-align:top;
	background-position:left;
	background-repeat:no-repeat;
	position:absolute;
}
.butText{
	margin-top:9px; margin-left:35px;
	left:0px; top:0px;
	float:left;
	width:42px;
	position:absolute;
	text-align: left;
}
.butMouseover{
	left:0px; top:0px;
	position:absolute;
	width:80px;
	height:40px;
	cursor:pointer;
	z-index:100;
	background:url(../re/img/transp.gif);
}
.butContainer{
	margin: 0px;
	position: relative;
	width: auto;
	height: 42px;
}
.pulsante_apps{
	margin:3px;
	height:25px; 
	width:90%;
	cursor:pointer;
}
.pulsante_apps_orto{
	margin:3px;
	height:25px;
	cursor:pointer;
}
/* pridane 26-02-2007 z global.css*/
#streetButtonDiv, #streetButtonDiv1{
	padding-left: 8px;
}
.selectStreetOrCivic {
	margin: 5px 0px 5px 0px;
}
.nomeComuneDiv {
	margin: 5px 0px 5px 0px;
}
.nomeStradaDiv {
	margin: 5px 0px 5px 0px;
}
.noMarginBody{
   margin: 0px; 
   padding: 2px;
}
.Lista1, .Lista2{
	cursor: pointer;
	text-decoration: none;
	text-align:left;
	width:130px;
}
.lblTitles{
	margin:0px 0px 0px 8px;
}
#poi, #city, #street, #number, #country, #civic, #prov, #cap {
	margin:0px 0px 0px 8px;
}
#edtDay, #edtMonth, #edtYear{
	margin:0px 0px 0px 3px;
}
#comune{
	margin:0px 0px 0px 8px;
	width:90%;
}
#part{
	margin:0px 0px 0px 8px;
}
	*html #part{
		margin:0px 0px 0px 0px;
	}
#contea{
	margin:0px 0px 0px 8px;
}
	*html #contea{
		margin:0px 0px 0px 7px;
	}
#ricercaVeloce{
	margin:0px 0px 0px 8px;
	width:130px;
}
#streetButtonDiv{
	margin:5px 6px 5px 0px;
}
.resultsImg{
	vertical-align: top;
	width: 10px;
}
.selectStreetFilterValue {
	margin: 5px 0px 5px 0px;
}
.currentStreetCapValue{
	text-align: right;
	padding-right: 5px;
}
.selectedStreetFilterValue {
	padding: 3px 0px 3px 0px;
}
.menuSwitcherLeft{
	width: 50%;
}
.menuSwitcherRight{
	width: 49%;
	text-align: right;
}
.input_button{
	cursor:pointer;
}
#catastoResultTable th{
	text-align: left;
}
#catastoButtonDiv {
	margin: 5px 0px 0px 8px;
	text-align: left;
}
#catastoResultTable{
	width:100%;
}
#divFastSearch, #divComune{
	margin-top:4px;
}
.lblTitlesCantieri{
	margin:0px 0px 0px 3px;
}
.CantieriTabTd{
	width:6%;
}
.CantieriTabTd1{
	width:94%;
}
.inputButtonCantieri{
	height:30px;
}
.ooppLegendFasiSwf_Td{
	vertical-align:top;
}
.lblFilter{
	margin:0px 0px 0px 5px; padding: 0px;
}
#ooppName{
	margin-left:5px;
}
