/*!

ludosweb

 */
 
 

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



body {

	}



.backgrigio h4	{

	margin-top: 30px;

	}

.backgrigio-nogray h4	{

	margin-top: 30px;

	}



hr {

margin-top: 10px;

margin-bottom: 10px;

border: 0;

border-top: 1px solid #ccc;

}



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

}





.navbar {

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

	margin-bottom: 0px;}



.navbar-brand {

height: 65px;

padding: 10px 15px;

margin: 0px 0px 10px 0px;

}



.navbar h4 {

margin-left: 15px;

}



.navbar-brand img{ width: 280px;

}



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

}



.navbar-nav.navbar-right:last-child {

margin-right: 15px;

}



.language {

	margin-top: 10px;

}


.networks-menu { display: none !important;    font-size: 23px !important;
    color: #fff;}




.btn {white-space: normal;}


/* ============================= main menu ====================== */

.menu_wrapper{width: 100%;position: absolute; left: 0px; top: 3px ; z-index: 10; padding-top: 5px; padding-right: 6px;

    height: 100vh;
    background-color: #eeeeee;

}

.navbar_ { margin: 0; padding: 0; background: none; position: relative;z-index: 30;}

.navbar_ .navbar-inner_ { padding: 0; margin: 0; border: none; min-height: inherit; background: none; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; filter:none; }

.navbar_ .btn-navbar { float: none; background: url(../image/nav.jpg) 0 0 repeat-x; border: none;box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none; margin: 0; height: 66px; padding: 0; margin-bottom: 2px; font-family: 'Oswald'; font-size: 18px; color: #cccccc; text-transform: uppercase; line-height: 66px; text-align: center; position: relative; text-decoration: none;}

.navbar_ .btn-navbar .over1{position: absolute; right: 20px; top: 22px;}

.navbar_ .btn-navbar:hover{background: url(../image/nav.jpg) 0 0 repeat-x; }

.navbar_ .btn-navbar .icon-bar{background-image: none; width: 28px; height: 5px;}

.nav-collapse_.collapse{ position:relative; display:block; text-align: left;}

.navbar_ .nav{ position: relative; float: none; margin: 0; padding: 0; display: block; left: auto;}

.navbar_ .nav > li{position: relative; display: block; float: none; margin-bottom: 2px; white-space: nowrap; /*background: url(../image/nav.jpg) 0 0 repeat-x;*/     background-color: #eeeeee;
transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;

    -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.1);
    box-shadow: 0 1px 6px rgba(0,0,0,0.1);

}


.navbar_ .nav > li.active{background-color: #e30613;}




.navbar_ .nav > li:first-child{}

.navbar_ .nav > li > a{display: block; height: 55px; text-decoration: none; background: url(../image/shadow1.png) left top repeat-y; text-shadow:none; padding: 0; border: none; margin: 0; border-radius:0px 4px 4px 0px; -moz-border-radius:0px 4px 4px 0px; -webkit-border-radius:0px 4px 4px 0px;  

transition: color 0.3s ease-out; -moz-transition: color 0.3s ease-out; -webkit-transition: color 0.3s ease-out; -o-transition: color 0.3s ease-out;

}

.navbar_ .nav > li.active > a, .navbar_ .nav > li.active > a:hover, .navbar_ .nav > li.active > a:focus, .navbar_ .nav > li > a:hover, .navbar_ .nav > li > a:focus, .navbar_ .nav > li.sfHover > a, .navbar_ .nav > li.sfHover > a:hover{ text-decoration: none;  box-shadow: none;-moz-box-shadow: none; -webkit-box-shadow: none;}



.navbar_ .nav > li > a .over1{display: block;width: 100%; height: 100%;position: absolute; left: 0; top: 0; z-index: 1;background: url(../image/nav1.png) -2px -6px no-repeat;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.navbar_ .nav > li.active > a .over1, .navbar_ .nav > li.active > a:hover .over1, .navbar_ .nav > li.active > a:focus .over1, .navbar_ .nav > li > a:hover .over1, .navbar_ .nav > li > a:focus .over1, .navbar_ .nav > li.sfHover > a .over1, .navbar_ .nav > li.sfHover > a:hover .over1{background-position: 5px -6px;}



.navbar_ .nav > li > a .over2{width: 3px; height: 5px; background: url(../image/arr1.png) 0 0 no-repeat; position: absolute; right: 19px; top: 30px; z-index: 1; display:none;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.navbar_ .nav > li.active > a .over2, .navbar_ .nav > li.active > a:hover .over2, .navbar_ .nav > li.active > a:focus .over2, .navbar_ .nav > li > a:hover .over2, .navbar_ .nav > li > a:focus .over2, .navbar_ .nav > li.sfHover > a .over2, .navbar_ .nav > li.sfHover > a:hover .over2{margin-right: -6px;}



.navbar_ .nav > li > a .txt1{padding-left: 20px; padding-top: 15px; font-family: 'Oswald'; font-weight: 400; font-size: 20px; line-height: 20px; color: #121212;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
    overflow: hidden;
    margin-right: 10px;

}

.navbar_ .nav > li.active > a:focus .txt1, .navbar_ .nav > li > a:hover .txt1, .navbar_ .nav > li > a:focus .txt1, .navbar_ .nav > li.sfHover > a .txt1, .navbar_ .nav > li.sfHover > a:hover .txt1 {}

.navbar_ .nav > li.active > a .txt1, .navbar_ .nav > li.active > a:hover .txt1 {color: #ffffff;}







.navbar_ .nav > li > a .txt2{padding-left: 20px; padding-top: 0px; font-size: 11px; line-height: 15px; color: #c00; font-weight: normal;

transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;

}

.navbar_ .nav > li.active > a .txt2, .navbar_ .nav > li.active > a:hover .txt2, .navbar_ .nav > li.active > a:focus .txt2, .navbar_ .nav > li > a:hover .txt2, .navbar_ .nav > li > a:focus .txt2, .navbar_ .nav > li.sfHover > a .txt2, .navbar_ .nav > li.sfHover > a:hover .txt2{color: #121212;}







.navbar_ .nav > li > a .over1{}

.navbar_ .nav > li:first-child > a .over1{}







.navbar_ .nav > li.ricercabot{background: url(../image/navcerca.gif) 0 0 repeat-x; }











.sub-menu ul { display: none; list-style: none; zoom: 1; z-index: 109; margin: 0; padding:0px; background: #202020; text-align: left; -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; }

.sub-menu li { margin: 0; position: relative; zoom: 1; display: block; border-top: 1px solid #2e2e2e; border-bottom: 1px solid #111111;}

.sub-menu li a{display: block; position: relative; font-family:'Oswald'; font-weight: 300; font-size: 14px; line-height: 20px; color: #ffffff; text-decoration: none; padding: 7px 40px 7px 20px;
transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -webkit-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out;
}

.sub-menu li a span{ font-size: 12px; color: #ccc;
}

.sub-menu li a:hover{ text-decoration: none; color: #fee701; background-color: #303030;}



.sub-menu li a em{display: inline-block; width: 7px; height: 10px; background: url(../image/marker1.png) left top no-repeat; position: absolute; right: 8px; top: 50%; margin-top: -5px;}

.sub-menu li a:hover em{background-position: bottom;}



.sub-menu-1 > ul{ max-height: 340px; overflow: auto;    left: 100%;
    position: absolute;
    top: -160px; min-width: 300px;}
	
	
.sub-menu-3 > ul{ max-height: 340px; overflow: auto;    left: 100%;
    position: absolute;
    top: -10px; min-width: 300px;}	

.sub-menu li {
    width: 50%;
    float: left;
}

.sub-menu-2 > ul{left: 100%; top: -8px; margin-left: 9px; background: #181311;}





.sub-menu:HOVER ul { display: block;-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;



}



.dropdown:HOVER .dropdown-menu { display: block;}













.menuprincipale {

	margin-left: -15px !important;}

.menuprincipale  li {

	border-left: #dddddd 1px solid;

	font-size: 20px;

	font-weight: 300;

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

}

.menuprincipale  li:HOVER {

	border-left: #dddddd 1px solid;

	background-color: #F00;

}

.dropdown-menu li{

	font-size: 16px;}



.rigamenu {
	display: none !important;
}

.rigapedice {

	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: #fff 3px solid;

	min-height: 200px;

}

.containerpedice {

	background-color: #101010;

	min-height: 200px;

	color: #787878;

}

.pedicedx {

	font-size: 12px;

	padding: 20px;

}

.brand-pedice img{

	width: 250px;

	padding: 20px 0px 0px 0px;

}





.deco-big {

	float:left;

	background-position: 0px 70px;

	background-repeat: no-repeat;

	background-size: auto 100%;

	width: 100%;}

	

.deco-big-2 {

	float:left;

	background-position: 0px 105px;

	background-repeat: no-repeat;

	background-size: auto 100%;

	width: 100%;}



.corpo {

	/*!

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

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

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

	*/

		margin-top: 82px;

}



.titolo-sezione {

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

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

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

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

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

	background-image: linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);

	border-top: #fff 3px solid;

	border-bottom: #fff 3px solid;

	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-sezione h2{

	margin: 15px;

}

.titolo-sezione h2 span{

	font-size: 20px;

	color: #F00;

}

.titolo-sezione h2 span en{

	color: #ccc;

}



.titolo-sezione a{

	position: absolute;

	top: 14px;

	right: 0px;

	float: right;

	text-decoration: none;

	text-align: center;

	white-space: nowrap;

	vertical-align: middle;

	border-radius: 4px;

	font-weight: 300;

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

	background-color: #F00;

	margin: 0px 0px 0px 0px;

	padding: 10px 15px 10px 15px;

	color: #FFF;

	font-size: 18px;

	border: #C00 1px solid;

}



.titolo-video {

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

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

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

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

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

	background-image: linear-gradient(top, #f9f9f9 0%, #fff 100%);

	border-top: #fff 3px solid;

	border-bottom: #fff 3px solid;

	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-video h2{

	margin: 15px;

}		

.titolo-video h4{

	margin: 5px 15px 15px 15px;

}	



.titolo-blocco {

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

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

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

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

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

	background-image: linear-gradient(top, #f9f9f9 0%, #ebebeb 100%);

	border-top: #fff 3px solid;

	border-bottom: #fff 3px solid;

	position: relative;

	float: left;

	width: 100%;

	}

	

.titolo-blocco h2{

	margin: 15px;

	font-size: 20px;

}




.contornovideo {
	margin: 10px 0px;
}



.contornoacq {
	margin: 10px 0px;
}




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

}

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

.contorno01 h4 a{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #FFF;
	text-decoration: none;
	color: #333;
	font-size: 17px;
	line-height: 23px;
}


.brand .contorno01 h4{
	height: 16px;
	width: 100%;
	float: left;
	position: relative;
	text-align: center;
	margin-bottom: 0px;
}

.brand .contorno01 h4 a{
	position: absolute;
	bottom: 0px;
	left: 0px;
	background-color: #FFF;
	text-decoration: none;
	color: #333;
	font-size: 14px;
	line-height: 23px;
	text-align: center;
	width: 100%;
    border-top: 1px dotted #ccc;
}

.contorno01 a{

	text-decoration: none;

	color: #C00;

	font-size: 13px;

}



.contorno02 {

	display: block;

	padding: 10px;

	margin: 10px 0px;

	line-height: 1.42857143;

	background-color: #212121;

	border: 1px solid #ddd;

	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: #e30613;

}

.contorno02 h4 {

	line-height: normal;

}



.cerca-home {

	padding-top: 22px;
    padding-left: 20px;

}

.cerca-home .btn-default {

	margin-left: -10px;

	background-color: #ebebeb;

}

.contornoombra {box-shadow: 0 5px 25px 0 rgba(0,0,0,.35);}




.mail-blocco {

	padding: 5px 5px 5px 5px;

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

	}

.mail-blocco h2 {

	color: #ccc;

}	



.mail-home {

	padding-top: 10px;

}

.mail-home .btn-default {

	margin-left: -7px;

	font-size: 18px;

	font-weight: 400;

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

	color: #ffffff !important;

	background-color: #43c744;

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

}

.mail-home .btn-default:HOVER  {

	background-color: #43c744;

	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: 18px !important;

}





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



}



.nodirector {

height:20px;

float:left;

width:100%;

}

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

#slider-video .owl-dots {display: none;}


.btn-cambiasito{ width: 74px; 
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;}
.btn-cambiasito:HOVER{ width: 320px; }

.navbar_ .nav > li > a .loginpinko {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    background: url(../image/loginpinkotgirlsvod.png) 0px 0px no-repeat;
    transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -webkit-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.navbar_ .nav > li > a:HOVER .loginpinko {
	background-color: #222;
    background: url(../image/loginpinkotgirlsvod.png) 0px 0px no-repeat;
}





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

}



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

}



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

	overflow: hidden;

}

.link-profilo-home-it {

	float: left;

	background-color: #000;

	background-position: center center;

	background-repeat: no-repeat;

	position: relative;

	width: 100%;

	overflow: hidden;

}

.link-profilo-home-en {

	float: left;

	background-color: #000;

	background-position: center center;

	background-repeat: no-repeat;

	position: relative;

	width: 100%;

	overflow: hidden;

}

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

.link-photo-home:HOVER div.time {
	display: inline;
}


div.codicecxc {
	font-family: 'Exo 2', sans-serif;
	color: #ababab;
	font-size: 11px;
}




.caption { }



.novita-home {

	position: absolute;

	top: 3px;

	left: 3px;

}

.novita-home img {

}







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

}







.img-zoom { 

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

}

.img-zoom:HOVER { 

transform: scale(1.02);

-ms-transform: scale(1.02);

-moz-transform: scale(1.02);

-webkit-transform: scale(1.02);

-o-transform: scale(1.02);

}









.btn-registrati  {font-weight: 300;

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

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

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

color: #FFF !important;

font-size: 18px !important;

    background-color: #b5992b;
	
border: #333 1px solid;}

.btn-registrati:HOVER  {
    background-color: #43c744 !important;
}



.btn-registrati2  {

	font-weight: 400;

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

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

	color: #FFF !important;

	font-size: 22px;

	border: #333 1px solid;

	width: 100%;

	white-space: normal;

	background-color: #43c744;


}

.btn-registrati2:HOVER  {

	background-color: #43c744;



	}

.btn-registrati3  {

	font-weight: 300;

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

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

	color: #FFF !important;

	font-size: 22px;

	border: #ccc 1px solid;

	white-space: normal;

	background-color: #b5992b;



}

.btn-registrati3:HOVER  {

	background-color: #43c744;



	}



.btn-login  {

	font-weight: 300;

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


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

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

	color: #ccc !important;

	font-size: 18px !important;

	border: #333 1px solid;}

.btn-login:HOVER  {

	color: #fff;}





.btn-guarda  {

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

	background-position: 0px 0px;

	width: 100%;

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

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

	color: #FFF !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;}

.btn-guarda:HOVER  {

	background-position: 0px -45px;}



.btn-compra01  {

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

	background-position: 0px 0px;

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

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

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;}

.btn-compra01 div{

	float: right;

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

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

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	background-color: #fff;

	color: #4B4B4B !important;

	font-weight: bold;}

.btn-compra01:HOVER  {

	background-position: 0px -45px;}



.btn-download01  {

	position:relative;

	background-color:#BCBCBC;

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

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

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	text-align: left;

	line-height: 17px;

}

.btn-download01 div{

	float: right;

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

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

	color: #FFF !important;

	font-size: 14px;

	border: none;

	border-radius: 2px;

	background-color: #fff;

	color: #4B4B4B !important;

	font-weight: bold;}

.btn-download01 span{

	font-size: 10px;

	color: #4B4B4B !important;

	font-weight: normal;

	margin-top: -5px;}

.btn-download01 img{

	position: absolute;

	top: 5px;

	left: 5px;}

.btn-download01:HOVER  {

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

	background-position: 0px -45px;

	}






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


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

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



.btn-video  {

	height: 19px;

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

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

	color: #C00 !important;

	font-size: 13px;

	border: none;

	border-radius: 0px;}

.btn-video  span {

	background-color: #C00;

	float: left;

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

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

	color: #fff !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;}

.btn-infodx  {

	height: 19px;

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

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

	color: #999 !important;

	font-size: 11px !important;

	border: none;

	border-radius: 0px;

	cursor: auto;

	float: right;}

.btn-piace  span {

	background-color: #999;

	float: left;

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

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

	color: #fff !important;

	font-size: 13px;

	border: none;

	border-radius: 2px;

}



.btn-accedi {

	color: #428bca;

	background-color: #fff;

	border-color: #ccc;

	font-size: 30px;

	font-weight: 400;

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

	margin: 10px 0 10px 0px;

	white-space: normal;

}

.btn-accedi:HOVER {

	color: #3378B7;

	background-color: #E6E6E6;

}





.btn-hover:HOVER {

	color: #3378B7 !important;

}

.btn-hover:HOVER span {

	background-color: #3378B7;

}





.deco-signup {

	background-image: url(../image/deco-signup.jpg);

background-repeat: no-repeat;

background-position: 10px 0px;}





.liked {

 color: #060 !important;

 }

 

.liked span {

 background-color: #060  !important;

 }









.btn-accessidimenticati  {

	font-weight: 300;

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

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

	color: #444444 !important;

	font-size: 18px !important;

	border: #444444 1px solid;

	white-space: normal;

	width: 50%;

	background-color: #FFF;

}

.btn-accessidimenticati:HOVER  {

	color: #fff !important;

	border: #333 1px solid;

	background-color: #43c744;

	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-accessidimenticati2  {

	font-weight: 300;

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

	padding: 2px 5px 2px 5px !important;

	color: #444444 !important;

	font-size: 16px !important;

	border: #444444 1px solid;

	white-space: normal;

	background-color: #FFF;

	margin: 0px -10px 0px 0px !important;

	width: auto !important;

	float: right;

	position: absolute;

	top: -40px;

	right: 15px;

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

}

.btn-accessidimenticati2:HOVER  {

	color: #fff !important;

	border: #333 1px solid;

	background-color: #43c744;


	}











.locandinasinistra {float: left; margin-left: 10px;}

.backgrigio { float: left; width: 100%; background-color: #ededed;}

.backgrigio-nogray { float: left; width: 100%;}



.nomemodella {

	color: #960 !important;

	}

.nomemodella:HOVER {

	color: #BF8200;

	}



.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: -6px -5px 0px -5px;*/
    float: left;
    /*width: calc(100% + 10px);*/

	}





.carousel-control .glyphicon-chevron-right, .carousel-control .icon-next {

margin-right: 10px;

}

.carousel-control .glyphicon-chevron-left {left: 20px;}



.topfrase {

	float: left;

	background-color: #212121;

	padding: 5px 2% 5px 2%;

	width: 100%;

	font-weight: 300;

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

	font-size: 20px;

	color: #CCC;

	text-align: center;

	border-top: #CCC 3px solid;

	border-bottom: #CCC 5px solid;

	}



.topfrase span{

	color: #999;

	margin: 0px 20px 0px 20px;

	}



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

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





.carousel-control {

position: absolute;

top: 0;

bottom: 0;

left: 0;

width: 1%; 

font-size: 40px !important;

color: #fff;

text-align: center;

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

filter: alpha(opacity=50);

opacity: .5;

}

.radio {
    border: #4c4c4c 3px solid;
}

.maxiwidth { max-width: 1330px; padding-bottom: 30px;}





.radio {

	color: #CCC;


	border: #dddddd 3px solid;

	font-size: 16px;

	margin: 22px 0 10px 0 !important;

	width: 100%;

	position: relative;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	float: left;

	cursor: pointer;

	height: 200px;

	padding: 3px;

}

.radio .selezionato {

	display: none;

}

.radio.selected .selezionato {

	top: -25px;

	left: 45%;

	position: absolute;

	display: block;

	z-index: 1001;

}

.radio:HOVER .selezionato {

	top: -25px;

	left: 45%;

	position: absolute;

	display: block;

	z-index: 1001;

}



.radio:HOVER {

	color: #333;

	border: #0c0 3px solid;
	text-decoration: none !important;

}



.radio.selected {

	color: #333;

/*	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 3px solid;
	
	*/

	padding: 3px;

}



.radio.euro {

	color: #333;
	background-image: -ms-linear-gradient(top, #ff2626 0%, #970101 100%);

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

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

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

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

	background-image: linear-gradient(top, #ff2626 0%, #970101 100%);

	border: #ff2626 3px solid;

	padding: 3px;
	height: 220px;

}


.radio.eurosignup {

	padding: 3px;
	height: 220px;

}

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

.radio.euro h4{

	color: #000000;

	background-color: #fff;

}

.radio.euro h5{

	color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;

}

.radio.euro h6{

	color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;

}

.radio.euro p{

	color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;

}

.radio.euro p.unicopag{

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


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


.radio.selected h4{

	/*color: #000000;

	background-color: #fff;*/

}

.radio.selected h5{

	/*color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;*/

}

.radio.selected h6{

	/*color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;*/

}

.radio.selected p{

	/*color: #ffffff;

	text-shadow: 0px 0px 3px #6b580c;*/

}

.radio.euro span.prezzo {

	

	color: #fff;

	border: #ffffff 1px solid;
	bottom: 45px;

 }

.radio.eurosignup span.prezzo {

	bottom: 45px;

 }

.radio:HOVER span.prezzo {


 }


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

.radio.selected span.prezzo {

	
	color: #11ad11;

	border: 1px solid #fff;

 }



.radio:HOVER span.mese {

	color: #fff;

}





.selezionaabb {

	padding: 0px 0px 0px 10px;

	float: left;

	color: #B49935;

	width: 100%;

	background-color: #000;

	margin-bottom: 10px;

	font-size: 16px; }



.radio.selected {

	border: #0c0 3px solid;

	color: #CCC;

	

}

.radio .checkradio {

	display: none;

}

.radio h4 {

	margin: 6px 1px 15px 1px;

	color: #B5992B;

	font-size: 19px;

	background-color: #B5992B;

	color: #ffffff;

	-webkit-border-radius: 4px;

	-moz-border-radius: 4px;

	border-radius: 4px;

	padding: 3px;

	margin-left: 4px;

	margin-right: 4px;

}


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


}




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


.radio h6 span {

	font-size: 18px;

	padding: 3px;

}

.radio p {

	padding: 0px 10px 5px 10px;

	font-size: 14px;

	color: #999;

}



span.prezzo {

	position: absolute;

	bottom: 6px;

	left: 3%;

	right: 3%;

display: block;

font-weight: bold;

float: left;

font-size: 32px;

-webkit-border-radius: 5px;

-moz-border-radius: 5px;

border-radius: 5px;

padding: 5px 5px 0px 5px;


width: 94%;



}



.prezzo span.prezzodata {

font-size: 12px;

vertical-align: middle;

line-height: 1px;

}

.prezzo span.mese {

font-size: 12px;

line-height: 1px;

margin-left: -25px;

}



span.prezzook {

color: #0c0;

}



.prezzook span.prezzodata {

}

.prezzook span.mese {

color: #40ba3d;

}



.radio.selecteduno:HOVER {

	color: #333;

	background-image: -ms-linear-gradient(top, #43c744  0%, #358b26 100%);

	background-image: -moz-linear-gradient(top, #43c744  0%, #358b26 100%);

	background-image: -o-linear-gradient(top, #43c744  0%, #358b26 100%);

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

	background-image: -webkit-linear-gradient(top, #43c744  0%, #358b26 100%);

	background-image: linear-gradient(top, #43c744  0%, #358b26 100%);

	border: #cccccc 1px solid;

	padding: 3px;

}

.radio.selecteduno .selezionato {

	display: none;

}

.radio.selecteduno {

	color: #333;

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

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

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

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

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

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

	border: #0c0 2px solid;

	padding: 2px;

}

.radio.selecteduno:HOVER .selezionato {

	display: block;

}

.radio.selecteduno h4{

	color: #212121;

	font-size: 20px;

  border-bottom: #43c744 1px dotted;

}

.radio.selecteduno:HOVER h6{

	color: #ffffff;

	text-shadow: 0px 0px 3px #358b26;

}

.radio.selecteduno h6{

	color: #666666;

	text-shadow: none;

}














.radio.radioajax.selected:HOVER {

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

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

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

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

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

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

	

.radio.radioajax.selected h4{

	color: #000000;

	background-color: #fff;

	padding: 7px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	font-size: 18px;

}

.radio.radioajax.selected img{

	display: none;

}

.radio.radioajax.selected:HOVER img{

	display: block;

}

.radio.radioajax.selected h6{

	font-size: 20px;

	font-weight: 400;

}

.radio.radioajax.selected h6:nth-child(3){

	font-size: 15px;

}



.radio.radioajax2{

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

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

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

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

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

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

}

.radio.radioajax2 h4{

	color: #000000;

	background-color: #fff;

	padding: 7px;

	-webkit-border-radius: 5px;

	-moz-border-radius: 5px;

	border-radius: 5px;

	font-size: 18px;

}

.radio.radioajax2 h6{

	font-size: 20px;

	font-weight: 400;

	color: #fff;

}




.categoria-home { padding: 10px 0px 10px 33%; background-size: cover;     float: left;
    width: 100%;}



.signup2deco01 {}

.signup2deco01 h3 { margin: 25px 0px 15px 0px; text-align: left; float: left; width: 100%;}

.signup2deco01 h3 span{ background-color:#e30613; padding: 2px 6px 2px 6px; color: #fff; float:left; margin-right: 10px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; }

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







.btn-accessidimenticati3  {

	font-weight: 300;

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

	padding: 2px 5px 2px 5px !important;

	color: #444444 !important;

	font-size: 16px !important;

	border: #cccccc 1px solid;

	white-space: normal;

	background-color: #FFF;

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

	width: auto !important;

	float: none !important;

}

.btn-accessidimenticati3:HOVER  {

	color: #fff !important;

	border: #333 1px solid;

	background-color: #43c744;

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

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

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

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

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

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

	}





.btn-oppureregistrati3  {

	font-weight: 300;

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

	padding: 2px 5px 2px 5px !important;

	color: #444444 !important;

	font-size: 16px !important;

	border: #cccccc 1px solid;

	white-space: normal;

	background-color: #FFF;

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

	width: auto !important;

	float: none !important;

}

.btn-oppureregistrati3:HOVER  {

	color: #fff !important;

	border: #333 1px solid;

	background-color: #43c744;

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

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

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

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

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

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

	}












.bannernetwork {

	padding: 5px 0px 5px 0px;

	background-image: -ms-linear-gradient(top, #2d2d2d 0%, #000000 100%);

	background-image: -moz-linear-gradient(top, #2d2d2d 0%, #000000 100%);

	background-image: -o-linear-gradient(top, #2d2d2d 0%, #000000 100%);

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

	background-image: -webkit-linear-gradient(top, #2d2d2d 0%, #000000 100%);

	background-image: linear-gradient(top, #2d2d2d 0%, #000000 100%);

	float: left;

	width: 100%;

	}

.bannernetwork div{

	padding: 5px 0px 5px 0px;

	width: 98%;

	float: left;

	font-weight: 300;

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

	font-size: 24px;

	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;

}



.NObackborder {

	background: none;

	border: none;

	background-image: none;}

	

.signupteaser {

	background-color: #000;

	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: #fff;

padding: 3px 3px 3px 3px;

font-size: 12px;

background-color: #c00;

width: 100%;

float: left;

margin: 0px 0px -2px 0px;

-webkit-border-top-left-radius: 5px;

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

-moz-border-radius-topleft: 5px;

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

border-top-left-radius: 5px;

border-top-right-radius: 5px;

}











.pagination {

}

.pagination > li > a, .pagination > li > span {

	position: relative;

	float: left;

	padding: 6px 12px;

	margin-left: -1px;

	line-height: 1.42857143;

	color: #C00;

	text-decoration: none;

	background-color: #fff;

	border: 1px solid #ddd;

}

.pagination > li > a:hover,

.pagination > li > span:hover,

.pagination > li > a:focus,

.pagination > li > span:focus {

	color: #FFF;

	background-color: #C00;

	border-color: #900;

}

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



float: left;

width: 100%;



}



.contorno01 p{

float: left;

height: 40px;

overflow-x: hidden;

}



.language:hover{

    background-color: #F00 !important;

}



.contornopreview {

	position: relative;

	width: 100%;

	float: left;}



.form-control {

width: 100% !important;

margin-bottom: 15px;

}



.loggato {

	float: left;

	padding: 0px 12px 0px 10px;

	color: #CCC;

	text-align: right;

	margin: 16px 12px 0px 0px;

	border-right: #999 1px dotted;

}





.immagine-sx {

	float: left;

	margin: -3px 10px 0px 0px;

}

.pcommento {

	float: left;

	width: 100%;

	margin: 5px 0px 20px 0px;

	text-align: justify;

	height: 100px;

	overflow-x: hidden;

}

}

.datacommento {

	font-size: 11px;

}



.formcommenti {

	background-color: #F4F4F4;

	float: left;

	border: #ccc 1px solid;

	width: 100%;

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



.formcommenti .control-label {

	color: #333;

}







.form-horizontal .control-label {

	font-size: 12px;

}



.btn-oppureregistrati {

	 margin: 0px 0px 20px 0px !important;}





.okresponsive {

	position: absolute;

	top: 0px;

	right: 0px;

	}

	

#testami{

	line-height: normal;}

	

#testami strong{

	color: #2B6599;	

	}

#testami en{

	color: #2B6599;	

	}







.conttrailer {

	float: left;

	width: 100%;

	padding: 15px;

	margin-bottom: 0px;

	border: 1px solid transparent;

	-webkit-border-radius: 6px;

	-moz-border-radius: 6px;

	border-radius: 6px;

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc;

	text-align: center;}



.stoptrailer {

	position: absolute;

	left: 10%;

	right: 10%;

	top: 30%;

	bottom: 50%;

	padding: 20px;

	text-align: center;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	color: #fff;

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

	}





.playvideo {

position: absolute;

  top: 35%;

  left: 40%;

  width: 20%;

  }











.container {

  padding-right: 0px;

  padding-left: 0px;

  margin-right: auto;

  margin-left: 0px;

}





@media (min-width: 768px) and (max-width: 991px) {

  .container {

    width: 700px;

	width: 100%;

  }

  

.menusinistra {
width: 22%;
}

.col-sm-10.col-sm-offset-2 {margin-left: 23%; width: 76.5%}


.corpo {
    padding: 30px 20px 30px 20px;
}

.categoria-home {
	width: calc(100% + 25px) !important;
}

}



@media (min-width: 992px) {

  .container {

    width: 930px;

	width: 100%;

  }


}





@media (min-width: 1200px) {

  .container {

    width: 100%;

  }

  .menusinistra {

	max-width: 280px;

}

}













.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right {

position: absolute;

bottom: 20px;

top: auto;

z-index: 5;

display: inline-block;

}





.backgroundsignup {

background-image: url(../image/slide/teaser-02.jpg);

}



.botcrediti {

	margin:10px 10px 0px 0px;

	width: 47%;

	float: left;}













.creditspiu {

	float: right;

  -webkit-border-radius: 10px;

  -moz-border-radius: 10px;

  border-radius: 10px;

  background-color: #fff;

  color: #090;

  padding: 2px 5px 2px 5px;

  font-size: 28px;

  line-height: 25px;

  margin: 4px;

	}

.creditspiuquanti {

	float: right;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

	background-color: #2B2B2B;

	margin: 4px 15px 0px 5px;

	color: #fff;

	padding: 2px 5px 2px 5px;

	font-size: 18px;

	line-height: 25px;

	}





.story table.table {
	background-color: #eee;
    color: #333;}

.story table.table thead{
	background-color: #ddd;
    color: #111; }

.story table.table .danger{
	color: #510000;
}


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

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


#cercamenu-top label{
    width: 100%;
}

.lettere a { 
float: left;
    background-color: #C00;
    color: #fff;
    padding: 3px 0px;
    width: 24px;
    height: 24px;
    margin: 0px 2px 2px 0px;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;

  }
.lettere a:HOVER {	background-color: #F00;	color: #fff;
}

.lettere a.selected, .lettere a.selected:HOVER { 
float: left;
    background-color: #aaa;
    color: #fff;
    padding: 3px 0px;
    width: 24px;
    height: 24px;
    margin: 0px 2px 2px 0px;
    text-decoration: none;
    text-align: center;
    border-radius: 50%;
}

.btn-info.selected {
    color: #fff;
    background-color: #aaa;
    border-color: #888;
}





.cerca-home .input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #999;
  text-align: center;
  background-color: #000;
  border: none;
}

.cerca-home .form-control {
	color: #fff !important;
	font-size: 120%;
  background: #000;
  border: #111; }

  

.cerca-home .btn-default {
	margin-left: 0px;
	background-color: #666;
	border: #000 1px solid;
	color: #fff;
}

.cerca-home .btn-default:HOVER {
	margin-left: 0px;
	background-color: #999;
}





 
 body {
	font-family: 'Roboto', sans-serif;
	}


h1, h2, h3, h4, h5, h6	{
	font-weight: 400;
	font-family: 'Roboto', sans-serif;
	}
 
 
.btn {
	font-family: 'Roboto', sans-serif !important;
}
 
.navbar_ .nav > li > a .txt1 {
	font-family: 'Roboto', sans-serif;
	text-transform: uppercase;
}

.titolo-sezione a {
	font-family: 'Roboto', sans-serif;
	position: absolute;
    top: 24px;
    right: 5px;
    float: right;
    text-decoration: none;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    border-radius: 3px;
    font-weight: 300;
    background-color: #fff;
    margin: 0px 0px 0px 0px;
    padding: 5px 10px 5px 10px;
    color: #e30613;
    font-size: 15px;
}

 
.owl-new {display: block !important; overflow: hidden;}
.owl-nav.disabled {display: none !important;}

.corpo {
    
}

.owl-dots
    {text-align: center;}
.owl-dots .owl-dot 
    {border-radius: 50%;
    height: 10px;
    width: 10px !important;
    padding: 0px;
    border: none;
    background-color: #666666;
	margin: 4px;}
	
.owl-dots .owl-dot.active
    {border-radius: 50%;
    height: 10px;
    width: 10px !important;
    padding: 0px;
    border: none;
    background-color: #e30613; }

.navbar {
    background-image: none;
    background-color: #0e0e0e;
    border: none;
    margin-bottom: 0px;
}


.menu_wrapper {

}


.menu_wrapper .navbar {
	background: none;
}

.scrollamobile {border-bottom: #e30613 3px solid;}


.contorno01 {
    float: left;
    width: 100%;
    display: block;
    padding: 0px;
    margin: 10px 0px;
    line-height: 1.42857143;
    background-color: #ffffff;
    border: 1px solid #fff;
	-webkit-box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.2);
    box-shadow: 0 1px 1px 0 rgba(0,0,0,0.14), 0 2px 1px -1px rgba(0,0,0,0.12), 0 1px 3px 0 rgba(0,0,0,0.2);
}
.contorno01 .caption {
    padding: 10px;
}

.contorno01 a {
    font-size: 12px;
}

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

.contorno01 h4 a {
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: #FFF;
    text-decoration: none;
    color: #333;
    height: 23px;
    font-size: 17px;
    line-height: 23px;
    overflow: hidden;
}
.contorno01 .btn-guarda {
	display: none;
}

.sfumatura {
    background-image: -webkit-gradient(linear,left top,right top,color-stop(0%,rgba(255,255,255,0)),color-stop(100%,rgba(255,255,255,1)));
    background-image: -webkit-linear-gradient(left,rgba(255,255,255,0),rgba(255,255,255,1));
    background: linear-gradient(to right,rgba(255,255,255,0),rgba(255,255,255,1));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,StartColorStr='#00ffffff',EndColorStr='#ffffff');
    right: 0;
	bottom: 0;
    max-height: 100%;
    position: absolute;
    height: 30px;
    width: 55px;
}


.titolo-sezione, .titolo-video {
    background-image: none;
    border-top: none;
    border-bottom: none;
    position: relative;
    float: left;
    width: 100%;
}

.modcin-bg h4 {padding-top: 20px;}

.titolo-video h4 {
	padding-top: 0px;
}

.titolo-video a {
	color: #e30613;
    font-size: 16px;
}
.titolo-video a:HOVER {
	color: #cccccc;
}

.photo-home {
    border: #ffffff 3px solid;

}

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










@media (max-width: 1900px){

.price_table{width:47%; margin: 2% 2% 0px 0px; zoom: 90%;}

}



.price_table_verifica{width:96%; zoom: 90%}





@media (max-width: 1199px){

.cerca-home .input-group{width:180px;}

.mail-home .btn-default {

	margin-left: 0px;

	margin-top: 6px;

}



.botcrediti {

	margin:10px 10px 0px 0px;

	width: 46%;

	float: left;}



.deco-big {

	background-position: -90px 70px;

}

.deco-big-2 {

	background-position: -90px 105px;

}







.row-np > .col-sm-10.noultimi > .col-md-3:nth-last-child(2) {

		display: none;

} 

.row-np > .col-sm-10.noultimi > .col-md-3:nth-last-child(1) {

		display: none;

} 

.radio.gratis { height: auto;}



}





@media (max-width: 991px){

	
.cerca-home .input-group{width:110px;}





  .btn-accessidimenticati2  {

	  position: absolute;

	  top: -30px;

	  right: 15px;

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



}



.backgroundsignup {

background-image: url(../image/slide/signup-991.jpg);

}

	

	

.brand-pedice img {

	width: 180px;

	padding: 20px 0px 0px 0px;

}

.slidefuori {

	margin: 0px -5px 0px 0px;}



.carousel-control .glyphicon-chevron-left {

margin-left: 0px;

}

.carousel-control .glyphicon-chevron-right {

margin-right: 0px;

}



.boxvideo{



}



.mail-home .form-group {

	width: 100%;

}

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

	width: 100%;

}



.botcrediti {

	margin:10px;

	width: 30%;

	float: left;}

	

	

.row-np > .col-sm-10.noultimi > .col-md-3:nth-last-child(2) {

		display: block;

} 

.row-np > .col-sm-10.noultimi > .col-md-3:nth-last-child(1) {

		display: block;

} 	





}



@media (min-width: 768px) and (max-width: 841px){



.navbar-brand {

height: 65px;

padding: 10px 0px 00px 10px;

margin: 7px 0px 10px 0px;

}

.navbar-brand img {

width: 220px;

}

}







@media (max-width: 767px){

	
.imgsignup {margin-bottom:-80px;}


.locandinasinistra {float: left; margin-left: 0px;}
	
.sub-menu-1 > ul{ max-height: 2000px !important;  left: auto;
    position: relative;
    top: auto; display: inline;}
	
	.sub-menu-3 > ul{ max-height: 2000px;  left: auto;
    position: relative;
    top: auto; display: inline;}


.sub-menu li {
	width: auto;
    float: none;
}

.radio.gratis { height: auto;}



.carousel-inner {

position: relative;

width: 122% !important;

overflow: hidden;

margin-left: -22%;

}



.backgroundsignup {

background-image: url(../image/slide/signup-mobile.jpg);

}

	



.slick-track {

  width: 45000px !important;

}







.carousel-control.right {  }

	

.okresponsive {

	display: none;

	}

	

.sf-menu {

	background-color: #000;

	padding-bottom: 10px;}	

.loggato {

	width: 100%;

	border: none;

	float:none;

	text-align:center;

}

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

}



.navbar-nav {

  margin: 0px !important;

}



.rigamenu { border: 0px;}



.btn-registrati { margin-bottom: 10px !important;}



.cerca-home { padding-top: 10px; padding-bottom: 10px;}



.titolo-sezione, .titolo-video{

	float: none;

}



.floatmobile {

	float: left;}

	

.titolo-sezione a {

position: relative;

top: 0px;

right: 0px;

margin: 5px 0px 0px 0px;

float: left;

background-image: none;

background-color: #F00;

padding: 4px 0 5px 2%;

height:  auto;

color: #fff;

text-decoration: none;

width: 100%;

border: none;

}



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

	
	
	

	

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



}





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

max-height: 2000px;

overflow: visible;

padding: 0px;

}

.menusinistra {  padding-right: 0px;  padding-left: 0px; }



.dropdown-menu {

	width: 100%;

}

.corpo {

margin-top: 75px;

}




.botcrediti {

	margin:2%;

	width: 96%;

	float: left;}



.menu_wrapper {

width: 100%;

position: relative;



}



.deco-big-2 {

padding-bottom: 150px;

}







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

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

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






.price_table_verifica .row_style_1 {padding: 5px; float: left;}





.titolo-sezione a {
    font-size: 1%;
    color: #F00;
    position: absolute;
    width: 30px;
    height: 30px;
    padding: 5px 0px;
    text-align: center;
    top: 14px;
    right: 10px;
	background-color: #F00;
}
.titolo-sezione a:before {
    font-size: 30px;
    font-weight: 600;
    content: ">";
    color: #ffffff;
    line-height: 16px;
}




}









@media (max-width: 480px){

	
.radio h4 {
    font-size: 15px;
}
.radio h6 {
    font-size: 16px;
    line-height: 20px;
}
.radio h5 {
    font-size: 12px;
}
	
	

.price_table{width:95%; margin: 2% 5% 0px 0px;  zoom: 90%;}

.price_table_verifica{width:95%; zoom: 60%}

.price_table_verifica .row_style_1 span, .price_table_verifica .row_style_2 span {

position: relative;

font-size: 18px;

}

.price_table_verifica .row_style_1 { height: 60px; float: left; padding: 5px;}



.brand-pedice img {

	width: 100%;

	padding: 20px 0px 0px 0px;

}



.boxvideo{



}





.titolo-sezione h2 span{

	font-size: 20px;

	color: #F00;

	width: 100%;

	float: left;

	padding-top: 3px;

	padding-bottom: 3px;

}



.col-xs-6 { width: 50%;}
.brand .col-xs-6 { width: 50%;}

.col-xs-3 { width: 50%;}



}



@media (max-width: 407px){





.navbar-brand img {

	width: 250px;

} 





} 

  

@media (max-width: 355px){

.navbar-brand img {

	width: 210px;

}  

}  









@media (min-height: 170px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

}

@media (min-height: 220px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

}

@media (min-height: 270px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

}

@media (min-height: 320px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

}

@media (min-height: 420px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

}

@media (min-height: 520px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

} 

@media (min-height: 620px) and (max-width: 767px){

.scrollamobile { overflow: auto; max-height: 100vh; }

} 









@media (max-width: 1300px){.categoria-home { padding: 10px 0px 10px 45%; background-position: 0px;}}
@media (max-width: 1100px){.categoria-home { padding: 10px 0px 10px 40%; background-position: -10px 0px;}}
@media (max-width: 700px){.categoria-home { padding: 10px 0px 10px 50%; margin: 0px -5px 10px -5px; background-position: -10px 0px;}}




.singolovideofoto {overflow: hidden; max-height: 400px; display: block;}
@media (max-width: 1300px){.singolovideofoto {overflow: hidden; max-height: 400px; display: block;}}
@media (max-width: 1199px){.singolovideofoto {overflow: hidden; max-height: 350px; display: block;}}
@media (max-width: 767px){.singolovideofoto {overflow: hidden; max-height: 300px; display: block;}}









/*!
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: 52px; height: 43px;
	background-position: 0px 0px;
	background-repeat: no-repeat;
	cursor:pointer;}
	
	.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;}}  
 
    #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 .contorno01{background-color: #282828; background-image: none; border: none;   margin:0% 0% 0% -21%;
    width: 121%;
    padding: 1%;}
	#cinema.attivo .titolo-video{background-color: #121212; background-image: none; border: none; }
	#cinema.attivo .titolo-video h2{ color: #666666 !important; }
	#cinema.attivo .titolo-video h4{ color: #999999 !important; }
	#cinema.attivo .titolo-video h4 a{ color: #999999 !important; }
	#cinema.attivo { background-color: #121212; margin-top: 118px;}
	#cinema.attivo .backgrigio{ }
	
	#cinema.attivo .modcin-bg { padding-left: 0px; padding-right: 0px; }
	
	#cinema.attivo .modcin-sx { width: 100%; background-color: #282828; }
	
	#cinema.attivo .modcin-dx { width: 100%; float: left; }
	#cinema.attivo .modcin-sx .boxvideo { max-height: 1000px; width: 68%; margin: 5px 16% 5px 16%;}
	
	#cinema.attivo .imgcinema { max-height: 1000px; width: 50%!important; height: auto; margin: 5px 25% 5px 25%;}
	}
	
@media (min-width: 991px){
	#cinema.attivo .modcin-sx .boxvideo { max-height: 1000px; width: 60%; margin: 5px 20% 5px 20%;}
	}
	
	
@media (min-width: 1181px){
	.col-lg-fisso { width: 200px;}
}





/*!  TOPBANNER TEASER   */


.topteaserbox { display: none; }

@media (min-width: 1100px){
.topteaserbox {
	display: block;
	text-align: center; text-decoration: none;
	color: #fff;
	background-color: #E1031A;
	position: fixed; top: 0px; left:0px;
	padding: 4px 5px;
	width: 100%;
	z-index: 3333;
	border-bottom: #fff 3px solid;
	overflow: hidden;
	}
.topteaserbox span{
	color: #e9c931;
	}
.topteaserbox:VISITED, .topteaserbox:HOVER {
	color: #fff;
	text-decoration: none;
	}
	
.navbar-fixed-top.bannertop { top: 54px;}
.corpo.bannertop { top: 184px;}
}

@media (min-width: 1370px){
.navbar-fixed-top.bannertop { top: 35px;}
.corpo.bannertop { top: 165px;}
}


/*
 * COUPON
 */
 
#couponbot { float: right; margin-top: 5px; margin-right: 0px;}
#couponins { width: 63%; float: left; margin-right: 1%;}
#verificacoupon { width: 36%;  font-family: "Arial Black", Gadget, sans-serif !important ;}
#formcoupon { padding: 5px; border: #093 2px dotted; border-radius: 4px; margin-bottom: 10px; color: #093;  font-weight: bold;
    margin-top: 10px;
    margin-right: 20px; margin-left: 20px;}
#coupon_err { padding: 5px;
    font-size: 15px;
    float: none;
    margin: 10px 0px 5px 0px;
    border-radius: 4px;}
.help-block { display: none;}
@media (max-width: 545px){
#formcoupon {     float: left;
    width: 100%;
    margin: 10px 0px 0px 0px; }
.couponexternal #couponbot { float: right; margin-top: 5px; margin-bottom: 15px; width: 50%; }
#couponbot { float: right; margin-top: -13px; width: 50%; }
#couponins { width: 100%; margin-right: 0px;}
#verificacoupon { width: 100%; margin-top: 5px;}
#coupon_err { padding: 5px;
    font-size: 15px;
    float: left;
    margin: 25px 0px 5px 0px;
    }
}



.pushmodal .modal-content {
    background-color: #ffffff;
    border: 2px solid #e4010b;
}

.pushmodal .modal-body-icon img {
	max-width:120px;
    width: 100%;
}

.pushmodal .modal-body-message {
    color: #051b2c!important;
	font-size:20px;
	padding: 20px;
}

.pushmodal .modal-footer .btn-secondary{
	color: #e4010b;
}

.pushmodal .modal-footer .btn-primary{
	background-color: #e4010b;
    border-color: #e4010b;
}










/* restyling 2021 */


.btn-app{color:#fff!important;background-color:#c00;margin:15px 15px 0 0;border:1px solid #c00; width: 180px; max-width: 100%;}
.btn-app:HOVER{color:#fff!important;background-color:#000}
.btn-disnot{color:#000000!important;background-color:#777;margin: 15px 15px 0 0;  width: 180px; max-width: 100%;}
.btn-disnot:hover{color:#fff;background-color:#777}

.bloccodisable {
    border: #ffffff 3px solid;
    border-radius: 12px;
    padding: 10px 20px;
    margin-top: 20px;
    position: relative;
}
.browsericon {
    width: 40px;
    position: absolute;
    top: -15px;
    left: -5px;
}










/*

NEW SIGNUP

*/

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

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

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

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

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

.scontodavanti {z-index: 55;}

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



/* radio 2021 css*/

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

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

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

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

}

.smalllabel {margin-top: 8px;}


.pagsic {max-width:100%;}

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

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

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


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

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

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


@media (max-width: 767px) {
		

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

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

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

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

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


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

.radio2021.selected .glyphicon-ok-sign {
    position: absolute;
    top: -10px;
    left: -10px;
}

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

}

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



@media (max-width: 767px) {
	
.navbar-header {
    position: fixed;
    z-index: 999;
    width: 100%;
    background-color: #000000;
	}
.navbar-collapse.collapse.in .nav.navbar-nav.navbar-left {margin-top:75px !important;}


.loggato a{width: 100%;float: left; padding: 5px;}

.menu_wrapper {
    background-color: #222222;
}
.navbar_ .nav > li {
    background-color: #111111;
}
.navbar_ .nav > li > a .txt1 {
    color: #cccccc;
}

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

.slider-home-top .col-lg-3{display: none !important;}
.slider-home-top h2{text-align: center;text-shadow: 0 0 10px #000000, 0 0 10px #000000;font-size: 17px; color: #ffffff;}
.slider-home-top .col-xs-12 {padding: 0px;}
.slider-home-top .titolo-sezione{
	
 
    position: absolute;
    z-index: 9;
    bottom: 0;
    left: 0;
	padding-left: 100px;
}
.slider-home-top .playvideo {display: none!important;}
.slider-home-top .hidden-xs {
	display: block !important;
    width: 95px;
    position: absolute;
    z-index: 9;
    border: #ffffff 2px solid;
    padding: 0px !important;
    bottom: -12px;
    left: 10px;
}

.slider-home-top .owl-dots {
    text-align: right;
    padding-right: 10vw;
    float: right;
    margin-top: -10px;
}

}








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

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

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

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

.topvideo {width: 100%; margin-bottom: 0%; position: relative; display: block;}

.topvideo .over {
    position: absolute;
	z-index: 5;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(90deg, rgba(0 0 0 / 40%) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%),
				linear-gradient(0deg, rgba(0 0 0 / 40%) 0%, rgba(0,0,0,0) 50%, rgba(0,0,0,0) 100%);
}
.infoslide{
    position: absolute;
	z-index: 6;
    left: 0;
    bottom: 0;
    width: 50%;
    height: auto;
	padding: 40px;
}
.topvideo{
	text-decoration: none !important;
}
.topvideo:HOVER{
	text-decoration: none !important;
}
.infoslide h2{
    font-size: 38px;
    color: #ffe500;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}
.infoslide p{
    color: #ffffff;
	text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);
}

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

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


@media (max-width: 1100px) {
	
.infoslide{
    width: 80%;
	padding: 20px;
	}
.infoslide p{
	display: none;
}

}
@media (max-width: 767px) {
	
.infoslide h2{
    font-size: 20px;
	color: #ffffff;
}
.infoslide p{
	display: none;
}

.infoslide{
    width: 100%;
	padding: 20px 40px;
	text-align: center;
}
.infoslide .btn-registrati {
    padding: 5px 10px !important;
    margin: 0px !important;
}

}




