html, body {
	height: 100%;
	margin: 0;
	background: #ffffff;
	font: 0.9em Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

div#container {
	position: relative;
	max-width: 1000px; 
	height: 100%;
	margin: 0 auto;
	background: #FFFFFF url('../immagini/sfondoContainer.jpg') repeat-y;
	text-align: left;
}

div.sfondoHome {
	background: #FFFFFF url('../immagini/sfondoHome.jpg') repeat-y !important;
}

body>div#container {
	height: auto;
	min-height: 100%;
}

div#container2 {
	position: relative;
	max-width: 1048px; 
	height: 100%;
	margin: 0 auto;
}

body>div#container2 {
	height: auto;
	min-height: 100%;
}

a:link {
  color: #990000;
}

a:visited {
  font-style: italic;
  color: #990000;
}

a:focus, a:active {
  background-color: #990000;
  color: #ffffff;
}

a:hover {
  color: #990000;
  background-color: #ffffff;
  border-bottom: 2px solid #990000;
}

img {
	border: none;
}

acronym {
	cursor: help;
}

.coloreAcceso {
	color: #990000 !important;
}

.aCapo {
	display: block;
}

.centrato {
	text-align: center;
}

.acceso {
	color: #990000 !important;
}

.offLeft { 
	position: absolute; 
	top: -10000px; 
	left: -10000px;
}

.contieniFloat {
	width: 100%;
 	height: 1px;
	font-size: 1px;
	display: block;
	clear: both;
}

/********************* INIZIO HEADER *********************/
div#header {
	position: relative;
	min-height: 395px;
	background: url('../immagini/sfondoHeader.jpg') repeat-x bottom;
}

a#linkLogo {
	position: absolute;
	top: 34px;
	left: 11px;
}

div#banner728x90 {
	position: absolute;
	top: 0;
	left: 272px;
}

a#linkLogo, a#banner728x90, a#banner300x250, a#bannerGoogle300x250 {
	background: none;
	border: none;
}

a#banner300x250 img {
	margin: 10px;
	float: left;
}

div#divBanner300x250 {
	width: 300px;
	height: 250px;
	padding: 10px !important;
	float: left;
}

div#menuSup {
	position: relative;
	width: 54%;
	height: 35px;
	margin-top: 89px;
	background: #ffffff url('../immagini/sfondoMenuSup.jpg') no-repeat left;
	float: right;
	z-index: 10;
}

div#menuSup ul {
	margin: 0 0 0 50px;
	padding: 0;
}

div#menuSup li {
	list-style: none;
	float: left;
}

div#menuSup a {
	height: 24px;
	margin: 5px 10px 0 10px;
	border: none;
	float: left;
}

a#homeLinkSup {
	width: 70px;
	background: url('../immagini/menuHome.jpg') no-repeat 0 0;
}

a#homeLink {
	width: 70px;
	background: url('../immagini/menuHome.jpg') no-repeat 0 -48px;
}

a#homeLinkSup:focus, a#homeLink:focus, a#homeLinkSup:active, a#homeLink:active {
	background: url('../immagini/menuHome.jpg') no-repeat 0 -72px;
}

a#homeLinkSup:hover, a#homeLink:hover {
	background: url('../immagini/menuHome.jpg') no-repeat 0 -24px;
}

a#chiSiamoLinkSup {
	width: 101px;
	background: url('../immagini/menuChiSiamo.jpg') no-repeat 0 0;
}

a#chiSiamoLink {
	width: 101px;
	background: url('../immagini/menuChiSiamo.jpg') no-repeat 0 -48px;
}

a#chiSiamoLinkSup:focus, a#chiSiamoLink:focus, a#chiSiamoLinkSup:active, a#chiSiamoLink:active {
	background: url('../immagini/menuChiSiamo.jpg') no-repeat 0 -72px;
}

a#chiSiamoLinkSup:hover, a#chiSiamoLink:hover {
	background: url('../immagini/menuChiSiamo.jpg') no-repeat 0 -24px;
}

