/* centra banner musthead*/

#div-gpt-ad-1478079771378-1:first-child div {
	display: block !important;
	margin: 0 auto;
}

/* Book box */
.book-section {
	display: block;
    width: 100%;
    margin-left: -15px;
    margin-right: -15px;
}

.book-section .book-picture {
	width: calc(100% + 30px);
}

/* gdm */
.gallery-evidenza-hp .owl-dots {
	top: -20px !important;
}
.fa.fa-facebook:hover {
	color: #3B5998;
}
.fa.fa-twitter:hover {
	color: #1DA1F2;
}
.fa.fa-instagram:hover {
	color: #B530BE;
}
.info-articolo #share-alto .fa.fa-facebook {
	color: #3B5998;
}
.info-articolo #share-alto .fa.fa-twitter {
	color: #1DA1F2;
}
.info-articolo #share-alto .fa.fa-facebook:hover, .info-articolo #share-alto .fa.fa-twitter:hover {
    color: #96cd00;
}

.contenuto-redazione h3 a {
  font-size: 23px !important;
  font-style:normal !important;
}
h2 {
	font-size:40px;
	 margin-bottom: 15px;
    margin-top: 15px;
	padding-left: 15px;
}
.h3, h3 {
    font-size: 22px;
}
a {
    color: #868686;
    text-decoration: none;
}
.autore {
	padding: 0 15px;
}
/* articolo */ 
.articoli p {
	/*text-align: justify;*/
}
.articoli  {
	/*text-align: justify;*/
}
.paginatesto p {
	text-align: justify;
}
.paginatesto  {
	text-align: justify;
}


#tags-news-articolo {
	position: absolute;
	/*bottom: -10px;*/
	top:0px;
	z-index: 4;
}
.immagine-articolo {
	position: relative;
}
#foto-video {
  background: grey none repeat scroll 0 0;
  padding: 15px;
  position: relative;
}
/* menu */
#top {
	height: 60px;
	background-image: url(../images/gdm/top_bg_3.png);
	background-size: contain;
	background-repeat: no-repeat;
	background-color: #fff;
	background-position: 260px;
	position:fixed;
	width:100%;
	z-index:400;
}
.logo-menu {
	position: absolute;
	top: -60px;
	z-index: 2000;
	left: 25px;
}
#logo-scritta {
	left: 170px;
	position: absolute;
	top: 5px;
}
.top60 {
	top: 60px;
}
.navbar-fixed-top {
	/* top: 60px; */
	border-width: 0 0 1px;
}
#menu-container {
	background-color: #000;
}
 .navbar-fixed-top .navbar-collapse.in {
	 max-height: 92vh;
	height: 100vh;
	
}

.navbar-inverse {
	background-color: transparent;
	border-color: #080808;
}
.navbar {
	
	min-height: 40px;
	margin-bottom: 20px;
	border: none; 
}
.navbar-header {
	background-color: #000;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px ;
	/* border-left: 1px solid #444444; */
	font-size: 16px;
	font-weight:normal;
}
.menuactive{
color: #9bc700 !important;
border-bottom:4px solid #9bc700;
}
.navbar-toggle {
	position: relative;
	float: left;
	padding: 9px 10px;
	margin-top: 3px;
	margin-right: 15px;
	margin-bottom: 0px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin: 3px 5px 0px 4px;
}
.dropdown-menu > li > a {
	display: block;
	padding: 1px 3px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0px;
	z-index: 1000;
	
	float: left;
	min-width: 70px;
	padding: 5px 0;
	margin: 0px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 0px;
	-webkit-box-shadow: none;
	box-shadow: none;
}
#lang .dropdown-menu a {
	color: #000;
}
.logo-menu-scroll {
	width: 60px;
	left: 0px;
	float: left;
	height: 40px;
	background-color: #9bc700;
}


