/* CSS Document */
#dummy-element{width:2px;} /* Necessary to check if StyleSheet has loaded */
*{margin:0; padding:0;}
body{
background:#fff url(../images/elementi/bg.gif) repeat-y left top;
font:70% Verdana, Arial, Helvetica, sans-serif;
padding:0 0 0 9px;
overflow:auto;
}
div, h1, h2, h3, h4, h5, h6, p{display:block;}
a{color:#000; text-decoration:none; cursor:pointer !important}

/*a:hover,a:active, a:focus{color:#CBCBCC;} */
a:hover,a:active, a:focus{color:#555; outline:none;} 
img{border:none;}
hr, .hide{display:none !important;}
input:focus, textarea:focus, select:focus{border:solid 1px #F60!important;}
.hr{
background:url(../images/elementi/bg_lin_or.gif) repeat-x top left;
 height:1px; 
 font-size:1px; 
 text-indent:-9000em;
 overflow:hidden;
}
/*-------head-------*/
#logoprint{display:none !important;}
#head{
width:100%;
background:#fff url(../images/elementi/bg_head.gif) repeat-x top left;
overflow:hidden;
position:relative;
padding:74px 0 0px 0;
margin:0 0 0px 0;
/*border-bottom:solid 2px #fff;*/
}

#logo{
background:url(../images/elementi/logo.gif) no-repeat top left;
width:167px;
height:74px;
position:absolute;
top:0px;
left:0px;
text-indent:-9000em;
overflow:hidden;
}

#tooltop{
width:400px;
position:absolute;
top:28px;
left:615px;
}
#tooltop a{
font-size:9px;
background:url(../images/elementi/dot_tools_top.gif) no-repeat left center;
padding:0 0 0 10px ;
margin:0 10px 0 0;
}
/*menu*/
#menu{
position:absolute; 
top:46px; 
left:167px;
overflow:hidden;
width:819px;
}
#menu a,#menu p {
display:block;
float:left;
font-size:12px; 
font-weight:bold;
color:#FFFFFF;
background-repeat:no-repeat;
background-position:40px 15px;
padding: 11px 20px 3px 61px;
border-right:solid 1px #fff;
}

#menu a#rosso{background-image:url(../images/elementi/dot_red.gif);}
#menu a#arancio{background-image:url(../images/elementi/dot_orange.gif); }
#menu a#blu{background-image:url(../images/elementi/dot_blue.gif);}
#menu a#verde{background-image:url(../images/elementi/dot_green.gif); padding: 11px 20px 3px 62px !important;border-right: 0}
#menu p {background:#FF6600;border:none !important; padding: 11px 35px 3px 30px !important;}

#menu a#rosso:active, #menu a#rosso:hover, #menu a#rosso:focus, a#rosso.act {
background-color:#d60307;
background-image:url(../images/elementi/dot_white.gif) !important; } 
#menu a#arancio:active, #menu a#arancio:hover, #menu a#arancio:focus, a#arancio.act{
background-color:#f93;
background-image:url(../images/elementi/dot_white.gif) !important;
 } 
#menu a#blu:active, #menu a#blu:hover, #menu a#blu:focus, a#blu.act {
background-color:#36f;
background-image:url(../images/elementi/dot_white.gif) !important;
 } 
#menu a#verde:active, #menu a#verde:hover, #menu a#verde:focus, a#verde.act{
background-color:#090;
background-image:url(../images/elementi/dot_white.gif) !important;
 } 
/*menu*/
/*form newsletter*/
form#nlform,form#searchform {

position:absolute;
top:260px;
left:807px;
width:179px;
height:50px;
overflow:hidden;
color:#484848;
}

form#searchform{position:relative !important;
top:auto !important;
left:auto !important;}
form#nlform fieldset, form#searchform fieldset{border:none; padding:7px 9px}
form#nlform h6,form#searchform h6{font:12px Georgia, "Times New Roman", Times, serif; margin:0 0 3px }
form#nlform input,form#searchform input{font-size:13px;
width:138px;
border: solid 1px #484848;
}
form#nlform  button,form#searchform button{
border:none;
background: url(../images/elementi/bg_button_fbig.gif) no-repeat top left;
width:15px;
height:15px;
text-indent:-9000em;
margin:0 0 0 2px !important; 
margin:0 0 0 6px;}
/*form newsletter*/
/*isccrizione alla newsletter senza form*/
#nletter{
background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x bottom left;
position:absolute;
top:260px;
left:807px;
width:179px;
height:50px;
overflow:hidden;
color:#484848;
font:12px Georgia, "Times New Roman", Times, serif;

}
#nletter .hr{margin:0 7px 0 6px;}
#nletter a{line-height:49px;
display:block;
margin:0 0 0 9px;
background: url(../images/elementi/bg_freccia_arancio.gif) no-repeat right center ;
padding:0 15px 0 0;
color:#484848;
width:145px;
}
#nletter a:hover{color:#f60;} 
/*-------/head-------*/
/*-------corpo-------*/
#corpo{
width:986px;
overflow:hidden;
position:relative;
padding:0 0 0px 0;
}
/*gestione backgrounde colori*/
#container{

