
body{
	font-size:1.6em !important;
	line-height:1.4em;

	}

.carousel.slide a{ color:#000}
.gallery-item-wrapper a{ color:#000 !important}
.gallery-item-wrapper a:hover{ color:#cc0000 !important}
.gallery-item-wrapper .intro a{ color:#fff !important}
.carousel.slide .title a{ color:#fff; font-weight:400}
.widget-tabs a{ color:#999; font-size:0.9em}

.latest-galleries .gallery-item .title .legend-default{ font-size:1em; color:#FFF; font-weight:600}

.latest-galleries .gallery-item { height:210px; background:#000000}
.latest-galleries .gallery-item .overlay {
    width: 218px;
    height: 218px;
    transition: all 0.3s;
    position: relative;
    z-index: 100;
    box-shadow:  none !important;
}
.latest-galleries .gallery-item .background img{ display:none}
.latest-galleries .gallery-item .background img:nth-child(1){ width:100%; background:#000000; display:block}



.pg-canvas{
	display:none !important}

a{ color:#cc0000}

a:hover{ color:#000}

a:focus {
    text-decoration: none;
}


a:focus {
    text-decoration: none;
}
h1 {
    font-size: 28px;
    line-height: 28px;
    font-weight: 900;
    margin: 0 0 20px 0;

}
h2 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 600;
    margin: 0 0 20px 0;

}

li{
	list-style:none;
}



.main-sidebar .widget-tabs mobile .title p{ display:none !important}

iframe {width:100% !important}


.btn-default {

    box-shadow: none;
}

.slider-tabs .carousel-indicators {
    position: absolute;
    margin: 0;
    top: 15px;
    right: 0;
    left: auto;
    bottom: auto;
    width: auto;
}

.pages{
	text-align: center;
}
.pagination{
	display: inline-block;
	float: none;
	width: auto;
}

.pagination > * {
    border-radius: 0 !important;
		width: auto !important;
    min-width: 50px;
    height: 50px;
    border: none !important;
    background: #eaeaea;
    border-bottom: 1px solid #fff !important;
    font-size: 15px;
    font-weight: 600;
    color: #aaa;
    padding: 14px 10px !important;
    text-align: center;
		display: block;
		float: left !important;
		margin: 3px !important;
}
.pagination .current {
    background: #a0a0a0;
		color: #fff;
}
.pagination .active a {
    color: #000 !important;
	background: #fff !important;
	border-bottom: 1px solid #000 !important;
	font-weight: 900;
}

.photo-galleries .gallery-item-wrapper h2 {
    margin: 15px 0 6px 0;
    font-size: 15px;
    line-height: 18px;
    font-weight: 700;
    float: left;
    width: 100%;
}

/************************** PULSANTI ***********************/
.button-1 {
  margin: 20px 0 0 0;
  line-height: 2;
  box-shadow:none;
  background:none;
  height:auto;
  font-size: 0.9em;
  text-transform: none;
  font-weight: 600 !important;
  color:#0062d5 !important;
}
.button-1 i:after {
  height: 100%;
}

/*form ricerca per filtri su pagina risultati della ricerca*/
.ricercaperfiltri { padding:0px; margin:0 0 30px 0; height:auto; display:table}
.ricercaperfiltri .col-xs-12{margin:0px; padding:0;}
.ricercaperfiltri .col-sm-3{margin:0 0px 0 0; padding:0;}
.ricercaperfiltri input {width: 98%; height: 30px; margin:0 1% 5px 0}
.ricercaperfiltri select {width:  98%; height: 30px; margin:0 1% 5px 0}

.search-query-1 {
  display: table;
  margin: 0;
  width:100%;
  font-size: 18px;
  color: #999;
  padding: 20px 0 20px 0;
}
.search-query-1 div:first-child:before {
	display:none
}
.search-query-1 div:first-child {
  width:100%;
  padding:0px;
  margin:0 0 15px 0

}
.search-query-1 div:first-child span{
  min-width:10px;
  background: #C00;
  padding:4px 10px;
  color:#fff;
  font-weight:600;
  font-size:1.1em;
}
.search-query-1 div:last-child span {
  background: #fff;
  font-weight:400;
  font-size:0.8em;
}
.search-query-1 div:last-child span b{
  font-weight:900;
  font-size:1.1em;
  padding-left:5px
}
.ricercaItem{ height:auto !important}

.ricercaItem .gallery-item-wrapper {
  width: 45%;
  height: auto !important;
  margin: 0 5% 20px 0;
}

/************************** TOOLBAR -- START ***********************/
#toolbar {
    width: 100% !important;
    margin: 0 0 20px 0;
    background: #000 !important;
    /*position: absolute!important;*/
    top: 0 !important;
    left: 0 !important;
    right: 0 !important;
    height: 30px;
    border-bottom: #FFFFFF 0px solid !important;
    text-align: center;
    overflow: hidden;
    z-index: 10000000000;
	display:none;
    /*box-shadow:#000 0px 2px 12px;*/
}

#toolbar .toolbarLink{
	min-width:12%;
	margin:0 0 20px 0;
	background:#000 !important;
	position: absolute!important;
	top:0 !important;
	right:0 !important;
	height:30px;
	text-align:center;
	overflow:hidden;
	color:#FFFFFF;
	float:left;
	display:block
}

#toolbar .toolbarLink li{
	min-width:40px !important;
	margin:0 0px;
	height:30px;
	text-align:center;
	float:left;
	display:block
}
#toolbar .toolbarLink li a{
	color:#FFFFFF;
	line-height:30px;
	font-size:13px;
	font-weight:400;
	padding:5px 10px
}
#toolbar .toolbarLink li a:hover{
	color:#6CF
}
#toolbar .toolbarLink li a.active{
	color:#000;
	background:#FFFFFF
}


#toolbar .networkIcon{
	background:url(../images/network-apri.png) center no-repeat !important ;

	height:30px !important;
	width:200px !important;
	display:block !important;
	/*margin:0 auto;*/
}
#toolbar .networkIconOver{
	background:url(../images/network-chiudi.png) center no-repeat !important ;

	height:30px !important;
	width:200px !important;
	display:block !important;
	float:left
	/*margin:0 auto;*/
}



#networksites {
margin:0 0;
padding:20px 0;
[if IE 7] display: none;
width:100%;
position:absolute;
top:30px;
display:none;
z-index:150;
background:#000

}


#networksites_gallery {
position: relative;
margin:0 auto;
padding:0;

border: #FF0 0px solid
}

#networksites_gallery .gallery li{
	width:8% !important;

	padding:0 0px !important;
	margin:0 1% 0 0 !important;
	text-align:center !important;
	float:left
}
#networksites_gallery a{

overflow: hidden !important;
}


#networksites_gallery a.image_thumb_zoom{
position: relative;
overflow: hidden;
display: block;
border: 1px solid #111;
border-radius:0px;
width:100%;
margin-right:0 !important;
}

#networksites_gallery a.image_thumb_zoom img{

border-radius:0px;
width:100%;


}

#networksites_gallery a.image_thumb_zoom:hover{
border: 1px solid #888;
border-radius:0px;

}

