/*reset proprietà elementi --------------------------------------------*/
*								{	margin:0;padding:0;
}
table							{	border-collapse:collapse;border-spacing:0;
}	
fieldset,img					{	border:0;
}
address,caption,cite,code,
dfn,em,th,var,optgroup			{	font-style:inherit;font-weight:inherit;
}
del,ins							{	text-decoration:none;
}
li								{	list-style:none;
}
caption,th						{	text-align:left;
}
h1,h2,h3,h4,h5,h6				{	font-size:100%;font-weight:normal;
}
q:before,q:after				{	content:'';
}
abbr,acronym					{	border:0;font-variant:normal;
}
sup								{	vertical-align:baseline;
}
sub								{	vertical-align:baseline;
}
legend							{	color:#000;
}
input,button,textarea,
select,optgroup,option			{	font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;
}
input,button,textarea,select	{	font-size:100%;
}
/*elementi di base ------------------------------------------------------*/
html							{	font-size:100%;
}
body							{	font:1em/1.5  Arial , Verdana, Tahoma, sans-serif; text-align:center;  background:#d9dadc url(../images/sfondo.jpg) repeat-x center top;
}
div, p, a, table, ul, ol		{	font-size:0.81em;/*13px*/ 
}
div p, div a, div ul, div 
ol, div h2, div h3, div h4, 
div h5, div h6, div div, 
div fieldset, div table,
p a, table p, table a, 
table ul, table ol, table h2, 
table h3, table h4, table h5, 
table h6,ul li p, ul li a, 
ul li ul, ul li ol, ul li h2, 
ul li h3, ul li h4, ul li h5, 
ul li h6,ol li p, ol li a, 
ol li ul, ol li ul, ol li h2, 
ol li h3, ol li h4, ol li h5, 
ol li h6						{	font-size:100%; 
}
a:link, a:visited				{	text-decoration:none; border-bottom:dotted 1px #d57f86; color:#ae0e1b; 
}
a:visited						{	color:#cd555f;
}
a:focus							{	border:solid 1px #ae0e1b; text-decoration:none;
}
a:hover, a:active				{	border-bottom:dotted 2px #ae0e1b;
}
p, ul, li, table, fieldset,
legend, label					{	color:#424244;
}
h1, h2, h3, h4, h5, h6			{	color:#000;
}
li								{	list-style-type:inherit; margin-left:30px;
}
strong							{	font-weight:bold;
}
/*classi comuni ------------------------------------------------------*/ 
.nascosto						{	position:absolute; top:-100000px; left:-100000px;
}
.maiuscolo						{	text-transform:uppercase;
}
.grassetto						{	font-weight:bold;
}	
.immagineBlocco					{	display:block;margin:auto;
}
.titoloPagina					{	font-size:1.53em;/*20px*/ background:url(../images/bordoTitPagina.jpg) no-repeat left bottom; 
									padding-bottom:5px; clear:both; font-family:Times; font-style:italic; margin-right:20px;
}
.sottoTitoloPagina				{	font-size:1.38em;/*18px*/ color:#911134; margin:5px 0;
}
.titoloTerzoLivello				{	color:#911134; font-weight:bold; margin:5px 0; font-size:1.15em;/*15px*/
}
.imgInLinea{display:inline !important; vertical-align:middle; margin-right:5px !important;
}
/*elementi di struttura -------------------------------------------- */
div#contenitore					{	margin:auto; text-align:left; width:984px; background:url(../images/contenitore.png) repeat-y center top; 
}
div#extra						{	margin:auto; width:950px; overflow:hidden;
}
#testata 						{   margin-top:7px; }

/* banner header */
#preTestata{
	height:71px; vertical-align:top; text-align:center; margin:7px 7px 0 7px; 
}
ul#preTestata_banner {
	height:71px;
	width:935px; margin:auto;
}
#preTestata_banner li a{display:block; width:935px; height:71px; border:0px;}


ul#preTestata_banner img{}
ul#preTestata_banner li img {}
ul#preTestata_banner li {
	border: none;
	width:935px;
	margin-left:0px;
}
ul#preTestata_banner li{list-style:none;}
#preTestata_banner ul li img{}


div#navigazione					{	height:auto !important; min-height:27px; height:27px; background:#d9dadb; padding-bottom:2px; overflow:hidden;
}
div#contenuto					{	clear:both;
}
div#piede						{	clear:both; padding:10px 0;
}
/*elementi comuni ---------------------------------------------------*/
img#bannerPreTestata			{	display:block;margin:auto;
}

fieldset#ricerca				{	float:right; width:120px; overflow:hidden; padding-top:5px;
}
fieldset#ricerca legend			{	font-size:0; height:0;
}
fieldset#ricerca input			{	vertical-align:middle; text-align:center;
}
input#txtCerca 					{   width:90px;  }

