/* GENERALI */
.debug{display:block;text-align: center}
.link-icona  { padding: 1px 0px 1px 18px;display: block}
a.doc {background: transparent url(../../Condivisi/immagini/page_white_text.gif) no-repeat top left;}
a.rtf, a.txt {background: transparent url(../../Condivisi/immagini/page_white_word.gif) no-repeat top left;}
a.pdf {background: transparent url(../../Condivisi/immagini/page_white_acrobat.gif) no-repeat top left;}
a.xls {background: transparent url(../../Condivisi/immagini/page_white_excel.gif) no-repeat top left;}
a.jpg , a.bmp{background: transparent url(../../Condivisi/immagini/page_white_picture.gif) no-repeat top left;}
a.ppt , a.pps{background: transparent url(../../Condivisi/immagini/page_white_powerpoint.gif) no-repeat top left;}
a.zip, a.rar {background: transparent url(../../Condivisi/immagini/page_white_compressed.gif) no-repeat top left;}
a.generico {background: transparent url(../../Condivisi/immagini/attach.gif) no-repeat top left;}
.spacer {padding-top: 20px;}
.clear {clear: both;}
.hidden{display:none}
img {border-width: 0px;}
.float-left {float:left;}
.float-right{float:right;}
.clear-both{clear: both;}

body {
  background: white;
  font-size: 0.75em;
  /*font-family: verdana, tahoma, arial, sans-serif;*/
  font-family: "Lucida Grande","DejaVu Sans","Lucida Sans Unicode",Verdana,Arial,Helvetica,sans-serif;
  margin: 10px auto;
  width:100%;
  color: #000000;
}
h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
a:link,
a:active,
a:visited {
    text-decoration: none;
	color: #000000;
}
a:hover {
    text-decoration: underline;
	color: #000000;
}
/*p {
  margin-bottom: 0.5em;
  margin-top: 0px;
}*/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin:0;
	padding:0;
}
/* SEZIONE HEADER */
#header {padding: 0 10px}
#header #menubar {
	background:transparent url(../i/menubar_bg.png) no-repeat scroll 0 0;
}
#header #menubar div.menubar-2 {
	background:transparent url(../i/menubar_bg.png) no-repeat scroll 100% -50px;
	padding:0 20px;
}
#header #menubar div.menubar-3 {
	background:transparent url(../i/menubar_bg.png) repeat-x scroll 0 -100px;
	height:50px;
}
#header #barra-top{
	padding-top: 28px;
}
#header #barra-top div.link {
	font-size: 1.2em;
	z-index: 11;
	float: left;
	position: absolute;
}
#header #barra-top div.link ul {
	margin: 0px;
	padding: 0px;
}
#header #barra-top div.link li {
	background:transparent url(../i/separatore-barra.png) no-repeat scroll 100% 0;
	float:left;
	height:30px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:14px 10px 0;
}
#header #barra-top div.link li a {
	text-transform: uppercase;
}
#header #top-menu{
	float: right;
	padding: 8px 5px 0 0;
}
#header #top-menu ul {
	margin: 0px;
	padding: 0px;
}
#header #top-menu li {
	list-style: none;
	margin: 0px;
	float: left;
	padding-left: 10px;
	font-weight: bold;
}
#header #top-menu li a.emergenza{
	background: transparent url(../i/telephone.gif) no-repeat center left;
}
#header #top-menu li a.rss{
	background: transparent url(../i/feed.png) no-repeat center left;
}
#header #top-menu li a.pec{
	background: transparent url(../i/icona-pec.png) no-repeat center left;
}
#header #top-menu li a.newsletter{
	background: transparent url(../i/newspaper.gif) no-repeat center left;
}
#header #top-menu li a.scrivi{
	background: transparent url(../i/email.gif) no-repeat center left;
}
#header #top-menu li a.rubrica{
	background: transparent url(../i/vcard.gif) no-repeat center left;
}
#header #top-menu li a.mappa{
	background: transparent url(../i/sitemap_color2.png) no-repeat center left;
}
#header #top-banner{
	background: transparent url(../i/sfondo-banner.jpg) no-repeat top right;
	width: 100%;
	overflow: hidden;
	clear: both;
}
#header #top-banner .logo{
	float: left;
	position: absolute;
	left: 110px;
	top: 6px;
	width: 139px;
	background-color: #FFFFFF;
	text-align: center;
}
#header #top-banner .sfondo{
	padding-left: 152px;
	overflow: hidden;
}
#header #top-banner .img-sx{
	float: left;
	background-color: #ffffff;
}
#header .nome-comune{
	font-size: 2.2em;
	font-weight: bold;
	color: #444444;
	padding-left: 240px;
	float: left;
}
#briciole{
	left: 249px;
	padding-top: 5px;
	position: absolute;
}
#briciole span.seiin{
	font-weight: bold;
}
#briciole a{
	border-bottom: 1px dotted #666666;
}
#briciole a:link,
#briciole a:active,
#briciole a:visited {
    text-decoration: none;
}
#briciole a:hover {
    text-decoration: none;
}
/* SEZIONE CONTENUTO */
#contenuto{
	clear: both;
	padding: 10px 10px 0 10px;
}
div#leftColumn {
  background: white;
  float: left;
}
div#leftColumn div.module {
	margin-right: 10px;
}
div#rightColumn {
  background: white;
  float: right;
}
div#rightColumn div.module {
	margin-left: 10px;
}
div#colonna-centrale{
    float: right;
}
.col25 {
  width: 25%;
}
.col50 {
  width: 50%;
}
.col75 {
  width: 75%;
}
.col75 .col25 {
  width: 33.3%;
}
/* menu */
.width50 {
	width:50%;
}
.width49 {
	width:49%;
}
.width25 {
	width:25%;
}
div.module {
	position:relative;
	padding:15px 0;
}

