div {
	margin: 0;
	padding: 0;
	position: relative;
}
h1, h2, h3, h4, h5, h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 0;
	margin: 0;
}
h6#copyright {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	float: right;
	clear: right;
	font-weight: normal; 
	font-size: 0.75em;
	padding-right: 1em;
}
h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.5em;
}
img {
	border: 0;
}
#container {
/*	width: 100%;*/
	min-width: 753px;
	width: 62.75em !important;
	width: 753px;
	margin: 0 auto;
/*	width: 95.44%;*/
/*	margin: 3px 0;*/
}
h1#branding-logo {
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	border: 0;
/*	
	background-image: url(../img/statiche/comuni/brand.gif);
	background-position: 3px 3px;
	background-repeat: no-repeat;
*/	
	width: 173px;
	height: 79px;
}
h2#pagetitle {
	position: relative;
	float: right;
	text-align: right;
/*	
	background-color: #FFFFE1;
	background-image: url(../img/statiche/comuni/bckpagetitle.png);
*/		
	margin: 0;
	padding: 0;
	border: 0;
	width: 15em;
	padding-right: 0.5em;
	margin-top: -0.5em;
	line-height: 30px;
}
#branding {
	position: relative;
	min-width: 753px;
	min-height: 102px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 100%;
	height: 8.5em;
	background-color: #f2f2f2;
}
div#branding.cnt-generico {
	
}
#footer {
	float: left;
	position: relative;
	border: 2px solid #FF9900;
	clear: both;
	margin-top: 1em;
	width: 100%;
}
#maincontent {
	float: left;
	position: relative;
	width: 100%;
	height: 16.67em;	
	margin-top: 1em;
	clear: both;
}
#container > #maincontent {
	height: auto;	
	min-height: 16.67em;
}
.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float:left;
  width: 100%;
  background:url(../img/statiche/comuni/shadow.gif) right bottom repeat;
}
.wrap2 {
  background:url(../img/statiche/comuni/corner_bl.gif) left bottom no-repeat;
}
.wrap3 {
  padding:0 4px 4px 0;
  background:url(../img/statiche/comuni/corner_tr.gif) right top no-repeat;
}
.clear {
	clear: both;
	float: none;
}
.rndinf, .spot, .hat {
	margin-bottom: 0.5em;
	width: 100%;
}
.rndinf h3 {
	font-size: 1em;
	text-align: center;
	background-image: url(../img/statiche/comuni/orange-br.jpg);
	background-position: 100% 0;
	background-repeat: no-repeat;
	line-height: 2em;
	color: #332300;
/*	background-color: White;*/
}
.rndinf h3 span {
	background-image: url(../img/statiche/comuni/orange-tl.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-align: center;
	line-height: 2em;
}
.rndinf div, .spot div {
	background-color: #EEEEEE;
	margin: 1px 0;
	padding: 0 1%;
	width: 98%;
	height:8.3em;
	overflow: hidden;
	position: relative;
}
.rndinf div.territorio{
	height:auto;
/*	line-height:auto;*/
	vertical-align: middle;
}
.rndinf div.legenda {
	height:30em;
/*	line-height:auto;*/
	vertical-align: middle;	
	overflow: auto;
	background-color: white;
	border: 1px solid;
/*	width: 98%;*/
}
.rndinf > div.territorio, .rndinf > div.territorio {
	min-height:0;
}
.rndinf div.territorio img{
	float: none;
	width: auto;
	height: auto;
/*	margin-top: 0.6em;*/
	margin-right: 1em;
	vertical-align: middle;
	display: inline;
}
.rndinf div.legenda img{
	float: none;
	width: 20px;
	height: 20px;
/*	
	margin-top: 0.6em;
	margin-right: 1em;
*/
	vertical-align: middle;
	display: inline;
}
.rndinf div.territorio h4 {
	padding: 0.5em 0;
/*	line-height: 3.3em;*/
	font-size: 1em;
}
.spot div, .hat div {
	background-color: White;
	width: 100%;
	padding: 0;
	height:auto;
}
.rndinf > div {
/*	
	height:auto;		
*/	
	min-height: 8.3em;
}
.spot > div {
/*	
	height:auto;		
	min-height: 8.3em;
*/	
}
.rndinf div.rndinffoot, .spot div.spotfoot {
	height:2em;
	min-height: 2em;
	background-image: url(../img/statiche/comuni/lgreyb-br.jpg);		
	background-position: 100% 100%;
	background-repeat: no-repeat;
	font-size: 1.25em;
}
.rndinf div.rndinffoot a, .spot div.spotfoot a{
	background-image: url(../img/statiche/comuni/lgreyb-tl.jpg);
	background-position: 0 100%;
	background-repeat: no-repeat;
	display: block;
	width: 96%;
	line-height: 2em;
	height: 100%;
	text-align: right;
	color: #FF9900;
	padding-right: 4%;
	font-weight: bolder;
	text-decoration: none;
	font-family: "Arial Black", Arial, sans-serif;
}
.rndinf div.rndinffoot a:hover, .spot div.spotfoot a:hover {
	text-decoration: overline underline;
}
.spot h3, .hat h3 {
	font-size: 1.25em;
	text-align: center;
	background-position: 100% 0;
	background-repeat: no-repeat;
/*	line-height: 1.6em;*/
/*	background-color: White;*/
}
.spot h3 {
	background-image: url(../img/statiche/comuni/greyt-br-fl.jpg);
	color: #332300;
}
.hat {
	margin: 0;
	padding: 0.5em 0 0;
/*	background-color: white;*/
} 
.hat h3 {
	background-image: url(../img/statiche/comuni/lgreyt-br.jpg);
}
.spot h3 span, .hat h3 span {
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	width: 100%;
	text-align: left;
	vertical-align: middle;
	padding: 0.5em 0;
}
.spot h3 span {
	background-image: url(../img/statiche/comuni/greyt-tl.jpg);
}
.hat h3 span {
	background-image: url(../img/statiche/comuni/lgreyt-tl.jpg);
}
.spot h3 span em, .hat h3 span em {
/*
	background-image: url(../img/statiche/comuni/fiamma.gif);
	background-position: 100% center;
	background-repeat: no-repeat;
*/	
	display: block;
	width: 86%;
	text-align: center;
	text-decoration: none;
	font-style: normal;
	color: #f2f2f2;
	font-weight: bold;
}
.hat h3 span em {
/*	color: Black;	*/
	color: #332300;
}
.rndinf div img{
	width: 61px;
	height: 54px;
	float: left;
	margin: 3px;
	padding: 0;
	display: block;
	background-color: White;
}
.spot div img{
	width: 220px;
	height: 196px;
	float: left;
	margin: 0;
	padding: 0;
	display: block;
	background-color: White;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clrrgt {
	clear: right;
}
.clrlft {
	clear: left;
}
.clrbth {
	clear: both;
}
#infos .infocnt {
	height: 20.2em;
	overflow: hidden;
}
#infos .marg {
	margin: 0 0 1.5em;
}
#infos .infocnt .imgcnt {
	width: 120px;
	height: 18.6em;
	text-align: center;
}
#infos .infocnt .imgcnt img{
	margin: 1em 0;
	width: 110px;
	height: 98px;
}
#infos .infocnt .txtcnt {
	padding: 0 0.25em;
	float: left;
	width: auto;
	max-width: 17em;
	height: 18.6em;
	overflow: hidden;
}
.nascosto {
	display: none;
	visibility: hidden;
}
.inline {
	display: inline;
}
.goldensmall {
/*	width: 38.2%;*/
	width: 38.2%;
}
.goldenbig {
/*	width: 61.8%;*/
	width: 61.8%;
}
.golden2small {
/*	width: 23.6%*/
	width: 23.6%;
}
.golden2big {
/*	width: 76.4%;*/
	width: 76.4%;
}
#maininfos dt {
	font-weight: bold;
}
#legendacnt {
	margin-top: 1em;
}
#legendacnt dl {
width: 92%;
float: left;
}
#legendacnt dd {
/*
	float: left;
	clear: right;
*/	
	line-height: 2em;
	font-size: 0.85em;
	margin: 0 1em;
}
#legendacnt .legenda dl > dd {
/*	float: left;*/
	float: none;
	clear: right;
}
#legendacnt dt {
	float: left;
	clear: left;
	line-height: 2em;
	min-width: 20px;
	width: auto !important;
	width: 20px;
}
#iconlist1, #iconlist2 {
	margin: 1em 0;
	float: left;
