﻿@font-face {font-family: bebas-neue-bold; src: url("/docroot/tim-mycontent/css/responsive/BebasNeue-Bold.otf") format("opentype");}
@font-face {font-family: bebas-neue-book; src: url("/docroot/tim-mycontent/css/responsive/BebasNeue-Book.otf") format("opentype");}
@font-face {font-family: bebas-neue-light; src: url("/docroot/tim-mycontent/css/responsive/BebasNeue-Light.otf") format("opentype");}
@font-face {font-family: bebas-neue-regular; src: url("/docroot/tim-mycontent/css/responsive/BebasNeue-Regular.otf") format("opentype");}
@font-face {font-family: bebas-neue-thin; src: url("/docroot/tim-mycontent/css/responsive/BebasNeue-Thin.otf") format("opentype");}
@font-face {font-family: bebas-neue; src: url("/docroot/tim-mycontent/css/responsive/bebas-neue.otf") format("opentype");}

@font-face {
    font-family: 'nimbus-sans-becker-dcon-bold';
    src: url('/docroot/tim-mycontent/css/responsive/nimbus-sans-becker-dcon-bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aileron-light-webfont';
    src: url('/docroot/tim-mycontent/css/responsive/aileron-light-webfont.eot');
    src: url('/docroot/tim-mycontent/css/responsive/aileron-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/docroot/tim-mycontent/css/responsive/aileron-light-webfont.woff') format('woff'),
         url('/docroot/tim-mycontent/css/responsive/aileron-light-webfont.ttf') format('truetype'),
         url('/docroot/tim-mycontent/css/responsive/aileron-light-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'aileron-bold-webfont';
    src: url('/docroot/tim-mycontent/css/responsive/aileron-bold-webfont.eot');
    src: url('/docroot/tim-mycontent/css/responsive/aileron-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/docroot/tim-mycontent/css/responsive/aileron-bold-webfont.woff') format('woff'),
         url('/docroot/tim-mycontent/css/responsive/aileron-bold-webfont.ttf') format('truetype'),
         url('/docroot/tim-mycontent/css/responsive/aileron-bold-webfont.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);



*{
	font-family: 'aileron-light-webfont', 'Roboto Condensed', sans-serif;
}
*, *:before, *:after {
  /* Chrome 9-, Safari 5-, iOS 4.2-, Android 3-, Blackberry 7- */
  -webkit-box-sizing: border-box; 
  /* Firefox (desktop or Android) 28- */
  -moz-box-sizing: border-box;
  /* Firefox 29+, IE 8+, Chrome 10+, Safari 5.1+, Opera 9.5+, iOS 5+, Opera Mini Anything, Blackberry 10+, Android 4+ */
  box-sizing: border-box;
}


a {
	text-decoration:none;
	color:#000000
}
img{
	border:none;
}
video {
	/*display:block !important;
	width: 100%    !important; 
	height: auto   !important;
	position:relative;
	clear:both;*/
	display:block ;
	width: 100%   ; 
	height: auto  ;
	position:relative;
	clear:both;
}
audio {
	display:block !important;
	width: 100%    !important; 
	/*height: auto   !important;  FIX per IOS*/ 
	position:relative;
	clear:both;
}

.fleft{
	float:left;
}
.fright{
	float:right;
}
.clr {
      clear: both;
      display: block;
      overflow: hidden;
      visibility: hidden;
      width: 0;
      height: 0;
    }

.brdradimg10 img{	border-radius: 1em;}
.brdradimg09 img{	border-radius: 0.9em;}
.brdradimg08 img{	border-radius: 0.8em;}
.brdradimg07 img{	border-radius: 0.7em;}
.brdradimg06 img{	border-radius: 0.6em;}
.brdradimg05 img{	border-radius: 0.5em;}
.brdradimg04 img{	border-radius: 0.4em;}
.brdradimg03 img{	border-radius: 0.3em;}
.brdradimg02 img{	border-radius: 0.2em;}
.brdradimg01 img{	border-radius: 0.1em;}






.ch-container{
	float:left;
	width:100%;
	/*margin:2% auto;*/
	margin:1% auto;
	padding:0 3%;
}

.srvDett-container{
	width:100%;
	margin:2% auto;
	padding:0 3%;
	float:left;
}
.srvList-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srvList-row-container .col1, .srvList-row-container .col2, .srvList-row-container .col3, .srvList-row-container .col4, .srvList-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srvList-row-container .col1.last, .srvList-row-container .col2.last,.srvList-row-container .col3.last,.srvList-row-container .col4.last,.srvList-row-container .col5.last,.srvList-row-container .col6.last{
	margin: 0;
}
.srvList-row-container .col6 { width: 14%; }
.srvList-row-container .col5 { width: 17.6%; }
.srvList-row-container .col4 { width: 22.5%; }
.srvList-row-container .col3 { width: 31%; }
.srvList-row-container .col2 { width: 48%;}
.srvList-row-container .col1 {width: 99%; margin: 0;}


.srvList-container{
	width:100%;
	margin:2% auto;
	padding:0 3%;
	float:left;
}
.srvList-item-container{
	width:100%;
	padding:0 3%;
}

.ch-header-global-image{
	width:100%;
	height:auto;
}
.ch-header{
	display:block;
	position:relative;
	/*background: url('bluepixel3.gif') repeat-x center;*/
	background:linear-gradient(to bottom, #064382, #064382) no-repeat center / 100% .2em;
}
.ch-header-container{
	margin: 1% 0;
}

.ch-title-main-container{
	text-align: center;
}
.ch-title-container_old{
	display:inline-block;
	padding:0 2%;
	line-height: 2em;
}
.ch-title-container{
	display:inline-block;
	padding:0 1%;
	line-height: 1;
}
.ch-title{
	font-family: 'bebas-neue', sans-serif;
	vertical-align:middle;
	padding: 0 0 0 0.5em;
	font-size:1.7em;
	font-weight:normal;
  color: #064382;
}
.ch-title-img{
	display:inline;
	vertical-align:middle;
	max-height:1.7em;
}
	
	
.ch-open-container_old{
  background-color: #064382;
  border-radius: 1em;
  bottom: 0;
  height: 1.1em;
  line-height:1em;
  margin: auto 0;
  padding: 0 0.6em;
  position: absolute;
  right: 0;
  top: 0;
}
.ch-open-container{
  background-color: #064382;
  /*line-height:1em;
  margin: auto;*/
  /*padding: 0 2%;*/
  position: absolute;
  right: 0;
  top: 15%;
  bottom: 15%;
  height: 70%;
  width:10%;
  border-radius:1em;
}
.ch-open-table{
	display:table;
	height:100%;
	width:100%;
}
.ch-open-table-cell{
	display:table-cell;
	vertical-align:middle;
	text-align:center
}


.ch-open-txt_old{
	color:#fff;
	font-size:1em;
	line-height:1.1em;
	font-family: 'bebas-neue-book', sans-serif;
	font-weight:bold;
	vertical-align:middle;
	text-transform: uppercase;
}
.ch-open-txt{
	color:#fff;
	font-size:1em;
	/*line-height:1;*/
	font-family: 'bebas-neue-book', sans-serif;
	font-weight:bold;
	/*vertical-align:middle;*/
	text-transform: uppercase;
}


table { margin: auto; 
} 

.srv-container{
	/*
	margin:3% 0;*/
	margin:2% 0;
}
.srv-border-container{
	padding:1%;
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
	border:1px solid #ccc;
	border-top:none;
	box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.2), 0 5px 5px -5px rgba(0, 0, 0, 0.2), -5px 0 5px -5px rgba(0, 0, 0, 0.2);
}


.srv-logo-container{
	width: 45%;
	margin: 1% auto 3% auto;
}
.srv-logo-image{
	vertical-align: middle;
	display:inline-block;
	height:auto;
	width:100%;
}

.srv-content-container{
	margin:1% 0 1% 0;
}
.srv-content-container td{
	vertical-align:top
}
.srv-content0-image-container{
  float: left;
  padding: 0 1%;
  width:35%; /*x immagine responsive--->presuppone width 100% sull'immagine*/
}
.srv-content0-detail-container{
	overflow:hidden;
  padding: 0 1%;
  width:65%; /*x immagine responsive*/
}
.srv-subscribe-container{
	border-top:1px solid #4c8cca;
	color:#4c8cca;
	margin: 1% 0;
}
.srv-subscribe-container span{
	font-family: 'bebas-neue-book', sans-serif;
	font-size: 1.2em;
	font-weight:bold;
	text-transform: uppercase;
  margin-top: 0.1em;
}
.srv-subscribe-label{
	float:left;
}
.srv-subscribe-price{
	float:right;
}
.srv-subscribe-period{
	float:right;
}

.srv-content0-cell-image{
	vertical-align:middle;
	display:table-cell;
	width:35%;
	padding:1%;
}

.srv-content0-cell-detail{
	vertical-align:middle;
	display:table-cell;
	width:65%;
	padding:1%;
	
}

.srv-content0-image{
	vertical-align: middle;
	display:inline-block;
	height:auto;
	width:100%;
}

.srv-content0-detail-title{
	font-family:'aileron-bold-webfont', sans-serif;
	display:block;
  font-size: 1.3em;
  margin-top: 0.1;
  margin-bottom: 0.1em;
  margin-left: 0;
  margin-right: 0;
}
.srv-content0-detail-txt{
	font-size: 1.2em;
	font-family:'aileron-light-webfont', sans-serif;
}

.srv1-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;   
}


.srv-item-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srv-item-row-container .col1, .srv-item-row-container .col2, .srv-item-row-container .col3, .srv-item-row-container .col4, .srv-item-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srv-item-row-container .col1.last, .srv-item-row-container .col2.last,.srv-item-row-container .col3.last,.srv-item-row-container .col4.last,.srv-item-row-container .col5.last,.srv-item-row-container .col6.last{
	margin: 0;
}
.srv-item-row-container .col6 { width: 14%; }
.srv-item-row-container .col5 { width: 17.6%; }
.srv-item-row-container .col4 { width: 22.5%; }
.srv-item-row-container .col3 { width: 31%; }
.srv-item-row-container .col2 { width: 48%;}
.srv-item-row-container .col1 {width: 99%; margin: 0;}
.srv-item-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;   
}
.srvList-item-content-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;   
}
.srv-content7-cat-container{
	/*margin: 0 auto;*/
	margin: 1% auto; /*20141219*/
	width: 100%;
}
.srv-content7-srv-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;   
}
.srv-content8-table-cell-container{
	display: table-cell;
	width:50%;
	vertical-align: middle;
	position:relative;
	padding: 0 1%; /*20141219*/
}