div.module div.box-1 {
	background:transparent url(../i/module_tab_l.gif) repeat-y scroll 0 0;
}
div.module div.box-2 {
	background:transparent url(../i/module_tab_t.gif) repeat-x scroll 0 0;
}
div.module div.box-3 {
	background:transparent url(../i/module_tab_tr.gif) no-repeat scroll 100% 0;
}
div.module div.box-4 {
	background:transparent url(../i/module_tab_bl.gif) no-repeat scroll 0 100%;
	padding:20px 15px 10px;
}
div.module h3.header {
	background:transparent url(../i/module_tab_header.gif) no-repeat scroll 0 0;
	left:0;
	line-height:30px;
	position:absolute;
	top:0;
}
div.module h3.header {
	color:#323232;
	font-size:1.3em;
	font-weight:normal;
	margin:0;
	padding:0;
}
div.module span.header-2 {
	background:transparent url(../i/module_tab_header_menu.gif) no-repeat scroll 100% -35px;
	padding:0 20px 0 15px;
}
.module span.header-2, .module span.header-3 {
	display:block;
}
div.module span.header-3 {
	background:transparent url(../i/module_tab_header_menu.gif) repeat-x scroll 0 -70px;
	height:30px;
}

/* AGGIUNTA 3 ottobre */
div.module div.header-2 {
	background:transparent url(../i/module_tab_header.gif) no-repeat scroll 100% -35px;
	padding:0 20px 0 15px;
}
.module div.header-2, .module div.header-3 {
	display:block;
}
div.module div.header-3 {
	background:transparent url(../i/module_tab_header.gif) repeat-x scroll 0 -70px;
	height:30px;
}
/* FINE AGGIUNTA */
.floatbox {
	overflow:hidden;
}
div.module li{
	list-style: none;
	margin: 0px;
	line-height: 1.5em;
	padding-top: 3px;
}
div.module ul{
	padding-left: 10px;
	padding-top: 5px;	
}
/*
 * module: rounded
 */
 
div.mod-rounded div.box-t1 { background: url(../i/module_rounded_white_corners.gif) 0 0 no-repeat; }

