body {
	color: #ffffff;
	background-color: #d9d9d9;
	background-image: url(TemplatesUSR-Site-img/FondoBG.jpg);
	background-position: 0 0;
	background-repeat: repeat-x;
	margin: 0; padding: 10px 10px 0 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#Testata { 
	height: 130px;
	background-image: url(TemplatesUSR-Site-img/Banner.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #000000; background-color: #FFFFFF;
	}
#TestataComune { 
	height: 130px;
	background-image: url(TemplatesUSR-Site-img/Banner-Statua-OK.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #000000; background-color: #FFFFFF;
	}	
#TestataAmbiente { 
	height: 130px;
	background-image: url(TemplatesUSR-Site-img/BannerAmbiente.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #000000; background-color: #FFFFFF;
	}	
#TestataProtezioneCivile { 
	height: 130px;
	background-image: url(TemplatesUSR-Site-img/Banner-ProtezioneCivile2.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #000000; background-color: #FFFFFF;
	}	
.Banner ol {list-style:none; margin:0; padding:0;}	
#FondoTestataTop { position: absolute; top: 140px; left: 0; }
#FondoTestataBottom { position: absolute; top: 174px; left: 0; }
#Pagina { margin: 0 0 0 10px; }
#Utility { 
	border-bottom: 1px dotted #969696;
	float: left; width: 100%;
	background-image: url(TemplatesUSR-Site-img/FondoUtility.gif);
	background-position: 0 0; background-repeat: repeat-x;
	padding: 0; margin: 0;
	color: #000000; background-color: #FFFFFF;
	}

#Mappa { padding: 10px 0 10px 20px; width: 20px; float: left;}
/* -------- MAPPA SITO: link + Pagina mappa -------- */
.Mappa {
	background:url(TemplatesUSR-modules-img/Mappa/Mappa.gif) 0 0 no-repeat; height:18px;
}
.MapIndexTree {
	font-size:.7em;
}
.MapIndexTree a {
	color:@Link;
}
.MapIndexTree a:hover {
	text-decoration:none;
}
.MapIndexTree ol {
	list-style-type:none; margin:0; padding:0;  
	font-weight:bold;
}
.MapIndexTree ol li {	
	background:url(TemplatesUSR-modules-img/Mappa/Mappa-1Liv.gif) 0 9px no-repeat;	
	padding:7px 0 0 13px; margin:0 0 0 10px; width:100%;
}
.MapIndexTree ol li a {
	color:#1F578A;
}
.MapIndexTree ol li a:hover {
	text-decoration:none;
}
.MapIndexTree ol ol {
	list-style-type:none; border:none;
	padding:0; font-weight:normal;
}
.MapIndexTree ol ol li {
	background:url(TemplatesUSR-modules-img/Mappa/Mappa-2Liv.gif) 0 10px no-repeat;	
	padding:5px 0 0 11px;
}
.MapIndexTree ol ol ol li {
	background:url(TemplatesUSR-modules-img/Mappa/Mappa-3Liv.gif) 0 8px no-repeat;		
	padding:3px 0 0 8px;
}
.MapIndexTree ol ol ol ol li {
	background:none; padding:3px 0 0 8px;
}

#BreadCrumb {
	font-size: .65em; color: #000000; background-color: transparent;
	margin: 0 0 0 10px;
	float: left; 
	padding: 12px 0 8px 0;
	}
#BreadCrumb a { color: #000000; background-color: transparent; text-decoration: underline; }
#BreadCrumb a:hover, #BreadCrumb a:active,#BreadCrumb a:focus { text-decoration: none; }
#BreadCrumb span { font-weight: bold; }
#SearchBox {
	float: right;
	border-left: 1px dotted #969696;
	padding: 5px 10px 5px 10px;
	width: 185px;
	}
	
/* Layout */
#Layout { position: relative; width: 100%; color: #000000; background-color: #FFFFFF; clear: both;
	background-image: url(TemplatesUSR-Site-img/FondoPagina.gif);
	background-position: bottom left;
	background-repeat: repeat-x;
	}

