﻿/* Hello! ;-)  */
/* Standard */
html			{margin:0;padding:0;background-color:#FFF;} 
body 			{margin:0;padding:0;font:normal 76% Arial, Helvetica, sans-serif; text-align:center;} /*mettere su pagewidth text-align:left;*/
/*con le tabelle, su mozilla non funziona con  il size. aggungere 
table	{border-collapse:collapse;}
td		{vertical-align:top;font-size:1em;}
*/
h1, h2, h3, h4 {padding:0;}
h1 		{font-size:1.5em;margin:14px 0 5px 0;}
h2 		{font-size:1.3em;margin:13px 0 3px 0;}
h3 		{font-size:1.1em;margin:10px 0 3px 0;}
h4 		{font-size:1.0em;margin:5px 0 0px 0;}
/*
	p 			{margin-top:8px;padding:0;}
*/
p 			{margin:8px 0 6px 0;padding:0;}
hr			{display:none;}

ul 		{margin-top:0;margin-bottom:0px;}
img		{border:0;display:block;} /* Mozilla: no margini sotto le IMG per STRICT DOCTYPE */
			/*per togliere il display: o inherit o compact */
a		{color:#000;}
a:hover		{text-decoration:none;}


.clr 			{clear:both;} /* in abbinamento <div class="clr"><br /></div> e line-height:1px; */
.lclr 			{clear:left;line-height:1px;} /* in abbinamento <div class="clr"><br /></div> e  */
/* .tclr		{clear:both;line-height:0px;visibility:hidden;} tag clear: associato ad un tag (<hr />,<br/> va messo sotto il clear prima del footer*/
.hide 		{display:none;}
.top 			{margin:0;padding:0;}


form,fieldset 		{margin:0;border:0;padding:0;}
legend						{}
label 						{margin-left:1px;padding:0;font-weight:bold;}
textarea 					{font: 1em Arial, Helvetica, sans-serif;}
input, textarea, select {font-size: 110%;margin:2px 2px 2px 0px;}
/*	aiuti */
abbr, acronym, .help {border-bottom: 1px dotted #333;cursor: help;}

.bottone 	{border:1px solid #666;border-top-color:#D7D7D7;border-left-color:#CCCCCC;font-weight:bold;}


/*	STRUTTURA */
#pagewidth{background: url("images/pagewidth_bg.gif") repeat-y center top;text-align:left;margin-left:auto; margin-right:auto;width:770px;background-color:#B9C3C9; border:5px solid #B9C3C9;}
/*#leftc, #rightc {float:left; width:20%; color:#000;}*/
#leftc {width:170px;float:left; color:#000;margin-right:5px;}
#rightc {width:155px;float:left;margin-left:5px;}
#mainc {float:left;width:435px;color:#000;padding-bottom:10px;}


/*	HEADER	*/
#header {padding:0;background-color:#1B3687;}
#header .utility { width:450px; float:left;color:#000; }
#header .utility a{color:#FFF; text-decoration:none;}
#header .utility a:hover{ text-decoration:underline;}
#header .search {text-align:right; float:left;color:#FFF;}
#header .logo {clear:left;}
#header .logo h1 {height:187px;background: url("images/header.jpg") no-repeat left top;font-size:3px;padding:0px;margin:0px;}
#header .logo h1 a {display:block;width:400px;height:120px;text-decoration:none; text-indent:-5000px;}
#header .bread {padding-left:7px;font-size:0.9em; line-height:25px; background-color:#FFF; border-bottom:3px solid #1B3687;}


/*	LEFTC e RIGHT*/
#leftc .box,#rightc .box {margin-bottom:10px;}
#leftc ul,#rightc ul{margin:0;padding:0;}
#leftc ul li,#rightc ul li{margin:0;padding:0;list-style-type:none;}
#leftc ul li a,#rightc ul li a{color:#000;text-decoration:none;padding:3px 2px 3px 10px; display:block; border-bottom:1px solid #EEE;}
#leftc ul li a:hover,#rightc ul li a:hover{text-decoration:underline;}
#leftc h3,#rightc h3,#mainc h3.tit{padding:0px 4px; font-size:1.2em;margin:0; text-transform:uppercase; border-bottom:1px solid #EEE;}
#rightc h3 {text-transform:uppercase;}

/*titoli dei box colorati */
#leftc .boxcomune h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#leftc .boxpianodizona h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#leftc .boxpianoambito h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#leftc .boxareeintervento h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#leftc .boxaltro h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#rightc .boxoperatore h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#rightc .boxcomuni h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#rightc .boxlavori h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#rightc .boxspazio h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#1B3687;}
#rightc .boxlink h3 {color:#FFF;border-left:6px solid #1B3687; border-right:6px solid #1B3687; background-color:#D3CBC6;}

#mainc h3.tit {text-transform:none; background-color:#4D7881; color:#FFF; margin-bottom:5px;} /*colore generico */
#mainc .boxprimopiano h3.tit {color:#8B7A6F;border-left:6px solid #0000FF; border-right:6px solid #0000FF; background-color:#D1CAC5;}
#mainc .boxultimenotizie h3.tit {color:#618F87;border-left:6px solid #618F87; border-right:6px solid #618F87; background-color:#C0D2CF;}



/*	main */
#mainc .content {padding:0 10px;}
#mainc .funzioni { text-align:center;}
#mainc dl {margin:0px;}
#mainc dt {float:left; width:100px;}
#mainc dd {padding:0 10px;margin:0;}
#mainc dd.ddlast {border-bottom:1px solid #CCC; margin:0; line-height:1px;margin-top:4px;}

#footer {clear:both; background-color:#B9C3C9; text-align:center; padding:10px 0;}