div.mod-rounded div.box-t2 {
	padding: 0px 10px 0px 10px;
	background: url(../i/module_rounded_white_corners.gif) 100% -15px no-repeat;
}

div.mod-rounded div.box-t3 {
	height: 9px;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
}

div.mod-rounded div.box-1 {
	padding: 0px 14px 0px 14px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	background: #ffffff;
	overflow: hidden;
	min-height: 90px;	
}

div.mod-rounded div.box-b1 { background: url(../i/module_rounded_white_corners.gif) 0 -30px no-repeat; }

div.mod-rounded div.box-b2 {
	padding: 0px 10px 0px 10px;
	background: url(../i/module_rounded_white_corners.gif) 100% -45px no-repeat;
}

div.mod-rounded div.box-b3 {
	height: 9px;
	border-bottom: 1px solid #D2D2D2;
	background: #ffffff;
}

div.mod-rounded span.header-3 {
	/*height: 30px;*/
	line-height: 27px;
}

/* AGGIUNTA 3 ottobre */
div.mod-rounded div.header-3 {
	/*height: 30px;*/
	line-height: 27px;
}
/* FINE AGGIUNTA */
/* module: header based on rounded */
/* MODIFICA 3 OTTOBRE */
div.mod-rounded-header div.box-1 { padding: 13px 7px 0px 7px; }
/*div.mod-rounded-header div.box-1 { padding: 20px 14px 0px 14px; }*/

div.mod-rounded-header div.header {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	background: #e7e8e9 url(../i/angolo-sx.gif) 0 0 no-repeat;
	/*border: 2px solid #D2D2D2;*/
}
/* AGGIUNTA 3 ottobre */
div.mod-rounded-header div.header-2 {
	padding: 0px 10px 0px 10px;
	background: url(../i/angolo-dx.gif) 100% 0 no-repeat;
}
div.mod-rounded-header div.header-3 {
	/*height: 35px;*/
	background: #e7e8e9 url(../i/centrale.gif) 100% 0 repeat-x;
	line-height: 35px;
}
div.mod-rounded-header div.pippo{
	/*height: 35px;*/
	background: url(../i/centrale2.gif) 0 0 repeat-y;
	line-height: 35px;	
}
.module div.header-2, .module div.header-3 {
	display:block;
}
/* FINE AGGIUNTA */

div.mod-rounded-header span.header-2 {
	padding: 0px 10px 0px 10px;
	background: url(../i/module_rounded_white_header.gif) 100% -40px no-repeat;
}

