body{
	margin:0;
	padding:0;
	border:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:71%;
	background: #336 url(../img/bg.gif) repeat center top ;
	/*line-height: 100%;*/
}
a:link    {text-decoration: none;     font-weight: normal; color:#000099}
a:visited {text-decoration: none;     font-weight: normal; color:#000099}
a:hover   {text-decoration:underline; font-weight: normal; color:#000099}
a:active  {text-decoration: none;     font-weight: normal; color:#000099}
/*
hr{
	display: none;
}
*/
a img{
	border:0px;
}
input{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:100%;
}
.breaker {
	clear: both;
	margin-top:-1px ;
	padding: 0px;
	height: 1px;
	line-height:.1em;
	font-size: 0.1em;
}
form{
	margin: 0px;
	padding: 0px;
}
select{
	font-size: 100%;
}
ul{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
h1, h2, h3, h4, h5, h6, h7{
	margin: 0px;
	padding: 0px;
}
p{
	margin: 0px;
	padding:0px;
}
.alignleft{
	float:left;
}
.alignright{
	float:right;
}
.hide{
	/*display: none;*/
	position:absolute;
	left:-9999px;
}
.hidden{
	display: none;
}
fieldset{
	border:0px;
	padding:0px;
	margin:0px;
}


.backhome{
	display:block;
	height:50px;
	width:120px;
	float:left;
	text-decoration:none;
}
.backmappe{
	display:block;
	height:60px;
	width:160px;
	float:left;
	text-decoration:none;
}
/*============GENERICHE=============*/
#container{
	width:95%;
	margin: 0px auto;
	background-color:#FFFFFF;
	position:relative;
}
#testalino{
	background:url(http://www.provincia.milano.it/system/modules/it.milano.provincia.portale_mappe/resources/img/testalino.gif) left top no-repeat #333366;
	/*background:url(http://www.provincia.milano.it/system/modules/it.milano.provincia.testalino/resources/img/testalino.gif) left top no-repeat #333366;*/
	height:60px;
	text-align:right;
	border-bottom:12px solid #FFA800;
}
#subtestalino{
	text-align:right;
}
#footer{
	background-color: #ffa800;
	height:20px;
}
#leftcol{
	/*min-height:470px;height:470px;*/
	text-align:center;
	margin-right:250px;
}
#rightcol{
	/*min-height:500px;height:auto !important;height:500px;*/
	float:right;
	width:250px;
	overflow: auto;
	overflow-x: hidden;
	overflow-y: auto;
}
#testalino form{
	padding:10px 10px 0 0;
	float:right;
	width:70%;
}
#subtestalino #cercaindirizzo{
	padding:17px 20px 23px 20px;
}
#testalino .invia{
	background-color:#3D3C8D;
	color:#FFFFFF;
	margin-left:5px;
	padding:0 4px 0 4px;
}
#subtestalino #cercaindirizzo .invia{
	width:100px;
	background-color:#FFA800;
	color:#030353;
}
#footer ul{
	list-style:none;
	margin:4px;
	padding:0px;
}
#footer ul li{
	list-style:none;
	display:inline;
	margin:0px 6px 0px 6px;
	padding:0px;
	}
#footer ul.alignright li{
	border-left:1px solid #000099;
	margin:0px 0px 0px 6px;
}
#footer ul.alignright li a{
	margin:0px 0px 0px 6px;
}
#footer ul.alignleft li{
	border-right:0px solid #000099;
}
#footer li a{
	padding:0 6px 0 6px;
}


.address_input{
	margin-top:3px;
	width:250px;
}
.es1{
	font-size:90%;
}
.es2{
	font-size:90%;
	margin-right:98px;
}
.deleteall{
	background-color:#FFA800;
	color:#030353;
	width:99%;
}

/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  SCube NewMedia  ]======[]======[  */
/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
#overlay.map-overlay {
	background:#FFC800 url(../img/loader.gif) no-repeat scroll center center;
	border:2px #FFA800 solid;
	position:absolute;
	height:56px;
	position:absolute;
	width:50px;
	padding:20px;
	z-index:100;
}
v\:* {
	behavior:url(#default#VML);
}





/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[  BALLOON  ]======[]======[  */
/*#.- .-.. . .. ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ricerca 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 {
}
/* --- ricerca indirizzo */

/* da sito del comune*/
#tab{
	width:368px;
	height:140px;
	line-height:14px;
	border-top:1px solid #fff;
	overflow:auto;
	overflow-y:auto;
	overflow-x:hidden;
	scrollbar-base-color: #ffa800;
	background-color:#FFECC7;
	background-position:left top;
	margin:0px 0px 0px 0px;
	/*padding:4px 24px 4px 34px;*/
	text-align:left;
}
#tab a:link,#tab a:active,#tab a:visited{
	margin-bottom:1px;
	color:#323197;
	text-decoration:none;
}
#tab a:hover{
	text-decoration:underline;
}
#tab img{
	border:0px;
}
.tabimg{
	float:left;
}
.tabint{
	/*padding:4px 24px 4px 34px;
	width:235px;
	border:1px solid green;*/
}
#tab .image {
	padding:4px 24px 4px 14px;
}
.tabint .icon{
	vertical-align:top;
	padding-top:3px;
}
/*
.breaker{
	visibility:hidden;
	display:none;
}
*/
.hide{
	visibility:hidden;
	display:none;
}
#right-left {
	text-align:left;
	font-family: trebuchet MS;
}






/*  ----------------AGGIUNTE----------------   */

#tab.justify{
	text-align:justify;
}
#tab table{
	margin-left:0px;
	line-height:14px;
	font-size:100%;
}
#right-left h3, #right-right #navinterna h3 {
	font-size:100%;
	font-weight:bold;
	margin:0px 0pt 0pt 0px;
	padding:3px 0px 3px 35px;
}
#tab table td{
	text-align:left;
	vertical-align:top;
}
.tabsto{
	margin-left:30px;
	margin-right:0px;
	line-height:14px;
}
#tab hr{
	height:1px;
	border:0px;
	border-top:1px solid dashed #ffa800;
	margin:6px 0 6px 0;
	clear:both;
}
#tab h6{
	font-size:100%;
	margin: 0 0 6px 0;
	padding:0px;
}

#right-left h3{
	background-color:#FF0000;
	color:#FFFFFF;
	padding:2px 4px 2px 34px;
}
#right-left h3.blu{
background-color:#333367;
color:#FFFFFF;
}



#tab.gallery img{
	border:2px solid #FFA800;
}
ul#gallery{ margin:0px 0 0 0px; padding:0px;}
ul#gallery li { display:inline; text-align:left; clear:none;  z-index:2; top:0px;} 
ul#gallery li a{ margin:10px 5px 15px 5px; position:relative; float:left; display:block; width:60px; height:43px; }
ul#gallery li a:hover { z-index:2; }
ul#gallery li a img { position:absolute; width:60px; height:43px; }
ul#gallery li a:hover img, 
ul#gallery li a:active img, 
ul#gallery li img.onhover{width:100px; height:72px; left:-20px; top:-13px; border:1px solid #000; z-index:2; }

.address{
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	background-color:#FFFFFF;
}

/*  ----------------AGGIUNTE----------------   */

#tab h3{
	font-size:100%;
	margin:0px 0 10px 0;	
	padding:0px;
}
