@import url('https://fonts.googleapis.com/css?family=Lato:400,300,700,400italic,700italic,300italic&subset=latin,latin-ext');a {  color: #036;}a:hover {  color: #08c;}.indicatoreresponsive {  position: fixed;  bottom: 0;  right: 0;  width: 15px;  height: 15px;}/*general*/* {  font-family: "Lato", Tahoma, Arial, Helvetica, sans-serif;}#logoPlus img {  max-width:  none !important;}body {  background-color: #e9efdc;} .container-iframe {   position: relative;   width: 100%;   overflow: hidden;   padding-top: 100%; /* 1:1 Aspect Ratio */ }.responsive-iframe {  position: absolute;  top: 0;  left: 0;  bottom: 0;                                                                                                                                                          3right: 0;  width: 100%;  height: 100%;  border: none;}.current-word{  background-color: yellow;}.ra_container{  line-height: 15px;}#book-zoom .article-page{  /*margin-top: 5px;*/  /*margin-bottom: 5px;*/  margin-left: 15px;  margin-right: 10px;  text-align: justify;  font-size: 12px;  /*position: absolute;*/  /*width: 460px; height: 582px;*/  /*border: 2px red solid;*/}#book-zoom .article-page img{  height:auto;  width:auto;  max-height: 580px;  max-width: 460px;}.container {  background-color: #fff;}div,section,article {}div.stripe {  height: 8px;  background-image: url('../media/img/stripe.png');  background-repeat: repeat-x;}div.stripe-oc {  background-image: url('../media/img/stripe_oc.png') !important;}div.stripe-fr {  background-image: url('../media/img/stripe_fr.png') !important;}div.stripe-frp {  background-image: url('../media/img/stripe_frp.png') !important;}.cf:before,.cf:after {  content: " ";  display: table;}.cf:after {  clear: both;}.cf {*zoom: 1;}/* reset bootstrap defaults*//* testata */div.testata {  min-height: 180px;  position: relative;  background-image: url('../media/img/stripe.png');  background-repeat: repeat-x;}div.testata div.logo a {  display: block;  text-indent: -9999px;  width: 96px;  height: 160px;  background-image: url('../media/img/logo-chambradoc-top.png');  position: absolute;  top: 0;  left: 5%;}div.testata div.titolo h1 {  font-size: 60px;  letter-spacing: -.03em;  font-weight: 300;  color: #c00;  display: block;  position: absolute;  bottom: 1em;  left: 20%;}.homepage div.carousel {  margin-bottom: 0;} /********* CAROUSEL ****************************************************/.carousel {  /*margin-bottom: 60px;*/}.carousel-control {  background-color: transparent;  border: 0 none;  font-size: 120px;  height: 80px;  margin-top: 0;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);  z-index: 10;}.carousel-caption {  max-width: 90%;  padding: 10px;  margin: auto auto 0px;  background: rgba(0, 0, 0, 0.5) none repeat scroll 0 0;}.carousel-caption h1,.carousel-caption .lead {  color: #fff;  line-height: 1.25;  margin: 0;  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);}.carousel-caption .btn {  margin-top: 10px;}/* nav bar */div.navbar ul.breadcrumb,div.topnavbar .navbar-inner {  margin-bottom: 0;  border-radius: 0;  -webkit-border-radius: 0;  background-color: #5a4b42;  background-image: none;}.breadcrumb {  padding-left: 0;}.breadcrumb li {  text-shadow: none;  color: #cc0;}.breadcrumb a {  color: #cc0;}.breadcrumb .divider,.breadcrumb .active {  color: #ccc;}/* search*/#ricerca {}#ricerca form.form-ricerca {  margin: 0;}#ricerca form.form-ricerca input {  border-radius: 5px;  padding: 3px 3px 3px 8px;}#ricerca td.gsc-search-button {  display: none;}#___gcse_0 * {  background: none!important;}#___gcse_0 input {  border-radius: 5px;  padding: 3px 3px 3px 8px !important;  font-size: .9em;  background: url("http://www.google.com/cse/static/it/google_custom_search_watermark.gif") 0% 50% no-repeat rgb(255, 255, 255) !important;}#___gcse_0 input.focused {  background: #fff !important;}/* link social barra nav testata */.navbar ul.linksocial {  /* margin-left: 10px;*/}.navbar ul.linksocial li a,.navbar ul.linksocial li a:hover {  display: block;  width: 20px;  height: 20px;  text-indent: -9999px;  margin: 10px 5px;  padding: 0;  background-size: cover;}a.twitter {  background: url('../media/img/ico/ico_tw.png') no-repeat;}a.twitter:hover {  background: url('../media/img/ico/ico_tw_h.png') no-repeat;}a.youtube {  background: url('../media/img/ico/ico_yt.png') no-repeat;}a.youtube:hover {  background: url('../media/img/ico/ico_yt_h.png') no-repeat;}a.vimeo {  background: url('../media/img/ico/ico_vm.png') no-repeat;}a.vimeo:hover {  background: url('../media/img/ico/ico_vm_h.png') no-repeat;}a.facebook {  background: url('../media/img/ico/ico_fb.png') no-repeat;}a.facebook:hover {  background: url('../media/img/ico/ico_fb_h.png') no-repeat;}a.instagram {  background: url('../media/img/ico/ico_ig.png') no-repeat;}a.instagram:hover {  background: url('../media/img/ico/ico_ig_h.png') no-repeat;}/* pulsanti homepage macrosezioni */.homepage .sezionebox {  border-bottom: 1px solid #ccc;}.homepage section.sezione:first-child div.sezione-button {  margin-left: 10px;}.homepage section.sezione:last-child div.sezione-button {  margin-right: 10px;}.homepage section.sezione div.sezione-button {  height: 150px;  background-repeat: no-repeat;  background-size: cover;  background-position: center 50%;  margin-bottom: 10px;  position: relative;  cursor: pointer;}.homepage section.sezione div.sezione-button.portaloccitania {  background-image: url('../media/img/section_portal_oc.jpg');}.homepage section.sezione div.sezione-button.portalfrp {  background-image: url('../media/img/section_frp.jpg');}.homepage section.sezione div.sezione-button.chisiamo {  background-image: url('../media/img/section_chisiamo.jpg');}.homepage section.sezione div.sezione-button h4 {  margin: 0;  padding-right: 0;}.homepage section.sezione div.sezione-button h4 a {  position: absolute;  bottom: 10px;  right: 10px;  color: #fff;  text-shadow: 2px 2px 1px #333;  font-size: 1.4em;  line-height: 1.1em;  text-align: right;}.homepage section.sezione div.sezione-content {  display: block;  padding: 0px 10px;}.homepage section.sezione div.sezione-content h5 {  padding: 0;  margin: 0;}/*article-body*/#homeBehavior article.news section.article-body {  margin-left: 0;}/* pulsanti news e libreria */article.intermedia article.news {  width: 48%;  margin: 20px 0 0 20px;}article.intermedia-1-col article.news {  width: 75%;  margin: 20px 0 0 20px;}article.intermedia article.news img,article.intermedia-1-col article.news img {  width: 30%;  height: auto;  float: left;  margin-right: 0;  border: 1px solid #42515a;  border-right: none;  padding: 5px;}article.intermedia article.news div.news-content,article.intermedia-1-col article.news div.news-content {  width: 62%;  padding: 2%;  float: left;  border: 1px solid #42515a;}article.intermedia article.news div.news-content h4,article.intermedia-1-col article.news div.news-content h4 {  font-size: 16px;  text-transform: uppercase;  font-weight: 700;}article.intermedia article.news div.news-content h5,article.intermedia-1-col article.news div.news-content h5 {  font-size: 14px;  color: #a5b4bd;}article.intermedia article.news div.news-content header,article.intermedia-1-col article.news div.news-content header {}article.intermedia article.news div.news-content div.separator-75,article.intermedia-1-col article.news div.news-content div.separator-75 {  border-bottom: 5px solid #a5b4bd;  width: 75px;  margin: 10px 0;}article.intermedia section.secondlang,article.intermedia-1-col section.secondlang {  margin-top: 1em;}article.list-page article.news {  width: 45%;  margin-left: 1.50%;  border: 1px solid #ccc;  padding: 1%;}article.list-page article.news img.thumbnail {  float: left;}article.list-page article.news section.article-body {  clear: both;}article.news,article.catalog-item {  margin-top: 10px;}article.news img {  margin-right: 10px;}article.news img {  width: 30%;  height: auto;}article.news div.news-content {  margin: 0 0 0 0;  padding-top: 20px;  width: 90%;}article.news div.news-content div.news-content-img-cont {  height: 154px;  width: 154px;  overflow: hidden;  float: left;  margin: 10px 15px;  margin-top: -10px;  border: 1px solid #0c1933;  background-color: #a5b4bd;}article.news div.news-content div.news-content-img-cont img {  width: 100%;  height: auto;}/* libreria */section.catalog {}section.catalog h2.titolo-sezione,h2.titolo-sezione {  font-weight: 300;  color: #c00;  font-size: 48px;  margin-left: 20px;  margin-top: 30px;  margin-bottom: 20px;  /*border: 1px green solid;*/}section.catalog h2.titolo-sezione,h2.titolo-sezione a{  color: #c00;  text-decoration: none;  cursor: pointer}.article-page  {  /*border: 1px green solid;*/  /*float: left;*/}article.article-page h2.titolo-sezione {  font-weight: 300;  color: #c00;  font-size: 48px;  margin-left: 650px;  margin-top: 30px;  /*margin-bottom: 20px;*/  /*position: ;*/  /*left: 40px;*/  /*border: 1px red solid;*/  /*width: 40%*/}article.catalog-item {  width: 165px;  height: 165px;  margin: 22px 0 0 20px;  float: left;  text-align: center;  border: 2px solid #0c1933;  border-radius: 3px;  position: relative;}.squareBox   {  margin-bottom: 20px;}article.squareBox-item {  width: 165px;  height: 165px;  margin: 22px 0 0 20px;  float: left;  text-align: center;  border: 2px solid #0c1933;  border-radius: 3px;  position: relative;}article.catalog-item div.ico-carrello {  width: 40px;  height: 40px;  position: absolute;  top: -26px;  left: -9px;  background-image: url('../media/img/ico/ico-catalogo-oc-tr.png');  background-size: cover;  z-index: 10;}article.catalog-item a {  display: block;  width: 100%;  height: 100%;  overflow: hidden;  background-color: #42515a;}article.catalog-item img  {  width: 100%;  height: auto;}article.squareBox-item img  {  width: 100%;  height: auto;  /*border: 1px red solid;*/}article.squareBox-item a   {  font-weight: bold;  text-shadow: 0 0 2px #333;  color: #fff;}article.squareBox-item a:hover   {   font-weight: bold;   text-shadow: 0 0 2px #333;   color: red; }div.carousel-inner img {  /*          width: 100%;          height: auto;  */}/* helper per posizionamento e trim immagini news e catalogo */.imgcontainer {  position: relative;  width: 100%;  height: 100%;  overflow: hidden;}.imgcontainer img {  /* position:absolute;*/  max-width: inherit;}/* bottoni (banner) homepage e sottosezioni */article.banner {  min-height: 120px;  margin-bottom: 10px;  position: relative;  padding-top: 10px;  overflow: hidden;}article.banner .bannerBox {  margin: auto;  overflow: hidden;  min-height: 120px;  /*border: 1px #999999 solid;*/  /*border-color: #999999 #fff000 ;*/  border-bottom: 1px solid #ccc;  border-right: 1px solid #ccc;}article.banner .bannerBox:hover {  border-bottom: 1px solid #999;  border-right: 1px solid #999;}article.banner h4 {  display: block;  width: 100%;  height: 100%;  margin: 0;  background-repeat: no-repeat;  background-size: auto 100%;  background-position: left middle;  text-align: right;  position: absolute;  top: 0;  left: 0;  color: #5a4b42;  font-size: 1.2em;  line-height: normal;  /*background-image: url('../media/img/ico/cdo_ico_generic.png');*/}article.banner h4 a {  color: #5a4b42;  /*background-image: url('../media/img/ico/cdo_ico_generic.png');*/}article.banner h4.memory {  background-image: url('../media/img/ico/cdo_ico_memory.png');}article.banner h4.enti_in_rete {  background-image: url('../media/img/ico/ico_enti_in_rete.png');}article.banner h4.info {  background-image: url('../media/img/ico/ico_info.png');}article.banner h4.webtv {  background-image: url('../media/img/ico/ico_webtv.png');}article.banner h4.news {  background-image: url('../media/img/ico/ico_news.png');}article.banner h4.generic {  background-image: url('../media/img/ico/cdo_ico_generic.png');}article.banner h4   {  display: block;  vertical-align: middle;  width: 55%;  height: 60%;  padding-top: 15%;  padding-left: 40%;  font-size: 1.2em;  line-height: normal;}article.banner h4 a {  /*      display: block;        vertical-align: middle;        width: 55%;        height: 60%;        padding-top: 15%;        padding-left: 40%;  */  font-size: 1.2em;  /*line-height: normal;*/}/* footer */footer * {  color: #ccc;}.topfooter {  background-color: #3f322b !important;}.topfooter ul.nav li {  clear: both;  padding: .3em 0;}.topfooter ul.nav li img {  width: 45px;  height: auto;  float: left;  vertical-align: middle;}.topfooter ul.linksocial {  padding: 0;  margin: 0;}.topfooter ul.linksocial li {  display: inline-block;}.topfooter ul.linksocial li a,.topfooter ul.linksocial li a:hover {  display: block;  width: 32px;  height: 32px;  text-indent: -9999px;  margin: 10px 5px;  padding: 0;  background-size: cover;  background-color: transparent;}.topfooter .column {  padding: 10px;}.topfooter .newsletter h4 {  margin-left: 10px;}.bottomfooter {  background-color: #2b2724;}.bottomfooter p {  font-size: .8em;  margin: 1em 1em;  line-height: 1.2em;}.article-page header {  padding-bottom: 20px;  margin-bottom: 20px;}.article-page header h2,h3,h4,p {  margin: 0 auto;}.article-page header h2,.list-page header h2 {  font-size: 26px;  line-height: 1.1em;  margin: 10px 0;}.article-page header h3 {  font-size: 22px;  line-height: 1.1em;  margin: 20px 0;  font-weight: 400;}.article-page header h3.secondlang {  margin-top: -15px;}.article-page header h4 {  font-size: 16px;  line-height: 1.1em;}nav.lang-select {  display: none;}.article-page .img-container {  text-align: center;}.article-page .img-container img {  width: 90%;  margin: 0 auto;  height: auto;}.article-page section.article-body {}.article-page section.article-body a {  color: #900;}.article-page section.article-body,.article-page section.article-body p {  margin-bottom: .66em;  text-align: justify;}.article-page section.article-body table {  width: 100%;}.secondlang {  color: #667;}.secondlang a {  color: #667;}.article-page section.summary {  margin-bottom: 2em;}span.lang {  border: 1px solid #ccc;  font-size: .8em;  padding: 0 1em;  line-height: 1.2em;  display: inline-block;  margin: 0 1em 0 0;}span.lang.lang_ITA,span.lang.lang_IT {  border: 1px solid green;}span.lang.lang_OCI,span.lang.lang_OC {  border: 1px solid red;}span.lang.lang_FRP,span.lang.lang_FR {  border: 1px solid #ff6633;}span.lang.lang_SRD,span.lang.lang_SR {  border: 1px solid #3B19E8;}span.lang.lang_LLD,span.lang.lang_LL {  border: 1px solid #984479;}span.lang.lang_FUR,span.lang.lang_FU {  border: 1px solid #E819DD;}/************** FILTER NAVBAR WEB TV **************/div.navbar-filter .navbar-inner {  margin-bottom: 0;  border-radius: 0;  -webkit-border-radius: 0;  background-color: #fff;  background-image: none;  border: none;  border-bottom: 1px solid #eee;}#mediaVideo div.navbar-filter ul.nav.activefilters li a {  background-color: #907f74;  margin-top: 9px;  margin-left: 10px;  font-size: 12px;  text-shadow: 1px 1px 0.5px #333;  font-weight: 400;  color: #fff;  display: inline-block;  padding: 0;  border-radius: 10px;  height: 20px;  padding: 0 12px 0 22px;  background-image: url('../media/img/filter-close.png');  background-repeat: no-repeat;  background-position: 2px 2px;}#mediaVideo div.navbar-filter li.divider {  margin: 5px 10px;  display: inline-block;  width: 0px;  height: 30px;  border-left: 1px solid #ccc;  border-right: 1px solid #ddd;}div.navbar-filter ul.nav.activefilters li a:hover {  background-color: #ccc;}#mediaVideo div.navbar-filter ul.dropdown-menu.long-menu {  max-height: 400px;  /*overflow: hidden;*/  /*overflow-y: auto;*/  overflow-y: auto;  overflow-x: hidden;}/*div.navbar-filter ul.dropdown-menu.long-menu {    max-height: 400px;    overflow-y: auto;    *//*overflow-x: auto;*//*    overflow-y: hidden;}*//*********** WEB TV *********************//********** SINGLE ITEM ****************/div.content-title {  padding-left: 30px;}div.content-title h2 {  font-weight: 400;}div.content-title h2 small {  font-size: 1em;  font-weight: 300;}div.content-description p {  margin-bottom: .5em;  font-size: 1.2em;  line-height: 1.3em;}div.more.from.channel {  margin-top: 20px;}div.more-from-channel h4.more-from-channel {  margin-left: 60px;  margin-bottom: 20px;}/* CONTENITORE TOP WEBTV */div.top-video {  background: url('../media/img/webtv-top-bg.gif');  background-repeat: repeat-y;}div.top-video-container,div.side-video-notes {  background-color: #e6dad3;}div.side-video-container {  background-color: #eee6e1;}div.side-video-container,div.side-video-notes {  font-size: .85em;  line-height: 1.2em;  padding-top: 20px;}div.side-video-container article,div.side-video-notes article {  width: 90%;  margin: 0 auto;}div.side-video-container table {  width: 90%;  /*max-width:250px;*/  text-align: center;  margin: 30px auto;}div.side-video-container table img {  width: 80%;  text-align: center;}div.side-video-notes h3 {  font-size: 20px;  line-height: 20px;  margin-bottom: 5px;}div.side-video-notes h4 {  font-size: 12px;  line-height: 14px;}div.channel-title h2 {  font-weight: 400;}div.channel-title h2 small {  font-size: 1em;  font-weight: 300;}div.channelDescription {  margin-bottom: 20px;}div.channel-title,div.channelDescription {  padding-left: 30px;}/* BANDA TOP RADIO */div.webradio{margin-bottom: 20px;}div.webradio div.imgcontainer{height:250px;}div.webradio div.imgcontainer img{width:100%;height:auto;margin-top:-25%;}div.webradio div.side-video-container{background-color: #e6dad3;}/* GRID PER WEBTV*/.webtv-item {  width: 200px;  margin-left: 30px;  float: left;  padding: 4px;  border: 1px solid #ccc;  border-radius: 3px;  margin-bottom: 15px;}.webtv-item header h3 {  font-size: 16px;  font-weight: 400;  line-height: 1.2em;  padding-right: 25px;}.webtv-item header h4 {  border-top: 1px solid #ccc;  margin-top: 3px;  padding-top: 3px;  font-size: 12px;  font-weight: 400;  line-height: 1.2em;}.webtv-item header {  background-repeat: no-repeat;  background-position: top right;  background-size: 22px auto;}.webtv-item.video header {  background-image: url('../media/img/ico/ico-webtv-video.png');}.webtv-item.audio header {  background-image: url('../media/img/ico/ico-webtv-audio.png');}.webtv-item.image header {  background-image: url('../media/img/ico/ico-webtv-image.png');}div.bottomLoader {  text-align: center;}/* responsive section *//* Large desktop */@media only screen and (min-width: 1200px) {  .indicatoreresponsive {    background-color: red;  }  nav.lang-select {    display: none;  }  .banner-resp {    width: 270px;    /*width: 250px;*/    float: left;    margin-left: 30px;  }}@media only screen and (min-width: 980px) and (max-width:1199px) {  .indicatoreresponsive {    background-color: purple;  }  div.news-content img {    height: 124px;    width: 124px;  }  nav.lang-select {    display: none;  }  .banner-resp {    width: 300px;    float: left;    margin-left: 20px;  }  .topfooter .span9 {    width: 72% !important;  }  div.top-video {    background-position: -10px 0;  }}/* Portrait tablet to landscape and desktop */@media only screen and (min-width: 768px) and (max-width: 979px) {  article.catalog-item {    width: 140px;    height: 140px;  }  div.news-content img {    height: 100px;    width: 100px;  }  nav.lang-select {    display: none;  }  .banner-resp {    width: 352px;    float: left;    margin-left: 20px;  }  footer #columns {    width: 60% !important;  }  footer #columns .column {    width: 80% !important;  }  .topfooter .span3 {    width: 30%;  }  div.navbar-filter ul.dropdown-menu.long-menu {    max-height: none;    overflow: visible;    overflow-y: visible;  }  div.navbar-filter li.divider {    display: none;  }  div.top-video {    background-position: -10px 0;  }  div.top-video-container{    width:724px;  }  div.side-video-notes,div.side-video-container{    width:352px;  }}/* Landscape phone to portrait tablet */@media only screen and (max-width: 767px) {  .indicatoreresponsive {    background-color: green;  }  .hide-green{display:none;}  .show-green{display:block;}  div.testata div.titolo h1 {    font-size: 50px;  }  div.testata div.logo a {    width: 64px;    height: 107px;    background-size: cover;    background-repeat: no-repeat;  }  div.news-content img {    height: 180px;    width: 180px;  }  nav.lang-select {    display: block;  }  .banner-resp {    width: 48%;    float: left;    margin-left: 1%;  }  article.article-page h2.titolo-sezione {    position: relative;    left: 0px;  }  .topfooter form input,  .topfooter form button {    display: block;    margin-top: 10px;    margin-left: 10px;  }  .topfooter form {    margin: 0;  }  div.navbar-filter ul.dropdown-menu.long-menu {    max-height: none;    overflow: visible;    overflow-y: visible;  }  div.navbar-filter li.divider {    display: none;  }}/* Landscape phones and down */@media only screen and (max-width: 480px) {  .indicatoreresponsive {    background-color: tan;  }  .hide-green{display: none;}  .show-green{display:block;}  div.testata div.titolo h1 {    left: 0;    font-size: 40px;    font-weight: 400;    width: 100%;    text-align: center;    bottom: 20px;  }  div.testata div.logo a {    width: 64px;    height: 107px;    background-size: cover;    background-repeat: no-repeat;  }  nav.lang-select {    display: block;  }  .carousel-caption {    width: 100%;    max-width: inherit;    background-color: #42515a;    margin-bottom: 10px;  }  .banner-resp {    width: 98%;    float: left;    margin-left: 1%;  }  article.article-page h2.titolo-sezione {    position: relative;    left: 0px;  }  .topfooter form {    margin: 0;  }  .topfooter form input,  .topfooter form button {    display: block;    margin-top: 10px;    margin-left: 10px;  }  div.navbar-filter ul.dropdown-menu.long-menu {    max-height: none;    overflow: visible;    overflow-y: visible;  }  div.navbar-filter li.divider {    display: none;  }}