@import url(//fonts.googleapis.com/css?family=Oswald:400,700);
@import url(//fonts.googleapis.com/css?family=Carrois+Gothic);
@import url(//fonts.googleapis.com/css?family=Lato:400,700,300);

/*
font-family: 'Oswald', sans-serif;
font-family: 'Carrois Gothic', sans-serif;
*/
a, a:hover{
	color: #ec7432;
}
.red{
	/*background-color: red;*/
}

.yellow{
	background-colore: yellow;
}

.blue{
	background-color: blue;

}
.grey{
	/*background-color: grey;*/
}
.green{
	/*background-color: green;*/
}

body{
	font-family: 'Lato', sans-serif;
	font-weight:400;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

header{
	background: #b7daee url("../img/sky.jpg") no-repeat right top;
	box-sizing: border-box;
	background-size: cover;
	min-height:220px;
}
header .row>div>div{
	min-height: 220px;
	vertical-align: middle;
}
#loghi1, #loghi2, #loghi3{
	position: relative;
}
.cerca img {
	width:36px;
	height:auto;
}
.cerca {
	padding-top:7px !important;
	padding-bottom:0px !important;
}
#loghi1 img{
	height: auto;
	width: 195px;
	position: absolute;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	top:50%;

}
#loghi2 img{
	height: auto;
	width: 425px;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top:50%;
	left: 50%;
}
#loghi3 img{
	height: 84px;
	width: auto;
	margin-left: 20px;
}
.loghi{
	width: 100%;
	position: absolute;
	-webkit-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	top:50%;
	left: 50%;
}
#collaborazione img{
	height: 74px;
	width: auto;
	margin-right: 10px;
}
#collaborazione #ambiente, #parks img{
	height: 30px;
	width: auto;
}
#social img{
	height: 48px;
	width: 48px;
}
header img.img-responsive, footer img.img-responsive{
	display: inline-block;
}

.navbar{
	border-radius: 0;
	margin-bottom: 0;
	text-transform: uppercase;
	font-size: 15px;
	font-family: 'Carrois Gothic', sans-serif;
}

.menu{
	background-color: #ff9861;
	/*
border-top: 1px solid #ec7534;
	border-bottom: 1px solid #ec7534;
*/
}

.navbar-default {
	background-color: transparent;
    border: none;
}

.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>.active>a:hover {
    color: #555;
}

.navbar-default .navbar-nav>li>a {
	color: #fff;
}
.navbar-collapse{
	padding: 0;
}
li.dropdown.selected{
	background: #e7e7e7;
	
} 
li.dropdown.selected > a{
	color: #555;
}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
	background: #ff9861;

}
#slider_home, #content{
	margin-bottom: 30px;
}
.carousel-indicators{
    bottom: 0;
    left: 0;
    width: 100%;
    margin: 0;
    background: rgba(37, 37, 37, 0.7);
    height: 30px;
}
.carousel-indicators li{
	width: 16px;
	height: 16px;
	margin: 0;
	background-color: #fff;
	margin: 7px 5px;
}
.carousel-indicators li.active{
	width: 16px;
	height: 16px;
	background-color: #333;
    border: solid 4px #fff;
    margin: 7px 5px;
}
#slider_home .carousel-control{
	background: none;
}

h1, h2, h3{
	text-transform: uppercase;
	-webkit-margin-before: 0;
    -webkit-margin-after: 0;
}
.ttext {
	text-transform: none !important;
}
#content h1{
	font-size: 20px;
	padding-bottom: 5px;
	margin: 0 0 15px;
	color: #ff9861;
	border-bottom: 1px solid #ff9159;
}
#educazione h1{
	color: #14a8a4;
	border-bottom-color: #14a9a5;
}
.box_content{
	padding: 10px;
	min-height:185px;
}
.social {
	text-align:right;
}
.box h2{
	font-family: 'Lato', sans-serif;
	font-weight:700;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
	min-height: 32px;
}

.scopri a{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background-color: #ff9861;
	display:block;
	text-decoration: none;
}
#educazione .scopri a{
	color: #fff;
	text-transform: uppercase;
	text-align: center;
	background-color: #14a9a5;
	display:block;
	text-decoration: none;
}
.eventi .box {
	margin-bottom:30px;
}
.educazione .col-sm-4 {
	width:100% !important;
}
.footer{
	background: #f4f4f4;
	border-top: 2px solid #dfdfdf;

}

