@charset "utf-8";
/* CSS Document */

@font-face {
 font-family: 'opensans-regular';
 src: url('../fonts/opensans-regular.eot');
 src: url('../fonts/opensans-regular.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans-regular.woff') format('woff'),
	  url('../fonts/opensans-regular.ttf') format('truetype'),
	  url('../fonts/opensans-regular.svg#opensans-regular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'opensans-semibold';
 src: url('../fonts/opensans-semibold.eot');
 src: url('../fonts/opensans-semibold.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans-semibold.woff') format('woff'),
	  url('../fonts/opensans-semibold.ttf') format('truetype'),
	  url('../fonts/opensans-semibold.svg#opensans-semibold') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'opensans-bold';
 src: url('../fonts/opensans-bold.eot');
 src: url('../fonts/opensans-bold.eot?#iefix') format('embedded-opentype'),
	  url('../fonts/opensans-bold.woff') format('woff'),
	  url('../fonts/opensans-bold.ttf') format('truetype'),
	  url('../fonts/opensans-bold.svg#opensans-bold') format('svg');
 font-weight: normal;
 font-style: normal;
}
html {
	margin:0px;
	padding:0px;
}
body {
	margin:0px;
	padding:0px;
	font-family: 'opensans-regular';
	background-color:#fff;
	font-size:14px;
	background-color:#f2f2f2;
	background-size:100%;
	width:100%;
	height:auto;
}
body::-webkit-scrollbar {
    width: 1em;
}

body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
}

body::-webkit-scrollbar-thumb {
  background-color: darkgrey;
  outline: 1px solid slategrey;
}

section, header, footer, nav {
   display: block;
    width: 1170px;
    margin: 0 auto;

}
.clear {clear:both;}
a {text-decoration:none;color:#e879b4;}
/*.container{
	margin: 0 auto;
	padding-left:15px;
	padding-right:15px;
	width: 1170px;
}
.fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}
.row{
	width:100%;
	margin-right: -15px;
    margin-left: -15px;
	display:inline-block;
}
.column{
	float: left;
	position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    display: block;
}
*/.wrapper{
	width:100%;
	height:auto;
	position:relative;
	margin:0 auto;
}

/*XXXXXXXXX Header Top XXXXXXXXXXX*/

.head{
	background-color:#fff;
	display:block;
}

.header-top{
	width:100%;
	position:relative;
	margin:0;
	padding:0;
	padding: 33px 0 25px 0;
	margin:0 auto;
	/*display: -webkit-inline-box;
	display: -moz-inline-box;*/
	display: inline-block;
	background-color: #fff;
	/*width: 1140px;*/
    /*padding: 0 15px;*/
}
@-moz-document url-prefix() {
	.header-top { display: -moz-inline-box; }
	.left { display: inherit; }
	.right { display: block; }
	.search{display: inline-flex !important;}
	/*.slider li p {
		font-size: 20px !important;
		line-height: 15px !important;
		display: inline-block;
		margin: 2px 0 0 0 !important;
	}*/
    .slider .bx-viewport { height: auto !important; }
	.logo-tagline { width: 485px !important; }
}
.slider .bx-viewport { height: auto !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
	::i-block-chrome,.latest {width: 356px !important;}
		::i-block-chrome, .cont-text {width: 169px !important;}
		::i-block-chrome, .cont-pic {width: 144px !important;}
		::i-block-chrome, .detail-Left {width: 247px !important;}

}
.left{
	width: 847px;
    padding: 0 0 15px 0;
    position: relative;
    margin: 0;
    padding: 0 15px;
}
.logo{
	width: 360px;
    height: auto;
    margin: 0;
    display: block;
    float: left;
    padding-right: 15px;
}
.logo img{
	max-width:100%;
	vertical-align:middle;
}
.logo-tagline{
	position: relative;
    /* width: 100%; */
    width: 457px;
    margin: 0;
    padding: 0;
    float: left;
    display: block;
    padding-left: 15px;
}
.logo-tagline p{
	font-family: 'opensans-regular';
	color:#333333;
	font-size:16px;
	line-height: 6px;
	line-height: 18.5px;
	margin-top: 11px;
}
.logo-tagline p span{
	color:#e879b4;
	font-size:14px;
    line-height: 33px;
}

/*XXXXXX Search Box XXXXXXX*/

.right{
	width: 265px;
    padding: 0 15px 0 0;
    position: relative;
    margin: 0;
    padding: 0 15px;
	float: right;
}
.search{
	width:262px;
	height:auto;
	margin:0;
	display:block;
	float:left;
    margin-top: 24px;
    border: 1px solid #d7d7d7;
	display: -ms-inline-flexbox;
}
#search-text-input {
	font-family: 'opensans-regular';
	color:#969696;
	font-size:14px;
}
#search-text-input{
	/*border-top:thin solid  #e5e5e5;
	border-right:thin solid #e5e5e5;
	border-bottom:0;
	border-left:thin solid  #e5e5e5;*/
	float:left;
	height:29px;
    /*margin: 1.8em 0 0 0.2em;*/
    outline: 0;
    padding: 0.4em 0 .4em .6em;
    width: 195px;
    background-color: #eeeeee;
	border: 0;
}

#button-holder{
	background-color:#eeeeee;
	/*border-top:thin solid #e5e5e5;*/
	cursor:pointer;
	float:left;
	height:40px;
   /* margin: 25px 0 0 0;*/
	text-align:center;
	width:58.5px;
	border: 0;
	vertical-align: middle;
}

#button-holder img{
	margin:10px;
	width:20px;
	border-left: 1px solid #cbcbcb;
    padding-left: 10px;
}
#button-holder .button-image-search {
	margin-top:10px;
}

