/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2017 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*!
 * Generated using the Bootstrap Customizer (http://getbootstrap.com/customize/?id=224f281857671e4e705f8d2cef94979f)
 * Config saved to config.json and https://gist.github.com/224f281857671e4e705f8d2cef94979f
 */
/*!
 * Bootstrap v3.3.7 (http://getbootstrap.com)
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,600&subset=latin-ext');


@font-face {
  font-family: 'SourceSansPro-Semibold';
  src:  url('/sites/default/files/fonts/SourceSansPro-Semibold.eot') format('embedded-opentype'), url('/sites/default/files/fonts/SourceSansPro-Semibold.woff') format('woff'), url('/sites/default/files/fonts/SourceSansPro-Semibold.ttf')  format('truetype'), url('/sites/default/files/fonts/SourceSansPro-Semibold.svg#SourceSansPro-Semibold') format('svg');
  font-weight: normal;
  font-style: normal;
}

.container-fluid {padding-left:0px; padding-right:0px;}
@media screen and (min-width: 760px) {#edit-jump--2{display:none;}  }
img{max-width:100%; height:auto !important;}
html {
-webkit-font-smoothing: antialiased;
  font-family: 'Source Sans Pro';
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

a{color:#7a9eab}
p, body{font-family: 'Source Sans Pro'; font-size:16px;}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
 font-family: 'SourceSansPro-Semibold' !important;
  font-weight:400;
  font-family: inherit;
  line-height: 1.1;
  color: inherit;
}
b, b a, ab{font-weight:400 !important;font-family: 'SourceSansPro-Semibold' !important;}
.navbar.container, .navbar.container-fluid {
    margin-top: 0px;
}
.navbar-default {
    background-color: #transparent;
    border:0px solid #fff;}
.menuTopNav{float:right; width:100%;}

 .logoSTm{position:relative; top:0px; left:15px;}
@media screen and (max-width: 767px) {#block-block-84{display:none;}.logoST{display:none;} .tric{display:none;} .logoSTright{display:none;}
.navbar-header{position:relative; left:15px;}
.navbar-header{top:5px;}
.node-type-spettacolo .navbar-header{top:0px;}
.domain-dominio-cagliari .menu.nav.navbar-nav .last.leaf a{color:#ff275d !important; border-left:0px solid #ccc !important;}
.domain-dominio-nuoro .menu.nav.navbar-nav .last.leaf a{color:#bd8f5b !important;border-left:0px solid #ccc !important;}
}
 @media screen and (min-width: 767px) {
 .logoSTm{display:none;}
 .noDesktop{display:none !important;}
 }
 @media screen and (max-width: 980px) {
#block-block-84{display:none;}}
@media screen and (min-width: 767px) {.pullRight{float:right;margin-top:-40px;padding-right:0px;}}
#block-block-84{background:#000; font-family:Arial; text-transform:uppercase; font-size:12px;text-decoration:none; color:#fff;height:42px;}
#block-block-84 a{text-decoration:none; color:#fff;}
.voceM{border-right:1px solid #fff;width:auto; float:left; line-height:42px;padding-left:12px; padding-right:42px;}
.voceM img{margin-left:12px; width:22px; height:auto;margin-top:10px;}
.voceM{height:42px; margin-top:0px; margin-bottom:0px;width:15%;}
.voceM.chiamaciLink{width:20%;}
.voceM.last{border-right:0px solid #fff;margin-right:0px;}
.voceM.last img{margin-right:0px;}
.voceM:hover, .voceM:hover a, .voceM:hover a:hover{background:#ececec;color:#000;}
.calendarioLink{background:#515151 url('/sites/default/files/ico1.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.ticketLink{background:#7a9eab url('/sites/default/files/ico2.png') no-repeat; background-position: 93% 50%; background-size: 22px auto}
.seguiciLink{background:#515151 url('/sites/default/files/ico3.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.stLink{background:#515151 url('/sites/default/files/stclub1_0.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.contattaciLink{background:#53a900 url('/sites/default/files/contattaci3.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.chiamaciLink{background:#515151 url('/sites/default/files/ico4.png') no-repeat; background-position: 93% 50%; background-size: 22px auto}
.stLink:hover {color:#000; background:#ececec url('/sites/default/files/stclub1.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.contattaciLink:hover{background:#ececec url('/sites/default/files/contattaci3b.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.page-calendar-node-field-date-spettacoli  .calendarioLink, .calendarioLink:hover{color:#000;; background:#ececec url('/sites/default/files/ico1h.png') no-repeat; background-position: 90% 50%; background-size: 22px auto}
.page-node-38 .ticketLink, .ticketLink:hover{color:#000;background: #ececec url('/sites/default/files/ico2h.png') no-repeat;background-position: 93% 50%; background-size: 22px auto}
.page-node-1268 .seguiciLink, .seguiciLink:hover{color:#000;background: #ececec url('/sites/default/files/ico3h.png') no-repeat;background-position: 90% 50%; background-size: 22px auto}
.chiamaciLink:hover{color:#000; background: #ececec url('/sites/default/files/ico4h.png') no-repeat; background-position: 93% 50%; background-size: 22px auto}

.page-calendar-node-field-date-spettacoli  .calendarioLink a, .calendarioLink:hover a, .page-node-38 .ticketLink a, .ticketLink:hover a, .page-node-1268 .seguiciLink a, .seguiciLink:hover a, .stLink:hover a{color:#000 !important;}


.navbar-default {
    background: transparent;
    border:0px solid #fff;
}
.navbar-nav a{  font-family: 'Source Sans Pro' !important;
  font-weight:400; color:#000 !important; font-size:18px;text-transform:lowercase;}
  .navbar-header{width:100%;}
  .navbar-header .navbar-toggle{position:absolute; top:0px; right:-20px;margin-bottom:-45px;z-index:9999;}
  .navbar-default .navbar-collapse, .navbar-default .navbar-form {
    border:0px solid #000;
}
@media screen and (max-width: 1200px) and  (min-width: 978px){
.navbar-header .nav li a {
    padding: 10px 8px;
	font-size:16px;
}
}
@media screen and (max-width: 978px) and  (min-width: 767px) {
.navbar-header .nav li a {
    padding: 10px 3px;
	font-size:13px	
}
.logoTMC{font-size:14px !important;}

.logoTEN{font-size:14px !important;margin-top:2px;}

}
.tricLogo{float:left; padding-top:15px !important;}
.tric{font-family:Georgia; font-size:9px;margin-bottom:5px;}
.logoST{float:left;}
.logoSTright{float:left; margin-left:5px;margin-top:10px;}
.logoTMC{display:block; border-left: 3px solid #ff275d; margin-left:10px; padding-left:10px;color:#000;font-family: 'Source Sans Pro' !important; font-weight:400; font-size:20px;}
.logoTEN{display:block; border-left: 3px solid #bd8f5b; margin-left:10px; padding-left:10px;color:#000;font-family: 'Source Sans Pro' !important; font-weight:400; font-size:20px;margin-top:0px;}

.coloreCagliari{color:#ff275d;}
.coloreNuoro{color:#bd8f5b;}
.domain-dominio-cagliari .logoTMC{color:#ff275d;}
.domain-dominio-nuoro .logoTEN{color:#bd8f5b;}
.domain-dominio-cagliari .menu.nav.navbar-nav .last.leaf a{color:#ff275d !important; border-left:1px solid #ccc;}
.domain-dominio-nuoro .menu.nav.navbar-nav .last.leaf a{color:#bd8f5b !important;border-left:1px solid #ccc;}
.domain-dominio-cagliari .menu.nav.navbar-nav  li .last.leaf a, .domain-dominio-nuoro .menu.nav.navbar-nav li .last.leaf a{color:#000 !important;}
.page-node-87 .coloreCagliari, .page-node-87 .coloreNuoro{font-family: 'SourceSansPro-Semibold'; font-size:25px;}
.map-container.cagliari iframe{border-top:15px solid #ff275d;}
.map-container.nuoro iframe{border-top:15px solid #bd8f5b;}
.logoTEN:hover{color:#bd8f5b}
.logoTMC:hover{color:#ff275d}

.dropdown-menu {
  min-width: 200px;
  padding: 0px 0 !important;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 0px solid #ccc;
  border: 0px solid rgba(0, 0, 0, .15);
  border-radius: 0px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.navbar-default .navbar-nav  .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-collapse a:hover, .navbar-default .navbar-collapse a.active{
    background-color: #ececec !important;
    color: #555;
}
.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #ececec;
    color: #555;

}
.domain-dominio-nuoro .navbar-default .navbar-nav  .open > a, .domain-dominio-nuoro .navbar-default .navbar-nav > .open > a:hover, .domain-dominio-nuoro .navbar-default .navbar-nav > .open > a:focus, .domain-dominio-nuoro .navbar-default .navbar-collapse a:hover, .domain-dominio-nuoro .navbar-default .navbar-collapse a.active, .domain-dominio-nuoro .menu.nav.navbar-nav .last.leaf a:hover{
    background-color: #bd8f5b !important;
    color: #fff !important;
}
.domain-dominio-nuoro .dropdown-menu > .active > a, .domain-dominio-nuoro .dropdown-menu > .active > a:hover, .domain-dominio-nuoro .dropdown-menu > .active > a:focus {
    background-color: #bd8f5b !important;
    color: #fff !important;

}
.domain-dominio-nuoro  .navbar-default .navbar-nav > .active > a, .domain-dominio-nuoro  .navbar-default .navbar-nav > .active > a:hover, .domain-dominio-nuoro  .navbar-default .navbar-nav > .active > a:focus {
    background-color: #bd8f5b !important;
    color: #fff !important;
}
.domain-dominio-cagliari .navbar-default .navbar-nav  .open > a, .domain-dominio-cagliari .navbar-default .navbar-nav > .open > a:hover, .domain-dominio-cagliari .navbar-default .navbar-nav > .open > a:focus, .domain-dominio-cagliari .navbar-default .navbar-collapse a:hover, .domain-dominio-cagliari .navbar-default .navbar-collapse a.active, .domain-dominio-cagliari .menu.nav.navbar-nav .last.leaf a:hover{
    background-color: #ff275d !important;
    color: #fff !important;
}
.domain-dominio-cagliari .dropdown-menu > .active > a, .domain-dominio-cagliari .dropdown-menu > .active > a:hover, .domain-dominio-cagliari .dropdown-menu > .active > a:focus {
    background-color: #ff275d;
    color: #fff !important;

}
.domain-dominio-cagliari  .navbar-default .navbar-nav > .active > a, .domain-dominio-cagliari  .navbar-default .navbar-nav > .active > a:hover, .domain-dominio-cagliari  .navbar-default .navbar-nav > .active > a:focus {
    background-color: #ff275d;
    color: #fff !important;
}
.dropdown-menu > li > a {
    clear: both;
    color: #333;
    display: block;
    font-weight: normal;
    line-height: 1.42857;
    padding: 12px 18px;
    white-space: nowrap;
}
.front .flexslider{
    background: transparent;
    border: 0px solid #2c2c2c;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    position: relative;
	margin: -20px 0 60px 0px;
	top:-1px;
}
.front.domain-dominio-cagliari .flexslider, .front.domain-dominio-nuoro .flexslider{

	margin: -20px 0 0px 0px;

}
.page-speciali-  .flexslider{
    background: transparent;
    border: 0px solid #2c2c2c;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    position: relative;
	margin: -20px 0 60px 0px;
		top:-1px;
}
.flexslider {
 background: transparent;
    border: 0px solid #2c2c2c;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
    margin: 0 0 0px 0px;
    position: relative;
		top:-1px;
}

.node-type-spettacolo .flexslider{margin-top:-20px;margin-bottom:25px;}

@media screen and (max-width: 978px) {
.node-type-spettacolo  .flexslider{margin-top:-25px;}
}


.flex-control-nav.flex-control-paging{position:relative; top:-30px;}
.flex-caption {
    position: absolute;
	width:1170px !important;
	left:0px;
	right:0px;
	margin:auto;
    bottom: 36%;

}
@media screen and (max-width: 1100px) {
.flex-caption {
	width:100% !important;

}}

.titolo{font-family: 'SourceSansPro-Semibold' !important; color:#fff; font-size:55px;line-height:100% !important;}
.sottotitolo{font-family:Georgia !important; font-size:32px;color:#fff; font-weight:normal !important;line-height:100% !important;margin-top:0px;}
.data{font-family:Georgia !important; font-size:30px;color:#fff;margin-top:35px;font-weight:normal; margin-bottom:10px;}
.linkfront{width:22px !important; height:auto;color:#fff;}
.data:before {
  content:''; 
  width:50px; 
  height:2px; 
  background:#fff; 
  position:absolute;
  
}
@media screen and (min-width: 850px) and (max-width: 1200px){
.flex-caption {
padding:35px;
bottom:10%;	
}
.titolo{font-family: 'SourceSansPro-Semibold' !important; color:#fff; font-size:50px;line-height:100% !important;}
.sottotitolo{font-family:Georgia !important; font-size:28px;color:#fff; font-weight:normal !important;line-height:100% !important;margin-top:0px;}
.data{font-family:Georgia !important; font-size:28px;color:#fff;margin-top:35px;font-weight:normal; margin-bottom:10px;}
 }
@media screen and (max-width: 850px) {
.flex-caption {
padding:35px;
bottom:5%;	
}
.titolo{font-family: 'SourceSansPro-Semibold' !important; color:#fff; font-size:30px;line-height:100% !important;}
.sottotitolo{font-family:Georgia !important; font-size:18px;color:#fff; font-weight:normal !important;line-height:100% !important;margin-top:0px;}
.data{font-family:Georgia !important; font-size:16px;color:#fff;margin-top:35px;font-weight:normal; margin-bottom:10px;}
 }
 @media screen and (max-width: 700px) {
.flex-caption {
padding:10x;

}
.titolo{font-family: 'SourceSansPro-Semibold' !important; color:#fff; font-size:25px;line-height:100% !important;}
.sottotitolo{font-family:Georgia !important; font-size:15px;color:#fff; font-weight:normal !important;line-height:100% !important;margin-top:0px;}
.data{font-family:Georgia !important; font-size:13px;color:#fff;margin-top:5px;font-weight:normal; margin-bottom:10px;}
.data:before {
  width:0px; 
}
 }
 .view ul{list-style-type:none; padding:0px;}
 .isotope-options a[data-filter=""]:before{content: " Vedi ";}

 .isotope-options li a{color:#000;border-right:1px solid #000; height:40px;display:block; float:left; font-family: 'Source Sans Pro'; font-size:18px;margin-right:20px;padding-right:70px; padding-left:5px; line-height:40px;}
 .calendarioFiltro {height:40px; position:relative; top:-50px; left:980px;width:170px;margin-bottom:-20px; background:url('/sites/default/files/calendarioCaNu.png')no-repeat;background-position: 75% 50%;padding-left:5px;}
 .calendarioFiltro  img{width:32px; height:auto; margin-left:5px; margin-top:-4px;}
 .calendarioFiltro  a{color:#000;height:40px;display:block; float:left; font-family: 'Source Sans Pro'; font-size:18px;line-height:40px;}


/** mod **/
.domain-dominio-nuoro .view-home-masonry .calendarioFiltro{height:40px; position:relative; top:0px; left:0px;width:170px;margin-bottom:20px;margin-top:-10px;}
.domain-dominio-cagliari .view-home-masonry .calendarioFiltro{height:40px; position:relative; top:0px; left:0px;width:170px;margin-bottom:20px;margin-top:40px;}
.domain-dominio-nuoro .view-home-masonry .logoFiltro{height:70px; position:relative; top:0px; left:-25px;width:230px;margin-bottom:30px;margin-top:40px;background:url('/sites/default/files/tens.png')no-repeat;border-right:1px solid #ccc;}
.domain-dominio-cagliari .view-home-masonry .logoFiltro{height:70px; position:relative; top:0px; left:-10px;width:230px;margin-bottom:30px;margin-top:40px;background:url('/sites/default/files/mas.png')no-repeat;border-right:1px solid #ccc;} 
.front.domain-dominio-nuoro .view-home-masonry .calendarioFiltro, .front.domain-dominio-cagliari .view-home-masonry .calendarioFiltro{height:40px; position:relative; top:0px; left:230px;width:170px;margin-bottom:30px;margin-top:-85px;}

/****/

  .domain-dominio-nuoro .view-home-masonry .calendarioFiltro{background:url('/sites/default/files/calendarioNu.png')no-repeat;background-position: 75% 50%;}
  .domain-dominio-cagliari .view-home-masonry .calendarioFiltro{background:url('/sites/default/files/calendarioCa.png')no-repeat;background-position: 75% 50%;}
 

   @media screen and (max-width: 1190px) {
  .view-home-masonry .isotope-options a,  .view-home-masonry  .calendarioFiltro  a,   .view-home-masonry  .isotope-options{font-size:14px !important;margin-right:10px;padding-right:50px;}
   .calendarioFiltro {left:780px;}
  }
 
 .isotope-options li a:hover{text-decoration:none; color:#333;}
 .isotope-options a[data-filter=".teatro-massimo-cagliari, .teatro-eliseo-nuoro"]{display:none;}
 .isotope-options a[data-filter=""], .filtertutti{background: url('/sites/default/files/piu.png') no-repeat;background-position: 90% 50%;padding-left:20px;}
 .isotope-options a[data-filter=".teatro-massimo-cagliari"], .filtermas{background: url('/sites/default/files/piublu.png') no-repeat;background-position: 90% 50%;}
 .isotope-options a[data-filter=".teatro-eliseo-nuoro"], .filterten{background: url('/sites/default/files/piurosso.png') no-repeat;background-position: 90% 50%;}
 .isotope-options a[data-filter=".altri-spazi"], .filteraltri{background: url('/sites/default/files/piuverde.png') no-repeat;background-position: 90% 50%;}
  .teatro-eliseo-nuoro img{border-left:15px solid #bd8f5b;}
 .teatro-massimo-cagliari img{border-left:15px solid #ff275d;}
 .Altri-spazi img{border-left:15px solid #53a900;}
 .altri-spazi img{border-left:15px solid #53a900;}
 .page-produzioni-distribuzione .teatro-massimo-cagliari img,.page-produzioni-distribuzione .altri-spazi img,.page-produzioni-distribuzione .teatro-eliseo-nuoro img {
     border-left:0px !important;
 }
 .view-home-masonry  .isotope-container .isotope-element img,  .view-blog-2  .isotope-container .isotope-element img,  .view-speciali  .isotope-container .isotope-element img,  .view-eventi  .isotope-container .isotope-element img{width:100%; height:auto;}
 @media screen and (min-width: 1200px){
.view-home-masonry  .isotope-container .isotope-element, .view-blog-2  .isotope-container .isotope-element, .view-speciali  .isotope-container .isotope-element, .view-eventi  .isotope-container .isotope-element{max-width:560px;margin-right:25px;}
.view-home-masonry .isotope-container, .view-blog-2 .isotope-container, .view-speciali .isotope-container, .view-eventi .isotope-container{width:1170px; }
.view-home-masonry  .isotope-container .isotope-element img, .view-blog-2  .isotope-container .isotope-element img, .view-speciali  .isotope-container .isotope-element img, .view-eventi  .isotope-container .isotope-element img{width:100%; height:auto;}

 .teatro-massimo-cagliari.teatro-eliseo-nuoro {display:block;}
 .teatro-massimo-cagliari.teatro-eliseo-nuoro .metaBordo {
 position:absolute; top:0px; left:0px;
width:15px; height:41%; background:#bd8f5b;
}

}
@media screen and (min-width: 850px) and (max-width: 1200px){
 .teatro-massimo-cagliari.teatro-eliseo-nuoro .metaBordo {
 position:absolute; top:0px; left:0px;
width:15px; height:45%; background:#bd8f5b;
}

}
 @media screen and (max-width: 1200px){
  .front .isotope-container .isotope-element{width:100%;margin-right:0px;}
 .front .isotope-container .isotope-element img{width:100%; height:auto;}
 }
 @media screen and (max-width: 850px){
 .teatro-massimo-cagliari.teatro-eliseo-nuoro .metaBordo {
 position:absolute; top:0px; left:0px;
width:15px; height:38%; background:#bd8f5b;

}

}
 @media screen and (max-width: 550px){
 .teatro-massimo-cagliari.teatro-eliseo-nuoro .metaBordo {
 position:absolute; top:0px; left:0px;
width:15px; height:30%; background:#bd8f5b;
}

}
.front .view-home-masonry{margin-top:-93px;}
.view-home-masonry , .view-blog-2, .view-eventi, .view-speciali {color:#000;}
.view-home-masonry .views-field-title a, .view-blog-2 .views-field-title, .view-eventi .views-field-title, .view-speciali .views-field-title, .view-sale .views-field-title a, .view-id-video .views-field-title a{color:#000;font-family: 'SourceSansPro-Semibold'; font-size:22px;font-weight:400;text-transform:lowercase}
.view-blog-2 .views-field-title{margin-top:20px;}
.view-home-masonry .views-field-title{width:60%; float:left; padding-top:5px;}
.view-home-masonry .views-field-field-date-per-homepage{width:39%; float:right;text-align:right; font-family: 'Source Sans Pro';font-size:18px; padding-top:8px;}
.front .view-home-masonry .views-field-field-sottotitolo-home{font-family:Georgia; font-size:19px;width:55%; float:left; clear:both;}
.view-home-masonry .views-field-field-sottotitolo-home{font-family:Georgia; font-size:19px;width:100%; float:left; clear:both;}
.isotope-container .qualeTeatro{width:45%; float:right;text-align:right; font-family: 'Source Sans Pro';font-size:13px;padding-top:7px;}

 @media screen and (max-width: 620px){
.view-home-masonry .views-field-title{width:100% !important; float:left; text-align:left}
.view-home-masonry .views-field-field-date-per-homepage{width:100% !important; float:left;text-align:left}
.view-home-masonry .views-field-field-sottotitolo-home{width:100% !important; float:left;text-align:left}
.isotope-container .qualeTeatro{display:none;}
.view-home-masonry .isotope-options{display:none;}

}
 @media screen and (max-width: 980px){
.view-home-masonry .isotope-options{display:none;}
.calendarioFiltro{left:30px; top:0px;}
.view-home-masonry .calendarioFiltro a{font-size:18px !important;}
 }

.view-home-masonry .isotope-element, .view-blog-2 .isotope-element, .view-eventi .isotope-element, .view-speciali .isotope-element{border-bottom:1px solid #000; padding-bottom:10px; margin-bottom:60px;}
.view-home-masonry .view-footer{clear:both;text-align:center; font-family: 'Source Sans Pro';font-size:22px; padding-bottom:40px; border-bottom:1px solid #000;margin-top:-15px;}
.programmaCompletoImg a{display:block; width:30px; height:30px; background:url(' /sites/default/files/piu.png') no-repeat;margin:auto;}
.domain-dominio-cagliari .programmaCompletoImg a{display:block; width:30px; height:30px; background:url(' /sites/default/files/piublu.png') no-repeat;margin:auto;}
.domain-dominio-nuoro .programmaCompletoImg a{display:block; width:30px; height:30px; background:url(' /sites/default/files/piurosso.png') no-repeat;margin:auto;}
.programmaCompletoImg{margin-top:10px;}
#block-block-4, #block-block-4 a{color:#000;font-family: 'Source Sans Pro' !important;font-size:18px;}
.footer {
    border-top: 0px solid #e5e5e5;
	background:#ebebeb;
	}
 .footer  .col-sm-3{padding-left:0px; padding-right:0px;  padding-top:-10px;margin-top:30px;}
 .footer  .col-sm-3:before {
  content:''; 
  width:80px; 
  height:1px; 
  background:#000; 
  position:absolute;
}
.footer .container.bordo{padding-bottom:50px; border-bottom:1px solid #000; margin-bottom:20px;}
.homebox1, .homebox2, .homebox3{margin-top:50px;}
@media screen and (min-width: 1190px){.homebox1 .block, .homebox2 .block, .homebox3 .block, .homebox5 .block, .homebox6 .block, .homebox7 .block {height:353px !important;}}
#block-block-30 iframe, #block-block-86 iframe{position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;}
	.videowrapper{position: relative;
	padding-bottom: 49%; /* 16:9 */
	padding-top: 25px;
	height: 0;}
.homebox1 .block, .homebox2 .block, .homebox3 .block, .homebox5 .block, .homebox6 .block, .homebox7 .block{background:#ebebeb;margin-bottom:40px; font-family: 'Source Sans Pro'; color:#000 !important;font-size:16px;}
/**#block-block-79{background:#fff;}**/
.block-title{font-family: 'SourceSansPro-Semibold' !important; font-weight:400 !important; color:#000 !important;font-size:23px;margin-top:25px !important;}
#block-views-clone-of-latest-post-block-1{padding: 0px 35px 35px 35px;}
#block-views-clone-of-latest-post-block-1 h2{padding:0px}
#block-views-clone-of-latest-post-block-1 li{margin-bottom:15px;}
#block-views-clone-of-latest-post-block-1 li.views-row-last{margin-bottom:-10px;}
.homebox1 a, .homebox2 a, .homebox3 a, .homebox5 a, .homebox6 a, .homebox7 a{color:#000; display:block;}
.homebox1 .block, .homebox2 .block, .homebox3 .block, .homebox5 .block, .homebox6 .block, .homebox7 .block{width:93%;}
.homebox5 .block, .homebox6 .block, .homebox7 .block{margin-top:40px;}
 @media screen and (min-width: 1190px){

.homebox2 .block, .homebox6 .block{margin-left:13px;}
.homebox3 .block, .homebox7 .block{float:right !important;}
 }

 @media screen and (max-width: 1190px){.homebox1 .block, .homebox2 .block{width:100%;}}
.georgia20{font-family:Georgia; font-size:20px;margin-top:-10px;}
.homebox1 p, .homebox1 h2, .homebox2 p, .homebox2 h2, .homebox3 p, .homebox3 h2, .homebox5 h2, .homebox6 h2, .homebox7 h2{padding-left:35px; padding-right:35px;}
.homebox1 .block p, .homebox2 .block p, .homebox3 .block p , .homebox5 .block p , .homebox6 .block p , .homebox7 .block p {padding-bottom:35px;}
#block-block-75 input{border:0px solid #fff !important;font-family: 'Source Sans Pro'; color:#000;}
#block-block-75  #mc_embed_signup_scroll{padding:25px;}
#block-block-75 #mc_embed_signup input{height:45px !important}
#block-block-75 #mc-embedded-subscribe{width:96%; background:#000;color:#fff; text-align:center; border-radius:0px; height:35px !important;}
.breadcrumb{display:none;}
.node-type-spettacolo  h1.page-header{display:none;}
.page-node-28 h1.page-header, .page-node-32 h1.page-header{display:none;}
.node-type-page .node #flexslider-1{margin-top:-20px;}
@media screen and (min-width: 1190px){
/**.node-type-spettacolo .field-name-body, .node-type-socio-cooperativa .field-name-body, .page-node-34  .field-name-body, .node-type-evento  .field-name-body, .page-node-28  .field-name-body, .page-node-32  .field-name-body, .page-node-33  .field-name-body, .page-node-38  .field-name-body p, .page-node-1264  .field-name-body p, .page-node-1267  .field-name-body p, p.larghezza, .node-type-sala .field-name-body{width:830px;}**/
}
.node-type-socio-cooperativa .field-name-body{padding-top:38px;}
#block-addtoany-addtoany-button{margin-top:50px;}
.view-rassegnastampaspettacolo{margin-bottom:-25px;}
.node-type-spettacolo .group-header{top:10px; left:15px;}
.node-type-spettacolo  .t206 .flexslider  img{border-bottom:15px solid #ff275d !important}
.node-type-spettacolo .t207 .flexslider img{border-bottom:15px solid #bd8f5b !important}
.node-type-spettacolo .t206t207 .flexslider, .node-type-spettacolo .t207t206 .flexslider{padding-bottom:-5px !important; background: url('/sites/default/files/bordoRB.png') center center !important;}
.node-type-spettacolo .field-name-field-tipo:before, .node-type-spettacolo .field-name-body:before, .righetta:before, .view-rassegna-stampa .views-field-field-data:before, .view-news .views-field-created:before {
  content:''; 
  width:40px; 
  height:1px; 
  background:#000; 
  position:absolute;
margin-top:-4px;
}
.node-type-spettacolo .field-name-title h2, h2.titoletto{font-family: 'SourceSansPro-Semibold' !important; color:#000; font-size:35px;line-height:100% !important;text-transform:lowercase;font-weight:400;}
.node-type-spettacolo .field-name-title{margin-top:35px;}
.node-type-spettacolo  .field-name-field-sottotitolo-home{font-family:Georgia !important; font-size:20px;color:#000; font-weight:normal !important;line-height:100% !important;margin-top:-5px; margin-bottom:50px;}
.node-type-spettacolo .field-name-body{position:relative; top:50px;}
.node-type-spettacolo #block-views-rassegnastampaspettacolo-block{margin-top:40px;}
.page-node-36 h1.page-header{display:none;}
.page-header{border:0px solid #fff;}
.view-rassegna-stampa .views-field-field-data, .view-news .views-field-created{font-size:20px;margin-bottom:5px;}
.view-rassegna-stampa .views-row, .view-news .views-row{margin-top:30px;}
.view-rassegna-stampa  .views-field-title, .view-news  .views-field-title{font-size:20px; font-family: 'SourceSansPro-Semibold'; font-weight:400}
.view-rassegna-stampa .views-field-field-testata- div, .view-rassegna-stampa .views-field-field-stagione div, .view-rassegna-stampa .views-field-field-spettacolo-correlato div{display:inline;}
.view-news  .views-field-title{text-transform:lowercase}
.view-filters  select{
 background-color: white;
  border: 1px solid #7a9eab;
  border-radius: 0px;
  display: inline-block;
  font: inherit;
  line-height: 1.5em;
  padding: 0.5em 3.5em 0.5em 1em;
  height:42px;
  outline:0px;
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image:
    linear-gradient(45deg, transparent 50%, #7a9eab 50%),
    linear-gradient(135deg, #7a9eab 50%, transparent 50%),
    linear-gradient(to right, #7a9eab, #7a9eab);
  background-position:
    calc(100% - 20px) calc(1em + 2px),
    calc(100% - 15px) calc(1em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}
.view-filters  select:focus {
  background-image:
    linear-gradient(45deg, #7a9eab 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #7a9eab 50%),
    linear-gradient(to right, #7a9eab, #7a9eab);
  background-position:
    calc(100% - 15px) 1em,
    calc(100% - 20px) 1em,
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: green;
  outline: 0;
}
.view-filters .form-submit{height:42px; background:#7a9eab;position:relative; top:3px;border-radius:0px;border:1px solid #7a9eab}
#block-views-slider-nodi-block img{width:100%; height:auto;}
#block-views-slider-nodi-block{margin-bottom:20px;margin-top:-20px;}
.view-blog-2 .views-field-view-node a, .view-eventi .views-field-view-node a, .view-speciali .views-field-view-node a{font-size:0px; text-indent:-99999px; display:block; width:28px; height:28px; background:url('/sites/default/files/leggitutto.png') no-repeat;margin-top:10px; margin-bottom:6px; }
.page-calendar-node-field-date-spettacoli .tabs--primary, .page-calendar-node-field-date-spettacolo-teatro-eli .tabs--primary, .page-calendar-field-collection-item-field-data-e-ora .tabs--primary, .page-calendar-field-collection-item-field-data-spettacolo-extra .tabs--primary{display:none;}
.view-item-calendario_spettacoli  a, .view-calendario-spettacoli-ten .view-content a, .view-calendario-generale .view-content a, .view-calendar-spettacoli-extra .view-content a{display:block;font-size:14px; text-decoration:none !important; border-bottom: 1px solid #f0f0f0 !important; padding-bottom:3px; margin-bottom:3px;}

@media screen and (max-width: 978px) {.view-item-calendario_spettacoli a, .view-calendario-spettacoli-ten a, .view-calendario-generale a,.view-calendar-spettacoli-extra a{font-size:12px;}}
.calendar-calendar .month-view .full td.single-day .inner div, .calendar-calendar .month-view .full td.single-day .inner div a, .calendar-calendar .month-view .full td.multi-day .inner div, .calendar-calendar .month-view .full td.multi-day .inner div a, .calendar-calendar .month-view .full td .inner div.calendar.monthview div, .calendar-calendar .month-view .full td .inner div.calendar.monthview div a, .calendar-calendar .week-view .full td.single-day .inner div, .calendar-calendar .week-view .full td.single-day .inner div a, .calendar-calendar .week-view .full td.multi-day .inner div, .calendar-calendar .week-view .full td.multi-day .inner div a, .calendar-calendar .week-view .full td .inner div.calendar.weekview div, .calendar-calendar .week-view .full td .inner div.calendar.weekview div a, .calendar-calendar .day-view .full td .inner div.view-item, .calendar-calendar .day-view .full td .inner div.calendar div, .calendar-calendar .day-view .full td .inner div.calendar div a {
    background: none !important;
}

.view-item-calendario_spettacoli a{color:#ff275d;}
.view-calendario-spettacoli-ten a{color:#bd8f5b;}
.view-calendar-spettacoli-extra a{color:#53a900;}
.page-calendar-field-collection-item-field-data-e-ora  a .Cagliari{color:#ff275d;}
.page-calendar-field-collection-item-field-data-e-ora  a .Nuoro{color:#bd8f5b;}
.page-calendar-field-collection-item-field-data-e-ora  a .Altri{color:#53a900;}
.page-calendar-field-collection-item-field-data-spettacolo-extra a .Altri{color:#53a900;}



.qtip-link {
    border-bottom: 0px dotted !important;
    color: #00f;
    cursor: default;
}
.caret{display:none;}
#block-views-rassegnastampaspettacolo-block{padding-top:20px;}
#mce_inline_error{display:none !important; background: transparent; text-indent:-9999px; font-size:0px;}

.navbar-header{border-bottom:1px solid #000;}
.view-speciali .views-field-body, .view-blog-2 .views-field-body, .view-eventi .views-field-body{height:40px;}
.flex-control-paging li a {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.6);

}
.navbar-default .navbar-toggle {
color:#000;
    border: 0px solid #ddd;
	border-radius:0px !important;
}
.navbar-default .navbar-toggle .icon-bar {
    background-color: black;
	font-weight:bold;
}
#mc_embed_signup div.mce_inline_error {
display:none !important;
}
.moreNews{position:relative; top:20px;}
.page-programma-produzione .view-header{display:none;}

.view .date-nav-wrapper .date-next, .view .date-nav-wrapper .date-prev {
    background: transparent;
    border-radius: 0 0px 0px 0;
    float: none;
    font-size: 12px;
    padding: 5px 0;
	border:0px solid #fff;
}
.domain-dominio-nuoro .view-home-masonry .isotope-options, .domain-dominio-cagliari .view-home-masonry .isotope-options{display:none !important;}
.addtoany_share_save{color:#000; font-size:23px;padding:0px;line-height:25px;margin-left:-5px; margin-top:5px; }
.addtoany_share_save img{float:right;margin-left:10px;}
.domain-dominio-cagliari #block-block-88{margin-bottom:-50px;}
@media screen and (min-width: 1030px) {
.view-sale .views-row-1{padding-left:0px !important;}
.view-sale .views-row-2{padding-left:10px !important;padding-right:10px !important;}
.view-sale .views-row-3{padding-right:0px !important;}
}
.titoloBox{ font-family: 'SourceSansPro-Semibold' !important;
  font-weight:400; font-size:20px; color:#000}
 h3.georgia{font-family:Georgia !important; font-size:18px;margin-top:0px;margin-bottom:40px;}
 .pager li > a, .pager li > a:focus, .pager li > span {
    background-color: #fff;
    border: 0px solid #ddd;
    border-radius: 0px;
    display: inline-block;
    padding: 5px 10px;
}
.pager{text-align:left;margin-bottom:-30px;margin-left:-5px;margin-top:-20px;}

.socialBox  iframe{border:3px solid #efefef !important;}
.view-sale .views-field-field-image{margin-bottom:20px;}
.rwd-video {
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	padding-top: 30px;
	position: relative;
}
.rwd-video iframe,
.rwd-video object,
.rwd-video embed {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.field-name-field-citt-spazio{
    font-weight: bold !important;
}

@media screen and (max-width: 800px){

 .front .flexslider img.img-responsive {height:220px !important; object-fit: cover !important;}
 .front .flexslider .flesxslider {overflow:hidden; height:220px;}
}

#webform-client-form-1775,#bonifico,#incassa,#scopri,#a350,#a1750,#a3500{
    display:none;
}
.view-id-video .views-field-body p{font-family:Georgia !important; font-size:20px !important;}
.view-id-video .views-row .sottoVideo{background:#6c8f9c;padding:35px;min-height:200px;}
.view-id-video .views-row .sottoVideo .views-field-title a{color:#fff;}
.view-id-video .views-row{margin-bottom:35px;}
.view-id-video .view-header{background:#6c8f9c; width:100%; color:#fff;height:120px; font-size:40px;margin-bottom:40px;line-height:120px; padding-left:35px;}
.view-id-video .view-header a, .view-id-video .view-header a:hover{color:#fff;}
@media screen and (min-width: 998px){
.view-id-video .views-row-1, .view-id-video .views-row-4, .view-id-video .views-row-7, .view-id-video .views-row-10, .view-id-video .views-row-13, .view-id-video .views-row-16{padding-left:0px;padding-right:29px;}
.view-id-video .views-row-3, .view-id-video .views-row-6, .view-id-video .views-row-9, .view-id-video .views-row-12, .view-id-video .views-row-15, .view-id-video .views-row-18{padding-right:0px; padding-left:27px;}
.view-id-video .views-row-2, .view-id-video .views-row-5, .view-id-video .views-row-8, .view-id-video .views-row-11, .view-id-video .views-row-14, .view-id-video .views-row-14{padding-left:14px;padding-right:15px;}
.region-homebox4{clear:both; width:100%;}}
#mc_embed_signup input{width:96% !important;margin-bottom:20px; padding-left:20px;color:#666}

.front.domain-teatro-netsoul-net .view-display-id-block .isotope-container{display:none;}
.front .view-home-masonry .view-header{background:#ebebeb;padding-top:35px;height:110px;}
.domain-dominio-cagliari .view-home-masonry .view-header, .domain-dominio-nuoro  .view-home-masonry .view-header{background:transparent !important;z-index:-1 !important;padding-top:0px; margin-top:70px;}
#search-form input.form-control, #search-form--2 input.form-control{background:#515151; color:#fff;height:42px; border-radius:0px; border:0px solid #000}
#search-form  .btn-primary, #search-form  .btn-primary:hover, #search-form--2  .btn-primary:hover, #search-form--2  .btn-primary{background:#515151;height:42px;border:0px solid #fff; border-radius:0px;}
h3.title a{color: #000;font-family: 'SourceSansPro-Semibold';font-size: 22px;font-weight: 400;}
p.search-info{display:none;}
.pagination li a, .pagination li span{position: relative;
float: left;
padding: 6px 12px;
color: #000;
background-color: #fff;
border: 0px solid #ddd;}

.pagination .active a, .pagination .active span, .pagination .active a:hover, .pagination .active span:hover, .pagination .active a:focus, .pagination .active span:focus {
    z-index: 2;
    color: #fff;
    cursor: default;
    background-color: #000;
    border-color: #000;
border-radius:0px;
}

.pagination li:first-child a, .pagination li:first-child span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
#block-block-99{margin-top:0px !important;}
.front .view-display-id-block_2{margin-top:0px;padding-top:35px;}
.front .view-display-id-block_2 .views-field-field-image{max-height:327px; overflow:hidden;}