.footer h3{
	font-size: 18px;
	margin-bottom: 10px;
}

@media (max-width: 991px){
	#eventi{
		margin-bottom: 30px;
	}
}

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15,
.col-xs-25,
.col-sm-25,
.col-md-25,
.col-lg-25,
.col-xs-35,
.col-sm-35,
.col-md-35,
.col-lg-35 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

.col-xs-25 {
    width: 40%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-25 {
        width: 40%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-25 {
        width: 40%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-25 {
        width: 40%;
        float: left;
    }
}

.col-xs-35 {
    width: 60%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-35 {
        width: 60%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-35 {
        width: 60%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-35 {
        width: 60%;
        float: left;
    }
}
.dropdown-menu>li>a{
		white-space: normal;
	}

@media (min-width:768px) and (max-width:991px){
	#loghi3 img{
		height: auto;
		width: 55px;
	}
	.nav>li>a{
		padding: 10px 7px;
	}
}
@media (max-width: 767px){
	.cerca {
		padding-bottom:15px !important;
	}
	.navbar-nav, .navbar-nav *{
		text-align: center;
	}
	
	ul.sub-menu .right-caret:after,
	ul.sub-menu .left-caret:after{
		display: none !important;
	}
	ul.sub-menu .caret{
		display: inline-block !important;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a{
		color: #fff;
	}
	li.dropdown.selected{
		background: transparent;
	}
	li.dropdown.selected > a{
		background-color: #e7e7e7;
		color: #555 !important;
	}
	header div {
		text-align: center !important;
		min-height: 10px !important;
	}
	header img, .loghi{
		position: relative !important;
		transform: none !important;
		left: auto !important;
		top: auto !important;
	}
	#loghi1, #loghi3{
		margin: 10px 0;
	}
	.navbar-nav{
		margin: 0;
		text-align: center;
	}
	#loghi2{
		margin-top: 10px;
	}
	#eventi .col-sm-6,
	#educazione .col-sm-6{
		margin-bottom: 20px;
	}
	.box h2{
		min-height: 10px;
	}
	header img{
		padding: 10px;
	}
	.flag {
		margin-top:5px !important;
	}
}
@media (max-width:500px){
	header img{
		padding: 2px;
	}
}
@media (max-width:991px){
	footer *{
		text-align: center !important;
	}
	#social{
		margin-top:20px;
		text-align:center;
	}
}

.navbar-toggle,.navbar-toggle:focus, .navbar-toggle:active{
	margin: 10px !important;
	float: none;
	border: 0 !important;
	background: none !important;
}
.navbar-header{
	text-align: center;
}
.navbar-default .navbar-toggle .icon-bar{
	background-color: white;
}
.navbar-nav li a {
	font-size:16px !important;
}
.navbar-nav li.active a {
	color: #333 !important;
}
.footerint {
	margin-top:20px;
	margin-bottom:20px;
}
.footerint .custom img {
	float:left;
	margin-right:10px;
}
.crediti {
	margin-top:10px;
}
.eventi h3 {
	font-size: 17px;
	padding-bottom: 5px;
	margin: 0 0 15px;
	color: #ff9861;
	border-bottom: 1px solid #ff9159;
	font-family: 'Carrois Gothic', sans-serif;

}
.educazione h3 {
	font-size: 17px;
	padding-bottom: 5px;
	margin: 0 0 15px;
	color: #14a8a4;
	border-bottom: 1px solid #14a9a5;
	font-family: 'Carrois Gothic', sans-serif;

}
#eventi .box{
	background-color: #ffe9de;
}
#educazione .box{
	background-color: #c9e7e7;
}
.box_content h2 a {
	color: #333 !important;
}

@media (min-width: 768px){
	#educazione .col-sm-6{width: 33.33333333%;}
}