fieldset#pagericerca			{	width:650px; overflow:hidden; padding-top:5px;
}
fieldset#pagericerca legend		{	font-size:0; height:0;
}
fieldset#pagericerca input		{	vertical-align:middle; text-align:center;
}

ul#menu 						{	padding:0 2px; margin-right:130px; margin-top:4px; 
}
ul#menu li						{	display:inline; margin:0; padding:0 4px; padding-left:10px; background:url(../images/bordoVociMenu.jpg) no-repeat center left;
}
ul#menu li a					{	color:#000; border:0; line-height:2; text-transform:uppercase; font-size:0.92em;/*12px*/
}
ul#menu li a:hover				{	border-bottom:dotted 2px #ae0e1b;
}
li.ultimaVoceMenu span			{	background:url(../images/bordoVociMenu.jpg) no-repeat center right; padding-right:10px;  
}
.btnCerca						{	background:url(../images/icone/icoBtnCerca.jpg) no-repeat center top; width:16px; height:15px; border:1px #979797 solid; margin-left:5px; cursor:pointer;
}
div#boxImmaginiNav				{	float:left; width:710px; margin-left:7px;
 }
div#boxImmaginiNav h2			{	float:left; width:235px; height:auto !important; min-height:235px; height:235px; margin-top:5px;
}
div#boxImmaginiNav h2 a			{	display:block; width:auto; background:#d9dadb; margin-top:145px; font-size:1.92em;/*25px*/ color:#000; border:0; font-family:Times; font-style:italic; line-height:1; padding:2px 5px;
}
div#boxImmaginiNav h2 a:hover	{	background:#ae0e1b; color:#fff;
}
h2#terreVerdiane				{	background:url(../images/imgMenu/unioneTerre.jpg) no-repeat left top;
}
h2#serviziCittadini				{	background:url(../images/imgMenu/serviziCittadini.jpg) no-repeat left top;
}
h2#InfoTurista					{	background:url(../images/imgMenu/infoTurista.jpg) no-repeat left top;
}
h2.imgVoceCorrente				{	background-position:left top !important;
}
h2.imgVoceCorrente a			{	cursor:default;
}
div#banner						{	float:left; width:233px; height:240px; vertical-align:middle; text-align:center;
}

div#banner a							{   margin:0px; padding:0px; border:0; }
div#banner a:link, div#banner a:visited	{	margin:0px; padding:0px; border:0; }
div#banner a:focus						{	margin:0px; padding:0px; border:0; }
div#banner a:hover, div#banner a:active	{	margin:0px; padding:0px; border:0; }


div#banner img					{	display:block; margin:0px auto; margin:0 0 2px 4px; border:1px solid #ddd;
}
#firstBanner					{   margin-top:5px !important; }
div#contenuto					{	height:1%;
}
div#contenuto:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div#colonnaDx					{	float:right; width:695px;
}

div#colonnaDxTesto{float:left; width:480px; margin-top:10px; text-align:justify; margin-bottom:10px;}
div#colonnaDxTesto .testoAbstract{font-style:italic; font-size:11px;}
div#colonnaDxImmagine{ float:right; width:200px; margin-top:10px;}
div#colonnaDxImmagine img, div#colonnaDxImmagine object{display:block; margin:auto;}

div#colonnaSx					{	float:left; width:235px; 
}
div#piede p						{	padding:5px 0; font-size:0.84em;/*11px*/
}
div#loghiEnti, div#piede p		{	text-align:center;
}
div#loghiEnti img				{	vertical-align:middle; margin-right:10px;
}
p#menuPiede	a					{	color:#000; margin-right:5px; text-transform:uppercase;
}
ul#menuSezioni					{	width:220px; margin:auto; margin-right:0; padding:5px 0; margin-left:7px;
}
ul#menuSezioni li				{	list-style:none; margin:0; background:url(../images/bordoAltoMenuSez.jpg) no-repeat right top; padding:5px 0;
}
ul#menuSezioni li li			{	background:none; padding:0;
}
ul#menuSezioni li a				{	color:#000; padding:5px 0 5px 21px; background:url(../images/icone/icoMenuSez.jpg) no-repeat left 5px; border:none; font-weight:bold; font-size:0.92em;/*14px*/ 
}
ul#menuSezioni li li a			{	background:none; font-size: 0.92em;/*12px*/ font-weight:normal;
}
.nascondiSottomenu ul			{	display:none; /*position:absolute; top:-100000px; left:-100000px;*/
}
.visualizzaSottomenu ul			{	display:block; /*position:static;*/
}
div.contBox						{	height:1%; padding:10px 0; background:url(../images/bordoAltoMenuSez.jpg) no-repeat left bottom; width:680px;
}
div.contBox:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.boxTesto, 
div.boxConFoto					{	float:left;
}
div.boxConFoto					{	width:230px;
}
div.boxConFoto img				{	display:block; margin:auto; margin-left:0;
}
div.boxTesto					{	width:450px;
}
p.briciola						{	font-size:0.92em; /*12px*/
}
p.briciola strong				{	font-weight:bold;
}
.dataNotizia					{	float:left; width:200px; color:#b72834; font-size:0.84em;/*11px*/ font-weight:bold;
}
.approfondimento				{	float:right; width:200px; text-align:right; padding-right:10px;
}
.approfondimento a				{	text-transform:uppercase; color:#575759; font-weight:bold; font-size:0.92em;/*12px*/
}
.titoloNotizia					{	clear:both; font-size:1.38em;/*18px*/ margin-right:20px;  font-style:italic;
}
.abstractNotizia				{	margin-right:20px; font-style:normal;}
.voceSezCorrente 				{	color:#818181 !important; background:url(../images/icone/icoMenuSezSel.jpg) no-repeat left 5px !important;
}
p.allegato						{   text-align:right; padding-right:10px;
}
p.allegato img					{   vertical-align:middle; margin-right:5px;
}
div.gallery img					{   margin:0 13px 5px 0;
}

