/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]===[   PROTEZIONE CIVILE ]=====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute; 
	height:100%; 
	width:100%; 
	margin:0px;
	padding:0px;
	background-color:#29509f;
	overflow:hidden;
}
body#blank{
	overflow:auto;
}
.breaker {
	clear: both;
	margin-top:-1px ;
	padding: 0px;
	height: 1px;
	line-height:.1em;
	font-size: 0.1em;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.hide{
	position:absolute;
	left:-9999px;
}
.backhome{
	display:block;
	height:50px;
	width:120px;
	float:left;
	text-decoration:none;
}
fieldset{
	margin:0px;
	padding:0px;
	border-width:0px;
}
input, select{
	font-size:100%;
}
a img{
	border:0px;
}
a{
	color:#000099;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]=========[  LAYOUT ]=========[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#map{ 
	float:left;
	left:0px; 
	top:0px; 
	height:100%; 
	width:80%;
	/*height:80%;*/
}

.scroll{
	background-color:#00FFFF;
	height:100px;
	width:250px;
	overflow:auto;
}
#directions{
	overflow: auto; 
	color: #000; 
	font-size: 0.8em; 
	height: 100%; 
	border: 2px #e2dbcf solid; 
	background-color: transparent;
}


ul.normal{
	padding:0px;
	margin:0px;
}
ul.normal li{
	padding:0px;
	margin:0px 0px 4px 0px;
	list-style:none;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]======[  TESTALINO  ]========[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#testalino{
	background:url(http://www.provincia.milano.it/system/modules/it.milano.provincia.portale_mappe/resources/img/testalino.gif) left top no-repeat #333366;
	height:60px;
	text-align:right;
	border-bottom:12px solid #FFA800;
}

#testalino form{
	padding:10px 10px 0 0;
	float:right;
	width:70%;
}
#subtestata {
	height:67px;
	background-color:#29509f;
	position:relative;
}
/*
#subtestata,#cercaindirizzo{
	height:67px;
	background-color:#29509f;
	position:relative;
}
#cercaindirizzo{
	background-color:#FFFFFF;
}
*/
#subtestata ul#natop{
	margin:0px;
	padding:0px;
	float:right;
	position:absolute;
	right:20%;
	top:45px;
}
#subtestata ul#natop li{
	display:inline;
	list-style:none;
	margin-right:20px;
}
#subtestata ul#natop li a{
	color:#FFFFFF;
	text-decoration:none;
}
#subtestata ul#natop li a:hover{
	text-decoration:underline;
}
#subtestata ul#natop li img{
	margin-bottom:-5px;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]=========[  DESTRA  ]========[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#panel{
	height:100%;
	right:0px;
	/*width:20%;*/
	width:250px;
	position:absolute;
	border-left:1px solid #172f5d;
	overflow:auto;
}
#panel img{
	margin-bottom:-3px;
}
 #panel input{
	margin:0px 3px 0px 0px;
}
#panel h3{
	font-size:100%;
	color:#fffffd;
	margin:4px 0px 4px 0px;
}
#panel input.calendar{
	width:20px;
	background:url(../img/calendar.gif) left top no-repeat #29509F;
	border:0px;
}
#panel #risultati{
	padding:10px;
	background-color:#FFFFFF;
	color:#333333;
}
#panel #risultati a{
	color:#000098;
}
#panel #risultati ol li{
	list-style:decimal;
	padding:7px 0 7px 0;
}
#panel .cancella{
	background:url(../img/pulsante_blu_blubg.gif) left top no-repeat;
	width:59px;
	height:24px;
	border:0px;
	color:#FFFFFF;
	padding:0px 0px 4px 0px;
	margin-bottom:-4px;
}
#panel .invia{
	background:url(../img/pulsante_rosso_blubg.gif) left top no-repeat;
	width:59px;
	height:24px;
	border:0px;
	color:#FFFFFF;
	padding:0px 0px 4px 0px;
	margin-bottom:-4px;
}
#pulsante{
	float:right;
	width:11px;
	height:100%;
	margin-left:-20px;
	position:relative;
	position:absolute;
	right:20%;
	cursor:pointer;
}
#pulsante:hover{
	background:url(../img/pulsante.gif) right top repeat-y;
}
#pulsante a{
	display:block;
	height:100%;
	background:url(../img/slideright.gif) right 30% no-repeat;
	padding-top:20%;
	text-decoration:none;
}
#pulsante a.slideleft{
	background:url(../img/slideleft.gif) right 30% no-repeat;
}
#pulsante a.slideright{
	background:url(../img/slideright.gif) right 30% no-repeat;
}
#ricerca{

}
#risultati{
	display:none;
}
form#search{
	background-color:#ebebeb;
	margin:0px;
	padding:10px;
}
form#search img{
	margin:-3px 0 0 0;
}
form#search h3{
	font-size:100%;
	font-weight:normal;
	color:#29509f;
	margin:0px 0px 5px 0px;
	padding:0px;
}

