div {
	margin: 0;
	padding: 0;
	position: relative;
/*	border: 1px solid #000000;*/
}
h1, h2, h3, h4, h5, h6 {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-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;
	border-top: 2px groove #FF8282;
	text-align: right;
}
h1 {
	font-size: 1.75em;
}
h2 {
	font-size: 1.5em;
}
img {
	border: 0;
}
#container {
/*	width: 100%;*/
	width: 65em;
	margin: 0 auto;
	position: relative;
/*	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;
	color: #2B5536;
}
#branding {
	position: relative;
	min-width: 780px;
	min-height: 126px;
	background-position: 0 0;
	background-repeat: no-repeat;
	width: 65em;
	height: 10.5em;
	background-color: #f2f2f2;
}
div#branding.cnt-generico {
	
}
#footer {
	float: left;
	position: relative;
	clear: both;
/*	
	margin-top: 1em;
	border-top: 2px groove #eeeeee;
*/
	width: 100%;
	background-color: #990000;
	color: White;
	line-height: 2em;
	padding-top: 0.25em;
}
#maincontent {
	float: left;
	position: relative;
	width: 100%;
	height: 16.67em;	
/*	margin-top: 1em;*/
	clear: both;
/*	background-color: white;*/
	margin-top: 0.25em;
}
#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 {
	background-image: url(../img/statiche/comuni/barretta_notizie.gif);
	background-position: 2px center;
	background-repeat: no-repeat;
	font-size: 1em;
	text-align: left;
	line-height: 2em;
/*	
	color: White;
	background-color: #990000;
*/	
	border-left: 1px solid #e6eaf6;
	border-right: 1px solid #e6eaf6;
	border-bottom: 1px solid #990000;
	background-color: #e6eaf6;
}
#moreinfos .rndinf h3 {
/*	border: 1px solid #990000;*/
}
#moreinfos .rndinf {
	border: 1px solid #990000;
	position: relative;
	float: right;
	clear: both;
/*	background-color: red;*/
	right: 0;
	display: inline;
	width: 100%;
}
.rndinf h3 span {
/*
	background-image: url(../img/statiche/comuni/orange-tl.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	text-align: center;
*/	
	padding-left: 28px;
	display: block;
	width: 100%;
	line-height: 2.5em;
	background-image: url(../img/statiche/comuni/finca-white.gif);
	background-repeat: repeat-x;
	color: #304864; 
/*
	color: #332300;
*/
	font-style: italic;
}

.rndinf div, .spot div {
/*	background-color: #EEEEEE;*/
	margin: 1px 0;
	padding: 0 1%;
	width: 98%;
	height:20.90em;
	overflow: hidden;
	position: relative;
}
#randinfo .rndinf div {
	text-align: left;
	height:auto;
}
#randinfo .rndinf h3 {
	background-color: #990000;
	color: white;
}
#randinfo .rndinf h3 span{
	color: white;
}
.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;
}
.spot div {
	background-color: transparent;
	color: white;
	margin: 0;
}
.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: #990000;
	padding-right: 4%;
	font-weight: bolder;
	text-decoration: none;
	font-family: "Arial Black", Arial, sans-serif;
}
.spot div.spotfoot a {
	color: white;
}
.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;
	width: 100%;
/*	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);*/
}
.spot h3#calentit{
	background-image: url(../img/statiche/comuni/logo_calev.gif);
	background-position: 3px center;
}
.spot h3#calentit span {
/*	background-image: url(../img/statiche/comuni/logo_calev.gif);*/
	width: 97%;
	border-bottom: 1px solid #990000;
}
.spot > h3#calentit
{
	width: auto;
}
.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;
*/	
	height: 140px;
	margin: 3px;
	padding: 0;
	display: block;
	background-color: White;
	text-align: center;
	width: 100%;
}
.rndinf > div > img{
	margin-left: auto;
	margin-right: auto;
}
.spot div img{
	width: 220px;
	height: 140px;
	float: left;
	margin: 3px 1px ;
	padding: 0;
	display: block;
	text-align: center;
	background-color: White;
}
.spot > div > img{
	margin-left: auto;
	margin-right: auto;
}
.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 {
	background-color: #e6eaf6;
	width: 100%;
	min-height: 17.6em;
	text-align: center;
	overflow: hidden;
/*	
	clear: none;
	float: left;
*/	
}
#infos .infocnt .imgcnt img{
	margin: 2px 0;
