@font-face {
    font-family: 'gentonalight';
    src: url('../fonts/rene_bieder_-_gentona_light-webfont.eot');
    src: url('../fonts/rene_bieder_-_gentona_light-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rene_bieder_-_gentona_light-webfont.woff') format('woff'),
         url('../fonts/rene_bieder_-_gentona_light-webfont.ttf') format('truetype'),
         url('../fonts/rene_bieder_-_gentona_light-webfont.svg#gentonalight') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gentonaextrabold';
    src: url('../fonts/rene_bieder_-_gentona_extrabold-webfont.eot');
    src: url('../fonts/rene_bieder_-_gentona_extrabold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rene_bieder_-_gentona_extrabold-webfont.woff') format('woff'),
         url('../fonts/rene_bieder_-_gentona_extrabold-webfont.ttf') format('truetype'),
         url('../fonts/rene_bieder_-_gentona_extrabold-webfont.svg#gentonaextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'gentonasemibold';
    src: url('../fonts/rene_bieder_-_gentona_semibold-webfont.eot');
    src: url('../fonts/rene_bieder_-_gentona_semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/rene_bieder_-_gentona_semibold-webfont.woff') format('woff'),
         url('../fonts/rene_bieder_-_gentona_semibold-webfont.ttf') format('truetype'),
         url('../fonts/rene_bieder_-_gentona_semibold-webfont.svg#gentonasemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'socialicoregular';
    src: url('../fonts/socialico_copia-webfont.eot');
    src: url('../fonts/socialico_copia-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socialico_copia-webfont.woff') format('woff'),
         url('../fonts/socialico_copia-webfont.ttf') format('truetype'),
         url('../fonts/socialico_copia-webfont.svg#socialicoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'socicon';
    src: url('../fonts/socicon-webfont.eot');
    src: url('../fonts/socicon-webfontd41d.eot?#iefix') format('embedded-opentype'),
         url('../fonts/socicon-webfont.woff') format('woff'),
         url('../fonts/socicon-webfont.ttf') format('truetype'),
         url('../fonts/socicon-webfont.svg#sociconregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
	margin-top:0 !important;
}
body {
	background-color:#FFF;
	font-family:'gentonalight', sans-serif;
	font-size:16px;
	color:#126296;
}
body.error404 {
	background:url('../img/404.png') no-repeat top center #eaeae9 scroll;
	-webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
body.error404 .single-content {
	min-height:600px;
}
body.error404 .single-content h1 {
	font-size:120px;
	margin:80px 0 0;
}
body.error404 .single-content h2 {
	font-family: 'gentonalight';
	margin-top:0;
}

a.social {
	font-family: 'socialicoregular';
	font-size:38px;
}
a.social-2 {
	font-family: 'socicon';
	font-size:30px;
}

/*header .social-2.facebook {
	color:#3b5998 !important;
}
header .social-2.twitter {
	color:#4099FF !important;
}*/

h1, h2, h3, h4, h5, h6 {
	font-family: 'gentonaextrabold';
	font-weight:normal;
}
#main h1 { font-size:26px; }
h1.archivio, h1.ricerca { margin:auto 15px; }
h1.ricerca > span { font-style:italic; margin:auto 15px; }
/*h1 {display: none;}*/
strong {
	font-family: 'gentonaextrabold';
	font-weight:normal;
}

a {
	color:#126296;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
a:hover {
	text-decoration:none;
	color:#287db5;
	-webkit-transition: all 300ms ease;
	-moz-transition: all 300ms ease;
	-ms-transition: all 300ms ease;
	-o-transition: all 300ms ease;
	transition: all 300ms ease;
}
a:active,
a:focus {
	/*outline:none;*/
}

.iframe {
	width:100%;
	height:480px;
	border:none;
}

.breadcrumb > li + li:before {
	content: ">>";
}
.breadcrumb > .current_item {
	color:#777;
}

.ticker {
	background-color: #F3F3F3;
	height: 45px;
	line-height: 45px;
	color: #333;
	font-size: 12px;
}
.ticker .btn {
	height: 25px;
	padding: 3px 5px;
}
.ticker a, .ticker span {
	margin-right: 15px;
}
.ticker span:last-child {
	margin-right: 0;
}

header, #header {
	min-height:65px;
}
header .inner, #header .inner {
	height:65px;
	padding-top:20px;
	padding-bottom:20px;
	
	margin-right:0;
	margin-left:0;
	position:relative;
	z-index:9999;
}
header .inner .col-xs-3, header .inner .col-xs-9, #header .inner .col-xs-3, #header .inner .col-xs-9 { padding:0; }
header .inner .col-xs-9 img, #header .inner .col-xs-9 img  { margin-left:-15px; }
header.btn-home, #header.btn-home {
	height:55px;
	line-height:55px;
	font-size:24px;
}
header .btn-logo, #header .btn-logo {
	height:55px;
	line-height:55px;
	font-size:24px;
}
header .btn-logo img, #header .btn-logo img, img.btn-logo {
	display:block;
	margin:auto;
}

.btn-logo.in_home {
	cursor:default;
}

header .form-inline, #header .form-inline {
	margin-top:0;
	z-index:99999;
}
header .form-inline input, header .form-inline button, #header .form-inline input, #header .form-inline button {
	border-radius:0;
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border:none;
	background-color:#d0e5f2;
}
header .form-inline input, #header .form-inline input {
	box-shadow:none;
	-webkit-box-shadow:none;
	-mox-box-shadow:none;
	height:32px;
}
header .governo-italiano, #header .governo-italiano {
	margin-top:0;
}
header .form-inline .glyphicon, #header .form-inline .glyphicon {
	color:#126296;
}
header button.navbar-toggle, #header button.navbar-toggle {
	display:block;
	float:left;
	border:none;
	margin:0;
	padding:0;
	border-radius:0;
	-webkit-border-radius:0;
}
header button.navbar-toggle:hover, #header button.navbar-toggle:hover {
	background-color:transparent !important;
}
header .navbar-default .navbar-toggle .icon-bar, #header .navbar-default .navbar-toggle .icon-bar{
	background-color:#126296;
}
header .navbar-default, #header .navbar-default {
	background-color:transparent;
	border-color:transparent;
	margin-top:-2px;
}
header .dropdown-menu.mobile, #header .dropdown-menu.mobile {
	left:inherit;
	right:0;
}