div.mod-rounded-header span.header-3 {
	/*height: 35px;*/
	background: url(../i/module_rounded_white_header.gif) 100% -80px repeat-x;
	line-height: 35px;
}
.module div.header {
	color:#323232;
	font-weight:normal;
	margin:0;
	padding:0;
}
.module span.header-2, .module span.header-3 {
	display:block;
}
div.mod-pers{
	padding-top: 0px;
}
div.mod-pers div.header{
	background:transparent url(../i/module_tab_header.gif) no-repeat scroll 0 0;
	line-height:30px;
	position:relative;
}
div.mod-pers div.header-2{
	background:transparent url(../i/module_tab_header.gif) no-repeat scroll 100% -570px;
	padding:0 20px 0 15px;
}
div.mod-pers div.header-3{
	background:transparent url(../i/module_tab_header.gif) repeat-x scroll 0 -285px;
	line-height:20px;
	padding-top: 6px;
	height: auto;
}
div.mod-pers div.header-title{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 7px;
}
div.mod-pers div.box-1 {
	padding: 7px 14px 0px 14px;
	border-left: 1px solid #D2D2D2;
	border-right: 1px solid #D2D2D2;
	border-top: 1px solid #D2D2D2;
	background: #ffffff;
	overflow: hidden;
	min-height: 40px;	
}
div#notizia div.mod-pers ul{
	padding-left: 30px;
	padding-top: 7px;
}
div#notizia div.mod-pers li{
	/*padding: auto;*/
	list-style: disc;
	line-height: 1em;
}
/* NOTIZIE HOME */
div.notizie div.titolo{
	font-size: 1.2em;
	font-weight:bold;
	float: left;
}
div.notizie div.sottotitolo{
	font-style: italic;
	clear: both;
}
div.notizie div.abstract{
	padding: 3px 0px 0px 5px;
	/*float: left;*/
}
div.notizie div.notizia{
	padding-bottom: 10px;
	position: relative;
	/*margin: 0 0.5%;*/
}
div.notizie div.all-news{
	font-weight:bold;
	padding: 3px 0px 3px 18px;
   	background: url(../i/newspaper.gif) no-repeat scroll left center;	
}
.img-shadow {
	float:left;
	background: url(../i/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 6px;
	clear: both;
}
.sn_toolbox{
	float:right;
	line-height:1.1em;
	position:relative;
	/* MODIFICA 3 OTTOBRE*/
	/*top:10px;*/
	padding-bottom: 7px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}
/* ARCHIVIO NOTIZIE */

div#archivio-notizie div.titolo{
	font-size: 1.2em;
	font-weight:bold;
	float: left;
}
div#archivio-notizie div.data{
	font-style: italic;
	clear: both;
	padding: 3px 0px 3px 18px;
    	background: url(../i/calendar_view_day.gif) no-repeat scroll left center;
}
div#archivio-notizie div.abstract{
	padding: 3px 0px 0px 5px;
}
div#archivio-notizie div.notizia{
	padding-bottom: 10px;
	position: relative;
}
/* NOTIZIA */
div.notizia-sola{
	position: relative; 
	width: 66%;
}
div#notizia .titolo {
  font-weight: bold;
  font-size: 1.4em;
  float: left;
}
div#notizia .corpo {
  clear: left;
  padding-top: 10px;
}
div#notizia .sottotitolo{
	padding: 7px 0; 
	font-style: italic; 
	/*font-weight: bold;*/
}
div#notizia li {
  clear: both;
}
div#notizia div.norisultati{
	margin-top: 10px;
	font-style: italic;
	padding: 3px 0px 3px 18px;
	background: url(../i/error.gif) no-repeat scroll left center;	
}
div#notizia div#eventi-giorno{
	font-weight: bold;
	padding: 3px 0px 3px 18px;
	background: url(../i/calendar_view_day.gif) no-repeat scroll left center;	
	font-size: 1.2em;
}
div#notizia div.eventi li{
	list-style:none;
}
div#notizia div.eventi-giorno-titolo{
	float: left;
	padding: 3px 0px 3px 18px;
	background: url(../i/bullet_white.gif) no-repeat scroll left center;	

}
div#notizia div.eventi-giorno-titolo span.titolo{
	font-weight: bold;
	font-size: 1em;
}
div#notizia div.eventi-giorno-titolo span.sottotitolo{
	font-style: italic;
	font-size: 1em;
	padding-left: 3px;
}
div#notizia div#eventi-in-corso{
	font-weight: bold;
	padding: 3px 0px 3px 18px;
	background: url(../i/calendar.gif) no-repeat scroll left center;
	font-size: 1.2em;	
	margin-top: 10px;
}
#imgPreviewWithStyles,
#imgPreviewWithStyles2,
#imgPreviewWithStyles3 {
	background: #222 url(../i/loading.gif) no-repeat center;
	padding: 5px;
	z-index: 999;
	border: none;
}
#imgPreviewWithStyles span,
#imgPreviewWithStyles2 span,
#imgPreviewWithStyles3 span {
	color: white;
	font-size: 1em;
	text-align: center;
	display: block;
	padding: 10px 0 3px 0;
}

.loading {
	height: 32px;
	width: 32px;
}

