/*  
CSS per: Demo Fruibile
URI: http://demo.fruibile.it/
Descrizione: Template grezzo per demo CMS Fruibile. 
Versione: 1.0
Autore: Marco Bertoni
URI autore: http://www.semplicemente.org/
Modificato da: Salvatore Vitale
URI revisore: http://www.salvatorevitale.it
CSS Mockup: Antonio Liuni
URI autore: http://www.antonioliuni.it
*/


#menu-principale ul li ul.menu_sec {
	visibility:hidden;	
}

#menu-principale ul li:hover ul.menu_sec {
	visibility:visible;	
}

#menu-principale ul li ul.menu_sec li {
	display:list-item;
	list-style:none;
	font-size:0.8em;
	border-bottom:dotted #999 thin;
	width:98%;
}

#menu-principale ul li ul.menu_sec li a {
}

#menu-principale ul ul {
	position:absolute;
	top:1.8em;
	z-index:1;

}

.paginazione p {
	line-height:2em;
}

.paginazione p a {
	padding: 3px 6px;
	margin: 0 3px;
	border-style:solid;
	border-width: 1px;
	border-color:#900;
}

.paginazione p strong {
	padding: 3px 6px;
	margin: 0 3px;
	border-style:solid;
	border-width: 1px;
	border-color:#900;
}

del {
	text-decoration:line-through
}

.post_content {
	clear:right;
}

.post {
	background-image:url(template/default/background/box_shade_small_dx.jpg);
	background-repeat:repeat-y;
	background-position:right;
	padding-right:0.7em;
	padding-left:0.7em;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
}

.post-top-box {
	background-image:url(template/default/background/box_shade_small_top_dx.jpg);
	background-position:right;
	background-repeat:no-repeat;
	/*padding-top:0.5em;*/
	/*padding-right:1em;*/
}

.post-top-left_box {
	float:left;
	width:68%;
}

.post-top-right_box {
	float:right;
	width:30%;
	background-image:url(template/default/background/bk_dd_top_dx.gif);
	background-position:right top;
	background-repeat:no-repeat;
	height:7px;
}

.post-bottom-box {
	background-image:url(template/default/background/box_shade_small_bottom.jpg);
	background-position:right bottom;
	background-repeat:repeat-x;
}
.post-bottom-box-ang {
	background-image:url(template/default/background/box_shade_small_bottom_dx.jpg);
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-top:0.5em;

}

ul.mainBox_button {
	background: url(template/default/background/bk_dd_top_sx.gif) no-repeat scroll left top #A7B7C8;
    float: right;
    height: 22px;
    list-style-type: none;
    width: 30%;
	margin-right:7px;
}

.social {
	float:left;	
	margin:0.3em;
	width:98%;
	list-style:none;
	font-size:0.9em;
}

ul.social {
	margin:0;
	padding:0;
	list-style:none;
}

ul.social li {	
	display:inline;
	margin:0;  
    padding:0;
}

ul.social li a {	
	display:block;
	float:left;
	margin:0 0 0 0.1em;
	padding:0;
	text-decoration:none;
	border-bottom:none;
}

.social img {
	border:none;
	float:left;
	margin:0.3em;
}

ul.elenco_bandi {
	margin-left:1em;
}

ul.elenco_bandi li {	
	margin:0;
    padding:0;
	padding-bottom:0.3em; 
	border-bottom-style:solid;
	border-width:0;
	border-bottom-width:1px;
	border-color:#999;
}

#dvBody {
	/*background-image:url(template/default/background/bk_bodysf.jpg);
	
	background-position:center;
	background-repeat:repeat-x;*/
	
	margin:0 auto;
	border:1px solid #999;
	max-width:960px;
	/*min-width:800px;*/
	background-color:#FFF;
	/*width:960px;*/
	/*display:block;*/
	/*position:relative;*/
}

#percorso {
	background-image:url(template/default/images/icona_home_page.gif);
	background-position:0 0.7em;
	background-repeat:no-repeat;
	padding:0.5em;
	padding-left:1.5em;
	font-size:0.9em;
}

#menu-secondario #main_nav {
	display:block;
	width:95%;
	margin-left:5px;
/*	overflow:hidden;*/	
}

#menu-secondario #main_nav h3 {
	background-color:#1881B0;
	/*background-color:#333;*/
	color:#AAA;
	padding:4px;
	/*margin:4px;*/
	/*position:relative;*/
	/*top:-5px;
	left:-20px;*/
	
	/*background-image:url(template/default/background/bk_menu_header2.gif);*/
	
	background-repeat:repeat-x;
	border-width:1px 1px 1px 5px;
	border-color:#0972A1;
	border-style:solid;
}

#menu-secondario #main_nav #menu_area1 h3 {	
	/*border-color:#047;*/
}
#menu-secondario #main_nav #menu_area2 h3 {	
	/*border-color:#047;*/
}
#menu-secondario #main_nav #menu_area3 h3 {	
	/*border-color:#047;*/
}
#menu-secondario #main_nav #menu_area4 h3 {	
	/*border-color:#047;*/
}

#menu-secondario #main_nav h3 a {
	text-decoration:none;
	color:#EEE;
	border-bottom:medium none;
}


#menu-secondario #main_nav #menu_area1 {
	/*background-color:#CBBC7A;*/
	/*background-image:url(template/default/images/bg_menu_01.png);*/
		background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:top;
}