#contentInner, #contentb12b1, .post_right, ul.posts1, .post_title, #post_content_wrapperb12b1, .posts1 .post_content_wrapper, .full_story .post_content_wrapper{
	width: 100% !important;
	padding: 0px !important;
	margin: 0 !important;
}
.expcoll, .imgafter{
	display: none !important;
}
.post_title{
	border: 0 !important;
	border-radius: 4px !important;
	box-shadow: 4px 4px 0 rgba(255, 145, 89, 0.41) !important;
	
  background: -webkit-linear-gradient(90deg, #f4f4f4 10%, #FFFFFF 90%); /* Chrome 10+, Saf5.1+ */
  background:    -moz-linear-gradient(90deg, #f4f4f4 10%, #FFFFFF 90%); /* FF3.6+ */
  background:     -ms-linear-gradient(90deg, #f4f4f4 10%, #FFFFFF 90%); /* IE10 */
  background:      -o-linear-gradient(90deg, #f4f4f4 10%, #FFFFFF 90%); /* Opera 11.10+ */
  background:         linear-gradient(90deg, #f4f4f4 10%, #FFFFFF 90%); /* W3C */
        
	padding: 10px !important;
	color: #444 !important;
	
}
ul.posts1 li{
	margin-bottom: 15px !important;
}
.atext{
	color: #333 !important;
	line-height: 17px !important;
	padding: 0 0 10px 0 !important;
	border-bottom: solid 1px #eee !important;
}
.atext img{
	margin: 20px auto !important;
	width: auto;
	height: auto;
	max-width: 100%;
}
.page-header{
	border: 0 !important;
	padding-bottom: 0;
	margin-top: 0;
}
footer img{
	
	height: auto !important;
	
}
@media (max-width: 991px){
	.footer * {
	  text-align: center !important;
	}
	.footer img{
		display: inline-block;
		float: none !important;
		margin: 5px !important;
	}
}


.footer #collaborazione{
	width: 100%;
	float: left;
}
.item-page h4{
	font-weight: 700;
}
ul.sige{
	text-align: center;
	display:block;
}
ul.sige li{
	float: none;
}


/****** AGGIUNTA TERZO LIVELLO ******/
.dropdown-menu>li
{	position:relative;
	-webkit-user-select: none; /* Chrome/Safari */        
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* IE10+ */
	/* Rules below not implemented in browsers yet */
	-o-user-select: none;
	user-select: none;
	cursor:pointer;
}
.dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    display:none;
    margin-top: -1px;
	border-top-left-radius:0;
	border-bottom-left-radius:0;
	border-left-color:#fff;
	box-shadow:none;
}
.right-caret:after,.left-caret:after
 {	content:"";
    border-bottom: 5px solid transparent;
    border-top: 5px solid transparent;
    display: inline-block;
    height: 0;
    vertical-align: middle;
    width: 0;
	margin-left:5px;
}
.right-caret:after{	
border-left: 5px solid #fff;
}
.left-caret:after{	
	border-right: none;
}

ul.nav > li > a.right-caret:after{
	display: none;
}

ul.sub-menu .right-caret:after{
	border-left: 5px solid #000 !important;
}
ul.sub-menu .left-caret:after{
	border-left: 5px solid #000 !important;
}	

ul.sub-menu .caret{
	display:none;
}
#contentInner > .content{
	width: 100% !important;
}
fieldset.phrases, .result-created, .result-category{
	display: none;
}

#searchForm #search-searchword{
	height: 40px;
	padding: 0 10px;
	margin-bottom: 15px;
}
#searchForm button{
	width: 40px;
	height: 40px;
	background: url(../images/cercalo.png) center center no-repeat #ff9861;
}
.result-text{
	padding-bottom: 15px;
	margin-bottom: 15px;
	border-bottom: solid 1px #ddd;
}
.dropdown-menu{
	min-width: 240px;
}
#map {
  width: 100%;
  height: 400px	
}

.flag {
	display: block;
    width: 100px;
    margin: auto;
    margin-top: -40px;
    margin-bottom: 15px;
    position: relative;
    z-index:50;
    text-align:center;
}

/* MENU RESPONSIVE EN */

.eng .navbar-collapse.collapse {
        display: none !important;
    }
    .eng .navbar-collapse.collapse.in {
        display: block !important;
    }
    .eng .navbar-header {
	    text-align: center;
    }
    .eng .navbar-header .collapse, .eng .navbar-toggle {
        display: inline-block !important;
    }
    .eng .navbar-toggle div img {
	    width: 33px;
    }
    .eng .navbar-header {
        float: none;
    }
    .eng .navbar-nav {
	    float: initial !important;
	    width: 100%;
	    text-align: center;
    }
    .eng .navbar-nav li, .eng .navbar-nav li a {
	    display: block !important; 
	    width: 300px;
	    float: none;
    }
    .eng .navbar-nav li {
	    margin: 2px auto;
    }

#eventi .img-responsive, #educazione .img-responsive {
	max-height: 111px;
    margin: auto;
}