/*XXXXXXXXXX Menu XXXXXXXXXXX*/

.tf-menu{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
    background-color: #e879b4;
}
nav {
	border-radius: 4px;
	color: #888;
	display: block;
	overflow: hidden;
	width: 1170px;
	margin:0 auto;
    padding-left: 27px;

}
nav ul {
	margin: 0;
	padding: 0;

}

nav ul li {
	display: inline-block;
	list-style-type: none;

	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-ms-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;

}

nav > ul > li > a {
	color: #ffffff;
	font-family: 'opensans-semibold';
	font-size:16px;
	text-transform:uppercase;
	display: block;
    line-height: 38px;
	padding: 0 19.5px;
	text-decoration: none;
	position:relative;

}

nav > ul > li > a > div:after {

	background-image:url(/newsite_2015/images/Drop_icon.png);
	content: "";
	display: inline-block;
	height: 6px;
	width: 10px;
	vertical-align: middle;

	-webkit-transition: color 0.1s linear;
	-moz-transition: color 0.1s linear;
	-o-transition: color 0.1s linear;
	  transition: color 0.1s linear;
	      margin-left: 4px;
}

 nav > ul > li:hover {
   background-color: rgb( 40, 44, 47 );
}
li.divider:hover {
    background-color: #f98bc5;
}

nav > ul > li a:hover {
   background-color: rgb( 40, 44, 47 );
}

nav > ul > li.active a:hover {
   background-color: rgb( 40, 44, 47 );
}
nav > ul > li:hover > a {
   color: rgb( 255, 255, 255 );
}

nav > ul > li:hover > a > .caret {
   border-top-color: rgb( 255, 255, 255 );
}
nav > ul > li > div {

	border-top: 0;

	/*box-shadow: 3px 3px 3px 3px #d0d0d0;*/
	-webkit-box-shadow: 0 10px 6px -6px #d0d0d0;
	   -moz-box-shadow: 0 10px 6px -6px #d0d0d0;
	        box-shadow: 0 10px 6px -6px #d0d0d0;
	display: none;
	margin: 0;
	opacity: 0;
	position: absolute;
	width: 190px;
	visibility: hidden;
	z-index: 100;
	background-color: #fff;
	border-right: 1px solid #d0d0d0;
    border-left: 1px solid #d0d0d0;
    border-bottom: 1px solid #d0d0d0;

	-webkit-transiton: opacity 0.2s;
	-moz-transition: opacity 0.2s;
	-ms-transition: opacity 0.2s;
	-o-transition: opacity 0.2s;
	-transition: opacity 0.2s;
	    /*margin-left: -24px;*/
}
nav > ul > li > div ul > li {
	display: block;
}

nav > ul > li > div ul > li {
	display: block;
	padding:0;
	word-spacing:0;
}
nav > ul > li > div ul > li > a {
	color: #333333;
	font-family: 'opensans-regular';
	font-size:14px;
	display: block;
	padding: 6px 24px;
	text-decoration: none;
    border-bottom: 1px solid #f4f4f4;
}
nav > ul > li > div ul > li:nth-child(5n+5) a{
	border:0;
}

nav > ul > li > div ul > li:hover > a {
	background-color: rgba( 255, 255, 255, 0.1);
    color: #E879B4;
}

nav > ul > li.active > a {
    background-color: rgb( 40, 44, 47 );
}
nav > ul > li:hover > div {
	display: block;
	opacity: 1;
	visibility: visible;
}

nav > ul > li > div ul{
	padding:0 0px;
    margin: 11px 0;
}

.tf-menu nav > ul > li:last-child:after{
	display:none;
}
.tf-menu nav > ul > li a:after {
    content: '';
    position: absolute;
    display: inline;
    width: 3px;
    height: 19px;
    background-color: #f98bc5;
    top: 11px;
    right: -3px;
}
.tf-menu nav > ul > li > div ul > li > a:after{
	display:none;
}

/*.divider{
	display: inline-block;
    width: 3px;
    height: 19px;
    background-color: #f98bc5;
	vertical-align: middle;
}*/
ul, menu, dir {
    display: block;
    list-style-type: disc;
    -webkit-margin-before: 0em !important;
    -webkit-margin-after: 0em !important;
    -webkit-margin-start: 0px !important;
    -webkit-margin-end: 0px !important;
    -webkit-padding-start: 0px !important;
	margin-before: 0em !important;
    margin-after: 0em !important;
}
/*XXXXXXXXXX Footer XXXXXXXXXXX*/

.footer_content{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background-color:#333333;
	padding-top: 25px;
	padding-bottom: 10px;
	height:auto;
    display: inline-block;
}
.comment{
	width:263px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	padding:0 15px

}
.f-content{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
}
.f-content h3{
	color: #e879b4;
	font-family: 'opensans-semibold';
	font-size:20px;
}
.f-content a {
    text-decoration: none;
}
.ff-content a {
    text-decoration: none;
}
.f-content p{
	color: #fff;
	font-family: 'opensans-semibold';
	font-size:14px;
}
.comment .f-content p {
	color: #a3a3a3;
		font-family: 'opensans-regular';
}
.f-content p span{
	color: #a3a3a3;
	font-family: 'opensans-regular';
}
.ff-content h3{
	color: #e879b4;
	font-family: 'opensans-semibold';
	font-size:20px;
}
.ff-content p{
	color: #fff;
	font-family: 'opensans-regular';
	font-size:14px;
}
.ff-content p span{
	color: #a3a3a3;
}

.uti-comment{
	width:262px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	padding:0 15px
}

.vip-top{
	width:263px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	padding:0 15px

}