#menu-secondario #main_nav #menu_area2 {
	/*background-color:#D0B898;*/
	/*background-image:url(template/default/images/bg_menu_02.png);*/
		background-repeat:no-repeat;
	background-repeat:repeat-x;

	background-position:top;
}

#menu-secondario #main_nav #menu_area3 {
	/*background-color:#A0671B;*/
	/*background-image:url(template/default/images/bg_menu_03.png);*/
		background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:top;
}

#menu-secondario #main_nav #menu_area4 {
	/*background-color:#E5CAA5;*/
	/*background-image:url(template/default/images/bg_menu_04.png);*/
		background-repeat:no-repeat;
	background-repeat:repeat-x;
	background-position:top;

}

#area1 {
border-right-color:#999;
border-right-style:dotted;
border-right-width:1px;
float:left;
list-style:circle outside;
margin-right:1%;
padding:0 0 10px;
width:24%;
}

.area {
	clear:right;
	position:relative;
	width:100%;
}

.area a {
	text-decoration:none;
	border-bottom:medium none;
	font-size:0.9em;
}

#area2 {
	border-right-color:#999;
	border-right-style:dotted;
	border-right-width:1px;
	float:left;
	list-style:circle outside;
	margin-right:1%;
	padding:0 0 10px;
	width:24%;
	text-decoration:none;
}

#area3 {
border-right-color:#999;
border-right-style:dotted;
border-right-width:1px;
float:left;
list-style:circle outside;
margin-right:1%;
padding:0 0 10px;
width:24%;
}

#area4 {
float:left;
list-style:circle outside;
padding:0 0 10px;
width:24%;
}

#menu-secondario #main_nav .area {
	float:left;
	clear:right;
	display:block;
	/*overflow:hidden;*/	
	list-style:none;
	margin-right:1%;
	padding:0 0 0 0;
	/*width:86%;*/
	margin: 0px;
	border-style:none;
	border-color:#057;
	border-width:1px;
}

#menu-secondario #main_nav .area li{
	margin:1px;
	
}

#menu-secondario #main_nav .area a {
	border-bottom:medium none;
	display:block;
	width:auto;
	padding: 0 5px;
	border-width:3px;
	
/*	border-left-width:3px;
	border-left-color:#999;
	border-left-style:solid;
	*/
}

#menu-secondario #main_nav .area a:hover {	
	/*background-color:#FFF;*/
/*
border-left-width:3px;
	border-left-color:#F90;
	border-left-style:solid;
	
*/	
}
#menu-secondario #main_nav .area h3 a {
	text-transform:uppercase;
}

#menu-secondario #main_nav .area h3 a:hover {	
	border-left-color:#F90;
}


#argomenti,#comunicati {
	/* background-image:url(template/default/images/back_contenitore.png); */
	background-position:center top;
	background-repeat:repeat-x;
	background-color:#F8F8F8;
	
	
}

#bandi {
	background-image:url(template/default/background/back_contenitore.png);
	background-position:center top;
	background-repeat:repeat-x;
	
	
}
#delibere {
	background-image:url(template/default/background/back_contenitore.png);
	background-position:top;
	background-repeat:repeat-x;
	
	
}

#gabinettosindaco {
	background-image:url(template/default/background/bk_box.gif);
	background-position:center top;
	background-repeat:repeat-x;
	
	
}
#presidenza {
	background-image:url(template/default/background/bk_box.gif);
	background-position:top;
	background-repeat:repeat-x;
	
	
}

#atti {
	background-image:url(template/default/background/back_contenitore.png);
	background-position:top;
	background-repeat:repeat-x;
	
	
}

.box_home {
	/*min-height:200px;
	min-width:200px;*/
	margin:5px;
	padding:0.5em;

border-color:#CCC;
	border-style:solid;
	border-width:1px;
	display:table;

}

#atti a, #presidenza a, #gabinettosindaco a, #delibere a, #bandi a, #argomenti a, #comunicati a {
	border-bottom:medium none;
	text-decoration:none;
}

#atti a:link, #presidenza a:link, #gabinettosindaco a:link, #delibere a:link, #bandi a:link, #argomenti a:link, #comunicati a:link {
	border-bottom:medium none;
	text-decoration:none;

}

#contenitore {
	/*position:relative;*/
	height:98%;
	width:100%;
	margin-top: 0px;
	padding-top: 15px;
	background-image:url(template/default/background/bk_contenitore.gif);
	background-position:top;
	background-repeat:repeat-x;
	background-color:#FFF;
	display:table;

}

/*#contenuto-principale {
	font-size:1.3em;
	padding-top:15px;
	margin-top: 0;
	margin-right: 235px;
	margin-bottom: 0;
	margin-left: 235px;
}
*/
#contenuto-principale h1 {
	margin:0;
	margin-top:0.4em;
	color:#666;
	color:#0066CC;
	color:#069;

	font-size:1.7em;
	padding-top:0em;
	/*padding-left:1.4em;*/
	padding-bottom:0.3em;
	/*background-image:url(template/default/images/icon_pagetitle.gif);*/
	background-position:left top;
	background-repeat:no-repeat;
	background-attachment:scroll;
}

#contenuto-principale h2 {
	color:#003a7f;
	font-size:1.2em;
}