/*MENU LATERALE */
.menu div.categoria,
.menu div.categoria-selezionata,
.menu div.nodo,
.menu div.nodo-selezionato,
.menu div.sottolink,
.menu div.sottolink-selezionato,
.menu div.link-esterno {
	line-height: 1.5em;
}
.menu div.categoria-selezionata a{
    font-weight: bold;
    font-style: italic;
}
.menu div.sottolink a{
	padding-left: 10px;
	display: block;
}
.menu div.sottolink-selezionato a{
    font-weight: bold;
    padding-left: 10px;
    display: block;
}
.menu div.categoria, .menu div.categoria-selezionata{
	padding-top: 3px;
}
/* COLONNA DESTRA */
div#immagini-colonna-dx,
div#allegati-colonna-dx,
div#link-colonna-dx {
    margin: 0 0 10px 10px;
}
div#allegati-colonna-dx ul,
div#link-colonna-dx ul {
    margin:0;
    padding:0;
}
div#allegati-colonna-dx ul,
div#link-colonna-dx ul{
    list-style: none;
    padding:0.3em 0;
}
div#immagini-colonna-dx img{
    	width: 100%;
	text-align: center;
}
div#immagini-colonna-dx .img-shadow {
	background: none;
	float: none;
}
div#allegati-colonna-dx ul li,
div#link-colonna-dx ul li{
	padding:0.3em 0;
}
div#immagini-colonna-dx .versione-big{
	text-align: center;
	padding-bottom: 10px;
}
div#immagini-colonna-dx .versione-big a{
	padding: 3px 0px 3px 18px;
   	background: url(../i/image.gif) no-repeat scroll left center;
	
}
div#link-colonna-dx li a {
	background:transparent url(../../Condivisi/immagini/link_go.gif) no-repeat scroll left top;
	display:block;
	padding:0 0 0 18px;
}
/* CALENDARIO */
table#calendar {
  text-align: center;
  width: 100%;
}
/*
table#calendar .caption {
  font-weight: bold;
  margin: 0 auto;
  padding: 0;
  text-align: center;
}
*/
table#calendar th {
  background: #FAFAFB;
  border-bottom: 1px solid #E9E3EE;
  border-right: 1px solid #E9E3EE;
  border-top: 1px solid #E9E3EE;
  text-transform: capitalize;
}
table#calendar th.noborderright {
	border-right:none;
}
table#calendar .mese-precedente{
   /* float: left;
    width: 10%;
    margin: 0pt auto;*/
    text-align: left;
}
table#calendar .mese-successivo{
    /*float: right;
    width: 10%;
    margin: 0pt auto;*/
    text-align: right;
}
table#calendar .mese-corrente{
/*	float: left; 
	width: 79%; 
	text-align: center;*/
}
table#calendar td span.current{
  font-weight: bold;
}
table#calendar td{
  padding: 0.25em 0;
}
table#calendar span.EventiPresenti{
  border-bottom: 1px dotted #666666;
}

table#calendar span.EventiPresentiil span.EventiPresential span.EventiPresentidal{
  border-bottom: 1px dotted #666666;
}

/* GALLERIA FOTOGRAFICA */

div#galleria div.thumbnail ul {list-style:none; padding:0; margin:0; position:relative; float:left;}
div#galleria div.thumbnail ul li {display:inline; width:82px; height:110px; float: left; margin:0 0 5px 10px;}
div#galleria div.thumbnail ul li a {display:block; width:80px; height:80px; text-decoration:none; border:1px solid #000; border-color:#eee #555 #333 #ddd;}
div#galleria div.thumbnail ul li a span {display:none;}
div#galleria div.thumbnail ul li a img {display:block; width:80px; height:80px; border:0;}
div#galleria div.thumbnail ul li a:hover {white-space:normal; border-color:#555 #ddd #eee #333; background:#777;}
div#galleria div.thumbnail ul li a:hover b {position:absolute; left:-548px; top:0; width:548px; height:380px; text-align:center; background:#888; z-index:20;}
div#galleria div.thumbnail ul li a:hover span {display:block; color:#fff; font-family:verdana, arial, sans-serif; font-weight:normal; font-size:11px; width:350px; margin:0 auto;}
div#galleria div.thumbnail ul li a:hover img {margin:0 auto 10px auto; border:1px solid #eee; border-color:#555 #ddd #eee #333;}
div#galleria div.thumbnail ul li div {
	text-align: center;
	width: 80px;
	font-size: 80%;
}

