/*

 * Base structure

 */



@import url(https://fonts.googleapis.com/css?family=Exo+2:400,300,500,600,700);

@import url(https://fonts.googleapis.com/css?family=Lobster);



html {

	height: 100%;

}

body {

	height: 100%;

}







h1,.h1, h2,.h2, h3,.h3, h4,.h4, h5,.h5 {

  font-family: 'Exo 2', sans-serif;

}



a { color: #0b78ba; text-decoration: none;}

a:HOVER { color: #3D8DCF; text-decoration: none;}



.sub-header {

  padding-bottom: 10px;

  border-bottom: 1px solid #eee;

}



.top-bar { background-color: #000; color: #fff; height: 20px;}



.navbar-fixed-top {

  border: 0;

  font-family: 'Exo 2', sans-serif;

}



.search-menu{}



.search-menu .dropdown { float: left;}

.search-menu .btn-default {

    color: #282828;

    background-color: #ffe500;

    border-color: #ffe500;

	margin-left: 5px;

	margin-right: -30px;

}



.search-menu .form-control {

	/* width: 0px; */

	/* border: none; */

	/* padding: 0px; */

	

	width: 180px;

	padding: 6px 12px;

	border: 1px solid #ccc;

	

	float: left;

	-webkit-border-radius: 4px;

-moz-border-radius: 4px;

border-radius: 4px;





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

}



.search-menu .dropdown-toggle {



	/* width: 0px; */

	/* overflow: hidden; */

	/* border: none; */

	/* padding: 6px 0px; */

	/* border: #282828 1px solid; */

	width: auto;

	padding: 6px 12px;

	border: 1px solid #ccc;

	

	

	float: left;

	background-color: #eee;

	color: #999;

	

	-webkit-border-radius: 0px;

-webkit-border-top-right-radius: 4px;

-webkit-border-bottom-right-radius: 4px;

-moz-border-radius: 0px;

-moz-border-radius-topright: 4px;

-moz-border-radius-bottomright: 4px;

border-radius: 0px;

border-top-right-radius: 4px;

border-bottom-right-radius: 4px;



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



}





.btn-primary {

    color: #fff;

    background-color: #0b78ba;

    border-color: #0b78ba;

}







.search-menu .radio {

	margin-left: 5px;

}



.navbar-brand {width: 240px; position: relative;}

.navbar-brand img{ width: 210px; position: absolute; top: -18px;}





.placeholders {

  margin-bottom: 30px;

  text-align: center;

}



.placeholders h4 {

  margin-bottom: 0;

}



.placeholder {

  margin-bottom: 20px;

}



.placeholder img {

  display: inline-block;

  border-radius: 50%;

}



.main .page-header {

  margin-top: 0;

}







.sidebar h4 {

	background-color: #dddddd;

	padding: 5px 5px 5px 20px;

	color: #282828;

	font-size: 17px;

	text-transform: uppercase;

}





.sidebar a.altrimenu{

	background-color: #dddddd;

	color: #333333;

	padding: 5px 5px 5px 20px;

	font-size: 17px;

	font-weight: 500;

	text-transform: uppercase;

	width: 100%;

	float: left;

	border-bottom: #eee 1px 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;

}

.sidebar a.altrimenu img{

	width: 20px;

	float: left;

	margin-right: 5px;

}

.sidebar a.altrimenu:HOVER{

	background-color: #fff;

	color: #000;

}









.nav-sidebar {



  margin-bottom: 20px;



}

.nav-sidebar > li > a {

	padding-right: 20px;

 	padding-left: 20px;

	font-size: 16px;

	text-transform: uppercase;

}

.nav-sidebar > .active > a,

.nav-sidebar > .active > a:hover,

.nav-sidebar > .active > a:focus {

  color: #fff;

  background-color: #428bca;

}



.navbar-nav > li > a {

    padding: 10px;

	margin: 5px;

}



.navbar-nav > li > a.btn {	background-color: #0b78ba;	color: #fff; }

.navbar-nav > li > a.btn:HOVER {	background-color: #3D8DCF;	color: #fff;}



.navbar-nav > li > a.btn-login {	background-color: #0b78ba;	color: #fff; }

.navbar-nav > li > a.btn-login:HOVER {	background-color: #fff;	color: #0b78ba; }



.navbar-nav > li > a.btn-signup {	background-color: #ffe500;	color: #000; }

.navbar-nav > li > a.btn-signup:HOVER {	background-color: #fff;	color: #000; }



.navbar-nav > li > a.btn-success {	background-color: #5cb85c;	color: #fff; }

.navbar-nav > li > a.btn-success:HOVER {	background-color: #fff;	color: #5cb85c; }



.navbar-nav > li > a.btn-casting {	background-color: #F03;	color: #fff; }

.navbar-nav > li > a.btn-casting:HOVER {	background-color: #fff;	color: #F03; }



.navbar-nav > li > a.btn-contact {	background-color: #0b78ba;	color: #fff; }

.navbar-nav > li > a.btn-contact:HOVER {	background-color: #fff;	color: #0b78ba; }





.btn-signup {	background-color: #ffe500;	color: #000; }

.btn-signup:HOVER {	background-color: #F03;	color: #fff; }



.btn-guarda {	background-color: #0b78ba;	color: #fff; }

.btn-guarda:HOVER {	background-color: #F03;	color: #fff; }



.btn-parti { background-color: #0b78ba;	color: #fff; }

.btn-parti:HOVER {	background-color: #F03;	color: #fff; }

.btn-parti.btn-lg { margin-top: 10px;}





.affinaricerca form { background-color: #efefef; width: 100%; float: left; padding:20px; border: #efefef 2px 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;}

.affinaricerca form:HOVER {  border: #3D8DCF 2px solid;}



.btn {white-space: normal;}



.slidehome {

	background-color: #000000;

	margin-left: 0px;

	float: left;

	width: 100%;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: top right;

	padding-bottom: 10px;

}

.slidepremium {

	background-color: #282828;

	margin-left: 0px;

	float: left;

	width: 100%;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: top right;

	padding-bottom: 10px;

	margin-bottom: 20px;

}



.slidesettimana {

	background-color: #000;

	margin-left: 0px;

	float: left;

	width: 100%;

    background-repeat: no-repeat;

    background-size: contain;

    background-position: top right;

}

.slidesettimana h2 small{

    font-size: 15px;

	color: #111;

	background-color: #ffe500;

    padding: 5px 10px 5px 10px;

	margin-bottom: 5px;

	font-family: 'Exo 2', sans-serif;

	text-shadow: none;

}

.slidesettimana h2{

	font-family: 'Lobster';

    font-weight: 400;

    font-size: 32px;

	color: #FFF;

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

    padding: 0px 10px 0px 10px;

	margin-top: 0px;

	line-height: 45px;

}



.slidesettimana h5{

    font-size: 13px !important;

	color: #fff !important;

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

    padding: 5px 10px 5px 10px;

}

.slidesettimana .imgslide {

	zoom: 80%;

}





.masonry-container {

	float: left;

	width: 100%;

	padding: 0px 0px 0px 0px;}



.slidehome h2 a{

	font-family: 'Lobster';

    font-weight: 400;

    font-size: 38px;

	color: #fff;

	padding-left: 0px;

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

}



.slidehome h4{

    font-size: 15px;

	color: #fff;

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

    padding: 5px 10px 5px 10px;

}

.slidehome h5{

    font-size: 17px;

	color: #ffe500;

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

    padding: 5px 10px 5px 10px;

}



.slidepremium h2 a{

    font-weight: 400;

    font-size: 32px;

	color: #fff;

	padding-left: 0px;

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

}



.slidepremium h4{

    font-size: 16px;

	color: #fff;

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

    padding: 5px 10px 5px 10px;

}

.logo-slidepremium{

	width: 300px;

	margin-top: 20px;

	max-width: 100%;

}



.imgslide {

    float: left;

    margin: 10px 20px 10px -5px;

    width: 270px;

    border: #ffe500 2px solid;

	  padding: 10px;

    background-color: #222222;

}





.main {

  padding: 20px;

}



.sidebar {

	font-family: 'Exo 2', sans-serif;

	font-size: 18px;

    position: fixed;

	height: 100%;

	top: 0px;

	margin-top: 91px;

    z-index: 1000;

    padding: 0px 0px 0px 0px;

    overflow-x: hidden;

	background-color: #ffffff;

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

  }

  

.navbar-collapse.collapse.siderbar-interno {

    position: relative;

	width: 130%;

    padding: 0px 30% 100px 0px;

	height: 100% !important;

	float: left;

	overflow: auto !important;

  }

  





.col-dx { padding-top: 91px; padding-left: 35px;

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



p.paddingleft { float: left;

padding: 5px 20px 20px 20px; width: 100%;

    font-size: 13px;

    text-align: justify;}



.bloc-content {

    position: relative;

    float: left;

    overflow: hidden;

    width: 100%;

}



.help-block {

	padding: 1px 5px;

	background-color: #c00 !important;

    margin-top: 0px;

    margin-bottom: 10px;

    color: #fff !important;

	position: relative;

	display: none;

}



.help-block:after {

	bottom: 100%;

	left: 10px;

	border: solid transparent;

	content: " ";

	height: 0;

	width: 0;

	position: absolute;

	pointer-events: none;

	border-bottom-color: #c00 !important;

	border-width: 10px;

	margin-left: -10px;

}



.img-user {

	width: 60px;

	height: 60px;

	position: relative;

	overflow: hidden;

	border-radius: 50%;

	border: #ccc 1px solid;

}

.img-user:before{

	content: "";

	display: block;

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

}

.img-user .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

	background-size: cover;

}



.img-user-small {

	float: right;

	width: 40px;

	height: 40px;

	position: relative;

	overflow: hidden;

	border-radius: 50%;

}

.img-user-small:before{

	content: "";

	display: block;

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

}

.img-user-small .dentro {

	overflow: hidden;

	position:  absolute;

	top: 0;

	left: 0;

	bottom: 0;

	right: 0;

	text-align: center;

	background-size: cover;

	border-radius: 50%;

}





.img-user-big {

	width: 160px;

	height: 160px;

	float: left;

	margin-right: 30px;

}



.plus {

  display: block;

  right: 10px;

  position: absolute;

  top: 10px;

  z-index: 11;

    

    -webkit-transition: 0.3s ease-out 0s;

       -moz-transition: 0.3s ease-out 0s;

        -ms-transition: 0.3s ease-out 0s;

         -o-transition: 0.3s ease-out 0s;

            transition: 0.3s ease-out 0s;

}

.plus span{

  border-radius: 50%;

  background-color: #000;

  color: #ffe500;

  padding: 10px;



}



figcaption.mask {

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

  bottom: -200%;

  left: 0;

  padding: 0px 0px 0px 0px;

  position: absolute;

  width: 100%;

    

    -webkit-transition: 0.7s ease-out 0s;

       -moz-transition: 0.7s ease-out 0s;

        -ms-transition: 0.7s ease-out 0s;

         -o-transition: 0.7s ease-out 0s;

            transition: 0.7s ease-out 0s;

}

figcaption.mask .info{

  padding: 0px 10px 10px 10px;

  float: left;

  width: 100%;

  border-bottom: #ccc 1px dotted;

	color: #fff !important;

}

figcaption.mask .info small{

	color: #ddd !important;

}

figcaption.mask .btn{

	float: left;

}

figcaption.mask .piuinfo{

	float: left;

	font-size: 12px;

	color: #fff;

	padding-left: 10px;

	border-left: #ccc 1px dotted;

	margin: 3px 0px 0px 10px;

}



figcaption.mask .piuinfovideo {

	border-left: none;

	border-bottom: #444 1px dotted;

	margin: 2px 0px 5px 0px;

	padding: 2px 0px 2px 0px;

	width: 100%;

}



label {

    font-weight: normal;

}



.btn-inviamail{

    color: #ffffff ;

	background-color: #5cb85c ;

}

.btn-inviamail:HOVER{

	color: #ffffff !important;

	background-color: #57CD54 !important;

}





.piuinfopedice{

	background-color: #eee;

	float: left;

	width: 100%;

	padding: 10px 10px;

	font-size: 12px;

	color: #666;

}

.piuinfopedice h4{

	margin: 0px 0px 8px 0px;

	font-size: 16px;

}

.piuinfopedice small{

	letter-spacing: -1px;

}

.piuinfopedice a{

	color: #282828;

}

.piuinfopedice a:HOVER h4{

	color: #0b78ba;

}







.form-group { margin-bottom: 5px; float: left; width: 100%;}





.bloc-content:hover figcaption.mask {

	bottom: 0% ;

}



.bloc-content:hover .plus {

    top: 10px;

}



figcaption.mask h3 {

  color: #1f2021;

  font-size: 20px;

  line-height: 28px;

}



.content-cxc {

    background-color: #FFFFFF !important;

    border: #FFE500 3px solid !important;

}

.content-matt {

    background-color: #FFFFFF !important;

    border: #F29419 3px solid !important;

}



.content-mef {

    background-color: #FFFFFF !important;

    border: #191834 3px solid !important;

}


.content-rp {

    background-color: #FFFFFF !important;

    border: #01ad21 3px solid !important;

}



.content-roby {

    background-color: #FFFFFF !important;

    border: #E51D89 3px solid !important;

}



.bloc-content {

	border-top: none !important;

}





.content-type-cxc  { position: absolute; top: 15px; left: 16px; padding: 2px; width: 33px; height: 33px; background-color: #000; z-index: 22; border-radius: 50%;    

    -webkit-transition: 0.3s ease-out 0s;

       -moz-transition: 0.3s ease-out 0s;

        -ms-transition: 0.3s ease-out 0s;

         -o-transition: 0.3s ease-out 0s;

            transition: 0.3s ease-out 0s; }

			

.owl-item .content-type-cxc  { top: 23px; left: 22px; }



.owl-top .owl-wrapper-outer .owl-wrapper .owl-item {

     padding: 0px;

}

.alert {

    margin-bottom: 0px;

}

			

.content-type-cxc img{ width: 100%;}

.content-type-position  { position: absolute; top: 4px; left: 4px; padding: 2px 3px 3px 3px; font-size: 18px; color: #fff; width: 33px; height: 33px; border-radius: 50%;    

    -webkit-transition: 0.3s ease-out 0s;

       -moz-transition: 0.3s ease-out 0s;

        -ms-transition: 0.3s ease-out 0s;

         -o-transition: 0.3s ease-out 0s;

            transition: 0.3s ease-out 0s; }

.content-type-position  img{ width: 26px;}

.content-cxc .content-type-position  { left: 42px;}



.bloc-content:HOVER .content-type-cxc  {}

.bloc-content:HOVER .content-type-position  { }



.content-video { border-top: #F03 3px solid;}

.content-video .content-type-position { background-color: #F03;}

.content-video .plus span{color: #F03;}

.btn-video {    color: #fff;    background-color: #F03;   border-color: #F03;}

.btn-video:HOVER {

	color: #fff;

	background-color: #F33;

	border-color: #F03;

}



.content-foto {	border-top: #0b78ba 3px solid;}

.content-foto .content-type-position { background-color: #0b78ba;}

.content-foto .plus span{color: #0b78ba;}

.btn-foto {    color: #fff;    background-color: #0b78ba;   border-color: #0b78ba;}

.btn-foto:HOVER {

	color: #fff;

	background-color: #3286CB;

	border-color: #0b78ba;

}



.content-post {	border-top: #F60 3px solid; padding: 28px 20px 20px 20px;}

.content-post .content-type-position { background-color: #F60;}

.content-post .plus span{color: #F60;}

.btn-post {    color: #fff;    background-color: #F60;   border-color: #F60;}

.btn-post:HOVER {

	color: #fff;

	background-color: #FF7E28;

	border-color: #F60;

}







.titolosezione {

	margin: 25px 0px 10px 0px;

	padding: 5px 0px 5px 10px;

	width: 98%;

    float: left;

	border-left: #282828 3px solid;}

	

.titolosezione h3 small{

	border-top: #ededed 2px solid;

    padding-top: 4px;

    margin-top: 4px;

    width: 99%;

    float: left;}

.titolosezione h3 { margin-top: 0px;}



.titolosezione_video { padding: 0px 0px 0px 10px;  border-bottom: #CCC 1px solid; width: 100%; float: left; margin: 15px 0px 3px 0px;}





.titolosezione_video h4{ padding: 4px; background-color: #999; color: #fff; float: left; margin: 0px;}

.video-correlati .titolosezione_video h4{ padding: 4px; background-color:  transparent; color: #282828; float: left; margin: 0px;}





.blocco-commento { border-bottom: #ccc 1px dotted; margin-left: 10px; padding: 10px; border-radius: 4px; margin-top: 0px; float: left; width: 100%;}

.blocco-commento:nth-child(even) {    background-color: #eee;}



.cat-item { float: left; width: 100%; position: relative; height: 40px; background-color: #eee; overflow: hidden;}

.cat-item .text { padding: 10px 10px 10px 20px; color: #282828; position: absolute; z-index: 2; width: 100%; background-color: transparent; border-top: 1px solid #f5f5f5;}

.cat-item .text:HOVER {background-color: transparent; position: absolute;}

.cat-item .count { font-size: 13px; padding: 5px 5px 5px 5px; background-color: #3D8DCF; color: #fff; float: right; margin: -4px -5px -5px 0px; z-index: 2; border-radius: 4px; width: 50px; text-align: center;

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



.cat-item .bg { position: absolute; left: 0px; top: 0px; height:100%; width: 3px; background-color: #3D8DCF;

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



.cat-item:HOVER .text { color: #fff;}

.cat-item:HOVER .bg { width: 100%;}



.cat-video-cxc .bg, .cat-video-cxc .count {background-color: #282828;}

.cat-video .bg, .cat-video .count   {background-color: #F03;}

.cat-foto .bg, .cat-foto .count  {background-color: #0b78ba;}

.cat-post .bg, .cat-post .count   {background-color: #F60;}



/*.cat-item:HOVER .count {background-color: #fff; color: #282828;}*/



.cat-regioni { height: 30px;}

.cat-regioni .bg   {background-color: #282828;}



.comment { padding: 10px 0px 10px 0px; border-top: 1px solid #f5f5f5;}



.seguiuser { padding: 0px; border: 0px; background: none !important;  margin-top: -6px;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

 }

.seguiuser span {

    padding: 5px 0px 0px 5px;

    float: right;

}

.seguiuser:HOVER { background: none;}

.seguiuser img { width: 16px;}

.seguiuser img.cuoreb { display: none;}

.seguiuser.active img.cuorea, .seguiuser:HOVER img.cuorea { display: none; }

.seguiuser.active img.cuoreb, .seguiuser:HOVER img.cuoreb { display: inline; }



.seguisingolo img { width: 20px;}


.preview-foto-new { float: left; width: 100%; padding: 10px 20px;}
.file-preview-image { margin-right: 10px;    border: #ccc 1px solid;
    padding: 2px;
  }
.inputuploadnew { padding: 10px 20px}


#uploadfoto {     color: #fff;    background-color: #0b78ba;     zoom: 120%;
}



.favoritecontent { padding: 0px; border: 0px; background: none !important;  margin-top: -6px;

    -webkit-box-shadow: none !important;

    box-shadow: none !important;

 }

.favoritecontent:HOVER { background: none;}

.favoritecontent img { width: 16px;}

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





.paginaprofilo { margin-left: 200px;}









.form-signup {

	padding: 10px 20px 25px 20px;

	border: #ccc 1px solid;

    border-left: 5px #ddd solid;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	margin-top: 20px;

	margin-bottom: 30px;

	float: left;

    width: 100%;

}



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

}







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

}



.slick-list {

	max-height: 200px;

}



.slick-prev

{

    left: 5px !important;

	z-index: 5555;

}

.slick-next

{

    right: 15px !important;

	z-index: 5555;

}



.slick-prev:before,

.slick-next:before

{

    font-family: 'slick';

    font-size: 30px !important;

    line-height: 1;

    opacity: .75;

    color: #ffffff !important;

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

}







.form-signup .radio.radiofree {

border: #D0CFCF 4px solid; }



.form-signup .radio {

	color: #CCC;

	border: #eee 4px solid;

	font-size: 16px;

	margin: 10px 0 5px 0 !important;

	width: 100%;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	float: left;

	cursor: pointer;

	padding: 3px;

}





.form-signup .radio.slidesettimana {   border: #ccc 4px solid; }

.form-signup .radio .checkradio { display: none;}



.form-signup .radio .selezionato {

	border: #ccc 1px solid;

	position: relative;

	padding: 3px 5px;

	float: left;

	margin: 10px 10px 0px 0px;

	color: #fff;

}



.form-signup .radio.selected .selezionato {

	background-color: #fff;

    color: #F03;

}



.form-signup .radio:HOVER .selezionato {

	color: #F03;

}







.form-signup .radio:HOVER {

	color: #333;

	border: #F03 4px solid;

	padding: 3px;

	text-decoration: none !important;

}





.form-signup .radio.selected {

    /* color: #fff; */

    /* background-color: #3D8DCF; */

    border: #3D8DCF 4px solid;

	padding: 3px;

}



.form-signup .radiointerno:HOVER, .form-signup .radio.radiointerno.selected  {

	border: #eee 4px solid;

	cursor: auto;

}



.prezzidif { padding: 0px;

    border: #eee 3px solid;

	margin-bottom: 5px;

	padding: 0px 5px 0px 8px;

	border-radius: 4px;

	}



.prezzidif:HOVER{ 

    border: #3D8DCF 3px solid;

	}

.riga { width: 100%; float: left;}



.form-signup .radio h3 {

	font-size: 20px;

	color: #0b78ba;

	margin: 10px 0px 5px 10px;

}

.form-signup .radio i {

	font-size: 12px;

	color: #F03;

	margin: 5px 0px 0px 10px;

	float: left;

}

.form-signup .radiointerno h3 {

	font-size: 24px;

	color: #B5992B;

	margin: 10px 0px 0px 0px;

}





.form-signup .radio h4 {

	font-size: 16px;

	color: #0b78ba;

	width: 100%;

}

.form-signup .radio p {

	padding: 3px 0px 3px 0px;

	font-size: 10px;

	color: #999;

}

.form-signup .radiointerno h4 {

	font-size: 16px;

	color: #0b78ba;

	width: 100%;

}

.form-signup .radiointerno p {

	padding: 0px 0px 0px 0px;

	font-size: 12px;

	color: #999;

}





.radiointerno span.prezzo {

    border-left: none;

    color: #B5992B !important;

}

















.form-signup .radio.selected h3{}

.form-signup .radio.selected h4{}

.form-signup .radio.selected p{}



div.prezzo {

position: relative;

display: block;

font-weight: bold;

float: right;

font-size: 40px;

padding: 0px 5px 0px 5px;

color: #b59b1c;

text-align: right;

}

div.prezzo sup {

    top: 0px;

	font-size: 85%;

}

.prezzo span.prezzodata {

	font-size: 15px;

}



.prezzo div.mese {

	font-size: 12px;

	width: 100%;

	margin-top: -12px;

}

.prezzo div.mesedue {

	font-size: 18px;

	width: 100%;

	color: #0b78ba !important;

	margin-top: 0px;

}





.form-signup .radio.selected span.prezzo {

 }

.form-signup .radio:HOVER span.prezzo {

 }

.form-signup .radio:HOVER span.mese {

}







.floatleft { float: left; margin-right: 5px;}

.dropup.chatedit button{     border: none;

    background: none;}









.form-signup .radio .visualizzapacchetto {

	padding: 0px 0px 20px 0px;



}



.form-signup .radio.selected .visualizzapacchetto {



}



.pacchetto { width: 18%; margin: 1%; float: left; position: relative; background-color: #333;}

.pacchetto input{ display: none;}

.radio  label{ padding-left: 0px;}

.pacchetto .title{ width: 100%; float: left; background-color: #282828; color: #ccc; text-align: center; z-index: 1000; font-size: 13px;}





.media, .media-body {

    overflow: visible;

}



.pacchetto.attivo { }



.pacchetto .spuntato {

	border: #ccc 1px solid;

	position: absolute;

	right: -10px;

	bottom: -6px;

	padding: 2px 5px;

	zoom: 120%;

	background-color: #0C0;

	color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: none;

}

.pacchetto.attivo .spuntato {

	display: block;

}



.abbonamento {

	background-color: #eee;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

}

.abbonamento p{

	font-size: 12px;

	text-align: center;

	padding: 3px 10px 3px 10px;

	float: left; width: 100%;

}



.abbonamento .spuntato {

	border: #0C0 1px solid;

	position: absolute;

	right: -8px;

	top: -8px;

	bottom: auto;

	padding: 2px 5px;

	zoom: 150%;

	background-color: #0C0;

	color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	z-index: 100;

}



.abbonamento .informazioni {

	text-align: center;

	padding: 3px;

	width: 100%;

	float: left;}

.abbonamento .informazioni .btn {

	width: 100%;}

.abbonamento .informazioni .dropdown-menu {

	padding: 15px;}



.abbonamento img {

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	filter: grayscale(100%);

	filter: gray;

	filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");

	

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

}

.abbonamento  {

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

}

.abbonamento:HOVER  {

	border: #F03 3px solid;

}

.abbonamento:HOVER img {

	-webkit-filter: grayscale(0%);

	-moz-filter: grayscale(0%);

	filter: none;

}

.abbonamento:HOVER .spuntato {

	border: #ffe500 1px solid;

	background-color: #ffe500;

	color: #333;

	display: block;

}

.abbonamento.attivo:HOVER .spuntato {

	border: #0C0 1px solid;

	background-color: #0C0;

	color: #fff;

	display: block;

}

.abbonamento.attivo {

	border: #eee 3px solid;

}

.abbonamento.attivo img {

	-webkit-filter: grayscale(0%);

	-moz-filter: grayscale(0%);

	filter: none;

}







.contornoradio {

	color: #CCC;

    border: #eee 4px solid;

    font-size: 16px;

    margin: 10px 0 5px 0;

    width: 100%;

    position: relative;

    -webkit-border-radius: 4px;

    -moz-border-radius: 4px;

    border-radius: 4px;

    float: left;

    padding: 13px; }

	

.contornoradio h3 {

    font-size: 26px;

    color: #B5992B;

    margin: 0px 0px 0px 0px;

	padding: 0px 0px 7px 0px;

}

.contornoradio h4 {

    font-size: 20px;

    color: #0b78ba;

	font-weight: bold;

}

.contornoradio p {

    font-size: 12px;

    color: #999;

	font

	

}

.contornoradio .radio {



}



.contornoradio .radio .selezionato {

 	 margin: 10px 10px 0px 10px;



}



.infotxt { float: left; min-width: 50%;}





.pacchettoB { width: 60px; margin: 10px 20px 0px 0px; float: left; position: relative; background-color: #333;}

.pacchettoB input{ display: none;}

.pacchettoB .title{ width: 100%; float: left; background-color: #282828; color: #ccc; text-align: center; z-index: 1000; font-size: 13px;}

.pacchettoB.attivo { }

.pacchettoB .spuntato {

	border: #ccc 1px solid;

	position: absolute;

	right: -10px;

	bottom: -6px;

	padding: 2px 5px;

	zoom: 90%;

	background-color: #0C0;

	color: #fff;

	-webkit-border-radius: 50%;

	-moz-border-radius: 50%;

	border-radius: 50%;

	display: none;

}

.pacchettoB.attivo .spuntato {

	display: block;

}





a.radio { padding: 12px !important;}

a.radio .prezzook { border: #eee 4px solid; padding: 10px;}



a.radio h4 {

    font-size: 28px !important;

    color: #B5992B !important;

    margin: 0px 0px 0px 0px;

}







.landingblockmatt .bloc-list{ width: 100% !important;}



.contorno01 {



	float: left;

	width: 100%;

	display: block;

	padding: 10px;

	margin: 10px 0px;

	line-height: 1.42857143;

	background-color: #fff;

	border: 1px solid #ddd;

	position: relative;



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

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

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

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

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

	background-image: linear-gradient(top, #dedede 0%, #ffffff 50%);



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

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

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

}





.boxvideo { margin-top: 10px; width: 100%; position: relative; max-width: 800px; margin: auto;}







.alert-matt { background-color: #e17f02; background-repeat: no-repeat;

    background-size: contain;

    background-position: top right; padding-right: 40%;

	color: #fff;

	border: #cc7301 1px solid;

	font-family: 'Exo 2', sans-serif;

	font-weight: 400;

    font-size: 18px;

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

}







.playvideo {

	position: absolute;

  top: 35%;

  left: 40%;

  width: 20%;

  }

  

.playvideo2 {

	position: absolute;

  top: 35%;

  left: 40%;

  width: 20%;

  } 

  

.testofreesignup {

  position: absolute;

  top: 72%;

  left: 20%;

  width: 60%;

  border-radius: 4px;

  background-color: #0b78ba;

  color: #fff;

  text-align: center;

  font-size: 14px;

  padding: 10px;

  }

.testofreesignup:HOVER {

    background-color: #ffe500;

    color: #000;

  }

  

  

 

.bottonefinetrailer {

  position: absolute;

  top: 15%;

  bottom: 15%;

  left: 20%;

  width: 60%;

  border-radius: 4px;

  background-color: rgba(1,1,1,0.7);

  color: #fff;

  text-align: center;

  font-size: 16px;

  padding: 10px;

  } 

.bottonefinetrailer strong{

  border-radius: 4px;

  background-color: #222;

  color: #fff;

  text-align: center;

  font-size: 16px;

  padding: 10px;

  float: left;

  width: 100%;

  margin-bottom: 10px;

  }

  

  

  



.listautenti {text-align: center; border: none !important; border-radius: 10px;}

.nomeutentelista { text-align: center; float: left; width: 100%;}





a.radio.slidesettimana h4{

	font-size: 17px !important;

    color: #ffe500 !important;

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

    padding: 5px 10px 5px 10px;

}



.blocco-max-width { max-width: 1300px;}

.blocco-network {padding: 10px; margin: 10px 0px;  font-size: 12px; float: left; background-color: #282828; color: #FFF; border-radius: 4px;}



.rigapedice {

	background-color: #000;

	border-top: #fff 3px solid;

	min-height: 200px;

	float: left; width: 100%;

	margin-top: 20px;

}



.containerpedice {

	min-height: 200px;

	color: #787878;

	float: left; width: 100%;

}

.pedicedx { font-size: 11px; padding: 20px 20px 0px 20px;}

.info-pedice { padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: #444 1px dotted;}

.text-pedice { font-family: 'Exo 2', sans-serif;  float: left; width: 98%; color: #ffe500; margin:  2px 0px 7px 2%; padding-top: 7px; border-top: #444 1px dotted; font-size: 15px; }

.text-pedice .count-pedice { color: #ccc; margin:  0px 0px 0px 0px; font-size: 11px; }



.bloccolog { float: left; color: #ccc; text-align: right; padding: 3px 20px 0px 0px;}

.bloccolog a{ color: #ffe500; }

.bloccolog a:HOVER{	color: #FDE482;}



.elencofoto .item {margin-bottom: 20px;}



.bottone-switch { width: 100%; text-align: center; margin-bottom: 10px;}

.bottone-switch .glyphicon{ font-size: 120px;}

.bottone-switch img{ max-width: 120px;}

.bottone-switch .txt-switch { font-size: 15px;}





.menudue { display: none;}

.toggledue { display: none;}

.cercamenu { display: none;}

.toggletre { display: none;}





.mostra-xs { display: none;}





.selectpreview { width: 100%; margin-bottom: 10px; padding: 1px; border: #ccc 2px solid; cursor: pointer;}

.selectpreview:HOVER { border: #F03 2px solid;}

.selectpreview.selected { border: #F03 2px solid;  cursor: default;}







.pagination > li:first-child > a, .pagination > li:first-child > span {

    margin-left: 0;

    border-top-left-radius: 0px;

    border-bottom-left-radius: 0px;

}

.pagination > li:last-child > a, .pagination > li:last-child > span {

    border-top-right-radius: 0px;

    border-bottom-right-radius: 0px;

}

.pagination > li > a {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin: 2px;

    line-height: 1.42857143;

    color: #fff;

    text-decoration: none;

    border: 1px solid #ddd;

    background-color: #0b78ba;

}

.pagination > li > a:HOVER {

    color: #fff;

	background-color: #F03;

}

.pagination > li > span {

    position: relative;

    float: left;

    padding: 6px 12px;

    margin: 2px;

    line-height: 1.42857143;

    color: #555;

    text-decoration: none;

    background-color: #eee;

    border: 1px solid #ddd;



}



.bloccochat {

    float: left;

    width: 100%;

	padding: 0px 0px;

	height: 100%;

}

.tab-chat {

    float: left;

    width: 100%;

    max-height: 450px;

    overflow-y: auto;

}

.inviachat { margin: 0px !important; padding: 5px; background-color: #333; border-radius: 4px;}

.invianellachat { padding: 0px 10px 0px 0px;}

.invianellachat .btn { padding: 5px; margin: 0px;}

#chat { float: left; width: 100%;}

#chat ul{ float: left; width: 100%;}



.linkmessaggi strong { padding: 0px 2px;    background-color: #F03;

    color: #fff; border-radius: 3px; }

.linkmessaggi:HOVER{ padding: 0px 0px;    background-color: #F03;

    color: #fff !important; border-radius: 3px;  }



.bannermatt-pc { display: inline; width: 100%;}

.bannermatt-mob { display: none; width: 100%;}



.blocco-landing { padding-top: 90px;}



		



.form-signup .mattsignup .radio {    margin: 10px 1% 5px 0 !important;  width: 49%; }



.bmenuvideo-menu{
	padding:0px;
	-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	-ms-transition: all 1.0s ease;
	transition: all 1.0s ease;
	height: 0px;
	overflow: hidden;
	width: 100%;
	float: left;
	}
.bmenuvideo:HOVER .bmenuvideo-menu{
	-webkit-transition: all 1.0s ease;
	-moz-transition: all 1.0s ease;
	-o-transition: all 1.0s ease;
	-ms-transition: all 1.0s ease;
	transition: all 1.0s ease;
	height: 225px;}
.bmenuvideo-menu .farnese { padding: 10px; width: 100%; float: left; background-color: #E51D89; color: #fff;}
.bmenuvideo-menu .farnese:HOVER {background-color: #fff; color: #E51D89;}
.bmenuvideo-menu .matt { padding: 10px; width: 100%; float: left;  background-color: #e27e02; color: #fff;}
.bmenuvideo-menu .matt:HOVER { background-color: #fff; color: #e27e02;}
.bmenuvideo-menu .cento { padding: 10px; width: 100%; float: left;  background-color: #0b78ba; color: #fff;}
.bmenuvideo-menu .cento:HOVER { background-color: #fff; color: #0b78ba;}
.bmenuvideo-menu .mef { padding: 10px; width: 100%; float: left;  background-color: #191834; color: #fff;}
.bmenuvideo-menu .mef:HOVER { background-color: #fff; color: #191834;}

.bmenuvideo-menu .rp { padding: 10px; width: 100%; float: left;  background-color: #01ad21; color: #fff;}
.bmenuvideo-menu .rp:HOVER { background-color: #fff; color: #01ad21;}

.displayok { height: 225px !important;}







.prezzosettimana { 

	background-color: #000;

    margin-top: 5px;

    padding: 5px;

    border: none;

    float: right;

    font-size: 17px;

    color: #fff;

	border: 1px solid #B5992B;

}

.prezzosettimana strong{ 

	color: #B5992B;

	font-size: 20px;

}

.scadenzavideo { float: left; width: 100%; margin-bottom: 4px; padding: 5px; background-color: #282828; color: #FFF; font-size: 14px; text-align: center;}

.scadenzavideo span{ font-weight: bold; color: #B5992B;}



.datablog { float:right;}



.blogcont img{ max-width: 100%; height: auto !important;}

.blogcont a{

    display: inline-block;

    padding: 6px 12px;

    font-size: 14px;

    font-weight: normal;

    line-height: 1.42857143;

    text-align: center;

    white-space: nowrap;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

	background-color: #ffe500;

    color: #000;

	margin: 5px 0px;

}

.blogcont a:HOVER{

	background-color: #F03;	color: #fff;

}



.bloglinkhard a{

    display: inline-block;

    padding: 12px 12px;

    font-size: 16px;

    font-weight: bold;

    text-align: center;

    white-space: normal;

    vertical-align: middle;

    -ms-touch-action: manipulation;

    touch-action: manipulation;

    cursor: pointer;

    -webkit-user-select: none;

    -moz-user-select: none;

    -ms-user-select: none;

    user-select: none;

    background-image: none;

    border: 1px solid transparent;

    border-radius: 4px;

	background-color: #F03;	color: #fff;

	margin: 5px 0px;

	width: 100%;

}

.bloglinkhard a:HOVER{

	background-color: #ffe500;

    color: #000;

}



.bloglinkhard {

	padding: 10px 0px;

}

.blocco-max-blog {

    max-width: 1000px;

}



.nonvis { display: none;}



.pacchettovip{width: 283px;

    float: left;

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















a.bloc-content .categoriaaltdx { position:absolute; top: -40px; right: 0px; background-color: rgba(0,0,0,0.6); color: #fff; text-decoration: none; padding: 2px 5px 2px 5px;

    -webkit-transition: 0.7s ease-out 0s;

       -moz-transition: 0.7s ease-out 0s;

        -ms-transition: 0.7s ease-out 0s;

         -o-transition: 0.7s ease-out 0s;

            transition: 0.7s ease-out 0s;}

a.bloc-content:HOVER .categoriaaltdx { position:absolute; top: 0px;}































@media (min-width: 1200px) {

	.bloccochat {

	height: auto !important;

}

	.video-correlati .item{ width: 320px; margin: 5px; }

	



}



@media (max-width: 1100px) {

.search-menu .form-control {

	width: 70px;

}



.slidehome {

    background-size: cover;

}

.slidesettimana {

    background-size: cover;

}	

	



}



@media (max-width: 992px) {

	

	

.alert-matt {

	padding-right: 10px;

	background-size: cover;

}

	

	

	

	

.pacchetto {

    width: 31% !important;

    margin: 1%;

}



.imgslide {

    width: 200px;

}

.slidesettimana .imgslide {

	display: none;

}



.pacchettovip{width: 200px;

    float: left;

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



}





@media (max-width: 767px) {

	

.alert-matt {

	padding-right: 0px;

    background-image: none !important;

    font-size: 15px;

    width: 100%;

}

	

.pacchettovip{width: 100%;

    float: left;

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



.bannermatt-pc { display: none; width: 100%;}

.bannermatt-mob { display: inline; width: 100%;}





.datablog { float: none;}



#chat li {

    max-width: 100% !important; }



.bloccochat h4 { padding-left: 10px;}



.imgslide {

	display: none;

}



.blocco-landing { padding-top: 0px;}



.blocco-max-width { margin: 0px;}

.col-dx { padding-top: 10px; padding-left: 5px; padding-right: 5px;}



figcaption.mask{

		position: relative;

  		float: left;}

		

.search-menu .dropdown { display: none;}

.search-menu .btn-default {

	margin-left: 5px;

	width: 22%;

}



.search-menu .form-control {

	width: 75%;

}

.search-menu:HOVER .form-control {

	width: 75%;

}





.pacchetto {

    width: 31% !important;

    margin: 1%;

}





.bottonefinetrailer {

  position: absolute;

  top: 4%;

  bottom: 4%;

  left: 4%;

  width: 92%;

  border-radius: 4px;

  background-color: rgba(1,1,1,0.7);

  color: #fff;

  text-align: center;

  font-size: 16px;

  padding: 10px;

  zoom: 80%;

  } 









.bloccolog {

	float: none;

	text-align: center;

}



.img-user-big {

	width: 160px;

	height: 160px;

	float: none;

	margin: 0px auto 0px auto ;

}

.paginaprofilo { margin: 0px; text-align: center;}





.sidebar {

    position: relative;

	height: auto;

	overflow: visible;

	padding: 0px;

	border: none;

	margin-top: 2px;

  }



.row {

	margin-left: 0px;

	margin-right: 0px;

	}

	

.blocco-max-width .col-xs-12 {

	padding-right: 0px;

    padding-left: 0px;

	}

  

  

.navbar-collapse.collapse.siderbar-interno {

    width: 100%;

    padding: 0px 0px 20px 0px;

    height: auto !important;

    overflow: hidden !important;

}

   

.menudue {    display: inline;

    float: left;

	width: 100%;

	    background-color: #eeeeee;

    padding: 15px 10px 5px 25px;}

.toggledue { display: inline; background-color: #ccc; float: left; margin-top: -5px;}

.toggledue .icon-bar {

    background-color: #fff;

}

.cercamenu {    display: inline;

    float: left;

	width: 100%;

	font-family: 'Exo 2', sans-serif;

    font-size: 18px;

	}

.toggletre { display: inline; background-color: #ccc; float: left; margin-top: -5px; width: 100%;}

.toggletre .icon-bar {

    background-color: #fff;

}

#cercamenu-top, #cercamenu-top .col-xs-12 {

	padding-right: 0px;

    padding-left: 0px;

	float: left;

	}

#cercamenu-top .close {

	display: none;

	}



.navbar-collapse { border: none;

     -webkit-box-shadow: none;

     box-shadow: none; }

.btn-margin { margin-bottom: 5px;}



.slidehome { margin-right: 15px; padding-bottom: 10px;}

.slidehome h2 a {

    font-size:24px;

}

.slidepremium { margin-right: 15px; padding-bottom: 10px;}

.slidepremium h2 a {

    font-size:24px;

}



.file-input-ajax-new .file-drop-zone { display: none;}

.file-preview {

    border: none !important;

}

.btn-file {

    zoom: 150%;

	border-radius: 4px;

}

.input-group-addon {

    display: none !important;

}

.mostra-xs { display: inline;}

.kv-fileinput-caption  { display: none !important;}







.navbar-fixed-top, .navbar-fixed-bottom {

    position: relative;

}



.slick-slider {

    height: 200px;

}

.slick-slider .slick-track, .slick-slider .slick-list {

    height: 200px;

}

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



a.radio h4 {

    font-size: 22px !important;

}

.form-signup .radio h3 {

    font-size: 16px;

}







.bloccochat {

    float: left;

    width: 100%;

}

.tab-chat {

	max-height: 2000px;



}





.owl-carousel { float: left;}

.owl-carousel .owl-wrapper-outer { float: left;}

.owl-wrapper { float: left;}

.owl-top .owl-wrapper-outer .owl-wrapper .owl-item { float: left;}


.bmenuvideo-menu { height: 225px !important;}



}



@media (max-width: 660px) {





}

	



@media (max-width: 480px) {

	

 



	



.testofreesignup {

    top: auto;

	bottom: 5%;

}



.chatedit .img-user-small { width:30px; height: 30px; margin-top: -10px;}



.form-signup .mattsignup .radio {    margin: 10px 0% 5px 0 !important;  width: 100%; }









.slidehome {

    background-size: 130%;

    padding-top: 120px;

}

.slidehome h2 {

    font-size: 48px;

}

.slidehome h4 {

	display: none;

}



.slidepremium {

    background-size: 130%;

    padding-top: 120px;

}

.slidepremium h2 {

    font-size: 48px;

}

.slidepremium h4 {

	display: none;

}





.titolosezione div small { letter-spacing: -1px;}



.input-group-addon, .input-group-btn, .input-group .form-control {

   display: inline;

   width: 100%;

}

.input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group {

    z-index: 2;

    margin: 2px;

	border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}

.video-correlati { padding-right: 0px;

    padding-left: 0px;}

.video-correlati col-xs-12 { padding-right: 0px;

    padding-left: 0px;}



.table-responsive thead { display: none;}

.table-responsive tr { width: 100%; float: left; border-bottom: #ccc 2px solid;}

.table-responsive td { width: 100%; float: left;}

	

	

.pacchetto {

    width: 98% !important;

    margin: 1%;

}

.brand-pedice { display: none;}



div.prezzo {

    position: relative;

    display: block;

    font-weight: bold;

    float: left;

	width: 100%;

    font-size: 40px;

    padding: 0px 5px 0px 5px;

    color: #b59b1c;

    text-align: center;

}

div.prezzo br {

	display: none;

}



}



@media (max-width: 360px) {



.slidehome {

    background-size: 130%;

    padding-top: 90px;

}



.slidehome h2 {

    font-size: 36px;

}

.slidepremium {

    background-size: 130%;

    padding-top: 90px;

}



.slidepremium h2 {

    font-size: 36px;

}



}









/*

 * infosingolo

 */

.infosingolo { width: 85%;}

@media (max-width: 1672px) {.infosingolo { width: 80%;}}

@media (max-width: 1500px) {.infosingolo { width: 80%;}}

@media (max-width: 1400px) {.infosingolo { width: 80%;}}

@media (max-width: 1300px) {.infosingolo { width: 80%;}}

@media (max-width: 1200px) {.infosingolo { width: 85%;}}

@media (max-width: 1100px) {.infosingolo { width: 85%;}}

@media (max-width: 1000px) {.infosingolo { width: 80%;}}

@media (max-width: 900px) {.infosingolo { width: 75%;}}



@media (max-width: 766px) {.infosingolo { width: 75%;}}

@media (max-width: 700px) {.infosingolo { width: 70%;}}

@media (max-width: 600px) {.infosingolo { width: 67%;}}

@media (max-width: 500px) {.infosingolo { width: 65%;}}

@media (max-width: 480px) {.infosingolo { width: 100%;}}







/*

 * BLOC-LIST

 */



.bloc-list { float: left; padding: 10px; background-color: #eee; border: #ddd 3px solid; overflow: hidden;}

@media (min-width: 1673px) {.bloc-list {width: 320px; margin: 5px 5px 0px 0px;}}

@media (max-width: 1672px) {.bloc-list {width: 24%; margin: 1% 1% 0% 0%;}}

@media (max-width: 1200px) {.bloc-list {width: 32.333%; margin: 1% 1% 0% 0%;}}

@media (max-width: 992px) {.bloc-list {width: 49%; margin:  1% 1% 0% 0%;}}

@media (max-width: 767px) {.bloc-list {width: 49%; margin:  1% 1% 0% 0%;}}

@media (max-width: 480px) {.bloc-list {width: 96%; margin: 2%;}}





@media (min-width: 1200px) { .video-correlati .bloc-list{ width: 320px; margin: 5px; max-width: 99%; }}





/*!

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: 22px; right: 20px;

	width: 52px; height: 43px;

	background-position: 0px 0px;

	background-repeat: no-repeat;

	cursor:pointer;

	zoom: 90%;

	}

	

	.bottonecinema {

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	background-position: -2px -2px;

	width: 200px; height: 40px;

}

	

.bottonecinema.attivo { 

	cursor:pointer;

	width: 48px; height: 40px;

	background-position: -2px -45px;

	}

.bottonecinema:HOVER { 

	width: 200px; height: 40px;

	}

.bottonecinema.attivo:HOVER { 

	width: 200px; height: 40px

	background-position: -2px -43px;

	}



@media (max-width: 767px){.bottonecinema { display: none;}}  

 

	

@media (min-width: 768px){

	

#cinema.attivo .sidebar {

	width: 0px;

    overflow: hidden;

    border: none;

	padding: 0px;

	margin: 0px;}

#cinema.attivo .col-dx {

	width: 100%;

	padding-left: 0px;

	padding-right: 0px;	

	background-color: #282828;}

#cinema.attivo .col-lg-8 {

	width: 100%;

	padding-left: 0px;

	padding-right: 0px;

	background-color: #000;

	padding-bottom: 30px;

	margin-bottom: 20px;}

#cinema.attivo .titolosezione h3{

	color: #777;}

#cinema.attivo .col-lg-4 {

	width: 0px;

    overflow: hidden;

    border: none;

	padding: 0px;

	margin: 0px;

	}

.breadcrumb {

	-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.attivo .breadcrumb {

	height: 0px;

    overflow: hidden;

    border: none;

	padding: 0px;

	margin: 0px;

	}

	

#cinema.attivo .boxvideo { max-height: 1000px; width: 70%; margin: 5px 15% 5px 15%;}

#cinema.attivo .imgcinema { max-height: 1000px; width: 70%!important; height: auto; margin: 5px 15% 5px 15%;}



.sotto-mod-cinema { background-color: #fff;}	

	

	}

	

@media (min-width: 991px){

	

}



 .videoWrapper {

 position: relative;

 padding-bottom: 56.25%; / 16:9 /

 padding-top: 25px;

 height: 0;

}

.videoWrapper iframe {

 position: absolute;

 top: 0;

 left: 0;

 width: 100%;

 height: 100%;

}















#chat { padding: 0px 40px 20px 0px;

	

}



#chat li {

  box-sizing: border-box;

  float: left;

  width: auto;

  max-width: 80%;

  position: relative;

  clear: both;

  list-style: none;

  

  background: #95c2fd;

  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.15, #bee2ff), color-stop(1, #95c2fd));

  background-image: -webkit-linear-gradient(bottom, #bee2ff 15%, #95c2fd 100%);

  background-image: -moz-linear-gradient(bottom, #bee2ff 15%, #95c2fd 100%);

  background-image: -ms-linear-gradient(bottom, #bee2ff 15%, #95c2fd 100%);

  background-image: -o-linear-gradient(bottom, #bee2ff 15%, #95c2fd 100%);

  background-image: linear-gradient(bottom, #bee2ff 15%, #95c2fd 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#95c2fd', endColorstr='#bee2ff');

 

  border: solid 1px rgba(0,0,0,0.5);

  -webkit-border-radius: 20px;

  -moz-border-radius: 20px;

  border-radius: 20px;



  -webkit-box-shadow: inset 0 8px 5px rgba(255,255,255,0.65), 0 1px 2px rgba(0,0,0,0.2);

  -moz-box-shadow: inset 0 8px 5px rgba(255,255,255,0.65), 0 1px 2px rgba(0,0,0,0.2);

  box-shadow: inset 0 8px 5px rgba(255,255,255,0.65), 0 1px 2px rgba(0,0,0,0.2);

  

  margin-bottom: 10px;

  padding: 6px 20px;

  color: #000;

  text-shadow: 0 1px 1px rgba(255,255,255,0.8);

  word-wrap: break-word;

}



#chat li:before, #chat li:after {

  border-radius: 20px / 5px;

  content: '';

  display: block;

  position: absolute;

}

#chat li:before {

  border: 10px solid transparent;

  border-bottom-color: rgba(0,0,0,0.5);

  bottom: 0px;

  left: -7px;

  z-index: -2;

}

#chat li:after {

  border: 8px solid transparent;

  border-bottom-color: #bee2ff;

  bottom: 1px;

  left: -5px;

}





#chat li span{

	float: left;

	font-size: 10px;

	width: 100%;

	color: #fff;

    text-shadow: none;

}

#chat li.me span{

	float: right;

	font-size: 10px;

	width: 100%;

	text-align: right;

}





#chat li.me {

  float: right;

  text-align: right;

}

#chat li.me:before {

  left: auto;

  right: -7px;

}

#chat li.me:after {

  left: auto;

  right: -5px;

}



#chat li p {

  font-size: 1.4em;

}



#chat li.me {

  background: #7acd47;

  background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.15, #ace44b),color-stop(1, #7acd47));

  background-image: -webkit-linear-gradient(bottom, #ace44b 15%, #7acd47 100%);

  background-image: -moz-linear-gradient(bottom, #ace44b 15%, #7acd47 100%);

  background-image: -ms-linear-gradient(bottom, #ace44b 15%, #7acd47 100%);

  background-image: -o-linear-gradient(bottom, #ace44b 15%, #7acd47 100%);

  background-image: linear-gradient(bottom, #ace44b 15%, #7acd47 100%);

  filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#7acd47', endColorstr='#ace44b');

}

#chat li.me:after {

  border-bottom-color: #ace44b;

}







.white {

  background: #dbdbdb;

}

.white:after {

  border-bottom-color: #e5e5e5;

}





.yellow {

  background: #7acd47;

}

.yellow:after {

  border-bottom-color: #fcf3c3;

}





.red {

  background: #7acd47;

}

.red:after {

  border-bottom-color: #ea8378;

}





@media screen and (-webkit-min-device-pixel-ratio:0) { 

  select,

  textarea,

  input {

    font-size: 16px;

  }

}




/*
 * COUPON
 */
 
#couponbot { float: right; margin-top: -60px;}
#couponins { width: 63%; float: left; margin-right: 1%;}
#verificacoupon { width: 36%;}
#formcoupon { padding: 5px; border: #093 2px dotted; border-radius: 4px; margin-bottom: 10px;  margin-top: 5px; color: #093;  font-weight: bold;}
#coupon_err { padding: 5px; font-size: 14px;}
@media (max-width: 545px){
#couponbot { float: none; margin-top: 0px; width: 100%;}
#couponins { width: 100%; margin-right: 0px;}
#verificacoupon { width: 100%; margin-top: 5px;}
}






.weekvideo  {width: 100%; float: left; height: 19.42vw; position: relative; background-color: #111111; border-radius: 5px;}

.weekdeco1 {position: absolute; bottom: 10px; left: 10px; width: 100px; z-index: 999; }
.weekdeco2 {position: absolute; top: 0px; right: 0px; width: 120px; z-index: 999; }

.weekvideocont {border: #ffe500 3px dashed;position: absolute; top: 0.78vw; left: 0.78vw; right: 0.78vw; bottom: 0.78vw; }
.weekimages img { height:9.71vw; width:9.71vw; float: left; -o-object-fit: cover; object-fit: cover; padding:0.39vw;}
.weekimages img:first-child { height:19.42vw; width: 38.84vw;}

.weekvideocont .weekinfo{width: 60%;
    position: absolute;
    bottom: 0%;
    right: 0%;
    text-align: left; 
    background-color: rgba(0, 0, 0, 0.82); padding: 0px 20px;}
.weekvideocont .weekinfo h2{font-weight:900; color: #ffe500;
text-shadow: 2px 2px 0 #000000, 2px -2px 0 #000000, -2px 2px 0 #000000, -2px -2px 0 #000000, 2px 0px 0 #000000, 0px 2px 0 #000000, -2px 0px 0 #000000, 0px -2px 0 #000000}
.weekvideocont .weekinfo p{font-size: 15px; font-weight:500; color: #cccccc; float: left; width: 100%; padding-top:5px; }
.weekvideocont .weekinfo span{font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    float: left;
    background-color: #0b78ba;
    border-radius: 20px;
    padding: 5px 10px;
    margin-right: 5px; }
.weekvideocont .weekinfo span:fisrt-child{background-color: #0b78ba;}

.weekvideo:HOVER  {background-color: #050505;}
.weekvideo:HOVER img.scena {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
filter: alpha(opacity=5);
-moz-opacity: 0.5;
-khtml-opacity: 0.5;
opacity: 0.5;}
.weekvideo:HOVER .weekvideocont  {border: #0b78ba 3px dashed;}
.weekvideo:HOVER .weekvideocont .weekinfo p {color: #ffffff;}



@media (max-width: 1200px){
.weekvideo  {height: 24vw;}
.weekimages img { height:12vw; width:12vw;padding:0.55vw;}
.weekimages img:first-child { height:24vw; width: 40vw;}
.weekimages img:nth-child(6),.weekimages img:nth-child(7) {display: none;}
.weekvideocont .weekinfo{width: 59%;}
.weekdeco2 {width: 80px;}
}

@media (max-width: 1000px){
.weekvideo  {height: 30vw;}
.weekimages img { height:15vw; width:15vw;padding:0.55vw;}
.weekimages img:first-child { height:30vw; width: 45vw;}
.weekimages img:nth-child(5),.weekimages img:nth-child(6),.weekimages img:nth-child(7) {display: none;}
.weekvideocont .weekinfo{width: 53%;}
.weekdeco2 {width: 60px;}
.weekvideocont .weekinfo h2{font-size:22px;}
}

@media (max-width: 767px){
.weekvideo  {height: auto; padding: 5px; border: #ffe500 3px dashed; margin: 2%; width: 96%;}
.weekimages img { height:24.5vw; width:23vw;padding:0.8vw;}
.weekimages img:first-child { height:49vw; width: 100%;}
.weekimages img:nth-child(2),.weekimages img:nth-child(3),.weekimages img:nth-child(4),.weekimages img:nth-child(5),.weekimages img:nth-child(6) {display: none;}
.weekimages img:nth-child(7) {display: none;}
.weekimages {float: left; width: 100%;}
.weekvideocont {width: 98%; position: relative; border: none;}
.weekvideocont:HOVER {text-decoration: none;}
.weekvideocont .weekinfo{width: 98%; position: relative; padding: 5px;}
.weekdeco2 {display: none;}
.weekdeco1 {top: auto;     bottom: 5px;    right: 3vw;    left: auto;    width: 20vw;}
.weekvideocont .weekinfo p {    width: 75%;}
.weekvideocont .weekinfo { background-color: transparent;}
}

