#search {
	position: absolute;
	top: 10px;
	right: 5px;
		
}
#search a {
border-left: 1px solid #444444;
	padding:9px 10px 6px;	
	color:#fff;
}


#lang {
	position: absolute;
	top: 0px;
	right: 35px;
	border-left: 1px solid #444444;
	display: inline-block;
}


#flag {
	float: left;
	padding: 2px 8px;
}
#social {
	position: absolute;
	top: 10px;
	right: 100px; 
	
}
#social a{
	padding:10px 5px 7px;
	color:#000;
}
#social-first {
	padding:9px 10px 7px !important;
border-left: 1px solid #444444;	
}
#top-bar #lang {
	position: absolute;
	top: 10px;
	right: 35px;
	border-left: 1px solid #fff;
	display: inline-block;
}

#top-bar #social {
	position: absolute;
	top: 20px;
	right: 100px;
}
#top-bar #search {
	position: absolute;
	top: 20px;
	right: 5px;
}
#top-bar #search a {
border-left: 1px solid #999;
	padding:9px 10px 6px;	
	color:#fff;
}
#top-bar #social-first {
	padding:10px 10px 7px !important;
border-left: 1px solid #999;	
}


#logo-sub {
   /*  position: absolute;
    bottom: -120px;
    left: 150px; */
}



/* skyn */

#page-content-wrapper {
	/* background-image: url(../images/sfondo_video.png); */
	padding: 193px 0 0; /* spazio per skin */
	width:100%;
}

.up40 {
	top:40px !important; -webkit-transition-duration: 0; -moz-transition-duration: 0; transition-duration: 0;
}
.up100{
top:100px !important;-webkit-transition-duration: 0; -moz-transition-duration: 0; transition-duration: 0;	
}
/* #dotnAdDivSkSx, #dotnAdDivSkDx, #dotnAdDivSkLb {
	
	top: 100px !important;
} */
/* #advCustomA {
	top: 100px !important;
	background-attachment: scroll !important;
} */
 /* #dotnAdDivSkLb {
	position: absolute !important;
	} */

/* #bgDiv > div {
	position: absolute !important;
} */

#musthead {
	background-color: grey;
	position: relative;
	padding: 0px 25px;
	
}
#musthead img {
  border: 1px solid #ebebeb;
}
	
/* news in homepage */
.filtri a {
	padding: 9px 8px 8px;
	border-right: 1px solid #ebebeb;
	color:#878787;
	
}
.filtri .active {
	color: #9bc700;
	border-top: 4px solid #9bc700;
	font-weight: 600;
}
.filtri {
	padding: 10px 0;
	border-top: 1px solid #ebebeb;
	
    font-size: 20px;
    font-style: italic;
    font-weight: 300px;
}
.filtri .fa-angle-down {
	padding: 0 0 0 10px;
}
.thumbnail {
	display: block;
	padding: 0;
	margin-bottom: 0;
	line-height: 1.42857143;
	background-color: #fff;
	border: 0px solid #ddd;
	border-radius: 0;
	-webkit-transition: none;
	transition: none;
}
.evidenza img {
	margin: 0 ;
}
.evidenza  {
	margin: 0 0 15px ;
	position:relative;
}
@media only screen and (min-width: 768px) and (max-width: 855px) {
	.filtri a {
		font-size:17px; 
		}
	}
/*OVERLAY SU IMMAGINE IN EVIDENZA*/
/*.evidenza:after {
	 content:'';
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background: black;
    opacity: 0.0;
}*/
.videohp:after {
	 content:'';
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    background-image: url(../images/gdm/play.png);
	background-repeat:no-repeat;
}
#immagine {
	position:relative;
}
#immagine-ridotta{
	position:relative;
}

#content-sbBlog-date {
	
	top: 90%;
	position: absolute;
	z-index: 2;
	color: #96cd00;
	left: 20px;
}
#content-sbBlog-title {
	height: 100px;
	overflow: hidden;
}
#col-limited {
	height: 360px;
	overflow: hidden;
}
#titolo-evidenza {

	position: absolute;
	
	z-index: 2;
	width: 100%;
}