width:806px;
background:#fff url(../images/elementi/bg_container.gif) repeat-y 0px 0px;
float:left;
margin:0;
padding:0;
overflow:hidden;
position:relative;
}
.bgint{background:#fff url(../images/elementi/bg_container_int.gif) repeat-y 0px 0px !important;}
.bgamm{background:#fff url(../images/elementi/bg_container_int_aree.gif) repeat-y 0px 0px !important;}
.bgavv{background:#fff url(../images/elementi/bg_container_int_aree.gif) repeat-y 0px 0px !important;}
.bgcom{background:#fff url(../images/elementi/bg_container_int_aree.gif) repeat-y 0px 0px !important;}
.bgviv{background:#fff url(../images/elementi/bg_container_int_aree.gif) repeat-y 0px 0px !important;}
.bgurp{background:#fff url(../images/elementi/bg_container_int_aree.gif) repeat-y 0px 0px !important;}

.bgammel{background:#fff url(../images/elementi/bg_container_int_aree_elenco.gif) repeat-y 0px 0px !important;}
.bgavvel{background:#fff url(../images/elementi/bg_container_int_aree_elenco.gif) repeat-y 0px 0px !important;}
.bgcomel{background:#fff url(../images/elementi/bg_container_int_aree_elenco.gif) repeat-y 0px 0px !important;}
.bgvivel{background:#fff url(../images/elementi/bg_container_int_aree_elenco.gif) repeat-y 0px 0px !important;}
.bgurpel{background:#fff url(../images/elementi/bg_container_int_aree_elenco.gif) repeat-y 0px 0px !important;}

.bgammra{background:#fff url(../images/elementi/bg_container_int_rassegna.gif) repeat-y 0px 0px !important;}
.bgavvra{background:#fff url(../images/elementi/bg_container_int_rassegna.gif) repeat-y 0px 0px !important;}
.bgcomra{background:#fff url(../images/elementi/bg_container_int_rassegna.gif) repeat-y 0px 0px !important;}
.bgvivra{background:#fff url(../images/elementi/bg_container_int_rassegna.gif) repeat-y 0px 0px !important;}
.bgurpra{background:#fff url(../images/elementi/bg_container_int_rassegna.gif) repeat-y 0px 0px !important;}


.bgamm #cntnav,.bgammel #cntnav,.bgammra #cntnav {background: url(../images/elementi/bg_topint_rosso.gif) repeat-x 0px 0px !important;}
.bgavv #cntnav,.bgavvel #cntnav,.bgavvra #cntnav {background: url(../images/elementi/bg_topint_arancio.gif) repeat-x 0px 0px !important;}
.bgcom #cntnav,.bgcomel #cntnav,.bgcomra #cntnav {background: url(../images/elementi/bg_topint_blu.gif) repeat-x 0px 0px !important;}
.bgviv #cntnav,.bgvivel #cntnav,.bgvivra #cntnav {background: url(../images/elementi/bg_topint_verde.gif) repeat-x 0px 0px !important;}
.bgurp #cntnav,.bgurpel #cntnav,.bgurpra #cntnav {background: url(../images/elementi/bg_topint_aranciourp.gif) repeat-x 0px 0px !important;}



/*-------footer-------*/
#footer{
width:806px;
float:left;
overflow:hidden;
background:#EAEAEB;
position:relative;
font-size:9px;
margin:0 !important;
margin:-30px 0 0 0 ;
}
#footer #tfoot{
background:#CBCBCC url(../images/elementi/bg_stemma_tfoot.gif) no-repeat 28px 0px;
height:24px;
overflow:hidden;
line-height:24px;
padding:0px 57px;
color:#FF6600;
position:relative;
}
#pow{
background:url(../images/elementi/pow.gif) no-repeat 0px 0px !important;
width:18px !important;
height:14px !important;
position:absolute !important;
right:5px !important;
top:5px !important;
text-indent:-9000em;
}
#footer #tfoot a:hover{color:#FF6600;}

#footer .lfoot{

	width:173px;
	float:left;
	margin:15px 18px 15px 13px
}
/*correggo ie6*/
#footer #b1{margin:15px 18px 15px 13px !important;
	margin:15px 18px 15px 6px
}
/*correggo ie6*/
#footer #b4{margin:15px 0px 15px 13px !important;}

#footer .lfoot h6{
font-size:9px;
color:#fff;
font-weight:bold;
line-height:24px;
padding:0 15px;
margin: 0 0 10px; 
}
#footer #b1 h6{background:#CC3333;}
#footer #b2 h6{background:#FF9933;}
#footer #b3 h6{background:#3366FF;}
#footer #b4 h6{background:#009900;}
#footer .lfoot a{
display:block;
padding:0 0 5px 15px;
}
#footer .lfoot a.footersub{margin:0 0 0 15px;}
#footer #b1 a{background: url(../images/elementi/bg_f_side_rossa.gif) no-repeat 0px 3px ;}
#footer #b2 a{background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat 0px 3px ;}
#footer #b3 a{background: url(../images/elementi/bg_f_side_blue.gif) no-repeat 0px 3px ;}
#footer #b4 a{background: url(../images/elementi/bg_f_side_verde.gif) no-repeat 0px 3px ;}

#footer #b1 a:hover{color:#CC3333;}
#footer #b2 a:hover{color:#FF9933;}
#footer #b3 a:hover{color:#3366FF;}
#footer #b4 a:hover{color:#009900;}


#footer .hr{clear:both;}
#tt{
background:url(/images/elementi/bg_torna_su.gif) repeat-y  0px top;
width:900px;
text-align:left;
clear:both;
overflow:hidden;
padding:15px 15px 0 !important;}

#tt #lnktornasu{
display: inline-block;
float:right;
margin:8px;
width:55px;
padding:0 0 0 10px;
margin:0px 21px 20px auto;
background:url(../images/elementi/bg_f_back_top.gif) no-repeat  0px -20px; font-weight:bold;}
#nonormal{display:none!important;}

#tt #lnktornasu:hover{ background:url(../images/elementi/bg_f_back_top.gif) no-repeat  0px 0px; color:#ff6600;}
/*-------footer-------*/


/*-------dx-------*/
#dx{
width:179px;
overflow:hidden;
float:right;
font-size:10px;}
#dx .hr{margin:6px;}
#dx h1{
background:#ff6600 url(../images/elementi/bg_f_dwn_bianca.gif) no-repeat 170px 4px; 
color:#fff;
padding:24px 0px 3px 8px;
font:bold 16px Georgia, "Times New Roman", Times, serif;
}
#dx h1.blu{ 
background-color:#031859 !important;  
margin:0 0 10px;
font-size:11px !important;
text-align:center;
}

#dx h1.blu span{ 
font-size:16px !important;
display:block;
}


#dx h1.brown{color:#484848 !important;
background:#dad3cf url(../images/elementi/bg_f_dwn_marrone.gif) no-repeat 170px 4px !important; }
#dx h2{margin:8px; font:italic normal 15px Georgia, "Times New Roman", Times, serif;}
#dx a{display:block;
margin:8px;
background:url(../images/elementi/dot_lnk_grey.gif) no-repeat 0px 5px ;
padding:0 0 0 10px
}
#dx a.arancio:hover{background:url(../images/elementi/dot_lnk_orange.gif) no-repeat 0px 5px ; color:#ff6600;}
#dx a.brown:hover{background:url(../images/elementi/dot_lnk_brown.gif) no-repeat 0px 5px ; color:#4a2611;}
#dx h1 a{
background:none !important; 
color:#fff;
padding:0 !important;
margin:0 !important;
}


#dx a.banner{background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom; width:auto; padding:0px; }

#dx a.banner img{
width:164px;
height:75px;
margin:5px 0px;
/*border:solid 1px #787878;*/}
#dx a.banner span{display:none;}

/*-------/dx-------*/
/*in evidenza*/
#inevidenza{
background:#D8D8D9;
height:46px;
overflow:hidden;
}

#inevidenza h1{

background: url(../images/elementi/bg_f_big_rossa.gif) no-repeat 95px 13px;
font:italic bold 13px Georgia, "Times New Roman", Times, serif;
line-height:46px;
margin:0 0 0 0;
width:135px;
float:left;
}
#inevidenza  a{
display:block; 
float:left;
margin:10px 0 0 0 !important; 
width:654px;

}
#inevidenza  a strong{display:block; }
/*in evidenza*/
/*--------------------home----------------------*/
#colonna1{
width:435px;
float:left;
margin: 0px 0 0px 0;
overflow:hidden;
}
#colonna1 .box{
background: #fff url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
width:413px;
overflow:hidden;
margin:0 10px 0px;
padding:0 0 16px;
position:relative;
border-top:solid 10px #fff;
border-bottom:solid 10px #fff;
}
#colonna1 .box h1{font:normal 24px Georgia, "Times New Roman", Times, serif; margin:0 0 10px;}
#colonna1 .box h1 a:hover{color:#3366FF;} 

#colonna1 .box  img{
width:184px;
height:184px;
float:left;
margin:0 10px 0 5px;
}
#colonna1 .box div.highlight{

width:206px; 
height:164px !important;
padding:0 0 20px 0;
float:left; 
overflow:hidden;
position:relative;
}
#colonna1 .box div.highlight p{height:120px !important; overflow:hidden;}
strong.data{
display:block;
margin:12px 0px 15px;
color:#3366FF;}
#colonna1 .box .leggi{
display:block;
background:  url(../images/elementi/bg_lnk_news_home.gif) no-repeat 0px -60px;
width:103px;
height:15px;
position:absolute;
bottom:0px;
left:0px;
text-indent:-9000em;
font-size:9px;}

#colonna1 .box .leggi:hover{background:  url(../images/elementi/bg_lnk_news_home.gif) no-repeat 0px -75px;}

#colonna2 #elenconewshome{
background:#fff;
width:353px;
overflow:hidden;
margin:0 0 0px;
position:relative;}

#colonna2 #elenconewshome .box{
background: #fff url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
width:353px;
padding:12px 0 16px;
overflow:hidden;
position:relative;
border-top:solid 10px #fff;
border-bottom:solid 10px #fff;}
#colonna2 #elenconewshome .box h1{font:normal 24px Georgia, "Times New Roman", Times, serif; margin:0 0 10px;}
#colonna2 #elenconewshome .box h1 a:hover{color:#3366FF;}
#colonna2 .box  img{
width:164px;
height:164px;
float:left;
margin:0 10px 0 0;}

#colonna2 .box div.highlight{
width:179px; 
height:171px !important;
padding:0 0 20px 0;
float:left; 
overflow:hidden;
position:relative;}
#colonna2 .box div.highlight p{height:120px !important; overflow:hidden;}
#colonna2 .box .leggi{
display:block;
background:  url(../images/elementi/bg_lnk_news_home.gif) no-repeat 0px -60px;
width:103px;
height:15px;
position:absolute;
bottom:0px;
left:0px;
text-indent:-9000em;
font-size:9px;
}

#colonna2 .box .leggi:hover{background:  url(../images/elementi/bg_lnk_news_home.gif) no-repeat 0px -75px;}

 
/*#colonna2 #elenconewshome a{
display:block;
background: url(../images/elementi/bg_f_side_blue.gif) no-repeat 5px 3px;
width:353px !important;
float:left;
font:10px Georgia, "Times New Roman", Times, serif;
padding:0 20px;
margin:0 0 10px;
overflow:hidden;
white-space:nowrap;
}
#colonna2 #elenconewshome a:hover{color:#3366FF;}*/
#colonna2{
width:371px;
float:left;
margin: 0px 0 0px 0;
overflow:hidden;
border-top:solid 10px #fff;
}
#colonna2 h1{
background:#fff;
font:bold 25px Georgia, "Times New Roman", Times, serif; 
margin:0 10px 0px; 
width:353px; 
border-bottom:solid 12px #fff;}

#colonna2 h1 span{
background:#fff;
display:block; 
font-size:20px; 
font-style:italic; 
font-weight:normal; 
width:353px; 
border-bottom:solid 2px #DADADA;
 }
#colonna2  #movieass,#colonna2 #notizieass {
background:#fff;
width:353px;
margin:0 10px 0px;
border-bottom:solid 12px #fff;
font-size:10px;
}