.srv-contentDett-table-cell-container{
	display: table-cell;
	width:50%;
	vertical-align: top;
	position:relative;
}

.srvList-contentImg-table-cell-container{
	display: table-cell;
	width:25%;
	vertical-align: top;
	position:relative;
}
.srvList-contentDett-table-cell-container{
	display: table-cell;
	width:75%;
	vertical-align: top;
	position:relative;
}

.srv-content8-srv-container{
	position:relative;
	/* margin:4% 3%; 20141219 */
	max-width:100%;   
}
.srv-content8-cnt-container{
	position:relative;
	/*margin:4% 3%; 20141219*/
	max-width:100%;   
}
.srv-contentDett-cntImg-container{
	position:relative;
	margin:4%;
	max-width:100%;   
}
.srv-contentDett-cnt-container{
	height:90%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	
} 
.srvList-contentDett-cnt-container{
	height:90%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
} 


.srvList-contentDett-cntImg-container{
	position:relative;
	margin:4%;
	max-width:100%;   
}


.srv-content7-cnt-container{
	margin:4% 3%;
	max-width:100%;   
}

.srv-banner-image{
	width:100%;
	height:auto;
	display:block;
	border-radius:1em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2)
}


.srv1-img-container{
	width:90%;
	display:inline-block
}
.srv-content7-img-container{
	width:100%;
	display:inline-block
}
.srv-content8-img-container{
	width:100%;
	display:inline-block
}
.srv-contentDett-img-container{
	width:100%;
	display:inline-block
}


