/* Getting the new tags to behave */
.pad4b table.line td{
padding: 3px ;
border: 1px dotted #999; 

}

/* style per calendario fine */


.imgsx {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
}

.imgsxline {
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	border: 1px solid #9C9C9C;
}

.imgdx {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}

#shortkey, #shortkey h2{
color: #fff;
text-align: center;
padding:0;
margin: 0;
font-size: 0.7em;
}

#shortkey a{
color: #fff;
}


/* for print */

#headerstampa{

display: none;
}





article, aside, audio, canvas, command, datalist, details, embed, figcaption, figure, footer, .header, hgroup, keygen, meter, #nav, output, progress, section, source, video {
	display:block;
}
mark, rp, rt, ruby, summary, time {
	display:inline;
}

.left {
	float:left;
}
.right {
	float:right;
}

/*p {
	padding-bottom:20px
}
*//* .header */
.header {
	position:relative;
	height:119px;	
}
.header .logo {
	position: absolute;
	z-index: 5;
	top: 14px;	
	
}

.header .data {
	position: absolute;
	z-index: 5;
	top: 5px;
	right: 70px;	
}

.header .lingua {
	position: absolute;
	z-index: 5;
	top: -1px;
	right: 0px;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_lingua.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
border: none;
	padding: 5px 5px 0;
}

.header .ricerca {
	position: absolute;
	z-index: 5;
	top: 48px;
	right: 0px;
	border: 0px none #FFF;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_ricerca.gif);
	background-position: right center;
	background-repeat: no-repeat;
	width: 260px;
	padding: 0px 5px 0px 25px;
}

.header .ricerca input[type=text]{
    border: 0 solid #FFFFFF;
    font-size: 1.6em;
    margin-left: 45px;
    margin-top: 5px;
    width: 150px;
	
}

.header .indice {
    font-size: 1.8em;
    position: absolute;
    right: 280px;
    top: 60px;
    z-index: 6;
}
.header .indice a {
    text-decoration: underline;
}
.header .indice a:hover {
    color: #D30000;
    text-decoration: none;
}

.wrapper {
	width:100%;
	overflow:hidden
}
/* Global properties */
* { margin:0; padding:0;}
body {
	margin:0;
	border:0;
	font:12px Arial, Helvetica, sans-serif;
	color:#333;
	line-height:20px;
	position: relative;
	background-image: url(http://www1.comune.fi.it/opencms/export/sites/retecivica/images/frame/red_line.png);
	background-repeat: repeat-x;
}
.ic, .ic a {
	border:0;
	float:right;
	background:#fff;
	color:#f00;
	width:50%;
	line-height:10px;
	font-size:10px;
	margin:-220% 0 0 0;
	overflow:hidden;
	padding:0
}
.css3 {
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	position:relative
}
/* Global Structure */
.main {
	margin:0 auto;
	width:980px
}



.main_wifi {
	margin:0 auto;
}



.body1 {
	
}
.body2 {
	background:#fff
}
.body3 {
	background:#191919
}
.body4 {
	background:#fff;
}
/* main layout */
a {
	color:#000;
	text-decoration:none;
	outline:none
}

a:hover {
	
	text-decoration: underline;
}

.pad_left1 a h3:hover {
	
	text-decoration: underline;
}

.header h1 {
	position:absolute;
	z-index:2;
	height:130px;
	left:100px;
	top:40px;
	color: #d30000;
	width: 350px;
	font-size: 2.8em;
	font-weight: normal;
}


.header .comune{
	position:absolute;
	z-index:3;
	top: 15px;
	right: 0px;
}



.header h1 span{
color: #666;
}

.header a{
	text-decoration: none;
}


.header h2 {
	font-size: 1.2em;
	position:absolute;
	z-index:3;
	top: 70px;
	left: 100px;
}

h2.pad_bot1 {
	padding-bottom:17px
}
h2.pad_top1 {
	padding-top:18px
}
h3 {
	font-size:24px;
	color:#d30000;
	line-height:1.2em;
	padding:20px 0 19px 0
}
h3.pad_top1 {
	padding-top:22px
}
.wrapper h1 {
	
	
	color: #d30000;
	padding-top: 5px;
	font-size: 2.0em;
	font-weight: normal;
	padding-bottom: 20px;

}

.wrapper h2 {
	
	
	color: #333;
	
	font-size: 1.8em;
	font-weight: normal;
	padding-bottom: 10px;
}

.wrapper h3 {
	
	
	padding-top: 0px;
	padding-bottom: 5px;
	font-size: 1.4em;
}



.utilitybox{
	padding: 10px 5px 10px 5px;
	clear: both;
	height: 35px;
	
}

#percorso {
	float: left;
	height: 30px;
}



