@charset "utf-8";
/* CSS Document */

body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}
*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body{font-family:"FrutigerLTW01-45Light","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;line-height:1.42857143;color:#000000;background-color:#fff}
input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#2bbce6;text-decoration:none}
a:hover,a:focus{color:#2bbce6;text-decoration:underline}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
figure{margin:0}
img{vertical-align:middle}.
img-responsive{display:block;max-width:100%;height:auto}
a{color:inherit}

hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

.hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid; color:#990000;
}




.text--big,
.text--medium{letter-spacing:.2em}
.text--big__desktop,
.text--medium__desktop,
.text--big__mobile,
.text--medium__mobile{letter-spacing:.2em}
@media (max-width:991px){
h1{font-size:1.53846em}
h2{font-size:1.07692em}
h3{font-size:1em}
h4{font-size:13px}
.text--big{font-size:1.53846em}
.text--big__mobile{font-size:1.53846em}
.text--medium{font-size:1.07692em}
.text--medium__mobile{font-size:1.07692em}
.text--small{font-size:1em}
.text--small__mobile{font-size:1em}
.text--xs{font-size:.92307em}
.text--xs__mobile{font-size:.92307em}}

@media (min-width:992px){
body{font-size:15px}h1{font-size:1.73333em}h2{font-size:1.33333em}h3{font-size:1em}h4{font-size:15px}
text--big{font-size:1.73333em}
.text--big__desktop{font-size:1.73333em}
.text--medium{font-size:1.33333em}
.text--medium__desktop{font-size:1.33333em}
.text--small{font-size:1em}
.text--small__desktop{font-size:1em}
.text--xs{font-size:.8em}
.text--xs__desktop{font-size:.8em}}
.p0{padding:0}


.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}

@media (min-width:992px){.container{width:970px}}
@media (min-width:1200px){.container{width:1170px}}
p{margin:0 0 9px}
.row{margin-left:-15px;margin-right:-15px}

.col-xs-4, .col-sm-4, 
.col-md-4, .col-lg-4, 

.col-xs-6, .col-sm-6, 
.col-md-6, .col-lg-6,

.col-xs-8, .col-sm-8, 
.col-md-8, .col-lg-8, 
   
.col-xs-12,
.col-sm-12, .col-md-12,
.col-lg-12{position:relative;min-height:1px;padding-left:15px;padding-right:15px}
	 
.col-xs-4, 
.col-xs-6,
.col-xs-8, 
.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-8{width:66.66666667%}
.col-xs-6{width:50%}

.col-xs-pull-12{right:100%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-6{right:50%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-6{left:50%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-4{margin-left:33.33333333%}

@media (min-width:992px){
 .col-sm-4, 
 .col-sm-6, 
 .col-sm-8, 
 
 .col-sm-12{float:left}
 .col-sm-12{width:100%}
 .col-sm-8{width:66.66666667%}
 .col-sm-6{width:50%}
 .col-sm-4{width:33.33333333%}
 
 .col-sm-pull-12{right:100%}
 .col-sm-pull-8{right:66.66666667%}
 .col-sm-pull-6{right:50%}
 .col-sm-pull-4{right:33.33333333%}
 .col-sm-pull-0{right:auto}
 
 .col-sm-push-12{left:100%}
 .col-sm-push-8{left:66.66666667%}
 .col-sm-push-6{left:50%}
 .col-sm-push-4{left:33.33333333%}
 .col-sm-push-0{left:auto}
 
 .col-sm-offset-12{margin-left:100%}
 .col-sm-offset-8{margin-left:66.66666667%}
 .col-sm-offset-6{margin-left:50%}
 .col-sm-offset-4{margin-left:33.33333333%}
 .col-sm-offset-0{margin-left:0}}
 
 @media (min-width:992px){
.col-md-4, .col-md-6, .col-md-8,  .col-md-12{float:left}.col-md-12{width:100%}
.col-md-8{width:66.66666667%}
.col-md-6{width:50%}
.col-md-4{width:33.33333333%}

.col-md-pull-12{right:100%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-6{right:50%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-0{right:auto}

.col-md-push-12{left:100%}
.col-md-push-8{left:66.66666667%}
.col-md-push-6{left:50%}
.col-md-push-4{left:33.33333333%}
.col-md-push-0{left:auto}

.col-md-offset-12{margin-left:100%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-0{margin-left:0}}

@media (min-width:1200px){
.col-lg-4,.col-lg-6, .col-lg-8, 
.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-8{width:66.66666667%}
.col-lg-6{width:50%}
.col-lg-4{width:33.33333333%}

.col-lg-pull-12{right:100%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-6{right:50%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-0{right:auto}

.col-lg-push-12{left:100%}
.col-lg-push-8{left:66.66666667%}.
.col-lg-push-6{left:50%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-0{left:auto}

.col-lg-offset-12{margin-left:100%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-0{margin-left:0}}

caption{padding-top:4px 15px 4px 10px;padding-bottom:4px 15px 4px 10px;color:#777;text-align:left}


img{height:auto;max-width:100%}
p{margin-bottom:25px}

@media (min-width:992px){
	
body{font-size:15px}
}

.stage{margin-bottom:30px}

.stage .content--element{padding-left:0;padding-right:0;}

.stage .tx-ws-flexslider{margin-bottom:0}
.teaser{margin:0 0 30px;position:relative}
.teaser__bgblack{background-color:#000}
.teaser--link{display:block}
.teaser--link:hover{color:inherit;text-decoration:none}
.teaser--subtitle{display:block;margin:0}
.teaser--text{margin:0;text-align:left}
.teaser--title{display:block;margin:0 0 9px;text-transform:uppercase}
.teaser iframe{width:100%}.teaser img{width:100%}
.tx-indexedsearch-browsebox
 
.tx-indexedsearch-browselist-currentPage a{background-color:#ebebeb}


@media (max-width:767px){.col-sm-6 
.teaser__video iframe,
.col-xs-6
 .teaser__video iframe{max-height:253px}
.col-sm-12
 .teaser__video iframe,
 .col-xs-12 
 .teaser__video iframe{max-height:194px !important}

.location--icon{width:44px}}
@media (max-width:991px){
.col-sm-6 .teaser,
.col-xs-6 
.teaser{border:1px solid #ebebeb}
.col-sm-6
 .teaser__video iframe,
 .col-xs-6 .teaser__video iframe{height:441px}
 .col-sm-6 .teaser--text,.col-xs-6 
 .teaser--text{border:none}
 .col-sm-12 
 .teaser__video iframe,
 .col-xs-12
  .teaser__video iframe{max-height:420px}
 .product{border:1px solid #ebebeb;margin:30px 15px}
 .location--city{width:140px}
 .location--description{width:415px}
 .location--icon{width:44px}
 .location--info{width:135px}
 .teaser{height:auto}
 .teaser__video{background-color:transparent}
 .teaser--text{border:1px solid #;padding:0 15px;}}
 @media (min-width:992px){
 .col-md-4 
 .teaser--text,
 .col-lg-4 
 .teaser--text{/*background-color:rgba(255,255,255,0.9);*/bottom:-10px;left:0;text-align:
 center;width:100%}/*etichetta stage piccolo*/

.teaser{height:310px;margin:0 0 30px;overflow:hidden}
.teaser__video iframe{height:310px}
.teaser--text{background-color: transparent;bottom:0px;left:0px; padding-left:0px; padding: 15px; position:absolute}}