#colonna2 #notizieass {display:none;} /*livello alternativo al ticker rss in flash*/
#colonna2 #notizieass h6{font-size:10px;margin:0 0 5px;} 
#colonna2 #notizieass a{ display:block;margin:0 0 5px;}

#colonna2 #comcitt{
background:#EEE6DA;
margin:0 10px 0px; 
width:353px; 
overflow:hidden;
border-bottom:solid 10px #fff;
}
#colonna2 #comcitt h3{
background: url(../images/elementi/bg_f_dwn_beige.gif) no-repeat 334px 15px;
color:#484848;
font:normal 16px  Georgia, "Times New Roman", Times, serif;
padding:9px
}
#colonna2 #comcitt a{display:block;padding:9px 9px 9px;}


#colonna2 #boxsindacoebanner{
margin:0 10px 15px; 
width:353px; 
overflow:hidden;
}
#colonna2 #boxsindacoebanner .hr{margin:0 0 5px;}
#colonna2 #boxsindacoebanner #sindaco{
background:#E3E3E4;
width:152px;
padding:9px 9px 0;
float:left;
overflow:hidden;
}

#colonna2 #boxsindacoebanner #sindaco a{
display:block;
color:#484848; 
font:normal 12px  Georgia, "Times New Roman", Times, serif; 
margin:0 0 9px}
#colonna2 #boxsindacoebanner #sindaco a img{display:block;}
#colonna2 #boxsindacoebanner #sindaco a span{
display:block;
background:url(../images/elementi/bg_f_side_nera.gif) no-repeat left center; 
padding:6px 13px 0}

#colonna2 #boxsindacoebanner #bannerhome{
width:171px;
margin-left:11px;
float: left;
text-align:right;
}
#colonna2 #boxsindacoebanner #bannerhome .banner{
display:block;
background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom; 
width:166px; 
padding:0px;
margin:0px 0px 5px auto;
}

#colonna2 #boxsindacoebanner #bannerhome .banner img{
width:164px;
height:75px;
margin:0px 0px 5px;
border:solid 1px #787878;}
#colonna2 #boxsindacoebanner #bannerhome .banner span{display:none;}

#colonna1 .bannerhomesx{
display:block;
background: #fff url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
width:413px;
height:75px;
overflow:hidden;
margin:0 10px 0px;
padding:0 0 16px;
position:relative;
border-top:solid 10px #fff;
border-bottom:solid 10px #fff;}

#colonna1 .bannerhomes img{width:413px !important}

#colonna2 .bannerhomedx,#colonna2 .bannerhomedx2{
display:block;
margin: 0 10px 0px;
width: 353px;
overflow: hidden;
padding:0 0 14px;
border-bottom: solid 10px #fff;
background: #fff url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;}

#colonna2 .bannerhomedx img{width:353px !important}

/*--------------------/home----------------------*/


/*--------------------dettaglio news----------------------*/
#dettcol1,#dettcol2{overflow:hidden; float:left; position:relative;}
#dettcol1{width:620px; background:#fff;}
#dettcol2{width:186px;}
#dettcol1 .hr{clear:both;margin:0px 15px;}
/*bread crumbs*/
#breadcrumbs{
background: url(../images/elementi/bg_f_side_rossa.gif) no-repeat 5px 9px;
padding:5px 15px;
color:#CC3333;
font-size:9px;
font-weight:bold;
margin:0 0 30px;
text-transform:lowercase !important;
}
#breadcrumbs span{color:#000;}
#dettcol1  h1{font:normal 24px Georgia, "Times New Roman", Times, serif; margin:0 15px 10px;}
#dettcol1  p, #dettcol1 .data {margin:0 15px 15px;}

/*toolssx*/
#toolssx{

width:184px;
float:left;
overflow:hidden;
margin:0 0px 27px 15px !important;
margin:0 0px 27px 7px;
font-size:9px;
}
#toolssx img{width:184px;margin:0 0 15px;}
#toolssx #didascaliaimgh,
#toolssx #lettore{
width:162px !important;
background:#eee;
border:solid 1px #CCCCCC;
padding:10px;
margin:0 0 15px;
position:relative;
font:12px Georgia, "Times New Roman", Times, serif;
}
#toolssx #didascaliaimgh{
border:none; 
background:#fff; 
margin:-10px 0 23px 0; 
padding:0; 
width:182px !important; 
font-size:10px; 
font-weight:bold;}
#swf{position:absolute; top:0px; right:0px; width:50px; height:30px; display:none; overflow:hidden; }
#toolssx #links{
width:162px !important;
background:#eee;
border:solid 1px #CCCCCC;
padding:10px;
margin:0 0 15px;
}
#toolssx #links h5{
color:#CC3333; 
font:normal 12px Georgia, "Times New Roman", Times, serif; 
text-transform:uppercase;
margin:0 10px 10px;}
#toolssx #links a{
display:block;
background: url(../images/elementi/bg_f_side_rossa.gif) no-repeat left center;
padding:5px 10px;}
#toolssx #links a:hover{color:#CC3333;}

#toolssx #docs{
width:162px !important;

border:solid 1px #CCCCCC;
padding:10px;
margin:0 0 15px;}

#toolssx #docs h5{
color:#5E5E5E; 
font:normal 12px Georgia, "Times New Roman", Times, serif; 
text-transform:uppercase;
margin:0 10px 10px;}

#toolssx #docs a{
display:block;
background-repeat:no-repeat;
background-position: 10px 5px;
padding:7px 0px 7px 40px;
font-weight:bold;}

#toolssx #docs a.doc{ background-image:url(../images/ico/doc.gif);}
#toolssx #docs a.pdf{ background-image:url(../images/ico/pdf.gif);}
#toolssx #docs a.xls{ background-image:url(../images/ico/xls.gif);}
#toolssx #docs a.txt{ background-image:url(../images/ico/txt.gif);}
/*/toolssx*/


/*immagini*/
#dettcol1 h3{font:bold 12px Georgia, "Times New Roman", Times, serif; margin:8px 15px ;}
#dettcol1 #immagini{
margin:0 15px 0px; width:590px; overflow:hidden;}
#dettcol1 #immagini a img{width:75px; height:60px; margin:0 10px 5px 0px;}
#dettcol1 #immagini a.last img{width:75px; height:60px; margin:0 0px 5px 0px !important;}
/*immagini*/

/*tools
#tools{
background:#F0E8DE;
margin:3px 15px ;
 width:550px; 
 height:auto !important;
 height:40px;
 min-height:40px;
 overflow:hidden; 
 position:relative;
padding:0px 20px;
white-space:nowrap;
line-height:40px;
}

#tools a{ background:url(../images/elementi/bg_f_side_arancio.gif) no-repeat left center; padding:0 10px  }
#tools #swf{position:absolute; top:0px; right:0px; width:80px; height:40px; display:none; }*/
/*tools*/
/*#dettcol2

#dettcol2 h1{
background:#fff;
font:bold 25px Georgia, "Times New Roman", Times, serif; 
margin:5px 10px 0px; 
width:170px; 
border-bottom:solid 12px #fff;}

#dettcol2 h1 span{
background:#fff;
display:block; 
font-size:20px; 
font-style:italic; 
font-weight:normal; 
width:168px; 
border-bottom:solid 2px #DADADA;
 }
#dettcol2  #movieass, #dettcol2 #notizieass {
background:#fff;
width:170px;
margin:0 5px 0px;
border-bottom:solid 12px #fff;
font-size:10px;
}

#dettcol2 #notizieass {display:none;} *//*livello alternativo al ticker rss in flash
#dettcol2 #notizieass h6{font-size:10px;} 
#dettcol2 #notizieass a{ display:block;margin:0 0 10px;}

#dettcol2 #comcitt{
background:#EEE6DA;
margin:0 10px 0px; 
width:170px; 
overflow:hidden;
border-bottom:solid 10px #fff;
}
#dettcol2 #comcitt h3{
background: url(../images/elementi/bg_f_dwn_beige.gif) no-repeat 156px 15px;
color:#484848;
font:normal 16px  Georgia, "Times New Roman", Times, serif;
padding:9px
}
#dettcol2 #comcitt a{display:block;padding:0 9px 9px;}
#dettcol2 #comcitt a img{width:152px;}


#dettcol2 #sindaco{
background:#E3E3E4;
width:152px;
padding:9px 9px 0;
margin:0 10px 0;
overflow:hidden;
}

#dettcol2 #sindaco a{display:block;color:#484848; font:normal 12px  Georgia, "Times New Roman", Times, serif; margin:0 0 9px}
#dettcol2 #sindaco a span{background:url(../images/elementi/bg_f_side_nera.gif) no-repeat left center; padding:0 13px}

#dettcol2 #bannerdet{
width:168px;
padding:9px 0px 0;
margin:0 10px 0;

}
#dettcol2 #bannerdet .banner{
display:block;
background:url(../images/elementi/bg_lin_or.gif) repeat-x left top; 
width:170px; 
padding:0px;
margin:0px 0px  ;
}

#dettcol2 #bannerdet .banner img{
width:164px;
height:75px;
margin:5px 0px ;
border:solid 1px #787878;}*/
/*/#dettcol2*/