#networksites_gallery h4{
max-width:120px;
text-align:center;
font-size:0.9em;
color:#bbb
}

#chiudiTollbar{
	width:100%;
	float:left;
	position: absolute !important;
	top:250px !important;
	left:0 !important;
	right:0 !important;
	height:200px;
	z-index:999;
	height:100%;
}

#networksites_gallery .gallery{
	width:96% !important;
	margin:0 2%;
	display:block;
	list-style:none;
	padding:0;
	overflow:hidden

}

.boxmaturita {
    float: left;
    margin: 0.1% !important;
    width: 33%;
}
.boxmaturita a.image_thumb_zoom {
    border: 0 solid #f00;
    display: block;
    max-height: 180px;
    overflow: hidden;
    position: relative;
}


.boxmaturita a.image_thumb_zoom img {
    position: relative;
    transition: all 0.5s ease-in 0s;
    width: 100%;
}

/************************** TOOLBAR -- END ***********************/

.container {
    padding: 0;
}
.container.homepage-content > div:first-child {
    z-index:10;
    }
.container.homepage-content > div + div {
    z-index:9;
    }
.container.homepage-content > div + div + div {
    z-index:8;
    }
.container.homepage-content > div + div + div + div {
    z-index:7;
    }
.bloccoHome {
    margin: 10px 0 10px 0;
}
.last-col {
    padding-right: 0;
}
.stars {
    display: none;
}

.templateHome1, .templateHome2, .templateHome3 {
    padding: 0;
    /*overflow: hidden;*/
}
#speciali .post-item-overlay {
    z-index:10000 !important;
}



/****************** SCUOLA1 CSS************************************************/
.bloccoHome .colVuota {
    margin: 0;
    min-height: 5px;
    padding: 0;
}

.button-1.icon {
    padding: 0 25px 0 5px;
}


#loginBox {

    width: 400px;
}



/*.fb-comments, .fb-comments span, .fb-comments iframe[style] {
    width: 100% !important;
}*/
.contIframe, .videoPlayer {
  position: relative;
	height: 0;
	min-height: 0;
  clear: both;
  margin: 10px 0;
	overflow: hidden;
	padding-bottom: 56.74%;

}
.contIframe iframe,  .contIframe video, .videoPlayer video, .videoPlayer iframe, .videoPlayer object, .videoPlayer .projekktor{
    position: absolute;
		width: 100%;
    height: 100%;
		top: 0;
		left: 0
}


.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget span iframe[style] {
  //min-width: 100% !important;
  width: 100% !important;
  background-color:#f1f1f1 !important;
  float:left;
  padding:0px 0 0 0;
}

.texta {width:80%;}


.footer .fb_iframe_widget, .footer .fb_iframe_widget span, .footer .fb_iframe_widget span iframe[style] {background-color:#fff !important;}



/****************** Fine SCUOLA1 CSS************************************************/

/****************** SCUOLA2 CSS************************************************/
.photo-galleries.speciali-galleries .gallery-item-wrapper h2{
	margin:6px 0 10px 0

}
.photo-galleries.speciali-galleries .gallery-item {
  width: 100%;
  margin: 0;
  height:115px;
  overflow:hidden
}

.photo-galleries.speciali-galleries .gallery-item .background{
	width:100%;
	height:115px;

	}

.photo-galleries.speciali-galleries .gallery-item .background img{
	width:100% !important;
	height:auto !important;
	margin:0 0 0 0
}

.photo-galleries .gallery-item .overlay {
 height:170px;
}

.photo-galleries .gallery-item .title{ width: 100%;}


.photo-galleries.speciali-galleries.categoria-pagina .items{
		border-bottom:none;
		padding:0 !important;
		padding:0 15px !important
	}

.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper{
		width: 45%;
		  height:200px;
		  margin: 0 5% 20px 0;
	}

.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .gallery-item {
		width:100%;
		height:140px;
		overflow:hidden;
		padding-bottom:0;
	}


.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .overlay {
		width:100%;
		overflow:hidden;
		height: 180px;
	}

.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .background {
		width:100%;
		height:140px;
	}
.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .background img{
		margin:0;
		width:100% !important;


	}

#tendine{
	padding:10px 0;

	width:100%
	}
#tendine p{
	padding:3px 0;
	float:left;
	min-width:50px;
	margin:0 15px
	}
#tendine select{
	background:#f1f1f1;
	padding:3px 5px
	}

.main-content-column-1 p{
	margin:0;
	padding:0 0px;
	float:left;
	width:100%;
	display:table;
	min-height:30px}

.main-content-column-1 p:last-child{
	margin:0 0 30px 0;
	}

.tag-default {
    height: auto !important;
    font-size: 10px;
    line-height: 11px;
    font-weight:600;
    color: #999;
    background: #fff;
    font-style: normal;
    text-transform: inherit  ;
    padding: 7px 0px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0 0;
	 border:0;
    border-top: 1px solid #ddd;
	width:100%
}
.tag-default:hover {
     height: auto !important;
    font-size: 10px;
    line-height: 11px;
    font-weight:600;
    color: #999;
    background: #fff;
    font-style: normal;
    text-transform: inherit  ;
    padding: 7px 0px;
    display: inline-block;
    vertical-align: top;
    margin: 0px 0px 0 0;
	 border:0;
    border-top: 1px solid #ddd;
	cursor:default
}

.main-content-column-1>h2{
	margin:20px 0 20px 0

	}

.photo-galleries.speciali-galleries.categoria-pagina .share{
	margin:20px 0 20px 0;
	height:80px

	}

.tab ul{
	display:block;
	width:100%;
	margin:50px 0 30px 0;
	padding:0;
	list-style:none;

	}
.tab ul li{
	width:15%;
	margin:0 2px 0 0;
	padding:3px 6px;
	list-style:none;
	float:left;
	background:#CCCCCC;
	text-align:center;
	font-weight:900
	}

/****************** Fine SCUOLA2 CSS************************************************/


/************************** HEADER E MENU ***********************/
.header {
padding:10px 2% 0px 2%;
margin: -20px auto 0px auto;
position: relative;
z-index: 100;
display: block;
width:100% !important;
background: url(../images/bg_header.jpg);
background-size:cover;
box-shadow: #ccc 0 0px 0;

}
.header-container{
	margin-bottom:20px
	}

.header .navbar{

	//max-height:52px
	}


.menu{
	margin-bottom:2px;
	margin-top:0px;
	z-index:9 !important
	}
.menu .nav li a {
  padding: 14px 17px;
  color: #fff;
  font-size: 15px;
  line-height: 19px;
  text-transform: uppercase;
  font-weight: 900;
  transition: all 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.07s;
}


.menu .nav li.ricercaHome{
	overflow:hidden;
	min-width:30px;
	position:absolute !important;
	right:10px;
	height:70%;
	top:15%;
	}
.menu .nav li.ricercaHome.active{
	background:#fff
	}
.menu .nav li.ricercaHome .testoRicercaHome{
	float:left;
	margin:0px;
	width:0px;
	overflow:hidden
	}