/*	background-color: #FFE6CC;*/
}
#iconlist1 table, #iconlist2 table, #iconlist1 p, #iconlist2 p, #iconlist1 div.ulinil {
	padding: 0.25em 0;
	margin: 0;
}
#iconlist1 p span, #iconlist2 p span{
	margin: 1em 3em;
	border-bottom: 1px dashed;
	font-size: 0.75em;
}
#iconlist1 table, #iconlist1 p, #iconlist1 div.ulinil {
	background-color: #FFE6CC;
}
#iconlist2 table, #iconlist2 p, #iconlist2 div.ulinil  {
	background-color: #E1E8DF;
}
#iconlist1 table, #iconlist2 table, #iconlist1 div.ulinil, #iconlist2 div.ulinil {
	width: 100%;
}
#iconlist1 table tr.pari {
	background-color: #FFEEDD;
}
#iconlist2 table tr.pari {
	background-color: #EFF3EE;
}
#iconlist1 table th, #iconlist2 table th {
/*
	float: left;
	clear: left;	
*/	
	text-align: right;
	width: 30%;
	vertical-align: top;
}
#iconlist1 table td, #iconlist2 table td {
	width: 70%;
	padding: 0 0 0 1em;
	vertical-align: middle;
/*
	float: left;
	clear: right;	
*/	
}
#iconlist1 table td span, #iconlist2 table td span{
	margin-right: 0.25em;
}
#iconlist1 table td img, #iconlist2 table td img{
	width: 24px;
	height: 24px;
	display: inline;
	margin-right: 0.25em;
}
dl.datigenerali dd {
	margin: 0 2em;
}
dl.datigenerali dd a{
	color: #4C3400;
}
dl.datigenerali dd a:visited{
	color: #996800;
}
dl.datigenerali dd a:hover{
	color: #4C3400;
	text-decoration: underline overline;
}
ul#spostalista {
	position: absolute;
	list-style-type: none;
	float: left;
	width: 75%;
	left: 12.5%;
	display: inline;
	padding: 0.25em;
	margin: 0.25em;
	border: 1px solid #CCCCCC;
	bottom: 0;
	clear: both;
}
ul#spostalista li{
	float: left;
	width: 18%;
	padding-left: 20px;
	color: #D2D2D2;
}
ul#spostalista li.primadis, ul#spostalista li.primaatt, ul#spostalista li.precdis, ul#spostalista li.precatt {
}
ul#spostalista li.succdis, ul#spostalista li.succatt, ul#spostalista li.ultimadis, ul#spostalista li.ultimaatt {
	padding-right: 18px;
}
ul#spostalista li.primadis{
	background: url(../img/statiche/comuni/Firstd.gif) no-repeat 0 50%;
}
ul#spostalista li.primaatt{
	background: url(../img/statiche/comuni/First.gif) no-repeat 0 50%;
}
ul#spostalista li.precdis{
	background: url(../img/statiche/comuni/Previousd.gif) no-repeat 0 50%;
}
ul#spostalista li.precatt{
	background: url(../img/statiche/comuni/Previous.gif) no-repeat 0 50%;
}
ul#spostalista li.succdis{
	background: url(../img/statiche/comuni/Nextd.gif) no-repeat 100% 50%;
}
ul#spostalista li.succatt{
	background: url(../img/statiche/comuni/Next.gif) no-repeat 100% 50%;
}
ul#spostalista li.ultimadis{
	background: url(../img/statiche/comuni/Lastd.gif) no-repeat 100% 50%;
	clear: right;
}
ul#spostalista li.ultimaatt{
	background: url(../img/statiche/comuni/Last.gif) no-repeat 100% 50%;
	clear: right;
}
ul#spostalista li a {
	text-decoration: none;
	color: #996600;
	display: block;
	width: 100%;
}
ul#spostalista li a:hover {
	text-decoration: overline underline;
	background-color: #E4FF00;
}
div#contentfull ul#elencoelementi, div#contentfull ul#elencorubriche {
	margin: 2em 1%;
	padding: 0;
	list-style: none;
	height: auto !important;
	height: 49em;
	min-height: 49em;