.srv-content-table-container{
	width: 100%;
	display: table;
	margin:0 auto;
}

.srv-content-table-detail-container{
	width: 100%;
	margin:0 auto;
}



.srvList-contentImg{
	vertical-align:middle;
	display:table-cell;
	width:25%;
	padding:1%;
}
.srvList-contentDett{
	vertical-align:middle;
	display:table-cell;
	width:75%;
	padding:1%;
}
.srvList-contentDett100{
	vertical-align:middle;
	display:table-cell;
	width:100%;
	padding:1%;
}
.srv-content-cell{
	text-align:left;
	vertical-align:middle;
	display:table-row;
	width:100%;
	padding:1%;
}
.srv-content-cell-detail{
	vertical-align:middle;
	display:table-cell;
	width:100%;
	padding:1%;
}
.srv1-img{
	width:100%;
	height:auto;
	display:block;
	border-radius:1em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2)
}
.srv-content7-img{
	width:100%;
	height:auto;
	display:block;
	border-radius:1em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2)
}
.srv-content8-img{
	width:100%;
	height:auto;
	display:block;
	border-radius:1em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2)
}

.srv-contentDett-img{
	width:100%;
	height:auto;
	display:block;
}

.srv1-abb-container{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#064382;
	border-radius:.5em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2);
	color:#fff;
	padding:3%;
	font-size:.8em;
}
.srv-content9-subscribe-container{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#064382;
	border-radius:.5em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2);
	padding:2%;
	
}
.srv-content9-subscribe-container span{
	font-family:"bebas-neue-book",sans-serif;
	/*font-size:.9em;*/
	font-size:90%;
	color:#fff;
	font-weight:bold;
}