.menu .nav li.ricercaHome input{
	float:left;
	margin:2px 0 2px 4px;
	width:200px;
	padding:5px;
	border:none
	}
.menu .nav li.ricercaHome a{
	float:left;
	margin:0px 10px 0 2px;
	padding:0;
	width:30px;
	display:block;
	height:100%;
	}
.menu .nav li.ricercaHome a i{
	position:absolute;
	top:6px;
	}
.menu .nav li.ricercaHome.active a{
	background: none
	}


.dropdown-menu.dropdown-stretto  {
 	width: 200px;
}
.dropdown-menu.dropdown-stretto  li{
 	width: 100%;
}


.dropdown-menu {
 	min-width: 50px !important;
}
.menu .default-dropdown > ul {
  min-width: 100%;
  margin: 0px 0 0px 0;
  max-height:350px
}
.menu .default-dropdown > ul > li {
  padding: 0 10px !important;
  min-width: 100% !important;
  margin:0 0 0px 0 !important;
  float:left;
}
.menu .default-dropdown > ul > li:first-child {
  margin:1px 0 0 0  !important;
}
.menu .default-dropdown > ul > li:last-child {
  margin:0 0 5px 0 !important;

}
.menu .default-dropdown > ul > li a{
  padding:4px 2px !important;
  margin:0 !important;
  width: 100%;
  color:#aaa;
  border-bottom: 1px solid #333;
}
.menu .default-dropdown > ul > li a:hover{
	color:#FFFFFF;
	border-bottom: 1px solid #fff;
}

.header .logo-image {
padding: 0;
text-align: left;
vertical-align: middle;
float:left;

/* display: table-cell; */
}

.login-header{
	position:absolute;
	top:38px;
	right:0;
	width:100%
	}

#loginBox{
	position:absolute;
	top:20px;
    right:0;
    text-align:left;
	overflow:hidden;
	z-index:1000000;
	background:#FFFFFF;
	display:none;
	width:50%;
	padding:3% 2% 5% 2%;
	box-shadow:#000 0px 5px 20px;
	font-size:1.1em;
	}
#loginBox .container{
	width:100%
	}
#loginBox h1{
	width:100%;
	margin:0;
	padding:0;
	font-size:1.4em;
	display:block
	}
#loginBox input{
	width:100%;
	clear:both;
	margin:15px 0 0 0;
	padding:5px 5px;
	background:#eee;
	border:#666666 1px solid;
	color:#000000;
	font-weight:400

	}
#loginBox input:focus{
	background:#fff;
	border:#333 1px solid

	}
#loginBox input.bottone, #boxRegistrazione input.bottone{
	width:50%;
	background:#0062d5;
	color:#FFF;
	border:none;
	border-radius:5px;
	padding:5px 0;
	font-weight:600
	}
#loginBox input.bottone:hover, #boxRegistrazione input.bottone:hover{
	background:#000000
	}
#loginBox a{
	width:100%;
	display:block;
	color:#0062d5;
	margin:10px 0

	}
#loginBox a:hover{
	color:#000

	}

.marginbot {
	margin-bottom:10px;
}
.dirFooter {
	font-size:12px;
}
.mbot3 {
	margin-bottom:3px;
}
.divisore {
	height:50px;
}
#accedi{
	cursor:pointer;
	width:80px;
	text-align:center;
	border:1px solid rgba(255,255,255,0.4);
	color:#FFFFFF;
	font-weight:600;
	float:right
	}
#accedi:hover{
	border:1px solid rgba(255,255,255,1);
	}
#loginMenu.active #accedi{
	border:1px solid rgba(255,255,255,1);

	}

.header .logo-image img {
padding:10px 0 0px 0  ;
width: 100%;

}

.menu .container{
	box-shadow:#ccc 0 3px 0;
	top:0px;
	//width:100% !important
	}
.menu .nav .active > a, .menu .nav .active > a:hover {
//background: #0062d5;
background: #ccc;
color: #000;
box-shadow:#FFF 0px 0px 0px
}

.post-1 .title {
    padding: 0;
}

.post-1 .overview .items .summary .content {
    font-weight: 500;
    font-size: 1.2em;
    width: 100%;
}

.post-1  img {
    width:100%;
}

.post-1 .overview {
    border-bottom: 1px solid #e4e4e4;
    margin: 0 auto 30px;
    width: 100%;
}


.tag-1 span {
	padding: 7px;
}

.menu .nav  {
	width:100% !important;
	display:block
}

.menu .nav li {
 float:left
}
.menu .nav li:hover {



}
.menu .nav li.dropdown {

}

.social-header{
	position:absolute;
	right:0px;
	top:0px;
	min-width:100px;
	margin:0;
	padding:0;
	}
.social-header li{
	position:relative;
	float:left;
	width:24px;
	height:24px;
	list-style:none;
	margin:0 0 0 3px;
	padding:0;
	border-radius:50%;
	}
.social-header li img{
	width:24px;
	height:24px;
	margin:0;
	padding:0;
	border-radius:50%;
	}


#ricercaMobile{

	  width: 100% !important;
	  right: 0px;
	  height: 30px;
	  top: 0;
	  position:relative !important;
	}
#ricercaMobile input{

	  width: 100% !important;
	  color:#000000;
	  padding:5px;
	  font-size:1.1em;
	  font-weight:600

	}
/************************** FOOTER ***********************/
.footer {
   padding: 40px 0  20px 0;
   width:100%;
   margin:50px 0 0 0;
}


/*.footer .widget {
  width: 24%;
  margin: 0 1% 0 0;
  float: left;
}*/
.footer .widget ul {
  padding: 0;
}
.footer .widget ul li{
  padding-left: 0;
}
.footer .widget ul li h6{
  margin-bottom: 5px !important
}
.footer .widget ul li p{
  font-size:0.8em;
}
.footer .widget ul li:last-child{
  padding-right: 0;
}

.footer .widget .footer-text{
  margin-bottom: 15px;
}
.footer .widget .footer-text + a{
  margin-bottom: 15px;
  display: block;
}

.footer .fb-activity{
	border-radius:8px;
	border:0px solid #000 !important;
	overflow:hidden;
}

.footer .fb-activity iframe{
	margin-top:-2px;
	padding-top:-20px
}

.shareWidget {
        padding: 20px 0;
    }
.widget-tabs .shareWidget {
        padding: 0;
}

.shareWidget a, .shareWidget iframe{
        float:right;
        display: block;
        width: 20%;
        margin: 0 1%;
        min-height: 28px;
    }
.shareWidget a img{
        width: 100%;
        margin: 0;
    }
.shareWidget a.wa_btn {
    display: none;
    /*background-image: none;
    border: none;
    border-radius: 0;
    background-color: transparent;*/
}
.headerSingle .shareWidget a {
    width: 26%;
}
.shareWidgetFooter {
    display: none;
}


/************************** homepage ***********************/

.post-block-1 .post-item h2 {
  margin: 0 0 6px 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
}

/*.post-block-1 .post-item .intro {
  margin: 0 0 6px 0;
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
}*/