.ricerca input[type=text]{
	background-color: #fff;
	border: solid 1px #CCC;
	padding: 4px;
	color: #999;
}

.ricerca input[type=text]:focus{
	
	color: #000;
}

#icons {
	position: absolute;
	right: 0px;
	top: 85px;
	z-index: 5;
}
#icons li {
	float:left;
	padding-left:10px
}
#menu {
	padding:33px 0 0
}
#menu li {
	padding:35px 30px 15px 23px;
	float:left;
	background:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/menu_line.gif) right 0 no-repeat


}
#menu .end {
	background:none;
	padding-right:0
}
#menu li a {
	display:inline-block;
	overflow:hidden;
	font-size:18px;
	color:#191919;
	line-height:1.2em;
	text-decoration:none;
	letter-spacing:-1px
}
#menu li a:hover, #menu #menu_active a {
	color:#d30000;
}
/* Tooltips */
.aToolTip {
	border:1px solid #fff;
	background:#d30000;
	color:#fff;
	margin:0;
	padding:2px 10px;
	font-size:11px
}
.aToolTip .aToolTipContent {
	position:relative;
	margin:0;
	padding:0
}
a.aToolTipCloseBtn {
	display:block;
	height:20px;
	width:20px;
	overflow:hidden;
	background:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/close.gif) no-repeat;
	text-indent:-9999px;
	outline:none;
	position:absolute;
	top:-15px;
	right:-20px
}

/* content */
#content0 {
	padding-top:0px;
	padding-bottom:32px
}

#content {
	
}
#content2 {
	padding:5px 5px 40px 5px;
}

.pad1b {
	padding: 0px 0px 20px 0px;
	
	
}
.pad2b {
	padding: 0px 20px 20px 20px;
	
	
}
.pad3b {
	padding: 0px 0px 20px 0px;
	
	
}

.pad4b {
	padding: 0px 0px 20px 40px;
	
	
}




.pad1 {
	padding: 0px 0px 20px 0px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	margin-left: 15px;
	border: 1px solid #CCC;
	
}
.pad2 {
	padding:0 28px 0 30px
}
.pad_left1 {
	padding-left:20px;
padding-right:20px;
	border: 1px solid #ccc;
	border-radius: 20px;	
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	height: 525px;
	
}
.pad_bot1 {
	padding-bottom:5px
}
.pad_bot2 {
	padding-bottom:14px
}
.pad_bot3 {
	padding-bottom:40px
}
.marg_right1 {
	margin-right:39px
}
.pad_top1 {
	padding-top:14px
}
/*.button {
	display:inline-block;
	width:89px;
	line-height:26px;
	height:26px;
	color:#fff;
	text-decoration:none;
	background:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/button_bg.png) 0 0 no-repeat;
	text-align:center
}
.button:hover {
	background-position:bottom;
	color:#000;
}*/
.color1 {
	color:#d30000;
}
.color2 {
	color:#fff;
}
.list1 {
	margin-top:-5px
}
.list1 li {
	line-height:29px
}
.list1 li a, .list2 li a {
	padding-left:14px;
	background:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/marker_1.gif) 0 5px no-repeat


}
.list1 li a:hover, .list2 li a:hover {
	background-position:0 -24px
}
.list2 {
	margin-top:-2px;
	margin-bottom:-2px
}
.list2 {
	line-height:27px
}
.date {
	float:left;
	width:66px;
	padding-bottom:20px
}
.date strong {
	font-size:50px;
	line-height:1.2em;
	color:#d30000;
	display:block;
	margin-top:-10px;
	margin-left:-3px;
	letter-spacing:-3px
}
.date span {
	font-size:24px;
	color:#fff;
	line-height:1.2em;
	display:block;
	margin-top:-13px;
	margin-left:2px;
	letter-spacing:-1px
}
.address span {
	float:left;
	width:81px
}
/* footer */

