/* CONFIGURAZIONI BEGIN - file con modifiche responsive*/

body{
   font-size: 0.8em;
   font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
   background: #EDEAE2;
   margin: 0;
}
.fade{
   display: none;
}
.hide{
   display: none !important;
}
.spento{
   display: none;
   color: red;
}
.hide_mob{
   display: none;
}
h1{
   display: none;
}
h4{
   margin: 0;

}
h5 {
       margin-bottom: 0;
}
.floatclear{
   clear: both;
   font-size: 0em;
}
.floatleft{
   float: left;
}
.floatright{
   float: right;
}
img{
   border: 0;
}
img a{
   border: 0;
}
a {
   text-decoration: none;
   color: #333333;
}

a:hover {
   text-decoration: underline;
   color: #333333;
}
dl{
   margin: 0;
   padding: 0;
}

dd{
   margin: 0;
   padding: 0;
}

span{
   margin: 0;
   padding: 0;
}

hr {
   background: #333333;
   color: #333333;
   border: 0;
   height: 1px;
   margin-bottom: 15px;
}

form{
   margin: 0;
   padding: 0;
}
p{
   margin: 0;
   padding: 0;
}
.ord{
   display: none;
}
/*fine configurazioni*/

/*GENERALI*/
.container{
   /*width: 978px; */
   width: 76.5em;
   background: url(../pix/bg_pag_dx.png) top right repeat-y;
   margin: auto;
}
.container1{
   background: url(../pix/bg_pag_sx.png) top left repeat-y;
   padding-right: 9px;
}
.container2{
   /*width: 71.1em;
   margin: auto;
   background: #fff;*/
   margin-left: 34px;
   margin-right: 25px;
}
.container3{
   width: 73em;
   margin-left: 34px;
}
.barra_top{
   padding-top: 5px;
   padding-bottom: 5px;
   border-bottom: 2px solid #e1e1e1;
   margin-bottom: 15px;
   font-size: 0.8em;
}
.home{
   float: left;
   margin-right: 15px;
   padding-top: 4px;
   color: #808080;
   text-transform: uppercase;
   font-size: 1.1em;
   font-weight: bold;
}
.home a{
   color: #808080;
}
.home a:hover{
   color: #505050;
}
.box_social{
   /*float: left;*/
   position: absolute;
   top: 10px;
   margin-left: 50px;
}
.box_social ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.box_social li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   float: left;
   margin-left: 4px;
   margin-right: 0;
}
.box_social_int{
   margin-top: 5px;
}