.mosaic{
	margin-top:15px
	}
.mosaic .item{
	background-position:center center;
	background-size:cover;
	border:#FFFFFF 1px solid
	}
.mosaic .small, .mosaic .big  {
  box-shadow: rgba(0, 0, 0, 0.8) 0 -100px 90px -50px inset;
}

.mosaic .big h2 {
    font-size: 22px;
    line-height: 24px;
    font-weight: 600;
    margin: 0 0 7px 0;
	text-shadow:#000 1px 1px 2px
}
.mosaic .small h2 {
    font-size: 16px;
    line-height: 18px;
    font-weight: 600;
    margin: 0 0 7px 0;
	text-shadow:#000 1px 1px 2px
}

.carousel-inner{
  position: relative;
  width: 100%;
  overflow: hidden;
  margin: 0 0%;
}
.slider-tabs .carousel-control {
  position: absolute;
  top: 85px !important;
  z-index:50;
  width:30px
}

.slider-tabs .carousel-control.left {
  left: -12px;
}
.slider-tabs .carousel-control.right {
  right: -12px;
}

.bloccoHome .colVuota {
    min-height:5px;
}

.post-block-1 {
	display: block;
}



.post-block-1 .items {
     margin:0
    }
.post-block-1 .items, .post-block-1 .post-item {
	width: 94% !important;

}

.post-block-1 .post-item-overlay .intro {
	float:left;
	width:100%;
}
..post-block-1 .post-item-overlay .image {
	width: 30%;
	float:left;
	border:1px solid #F00
}


.post-block-1 .post-item .image{
    width: 30%;
    margin: 0 4% 0 0;
	min-height:54px;
	overflow:hidden
}

.post-block-1 .post-item.featured .image, .post-block-1 .post-item .image img, .post-block-1 .post-item.featured .title, .post-block-1 .slider .post-item .image,.post-block-1 .slider .items, .post-block-1 .slider .post-item .title, .post-block-1 .slider .post-item, .post-block-1 .slider .post-item .intro, .slider .thumbs img{
    //width: 100%;
}
.post-block-1 .post-item .image img{
	height:58px;
}
.post-block-1 .post-item.featured .image img{
	width:100%;
	height:auto
}

.post-block-1 .post-item .title {
    width: 60%;
}
.post-block-1 .post-item.featured .title{
	width:100%;

}

.post-block-1 .post-item.featured .image{
   height:125px;

   overflow: hidden;
   margin: 0 0 10px 0;
   width: 100%;
    /*
	overflow: visible
	padding-bottom:50%;
	*/
}

.title-default {
    cursor: pointer;
    padding: 7px 5px 0 5px;
}
.title-default p {
    font-size: 11px;
    line-height: 11px;
    font-weight: 400;
    text-transform: none;
    margin: 5px 0 0 0;
    float: right;
}
.title-default span {
   vertical-align: top;
}
.title-default .fa {
    margin: 0 0 0 5px;
}
.title-default:hover {
    //box-shadow: #ceb747 0 -3px 0 inset;
}
.title-default > a {
    padding: 8px 5px 8px 5px;
    margin: 0 25px 0 -5px;
	font-weight: 600;
  	line-height: 18px;
	font-size:14px;
  	text-transform: uppercase;
  	color: #999;
  	display: inline-block;
}
.title-default > a:hover {
  	color: #000;
}
.title-default > a span {

	font-size: 1.6em;
	text-shadow:#06F 0px 0px 4px

}

.entry-title{
	margin:20px 0 30px 0;
	font-size:2.4em;
	display:block;
	width:100%;
	float:left
	}

/************************** homepage carousel - slider delle Lezioni ***********************/
#carousel-example-generic .post-item > a:first-child{
	display:block;
	position:relative;
	width:100%;
	height:110px !important;
	border:#000 0px solid;
	overflow:hidden;
	text-align:center
	}

#carousel-example-generic img{
	position:relative;
	display:block;
	width:100%;
	height:auto !important;
	margin:0 auto
	}

.slider-tabs .items .item{
	background:#FFF;
	border-bottom: 0px solid #e4e4e4;
	}

#carousel-example-generic .post-item h2 {
  margin: 10px 0 6px 0;
  font-size: 14px;
  line-height: 18px;
  font-weight: 600;
   display:block;
  position:relative
}
#carousel-example-generic .post-item h2 span{
  margin: 5px 0 0px 0;
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
}
#carousel-example-generic .post-item p {
  margin: 0px 0 6px 0;
  display:block;
  position:relative

}

/*#carousel-example-generic .post-item .tag-default {
  height: 16px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 900;
  color: #0062d5;
  background: #fff;
  font-style: normal;
  text-transform: uppercase;
  padding: 3px 5px 0px 5px;
  display: inline-block;
  vertical-align: top;
  margin: 4px 7px 0 0;
  border: 1px solid #eee;
  position:relative
}*/

#carousel-example-generic .post-item .legend-default{
	clear:both;
	display:block

	}


/*.tag-default {
  height: 12px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  color: #0062d5;
  background: #fff;
  font-style: normal;
  text-transform:none;
  padding: 2px 2px 2px 2px;
  display: inline-block;
  vertical-align: top;
  margin: 4px 7px 0 0;
  border: 0px solid #252525;
}*/

.mosaic .intro {
    padding: 0;
}

/*///////////////   SLIDER PERCORSI   /////////////*/
.post-block-1 .slider{
    width: 240px;
    margin: 0 0 0 0px ;
	padding:0 20px;
	min-height:380px
}
.post-block-1 .slider .post-item{
	border-top: 0px solid #e4e4e4;
    margin: 0;
    width: 100% !important;
}
.post-block-1 .slider .post-item .title{
	width:100%;
}
.post-block-1 .slider .post-item .title h2{
	font-size:1.1em !important;
	line-height:1.2em !important
}
.post-block-1 .slider .items{
	width:100% !important;
	padding:10px 0;

}

/*.post-block-1 .slider .tag-default {
   height: 12px;
  font-size: 10px;
  line-height: 10px;
  font-weight: 600;
  color: #0062d5;
  background: #fff;
  font-style: normal;
  text-transform:none;
  padding: 2px 2px 2px 2px;
  display: inline-block;
  vertical-align: top;
  margin: 4px 7px 0 0;
  border: 0px solid #252525;
}
*/
.post-block-1 .slider .image{
	width:100% !important;
	height:auto;
	overflow:hidden;
	height:90px
}
.post-block-1 .slider .image img{
	width:100%;
	height:auto
}

.post-block-1 .slider .thumbs .active, .post-block-1 .slider .thumbs a:hover {
box-shadow: 0 5px 0 #0062d5 ;
border-bottom:#FFF 1px solid;

}

.post-block-1 .slider .thumbs{
	width:100%;
	margin:0;
	padding:0 0 0 0;
	background:#FFFFFF;
	bottom:0px;
	float:left
	}
.post-block-1 .slider .thumbs a {
    width: 24%;
	 margin: 0 1% 8px 0;
    padding: 0 0 10px 0;
	height:30px;
	overflow:hidden;
	display:block;
}