.quick-link{
	width:262px;
	height:auto;
	margin:0;
	display:block;
	float:left;
	padding:0 15px

}
.bootom-f{
	position:relative;
	width:100%;
	margin:0;
	padding:0;
	background:#000000;
	padding:11px 0;
	border-top:1px solid #1f1f1f;
}
.bootom-f p{
	color:#6f6f6f;
	font-family: 'opensans-regular';
	font-size:14px;
	text-align:center;
	margin:0;
}
.foot{
	display: inline-block;
	width: 1170px;
	margin:0 auto;
}

/*XXXXXXXXXX Top News XXXXXXXXXXX*/


.top-news{
	position:relative;
	width:100%;
	margin:0;
	padding: 20px 0 19px 0;
	background-color: #fff;
}
.main{
	position: relative;
    width: 1140px;
    margin: 0;
    padding: 0 15px;
    height: auto;
    display: inline-block;
}
.news{
	position: relative;
    width: 771px;
    margin: 0;
    padding-right:9px;
    height: auto;
	display: inline-block;
}

.text{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
}
.text h1{
	 font-family: 'opensans-bold';
	 font-size:36px;
	 color:#e879b4;
	 text-transform:uppercase;
	 margin: 0;
	 line-height:40px;
}
.text strong{
	 font-family: 'opensans-semibold';
	 font-size:24px;
	 color:#333333;
	 margin-top: 10px;
    display: block;
	margin-bottom: 10px;
	font-weight: normal;
}
.news img{
	max-width:100%;
}
.text-img{
	max-width:100%;
	display:block;
}
.text p{
	color:#555555;
	font-family: 'opensans-regular';
	font-size:16px;
	margin-top: 13px;
    margin-bottom: 0;
}

.scopri {display:inline;}

#primopiano_big.text p {line-height: 24px;}
.text p span{
	color:#e879b4;
	font-family: 'opensans-regular';
	font-size:14px;
}
#primopiano_big .video-btn {
  vertical-align: middle;
  width:25px;
  height:22px;
  margin-right:5px;
  margin-bottom:4px;
}
#primopiano_big .bold {
  font-weight:bold;
  color: #555555;
  font-size:16px;
}
.control-icon{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	text-align:right;
	float:right;
}
/*.video-btn{
	background-image:url(/newsite_2015/images/comment_button.png);
	background-repeat:no-repeat;
	width:31px;
	height:27px;
	display:inline-block;
	margin-right: 9px;
}
.video-btn img {
    max-width: 100%;
}*/
.video-sec iframe {
	border: none;
}
#videowrapper {position:relative;}
.titleover {
position:absolute;
font-weight:bold;
top:0;
padding:6px 8px;
font-size:14px;
line-height:19px;
max-width:100%;
background-image:url('/newsite_2011/images/grigio_trasp.png');
color:white;
z-index:40;
}
.video-sec .titleover {
	width:755px;
}
.third .titleover {
	width:344px;
}


.come-btn, .video-btn, .pict-btn {
	/*background-image:url(/newsite_2015/images/comment_button.png);
	background-repeat:no-repeat;
	width:31px;
	height:27px;*/
	display:inline-block;
	margin-right: 9px;
  padding:5px;
  background-color:#e879b4;
}
.come-btn img, .video-btn img, .pict-btn img {
    max-width: 100%;
    /*margin-right: 9px;*/
}
.come-btn a, .video-btn a, .pict-btn a {
    color: #fff;
    font-weight:bold;
    font-family: 'opensans-regular';
    font-size: 14px;
    text-decoration: none;

}
/*.services-readmore a {
    text-align: center;
    margin: 0 auto;
    display: block;
    background-color: #235783;
    border-radius: 5px;
    border: none;
    padding: 8px 0;
    cursor: pointer;
    width: 147px;
    color: #ffffff;
    font-family: 'titilliumweb-bold';
    font-size: 18px;
    text-transform: capitalize;
}*/


/*XXXXXXXXXX video section XXXXXXXXXXX*/
.video-sec{
	position:relative;
	width:100%;
	height:auto;
	margin:0;
	padding:0;
	margin-top:19px;
	display: inline-block;
}



/*XXXXXXXXXX top news left section XXXXXXXXXXX*/
.latest{
	position: relative;
    width: 360px;
    margin: 0;
    padding:0;
    height: auto;
	display:inline-block;
	float:right;
}

.gossip_app{
	display:block;
	background-color:#333333;
	margin:0;
	padding:0;
	width:100%;
	position:relative;
	padding: 86px 0 86px 0;
	word-spacing: 2.5px;
}
.gossip_app p {
    text-align: center;
    color: #e879b4;
	font-family: 'opensans-semibold';
	font-size:20px;
}

.heading{
	background-color: #e879b4;
    padding: 6px 0 4px 0;
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    margin-top: 26px;
}
.Photo-of-the-day .heading {
	margin-top:16px;
}
.heading p{
	margin:0;
	color:#ffffff;
	font-family: 'opensans-regular';
	font-size:24px;
	text-align: left;
    padding-left: 15px;
}
.third .titoletto {
		background-color: #e879b4;
    padding: 6px 0 4px 0;
    display: block;
    position: relative;
   /* width: 100%;*/
    margin: 0;
    margin-top: 26px;
    	color:#ffffff;
	font-family: 'opensans-regular';
	font-size:24px;
	text-align: left;
    padding-left: 15px;
}
.content{
	position:relative;
	width:100%;
	display:block;
	margin:0;
	padding:0;
	padding:13px 0 15px 0;
	background-color:#f2f2f2;
	margin-top:10px;
}
.third .uominiedonne {
  background-color:#ffddeb!important;
}