/*--------------------/dettaglio news----------------------*/



/*--------------------/aree interne----------------------*/
#cntnav{width:100%; overflow:hidden; position:relative; padding:0 0 0px 0 !important; }
#cntnav #breadcrumbs,#cntnav #breadcrumbs span,#cntnav #breadcrumbs a {color:#fff; }
/***********sx************/
#cntnav #sx{

width:169px;
overflow:hidden;
float:left;
margin:0 1px 0 0;

}
#cntnav #sx h3{color:#fff; font:bold 12px Georgia, "Times New Roman", Times, serif; margin:0px 20px 7px}
#cntnav #sx ul{
display:block;
background:#fff;
list-style:none;
padding:5px 0px;
min-height:50px !important;
height:auto !important;
height:50px;
}
#cntnav #sx ul a{
background-repeat:no-repeat;
background-position:8px 7px;
display:block;
padding:5px 20px;
}
.bgamm #cntnav #sx ul a,.bgammel #cntnav #sx ul a{background-image: url(../images/elementi/bg_f_side_rossa.gif) ;}
.bgavv #cntnav #sx ul a,.bgavvel #cntnav #sx ul a{background-image: url(../images/elementi/bg_f_side_arancio.gif);}
.bgcom #cntnav #sx ul a,.bgcomel #cntnav #sx ul a{background-image: url(../images/elementi/bg_f_side_blue.gif);}
.bgviv #cntnav #sx ul a,.bgvivel #cntnav #sx ul a{background-image: url(../images/elementi/bg_f_side_verde.gif);}
.bgurp #cntnav #sx ul a,.bgurpel #cntnav #sx ul a{background-image: url(../images/elementi/bg_f_side_arancio.gif);}




.bgamm #cntnav #sx ul a:hover,
.bgammel #cntnav #sx ul a:hover, 
.bgammra #cntnav #sx ul a:hover{background:#D60307 url(../images/elementi/bg_f_side_bianca.gif) no-repeat 8px 7px !important; color:#fff !important;}

#cntnav #sx ul a.act {font-weight:bold;} 

.bgavv #cntnav #sx ul a:hover,
.bgavvel #cntnav #sx ul a:hover,
.bgavvra #cntnav #sx ul a:hover{background:#FF9933 url(../images/elementi/bg_f_side_bianca.gif) no-repeat 8px 7px !important; color:#fff !important;}


.bgcom #cntnav #sx ul a:hover,
.bgcomel #cntnav #sx ul a:hover,
.bgcomra #cntnav #sx ul a:hover{background:#3366FF url(../images/elementi/bg_f_side_bianca.gif) no-repeat 8px 7px !important; color:#fff !important;}


.bgviv #cntnav #sx ul a:hover,
.bgvivel #cntnav #sx ul a:hover, 
.bgvivra #cntnav #sx ul a:hover{background:#009900 url(../images/elementi/bg_f_side_bianca.gif) no-repeat 8px 7px !important; color:#fff !important;}

.bgurp #cntnav #sx ul a:hover,
.bgurpel #cntnav #sx ul a:hover,
.bgurpra #cntnav #sx ul a:hover {background:#FF6600 url(../images/elementi/bg_f_side_bianca.gif) no-repeat 8px 7px !important; color:#fff !important;}



#cntnav #sx ul .smenu{
background:#ECECED;
}
#cntnav #sx ul .smenu a{
padding:2px 20px; 
font-size:10px;
color:#626262;
/*white-space:nowrap;*/
background-image: url(../images/elementi/bg_f_side_nera.gif);
}
#cntnav #sx ul .smenu a:first-letter{text-transform:uppercase;}
/***********sx************/

/***********content************/
#cntnav #content{width:636px; float:left; overflow:hidden; }
#cntnav #content h1{
font:normal 27px Georgia, "Times New Roman", Times, serif;
margin:18px 20px 22px;
color:#fff;
text-transform:lowercase;
}
#cntnav #content h1 em{font-size:20px !important; white-space:nowrap;}

#cntnav #content #testo{ 
width:398px; 
float:right; 
margin:0 11px 20px 0 !important; 
margin:0 6px 20px 0;
overflow:hidden;
}

#cntnav #content #testo h2{
font:24px Georgia, "Times New Roman", Times, serif;
margin:0 0 20px 0;
}
#cntnav #content #testo div.elenco{margin:0; padding:0; background:none; width:398px !important; }
#cntnav #content #testo .hr{margin:30px 0 10px;}
#cntnav #content #testo object,
#cntnav #content #testo embed,
#cntnav #content #testo img {width:398px !important; } 
#cntnav #content #testo object,
#cntnav #content #testo embed{ height:298px !important;}

#cntnav #content #tools{
background:#F0E8DE;
margin:-14px 0 22px ;
 width:410px; 
 overflow:hidden; 
 position:relative;
padding:0px 5px;
white-space:nowrap;
line-height:40px;
height:40px;
float:right;
text-align:right;

}

#cntnav #content #tools a{ 
font:bold 10px Georgia, "Times New Roman",Times, serif;
 padding:0 10px 0 10px;
 color:#656565 !important;}
#cntnav #content #tools a:hover{color:#000;}


.bgamm #cntnav #toolssx #links a, .bgamm #cntnav #content #tools a{background: url(../images/elementi/bg_f_side_rossa.gif) no-repeat left center;}
.bgavv #cntnav #toolssx #links a, .bgavv #cntnav #content #tools a{background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat left center;}
.bgcom #cntnav #toolssx #links a, .bgcom #cntnav #content #tools a{background: url(../images/elementi/bg_f_side_blue.gif) no-repeat left center;}
.bgviv #cntnav #toolssx #links a, .bgviv #cntnav #content #tools a{background: url(../images/elementi/bg_f_side_verde.gif) no-repeat left center;}
.bgurp #cntnav #toolssx #links a, .bgurp #cntnav #content #tools a{background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat left center;}

/***************slide immagini***************/

#gallery{
width:410px; 
overflow:hidden; 
position:relative;
padding:0px 5px;
float:right;
margin:0 0 22px 0;
text-align:center;
}
#gallery h3{
font:bold 12px Georgia, "Times New Roman", Times, serif;
color:#000;
height:30px;
line-height:30px;
background: url(../images/elementi/bg_lin_or.gif) repeat-x top left;
margin:0 6px;
text-align:left;
}


#gallery #next, #gallery #prev{
background-image:url(/images/elementi/bg_f_scroll.gif);
background-repeat: no-repeat ;
width:21px;
height:27px;
position:absolute;
top:44px;
text-indent:-900em;
}


.bgamm #gallery #next{right:0px; background-position:-21px -81px; } /*rosso*/
.bgamm #gallery #prev{left:0px; background-position:0 -81px;}

.bgavv #gallery #next{right:0px; background-position:-21px -27px; } /*arancio chiaro*/
.bgavv #gallery #prev{left:0px; background-position:0 -27px;}

.bgcom #gallery #next{right:0px; background-position:-21px -54px; } /*blu*/
.bgcom #gallery #prev{left:0px; background-position:0 -54px;}

.bgviv #gallery #next{right:0px; background-position:-21px -108px; } /*verde*/
.bgviv #gallery #prev{left:0px; background-position:0 -108px}





#imgcnt,#imgcnt .item {
width:363px; 
overflow:hidden; 
position:relative;
margin:0 auto 22px;
text-align:left;
}
#imgcnt .item a{
display:inline;
width:75px;
overflow:hidden;
margin:0 17px 0 0 ;
}
#imgcnt .item a.last{margin:0 !important;}
.heightimg{height:60px;} /*richiamo l'altezza tramite js nel caso in modo davedere le immagini anche se non c'è javascript*/
#imgcnt .item a img{width:75px;
height:60px;}


/***************slide immagini***************/