/*#news #titolo-evidenza {
	position: absolute;
	top: 55%;
	padding: 0 20px;
	z-index: 2;
	width: 100%;
}
#news #tags-news-evidenza {
	position: absolute;
	top: 45%;
	z-index: 2;
	/* top: 300px; /
	left: 120px;
}
#news #onfocus {
	position: absolute;
	top: 45%;
	background: red;
	padding: 5px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	z-index: 2;
}*/

#liveblog #titolo-evidenza {
	position: absolute;
	top: 240px;
	padding: 0 20px;
	z-index: 2;
}
#liveblog #tags-news-evidenza {
	position: absolute;
	/* bottom: 40px; */
	z-index: 10;
	top: 200px;
	left:90px;
	z-index: 2;
}
#liveblog #onfocus {
	position: absolute;
	top: 200px;
	background: red;
	padding: 5px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	z-index: 2;
}
/*  */
#rubriche #titolo-evidenza {
	position: absolute;
	top: 55%;
	padding: 0 20px;
	z-index: 2;
	width: 100%;
}
#rubriche #tags-news-evidenza {
	position: absolute;
	top: 45%;
	z-index: 2;
	/* top: 300px; */
	left: 120px;
}
#rubriche #onfocus {
	position: absolute;
	top: 45%;
	background: red;
	padding: 5px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	z-index: 2;
}
/*  */
/*  */
#marziani #titolo-evidenza {
	position: absolute;
	top: 55%;
	padding: 0 20px;
	z-index: 2;
	width: 100%;
}
#marziani #tags-news-evidenza {
	position: absolute;
	top: 45%;
	z-index: 2;
	/* top: 300px; */
	left: 120px;
}
#marziani #onfocus {
	position: absolute;
	top: 45%;
	background: red;
	padding: 5px 20px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
	z-index: 2;
}
/*  */
#titolo-evidenza h3 a {
	color: #fff;
	
}

 #tags-news-evidenza a {
	color:#000;	
}
.tags-news{
	background: #9bc700;
	padding: 5px;
	color: #000;
	font-size: 18px;
	font-weight: 600;
}

#tags-editoriale-ridotta {
    position: absolute;
    bottom: -6%;
	background-color:#000;
	color:#fff;
}

#onfocus {
	background: red;
	padding: 5px;
	color: #fff;
	font-size: 18px;
	font-weight: 600;
}
.content-wrap-ridotta {
	margin-right: -15px;
}
#tags-news-ridotta {
	position: absolute;
	bottom: -6%;
}
#content-sbBlog-title-ridotta {
	height: 120px;
	overflow: hidden;
	padding: 0 0 0 15px;
}
#content-sbBlog-date-ridotta {
	bottom: 20px;
	position: absolute;
	color: #96cd00;
}
.riga {
	position: relative;
	border-bottom: 1px solid #cccccc;
	width: 100%;
	margin: auto;
	bottom: -50px;
}
.readmore {
    color: #96cd00;
    font-style: italic;
	
  text-decoration: none !important;

}
/*  */

/* press */
#titolo {
	border-bottom: 1px solid #fff;
	color:#fff;
}
#titolo .fa.fa-angle-right {
	position: absolute;
	right: 20px;
	top: 25px;
}
#palla {
	position: absolute;
	bottom: -50px;
	right: 50px;
	z-index:0;
}
#press {
	background: -moz-linear-gradient(left, rgba(154,201,0,1) 0%, rgba(153,203,0,0.98) 54%, rgba(154,201,0,0.63) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, rgba(154,201,0,1) 0%,rgba(153,203,0,0.98) 54%,rgba(154,201,0,0.63) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, rgba(154,201,0,1) 0%,rgba(153,203,0,0.98) 54%,rgba(154,201,0,0.63) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9ac900', endColorstr='#a19ac900',GradientType=1 ); /* IE6-9 */
min-height: 250px;
}
#tweet {
	background: #444444;
	min-height: 250px;
}