a#pubblicitaLinkSup {
	width: 102px;
	background: url('../immagini/menuPubblicita.jpg') no-repeat 0 0;
}

a#pubblicitaLink {
	width: 102px;
	background: url('../immagini/menuPubblicita.jpg') no-repeat 0 -48px;
}

a#pubblicitaLinkSup:focus, a#pubblicitaLink:focus, a#pubblicitaLinkSup:active, a#pubblicitaLink:active {
	background: url('../immagini/menuPubblicita.jpg') no-repeat 0 -72px;
}

a#pubblicitaLinkSup:hover, a#pubblicitaLink:hover {
	background: url('../immagini/menuPubblicita.jpg') no-repeat 0 -24px;
}

a#lavoraConNoiLinkSup {
	width: 134px;
	background: url('../immagini/menuLavoraConNoi.jpg') no-repeat 0 0;
}

a#lavoraConNoiLink {
	width: 134px;
	background: url('../immagini/menuLavoraConNoi.jpg') no-repeat 0 -48px;
}

a#lavoraConNoiLinkSup:focus, a#lavoraConNoiLink:focus, a#lavoraConNoiLinkSup:active, a#lavoraConNoiLink:active {
	background: url('../immagini/menuLavoraConNoi.jpg') no-repeat 0 -72px;
}

a#lavoraConNoiLinkSup:hover, a#lavoraConNoiLink:hover {
	background: url('../immagini/menuLavoraConNoi.jpg') no-repeat 0 -24px;
}

div#ricercaGeografica {
	width: 27.2%;
	margin: 89px 0 0 0;
	text-align: center;
}

div#ricercaNelSito {
	width: 38.3%;
	margin: -35px 0 0 0;
	padding-left: 15px;
	padding-right: 10px;
}

div#ricercaGeografica, div#ricercaNelSito {
	position: relative;
	min-height: 305px;
	background: #990000 url('../immagini/sfondoHeader.jpg') repeat-x top;
	color: #FFFFFF;
	float: left;
}

div#ricercaGeografica a#tornaSuItalia {
	position: absolute;
	top: 18px;
	left: 230px;
	background: none;
	border: none;
}
/********************* FINE HEADER *********************/

/********************* INIZIO CONTENT *********************/
div#content {
	width: 100%;
	position: relative;
	padding-bottom: 110px;
	color: #333333;
	line-height: 1.5;
}

div.contentHome {
	padding-bottom: 0 !important;
}

div#contenuto {
	width: 64%;
	margin: 0;
	padding: 0 20px;
	float: left;
}

p#percorso {
	font-size: 0.88em;
}

p#percorso a {
	font-style: normal !important;
}

p#percorso abbr {
	border: none;
}

div#content h1 {
	color: #000066;
	font-size: 1.5em;
}

div#content h2 {
	height: 23px;
	margin-bottom: 10px;
	padding: 2px 0 0 25px;
	color: #ffffff;
	font-size: 1.05em;
	font-weight: normal;
}

div#content div#titoloScheda {
	width: 100%;
	height: 25px;
	background: #000066 url('../immagini/sfondoScheda.jpg') no-repeat center left;
}

div#content div#titoloScheda h2  {
	width: 135px;
	margin-top: 0;
	float: left;
}

div#content div#titoloScheda div  {
	width: 135px;
	height: 23px;
	padding: 2px 0 0 25px;
	font-size: 1.05em;
	float: left;
	display: block;
}

div#content div#titoloScheda div#linkServizi  {
	background: url('../immagini/sfondoServiziScheda.gif') no-repeat top;
}

div#content div#titoloScheda div#linkUffici  {
	background: url('../immagini/sfondoServiziScheda.gif') no-repeat top;
}

div#content div#titoloScheda div#linkLocalita {
	background: url('../immagini/sfondoLocalitaScheda.gif') no-repeat top;
}

div#content h2#titoloLocalita {
	margin-top: 20px;
	background: #000066 url('../immagini/sfondoLocalita.jpg') no-repeat center left;
}

