/* -------------------------------------------- */
/* TESTO + IMMAGINE                             */
.box-cont { border-top: 1px solid #d8d9da; border-bottom: 1px solid #d8d9da; overflow: auto; padding: 2em 0; }
	 .box-cont p { padding: 0 1em; }
	.img-box { float: left; width: 310px; }
		 .img-box h2 { 
			color: #ec615a; 
			font-family: Georgia, "Times New Roman", Times, serif; 
			font-size: 2em; 
			font-weight: normal;
			padding: .5em .5em .8em .28em;
			text-transform: uppercase;
			}
/* -------------------------------------------- */
/* FOTO + DESCRIZIONE                           */
.giunta-list {  }
	.giunta-list li { overflow: auto; padding: 0 0 2em 0; }
		.giunta-list li ul li { overflow: auto; padding: 0; }
		#wrap .giunta-list li h3,
		 .giunta-list li h3 { 
			color: #333;
			float: left;
			font-size: 1.2em;
			font-weight: bold;
			padding: .9em 0 .9em 0;
			width: 450px;
			}
		 .giunta-list li h4 { padding: 0 0 .3em 0; clear: both; }
		 .giunta-list p { margin: 0; overflow: hidden; clear: both;}
			 .giunta-list p.desc-spec { overflow: hidden; border-bottom: 1px solid #dedede; color: #333; float: left; margin-bottom: .4em; padding: 0 0 .5em 0; width: 470px; }
				 .giunta-list p.desc-spec span { font-weight: bold }
		 .giunta-list img { float: left; margin: .4em 4em 0 0; }
/* -------------------------------------------- */
/* TESTO + TABELLA                              */
h3.table-head { padding: 2em 0; }
	h3.table-head span { 
		background: url('../images/subHead02.gif') no-repeat left 0.5em;
		border-bottom: 1px solid #dedede;
		border-top: 1px solid #dedede;
		display: block;
		padding: .3em .5em .3em 2em;
		}
.orari-table { font-size: .7em; margin-top: 1em; width: 100%; }
	.orari-table th { padding: .6em; text-align: left; background: #e0e0e0; }
	.orari-table td { padding: .6em; }
		.orari-table tr.even td { background: #f7f7f7; border-bottom: 1px solid #e8e8e8; border-top: 1px solid #e8e8e8; }
		.orari-table tr td[scope="row"] { background: url('../images/plus.gif') no-repeat 12px 50%; padding-left: 30px; }
		.orari-table tr.even td[scope="row"] { background: #f7f7f7 url('../images/plus.gif') no-repeat 12px 50%; font-weight: bold; }
/* -------------------------------------------- */
/* TESTO                                        */
.spec-list { background: #f7f7f7; border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; padding: 1em 0; margin: 0 0 2em 0; }
	.spec-list li { background: url('../images/plus.gif') no-repeat 10px 50%; line-height: 1.7em; padding: 0 0 0 25px; }
		.spec-list li a { font-weight: bold; }
		 a.download-bando { 
			background: url('../images/bando-icon.jpg') no-repeat left top;
			color: #608d4c;
			display: block;
			height: 57px;
			margin: 0 0 2em 0;
			padding: 13px 0 0 110px;
			}
/* -------------------------------------------- */
/* TABELLE                                      */
.pianoregolatore { font-size: 0.7em; }
.pianoregolatore tr {}
.pianoregolatore td { padding: 3px 30px 3px 0; }