.srv-content8-servicename-container{
	text-transform: uppercase;
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:left;
	padding:3%;
	height:100%;
}
.srv-content8-content-container{
	color:#fff;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	text-align:left;
	padding:3%;
	height:100%;
}
.srv-content8-content1{
	font-size:1.3em;
	line-height:1.3em;
	position:absolute;
	left:3%;
	top:3%;
}
.srv-content8-media{
	height: auto;
	position: absolute;
	right: 0;
	top: 25%;
	width: 50%;
}
.srv-content8-content2{
	 font-size:1.3em;
	 line-height:1.3em;
	 position:absolute;
	 right:3%;
	 bottom:3%;
}
.srv-content8-servicename{
	font-size:1.3em;
	font-weight:bold;
  line-height:1.1em;
	position:absolute;
	left:3%;
	bottom:3%;
}



.srv-content9-img-container{
	width:90%;
	margin:0 auto;
}

.srv-content9-content-container{
	text-align:center;
	position: absolute;
	left: 0;
	bottom: 0;
	height: 100%;
	padding: 3%;
	width: 100%;
}
.srv-contentDett-content-container{
	text-align:left;
	padding: 3%;
	height: 100%;
	width: 100%;
}
.srvList-contentDett-content-container{
	text-align:left;
	padding: 2%;
	height: 100%;
	width: 100%;
}


.srvList-contentDett-contentTop-container{
	text-align:left;
/*	padding: 2%;
	width: 100%;
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	white-space:nowrap;*/
}
.srvList-contentDett-imgDown-container{
	width:100%;
	display:inline-block;
	margin-top:1.2em; /*dimensione maggiore della line-height di srvList-contentDett-contentTop-container*/
}




.srvList-contentDett-contentDown-container{
	text-align:left;
	padding: 2%;
	width: 100%;
/*	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	white-space:nowrap;*/
}
.srvList-contentDett-imgTop-container{
	width:100%;
	display:inline-block;
	/*margin-bottom:1.2em;*/
}




.srv-content9-content{
	left:0;
	position:absolute;
	top:5%;
	width:100%;
}

.srv-content9-content-title{
	text-transform:uppercase;
	display:block;
	margin:1%;
	font-weight:normal;
	font-family:'bebas-neue', sans-serif;
	color:#000;
	font-size:1.4em;
	line-height:1.4em;
}
.srv-content9-content-subtitle{
	display:block;
	font-weight:bold;
	font-family:'aileron-light-webfont',sans-serif;
	font-size:1.5em;
	line-height:1.5em;
	/*20141219
	margin:5%;
	color:#000;*/
	margin:1%;
	color:#FF0000;
}
.srv-content9-content-shorttext{
	display:block;
	margin:1%;
	color:#000;
	font-family:'aileron-light-webfont',sans-serif;
	font-size:.9em;
	/*20141219
	line-height:.9em*/
	line-height:1.1em;
}
	
.srvList-contentDett-content-name{
	display:block;
	margin:0;
	font-weight:bold;
	color:#000;
	font-size:1em;
	line-height:1em;
	font-family:'aileron-light-webfont',sans-serif;
}
.srvList-contentDett-content-title{
	display:block;
	margin:1% 0;
	font-weight:normal;
	color:#000;
	font-size:0.9em;
	line-height:0.9em;
	font-family:'aileron-light-webfont',sans-serif;
}