#footer {
	clear:both;
	background-color: #FFFFFF;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	/*height: 200px;*/
	font-size: 1.0em;
	line-height: 150%;
	margin-top: 30px;
	border-radius:20px;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border: 1px solid #ccc;
	visibility: hidden;
}

#footer a{
	color: #666;
	text-decoration:none;
}

#footer p {
	margin:0;
}

.undeline {
	text-decoration: underline;
}

#footer div{
	float: left;
	width: 220px;
	padding-left: 15px;
	height: 185px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #D5D5CE;
}

#footer div.noline{
	float: left;
	width: 170px;
	padding-left: 2px;
	height: 20px;
	margin-top: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #FFFFFF;
	padding-top: 0px;
	color: #666666;
	font-size: 11px;
}

#footer div.noline a{
	color: #666666;
}

#footer div.footerloghi{
	text-align: center;
	width: 140px;
	line-height: 100%;
	
}

#recapitocomune{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	font-size: 0.95em;
	color: #666666;
}

#recapitocomune a{
	color: #666666;
}


/* /footer */

.headnotizie {
	background:#f9fafa;
	height:395px;
	padding-bottom:10px;
	line-height: 16px;
	border-radius: 0px 20px 20px 0px;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
padding-top: 5px;
	
}

.headnotizie p{
	
	padding-bottom:3px;
	color: #666;
font-size: 0.9em;
line-height: 1.1em;
	
}


.headnotizie h3 {
	padding: 0px;
	font-size: 1.1em;
	color: #000;
	
	
}

.headnotizie .notizia{
	
	claer: both;
	height: 75px;

	
}

.headnotizie .ingresso{
	claer: both;
	padding: 22px 10px 22px 30px;
	width: 210px;
	margin-left: 15px;
	margin-right: auto;
	text-align:center;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_entra.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.4em;
	
float: left;
	
}

.headnotizie .ingresso a{
	color: #fff;
	text-decoration:none;
}

.headnotizie .notizia .desc{
	float: left;
	width: 200px;
	padding-left: 6px;
	
}

.headnotizie .notizia span{
	padding: 10px;
	border-radius: 0px 35px 35px 0px;
	-moz-border-radius: 0px 35px 35px 0px;
	-webkit-border-radius: 0px 35px 35px 0px;
	background-color:#FFF;
	display:block;
	width: 50px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	float: left;
	
	
}

.headnotizie .notizia img{
	width: 50px;
	height: 50px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	
	
}

.headnotizie a.button {
	margin-top:0px;
	background-image:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/button_bg_form.png);
	width:94px;
	color:#fff;
}

.headnotizie a.button:hover {
	
	color:#000;
}







/* notizie per WIFI */

.headnotizie_wifi {
	background:#f9fafa;
	height:395px;
	padding-bottom:10px;
	line-height: 16px;
	border-radius: 0px 20px 20px 0px;
	-moz-border-radius: 0px 20px 20px 0px;
	-webkit-border-radius: 0px 20px 20px 0px;
        padding-top: 5px;
	
}

.headnotizie_wifi p{
	
	padding-bottom:3px;
	color: #666;
font-size: 1.5em;
line-height: 1.1em;
	
}


.headnotizie_wifi h3 {
	padding: 0px;
	font-size: 2.0em;
	color: #000;
	
	
}

.headnotizie_wifi .notizia{
	
	claer: both;
	height: 75px;

	
}

.headnotizie_wifi .ingresso{
	claer: both;
	padding: 22px 10px 22px 30px;
	width: 210px;
	margin-left: 15px;
	margin-right: auto;
	text-align:center;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_entra.png);
	background-repeat: no-repeat;
	background-position: left center;
	font-size: 1.4em;
	
float: left;
	
}

.headnotizie_wifi .ingresso a{
	color: #fff;
	text-decoration:none;
}

.headnotizie_wifi .notizia .desc{
	float: left;
	padding-left: 6px;
	
}

.headnotizie_wifi .notizia span{
	padding: 10px;
	border-radius: 0px 35px 35px 0px;
	-moz-border-radius: 0px 35px 35px 0px;
	-webkit-border-radius: 0px 35px 35px 0px;
	background-color:#FFF;
	display:block;
	width: 50px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	float: left;
	
	
}