#from_blog .blog_thumb {position:relative;margin:6px 15px 6px 0;width:110px; height:110px; float:left;}
#from_blog .blog_thumb_latest {background-color:#e879b4;color:white;vertical-align: middle;text-align:center;}
#from_blog .blog_thumb_latest a {display:block;cursor:pointer;line-height:110px;font-weight:bold;width:100%;height:100%;color:white;text-decoration:none;vertical-align: middle;}
#from_blog .blog_thumb_label {position:absolute;bottom:0;right:0;background-color:#e879b4;color:white;padding:5px;font-size:11px;}
#from_blog .blog_pic {width:110px;height:110px;}
#from_blog .nomargin {margin-right:0;}

.cont-text{
	/*position:relative;
	width:150px;
	display:inline-block;
	height:auto;
	margin:0;
	padding:0;
	padding-left:15px;
	padding-right:15px*/
	position: relative;
    width: 169px;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    padding-left: 11px;
}
.cont-pic{
	position:relative;
	width:152px;
	display:inline-block;
	height:auto;
	margin:0;
	padding:0;
	padding-right:13px;
	padding-left:15px;
    float: right;
}
.cont-pic img{
	max-width:100%;
	display: block;
}
.cont-text strong{
	color:#333333;
	font-family: 'opensans-semibold';
	font-size:16px;
	margin:0;
	padding:0;
}