.srv-contentDett-content-title{
	display:block;
	margin:1%;
	font-weight:bold;
	color:#000;
	font-size:1.5em;
	line-height:1.5em;
	font-family:'aileron-light-webfont',sans-serif;
}
.srv-contentDett-content-subtitle{
	display:block;
	margin:5%;
	font-weight:bold;
	color:#000;
	font-size:1.3em;
	line-height:1.3em;
	font-family:'aileron-light-webfont',sans-serif;
}
.srv-contentDett-content-text{
	display:block;
	margin:1%;
	color:#000;
	font-size:1em;
	line-height:1em
	font-family:'aileron-light-webfont',sans-serif;
}




.srv-content2-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srv-content2-row-container .col1, .srv-content2-row-container .col2, .srv-content2-row-container .col3, .srv-content2-row-container .col4, .srv-content2-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srv-content2-row-container .col1.last, .srv-content2-row-container .col2.last,.srv-content2-row-container .col3.last,.srv-content2-row-container .col4.last,.srv-content2-row-container .col5.last,.srv-content2-row-container .col6.last{
	margin: 0;
}
.srv-content2-row-container .col6 { width: 14%; }
.srv-content2-row-container .col5 { width: 17.6%; }
.srv-content2-row-container .col4 { width: 22.5%; }
.srv-content2-row-container .col3 { width: 31%; }
.srv-content2-row-container .col2 { width: 48%;}
.srv-content2-row-container .col1 {width: 99%; margin: 0;}

.srv-content2-item-container{
	position:relative;
	margin:6%;
	text-align: center;
	max-width:100%;   
} 

.srv-content2-image-container{
	width:80%;
	display:inline-block
}
.srv-content2-image{
	width:100%;
	height:auto;
	display:block;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2)
}
.srv-content2-caption-container{
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2);
	height:35%;
	padding:0;
	overflow: hidden;
	border-radius:0;
	background-color:#FFF;
  background: transparent\9;
  background: rgba(255, 255, 255, 0.7);
  background-image: -webkit-linear-gradient(left, color-stop(rgba(255, 255, 255, 0.5) 0%), color-stop(rgba(255, 255, 255, 0.5) 100%));
  background-image: linear-gradient(to right, rgba(255, 255, 255, 0.7) 0%, rgba(255, 255, 255, 0.7) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80ffffff', endColorstr='#80ffffff', GradientType=1);
  zoom: 1;
}

.srv-content2-title{
	display:block;
	color:#666666;
	font-size:.9em;
	letter-spacing: -0.07em;
	/*line-height:1;*/
	font-weight:normal;
}

.srv-content2-author{
	display:block;
	color:#000000;
	font-size:.9em;
	letter-spacing: -0.075em;
	line-height:1;
	font-weight:lighter;
}

.srv-content3-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srv-content3-row-container .col1, .srv-content3-row-container .col2, .srv-content3-row-container .col3, .srv-content3-row-container .col4, .srv-content3-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srv-content3-row-container .col1.last, .srv-content3-row-container .col2.last,.srv-content3-row-container .col3.last,.srv-content3-row-container .col4.last,.srv-content3-row-container .col5.last,.srv-content3-row-container .col6.last{
	margin: 0;
}
.srv-content3-row-container .col6 { width: 14%; }
.srv-content3-row-container .col5 { width: 17.6%; }
.srv-content3-row-container .col4 { width: 22.5%; }
.srv-content3-row-container .col3 { width: 31%; }
.srv-content3-row-container .col2 { width: 48%;}
.srv-content3-row-container .col1 {width: 99%; margin: 0;}


.srv-content3-item-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%; 
} 
.srv-content3-image-container{
	width:100%;
	/*display:inline-block;*/
	position:relative;
}
.srv-content3-image{
	width:100%;
	height:auto;
	display:block;
}
.srv-content3-image-overlay{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1em; /* stessa font-size di  srv-content3-title */
	right: 0;
	z-index: 1;
	/*background: url("play-button-overlay.png") no-repeat scroll center center / 25% auto rgba(0, 0, 0, 0);*/
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-size:25% auto;
}
.srv-content3-caption-container{
	width:100%;
	text-align:left;
	overflow:hidden;
	padding:1%;
}
.srv-content3-caption-container_2{
	text-align:left;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
	background: #ffffff; /*fallback for oldies*/
  background: rgba(255, 255, 255, 0.4);
  color: #fff;
	overflow:hidden;
	padding:1%;
}

.srv-content3-title{
	display:block;
	color:#000000;
	font-size:1em;
	line-height:1;
	height:1em;
	font-weight:normal;
	/*20141219*/
	font-family: "aileron-light-webfont",sans-serif; 
}