/*elenco non presenta toolssx*/
.bgamm #cntnav #toolssx #links h5,.bgamm #toolssx a:hover,.bgamm #toolssx #links a:hover,.bgamm #testo strong.data{color:#D60307; }
.bgavv #cntnav #toolssx #links h5,.bgavv #toolssx a:hover,.bgavv #toolssx #links a:hover,.bgavv #testo strong.data{color:#FF9933; }
.bgcom #cntnav #toolssx #links h5,.bgcom #toolssx a:hover,.bgcom #toolssx #links a:hover,.bgcom #testo strong.data{color:#3366FF; }
.bgviv #cntnav #toolssx #links h5,.bgviv #toolssx a:hover,.bgviv #toolssx #links a:hover,.bgviv #testo strong.data{color:#009900; }
.bgurp #cntnav #toolssx #links h5,.bgurp #toolssx a:hover,.bgurp #toolssx #links a:hover,.bgurp #testo strong.data{color:#ff6600; }

/*elenco*/
 #totali, #totali_eventi{
width:157px;
height:22px;
line-height:22px;
font-weight:bold;
font-size:10px;
text-align:center;
margin:-14px 0 20px 0
}
#totali_eventi{margin:0 0 20px 0;}

.bgammel #totali,.bgammra #totali, .bgammel #totali_eventi, .bgammra #totali_eventi{background:#F6CCCD;}
.bgavvel #totali,.bgavvra #totali, .bgavve1 #totali_eventi, .bgavvra #totali_eventi{background:#FEEAD6;}
.bgcomel #totali,.bgcomra #totali, -bgcomel #totali_eventi, .bgcompra #totali_eventi{background:#D5E0FF;}
.bgvivel #totali,.bgvivra #totali, .bgvivel #totali_eventi, .bgvivra #totali_eventi{background:#CBEACC;}
.bgurpel #totali,.bgurpra #totali, .bgurpel #totali_eventi, .bgurpra #totali_eventi{background:#FFE0CC;}

.elenco{display:block; 
width:595px; 
margin:0 0 15px 20px; 
overflow:hidden; 
padding:0 0 5px; 
background:url(../images/elementi/bg_lin_or.gif) repeat-x left bottom ;

}
.elenco img{width:80px; height:80px; display:block; float:left; margin:0 10px 0 0}

.bgammel a em{color:#D60307; display:block; margin:5px 0  }
.bgavvel a em{color:#FF9933; display:block; margin:5px 0 }
.bgcomel a em{color:#3366FF; display:block; margin:5px 0 }
.bgvivel a em{color:#009900; display:block; margin:5px 0 }

.bgammel a:hover,.bgammel #pagine .act{color:#D60307;}
.bgavvel a:hover,.bgavvel #pagine .act{color:#FF9933;}
.bgcomel a:hover,.bgcomel #pagine .act{color:#3366FF;}
.bgvivel a:hover,.bgvivel #pagine .act{color:#009900;}
.spanelenco {
display:block; 
width:495px; 
overflow:hidden;
font-size:12px;
}
.spanelenco strong{font:bold 14px Georgia, "Times New Roman", Times, serif;display:block; margin:0 0 5px }
.spanelenco span{
display:block; 
background-color:#fff;
background-image:url(../images/elementi/bg_lnk_news_home.gif);
background-repeat: no-repeat;
width:103px; 
height:15px; 
float:right; 
text-indent:-9000em;
margin:6px 0 0  }

.bgammel a  .spanelenco span{background-position: 0px 0px; }
.bgavvel a 	.spanelenco span{background-position: 0px -30px; }
.bgcomel a  .spanelenco span{background-position: 0px -60px; }
.bgvivel a  .spanelenco span{background-position: 0px -90px; }

.bgammel a:hover .spanelenco span{background-position: 0px -15px;}
.bgavvel a:hover .spanelenco span{background-position: 0px -45px;}
.bgcomel a:hover .spanelenco span{background-position: 0px -75px;}
.bgvivel a:hover .spanelenco span{background-position: 0px -105px;}
/*paginazione*/
#paginazione{
width:626px;
background:#F0E8DE; margin:15px 0 0 ;overflow:hidden;
padding:5px;
color:#656565;
}
#pagine{float:right; text-transform:lowercase; }
#pagine .act{font-weight:bold;}
/*la select*/
#saltopagina{
width:300px;
float:left;
}
#saltopagina form,#saltopagina select{display:inline !important; font-size:10px}
/*elenco*/


/**************************agenda*****************************/

#calendario{
width:395px;
border-right:solid 1px #ccc;
border-left:solid 1px #ccc;
text-align:center;
overflow:hidden;

}
#calendario table{
display:table;
width:389px;
/*background:#F2F2F3  url(../images/elementi/bg_table_agenda.gif) no-repeat 0px top;*/
margin:0 auto;
border:0;
padding:0 0 0 0;
font:16px Georgia, "Times New Roman", Times, serif;
text-align:left;
border-collapse:collapse;
}
#calendario table th{
background:#DCDCDD;
border-left:solid 1px #ccc;
width:47px;
vertical-align:top;
padding:0px 4px  13px}
#calendario table td{
background:#F2F2F3;
width:47px;
border-left:solid 1px #ccc;
vertical-align: middle;
padding:0 4px 4px;
}
#calendario table .first{border:none !important;}
#calendario table td.act{
background: url(../images/elementi/bg_f_agenda.gif) no-repeat 30px -32px ; 
color:#626262; 
font-weight:bold;
}
#calendario table td a{margin:0; padding:0; color:#626262; }

#calendario #mese{
width:379px; 
margin:2px auto; 
padding:5px; 
text-align:left;
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#FFF;
position:relative;
text-transform:lowercase;
background:red;
}

#calendario #mese a{
width:10px;
height:10px;
position:absolute;
top:7px;
overflow:hidden;
text-indent:-9000em;
background-image:url(../images/elementi/bg_f_agenda.gif);
background-repeat:no-repeat;
}
#calendario #mese a#mprev{ background-position:0 0; right:30px;}
#calendario #mese a#mprev:hover{ background-position:0 -120px;}
#calendario #mese a#mnext{ background-position:-30px 0; right:10px;}
#calendario #mese a#mnext:hover{ background-position:-30px -120px; right:10px;}

.bgamm #calendario #mese {background:#D60307;}
.bgavv #calendario #mese {background:#FF9933;}
.bgcom #calendario #mese {background:#3366FF;}
.bgviv #calendario #mese {background:#009900;}

.bgamm #calendario th span {color:#D60307;}
.bgavv #calendario th span {color:#FF9933;}
.bgcom #calendario th span {color:#3366FF;}
.bgviv #calendario th span {color:#009900;}