.cont-text p{
	margin:0;
	padding:0;
	color:#555555;
	font-family: 'opensans-regular';
	font-size:14px;
}
.cont-text p span a{
	color:#e879b4;
}
.masthead {background:#fff;text-align: center;width:1170px; margin:0 auto;}
.masthead .banner{
	position:relative;
	display:block;
	background-color:#FFF;
	padding-bottom:25px;
	width: 970px;
	margin: 0 auto;
}
.leaderboard_top {width: 1170px;background:white;text-align:center;margin:0 auto;}
.leaderboard_top_inside {width:970px;  margin: 15px auto 0 auto;}
.latest .banner {width:300px;text-align:center;margin:0 auto;}
.ban-ad{
	background-color:#333333;
	display:block;
	width:1140px;
	height:168px;
	border-bottom:1px solid #d6d6d6;
    margin: 0 15px;
}
.disp{
	position:relative;
	display:inline-block;
	width:100%;
}
.lutti{
	position:relative;
	display:block;
	/*background-color:#FFF;*/
}
.main-lutti{
	position:relative;
	padding:0;
	margin:0;
	display:inline-block;
	width: 1140px;
	height:auto;
	padding:0 15px;
    background-color: #FFF;
}

/*first part*/

.first{
	position: relative;
    width: 460px;
    margin: 0;
    padding-right: 10px;
    height: auto;
    display: inline-block;
	float:left;
}

.first-img{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    margin-bottom:12px;
    padding-bottom:18px;
    border-bottom: 1px solid #ececec;
	display:inline-block;
	/*padding-bottom: 22px;
    border-bottom: 1px solid #ececec;*/
}
.detail-review .first-img{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
	display:inline-block;
	padding-bottom: 22px;
    border-bottom: 1px solid #ececec;
}

.first-img h2{
	font-family: 'opensans-bold';
    font-size: 16px;
    color: #e879b4;
    text-transform: uppercase;
    margin: 0;
}
.first-img img{
	max-width:100%;
}
.first-img strong{
    font-family: 'opensans-semibold';
    font-size: 20px;
    color: #333333;
}
.first-img p{
    padding: 0;
    color: #555555;
    font-family: 'opensans-regular';
    font-size: 16px;
	margin:0;
}
.first-img  p span a {
    color: #e879b4;
}

.second-img{
	position: relative;
    width: 100%;
    height: auto;
     margin: 22px 0 0 0;
    padding: 0;
    display: inline-flex;
}
.img-sec{
	max-width:100%;
	background-color:#333333;
	width:460px;
	height:329px;
}
/*.second-img img{
	max-width:100%;
	background-color:#333333;
	width:460px;
	height:329px;
}*/

.third-img{
    position: relative;
    width: 100%;
    height: auto;
    margin: 0 0 14px 0;
    padding: 0;
    display: inline-block;
}
.third-img strong{
    font-family: 'opensans-bold';
    font-size: 16px;
    color: #e879b4;
    text-transform: uppercase;
    margin: 0;
}
.third-img p{margin:0; margin-bottom:12px;}
.third-img p strong{
	font-family: 'opensans-semibold';
    font-size: 1.6em;
    color: #333333;
	text-transform:none;
	margin:0;
}
.third-img p strong a{

    color: #333333;

}
.detail{
	position: relative;
    width: 100%;
 	height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
	padding-bottom:18px;
	border-bottom:1px solid #ececec;
}

.detail-Left{
	width:262px;
	height:auto;
	position:relative;
	display:inline-block;
	padding-right:15px;
	margin:0;
}

.detail-right{
	width:183px;
	height:auto;
	position:relative;
	display:inline-block;
	padding:0;
	margin:0;
	float:right;
}

.detail-text{
	padding-right:13px;
	position:relative;
	width:170px;
	height:auto;
	display:inline-block;
	margin:0;
    margin-bottom: 8px;
}
.detail-text p{
    padding: 0;
    color: #555555;
    font-family: 'opensans-regular';
    font-size: 16px;
    margin: 0;
}

.detail-text p span a {
    color: #e879b4;
}


.review{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0 18px 0;
    padding: 0;
    display: inline-block;
	border-bottom:1px solid #ececec;
	padding-bottom: 24px;
}
.detail-review .review{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0px 0 23px 0;
    padding: 0;
    display: inline-block;
	border:0 !important;
}

.review strong {
    font-family: 'opensans-semibold';
    font-size: 20px;
    color: #333333;
    /*text-transform: uppercase;*/
    margin: 0;
}
.review p strong {
    font-family: 'opensans-semibold';
    font-size: 20px;
    color: #333333;
    text-transform: none;
    margin: 0;
}
.review p strong a {
    font-family: 'opensans-semibold';
    font-size: 20px;
    color: #333333;
    text-transform: none;
    margin: 0;
}
.review p {
    margin: 0;
    margin-bottom: 12px;
}
.review p {
    padding: 0;
    color: #555555;
    font-family: 'opensans-regular';
    font-size: 16px;
    margin: 0;
}
.review p span a {
    color: #e879b4;
}
/*first part End*/



/*Second part*/
.second{
	position: relative;
    width: 301px;
    margin: 0;
    padding-right: 9px;
    height: auto;
    display: inline-block;
	float:left;
}

.breaking-news{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
}
.breaking-news .heading{
	margin:0;
}
.brack-main{
	display:inline-block;
	margin:0 auto;
	position:relative;

}
breaking-news .brack-main p a {color:#333;}
.breck{
	display:inline-block;
	margin:0 auto;
	position:relative;
	border-bottom: 1px solid #8a8a8a;
}
.breck p {margin-top:0;}
.brack-main:last-child .breck{
	border:0;
}

.break-content{
	width:282px;
	position:relative;
	padding-left:13px;
	padding-right:6px;
	margin:0;
	/*display:block;*/
    display: -webkit-inline-box;
	background-color:#333333;
/*	border-bottom: 1px solid #ececec;*/
    padding-top: 8px;
    padding-bottom: 0px;
}
.breaking-news .break-content {padding-bottom:3px;}
.break-content-left{
	width:45px;
	height:52px;
	background-color:#e879b4;
	position:relative;
	display: inline-block;
	float:left;
	margin-right:20px;
}
.break-content-left p{
	/*margin: 0 auto;*/
    margin: 5px 0 0 0;
    text-align: center;
    vertical-align: middle;
    font-family: 'opensans-bold';
    font-size: 30px;
    color: #fff;
}
.break-content-right{
	position:relative;
	display:inline-block;
	float:right;
	padding-right:10px;
	width:207px;
    padding-bottom: 11px;
}

.break-content-right p{
	font-family: 'opensans-bold';
    font-size: 16px;
    color: #fff;
	margin:0;
}
.break-content-right p a {
	color:#fff;
}
.break-content-right p span a{
	font-family: 'opensans-regular';
	color:#e879b4;
	float:right;
}

.Photo-of-the-day{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
	display:block;
    border-bottom: 1px solid #ececec;
}
.style-elz .Photo-of-the-day{
	border:0;
}
.pic{
	display: inline-block;
    margin: 0 auto;
    position: relative;
	width:100%;
}
.pic img{
	max-width:100%;
	display:block;
}

.photo-text{
	position: relative;
    width: 100%;
    padding-right: 11px;
    display: block;
    padding-top: 15px;
    margin-bottom: 15px;
}
.photo-text p strong {
    font-family: 'opensans-semibold';
    font-size: 16px;
    color: #333333;
    text-transform: none;
    margin: 0;
}
.photo-text p {
    padding: 0;
    color: #555555;
    font-family: 'opensans-regular';
    font-size: 14px;
    margin: 0;
}
.photo-text p span a {
    color: #e879b4;
}

/*Second part End*/

.third{
    position: relative;
    width: 360px;
    margin: 0;
    padding: 0;
    height: auto;
    display: inline-block;
}
.third .content {
    position: relative;
    width: 100%;
    display: block;
    margin: 0;
    padding: 0;
    padding: 17px 0 14px 0;
    background-color: #f2f2f2;
    margin-top: 0px;
	margin-bottom:13px;
}

.Ultimate-video{
	position: relative;
    width: 360px;
    margin: 0;
    padding: 0;
    height: auto;
    display: inline-block;
    float: right;
}

.Ultimate-video .content {
    position: relative;
    width: 100%;
    display: inline-block;
    margin: 0;
    padding: 0;
    padding: 0 0 10px 0;
    background-color: #333333;
}
.Ultimate-video .content .cont-pic {
	position: relative;
    width: 153px;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    padding-right: 12px;
	float:right;
	/*height:116px;*/
}
.Ultimate-video .content .cont-text {
    position: relative;
    width: 167px;
    display: inline-block;
    height: auto;
    margin: 0;
    padding: 0;
    padding-left: 15px;
	padding-right:13px;
}
.Ultimate-video .content .cont-text a {
    color:#fff;
}
/*.Do-not-missed .content:first-child {
	padding-top:17px;
}*/

.Ultimate-video .cont-text strong {
    color: #fff;
}
.Ultimate-video .cont-text p {
    color: #bfbfbf;
	font-size:16px;
}
.Do-not-missed .cont-text strong a {
	color:#333333;
}

/*.Do-not-missed .pad:first-child {
	padding-top:17px;
}*/
/*.Ultimate-video .pad:first-child {
	padding-top:17px;
}*/
/*.Ultimate-video .pad:nth-child(4n+1) .content{
	padding-top:17px;
}*/

/*.Do-not-missed > .content:first-child {
	padding-top:17px;
}*/
/*.content:last-child {
    margin: 0;
}*/
.Ultimate-video .content:first-child {
	padding-top:17px;
}
.other_news .detail-right {
  float:left;
}
.other_news .detail-Left {
  width:170px;
  padding-right:0;
  padding-left:5px;
}
.other_news .detail-Left img {
  max-width:100%;
}
.other_news .third-img p strong, .other_news h3 {
  font-size: 20px;
}
.other_news .control-icon {
  margin-top:10px;
}
.other_news{
	position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: inline-block;
    border-bottom: 1px solid #ececec;
}

.other_news .break-content{
	width: 313px;
    position: relative;
    padding-left: 12px;
    padding-right: 35px;
    margin: 0;
    display: block;
    background-color: #f2f2f2;
     border-bottom: 7px solid #ececec;

}
.brack-main:last-child .break-content {
    border: 0 !important;
}
.other_news .brack-main{
	display:inline-block;
	margin:0 auto;
	position:relative;
	    border: 0;
}

.other_news .breck{border:0;}

.other-news-text{
	width:100%;
	position:relative;
	display:block;
}
.other-news-text p{
    color: #333333;
    font-family: 'opensans-regular';
    font-size: 12px;
	margin:0;
}
.other_news .breck strong a {color:#333;}

.other-news-text strong {
    font-family: 'opensans-semibold';
    font-size: 16px;
    color: #333333;
}
.other-news-text strong p {
   font-family: 'opensans-regular';
    font-size: 14px;
    color: #555555;
	margin:0;
	font-weight: normal;
}
.other-news-text p:last-child {
	 font-family: 'opensans-regular';
    font-size: 14px;
    color: #555555;
	margin:0;
	font-weight: normal;
}
.other-news-text p:last-child a {
	color:#e879b4;
}
.other_news .news-icon:before {
    content: '';
    background: url(/newsite_2015/images/news-icon.png);
    background-position: center center;
    background-size: 33px auto;
    width: 33px;
    height: 25px;
    display: inline;
    position: absolute;
    background-repeat: no-repeat;
	float:left;
	margin-top: 21px;
}
.other_news .photo-icon:before {
    content: '';
    background: url(/newsite_2015/images/photo_icon.png);
    background-position: center center;
    background-size: 29px auto;
    width: 29px;
    height: 28px;
    display: inline;
    position: absolute;
    background-repeat: no-repeat;
	float:left;
	margin-top: 21px;
}
.other_news .video-icon:before {
    content: '';
    background: url(/newsite_2015/images/video_icon_big.png);
    background-position: center center;
    background-size: 29px auto;
    width: 29px;
    height: 29px;
    display: inline;
    position: absolute;
    background-repeat: no-repeat;
	float:left;
	margin-top: 21px;
}
.news-text-right{

}
.Ad{
	position: relative;
    display: block;
    background-color: #333333;
    display: block;
    width: 360px;
    height: 442px;
	margin-top:26px;
}

/*Slider*/
.slider p a {color:#333;}
.bx-slider li{ margin:0 15px !important;}

.slider-bannermain {
	width: 1170px;
	margin: 0 auto;
}
.slider-banner{
	position: relative;
    display: block;
    background-color: #FFF;
    padding-bottom: 28px;
	padding-top: 26px;
}
.slider-ban{
	background-color: #e879b4;
    display: block;
    width: 1140px;
   /* height: 43px;*/
    margin: 0 15px;
}
.slider-ban p{
	margin:0 auto;
	text-align:center;
	color:#fff;
	font-family: 'opensans-bold';
	font-size: 24px;
	text-transform:uppercase;
	vertical-align: middle;
    padding-top: 6px;
    padding-bottom: 4px;
}

.slider{
	position: relative;
    width: 100%;
    margin: 0;
    padding: 0px 0px 51px 0px;
    background-color: #fff;
}
.slider li p{
	font-family: 'opensans-semibold';
    font-size: 20px;
    color: #333333;
	text-align:center;
	margin:15px 0 0 0;

}

.bx-wrapper .bx-next {
    right: -40px !important;
}
.bx-wrapper .bx-prev {
    left: -40px !important;
}
.bx-wrapper .bx-controls-direction a {
    margin-top: -50px !important;
}

.bannertop, .bannermid {width:300px;text-align: center;margin:0 auto;}
.banner_footer {text-align:center;width:728px;margin: 0 auto;}
.banner_footer_container {    background-color:white;padding-bottom:15px;width: 1170px;
    margin: 0 auto;}
.aligncenter {text-align:center;}
.floatleft {float:left;}
.floatright {float:right}

#primopiano_small .floatleft {width:425px;}
#primopiano_small .floatright {width:345px;}
#primopianoright  strong h1 {font-size:28px;}
#primopianoright  strong {margin-top:0;margin-bottom:0;}

p.occhiello {margin-top:0;font-size:23px!important;font-weight:bold; padding-bottom:15px;}

#slidebox{

	    width:400px;
	    padding:10px;
	    background-color:#fff;
	    border-top:3px solid #F09ABD;
	    position:fixed;
	    z-index:1010;
	    bottom:0px;
	    z-index:999999999;
	    right:-430px;
		-moz-box-shadow:-2px 0px 5px #aaa;
		-webkit-box-shadow:-2px 0px 5px #aaa;
		box-shadow:-2px 0px 5px #aaa;
	}
	#slidebox .slidebox_thumbnail {
		    float: left;
			height: 63px;
			width: 79px;
	}
	#slidebox .slidebox_thumbnail a {
		   display:block;
		   width: 100%;
		   height: 100%;
		   cursor:pointer;
	}
	#slidebox p, a.more{
	    font-size:11px;
	    text-transform:uppercase;
	    font-family: Arial,Helvetica,sans-serif;
	    letter-spacing:1px;
	    color:#555;
	}

	#slidebox h2{
	      color: #C32E72;
	      width:280px;

	    font-size:15px;
	    margin:10px 20px 6px 10px;
	    float:left;
	}
	#slidebox a.close{
	    background:transparent url(/newsite_2011/images/close.gif) no-repeat top left;
	    width:13px;
	    height:13px;
	    position:absolute;
	    cursor:pointer;
	    top:10px;
	    right:10px;
	}
	#slidebox a.close:hover{
	    background-position:0px -13px;
	}