/*	float: left;*/
	width: 97%;
	display: block;
	border-top: 1px solid #F9EBDB;
	clear: both;
}
div#contentfull > ul#elencoelementi, div#contentfull > ul#elencorubriche
{
	clear: both;
	width: 100%;
}
div#contentfull ul#elencoelementi li, div#contentfull ul#elencorubriche li{
	line-height: 1.5em;
	float: left;
	clear: both;
	width: 97%;
	border-top: 1px solid #F9EBDB;
}
div#contentfull ul#elencoelementi li.dispari, div#contentfull ul#elencorubriche li.dispari{
	background-color: #F9EBDB;
}
div#contentfull ul#elencoelementi li a, div#contentfull ul#elencorubriche li a{
	text-decoration: none;
	color: #4C3400;
	display: block;
	width: 100%;
	font-weight: bold;
}
div#contentfull ul#elencoelementi li a:link{
	background: url(../img/statiche/comuni/lstlnkbckg.gif) no-repeat right top;
}
div#contentfull ul#elencoelementi li a:visited{
	background: url(../img/statiche/comuni/lstlnkbckg.gif) no-repeat right -28px;
}
div#contentfull ul#elencoelementi li a:hover{
	text-decoration: underline;
	background-color: #F6FFAA;
	background: #F6FFAA url(../img/statiche/comuni/lstlnkbckg.gif) no-repeat right -14px;
}
div#contentfull ul#elencorubriche li a:hover
{
	text-decoration: underline;
	background-color: #F6FFAA;
}
ul#elencoelementi li dl {
	margin: 0;
}
ul#elencoelementi li dd {
	margin: 0;
	padding: 0;
}
ul#elencoelementi li dt {
	margin: 0;
	padding: 0;
}
ul.elencointerno {
	margin: 0 1% 1em 1%;
	padding: 0;
	list-style: none;
}
td > ul.elencointerno
{
	float: left;
	clear: both;
	width: 100%;
}
ul.elencointerno li{
	line-height: 1.5em;
	float: left;
	clear: both;
	width: 97%;
}
ul.elencointerno li.dispari{
	background-color: #F9EBDB;
}
ul.elencointerno li a{
	text-decoration: underline;
	color: #4C3400;
	display: block;
	width: 100%;
}
ul.elencointerno li a:hover{
	text-decoration: overline underline;
	background-color: #F6FFAA;
}