header .menu-nav-bar, #header .menu-nav-bar {
	background-color:#F3F3F3;
	height:25px;
	line-height:25px;
	margin-top:5px;
}
.slider-wrapper .container{
	position:relative;
}

.menu-nav-bar li > a {
	border-radius:0;
	-webkit-border-radius:0;
	padding:0;
}

#agenda, #countdown {	
	color:#FFF;
	position:relative;	
	height:90px;
	border-top:10px solid #126296;
	background-color:#00a068;
}
#countdown {
	text-align:center;
	font-size:64px;
	 font-family: 'gentonaextrabold';
}
#countdown.new { float:left; width:100%; }
#countdown p { display:inline; }

#countdown > div { display:inline; }

#countdown.new {
	background-color:#3579aa;
	color:#FFF;
	font-family: 'gentonalight';
	font-size:24px;
	line-height:38px;
	height:50px;
}
#countdown.new .data {
	display:none;
}
#countdown.new span {
	background-color:#568fba;
	width:25px;
	height:25px;
	margin-right:1px;
	display:inline-block;
	line-height:25px;
}
/*#agenda:after {
    background: url("http://passodopopasso.italia.it/wp-content/themes/pdp/img/arrow-agenda.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    bottom: -35px;
    content: "";
    display: block;
    height: 41px;
    left: 50%;
    margin-left: -20px;
    position: absolute;
    width: 40px;
		z-index:7777;
}
#agenda .agenda > div {
	padding-left:10px;
	padding-right:10px;
	min-height:90px;
}
#agenda h3 {
	margin:5px 0 0;
}*/
#navigation-arrows, #navigation-arrows-content {
	position:relative;
	z-index:9999;
}
#navigation-arrows > * {
	background-color:#00a068;	
}
#navigation-arrows .navigation-arrow-left a, #navigation-arrows .navigation-arrow-right a {
	position:absolute;
	top:0;
	bottom:0;
	height:42px;
	width:155px;
	left:-95px;	
	background-color:#00a068;
	z-index:9999;
	padding:5px;
}
#navigation-arrows .navigation-arrow-right a {
	right:-95px;
	left:inherit;
	text-align:right;
}
.navigation-arrow-left a:hover, .navigation-arrow-right a:hover, .navigation-arrow-left a:active, .navigation-arrow-right a:active, .navigation-arrow-left a:focus, .navigation-arrow-right a:focus {
	text-decoration:none;
	outline:none;
}

