/*--------------- STRUTTURA -------------*/
html {
	margin:0;
	padding:0;
}
body {
	margin:0;
	padding:0;
	font-family:verdana,sans-serif;
	font-size:70%;
	line-height:130%;
}
#maincontainer {
	/*width:100%;*/
	/*margin:0 27px 0 28px;*/
	padding:0 0 0 28px;
}
#container {
	width:100%;
}
.left {
	float:left;
	display:inline;
	width:21%;
	display:inline;
	margin:0;
	padding-bottom:10px;
}
.content_int {
	margin:0 27px 0 0;
}
.ang_alto_sx {
	position:absolute; 
	left:0;
	width:28px; 
	height:14px;
}
.ang_alto_dx {
	position:absolute; 
	right:0;
	width:27px; 
	height:14px;
}
/*------------ STILI GENERICI -------------*/
a:link    {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover   {text-decoration: underline;}
a:active  {text-decoration: none;}
.hide {
	display:none;
}
.breaker {
	clear:both;
}
a img {
	border:none;
}
img.alignleft, img.left{
	float:left;
	margin-right:15px;
}
img.alignright, img.alignright{
	float:right;
	margin-left:15px;
}
p {
	margin:0;
	padding:0;
}
hr {
	height:1px;
	margin:10px 0 5px 0;
	padding:0;
	clear:both;
}
.alignleft {
	float:left;
	display:inline;
	margin:0 8px 8px 0;
} 
/*---------- HEADER ------------------------*/
#pagetitle {
	float:left;
	display:inline;
	width:100%;
	height:114px;	
}
#pagetitle h1 a {
	display:block;
	margin:14px 0 0 0;
	padding:0;
	width:295px;
	height:100px; 
	overflow:hidden;
	text-indent:-9999px;
}
#testalinohome {
	margin:0 28px 0 0;
}
.testalinohome_dx {
	float:left;
	display:inline;
	width:340px;
	margin-top:14px;
	margin-left:-341px;
	height:100px;
}
.cerca {
	float:left;
	display:inline;
	width:199px;
	height:74px;
}
#cerca_nel_sito {
	margin:34px 0 0 15px;
	padding:0;
}
#cerca_nel_sito fieldset {
	margin:0;
	padding:0;
}
#cerca_nel_sito fieldset label {
	display:block;
	margin-bottom:3px;
}
#cerca_nel_sito .bt_cerca {
	width:11px;
	height:18px;
	cursor:pointer;
}
.mappa_accessibilita {
	height:56px;
	margin-left:198px;
	padding:18px 15px 0 21px;
}
.mappa_accessibilita a {
	text-decoration:none;
	line-height:150%;
}
.mappa_accessibilita a:hover {
	
}
.mappa_accessibilita .bt_access {
	float:left;
	display:inline;	
	width:19px;
	height:16px;
	margin:6px 4px 0 0;
}
/*-------- GALLERIA FOTOGRAFICA HP -------------*/
/*#top_galleria_home {
	float:left;
	width:100%;
	height:223px;
	padding:0 28px;
}*/
#top_galleria_home {
	/*position:relative;*/
	height:auto !important;
	height:223px;
	min-height:223px;
	margin:0 28px 0 0;
	/*padding:0 28px;*/
	/*padding:2%;*/
}
.cont_foto {
	float:left;
	display:inline;
	width:100%;
	height:223px;
}
#top_galleria_home .foto {
	/*position:relative;*/
	overflow:hidden;
	height:342px;
}
#top_galleria_home .foto #immagine {
	
}
#top_galleria_home .foto .ang_dx {
	position:absolute;
	right:367px;
	width:22px;
	height:17px;
	z-index:4;
}
#top_galleria_home_dida {
	float:left;
	display:inline;
	width:339px;
	margin:0 0 0 -341px;
	padding:29px 0 0 0;
	/*height:172px;*/
}
#top_galleria_home_dida h2 {
	/*font-size:125%;*/
	width:208px;
	height:14px;
	text-indent:-9999px;
	margin:29px 0 10px 29px;
	padding:0;
}
#top_galleria_home_dida .txt {
	margin:0 26px 22px 29px;
	height:65px;
	line-height:160%;
}
#top_galleria_home_dida .txt a {
}
#top_galleria_home_dida .txt a:hover {
}
#top_galleria_home_dida #mynavgal {
	height:82px;
}
#mynavgal{
	overflow:hidden;
	position:relative;
}
#mynavgal ul{
	width:5000px;
	margin:0px;
	padding:0px;
	position:relative;
}
#mynavgal ul li{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	list-style:none;
}
/*
#mynavgal ul li img{
	width:112px;
	height:82px;
}
*/
#navgalindietro,
#navgalavanti{
	position:absolute;
	z-index:990;
	display:block;
	width:10px;
	height:83px;

}
#navgalindietro{ left:0px; bottom:0px;}
#navgalavanti{ right:0px; bottom:0px;}