h2.agenda{ 
font-size:16px !important; 
font-weight:bold !important;
background:url(../images/elementi/bg_lin_or.gif) repeat-x bottom left; 
margin:26px 0 20px !important;
padding:0 65px 3px 0 !important;
position:relative;
width:333px;
}
.bgamm h2.agenda {color:#4F4F4F;}
.bgavv h2.agenda {color:#FF9933;}
.bgcom h2.agenda {color:#3366FF;}
.bgviv h2.agenda {color:#009900;}
h3.agenda{
font:bold 14px Georgia, "Times New Roman", Times, serif !important; margin:20px 0 10px 0;}
p.agenda{ margin:0px 0 12px 0; font-weight:bold;}
p.agenda em, p.agenda a{
font-weight:normal;
display:block;
}
 p.agenda a {background: #eee; padding:2px; margin:5px 0 0 0; text-indent:-9000em;}
 p.agenda a span{
  background:url(../images/elementi/bg_lnk_news_home.gif) no-repeat top left;
  display:block;
  width:50px;
  height:15px;
  margin:2px
  }
#note{
font:11px Georgia, "Times New Roman", Times, serif;
margin:5px 0 20px} 
#note h4{font-size:11px;}
.bgamm #note h4 {color:#D60307;}
.bgavv #note h4 {color:#FF9933;}
.bgcom #note h4 {color:#3366FF;}
.bgviv #note h4 {color:#009900;}
 
.back{

display:block;
font:bold 10px Verdana, Arial, Helvetica, sans-serif;
text-align:right;
margin:5px 0px 
}
h2.agenda .back{position:absolute; bottom:0px; right:0px; width:60px;}


.back span{background:url(../images/elementi/bg_f_back_nera.gif) no-repeat 0px 4px;padding:0 10px;}
.bgamm .back {color:#D60307;}
.bgavv .back {color:#FF9933;}
.bgcom .back {color:#3366FF;}
.bgviv .back {color:#009900;}

.back:hover{color:#000;}

/**************************agenda*****************************/
/**************************discorsi*****************************/
#testo a.elencodiscorsi{
display:block;
font:bold 14px Georgia, "Times New Roman", Times, serif;
padding:0 15px;
position:relative;
overflow:hidden;
background-image:url(../images/elementi/bg_f_agenda.gif);
background-repeat:no-repeat;

margin:0 0px 10px; 
}

/*
bianco -30 5
rosso  -30 -35
arancio -30 -75
nero -30 -115
blu -30 -155
giallo -30 -195
verde -30 -235
*/
.bgamm #testo a.elencodiscorsi { background-position:-30px -35px;} /*rosso*/
.bgavv #testo a.elencodiscorsi { background-position:-30px -195px;}/*giallo*/
.bgcom #testo a.elencodiscorsi { background-position:-30px -155px;}/*blu*/
.bgviv #testo a.elencodiscorsi { background-position:-30px -235px;}/*verde*/


#testo a.elencodiscorsi:hover{ background-position:-30px -115px;}
.bgamm #testo a.elencodiscorsi:hover {color:#D60307;}
.bgavv #testo a.elencodiscorsi:hover {color:#FF9933;}
.bgcom #testo a.elencodiscorsi:hover {color:#3366FF;}
.bgviv #testo a.elencodiscorsi:hover {color:#009900;}
/**************************discorsi*****************************/

/**************************elenco giunta*****************************/
.elencogiunta{
display:block; 
width:498px; 
margin:0 0 15px 20px; 
overflow:hidden; 
height:67px;
background-color:#F2F2F3;
background-image:url(../images/elementi/bg_elenco_giunta.gif);
background-repeat:no-repeat;
position:relative;
padding:0 0 0 87px;

}

.elencogiunta img{
width:50px;
height:50px;
position:absolute;
top:9px;
left:0px;
}
.elencogiunta .spanelenco{
width:233px;
font-size:11px !important;
color:#000;
cursor:pointer;
}
.bgammel a.elencogiunta:hover .spanelenco strong {color:#D60307 !important;}
.bgavvel a.elencogiunta:hover .spanelenco strong {color:#FF9933 !important;}
.bgcomel a.elencogiunta:hover .spanelenco strong {color:#3366FF !important;}
.bgvivel a.elencogiunta:hover .spanelenco strong {color:#009900 !important;}

.bgammel a.elencogiunta{background-position:0px -67px;}
.bgavvel a.elencogiunta{background-position:0px -134px;}
.bgcomel a.elencogiunta{background-position:0px -201px;}
.bgvivel a.elencogiunta{background-position:0px -268px;}

.elencogiunta:hover{background-position:0px 0px;}

/**************************elenco giunta*****************************/
/**************************elenco rubrica*****************************/
.elencorubrica{
display:block; 
width:498px; 
margin:0 0 15px 20px; 
overflow:hidden; 
height:67px;
background-color:/*#F2F2F3*/#fff;
background-image:url(../images/elementi/bg_elenco_rubrica.gif);
background-repeat:no-repeat;

position:relative;
padding:0 0 0 87px;

}

.elencorubrica img{
width:50px;
height:50px;
position:absolute;
top:9px;
left:0px;
}
.elencorubrica .spanelenco,.elencorubrica .spanelenco2 {
width:170px;
height:67px;
font-size:11px !important;
color:#000;
cursor:pointer;
float:left;
}

.elencorubrica .spanelenco2{width:316px;}
.spanelenco2 strong{font:bold 14px Georgia, "Times New Roman", Times, serif;display:block; margin:0 0 5px }
.bgammel a.elencorubrica .spanelenco2 strong {color:#D60307 !important;}
.bgavvel a.elencorubrica .spanelenco2 strong {color:#FF9933 !important;}
.bgcomel a.elencorubrica .spanelenco2 strong {color:#3366FF !important;}
.bgvivel a.elencorubrica .spanelenco2 strong {color:#009900 !important;}





.bgammel a.elencorubrica:hover .spanelenco strong {color:#D60307 !important;}
.bgammel a.elencorubrica:hover .spanelenco2 strong {color:#000 !important;}
.bgavvel a.elencorubrica:hover .spanelenco strong {color:#FF9933 !important;}
.bgavvel a.elencorubrica:hover .spanelenco2 strong {color:#000 !important;}
.bgcomel a.elencorubrica:hover .spanelenco strong {color:#3366FF !important;}
.bgcomel a.elencorubrica:hover .spanelenco2 strong {color:#000 !important;}
.bgvivel a.elencorubrica:hover .spanelenco strong {color:#009900 !important;}
.bgvivel a.elencorubrica:hover .spanelenco2 strong {color:#000 !important;}

.bgammel a.elencorubrica{background-position:0px -67px;}
.bgavvel a.elencorubrica{background-position:0px -134px;}
.bgcomel a.elencorubrica{background-position:0px -201px;}
.bgvivel a.elencorubrica{background-position:0px -268px;}

.elencorubrica:hover{background-position:0px 0px;}

/*form filtri*/
#filtri{ background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x left top; padding:1px 0 0; margin:-10px 0 0px; text-align:right; width:637px;}

#filtri fieldset{ background:#F0E8DE url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;  text-align:left;}
#filtri fieldset label{width:190px;}
#filtri fieldset label input, #filtri fieldset label select{width:180px;}
select#strada{width:130px !important; }
#filtri button{width:89px; padding:0 0 0 10px; cursor:pointer;}
/**************************elenco rubrica*****************************/


/**************************elenco settori*****************************/
.elencosettori{
display:block; 
width:585px; 
margin:0 0 15px 20px; 
padding:0 0 5px;
overflow:hidden; 
background-image:url(../images/elementi/bg_elenco_settori.gif);
background-repeat:no-repeat;
background-position:left bottom;
position:relative;
}

a.elencosettori .spanelenco{

background-image:url(../images/elementi/bg_f_agenda.gif);
background-repeat:no-repeat;
font-size:11px !important;
color:#000;
cursor:pointer;
padding:0px 20px;
}


.bgammel  a.elencosettori .spanelenco { background-position:-30px -35px;} /*rosso*/
.bgavvel  a.elencosettori .spanelenco { background-position:-30px -195px;}/*giallo*/
.bgcomel  a.elencosettori .spanelenco { background-position:-30px -155px;}/*blu*/
.bgvivel  a.elencosettori .spanelenco { background-position:-30px -235px;}/*verde*/
.bgurpel  a.elencosettori .spanelenco { background-position:-30px -75px;}/*arancione*/
a.elencosettori:hover .spanelenco{background-position:-30px -115px;}

.bgammel a.elencosettori:hover .spanelenco strong {color:#D60307 !important;}
.bgavvel a.elencosettori:hover .spanelenco strong {color:#FF9933 !important;}
.bgcomel a.elencosettori:hover .spanelenco strong {color:#3366FF !important;}
.bgvivel a.elencosettori:hover .spanelenco strong {color:#009900 !important;}
.bgurpel a.elencosettori:hover .spanelenco strong {color:#FF6600 !important;}


/**************************elenco settori docstore mode*****************************/
p.elencosettori .spanelenco{
font-size:11px !important;
color:#000;
padding:0px 20px;
}
p.elencosettori .spanelenco strong{background-image:url(../images/elementi/bg_f_agenda.gif);
background-repeat:no-repeat;
padding:0px 20px;
margin:0 0 0 -20px;
}

.bgammel  p.elencosettori .spanelenco strong{ background-position:-30px -35px;} /*rosso*/
.bgavvel  p.elencosettori .spanelenco strong{ background-position:-30px -195px;}/*giallo*/
.bgcomel  p.elencosettori .spanelenco strong{ background-position:-30px -155px;}/*blu*/
.bgvivel  p.elencosettori .spanelenco strong{ background-position:-30px -235px;}/*verde*/

p.elencosettori .allegati{
margin:10px 0px 10px 20px!important;
margin:10px 10px 10px 10px ;
padding:5px 5px 5px 22px;
display:block;
float:left;

}
p.elencosettori .doc{background: url(../images/ico/doc.gif) no-repeat 2px 2px;}
p.elencosettori .pdf{background: url(../images/ico/pdf.gif) no-repeat 2px 2px;}
p.elencosettori .xls{background: url(../images/ico/xls.gif) no-repeat 2px 2px;}
p.elencosettori .txt{background: url(../images/ico/txt.gif) no-repeat 2px 2px;}
p.elencosettori .zip{background: url(../images/ico/zip.gif) no-repeat 2px 2px;}
/**************************elenco settori docstore mode*****************************/


/**************************elenco settori*****************************/
/**************************rassegna stampa*****************************/
.colonne{

width:131px;
overflow:hidden;
float:left;
padding:0 0 15px 27px;
}

.colonne p{margin:0 0 15px 0px; font-size:12px !important;}
.colonne p em{ display:block;}
.colonne p a{ font-style:italic;}

.colonne .spanelenco{color:#000;}
.bgammra .colonne p a, .bgammra .colonne p  {color:#D60307;}
.bgavvra .colonne p a, .bgavvra .colonne p {color:#FF9933;}
.bgcomra .colonne p a, .bgcomra .colonne p {color:#3366FF;}
.bgurpra .colonne p a, .bgurpra .colonne p {color:#FF6600;}
.colonne p a:hover{ color:#000; font-weight:bold;}
/**************************rassegna stampa*****************************/

/**************************urp dettaglio*****************************/
.bgurpel #testo h2{
background: url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
padding:15px 20px 10px;
font:bold 16px Georgia, "Times New Roman", Times, serif;
color:#4F4F4F;
}

/**************************urp dettaglio*****************************/

/**************************prenotazione sale comunali*****************************/
#content.sale{background:#fff url(../images/elementi/bg_topint_aranciourp.gif) repeat-x 0px -56px; width:806px !important;}
/*elenco*/
.row{
width:790px;
background: url(../images/elementi/bg_lin_or.gif) repeat-x bottom left;
overflow:hidden;
margin:0 0 15px 8px;
padding:0 0 15px
}
.row a{
width:365px;
float:left;
padding:0 15px; 
overflow:hidden;
}
.row a img{
display:block;
width:50px;
height:50px;
float:left;
margin:0 15px 0 0;
}
.row a strong{font:bold 16px Georgia, "Times New Roman", Times, serif; display:block;}
.row a:hover strong{color:#FF6600;}
/*/elenco*/
/*dettaglio*/



/***************slide immagini***************/
.sc{background-position:46px 0px !important;}
.saledettaglio{background: url(../images/elementi/bg_topint_aranciourp.gif) repeat-x 0px -56px; width:806px !important;}
.saledettaglio h1{
margin-bottom:8px !important;
}
.saledettaglio h2{
width:760px;
background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x bottom left;
overflow:hidden;
margin:0 0px 0px 8px;
padding:15px;
font-size:11px;
font-weight:normal;
position:relative;
}
.saledettaglio .back{
position:absolute;
top:0px;
right:0px;
color:#FF6600;
background:url(../images/elementi/bg_f_back_nera.gif) no-repeat  0px 5px;
padding:0 15px;
}
#prenota .back{top:auto !important;bottom:0px !important;}
.saledettaglio h2 img{
display:block;
width:50px;
height:50px;
float:left;
margin:0 15px 0 0;
}
.saledettaglio h2 strong{font:bold 16px Georgia, "Times New Roman", Times, serif; display:block;}


.saledettaglio #gallery{
background:#fff;
width:806px !important;
overflow:hidden; 
position:relative;
padding:15px 0px 0px;
float:none;
margin:0 0 17px ;
text-align:center;
}


.saledettaglio #gallery #next, .saledettaglio #gallery #prev{
background-image:url(/images/elementi/bg_f_scroll.gif);
background-repeat: no-repeat ;
width:21px;
height:27px;
position:absolute;
top:44px;
text-indent:-900em;
}




.saledettaglio #gallery #next{right:0px; background-position:-21px -27px; } /*arancio chiaro*/
.saledettaglio #gallery #prev{left:0px; background-position:0 -27px;}



.saledettaglio .hr{ margin:0 8px;}


.saledettaglio #imgcnt,.saledettaglio #imgcnt .item {
background:#fff !important;
width:758px !important; 
overflow:hidden; 
position:relative;
margin:0 auto 15px;
text-align:left;
}
.saledettaglio #imgcnt .item a{
display:inline;
width:180px;
overflow:hidden;
margin:0 12px 0 0 ;
}
.saledettaglio #imgcnt .item a.last{margin:0 !important;}
.saledettaglio .heightimg{height:135px;} /*richiamo l'altezza tramite js nel caso in modo davedere le immagini anche se non c'è javascript*/
.saledettaglio #imgcnt .item a img{width:180px;
height:135px;}


/***************slide immagini***************/
.saledettaglio #toolssx{
width:180px;
overflow:hidden;
margin:0 0 0 24px!important;
margin:0 0 0 12px;
float:left;
}
.saledettaglio #toolssx #links, 
.saledettaglio #toolssx #docs 
{width:158px !important;
background:#eee;
border:solid 1px #CCCCCC;
padding:10px;
margin:0 0 15px;}
.saledettaglio #toolssx #docs{
background:#fff;}

.saledettaglio #toolssx #docs a{
background-position: 10px 0px;
margin:0 0 5px 0;
padding:2px 0px 5px 40px;
}
/*testo e form*/
.saledettaglio #testo{
width:574px !important;
margin:0 8px 0 0px !important;
margin:0 4px 0 0px ;
padding:0 !important;
}
.saledettaglio h3{
font:bold 16px Georgia, "Times New Roman", Times, serif;
margin:0 15px 20px;
}
.saledettaglio .hr{clear:both;}
.saledettaglio #testo p{margin:0 15px 10px;}

.saledettaglio #testo #calendario{
margin:0 15px 15px !important;
margin:0 15px 7px 7px;
 float:left;}
.bgurpel #calendario #mese {background:#FF6600; text-transform:lowercase;}
.saledettaglio #testo #etichetta{
background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat 0px 5px;
width:104px;
float:left;
overflow:hidden;
padding:0 0 0 10px; 
}

/*form prenota*/
#prenota{
display:block;
width:575px;
margin:0 0px 0 220px !important;
padding:0 !important;
float:none;
overflow:hidden;
position:relative;
}
#prenota .hr{margin:0 !important;}
#prenota fieldset{
display:block;
border:none;
margin:0px;
padding:10px 0px 0px;
float:left;

}
#prenota fieldset h3{margin:0 15px 5px;}
#prenota fieldset#dati{
width:412px;overflow:hidden !important;
background: url(../images/elementi/bg_lin_ve.gif) repeat-y 411px 0px ;
}
#prenota fieldset#prenotadata,#prenota fieldset#aspam {
width:160px;overflow:hidden !important;
}
#prenota fieldset label{

display:block;
padding:5px 0px !important;
margin:0 0px 10px 15px!important;
margin:0 0px 7px 7px;
float:left;
overflow:hidden;
}
#prenota fieldset#dati label{
width:160px;
color: #FF6600;
font-weight:bold;
font-size:10px;
}
#prenota fieldset label.wide{
width:339px !important;

}
#prenota fieldset input, #prenota fieldset textarea{
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:3px 0px
}
#prenota fieldset#dati input {
width:158px;
display:block;
border:solid 1px #CCC;
margin:5px 0 0 0 !important;
margin:5px 0 0 -7px;
}
#prenota fieldset#dati textarea{
width:337px;
height:50px;
display:block;
border:solid 1px #CCC;
margin:5px 0 0 0!important;
margin:5px 0 0 -7px;
overflow:auto;
}
#prenota fieldset#prenotadata label,#prenota fieldset#aspam label{
width:143px!important;
color: #5E5E5E;
font-weight:bold;
font-size:10px;
}
#prenota fieldset#prenotadata input,#prenota fieldset#aspam input{
width:100px;
display:block;
border:solid 1px #CCC;
margin:5px 5px 0 0 !important;
margin:5px 5px 0 -4px;

}
#prenota fieldset#prenotadata input,#prenota fieldset#prenotadata img  {float:left;margin:5px 0 0 0;}

#prenota button{
background:url(../images/elementi/bg_f_agenda.gif) no-repeat -30px -77px;
font-size:10px !important;
font-weight:bold;
color:#5E5E5E;
border:none;
padding:0 0 0 15px;
width:110px;
text-align:left;
margin:10px 15px 24px;
}
/*form prenota*/
/*testo e form*/
/*dettaglio*/
/**************************prenotazione sale comunali*****************************/
/**************************contatti*****************************/

#modulo2 {display: none!important;}
.email {
	display: inline-block;
	margin-top: 22px;
	background-color: #cdcdcd;
	padding: 8px 25px;
	border-radius: 15px;
	font-weight: 800;
}


/*contatti .form*/
.form {background:#fff url(../images/elementi/bg_topint_aranciourp.gif) repeat-x 0px -56px; width:806px !important;}
.form h1{
margin-bottom:8px !important;
}
.form form{
display:block;
background-color:#fff;
margin:0px 0px;
padding:15px 0;
width:806px;
overflow:hidden;
position:relative;
}
.form form .hidden{visibility:hidden !important;}
.form form .hr{margin:0 8px !important; clear:both;}
.form form  fieldset{
display:block;
border:none;
margin:0px;
padding:10px 5px 0px;


}
.form form  fieldset h3{font:bold 16px Georgia, "Times New Roman", Times, serif; margin:0 15px 0px}


.form form  fieldset label{
width:160px;
display:block;
padding:5px 0px !important;
margin:0 0px 10px 15px!important;
margin:0 0px 7px 7px;
float:left;
overflow:hidden;
color: #FF6600;
font-weight:bold;
font-size:10px;
}

.form form fieldset label.wide {

width:700px !important;

}
.form form fieldset input, .form form fieldset textarea, .form form fieldset select {
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:3px 0px;
width:158px;
display:block;
border:solid 1px #CCC;
margin:5px 0 0 0 !important;
margin:5px 0 0 -7px;
}
 .form form fieldset select{display:inline !important; margin:5px 10px 0  !important;}
.form form fieldset textarea{
width:337px;
height:50px;
overflow:auto;
}
.form form img{float:left; margin:0 15px 0 0}

.form button{
background: url(../images/elementi/bg_f_agenda.gif) no-repeat -30px -77px;
font-size:10px !important;
font-weight:bold;
color:#5E5E5E;
border:none;
padding:0 0 0 15px;
width:210px;
text-align:left;
margin:10px 20px 24px;
}

#errcode{
background:#f8f8f8;
font:bold 16px Georgia, "Times New Roman", Times, serif;
text-align:center;
padding:10px;
margin:20px;
border:solid 1px #F60;}
/**************************contatti*****************************/

/**************************quesiti elenco*****************************/
div.elencosettori .spanelenco{
font-size:11px !important;
color:#000;

padding:0px 20px;
margin:5px 0px 10px;
}
div.elencosettori .spanelenco strong{background-image:url(../images/elementi/bg_f_agenda.gif);
background-repeat:no-repeat;
padding:0px 20px;
margin:5px 0 5px -20px;
}

.bgammel  div.elencosettori .spanelenco strong{ background-position:-30px -35px;} /*rosso*/
.bgavvel div.elencosettori .spanelenco strong{ background-position:-30px -195px;}/*giallo*/
.bgcomel  div.elencosettori .spanelenco strong{ background-position:-30px -155px;}/*blu*/
.bgvivel  div.elencosettori .spanelenco strong{ background-position:-30px -235px;}/*verde*/
.bgurpel  div.elencosettori .spanelenco strong { background-position:-30px -75px;}/*arancione*/

div.spanelenco strong{margin:10px 0 10px -20px !important;}
div.spanelenco em{margin:10px 0 !important;}


#cntnav #content #toolsquesiti{

margin:-14px 0 22px ;
 width:410px; 
 overflow:hidden; 
 position:relative;
padding:4px 5px;
white-space:nowrap;

float:right;
text-align:right;

}

#cntnav #content #toolsquesiti a{ 
font:bold 10px Georgia, "Times New Roman",Times, serif;
 padding:0 10px 0 10px;
 color:#656565 !important;}
#cntnav #content #toolsquesiti a:hover{color:#000;}


.bgamm #cntnav #content #toolsquesiti a{background: url(../images/elementi/bg_f_side_rossa.gif) no-repeat left center;}
.bgavv #cntnav #content #toolsquesiti a{background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat left center;}
.bgcom #cntnav #content #toolsquesiti a{background: url(../images/elementi/bg_f_side_blue.gif) no-repeat left center;}
.bgviv #cntnav #content #toolsquesiti a{background: url(../images/elementi/bg_f_side_verde.gif) no-repeat left center;}
.bgurpel #cntnav #content #toolsquesiti a{background: url(../images/elementi/bg_f_side_arancio.gif) no-repeat left center;}


/**************************quesiti elenco*****************************/
/**************************ricerca *****************************/
/*prima a sx*/
#sx form{
background:#FFFFFF;
text-align:left;
}
#sx form h3{
color:#000 !important;
margin:12px 0 10px 0 !important;
}
#sx form fieldset{
background: url(../images/elementi/bg_lin_or.gif) repeat-x left bottom;
border:none;
margin:0 0 0 8px;
padding:0 0 8px 13px;

}
#sx form fieldset label{
font-weight:bold;
color:#FF6600;
}
#sx form fieldset label input, 
#sx form fieldset label select{
width:130px;
font:11px Verdana, Arial, Helvetica, sans-serif;
padding:3px 0px;
display:block;
border:solid 1px #CCC;
margin:5px 0px;
}
#sx form button{
background: url(../images/elementi/bg_f_agenda.gif) no-repeat -30px -77px;
font-size:10px !important;
font-weight:bold;
color:#5E5E5E;
border:none;
padding:0 0 0 15px;
width:60px;
text-align:left;
margin:10px 0px 24px 20px;
float:left;
}
/*prima a sx*/

/******poi index*********/
.boxrisultati{
background: url(../images/elementi/bg_elenco_settori.gif) no-repeat bottom left;
width:595px;
margin:0 0 30px 20px;
padding:0 0 10px;
position:relative;
overflow:hidden;
}
.boxrisultati h2{
width:595px;
background: url(../images/elementi/bg_freccia_arancio.gif) no-repeat 0px 5px;
padding:0 0 0 20px;
font:bold 16px Georgia, "Times New Roman", Times, serif;
margin:0 0 15px 0px;
overflow:hidden	;
font-style: italic;
}

.boxrisultati h2 strong, .boxrisultati h2 a{color:#f60;display:block;font-style: normal;}


.boxrisultati .elenco {width:570px !important;}

/*nel caso sono dicumenti*/
.boxrisultati p.elenco  a,
.boxrisultati p.elenco  em {
	color:#f60;
	font-style: italic;
 }
.boxrisultati p.elenco  em{display:block; margin:5px 0; text-transform:capitalize;}
/*nel caso sono dicumenti*/

.more{
background:url(../images/elementi/bg_f_side_arancio.gif) no-repeat 0px 5px; 
padding:0 10px;
font-size:10px;
}

/******poi index*********/








/**************************ricerca *****************************/




/*sondaggi*/

/*in home*/


#sondaggi{
display:block;
background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x left top ; 
width:785px;
margin:0 0px 0 0px !important;
padding:15px 8px 15px 14px;
overflow:hidden;
position:relative;
}
#sondaggi h1{font:normal 24px Georgia, "Times New Roman", Times, serif; margin:0 0 10px; color:#FF6600;}

.sondaggio{
display:block;
background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x left bottom ; 
width:785px;
margin:0 0px 10px 0px !important;
padding:10px 0px;
overflow:hidden;
position:relative;
}
.sondaggio h6, #sondaggi h2{font:normal 13px Georgia, "Times New Roman", Times, serif; margin:0 0 5px; color:#FF6600;}
#sondaggi p{margin:0 0 5px; }
.sondaggio fieldset{

display:block;
width:785px;
margin:0;
padding:0;
border:none;
overflow:hidden;
text-align:right;
}
.sondaggio fieldset label{
display:block;
/*width:200px;
float:left;*/
margin:0 0 10px  0;
text-align:left;}
.sondaggio fieldset label input{margin:0 15px 0 0;}
.sondaggio button {background:url(../images/elementi/bg_f_agenda.gif) no-repeat -30px -77px;
font-size:10px !important;
font-weight:bold;
color:#5E5E5E;
border:none;
padding:0 0 0 15px;
width:70px;
text-align:left;
margin:10px 0px 0px;
clear:both;}

.sonda{ width:807px !important; margin:-12px 0 0 0!important;}
#sondaggi .rosso  {background-color:#D60307 !important;  margin:2px 0 10px;  height:10px;}
#sondaggi .giallo {background-color:#FF9933 !important;  margin:2px 0 10px;  height:10px;}
#sondaggi .blu {background-color:#3366FF !important;  margin:2px 0 10px; height:10px;}
#sondaggi .verde {background-color:#009900 !important;  margin:2px 0 10px; height:10px;}
#sondaggi .arancio {background-color:#FF6600 !important;  margin:2px 0 10px; height:10px;}
#sondaggi span{  font-weight:bold;   white-space:nowrap; }
#sondaggi .list,#sondaggi .totali {text-align:right; display:block; font-weight:bold; margin:0px 0  15px; padding:10px 0px 0px;background:#fff url(../images/elementi/bg_lin_or.gif) repeat-x left top;  }
#sondaggi .totali{
background-position:left bottom;font-weight:normal;
margin:0px 0  5px;
padding:0 0 10px;
}

/*risultati*/



/*-------/corpo-------*/


/*bannerhomebig*/
.bannerhomebig{  width:353px; /*height:222px; */ position:relative; overflow:hidden; margin-bottom:0}
.bannerhomebig a{ width:164px; height:126px; border:solid 1px #787878; display:inline-block; margin-bottom:12px} 
.bannerhomebig a img{ height:126px;}
.bannerhomebig a.last{margin-bottom:0} 
.bannerhomebig a:nth-child(2n+1){ margin-right:20px;}