.srv-content4-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srv-content4-row-container .col1, .srv-content4-row-container .col2, .srv-content4-row-container .col3, .srv-content4-row-container .col4, .srv-content4-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srv-content4-row-container .col1.last, .srv-content4-row-container .col2.last,.srv-content4-row-container .col3.last,.srv-content4-row-container .col4.last,.srv-content4-row-container .col5.last,.srv-content4-row-container .col6.last{
	margin: 0;
}
.srv-content4-row-container .col6 { width: 14%; }
.srv-content4-row-container .col5 { width: 17.6%; }
.srv-content4-row-container .col4 { width: 22.5%; }
.srv-content4-row-container .col3 { width: 31%; }
.srv-content4-row-container .col2 { width: 48%;}
.srv-content4-row-container .col1 {width: 99%; margin: 0;}




.srv-content4-item-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;
}
.srv-content4-image-container{
	width:90%;
	display:inline-block
}

.srv-content4-image{
	width:100%;
	height:auto;
	display:block;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2);
}


.srv-content4-subscribe-container{
	text-align:center;
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	background-color:#064382;
	border-radius:.5em;
	box-shadow:0 .1em .2em rgba(0, 0, 0, 0.2);
	padding:2%;
}
.srv-content4-subscribe-container span{
	font-family:"bebas-neue-book",sans-serif;
	/*font-size:.9em;*/
	font-size:90%;
	color:#fff;
	font-weight:bold;
}

.srv-content4-subscribe-price{
	/*font-size:.8em;*/
	font-size:2vw;
	color:#fff;
}

.srv-content1-row-container{
	margin: 0 auto;
	padding: 0 0 0 1%;
}
.srv-content1-row-container .col1, .srv-content1-row-container .col2, .srv-content1-row-container .col3, .srv-content1-row-container .col4, .srv-content1-row-container .col5{
	float: left;
	margin: 0 3% 0 0;
}
.srv-content1-row-container .col1.last, .srv-content1-row-container .col2.last,.srv-content1-row-container .col3.last,.srv-content1-row-container .col4.last,.srv-content1-row-container .col5.last,.srv-content1-row-container .col6.last{
	margin: 0;
}
.srv-content1-row-container .col6 { width: 14%; }
.srv-content1-row-container .col5 { width: 17.6%; }
.srv-content1-row-container .col4 { width: 22.5%; }
.srv-content1-row-container .col3 { width: 31%; }
.srv-content1-row-container .col2 { width: 48%;}
.srv-content1-row-container .col1 {width: 99%; margin: 0;}

.srv-content1-item-container{
	position:relative;
	margin:4%;
	text-align: center;
	max-width:100%;
 /*overflow: hidden;*/
}
.srv-content1-image-container{
	width:100%;
	/*display:inline-block;*/
	position:relative;
	text-align:left;
}
.srv-content1-image{
	width:100%;
	height:auto;
	display:block;
}
.srv-content1-caption-container{
	/*display:table-caption;*/
	position:relative;
	width:100%;
	text-align:center;
	padding:2%;
}
.srv-content1-title{
	display:block;
	color:#000000;
	/*line-height:1
	height:1em;*/
	font-weight:normal;
	/* 20141219 */
	/*font-size:.8em;*/
  font-family: 'aileron-light-webfont',sans-serif;  
  font-size: .8em;   
}

.srv-content5-title-container{
	width:100%;
	margin:0 auto;
	padding:0;
}
.srv-content5-title-text-container{
	background-color:#e50738;
	border-radius:0.5em;
	box-shadow: 0 0.4em 0.4em rgba(0, 0, 0, 0.2);
	line-height: 0.8em;/*stessa font-size di srv-content5-title-text*/
	padding:.5em;
}
.srv-content5-title-text{
	font-size: 1.3em;
	color: #fff;
	font-family: 'bebas-neue', sans-serif;
	font-weight:normal;
	text-transform: uppercase;
}
.srv-content5-main-container{
	width:98%;
	margin:0 auto;
	padding:0;
}
.srv-content5-content-container{
	margin:0;
	padding:3%;
	
	border-bottom-left-radius:.5em;
	border-bottom-right-radius:.5em;
	border:1px solid #ccc;
	border-top:none;
	box-shadow: 5px 0 5px -5px rgba(0, 0, 0, 0.2), 0 5px 5px -5px rgba(0, 0, 0, 0.2), -5px 0 5px -5px rgba(0, 0, 0, 0.2);
}
.srv-content5-item-container{
	width:100%;
}
.srv-content5-item-txt-container{
	padding:1% 1%;
	float:left;
	width:75%;
}
.srv-content5-item-txt{
		font-family: "aileron-light-webfont",sans-serif;
    font-size: 1.1em;
	}