#main .box {
	position:relative;	
	margin-bottom:30px;
}
#main .box h2 {
	font-size:24px;
}
#main .box .row {
	margin-bottom:0;
}
#main .social-container {
	position:absolute;
	bottom:15px;
}
#main .social-container .read-more {
	background-color:#FFF !important;	
	padding:5px !important;
	font-size:16px !important;
	line-height:62px;
}
.box-1 .read-more {
	color:#126296 !important;
}
.box-3 .read-more {
	color:#126296;
}
#main .box .inner {
	padding:15px 15px 0;	
	color:#FFF;
	display:block;	
	overflow-x:hidden;
	position:relative;
}
#main .box-1 .inner {
	background-color:#126296;
}
#main .box-slider .inner {
	min-height:inherit;
	background-color:#126296;
}
#main .box-2 .inner {
	background: #ef8c73; /* Old browsers */
}
#main .box-3 .inner {
	background: #5eba90; /* Old browsers */
}

#twitter-feed.inner {
	background:url('../img/sfondo_tw.png') repeat 0 0;
}
#facebook-feed.inner {
	background:url('../img/sfondo_post.png') repeat 0 0;
	color:#FFF !important;
}
#facebook-feed.inner a {
	color:#FFF !important;
}
#main .box .inner time, #main .box .inner .time {
	font-family: 'gentonalight';
	font-weight:normal;
	font-size:16px;
}
#main .box .inner .read-more {
	background-color:#FFF;
	color:#126296;
	padding:5px;
}
.archive .read-more, .search .read-more {
	background-color:#126296;
	color:#FFF;
	padding:5px;
}
#main .box .inner .social-container a {
	font-size:46px;
}
#main .box .inner .social-container a.social { color:#f3f3f3; }
.box-4 a.social { color:#126296 !important; }
#main .box .inner .social-container a:hover {
	color:#FFF;
}
#main .box h2 a {
	color:#FFF;
}
#main .box-2 img, #main .box-3.visible-xs img { max-height:450px; }
#main .box-2 .inner { min-height:190px; }
#main .box-2 h2 { margin:0; }
#main .box-3 .col-xs-6 { padding:0; }
#main .box-3 img { min-height:365px; }
#main .box-3.visible-xs img { min-height:inherit; }


#main .box-4 .inner {
	color:#126296;
}
#main .box-4 .inner p {
	font-size:18px;
}


footer .container, #footer .container  {
	background: #ef8b71; /* Old browsers */
	min-height: 130px;
	padding-top:35px;
	padding-bottom:35px;
	color:#fff; /*#71000e;*/
}
footer a, #footer a { 
	color:#FFF; /*#71000e;*/
}
footer h3, #footer h3 {
	margin-top:0;
}
footer ul, #footer ul, footer ol, #footer ol {
	list-style:none;
	margin:0;
	padding:0;
}
footer ul.menu-nav, #footer ul.menu-nav  {
	display:block;
}
footer ul.menu-nav li, #footer ul.menu-nav li {
	display:inline;
}
footer ul.menu-nav li:after, #footer ul.menu-nav li:after {
	content: " | ";
}
footer ul.menu-nav li:last-child:after, #footer ul.menu-nav li:last-child:after {
	content: "";
}
footer .copy, #footer .copy {
	margin-top:15px;
	display:block;
	text-align:right;
}
footer .social, #footer .social {
	font-size:45px;
}
footer .social:hover, footer a:hover, #footer .social:hover, #footer a:hover, footer .social-2:hover, #footer .social-2:hover {
	color:#DCDCDC;
}

.single-content {
	padding-bottom:60px;
	text-align:left;
}
.single-content time, .single-content .time{
	color:#126296;
	display:block;
}
.single-content .social-container {
	display:block;
	margin-top:20px;
	margin-bottom:30px;
}
.single-content .news h3 a {
	color:#126296;
}
.single-content .video h3 a {
	color:#ef8c73;
}
.single-content .infografica h3 a {
	color:#5eba90;
}

.single-content .social-container {
	bottom:-15px !important;
}

#sidebar .box {
	padding-left:0;
	padding-right:0;
}
.menu-nav-bar li > a {
		font-size:14px;
	}
	