.headnotizie_wifi .notizia img{
	width: 50px;
	height: 50px;
	border-radius:25px;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	
	
}

.headnotizie_wifi a.button {
	margin-top:0px;
	background-image:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/button_bg_form.png);
	width:94px;
	color:#fff;
}

.headnotizie_wifi a.button:hover {
	
	color:#000;
}

































.headicone{
	background:#f0f0f0;
	height:270px;
	padding-bottom:10px;
	line-height: 16px;
	
}


.headicone .agenda{
	
	font-size: 1.2em;
	color: #FFF;
	float: right;	
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/cal_icon.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	font-weight: normal;
	clear: both;
display: none;	
	
	}
	
.headicone .agenda a{
	
	color: #FFF;
	text-decoration: none;
	}

.headicone p{
	
	padding-bottom:3px;
	color: #333;
	
}


.headicone h3 {
	padding: 0px;
	font-size: 1.2em;
	color: #000;
	
	
}

.headicone .icona{
	width: 100%;
	claer: both;
	height: 65px;
	padding-left: 15px;
	padding-top: 15px;
	
}


.headicone .icona .desc{
	float: left;
	width: 200px;
	padding-left: 10px;
	
}

.headicone .icona span{
	
	
	display:block;
	width: 54px;
	height: 54px;
	
	float: left;
	
	
}

.headicone .icona img{
	width: 54px;
	
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	
	
}

.headicone .icona span.meteoicon img{
	padding-top: 9px;
	
	padding-bottom: 9px;
	
}


/* -------------
 * Input
 * ------------- */
.jqTransformInputWrapper {
	float:left;
	width:auto !important
}
.jqTransformInputWrapper div {
	float:left
}
/* -------------
 * Selects
 * ------------- */
.jqTransformSelectWrapper {
	position:relative
}
.jqTransformSelectWrapper div {
	float:left;
	font:12px Arial, Helvetica, sans-serif;
	color:#191919;
	display:block;
	position:relative;
	white-space:nowrap;
	height:20px;
	line-height:20px;
	overflow:hidden;
	cursor:pointer;
	background:#fff
}
.jqTransformSelectWrapper div span {
	padding:0 0 0 10px;
	display:block
}
a.jqTransformSelectOpen {
	display:block;
	position:absolute;
	top:1px;
	right:1px;
	width:18px;
	height:18px;
	background:url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/select.gif) 0 0 no-repeat


}
.jqTransformSelectWrapper ul {
	position:absolute;
	top:21px;
	left:0px;
	background:#fff;
	font:12px Arial, Helvetica, sans-serif;
	display:none;
	z-index:10;
	padding:5px 0 5px 0;
	height:50px;
	overflow:auto;
	min-height:20px
}
.jqTransformSelectWrapper ul a {
	display:block;
	padding:0 10px;
	text-decoration:none;
	color:#191919
}
.jqTransformSelectWrapper ul a.selected {
	color:#d30000;
}
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
	color:#fff;
	background:#d30000;
}
/* -------------
 * Hidden - used to hide the original form elements
 * ------------- */
.jqTransformHidden {
	display:none
}



.twitterbox{
	
	
	background-color:#FFF;
}

.relative{

position: relative;

}

.twitterbox h3{
	color: #FFF;
	background-color: #8d8d8d;
	font-size: 1.6em;
	padding: 10px;
	font-weight:bold;
	-moz-border-radius: 20px 20px 0px 0px;
	-webkit-border-radius: 20px 20px 0px 0px;
	border-radius: 20px 20px 0px 0px;
	
}


div.twitterbird{

	height: 50px;
	width: 50px;
	position: absolute;
	top: 0px;
	right: 10px;
	z-index: 5000;	
	
}


/* twitter css */

.tweet_list {
    background-color: #F0F0F0;
    border-radius: 0.5em 0.5em 0.5em 0.5em;
    list-style: none outside none;
    margin: 0;
    overflow-y: hidden;
    padding: 0;
}
.tweet_list .awesome, .tweet_list .epic {
    text-transform: uppercase;
}
.tweet_list li {
    list-style-type: none;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0.5em;
}
.tweet_list li a {
   
}
.tweet_list .tweet_even {
    background-color: #fff;
}
.tweet_list .tweet_avatar {
	float: left;
	
	padding-left: 0px;
}
.tweet_list .tweet_avatar img {
    vertical-align: middle;
	border: 1px dotted #CCC;
	background-color:#fff;
	
}