.post-block-1 .slider .thumbs a img{
	height:30px;
	min-width:100%
	}

.post-block-1 .slider .post-item .intro{
	width:100%;
	float:left;

	}

.post-block-1 .slider .post-item-overlay {
	width: 100%;

	left:0 !important
}

/*////////////////////////////*/

/*///////////////////////////////////////////////  PAGINA PERCORSI ///////////////////////////////////////////////*/

a.catPercorso {
                display: block;
                margin-top: -20px;
                background: #0062d5;
                color: #fff;
                text-align: center;
                padding: 3px;
				font-size:1.3em;
				line-height:1.3em;
            }
#percorsi .post-block-1 .slider {
        margin: 40px 0 0 0;
}
.title-default.inside {
    cursor: default;
}
.title-default.inside:hover {
    box-shadow: #ccc 0 -3px 0 inset;
}
a.catPercorso:hover {
    background: #479CFF;
}

/*/////////////  PAGINA ARTICOLO /////////////*/
.post-1 .title h2 {
  font-size: 22px;
  line-height: 24px;
  font-weight: 900;
  margin: 20px 0 5px 0;
}

/*
.post-1 .tag-default {
  min-height: 18px;
  font-size: 10px;
  line-height: 12px;
  font-weight: 600;
  color: #fff;
  font-style: normal;
  text-transform: uppercase;
  padding: 0;
  display: inline-block;
  vertical-align: top;
  margin: 10px 7px 3px 0;
  border: 0px solid #252525;
}
.post-1 .tag-default:hover {
	background:none !important
}
.post-1 .tag-default a{
	background: #0062d5;
	color: #fff;
	display:block;
	min-width:30px;
	float:left;
	margin:0 3px 0 0;
	padding: 3px 6px 3px 6px;
}
.post-1 .tag-default a:hover{
	background: #ccc;
	color: #000;
}

.post-1 .legend-default {
  color: #999;
  font-size: 11px;
  margin:0 0 3px 5px;
  display:block;

}*/


.legend-default {
  color: #999;
  font-size: 11px;
  /* clear: both; */
  clear: both;
  display: block;
}

/*.videoPlayer .projekktor {
    width: 100% !important;
		position: absolute;
    height: 100%;
}*/

.post-image{
	margin:0 0 20px 0
	}

.post-1 .post p {
  font-size: 14px;
  line-height: 22px;
  margin: 0 0 0px 0;
  padding:15px;
}
.post-1 .post p:last-child {
  margin: 0 0 50px 0;
}
.post-1 .post p a{
	color:#0062d5;
	text-decoration:none
}

.tag-1 {
  font-size: 14px;
  line-height: 18px;
  border: 1px solid #e4e4e4;
  display:block;
  min-width:30px;
  float:left;
  margin: 0 2px 2px 0;
 	background: #fff;

}
.tag-1:hover {
	color:#0062d5;
	  border: 1px solid #0062d5;
}
.tag-1 span{
	padding:3px 10px
}

.post-1 .overview .items .row {
  margin: 0px 0 0 0;
  padding: 15px 0;
  border-top: 1px solid #e4e4e4;
}
.post-1 .overview .items .row:first-child {

  padding-top:0 !important;

}
.post-1 .overview .items .row .shareWidget {
 padding: 0px 0;
}


.post-1 .overview .items label {
  width: 120px;
  float: left;
  font-weight: 600;
  color: #999;
  font-size:1.3em;
  line-height:1.8em;
}
.post-1 .overview .items .tags .content {
  padding: 0px 0 0 0;
}
/*//////////// WIDJET ///////////////*/
/* GIUSEPPE ho commentato questa parte ma devo chiedere bene a valerio
.widget-tabs .title-default{
	width:100% !important;
	margin:0 !important;
	padding:0 !important
}*/
.widget-tabs .title-default a{
	padding: 8px 10px 8px 10px;
    margin: 0 0px 0 0px;
    font-weight: 600;
    line-height: 18px;
    font-size: 14px;
    text-transform: uppercase;
    color: #999;
    display: inline-block;
	min-width:3% !important;

}

.widget-tabs .title-default a:hover{

    color: #000;


}

.widget-tabs .post-item .image {
    float: left;
    margin: 0 0 15px 0;
    position: relative;
	width:100% !important;
	overflow:hidden;
	height:130px !important
}

.widget-tabs .post-item .image img{
	width:100%;
	height: inherit !important;
	/*position:absolute*/
}
.widget-tabs .post-item .title {
    float: left;
    margin: 0px 0 0 0;
    width: 100%;
}

.widget-tabs .post-item .title p{
	display:none
}
.widget-tabs .post-item .title h2{
	font-weight:600 !important;
	font-size:1.0em
}




/* -------------------- PALINSESTO ------------------------  */


#palinsestoTv .entry-content{
	float:left;
	width:100%;
	}
#palinsestoTv .entry-content p{
	float:left;
	width:100%;
	margin:30px 0% 10px 0%;
	text-align:justify
	}
#palinsestoTv .entry-content #calendario{
	float:left;
	width:100%;
	margin:20px 0 0px 0;
	border-bottom:#0062d5 3px solid
	}
#palinsestoTv .entry-content #calendario .giornoSettimana{
	float:left;
	width:14.25%;
	margin:0px 0;
	font-weight:600;
	text-align:center;
	padding:5px 0
	}
#palinsestoTv .entry-content #calendario .giornoSettimana.active{
	background:#0062d5;
	color:#FFFFFF;
	border-radius:6px 6px 0 0;
	font-size:1.3em
	}

#palinsestoTv .entry-content .fasceorarie{
	float:left;
	width:100%;
	margin:0px 0;
	background:#ccc;
	border-top:#0062d5 3px solid
	}
#palinsestoTv .entry-content .fasceorarie a{
	float:left;
	width:25%;
	margin:0px 0;
	color:#FFFFFF;
	font-weight:400;
	text-align:center;
	padding:5px 0;
	font-size:1.1em
	}
#palinsestoTv .entry-content .fasceorarie a:hover{
	background:#999
	}
#palinsestoTv .entry-content .fasceorarie a.active{
	background:#333333;
	font-size:1.3em;
	font-weight:600;
	}

.prevweek{
	min-width:200px;

	float:left;
	text-align:center;
	padding:0px 0;
	margin:0;



	}
.nextweek{
	min-width:200px;

	float:right;
	text-align:center;
	padding:0px 0;
	margin:0

	}
.prevweek a, .nextweek a{
	width:90%;
	padding:8px 5%;
	background:#ccc;
	font-size:1.0em;
	font-weight:600;
	}


.prevweek a:hover, .nextweek a:hover{
	background:#000;
	color:#FFF
	}

.tabPalinsesto{
	float:left;
	width:100%;
	margin:0;
	padding:0;
		}
.contOrari{
	float:left;
	width:100%;
	margin:0px 0 0 0;
	padding:10px 0;
	border-bottom:#ccc 2px solid
	}

.contOrari .orario{

	float:left;
	text-align:left;
	font-size:2.4em;
	color:#000;
	margin:0;
	padding:10px 0 20px 0;

	}