.breadcrumbs {
  font-size: 10px;
  margin-bottom: 12px;
  padding: 2px 0;
  border-bottom: 1px dotted pink;
  border-top: 1px dotted pink;
}
#fascione_social {
  border-top: 1px dotted #FFC0CB;
  border-bottom: 1px dotted #FFC0CB;
  height: 36px;
  margin: 10px 0;
  padding: 5px 0 0;
}
.divisore, .divisoreriga {
  height: 15px;
  width: 100%;
}
.divisoreriga {
	border-bottom:1px dotted #ccc;
	margin-bottom:15px;
}

.tasto_play img {
position:absolute;
top:0;
left:0;
border:0;
}

.home_video_small {
width:170px;
position:relative;
}
.home_video_small .tasto_play {
top:40px;
left:0px;
position:absolute;
}
.home_video_small .tasto_play img {
width:160px;
border:0;
}
.home_video_small .miniatura {
width:170px;
border:0;
}
.videotutti {
	font-weight:bold;text-align:right;
}
.videotutti a {
	text-decoration:underline;
}
.finto_player a {display:block;width:300px;height:24px;}
.elenco_vip_lettere_homepage {
    margin-top:10px;
    text-align:center;
}
.elenco_vip_lettere_homepage a {
    display:block;float:left;margin-right:10px; color:black;font-weight: bold;
}