ol{
	padding-left: 20px;
	
	}

#nav{
	z-index: 100;
	position: absolute;
	top: 0px;
	}
/* twitter css fine */

.articolos{
padding-bottom: 20px;

}

.articolos table td{
padding: 3px 10px 3px 10px ;
border: 1px dotted #fff; 

}

.wrapper legend{
color: #d30000;
	
	font-size: 2.0 em;
	font-weight: normal;
	padding-top: 10px;
	padding-bottom: 10px;
}

/*.wrapper form{
border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-moz-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	-webkit-box-shadow:0 0 4px rgba(0, 0, 0, .4);
	background-color: #f4f4f4;
	
}

.wrapper input[type=text], .wrapper textarea{
width: 300px;
background-color: #fff;
border: 1px dotted #ddd; 
padding: 3px;
margin: 5px 0px 15px 0px;
font-size: 1.2em;	
}

.wrapper input[type=button], .wrapper input[type=submit]{

background-color: #d30000;
border: 1px solid #d30000; 
padding: 3px;
color: #fff;	
}
*/
.app{

padding-top: 20px;
padding-bottom: 0px;

}

.app img{

border: 1px solid #ccc;
border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
}
.divisore{
border-bottom: solid 1px #CCC;
height: 5px;
padding-bottom: 10px;
margin-bottom: 30px;

}

.dividi{

height: 25px;
padding-bottom: 10px;

}


.pagercollection{
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #138BB3;
	margin-bottom: 10px;
	
	}

.pagercollection div{
	padding-bottom: 5px;
	margin-bottom: 5px;
	
	}

.pagercollection a.pager{
	border: 1px solid #CCC;
	padding: 3px;
	background-color: #FFF;
	text-decoration: none;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #666;
	}
	
.pagercollection b.pager{
	background-color: #6BD9FC;
	border: 1px solid #6BD9FC;
	padding: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
	margin-left: 0px;
	color: #FFF;
	}





/*-- jShowOff module styles --*/


#features, #slidingFeatures, #labelFeatures, #basicFeatures, #thumbFeatures {
	position: relative;
	overflow: hidden;
	width: 980px;
	height: 349px;
	color: #FFF;
	background-color: #000;
	
	}
	


#slidingFeatures a {
color: #FFF;
text-decoration: none;

}

#slidingFeatures h5{
color: #d30000;
font-size: 2.0em;
font-weight: normal;
padding-top: 20px;
padding-bottom: 20px;
padding-right: 10px;
}

#slidingFeatures p{

padding-right: 10px;
}

#slidingFeatures a:hover {
	color: #FC0;

}

.jshowoff {
	width: 980px;
	margin: 0;
	}
.jshowoff div {
	width: 980px;
	height: 349px;
	background-color: #000;
	
	}
.jshowoff div, .jshowoff img, .jshowoff {
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	}
#basicFeatures, .jshowoff.basicFeatures, .jshowoff.basicFeatures img, .jshowoff.basicFeatures div {
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	}

.jshowoff p {
	font-size: 13px;
	line-height: 15px;
	}
.eddie {
	float: left;
	padding: 0px;
	}
	
.ff{
	display:block;
	height: 349px;
	background-color:#fff;
	margin: 0px 15px 0px 0px;
	float:left;
	
	}
.jshowoff p.jshowoff-slidelinks {
	position: absolute;
	bottom: 5px;
	right: 5px;
	margin: 0;
	padding: 0;
	}
.jshowoff-slidelinks a, .jshowoff-controls a {
	display: block;
	background-color: #ccc;
	color: #333;
	padding: 5px 7px 5px;
	margin: 5px 0 0 5px;
	float: left;
	text-decoration: none;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	outline: none;
	font-size: 10px;
	line-height: 14px;
	}
.jshowoff-slidelinks a:hover, .jshowoff-controls a:hover {
	color: #fff;
	}
.jshowoff-slidelinks a.jshowoff-active, .jshowoff-slidelinks a.jshowoff-active:hover {
	background-color: #999;
	color: #000;
	}