.fb a{
   background: url(../pix/bg_ico_fb.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.fb a:hover{
   background: url(../pix/bg_ico_fb.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.tw a{
   background: url(../pix/bg_ico_tw.png) left top no-repeat;
   height: 20px;
   width: 19px;
   display: block;
}
.tw a:hover{
   background: url(../pix/bg_ico_tw.png) left -29px  no-repeat;
   height: 20px;
   width: 19px;
   display: block;
}
.yt a{
   background: url(../pix/bg_ico_yt.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.yt a:hover{
   background: url(../pix/bg_ico_yt.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.fk a{
   background: url(../pix/bg_ico_fk.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.fk a:hover{
   background: url(../pix/bg_ico_fk.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.ss a{
   background: url(../pix/bg_ico_ss.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.ss a:hover{
   background: url(../pix/bg_ico_ss.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.in a{
   background: url(../pix/bg_ico_in.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.in a:hover{
   background: url(../pix/bg_ico_in.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.rss a{
   background: url(../pix/bg_ico_rss.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.rss a:hover{
   background: url(../pix/bg_ico_rss.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.pin a{
   background: url(../pix/bg_ico_pin.png) left top no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.pin a:hover{
   background: url(../pix/bg_ico_pin.png) left -29px  no-repeat;
   height: 19px;
   width: 19px;
   display: block;
}
.box_cerca{
   float: right;
   width: 21.1em;
}
.cse-search-form{
   width: 100%;
}
.box_testata{
   margin-bottom: 5px;
}
.box_logo_print{
   display: none;
}
.titolotestata_print{
   display: none;
}
.sottotitolotestata_print{
   display: none;
}
/*HOME*/
.box_testata_sx{
   float: left;
   width: 110px;
   margin-right: 15px;
}
.logo_big{
   width: 110px;
   height: 200px;
   background: url(../pix/logo_big.png) top left no-repeat;
}
.logo_big a{
   width: 110px;
   height: 200px;
   display: block;
}
.logo2{
   width: 110px;
   height: 146px;
   background: url(../pix/logo.png) top left no-repeat;
   margin-top: 25px;
}
.logo2 a{
   width: 110px;
   height: 146px;
   display: block;
}
.logo{
   width: 110px;
   height: 146px;
   background: url(../pix/logo.png) top left no-repeat;
}
.logo a{
   width: 110px;
   height: 146px;
   display: block;
}
.slidehome{
   float: left;
   width: 44em;
}
#slideshow{
   float: left;
   width: 554px;
   height: 200px;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
}
.slider_mask{
   width: 554px;
   height: 200px;
   z-index: 10;
   position: relative;
   margin-top: -200px;
}
.slider_mask_turismo{
   width: 554px;
   height: 140px;
   z-index: 10;
   position: relative;
   margin-top: -140px;
}
.slider_mask_int{
   width: 554px;
   height: 140px;
   background: url(../pix/slider_mask_small.png) top left no-repeat;
}
.box_puls_testata{
   float: right;
   width: 18.7em;
   font-size:0.9em;
}
.box_puls_testata dl{
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-family: Trebuchet MS;
}
.box_puls_testata dd{
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-weight: bold;
   margin-bottom: 9px;
   line-height: 1.1em;
   font-size: 1.2em;
   text-align:left;
}
.puls_comune{
   margin: 0;
}
.puls_comune a{
   display: block;
   padding-left: 60px;
   padding-top: 15px;
   color: #636363;
   width: 9.5em;
   height: 2.6em;
   text-decoration: none;
   background: url(../pix/bg_puls_comune.png) left top no-repeat;
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
}
.puls_comune a:hover{
   color: #CC0000;
   text-decoration: none;
   background: url(../pix/bg_puls_comune.png) left -151px no-repeat;
   border: 1px solid #636363;
}
.puls_uffici{
   margin: 0;
}
.puls_uffici a{
   display: block;
   padding-left: 60px;
   padding-top: 15px;
   color: #636363;
   width: 9.5em;
   height: 2.6em;
   text-decoration: none;
   background: url(../pix/bg_puls_uffici.png) left top no-repeat;
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   margin: 0;
}
.puls_uffici a:hover{
   color: #CC0000;
   text-decoration: none;
   background: url(../pix/bg_puls_uffici.png) left -151px no-repeat;
   border: 1px solid #636363;
}
.puls_canali{
   margin: 0;
}
.puls_canali a{
   display: block;
   padding-left: 60px;
   padding-top: 15px;
   color: #636363;
   width: 9.5em;
   height: 2.6em;
   text-decoration: none;
   background: url(../pix/bg_puls_canali.png) left top no-repeat;
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   margin: 0;
}
.puls_canali a:hover{
   color: #CC0000;
   text-decoration: none;
   background: url(../pix/bg_puls_canali.png) left -151px no-repeat;
   border: 1px solid #636363;
}
.fascia_banner{
   background: #D8D6D0;
   padding-top: 5px;
   padding-bottom: 2px;
   padding-left: 25px;
   padding-right: 25px;
   margin: 0px 0px 15px 9px;
}
.box_banner{
   float: left;
   margin-right: 15px;
}
.box_banner2{
   float: left;
}
.box_banner_right{
   float: right;
}
.col_sx{
   float: left;
   width: 56em;
   font-size: 0.95em;
}
.col_sx2{
   float: left;
   width: 700px;
   font-size: 0.95em;
}
.box_schede{
   margin-bottom: 35px;
}

.label_tabs{
   margin: 0;
   font-size: 1em;
}
.blocco_fotonews{
   font-size: 0.9em;
   line-height: 1.2em;
}
.hidemob{
   display: none;
}
.blocco_fotonews_copinterne{
   font-size: 0.9em;
   line-height: 1.2em;
        margin-top: 50px;
}
/*.blocco_fotonews ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.blocco_fotonews li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-right: 12px;
   margin-bottom: 20px;
   padding-bottom: 15px;
   width: 325px;
   border-bottom: 1px solid #E2E2E2;
   float: left;
   height: 110px;
}
.blocco_fotonews img{
   float: left;
   margin-right: 15px;
}
.blocco_fotonews a{
   font-weight: bold;
   font-size: 1.1em;
}
.blocco_fotonews a:hover{
   color: #cc0000;
}*/
.box_fotonews{
   margin-right: 34px;
   margin-bottom: 20px;
   padding-bottom: 15px;
   width: 27.8em;
   border-bottom: 1px solid #A8A6A0;
   float: left;
   height: 20em;
}

.box_fotonews img{
   float: left;
   margin-right: 15px;
}

.box_fotonews h4 a{
   font-weight: bold;
   font-size: 1.1em;
}
.box_fotonews a:hover{
   color: #cc0000;
}
.box_fotonews_img{
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}
.box_fotonews_img2{
   float: left;
   margin-right: 10px;
   margin-bottom: 10px;
}

/* cataloghi copertine interne */
.box_fotonews_copinterne{
   margin-right: 34px;
   margin-bottom: 20px;
   padding-bottom: 15px;
   /* width: 305px; */
        width: 640px;
          border-bottom: 1px solid #A8A6A0;
   float: left;
   /* height: 160px;  */
}
.box_fotonews_img_copinterne{
   float: left;
   margin-right: 10px;
   /* margin-bottom: 10px; */
}
.box_fotonews_copinterne h4 a{
        font-size: 1.1em;
        color: #333333;
        text-decoration: none;
}
.box_fotonews_copinterne h4 a:hover{
        color: #CC0000;
        text-decoration: underline;
}
/* fine cataloghi copertine interne */

.tit_fotonews{
   margin-bottom: 6px;
}
.blocco_news_home{
}
.box_news_home{
   width: 26.2em;
   float: left;
   margin-right: 12px;
   line-height: 1.1em;
}
.box_singola_news_home{
   margin-left: 8px;
   padding:0 10px 0 0;
   list-style-type: none;
   margin-bottom: 20px;
}
.box_singola_news_home a{
   font-weight: bold;
   color: #006699;
}
.box_singola_news_home a:hover{
   color: #cc0000;
}

/*.box_news_home ul{
   margin: 0;
   margin-left: 8px;
   padding: 0;
   list-style-type: none;
}
.box_news_home li{
   margin: 0;
   padding:0 10px 0 0;
   list-style-type: none;
   margin-bottom: 20px;
}*/
.smaller{
   font-size: 0.9em;
}
.label_box_news_home h3{
   border-bottom: 1px solid #E2E2E2;
   font-size: 1.6em;
   text-transform: uppercase;
   padding-bottom: 8px;
   margin-bottom: 10px;
   color: #666666;
   font-weight: bold;
   padding-left: 8px;
   font-family: Trebuchet MS;
}
.label_box_news_home2 h3{
   border-bottom: 1px solid #E2E2E2;
   font-size: 1.6em;
   text-transform: uppercase;
   padding-bottom: 8px;
   margin-bottom: 10px;
   color: #666666;
   font-weight: bold;
   padding-left: 8px;
   font-family: Trebuchet MS;
}
.col_dx{
   float: right;
   width: 18.8em;
   font-size: 0.9em;
}
.col_dx3{
   float: right;
   width: 210px;
   font-size: 0.95em;
}
.col_dx2{
   float: right;
   width: 216px;
   margin-left: 30px;
   margin-bottom: 30px;
   font-size: 0.9em;
}
.banner_palazzo_diamanti{
   width: 216px;
   margin: auto;
   margin-bottom: 10px;
}
.banner_palazzo_diamanti a{
   background: url(../pix/banner_palazzo_diamanti.png) left top no-repeat;
   width: 216px;
   height: 126px;
   display: block;
}
.box_cronaca_comune{
   margin-bottom: 15px;
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
}
.cronaca_comune_print{
   display: none;
}
.box_cronaca_comune a{
   color: #006699;
   font-weight: bold;
}
.box_cronaca_comune a:hover{
   color: #cc0000;
}
.box_cronaca_comune ul{
   margin: 0 15px;
   padding: 0;
   list-style-type: none;
}
.box_cronaca_comune li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-bottom: 12px;
   font-size: 0.9em;
   line-height: 1.2em;
}
.cronaca_comune_label a{
   display: block;
   width: 214px;
   height: 38px;
        text-decoration: none;
   background: url(../pix/bg_label_cronaca_comune.png) top left repeat-y;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   margin-bottom: 10px;
}
.smaller2{
   font-size: 0.6em;
}
.smaller3{
   font-size: 0.75em;
   font-weight: normal;
}
.smaller5{
   font-size: 0.6em;
        font-weight: normal;
}
.banner_dx_home_urp {
   background: url(../pix/bg_urp.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}

.banner_dx_home_urp_2021 {
   background: url(../pix/bg_urp_2021.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_urp a{
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_urp a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}
.banner_dx_home_vigili {
   background: url(../pix/bg_vigili.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_vigili a{
   padding-left:58px;
        padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_vigili a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
        padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}
.banner_dx_home_servizi {
   background: url(../pix/bg_servizi.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_servizi a{
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_servizi a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}
.banner_dx_home_webcam {
   background: url(../pix/bg_webcam.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_webcam a{
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_webcam a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}
.banner_dx_home_newsletter {
   background: url(../pix/bg_newsletter.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_newsletter a{
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_newsletter a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}

/* cris 19/12/12 */
.box_menu_trasparenza{
   margin-bottom: 15px;
/*   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px; */
}

.box_trasparenza_label a{
   display: block;
   width: 214px;
   height: 45px;
   text-decoration: none;
   background: url(../pix/bg_label_trasparenza.png) top left repeat-y;
/*   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px; */
   margin-bottom: 10px;
}

/* fine cris */

.menu_dx_home ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-bottom: 25px;
}
.menu_dx_home li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-bottom: 5px;
}
.menu_dx_home li a{
   background: url(../pix/dot_azur.png) 5px 3px no-repeat;
   color: #000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   border-bottom: 1px dashed #e1e1e1;
}
.menu_dx_home li a:hover{
   background: url(../pix/dot_azur.png) 5px -90px no-repeat;
   color: #cc0000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   text-decoration: none;
   border-bottom: 1px solid #C9C9C9;
}
.menu_dx_home{
   margin: 0;
   padding: 0;
   list-style-type: none;
   font-size: 0.95em;
   padding: 15px;
   padding-bottom: 0px;
   margin-bottom: 15px;
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
}
.menu_dx_home a{
   background: url(../pix/dot_azur.png) 5px 3px no-repeat;
   color: #000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   border-bottom: 1px dashed #e1e1e1;
   margin-bottom: 5px;
}
.menu_dx_home a:hover{
   background: url(../pix/dot_azur.png) 5px -90px no-repeat;
   color: #cc0000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   text-decoration: none;
   border-bottom: 1px solid #C9C9C9;
}
.menu_dx_home2{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-bottom: 5px;
   font-size: 0.9em;
   margin-top: 15px;
}
.menu_link_dx_home a{
   background: url(../pix/dot_azur.png) 5px 3px no-repeat;
   color: #000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   border-bottom: 1px dashed #e1e1e1;
   margin-bottom: 5px;
}
.menu_link_dx_home a:hover{
   background: url(../pix/dot_azur.png) 5px -90px no-repeat;
   color: #cc0000;
   display: block;
   padding-left: 25px;
   padding-bottom: 5px;
   text-decoration: none;
   border-bottom: 1px solid #C9C9C9;
}
.fascia_canali_tematici{
   background: #F1F1F1;
   border-top: 2px solid #e1e1e1;
   /*width: 78.9em;
   margin: auto;*/
   margin-left: 9px;
   margin-top: 15px;
   font-size: 0.95em;
}
.fascia_canali_tematici_int{
   margin: 10px 20px 0px 20px;
}
.label_canali h3{
   text-transform: uppercase;
   font-size: 1.2em;
   font-weight: bold;
   font-family: Trebuchet MS;
}
.canali_tematici{
   font-size: 0.9em;
   line-height: 1.2em;
}

.canali_tematici ul{
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   list-style-type: none;
}
.canali_tematici li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-bottom: 1px dotted #B4B4B4;
   float: left;
   width: 18.2em;
   margin-right: 20px;
   padding-bottom: 8px;
   margin:0 30px 15px 0;
   background: url(../pix/dot_brown.png) 5px 2px no-repeat;
}
.canali_tematici li a{
   color: #000;
   display: block;
   padding-left: 25px;
}
.canali_tematici li a:hover{
   color: #cc0000;
   display: block;
   padding-left: 25px;
   background: url(../pix/dot_brown.png) 5px -151px no-repeat;
}
.altezza_lista{
   height: 9em;
}
.lista_interna_canali{
   margin:0;
   padding:0;
}
.lista_interna_canali li{
   margin:0;
   padding:0;
   width: 180px;
   padding-bottom: 0;
   border-bottom: 0;
   margin: 0 0 0px 20px;
   background: url(../pix/dot_gray_list.png) 5px 4px no-repeat;
}
.lista_interna_canali li a{
   color: #000;
   display: block;
   padding-left: 18px;
   padding-top: 1px;
}
.lista_interna_canali li a:hover{
   color: #cc0000;
   display: block;
   padding-left: 18px;
   padding-top: 1px;
   background: url(../pix/dot_gray_list.png) 5px -89px no-repeat;
}
/*piede*/
.border_piede{
   border-top: 2px solid #e1e1e1;
   margin-left: 9px;
   /*width: 960px;
   margin: auto;*/
}
.fascia_piede{
   /*width: 978px; */
   width: 71.1em;
   margin: auto;
   background: url(../pix/bg_piede.png) top left repeat-y #fff;
   margin-top: 25px;
}
.fascia_piede2{
   /*width: 978px; */
   width: 71.1em;
   margin: auto;
}
.box_piede{
   float: left;
   width: 210px;
   margin-right: 22px;
   font-size: 0.95em;
}
.box_piede_privacy{
   float: left;
   width: 210px;
   margin-right: 22px;
   font-size: 0.95em;
}
.loghi_piede a{
   width: 140px;
   height: 60px;
   display: block;
   margin-bottom: 5px;
}
.logo_arpa{
   background: url(../pix/logo_arpa.png) top left no-repeat;
}
.logo_cert{
   background: url(../pix/logo_cert.png) top left no-repeat;
}
.logo_unesco{
   background: url(../pix/logo_unesco.png) top left no-repeat;
}
.logo_lowaste{
   background: url(../pix/lowaste_140.png) top left no-repeat;
}
.box_piede2{
   float: right;
   width: 210px;
   text-align: center;
}
.label_box_piede{
   padding-left: 25px;
   text-transform: uppercase;
   background: url(../pix/dot_gray.png) 5px 2px no-repeat;
   font-weight: bold;
   font-family: Trebuchet MS;
}
.box_piede ul{
   margin: 10px 0;
   padding: 0;
   list-style-type: none;
   font-size: 0.9em;
}
.box_piede li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   float: left;
   width: 200px;
   margin-right: 20px;
   padding-left: 10px;
   margin:0 10px 0 0;
}
.box_piede li a{
   background: url(../pix/arrow_gray.png) left 5px no-repeat;
   padding: 0 10px 10px 0;
   margin:0 10px 0 0;
   padding-left: 10px;
   display: block;
   line-height: 1.1em;
   color: #000;
   font-weight: normal;
}
.box_piede li a:hover{
   background: url(../pix/arrow_gray.png) left -90px no-repeat;
   padding: 0 10px 10px 0;
   margin:0 10px 0 0;
   padding-left: 10px;
   display: block;
   color: #cc0000;
   font-weight: normal;
}
.box_piede_privacy ul{
   margin: 10px 0;
   padding: 0;
   list-style-type: none;
   font-size: 0.9em;
}
.box_piede_privacy li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   float: left;
   width: 200px;
   margin-right: 20px;
   padding-left: 10px;
   margin:0 10px 0 0;
}
.box_piede_privacy li a{
   background: url(../pix/arrow_gray.png) left 5px no-repeat;
   padding: 0 10px 10px 0;
   margin:0 10px 0 0;
   padding-left: 10px;
   display: block;
   line-height: 1.1em;
   color: #000;
   font-weight: normal;
}
.box_piede_privacy li a:hover{
   background: url(../pix/arrow_gray.png) left -90px no-repeat;
   padding: 0 10px 10px 0;
   margin:0 10px 0 0;
   padding-left: 10px;
   display: block;
   color: #cc0000;
   font-weight: normal;
}
.box_piede a{
   color: #000;
}
.box_piede a:hover{
   color: #cc0000;
}
/*
.pag_bottom{
   background: url(../pix/bg_pagina_bottom.png) top center no-repeat;
   width: 76.5em;
   margin: auto;
   padding-top: 50px;
   padding-bottom: 20px;
   line-height: 1.2em;
}
.pag_bottom a{
   color: #006699;
   font-weight: bold;
}*/
.pag_bottom{
   background: url(../pix/bg_bottom_dx.png) top right no-repeat;
   width: 76.5em;
   margin: auto;
}
.pag_bottom_sx{
   background: url(../pix/bg_bottom_sx.png) top left no-repeat;
   padding-top: 50px;
   padding-bottom: 20px;
   line-height: 1.2em;
   margin-right: 18px;
}
.pag_bottom_sx a{
   color: #006699;
}
.box_piede_2_int{
   width: 140px;
   text-align: left;
   font-size: 0.8em;
   float: right;
   padding-top: 10px;
}
.box_piede_2_int a{
   color: #000;
   font-weight: normal;
}
.box_piede_2_int a:hover{
   color: #cc0000;
   font-weight: normal;
}
/*INTERNI*/
.foto_testata_interno{
   float: left;
   width: 554px;
   height: 140px;
}
.testata_comune{
   background: url(../pix/bg_testata_comune.jpg) top left no-repeat;
}
.testata_uffici{
   background: url(../pix/bg_testata_uffici.jpg) top left no-repeat;
}
.testata_canali{
   background: url(../pix/bg_testata_canali.jpg) top left no-repeat;
}
.testata_ambiente{
   background: url(../pix/bg_testata_ambiente.jpg) top left no-repeat;
}
.testata_arte{
   background: url(../pix/bg_testata_arte.jpg) top left no-repeat;
}
.testata_casa{
   background: url(../pix/bg_testata_casa.jpg) top left no-repeat;
}
.testata_commercio{
   background: url(../pix/bg_testata_commercio.jpg) top left no-repeat;
}
.testata_diritti{
   background: url(../pix/bg_testata_diritti.jpg) top left no-repeat;
}
.testata_famiglia{
   background: url(../pix/bg_testata_famiglia.jpg) top left no-repeat;
}
.testata_giovani{
   background: url(../pix/bg_testata_giovani.jpg) top left no-repeat;
}
.testata_link{
   background: url(../pix/bg_testata_link.jpg) top left no-repeat;
}
.testata_mobilita{
   background: url(../pix/bg_testata_mobilita.jpg) top left no-repeat;
}
.testata_salute{
   background: url(../pix/bg_testata_salute.jpg) top left no-repeat;
}
.testata_serviziol{
   background: url(../pix/bg_testata_serviziol.jpg) top left no-repeat;
}
.testata_sport{
   background: url(../pix/bg_testata_sport.jpg) top left no-repeat;
}
.testata_tasse{
   background: url(../pix/bg_testata_tasse.jpg) top left no-repeat;
}
.testata_territorio{
   background: url(../pix/bg_testata_territorio.jpg) top left no-repeat;
}
.testata_turismo{
   background: url(../pix/bg_testata_turismo.jpg) top left no-repeat;
}
.testata_emergenza{
   background: url(../pix/bg_testata_emergenza.jpg) top left no-repeat;
}
.testata_polmun{
   background: url(../pix/bg_testata_polmun.jpg) top left no-repeat;
}
.testata_polmun2{
   background: url(../pix/bg_testata_polmun2.jpg) top left no-repeat;
}
.testata_scuola{
   background: url(../pix/bg_testata_scuola.jpg) top left no-repeat;
}
.testata_centroidea{
   background: url(../pix/bg_testata_centroidea.jpg) top left no-repeat;
}
.testata_centroidea1{
   background: url(../pix/bg_testata_centroidea1.jpg) top left no-repeat;
}
.testata_pianiposter{
   background: url(../pix/bg_testata_pianiposter.png) top left no-repeat;
}

.titolo_testata{
   color: #fff;
   text-transform: uppercase;
   font-size: 1.6em;
   font-weight: bold;
   padding: 0px 15px 2px 15px;
   padding-top: 112px;
   text-align: right;
   font-family: Trebuchet MS;
   background: url(../pix/bg_titolo_testata.png) right bottom no-repeat;
   margin-right: 1px;
   margin-bottom: 1px;
}
.titolo_testata_interne{
   color: #fff;
   text-transform: uppercase;
   font-size: 1.2em;
   font-weight: bold;
   padding: 0px 15px 2px 15px;
   padding-top: 112px;
   text-align: right;
   font-family: Trebuchet MS;
   background: url(../pix/bg_titolo_testata.png) right bottom no-repeat;
   margin-right: 1px;
   margin-bottom: 1px;
}
.puls_interno{
   height: 2.5em;
   /*padding-top: 5px;*/
}
.puls_interno_comune a{
   width: 9.5em;
   height: 2em;
   background: url(../pix/bg_puls_comune.png) left -8px no-repeat;
   padding-top: 4px;
   padding-bottom: 3px;
}
.puls_interno_comune a:hover{
   background: url(../pix/bg_puls_comune.png) left -159px no-repeat;
}
.puls_interno_uffici a{
   width: 9.5em;
   height: 2em;
   background: url(../pix/bg_puls_uffici.png) left -4px no-repeat;
   padding-top: 4px;
   padding-bottom: 3px;
}
.puls_interno_uffici a:hover{
   background: url(../pix/bg_puls_uffici.png) left -155px no-repeat;
}
.puls_interno_canali a{
   width: 9.5em;
   height: 2em;
   background: url(../pix/bg_puls_canali.png) left -6px no-repeat;
   padding-top: 4px;
   padding-bottom: 3px;
}
.puls_interno_canali a:hover{
   background: url(../pix/bg_puls_canali.png) left -157px no-repeat;
}
.path{
   font-size: 0.85em;
   border-top: 1px solid #e1e1e1;
   padding-top: 5px;
   margin-top: 3px;
   margin-bottom: 20px;
}
.col_sx_sx{
   float: left;
   width: 27.5em;
}
.col_sx_dx{
   float: right;
   width: 27.5em;
}
.box_int0{
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   margin-bottom: 15px;
   font-size: 1.3em;
   padding: 140px 13px 13px;
   min-height: 100px;
}
.box_int0_tit{
   color: #000;
   font-size: 1.2em;
   font-family: Trebuchet MS;
   margin: 0;
}
.box_int0_tit_small{
   color: #000;
   font-size: 1em;
   font-family: Trebuchet MS;
   margin: 0;
}
.box_int0 a{
   color: #000;
   width: 320px;
   display: block;
   font-family: Trebuchet MS;
}
.box_int0 a:hover{
   color: #cc0000;
   width: 320px;
}
.box_int0_sindaco{
   background: url(../pix/bg_sindaco.jpg) top left no-repeat #FBF9F2;
}
.box_int0_giunta{
   background: url(../pix/bg_giunta.jpg) top left no-repeat #FBF9F2;
}
.box_int0_consiglio{
   background: url(../pix/bg_consiglio.jpg) top left no-repeat #FBF9F2;
}
.box_int0_circoscrizioni{
   background: url(../pix/bg_circoscrizioni.jpg) top left no-repeat #FBF9F2;
}
.smaller4{
   font-size: 0.7em;
}
.box_int0_small{
   border: 1px solid #E2E2E2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   margin-bottom: 9px;
   font-size: 1.3em;
   line-height: 0.9em;
   padding: 12px 135px 12px 10px;;
}
.box_int0_small a{
   color: #000;
   width: 190px;
   display: block;
   font-size: 1em;
   font-family: Trebuchet MS;
}
.box_int0_small a:hover{
   color: #cc0000;
   width: 320px;
}
.box_int0_small2 a{
   height: 30px;
}
.box_int0_convocazioni{
   background: url(../pix/bg_convocazioni.png) top right no-repeat #FBF9F2;
}
.box_int0_consiglioweb{
   background: url(../pix/bg_consiglioweb.png) top right no-repeat #FBF9F2;
}
.box_cronacacomune_big{
   margin-top: 10px;
   padding-top: 50px;
   background: url(../pix/logo_cc.png) top left no-repeat;
   font-size: 0.9em;
}
.box_cronacacomune_big p {
        margin-left: 5px;
        margin-bottom: 15px;
}
.box_cronacacomune_big p a {
text-decoration: underline;
}

.box_cronacacomune_big ul{
   margin: 0;
   margin-left: 25px;
   padding: 0;
   list-style-type: none;
}
.box_cronacacomune_big li{
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   list-style-type: none;
}
.box_cronacacomune_big li a{
   color: #006699;
   font-weight: bold;
}
.box_cronacacomune_big li a:hover{
   color: #cc0000;
}
.box_feedrss_big{
   margin-top: 10px;
   font-size: 0.9em;
}
.box_feedrss_big ul{
   margin: 0;
   margin-left: 25px;
   padding: 0;
   list-style-type: none;
}
.box_feedrss_big li{
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   list-style-type: none;
}
.box_feedrss_big li a{
   color: #006699;
   font-weight: bold;
}
.box_feedrss_big li a:hover{
   color: #cc0000;
}
.box_inevidenza_big{
   /* margin-top: 10px; */
   font-size: 0.9em;
        padding-left:21px;
}
.box_inevidenza_big ul{
   margin: 0;
   margin-left: 25px;
   padding: 0;
   list-style-type: none;
}
.box_inevidenza_big li{
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   list-style-type: none;
   border-bottom: 1px solid #e1e1e1;
}
.box_inevidenza_big li a{
   color: #006699;
   font-weight: bold;
}
.box_feedrss_big li a:hover{
   color: #cc0000;
}
.label_feedrss{
   /* background: url(../pix/ico_rss_big.png) left top no-repeat; */
   /* padding-left: 50px;*/
   font-size: 1.9em;
   font-weight: bold;
   padding-top: 6px;
   padding-bottom: 8px;
   font-family: Trebuchet MS;
   color: #666;
   margin-bottom: 20px;
}
.menu_dx_int ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
   margin-bottom: 25px;
   font-size: 0.95em;
}
.menu_dx_int li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   border-bottom: 1px dashed #e1e1e1;
   margin-bottom: 5px;
}
.menu_dx_int li a{
   background: url(../pix/dot_azur.png) 5px 3px no-repeat;
   color: #000;
   display: block;
   padding-left: 25px;
   padding-bottom: 4px;
}
.menu_dx_int li a:hover{
   background: url(../pix/dot_azur.png) 5px -90px no-repeat;
   color: #CC0000;
   display: block;
   padding-left: 25px;
   padding-bottom: 4px;
   text-decoration: none;
}
/*piede*/
.fascia_piede_int{
   /*width: 978px; */
   width: 75em;
   margin: auto;
   background: #F1F1F1;
   margin-top: 25px;
   border-top: 2px solid #e1e1e1;
   padding-bottom: 5px;
   padding-top: 25px;
}
.fascia_piede_int2{
   /*width: 978px; */
   width: 71.1em;
   margin: auto;
   background: url(../pix/bg_piede_int.png) top center repeat-y #F1F1F1;
}
.pag_bottom_int{
   background: url(../pix/bg_pagina_bottom_int.png) top center no-repeat;
}
.lista_canali{
   background: #fff;
}
.lista_canali ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.lista_canali li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 18.9em;
   margin-right: 17px;
   margin-bottom: 20px;
   float: left;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 65px 5px 0 5px;
   font-size: 0.85em;
   line-height: 1.2em;
    min-height: 155px;
}
/*.lista_interna_canali li{
   width: 180px;
   padding-bottom: 0;
   border-bottom: 0;
   margin: 0 0 0px 20px;
   background: url(../pix/dot_gray_list.png) 5px 4px no-repeat;
}
.lista_interna_canali li a{
   color: #000;
   display: block;
   padding-left: 18px;
   padding-top: 1px;
}
.lista_interna_canali li a:hover{
   color: #cc0000;
   display: block;
   padding-left: 18px;
   padding-top: 1px;
   background: url(../pix/dot_gray_list.png) 5px -89px no-repeat;
}*/


.lista_canali a{
   font-size: 1em;
   background: url(../pix/dot_gray_list.png) 2px 8px no-repeat;
   padding: 6px 6px 0px 15px;
   display: block;
}
.lista_canali a:hover{
   font-size: 1em;
   background: url(../pix/dot_gray_list.png) 2px -85px no-repeat;
   padding: 6px 6px 0px 15px;
   display: block;
   color: #cc0000;
}
.lista_canali_titolo a{
   font-weight: bold;
   color: #000;
   font-size: 1.1em;
   text-transform: uppercase;
   background: none;
   padding: 0;
   margin-bottom: 5px;
   line-height: normal;
   border-bottom: none;
}
.lista_canali_titolo a:hover{
   font-weight: bold;
   color: #cc0000;
   font-size: 1.1em;
   text-transform: uppercase;
   background: none;
   padding: 0;
   margin-bottom: 5px;
   line-height: normal;
   border-bottom: none;
}
.canale01{
   background: url(../pix/bg_canale01.jpg) top left no-repeat;
}
.canale02{
   background: url(../pix/bg_canale02.jpg) top left no-repeat;
}
.canale03{
   background: url(../pix/bg_canale03.jpg) top left no-repeat;
}
.canale04{
   background: url(../pix/bg_canale04.jpg) top left no-repeat;
}
.canale05{
   background: url(../pix/bg_canale05.jpg) top left no-repeat;
}
.canale06{
   background: url(../pix/bg_canale06.jpg) top left no-repeat;
}
.canale07{
   background: url(../pix/bg_canale07.jpg) top left no-repeat;
}
.canale08{
   background: url(../pix/bg_canale08.jpg) top left no-repeat;
}
.canale09{
   background: url(../pix/bg_canale09.jpg) top left no-repeat;
}
.canale10{
   background: url(../pix/bg_canale10.jpg) top left no-repeat;
}
.canale11{
   background: url(../pix/bg_canale11.jpg) top left no-repeat;
}
.canale12{
   background: url(../pix/bg_canale12.jpg) top left no-repeat;
}
.canale13{
   background: url(../pix/bg_canale13.jpg) top left no-repeat;
}
.canale14{
   background: url(../pix/bg_canale14.jpg) top left no-repeat;
}
.canale15{
   background: url(../pix/bg_canale15.jpg) top left no-repeat;
}
.canale16{
   background: url(../pix/bg_canale16.jpg) top left no-repeat;
}
.titolo_pag h3{
   font-size: 2em;
    font-weight: bold;
   color: #4C4C4C;
   margin: 0px;
   margin-bottom: 5px;
   font-family: Trebuchet MS;
}
.sottotitolo{
   /* font-size: 1.1em; */
        font-size: 1.2em;
   font-weight: bold;
   color: #4C4C4C;
   margin-bottom: 25px;
   font-family: Trebuchet MS;
}
.testo{
   padding-left: 21px;
   padding-bottom:20px;
}
.testo a{
   color: #006699;
   text-decoration: underline;
}
.testo a:hover{
   color: #014161;
   text-decoration: underline;
}
.testo img{
   /* float: right;  */
   margin: 15px 0 15px 15px;
        padding: 10px;
/*        max-width:60%;
        max-height:60%; */
}

.testo h4 {
font-family: Trebuchet MS;
font-size: 1.3em;
font-weight: bold;
color: #4c4c4c;
margin: 5px 0 5px 0;
}
.testo h5 {
font-size: 1em;
font-weight: bold;
}

.spazio_logo{
   margin-bottom: 10px;
}
.spazio_logo img{
   margin: 0px;
}
.menu_dx_interno{
   border: 1px solid #B0ACA2;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   background: #D2CEC3;
   font-size: 0.95em;
}
.menu_dx_interno ul{
   background: #F1F1F1;
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.menu_dx_interno ul{
   background: #F1F1F1;
   margin: 0;
   padding: 15px 10px;
   list-style-type: none;
}
.menu_dx_interno li{
   margin: 0;
   margin-bottom: 5px;
   padding: 0;
}
.menu_dx_interno li a{
   color: #000;
   border-bottom: 1px dashed #BBBBBB;
   padding: 5px 10px 2px 15px;
   display: block;
   text-decoration: none;
}
.menu_dx_interno li a:hover{
   /* color: #000; */
    color: #CC0000;
    background: url("../pix/dot_gray_list.png") no-repeat scroll 3px -84px transparent;
   padding: 5px 10px 2px 15px;
   border-bottom: 1px solid #BBBBBB;
   text-decoration: none;
}
.titolo_menu_int{
   padding: 10px;
   color: #272520;
   font-size: 1.1em;
   font-weight: bold;
}
.titolo_menu_int a{
   padding: 10px;
   color: #000;
   font-size: 0.85em;
   font-weight: bold;
   text-decoration: none;
}
.lista_box_canali ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.lista_box_canali li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 194px;
   margin-right: 17px;
   margin-bottom: 20px;
   float: left;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 80px 10px 10px 10px;
   font-size: 0.9em;
   line-height: 1.2em;
   border: 1px solid #e1e1e1;
}
.box_canale{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 194px;
   margin-right: 17px;
   margin-bottom: 20px;
   float: left;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 80px 10px 10px 10px;
   font-size: 0.85em;
   /*line-height: 1.2em;*/
   border: 1px solid #e1e1e1;
}
.lista_box_canali_titolo{
   font-weight: bold;
   color: #000;
   font-size: 1.1em;
   margin-bottom: 10px;
   font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}
.lista_box_canali_titolo a{
   font-weight: bold;
   color: #000;
   font-size: 1.2em;
   display: block;
   margin-bottom: 10px;
}
.can01_box01{
   background: url(../pix/bg_can01_box01.jpg) top left no-repeat;
}
.can01_box02{
   background: url(../pix/bg_can01_box02.jpg) top left no-repeat;
}
.can01_box03{
   background: url(../pix/bg_can01_box03.jpg) top left no-repeat;
}
.can01_box04{
   background: url(../pix/bg_can01_box04.jpg) top left no-repeat;
}
.can01_box06{
   background: url(../pix/bg_can01_box06.jpg) top left no-repeat;
}



.can02_box01{
   background: url(../pix/bg_can02_box01.jpg) top left no-repeat;
}
.can02_box02{
   background: url(../pix/bg_can02_box02.jpg) top left no-repeat;
}
.can02_box03{
   background: url(../pix/bg_can02_box03.jpg) top left no-repeat;
}
.can02_box04{
   background: url(../pix/bg_can02_box04.jpg) top left no-repeat;
}

.can03_box01{
   background: url(../pix/bg_can03_box01.jpg) top left no-repeat;
}
.can03_box02{
   background: url(../pix/bg_can03_box02.jpg) top left no-repeat;
}
.can03_box03{
   background: url(../pix/bg_can03_box03.jpg) top left no-repeat;
}
.can03_box04{
   background: url(../pix/bg_can03_box04.jpg) top left no-repeat;
}

.can04_box01{
   background: url(../pix/bg_can04_box01.jpg) top left no-repeat;
}
.can04_box02{
   background: url(../pix/bg_can04_box02.jpg) top left no-repeat;
}
.can04_box03{
   background: url(../pix/bg_can04_box03.jpg) top left no-repeat;
}
.can04_box04{
   background: url(../pix/bg_can04_box04.jpg) top left no-repeat;
}

.can05_box01{
   background: url(../pix/bg_can05_box01.jpg) top left no-repeat;
}
.can05_box02{
   background: url(../pix/bg_can05_box02.jpg) top left no-repeat;
}
.can05_box03{
   background: url(../pix/bg_can05_box03.jpg) top left no-repeat;
}
.can05_box04{
   background: url(../pix/bg_can05_box04.jpg) top left no-repeat;
}

.can06_box01{
   background: url(../pix/bg_can06_box01.jpg) top left no-repeat;
}
.can06_box02{
   background: url(../pix/bg_can06_box02.jpg) top left no-repeat;
}
.can06_box03{
   background: url(../pix/bg_can06_box03.jpg) top left no-repeat;
}
.can06_box04{
   background: url(../pix/bg_can06_box04.jpg) top left no-repeat;
}

.can07_box01{
   background: url(../pix/bg_can07_box01.jpg) top left no-repeat;
}
.can07_box02{
   background: url(../pix/bg_can07_box02.jpg) top left no-repeat;
}
.can07_box03{
   background: url(../pix/bg_can07_box03.jpg) top left no-repeat;
}
.can07_box04{
   background: url(../pix/bg_can07_box04.jpg) top left no-repeat;
}

.can08_box01{
   background: url(../pix/bg_can08_box01.jpg) top left no-repeat;
}
.can08_box02{
   background: url(../pix/bg_can08_box02.jpg) top left no-repeat;
}
.can08_box03{
   background: url(../pix/bg_can08_box03.jpg) top left no-repeat;
}
.can08_box04{
   background: url(../pix/bg_can08_box04.jpg) top left no-repeat;
}
.can08_box05{
   background: url(../pix/bg_can08_box05.jpg) top left no-repeat;
}
.can08_box06{
   background: url(../pix/bg_can08_box06.jpg) top left no-repeat;
}
.can08_box07{
   background: url(../pix/bg_can08_box07.jpg) top left no-repeat;
}
.can08_box08{
   background: url(../pix/bg_can08_box08.jpg) top left no-repeat;
}


.can09_box01{
   background: url(../pix/bg_can09_box01.jpg) top left no-repeat;
}
.can09_box02{
   background: url(../pix/bg_can09_box02.jpg) top left no-repeat;
}
.can09_box03{
   background: url(../pix/bg_can09_box03.jpg) top left no-repeat;
}
.can09_box04{
   background: url(../pix/bg_can09_box04.jpg) top left no-repeat;
}

.can010_box01{
   background: url(../pix/bg_can010_box01.jpg) top left no-repeat;
}
.can010_box02{
   background: url(../pix/bg_can010_box02.jpg) top left no-repeat;
}
.can010_box03{
   background: url(../pix/bg_can010_box03.jpg) top left no-repeat;
}
.can010_box04{
   background: url(../pix/bg_can010_box04.jpg) top left no-repeat;
}

.can011_box01{
   background: url(../pix/bg_can011_box01.jpg) top left no-repeat;
}
.can011_box02{
   background: url(../pix/bg_can011_box02.jpg) top left no-repeat;
}
.can011_box03{
   background: url(../pix/bg_can011_box03.jpg) top left no-repeat;
}
.can011_box04{
   background: url(../pix/bg_can011_box04.jpg) top left no-repeat;
}

.can012_box01{
   background: url(../pix/bg_can012_box01.jpg) top left no-repeat;
}
.can012_box02{
   background: url(../pix/bg_can012_box02.jpg) top left no-repeat;
}
.can012_box03{
   background: url(../pix/bg_can012_box03.jpg) top left no-repeat;
}
.can012_box04{
   background: url(../pix/bg_can012_box04.jpg) top left no-repeat;
}

.can013_box01{
   background: url(../pix/bg_can013_box01.jpg) top left no-repeat;
}
.can013_box02{
   background: url(../pix/bg_can013_box02.jpg) top left no-repeat;
}
.can013_box03{
   background: url(../pix/bg_can013_box03.jpg) top left no-repeat;
}
.can013_box04{
   background: url(../pix/bg_can013_box04.jpg) top left no-repeat;
}

.can014_box01{
   background: url(../pix/bg_can014_box01.jpg) top left no-repeat;
}
.can014_box02{
   background: url(../pix/bg_can014_box02.jpg) top left no-repeat;
}
.can014_box03{
   background: url(../pix/bg_can014_box03.jpg) top left no-repeat;
}
.can014_box04{
   background: url(../pix/bg_can014_box04.jpg) top left no-repeat;
}

.can015_box01{
   background: url(../pix/bg_can015_box01.jpg) top left no-repeat;
}
.can015_box02{
   background: url(../pix/bg_can015_box02.jpg) top left no-repeat;
}
.can015_box03{
   background: url(../pix/bg_can015_box03.jpg) top left no-repeat;
}
.can015_box04{
   background: url(../pix/bg_can015_box04.jpg) top left no-repeat;
}

.can016_box01{
   background: url(../pix/bg_can016_box01.jpg) top left no-repeat;
}
.can016_box02{
   background: url(../pix/bg_can016_box02.jpg) top left no-repeat;
}
.can016_box03{
   background: url(../pix/bg_can016_box03.jpg) top left no-repeat;
}
.can016_box04{
   background: url(../pix/bg_can016_box04.jpg) top left no-repeat;
}
.canali_news ul{
   margin: 0;
   padding: 0;
   list-style-type: none;
}
.canali_news li{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 300px;
   heigth: 60px;
   margin-right: 17px;
   margin-bottom: 20px;
   float: left;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 15px;
   font-size: 0.9em;
   line-height: 1.2em;
   border: 1px solid #D9D9D9;
   background: #f1f1f1;
}
.canali_news_notizia{
   margin: 0;
   padding: 0;
   list-style-type: none;
   width: 300px;
   heigth: 60px;
   margin-right: 17px;
   margin-bottom: 20px;
   float: left;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 15px;
   font-size: 0.9em;
   line-height: 1.2em;
   border: 1px solid #D9D9D9;
   background: #f1f1f1;
}
.canali_news_notizia a{
   font-weight: bold;
   font-size: 1.1em;
}
.label_link h3{
   border-bottom: 1px solid #e1e1e1;
   padding-bottom: 10px;
   font-size: 1.1em;
}
.label_link02 h3{
   border-bottom: 1px solid #e1e1e1;
   padding-bottom: 10px;
   font-size: 1.1em;
}
.label_link2{
   border-bottom: 1px solid #e1e1e1;
   padding-bottom: 10px;
   padding-left: 15px;
   font-size: 1.1em;
   margin-top: 22px;
}
.box_comunicati_notizie{
   margin: 15px;
   margin-top: 10px;
   margin-right: 20px;
   font-size: 0.9em;
}
.box_comunicati_notizie ul{
   margin: 15px;
   padding: 0;
   list-style-type: none;
}
.box_comunicati_notizie li{
   margin: 0;
   margin-bottom: 10px;
   padding: 0;
   list-style-type: none;
}
.box_comunicati_notizie li a{
   color: #006699;
   /* text-transform: uppercase; */
   font-weight: bold;
}
.caption {
   position: absolute;
   margin-top: 160px;
   margin-left: 150px;
   text-align: center;
   padding: 5px 10px;
   background: black;
   color: white;
   font-family: sans-serif;
   border-radius: 10px;
}
.box_emergenze{
   -moz-border-radius: 0px 0px 8px 8px;
   -webkit-border-radius: 0px 0px 8px 8px;
   border-radius: 0px 0px 8px 8px;
  /* border: 2px solid #CC0000; */
border: 2px solid #004D80;
   padding: 15px;
   /*margin-bottom: 35px;*/
   font-size: 0.95em;
}
.box_emergenze a{
   line-height: 1.8em;
   background: url(../pix/bg_link_emergenze.png) left 2px no-repeat;
   padding-left: 15px;
color: #006699;
}
.box_emergenze a:hover{
   color: #CC0000;
   background: url(../pix/bg_link_emergenze.png) left -18px no-repeat;
}
.tit_box_emergenze{
/*   font-size: 1.8em; */
font-size: 1.4em;
   font-weight: bold;
/* background: #CC0000; */
   background: #004D80;
   color: #fff;
   -moz-border-radius: 8px 8px 0px 0px;
   -webkit-border-radius: 8px 8px 0px 0px;
   border-radius: 8px 8px 0px 0px;
/*   padding: 10px 15px; */
padding: 5px 15px;
}

.box_emergenze_sx{
   width: 48%;
   float: left;
   margin-right: 20px;
}
.box_emergenze_sx img{
   width: 100%;
height: 100%
}
.box_emergenze_dx{
   width: 48%;
   float: right;
}

.box_emergenze_banner {
   text-align:center; 
}
.box_emergenze_banner a {
  background: url(https://www.comune.fe.it/pix/banner_buoni_spesa__72_x_420.png) center 2px no-repeat;
background: url(../pix/banner_palazzo_diamanti.png) left top no-repeat;
  padding-left: 0px;
}

.box_scheda_tit{
   font-size: 1.5em;
        font-weight: bold;
        margin-bottom: 8px;
   font-family: Trebuchet MS, Tahoma, Verdana, Arial, sans-serif;
}
.box_scheda_txt{
   padding: 10px;
   font-size: 0.9em;
}
.box_scheda_txt a{
   font-weight: bold;
}
.box_scheda_cont img{
   float: left;
   margin-right: 10px;
   padding: 2px;
}
.box_redazione{
   margin-top: 20px;
   border: 1px solid #ddd;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 5px 20px 10px 20px;
   font-size: 0.8em;
   background: /*url(../pix/bg_box_redazione.png) 12px 12px no-repeat*/ #fbfbfb;
}
.box_redazione_mod{
   border-bottom: 1px dashed #BABABA;
   padding: 4px 0;
   margin-bottom: 5px;
}
.box_siti{
   margin-bottom: 20px;
}
.box_siti_img{
   background: #fbfbfb;
   border: 1px solid #ddd;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 20px;
   float: left;
   margin-right: 15px;
}
/* .box_siti_img img {
    width: 100%;
    height: 100%;
} */
.box_siti_txt{
   padding-top: 20px;
   padding-bottom: 20px;
}
.box_siti_titolo{
   font-size: 1.3em;
   font-weight: bold;
   font-family: Trebuchet MS;
   margin-bottom: 10px;
}
.box_siti_titolo a{
text-decoration: none;
}
.box_siti_link{
   font-size: 0.85em;
   margin-bottom: 10px;
}
.box_siti_cont{
   font-size: 0.95em;
}
.box_banner_dx{
   border: 1px solid #A8A6A0;
   -moz-border-radius: 0px 0px 6px 6px;
   -webkit-border-radius: 0px 0px 6px 6px;
   border-radius: 0px 0px 6px 6px;
   background: #f1f1f1;
   font-size: 0.95em;
   margin-top: 10px;
}
.box_banner_dx a{
   color: #000;
    font-weight: bold;
    text-align: center;
   padding: 8px 15px;
   display: block;
}
.inevidenza_news{
   margin-bottom: 10px;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   padding: 10px;
   font-size: 0.95em;
   line-height: 1.2em;
   border: 1px solid #D9D9D9;
   background: #f1f1f1;
}
.inevidenza_news a{
text-decoration: underline;
}
.inevidenza_news a:hover{
color: #CC0000;
}
.inevidenza_news h4{
   font-weight: bold;
   font-size: 1.2em;
}
.inevidenza_news h4 a{
text-decoration: none;
}
.inevidenza_news h4 a:hover{
color: #CC0000;
text-decoration: underline;
}
.banner_dx_vigili01 {
   background: url(../pix/bg_puls_vigili01.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;
   width: 216px;*/
}
.banner_dx_vigili01 a{
   padding-left:58px;
        padding-top: 25px;
   padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_vigili01 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_vigili02 {
   background: url(../pix/bg_puls_vigili02.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;
   width: 216px; */
}
.banner_dx_vigili02 a{
   padding-left:58px;
        padding-top: 25px;
    padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_vigili02 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_vigili03 {
   background: url(../pix/bg_puls_vigili03.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   width: 216px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS; */
}
.banner_dx_vigili03 a{
   padding-left:58px;
        padding-top: 25px;
   padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_vigili03 a:hover{
   color: #CC0000;
   text-decoration: none;
}
/* banner colonna dx home idea */
.banner_dx_idea01 {
   background: url(../pix/bg_puls_idea01.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;
   width: 216px;*/
}
.banner_dx_idea01 a{
   padding-left:58px;
        padding-top: 25px;
   padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_idea01 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_idea02 {
   background: url(../pix/bg_puls_idea02.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;
   width: 216px; */
}
.banner_dx_idea02 a{
   padding-left:58px;
        padding-top: 25px;
    padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_idea02 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_idea03 {
   background: url(../pix/bg_puls_idea03.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   width: 216px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS; */
}
.banner_dx_idea03 a{
   padding-left:58px;
        padding-top: 25px;
   padding-bottom: 25px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_idea03 a:hover{
   color: #CC0000;
   text-decoration: none;
}

/* banner colonna dx home scuola */

.banner_dx_scuola01 {
   background: url(../pix/bg_puls_scuola01.png) no-repeat scroll left -4px #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;  */
}
.banner_dx_scuola01 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   /* font-size: 1em; */
        font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola01 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_scuola02 {
   background: url(../pix/bg_puls_scuola02.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS; */
}
.banner_dx_scuola02 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola02 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_scuola03 {
   background: url(../pix/bg_puls_scuola17.png)  no-repeat scroll left -3px #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS; */
}
.banner_dx_scuola03 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola03 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_scuola04 {
   background: url(../pix/bg_puls_scuola04.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS; */
}
.banner_dx_scuola04 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola04 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_scuola05 {
   background: url(../pix/bg_puls_scuola05.png) no-repeat scroll left -4px #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;  */
}
.banner_dx_scuola05 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   /* font-size: 1em; */
        font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola05 a:hover{
   color: #CC0000;
   text-decoration: none;
}
.banner_dx_scuola06 {
   background: url(../pix/bg_puls_scuola06.png) no-repeat scroll left -4px #F2F0EC;
   margin-bottom: 15px;
   line-height: 1.2em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* font-family: Trebuchet MS;  */
}
.banner_dx_scuola06 a{
   padding-left:58px;
        padding-top: 15px;
   padding-bottom: 15px;
   display: block;
   /* font-size: 1em; */
        font-size: 1.1em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_scuola06 a:hover{
   color: #CC0000;
   text-decoration: none;
}
/* fine banner colonna dx home scuola */

.catalog_box_42{width: 100%;}.catalog_box_74{width: 100%;}.catalog_box_218{width: 100%;}.catalog_box_219{width: 100%;}.catalog_box_220{width: 100%;}.catalog_box_221{width: 100%;}.catalog_box_222{width: 100%;}.catalog_box_223{width: 100%;}.catalog_box_224{width: 100%;}.catalog_box_225{width: 100%;}.catalog_box_226{width: 100%;}.catalog_box_227{width: 100%;}.catalog_box_228{width: 100%;}.catalog_box_229{width: 100%;}.catalog_box_230{width: 100%;}.catalog_box_231{width: 100%;}.catalog_box_232{width: 100%;}.catalog_box_233{width: 100%;}.catalog_box_234{width: 100%;}.catalog_box_235{width: 100%;}.catalog_box_236{width: 100%;}.catalog_box_237{width: 100%;}.catalog_box_238{width: 100%;}.catalog_box_239{width: 100%;}.catalog_box_240{width: 100%;}.catalog_box_241{width: 100%;}.catalog_box_242{width: 100%;}.catalog_box_243{width: 100%;}.catalog_box_244{width: 100%;}.catalog_box_245{width: 100%;}.catalog_box_246{width: 100%;}.catalog_box_247{width: 100%;}.catalog_box_248{width: 100%;}.catalog_box_249{width: 100%;}.catalog_box_251{width: 640px;}.catalog_box_253{width: 100%;}.catalog_box_255{width: 640px;}.catalog_box_257{width: 100%;}.catalog_box_258{width: 640px;}.catalog_box_260{width: 640px;}

.catalog_40_clearleft{height: 0em;}.catalog_42_clearleft{height: 0em;}
.catalog_73_clearleft{height: 0em;}.catalog_74_clearleft{height: 0em;}
.catalog_218_clearleft{height: 0em;}
.catalog_219_clearleft{height: 0em;}.catalog_220_clearleft{height: 0em;}.catalog_221_clearleft{height: 0em;}
.catalog_222_clearleft{height: 0em;}.catalog_223_clearleft{height: 0em;}.catalog_224_clearleft{height: 0em;}
.catalog_225_clearleft{height: 0em;}.catalog_226_clearleft{height: 0em;}.catalog_227_clearleft{height: 0em;}
.catalog_228_clearleft{height: 0em;}.catalog_229_clearleft{height: 0em;}.catalog_230_clearleft{height: 0em;}
.catalog_231_clearleft{height: 0em;}.catalog_232_clearleft{height: 0em;}.catalog_233_clearleft{height: 0em;}
.catalog_234_clearleft{height: 0em;}.catalog_235_clearleft{height: 0em;}.catalog_236_clearleft{height: 0em;}
.catalog_237_clearleft{height: 0em;}.catalog_238_clearleft{height: 0em;}.catalog_239_clearleft{height: 0em;}
.catalog_240_clearleft{height: 0em;}.catalog_241_clearleft{height: 0em;}.catalog_242_clearleft{height: 0em;}
.catalog_243_clearleft{height: 0em;}.catalog_244_clearleft{height: 0em;}.catalog_245_clearleft{height: 0em;}
.catalog_246_clearleft{height: 0em;}.catalog_247_clearleft{height: 0em;}.catalog_248_clearleft{height: 0em;}
.catalog_249_clearleft{height: 0em;}.catalog_251_clearleft{height: 0em;}.catalog_252_clearleft{height: 0em;}
.catalog_253_clearleft{height: 0em;}.catalog_254_clearleft{height: 0em;}.catalog_255_clearleft{height: 0em;}
.catalog_256_clearleft{height: 0em;}.catalog_257_clearleft{height: 0em;}.catalog_258_clearleft{height: 0em;}
.catalog_260_clearleft{height: 0em;}

.catalog_box_82{
width: 50em;
}
.tree li a{
background: url(../pix/arrow_gray_list.png) no-repeat scroll 3px 8px transparent;
display: block;
}
.tree li a:hover{
background: url(../pix/arrow_gray_list.png) no-repeat scroll 3px -84px transparent;
display: block;
}
fieldset {
border: none; }

.indice ul{
   margin: 0;
   padding: 0;
}
.indice li{
   padding: 0;
        list-style-type: circle;
   padding: 10px 10px 10px 10px;
   line-height: 0.8em;
}

.indice a:hover {
color: #CC0000;}
.box_social_small{
   margin-top: 10px;
   display: inline;
}
.cont_search_risultati{
   width: 85%;
}
.tit_menu_mob{
   display: none;
}
.catalog_250_clearleft{
   height: 0px;
}

/* ferrarainfo.com embedded */

.embedwidget {font-family: Verdana, Arial, Helvetica, sans-serif;font-weight: normal;}
.embeditem {clear: left; margin-bottom: 1em;}
.embeditem h4 {margin: 0 0 0.3em 120px; padding-top: 0.5em; font-size: 1.05em;}
.embeditem h4 .discreet {display: none;}
.embeditem a {text-decoration: underline; color: #205C90;}
.embeditem a:focus, .embeditem a:hover {color: #000;}
.embeditem .embedimage {float: left; max-width: 100px; margin: 0;}
.embeditem .embedimage img {width: 100%; margin: 0; padding: 10px;}
.embeditem .embedbody { font-size: 0.9em; margin-left: 120px;}
.embeditem .embedbody:after {clear: both; content:""; line-height: 0; display: table;}
.embeditem .embedperiod {font-size: 0.9em; margin-left: 120px; font-weight: normal;}
.embeditem strong {font-weight: normal;}

/* box schede basso */
.box_schede_basso {
 margin-bottom: 25px;
}

/* pagina 4043 per Modonesi */
.esterno {
   background-color: #40404c;
   padding: 10px;

}
.interno {
   width: 100%;
   margin: 5px;
   border: 1px solid white;

}
.intsx {
   width: 60%;
   float: left;
   color: #ffffff;
   font-weight: bold;
   text-transform: uppercase;
   font-size: 1.6em;
}
.intsx p {
 font-size: smaller;
 font-weight: normal;
 text-transform: none;
 }

.intsx p.periodo {
   margin-top: 2em;
   margin-bottom: 2em;
   color: #3399fe;
   font-size: 1em;
   font-weight: normal;
}

.periodo a {
color: #ffffff;
}
.intdx {
   width: 40%;
   float: right;
        text-align: right;
}
.intdx img {
 margin: 0px;

}
.intdx .imageborder {
  border: 1px solid #3399fe;
}

/* l'arte per l'arte */
.banner_larteperlarte{
   width: 216px;
   margin: auto;
   margin-bottom: 10px;
}
.banner_larteperlarte a{
   background: url(../pix/banner_larteperlarte.png) left top no-repeat;
   width: 216px;
   height: 126px;
   display: block;
}

/* banner is */
.banner_dx_home_is {
   background: url(../pix/bg_is.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_is a{
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_is a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}
/* banner protciv */
.banner_dx_home_protciv {
   background: url(../pix/bg_protciv.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_protciv a{
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_protciv a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}

/* novembre 2018 */
/* banner allerte meteo */
.banner_dx_home_allerte {
   background: url(../pix/bg_allerte.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_allerte a{
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_allerte a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 18px;
   padding-bottom: 18px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}



/* ottobre 2015 per AZ */
.cronaca_comune_label_az a{
   display: block;
   width: 214px;
   /* height: 38px; */
   /* height: 28px; */
   height: 43px;
   text-decoration: none;
   /* background: url(../pix/bg_label_cronaca_comune.png) top left repeat-y; */
   background: url(../pix/cronaca_comune_final_216x43.jpg) top left repeat-y;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   /* margin-bottom: 10px; */
        margin-bottom: 5px;
}
.cronaca_comune_label_az p {
/* margin-bottom: 15px; */
margin-bottom: 0;
margin-top: 0;
padding: 0 0 0 15px;
color: #ff5f00;
font-size: 0.9em;
}

.cronaca_comune_label_az p a{
background: none; 
color: #ff5f00;
height: 22px;
font-size: 1.1em;
}



/* settembre 2016 per ckeditor */
.rossoscuro {
color: #8b0000;
}
.rosso {
color: #cc0000;
}
.numeroverde {
color: #347C17;
}
#feed_mappaopere {
}
#feed_mappaopere h4 {
    font-size: 1em;
    font-family:  verdana, Geneva, Arial, Helvetica, sans-serif;
    color: #000000;
    font-weight: bold;
    margin: 5px 0;
}
.newsletter_input {
margin-right: 20px;
}
.newsletter_td {
height: 3em;
}

/* luglio 2017 per avvisi - mmk */
.catalog_box_97 { float: none !important; }
.catalog_97_clearleft { display: none; }
.box-avviso {
  display: block;
  margin: 20px 246px 20px 0;
  padding: 20px;
  border: 1px solid #B0ACA2;
  border-radius: 6px;
  background-color: rgba(230, 202, 138, 0.3);
}
.box-avviso .titolo {
  display: block;
  border-bottom: 1px solid #B0ACA2;
  padding-bottom: 10px;
  margin-bottom: 10px;
  font-family: 'Trebuchet MS';
  font-size: 1.2em;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  .box-avviso { margin-right: 20px; }
}
.catalogo-foto {}
.catalogo-foto:after {
  content: " ";
  display: table;
  clear: both;
}
.catalogo-foto-elemento {
  position: relative;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  width: 285px;
  height: 210px;
  overflow: hidden;
  background-color: 000;
  cursor: pointer;
  -webkit-transition: all .5s;
  transition: all .5s;
}
.catalogo-foto-elemento img {
  position: absolute;
  top: 50%; left: 50%;
  margin: 0;
  padding: 0;
  border: 0;
  min-width: 285px;
  min-height: 210px;
  max-width: none !important;
  max-height: none !important;
  -webkit-transform:translate(-50%, -50%);
  -moz-transform:translate(-50%, -50%);
  -ms-transform:translate(-50%, -50%);
  -o-transform:translate(-50%, -50%);
  transform:translate(-50%, -50%);
}
.catalogo-foto-elemento .titolo {
  position: absolute;
  bottom: 0;
  border-top: 1px solid #000;
  padding: 5px 10px;
  width: 100%;
  font-size: 10px;
  line-height: 1.2;
  color: #fff;
  background-color: rgba(0,0,0,0.7);
  -webkit-transition: all .3s;
  transition: all .3s;
}
.catalogo-foto-elemento:hover {
  z-index: 10;
  box-shadow: 0 10px 10px -10px rgba(0,0,0,0.8);

  -webkit-transform:scale(1.15, 1.15);
  -moz-transform:scale(1.15, 1.15);
  -ms-transform:scale(1.15, 1.15);
  -o-transform:scale(1.15, 1.15);
  transform:scale(1.15, 1.15);
}
.catalogo-foto-elemento:hover .titolo {
  -webkit-transform:translate(0, 100%);
  -moz-transform:translate(0, 100%);
  -ms-transform:translate(0, 100%);
  -o-transform:translate(0, 100%);
  transform:translate(0, 100%);
}
.tabella-standard {
  border-collapse: collapse;
  border: 0;
  border-radius: 3px;
  padding: 0;
  background-color: #f9f9f9;
}
.tabella-standard th {
  border: 0;
  border-top: 1px solid #e0e0e0;
  border-bottom: 1px solid #606060;
  padding: 10px;
  text-align: left;
  background-color: #f3f1eb;
}
.tabella-standard td {
  border: 0;
  border-bottom: 1px solid #e0e0e0;
  padding: 10px;
}
/* novembre 2017 - banner Urban Center */
/* banner urban center */
.banner_dx_home_uc {
   background: url(../pix/bg_uc.png) top left no-repeat #F2F0EC;
   margin-bottom: 15px;
   /*width: 18.8em;*/
   line-height: 1em;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   font-family: Trebuchet MS;
}
.banner_dx_home_uc a{
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #DAD8D3;
}
.banner_dx_home_uc a:hover{
   color: #CC0000;
   text-decoration: none;
   padding-left:58px;
    padding-top: 11px;
   padding-bottom: 10px;
   display: block;
   font-size: 1.3em;
   font-weight: bold;
   -moz-border-radius: 6px 6px 6px 6px;
   -webkit-border-radius: 6px 6px 6px 6px;
   border-radius: 6px 6px 6px 6px;
   border: 1px solid #636363;
}

/* settembre 2018 per casella GDPR newsletter */
.newsletter-gdpr-privacy {
margin-top: 10px;
margin-bottom: 10px;
}