div#galleria div.navigazione{
    clear: both;
    text-align: left;
    padding: 10px 0 0 10px;	
}

div#galleria div.navigazione a.next{
	background: transparent url(../../Condivisi/immagini/arrow_right.gif) no-repeat scroll right center;
	border-bottom: 1px dotted #666666;
	color: #333333;
	font-weight: bold;
	padding: 3px 18px 3px 3px;
	white-space: nowrap;
}
div#galleria div.navigazione a.prev{
    background: url(../../Condivisi/immagini/arrow_left.gif) no-repeat scroll left center;
    border-bottom: 1px dotted #666666;
    color: #333333;
    font-weight: bold;
    padding: 3px 3px 3px 18px;
    white-space:nowrap;
}
/* Archivio comunicati */
div#comunicati-archivio{height: auto}

div#comunicati-archivio .categoria{font-weight: normal}
div#comunicati-archivio .categoria-selezionata{
	font-weight: bold;
}
div#comunicati-archivio .sottolink{
	font-style: italic;
	font-weight: normal;
}
div#comunicati-archivio .sottolink-selezionato{
    font-weight: bold;
    font-style: italic;
}
div#comunicati-archivio .link-esterno{}
div#comunicati-elenco  a{
}
div#comunicati-elenco  span.oggetto{
	font-weight: bold;
}
div#comunicati-elenco  span.data{
    font-style: italic;
	padding: 3px 0px 3px 18px;
    background: url(../../Condivisi/immagini/page_white_text.gif) no-repeat scroll left center;
    
}
/* RICERCA */
div#form-cerca div.error{
	color: red;
	padding: 5px 0;
}