div#content h2#titoloServizi {
	margin-top: 20px;
	background: #000066 url('../immagini/sfondoServizi.jpg') no-repeat center left;
}

div#content h2#titoloUffici {
	margin-top: 20px;
	background: #000066 url('../immagini/sfondoUffici.jpg') no-repeat center left;
}

div#content h2.titoloH2 {
	margin-top: 30px;
	padding: 0;
	color: #333333;
	font-weight: bold;
}

p#capoluogo {
	margin: -10px 0 25px 0;
}

p#capoluogo a {
	font-style: normal !important;
}

div#content h3.h3Scheda {
	margin-bottom: -12px;
	padding: 0;
	font-size: 1em;
}

div#stemma {
	width: 100px;
	/*height: 100px;*/
	margin: 0 40px 0 0;
	/*background: #FFFFFF;
	border: 1px solid #000066;*/
	float: left;
	text-align: center;
}

div#stemma img {
	width: 70px;
}

ul#caratteristicheSx, ul#caratteristicheDx, ul#listaServizi, ul#listaUffici {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
}

ul#caratteristicheSx {
	width: 240px;
	margin: 0 20px 0 0;
}

ul#caratteristicheDx {
	width: 240px;
}

ul#listaServizi {
	width: 310px;
	margin: 0 20px 0 0;
}

ul#listaUffici {
	width: 310px;
}

ul#caratteristicheSx li, ul#caratteristicheDx li, ul#listaServizi li, ul#listaUffici li {
	padding-left: 20px;
}

li#superficie {
	background: url('../immagini/superficie.gif') no-repeat center left;
}

li#altezza {
	background: url('../immagini/altitudine.gif') no-repeat center left;
}

li#abitanti {
	background: url('../immagini/abitanti.gif') no-repeat center left;
}

li#densita {
	background: url('../immagini/densita.gif') no-repeat center left;
}

li#latitudine {
	background: url('../immagini/latitudine.gif') no-repeat center left;
}

li#longitudine {
	background: url('../immagini/longitudine.gif') no-repeat center left;
}

li#prefisso {
	background: url('../immagini/prefisso.gif') no-repeat center left;
}

li#cap {
	background: url('../immagini/cap.gif') no-repeat center left;
}

li#istat {
	background: url('../immagini/istat.gif') no-repeat center left;
}

li#catasto {
	background: url('../immagini/catasto.gif') no-repeat center left;
}

li#stazione {
	background: url('../immagini/stazione.gif') no-repeat center left;
}

li#porto {
	background: url('../immagini/porto.gif') no-repeat center left;
}

li#aeroporto {
	background: url('../immagini/aeroporto.gif') no-repeat center left;
}

li#sismicita {
	background: url('../immagini/sismicita.gif') no-repeat center left;
}

li#numComuni {
	background: url('../immagini/numComuni.gif') no-repeat center left;
}

li#numProvince {
	background: url('../immagini/numProvince.gif') no-repeat center left;
}

li#numRegioni {
	background: url('../immagini/numRegioni.gif') no-repeat center left;
}

li#ospedale {
	background: url('../immagini/ospedale.gif') no-repeat center left;
}

li#farmacia {
	background: url('../immagini/farmacia.gif') no-repeat center left;
}

li#carabinieri {
	background: url('../immagini/carabinieri.gif') no-repeat center left;
}

li#guardiaDiFinanza {
	background: url('../immagini/guardiaDiFinanza.gif') no-repeat center left;
}

li#vigiliDelFuoco {
	background: url('../immagini/vigiliDelFuoco.gif') no-repeat center left;
}

li#tribunale {
	background: url('../immagini/tribunale.gif') no-repeat center left;
}

li#corteDAppello {
	background: url('../immagini/corteDAppello.gif') no-repeat center left;
}

ul#localita {
	margin: 0;
	padding: 0;
	font-size: 0.88em;
}

ul#localita li {
	list-style: none;
	float: left;
}