#press-tw{
	margin:90px -15px	;
}
#punta {
	position: absolute;
	bottom: -44px;
}

/*  */
/* gallery */
#gallery #caption {
	position: relative;
	/* top: 30%; */
	/* right: 0; */
	z-index: 3;
	/* width: 30vw; */
	background-color: #CCCCCC;
	padding: 20px;
	height: 155px;
}
#titolo_gal {

color: #444444;
font-size: 20px;
margin: 0 0 10px;
}
.titolo-gallery .fa-angle-right {
	position: absolute;
	right: 5px;
	top: 25px;
}
.titolo-gallery {
	border-bottom: 1px solid #444444;
}
.titolo-gallery h2 {
	margin: 0 0 10px;
}
.testo-gallery {
	padding: 0 0 30px;
}
#gallery .owl-theme .owl-nav.disabled + .owl-dots {
	/*position: absolute !important;*/
	top: -160px !important;
	/*right: 20px!important;*/
}
/*  */
/* SOS */
#caption-sos {
	position: relative;
	/* top: 35%; */
	/* max-width: 700px; */
	/* background-color: green; */
	height: 155px;
}
/*  */
.lock {
	max-width: 1080px;
}
#subheader {
	height: 162px;
	position: relative;
	/* top: 40px; */
	width: 100%;
	background-color: #fff;
	border-top: 2px solid #9bc700;
	border-bottom: 1px solid #ebebeb;
}
#logo_subhead {
	/* background-image: url(../images/gdm/logo_subheader.png); */
	background-repeat: no-repeat;
	background-size: cover;
	background-position: bottom center;
	margin: auto;
	max-width: 1028px;
	width: 100%;
	height: 100%;
}
#contenuto {
	background-color: #fff;
	position:relative;
	overflow:visible;
}
body{
	font-family: 'Titillium Web', sans-serif;
font-size: 16px;
background-color:#fbfbfb;
/*  background-repeat: no-repeat;
background-attachment: scroll;
background-position: center 150px; 
 */
}
#adv-top{
cursor: pointer;
left: 0;
position: absolute;
top: 0px;
width: 100%;
margin-top: 150px;
opacity: 0.62;

}

#adv-sx{ 
   cursor: pointer;
    height: 1080px;
    position: absolute;
    right: 50%;
    top: 172px;
    width: 100%;
    opacity: 0.62;
	}
#adv-dx{ 
 cursor: pointer;
height: 1080px;
position: absolute;
left: 50%;
top: 172px;
width: 100%;
opacity: 0.62;
}

#cotenuto-large {
	background-color: green;
}
#adv {
	width: 300px;
	height: 250px;
	margin: 15px 15px 0;
}
#adv-txt {
	margin: 0 15px 15px 0;
}

.feed-bot {
	border-bottom: 1px solid #dadada;
    padding: 3px 0;
}
.blocco-feed p {
	margin: 0 0 15px;
	line-height: 25px;
	font-weight: 300;
	font-size: 17px;
    font-style: italic;
}

.blocco-feed {
	padding: 9px 15px 3px;
	background-color: #f9f9f9;
}
.box_300_250 {
	padding: 15px 15px 15px;
	background-color: #5ebaef;
	/*background-image: url(../images/gdm/seriea_sidebar.png);*/
	height: auto;
	background-position: bottom right;
	background-repeat: no-repeat;
}

.fa-search::before {
    
    color: #000;
}
.select-styled {
    color: #000;
}