div#risultati-ricerca .risultato{
	margin: 10px 0 6px 10px;
	clear: both;
}
div#risultati-ricerca .risultato .titolino {font-weight: bold}
div#risultati-ricerca .risultato .abstract {
	font-style: italic;
	padding-top: 3px;
}
div#risultati-ricerca .sezione {
	font-size:1.3em;
	font-weight:bold;
	margin:12px 0 8px 0;
}
div#risultati-ricerca  div.norisultati{
	margin-top: 10px;
	font-weight:bold;
	padding: 3px 0px 3px 18px;
    background: url(../i/error.gif) no-repeat scroll left center;
	
}
/* PAGINING */
div.pagining{
	padding: 13px 0px 0px 0px;
	clear: both;
}
div.pagining div.prima{
	padding: 10px 0px 10px 18px;
   	background: url(../i/resultset_first.png) no-repeat scroll left center;
	float: left;
}
div.pagining div.precedente{
	padding: 10px 0px 10px 18px;
   	background: url(../i/resultset_previous.png) no-repeat scroll left center;
	float: left;
}
div.pagining div.ultima{
	padding: 10px 0px 10px 18px;
   	background: url(../i/resultset_last.png) no-repeat scroll left center;
	float: left;
}
div.pagining div.prossima{
	padding: 10px 0px 10px 18px;
   	background: url(../i/resultset_next.png) no-repeat scroll left center;
	float: left;
}
div.pagining div.numpag{
	padding: 4px;
	float: left;
}
div.pagining div.numpagcorr{
	padding: 4px;
	float: left;
	font-weight:bold;
	text-decoration: underline;	
}
div.pagining div.record-totali{
	padding: 4px;
	float: left;
	font-weight:bold;
}
/* BANDI */
div#bandi ul li{
	padding: 0px 0px 5px 0px;
}
div#bandi .archivio {
	padding: 0px 0px 10px 0px;
}
div#bandi .ultimi {
	padding: 10px 0px 0px 0px;
	font-weight: bold;
	font-size: 1.2em;
}
div#bandi .archivio a{
	background:transparent url(../../Condivisi/immagini/page_white_stack.gif) no-repeat scroll left center;
	padding: 3px 0px 3px 18px;
}
div#bandi  li.norisultati{
	margin-top: 10px;
	font-style: italic;
	padding: 3px 0px 3px 18px;
	background: url(../i/error.gif) no-repeat scroll left center;	
}
div#bandi .titolo-bando {
	font-weight: bold;
}
div#bandi .data-pubblicazione,
.bando-dettaglio-data-pubblicazione,  
div#bandi .data-scadenza,
.bando-dettaglio-data-scadenza {
	background: transparent url(../../Condivisi/immagini/calendar.gif) no-repeat scroll left top;
	display: block;
	font-style: italic;
	padding: 1px 0 1px 18px;
}
.bando-dettaglio-data-scadenza {
	padding-bottom: 5px;
}
/* EVENTI */
div.evento-dettaglio-data{
	padding: 3px 0px 3px 18px;
	background: url(../i/calendar_view_day.gif) no-repeat scroll left center;
	margin-bottom: 10px;
	font-style: italic;
}
div.evento-dettaglio-sottotitolo{
	margin: 5px 0;
	font-style: italic;
	font-weight: bold;
}
/* Comunicati */
div.comunicato-dettaglio-data,
div#comunicati-ultimi  span.data{
	padding: 3px 0px 3px 18px;
	background: url(../i/calendar_view_day.gif) no-repeat scroll left center;
	margin-bottom: 10px;
	font-style: italic;
}
/* FORM MAIL*/
form#inviomail .gray * {
	color:gray;
}
form#inviomail label.error { 
	float:none;
	color: red;
	vertical-align: top;
	display: none;
}
form#inviomail {
	padding:5px 0;
	margin:10px
}
form#inviomail fieldset{
	width: 100%;
	float:left;
    margin: 1em 0;
	padding: 0;
    border: none;
	/*border-top: 1px solid #e9e9e9;*/
    background: #e9e9e9 url(../../Rufina/i/gradient.png) repeat-x top
}
form#inviomail  p{
	margin:0.5em 10px
}
form#inviomail fieldset div{
	float:left;
	width:100%;
    padding: 10px 0 12px;
    background: url(../../Rufina/i/line.png) repeat-x bottom
}
form#inviomail legend{
	font-weight:bold;
	color: #333;
	background:#FFF;
}
form#inviomail label{
    display: inline;
	float: left;
    line-height:23px;
	margin-left: 10px;
	width: 170px;
	white-space: nowrap;
}
form#inviomail label.cap{
 	white-space: normal;
	line-height: 1.1em;
}

form#inviomail input {
	margin-right: 3px;
}
form#inviomail div.checkbox-auth{
    padding: 0;
}	
form#inviomail span.errore{
	color: red;
}
/* newsletter */
div.testo-newsletter p {
	margin: 7px 0;
	font-weight:bold;
}
/* mappa sito */
div#notizia div.mod-pers div#mappa-sito ul {
	padding-left: 30px;
	padding-top: 4px;
}

div#mappa-sito h3{
	font-size: 1.3em;
}
div#mappa-sito div.categoria{
	font-size: 1.2em;
	font-weight:bold;
}
div#mappa-sito div.nodo{
	font-size: 1em;
	font-weight: normal;
}
div#mappa-sito div.sottolink{
	font-size: 0.9em;
	font-weight: normal;
	}
div#mappa-sito div.link-esterno {
	line-height: 1.5em;
}
div#mappa-sito .menu div.sottolink a{
	padding-left: 10px;
	display: block;
}
div#mappa-sito .menu div.categoria{
	padding-top: 3px;
}
/*footer*/
div#footer{
	border-top:1px solid #EBEBEB;
	clear:both;
	line-height:1.3em;
	margin:2em 0 0;
	padding:0.5em 1em;
	position:relative;
	text-align: center;
}

/* archivio rassegna stampa*/
div#notizia div.mod-pers ul#archivio-rassegna-stampa li{
	list-style: none;
	margin: 0px;
	line-height: 1.5em;
	padding-top: 3px;
}