p.jshowoff-controls {
	background: #fff;
	overflow: auto;
	height: 1%;
	padding: 0 0 5px 5px;
	margin: 0;
	-moz-border-radius-bottomleft: 6px;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-webkit-border-bottom-right-radius: 6px;
	}
.jshowoff-controls a {
	margin: 5px 5px 0 0;
	font-size: 12px;
	line-height: 15px;
	padding: 4px 8px 5px;
	}

.jshowoff-pausetext {
	color: #fff;
	}

.bigshadow{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/big_shadow2.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;	
}

.midshadow{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/mid_shadow2.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;	
}

.smshadow{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/sm_shadow2.png);
	background-repeat: no-repeat;
	background-position: center top;
	height: 24px;	
}




.pad_left1 .agenda{
	
	font-size: 1.4em;
	color: #FFF;
	float: right;
	border-radius: 0px 20px 0px 20px;
	-moz-border-radius: 0px 20px 0px 20px;
	-webkit-border-radius: 0px 20px 0px 20px;
	
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/cal_icon.png);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 40px;
	font-weight: normal;
	clear: both;
display: none;	
	}
	
.pad_left1 .agenda a{
	
	color: #FFF;
	text-decoration: none;
	}
	
.pad_left1 .wrapper{
	
	padding-top: 0px;
	padding-bottom: 20px;
	}

.pad_left1 .wrapper h3{
	
	padding-top: 0px;
	
	}
	
.pad_left1 .wrapper div{
	
	padding-top: 10px;
	}

.pad_left1 .wrapper p{
	
	padding: 0px 0px 10px 0px;
	}
	
	
.pad_left1 .wrapper ul{
	
	
	}
	
.pad_left1 .wrapper li{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/marker_bn.png);
	background-repeat: no-repeat;
	background-position: left -23px;
	padding-left: 8px;	
	
	}
	

.pad_left1 .wrapper div.protezione{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_protezione.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 65px;
	padding-right: 25px;
	color: #000;
	height: 115px;
	margin-top: 10px;
	width: 240px;
	float: left;
	}
	
	
.protezione a{

	color: #000;
	}
	

.pad_left1 .wrapper div.pm10{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_pm10.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 75px;
	
	color: #000;
	height: 115px;
	margin-top: 10px;
	width: 230px;
	float: left;
	}
	
	
.pm10 a{

	color: #000;
	}
	
/* Carousel */
.photos{
	

	
}

.list_carousel {
	width: 550px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 5px;
	margin-left: auto;
position: relative;
}
.list_carousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
}
.list_carousel li {
	padding: 0;
	display: block;
	float: left;
	margin-top: 6px;
	margin-right: 4px;
	margin-bottom: 6px;
	margin-left: 4px;
	font-size: 10px;
	color: #333;
	text-align: center;
}
.list_carousel li img {
	border: 1px solid #CCC;
}
.prev2 {
	position: absolute;
	z-index: 101;
	left: -30px;
	top: 0px;
}
.next2 {
	float: right;
	margin-right: 10px;
	position: absolute;
	z-index: 102;
	top: 0px;
	right: -30px;
}
.pager {
	float: left;
	width: 690px;
	text-align: center;
display: none;
}
.pager a {
	margin: 0 5px;
	text-decoration: none;
}
.pager a.selected {
	text-decoration: underline;
}



/* /Carousel */



.socialnetwork{
	text-align: right;
	padding-top: 20px;
	padding-bottom: 10px;
	}


.socialnetwork img{

	padding-left: 2px;	
	}
	
.navbox{
	height: 50px;
	position: relative;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/bg_menu.jpg);
	background-repeat: repeat-x;
	background-position: bottom;	
	
	
	}

.accessoveloce{
	padding-top: 20px;
	padding-bottom: 20px;	
}

.accessoveloce div{
	background-color: #f0f0f0;
	line-height: 2.4em;
	padding-top: 0px;
	padding-right: 3px;
	padding-bottom: 3px;
	padding-left: 3px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;	
}

.accessoveloce img{
	padding-right: 8px;
	padding-left: 5px;	
}


.accessoveloce div.servizionline{
	background-color: #fff;
	
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	
	margin-bottom: 5px;
	
}

#navigation .accessoveloce div.servizionline a{
	
	color: #fff;
	
}

/* OLD CSS */


.servizipubblici{
	float: left;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width: 100%;
}

