/*!
 * Copyright 2019
 */

@import url('https://fonts.googleapis.com/css?family=Red+Hat+Display:400,400i,500,500i,700,700i,900,900i&display=swap');


body {font-family: 'Red Hat Display', sans-serif; color: #ffffff;    background-color: #111111;}

.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}

a {color: #cc0000}
a:hover {color: #a5e5ff}
main {padding-top: 85px;}


header {
	height: 40px;
	position: fixed;
	top: 0px;
	left: 0px;
	width: 100%;
	z-index: 9999;
}
header > .navbar {
    padding: 0px;
	min-height: 40px;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;
}

.logopinkotv {width: 200px;}

button {
  outline: none;
}

.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
	float: left;
}

.backgrigio h4 {
    margin-top: 30px;
}




.bg-blue-1  { background-color: #111111; }
.bg-blue-1 a { color: #ffffff;
font-weight: 400;
    letter-spacing: 2px;    padding: .45rem 1rem !important;}
.bg-blue-1 .dropdown-menu {
	background-color: #222222;
    border: none;
    border-radius: 0rem;
}

a.dropdown-toggle:HOVER { text-decoration: none;}


footer {
    padding: 10px;
	width: 100%;
	overflow: hidden;
	color: #ffffff;
	font-size: 12px;
	text-align: right;
	z-index: 9999;
	background-color: #111111;
	height: auto;
}
footer .logo-footer{
	display: inline;
}


.b-sx {float: left; width: 45%; height: 100vh; padding-top: 40px; padding-bottom: 40px;}
.b-content {float: left; width: 100%; padding-top: 40px; padding-bottom: 40px;}

.b-slide {float: left; width: 65%;
    height: -moz-calc(100vh - (80px));
    height: -webkit-calc(100vh - (80px));
    height: calc(100vh - (80px));}

.b-slide .carousel-item {background-size: cover; background-position: top center;
    height: -moz-calc(100vh - (80px));
    height: -webkit-calc(100vh - (80px));
    height: calc(100vh - (80px));}
.b-slide .carousel-element {width: 50%; height: 100%; position: relative; background-color: rgba(0, 159, 227, 0.4);}
.b-slide .carousel-element h3{color: #ffffff; position: absolute; top: 32%; width: 100%; text-align: center; font-size: 28px; text-transform: uppercase; padding: 0 20px;text-shadow: 0px 5px 20px #005072; font-weight: 800;}
.b-slide .carousel-element h3 span{font-weight: 300; font-size: 22px; margin-top: 10px;}
.b-slide .carousel-element h3 small{font-size: 22px;}
	
.carousel_link {    height: 100%;
    width: 100%;
    position: absolute;
    z-index: 99999;}
	
.b-content-row-tot {    /*height: -moz-calc(100vh - (80px));
    height: -webkit-calc(100vh - (80px));
    height: calc(100vh - (80px)); overflow: auto;*/}



.b-content-row {   /* height: -moz-calc(50vh - (40px));
    height: -webkit-calc(50vh - (40px));
    height: calc(50vh - (40px));*/}



.b-content-row .item{/*position: relative; background-size: cover; background-position: top center;

    height: -moz-calc(50vh - (40px));
    height: -webkit-calc(50vh - (40px));
    height: calc(50vh - (40px));*/}


}
.b-content-row .item:HOVER{
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter: alpha(opacity=70);
-moz-opacity: 0.7;
-khtml-opacity: 0.7;
opacity: 0.7;	
}
.b-content-row .item a{position: absolute; bottom: 0px; left: 0px; width: 100%; height:100%;}
.b-content-row .item h4{position: absolute; bottom: 0px; left: 0px; width: 100%; color: #ffffff; font-size: 20px; text-align: center; font-weight: 500px; text-shadow: 0px 0px 10px #000000; padding: 0 15px;}

.b-content-row .owl-nav {position: absolute; top: 48%; right: 10px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: none !important;
    color: #ffffff!important;
    border: none;
    padding: 0!important;
	font-size: 100px !important;
	line-height: 0px !important;
	outline: none !important;border: none !important;
}
.owl-next.disabled, .owl-prev.disabled {display: none !important;}

	
.b-logo-int {float: right; width: 35%; position: relative;
    height: -moz-calc(100vh - (80px));
    height: -webkit-calc(100vh - (80px));
    height: calc(100vh - (80px));}
.b-logo-int .logo-block{position: absolute; top: 40%; left: 25%; width: 50%; }
.b-logo-int .logo-block img{width: 100%;}
.b-logo-int .logo-block h2{font-size: 18px; color: #ffffff;}
	

.content-dx-elenco {padding: 10px; width: 100%; float: left; background-color: #000000; margin-bottom: 10px;}
.content-dx-elenco .preview {float: left; max-width: 260px;}
.content-dx-elenco .preview img{ width: 100%;}
.content-dx-elenco .info {margin-left: 320px;}
.content-dx-elenco .info .cast strong{ color: #f5e61b;}
.content-dx-elenco .info .cast span{ color: #ffffff; font-size: 30px; font-weight: 800; }
.content-dx-elenco .info .cast img{width: 60px;}
.content-dx-elenco .info .titolo a h2{ color: #ffffff; font-size: 18px; font-weight: 600; float: left; width: 100%; 
    padding: 20px 0 0 0;}
.content-dx-elenco .info .descrizione { color: #aaaaaa; font-size: 14px; font-weight: 400;    float: left;
    padding-top: 20px;}
.content-dx-elenco .infopiu { padding-left: 10px; margin-left:320px; border-left: #ccc 1px dotted; color: #ccc; font-size: 12px;}
.content-dx-elenco .infopiu a{ color: #fff;}
.content-dx-elenco .infopiu p{margin-bottom: 12px;}
.content-dx-elenco .infopiu strong{ color: #fff;}
	

.page .content-dx-elenco {border-bottom: none;}
.page .content-dx-elenco .preview {float: left; max-width: 100%;}
.page .content-dx-elenco .preview img{ width: 100%; margin-bottom:20px;}
.page .content-dx-elenco .info {margin-left: 0px; padding: 10px;}
.page .content-dx-elenco .info .cast strong{ color: #f5e61b;}
.page .content-dx-elenco .info .cast span{ color: #ffffff; font-size: 30px; font-weight: 800;}
.page .content-dx-elenco .info .cast img{width: 60px;}
.page .content-dx-elenco .info .titolo a h2{ color: #ffffff; font-size: 18px; font-weight: 600;}
.page .content-dx-elenco .info .descrizione { color: #ccc; font-size: 14px; font-weight: 400;}
.page .content-dx-elenco .infopiu { float: right; width: 200px; padding-left: 10px; margin-left:20px; border-left: #ccc 1px dotted; color: #ccc; font-size: 12px;}
.page .content-dx-elenco .infopiu a{ color: #fff;}
.page .content-dx-elenco .infopiu p{margin-bottom: 12px;}
.page .content-dx-elenco .infopiu strong{ color: #fff;}
	
	

	
	




.pagination {
	padding: 30px;
}

.pagination > li > a{
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #ffffff;
    text-decoration: none;
    background-color: #000;
    border: 3px solid #111;
	border-radius:6px;
}
.pagination > li > span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #c00;
    text-decoration: none;
    background-color: #111111;
    border: 3px solid #111;
}

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #FFF;
	background-color: #c00;
	border-color: #c00;
}

.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: #333;
	border: 1px solid #ddd;
}

	
	
	
	
	
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}







/*
 * COUPON
 */
 
#couponbot { float: right; margin-top: -55px; margin-right: 15px; display: none !important;}
#couponins { width: 63%; float: left; margin-right: 1%;}
#verificacoupon { width: 36%;}
#formcoupon { padding: 5px; border: #093 2px dotted; border-radius: 4px; margin-bottom: 10px; color: #093;  font-weight: bold;
    margin-top: 10px;
    margin-right: 20px; margin-left: 20px;}
#coupon_err { padding: 5px;
    font-size: 15px;
    float: none;
    margin: 10px 0px 5px 0px;
    border-radius: 4px;}
	
.help-block { display: none;
background-color: #c00;
    padding: 2px 15px;
    margin: 10px 0px 0px 0px;
    float: left;
    width: 100%;
}
#confermo_err { margin: 50px 15px 0px 15px;}

@media (max-width: 545px){
#formcoupon {     float: left;
    width: 100%;
    margin: 10px 0px 0px 0px; }
.couponexternal #couponbot { float: right; margin-top: 5px; margin-bottom: 15px; width: 50%; }
#couponbot { float: right; margin-top: -13px; width: 50%; }
#couponins { width: 100%; margin-right: 0px;}
#verificacoupon { width: 100%; margin-top: 5px;}
#coupon_err { padding: 5px;
    font-size: 15px;
    float: left;
    margin: 25px 0px 5px 0px;
    }
}




.row-np > .col-sm-10.col-sm-offset-2 {flex: 0 0 100%; max-width: 100%;}
.deco-big-2 > .col-sm-10.col-sm-offset-2 {flex: 0 0 100%; max-width: 100%; text-align:center;}
.backgrigio > .col-sm-10.col-sm-offset-2 {flex: 0 0 100%; max-width: 100%; padding: 0px;}
.backgrigio > .col-sm-10.col-sm-offset-2 > .col-sm-6.text-center {flex: 0 0 100%; max-width: 100%; width:100%;}
.backgrigio-nogray > .col-sm-10.col-sm-offset-2 {flex: 0 0 100%; max-width: 100%;}
.backgrigio-nogray > .col-sm-10.col-sm-offset-2 > .col-sm-9.col-md-9.col-lg-6{flex: 0 0 100%; max-width: 100%;}
.backgrigio-nogray > .col-sm-10.col-sm-offset-2 > .col-sm-9.col-md-9.col-lg-8{flex: 0 0 100%; max-width: 100%;}

.col-sm-8.col-md-6.col-lg-5.col-sm-offset-4.col-md-offset-5.col-lg-offset-5.text-center {flex: 0 0 100%; max-width: 100%; width:100%;}


.backgrigio  > .col-sm-10.col-sm-offset-2 > .col-sm-6 > img {display: none;}

.col-xs-11.col-sm-11.col-md-7.col-lg-6 {width: 100%; flex: 0 0 100%; max-width: 100%; padding: 0px;}

.modcin-bg .col-xs-12.col-sm-11 {width: 100%; flex: 0 0 100%; max-width: 100%;}



.container { max-width: 5000px !important;}

.modcin-bg {width:100% !important;
 -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;}
	
	.video h4 {margin-top: 30px;}

/*
.locandinasinistra {display: none;}

.modcin-sx {width: 100%;    flex: 0 0 100%;    max-width: 100%;
}
.modcin-dx{width: 100%;    flex: 0 0 100%;    max-width: 100%; 
}

.modcin-dx .col-md-6.col-lg-12 {padding-right: 0px; padding-left: 0px;}
*/


.video-js, .video-js video, .vjs-poster, .video-js .vjs-tech {
    border-radius: 0px !important;
}


.btn-accessidimenticati2  {
	font-weight: 300;
	padding: 2px 5px 2px 5px !important;
	color: #ffffff !important;
	font-size: 14px !important;
	border: #ffffff 1px solid;
	white-space: normal;
	background-color: transparent;
	margin: 0px -10px 0px 0px !important;
	width: auto !important;
	float: right;
	position: absolute;
	top: -30px;
	right: 15px;
	margin: 0px 0px 0px 0px !important;
	display: none;
}
.btn-accessidimenticati2:HOVER  {
	}



.signup2deco01 {    padding: 20px;
    background: #000000;
    margin: 0 0 20px 0;
    width: 100%;
    float: left;}

.signup2deco01 h3 {    margin: 0px 0px 25px 0px;
    text-align: left;
    font-size: 18px;
    font-weight: 700;}

.signup2deco01 h3 span{
	background-color: #009fe3;
    width: 30px;
    height: 30px;
    text-align: center;
    padding: 5px 0px 2px 0px;
    color: #fff;
    float: left;
    margin: -6px 10px 0 0;
    border-radius: 0px;
	}

.signup2deco01 .testoup { text-align: left; color: #cc0000;}


.signup2deco01 .col-xs-11, #form_signup .col-xs-11 {float: left; width: 88%; padding-top: 15px; font-size: 12px; color: #fff !important;}
.signup2deco01 .col-xs-11 a, #form_signup .col-xs-11 a{color: #fff !important;}
.signup2deco01 .col-xs-1, #form_signup .col-xs-1 {float: left; width: 11%; padding-top: 10px;}

#form_signup .row {
    display: block;
}
#form_signup .form-control {margin-bottom: 10px;}

.signup2deco01 .col-xs-12.col-sm-6{float: left;}


.my-2 .dropdown-menu {left: auto; right: 0;}


.btn-registrati, .btn-login  {
padding: .45rem 1rem;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 15px;

}

.btn-registrati:HOVER, .btn-login:HOVER  {
	color: #fff;
	}

.btn-registrati2  {
	font-weight: 400;
	padding: 8px 15px 8px 15px !important;
	color: #FFF !important;
	font-size: 22px;
	border: #333 1px solid;
	width: 100%;
	white-space: normal;
	background-color: #43c744;
}

.btn-registrati2:HOVER  {
	background-color: #43c744;
	border: #43c744 1px solid;
	}

.btn-registrati3  {
	font-weight: 600;
	padding: 10px 15px 8px 15px !important;
	color: #FFF !important;
	font-size: 22px;
	border: #22779b 1px solid;
	white-space: normal;
	background-color: #009fe3;
	margin-bottom:30px;
	float: none;
}

.btn-registrati3:HOVER  {
	background-color: #43c744;
	border: #43c744 1px solid;
	}











.form-control {
    line-height: 1.2;
    border: none;
    border-radius: 0px;
}


.btn-accessidimenticati3  {
	font-weight: 300;
	padding: 2px 5px 2px 5px !important;
	color: #444444 !important;
	font-size: 16px !important;
	border: #ffffff 1px solid;
	white-space: normal;
	background-color: #FFF;
	margin: 15px 5px 0px 5px !important;
	width: auto !important;
	float: none !important;
}

.btn-accessidimenticati3:HOVER  {
	color: #ffffff !important;
	background-color: #43c744;
	border: #43c744 1px solid;

	}





.btn-oppureregistrati3  {
	font-weight: 300;
	padding: 2px 5px 2px 5px !important;
	color: #444444 !important;
	font-size: 14px !important;
	border: #ffffff 1px solid;
	white-space: normal;
	background-color: #FFF;
	margin: 15px 5px 0px 5px !important;
	width: auto !important;
	float: none !important;
}

.btn-oppureregistrati3:HOVER  {
	color: #ffffff !important;
	background-color: #43c744;
	border: #43c744 1px solid;

	}



.bannernetwork {
	padding: 5px 0px 5px 0px;
	background-image: -ms-linear-gradient(top, #2d2d2d 0%, #000000 100%);
	background-image: -moz-linear-gradient(top, #2d2d2d 0%, #000000 100%);
	background-image: -o-linear-gradient(top, #2d2d2d 0%, #000000 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #2d2d2d), color-stop(1, #000000));
	background-image: -webkit-linear-gradient(top, #2d2d2d 0%, #000000 100%);
	background-image: linear-gradient(top, #2d2d2d 0%, #000000 100%);
	float: left;
	width: 100%;
	}

.bannernetwork div{
	padding: 5px 0px 5px 0px;
	width: 98%;
	float: left;
	font-weight: 300;
	font-size: 24px;
	color: #CCC;
	text-align: center;
	margin: 5px 1% 5px 1%;
	border-bottom: #333 1px solid;
	}


.form-horizontal {
color: #CCC;
    background-color: #185b77;
    border: #185b77 1px solid;
font-size: 16px;
margin: 0px 0px 20px 0px !important;
width: 100%;
background-image: none;
position: relative;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
padding-top: 10px;
float: left;
}


.g-recaptcha {float: left; margin-left: calc(50% - 151px);margin-bottom: 10px;}

.pinkotv.forgot_password .col-sm-4.control-label {width: 100%;    flex: 0 0 100%;   max-width: 100%;}
.pinkotv.forgot_password .col-sm-7 {width: 100%;    flex: 0 0 100%;   max-width: 100%;}


.NObackborder {
	background: none;
	border: none;
	background-image: none;}

.signupteaser {
	background-color: #000;
	background-size: 100%;}




	
	
	
	
	
	
	

.radio {
	color: #CCC;
	background-image: -ms-linear-gradient(top, #eee 0%, #ffffff 100%);
	background-image: -moz-linear-gradient(top, #eee 0%, #ffffff 100%);
	background-image: -o-linear-gradient(top, #eee 0%, #ffffff 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #eee), color-stop(1, #ffffff));
	background-image: -webkit-linear-gradient(top, #eee 0%, #ffffff 100%);
	background-image: linear-gradient(top, #eee 0%, #ffffff 100%);
	border: #cccccc 1px solid;
	font-size: 16px;
	margin: 22px 0 10px 0 !important;
	width: 100%;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
	cursor: pointer;
	height: 220px;
	padding: 3px;
}

.radio .selezionato {
	display: none;
}

.radio.selected .selezionato {
	top: -25px;
	left: 5px;
	position: absolute;
	display: block;
	z-index: 1001;
}

.radio:HOVER .selezionato {
	top: -27px;
	left: 5px;
	position: absolute;
	display: block;
	z-index: 1001;
}



.radio:HOVER {
	color: #333;
	border: #0c0 4px solid;
	padding: 0px;
	text-decoration: none !important;
}



.radio.selected {
    border: #009fe3 1px solid;
    color: #CCC;
    background-color: #009fe3 !important;
    background-image: none;
}



.radio.euro {
	color: #333;
	background-image: -ms-linear-gradient(top, #ff2626 0%, #970101 100%);
	background-image: -moz-linear-gradient(top, #ff2626 0%, #970101 100%);
	background-image: -o-linear-gradient(top, #ff2626 0%, #970101 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #ff2626), color-stop(1, #970101));
	background-image: -webkit-linear-gradient(top, #ff2626 0%, #970101 100%);
	background-image: linear-gradient(top, #ff2626 0%, #970101 100%);
	border: #ff2626 1px solid;
	padding: 3px;
	height: 220px;
}


.radio.eurosignup {
	padding: 3px;
	height: 220px;
}

.ico4k {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 200;}

.radio.euro h4{
	color: #000000;
	background-color: #fff;
}

.radio.euro h5{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.euro h6{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.euro p{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.euro p.unicopag{

	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
	font-size: 12px;
	position: absolute;
	bottom: 2px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding: 2px;
}


.radio.eurosignup p.unicopag{
	font-size: 12px;
	position: absolute;
	bottom: 2px;
	left: 0px;
	right: 0px;
	text-align: center;
	padding: 2px;
}


.radio.selected h4{
}

.radio.selected h5{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.selected h6{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.selected p{
	color: #ffffff;
	text-shadow: 0px 0px 3px #6b580c;
}

.radio.euro span.prezzo {

    border: 1px solid #3ba029;
    background-image: none;
    background-color: #35b135;
	bottom: 45px;
 }

.radio.eurosignup span.prezzo {
	bottom: 45px;
 }

.radio:HOVER span.prezzo, .radio.selected span.prezzo {
    color: #fff;
    border: 1px solid #3ba029;
    background-image: none;
    background-color: #35b135;
 }



.radio:HOVER span.mese {
	color: #fff;
}





.selezionaabb {
	padding: 0px 0px 0px 10px;
	float: left;
    color: #009fe3;
    width: 100%;
    background-color: #0e475f;
	margin-bottom: 10px;
	font-size: 16px; }



.radio.selected {
	color: #CCC;
}

.radio .checkradio {
	display: none;
}

.radio h4 {
	margin: 6px 1px 15px 1px;
	color: #B5992B;
	font-size: 19px;
	background-color: #126b90;
	color: #ffffff;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding: 3px;
	margin-left: 4px;
	margin-right: 4px;
}


.radio h5 {
    margin: 10px 5px 0px 5px;
    color: #7D7D7D;
    font-size: 14px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}




.radio h6 {margin: 5px 0px 5px 0px;color: #126b90;font-size: 18px;}


.radio h6 span {
	font-size: 18px;
	padding: 3px;
}

.radio p {
	padding: 0px 10px 5px 10px;
	font-size: 14px;
	color: #999;
}



span.prezzo {
	position: absolute;
	bottom: 6px;
	left: 3%;
	right: 3%;
display: block;
font-weight: bold;
float: left;
font-size: 32px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 5px 5px 0px 5px;
width: 94%;
	border: 1px solid #009fe3 ;
    background-image: none;
    background-color: #009fe3 ;
}


.prezzo span.prezzodata {
font-size: 12px;
vertical-align: middle;
line-height: 1px;
}

.prezzo span.mese {
font-size: 12px;
line-height: 1px;
margin-left: -25px;
}



span.prezzook {
color: #ffffff;
}

.prezzook span.mese {
color: #40ba3d;
}


.radio.selecteduno:HOVER {
	color: #333;
	background-image: -ms-linear-gradient(top, #43c744  0%, #358b26 100%);
	background-image: -moz-linear-gradient(top, #43c744  0%, #358b26 100%);
	background-image: -o-linear-gradient(top, #43c744  0%, #358b26 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #43c744 ), color-stop(1, #358b26));
	background-image: -webkit-linear-gradient(top, #43c744  0%, #358b26 100%);
	background-image: linear-gradient(top, #43c744  0%, #358b26 100%);
	border: #cccccc 1px solid;
	padding: 3px;
}

.radio.selecteduno .selezionato {
	display: none;
}

.radio.selecteduno {
	color: #333;
	background-image: -ms-linear-gradient(top, #fff 0%, #fff 100%);
	background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
	background-image: -o-linear-gradient(top, #fff 0%, #fff 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #fff), color-stop(1, #fff));
	background-image: -webkit-linear-gradient(top, #fff 0%, #fff 100%);
	background-image: linear-gradient(top, #fff 0%, #fff 100%);
	border: #0c0 2px solid;
	padding: 2px;
}

.radio.selecteduno:HOVER .selezionato {
	display: block;
}

.radio.selecteduno h4{
	color: #212121;
	font-size: 20px;
  border-bottom: #43c744 1px dotted;
}

.radio.selecteduno:HOVER h6{
	color: #ffffff;
	text-shadow: 0px 0px 3px #358b26;
}

.radio.selecteduno h6{
	color: #666666;
	text-shadow: none;
}



.radio.radioajax.selected:HOVER {
	background-image: -ms-linear-gradient(top, #e6ca58 0%, #8d771d 100%);
	background-image: -moz-linear-gradient(top, #e6ca58 0%, #8d771d 100%);
	background-image: -o-linear-gradient(top, #e6ca58 0%, #8d771d 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e6ca58), color-stop(1, #8d771d));
	background-image: -webkit-linear-gradient(top, #e6ca58 0%, #8d771d 100%);
	background-image: linear-gradient(top, #e6ca58 0%, #8d771d 100%);}

	

.radio.radioajax.selected h4{
	color: #000000;
	background-color: #fff;
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
}

.radio.radioajax.selected img{
	display: none;
}

.radio.radioajax.selected:HOVER img{
	display: block;
}

.radio.radioajax.selected h6{
	font-size: 20px;
	font-weight: 400;
}

.radio.radioajax.selected h6:nth-child(3){
	font-size: 15px;
}



.radio.radioajax2{
	background-image: -ms-linear-gradient(top, #43c744 0%, #358b26 50%);
	background-image: -moz-linear-gradient(top, #43c744 0%, #358b26 50%);
	background-image: -o-linear-gradient(top, #43c744 0%, #358b26 50%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #43c744), color-stop(1, #358b26));
	background-image: -webkit-linear-gradient(top, #43c744 0%, #358b26 50%);
	background-image: linear-gradient(top, #43c744 0%, #358b26 50%);
}

.radio.radioajax2 h4{
	color: #000000;
	background-color: #fff;
	padding: 7px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 18px;
}

.radio.radioajax2 h6{
	font-size: 20px;
	font-weight: 400;
	color: #fff;
}

#altripay .col-lg-6 {float: left; width: 50%; 
    padding-right: 5px;
    padding-left: 5px;}

.abboinsignup {margin-right: 0px; margin-left: 0px;     display: block;}
	
.titolo-sezione h2 {color: #fff;    padding: 20px 0 0 0;}


.titolo-video h2 {color: #fff;    padding: 20px 0 0 0;}
.titolo-video h2 small {color: #cc0000; padding: 20px 0 0 0;}
	
.titolo-video h4 {font-size: 18px;}
	
	
	
	
	
	



.btn-guarda  {

	background-image: url(../image/bg-bott-01.jpg);
	background-position: 0px 0px;
	width: 100%;
	margin: 0px 0px 0px 0px !important;

	padding: 5px 5% 5px 5% !important;

	color: #FFF !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;}

.btn-guarda:HOVER  {

	background-position: 0px -45px;}



.btn-compra01  {

    background-color: #bcbcbc;
	margin: 5px 0px 0px 0px !important;

	padding: 10px 10px 10px 10px !important;

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;}

.btn-compra01 div{

	float: right;

	margin: -3px 0px 0px 7px !important;

	padding: 3px 6px 3px 6px !important;

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	background-color: #fff;

	color: #4B4B4B !important;

	font-weight: bold;}

.btn-compra01:HOVER  {
background-color: #35b135;}



.btn-download01  {

	position:relative;

	background-color:#BCBCBC;

	margin: 5px 0px 0px 0px !important;

	padding: 5px 10px 5px 55px !important;

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	text-align: left;

	line-height: 17px;

}

.btn-download01 div{

	float: right;

	margin: 3px 0px 0px 7px !important;

	padding: 3px 6px 3px 6px !important;

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	background-color: #fff;

	color: #4B4B4B !important;

	font-weight: bold;}

.btn-download01 span{

	font-size: 10px;

	color: #4B4B4B !important;

	font-weight: normal;

	margin-top: -5px;}

.btn-download01 img{

	position: absolute;

	top: 5px;

	left: 5px;}

.btn-download01:HOVER  {

	background-color: #35b135;

	background-position: 0px -45px;

	}








	
a div.super{
	float: right;
	position: relative;
	margin: -3px 0px 0px 7px !important;
	padding: 3px 6px 3px 6px !important;
	font-size: 14px;
	border-radius: 2px;
	background-color: #08b808;
	color: #fff !important;
	font-weight: bold;}
a:HOVER div.super{
	background-color: #fff;
	color: #08b808 !important;}
div.barrato{
	float: right;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 14px;
	border: none;
	color: #aaa !important;
	background-color: transparent !important;
	font-weight: normal;}
	
div.barrato span{
	float: right;
	position: relative;
	margin: -3px 0px 0px 7px !important;
	padding: 3px 6px 3px 6px !important;
	font-size: 14px;
	border-radius: 2px;
	background-color: #ddd;
	color: #444 !important;
	font-weight: regular;}
	
div.barrato img{
	position: absolute;
	z-index: 100;
	top: 0px;
	left: -3px;
	}


.btn-download01 div.barrato {
margin: 6px 0px 2px 6px !important;

}
.btn-download01 div.super{
margin-top: 3px !important;
}



.btn-video  {

	height: 19px;

	margin: 0px 5px 0px 0px !important;

	padding: 1px 0px 0px 0px !important;

	color: #C00 !important;

	font-size: 13px;

	border: none;

	border-radius: 0px;}

.btn-video  span {

	background-color: #C00;

	float: left;

	margin: 0px 5px 0px 0px !important;

	padding: 1px 5px 0px 5px !important;

	color: #fff !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;}

.btn-infodx  {

	height: 19px;

	margin: 5px 0px 0px 0px !important;

	padding: 1px 0px 0px 0px !important;

	color: #999 !important;

	font-size: 11px !important;

	border: none;

	border-radius: 0px;

	cursor: auto;

	float: right;}

.btn-piace  span {

	background-color: #999;

	float: left;

	margin: 0px 5px 0px 0px !important;

	padding: 1px 5px 0px 5px !important;

	color: #fff !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;

}



.btn-accedi {

	color: #428bca;

	background-color: #fff;

	border-color: #ccc;

	font-size: 30px;

	font-weight: 400;

	font-family: 'Oswald', sans-serif;

	margin: 10px 0 10px 0px;

	white-space: normal;

}

.btn-accedi:HOVER {

	color: #3378B7;

	background-color: #E6E6E6;

}





.btn-hover:HOVER {

	color: #3378B7 !important;

}

.btn-hover:HOVER span {

	background-color: #3378B7;

}


.bottonecinema {display: none;}

.conttrailer {

	float: left;

	width: 100%;

	padding: 15px;

	margin-bottom: 0px;

	border: 1px solid transparent;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc;

	text-align: center;}



.stoptrailer {

	position: absolute;

	left: 10%;

	right: 10%;

	top: 30%;

	bottom: 50%;

	padding: 20px;

	text-align: center;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	color: #fff;

	background-image: url(../image/bgnero.png);

	}





.playvideo {

position: absolute;

  top: 35%;

  left: 40%;

  width: 20%;

  }


.video-js .vjs-big-play-button {
    background-color: rgba(76, 76, 76, 0.8) !important;
}
.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus,.video-js .vjs-big-play-button:active {
    background-color: rgba(0, 159, 227, 0.8) !important;
}





	
	
.material-icons {
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  font-size: 24px;  /* Preferred icon size */
  display: inline-block;
  line-height: 1;
  text-transform: none;
  letter-spacing: normal;
  word-wrap: normal;
  white-space: nowrap;
  direction: ltr;

  /* Support for all WebKit browsers. */
  -webkit-font-smoothing: antialiased;
  /* Support for Safari and Chrome. */
  text-rendering: optimizeLegibility;

  /* Support for Firefox. */
  -moz-osx-font-smoothing: grayscale;

  /* Support for IE. */
  font-feature-settings: 'liga';
}
	






	
@media (max-width: 1700px) {
	
	.b-sx {}
	.b-slide {}
	
}



@media (max-width: 1080px) {
	#altripay .col-lg-6 {
    float: left;
    width: 100%;
	flex: 0 0 100%;
    max-width: 100%;
    padding-right: 5px;
    padding-left: 5px;
}
}



	
@media (max-width: 991px) {




.slick-dots { display: none !important;}

.slick-next { display: none !important;}

.slick-prev { display: none !important;}

.slick-track { width: 45000px !important; }




header {
z-index: 999999;
}

main {
	float: left;
	width: 100%;
}
footer {
	float: left;
	height: auto;
	position: relative;
	bottom: auto;
	left: auto;
	width: 100%;
    margin-top: 40px;
}
footer .logo-footer {
    display: block;
    text-align: right !important;
	padding: 20px;
}

.b-sx{width: 100%; padding: 0px;}
.b-content {float: left; width: 100%; padding-top: 0px; padding-bottom: 0px; height: auto;}
.b-content-row {float: left; width: 100%; height: 100vh;}
.b-content-row-tot {height: auto; overflow: auto;}
.b-content-row .item{height: 100vh;}

.b-slide {height: 100vh;}
.b-slide .carousel-item {background-size: cover; background-position: top center; height: 100vh;}
.b-logo-int { height: 100vh;}

.b-logo-int .logo-block {
    position: absolute;
    top: auto;
	bottom: 20px;
    left: 15%;
    width: 70%;
}
.navbar-toggler  {width:100%;     border-radius: 0;}
.navbar-toggler img {height: 48px; float: right;}
.navbar-toggler i {color: #ffffff;    font-size: 32px;  margin: 10px 10px 0px 0px; float: left;}
header .navbar-nav {padding: 0px; margin: 0px !important;
    padding-left: 20px;}


.b-sx {height: 30vh;}
.b-slide {height: 30vh;}
.b-logo-int {height: 30vh;}
.b-slide .carousel-item {height: 30vh;}

.pinkotv.home .b-sx {height: 100vh;}
.pinkotv.home .b-slide {height: 100vh;}
.pinkotv.home .b-logo-int {height: 100vh;}
.pinkotv.home .b-slide .carousel-item {height: 100vh;}


.owl-theme .owl-nav {
    margin-top: 20px !important;
}

main {
    padding-top: 58px;
}


}

@media (max-width: 767px) {
.logopinkotv {display: none;}
.navbar-collapse {
    background-color: #000000;
	padding-bottom:10px;
}
.navbar-collapse .nav-item  a{	padding-right: 0;
    padding-right: 0;
    padding: 10px;
    border-radius: 0px;}
.pinkotv.video .b-sx{display: none;}
.pinkotv.video .titolo-video h2 {
    padding: 60px 0 0 0;
}
.pinkotv.video .content-dx-elenco {
    padding: 10px;
    width: 50%;
}
.pinkotv.video .infopiu {display: none;}
.pinkotv.video .info .cast {display: none;}
.pinkotv.video .info .descrizione {display: none;}
.pinkotv.video .info .titolo {height: 85px; overflow: hidden;}
.pinkotv.video .content-dx-elenco .info {float: left;}

.nav-item.dropdown {    padding: 8px 0px;}
.nav-item.dropdown .dropdown-toggle{    padding: 15px 20px}


}

@media (max-width: 640px) {
	.content-dx-elenco .preview {
    float: left;
    max-width: 100%;
}
.content-dx-elenco .info {margin-left: 10px; float: left;}
.content-dx-elenco .infopiu { margin-left:10px;}
}




.video .titolo-sezione.floatmobile {zoom: 70%;}
.video .content-dx-elenco {
    background-color: #0e6388;
	margin-bottom: 15px;
}

.signup .col-xs-6.col-sm-6.col-lg-3 {-ms-flex: 0 0 50%;    flex: 0 0 50%;    max-width: 50%;}
.signup .col-xs-12.col-sm-9.col-md-9.col-lg-9.text-center {-ms-flex: 0 0 100%;    flex: 0 0 100%;   margin-left: 25%;}

.login .col-xs-12.col-sm-6.col-sm-offset-3.text-center {-ms-flex: 0 0 100%;    flex: 0 0 100%;    margin-left: 25%;  }
.contactus .col-sm-6.text-center {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 800px;}
.privacy .col-sm-8.col-md-6.col-lg-5 {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 800px;}
.tos .col-sm-8.col-md-6.col-lg-5 {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 800px;}

.signup .col-sm-offset-1.col-md-offset-1.col-lg-offset-1.text-center {width:70%!important;flex: 0 0 100%;
    max-width: 100%; margin-left:15%;}


@media (max-width: 576px) {

.signup .col-xs-12.col-sm-9.col-md-9.col-lg-9.text-center {margin-left: 0%;}
.login .col-xs-12.col-sm-6.col-sm-offset-3.text-center {margin-left: 0%;  }
.signup .col-sm-offset-1.col-md-offset-1.col-lg-offset-1.text-center {width:100%!important; margin-left:0%;}
}




.menucercatop {}
.iconacerca {width: 25px; margin: -3px 1px 2px 6px;}
.iconaslide {width: 120px; margin: 10px;}
.iconacerca2 {width: 50px;}
.cerca-home button {position: absolute; top: 35vh; margin-top:0px; right: 10px;}

.cercatopalto {    position: fixed !important;
    top: 0px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.5) !important;
	padding: 0px;    height: 100%;
    padding-top: 35vh;}
.cercatopalto input { width: 100% !important; font-size: 32px; color: #555555; text-align: center;}

.cercatopalto input::placeholder {  color: #555555;  opacity: 1; /* Firefox */}
.cercatopalto input:-ms-input-placeholder { /* Internet Explorer 10-11 */  color: #555555;}
.cercatopalto input::-ms-input-placeholder { /* Microsoft Edge */  color: #555555;}



.dropdown-toggle::after { display: none;}




.contorno01 {
    float: left;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 10px 0px;
    line-height: 1.42857143;
    border: 5px solid #000;
    -webkit-box-shadow: 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%), 0 1px 3px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 14%), 0 2px 1px -1px rgb(0 0 0 / 12%), 0 1px 3px 0 rgb(0 0 0 / 20%);
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    background-color: #000000;
	position: relative;
}
.contorno01 .caption {
    padding: 0px;
}

.contorno01 .caption .btn.btn-guarda{
	display: none;
}




.contorno01 h4 {
    height: 19px;
    width: 100%;
    float: left;
    position: relative;
}


.contorno01 h4 a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #000;
    text-decoration: none;
    color: #ebecec;
    height: 23px;
    font-size: 17px;
    line-height: 23px;
    overflow: hidden;
}
.nodirector {
    height: 23px;
    float: left;
    width: 100%;
}


.link-photo-home div.time {
    display: none;
    position: absolute;
    bottom: 0px;
    right: 0px;
    padding: 2px 4px 2px 4px;
    background-color: #121212;
    color: #CCC;
    font-size: 11px;
}

.novita-home {
    position: absolute;
    top: 18px;
    left: 3px;
}













@media (max-width: 640px) {

.signup2deco01 {
    padding: 10px 5px;
}
.pagecontent > .row > .col-sm-12.text-center  {padding: 0px;}
.signup .col-xs-6.col-sm-6.col-lg-3 {-ms-flex: 0 0 100%;    flex: 0 0 100%;    max-width: 100%;}
.signup .signup2deco01 .col-xs-12.col-sm-10.col-sm-offset-1 {padding: 10px 20px !important;}
}

.carousel-indicators {
    z-index: 199995;
}






.pinkotv-slider  {width:100%; position:relative; overflow: hidden;}


.pinkotv-slider h2 {    padding-left: 30px;
    font-size: 28px;
    margin: 0;
    top: 15px;
    position: relative;}

.swiper-container {
  width: 100%;
  height: 100%;
}

.swiper-slide {
  text-align: center;
  font-size: 18px;
}
.swiper-slide img {
      max-width: 100%;
      height: auto;
}

.pinkotv-slider .swiper-wrapper {
  padding: 40px 0;
}

.pinkotv-slider .swiper-slide {
  -webkit-transition: 250ms all;
  transition: 250ms all;
}

.pinkotv-slider .swiper-slide:hover {
  -webkit-transform: scale(1.12);
          transform: scale(1.12);
  z-index: 1;
}

.pinkotv-slider .swiper-slide:first-child:hover {
  margin: 0 10px;
}

.pinkotv-slider .swiper-slide:last-child:hover {
  margin: 0 -10px;
}


.swiper-container .swiper-button-prev:after,.swiper-container  .swiper-rtl .swiper-button-next:after,.swiper-container  .swiper-button-next:after,.swiper-container  .swiper-rtl .swiper-button-prev:after {
    color: #fff;
	top:55%;
    font-size: 72px !important;
	opacity: 0!important;
}

.swiper-container:HOVER .swiper-button-prev:after,.swiper-container:HOVER  .swiper-rtl .swiper-button-next:after,.swiper-container:HOVER  .swiper-button-next:after,.swiper-container:HOVER  .swiper-rtl .swiper-button-prev:after {
	opacity: 1!important;
}


.topvideo {width: 100%; margin-bottom: -20%; position: relative;}

.topvideo .over {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg,transparent,#111111 100%);
}

#videoHomeBtnAudio .soundoff {display: block;}
#videoHomeBtnAudio .soundon {display: none;}
#videoHomeBtnAudio.muted .soundoff {display: none;}
#videoHomeBtnAudio.muted .soundon {display: block;}

#videoHomeBtnAudio {position: absolute;
    z-index: 2;
    top: 10px;
    right: 10px;
    background-color: transparent;
    color: #ffffff;
    border: none;
    font-size: 18px; }


























/*

NEW SIGNUP

*/

.signup2deco01 {
    margin-top: 10px;
    color: #ccc;
    float: left;
    width: 100%;
}

.corposignup { margin-top: 100px;}
.signuph2 h2 {text-align: center; margin: 15px 0px; color: #ffffff;}
.numberblocco {
	font-size: 30px;
    font-weight: 900;
    letter-spacing: 1px;
    background-color: #c81600;
    padding: 5px 0px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
    border-radius: 50%;
    height: 40px;
    text-align: center;
    width: 40px;
    line-height: 30px;
    margin: 0px 20px 0px 0;
    color: #ffffff;
    display: inline-block;
}
.accountinput {border-radius: 0px; background-color: #ffffff; padding: 25px 15px; margin-bottom: 0px; color: #111111; margin-bottom: 20px;border: 1px solid #585858;}

.accountinput::placeholder {color: #111111;  opacity: 1;}
.accountinput:-ms-input-placeholder {color: #111111;}
.accountinput::-ms-input-placeholder {color: #111111;}

.checkbox2021 {float: left; -webkit-transform: scale(2.5);
   -moz-transform: scale(2.5);
   -ms-transform: scale(2.5);
   -o-transform: scale(2.5); 
       margin-left: 20px !important;
    margin-top: 25px !important;
}

 
.testocheck {padding: 16px 10px 10px;
    margin-left: 50px; text-align: left;}

.scontodavanti {z-index: 55;}

.sign {
    font-size: 4vw;
    line-height: 4.5vw;}
.price1 {
    font-size: 7vw;
    letter-spacing: -0.8vw;
    line-height: 6vw;
    margin-left: -0.8vw;}
.price2 {
    font-size: 2.2vw;
    line-height: 4.5vw;
    top: -3vw;
    margin-left: 0.2vw;
    position: relative;}
.month {
	position: absolute;
    top: 1vw;
    font-size: 1.5vw;
    white-space: nowrap;
    left: 0vw;
    line-height: 5vw;}



/* radio 2021 css*/

.checkradio2021{
	position: absolute !important;
    z-index: -55;
    top: 50%;
    left: 50%;
}
.radio2021 {
    color: #585858;
    background-color: #ffffff;
    background-image: none !important;
    border: #dddddd 5px solid;
    font-size: 100%;
    margin: 0 !important;
    width: 100%;
    position: relative;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    float: left;
    cursor: pointer;
	text-align: center;
	padding: 20px;
	margin-top: 40px!important;
	height: auto;
}
.radio2021 h4 {
    margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #333333 1px solid;
    color: #333333!important;
    font-size: 200%;
	border-radius: 0px;
	background-color: transparent;
}
.radio2021 p {
    color: #666666;
    text-shadow: none;
	font-size: 1.2vw;
    font-weight: 400;
}
.radio2021:HOVER {
    color: #333333;
    background-color: #ffffff;
    background-image: none !important;
    border: #c81600 5px solid;
    font-size: 100%;
    margin: 0 !important;
	padding: 20px;
    width: 100%;
    position: relative;
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    border-radius: 12px;
    float: left;
    cursor: pointer;
	margin-top: 40px!important;
}
.radio2021:HOVER p {
    color: #666666;
    text-shadow: none;
}
.testocheck {
	    color: #757575;
}
.radio2021 .material-icons {display: none;}
.radio2021.selected .material-icons {    display: inline-block;
    font-size: 32px;
    background-color: #ffffff;
    color: #00cc35;
    height: 36px;
    width: 36px;
    padding: 2px;
    border-radius: 50%;}

.radio2021.selected {
    background-color: #c81600;
     border: #c81600 5px solid !important;
	padding: 20px 20px;
    color: #ffffff;
	margin-top: 20px!important;
}
.radio2021.selected h4 {
    color: #ffffff !important;
    text-shadow: none;
	border-bottom: #ffffff 1px solid;
}

.radio2021.selected p {
    color: #ffffff;
    text-shadow: none;
}

.radio2021 .scontodavanti {
    position: absolute;
    top: -28px !important;
    right: 10px !important;

}

.smalllabel {margin-top: 8px;}


.pagsic {max-width:100%;}

/* #couponbot {text-align:right; float: right; cursor: pointer; color: #ffffff; padding: 10px 0;} */

.btn-signup2012 {background-image: none;  background-color: #00cc35; border: #00cc35 3px solid; color: #ffffff; padding: 20px; margin-bottom: 0px; float: none; display: inline-block; font-size: 4vw;}
.btn-signup2012:HOVER {background-image: none; background-color: #ffffff; border: #00cc35 3px solid; color: #00cc35; }

.textsignupinclude {
	text-align: center;
    color: #cacaca;
    font-size: 18px;
    margin-bottom: 60px;
    padding: 0 50px;}


.btn-downsign {color: #fff;
    background-color: #e1031a;
    border-color: #e1031a;
    font-size: 24px;
    width: 60%;
    margin: 15px 20% 20px 20%;
	white-space: initial;}
.btn-downsign:HOVER {
    background-color: #2aad2f;
    border-color: #2aad2f;
	}

.decoomaggio{
    padding: 3px 8px !important;
    background-color: #c81600;
    color: #ffffff !important;
    display: inline-block;
    border-radius: 15px;
}
.decoomaggio span{
        top: 3px;
}

.error2 {
    color: #fff;
    padding: 3px 3px 3px 3px;
    font-size: 12px;
    background-color: #c00;
    width: 100%;
    float: left;
    margin: 0px 0px -2px 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}


@media (max-width: 767px) {
		

.btn-signup2012 {max-width: 80%; font-size: 6vw; background-image: none; background-color: #00cc35; border: #00cc35 3px solid; color: #ffffff; }

.radio2021 .scontodavanti {
    position: absolute;
    top: auto !important;
    right: -1px !important;
	bottom: -1px;
    width: 6.5vw;
}

.signuph2 h2 {font-size: 6vw;}

.value {    float: right;
    margin-top: 2vw;
    position: absolute;
    top: 4vw;
    right: 10px;}
.radio2021 {text-align: left;
    padding: 10px;
    margin-top: 10px!important;}
.radio2021:HOVER {text-align: left;
    padding: 10px;
    margin-top: 10px!important;}
.radio2021.selected {
    padding: 10px;
    margin: 10px 0 0 0 !important;
	width: 100% !important;
}
.radio2021 h4 {
    margin: 0px;
    border-bottom: none;
	font-size: 4.7vw;
    float: left;
    width: 55%;
	text-align: left;
}
.radio2021.selected h4 {
    border-bottom: none;
    margin: 0px 0 10px 20px;
}
.radio2021 p {
	float: left;
    width: 70%;
    font-size: 3.6vw;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
	
}

.radio2021 p.decoomaggio {
    padding: 3px 8px !important;
    width: 50% !important;
}


.radio2021 p.alcostodi {position: absolute; top: 3px; right: 3px; text-align: center !important; width: 40%;}

.radio2021.selected .material-icons {
    position: absolute;
    top: -10px;
    left: -10px;
}

.sign {
    font-size: 6.5vw;
    line-height: 6.5vw;}
.price1 {
    font-size: 13vw;
    letter-spacing: -1vw;
    line-height: 13vw;
    margin-left: 0vw;}
.price2 {
    font-size: 4.5vw;
    line-height: 6.5vw;
    top: -5vw;
    margin-left: 2vw;
    position: relative;}
.month {
	position: absolute;
    top: 3vw;
    font-size: 2.5vw;
    white-space: nowrap;
    left: 0vw;
    line-height: 6vw;}	

}

.selectlang a {
    padding: 5px 10px;
    background-color: #000;
    border-radius: 4px;
    display: inline-block;
    margin: 5px;
}

#slider-video.owl-carousel {max-height: 260px;}

.owl-carousel#slider-video .owl-item {
    padding-right: 0px;
    padding-left: 0px;
}

.testofoto{height: 250px;
    float: left;
    position: relative;
    width: 400px;
    text-align: center;
    background-color: #c00;
display: block;	}
	
.testofoto span.testo{font-size: 26px; color: #ffffff; position: absolute; top: 15%; left: 0; width: 100%; text-align: center; }
.testofoto span.glyphicon { font-size: 64px; margin-bottom: 22px;}
.testofoto span.testo strong{font-size: 50px; }

.collapse.in {
    display: block;
}


.dropdown.open .dropdown-menu { display: block!important;}





/* MODAL MODAL */

.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate(0, -25%);
      -ms-transform: translate(0, -25%);
       -o-transform: translate(0, -25%);
          transform: translate(0, -25%);
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
       -o-transform: translate(0, 0);
          transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-body .radio2021 {
     margin-top: 0px!important; 
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 0.9;
  margin-top: 55px;
}

@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }


}


#testami h4 {font-size: 24px;}
.modal-footer {
    display: -ms-block;
display: block; }
.modal-footer h4{display: block; width: 100%;}

.formcommenti textarea, .formcommenti button, .formcommenti select {width: 260px !important; margin-top:5px;}