#contenuto-principale h3 {
font-size:1.1em;
color:#003a7f;
}

#modulo_link {
	background-color:#E3DACD;
	margin:5px;
	padding:5px;
	float:left;
}

/*#contenuto-secondario {
float:right;
margin-right:15px;
padding-top:15px;
top:0;
width:195px;
}*/

.box {
	color:#000;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:1em;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCC;
}

.box h2 {
font-size:1.2em;

}

#elencotelefonico {
border-style:solid;
border-width:1px;
border-color:#999999;
background-color:#EAE4DA;
vertical-align:top;
width:95%!important;
}

#elencotelefonico th, #elencotelefonico td {
border-width:1px;
border-bottom-style:dashed;
vertical-align:top;
}

#elencotelefonico .primolivello {
background-color:#CCCCCC;
}

#entry {
background-color:#FFF;
background-image:url(template/default/images/back_comunicati.png);
background-repeat:repeat-x;
margin:1%;
padding:1%;
width:95%!important;
}


#info-generali {
	background-image:url(template/default/background/bgds.jpg);
	background-position:top;
	background-repeat:repeat;
	background-color:#333;
	border-top:1px solid #ccc;
	font-size:.9em;
	border-top-style:solid;
	border-top-width:3px;
	border-top-color:#047;
	/*margin-left:5px;*/
	width:100%;
	padding: 0px;
	margin: auto;
	padding-bottom:10px;
}
#info-generali p {
	color:#FFF;

	margin-left: 10px;
}

#info-generali a:active {
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-style:normal;
}

#info-generali a:hover {
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-style:normal;
}

#info-generali a:link {
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-style:normal;
}

#info-generali a:visited {
color:#FFF;
font-family:Verdana, Geneva, sans-serif;
font-style:normal;
}

#ingresso {
text-align:center;
}

#ingresso img {
border-style:none;
}

#intestazione {
	background-attachment:scroll;
	background-repeat:repeat-x;
	height:170px;
	padding:0;
	margin:0;
	/*float:left;*/
	/*clear:right;*/
	/*display:block;*/
}

#intestazione img {
/*display:block;*/
overflow:hidden;
max-width:960px;
min-width:800px;
width:960px;
height:155px;
/*clear:right;*/
}

#intestazione,#menu-principale,#menu-secondario {
	font-size:1.2em;
}

#intestazione2 {
background-color:#D7CEBD;
bottom:0;
color:#ccc;
height:18px;
padding:0;
/*position:fixed;*/
width:100%;
/*z-index:-1;*/
}

#intestazione3 {
background-attachment:fixed;
background-image:url(sfondo_big.png);
background-position:left bottom;
background-repeat:no-repeat;
bottom:0;
color:#ccc;
height:370px;
padding:0;
position:fixed;
width:100%;
z-index:-1;
}

#menu-barradimezzo {
	/*position:relative;*/
	float:left;
	margin:0;
	padding:0;
	/*clear:right;*/
	/*display:block;*/
	background-image:url(template/default/background/bk_header.gif);
	background-repeat:repeat-x;
	height:3px;
	background-color: #999;
	border-bottom-width:3px;
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	width:100%;
}

#menu-principale {
background:#EBEBEB none repeat scroll 0 0;
background-image:url(template/default/background/bk_menu_categories.gif);
border-bottom:1px solid #ccc;
/*color:#000;*/
overflow:visible;
/*height:1.4em;*/
padding: 10px 0 0;
width:100%;
display:block;
/*float:left;*/
clear:right;
}

#menu-principale ul {
list-style-type:none;
margin:0;
padding:0;

}

#menu-principale ul li {
display:inline;
border-left:solid;
border-color:#FFF;
border-width:1px;
/*border-right:solid;*/
float:left;
line-height:normal;
margin:0 !important;
padding:0;
position:relative;
list-style:none;

}

#menu-principale ul li a {
	color:#3E4141;
	text-decoration:none;
	margin:0;
	padding:4px;
	font-weight:bold;
	display:block;
	border-bottom:medium none;
	
	
}


#menu-principale ul li a.open {
	border-width:0 1px;
	border-style:solid;
	background-color:#DDD;
	color:#333;
	/*color:#003a66;*/
	/*text-decoration:none;	*/
	/*text-decoration:none;	*/
	background-image:url(template/default/background/bg_top.gif);
	border-left-color:#CCC;
	border-right-color:#CCC;
	
}

#menu-principale ul li a.open:hover {
	background-color:#D9D9D9;
	color:#003A7F;	/*text-decoration:none;	*/
}

#menu-principale ul li a:hover {
	background-color:#D9D9D9;
	color:#003a7f;	/*text-decoration:none;	*/
}


#menu-principale ul li ul {
display:list-item;
border:solid;
border-color:#CCC;
border-width:1px;
/*border-right:solid;*/
float:left;
/*line-height:normal;*/
margin:0 !important;
padding:0;
background-color:#FFF;
}

#menu-secondario ul {
	padding:0;
	margin:0;

}
#menu-secondario ul li {
	line-height:1.7em;
	margin:0;
	padding:0 5px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style:dotted;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #333;
	border-left-color: #CCC;
	list-style-type: none;
	background:#EEE no-repeat scroll 0 0.4em;
}