@media (max-width:992px) {
	#caption-sos {
	position: relative;
	/*top: -15px;*/
	/* max-width: 700px; */
	background-color: #9ACB03;
	height: 155px;
}
	#sos #titolo {
	margin-bottom: 0;
	border-bottom: 0;
	padding-top: 15px;
}
	 .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
		/* top: 0; */
		border-width: 0 0 1px;
	}
    .navbar-collapse.collapse {
        display: none!important;
		height:100vh !important;
    }
    .navbar-nav {
        float: none!important;
		margin: 7.5px 0px;
	}
	.navbar-nav>li {
        float: none;
    }
    .nav > li > a {
	position: relative;
	display: block;
	padding: 10px 17px;
	border-bottom: 1px solid #000;
	font-size: 22px;
	font-weight: 600;
}
    .collapse.in{
  		display:block !important;
	}
	
	

#menu1 {
	background-color: #333333;
	opacity: 0.98;
}

#social a {
	color: #fff;
}
	
}
@media (min-width: 768px) and (max-width: 992px) {
#sos img {
	
	width: 100%;
}
}
@media (max-width: 767px) {
#caption-sos {
	position: relative;
	top: -15px;
	/* max-width: 700px; */
	background-color: #9ACB03;
	height: 155px;
}
}
@media (max-width: 991px) {
	.book-section {
		margin-left: 0;
		margin-right: 0;
	}
	.book-section .book-picture {
		width: 360px;
		max-width: 100%;
		display: block;
		margin: 0 auto;
	}
}
@media (min-width: 768px) {
/* #menu-container {
	background-color: #000;
}
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 7px;
	border-left: 1px solid #444444;
	font-size: 16px;
	font-weight: normal;
} */
}

@media only screen and (min-width : 992px) and (max-width : 1200px) {
	
.lock-side {
	/* background-color: grey; */
}

}
@media only screen and (min-width : 992px)  {
	.navbar-nav {
	float: left;
	margin: 0 0 0 160px;
}
	.lock-side {
	/* max-width:320px; */
	/* background-color: grey; */
}
	.ridotta a img {
	height: 180px;
	width: 360px;
}
.videohp img {
	height: 180px;
	width: 100%;
}
.evidenza img {
	margin: 0 !important;
	height: 430px !important;
	width:670px;
}
#gallery img {
	max-height: 347px
}
#gallery .owl-theme .owl-nav.disabled + .owl-dots {
	/* position: absolute !important; */
	top: -220px !important;
	/* right: 20px !important; */
}		
}
@media only screen and (min-width : 460px) and (max-width : 992px){

#gallery img {
	max-height: 420px;
}

}
@media only screen and  (max-width : 460px){
	#gallery img {
		max-height: 280px;
	}
}

/* /gdm */
p {
	color:#666; 
    font-size:20px;
}
.nopadding {
	padding: 0;
}
.nopadding-l {
	padding-left: 0;
}
.nopadding-r {
	padding-right: 0;
}

.nomargin {
	margin: 0;
}
.reset_pad{
	margin-left: -15px;
	margin-right: -15px;
}
.padbot20{
	padding-bottom: 20px;
}
.top20{
	margin-top:20px;
	}
	.top70{
	margin-top:70px;
	}
.bottom20{
	margin-bottom:20px;
	}	
.center{
	text-align:center;
}
h1 {
	font-weight: 800;
	font-size: 40px;
}

.img-right {
  float: right;
}
.header {
	min-height: 40px;
/* background-image: url(../images/header_sfondo.png); */
	position: fixed;
	top: 0px;
	width: 100%;
	z-index: 999;
}
header {
	position: relative;
	min-height: 50px;
}

#logo {
	max-width:150px;
}

.owl-theme .owl-nav.disabled + .owl-dots {
	position: relative;
	top: -40px;
}