.contOrari img{
	width:95%

	}
.contOrari h1{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	font-size:1.6em;
	font-weight:900;
	}
.contOrari h2{
	width:100%;
	float:left;
	margin:0;
	padding:0;
	font-size:1.6em;
	font-weight:400;
	color:#666666
	}
.contOrari p.desc{
	width:100% !important;
	float:left !important;
	margin:0 !important;
	padding:0;
	font-size:1.0em;
	font-weight:400;
	color:#666666
	}

/* -------------------- fine PALINSESTO ------------------------  */


/*--------------------------- Widget tabs --------------------------------------*/

.widget-tabs .post-item {
    border-top: 1px solid #e4e4e4;
    display: table;
    padding: 20px 0 0 0;
    margin: 0 0 20px 0;
	width:100%;

}
.widget-tabs .post-item-overlay {
    padding: 20px;
}

.widget-tabs .post-item .image{
	width:70px;
	height:70px;
	overflow:hidden;
	text-align:center
}


.widget-tabs .post-item .image img{
	height:100%;

}
.widget-tabs .items h3{
	width:100%;
	font-size:15px;
	padding:0;
	margin:0 !important;
	border-bottom:#777 1px solid;
	color:#777;
	font-weight:400
}
.widget-tabs .items h3 span{
	text-transform:uppercase
}
/*--------------------------- FINE Widget tabs --------------------------------------*/



/************************************ PROGRAMMI *********************************************/
.tagcloud{
	float:left;
	width:100%;
	margin:15px 0 15px 0

	}
.tagcloud a{
	float:left;
	padding:4px 10px;
	font-size:1.1em;
	background:#f5f5f5;
	margin:0 2px 0 0

	}
.tagcloud a:hover{
	background:#0062d5;
	color:#FFFFFF
	}
.tagcloud a:first-child{
	border-radius:5px 0 0 5px
	}
.tagcloud a:last-child{
	border-radius:0 5px 5px 0
	}
.borderTop{
	margin:30px 0 5px 0 !important;
	display:block;
	float:left
	}
#codiceEmbed{
	float:left;
	width:100%;
	font-size:1.1em
	}

#codiceEmbed #condividi{
	float:left;
	width:100%;
	padding:10px;
	margin:8px 0 0 0;
	border-radius:5px;
	font-size:0.9em;
	background:#f5f5f5;
	color:#0062d5
	}
/************************************ fine PROGRAMMI *********************************************/

/* *********************************************** PAGINA STARTLEZIONI *******************************************************/
.stepBox{
	/*background:#fff;*/
	min-height:200px;
	width:100%;
	margin:0px 0 20px 0;
	padding:0 0%;
	position:relative;
}
.stepBox h1{
	width:100%;
	margin:0 0 15px 0%;
	color:#000;
	text-align:center;
	font-size:2.2em;
	float:left;
	position:relative;
	font-weight:bold
}

.stepBox .passo{
	width:32%;
	margin:0px 0.5%;
	color:#FFFFFF;
	text-align:center;
	font-size:0.9em;
	float:left;
	border-radius:10px 10px 10px 10px;
	border:#FFFFFF 2px solid;
	box-shadow:#777 0px 3px 10px;
	position:relative;
	height:130px
}

.stepBox .passo#passo1{
	background:url(../images/passo_1.png) no-repeat top right #0066CC;
	background-size:85%;
}

.stepBox .passo#passo2{
	background:url(../images/passo_2.png) no-repeat top right #a300cc;
	background-size:85%;
}

.stepBox .passo#passo3{
	background:url(../images/passo_3.png) no-repeat top right #cc0065;
	background-size:85%;
}


.stepBox .passo p{
	display:block !important;
	float: left;
	width:90%;
	margin:0 5% 8px 5%;
	color:#FFFFFF;
	text-align:center;
	font-size:1.1em;
	line-height:1.2em;


}


.stepBox .passo h1{
	display:block;
	float: left;
	margin:20px 0 0 20px;
	width:100%;
	color:#FFFFFF;
	text-align:left;
	font-size:6.0em;
	height:60px;
	text-shadow:#003 0px 0px 8px !important
}

.lessonButton{
	margin: 0 1px 0 0;
	padding: 7px 15px;
	background: #009E19;
	font-size: 1em;
	text-transform: uppercase;
	float: left;
	line-height: 1em;
	font-weight: bold;
	display: block !important  ;
	position: relative;
	top: 0;
	left: 10px;
	width: 30%;
	text-align: center;
	color: #fff !important;
	text-align: center;
	border-radius: 5px;
}

.spento{
	opacity:0.2 !important;
	cursor: default !important;
}

.lessonButton:hover{
	background:#00CF21;
	color:#FFFFFF;

}

.savingdata{
	background: url(../images/alpha_80.png);
	color:#FFFFFF;
	width:100%;
	height:100%;
	position:fixed;
	left:0;
	top:0;
	z-index:999;
}

.savingdata img{
	background: url(../images/alpha_80.png) transparent;
	width:80px;
	position: absolute;
	left:50%;
	top:38%;
	margin:0 0 0 -40px
}
.savingdata p{
	width:50%;
	position: absolute;
	left:25%;
	top:55%;
	font-size:1.6em;
	font-weight:bold;
	text-align:center;
	text-shadow:#000 2px 2px 2px;
}

.lessonButton.spento:hover{
	background:#009E19 !important;
}
.bottoneCreaLezione{
	display:block;
	position: relative;
	float:right;
	top:15px;
	right:2%;
	min-width:140px;
	padding:1%;
	margin:0;
	min-height:20px;
	background:#009E19;
	color: #fff !important;
	text-align: center;
	border-radius: 5px;
	font-size:1.1em;
	font-weight:bold;
	z-index:9999999999999999999
}
.bottoneCreaLezione:hover{
	background:#00CF21;
	cursor:pointer;

}
/* *********************************************** FINE PAGINA STARTLEZIONI *******************************************************/

/* *********************************************** PAGINA GALLERY *******************************************************/

.navigagalleria{
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	float:left;
	font-size:16px;
	text-align:center !important;
	position: relative;
	min-height:20px
}
.navigagalleria li{
	float:left;
	text-align:center !important;
	margin:0;
	padding:0px;
	position:absolute
	}

.navigagalleria .previous{
	float:left;
	left:0;
	top:250px;
	background:#ccc;
	text-align:center;
	margin:0;
	padding:4px;
	font-size:13px;
	width:10%;
	}
.navigagalleria .next{
	float:right;
	right:0;
	top:250px;
	background:#ccc;
	text-align:center;
	margin:0;
	padding:4px;
	font-size:13px;
	width:10%;
	}
.navigagalleria .next a:hover, .navigagalleria .previous a:hover{
	color:#fff
	}
.navigagalleria .numeroFoto{
	text-align:center !important;
	padding:4px 0 0 0;
	font-size:16px;
	font-weight:600;
	width:100%;
	}
.navigagalleria .numeroFoto b{
	font-size:24px;
	font-weight:900;

	}