.srv-content5-item-subtitle-container{
	padding:1% 1%;
	float:right;
	text-align:right;
	width:25%;
}
.srv-content5-item-subtitle{
	font-family: "aileron-light-webfont",sans-serif;
  font-size: 1.2em;
  font-weight:bold;
	color:#044484;
}
.srv-content5-item-separator-container{
	width:100%;
}
.srv-content5-item-separator{
	color:#000000;
	background-color:#000000;
	height:.1em;
}
.srvList-content-item-separator-container{
	width:100%;
	margin: 2% 0;
}
.srvList-content-item-separator{
	color:#cccccc;
	background-color:#000000;
	height:.1em;
}

.srv-content5-global-image{
	width:100%;
	height:auto;
}
.srv-content5-title-image{
	width:100%;
	height:auto;
}
.srv-global-image{
	width:100%;
	height:auto;
}
.srv-content-global-image{
	width:100%;
	height:auto;
}
.srv-content-item-global-image{
	width:100%;
	margin-bottom:2%;
	margin-top:5%;
	height:auto;
}
.srv-subscribe-global-image{
	width:100%;
	height:auto;
	margin-top:2%;
}

.srv-content7-cat-swiper-container{
	height:50px
}
.srv-content7-cat-swiper-slide{
	width:50px;
	height:50px;
	background-repeat:no-repeat;
	background-position:center center;
	-webkit-background-size:cover;
	-moz-background-size:cover;
	-o-background-size:cover;
	background-size:cover;
}
.srv-content7-cat-swiper-slide img{
	width:100%;height:auto
}