#ColCent { 
	margin: 0 205px 0 205px;
	padding: 10px 14px 10px 14px;
	}
#ColCent2Col { 
	margin: 0 0 0 205px;
	padding: 10px 14px 10px 14px;
	}
#ColDx { width: @LargColDx; position: absolute; top: 0; right: 0; padding: 5px 5px 5px 0; margin: 0;}
#ColSx { width: @LargColSx; position: absolute; top: 0; left: 0; padding: 5px 0 5px 5px; margin: 0; }

#ContenutiHome {
	min-height: 80em;
	[IE6OPEN]height: 80em;[IE6CLOSE]
	[IE55OPEN]height: 80em;[IE55CLOSE]
	padding: 0 0 20px 0;
}
#Contenuti {
	min-height: 50em;
	[IE6OPEN]height: 50em;[IE6CLOSE]
	[IE55OPEN]height: 50em;[IE55CLOSE]
	padding: 0 0 20px 0;
}
.RedazioneWeb { float: left; font-size: .7em; }
.RedazioneWeb a { color: #860e00; background-color: transparent; text-decoration: underline;}
.RedazioneWeb a:hover, .RedazioneWeb a:focus, .RedazioneWeb a:active { text-decoration: none; }

/* Footer */ 
.Footer { position: relative; text-align: center;  padding-bottom:10px;}
.Footer ol {
	list-style-type: none;
	margin: 0 0 4px 0; padding: 0;
	}
.Footer ol li {
	margin: 0 12px 0 13px; padding: 0; display: inline; 
	}
.Footer p { font-size: .65em; color: #000000; background-color: #d9d9d9; }
.Footer p a { color: #000000; background-color: #d9d9d9; text-decoration: underline; }
.Footer p a:hover, .Footer p a:active, .Footer p a:focus { text-decoration: none; }

/* calendario home page */
.Calendario h2 { 
	width: 155px;
	margin: 0; 
	padding: 15px 2px 4px 43px;
	background-image: url(TemplatesUSR-Site-img/Calendario.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-size: .7em; font-weight: bold;
	text-decoration: underline;
	}
.Calendario h2 a { 
	color: #000000; background-color: #c9cbd0;
	display: block;
	text-decoration: none;
	}
.Calendario h2 a:hover, .Calendario h2 a:active, .Calendario h2 a:focus  { text-decoration: underline; }
.Calendario .viewCalendar {
	border: 1px solid #c3c3c3;
	border-top: none;
	margin: 0 0 15px 0;	padding: 0;
	color: #000000; background-color: #ffefef;
	font-size: .75em; text-align: center;
	}
.Calendario .viewCalendar a {
	color: #FFFFFF; background-color: #c51100;
	padding: 0 2px 0 2px;
	}
.Calendario .viewCalendar table { 
	font-size: .9em;
	}
.Calendario .viewCalendar table.calendar a { color: #c51100; background-color: #ffefef; }

 /*Box in Home page */
.ComeFare { 
	border-left: 6px solid #00c3d1;
	width: 194px;
	margin: 5px 0 10px 0;
	}
.ComeFare a { 
 	color: #FFFFFF; background-color: #006d79;
	display: block; font-size: .75em;
	font-weight: bold;
	text-decoration: none;
	padding: 14px 45px 12px 10px;
	background-image: url(TemplatesUSR-Site-img/PuntoInterrogativo.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
.ComeFare a:hover, .ComeFare a:focus, .ComeFare a:active { text-decoration: underline; }

.ServiziOnLine { 
	border-left: 6px solid #00c3d1;
	width: 194px;
	margin: 5px 0 10px 0;
	}
.ServiziOnLine a { 
 	color: #FFFFFF; background-color: #006d79;
	display: block; font-size: .75em;
	font-weight: bold;
	text-decoration: none;
	padding: 6px 45px 2px 10px;
	background-image: url(TemplatesUSR-Site-img/Computer.gif);
	background-position: 142px 0;
	background-repeat: no-repeat;
	}
.ServiziOnLine a:hover, .ServiziOnLine a:focus, .ServiziOnLine a:active { text-decoration: underline; }