div#menuLocale {
	height: 26px;
	margin-top: 20px;
}

.menuComune1 {
	background: #990000 url('../immagini/menuComune1.jpg') no-repeat top;
}

.menuComune2 {
	background: #990000 url('../immagini/menuComune2.jpg') no-repeat top;
}

.menuComune3 {
	background: #990000 url('../immagini/menuComune3.jpg') no-repeat top;
}

.menuComune4 {
	background: #990000 url('../immagini/menuComune4.jpg') no-repeat top;
}

.menuComune5 {
	background: #990000 url('../immagini/menuComune5.jpg') no-repeat top;
}

.menuComune6 {
	background: #990000 url('../immagini/menuComune6.jpg') no-repeat top;
}

.menuProvincia1 {
	background: #990000 url('../immagini/menuProvincia1.jpg') no-repeat top;
}

.menuProvincia2 {
	background: #990000 url('../immagini/menuProvincia2.jpg') no-repeat top;
}

.menuProvincia3 {
	background: #990000 url('../immagini/menuProvincia3.jpg') no-repeat top;
}

.menuRegione1 {
	background: #990000 url('../immagini/menuRegione1.jpg') no-repeat top;
}

.menuRegione2 {
	background: #990000 url('../immagini/menuRegione2.jpg') no-repeat top;
}

.menuRegione3 {
	background: #990000 url('../immagini/menuRegione3.jpg') no-repeat top;
}

.menuRegione4 {
	background: #990000 url('../immagini/menuRegione4.jpg') no-repeat top;
}

.menuRegione5 {
	background: #990000 url('../immagini/menuRegione5.jpg') no-repeat top;
}

.menuItalia1 {
	background: #990000 url('../immagini/menuItalia1.jpg') no-repeat top;
}

.menuItalia2 {
	background: #990000 url('../immagini/menuItalia2.jpg') no-repeat top;
}

.menuItalia3 {
	background: #990000 url('../immagini/menuItalia3.jpg') no-repeat top;
}

.menuItalia4 {
	background: #990000 url('../immagini/menuItalia4.jpg') no-repeat top;
}

.menuItalia5 {
	background: #990000 url('../immagini/menuItalia5.jpg') no-repeat top;
}

.menuItalia6 {
	background: #990000 url('../immagini/menuItalia6.jpg') no-repeat top;
}

div#menuLocale ul {
	margin: 0;
	padding: 2px 0 0 0;
}

div#menuLocale ul li {
	list-style: none;
	float: left;
	text-align: center;
}

div#menuLocale ul li#menuComune1 {
	width: 115px;
}

div#menuLocale ul li#menuComune2 {
	width: 133px;
}

div#menuLocale ul li#menuComune3 {
	width: 75px;
}

div#menuLocale ul li#menuComune4 {
	width: 100px;
}

div#menuLocale ul li#menuComune5 {
	width: 91px;
}

div#menuLocale ul li#menuComune6 {
	width: 105px;
}

div#menuLocale ul li#menuProvincia1 {
	width: 116px;
}

div#menuLocale ul li#menuProvincia2 {
	width: 84px;
}

div#menuLocale ul li#menuProvincia3 {
	width: 105px;
}

div#menuLocale ul li#menuRegione1 {
	width: 116px;
}

div#menuLocale ul li#menuRegione2 {
	width: 86px;
}

div#menuLocale ul li#menuRegione3 {
	width: 124px;
}

div#menuLocale ul li#menuRegione4 {
	width: 75px;
}

div#menuLocale ul li#menuRegione5 {
	width: 105px;
}

div#menuLocale ul li#menuItalia1 {
	width: 100px;
}

div#menuLocale ul li#menuItalia2 {
	width: 91px;
}

div#menuLocale ul li#menuItalia3 {
	width: 75px;
}

div#menuLocale ul li#menuItalia4 {
	width: 100px;
}

div#menuLocale ul li#menuItalia5 {
	width: 122px;
}

div#menuLocale ul li#menuItalia6 {
	width: 105px;
}