/*#menu-secondario ul li:hover{
	line-height:1.7em;
	margin:0;
	padding:0 10px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
	list-style-type: none;
	background-color: #E9E0D7;
}*/
#menu-secondario ul li a {
	text-decoration:none;
	font-weight:bold;
	color:#222;
	width:inherit;
	padding:0;
	margin:0;

}

#menu-secondario ul li a:hover {
	
	/*color:#246;*/
	/*text-decoration:none;	*/
	color:#039;

}



/*#menu-secondario {
	background-image:url(template/default/images/backfooter.png);
	background-repeat:repeat-x;
	float:left;
	margin-left:10px;
	padding-right:15px;
	padding-top:15px;
	top:0;
	width:180px;
	padding-left: 15px;
}*/

#pageFooterWrapper {
background-color:#DBD1C2;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
/*font-size-adjust:none; *//*non esiste in css 2.1*/
/*font-stretch:normal;*/
font-style:normal;
font-variant:normal;
font-weight:700;
height:300px!important;
line-height:normal;
margin:0;
padding:12px 12px 9px;
width:100%!important;
}

#ricerca {
	/*display:block;*/
	/*position:relative;*/
line-height:normal;
/*position:relative;*/
/*right:15px;*/
/*float:right;*/
/*clear:right;*/
padding:0.5em;
/*max-width:960px;
min-width:800px;*/
/*width:960px;*/
height:23px;
}

#ricerca form {
	float:left;
}

#ricerca * {
margin-bottom:0;
}

#gallery_list td {/* white-space: nowrap; */}
	

* html #contenitore {
height:1%;
}

* html input.pulsante {
margin-left:.5em;
padding-left:.5em;
padding-right:.5em;
}

.acapo {
	margin-bottom:10px;

}

.info {
color:#CCC;
font-family:Verdana, Geneva, sans-serif;
font-size:9px;
font-style:normal;
}

.nascosto {
display:none;
}

.pulisci, .clearing {
clear:both;
}


a {
	color:#003366;
	color:#900;
	border-bottom:1px dotted #A8BFCF;
	border-bottom:1px dotted #900;
	
}

a:link {
	
	text-decoration:none;
	border-bottom:1px dotted #A8BFCF;
	border-bottom:1px dotted #900;

}

a:visited {
	
	text-decoration:none;
	border-bottom:1px dotted #005AFF;
		border-bottom:1px dotted #900;
}

a:hover {
	
	/*background-color:#444;*/
	text-decoration:none;
	border-bottom:2px solid #900;
}
a:active {
	
	text-decoration:none;
	border-bottom:1px solid;
}

abbr,acronym {
border-bottom:1px dashed #000;
cursor:help;
}

p cite {
	/*padding-left:2.5em;*/
	/*display:block;*/
}

address {
font-style:normal;
}

blockquote {
margin-left:2em;
margin-right:2em;
font-style:italic;
}

blockquote * {
font-size:1em;
}


body {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
font-family:Verdana,Geneva,"trebuchet MS",Arial,Helvetica,sans-serif;
font-size:80%;
background-color:#FFF;
line-height:1.5em;
min-width:600px;
margin:0;
padding:0;


	background-repeat:repeat-y;
	background-position:center;
}

code,pre,samp,kbd,tt {
font-family:"Courier New", Courier, monospace;
font-size:1em;
}

dd {
margin-left:1em;
}

fieldset {
border:1px solid gray;
margin-bottom:1em;
padding:0 1em 1em;
}

fieldset p,fieldset table {
margin:0;
}

h1,h2,h3,h4,h5,h6 {
font-family:"Trebuchet MS", Verdana, Arial, sans-serif;
line-height:normal;
margin-bottom:.2em;

}

h1,h2,h3,h4,h5,h6,pre,p,blockquote,ul,ol,dl,address {
margin:0 0 0.3em 0;
padding:0;
}

p {
	/*float:left;*/
	line-height:1.8em;
}

blockquote {
margin-left:2em;
margin-right:2em;
}

h2 {
color:#059;
font-size:1.6em;
}

#contenuto-secondario h2 {
	/*background-image:url(template/default/images/icon_celltitle_level1.gif);*/
background-position:right top;
background-repeat:no-repeat;
padding-right:0.7em;

}

h3 {
font-size:1.4em;
}

h4 {
font-size:1.2em;
}

h5 {
font-size:1.15em;
}

h6 {
font-size:1.1em;
}

hr {
display:block;
color:#666;
border-style:none;
border-bottom-style:dotted;
}

.separatore {
	width:100%;
	border-width:1px;
	border-bottom-style:dotted;
	float:left;
	clear:both;
}

.clean_right {
	clear:right;
	float:left;
}

html {
color:#000;
font-size:100%;
}

html,table,fieldset {
background-color:#FFF;
margin:0;
padding:0;
/*float:left;*/
}

img {
	/*border:medium solid #CCC;*/
	border-style:none;
}

img:link, img:hover, img:visited {
	/*border:medium solid #CCC;*/
	border-style:none;
}

img.imgdestra {
/*clear:right;*/
float:right;
margin:3px;
padding:3px;
}

input,select,textarea,th,td {
font-family:"Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif;
font-size:1em;
}

input[type=submit],input[type=reset],input[type=button] {
margin-left:.5em;
padding-left:.8em;
padding-right:.8em;
}