#navgalindietro a,
#navgalavanti a{
	width:10px;
	height:83px;
	/*filter:alpha(opacity=40);
	-moz-opacity:0.4;
	-khtml-opacity: 0.4;
	opacity: 0.4;*/
	background:url(../img/mynavgalfreccia.gif) no-repeat left #000000;
	display:block;
	text-indent:-9999px;
}
#navgalavanti a{
        background:url(../img/mynavgalfreccia.gif) no-repeat right #000000;
}
#slidertesti{
	overflow:hidden;
	position:relative;
	height:auto !important;
	min-height:111px;
	height:111px;
}
#slidertesti ul{
	width:5000px;
	margin:0px;
	padding:0px;
	position:relative;
}
#slidertesti ul li{
	float:left;
	margin:0px 1px 0px 0px;
	padding:0px;
	list-style:none;
	/*height:140px;*/
	height:auto !important;
	min-height:87px;
	height:87px;
	width:340px;
}
#slidertesti h3{
    padding:0px 30px 13px 30px;
    margin:0px;
    font-size:120%;
}
#slidertesti .text{
    padding:0px 30px 10px 30px;
}
/*--- COLONNA CONTENT SINISTRA HOME --------*/ 
.cont_left {
	position:relative;
	float:left;
	display:inline;
	width:100%;
	z-index:5;
}
/*.left_home {
}
.left_home .menu {
	float:left;
	display:inline;
	width:202px;
	padding-bottom:10px;
}
.left_home .menu h2 {
	margin:0;
	padding:32px 0 1px 42px;
	font-size:100%;
}
.left_home .menu .bg_tit_comune {
}
.left_home .menu ul {
	margin:15px 0 0 26px;
	padding:0 0 28px 0;
	list-style:none;
}
.left_home .banner_sx{
	padding:24px 0 24px 16px;
}
*/
.news_home {
	position:relative;
	padding:30px 30px 30px 28px;
	/*margin:0 341px 0 21%;*/
	margin:0 368px 0 21%;
}
.news_home h2 {
	/*float:left;*/
	/*display:inline;*/
	margin:0 0 9px 0;
	padding:0;
	font:600 125% Arial,sans-serif;
} 
.news_home .archivio {
	position:absolute;
	top:30px;
	right:28px;
}
/*.news_home hr {
	height:10px;
	margin:0 0 5px 0;
	padding:0px 0 0 0;
}*/
.news_home .testo {
	float:left;
	display:inline;
	width:100%;
}
.news_dett {
	position:relative;
	padding:9px 0 0 0;
	z-index:20;
	width:100%;
}
.news_dett img {
	float:left;
	display:inline;
	margin-right:15px;
}
.news_dett .argomento {
	padding-left:15px;
}
.news_dett .titolo {
	font-weight:bold;
}
.news_dett .data {
	display:block;
}
.scadenze {
	position:relative;
	margin-top:25px;
}
.scadenze .archivio {
	position:absolute;
	top:0px;
	right:0px;
}
.right_home {
	float:left;
	display:inline;
	width:340px;
	margin:0 0 0 -368px;
	position:relative;
	z-index:21;
	/*padding:29px 26px 22px 29px;*/
	/*height:172px;*/
}
.sportello_cittadino {
	padding:6px 0 10px 0;
	/*margin-right:1px;*/
}
.sportello_cittadino h2 {
	width:208px;
	height:60px;
	margin:0 0 8px 0;
	padding:0;
	text-indent:-9999px;
}
.sportello_cittadino h3 {
	margin:0;
	padding:0;
}
.sportello_cittadino h3.servizi_online {
	margin:18px 0 0 28px; 
	padding:0;
	font-size:100%;
}
.sportello_cittadino .servizi_online {
	margin:0 0 0 28px; 
	padding:0;
	list-style:none;
	line-height:160%;
}
.scrivi {
	float:left;
	display:inline;
	width:143px;
	height:174px;
	padding:15px 0 0 26px;
}
.scrivi h2 {
	width:65px;
	height:10px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.scrivi ul {
	margin:19px 0 0 5px;
	padding:0;
	list-style:none;
	line-height:160%;
}
.newsletter {
	height:182px;
	margin-left:170px;
	padding:7px 0 0 7px;
}
.newsletter h2 {
	width:153px;
	height:46px;
	margin:0 0 12px 0;
	padding:0;
	text-indent:-9999px;
}
.newsletter #newslett {
	margin:5px 0 5px 0;
	padding:0;
}
.newsletter #newslett fieldset {
	margin:0;
	padding:0;
}
.newsletter #newslett label {
	display:block;
	margin-bottom:3px;
}
.newsletter #newslett .txt {
	width:119px;
	font-size:100%;
}
.newsletter #newslett .bt_cerca {
	width:11px;
	height:18px;
	cursor:pointer;
}

