body {
  font-family: 'Open Sans', sans-serif;
}

a, a:hover{
  color: inherit;
  text-decoration: none;
}

em { color: #009EE3; font-style: normal; }
em.alt { color: inherit; font-style: normal; background: #ffe595; }
strong { font-weight: 400; }

.main-column {
  border-right: 1px solid #ECE8E8;
  margin-left: 8px;
  padding-right: 10px;
}
.main-column:first-child { margin-left: 20px; } 	
.main-column:last-child { border: 0; padding-right: 0; } 

.container { padding: 0 30px; }
 .single-article {/*border-bottom: 1px solid #ECE8E8;*/}
  .single-article a{ color:#009FE3; }
  .single-article-h { 
padding: 5px 0;
border-top: 1px solid #ECE8E8;
border-bottom: 1px solid #ECE8E8;
margin: 0;
font-weight: 300;
font-size: 38px;
width: 100%;
  } .single-article-h.blue { color: #009EE3; } .single-article-h.subtle { border-top: none; font-size: 36px; } 
  .single-article h5 {
    font-weight: 300;
    font-size: 18px;
  }
  .single-article h4 {
    font-weight: 300;
    font-size: 38px;
    line-height: 36px;
  }
  .single-article h6 {
    font-weight: 300;
    font-size: 20px;
    margin-bottom: 20px;
  }
.azur-h {
  background: #005693;
  background: -moz-linear-gradient(-45deg,  #005693 0%, #009fe3 100%);
  background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#005693), color-stop(100%,#009fe3));
  background: -webkit-linear-gradient(-45deg,  #005693 0%,#009fe3 100%);
  background: -o-linear-gradient(-45deg,  #005693 0%,#009fe3 100%);
  background: -ms-linear-gradient(-45deg,  #005693 0%,#009fe3 100%);
  background: linear-gradient(135deg,  #005693 0%,#009fe3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#005693', endColorstr='#009fe3',GradientType=1 );
}
.in-nav { margin-bottom: 25px; }

.servizionline-box
{    
    padding: 6px 6px;
    border: 0;
    background: #a91873;
    color: #FFF;
    margin-bottom: 10px;
    text-align:center;
}

.azur-box {
  /*background: #f3fafd;*/
  background: #eaf6fe;
  padding: 20px 10px;
  margin-bottom: 10px;
}
  .azur-box .focus {
    margin: 10px 0;
    background: #F9FCFF;
    padding: 15px;
  }
  .azur-box .focus div {
    margin-bottom: 13px;
  }
  .azur-box .focus strong { font-weight: bold; text-transform: uppercase; }
  .azur-box .focus strong, .azur-box .focus a { display: block; }
  .azur-box h5 { 
    margin: 0;
    font-weight: 300;
    font-size: 16px;
    color: #009EE3; 
    text-transform: uppercase;
    word-spacing: -2px;
  }  
  .azur-box p a {
    color: #009DE0;
    transition: all 100ms;
    display: inline-block;
  } 
  .azur-box a:hover { opacity: .8; }

.box p a {
    color: #009DE0;
    transition: all 100ms;
    display: inline-block;
  } 
  .box a:hover { opacity: .8; }

.pagers {
  width: 100%;
  margin-top: 10px;
}
  .pagers span { display: inline-block; }
  .pagers span { width: 67%; }
  .pagers span:first-child, .pagers span:last-child { width: 15%; } 

.separator {
  width: 100%;
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
  float:left;
}

.nostylelist {
  list-style: none;
  margin: 0;
}

.header { 
  margin-bottom: 6px;
  background: url('/ambiente/Media/it-IT/generic/header-main.png') 100%;
  height: 200px;
  position: relative;
  background-repeat: no-repeat;
  background-size: cover;
}
  .header .logo-left {
    margin-top: 80px;
  }
  .header .logo-right {
    position: relative;
    margin-top: 65px;
    margin-right: 30px;
  }
  .header img {
    position: relative;
    z-index: 100;
  }
  .header .logo-right .shadow {
    background-color: #F00;
    height: 30px;
    width: 30px;
    border-radius: 100px;
    -webkit-box-shadow: 0px 0px 60px 20px #FFF;
    box-shadow: 0px 0px 60px 20px #FFF;
    margin: 0 auto;
    position: absolute;
    z-index: 1;
    left: 50%;
    margin-left: -15px;
    top: 50%;
    margin-top: -15px;
  }

.menu {}
  .menu ul, .submenu ul {
    list-style: none;
    margin: 0;
    padding: 0;
    width: 100%;
    display: table;
    /*table-layout: fixed;*/
    overflow: hidden;
    border-bottom: 3px solid #fff;
  }
  .menu li, .submenu li { 
    display: table-cell;
    *float: left; /* improve IE7 */
    height: 25px;
    text-align: center;
    /* padding-left: 5px */
    
  } .menu li:first-child, .submenu li:first-child { padding-left: 0; }
  .menu li a, .submenu li a {
    width: 100%;
    display: block;
    /*height: 100%;*/
    line-height: 25px;
    text-decoration: none;
    color: #fff;
    font-size: 12px;
    padding: 5px 0;
  }
  .menu li a:hover, .submenu li a:hover { opacity: .9; }

  .submenu { background-color: #ededed; }
  /* .submenu ul { padding: 5px 0; } */
  .submenu li a { 
    font-size: 12px;
    font-style: italic;
    border-right: 1px dotted #6F6F6F;
    color: #575656;
    padding: 0;
  }
  
  .vocePadre ul li
  {
      margin-left:20px;
      border-top: 1px solid #ccc;
      border-bottom: 0px solid #ccc !important;
      margin-bottom: 0px !important;
      padding-top:10px;
  }
  
  


/* SLIDER CSS */
.slider {
  width:100%;
  height: 533px;
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
  transition: all .3s;
}
  .slider .cover{
    width:500%; /*------- *00% with * = to n of elements, ex. 5 elements = 500% ---------- */
    position: absolute;
    height: 533px;
  }
  .slider .mystuff {
    width:20%; /*------- *% with * = 100/n of elements, ex. 5 elements = 20% ---------- */
    float:left; 
    padding:20px 0; 
  }
  .slider .dots {
    position: absolute;
    right: 0;
    z-index: 100;
    top: 282px;
  }
  .slider .prev, .slider .next, #left_scroll, #right_scroll {
    position: absolute;
    background: rgba(255, 255, 255, 0.5);
    padding: 15px 11px;
    font-size: 22px;
    font-weight: bold;
    color: #FC0;
    z-index: 100;
    left: 0;
    top: 122px;
    cursor: pointer;
    -webkit-user-select: none;
  } .slider .next, #right_scroll { left: inherit; right: 0; }
 
  [class^="button"], [class*="button"]{
    background:#ccc;
    padding:4px;
    display:block;
    float:left;
    margin-right:5px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    /*cursor: pointer;*/
  } [class^="button"]:last-child, [class*="button"]:last-child { margin: 0; }

  .slider .active{ background:#888; outline:none; }
  .clear{ clear:both; }
/* END SLIDER CSS */
  
  .slider .article h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 25px;
    font-weight: 300;
    color: #7D8386;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 8px;
  }

  .slider .article h3 {
    margin-bottom: 10px;
    font-size: 31px;
    font-weight: 300;
    overflow: hidden;
    max-height: 68px;
    width: 380px;
    line-height: 32px;
  }
  .slider .article-body p {
    overflow: hidden;
    height: 62px;
    width: 380px;
  }
  .slider .article .comment {
    text-align: right;
    color: #F7A600;
    display: block;
  }
  .slider .article a {
    color: #009DE0;
    transition: all 100ms;
  }.slider .article a:hover { opacity: .8; }
  .slider .article h3 a { color: #333; }
  .slider .article img { width: 380px; height: 255px; }



.page{}
  .page .topnews h2 {
    padding: 5px 0;
    border-top: 1px solid #ECE8E8;
    border-bottom: 1px solid #ECE8E8;
    margin: 0;
    font-weight: 300;
    font-size: 38px;
    width: 100%;
  }
  .social {
    cursor: pointer;
  }
  .social.alt{ margin-top: 10px; }
  /* .social i:hover { opacity: .7; } */

    [class^="picon-"], [class*=" picon-"] {
      background: url('/ambiente/Media/it-IT/generic/socialsprite_all.png');
      border: none;
      height: 24px;
      width: 24px;
      display: inline-block;
    }

    .picon-face {
      background-position: 0px 0px;
    }
    .picon-face:hover {
      background-position: 0px 24px;
    }
    .picon-twitter {
      background-position: -22px 0px;
    }
    .picon-twitter:hover {
      background-position: -22px 24px;
    }
    .picon-google {
      background-position: -48px 0px;
    }
    .picon-google:hover {
      background-position: -48px 24px;
    }

  .article {
    border-bottom: 1px solid #ECE8E8;
    padding: 20px 0;
  }
  .article h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
  }
  .article h3 {
    font-weight: 300;
    font-size: 22px;
    /*word-spacing: -2px;*/
    margin: 0;
    margin-bottom: 10px;
    line-height: 30px;
  }
  .article-body {}
  .article-body img {
    display: inline-block;
    margin-right: 20px; 
    margin-bottom: 20px;
  }
  .article-body p {
    display: block;
    font-size: 11.5px;
  }
  .article-body a {
    color: #009DE0;
    /*transition: all 100ms;*/
  }.article-body a:hover { opacity: .8; }
    
  .article-body .thumbImg { width:150px;float:left;}  
  .article-body .abstract { width:290px;float:left; padding-left:5px;}  
    
  .abstractNotiziaFocus {height:80px; float:left; overflow:hidden;}  
  .footertNotiziaFocus {height:40px; width:380px; float:left;}  
    
  .blue { color: #009EE3; }
  .entraincomune .single-article {width:460px;}
  .entraincomune .single-article-TwoColumn {width:700px;}
  .entraincomune .single-article-TwoColumn a {color: #009DE0; }
  .single-article, .single-articleBig, .single-article-TwoColumn {float:left;}  
  
  .single-article-h { 
    margin: 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 5px 0 10px 0;
    font-weight: 300;
    font-size: 38px;
    width: 100%;
  } .single-article-h.blue { color: #009EE3; } .single-article-h.subtle { border-top: none; font-size: 36px; } 
  .single-article h5,.single-articleBig h5, .single-article-TwoColumn h5 {
    font-weight: 300;
    font-size: 18px;
  }
  .single-article h4, .single-articleBig h4, .single-article-TwoColumn h4 {
    font-weight: 300;
    font-size: 38px;
    line-height: 36px;
  }
  .single-article h6, .single-articleBig h6, .single-article-TwoColumn h6 {
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 20px;
    line-height: 24px;    
  }
  .single-article strong, .single-articleBig strong, .single-article-TwoColumn strong { font-weight: 600; }

  .pagina-generica h6 
    {
    width:710px;
    }

  .more-news {
    border-bottom: 1px solid #ECE8E8;
    padding: 20px 0;
  }
  .more-news h4 {
    font-weight: 300;
    color: #009FE3;
    font-size: 22px;
    word-spacing: -2px;
  }
  .more-news ul { margin: 0; list-style-type: none; font-weight: 300; font-size: 14px; }
  .more-news li a { color: #333; }
  .more-news a {
    color: #009DE0;
    transition: all 100ms;
  }.more-news a:hover { opacity: .8; }
  
  .more-news.alt { padding: 0px; }
  .more-news.alt h4 { 
    margin-top: 0px; 
    font-size: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0; 
  }
  .more-news.alt h5 { font-weight: normal; }
  .more-news.alt a { color: inherit; }
  .more-news.alt div { border-bottom: 1px solid #ccc; } .more-news.alt div:last-child { border: none; }

.agenda{
  background: #ECECEC;
  padding: 15px;
  padding-bottom: 25px;
  margin-bottom: 15px;
  margin-top: 15px;
}
  .agenda h5 { 
    margin: 0;
    font-weight: 300;
    font-size: 16px;
    color: #009EE3; 
    text-transform: uppercase;
    word-spacing: -2px;
  }  
  .agenda h6 {
    font-size: 19px; font-weight: 300;
    margin: 0;
    margin-bottom: 10px;
    color: #333;
  }
  .next-meet p { font-size: 19px; font-weight: 300; }
  .agenda p { margin-top: 5px; font-size: 13px; }

  .agenda a { display: block; }
  .agenda p a {
    color: #009DE0;
    transition: all 100ms;
    display: inline-block;
  } .agenda a:hover { opacity: .8; }

.next-meet{
  padding: 15px;
  padding-right: 0px;
  padding-bottom: 25px;
  margin-bottom: 15px;
}
  .next-meet h5 { 
    margin: 0;
    font-weight: normal;
    color: #009EE3; 
    text-transform: uppercase;
    word-spacing: -2px;
    border-bottom: 3px solid #F7A600;
  }  
  .next-meet h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    margin-top: 5px;
  }
  .next-meet h6 {
    font-weight: 600;
    margin: 0;
    text-transform: uppercase;
  }
  .next-meet div {
    padding-right: 15px;
  }


  .next-meet a {
    color: #333;
    transition: all 100ms;
  } .next-meet a:hover { opacity: .8; }


  .next-meet.alt {
    padding: 0;
  }
  .next-meet.alt div { padding: 0; }
  .next-meet.alt a.more {
    display: block;
    margin-top: 12px;
    font-size: 13px;
  }


.seamless { border: none; }
.multimedia {
  padding: 15px;
  padding-bottom: 25px;
  margin-bottom: 15px;
  background: #EAF6FE;
  font-size: 11.5px; 
}
  .multimedia .head { 
    color: #fff; 
    background: #009EE3; 
    font-size: 14px; 
    -webkit-user-select: none; 
    cursor: default; 
    text-transform: uppercase; 
    margin-bottom: 20px; 

    /*this is a not to clever method to resolve the 1px bug, pay attention*/
    background: -moz-linear-gradient(left,  rgba(0,158,227,1) 0%, rgba(0,158,227,1) 78%, rgba(0,158,227,0) 87%, rgba(0,158,227,0) 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(0,158,227,1)), color-stop(78%,rgba(0,158,227,1)), color-stop(87%,rgba(0,158,227,0)), color-stop(100%,rgba(0,158,227,0)));
    background: -webkit-linear-gradient(left,  rgba(0,158,227,1) 0%,rgba(0,158,227,1) 78%,rgba(0,158,227,0) 87%,rgba(0,158,227,0) 100%);
    background: -o-linear-gradient(left,  rgba(0,158,227,1) 0%,rgba(0,158,227,1) 78%,rgba(0,158,227,0) 87%,rgba(0,158,227,0) 100%);
    background: -ms-linear-gradient(left,  rgba(0,158,227,1) 0%,rgba(0,158,227,1) 78%,rgba(0,158,227,0) 87%,rgba(0,158,227,0) 100%);
    background: linear-gradient(to right,  rgba(0,158,227,1) 0%,rgba(0,158,227,1) 78%,rgba(0,158,227,0) 87%,rgba(0,158,227,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#009ee3', endColorstr='#00009ee3',GradientType=1 );

  }
  .multimedia span { padding: 10px 0; text-align: center; vertical-align: top; }

  .multimedia a { color: #7C8286; padding: 0 5px; cursor: pointer; position: relative; } .multimedia a:hover { text-decoration: none; opacity: .8; }
  .multimedia .head a:last-child { border-left: 1px dotted #AAA; }
  
  .multimedia span.span6:nth-child(2) { background: #fff; }
  .multimedia .active { color: #009EE3; }

  .multimedia [class^="content"] { font-size: 14px; }
  .multimedia [class^="content"] a { padding: 0; color: inherit; display: block;}
  .multimedia [class^="content"] .row-fluid, .multimedia [class^="content"] .row-fluid { margin-bottom: 15px; }

  .multimedia .content1 { display: none; }
  .multimedia .content1 .span7 a:after {
    position: absolute;
    content: url('/ambiente/Media/it-IT/generic/yt-play.png');
    left: 50%;
    margin-left: -48px;
    top: 50%;
    margin-top: -38px;
  }

  .multimedia .follow { padding-top: 6px; border-top: 3px solid #FFF; display: inline; }
  .multimedia .bottom a { padding: 0; }

.cloud {
  padding: 15px;
  border: 3px solid #009EE3;
  position: relative;
  margin-bottom: 15px;
}
  .cloud:before {
    position: absolute;
    content: "";
    background-color: #009EE3;
    width: 100%;
    height: 50px;
    left: 0;
    top: 0;
    z-index: 100;
  }
  .cloud .head {
    z-index: 200;
    position: relative;
    margin-bottom: 30px;
  }
  .cloud h5 {
    margin: 0;
    font-weight: 300;
    color: #FFF;
    text-transform: uppercase;
    word-spacing: -2px;
    font-family: 'Open SanS';
    font-size: 19px;
  }

.comunicates {
  padding: 15px;
  margin-bottom: 15px;
  background: #ECECEC;
  cursor: default;
}
  .comunicates h5 { 
    margin: 0;
    font-weight: 700;
    color: #009EE3; 
    text-transform: uppercase;
    word-spacing: -2px;
    font-size: 16px;
  }  
  .comunicates h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 14px;
    margin: 0;
    line-height: 14px;
  }
  .comunicates a:hover { opacity: .8; }
  .comunicates div {
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid #CCC;
    } .comunicates div:last-child { border: none; } .comunicates .head { padding: 0; }

.comunicates.alt {
  background: none;
  border: solid 1px #333;
  height: 100%;
}
.comunicates.alt p { margin-bottom: 0; }
.comunicates.alt div:nth-last-child(2) { border-bottom: 0px; }
.comunicates.alt div { margin-bottom: 20px; }


.contact {
  background: #ececec;
  background: -moz-linear-gradient(45deg,  #ececec 0%, #ffffff 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#ececec), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(45deg,  #ececec 0%,#ffffff 100%);
  background: -o-linear-gradient(45deg,  #ececec 0%,#ffffff 100%);
  background: -ms-linear-gradient(45deg,  #ececec 0%,#ffffff 100%);
  background: linear-gradient(45deg,  #ececec 0%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#ffffff',GradientType=1 );

  margin-bottom: 30px;
  position: relative;
  font-size: 12px;
  color: #57585a;
  font-weight: 300;
  float:left;
} 
  
  .contact strong {font-weight:bold;}
  .contact .miniAbstract {font-size:10px; display:block; }
  .miniNewsletter {font-size:10px; display:block; color:#7C8388; }
  .contact:before { content: url('/ambiente/Media/it-IT/generic/search.png'); }
  .contact a:hover { opacity: .8; }
  .contact input {
    position: absolute;
    height: 15px;
    width: 122px;
    right: 8px;
    border: 0;
    top: 8px;
    border-radius: 0;
    padding: 0;
    padding-left: 5px;
    padding-bottom: 2px;
    font-size: 11px;
  }
  .contact .box em { font-size: 8px; display: block; }
  .contact .box {
    position: relative;
    font-weight: 400;
    text-align: right;
    font-size: 12px;
    padding-right: 49px;
    margin-left: 10px;
    margin-bottom: 20px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  .contact .boxscriviComune {
    position: relative;
    font-weight: 400;
    text-align: right;
    font-size: 12px;
    padding-right: 49px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
  }
  
  .contact .boxNewsletter {
    position: relative;
    font-weight: 400;
    text-align: right;
    font-size: 12px;
    padding-right: 49px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 0px;
  }
  .boxNewsletter a
  {
      color:#7C8388;      
  }
      
  .contact .orange span { 
    color: #ec830f; 
    background: -webkit-linear-gradient(left, #ec830f 0%,#fbc443 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }
  .contact .blue span { 
    color: #005693; 
    background: -webkit-linear-gradient(left, #005693 0%,#009de0 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent; 
  }
  .contact .box.wrap, .contact .boxscriviComune.wrap, .contact .boxNewsletter.wrap, .contact .registrazione {
    background: #FFF;
   /* border-left: #CCC 1px solid; */
    border-top: #CCC 1px solid;
    -webkit-box-shadow: inset 1px 1px 0px 1px #EFEFEF;
    box-shadow: inset 1px 1px 0px 1px #EFEFEF;
  }
  .contact .box .nowrap {}
  .contact .box:after {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -15px;
    height: 20px;
  }
  .contact .boxscriviComune:after  
  {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -45px;
    height: 20px;
  }
  .contact .registrazione:after  
  {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -45px;
    height: 20px;
  }
  .contact .boxNewsletter:after  
  {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -45px;
    height: 20px;
  }
    
  .contact .box.orange:after, .contact .boxscriviComune.orange:after {
    content: url('/ambiente/Media/it-IT/generic/contact-side-orange.png');
  }
  .contact .boxNewsletter:after  
  {
      content: url('/ambiente/Media/it-IT/generic/newsletter-strip.png');  
  }
  
  .contact .boxLogin {
    position: relative;
    font-weight: 400;
    text-align: right;
    font-size: 11px;
    padding-right: 49px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 0px;    
    color:#0088cc;
  }
  
  .contact .boxLogin:after  
  {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -45px;
    height: 20px;
  }
  
  .contact .boxLogin a
  {
      color:#0088cc;
  }
  
  .contact .boxLogin .testoScriviComune {color:#0088cc;}
  
  .contact .boxLogin.registrazione:after {
    content: url('/ambiente/Media/it-IT/generic/contact-side-blue.png');    
  }
  
  .contact .boxLogin2 {
    position: relative;
    font-weight: 400;
    text-align: right;
    font-size: 11px;
    padding-right: 49px;
    margin-left: 10px;
    margin-bottom: 0px;
    margin-top: 20px;
    padding-top: 5px;
    padding-bottom: 0px;    
    color:#0088cc;
  }
  
  .contact .boxLogin2:after  
  {
    display: inline-block;
    vertical-align: middle;
    width: 1%;
    margin-top: -85px;
    height: 20px;
  }
  
  .contact .boxLogin2 a
  {
      color:#0088cc;
  }
  
  .contact .boxLogin2 .testoScriviComune {color:#0088cc;}
  
  .contact .boxLogin2.registrazione:after {
    content: url('/ambiente/Media/it-IT/generic/contact-side-blue.png');    
  }
  
  .contact .boxLogin2 i {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -3px;
    right: 0;
  }
  .contact .boxLogin2 i.resarea { background: url('/ambiente/Media/it-IT/generic/resarea.png'); background-repeat:no-repeat; }
  
  .contact .box i {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -9px;
    right: 0;
  }
  .contact .boxscriviComune i {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -3px;
    right: 0;
  }
  .contact .boxNewsletter i {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -3px;
    right: 0;
  }
  
  .contact .boxLogin i {
    width: 50px;
    height: 50px;
    position: absolute;
    top: -3px;
    right: 0;
  }
  
  .contact .boxLogin i.resarea { background: url('/ambiente/Media/it-IT/generic/resarea.png'); background-repeat:no-repeat; }
  
  .contact .box i.phone { background: url('/ambiente/Media/it-IT/generic/phone.png'); background-repeat:no-repeat;}
  .contact .box i.mail  { background: url('/ambiente/Media/it-IT/generic/mail.png'); background-repeat:no-repeat;}
  .contact .boxscriviComune i.mail  { background: url('/ambiente/Media/it-IT/generic/mail.png'); background-repeat:no-repeat;}
  /*.contact .boxNewsletter i.mail  { background: url('/ambiente/Media/it-IT/generic/mail.png'); background-repeat:no-repeat;} */
  
  .contact .social { 
    margin: 10px 10px;
    padding-bottom: 10px;
    font-size: 10px;
    
  }
 
  .contact .social i {
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: middle;
    margin-right:3px;
  }
  /* .contact .social i.face { background: url('/ambiente/Media/it-IT/generic/face.png'); } */
  .contact .social i.flickr { background: url('/ambiente/Media/it-IT/generic/Flickr_logo_20h.png'); width: 66px;}
  .contact .social i.twitter { background: url('/ambiente/Media/it-IT/generic/twitter-logo-20h.png'); }
  .contact .social i.youtube { background: url('/ambiente/Media/it-IT/generic/YouTube-logo-20h.png'); width: 46px;}
  .contact .social i.pinterest {background: url('/ambiente/Media/it-IT/generic/logoPinterest_h20.png');}
  .contact .social i.facebook { background: url('/ambiente/Media/it-IT/generic/facebook-icon.png'); }
  .contact .social i.instagram { background: url('/ambiente/Media/it-IT/generic/instagram-icon.png'); }
  
.testoScriviComune 
{
 height: 21px;
 padding-right:10px;
 color: #ec830f;
}
.testoScriviComune2 
{
 height: 40px;
 padding-right:10px;
 color: #ec830f;
}
.services {
  background: #dd7400;
  background: -moz-linear-gradient(45deg,  #dd7400 0%, #ffcc00 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#dd7400), color-stop(100%,#ffcc00));
  background: -webkit-linear-gradient(45deg,  #dd7400 0%,#ffcc00 100%);
  background: -o-linear-gradient(45deg,  #dd7400 0%,#ffcc00 100%);
  background: -ms-linear-gradient(45deg,  #dd7400 0%,#ffcc00 100%);
  background: linear-gradient(45deg,  #dd7400 0%,#ffcc00 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dd7400', endColorstr='#ffcc00',GradientType=1 );
  padding: 10px;
  text-align: right;
  font-size: 12px;
  float:left;
  width: 200px;
}
  .services img { 
    max-width: 130%;
    left: -30px;
    position: relative;
    top: -38px;
    margin-bottom: -10px;
    -webkit-user-select: none;
  }
  .services ul { list-style: none; margin: 0; } 
  .services p:last-child { margin-bottom: 0; }
  .services ul li:last-child { border: none; margin-bottom: 25px; }
  .services li { border-bottom: 1px solid #F7A600; margin-bottom: 5px; padding-bottom: 5px; }
  .services div:first-child { background: #fff; padding: 15px 15px 15px 20px; }

  .services a:hover { opacity: .9; }

.banners img { margin: 10px 0; }

.channels{ word-spacing: -2px; }
  .channels .head, .channels .subhead, .channels .chan {
    padding: 5px 10px; 
  }
  .channels .head {
    background: #009EE3;
    color: #fff;
  }
  .channels .subhead {
    background: #D4ECFC;
    color: #009EE3;
  }
  .channels .content {
    position: relative;
  }
  .channels .chan {
    position: absolute;
    width: 100%;
    color: #006024;
    background: rgba(255, 255, 255, 0.65);
    font-weight: bold;
  }

.download-pdf { color: initial; }
.download-pdf:before { 
  /*content: url('/Comune/Layout/generic/file_icons/icpdf.gif');*/
  content: url('/Comune/Layout/generic/file_icons/IcoPdf20.png');
  vertical-align: -webkit-baseline-middle;
}

.download-doc { color: initial; }
.download-doc:before, .download-docx:before { 
  /*content: url('/Comune/Layout/generic/file_icons/icdoc.gif');*/
  content: url('/Comune/Layout/generic/file_icons/IcoWord20.png');
  vertical-align: -webkit-baseline-middle;
}

.download-xls { color: initial; }
.download-xls:before, .download-xlsx:before { 
  content: url('/Comune/Layout/generic/file_icons/IcoExcel20.png');
  vertical-align: -webkit-baseline-middle;
}

.download-ods { color: initial; }
.download-ods:before { 
  content: url('/Comune/Layout/generic/file_icons/IcoOds20.png');
  vertical-align: -webkit-baseline-middle;
}

.download-jpg { color: initial; }
.download-jpg:before { 
  content: url('/Comune/Layout/generic/file_icons/icjpg.gif');
  vertical-align: -webkit-baseline-middle;
}

.rss { color: initial; display: block; width:710px; float:left;}
.rss:before { 
  content: url('/ambiente/Media/it-IT/generic/rss.png');
  vertical-align: -webkit-baseline-middle;
  margin-right: 8px;
}

.single-agenda {
  border-bottom: 1px solid #ccc;
  padding-top: 20px;
}
.single-agenda h4 {
  margin: 0;
  font-weight: 300;
  font-size: 20px;
  line-height: 20px;
  width: 100%;
  margin-bottom: 4px;
} .single-agenda h4:nth-child(1), .single-agenda h4:nth-child(2) { color: #009EE3; } .single-agenda h4:nth-child(3) { color: #e5b224; }


footer { 
  background-color: #EAF6FE;
  padding: 20px 0;
  position: relative;
  margin-top: 30px;
  font-family: Arial, sans-serif;
}
footer:before {
  /*content:url('/ambiente/Media/it-IT/generic/logo-s.png');*/
  position: absolute;
  right: 10px;
  bottom: 20px;
  font-weight: bold;
  font-size: 10px;
} 
footer:after {
  /*content: "© All Rights Reserved";*/
  position: absolute;
  right: 10px;
  bottom: 6px;
  font-weight: bold;
  font-size: 9px;
}
  footer section { 
    display: inline-block; 
    float: left;
    margin-left: 30px;
  }
  footer ul {
    list-style: none;
    margin: 0;
    padding: 0;
  }
  footer section .list-heading {
    cursor: default;
    margin: 0;
  }
  footer ul li { line-height: 18px; }
  footer ul li a { 
    color: #555;
    font-size: 10px;
    line-height: 10px;
  } footer ul li a:hover { opacity: .8; }




/******************** CLOUD NOTIZIE ************************/
#htmltagcloud{

/******************************************
 * CUSTOMIZE CLOUD CSS BELOW (optional)
 */
    font-size: 70%;
    width: auto;        /* auto or fixed width, e.g. 500px   */
    font-family:'lucida grande','trebuchet ms',arial,helvetica,sans-serif;
    background-color:#fff;
/******************************************
 * END CUSTOMIZE
 */

}
#htmltagcloud{ line-height:2.4em;word-spacing:normal;letter-spacing:normal;
               text-transform:none;text-align:justify;text-indent:0}
#htmltagcloud a:link{text-decoration:none}
#htmltagcloud a:visited{text-decoration:none}
#htmltagcloud a:hover{opacity:.9;/*color:white;background-color:#05f*/}
#htmltagcloud a:active{color:white;background-color:#03d}
.wrd{padding:0;position:relative}.wrd a{text-decoration:none}
.tagcloud0{font-size:1.0em;color:#ACC1F3;z-index:10}.tagcloud0 a{color:#ACC1F3}
.tagcloud1{font-size:1.1em;color:#ACC1F3;z-index:9}.tagcloud1 a{color:#ACC1F3}
.tagcloud2{font-size:1.3em;color:#86A0DC;z-index:8}.tagcloud2 a{color:#BABABA;/*color:#86A0DC*/}
.tagcloud3{font-size:1.6em;color:#86A0DC;z-index:7}.tagcloud3 a{color:#86A0DC}
.tagcloud4{font-size:1.9em;color:#607EC5;z-index:6}.tagcloud4 a{color:#607EC5}
.tagcloud5{font-size:2.2em;color:#607EC5;z-index:5}.tagcloud5 a{color:#607EC5}
.tagcloud6{font-size:2.5em;color:#4C6DB9;z-index:4}.tagcloud6 a{color:#5EC5EC/*color:#4C6DB9*/}
.tagcloud7{font-size:3.0em;color:#395CAE;z-index:3}.tagcloud7 a{color: #009DE0;/*color:#395CAE*/}
.tagcloud8{font-size:3.4em;color:#264CA2;z-index:2}.tagcloud8 a{color:#264CA2}
.tagcloud9{font-size:3.8em;color:#133B97;z-index:1}.tagcloud9 a{color:#133B97}
.tagcloud10{font-size:4.2em;color:#002A8B;z-index:0}.tagcloud10 a{color: #009DE0;/*color:#002A8B*/}
.freq{font-size:10pt !important;color:#bbb}
#credit{text-align:center;color:#333;margin-bottom:0.6em;font:0.7em 'lucida grande',trebuchet,'trebuchet ms',verdana,arial,helvetica,sans-serif}#credit a:link{color:#777;text-decoration:none}#credit a:visited{color:#777;text-decoration:none}#credit a:hover{color:white;background-color:#05f}#credit a:active{text-decoration:underline}
#htmltagcloud li { display:inline;}
#htmltagcloud span.numTagAssociati {
position: absolute;
left: -10000px;
top: auto;
width: 1px;
height: 1px;
overflow: hidden;
}

/* LUCA .contact input server per nascondere il btn per la ricerca*/
.contact input[type=submit]{ display:none;}

.map ul {list-style: none; margin: 0;}
.map ul li:last-child { border: none; margin-bottom: 25px; }
.map li { border-bottom: 1px solid #F7A600; margin-bottom: 5px; padding-bottom: 5px; }
  
.ComunicatiStampa h4 {font-weight:bold;} 
 

/******************** SEZIONE ENTRA IN COMUNE ************************/
.two-col1 { 
  padding-right: 10px;
  width: 47%;
  display: inline-block;
  float: left;
}
.two-col{
  width: 50%;
  display: inline-block;
  float: right;
}

.entraincomune .article { border: none; padding-top: 10px; padding-right: 10px; }
.entraincomune .article h3 {
  margin-bottom: 0;
}
.entraincomune input, .entraincomune select {width:100px;}


.multimedia.alt {
  padding: 0;
  background: none;
}

.multimedia.alt span.span6:nth-child(2) {
  background: #f3fafd;
}

.genericmenu strong { font-weight: 600; }
.genericmenu { 
  background: #e5e5e5;
  background: -moz-linear-gradient(45deg,  #e5e5e5 31%, #ffffff 99%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(31%,#e5e5e5), color-stop(99%,#ffffff));
  background: -webkit-linear-gradient(45deg,  #e5e5e5 31%,#ffffff 99%);
  background: -o-linear-gradient(45deg,  #e5e5e5 31%,#ffffff 99%);
  background: -ms-linear-gradient(45deg,  #e5e5e5 31%,#ffffff 99%);
  background: linear-gradient(45deg,  #e5e5e5 31%,#ffffff 99%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=1 );
  
  padding: 20px 16px 20px 16px;
  margin-bottom: 10px;
}
.genericmenu.azur {
  background: #eaf6fe;
  background: -moz-linear-gradient(45deg,  #eaf6fe 0%, #eaf6fe 69%, #ffffff 100%);
  background: -webkit-gradient(linear, left bottom, right top, color-stop(0%,#eaf6fe), color-stop(69%,#eaf6fe), color-stop(100%,#ffffff));
  background: -webkit-linear-gradient(45deg,  #eaf6fe 0%,#eaf6fe 69%,#ffffff 100%);
  background: -o-linear-gradient(45deg,  #eaf6fe 0%,#eaf6fe 69%,#ffffff 100%);
  background: -ms-linear-gradient(45deg,  #eaf6fe 0%,#eaf6fe 69%,#ffffff 100%);
  background: linear-gradient(45deg,  #eaf6fe 0%,#eaf6fe 69%,#ffffff 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eaf6fe', endColorstr='#ffffff',GradientType=1 );
}

.genericmenu ul { list-style-type: none; margin: 0; }
.genericmenu ul li { 
  color: #575756;
  border-bottom: 1px solid #ccc;
  margin-bottom: 10px;
  padding-bottom: 3px;
  font-weight:normal;
}

#areaNavigazione ul li.attivo  { font-weight:bold;}

.genericmenu ul li a:hover { opacity: .8; }
.genericmenu h5 {
  color: #009EE3;
  border-bottom: 2px solid #009EE3;
  margin-top: 0;
  margin-bottom: 15px;
  font-size: 15px;
  font-weight: 500;
}

.more-news.alt2 { padding: 0px; border-bottom: 0; }
.more-news.alt2 h4 { 
    margin-top: 0px; 
    font-size: 20px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0; 
}
.more-news.alt2 h6 {
  margin-top: 0px; 
  font-size: 20px;
  padding: 0;
  color: inherit;
  font-weight: 400;
}
.more-news.alt2 h6 a{ color:#333;}
.more-news.alt2 h5 a { text-transform: uppercase; }
.more-news.alt2 h5 { font-weight: normal; }
.more-news.alt2 div { border-bottom: 1px solid #ccc; padding-bottom: 10px; margin-bottom: 20px; } .more-news.alt div:last-child { border: none; }


/******************** GIUNTACOMUNALE ************************/

.giuntacomunale .article { border: none; padding-top: 10px; padding-right: 10px; }
.giuntacomunale .article h3 {
  margin-bottom: 0;
}
.giuntacomunale .single-article h6 {
  margin-bottom: 5px;
}

.giuntacomunale a:hover { opacity: .8; }

hr.alt { margin-top: 5px; }




/******************** INFINITE ROTATION ************************/

#carousel_container {
  position: relative;
}

#carousel_inner {
/*float:left;  important for inline positioning */
/*width:630px;  important (this width = width of list item(including margin) * items shown  */
overflow: hidden;  /* important (hide the items outside the div) */
/* non-important styling bellow */
/*background: #F0F0F0;*/
height: 533px;
border-bottom: 1px solid #ECE8E8;
}

#carousel_ul {
display: inline-block;
position:relative;
left:-395px; /* important (this should be negative number of list items width(including margin) */
list-style-type: none; /* removing the default styling for unordered list items */
margin: 0px;
padding: 0px;
width:9999px; /* important */
/* non-important styling bellow */
padding-bottom:10px;
}

#carousel_ul li{
float: left; /* important for inline positioning of the list items */                                    
width:380px;  /* fixed width, important */
/* just styling bellow*/
padding:0px;
/*height:110px;*/

/*margin-top:10px;*/
/*margin-bottom:10px; */
margin-left:5px; 
margin-right:5px; 
}

#carousel_ul li img {
.margin-bottom:-4px; /* IE is making a 4px gap bellow an image inside of an anchor (<a href...>) so this is to fix that*/
/* styling */
cursor:pointer;
cursor: hand; 
border:0px; 
}
#left_scroll, #right_scroll{
  /*float:left; 
  height:130px; 
  width:15px; 
  background: #C0C0C0; */
}
#left_scroll img, #right_scroll img{
/*border:0;  remove the default border of linked image */
/*styling*/
cursor: pointer;
/*cursor: hand;*/

}

#carousel_container .dots {
    position: absolute;
    right: 0;
    z-index: 100;
    top: 282px;
  }

#carousel_container .active {
  background: #888;
}

#carousel_container .article { border-bottom: 0; }

#carousel_container .article h4 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 25px;
    font-weight: 300;
    color: #7D8386;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 8px;
  }

  #carousel_container .article h3 {
    margin-bottom: 10px;
    font-size: 31px;
    font-weight: 300;
    /*overflow: hidden;*/
    max-height: 68px;
    width: 380px;
    line-height: 32px;
  }
  #carousel_container .article-body p {
    overflow: hidden;
    height: 62px;
    width: 380px;
  }
  #carousel_container .article .comment {
    text-align: right;
    color: #F7A600;
    display: block;
  }
  #carousel_container .article a {
    color: #009DE0;
  }#carousel_container .article a:hover { opacity: .8; }
  #carousel_container .article h3 a { color: #333; }
  #carousel_container .article img { width: 380px; height: 255px; }
  
  .spanPagina
{
    text-align:center;
    float:none;
}

.article a:hover { opacity: .8; }

/*  RISULTATI RICERCA */
.pager span { color:#009EE3; }
.pager a:hover { color:#009EE3; }
.ui-ricerca-categories-div {
    text-align: center;
}

.catRicercaSelezionata{background: #eaf6fe; color: #0088cc; }

.ui-ricerca-categories ul {
    list-style: none;
    text-align: center;
}
.ui-ricerca-categories li {
    list-style: none;
    display: inline-block;
    text-align: center;
    padding: 5px;
    /*background-color:#009EE3;*/
    margin:5px; 
    border: 1px solid #009EE3;
}
.ui-ricerca-categories li a:hover { color:#009EE3;}
/*  ******************************************** */

/*  PAGINA CONTATTI */
.contatto-msg {font-size:14px; font-weight:bold;}
#leftColumnContatti { width: 336px;display:inline-block;}
#rightColumnContatti { width: 330px;display:inline-block; padding-left:10px; float:right;}
#rightColumnContatti .box{ display:inline-block;}
#rightColumnContatti input{ width:300px; }
    #rightColumnContatti input[type="checkbox"] {
        width: 20px;
    }
#rightColumnContatti input[type="submit"]{ width:100px; border-radius:0px;-webkit-border-radius: 0px;}
#rightColumnContatti textarea{ width:300px; }
#rightColumnContatti select{ width:300px; }

.contatto-alert {background: #eaf6fe; padding: 20px 10px;}
.contatto a, .contatto-alert a { color: #009DE0; transition: all 100ms;}
.contatto a:hover, .contatto-alert a:hover {opacity: .8;}
#leftColumnContatti h6 
{
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px;
    line-height: 24px;
}
/*  ******************************************** */

/*  PAGINA MAPPA DEL SITO */
.alberi {float:left; width:225px; display:block; margin-right:5px; border-right: 1px solid #ECE8E8;}
.alberi h6{ font-weight: 300;
            font-size: 20px;            
            line-height: 24px; 
            text-decoration:underline;
 }

.alberi:last-child { border-right:none;}
.rientro { margin-left:0px; }
.alberi ul li {
    padding-left: 10px;
    margin-bottom: .5em;
    background: url(../images/bul_dx_233E60.gif) 0 .4em no-repeat;
    border:0;
    padding-bottom:0px;
}
.alberi ul li ul li a{font-weight:normal;}
.alberi ul li:last-child{margin-bottom:0px;}
.alberi ul li a{ font-weight:bold; }
.alberi ul li a:hover{ text-decoration:underline;}
.figli ul li a{ font-weight:normal;}
/*  ******************************************** */

/*  PAGINA LOGIN */
.formLogin {height:190px;}
.formLogin input{ width:300px;}
.formLogin input[type="submit"]{ width:100px; border-radius:0px;-webkit-border-radius: 0px;}
.Row1of3 {width: 330px; display: inline-block; float:left;}
.Row2of3 .azur-box { padding-top:5px;}
.Row2of3 {width: 330px;display: inline-block; padding-right: 10px; margin-left: 10px; border-right: 1px solid #ECE8E8;}

/*  ******************************************** */
/*  PAGINA CON TABELLE */
.allCaption
{    
    display:inline-block !important;         
}

.allValue
{
     text-transform:capitalize;
     font-weight:bold;     
}

.allFieldsetContainer
{
    float:left;    
}
.allFieldsetContainer h3
{
    color:#4D6582;  
    font-size:1.5em; 
    width:305px; 
    text-align:center; 
    margin-bottom:5px;
}

.box5 h2
{
    font-size:1.2em; line-height:1.1em; margin-bottom:.4em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#455C78;
}

.box5 h1 {
    font-size: 1.5em;
    line-height: 1.1em;
    margin-bottom: .4em;
    text-transform: uppercase;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    color: #009FE3 !important;
}

.titolettoBloccoDati
{
    font-size:1.1em; line-height:1.1em; margin-bottom:.4em; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#455C78;
}

    .paginatabella {  font-size:1.3em; position:relative;}
    .paginatabella tr.Header th{ background-color:#CCC; padding:5px; font-weight:bold;}
    .paginatabella tr.Row td{ background-color:#FAFAFA; padding:5px;}
    .paginatabella tr.RowAlt td{ background-color:#EAEAEA; padding:5px;}
    .excel{ padding:5px; text-align:right;  }
    .excel .excelRow{ line-height:1.5em; text-align:right; margin-left:5px;  }
    .excel dfn { float:right; margin-left:5px;} 
    .tababstract{ font-size:1.2em !important; font-family:Arial !important;}
   
    .divdetails .key{ text-align:right; padding:5px; float:left !important; width:20%; font-weight:bold;
                        
                        }
    .divdetails .value{padding:5px; float:left; width:70%; text-align:left;}
    .divdetails .clear{ clear:both;}
    .divdetails .divider{ border-bottom:1px dotted #DDD}
    .allegatidiv{ float:left;}
    dfn{ height:16px; width:16px; display:block; float:right; margin:0px 10px }
    .divdetails .key dfn{  height:16px; width:16px; display:block; float:right; margin:0px 10px}
    
#newWindow { float:left;}
.linkdetails { float:left; }
.linkdetails dfn{ float:left; }


/*  ******************************************** */
/*
NOOOOOOOOOOOOOOO SOVRASCRIVONO DEI COMPORTAMENTI DI DEFAULT DI BOOTSTRAP!!!!!! INTOCCABILI!
.span9 {width:710px;}
.span10 {width:700px;}
*/
.login input[type="submit"]{ width:160px; border-radius:0px;-webkit-border-radius: 0px;}
.boxGrigio {background-color:#ECECEC; padding:10px; margin-bottom: 20px; min-height:100px;}
.boxGrigio2 {background-color:#ECECEC; padding:10px; margin-bottom: 20px; min-height:160px;}

.fullColumn {width:960px;}

/*  PAGINA REGISTRAZIONE */
.Row1of2 {width: 615px;display: inline-block; padding-right: 10px; border-right: 1px solid #ECE8E8; float:left;}
.Row1of2 input[type="checkbox"] {margin:0;}
.Row1of2 input[type="text"], .Row1of2 input[type="password"], .Row1of2 select {display:block;}
.Row1of2 label {display:inline;}
.Row2of2 {width: 290px;display: inline-block; padding-right: 10px; margin-left: 10px; border-right: 1px solid #ECE8E8; float:left;}
.campiObbligatori { width:300px; display:inline-block; float:left; padding:5px;}

.iscrizioneNewsletter{
    margin-top:0px;
}
.iscrizioneNewsletter label {
    display: inline;
}
.iscrizioneNewsletter input[type="checkbox"] {margin:0;}
.iscrizioneNewsletter input[type="text"], .Row1of2 input[type="password"], .Row1of2 select {display:block;}
.iscrizioneNewsletter legend { font-size:14px; font-weight:bold;}

.infoFacoltative { width:265px; display:inline-block; float:left; padding:5px; padding-left:35px;}
.infoPersonali { width:620px; float:left; /*border-bottom: 1px solid #ECE8E8;*/}
.areaNewsletter { width:620px; float:left; margin-top:10px;}
.areaNewsletter legend { font-size:14px; font-weight:bold;}
.areaNewsletter span { font-size:14px; font-weight:bold;}
.tipiNewsletter { width:300px; display:inline-block; float:left; padding:5px;}
.elencoNewsletter { width:300px; display:inline-block; float:left; padding:5px;}

.titoloNewsletter{ padding: 4px; width:617px; background-color:#eaf6fe;}
.titoloNewsletterShort { padding: 4px; width:320px; background-color:#eaf6fe; font-weight:bold;}
.ambito { margin-left:30px;}
.allineaTop{ margin-top:-20px;}

.elencoNewsletter .box5 {float:left}
.nota{ width: 300px;}
.privacy{ width: 600px;}

.frecciaDestra { background:url('/ambiente/Media/it-IT/generic/freccia_destra16.png') no-repeat; padding-left:30px; display:block; background-position-y:6px; padding-top:4px;}
.frecciaGiu { background:url('/ambiente/Media/it-IT/generic/freccia_giu16.png') no-repeat; padding-left:30px;display:block; background-position-y:6px; padding-top:4px;}
.errore {color:#ff0000 !important;}
.bottoneLungo {width:200px !important;}
.grassetto {font-weight:bold;}
label {cursor:default !important;}

.bustePaga {font-size:13px;}

/* Dettaglio Anagrafica */
.anagrafica img { margin-top:10px; width:460px;}
.anagrafica h6 {font-weight:300; margin-bottom:0;}
.anagrafica h6 a {color:#009DE0;}

/* Elenco Progetti Speciali */
.progetti h2 { border-bottom:0px solid #ccc !important;}

/* Elenco Progetti */
.progetto { width:460px; float:left;}
.progetto h2 { border-bottom:0px solid #ccc !important;}
.progetto-dettaglio { padding-top:10px;}
.progetto-dettaglio img {padding-right:10px;}

/* Ricerca Delibere */
.risultatoRicerca { width:460px; float:left;}
.risultatoRicercaDettagli span{ font-weight:bold;}
.sfondoAzzurrino {
    background: #EAF6FE;
    }
.risultatoRicercaDettagli .allegati {
    display: inline-block;
    width: 150px;
    vertical-align: top;
    padding: 5px 0;
    
}    

.sfondoAzzurrino .allegati{ width:150px;}

.risultatoRicercaDettagli .attoAllegato {
    width: 300px;    
    padding-top: 5px;
    font-size:12px;
}

.risultatoRicercaDettagli .fileAllegati {
    width: 300px;
    display: none;
    padding-top: 5px;
    font-size:12px;
}

.risultatoRicercaDettagli .sfondoAzzurrino {width:460px; float:left; }

.risultatoRicercaDettagli .fileAllegati span {font-weight:normal;} 

.risultatoRicercaDettagli .titoloRis { font-weight:bold; font-size:18px;}
.comune .form h3.trigger {font-weight:bold;}
.comune h3.trigger {font-family:Arial,"Helvetica",Helvetica,sans-serif; font-weight:normal; line-height:1.3em; overflow:visible; margin-bottom:5px; padding-left:15px; background:url(../images/icon_plus.gif) 0 50% no-repeat;}
.comune h3.trigger-active {background:url(../images/icon_minus.gif) 0 50% no-repeat;}
.comune .toggle_container {padding:5px 0 0 15px;}
.paginazione {width:460px; float:left; text-align:center; margin-top:20px;}
.paginazione select {width:60px; }

.single-article h2, .single-articleBig h2 { border-bottom:0px solid #fff !important;}


.newsConsiglio {border-bottom: 1px solid #ECE8E8 !important;width:100%;float:left;}
.newsConsiglio h3 { padding-bottom:5px;}
.newsConsiglio .atto {border-top: 1px solid #ECE8E8;}

/* Classi Generiche */
.miniCol {width:150px;}
.col {width:230px;}
.maxCol{width:100%;}
.left {float:left;}
.right {float:right;}
.separatoreBasso {border-bottom:1px solid #ccc; margin-bottom:10px;}
.separatoreAlto {border-top:1px solid #ccc; padding-top:10px; width:460px; float:left;}
.contenutoFine {width:460px; float:left; border-bottom:1px solid #ccc; margin-bottom:10px;}
.allegati {width:460px; float:left; padding:5px 0;}
#opener { width:150px; float:left;}
.archivio { text-transform:uppercase;}
.archivio a {color:#009DE0;}
#intestazione h2 {border-bottom:0px solid #ccc !important; border-top:0px solid #ccc !important;}
.larga { width:390px !important;}
.form input[type="submit"] {
width: 160px;
border-radius: 0px;
-webkit-border-radius: 0px; }
.corniceTitolo 
{
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.spanPa {width:700px;float:left;}
.spanPa .progetto {width:100%;float:left;}
p.elencoAnag {margin-bottom:0px;}

.datiComune { font-size:10px; margin-left:30px;}

.progetti .article { border-bottom:1px solid #ECE8E8;}

.article h6 a { color: #009DE0; transition: all 100ms; }
.article h6 a:hover { opacity: .8; }

/* Tabelle */
.paginatabella {  font-size:1.3em; position:relative;}
    .paginatabella tr.Header th{ background-color:#CCC; padding:5px; font-weight:bold;}
    .paginatabella tr.Row td{ background-color:#FAFAFA; padding:5px;}
    .paginatabella tr.RowAlt td{ background-color:#EAEAEA; padding:5px;}
    .excel{ padding:5px; text-align:right;  }
    .excel .excelRow{ line-height:1.5em; text-align:right; margin-left:5px;  }
    .excel dfn { float:right; margin-left:5px;} 
    .tababstract{ font-size:1.2em !important; font-family:Arial !important;}
    .divdetails { margin:10px 0px 10px 0px; padding:10px; 
                   
                  background-color:#FFF; 
                   
                   /*font-size:0.7em;*/
                   }
    .divdetails .key{ text-align:right; padding:5px; 
                      float:left !important; width:20%; font-weight:bold;
                      
                       }
    .ui-dialog-titlebar-close { height:25px !important}
    .divdetails .value{padding:5px; float:left; width:70%; text-align:left;}
    .divdetails .clear{ clear:both;}
    .divdetails .divider{ border-bottom:1px dotted #DDD}
    .allegatidiv{ float:left;}
    dfn{ height:16px; width:16px; display:block; float:right; margin:0px 10px }
    .divdetails .key dfn{  height:16px; width:16px; display:block; float:right; margin:0px 10px}
 
 /* Trasparenza AVCP */
 .trasparenzaAVCP { margin-left:10px;}
 .trasparenzaAVCP .row { margin:0 !important; }
 .trasparenzaAVCP #areaContenuti {width:100% !important; border-top:0 !important; background:none !important;}
 
 .box4 { float:left;}
 .ui-dialog {z-index:1000;}
 
 .TableComune {font-size:14px;}
 
 #cc-notification h2 span, #cc-notification h2, #cc-notification h2 a
 {
     font-size: 10pt !important;
 }
 
.FormRegistrazione 
{
    border-top:1px solid #ccc;
    padding-top:10px;
    width:700px;
    display:block;
    float:left;   
    font-weight: bold;
}
.Etichette
{
    width:30%;
    float:left;
    display:inline;
    
    height: 20px;
}
.Campi
{
    width:50%;
    float:left;
    display:inline;
}
.bottoneCentrato
{
    width:460px;
    margin-left:40%;
    margin-right:40%;
    float:left;
}
.pums h6
{
    font-weight:300;
}

.boxFederaSmall
{
    width:620px;
    float:left;
    padding-top: 10px;   
}

.boxFedera
{
    width:710px;
    float:left;
    padding-top: 10px;
   
}

.stacco
{
    margin-top:20px;
}

.stileFascicolo
{
    background-color:#a91873;
    color:#FFF !important;
    padding: 2px;
}

.bottoneFedera
{
    margin-top: 20px !important;
    border-radius: 0px !important; 
    -webkit-border-radius: 0px !important; 
}

.btnNonResidente
{
    width:200px !important;
}

.modal
{
    height:auto;
    width:auto;
}
.modal-body 
{
    height: 500px;
    max-height: 520px;
    width:auto;
}

.modal-footer 
{
    max-height:1px;
}

.modal h4
{
    font-family:Bodoni MT;
}

.modal h4 i
{
    color:#254a9a;
}

.modal-header
{
    border-bottom:0px;
}

.consensoPrivacy input[type='checkbox'] {
    margin: 0px;
    display: inline-block;
    vertical-align: top;
}

.consensoPrivacy label {
    display: inline-block;
    padding-left: 5px;
    margin-top: -4px;
    width: 90%;
}

.opzioniPrivacy label{
    display:inline-block;
    padding-left:5px;
    margin-top:2px;
}

.opzioniPrivacy input[type='checkbox'] {
    margin: 0px;
    display:inline-block;
}

.bottoneSalvaPreferenzeNewsletter{
    display:block;
    width:100% !important;
    margin:10px 0px 10px 0px;
}

.bottoneSalvaPreferenzeNewsletter[disabled] {
    cursor:not-allowed;
}