legend {
line-height:normal;
margin-bottom:1em;
padding:0 .5em;
}

li {
/*margin-bottom:.5em;*/
margin-left:2.5em;
padding:0;
}

p.sottotitolo {
font-style:italic;
font-weight:bold;
}

p.ultimamodifica {
font-size:.9em;
margin-top:50px;
}

.ultimamodifica {
font-size:.9em;
margin-top:50px;
}

.contavisite {
	font-size:.9em;
}

table {
font-size:100%;
}

table * {
font-size:1em;
}

ul *,ol * {
font-size:0.99em;
-moz-border-radius: 4px 4px 4px 4px;
}

#menu-secondario {
	font-size:0.9em;
	/*background-color:#FFF;*/
	min-height: 95%;
	height: 95%;
	float: left; /* questo elemento deve precedere nell'ordine di origine qualunque elemento accanto al quale deve essere posizionato */
	/* un padding superiore e inferiore creano uno spazio visivo all'interno di questo div */
	width:20%;
	max-width:180px;
	margin-right:0.5em;
	margin-left:0px;	
	margin-bottom: 10px;
	padding-top: 0;
	padding-right: 1em;
	padding-bottom: 15px;
	padding-left: 10px;
	margin-top: 0;
	/*border-right-width: thin;
	border-right-style: dashed;
	border-right-color: #999;*/
	/*background-image: url(template/default/images/sfondone.png);*/
	background-repeat: repeat-x;
	display:block;
	overflow:hidden;
	background-image:url(template/default/background/bk_menu2.png);
	background-position:top left;
	background-repeat:no-repeat;

}

#menu-secondario a {
	border-bottom-style:none;
}
#contenuto-secondario {
	float: right; /* questo elemento deve precedere nell'ordine di origine qualunque elemento accanto al quale deve essere posizionato */
	width: auto; /* poiché questo elemento è mobile, occorre specificare una larghezza */
	min-width:4%;
	max-width:25%;
	
	padding: 0 0; /* un padding superiore e inferiore creano uno spazio visivo all'interno di questo div */
	margin: 0 1% 0 0;
	padding-top:1em;
	width:25%;

}

#contenuto-secondario a {
	color:#17445F;
	border-bottom:1px solid #005599;
}

#contenuto-secondario a:hover {
	color:#17445F;
	border-bottom:2px solid #005A9C;
}

#sidebar1 p, #sidebar1 h3, #sidebar2 p, #sidebar2 h3 {
	margin-left: 10px; /* è necessario applicare un margine sinistro e destro a ogni elemento che verrà inserito nelle colonne laterali */
	margin-right: 10px;
}

/* Suggerimenti per mainContent:
1. Lo spazio tra mainContent e le barre laterali viene creato con i margini sinistro e destro del div mainContent.
2. Per evitare il problema del "float drop" a una risoluzione minima supportata di 800 x 600, gli elementi all'interno del div mainContent devono essere di 300 px o più piccoli (comprese le immagini).
3. Nel commento condizionale di Internet Explorer riportato di seguito, la proprietà zoom viene utilizzata per assegnare "hasLayout" a mainContent, al fine di evitare vari bug specifici di IE.
*/
#contenuto-principale {
	margin-top: 0;
	/*margin-right:20px;*/
	margin-bottom: 0;
	margin-left: 0;
	padding-left: 0.5em;
	display:block;
	/*overflow:hidden;*/
	min-width:20%;
	max-width:50%;
	width:auto;
	float:left;
}
.banner {
	height: 50px;
	width: 98%;
	/*background-image: url(template/default/images/sfondo_div_banner.png);*/
	background-repeat: repeat-x;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	vertical-align: middle;
	padding-left: 5px;
	padding-TOP: 5px;
}

.banner:hover {	
	background-color: #EAE4DA;
}


.pre-banner h2 {
	color:#DDD;
	padding:0;
	margin:0;

}

.pre-banner {
	background-color: #000;
	background-image:url(template/default/background/bk_menu_header2.gif);
	width: 88%;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-weight: bold;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCC;
	padding: 0.3em;
}

#centrato{
	margin: 0 auto;
}

.projects:hover {
border:7px solid #FFF8E7;
}

.projects {
background-color:#FFFFFF;
border:7px solid #E2E9ED;
margin:12px 0 14px;
}

.testatabox {
/*	background-color:#DDD6C7; */
/*	height:25px!important;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dashed;
	border-bottom-style: dashed;
	border-top-color: #CCC;
	border-bottom-color: #CCC;*/
}
#comunicati .testatabox {
	/*	background-color:#DDD6C7; */
	height:51px!important;

	background-image: url(template/default/images/notizie.png);
	background-repeat: no-repeat;
}
#argomenti .testatabox {
	/*	background-color:#DDD6C7; */
	height:51px!important;

	background-image: url(template/default/images/ultime2.png);
	background-repeat: no-repeat;
}
#bandi .testatabox {
	/*	background-color:#DDD6C7; */
	height:74px!important;

	background-image: url(template/default/images/bandi.jpg);
	background-repeat: no-repeat;
}
#delibere .testatabox {
	/*	background-color:#DDD6C7; */
	height:74px!important;

	background-image: url(template/default/images/delibere.jpg);
	background-repeat: no-repeat;
}
.testatabox h2 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	/*font-family:Georgia,"Times New Roman",Times,serif;*/
	font-size:20px!important;
	padding-left: 10px;
}