.newsletterform td{padding:5px;}
.newsletterform input, radio{border:1px dotted #666;}

#imageContainer a:link	{ border:none; } 
#imageContainer a:visited { border:none; } 
#imageContainer a:focus { border:none; } 
#imageContainer a:hover { border:none; } 
#imageContainer a:active { border:none; } 

span#immaginePiede				{	display:block; margin:auto; height:25px; width:984px;  background:url(../images/piede.png) no-repeat center top;
}

/* TEXT EDITOR */

	img{border:0px;}

	.didascalia{font-size:10px; font-style:italic; text-align:center}
	
	.tableCss{clear:both;}
	
	div.photoSX, div.photoDX, div.photo,
	div.photoSX img, div.photoDX img, div.photo img {
		/*width:250px !important;*/
		width:auto;
	}
	div.photoSX {
		float:left;
		padding:5px;
	}
	div.photoDX {
		float:right;
		padding:5px;
	}
	div.photo {
		margin:auto;
		text-align:center !important;
	}
	.borderFoto{
		border:1px dotted #DDD; margin:0 10px 10px 0;
	}

/* LINKS DI APPROFONDIMENTO */
#linksContainer{width:100%; margin-top:10px; margin-bottom:10px; overflow:hidden;}
#linksContainer .title{
	font-weight:bold; 
	background:transparent url(../images/icone/hyperlink.gif) center left no-repeat;
	display:inline-block;
	padding-left:20px;
	line-height:15px; 
}
#linksContainer em{font-style:italic; margin-left:20px;}
.contacts{width:100%; margin-top:10px; margin-bottom:10px; overflow:hidden; font-size:11px;}

div.subElemento						{	height:1%; padding:10px 0; background:url(../images/bordoAltoMenuSez.jpg) no-repeat left bottom; width:680px;
}
div.subElemento:after				{	content:"."; clear:both; display:block; visibility:hidden; height:0;
}
div.subElemento	.subElementoTesto{float:left; width:380px; margin-top:10px; margin-right:10px; text-align:justify; margin-bottom:10px;}
div.subElemento	.subElementoTestoNoImage{float:left; width:480px; margin-top:10px; margin-right:10px; text-align:justify; margin-bottom:10px;}
div.subElemento	.subElementoTestoDocs{float:left; width:600px; margin-top:10px; margin-right:10px; text-align:justify; margin-bottom:10px;}
div.subElemento	.subElementoTitolo{font-weight:bold; font-size:12px;
	background:transparent url(../images/icone/icoMenuSez.jpg) center left no-repeat;
	display:inline-block;
	padding-left:20px;
	line-height:15px; 
}
div.subElemento	.subElementoTestoAbstract{font-style:italic; font-size:11px; margin-left:20px;}
div.subElemento	.subElementoImmagine{ float:right; width:100px; margin-top:10px;}
div.subElemento .subAllegato{text-align:right; width:380px;}
.subElementoData {	width:200px; color:#b72834; font-size:0.84em;/*11px*/ font-weight:bold; margin-left:20px; }

.pagingElements{text-align:right; width:470px; clear:both; margin-right:40px;}
.pagingElementsAllPage{text-align:right; width:630px; clear:both; margin-right:20px;}

.docsTipologia{width:600px; height:auto; overflow:hidden;}
.docsTipologiaLeft{float:left; width:400px; margin:0 0 0 20px; line-height:29px;}
.docsTipologiaRight{float:right; width:170px; text-align:right}
.docsTipologiaLeft a	{	text-transform:uppercase; color:#575759; font-weight:bold; font-size:0.92em;/*12px*/
}
