/* Hello! ;-)  */
/* Standard */
html			{margin:0;padding:0;background-color:#FFF;} 
body 			{margin:0;padding:0 0 10px 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						{display:none;}
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;}

#formcerca fieldset {margin:0;padding:0;}
#formcerca fieldset label {float:none;padding:0;width:auto;text-align:left;}

/*	STRUTTURA */
#pagewidth{text-align:left;margin-left:auto; margin-right:auto;width:980px;}
#leftc {width:166px;float:left; color:#000;margin-right:5px;}
#rightc {width:170px;float:left;margin-left:5px;}
#mainc {float:left;width:634px;color:#000;padding-bottom:10px;}


/*	HEADER	*/
#header {padding:0;margin-bottom:10px;}
#header .utility {text-align:right; line-height:20px;}
#header .utility img{ display:inline}
#header .utility a{text-decoration:none;}
#header .utility a:hover{text-decoration:underline;}

#header .logo { position:relative;clear:left; background:#FFF url("../images/logo.jpg") no-repeat left top;}
#header .logo h1 {height:170px;font-size:3px;padding:0px;margin:0px;}
#header .logo h1 a {position:absolute;top:0;left:170px;display:block;width:600px;height:120px;text-decoration:none; text-indent:-5000px;}
#header .bread {padding-left:7px;font-size:0.9em; line-height:25px; background-color:#B4B5AC; color:#FFF; }
#header .bread a {color:#FFF;}
#header .search {text-align:left; float:right; width:180px; font-size:0.9em;}

/*BANNER HOME */
#header .logo ul {margin:0;padding:0; list-style-type:none;}
#header .logo ul li{margin:0;padding:0; list-style-type:none;}
#header .logo ul li img{display:inline;}
#header .banner-top-dx {position:absolute; left:810px;top:0; }
#header .banner-top-sx {position:absolute; left:0px;top:0;width:166px;}
#header .banner-top-sx img {width:166px; height:170px;top:0;}



/*	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 .banner ul li a {padding-left:0;}

#rightc ul li a{background-color:#CCC;}
#rightc .banner ul li a{background-color:#FFF;}

/*titoli dei box colorati */
#leftc h3,#rightc h3{font-family:Verdana, sans-serif; text-transform:uppercase;color:#FFF;}

#leftc h3 {background-color:#FE0000; line-height:23px; margin:0; padding:0px 4px; font-size:0.9em;}
#rightc h3 {background-color:#34A02C; line-height:23px; margin:0; padding:0px 4px; font-size:0.9em;}
#mainc h3.title {font-family:Verdana, sans-serif; text-transform:uppercase; background-color:#B4B5AC; margin:0 0 5px 0; padding:2px 5px; color:#000;} 


#mainc dl.news {margin:0px;}
#mainc dl.news dd img{float:left;border:1px solid #EEE;margin:0 6px 6px 0;}
#mainc dl.news dd {margin:0;padding:3px 0;min-height:50px; height:auto !important; height:50px;}
#mainc dl.news .lclr {border-bottom:1px dotted #CCC;margin-bottom:6px;}

#mainc dl.informazioni {margin:0px;}
#mainc dl.informazioni dd img{float:left;border:1px solid #EEE;margin:0 6px 6px 0;}
#mainc dl.informazioni dd {margin:0;padding:3px 0;min-height:20px; height:auto !important; height:20px;}
#mainc dl.informazioni .lclr {border-bottom:0px dotted #CCC;margin-bottom:6px;}


#footer {clear:both; text-align:center; padding:5px 0; border-bottom:15px solid #CCC; text-align:left;}
#footer a {color:#000; text-decoration:none; font-weight:bold;}
#footer a:hover {text-decoration:underline;}


/* pagine interne */
#mainc h1.tit { height:1%;background-color:#B4B4B4;margin-top:0;padding:0 5px 0 5px; text-align:center;text-transform:uppercase; line-height:30px; font-size:1.4em;}
#mainc h2.tit { height:1%;margin:0 0 10px 0; background-color:#EFEFEF;line-height:25px;padding:0 5px 0 5px;font-size:1.2em; border:1px solid #C0C0C0;}
#mainc h3.tit { height:1%;line-height:20px; font-size:1.13em}
#mainc #cont-a {background-color:#EFEFEF;padding:5px;margin:0 0px;}
#mainc #cont-a .contentall {float:none;width:613px;margin-left:0;}

#mainc .contentright,
#mainc .contentall {float:left;background-color:#FFF; margin-left:5px; width:458px;padding:5px;min-height:756px; height:auto !important; height:756px;}
#mainc .contentleft {float:left;width:150px;}

/* layout con menu a destra */
#mainc ul#leftmenu {}
#mainc ul#leftmenu {border:1px solid #B4B4B4;list-style-type:none;padding:5px;margin:0;}
#mainc ul#leftmenu li {padding:3px 0;}
#mainc ul#leftmenu li a{ text-decoration:none;}
#mainc ul#leftmenu li a:hover{text-decoration:underline;}
#mainc ul#leftmenu li a.current {font-weight:bold;}

#mainc span.search-strong { color:#FF0000; font-weight:bold;}


#mainc p.author{margin:0 0 20px 0; font-style:italic;}

#mainc .image_right{float:right;margin:0 0 10px 10px; text-align:center;font-weight:bold; font-style:italic;}
#mainc .image_right img{border:1px solid #CCC; padding:6px; background:url("../images/bg_foto.jpg") repeat-x right bottom; }
#mainc img.decor{border:1px solid #CCC; margin:0 10px 0 0;padding:6px; background:url("../images/bg_foto.jpg") repeat-x right bottom;}
#mainc .attach {margin-top:10px;}
#mainc ul.arrowa,#mainc ul.arrowb{list-style-type:none;margin:10px 0 20px 10px;padding:0;}
#mainc ul.arrowa li,#mainc ul.arrowb li {background:#FFF url("../images/arrow_red.gif") no-repeat left top;margin:3px 0; padding:1px 0 2px 20px}
#mainc ul.arrowa li {background:#FFF url("../images/arrow_gray.gif") no-repeat left top;}
#mainc .image_left{float:left;margin:0 10px 10px 0; text-align:center;}
#mainc .image_left img{border:1px solid #CCC; padding:6px; background:url("../images/bg_foto.jpg") repeat-x right bottom;}

#mainc .img_wrapper img{float:left;margin-right:4px;border:1px solid #CCC;}
#mainc .clear { clear:left;}


/* Uffici */
#mainc ul.uffici {list-style-type:none;margin:0; padding:0;}
#mainc ul.uffici li {float:left;border:1px solid #CCC; margin:0 5px 8px 5px; width:295px; height:20px;}
#mainc ul.uffici li a{display:block;padding:3px 5px; text-decoration:none;} 
#mainc ul.uffici li a:hover{ background-color:#C0C0C0;} 

/* Numeri utilii */
#mainc dl.numeriutili {list-style-type:none;margin:0; padding:0;}
#mainc dl.numeriutili dt {padding:2px 0 0 20px;font-weight:bold;background:#FFF url("../images/arrow_red.gif") no-repeat left top;}
#mainc dl.numeriutili dd {margin:0 0 10px 0;padding-left:20px;}

/* Email Utenti */
#mainc dl.emailcittadini {list-style-type:none;margin:0; padding:0;}
#mainc dl.emailcittadini dt {padding:5px 0 0 0px;}
#mainc dl.emailcittadini dd {margin:0 0 15px 0;}
#mainc .voceb {border-bottom:1px dotted #ccc}

/* Bandi */
#mainc dl.bandi {list-style-type:none;margin:0; padding:0;}
#mainc dl.bandi dt {margin:15px 0 0 0;padding:0;}
#mainc dl.bandi dd {margin:0;}
#mainc dl.bandi dd.ddlast{margin-bottom:10px;}