.acapo2 {
	background-image:url(template/default/background/bk_header.gif);

	background-color: #EAE4DA;
	height: 30px;
	min-width:100%;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CCC;
	border-bottom-color: #999;
	padding-top: 8px;
	padding-left: 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	font-weight: bold;
	display: inline-table;
	}
	

.imgdestra {
	/*	background-color:#DDD6C7; */
	
	/*border: 1px solid #CCC;*/
	background-color: #E7E7E7;
}
.imgsinistra {
	/*	background-color:#DDD6C7; */
	
	/*border: 1px solid #CCC;*/
	background-color: #E7E7E7;
	margin:3px;
padding:3px;
	float:left;
	clear:none;
}

#tab_delibere, #tab_comunicati, #tab_bacheca {
	margin:10px;
	padding:5px;
	border-style:solid;
	border-width:1px;
	border-color:#999;
}

#tab_delibere th, #tab_comunicati th, #tab_bacheca th {
	font-weight:bold;
	background-color:#CCC;
	
}

#tab_delibere td, #tab_comunicati td, #tab_bacheca td {
	font-weight:normal;
	border-color:#666;
}

#ricerca_delibere {
	margin:10px;
	padding:5px;
}

#ricerca_comunicati, #ricerca_atti, #ricerca_bandi {
	margin:10px;
	padding:5px;
	background-color:#EFEBE2;
	border-style:solid;
	border-width:1px;
	border-top-width:2px;
	border-top-style:solid;
	border-color:#999;
	display:table;
	
}

#contenuto_principale {
	margin:10px;
	padding:5px;
}
#contenuto_principale {
	margin:10px;
	padding:10px;
}

.gr_pulsanti {
	border:none;
	border-width:0;
}

.gr_pulsanti:hover {
	background-color:#69F;
}

.riga_chiara {
	background-color:#EEE;
}

.riga_scura {
	background-color:#DDD;
}




.pul_facebook {
	border-style:none;
	border-width:0;
	float:left;
	margin:3px;
}

.pul_delicious {
	border-style:none;
	border-width:0;	
	float:left;
	margin:3px;	
}

.link_esterno {
	background:transparent url(template/default/images/icona_link.gif) no-repeat scroll 100% -2px;
	padding-right:20px;
}
#bottoneregione img {
	float:left;
	width: 180px;
	/*height: 71px;*/
	/*background-image: url(template/default/images/Banner_Regione_Normal.png);*/
  }


#bottoneprovincia img {
	float:left;
	width: 180px;
	/*height: 71px;*/
	/*background-image: url(template/default/images/Banner_provincia_Normal.png);*/
  }


#facebook img {
	float:left;
	width: 180px;
	/*height: 71px;*/
  }

#numero_verde img {
	float:left;
	width: 180px;
	/*height: 71px;*/
  }

/*#dividi {
	float:left;
	width: 200px;
	height: 71px;
	background-image: url(template/default/images/dividi.png);
  }
  #dividi2 {
	float:left;
	width: 200px;
	height: 71px;
	background-image: url(template/default/images/dividi2.png);
  }
 */
  #centogiorni {
	float:left;
	width: 200px;
	height: 249px;
	background-image: url(template/default/images/100giorni.png);
  }
  
#primopiano {
	margin:0 auto;
	height:auto;
	display:table;

}

#primopiano div {
	margin:5px;
	display:block;
	float:left;
}

#lineaamica img {
	margin:5px;
}

.align-center {
	text-align:center;
}
.align-justify {
	text-align:justify;
}
.align-left {
	text-align:left;
}
.align-right {
	text-align:right;
}

ul.vevent_list li {
float:left;
width:95%;
}

.vevent_list li {
padding-bottom:0;
padding-top:5px;

list-style:none;
}

.vevent_list li .box {
	color:#000;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 10px;
	margin:0 2.1em;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	line-height:1em;
	border-bottom-width: 1px;
	border-bottom-style:dotted;
	border-bottom-color: #CCC;
}

.date {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background:#CCC url(../template/default/images/calendar-sprite.png) no-repeat scroll left top;
border:medium none;
float:left;
height:41px;
margin-right:10px;
text-align:center;
width:42px;
line-height:1.5em;
}

li.vevent .date {
border-bottom:0px solid #E2E2E2;
margin-bottom:15px;
padding-bottom:4px;
}

.date .dtyear {
/*color:#FFF;*/
float:none;
font-size:0.85em;
margin:0;
vertical-align:top;
}

.date .dtstart.single {
padding:2px 5px 0;
}

.date .dtstart, .w3c_events_talks .date .dtend {
color:#222;
display:block;
font-size:0.8em;
font-weight:bold;
line-height:11px;
text-transform:uppercase;
}


.box_top {
background-image:url(template/default/images/box_bg_top_cx.gif);
background-position:center top;
background-repeat:repeat-x;
}
.bot_top_right {
background-image:url(template/default/images/box_bg_top_dx.gif);
background-position:right top;
background-repeat:no-repeat;
}
.bot_top_left {
background-image:url(template/default/images/box_bg_top_sx.gif);
background-position:left top;
background-repeat:no-repeat;
}

.box_middle_right {
background-image:url(template/default/images/box_bg_middle_dx.gif);
background-position:right top;
background-repeat:repeat-y;
}