/* ]=======[]=========[  Label alte  ]========[]=========[  */
#navigation{
	background:url(../img/navigation_bg.gif) left bottom repeat-x;
	height:29px;
	margin-left:-1px;
	position:absolute;
	right:1px;
	/*width:20%;*/
	width:250px;
	margin-top:-30px;
	z-index:1;
}
#navigation ul{
	margin:0px;
	padding:0px;
}
#navigation li{
	margin:0px;
	padding:0px;
	list-style:none;
	display:inline;
}
#navigation a{
	width:80px;
	height:24px;
	display:block;
	padding: 5px 0 0 8px;
	text-decoration:none;
	background:url(../img/label_risultati.gif) left top no-repeat;
	float:left;
	color:#FFFFFF;
}
#navigation a.on{
	background:url(../img/label_ricerca.gif) left top no-repeat;
	font-weight:bold;
	color:#fc8c20;
	font-weight:bold;
}


/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]=========[  SOTTO   ]========[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#bottompannel{
	background-color:#FFFFFF;
	position:absolute;
	left:-1px;
	bottom:20px;
	width:80%;
	height:70px;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
}
#bottompannel form {
	margin: 0px;
	padding: 0px;
}
#cercaddress, #cercaiitinerario{
	padding:0px 0 0px 10px;
	background-color:#FFFFFF;
	/*height:400px;*/
}
#cercaiitinerario select.type {
	position: absolute;
	right: 5px;
	top: 5px;
}
#bottompannelabel{
	height:11px;
	left:-1px;
	position:absolute;
	bottom:90px;
	width:80%;
}
#bottompannelabel:hover{
	height:11px;
	left:-1px;
	background-color:#FFFFFF;
	filter:alpha(opacity=90);
	-moz-opacity:.90;
	opacity:.90;
	position:absolute;
}
#bottompannelabel a{
	display:block;
	height:100%;
	background:url(../img/slidedown.gif) 50% top no-repeat;
}
#bottompannelabel a.slidedown{
	background:url(../img/slidedown.gif) 50% top no-repeat;
}
#bottompannelabel a.slideup{
	background:url(../img/slideup.gif) 50% top no-repeat;
}

#bottompannel ul{
	margin:4px 0px 8px 0;
	padding:0px;
}
#bottompannel li{
	list-style:none;
	margin:0px 20px 0px 0px;
	padding:0px;
	display:inline;
}
#bottompannel a{
	background:url(../img/footer_off.gif) left top no-repeat;
	padding-left:12px;
}
#bottompannel a.on{
	font-weight:bold;
	color:#536070;
	background:url(../img/footer_on.gif) left top no-repeat;
	padding-left:9px;
}
#bottompannel .invia{
	background:url(../img/pulsante_blu_whitebg.gif) left top no-repeat;
	width:59px;
	height:24px;
	border:0px;
	color:#FFFFFF;
	padding:0px 0px 4px 0px;
	margin-bottom:-4px;
}



#loading{
	display:none
}



#footer{
	background-color:#ffa800;
	position:absolute;
	bottom:0px;
	left:0px;
	z-index:10001;
	width:100%;
	padding:0px;
	height:20px;
}
body#blank #footer{
	position:relative;
	padding:0px;
	height:20px;
}
#footer ul{
	margin:0px;
	padding:4px;
	float:right;
	margin-right:10px;
}
#footer li{
	margin:0px;
	padding:0px;
	float:left;
	list-style:none;
	padding:0px 6px 0 6px;
	border-left:1px solid #0000cc;
}
#footer a{
	text-decoration:none;
}
#footer a:hover{
	text-decoration:underline;
}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]=======[]=========[  XP Panel  ]======[]=========[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#dhtmlgoodies_xpPane .dhtmlgoodies_panel#poliziaprovinciale .topBar{
	background: url(../img/xpwidgets/bg_panel_top_right_police.gif) repeat-x left top #64A1D1;
}
#dhtmlgoodies_xpPane .dhtmlgoodies_panel#poliziaprovinciale .panelContent{
	background-color:#64A1D1;
}