.servizipubblici h2{
	color: #d30000;
	padding-top: 5px;
	margin: 0px;
	padding-left: 10px;
	padding-bottom: 5px;
	
}

.servizipubblicicontent{
	background-color: #FFFFFF;
	width: auto;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	
}

.servizipubblicicontent div.art{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	border-top-width: 10px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	padding-bottom: 5px;
		
}

.servizipubblicicontent a{
	color: #000;
	text-decoration: none;	
}

.servizipubblicicontent a:hover{
	color: #000;
	text-decoration: underline;	
}

.iconcollection{
	text-align: right;
	padding-top: 10px;
	padding-right: 2px;
	height: 15px;
	padding-bottom: 10px;


}

.iconcollection img{

}


#percorso {
	FONT-size: 0.95em;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 20px;
	padding-left: 0px;
	color: #333333;
	height: 15px;
	TEXT-ALIGN: left;
	text-transform: uppercase;
	float: left;
	display: none;
}


/*- Menu Tabs J--------------------------- */

    #tabsJ {
	float:left;
	width:100%;
	line-height:normal;
	clear: both;
	padding-top: 10px;
      }
    #tabsJ ul {
        margin:0;
       border: 2px solid #d30000;
        list-style:none;
		background-color: #d30000;
		height: 22px;
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
	float:left;
	margin:0;
	padding: 0;
	text-decoration:none;
	
      }
	  
	
    #tabsJ a span {
	float:left;
	display:block;
	padding:5px;
	color:#333;
	background-color: #ccc;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #d30000;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      text-decoration: underline;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }

     #tabsJ .current a {
          
        }
     #tabsJ .current a span {
            background-color: #fff;
			color: #d30000;
			
     }
	 
    #tabsJcontent, #tabsJcontent2 {
	float:left;
	width:95%;
	line-height:normal;
	clear: both;
	padding: 5px;
	background-color: #FFFFFF;
	height: 250px;
	overflow: auto;
	overflow-y: scroll !important;
	overflow-x: hidden !important;
	border-top-width: 0px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFF;
	border-right-color: #d30000;
	border-bottom-color: #d30000;
	border-left-color: #d30000;
	margin-bottom: 20px;
    }

#tabsJcontent{
	display: block;
	
    }

#tabsJcontent2{
	display: none;
    }
	  
	#tabsJcontent div, #tabsJcontent2 div{
	list-style-type: none;
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/dot1.gif);
	background-repeat: no-repeat;
	padding-left: 10px;
	background-position: 0px 5px;
	padding-bottom: 5px;
	

      }
	  
	#tabsJcontent div.link, #tabsJcontent2 div.link{
	list-style-type: none;
	background-image: none;
	padding-bottom: 3px;
	
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 3px;
	padding-left: 0px;
	margin-bottom: 3px;
	text-align: right;
      }
	  
    #tabsJcontent div.link a, #tabsJcontent2 div.link a{
	color: #c3c0000;
	text-decoration: none;
      }
	  
	  
#tabsJcontent div.multi, #tabsJcontent2 div.multi{
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 8px;
	background-image: none;
	padding-bottom: 8px;
	float: left;
	clear: both;
	width: 240px;
}

	  
#tabsJcontent div.multi img, #tabsJcontent2 div.multi img{
	list-style-type: none;
	background-image: none;
	padding-left: 5px;
}
	  
/*- Menu Tabs J Fine--------------------------- */

.col4b h2{
padding-top: 20px; 

}

.col2b .events .sx{
float: left;
width: 210px;
}

.col2b .events .dx{
float: right;
width: 210px;
}

.col2b .events h2{
color: #d30000;
}



.col2b .event{
	padding-bottom: 15px;
	padding-right: 10px;
}

.col2b .event h1{
	color: #d30000;
	background-color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.col2b .event h2{
	font-size: 0.95em;
	margin: 0px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}

.col2b .event p{
	font-size: 0.95em;
	margin: 0px;
	padding: 0px;
}



.pad3b h2{
	
	color: #d30000;
	
	}

#notizie{
	padding-top: 0px;
	padding-bottom: 25px;
	font-weight: normal;
	clear: both;
	position: relative;

}

.notizia{
	clear: both;
	
	padding-bottom: 5px;
	float: left;
	width: 100%;
}

