body{
	padding: 0px;
	margin: 0px;
	font-family: sans-serif;
	background-image: url(sf2.gif);
	font-size: .9em;
}

hr, .nascondi {
	display: none;
}

#header {
	display: block;
	height: 200px;
	background-image: url(sf_header.gif);
}

h1 {
	margin: 0px;
	padding: 0px;
	width: 750px;
	height: 200px;
	background-image: url(header2.gif);
}

h1 a {
	display:block;
	width: 520px;
	height:100px;
	position: absolute;
	top:35px;
	left:20px;
}

h1 a span {
	display: none;
}

#menubreve ul {
	position: absolute;
	margin: 0px;
	padding: 0px;
	list-style: none;
	top:160px;
	left:70px;
	color:#fff;
}

#menubreve ul li {
	list-style: none;
	display: inline;
	padding-right: 1em;
	padding-left:1em;
}

#menubreve ul li a {
	color: #fff;
}

#menubreve ul li a:hover {
	text-decoration: none;
}

#main {
	padding:20px;
}

#menu {
	/*margin-top:20px;*/
	display: block;
	width: 200px;
	float: left;
	background: #DBEDFF;
	margin-right: 20px;
	height: auto !Important;
	height: 400px;
	min-height: 400px;
	/*background-image: url(sf_menu.gif);*/
	border: solid 1px #2772BD;
	
		
	background-color: #DBEDFF;
	
	-moz-border-radius: 8px;	
	
}

#menu .titolomenu {
	/*background-image: url(logomenu.gif);
	background-repeat: no-repeat;
	background-position: top;
	position: relative;*/
	
	background: #2772BD;
	padding:5px;
	color:#fff;
	font-size:1em;
	font-weight: bold;
	margin-bottom:20px;
	text-transform: uppercase;
	
	padding-left:20px;
	background-image:url(freccia.jpg);
	background-position:left center;
	background-repeat:no-repeat;
	/*border-left: solid 20px #0051A3;*/
	
		-moz-border-radius: 5px;
	
}

#menu .titolomenu a {
	color:#fff;
}

#menu .titolomenu span {
	/*display: block;
	position: absolute;
	top: 40px;
	right:10px;
	text-align: right;
	display:block;
	width:100px;
	color:#fff;
	background-color: #2772BD;*/

}

#menu ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;	
}

#menu ul li {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	display: inline;
}

#menu ul li a{
	line-height: 1.5em;
	background-image: url(resultset_next.gif);
	background-repeat: no-repeat;
	background-position: 20px center;
	display: block;
	padding-left: 40px;
	color: #004681;
}

#menu ul li a:hover {
	background-image: url(resultset_next2.gif);
	background-color: #2772bd;
	color:#fff;
}


#menu ul li #mnu_istruzione {
	background-image: url(mnu/book.png);
}

#menu ul li #mnu_demografici {
	background-image: url(mnu/shape_align_bottom.png);
}

#menu ul li #mnu_tributi {
	background-image: url(mnu/money_euro.png);
}

#menu ul li #mnu_turismo {
	background-image:url(mnu/plugin.png);
}

#menu ul li #mnu_delibere {
	background-image:url(mnu/report.png);
}

#menu ul li #mnu_edilizia {
	background-image:url(mnu/application_home.png);
}

#menu ul li #mnu_lavoripubblici {
	background-image:url(mnu/wrench_orange.png);
}



#menu #loghiistituzionali {
	width: 180px;
	display: block;
	margin: auto;
}

#menu #loghiistituzionali a img {
	border: solid 1px #000;
	margin-bottom:5px;
}

#content {
	/*margin-top: 20px;*/
	width: 65%;
	display: block;
	float: left;
}

.news {
	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 15px;	
	
	background: #FEFFE9;
	border: solid 1px #FFC600;
	border: solid 1px #2772BD;
	display: block;
	clear: both;
	/*min-height: 180px;
	height: auto!important;
	height: 180px;*/
	
	-moz-border-radius-topleft: 12px;
}

.news h2{
	padding: 0px;
	margin: 0px;
/*	background: #FFC600;*/
	background: #00569F;
	
	
	color: #fff;
	font-size: 1em;

	-moz-border-radius-topleft: 10px;		
}

.news h2 span{
	/*background: #FF8A00;*/
	background: #2772BD;
	padding-right: 40px;
	display: block;
	width: 45%;
	line-height: 2em;
	padding-left: 10px;
	background-image: url(title_right2.gif);
	background-repeat: no-repeat;
	background-position: right top;
	
	-moz-border-radius-topleft: 10px;		
}

.news h2 .tit{
	width: 75%;
}

.news h3 {
	font-size: 1em;
	margin: 0px;
	padding: 0px;
	margin-left: 10px;	
	margin-top: 10px;
	background-image: url(control_fastforward_blue.gif);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	
	color:#004681;
}

.news h3 span em {
	color: #000;
	font-style: normal;
}

.news h3 a {
	color:#004681;	
}

.news h3 a:hover {
	text-decoration: none;
}