.nav-pills > li.current-menu-item > a, .nav-pills > li.current-menu-item > a:hover, .nav-pills > li.current-menu-item > a:focus {
	background-color: #428bca;
	color: #fff;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
	background-color:#126296;
}
.pagination > li:first-child > a, .pagination > li:first-child > span, .pagination > li:last-child > a, .pagination > li:last-child > span {
	border-radius:0;
	-webkit-border-radius:0;
}

.mobile-social a{
	color:#FFF;
}
.mobile-social .read-more {
	line-height:54px;
}

#show_slider {
	background-color:transparent;
	color:#FFF;
	line-height:25px;
	position:absolute;
	right:3px;
	top:7px;
}
#show_slider span { background-color:transparent !important;}
#show_slider a { color:#FFF !important; }
	
@media(min-width:768px) {
	#countdown.new .data {
		display:inline;
	}
	
	body {
		font-size:18px;
	}
	header, #header {
		min-height:85px;
	}
	header .inner, #header .inner {
		height:85px;
		margin-bottom:20px;
	}
	header .navbar-default, #header .navbar-default {
		margin-top:10px;
	}
	#main {
		margin-top:30px;
	}		
	.nivo-controlNav {
		display:block;
	}
	#agenda .agenda > div {
		padding-left:30px;
		padding-right:30px;
	}
	#main .box-2 .inner {
		min-height:112px;
	}
	#main .box-4 .inner p {
		font-size:18px;
	}
	.bxslider-text{
		margin-top:0;
	}
	#slider .image{
		height:90px !important
	}
	.bx-caption.slide-text h3, .bx-caption.slide-text h2 {
		font-size:22px;
	}
	#main .box .inner {
		min-height:365px;
	}
	#main .social-container {
		right:50px;
		left:50px;
	}
}
@media(min-width:992px) {
	#agenda .agenda > div {
		padding-left:70px;
		padding-right:70px;
	}
	#agenda .slide {
		width:104px;
	}
	#agenda-content .item-agenda {
		width:250px;
	}
	#main .box .inner {
		min-height:365px;
	}
	#main .box h2 {
		font-size:30px;
	}
	#main .box .inner {
		padding:15px 35px 0;	
	}
	#main .box-2 .inner { min-height:158px; }
	#main .social-container {
		right:50px;
		left:50px;
	}
	#navigation-arrows .navigation-arrow-left a {
		left:-80px
	}
	#navigation-arrows .navigation-arrow-right a {
		right:-80px;
	}
	header .inner .col-xs-3, header .inner .col-xs-9, #header .inner .col-xs-3, #header .inner .col-xs-9 { padding:0 15px; }
	header .inner .col-xs-9 img, #header .inner .col-xs-9 img { margin-left:auto; }
	.menu-nav-bar li > a {
		font-size:18px;
		z-index:9999;
	}
	.bx-caption.slide-text h3, .bx-caption.slide-text h2 {
		font-size:30px;
	}
}
@media(min-width:1170px) {	
	#agenda .agenda > div {
		padding-left:90px;
		padding-right:90px;
	}
	#agenda .slide {
		width:116px;
	}
	#agenda-content .item-agenda {
		width: 310px;
	}
	#main .box .inner {
		padding:15px 45px 0;	
	}
	#main .social-container {
		right:50px;
		left:50px;
	}
	#navigation-arrows .navigation-arrow-left a {
		left:-95px
	}
	#navigation-arrows .navigation-arrow-right a {
		right:-95px;
	}
	#main .box-2 .inner { min-height:112px; }
	header .inner, #header .inner {
		padding-left:25px;
		padding-right:25px;
	}
	
	.box-2 h2 {
		width:80%;
	}
	
}

.governo-italiano { max-width:40px; max-height:45px; }

.press-kit a.btn.btn-primary { margin-bottom:3px; }
.icon-collapse { line-height:26px; }


/* MODIFICA KAPUSONS sottomenu */
.menu-item-has-children:hover { background:#eee; }
.menu-item-has-children { position:relative; }
.menu-item-has-children .sub-menu {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	left: 0;
	top: 25px; /* valore altezza specificato */
	z-index: 10000;
	box-shadow:0 4px 4px #999;
}
.menu-item-has-children:hover .sub-menu { display:inline-block; }
.menu-item-has-children .sub-menu a { display:block; background:#eee; padding:0 20px !important; }
.menu-item-has-children .sub-menu a:hover { background:#ddd; }