/*>>>>>>>>>>>>>>>> cerca eventi <<<<<<<<<<<<<<<<<<<<*/
.cerca_eventi {
	padding:6px 0 10px 0;
	margin-right:1px;
}
.cerca_eventi .sx {
	position:relative;
	float:left;
	display:inline;
	width:117px;
	height:auto !important;
	min-height:125px;
	height:125px;
	padding:9px 26px 0 26px;
}
.cerca_eventi .sx h2 {
	width:90px;
	height:10px;
	margin:0;
	padding:0;
	text-indent:-9999px;
}
.cerca_eventi p {
	width:120px;
	position:absolute;
	bottom:0;
	margin:0;
	padding:0;
}
.calendario {
	/*height:150px;*/
	float:left;
	display:inline;
	width:170px;
	padding:5px 0 0 0;
}

/*>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<*/

.banner_dx_home a img {
	float:left;
	display:inline;
	width:169px;
	margin-right:1px;
}
/*--- MENU --*/
.left .nav,
.left .nav_home {
	margin:0;
	padding:0;
	list-style:none;
}
/*------- menu home ------*/
.left .menu_top {
	width:100%;
	padding:0 0 31px 0;
	margin:0;
}
.left .menu {
	width:100%;
	margin:-23px 0 0 0;
	padding:0 0 31px 0;
}
.left .menu li,
.left .menu_top li {
	padding:0 20px 0 0;
}
.left .servizi {
	width:100%;
	padding:0;
}
.left h3 {
	width:100%;
	padding:0;
	margin:0;
	font-size:100%;
}
.left h3 a {
	display:block;
	height:16px;
	padding:18px 0 8px 39px;
	font-size:100%;
}
.nav_home .menu_top h3 {
	position:relative;
	z-index:6;
}
.nav_home .menu_top h3 a,
.nav_home .menu h3 a {
}
.left .menu ul,
.left .menu_top ul {
	margin:0;
	padding:2px 0 2px 28px;
	list-style:none;
	position:relative;
	z-index:6;
}
.nav_home ul a {
	display:block;
	padding:2px 0 2px 10px;
}
.left .menu ul ul {
	padding-left:10px;
}
.left .nav a.on {
}
.left .menu li li {
	padding:0;
}
/*------------------ menu interna -----------------------*/
.nav .menu_top.on,
.nav .menu.on {
}
.nav .menu_top h3 {
}
.nav .menu_top.on h3 {
}
.nav .menu.on h3 {
}
.nav .menu_top.on h3 a,
.nav .menu.on h3 a {
}
.nav .menu.on ul,
.nav .menu_top.on ul {
}
.nav .menu.on ul a,
.nav .menu_top.on ul a {
}
.nav ul a {
	display:block;
	padding:2px 0 2px 10px;
}
/**/
.left .banner_sx{
	padding:24px 0 24px 0;
}
.left .banner_sx a img {
	display:block;
	margin:2px auto;
}
/*----PARTE CENTRALE PAGINA INTERNA ---------*/
.center_int {
	margin:0 20% 0 21%;
	/*margin:0 240px 0 203px;
	padding:30px 28px;*/
}
.content_int .percorso_pag { 
	padding:8px 0 8px 26px;
	margin-right:1px;
}
.center_int .center_int2 {	
	/*margin:0 216px 0 203px;*/
	/*padding:30px 28px;*/
	padding:30px 60px 30px 28px;
}
.center_int .center_int2 .testo {
	width:100%;
	float:left;
	display:inline;
}
.center_int2 img {
	/*float:left;   ALEK
	display:inline;
	margin:0 8px 8px 0;*/
	margin-right:4px;
}
.testo .tit_interna {
	margin:0 0 12px 1px;
	padding:0 0 4px 0;
	/*font:bold 125% arial,sans-serif;*/
	font:600 125% Arial,sans-serif;
	/*text-indent:-9999px;*/
	text-transform: uppercase;
}
.center_int .testo table {
	padding:5px;
	border-collapse:collapse;
}
.center_int .testo table caption {
	font-weight:bold;
	padding:5px;
	margin:10px 0 0 0;
}
.center_int .testo table td {
}
.center_int .testo h3 {
	font-size:110%;
	margin:0 0 10px 0;
	padding:0;
	line-height:162%;
}
.center_int .testo a {
}
.center_int .testo a:hover {
}
/*---------- SEZIONE DESTRA -------------*/
.right_int {
	float:right;
	display:inline; 
	/*width:184px;*/
	width:20%;
	height:auto !important;
	height:244px;
	min-height:244px;
	padding:30px 0 30px 0;
	margin-right:1px;
}
.right_int .info {
	line-height:130%;
	margin-right:1px;
}
.right_int .tit_info {
	height:10px;
	margin:0 0 18px 1px;
	padding:0;
	/*font:bold 125% arial,sans-serif;*/
	text-indent:-9999px;
}
.right_int a {
	line-height:190%;
}
.right_int a:hover {
}
/*-------------- PARTE CENTRALE WIDE -----------------*/
.wide {
	margin:0 1px 0 21%;
}
.wide .center_int2 {
	padding-right:40px;
}