.news p {
	margin: 0px;
	padding: 0px;
	padding: 10px;
	line-height: 1.5em;
}

.news ul {
	list-style-type: square;
}

.news ul a {
	color: #004681;
}

.news hr {
	display:block;
	clear:both; 
	visibility:hidden;
}

.imgnews {
	border: solid 4px #fff;
	background: #2772BD;
	padding:1px;
	margin-top: -20px;
	margin-right: 10px;
	float:right;
}

.news .continua {
	background-image: url(page_white_go.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	color:#004681;
	letter-spacing: .1em;
}

.news .allegati {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top:5px;
	background: #F9FBCF;	
	clear: both;

	-moz-border-radius-bottomleft: 5px;
	-moz-border-radius-bottomright: 15px;	

}

.news .listadocumenti {
	list-style-type: none;
	display: block;
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	padding-top:5px;
	margin-left:10px;
	clear: both;	
}

.news .listadocumenti li {
	padding-bottom: 3px;
}


.news .listadocumenti li .descrizione {
	display:block;
	padding-left:30px;
	font-size: 0.8em;
}

.news .listadocumenti li .descrizione p {
	margin:0px;
	padding:0px;
}

.news .allegati a, .news .listadocumenti a{
	margin-left: 10px;
	line-height: 1.5em;	
	padding-left:20px;
	color:#004681;
}

.news .listadocumenti .listalink {
	margin: 0px;
	padding: 0px;
	color:#000;
}

.file_pdf {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(page_white_acrobat.gif);
}

.file_pic {
	background-repeat: no-repeat;
	background-position: left center;
	background-position:10px 4px;
	background-image: url(page_white_picture.gif);	
}

.file_xls {
	background-repeat: no-repeat;
	background-position: left center;
	background-position:10px 4px;	
	background-image: url(page_white_excel.gif);
}

.file_int {
	background-repeat: no-repeat;
	background-position: left center;
		background-position:10px 4px;
	background-image: url(page_white_world.gif);
}

.file_doc {
	background-repeat: no-repeat;
	background-position: left center;
	background-position:10px 4px;
	background-image: url(page_white_word.gif);
}

.file_ext {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(page.gif);	
}

.file_mail {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(email.gif);	
}

.file_tel {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(telephone.gif);	
	line-height: 1.5em;	
	padding-left:30px;
	color:#004681;	
}

.file_rss {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(rss.gif);	
}

.file_folder {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(folder.gif);	
}

.file_folderTop {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(folder_page.gif);	
	margin-bottom:10px;
}

.file_elenco {
	background-repeat: no-repeat;
	background-position:10px 4px;
	background-image: url(resultset_next.gif);	
}

.min_menu {
	background-image: url(patternbianco.gif);
	background-repeat: repeat-x;
	background-position: top;
	background-color: #F3F3F3;
	line-height: 37px;
	border: solid 1px #c0c0c0;
	margin-bottom:20px;
}


.tab_scheda {
	width:70%;
	margin-left:10px;
}

.tab_scheda .linea1 td {
	background: #f9fbcf;
}

.tab_scheda td {
	padding:7px;
	vertical-align: top;
	border-bottom: solid 1px #2772bd;
}

.tab_scheda td strong {
	color: #004681;
}

.tab_scheda td a {
	color: #004681;	
}

.tab_scheda td a:hover {
	text-decoration: none;
}


.tab_scheda td p {
	margin: 0px;
	padding:0px;
}


.tab_scheda td ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}


.min_menu #storicomex {
	background-image: url(newspaper_go.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left:30px;
	color:#004681;
	font-variant: small-caps;
}

.min_menu #rss {
	background-image:url(rss.gif);
	background-position: 10px center;
	background-repeat: no-repeat;
	padding-left:30px;
	color:#004681;
	font-variant: small-caps;	
}

#telecomando{
	display: block;
	text-align: center;
	text-align: right;
	padding-bottom: 10px;
	color: #2772BD;
/*	border-bottom: solid 1px #c0c0c0;	*/
}

#telecomando a{
	text-decoration: none;
	color: #003969;
}

#t_avanti {
	background-image: url(control_next_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	font-variant: small-caps;
}

#t_ultima {
	background-image: url(control_fastforward_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	font-variant: small-caps;	
}

#t_prima {
	background-image: url(control_rewind_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	font-variant: small-caps;	
}

#t_indietro{
	background-image: url(control_prev_blue.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 18px;
	font-variant: small-caps;	
}


#telecomando a span span {
	display: none;
}


.pulisci {
	clear: both;
}

#footer {
	color:#fff;
	background-color: #00569F;
	background-color: #F3F3F3;
	background-image: url(patternbianco.gif);
	background-position: top;
	background-repeat: repeat-x;
	border-top: solid 1px #c0c0c0;
	color: #004681;
	padding-left:30px;
	padding-top:5px;
	padding-bottom: 5px;
	margin-top: 20px;
	font-size: 0.9em;
}

#footer a {
	color: #004681;
}