#poliziaprovinciale .topBar span{color:#28509f;}
#poliziaprovinciale .topBar span.xphover{color:#FFFFFF;}
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  RICERCA AVANZATA ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#ricercavanzata{
	display:none;
}
#ricercavanzata.accesa{
	display:block;
	position:absolute;
	top:20%;
	left:20%;
	width:562px;
	height:475px;
	z-index:1100;
	background:url(../img/avanzata_ombra.gif) right bottom no-repeat #29509f;
	color:#FFFFFF;
	text-align:center;
}
#ricercavanzata form{
	margin:0px;
	padding:0px;
}
#ricercavanzata table{
	margin:0px 10px 10px 10px;
	padding:0px;
}
#ricercavanzata td{
	vertical-align:top;
	text-align:left;
	margin:0px;
	padding:0px;
}
#ricercavanzata h3.title{
	background:url(../img/avanzata_title.gif) left top repeat-x;
	height:23px;
	/*width:558px;*/
	margin:0px 4px 0px 0px;
	color:#FFFFFF;
	padding:10px 0 0 10px;
	text-align:left;
}
#ricercavanzata h3{
	color:#fa8521;
	font-size:100%;
	margin: 4px 0 4px 0px;
}
#ricercavanzata select{
	font-size:100%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:100%;
}
#ricercavanzata input{
	margin:0px 3px 0px 0px;
}
#ricercavanzata ul{
	margin:0px;
	padding:0px;
}
#ricercavanzata li{
	margin:0px;
	padding:3px 0px 3px 0;
	list-style:none;
}
#ricercavanzata li img{
	margin-bottom:-3px;
}
#ricercavanzata .vai{
	background:url(../img/pulsante_blu_blubg.gif) left top no-repeat;
	color:#FFFFFF;
	width:59px;
	height:24px;
	border:0px;
	padding:0px 0px 4px 0px;
	margin-bottom:-4px;
}

#ricercavanzata .chiudi{
	position:absolute;
	top:10px;
	right:10px;
}
#overlay{
	background-image:url(../img/sfondotrasparente.png);
	z-index:1000;
}
* html #overlay{
	background-color:#fff;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);}

.deleteall{
	background-color:#ebebeb;
	/*width:250px;*/
}
#elementirischio{
	display:none
}
#rightcol{
	margin-top:-24px;
}
#contenutoblank{
	padding:20px;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[      BALLOON      ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.bl{
	width:350px;
}
.bl form {
	margin: 0;
}
.bl h4{
	font-size:110%;
	margin:0px 0px 3px 0px;
	padding:2px 0 0 0px;
	color:#27509F;
}
.bl .msg {
	padding: 20px 10px 20px 10px;
}
.bl .text {
	height:120px;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
}
.bl .text a{
	text-decoration:none;
}
.bl .text a:hover{
	text-decoration:underline;
}
.bl .invia{
	background-color:#1b4493;
	color:#dcf75c;
	margin:0px 0px 0px 0px;
}
.bl .hidden{
	display:none;
}

/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  SCube NewMedia  ]======[]======[  */
/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
v\:* {
	behavior:url(#default#VML);
}

.dhtmlgoodies_panel form {
	margin:0px;
	padding:0px;
}
#risultati h3 {color:#333333;font-size:medium;}
#risultati h3 strong {color: #000099;}
#risultati {
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}

#overlay.map-overlay {
	background:#FFC800 url(../../img/loader.gif) no-repeat scroll center center;
	border:2px #FFA800 solid;
	height:56px;
	width:50px;
	padding:20px;
	position:absolute;
	z-index:100;
}
#overlay.map-loading {
	background:#FFFFFF url(../img/biger-loading.gif) no-repeat scroll center center;
	border:1px solid #CCCCCC;
	height:50px;
	width:50px;
	position:absolute;
	z-index:100;
}
/* ================= BALLOON INDIRIZZO ================= */
.geocms .address {
	padding:10px;
	width:200px;
	height:70px;
	text-align:left;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:small;
	background-color:#FFFFFF;	
}
.geocms .address .label {
	font-weight:bold;
	margin-bottom:10pt;
	font-size:medium;
}
.geocms .address .info {
}