/*---------- FORM GENERATOR --------------------------*/
.webform_field .onlineform,
.webform_field_multi .onlineform {
	width:200px;
	margin-left:5px;
	border:1px solid #8e8f8f;
}
.webform_table {
	margin-top:20px;
}
.webform_table td {
	padding:3px 0;
}

/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
/* ]======[]======[   MAPPA DEL SITO  ]======[]======[  */
/*#.- .-.. . ... ... .- -. -.. .-. --- -.-. .- .. -- ..#*/
.mappa{
	padding:0;
	margin:0 0 0 15px;
	text-align:center;
	/*width:930px;*/
}
/*.mappa .txt_sx{
	width:865px;
}*/
.mappa ul{
	margin:0px;
	padding:0 0 20px 0;
	width:100%;
}
.mappa ul li{
	list-style:none;
	line-height:180%; 
	font-weight:bold;
	margin:0px;
	padding:0 0 20px 0;
}
.mappa ul li a{
	padding-left:8px;
	}
.mappa ul ul {
	margin:0px;
	padding:0px;
}
.mappa ul ul li {
	margin-left:20%; 
	padding:0;
}
.mappa ul ul li a{
	padding-left:8px;
	display:block;
	width:99.9%;
}
.mappa ul ul li a:hover{
	/*padding-left:8px;*/
}
.mappa ul ul ul{
	margin-bottom:0px;
	margin:0px;
	padding-bottom:15px;
	width:100%;
	min-width:100%;
}
.mappa ul ul ul li a {
	font-weight:normal;
}
/* MAPPA COLORI */
.mappa{
	text-align:left;
}
/*ul.lista_pdf {
	list-style:none;
	margin:0;
	padding:0;
}
ul.lista_pdf li {
	background:url(../img/ico_pdf.gif) no-repeat 0 7px !important;
	padding:0px 0 4px 25px;
}
.img_mag {
	float:left;
	display:inline;
	margin:0 10px 0 0;
}
.dx_int .lista_mag {
	margin-left:89px !important;
}
.dx_int .lista_img {
	margin-left:142px !important;
}*/
/*---- FOOTER -----*/
.footer {
	font-size:90%;
	width:100%;
}
.piva {
	float:left;
	display:inline;
	padding:0 0 0 45px;
}
.credits {
	float:right;
	text-align:right;
	display:inline;
	padding:0 45px 0 0;
}
.credits a {
}

/*-------- HTML GALLERY uffici comunali -----*/
.box_img_txt {
	margin-left:128px;
}