.paginazione .page {font-size:16px;text-align:center;width:24px;height:20px;font-weight:bold;line-height:20px;padding:0;}
.paginazione td.page {font-size:16px;}
#boxnews .paginazione td.page {font-size:16px;}
.paginazione .active {background-color: #e879b4;}
.paginazione .active a {color:#fff;}



#boxvideo .pagscrollable2, #boxvideo .pagscrollable2_interviste {width:160px;}



.newsmargin {margin-top:60px;}
.fotomargin {margin-top:124px;}
.videomargin {margin-top:100px;}
#scrollable {

	/* required settings */
	position:relative;
	overflow:hidden;
	width: 246px;
	height:70px;
	float:left;
	z-index:20;

}

#scrollable2 {

	/* required settings */
	margin-top:10px;
	margin-left:9px;
	position:relative;
	overflow:hidden;
	width:875px;
	height:295px;
	float:left;
	font-size:12px;

}
#scrollable_canali_1, #scrollable_canali_2, #scrollable_canali_3, #scrollable_canali_4 {

	/* required settings */
	margin-top:10px;
	margin-left:9px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
	width: 598px;
	height:268px;
	float:left;
	font-size:12px;
}
#scrollable3, #scrollable3_interviste {

	/* required settings */
	margin-top:10px;
	margin-left:9px;
	margin-bottom:15px;
	position:relative;
	overflow:hidden;
	width: 598px;
	height:105px;
	float:left;
	font-size:12px;

}
#scrollable3 .scrollableimg, #scrollable3_interviste .scrollableimg {
	width:131px;
	margin-right:20px;
}
#scrollable2 h3, #scrollable_canali_1 h3, #scrollable_canali_2 h3, #scrollable_canali_3 h3, #scrollable_canali_4 h3 {
color:#E15498;
margin: 0 0 10px 0;
font-size:14px;
text-transform:uppercase;
}

/* prev, next, prevPage and nextPage buttons */
a.browse {
	background:url(/newsite_2015/images/arrow-left-01-128.png) no-repeat;
	display:block;
	width:24px;
	height:24px;
	float:left;
	margin-top:147px;
	cursor:pointer;
	font-size:1px;
}

#col_dx a.browse {
	margin-top:20px;
	background:url(/newsite_2011/images/freccette3.gif) no-repeat;
	width:14px;
	height:22px;
}


/* right */
a.right			{  background-position:right; clear:right; margin-left:1px; margin-right: 0px;}

#col_dx a.right {
	background:url(/newsite_2011/images/freccetta3.gif) no-repeat;
	margin-left:10px;
}

/* left */
#boxvideo .left, #boxvideo .right {padding:0;}
a.left			{ margin-left: 0px; margin-right:2px; }

#col_dx a.left {
	margin-right:10px;
}
/*
	root element for scrollable items. Must be absolutely positioned
	and it should have a extremely large width to accommodate scrollable items.
	it's enough that you set width and height for the root element and
	not for this element.
*/
#scrollable .items, #scrollable2 .items, #scrollable3 .items, #scrollable3_interviste .items, #scrollable_canali_1 .items, #scrollable_canali_2 .items,#scrollable_canali_3 .items,#scrollable_canali_4 .items {
	/* this cannot be too large */
	width:20000em;
	position:absolute;
}

/*
	a single item. must be floated in horizontal scrolling.
	typically, this element is the one that *you* will style
	the most.
*/
.items div {
	float:left;
}
#scrollable2 .scrollableimg {margin-right:15px;}

.scrollableimg img {
border:0;
padding:0;
margin:0 0 10px 0;
}
.scrollableimg {
text-align:center;
width:161px;
margin-right:25px;
}
.scrollablevideo {
margin-right:10px;

border:0;
}

/* position and dimensions of the navigator */
.navi {
	margin-left:114px;
	width:170px;
	padding-top:5px;
	height:20px;
}