.shareGallery{
	float:right;
	width:150px;
	text-align:right;
	padding:0;
	margin:0 0 10px 0
	}

#galleria a{
	width:100%;
	margin:0;
	padding:0;
	display:block;
	text-align:center
	}
#galleria a img{
	max-height:500px;
	max-width:100%;
	margin:0 auto 20px auto;
	padding:0;
	border:#FFFFFF 2px solid;
	box-shadow:#333 0px 3px 15px
	}



#mygalleria .testoFoto, #mygalleria .testoFoto + p	{
	text-align:justify;
	display:block;
	width:100%;
	padding:0;
	margin:0px 0 5px 0;
	float:left

	}

#elencoAltreGallery .kontengal4.col-sm-3{
	height:auto !important;
	overflow:hidden
	}

#elencoAltreGallery .galleries{
	display:block;
	width:100%;
	margin:0px ;
	padding:0;
	float:left;

	}
#elencoAltreGallery .galleries a{

	display:block;

	}
#elencoAltreGallery .galleries>a{
	min-height:140px;
	width:100%;
	display:block;
	margin:0 0 10px 0;
	padding:0;
	position:relative;
	overflow:hidden
	}
#elencoAltreGallery .galleries img{
	height: auto;
	margin:0px 0 0 0;
	padding:0;
	float:left;
	width:100%;
	position:absolute;
	left:0
	}
#elencoAltreGallery .galleries h3{
	font-size:16px;
	line-height:18px;
	margin:8px 0 25px 0 !important;
	position:relative
	}


.nomeProfessore{position:relative; margin-top:25%}

/* *********************************************** FINE PAGINA GALLERY *******************************************************/







/*////////////////////////////////////////////////   MEDIA QUERIES  /////////////////////////////////////////////////////*/

@media all and (max-width: 360px) {



	.nomeProfessore{margin-top:5% !important;}
    /* GIUSEPPE ho tolto la gestione dello sharewidget da css*/
	/*.shareWidget {
		position: fixed;
    bottom: 0;
	border-top:#FFF 2px solid;
    background: rgba(255, 255, 255, 0.8);
    width: 100%;
    padding: 3px 0 15px 0;
    z-index: 12;
    left: 0;
    }*/
	.navigagalleria .previous{
	float:left;
	left:0;
	top:0px;
	background:#ccc;
	text-align:center;
	margin:0;
	padding:4px;
	font-size:13px;
	width:30%;
	}
.navigagalleria .next{
	float:right;
	right:0;
	top:0px;
	background:#ccc;
	text-align:center;
	margin:0;
	padding:4px;
	font-size:13px;
	width:30%;
	}
	.header {
	  padding: 20px 0 0px 0;

	}

    .container {
        padding:0 1%;
    }
	.navbar-wrapper {
	  width: 100%;
	  padding: 0 0px;
	}
	#networksites_gallery .gallery{
	width:100% !important;
	margin:0;

	}
	#networksites_gallery .gallery li{
	width:24% !important;

	}
	#toolbar .networkIcon {
	  background: url(../images/network-apri.png) center left no-repeat !important;
	  background-size:contain !important;
	  height: 30px !important;
	  width: 120px !important;
	  display: block !important;
	  /* margin: 0 auto; */
	}

	#toolbar .toolbarLink{
		min-width:100px !important;
		display: block;
		margin:0;
		padding:0
	}
	#toolbar .toolbarLink li{
	min-width:30px !important;
	margin:0 0px;
	padding:0 6px;
	height:30px;
	text-align:center;
	float:left;
	display:block
	}
	#toolbar .toolbarLink li a{
	color:#FFFFFF;
	line-height:30px;
	font-size:10px;
	font-weight:400;
	padding:5px 0
	}

	.widget-tabs .items {
    padding: 15px 5px 5px 5px;
    overflow: hidden;
    background: #f1f1f1;
    border-bottom: 1px solid #e4e4e4;
    width: 100%;
}
.pagination li {
    margin: 0 0.5% 10px 0.5%;
    float: none;
    display: inline-block;
	width:8%
}
.pagination .previous {
    float: left;
    margin: 0 0 0 35%;
	width:15%;

}
.pagination .next {
    float: right;
    margin: 0 35% 0 0px;
	width:15%;
	clear:both !important
}
.pagination a {
    border-radius: 0 !important;
    width: auto  ;
    height: auto;
    border: none !important;
    background: #fff !important;
    border-bottom: 3px solid #fff !important;
    font-size: 16px;
    font-weight: 600;
    color: #aaa !important;
    padding:2px 6px !important;
    text-align: center;
    display: block;
	float:none !important
}
.pagination .active a {
    color: #000 !important;
	background: #fff !important;
	border-bottom: 3px solid #000 !important;
	font-weight: 900;
}

	.prevweek{
	width:100% !important;
	float:left;
	text-align:left;
	padding:0px 0;
	margin:0;
	top:0


	}
	.nextweek{
	width:100% !important;
	float:left;
	text-align:right;
	padding:0px 0;
	margin:0;
	top:0

	}
	.prevweek a, .nextweek a{
	font-size:0.7em

	}

	#palinsestoTv .entry-content #calendario .giornoSettimana, #palinsestoTv .entry-content #calendario .giornoSettimana.active {
	  float: left;
	  min-width: 8%;
	  margin: 0px 0;
	  font-weight: 600;
	  text-align: center;
	  padding: 5px 0px;
	  font-size:0.6em
	}

	#palinsestoTv .entry-content .fasceorarie a, #palinsestoTv .entry-content .fasceorarie a.active {

	  font-size: 0.7em;
	}
    /*.headerSingle .shareWidget {
        position: fixed;
        bottom: 0;
		border-top:#FFF 2px solid;
        background: rgba(255, 255, 255, 0.8);
        width: 100%;
        padding: 3px 0 15px 0;
        z-index: 12;
        left: 0;
    }
    .headerSingle .shareWidget img {

     }*/
    .row.condividi {
        display: none;
    }

	.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper {
	  width: 100%;
	  height: 200px;
	  margin: 0 1.5% 20px 1.5%;
	}
	.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .gallery-item{
		overflow:hidden
		}
	.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .background{
		height:75px

		}
	.photo-galleries.speciali-galleries.categoria-pagina .gallery-item-wrapper .background img{
		width:100%;
		}
	.photo-galleries.speciali-galleries .gallery-item-wrapper h2{
		font-size:0.9em;
		line-height:1.3em

		}
	#tendine{
	  margin-bottom:15px
	}
	#tendine select {
	  background: #f1f1f1;
	  padding: 3px 5px;
	  width:100%;
	  margin-top:5px
	}

	.photo-galleries .items {
	  padding: 0px;
	  margin: 0 0 0px 0;
	  border-bottom: none

	}

	/* -----------LEZIONI------------ */

	.stepBox .passo{
		height:160px;
		margin-bottom:10px
}


	.post-block-1 .slider .post-item .image{
		height:80px !important;
	}
	.post-block-1 .slider{
		height:200px !important;
	}

	.shareWidget a, .shareWidget iframe{
        float:left;
        display: block;
        width: 17%;
        margin: 0 4%;
        height: 48px;
    }



}