#footer-row{
	/* background-image: url(../images/sfondo_footer.jpg); */
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
}
#footer-row a {
  color: #fff;
}
#logo-footer {
	margin: 0 60px 0;
}
.header-footer h2 {
	margin: 0;
	padding: 24px 0;
	color: #fff;
	font-weight: 700;
	font-size: 25px;
}
.header-footer {
	padding: 0 10px 0 60px;
	background-color: #FFB200;
	height: 80px;
}
.top-scroll i {
	margin: 30px 45px 30px 40px;
}
.top-scroll a {
	
	color: #fff;
}
.top-scroll {
	position: relative;
	/* right: 0; */
	/* width: 110px; */
	height: 110px;
	/* bottom: 0; */
	background: #FFB200;
	float: right;
	display: block;
}
#footer-row ul {
	color: #fff;
	font-size: 20px;
	padding: 20px 0 10px 80px;
}
#footer-row p {
	color: #fff;
	font-size: 15px;
	padding: 20px 65px 10px 60px;
}

#copyright p {
	color: #FFB200;
	font-size: 13px;
	
}

/*.btn-default {
	color: #fff;
	background-color: #FFB200;
	border-color: #ccc;
	border: none;
	font-size: 35px;
	font-weight: 800;
	border-radius: 0;
	padding: 15px 50px;
}
.btn-default:hover{
	background-color: #000;
	color: #fff;
}*/

.sidebar-nav li::before {
	width:0px;
	background-color:#fff !important;
   }
     .sidebar-nav li a:hover, .sidebar-nav li a:active, .sidebar-nav li a:focus, .sidebar-nav li.open a:hover, .sidebar-nav li.open a:active, .sidebar-nav li.open a:focus {
    color:#ffb200 !important;
   
}
   
.tf-hashtag {
    color: #9bc700 !important;
}

@media only screen and (max-width : 640px) {
	.hamburger.is-open {
	left: auto;
	right: 265px;
}
	#wrapper.toggled #sidebar-wrapper {
	width: 250px;
}
.sidebar-nav li a {
	
	font-size: 22px;
}
.sidebar-nav {
	
	width: 250px;
	
}
.sfyellow.toggled {
	right: 250px;

	
}

}

@media only screen and (min-width : 460px) and (max-width : 992px){

/*#gallery img {
	max-height: 578px;
}*/

}
@media only screen and (min-width : 460px) and (max-width : 992px){



}
@media only screen and (max-width : 460px) {
	
}
@media only screen and (max-width : 640px) {
#logo {
	position: fixed;
	top: 30px;
	left: 30px;
	max-width: 30%;
}
}
@media only screen and (max-width : 465px) {


}
@media only screen and (min-width : 465px) and (max-width : 992px) {

}
@media only screen  and (max-width : 1024px) {
.nav > li > a {
	position: relative;
	display: block;
	padding: 10px 8px ;
	/* border-left: 1px solid #444444; */
	font-size: 16px;
	font-weight:normal;
}
}
@media only screen  and (max-width : 992px) {

}
@media only screen and (min-width : 1024px) and (max-width : 1200px) {
	
}
@media only screen and (min-width : 992px) and (max-width : 1024px) {

}
@media only screen  and (max-width : 992px) {
	.btn-default {
	
		padding: 15px 30px;
	}
}
@media only screen and (max-width : 575px) {
	.book-section {
		margin-left: -15px;
		margin-right: -15px;
	}
	.book-section .book-picture {
		width: calc(100% + 30px);
		max-width: calc(100% + 30px);
	}
}
@media only screen and (max-width : 374px) {
	#gallery #caption {
	position: relative;
	/* top: 30%; */
	/* right: 0; */
	z-index: 3;
	/* width: 30vw; */
	background-color: #CCCCCC;
	padding: 20px;
	height: 175px;
}
	#caption-sos {
	
	height: 175px;
}
}
@media only screen and (min-width : 375px) and (max-width : 640px) {
	#gallery #caption {
	position: relative;
	/* top: 30%; */
	/* right: 0; */
	z-index: 3;
	/* width: 30vw; */
	background-color: #CCCCCC;
	padding: 20px;
	height: 175px;
}
	#caption-sos {
	
	height: 175px;
}
}

.alignnone.size-full {
    width: 640px;
}
