/*!


 */

 

  @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');
 
@import url('https://fonts.googleapis.com/css?family=Courgette&display=swap');
@import url('https://fonts.googleapis.com/css?family=Cinzel:700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Bangers&display=swap');

body {
	
	background-color: #151515;

	/*background-image: url(../image/bg-girl.jpg);*/
	
	background-position: 120px 0px;

	font-size: 13px;
	
	font-family: 'Roboto', sans-serif;

	color: #CCC;}



h1, h2, h3, h4, h5	{

	font-weight: 400;
	font-family: 'Roboto', sans-serif;

	color: #fff;}

	.sezione-flix h2 {padding-left: 30px; font-size: 22px; 
    color: #dddddd;}

.vjs-poster {
    background-size: cover !important;
}


.container-fluid {

  padding-right: 5px;

  padding-left: 5px;

  margin-right: auto;

  margin-left: auto;

}

.row {

  margin-right: -5px;

  margin-left: -5px;

}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {

  position: relative;

  min-height: 1px;

  padding-right: 5px;

  padding-left: 5px;

}

a { color: #c5007b;}

a:HOVER { color: #e0008c;}



hr {

  border-top: 1px solid #555;

}

.selectlang a{padding: 5px 10px;
    background-color: #000000;
    border-radius: 4px;
    display: inline-block;
    margin: 5px; }
.selectlang a img{float: right;
    margin: 3px 0 0 6px; }


.cookiespolicy {z-index: 99999;}

.navbar {
	background: #151515;
	border: none;
	margin-bottom: 0px;
	-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
	
	}

.div-longslider, .div-star
{margin: 35px -5px;}


.navbar-brand {

height: 65px;

padding: 10px 22px;

margin: 0px 0px 10px -15px;

}



.navbar-brand img{ width: 300px;

}



.navbar-inverse .navbar-nav > li > a {

color: #ffffff;

}



.menuprincipale {

	margin: 20px 0px 20px 20px;}

.menuprincipale  li {

	border-left: #c5007b 1px solid;
    font-size: 110%;
    text-transform: uppercase;
    font-weight: 300;

}

.menuprincipale  li:HOVER {

	border-left: #c5007b 1px solid;

	background-color: #000;

}

.navbar-nav > li > a {
    padding-top: 8px;
    padding-bottom: 8px;
}

.dropdown-menu li{

	font-size: 120%;}



.rigamenu {

	background-color: #a80069;

	background-image: -ms-linear-gradient(top, #e0008c 0%, #a80069 100%);

	background-image: -moz-linear-gradient(top, #e0008c 0%, #a80069 100%);

	background-image: -o-linear-gradient(top, #e0008c 0%, #a80069 100%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e0008c), color-stop(1, #a80069));

	background-image: -webkit-linear-gradient(top, #e0008c 0%, #a80069 100%);

	background-image: linear-gradient(top, #e0008c 0%, #a80069 100%);

	-moz-box-shadow:0px 0px 20px #000000;

    -webkit-box-shadow:0px 0px 20px #000000;

    box-shadow:0px 0px 20px #000000;

}

.rigamenu-flix {float: left;}
.blocco-menu-dx {float: right;}

.rigapedice {

	background-color: #111111;

	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%);

	border-top: ##222 3px solid;

	min-height: 200px;

}

.corpoindex-flix {margin-top: 75px;
    padding-bottom: 60px;}

.containerpedice {

	background-color: #101010;

	min-height: 200px;

	color: #787878;

}

.pedicedx {

	font-size: 90%;

	padding: 20px;

}

.brand-pedice img{

	width: 250px;

	padding: 20px 0px 0px 0px;

}







.corpoindex {

	background-color: #222222;

	 -moz-box-shadow:0px 0px 50px #000000;

    -webkit-box-shadow:0px 0px 50px #000000;

    box-shadow:0px 0px 50px #000000;

}

.corpo {

	background-color: #222222;

	 -moz-box-shadow:0px 0px 50px #000000;

    -webkit-box-shadow:0px 0px 50px #000000;

    box-shadow:0px 0px 50px #000000;

	margin-top: 150px;

}



.titolo-sezione {

	background-color: #222222;

	background-image: -ms-linear-gradient(top, #222222 0%, #000 100%);

	background-image: -moz-linear-gradient(top, #222222 0%, #000 100%);

	background-image: -o-linear-gradient(top, #222222 0%, #000 100%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #222222), color-stop(1, #000));

	background-image: -webkit-linear-gradient(top, #222222 0%, #000 100%);

	background-image: linear-gradient(top, #222222 0%, #000 100%);

	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-sezione h2{

	margin: 15px;
	text-transform: uppercase;
	font-size: 25px;


}

	

.titolo-signup h2{
	text-align:center;
	 color: #f0a302;
	font-size: 36px;
}

.titolo-signup h4{
	text-align:center;
}



   

.titolo-sezione h2 span{

	font-size: 100%;

	color: #c5007b;

	text-transform: capitalize;


}

.titolo-sezione h2 span en{

	color: #ccc;

}



.titolo-sezione > h2 > a{

	position: absolute;

	top: 14px;

	right: -20px;

	float: right;

	background-image: url(../image/bg-all.png);

	background-position: top right;

	background-repeat: no-repeat;

	padding: 4px 15px 0px 15px;

	height: 48px;

	color: #fff;

	text-decoration: none;

	font-size: 65%;

}


.titolo-sezione .shorting { position: absolute; top: 12px; right: 10px;}
.titolo-sezione .shorting.sloggato { right: 90px;}
.titolo-sezione .shorting .dropdown-menu{ zoom: 80%;}



.titolo-video {


	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-video h2{

	margin: 15px;

	color: #FFF;
	
	    padding-right: 50px;


}		

.titolo-video h4{

	margin: 0px 15px 15px 15px;

	color: #ccc;

}
.titolo-video .captionvideo{padding: 0 15px;}

.titolo-video .btn-piace {
    margin: 5px 5px 15px 15px!important;
}
.titolo-video .btn-infodx {
    margin: 5px 5px 15px 15px!important;
    float: none;
}

.titolo-blocco {

	background-color: #eeeeee;

	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-blocco h2{

	margin: 15px;

	font-size: 150%;

}





.contorno01 {

	display: block;

	float: left;

	width: 100%;

	padding: 10px;

	margin: 10px 0px;

	line-height: 1.42857143;

	position: relative;

	background-color: #000000;

	background-image: -ms-linear-gradient(top, #000000 0%, #121212 50%);

	background-image: -moz-linear-gradient(top, #000000 0%, #121212 50%);

	background-image: -o-linear-gradient(top, #000000 0%, #121212 50%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #000000), color-stop(1, #121212));

	background-image: -webkit-linear-gradient(top, #000000 0%, #121212 50%);

	background-image: linear-gradient(top, #000000 0%, #121212 50%);

	

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

}

.contorno01 h4{

	overflow: hidden;

	white-space: nowrap;

	width: 100%;

	float: left;

}

.contorno01 h4 a{

	text-decoration: none;

	color: #F0A300;


}

.contorno01 a{

	text-decoration: none;

	font-size: 100%;

	color: #ccc;

}



.contorno02 {

	display: block;

	padding: 10px;

	margin: 10px 0px;

	line-height: 1.42857143;

	background-color: #212121;

	border: 1px solid #555;

	background-image: url(../image/bg-002.jpg);

	background-position: top;

	background-repeat: repeat-x;	

	-webkit-transition: all .2s ease-in-out;

	-o-transition: all .2s ease-in-out;

	transition: all .2s ease-in-out;

	color: #999;

}

.contorno02 hr {

	border-color: #666;

}

.contorno02 h3 {

	color: #d2b540;

}

.contorno02 h4 {

	line-height: normal;

}



.cerca-home {

	padding-top: 8px;

}

.cerca-home .btn-default {

	margin-left: 10px;

	background-color: #ebebeb;

}





.counter-section {

  padding: 15px 5px 15px 5px;

  float: left;

  width: 100%;

}
.counter-section a:HOVER{
	text-decoration: none;
}



.fact-item {

  color: #fff;

}



.fact-icon {

  position: relative;
  width: 50px; 
  height: 28.87px;
  background-color: #c5007b;
  margin: 14.43px auto;
  text-decoration: none;

}



.fact-icon:before,

.fact-icon:after {
  content: "";
  position: absolute;
  width: 0;
  left: 0;
  border-left: 25px solid transparent;
  border-right: 25px solid transparent;
}



.fact-icon:before {
  bottom: 100%;
  border-bottom: 14.43px solid #c5007b;

}



.fact-icon:after {
  top: 100%;
  width: 0;
  border-top: 14.43px solid #c5007b;
}


.counter-section a:HOVER .fact-icon {
  background-color: #F0A300;
}
.counter-section a:HOVER .fact-icon:after {
  border-top: 14.43px solid #F0A300;
}
.counter-section a:HOVER .fact-icon:before {
  border-bottom: 14.43px solid #F0A300;
}
.counter-section a:HOVER .fact-item span {
	color: #c5007b;
}


.bloccoprofilo {    padding: 30px 20px;
    margin: 20px;
    background-color: #fff;
    border-radius: 4px;
    color: #333333;
    font-size: 16px;}
.bloccoprofilo span{
	font-weight: 700;
}



.fact-icon > i {

  line-height: 30px;

  font-size: 170%;

}



.fact-item span {

  display: block;

  font-size: 250%;

  line-height: 25px;

  font-weight: 700;

  margin: 28px 0 20px;
  text-decoration: none !important;

}



.fact-item p {

  font-weight: 300;

  text-decoration: none;
}



.mail-blocco {

	padding: 5px 5px 5px 5px;

	border: #222222 3px solid;

	background-color: #282828;

	background-image: none;

	}

.mail-blocco h2 {

	color: #ccc;

}	



.mail-home {

	padding-top: 10px;

}

.mail-home .btn-default {

	margin-left: 7px;

	font-size: 120%;
	
	padding: 5px 15px 5px 15px;

	font-weight: 400;

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

	color: #ffffff !important;

	background-color: #27C227;

	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%);

	z-index: 10;

}

.mail-home .btn-default:HOVER  {

	background-color: #35D735;

	background-image: -ms-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -moz-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -o-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #48dc4a), color-stop(1, #358b26));

	background-image: -webkit-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: linear-gradient(top, #48dc4a 0%, #358b26 50%);

	}

	

	

	



.mail-home .input-group-addon, .mail-home .form-control {

	font-size: 150% !important;

}





.photo-home { border: #FC3 0px solid;

-webkit-transition: all 0.5s ease;

-moz-transition: all 0.5s ease;

-o-transition: all 0.5s ease;

-ms-transition: all 0.5s ease;

transition: all 0.5s ease;

-o-object-fit: cover;
    object-fit: cover;


}



.photo-home:HOVER {  border: #FC3 5px solid;

transform: scale(1.08);

-ms-transform: scale(1.08);

-moz-transform: scale(1.08);

-webkit-transform: scale(1.08);

-o-transform: scale(1.08);

opacity: 0.5;

}



.profilo-home { border: #ededed 3px solid;

-webkit-transition: all 0.5s ease;

-moz-transition: all 0.5s ease;

-o-transition: all 0.5s ease;

-ms-transition: all 0.5s ease;

transition: all 0.5s ease;



}



.profilo-home:HOVER { border-color: #FC3;

transform: scale(1.08);

-ms-transform: scale(1.08);

-moz-transform: scale(1.08);

-webkit-transform: scale(1.08);

-o-transform: scale(1.08);

opacity: 0.5;

}







.trans-home { border: #000000 5px solid;

-webkit-transition: all 0.5s ease;

-moz-transition: all 0.5s ease;

-o-transition: all 0.5s ease;

-ms-transition: all 0.5s ease;

transition: all 0.5s ease;



}



.trans-home:HOVER {

	border: #F0C 5px solid;

	transform: scale(1.08);

	-ms-transform: scale(1.08);

	-moz-transform: scale(1.08);

	-webkit-transform: scale(1.08);

	-o-transform: scale(1.08);

	opacity: 0.0;

}



.link-photo-home {
	float: left;
	background-color: #000;
	background-image: url(../image/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
}

.link-photo-home-big {
	float: left;
	background-color: #000;
	background-image: url(../image/play.png);
	background-position: center center;
	background-repeat: no-repeat;
	position: relative;
	width: 100%;
}
.link-photo-home-big img{
	opacity: 0.75 !important;
}
.link-photo-home-big:HOVER img{
	opacity: 1 !important;
}




.link-trans {

	float: left;

	background-color: #000;

	background-position: center center;

	background-repeat: no-repeat;

	background-size: cover;

	position: relative;

	width: 100%;

}

.link-profilo-home-it {

	float: left;

	background-color: #000;

	background-image: url(../image/profilo-it.png);

	background-position: center center;

	background-repeat: no-repeat;

	position: relative;

	width: 100%;

}





.link-profilo-home-en {

	float: left;

	background-color: #000;

	background-image: url(../image/profilo-en.png);

	background-position: center center;

	background-repeat: no-repeat;

	position: relative;

	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: 80%;

}

.link-photo-home:HOVER div.time {

	display: inline;

}





.banner-home { 

-webkit-transition: all 0.2s ease;

-moz-transition: all 0.2s ease;

-o-transition: all 0.2s ease;

-ms-transition: all 0.2s ease;

transition: all 0.2s ease;

}

.banner-home:HOVER { 

transform: scale(1.04);

-ms-transform: scale(1.04);

-moz-transform: scale(1.04);

-webkit-transform: scale(1.04);

-o-transform: scale(1.04);

}










.btn-registrati, .btn-compra01 {
    font-weight: 400;
    margin: 15px 20px 5px 0px !important;
    padding: 9px 15px 9px 15px !important;
    color: #FFF !important;
    font-size: 140%;
    border: #333 1px solid;
    background-color: #ea019a;
}



.btn-registrati:HOVER, .btn-compra01:HOVER {

background-color: #ffffff;
color: #ea019a;
}

	



.btn-registrati2  {

	font-weight: 400;

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

	padding: 8px 15px 8px 15px !important;

	color: #FFF !important;

	font-size: 180%;

	border: #333 1px solid;

	width: 100%;

	white-space: normal;

	background-color: #27C227;

	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%);

}

.btn-registrati2:HOVER  {

	background-color: #2BD52B;

	background-image: -ms-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -moz-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -o-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #48dc4a), color-stop(1, #358b26));

	background-image: -webkit-linear-gradient(top, #48dc4a 0%, #358b26 50%);

	background-image: linear-gradient(top, #48dc4a 0%, #358b26 50%);

	}



.btn-login {
    margin: 18px 5px 0px 5px !important;
    padding: 8px 15px 0px 15px !important;
}

.btn-login:HOVER  {
	color: #eb029b ;}


.dropdown-toggle.language {margin-top: 19px;}


.btn-guarda  {

	background-image: url(../image/bg-bott-01.jpg);

	background-position: 0px 0px;

	height: 19px;

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

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

	color: #FFF !important;

	font-size: 100%;

	border: none;

	border-radius: 0px;}

.btn-guarda:HOVER  {

	background-position: 0px -45px;}





.btn-video  {

	height: 19px;

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

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

	color: #C00 !important;

	font-size: 100%;

	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: 100%;

	border: none;

	border-radius: 2px;}

.btn-piace  {

	height: 19px;

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

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

	color: #fff !important;

	font-size: 80% !important;

	border: none;

	border-radius: 0px;}

.btn-piace  span {
    background-color: #fff;
    float: left;
    margin: 0px 5px 0px 0px !important;
    padding: 2px 2px 2px 2px !important;
    width: 14px;
    height: 14px;
    color: #111 !important;
    font-size: 110%;
    border: none;
    border-radius: 2px;

}



.btn-accedi {

	color: #F0A300 !important;

	background-color: #000;

	border: none;

	font-size: 150% !important;

	font-weight: 400;

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

	margin: 10px 0 10px 0px;

	white-space: normal;

}

.btn-accedi:HOVER {

	color: #c5007b;

	background-color: #E6E6E6;

}





.btn-hover:HOVER {

	color: #3378B7 !important;

}

.btn-hover:HOVER span {

	background-color: #3378B7;

}



.liked {

 color: #060 !important;

 }

 

.liked span {

 background-color: #060  !important;

 }







.nomemodella {

	color: #F0A300 !important;

	}

.nomemodella:HOVER {

	color: #FFB51A;

	}



.bloccato {

	position: absolute;

	z-index: 2;

	top: 20%;

	left: 0px;

	width: 100%;}



.lw-slide {

	width: 1000px;

	float: left;

	padding: 0px 0px 0px 0px;

	height: 200px;

	text-align: center;

	margin: 10px 0px 10px 0px;

	position: relative;

}



.lw-slide li{

	cursor: pointer;

}

.lw-slide li img{

	height: 200px;

}



.slidefuori {

	margin: 125px 0px 0px 0px;

	width: 100%;

	 -moz-box-shadow:0px 0px 20px #000000;

    -webkit-box-shadow:0px 0px 20px #000000;

    box-shadow:0px 0px 20px #000000;

	}









.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);

	}


.dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: #222222;
    white-space: nowrap;
}


.playvideo {

position: absolute;

  top: 37%;

  left: 40%;

  width: 20%;

  }





  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
.div-longslider .tile__details {
  position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: auto;
  font-size: 10px;
  opacity: 0;
  transition: 450ms opacity;
  width: 100%;
  padding: 15px;
  float: left;
}

.div-longslider .tile__details h4 a{font-weight: 700; color: #fff;text-shadow: 0px 1px 3px rgba(0,0,0,0.8);}


.div-longslider .owl-carousel .owl-item:HOVER .tile__details {  opacity: 1;}
.div-longslider .owl-carousel .owl-item:HOVER .tile__details h4 a{ text-decoration: none; font-size: 20px; }
.div-longslider .owl-carousel .owl-item:HOVER .item:before{ background-image:url('https://www.pinkotgirls.com/image/play.png'); content:' '; background-size: cover; position: absolute; top: 10px; left: 10px; height: 40px; width: 40px; z-index: 999999;}

.div-longslider .owl-carousel .owl-item .item {	position: relative; width: 100%; height: 100%;}


  
.div-longslider .owl-carousel .owl-item img.ico4k {
    display: block;
    width: auto;
}
    
 .div-longslider .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot {
    background: 0 0 !important;
    color: #fff !important;
    border: none !important;
    font: 15px arial, sans-serif !important;
}
  
  
 
  
.div-star .tile__details {
  position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    top: auto;
  font-size: 10px;
  opacity: 1;
  transition: 450ms opacity;
  width: 100%;
  padding: 15px;
  float: left;
}

  
.div-star .tile__details h4 a{ font-size: 20px; font-weight: 700; color: #fff;text-shadow: 0px 1px 3px rgba(0,0,0,0.8);}
.div-star .tile__details h4 a:HOVER{ text-decoration: none;}

  
  
  





.slick-slide {

  height: auto !important;

}

.slick-prev:before, .slick-next:before {

	color: #C09 !important;

}



.slick-slider { height: 250px;}
.slick-list  { height: 250px;}
.slick-track { height: 250px;}





.container {

  padding-right: 0px;

  padding-left: 0px;

  margin-right: auto;

  margin-left: auto;

}














.topfrase {

	float: left;

	background-color: #000000;

	padding: 5px 2% 15px 2%;

	width: 100%;

	font-weight: 300;

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

	font-size: 150%;

	color: #CCC;
   text-transform: uppercase;
	text-align: center;

	}



.topfrase span{

	color: #999;

	margin: 0px 20px 0px 20px;

	}



.carousel {

  padding-bottom: 40px;

  background-color: #000;

}



.carousel-indicators {

  bottom: 0px !important;

}



.carousel-indicators li {

  display: inline-block;

  width: 10px;

  height: 10px;

  margin: 1px;

  text-indent: -999px;

  cursor: pointer;

  background-color: #000 \9;

  background-color: rgba(0, 0, 0, 0);

  border: 1px solid #aaa;

  border-radius: 10px;

}

.carousel-indicators .active {

  width: 12px;

  height: 12px;

  margin: 0;

  background-color: #c5007b;

  border-color: #c5007b !important;

}







.carousel-control {

position: absolute;

top: 0;

bottom: 0;

left: 0;

width: 1%; 

font-size: 300% !important;

color: #fff;

text-align: center;

text-shadow: 0 1px 2px rgba(0, 0, 0, .6);

filter: alpha(opacity=50);

opacity: .5;

}

.div-longslider .carousel-control.left {

	left: 20px;

	background-image: none;

}

.div-longslider .carousel-control.right {
	right: 20px;
	background-image: none;
}


#slider-video.owl-carousel {
    max-height: 260px;
}
  
  
.div-longslider .owl-theme .owl-nav {
    margin-top: 100px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
	bottom: 0px;
    z-index: 999;
	height: calc((100% - 200px) / 100);
}  
  
.div-longslider .owl-carousel .owl-nav button.owl-prev{
margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: rgba(234, 1, 154, 0.91) !important;
    height: 10500%;
    font-size: 50px !important;
    width: 60px;
	font-family: arial;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
  
.div-longslider .owl-carousel .owl-nav button.owl-next{
margin: 0px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(234, 1, 154, 0.91) !important;
    height: 10500%;
    font-size: 50px !important;
    width: 60px;
	font-family: arial;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}




#slider-video.owl-theme .owl-nav {
    margin-top: 80px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
	bottom: 0px;
    z-index: 999;
	height: 10px;
}  
  
#slider-video.owl-carousel .owl-nav button.owl-prev{
margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 10px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.70) !important;
    height: 100%;
    font-size: 50px !important;
    width: 60px;
	height: 90px;
	font-family: arial;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
  
#slider-video.owl-carousel .owl-nav button.owl-next{
margin: 0px !important;
    position: absolute;
    top: 0px;
    right: 10px;
    bottom: 0px;
    background-color: rgba(0, 0, 0, 0.70) !important;
    height: 100%;
    font-size: 50px !important;
    width: 60px;
	height: 90px;
	font-family: arial;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}


.div-star .owl-theme .owl-nav {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
	bottom: 0px;
    z-index: 999;
	height: calc((100% ) / 100);
	margin-top: 0px;
}  
  
.div-star .owl-carousel .owl-nav button.owl-prev{
margin: 0px !important;
    position: absolute;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background-color: rgba(234, 1, 154, 0.91) !important;
    height: 10000%;
    font-size: 50px !important;
    width: 60px;
	font-family: arial;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}
  
.div-star .owl-carousel .owl-nav button.owl-next{
margin: 0px !important;
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    background-color: rgba(234, 1, 154, 0.91) !important;
    height: 10000%;
    font-size: 50px !important;
    width: 60px;
	font-family: arial;
	opacity: 0;
	-webkit-transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-o-transition: all 0.5s ease-in;
	-ms-transition: all 0.5s ease-in;
	transition: all 0.5s ease-in;
}










.owl-carousel:HOVER .owl-nav button.owl-prev{
	opacity: 1;
}
  
.owl-carousel:HOVER .owl-nav button.owl-next{
	opacity: 1;
}



.loggatolink {    margin-top: 18px;}


.radio {

	color: #CCC;

	background-color: #111111;

	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%);

	border: #777777 1px solid;

	font-size: 100%;

	margin: 0px 2% 20px 2% !important;

	width: 96%;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	float: left;

	cursor: pointer;

}

.div-bigslider .photo img.ico4k {
    width: 100px !important;
    margin: 10px;
}

.radio:HOVER {

	color: #333;

	background-color: #dab830;

	background-image: -ms-linear-gradient(top, #d2b540 0%, #8d771d 100%);

	background-image: -moz-linear-gradient(top, #d2b540 0%, #8d771d 100%);

	background-image: -o-linear-gradient(top, #d2b540 0%, #8d771d 100%);

	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d2b540), color-stop(1, #8d771d));

	background-image: -webkit-linear-gradient(top, #d2b540 0%, #8d771d 100%);

	background-image: linear-gradient(top, #d2b540 0%, #8d771d 100%);

	border: #eace5e 1px solid;

	margin: 0px 2% 20px 2% !important;

	width: 96%;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	float: left;

}

.radio:HOVER h4{

	color: #000000;

}

.radio:HOVER p{

	color: #ffffff;

	text-shadow: 0px 0px 4px #000000;

}

.radio:HOVER span.prezzo {





	background-color: #2ad02b;

	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%);

color: #fff;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

padding: 12px 10px;

margin-right: 0px; }

.radio:HOVER span.mese {

color: #fff;

}



.cerca-t { width: 180px; margin-bottom: 0px !important; padding-top: 15px;}
.cerca-t input { width: 130px !important; margin-bottom: 0px;
-webkit-border-top-right-radius: 0px;
-webkit-border-bottom-right-radius: 0px;
-moz-border-radius-topright: 0px;
-moz-border-radius-bottomright: 0px;
border-top-right-radius: 0px;
border-bottom-right-radius: 0px;
border: none;
padding: 11px;
height: auto;
}
.cerca-t .btn {padding: 12px 12px !important; margin-left: 0px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
border: none;
background-color: #787878;
}
.cerca-t .btn:HOVER {
background-color: #eee;
}


.selezionaabb {

	padding: 0px 0px 0px 10px;

	float: left;

	color: #C09;

	width: 100%;

	background-color: #000;

	margin-bottom: 10px;

	font-size: 16px;

}

.owl-theme .owl-nav.disabled+.owl-dots {
    position: absolute;
    bottom: 10px;
    left: 30px;
    zoom: 120%;
}

.radio.selected {

	border: #C8007D  1px solid;

	color: #CCC;

	

}

.radio .checkradio {

	margin: 10px !important;

	position: relative !important;

	float: left;

}

.radio h4 {

	margin: 5px 0px 10px 30px;

	color: #d2b540;

	font-size: 140%;

}

.radio p {

	padding: 0px 10px 5px 10px;

	font-size: 75%;

	color: #999;

}



span.prezzo {

display: block;

font-weight: bold;

float: right;

position: relative;

font-size: 190%;

padding: 12px 10px 12px 5px;

border-left: #444 1px dotted;

}



.prezzo span.prezzodata {

font-size: 100%;

vertical-align: middle;

line-height: 1px;

}

.prezzo span.mese {

font-size: 40%;

line-height: 1px;

margin-left: -25px;

}



span.prezzook {

	color: #C09;

}

.radio.selected span.prezzook {

	color: #FFF !important;

}
.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);
	}


.prezzook span.prezzodata {

}

.prezzook span.mese {

	color: #909;

}







.img-quadrata {

	width: 100%;

	float: left;

	position: relative;

}

.img-quadrata:before{

	content: "";

	display: block;

	padding-top: 100%; 	/* initial ratio of 1:1*/

}

.img-quadrata .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

}

.img-quadrata .dentro img{

	height: 100%;

	width: auto;

}



.img-21 {

	width: 100%;

	float: left;

	position: relative;

}

.img-21:before{

	content: "";

	display: block;

	padding-top: 200%; 	/* initial ratio of 1:1*/

}

.img-21 .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

}

.img-21 .dentro img{

	height: 100%;

	width: auto;

}



.img-12 {

	width: 100%;

	float: left;

	position: relative;

}

.img-12:before{

	content: "";

	display: block;

	padding-top: 50%; 	/* initial ratio of 1:1*/

}

.img-12 .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

}

.img-12 .dentro img{

	height: 100%;

	width: auto;

}



.img-23 {

	width: 100%;

	float: left;

	position: relative;

}

.img-23:before{

	content: "";

	display: block;

	padding-top: 66.666%; 	/* initial ratio of 1:1*/

}

.img-23 .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

}

.img-23 .dentro img{

	min-height: 100%;

	min-width: 100%;
	
	max-height: 100%;

}





.img-32 {

	width: 100%;

	float: left;

	position: relative;

}

.img-32:before{

	content: "";

	display: block;

	padding-top: 155%; 	/* initial ratio of 1:1*/

}

.img-32 .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

}

.img-32 .dentro img{

	height: 100%;

	width: auto;

}



.img-zoom:HOVER {

transform: scale(1.08);

-ms-transform: scale(1.08);

-moz-transform: scale(1.08);

-webkit-transform: scale(1.08);

-o-transform: scale(1.08);

border: #c7017f 3px solid;

opacity: 0.6;

}



.img-zoom { 

-webkit-transition: all 0.5s ease;

-moz-transition: all 0.5s ease;

-o-transition: all 0.5s ease;

-ms-transition: all 0.5s ease;

transition: all 0.5s ease;



}





.riga { float: left; width: 100%; padding-top: 10px;}





.modal-content {

  background-color: #202020;

  border: 2px solid #666;

}



.modal-header {

	min-height: 21px;

  border-bottom: none;

}

button.close {

	color: #fff;

}

button.close:HOVER {

	color: #C09;

}


.testofoto{height: 250px;
    float: left;
    position: relative;
    width: 400px;
    text-align: center;
    background-color: #eb029b; }
	
.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; }



.btn-download01  {
	position:relative;
	background-color:#BCBCBC;
	margin: 5px 5px 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: #e0008c ;	}
.btn-download01:HOVER span{
	color: #000000 !important;
	}




.bannernetwork {

	padding: 5px 0px 5px 0px;

	background-color: #111;

	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-family: 'Economica', sans-serif;

	font-size: 200%;

	color: #CCC;

	text-align: center;

	margin: 5px 1% 5px 1%;

	border-bottom: #333 1px solid;

	}





.form-horizontal {

color: #CCC;

background-color: #212121;

border: #777777 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;

}



.form-control {

  color: #aaa;

  background-color: #000;

  background-image: none;

  border: 1px solid #666;

}

.form-control:focus {

	border-color: #F09;

	outline: 0;

	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 219, .6);

	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(233, 102, 219, .6);

}



.NObackborder {

	background: none;

	border: none;

	background-image: none;}

	

.signupteaser {

	background-color: #000;
	background-repeat: no-repeat;
	background-position: top-center;
	background-size: 100%;}



.pinkonews img{

	height: 35px;

	margin: -10px 0px -6px 0px;

	vertical-align: top;}

	

.pinkonews img.si{

	display: none;}

.pinkonews:HOVER img.si{

	display: block;}

.pinkonews:HOVER img.no{

	display: none;}



.paddingtop10 label, .paddingtop10 input, .paddingtop10 .btn-registrati2{

	margin-top: 10px;}



	

	

.error {

color:red;

}	





.photo-home {height: 234px;}

.photo-profilo {height: 170px;}



.pagination {

}

.pagination > li > span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #999;

	text-decoration: none;

	background-color: #333;

	border: 1px solid #111;

}

.pagination > li > a {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #C09;

	text-decoration: none;

	background-color: #000;

	border: 1px solid #111;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

	color: #FFF;

	background-color: #C06;

	border-color: #906;

}

.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;

}



.boxvideo{

max-height: 400px;

float: left;

width: 100%;

height: 400px;

}



.contorno01 p{
float: left;
height: 39px;
overflow: hidden;
width: 100%;
}




.contornopreview {
	position: relative;
	width: 100%;
	float: left;}


.btn-infodx {
  height: 19px;
  margin: 5px 5px 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;
}


.form-control {
width: 100% !important;
margin-bottom: 15px;
}


.ico4k {
	position: absolute;
	right: 0px;
	top: 0px;
	z-index: 200;}
	
	
.band-it {
position: absolute;
right: 3px;bottom: 3px;
width: 20px !important;
height: 16px;
display: none !important;

}

.owl-item:HOVER .band-it {
position: absolute;
right: 10px;bottom: 10px;
width: 40px !important;
height: 28px;

}

.fl-icon {position: absolute;right: 3px;top: 3px;width: 41px !important;height: auto;}

.owl-item:HOVER .fl-icon {
position: absolute;
right: 10px;top: 10px;
width: 61px !important;
height: 40px;

}


.fl-icon.menu {    position: relative;
    right: 0;
    top: 0;
    width: 48px !important;
    height: auto;
    float: right;
    margin: -6px 0 3px 0px;}


.logo-slide-dx {
width: 370px !important;
max-width: 95%;
position: absolute;
top: 10px;
right: 20px;
}

.logo-slide {
width: 280px !important;
max-width: 95%;
}


.band-it-video{
width: 100%;	
	
}


.descextra { margin-left: 48px; padding-left: 5px; border-left: #666 1px dotted; position: relative; color: #FFF; overflow: visible !important;}
.descextra .glyphicon{ position: absolute; left: -45px; top: 0px; font-size: 40px; color: #a80069; }

.comingsoon { position: absolute; top: 10px; left: 10px; width: 200px; }




#login-site { display:none; text-decoration:none; overflow:hidden; float: right; width:50px; height:50px; border:none; text-indent:100%; margin: 10px 10px 0px 0px;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
#login-site:active { outline:none; }
#login-site { background-image:url(../image/pinkologin.png); background-position: right top; width: 250px;}

#login-site:HOVER { background-color: transparent !important;}


.box-menuxs {
	background-color: #111;
	margin-top: 10px;
	padding-top: 10px;
	padding-bottom: 20px;
	overflow: hidden;	
	background-color: #000;
	background-image: -ms-linear-gradient(top, #000 0%, #222 100%);
	background-image: -moz-linear-gradient(top, #000 0%, #222 100%);
	background-image: -o-linear-gradient(top, #000 0%, #222 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #000), color-stop(1, #222));
	background-image: -webkit-linear-gradient(top, #000 0%, #222 100%);
	background-image: linear-gradient(top, #000 0%, #222 100%);
	}
	

.box-menuxs h4{
	margin-top: 25px;
	border-bottom: #999 1px dotted;
	}
	
.link-sx {
	background-color: #000;
	width: 105%;
	float: left;
	padding: 10px;
	font-size: 130%;
	color: #c5007b;

	}
.link-sx:HOVER {
	color: #fff!important;
	text-decoration: none;
	background-color:  #c5007b;
	}
.link-sx i{
	float: right;
	color: #c5007b;
	margin-top: 3px;
	}
.link-sx:HOVER i{
	color: #fff;
	}
	
	
.link-sx-ok {
	background-color: #222;
	width: 105%;
	float: left;
	padding: 10px;
	font-size: 130%;
	color: #ccc;
	cursor: default;

	}
.link-sx-ok:HOVER {
	color: #ccc !important;
	text-decoration: none;
	}

.link-sx-ok i{
	float: right;
	color: #c5007b;
	margin-top: 3px;
	}

.search-tag { float: left; width: 100%; padding: 2px;}




.captionvideo { width: 100%; float: left; padding: 10px 0px 10px 0px;}
.boxvideo { height: auto !important;}


.commentouser { padding: 5px 10px; background-color: #111; border-bottom: #353535 1px dotted;}
.commentouser .immagine-sx{ float: left; margin: 0px 10px 0px 0px;}
.commentouser .datacommento { font-size: 11px;}
.commentouser .pcommento { width: 100%; padding: 4px; background-color: #333; margin-top: 5px;}

.pcommento:before, .pcommento:after {
  content: '';
  display: block;
  position: absolute;
}
.pcommento:before {
  border: 12px solid transparent;
  border-top-color: #333;
  top: 5px;
  left: -9px;
  z-index: -2;
}
.pcommento:after {
  border: 10px solid transparent;
  border-top-color: #333;
  top: 5px;
  left: -6px;
}

.formcommenti {     padding: 5px;
    border: #555 1px solid;
    float: left;
    width: 98%; margin: 1%; }

#cercamenu-top {
    padding: 5px;
    background-color: #000;
    float: left;
    width: 98%;
    margin: 1%;
    border-radius: 5px;
}

#cercamenu-top .btn-parti { background-color: #C09; color: #fff; font-size: 18px;}
#cercamenu-top .btn-parti:HOVER { background-color: #27C227; color: #fff;}




.favoritecontent { padding: 12px 5px 5px 5px; border: 0px; background: none !important; 
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
	float: left;
 }
.favoritecontent:HOVER { background: none;}
.favoritecontent img { width: 32px;}
.favoritecontent img.stellab { display: none;}
.favoritecontent.active img.stellaa, .favoritecontent:HOVER img.stellaa { display: none; }
.favoritecontent.active img.stellab, .favoritecontent:HOVER img.stellab { display: inline; }



.bootstrap-dialog.type-primary .modal-header {
    background-color: #d69a1f !important;
}
	

	
	.bloccoconsconto .form-group {margin-bottom: 2px !important;}
.bloccoconsconto .form-horizontal .checkbox {min-height: 14px;}
.prezzosconto {position: relative; float: right;  color: #ccc; text-align:center; font-size: 22px; padding: 18px 0px 0px 0px;text-shadow: 0px 0px 4px #000000;}
.prezzosconto .mese { font-size: 12px;}
.prezzonormale {padding: 5px;font-size: 15px; font-weight: 500; }
.prezzoconsconto {padding: 5px; font-size: 16px;font-weight: 500;}
.barradavanti {position: absolute; top: 40px;}
.scontodavanti {position: absolute; top: -28px; right: -20px;}
.testoaccetta {font-size: 10px;}
.spunta {display: none; position: absolute; top: 4px; left: 2px;}
.selected .spunta {display: block;}
	#cinema .scontodavanti {    position: absolute;    top: -18px;    right: -18px;	width: 40px;}#cinema .spunta {    position: absolute;    top: 0px;    left: 2px;}
.bloccoconsconto .radio:HOVER span.prezzo {
    background-color: #C09 !important;
	background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
        padding: 12px 10px 12px 5px;
    margin-right: 0px;
}








.form-horizontal .checkbox {
    min-height: 0px;
    padding-top: 0px;
    margin-top: -2px;
}




.contornovideo {overflow: hidden;}
.affinaricerca {    margin-right: 0px; margin-left: 0px;}







@media (min-width: 768px) {

  .container {

    width: 700px;

  }

}

@media (min-width: 992px) {

  .container {

    width: 930px;

  }

}

@media (min-width: 1200px) {

  .container {

    width: 1140px;

  }

}






















@media (max-width: 1480px){
.nav > li > a {
    padding-left: 10px;
    padding-right: 10px;
}
.form-inline.cerca-home{ display: none;}
}



@media (max-width: 1230px){
	.navbar-brand img {
    width: 170px;
    margin-top: 10px;
    margin-right: -25px;
}
}

@media (max-width: 1085px){
	.blocco-menu-dx {
}
}


@media (max-width: 870px){
.nav > li > a {
    padding-left: 5px;
    padding-right: 5px;
}
}










@media (max-width: 1199px){

.photo-home {height: 187px;}

.photo-profilo {height: 140px;}



.mail-home .btn-default {

	margin-left: 0px;

	margin-top: 6px;

}



}





@media (max-width: 991px){

.b-sx {    margin-top: 60px;}

.img-23 .dentro img {

  height: auto;

  width: 100%;

}

	

.carousel-inner .item { width: 140%; margin-left: -20%;}



.brand-pedice img {

	width: 180px;

	padding: 20px 0px 0px 0px;

}

.slidefuori {

	margin: 125px 0px 0px 0px;}



.carousel-control .glyphicon-chevron-left {

margin-left: 0px;

}

.carousel-control .glyphicon-chevron-right {

margin-right: 0px;

}

.photo-home {height: 214px;}

.photo-profilo {height: 140px;}



.boxvideo{

height: 300px;

}



.mail-home .form-group {

	width: 100%;

}

.mail-home .form-group .input-group {

	width: 100%;

}



}





@media (max-width: 767px){
	
.owl-carousel:HOVER .owl-nav button.owl-prev{
	opacity: 1;
	display: none;
}
  
.owl-carousel:HOVER .owl-nav button.owl-next{
	opacity: 1;
	display: none;
}



.titolo-sezione .shorting .dropdown-menu {
    left: auto;
    right: 0;
}	
	
	
.favoritecontent { padding: 0px 5px 5px 5px;
 }
	
.titolo-sezione .shorting.sloggato { right: 10px;}

.link-sx, .link-sx-ok {	width: 95%;}
.sottoricerca .col-xs-6 { width: 100%;}


.upricerca .photo-height {
    height: auto;
}

.pcommento:before, .pcommento:after {
  display: none;
}

.carousel-inner .item { width: 160%; margin-left: -30%;}

.slidefuori {

  margin: 75px 0px 0px 0px;

}

.brand-pedice img {

	width: 320px;

	padding: 20px 0px 0px 0px;

}

.navbar-header {

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

}

.navbar-collapse {

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

}

.navbar-brand {

	margin: 0px 0px 10px 0px;
    padding: 10px;
}

.navbar-toggle {
    margin-top: 19px;
    margin-right: 5px;
}


.titolo-sezione{

	float: none;

}



.floatmobile {

	float: left;}

	

.titolo-sezione > h2 > a {

position: relative;

top: 0px;

right: 0px;

margin: 5px 0px 0px 0px;

float: left;

background-image: none;

background-color: #c5007b;

padding: 4px 2% 5px 2%;

height:  auto;

color: #fff;

text-decoration: none;

width: 96%;

display: none !important;

}



.cerca-home .input-group {

	width: 100%;

}

.cerca-home .form-group {

	width: 65%;

	margin: 0px 0px 0px 10px;

	float:left;}

.cerca-home .btn-default {

	width: 30% !important;}

.cerca-t {
    width: 100%;
    margin-bottom: 0px !important;
    padding-top: 0px;
}
.cerca-t input {
    width: 70% !important; float: left;}

.no-mobile {

		display: none;}



.form-horizontal .form-group {

margin-right: 0px;

margin-left: 0px;

}





.signupteaser {

	background-color: #000;

	background-image: none !important;

	background-size: 100%;}



.boxvideo{

height: 400px;

}

.photo-home {height: auto;}

.photo-profilo {height: auto;}





.slick-prev {

	display: none !important;

}

.slick-next {

	display: none !important;

}



.menuprincipale li {

  border-left: none;

  border-bottom: #121212 2px solid;

}

#login-site { display:none; text-decoration:none; overflow:hidden; float: right; height:50px; border:none; text-indent:100%;
background-position: left top; margin: 10px 0px 0px 10px; width: 250px;
float: right;
}

.mail-blocco { display: none;}


.index_membership_not_logged .col-xs-12, .index_logged .col-xs-12{}
.index_membership_not_logged .col-xs-12 .row, .index_logged .col-xs-12 .row{margin: 0px;}

.index_membership_not_logged .contorno01 h3, .index_logged .contorno01 h3{padding-left: 10px; padding-right: 10px;}
.index_membership_not_logged .contorno01 p, .index_logged .contorno01 p{padding-left: 10px; padding-right: 10px;}
.index_membership_not_logged .contorno01 .likemev, .index_logged .contorno01 .likemev{padding-left: 10px !important;}


.navbar-inverse .navbar-nav > li > a {
	text-align:center;
}


.contorno01 {padding:0px;}
.contorno01 .photo-home {border: none; }
.contorno01 .caption{padding: 5px 15px;}

.contorno01 h4 a {
    font-size: 160%;
}

.nomemodella {
    height: 45px;
    display: block;
	font-size: 110% !important;
    text-align: center;
}

.radio {padding-top: 10px;}

.video-js, .video-js video, .vjs-poster, .video-js .vjs-tech {
    border-radius: 0px !important;
}
#cinema .col-xs-12{padding: 0px 15px;}
h4 {text-align: center;}



	.navbar-brand img {
    width: 300px;
    margin-top: 9px;
    margin-right: 0px;
}


.blocco-menu-dx, .rigamenu-flix {
    float: left;
	width: 100%;
	background-color: #222;
}


.comingsoon {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100px;
    height: 100px;
}


}




@media (max-width: 550px){


.studios-12 .brand-pedice {display: none;}

.contorno01 h4 {
    white-space: normal;
}


.prezzosconto {margin-left: 40px;}


.form-horizontal .checkbox {
    min-height: 0px;
    padding-top: 0px;
    margin-top: 0px;
	zoom: 150% !important;
}
.col-xs-1.col-sm-4.control-label {width: 15%;}
.form-group .col-xs-11.col-sm-7  {width: 84%;}


.radio.selected {
	color: #333;
	background-color: #dab830;
	background-image: -ms-linear-gradient(top, #d2b540 0%, #8d771d 100%);
	background-image: -moz-linear-gradient(top, #d2b540 0%, #8d771d 100%);
	background-image: -o-linear-gradient(top, #d2b540 0%, #8d771d 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #d2b540), color-stop(1, #8d771d));
	background-image: -webkit-linear-gradient(top, #d2b540 0%, #8d771d 100%);
	background-image: linear-gradient(top, #d2b540 0%, #8d771d 100%);
	border: #eace5e 1px solid;
	margin: 0px 2% 20px 2% !important;
	width: 96%;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	float: left;
}

.radio.selected h4{
	color: #000000;
}

.radio.selected p{
	color: #ffffff;
	text-shadow: 0px 0px 4px #000000;
}

span.prezzo {
    display: block;
    font-weight: bold;
    float: right;
    position: relative;
    font-size: 190%;
    padding: 12px 10px 12px 5px;
    border-left: none;
    width: 80%;
    text-align: center;
    margin-right: 10%;
}
span.prezzook {
    color: #ffffff;
}
.prezzook span.mese {
    color: #eeeeee;
}

.radio.selected span.prezzo {
	background-color: #2ad02b;
	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%);
color: #fff;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
padding: 12px 10px;
margin-right: 10%;
 }

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

.prezzosconto {
    margin-right: calc(50% - 35px);
}

.fact-item span {

  display: block;
  font-size: 150%;
  line-height: 25px;
  font-weight: 700;
  margin: 28px 0 10px;
  text-decoration: none !important;
}
.fact-item p {
    font-size: 11px;
    color: #929292;
    margin-bottom: 30px;
}




}



@media (max-width: 480px){


.carousel-control.left {

	display: none;

}

.carousel-control.right {

	display: none;

}



.navbar-brand img {

	width: 240px;

} 



.brand-pedice img {

	width: 50%;
	margin-left: 25%;
	margin-right: 25%;
	padding: 20px 0px 0px 0px;

}



.boxvideo{

height: 250px;

}





.titolo-sezione h2 span{

	color: #c5007b;

	width: 100%;

	float: left;

	padding-top: 3px;

	padding-bottom: 3px;
	
	font-size: 150%;

}

.titolo-sezione h2 span en{
	display: none;
}
.contorno01 > h3 > a {
    font-size: 150%;
}



} 

@media (max-width: 440px){
.prezzosconto {margin-left: 0px;}
.radio h4 {
    margin: 5px 0px 10px 0px;
    color: #d2b540;
    font-size: 160%;
	width: 100%;
	float: left;
	text-align: center;
}
.radio p {
    padding: 0px 10px 5px 10px;
    font-size: 75%;
	float: left;
	width: 100%;
	text-align: center;
}
}

@media (max-width: 355px){

.navbar-brand img {

	width: 200px;

}  

}  



.photo-height {height: 164px;}

@media (max-width: 1199px){.photo-height {height: 130px;}}  
@media (max-width: 991px){.photo-height {height: 130px;}}  
@media (max-width: 480px){.photo-height {height: auto;}}  




/*!
modalità cinema
 */
 
.bottonecinema {
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease; 
	position: absolute;
	top: 10px; right: 10px;
	width: 51px; height: 43px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;}
.bottonecinema.attivo { 
	cursor:pointer;
	background-position: 0px -43px;
	}
.bottonecinema:HOVER { 
	width: 200px; height: 43px;
	}
.bottonecinema.attivo:HOVER { 
	width: 200px; height: 43px;
	}

@media (max-width: 767px){.bottonecinema { display: none;}}  
 
    #cinema .modcin-sx {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
    #cinema .modcin-dx {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
    #cinema .modcin-dx-log {-webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; -ms-transition: all 0.5s ease; transition: all 0.5s ease; }
	
@media (min-width: 768px){
	#cinema.attivo .modcin-sx { width: 100%; background-color: #282828; }
	#cinema.attivo .modcin-sx .contorno01{background-color: #121212; background-image:none; border:none;}
	#cinema.attivo .modcin-sx .contorno01 .titolo-video{background-color: #282828; background-image:none; border:none; color: #999 !important;}
	#cinema.attivo .modcin-sx .contorno01 .titolo-video h4{color: #666 !important;}
	#cinema.attivo .modcin-sx .contorno01 .titolo-video h4 a{color: #666 !important;}
	#cinema.attivo .modcin-dx { width: 100%; float: left;}
	#cinema.attivo .modcin-dx-log { width: 100%; float: left;}
	#cinema.attivo .modcin-dx-log .modcin-dx-log-1, #cinema.attivo .modcin-dx-log .modcin-dx-log-2 { width: 100%; float: left; padding-bottom:20px;}
	}
	
@media (min-width: 991px){
	#cinema.attivo .modcin-sx .boxvideo { max-height: 1000px; width: 70%; margin: 1% 15% 1% 15%;}
	}


	
	
	
/* IMAGE SLIDE ADAPETER*/

.owl-carousel.owl-drag .owl-item:last-child {
	display: none !important;
}




.div-longslider .owl-carousel .owl-stage-outer {
    margin: -100px 0;
    padding: 100px 0;
}
.div-longslider .owl-stage:HOVER .owl-item{ opacity: 0.5;}
.div-longslider .owl-stage:HOVER .owl-item:HOVER{ opacity: 1;}

.div-longslider .tile__img,.owl-item {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
							.div-longslider .tile__img {  -o-object-fit: cover; object-fit: cover; height: 7vw;}
							.div-longslider .owl-item {padding: 0.1vw; height: 7vw; z-index: 10;
							-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							}
							#slider-lastadded8 .tile__img { height: 10vw;}
							#slider-lastadded8 .owl-item { height: 10vw;}
							.div-longslider .owl-item:HOVER {padding: 0vw; height: 13vw !important; margin: -3vw; width: 18.0vw !important ; z-index: 2000000;
							-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							border: #151515 2px solid;
							}
							.div-longslider .owl-item:HOVER .tile__img{height: 13.5vw !important; width: 19vw;}
														
						
@media (max-width: 1799px){	.div-longslider .tile__img {  -o-object-fit: cover; object-fit: cover; height: 8vw;}
							.div-longslider .owl-item {height: 8vw;}
							#slider-lastadded8 .tile__img { height: 10vw;}
							#slider-lastadded8 .owl-item { height: 10vw;}
							.div-longslider .owl-item:HOVER {height: 14vw !important; margin: -3vw; width: 19.70vw !important ;}
							.div-longslider .owl-item:HOVER .tile__img{height: 14vw !important; width: 19.7vw;}

}
@media (max-width: 1499px){	.div-longslider .tile__img {  -o-object-fit: cover; object-fit: cover; height: 10vw;}
							.div-longslider .owl-item {height: 10vw;}
							#slider-lastadded8 .tile__img { height: 15vw;}
							#slider-lastadded8 .owl-item { height: 15vw;}
							.div-longslider .owl-item:HOVER {height: 18vw !important; margin: -4vw; width: 26.87vw !important ;}
							.div-longslider .owl-item:HOVER .tile__img{height: 18vw !important; width: 26.9vw;}
}
@media (max-width: 1099px){	.div-longslider .tile__img {  -o-object-fit: cover; object-fit: cover; height: 20vw;}
							.div-longslider .owl-item {height: 20vw;}
							#slider-lastadded8 .tile__img { height: 25vw;}
							#slider-lastadded8 .owl-item { height: 25vw;}
							.div-longslider .owl-item:HOVER {height: 30vw !important; margin: -5vw; width: 41.25vw !important ;}
							.div-longslider .owl-item:HOVER .tile__img{height: 30vw !important; width: 41.26vw;}

}
@media (max-width: 599px){	.div-longslider .tile__img {  -o-object-fit: cover; object-fit: cover; height: 30vw;}
							.div-longslider .owl-item {height: 30vw;}
							.div-longslider .owl-item:HOVER {height: 30vw !important; margin: 0vw!important;; width: 45.4545454545vw !important ;}
							.div-longslider .owl-item:HOVER .tile__img{height: 30vw !important; width: 45.4545454545vw ;}
							
							
.div-longslider .owl-stage:HOVER .owl-item{ opacity: 1;}
							

}
	
		
@media (min-width: 1800px){	
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active:HOVER {margin-left: 1vw;}
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active ~ .active:HOVER  {margin: -3vw !important;}
}
	
@media (min-width: 1500px) and (max-width: 1799px){	
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active:HOVER {margin-left: 1vw;}
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active ~ .active:HOVER  {margin: -3vw !important;}
}
@media (min-width: 1100px) and (max-width: 1499px){								
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active:HOVER {margin-left: 1.5vw;}
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active ~ .active:HOVER  {margin: -4vw !important;}
}
@media (min-width: 600px) and (max-width: 1099px){								
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active:HOVER {margin-left: 1.5vw;}
							.div-longslider .owl-carousel.owl-drag .owl-stage > .owl-item.active ~ .active:HOVER  {margin: -5vw !important;}
}
@media (min-width: 0px) and (max-width: 599px){								

}	
	
	
	
	

.div-star .owl-carousel .owl-stage-outer {
    margin: 0px 0;
    padding: 0px 0;
}
.div-star .owl-stage:HOVER .owl-item{ opacity: 0.3;}
.div-star .owl-stage:HOVER .owl-item:HOVER{ opacity: 1;}

.div-star .tile__img,.owl-item {
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
transition: all 0.5s ease;
}
							.div-star .owl-item {padding: 0.1vw;  z-index: 10;
							-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							box-shadow: 0px 0px 30px 1px rgba(0,0,0,0);
							
							}
							.div-star .owl-item:HOVER {padding: 0vw; z-index: 20;
							-webkit-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							-moz-box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							box-shadow: 0px 0px 30px 1px rgba(0,0,0,0.75);
							}
							

	
	
	

.div-bigslider .photo {float: right; width: 60%; margin-left:-10%; position: relative; overflow: hidden;}
@media (max-width: 1640px){
.div-bigslider .photo {float: right; width: 60%; margin-left:-10%; position: relative; overflow: hidden;}
}
@media (max-width: 1440px){
.div-bigslider .photo {float: right; width: 65%; margin-left:-15%; position: relative; overflow: hidden;}
}
@media (max-width: 1200px){
.div-bigslider .photo {float: right; width: 65%; margin-left:-15%; position: relative; overflow: hidden;}
}

.div-bigslider .photo img{    display: block;    width: 100%;    margin: 0 0 0 0;}
.div-bigslider .titolodesc {float: left; width: 50%; position: relative; padding: 30px 0% 0 40px;}
.div-bigslider .titolodesc h4{ margin-bottom:20px;}
.div-bigslider .titolodesc h4 a{font-size: 60px; color: #ffffff; text-shadow: 1px 1px 5px #000000;}
.div-bigslider .titolodesc h4 a:HOVER{text-decoration: none;}

.div-bigslider .titolodesc p {margin: 25px 0; font-size: 16px; text-shadow: 1px 1px 5px #000;}
.div-bigslider .titolodesc p a{text-decoration: none; color: #cccccc; text-shadow: 1px 1px 5px #000;}
.div-bigslider .titolodesc p a:HOVER{text-decoration: none; color: #ffffff;}





	
.div-bigslider .owl-item .titolodesc h4.font-title-1{font-family: 'Courgette', cursive;}
.div-bigslider .owl-item .titolodesc h4.font-title-2{font-weight: 700; font-family: 'Cinzel', serif;}
.div-bigslider .owl-item .titolodesc h4.font-title-3{font-family: 'Bangers', cursive;}
.div-bigslider .owl-item .titolodesc h4.font-title-4{font-family: 'Courgette', cursive;}
.div-bigslider .owl-item .titolodesc h4.font-title-5{font-weight: 700; font-family: 'Cinzel', serif;}
.div-bigslider .owl-item .titolodesc h4.font-title-6{font-family: 'Bangers', cursive;}








@media (max-width: 1640px){	.div-bigslider .titolodesc p {font-size: 14px;}.div-bigslider .titolodesc h4 a{font-size: 48px;}
.div-bigslider .titolodesc h4{ margin-bottom:20px;}}
@media (max-width: 1255px){	.div-bigslider .titolodesc p {font-size: 14px;}.div-bigslider .titolodesc h4 a{font-size: 38px;}
.div-bigslider .titolodesc h4{ margin-bottom:15px;}

.simipiace {display: none !important;}

}
@media (max-width: 1100px){	.div-bigslider .titolodesc p {display: none;}.div-bigslider .titolodesc h4{text-align: left;}}


@media (max-width: 900px){.div-bigslider .titolodesc h4 a{font-size: 32px;}}

@media (max-width: 767px){.div-bigslider .titolodesc h4 a{font-size: 22px;}
.div-bigslider .photo {float: right; width: 100%; margin-left:-55%; position: relative; overflow: hidden;}
.div-bigslider .photo img{    display: block;    width: 100%;    margin: 0 0 0 0;}
.div-bigslider .titolodesc {float: left; width: 50%; position: relative; padding: 30px 5% 0 40px;
    position: absolute;    bottom: 0px;}
.div-bigslider .titolodesc hr {display: none;}
.simipiace {display: none;}

.btn-guardaslide {display: none;}



.contorno01 .titolo-video h4 { text-align: left;}
.contorno01 .titolo-video h4 a {
font-size: 100%; }

.band-it-video {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: #8e8e8e;
    background-color: #121212;
    border-color: #111111;
    text-align: center;
}


.div-star .owl-stage:HOVER .owl-item{ opacity: 1;}

.div-longslider .owl-carousel .owl-item img.ico4k {
    display: block;
    width: 40px;
}



.photo-home:HOVER { 
transform: scale(1.00);

-ms-transform: scale(1.00);

-moz-transform: scale(1.00);

-webkit-transform: scale(1.00);

-o-transform: scale(1.00);

opacity: 1;

}


}



@media (max-width: 680px){
.corpo {
    margin-top:75px;
}

.conbg {
    background-position: center 40px !important;
    background-size: 1100px;
}

.div-longslider .owl-theme .owl-nav {
	display: none !important; 
}

.div-longslider .tile__details {
    position: relative;
    bottom: auto;
    left: auto;
    right: auto;
    top: auto;
    opacity: 1;
    transition: 450ms opacity;
    width: 100%;
    padding: 0px 15px;
    float: left;
    overflow: hidden;
    margin-top: -38px;
    height: 40px;
	background: -moz-linear-gradient(top, rgba(17,17,17,0) 0%, rgba(17,17,17,0) 1%, rgba(17,17,17,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(17,17,17,0) 0%,rgba(17,17,17,0) 1%,rgba(17,17,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(17,17,17,0) 0%,rgba(17,17,17,0) 1%,rgba(17,17,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111', endColorstr='#111111',GradientType=0 );
}

.div-longslider .tile__details h4 a {
    font-size: 14px;
    font-weight: 400;
}

.div-bigslider {    margin-bottom: -40px;}


/* MENU */

.menuprincipale .glyphicon, .btn-login .glyphicon {
    display: inline !important;
    line-height: 19px;
    margin-right: 10px;
}

.navbar-inverse .navbar-nav>li>a {
    text-align: center;
    font-size: 18px;
    padding: 12px;
}

.menuprincipale li {
    border-left: none !important;
}

.btnscaricavideosguest {margin-left: 0px; margin-right: 0px;}

.sfumatur2, .sfumatur {display: none!important;}




.pagination {
    padding-left: 20px;
    padding-right: 20px;
}
.pagination a{display: none;}
.pagination a[title] {display: block;}



}

@media (max-width: 480px){
.div-bigslider .titolodesc h4 a{font-size: 22px;}
.div-bigslider .photo {float: right; width: 100%; margin-left:0; position: relative; overflow: hidden;}
.div-bigslider .photo img{    display: block;    width: 100%;    margin: 0 0 0 0;}
.div-bigslider .titolodesc {width: 100%; padding: 30px 5% 0 5%;}
.div-bigslider {
    background-color: transparent !important;
	
	margin: 0 -15px;
    width: CALC(100% - -30px);
	
}	
.owl-theme .owl-nav.disabled+.owl-dots {
    right: 0px;
}

.div-longslider .tile__details {
    opacity: 1;
	padding-bottom: 5px;
}
.div-longslider .tile__details h4 a {
    font-size: 13px;
    font-weight: 400;
}
.div-longslider .tile__details h4 {
	margin-bottom: 0px;
}
.div-bigslider .titolodesc h4{ text-align: center !important; }
.div-longslider .btn-piace {display: none;}

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

.owl-theme .owl-nav.disabled+.owl-dots {
    position: relative;
    bottom: auto;
    right: auto;
    zoom: 100%;
}





}








.btn-guardaslide {
	padding: 10px 20px;
    color: #ffffff;
    background-color: #c5007b;
    font-size: 18px;
    border-radius: 0;
}
.btn-guardaslide:HOVER {
	padding: 10px 20px;
    color: #c5007b;
    background-color: #ffffff;
    font-size: 18px;
    border-radius: 0;
}
	
	
.sfumatur {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(0,0,0,1)),color-stop(100%,rgba(0,0,0,0)));
    background-image: -webkit-linear-gradient(left,rgba(0,0,0,1),rgba(0,0,0,0));
    background: linear-gradient(to right,rgba(0,0,0,1),rgba(0,0,0,0));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#000000',EndColorStr='#00000000');
    left: 0;
    top: 0;
    max-height: 100%;
    position: absolute;
    height: 100%;
    width: 20vw;
}
	
.sfumatur2 {
	
background: -moz-linear-gradient(top, rgba(17,17,17,0) 0%, rgba(17,17,17,0) 1%, rgba(17,17,17,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(17,17,17,0) 0%,rgba(17,17,17,0) 1%,rgba(17,17,17,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(17,17,17,0) 0%,rgba(17,17,17,0) 1%,rgba(17,17,17,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00111111', endColorstr='#111111',GradientType=0 );
	
	
	
    right: 0;
    bottom: -2px;
	left: 0;
    height: 20vw;
    position: absolute;
    width: 100%;
}


#slider-1 .sfumatur2 { display: none;}

.div-bigslider {background-color: #000000;}
	
.nobilislide {
    position: absolute;
    bottom: 0vw;
    right: -15vw;
    width: 40vw !important;
	display: none !important;}
	
@media (max-width: 767px){
.nobilislide {
    position: absolute;
    bottom: 0vw;
    right: -5vw;
width: 40vw !important;}

.div-bigslider .photo img.ico4k {
    width: 60px !important;
    margin: 5px;
}

.fotomodella {
    border-radius: 1vw;
    -o-object-fit: cover;
    object-fit: cover;
    width: 50%;
    margin-left: 25%;}

}


.div-twoslider .owl-item{padding: 2px;}


.div-twoslider .titolodesc {margin-top: 0px; padding: 0px 20px 20px 20px;}
.div-twoslider .titolodesc h4 a{font-size: 32px;}
.div-twoslider .titolodesc p a{color: #cccccc;}

.div-twoslider .owl-theme .owl-nav.disabled+.owl-dots {
    margin-top: 20px !important;
} 
	
@media (max-width: 767px){
.div-twoslider .titolodesc h4 a{font-size: 18px;}


.navbar-collapse.collapse.in {padding: 0;}
.menuprincipale {margin: 0px !important;}
.fl-icon.menu {
    position: relative;
    right: 0;
    top: 0;
    width: 48px !important;
    height: auto;
    float: none;
    margin: 0 0 0 0px;
}
.nav.navbar-nav.navbar-right {margin: 0;}
.navbar-right .btn.btn-registrati {margin: 10px !important;}

}
	
	
	
	
	
	
		
/*
 * MENU
 */
 
 
.menuprincipale .glyphicon, .btn-login .glyphicon{display: none;}
	
@media (max-width: 1110px){
.txtno {display: none;}
.menuprincipale .glyphicon, .btn-login .glyphicon {display: block;
    line-height: 19px;}
}

@media (max-width: 767px){
.txtno {display: inline;}
}
	

@media screen and (min-width: 768px) and (max-width: 920px) {
.btn-registrati {
    padding: 9px 10px 9px 10px !important;
    font-size: 120% !important;
}
.btn-login {
    margin: 18px 0px 0px 0px !important;
    padding: 8px 8px 0px 0px !important;
}
}





@media (max-width: 767px){
.owl-theme .owl-nav.disabled+.owl-dots {
    right: 10px;
	left: auto;
    zoom: 100%;
}
.logo-slide {
    width: 280px !important;
    max-width: 95%;
    background-color: rgba(0, 0, 0, 0.53);
    border-radius: 8px;
    padding: 10px;
    margin-bottom: 9px;
}
/*.rigapedice { overflow: hidden;}
.bodyatv .rigapedice { overflow: initial;}*/



}


@media (max-width: 480px) {
	
.logo-slide {width: 60% !important; margin-left: 20%;text-align: center !important; padding: 4px;}
	
}

 
 .corpo {
	margin-top: 70px !important;
}

.titolo-sezione h2 {
    font-size: 20px;
}



/*


NEW SIGNUP


*/

.corposignup { margin-top: 100px;}
.signuph2 h2 {text-align: center; margin: 15px 0px;}
.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: #000000;
    display: inline-block;
}
.accountinput {border-radius: 0px; background-color: #ffffff; padding: 25px 15px; margin-bottom: 0px; color: #333333;}


.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: 26px 10px 10px;
    margin-left: 60px;}

.scontodavanti {z-index: 55;}

.sign {
    font-size: 4.5vw;
    line-height: 4.5vw;}
.price1 {
    font-size: 10vw;
    letter-spacing: -1vw;
    line-height: 10vw;
    margin-left: -0.6vw;}
.price2 {
    font-size: 2.5vw;
    line-height: 4.5vw;
    top: -3vw;
    margin-left: 1vw;
    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: #ffffff 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;
}
.radio2021 h4 {
    margin: 10px 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: #333333 1px solid;
    color: #333333;
    font-size: 200%;
}
.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: #cccccc 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;
	margin-top: 40px!important;
}
.radio2021:HOVER p {
    color: #666666;
    text-shadow: none;
}
.radio2021.selected {
    background-color: #c81600;
     border: #c81600 3px solid !important;
	padding: 40px 20px;
    color: #ffffff;
	margin-top: 20px!important;
}
.radio2021.selected h4 {
    color: #ffffff;
    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;}




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

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

.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;
	}

.pagsic {max-width: 100%; width: 380px;margin-bottom: 0px;}


.btn-app {color: #fff !important;
    background-color: #c00;
    margin: 0 15px 15px 0;
    border: 1px solid #c00;}
	
.btn-app:HOVER {color: #fff !important;
    background-color: #000000;}

.btn-disnot {color: #000000 !important;
    background-color: #777777;
    margin: 0 15px 15px 0;}
.btn-disnot:hover {color: #ffffff;
    background-color: #777777;}

@media (max-width: 767px) {

.titolo-video h2 {
    float: left;
    width: 100%;
}

.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;}
.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 0 0px 0;
    border-bottom: none;
	font-size: 4.7vw;
    float: left;
    width: 66%;
	text-align: left;
}
.radio2021.selected h4 {
    border-bottom: none;
}
.radio2021 p {
	float: left;
    width: 65%;
    font-size: 2.8vw;
    padding: 0px !important;
    margin: 0px !important;
    text-align: left !important;
	
}
	
.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;}	
	
#bloccoregistrati1 .form-control {
    font-size: 18px;
}

.btn-downsign {
    font-size: 21px;
    width: 80%;
    margin: 15px 10% 20px 10%;
}

#slider-video.owl-carousel .owl-nav button.owl-next {display: none !important;}
#slider-video.owl-carousel .owl-nav button.owl-prev {display: none !important;}

.shorting {position: absolute !important;    left: 20px !important;top: -40px !important; right: auto !important; }

.shorting .dropdown-menu {left: 0px!important; right: auto !important;}

#cercamenu-top .btn.btn-parti {margin-bottom: 60px;}

.modcin-sx {padding: 0px !important;}

}




.div-threeslider .owl-item .titolodesc h4 {
    position: absolute;
    bottom: 100%;
    height: auto;
    left: 10%;
    right: 10%;
	text-shadow: 0px 0px 13px rgba(0, 0, 0, 1);
}



@media (max-width: 1080px) {
.div-threeslider .owl-item .titolodesc {
    padding: 0 25px !important;
    margin-top: 0px !important;
}

}




	
	
/*
 * COUPON
 */
 
#couponbot { float: right; margin-top: 5px; margin-right: 20px;}
#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: 40px;
    margin-right: 20px; margin-left: 20px;}
#coupon_err { padding: 5px; font-size: 14px;}
@media (max-width: 545px){
#couponbot { float: right; margin-top: 0px; width: 40%; }
#couponins { width: 100%; margin-right: 0px;}
#verificacoupon { width: 100%; margin-top: 5px;}
}

.conbg{ background-position: top center; background-repeat: no-repeat;}
.conbg .container.corpo {margin-top: 250px !important;}

@media (max-width: 767px){.brand-pedice(display: none!important; ) .conbg{ background-size: 1080px; background-position:center 40px ;}.conbg .container.corpo {margin-top: 180px;}}


.modal {
    z-index: 999999 !important;
}
