/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]===[  POLIZIA PROVINCIALE  ]=====[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
body{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	position:absolute; 
	height:100%; 
	width:100%; 
	margin:0px;
	padding:0px;
	background-color:#E8F1D4;
	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{
	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:#333366 url(http://www.provincia.milano.it/system/modules/it.milano.provincia.portale_mappe/resources/img/testalino.gif) no-repeat scroll left top;
	border-bottom:12px solid #FFA800;
	height:60px;
	text-align:right;
}
#testalino form{
	padding:10px 10px 0 0;
	float:right;
	width:70%;
}
#subtestata,#cercaindirizzo{
	height:67px;
	background-color:#61881a;
	position:relative;
}
#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%;
	position:absolute;
	border-left:1px solid #172f5d;
	overflow:auto;
}
#panel img{
	margin-bottom:-3px;
}
#panel input{
	margin:0px 3px 0px 0px;
}
#panel hr{
	border-width:0px;
	border-top:1px solid #c0d1ba;
	background-color:#E8F1D4;
	color:#E8F1D4;
	margin:10px;
}
#panel h3{
	font-size:100%;
	color:#176519;
	margin: 0 0 10px 0;
	font-weight:normal;
}
form#search{
	background-color:#f1fee9;
	margin:0px;
	padding:1px 10px 10px 10px;
}
form#search img{
	margin:-3px 0 0 0;
}
#panel #dorsale{
	background:url(../img/ricerca.gif) left top repeat-x;
	margin:0px;
	padding:6px;
}
#panel td{
	padding:3px 0px 3px 0px;
	text-align:left;
	vertical-align:top;
}






#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) left top repeat-y;
}
#pulsante a{
	display:block;
	height:100%;
	background:url(../img/slideright.gif) left 30% no-repeat;
	padding-top:20%;
	text-decoration:none;
}
#pulsante a.slideleft{
	background:url(../img/slideleft.gif) left 30% no-repeat;
}
#pulsante a.slideright{
	background:url(../img/slideright.gif) left 30% no-repeat;
}



#ricerca{

}
#risultati{
	display:none;
}
#panel #risultati{
	/*padding:10px;*/
	background-color:#E8F1D4;
	color:#333333;
}
#panel #risultati a{
	color:#000098;
}
#panel #risultati ol li{
	list-style:decimal;
	padding:7px 0 7px 0;
}
.rissover{
	background-color:#61881A;
	color:#FFFFFF;
	cursor:pointer;
	padding:10px;
}
.rissout{
	background-color:#E8F1D4;
	color:#000000;
	cursor:pointer;
	padding:10px;
}
/* ]=======[]=========[  Label alte  ]========[]=========[  */
#navigation{
	background:url(../img/navigation_bg.gif) left bottom repeat-x;
	height:29px;
	margin-left:-1px;
	position:absolute;
	right:1px;
	width:20%;
	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;
}
#cercaddress, #cercaiitinerario{
	padding:0px 0 0px 10px;
	background-color:#FFFFFF;
	height:47px;
}
#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:block;
	height:200px;
	width:200px;
	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;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  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 #f1fee9;
	color:#000000;
}
#ricercavanzata table{
	margin:10px;
}
#ricercavanzata td{
	vertical-align:top;
	text-align:left;
}
#ricercavanzata h3.title{
	background:url(../img/avanzata_title.gif) left top repeat-x;
	height:33px;
	width:558px;
	margin:0px;
	color:#FFFFFF;
	padding:10px 0 0 10px;
	width:548px;
}
#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 0px 0px 10px;
	padding:0px;
}
#ricercavanzata li{
	margin:0px;
	padding:3px 0px 3px 0;
	list-style:none;
	float:left;
	width:270px;
}
#ricercavanzata ul#elencoeventi li{
	height:30px;
}
#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;
	position:absolute;
	bottom:10px;
	right:10px;
}
#ricercavanzata .chiudi{
	position:absolute;
	top:10px;
	right:10px;
}
#ricercavanzata a.invia{
	display:block;
	background-color:#61881A;
	color:#FFFFFF;
	border-top: 1px solid #98f682;
	border-left: 1px solid #98f682;
	border-bottom: 1px solid #004200;
	border-right: 1px solid #004200;
	position:absolute;
	bottom:30px;
	right:30px;
	padding:5px 10px 5px 10px;
}
#ricercavanzata a.sel{
	display:block;
	background-color:#e8f4e0;
	color:#000000;
	border-top: 1px solid #eaf7e3;
	border-left: 1px solid #eaf7e3;
	border-bottom: 1px solid #004200;
	border-right: 1px solid #004200;
	position:absolute;
	bottom:30px;
	left:20px;
	padding:5px 10px 5px 10px;
}
#ricercavanzata a.desel{
	display:block;
	background-color:#e8f4e0;
	color:#000000;
	border-top: 1px solid #eaf7e3;
	border-left: 1px solid #eaf7e3;
	border-bottom: 1px solid #004200;
	border-right: 1px solid #004200;
	position:absolute;
	bottom:30px;
	left:135px;
	padding:5px 10px 5px 10px;
}
#ricercavanzata a.sel:hover, #ricercavanzata a.desel:hover{
	border-bottom: 1px solid #eaf7e3;
	border-right: 1px solid #eaf7e3;
	border-top: 1px solid #004200;
	border-left: 1px solid #004200;
	background-color:#d8e4d1;
}
#ricercavanzata a.invia:hover{
	display:block;
	background-color:#61881A;
	color:#FFFFFF;
	border-top: 1px solid #004200;
	border-left: 1px solid #004200;
	border-bottom: 1px solid #98f682;
	border-right: 1px solid #98f682;
}

#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;
}

.fumetto{
	overflow:auto;
	height:180px;
	width:530px;
}
.fumetto td{
	text-align:left;
	vertical-align:top;
	padding:2px;
}
.fumetto h3{
	font-size:100%;
	font-weight:bold;
	color:#00861A;
	margin:0 0 5px 0;
	padding:0px;
}



body#big #container{
	background-color:#FFFFFF;
}
body#big #footer{
	position:relative;
}


#punti img.alignleft{
	margin-right:6px;
}