/* items inside navigator */
.navi a {
	width:8px;
	height:8px;
	float:left;
	margin:3px;
	background:url(/newsite_2011/images/navigator.png) 0 0 no-repeat;
	display:block;
	font-size:1px;
}

/* mouseover state */
.navi a:hover {
	background-position:0 -8px;
}

/* active state (current page state) */
.navi a.active {
	background-position:0 -16px;
}
.third li {
  display: block;
  height: 25px;
  line-height: 25px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  margin-bottom: 3px;
  color: #333;
  font-size: 14px;
}
.third .popular {
  padding: 3px 0;
  background: url("/newsite_2011/images/populardiv.png") no-repeat scroll right center;
  /* border-bottom: 1px solid #dcdada; */
}
.third .popular a {
  display: block;
  margin-bottom: 5px;
}
.third .piuvistiimg {
  width: 79px;
  height: 63px;
  float: right;
}
.correlatodavvero {
float:left;
width:310px;
margin-bottom:10px;
}
.correlatodavvero a {
margin-top:5px;
display:block;
}
.correanteprima  {
vertical-align:middle;
border:3px #cccccc solid;
margin-right:5px;
float:left;
width:80px;
height:67px;
}
.elenco_vip_lettere {
	text-align:center;
	font-size:14px;
	font-weight:bold;
	border-bottom:2px dotted pink;
	border-top:2px dotted pink;
	padding: 6px 0;
	margin: 15px auto;
}
.elenco_vip_lettere span {display:inline;margin:0 4px;}
.elenco_vip_lettere span a {color:#000000;}
.elenco_vip_miniatura {float:left;height:161px;margin-right:13px;margin-bottom:10px;position:relative;}
.elenco_vip_overlay {text-align:center;font-size:9px;position:absolute;width:100%;bottom:0;padding:5px 0;color:white;background-color:rgba(0,0,0,0.7);}
.elenco_vip_miniatura img {width:115px;}
.elenco_vip_miniatura a {display:block;width:100%;height:100%;cursor: pointer;position:absolute;}
.elenco_vip_miniatura a.linkparola {display:auto;position:relative;text-decoration:none;color:#FFFFFF;}

#player_saluto {margin-right:20px;float:left;width:300px;overflow:hidden;}

.evidenza_left {width:49%;font-size:13px;float:left;}
.evidenza_right {width:50%;font-size:13px;float:right;}

#boxmono .pagscrollable {text-align:center;width:400px;}
#boxmono .titoletto {
		background-color: #e879b4;
    display: block;
    position: relative;
   /* width: 100%;*/
    padding: 6px 0 4px 0;
    margin: 0;
    margin-top: 26px;
    	color:#ffffff;
	font-family: 'opensans-regular';
	font-size:24px;
	text-align: left;
    padding-left: 15px;
    line-height:33px;
    height:33px;
    margin-top:15px;
}
#boxmono .titoletto .dateTime {font-size:14px;color:#fff;}
#boxmono .titoletto h2 {display:inline;color:#fff;}
#boxmono .pagscrollableli, #piuvisti .pagscrollableli {position:relative;width:30px; height:20px;display:inline;font-weight:Bold;line-height:20px;}

#boxvideo .pagscrollableli, #boxfoto .pagscrollableli, #piuvisti .pagscrollableli {width:30px; height:20px;float:left;font-weight:Bold;line-height:20px;}
#boxmono .pagscrollableli a, #piuvisti .pagscrollableli a, #boxfoto .pagscrollableli a {line-height:20px;padding:10px;}
#boxmono li.active a, #piuvisti li.active a {background-color:#e879b4;padding: 0 10px;color:#fff!important;background-repeat:no-repeat;}
#boxvideo li.active a, #boxfoto li.active a{background-color:#e879b4;color:#fff!important;}
#boxmono a.active, #piuvisti a.active {color:#FFFFFF!important;}

#boxmono a.browse, #piuvisti a.browse {margin-top:0;}
#boxmono a.right, #piuvisti a.right {float:right;}
#boxmono a.left, #piuvisti a.left {float:left;margin-right:8px;}

.vjs-overlay {text-align:left!important;left:0!important;top:0!important;max-width:100%!important;width:100%!important;padding:10px;font-size:18px;background-color: rgba(0, 0, 0, 0.7);}


.player-minimize {
	background-color: white;
	border-radius: 2px;
	top: 70px;
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.25);
	right: 20px;
	padding: 7px;
	position: fixed;
	width: 300px;
  height: 180px;
	z-index: 1;
}

#headerbox {width:100%;background:#333;position:relative;margin-bottom:15px;}
#headerbox .close-button-wrapper {position:absolute;right:15px;top:10px;width:20px;height:20px;cursor: pointer;	cursor: hand;}
#headerbox .fa-window-close {cursor:pointer;display:block;width:100%;height:100%;line-height: 25px;font-size:25px;color: white;}
#headerbox .description {position:absolute;top:25px;right:10px;width:340px;color:white;}
#headerbox .description h3 {text-transform: uppercase;font-size:24px; margin-top: 10px;}
#headerbox video {float:left;}

.modal-commenti-regole {
  width:500px!important;
  font-size:12px!important;
}
.modal-commenti-regole li {margin-left:30px;}
.modal-commenti-regole li ul {list-style:circle;}

.hidden {display:none;}

.regole_commenti_qtip {
  width: 600px;
  height:400px;
}
#regole_commenti {cursor:pointer;color:#e879b4;}
.qtip {max-width:none!important;}

.correlati_manuali ul, .correlati_manuali li {list-style:none!important;}

/*
* Bugfixing sliderbox per adv
*/
#headerbox .rmp-container {
    overflow: hidden;
}