.box_middle_left {
background-image:url(template/default/images/box_bg_middle_sx.gif);
background-position:left top;
background-repeat:repeat-y;
}

.box_middle {
padding:2px 10px;
}

.box_bottom {
background-image:url(template/default/images/box_bg_bottom_cx.gif);
background-position:center bottom;
background-repeat:repeat-x;
}
.box_bottom_right {
background-image:url(template/default/images/box_bg_bottom_dx.gif);
background-position:right bottom;
background-repeat:no-repeat;
}
.box_bottom_left {
background-image:url(template/default/images/box_bg_bottom_sx.gif);
background-position:left bottom;
background-repeat:no-repeat;
}
.box_top, .box_bottom, .bot_top_right, .bot_top_left, .box_bottom_right, .box_bottom_left {
font-size:0.1em;
height:7px;
line-height:0.1em;
}

.square {
	background-color:#FFF;
	padding:7px;
	display:block;
	height:100%
}
.square_top_right {
background-image:url(template/default/images/bg_corner_top_right.gif);
background-position:right top;
background-repeat:no-repeat;
height:7px;
}
.square_bottom_right {
background-image:url(template/default/images/bg_corner_bottom_right.gif);
background-position:right bottom;
background-repeat:no-repeat;
height:7px;
}
.square_top_left {
background-image:url(template/default/images/bg_corner_top_left.gif);
background-position:left top;
background-repeat:no-repeat;
height:7px;
}
.square_bottom_left {
background-image:url(template/default/images/bg_corner_bottom_left.gif);
background-position:left bottom;
background-repeat:no-repeat;
height:7px;
}

.data_scadenza {
	background-image:url(template/default/images/calendar.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:18px;
	line-height:1.3em;
	font-weight:bold;
}

.informativa {
	padding:10px;
}

#content_header {
	background-image:url(template/default/images/header_content.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	display:none;
	overflow:hidden;
	height:156px;
	margin:3px 0;
	border-bottom-style:solid;
	border-bottom-color:#900;
	padding:3px 0;
}

.allegati li {
	list-style-image:url(files/img/download.gif);
}

#left_col {
	width:200px;
	height:800px;
	overflow:visible;
	float:left;
	background-image:url(files/img/immagini_varie/corteo_fiat_maggio2009.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:20px;
	display:block;
}

#documenti {
	float:left;
	clear:right;
}

.footer {
background-image:url(template/default/images/backfooter.png);
background-color:#E8DED3;
background-repeat:repeat-x;
padding:5px 0 0;
width:100%;
display:inline-block;
font-size:0.87em;
line-height:0.99em;
border-top-style:solid;
border-top-color:#003366;
border-top-width:10px;

}

.footer a {
	border-bottom:medium none;
	text-decoration:none;
	line-height:1.2em;
	color:#036;
}

.footer a:hover {	
	color:#059;
}

.footer2 {
margin:auto;
padding:0 0 10px;
width:98%;
}

.barra_utilita {
	float:right;
}

.banner_carnevale {
	float:left;
	clear:right;
}

.evidenzia {
	background-color:#FF9;
}

.maiuscoletto {
	text-transform:uppercase;
}

h2.contentheading {
	font-size:1.2em;
	color:#06C;
	margin-top:0.2em;
	
}
.author {
	font-size:0.9em;
	color:#555;
}
.category, .post_created, .post_modified {
	font-size:0.86em;
	color:#555;
}
.category {
	clear:right;
	/*background-image:url(template/default/background/bg_navbar.gif);
	'background-position:top left;
	'background-repeat:repeat-x;*/
}
.post_created {
	clear:right;
	
}

.read-more {
	display:none;
}

.read-more-text {
	text-align:right;
}

.sub_header_post{
	font-style:italic;
}

.a_big {
	color: #333;
	display: inline;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 130%;
	margin-right: 11px;
}
.a_med {
	display: inline;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 110%;
	margin-right: 5px;
}
.a_small {
	display: inline;
	font-family: Verdana, Arial,Helvetica,sans-serif;
	font-size: 80%;
	margin-right: 5px;
}

#text-size ul {
	display:inline;
	list-style-type:none;
}

#contati {
	display:block;
	color:#03C;
	height:1.5em;
	padding:0.3em;
	margin:0.3em;
	float:right;
	clear:right;
	z-index:2;
}

.center {
	text-align:center;
}
.left {
	text-align:left;
}
.right {
	text-align:right;
}
.justify {
	text-align:justify;
}

.sidebox_shell {
margin-bottom:5px;
margin-left:0;
margin-right:0;
margin-top:5px;
width:235px;
border-right:none;
border-right-width:1px;
border-right-color:#CCC;

}

.sidebar_top {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background-attachment:scroll;
background-color:transparent;
background-image:url(template/default/images/module_caps.png);
background-position:0 -45px;
background-repeat:no-repeat;
height:9px;
/*width:293px;*/
}

div.sidebox {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background-attachment:scroll;
background-color:transparent;
background-image:url(template/default/images/article_bgs.png);
background-position:-1372px 0;
background-repeat:repeat-y;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:6px;
padding-left:18px;
padding-right:18px;
padding-top:6px;
color:#0E4D7F;

}
#contenuto-secondario div.sidebox li {
	list-style:square;
}
#contenuto-secondario div.sidebox a {
	text-decoration:none;
	color:#036;
	color:#000;
	border-bottom:dotted 1px;
}