div#menuLocale a, div#content h2#titoloLocalita a, div#content h2#titoloServizi a, div#content h2#titoloUffici a, div#content div#titoloScheda a.linkScheda {
	color: #FFFFFF;
	font-style: normal !important;
	text-decoration: none;
}

div#menuLocale a:hover, div#content h2#titoloLocalita a:hover, div#content h2#titoloServizi a:hover, div#content h2#titoloUffici a:hover, div#content div#titoloScheda a.linkScheda:hover {
	background: none;
	border-color: #FFFFFF;
}

div#menuLocale a:focus, div#menuLocale a:active, div#content h2#titoloLocalita a:focus, div#content h2#titoloServizi a:focus, div#content h2#titoloUffici a:focus, div#content h2#titoloLocalita a:active, div#content h2#titoloServizi a:active, div#content h2#titoloUffici a:active, div#content div#titoloScheda a.linkScheda:focus, div#content div#titoloScheda a.linkScheda:active {
	background: #FFFFFF;
	color: #990000;
}

a#linkInviaSegnalazione, a#linkInviaFoto {
	font-style: normal !important;
}

.nascondi {
	display: none !important;
}

div.inizioPagina {
	margin-bottom: 20px;
	text-align: right;
}

div.inizioPagina a {
	font-size: 0.8em;
	font-style: normal !important;
}

p#sloganHome {
	margin: 40px 0;
	font-size: 2em;
	color: #333333;	
	text-align: center;
}

div#laterale {
	width: 300px;
	padding: 0 10px;
	float: left;
}

div#content div.margine15px {
	margin-top: 15px;
}

div#titoloMappaPercorso {
	width: 100%;
	height: 25px;
	margin-top: 10px;
	background: #000066 url('../immagini/sfondoMappa.jpg') no-repeat center left;
}

.titoloMappaSpento {
	background: url('../immagini/sfondoMappaRosso.jpg') no-repeat top left !important;
}

div#titoloMappaPercorso h2 {
	width: 95px;
	height: 23px;
	margin-top: 0;
	padding: 2px 0 0 25px;
	font-size: 1.05em;	
	float: left;
}

div#titoloMappaPercorso h2#titoloCalcolaPercorso  {
	width: 155px;
	background: url('../immagini/sfondoCalcolaPercorso.jpg') no-repeat top left;
}

.titoloCalcolaPercorsoSpento {
	background: url('../immagini/sfondoCalcolaPercorsoRosso.jpg') no-repeat top left !important;
}

div#mappa {
	width: 300px;
	height: 250px;
	margin: 10px 0 20px 0;
	border: 1px solid #000066;
}

div#calcolaPercorso {
	padding-top: 10px;
}

div#calcolaPercorso form label {
	width: 6em;
	display: block;
	float: left;
}

div#calcolaPercorso form input {
	width: 195px;
	margin-bottom: 10px;
}

div#calcolaPercorso form fieldset#bottoneCalcola {
	text-align: center;
}

div#calcolaPercorso form fieldset#bottoneCalcola input {
	width: 13.5em;
	margin: 20px auto 10px auto;
}

div#content h2#titoloMeteo {
	margin-top: 0;
	background: #000066 url('../immagini/sfondoMeteo.jpg') no-repeat center left;
}

div#divMeteo {
	margin: 0 auto 15px auto;
	text-align: center;
}
	
div#divMeteo a{
	border: none;
	background: none;
}

div#content h2#titoloNews {
	background: #000066 url('../immagini/sfondoNews.jpg') no-repeat center left;
}

div#laterale table.intopic div {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
}

div#laterale div.intol, div#laterale hr {
	display: none !important;
}

div#laterale a.ola, div#laterale .ola {
	text-transform: none !important;
	font-size: 0.96em;
	line-height: 1.2;
	font-weight: normal !important;
}

div#laterale div.ola {
	margin: 0 10px 10px 0 !important;
	padding-left: 10px !important;
	background: url('../immagini/puntoElenco.jpg') no-repeat left 6px !important;
}