/*	
	width: 110px;
	height: 98px;
*/	
	display: inline;
}
#infos .infocnt .txtcnt {
	padding: 1em 0.25em;
/*	
	float: right;
	max-width: 17.4em;
	height: 15.6em;
	overflow: hidden;
*/	
	width: auto;
	text-align: justify;
}
.nascosto {
	display: none;
	visibility: hidden;
}
.overhid {
	overflow: hidden;
}
.cento {
	width: 100%;
}
.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 h3{
	font-size: 0.90em;
}
#legendacnt h3 span{
	display: inline;
}
#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, #iconlist2 div.ulinil {
	padding: 0.25em 0;
	margin: 0;
	font-size: 1.25em;
}
div#iconlist1.wrap1 > div.wrap2 > div.wrap3 > div.ulinil, div#iconlist2.wrap1 > div.wrap2 > div.wrap3 > div.ulinil{
	float: left;
	clear: both;
}
#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: #E6EAF6;
}
#iconlist2 table, #iconlist2 p, #iconlist2 div.ulinil  {
	background-color: #C1C9DB;
}
#iconlist1 table, #iconlist2 table, #iconlist1 div.ulinil, #iconlist2 div.ulinil {
	width: 100%;
}
#iconlist1 table tr.pari {
	background-color: #F0F4FA;
}
#iconlist2 table tr.pari {
	background-color: #D1D6E7;
}
#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: relative;
	list-style-type: none;
	float: left;
	width: 85%;
	left: 7.5%;
	display: inline;
	padding: 0.25em;
	margin: 2.25em 0.25em -1em;
	border: 1px solid #CCCCCC;
	bottom: 0;
	clear: both;
}
ul#spostalista li{
	float: left;
	width: 25%;
	padding-left: 20px;
	color: #842F2A;
}
ul#spostalista > li{
	padding-left: 2.5%;
	width: 20%;
}
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.succdis, ul#spostalista > li.succatt, ul#spostalista > li.ultimadis, ul#spostalista > li.ultimaatt {
	padding-right: 2.5%;
}
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: #842F2A;
	display: block;
	width: 100%;
}
ul#spostalista li a:hover {
	text-decoration: overline underline;
	background-color: #E4FF00;
}
div#contentfull ul#elencoelementi {
	position: relative;
	margin: 1em 1%;
	padding: 0;
	list-style: none;
	height: 49em;
/*	float: left;*/
	width: 97%;
	display: block;
	border-top: 1px solid #F9EBDB;
	clear: both;
	background-color: white;
}
div#contentfull > ul#elencoelementi
{
	float: left;
	clear: both;
	width: 98%;
	height: auto;
	min-height: 49em;
}
div#contentfull ul#elencoelementi li{
	line-height: 1.5em;
	float: left;
	clear: both;
	width: 97%;
/*
	border-top: 1px solid #F9EBDB;
*/	
	border-top: 1px solid #E7B6B4;	
}
div#contentfull ul#elencoelementi li.dispari{
	background-color: #F7E5E5;
}
div#contentfull ul#elencoelementi li a{
	text-decoration: none;
	color: #842F2A;
	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;
}
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;
	font-size: 0.75em;
}
td > ul.elencointerno, div.ulinil > 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: #C1C9DB;
}
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;*/
}
.hat h3.lefttit, .spot h3.lefttit {
	color: #304864;
	background-color: #e6eaf6;
	margin-top: -0.45em;
}
.hat h3.lefttit *, .spot h3.lefttit *{
	color: #304864;
	font-size: 0.88em;
	letter-spacing: 0.01em;
}
.maiusc {
	text-transform: uppercase;
}
.italic {
	font-style: italic;
}
div#smcnt {
	position: relative;
}
.infocnt div.rndinffoot {
	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;
	clear: both;
	float: right;
	position:relative;
}