.sidebar_bottom_fold {
/*-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;*/
background-attachment:scroll;
background-color:transparent;
background-image:url(template/default/images/module_caps.png);
background-position:0 -60px;
background-repeat:no-repeat;
height:26px;
/*width:293px;*/
}

label.faccina_positivo {
	background-image:url(template/default/images/emoticon_positivo_mini.png);
	background-repeat:no-repeat;
	background-position:0;
	margin-left:5px;
	padding:10px;
	padding-left:45px;
	height:20px;
	position:absolute;
}

label.faccina_sufficiente {
	background-image:url(template/default/images/emoticon_sufficiente_mini.png);
	background-repeat:no-repeat;
	background-position:0;
	margin-left:5px;
	padding:10px;
	padding-left:45px;
	height:20px;
	position:absolute;
}

label.faccina_negativo {
	background-image:url(template/default/images/emoticon_negativo_mini.png);
	background-repeat:no-repeat;
	background-position:0;
	margin-left:5px;
	padding:10px;
	padding-left:45px;
	height:20px;
	position:absolute;
}
.faccina {
	height:40px;
	background-position:center;
}

table_customer_satisfaction {
	border:none;
	color:#CCC;
}

.table_customer_satisfaction caption {
	font-size:0.9em;

}

.table_customer_satisfaction td {
	border:none;
	color:#EEE;
	text-align:center;
}

.customer_satisfaction_pool_ok{
	background-color:#090;
}

.customer_satisfaction_pool_medium{
	background-color:#990;
}

.customer_satisfaction_pool_ko{
	background-color:#900;
}

#elenco_atti ul li {
	border-bottom-style:solid;
	border-width:0;
	border-bottom-width:1px;
	border-color:#999;
	padding-bottom:0.2em;
}

#comunicati_light li {
	font-size:0.85em;
}

#comunicati_light div.sidebox ul li a {
	border-bottom-style:none;
}

#comunicati_light div.sidebox ul li a:hover {
	border-bottom-style:dotted;
}

#barra_lingua {
	font-size:0.9em;
}

#barra_lingua ul {
	list-style-type:none;	
}

.flagLangit {
	background-image:url(images/flags/png/it.png);
	background-position:left;
	background-repeat:no-repeat;
}

.flag {
	padding-left:20px;
	display:inline;
	margin-left:5px;
}

.flagLangen {
	background-image:url(images/flags/png/gb.png);
	background-position:left;
	background-repeat:no-repeat;
}

#Tags {
	background-image:url(template/default/images/ico_tag_blue.png);
	background-position:center left;
	background-repeat:no-repeat;
/*	margin-left:20px;*/
	padding-left:20px;
	margin-top:1em;
	margin-bottom:1em;
}

#pulsanti_mappa {
	margin:5px;
}

#sfondo-testata {
	background-image:url(template/default/images/header_home_back.png);
	float:left;
	background-repeat:no-repeat;
	background-position:top left;
	width:100%;
	height:155px;
	/*overflow:hidden;*/
	z-index:-1;
}

#logo_testata {
	background-image:url(template/default/images/header_logo_home.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:446px;
	height:119px;
	float:left;
}

#sfondo_pagina {
	/*background-image:url(template/default/background/background_natale.gif);*/
/*	background-repeat:repeat;*/
/*	background-position:top left;	*/
background-image:url(template/default/background/bk_body.png);
	background-position:center center;
	background-repeat:repeat-y;
}

#logo {
	float:left;
	background-image:url(template/default/images/stemma-comune-termini-imerese.png);
	width:120px;
	height:163px;
	/*overflow:hidden;*/
	margin-left:640px;
	margin-top:-119px;
	background-repeat:no-repeat;
	/*z-index:1;*/
	background-position:1px 1px;
}

#evidenza {
	background-color:#FFF;
	border-width:0;
	border-color:#999;
	border-style:solid;
	
	padding:0.5em;
}

#header_evidenza {
	background-image:url(template/default/images/header_evidenza.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	overflow:hidden;
	width:100%;
	height:37px;
}

#meteo {
	height:300px;
}

/* overrides for ui-tab styles */
/*#widget-docs ul.ui-tabs-nav { padding:0 0 0 8px; }
#widget-docs .ui-tabs-nav li { margin:5px 5px 0 0; }

#widget-docs .ui-tabs-nav li a:link,
#widget-docs .ui-tabs-nav li a:visited,
#widget-docs .ui-tabs-nav li a:hover,
#widget-docs .ui-tabs-nav li a:active { font-size:14px; padding:4px 1.2em 3px; color:#fff; }

#widget-docs .ui-tabs-nav li.ui-tabs-selected a:link,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:visited,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:hover,
#widget-docs .ui-tabs-nav li.ui-tabs-selected a:active { color:#e6820E; }

#widget-docs .ui-tabs-panel { padding:20px 9px; font-size:12px; line-height:1.4; color:#000; }

#widget-docs .ui-widget-content a:link,
#widget-docs .ui-widget-content a:visited { color:#1b75bb; text-decoration:none; }
#widget-docs .ui-widget-content a:hover,
#widget-docs .ui-widget-content a:active { color:#0b559b; }

*/