div#laterale a.ola {
	color: #333333;
	font-style: normal;
	text-decoration: none;
}

div#laterale a.ola:hover {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}

div#laterale a.ola:focus, div#laterale a.ola:active {
	background-color: #333333;
	background-image: none;
	background-repeat: repeat;
	background-attachment: scroll;
	background-position: 0% 0%;
	color: #ffffff;
}
/********************* FINE CONTENT *********************/

/********************* INIZIO FOOTER *********************/
div#sottoFooter {
	position: absolute;
	bottom: 25px;
	width: 100%;
	max-width: 1048px; 
	height: 88px;
	background: #990000 url('../immagini/sfondoFooter.jpg') no-repeat center bottom;
}

div#footer {
	position: absolute;
	bottom: 25px;
	width: 100%;
	max-width: 1048px; 
	height: 88px;
	margin: 0 auto;
	font-size: 0.9em;	
	clear: both;
}

div.footerHome {
	position: relative !important;
	height: 0 !important;
}

div#footer a {
	font-style: normal !important;
}

div#footer abbr, div#infoHome abbr {
	border: none;
}

div#menuInf {
	max-width: 1000px;
	margin: 65px auto 10px auto;
	color: #FFFFFF;
	text-align: center;
}

div#menuInf ul {
	margin: 0;
	padding: 0;
}

div#menuInf ul li {
	list-style: none;
	display: inline;
}

div#menuInf a {
	color: #FFFFFF;
	text-decoration: none;
}

div#menuInf a:hover {
	background: none;
	border-color: #FFFFFF;
}

div#menuInf a:focus, div#menuInf a:active {
	background: #FFFFFF;
	color: #990000;
}

address {
	max-width: 1000px;
	margin: 0 auto;
	color: #FFFFFF;
	font-style: normal !important;
	text-align: center;
}

address a {
	background: none !important;
	color: #FFFFFF !important;
	text-decoration: none !important;
	font-style: normal !important;
}

address a:hover {
	border-color: #ffffff;
}

address a:focus, address a:active {
	background: #ffffff !important;
	color: #990000 !important;
}

address#addressHome {
	padding-bottom: 5px;
	background: #FFFFFF url('../immagini/sfondoHome.jpg') repeat-y !important;
	color: #333333;
	border-bottom: 3px solid #990000;
	font-size: 0.88em;
}

div#info {
	position: relative;
	bottom: 7px;
	max-width: 1000px;
	height: 25px;
	margin: 0 auto;
}

div#infoHome {
	padding: 0 25px;
}

div#news {
	height: 30px;
	margin: 0;
	padding: 0 15px;
	background: #990000;
}

div#news a {
	color: #FFFFFF;
	text-decoration: none;
	font-style: normal !important;
}

div#news a:hover {
	background: none;
	text-decoration: underline;
}

div#news a:focus, div#news a:active {
	color: #990000;
	background: #FFFFFF;
}

div#newsScorrevoli {
	overflow: hidden;
}

div#newsScorrevoli pre {
	height: 30px;
	margin: 7px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
}

.marginRight30 {
	margin-right: 50px;
}

div#infoHome p#copyright, div#infoHome p#webmaster {
	margin: 9px 10px 7px 10px;
}

p#copyright, p#webmaster {
	margin: 15px 10px 0 10px;
	color: #555555;
	font-size: 0.88em;
	display: block;
	float: left;
}

p#copyright {
	width: 60%;	
	text-align: left;
	float: left;
}

p#webmaster {
	width: 30%;	
	text-align: right;
	float: right;
}

p#webmaster a, p#copyright a {
	color: #555555;
	text-decoration: none;
	font-style: normal !important;
}

p#webmaster a:hover, p#copyright a:hover {
	border-bottom: 1px solid #555555;
}

p#webmaster a:focus, p#webmaster a:active, p#copyright a:focus, p#copyright a:active {
	background: #555555;
	color: #FFFFFF;
}
/********************* FINE FOOTER *********************/