/* Tablet layout */
@media only screen and (min-width: 768px) and (max-width: 970px) {
	.nomeProfessore{margin-top:5% !important;}

	.post-block-1 .items, .post-block-1 .post-item {
		width: 100% !important;
	}

.post-block-1 .slider {
    margin: 0;
    min-height: 360px;
    padding: 0 3px;
    width: 187px;
}



.footer .widget {margin: 0; width:250px;}


#loginBox .container {
    width: 100% !important;
}
.post-block-1 .slider .items {
	min-height:425px;
}
.photo-galleries .gallery-item .overlay{
		display:none !important
	}





}

/* Phone layout */
@media only screen and (max-width: 767px) {
	.nomeProfessore{margin-top:5% !important;}
	.navbar-wrapper-responsive .dropdown-menu {
	  padding: 20px 20px 0px 20px;
	}
	.photo-galleries .gallery-item .overlay{
		display:none !important
	}

	.container {
		padding: 0 10px;
	}

	.post-block-1 .slider {
		padding: 0 4px;
		width:50%;
	}
	.post-block-1 .slider .post-item .image{
		height:170px;
	}

	.navbar-wrapper {
		padding: 0;
	}
	.post-block-1 .items, .post-block-1 .post-item {
		width: 100% !important;
	}
	.post-block-1 .post-item .image {
		width:18%
	}

	.footer .col-sm-3 {
		margin: 10px 0 ;
	}
	.about, .page-map, .post-block-1 .slider .thumbs {
		display:none;
	}
	#loginBox {width:100%}
	.texta {width:100%;}

	.leftside {float:left; margin-right:10px; margin-top:10px;}
	.testopad {margin-top:10px;}
	.chiudi {clear:both;}

	.photo-galleries.speciali-galleries .gallery-item {

	  height:95px;

	}

	.photo-galleries.speciali-galleries .gallery-item .background img {
	margin: 0 !important;
	width:100%;
	}

	#carousel-example-generic .post-item > a:first-child {
    	height: 150px !important;
	}

	.slider-tabs .post-item{

		}

}


/****************** VALERIO *******************/

#filtroCategorie{
	float:left;
	display:block;
	width:20%;
	padding:0;
	margin:0;
	list-style:none;

	}

#filtroCategorie li{
	float:left;
	display:block;
	width:90%;
	padding:0 3%;
	margin:0;
	list-style:none;
	cursor:pointer;
	text-transform: uppercase;
	font-size:1.0em;
	height:30px;
	line-height:30px;
	vertical-align:central;

	}
#filtroCategorie li:hover{
	background:#333;
	color:#FFFFFF

	}
#filtroCategorie li img{
	position:relative;
	float:left;
	display:none;
	height:30px;
	width:30px;
	padding:0;
	margin:0 5px;
	list-style:none;
	cursor:pointer;
	text-transform: uppercase;
	font-size:1.1em

	}
#filtroCategorie li p{
	position:relative;
	float:left;
	display:block;
	height:20px;
	min-width:20px;
	padding:0;
	margin:0;
	list-style:none;
	cursor:pointer;
	text-transform: uppercase;
	font-size:1.1em;
	line-height:30px

	}

#orchestra{
	min-width:50%;
	min-height:15px;
	padding:0;
	float:left;
	z-index:10;
	margin:0 0 30px 0

	}
#orchestra li{
	float:left;
	display:block;
	padding:1%;
	margin:0px;
	border:#000000 0px solid;
	font-size:13px;
	cursor:pointer;
	position:relative;

	}
#orchestra li:hover{
	background:#ccc
	}
#orchestra li.active{
	background:#000
	}

#orchestra li img{

position:relative;
	width: 100%;
	padding:0;
	margin:0;
	box-sizing:border-box;

	}

#orchestra li h1{
	float:left;
	width:94%;
	padding:8px 3%;
	margin:0;
	font-size:1.2em;
	display:none

	}

#orchestra li h2{
	box-sizing:border-box;
	width:100%;
	//z-index:30;
	padding:5px 3% 0px 3%;
	margin:-30px 0 0 0 ;
	height:30px;
	font-size:1.2em;
	font-weight:bold;
	background:rgba(0,0,0,0.6) !important;
	color:#FFFFFF;
	position:relative;


	}


#orchestra li .descrizione{
	width:100%;
	padding:5%;
	left:0%;
	margin:0;
	font-size:1em;
	text-align:justify;
	position:absolute;
	top:90%;
	z-index:20;
	background:rgba(0,0,0,1);
	color:#FFF;
	box-sizing:border-box;
	transition:all 0.3s ease-out;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	opacity:0;
	visibility:hidden;

	}

#orchestra li .descrizione.active{


	opacity:1;
	top:100%;
	visibility: visible;

	}
#orchestra li .descrizione a{
	width:98%;
	clear:both;
	padding:2px 3%;
	display:block;

	text-decoration:none;
	color:#ccc
	}
#orchestra li .descrizione a:hover{
	color:#fff;
	background:#666
	}

.videoElemento{


	}





@media all and (max-width:991px){
	#orchestra li .descrizione{
		position: static;
		max-height:0;
		padding-bottom:0;
		padding-top:0;

		transition:all 0.6s ease-out;
		font-size:1.3em !important;



	}
	#orchestra li .descrizione.active{


		max-height: 1000px;
	}

	#orchestra li .descrizione a{

		padding-bottom:8px !important;
		padding-top:8px !important;



	}



} /*close max-width: 991px*/

@media screen and (max-width: 480px) {
    .main-content-column-1 p:last-child{
	    margin:0 0 2px 0;
	}
    .shareWidget {
        padding: 0;
    }
    .shareWidget a {
        width: 15%;
    }
    .headerSingle .shareWidget a {
        width: 15%;
    }
    .shareWidgetFooter {
        position: fixed;
        display: none;
        bottom: 0;
        background: rgba(255, 255, 255, 1);
        width: 100%;
        padding: 0px 0 0px 0;
        z-index: 12;
        left: 0;
    }

    .shareWidgetFooter > div {
        float: none;
        width: 100%;
    }

    .shareWidgetFooter a {
        width: 20%;
        display: block;
        float: left;
        margin: 0;
        padding: 0 2%;
    }
    .shareWidgetFooter img {
        width: auto;
        height: auto;
        max-width: 100%;
        vertical-align: middle;
        border: 0;
    }

    .shareWidgetFooter a:nth-child(1) {
        background: #2e55a8;
    }

    .shareWidgetFooter a:nth-child(2) {
        background: #40c2ff;
    }

    .shareWidgetFooter a:nth-child(3) {
        background: #017bb7;
    }

    .shareWidgetFooter a:nth-child(4) {
        background: #df4f3f;
    }

    .shareWidgetFooter a:nth-child(5) {
        background: #33ab22;
    }

    .shareWidget a.wa_btn {
        display: block;
    }

    .shareWidgetFooter a.wa_btn {
        display: inline-block;
    }

} /*close @media screen and (max-width: 480px)*/
