/* ==========================================================
Mauro Style Sheet
Edited by G.B for agenziaterritoriomobile

========================================================== */


* {
  /* stop elements from being positioned or floated */
	position: static !important;
	float: none !important;
	left: 0em !important;
	right: 0em !important;
	top: 0em !important;
	bottom: 0em !important;
	/* reset text alignment */
	text-align: left !important;
	/* remove margin and padding */
	margin: 0px !important;
	padding: 0px !important;
	width:auto !important;
	height:auto !important;
	/* remove borders */
	/* border-style: none !important;  For some reason border: 0px none inherit; didn't remove border */
}

/* make block level elements block level*/
address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, li, noscript, ol, p, pre, tabel, ul {
  display:block !important;
}

/* put back some margin/padding */
address, blockquote, div, dl, fieldset, form, h1, h2, h3, h4, h5, h6, hr, noscript, ol, p, pre, tabel, ul {
	margin: 8px 0 20px 0 !important;
}

/* make inline elements inline*/
a, abbr, acronym, b, br, cite, code, em, i, img, input, label, select, span, strong, textarea {
  display: inline !important;
}

/* put back list styles */
ul {
	margin-left: 50px !important;
    list-style: disc !important; /* ERROR: this doesn't work for some reason */
}

/* liniarize tables */
/*
table, tr, th, td, thead, tbody, tfoot {
  	width: 100% !important;
  	display: block !important; 
}
*/
.titrovi {
  	border: 1px solid #000 !important;
	margin: 20px 0 !important;
	font-weight: bold !important;
  
}

/*td.empty_button1  {
	display: block !important; 
	margin: 0 !important; 
	background: #C7C7C7 !important;
	color: #000  !important;
	border: 1px solid #000 !important;
	border-width: 1px 1px 1px 1px  !important;
}
*/
/*

td.top_button a  {
	display: block !important; 
	margin: 0 !important; 
	background: #759faf !important;
	color: #000  !important;
	border: 1px solid #000 !important;
	border-width: 1px 1px 1px 1px  !important;
	text-decoration: underline;
}
*/
/* set accessible page styles
============================================================ */

body {
  /* set body color and font */
	color: #000 !important;
	background: #FFF url(none) !important;
	font: 10px Verdana, Arial, Helvetica, sans-serif !important;
	/* set body padding */
	padding: 10px !important;
	max-width: 240px !important;
	width: 200px !important;
	
}

/* set table fonts and bg color */
table, tr, th, td, thead, tbody, tfoot {
	font: 8px Verdana, Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	background: #FFF !important;
	/*border:1px #000 !important;*/

}


/* set font and bg color for every other element */
* {
	font: 10px Verdana, Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	background: inherit !important;
}

/* however mmake sure form elements are white and text black */
input, select, textarea {
	background: #FFF !important;
	color: #000 !important;
}

/* link styles */
a:link {
	color: #000 !important;
	text-decoration: underline;
}

a:visited {
	color: #FF33FF !important;
	text-decoration: underline;
}

a:active {
	color: #000 !important;
	text-decoration: underline;
}

/* h tags */
h1 {
	font-size: 1.3em !important;
	margin: 10px 0 !important;

}

h1 * {
	font-size: 1.3em !important;
}

h2 {
  font-size: 1.2em !important;
}

h2 * {
  font-size: 1.2em !important;
}

h3 {
  font-size: 1.15em !important;
}

h3 * {
  font-size: 1.15em !important;
}

h4 {
  font-size: 1.1em !important;
}

h4 * {
  font-size: 1.1em !important;
}

/* CSS da modificare */

br.invisibile, hr.invisibile {
	display: none !important;
}

.invisibile {
	display: block !important;
}
.skiplink {
	display: block !important;
}	
img {
	display: block !important;
	text-align: center !important;	
	padding: 10px 0 !important; 
	max-width: 150px !important;
}
div img.invisibile {
	width: 100% !important;
}

#mainMenu {
	display:none !important;
    position:absolute -9999 !important;
}

#menuSuperiore {
	display:none !important;
    position:absolute -9999 !important;
}

#titroviin {
	display:none !important;
    position:absolute -9999 !important;
}


#mlfmbl {
	display:none !important;
    position:absolute -9999 !important;
}

.legend1{
    margin-left: 0px !important;
}

.ossimmout, .sin, .dx, .center {
	border: 1px inset #000;
}