#notizie .linkcitta{
position: absolute;
width: 100%;
height: 200px;
z-index: 9;
filter: alpha(opacity=0);
	opacity: 0.0;
}

#notizie .linkcitta:hover{

	filter: alpha(opacity=100);
	opacity: 1.0;

}

.stamps{
	margin-top: 30px;
clear: both;
width: 100%;
float: left;	
	
	}
	
.stamps img{
	border: 1px solid #CCC;
	margin-right: 10px;
	margin-bottom: 15px;	
	
	}

.bread{

position: absolute;
z-index: 100;
top: 0px;
}

.splashnotizia{ 

padding-bottom: 20px;

border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;

}

.splashnotizia img{ 
width: 250px;
}

/* style per calendario */

.weekday {
	font-weight: bold;
	color: #4e74cf;
	background-color: #FFFFFF;
	padding: 3px;
}
.weekdaynum {
	font-weight: bold;
	color: #E40A29;
	font-size: 2.0em;
	background-color: #FFFFFF;
	font-family: Georgia, "Times New Roman", Times, serif;
	padding: 3px;
}
.weekdayhead {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 3px;
	border: 1px solid #B5E5F8;
}
.weekdaycontent {
	background-color: #FFFFFF;
	vertical-align: top;
	padding: 3px;
	border-top: 0px none;
	border-right: 1px solid #B5E5F8;
	border-bottom: 1px solid #B5E5F8;
	border-left: 1px solid #B5E5F8;
}

.thisweek {
	background-color: #B5E5F8;
}
.weekdayday {
	color: #DE0A29;
}


/* style per calendario fine */

.col4b a[href^="http:"] {
  background: url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/ext_link.gif") right center no-repeat;
  padding-right:15px;
}
.col4b a[href^="http:"]:hover {
  background: url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/ext_link.gif") right center no-repeat;
}

.col4b a[href $='.pdf'], .pdffile { 
   padding-right: 20px;
   background: transparent url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/icon_pdf.gif") no-repeat center right;
}

.col4b a[href $='.pdf']:hover, .pdffile:hover { 
   padding-right: 20px;
   background: transparent url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/icon_pdf.gif") no-repeat center right;
}

.col4b a[href $='.doc'], .docfile { 
   padding-right: 20px;
   background: transparent url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/icon_word.gif") no-repeat center right;
}

.col4b a[href $='.doc']:hover, .docfile:hover { 
   padding-right: 20px;
   background: transparent url("http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/icon_word.gif") no-repeat center right;
}

a[href^="http:"].noicon, a[href $='.pdf'].noicon, a[href $='.doc'].noicon, a[href^="http:"].noicon:hover, a[href $='.pdf'].noicon:hover, a[href $='.doc'].noicon:hover{ 

   background-image: none;
   padding-right: 0px;
}


.col4b a[href $='.pdf'] > img{ 

   background-image: none;
   padding-right: 0px;
}


.col4b ul{
	
	
	}
	
.col4b li{
	background-image: url(http://www.comune.fi.it/opencms/export/sites/retecivica/images/frame/marker_1.png);
	background-repeat: no-repeat;
	background-position: left -22px;
	padding-left: 10px;
	padding-bottom: 10px;	
	
	}


.recapito {
    background-color: #efefef;
    padding: 3px;
}

.recapito td{
    
    padding: 6px;
}


.col4b div.linkutili h4{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #d30000;
}


.pal{

padding-bottom: 20px;


}

.sottolinea {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-bottom: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
	color: #d30000;
}



.pad_left1 .wrapper div.protezione #pc_ruler{
	display: none;
	}
	

.pad_left1 .wrapper div.protezione #tabsJcontent2{
	display: block;
float: none;
height: 55px;
border: none;
background-color: #ff9900;
padding: 0px;

	}



.pad_left1 .wrapper div.protezione #tabsJcontent2 div{

background-image: none;
padding: 0px 0px 0px 6px;

	}

.pad_left1 .wrapper div.protezione #tabsJcontent2 div strong{

padding-top: 3px;

	}

.pad_left1 .wrapper div.protezione #pc_container {
    padding-top: 0px;
line-height: 0.9em;
}

.pad_left1 .wrapper div.protezione #pc_container span{
    color: #004292;
}

.pad_left1 .wrapper div.protezione #pc_container div{
    padding-top: 0px;
}