.menuslider-container{
	clear:both;
	width:100%;
	margin:0 auto;	
	/*height:50px;*/
	/*20141219*/
	background:linear-gradient(to bottom, #064382, #064382) no-repeat bottom / 100% .3em rgba(0, 0, 0, 0);
	/*background: url('bluepixel3.gif') repeat-x bottom;*/
}
.menuslider-swiper-container{
	position:relative;
	/*height:54px;
		20141219*/
	/*border-bottom: .3em solid #064382;
		height:2.7em;*/
	height:2.9em;
}
.menuslider-swiper-slide{
	height:100%;
	font-size:1.2em;
	line-height:1.2em;
	font-weight:normal;
}
.menuslider-sel{
	background-color: #e50738;
	/*border-bottom: .3em solid #e50738;*/
}
.menuslider-swiper-slide a{
	font-family: 'bebas-neue', sans-serif;
	display:block;
	padding:.7em;
}
.menuslider-sel,.menuslider-sel a{
	color:#fff;
}

.menuslider-swiper-slide-clicked{
	background-color:#e50738;
	color:#fff;
}
.menuslider-swiper-slide-clicked a{
	color:#fff;
}

.srv-content6-swiper-container:before, .srv-content6-swiper-container:after {
  box-sizing: content-box;
}
.srv-content6-swiper-main-container{
	width:100%;
	box-sizing:content-box;
}
.srv-content6-swiper-container {
  width: 100%;
  height: 100%;
  color: #fff;
  text-align: center;
}
.srv-content6-swiper-container .swiper-wrapper{
	box-sizing:content-box;
}
.srv-content6-swiper-container .swiper-wrapper .swiper-slide{
	box-sizing:content-box;
}

.srv-content6-swiper-container .swiper-slide {
	opacity: 0.4;
	-webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
.srv-content6-swiper-container .swiper-slide-active {
	opacity: 1;
	-webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  -o-transform: scale(1);
  transform: scale(1);
}
.srv-content6-swiper-container .swiper-slide img{
	max-width:100%;
	height:auto;
}

.srv-content6-title-swiper-container{
 height: 40px;
}


.srv-content6-swiper-image-overlay{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 1em; /* stessa font-size di  srv-content3-title */
	right: 0;
	z-index: 1;
	/*background: url("play-button-overlay.png") no-repeat scroll center center / 25% auto rgba(0, 0, 0, 0);*/
  background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-size:25% auto;
}


.srv-content6-title-swiper-container .swiper-slide{
	text-align:center;
	font-size:1em;
	line-height:1em
}

.srv-content6-title-swiper{
	font-weight:normal;
	display:block;
	/*20141219*/
  /*font-size:.9em;
  	line-height:1em;*/
  line-height:1.1em;
  font-size: 1.1em;
  font-family: 'aileron-light-webfont',sans-serif; 
	
}
.srv-content6-subtitle-swiper{
	line-height:1em;
	font-size:.9em;
	display:block;
}


.srv-content7-cnt-swiper-container{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: #fff;
}
.srv-content7-cnt-swiper-slide{
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;

	/*background-color: rgba(0, 0, 0, 0);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-attachment: scroll;
  background-clip: border-box;
  background-origin: padding-box;
  background-size:25% auto;*/

}																						
.srv-content7-cnt-swiper-img{}
.srv-content7-content-container{
	position:relative;
	text-align:center;
	margin:4%;
	height:100%;
	
	
background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	-webkit-background-size:contain;
	-moz-background-size:contain;
	-o-background-size:contain;
	background-size:contain;	
	
}

.verticalmenu-container{
	float:left;
	width:100%;
	margin:0;
	padding:0;
	box-shadow: 5px 0 5px -5px #333;
}
ul.verticalmenu {  
    width: 100%; 
    height: auto; 
    margin:0; 
    padding:0
}
ul.verticalmenu > li { 
    position: relative; 
    float: none; 
   	width: 100%; 
   	margin: 0;
}
ul.verticalmenu a { 
    cursor: pointer; 
    display: block; 
    color: white; 
   /* line-height: 30px; */
    /*padding: 0 1%; */
}
ul.verticalmenu a .content{
	display:table
}
ul.verticalmenu a .content span{
	display:table-cell;
	vertical-align:middle;
	color:#064382;
	text-transform:uppercase;
	font-weight:normal;
	font-family: "bebas-neue",sans-serif;
  font-size: 1.2em;
}
ul.verticalmenu a .content img{
	display: table-cell;
  height: auto;
  margin-right: .5em;
  max-width: 30px;
  vertical-align: middle;
  width: 100%;
}
ul.verticalmenu li{
	padding:.5em;
	list-style: none;
}
ul.verticalmenu li.sel img{
	display:none;
}
ul.verticalmenu li.sel span{
	color:#fff;
}



.overlaymenu-container {
	float:left;
	width:100%;
	margin:0 auto;
	padding:0;
}
.overlaymenu-wrapper {
	padding: 0;
	/*width: 50px;*/
	width: 100%;	
	z-index: 999;
}
.overlaymenu-wrapper img{
	max-width: 100%;
	height:auto;
}
.inner-overlaymenu-wrapper {
	background: #064382;
	width: 100%;
	padding: 8px 0;
}
.hamburger {
	width: 50%;
	height: 3px;
	margin: 4px auto;
	background: #fff;
	border-radius: 2px;
}
.navigation-wrapper {
	background: #001b33;
	opacity: 0.95;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 900;
	display: none;
}

.navigation {
	padding: 10px 3% 0 3%;
	display: none;
}

.show-menu {
	display: block;
}

.navigation li {
	list-style: none;
	margin: 0;
}
.navigation li.small-padding {
	margin: 0;
}
.navigation li.separator {
  background-repeat: repeat;
	background-position: 50% 50%;
}

.navigation li a {
	display: block;
	padding: 10px 0;
	color: #fff;
	text-decoration: none;
	font-size: 150%;
	letter-spacing: .1em;
}

.navigation li a .content{
  display: table;
  padding: 0 2%;
}
.navigation li a .content img{
	vertical-align: top;
  display: table-cell;
  margin-right: 1em;	
 	width:100%;
	max-width:30px;
	height:auto;
}
.navigation li a .content span{
	vertical-align: middle;
  display: table-cell;
  font-family: "bebas-neue",sans-serif;
  font-size: 1em;
  letter-spacing: 0.1em;
}

.profile-bg{
	position:relative;
	width:100%;
}
.profile-bg-image{
	width:100%;
}
.profile-bg-image img{
 	display: block;
  height: auto;
  max-width: 400px;
  width: 100%;
}

.profile-bg-icon{
	position:absolute;
	top:3%;
	left:3%;
	width:15%;
}
.profile-bg-icon img{
 	display: block;
  height: auto;
  max-width: 50px;
  width: 100%;
}


.audioplayer {
	border:none;
}