

.dropdown:hover>.dropdown-menu>.dropdown:hover>.dropdown-menu {

left:250px; top:0;}

/* fix fontsize */



.dropdown-menu .dropdown-toggle::after  {vertical-align:middle !important;}



.infobando {background:#ECECEC; padding:10px; display:inline-block;}













.carosello_galimg .listing-item {padding:5px; border-radius:8px; background:#ffffff; text-align:center; margin-bottom:10px;}

.carosello_galimg a.title {color:#000000; display:block; padding:5px 0 !important; font-size:14px; text-align:center;}

.carosello_galimg img {width:100%;}



.newshome img {opacity:.2; border-radius:8px;}



.owl-prev {

    width: 25px;

    height: 25px;

    position: absolute;

    top: -44px;

    right: 50px;

    display: block !important;

	border-radius:100px !important;

}



.owl-next {

    width: 25px;

    height: 25px;

    position: absolute;

    top: -44px;

    right: 10px;

    display: block !important;

	border-radius:100px !important;



}

#primary {border-bottom:solid 1px #ededed; margin-bottom:30px;}

#secondary .lvw-cat-name {font-size:22px !important;}

#recent-posts-widget-with-thumbnails-2 .widget-title {margin-bottom:30px;}

#secondary .widget-title {font-size:22px !important; font-weight: 600;

    text-transform: uppercase;

    color: #1c2024;}

button:focus {outline:none !important;}



.owl-nav button.disabled, .owl-nav button.disabled:hover {background:#cccccc !important; color:#ffffff !important;}

.owl-nav button {background:#0066CC !important; color:#ffffff !important;}

.owl-nav button:hover {background:#0066FF !important; color:#ffffff !important}







#patina {width:100%; z-index:9999999999; background:#ffffff; position:fixed; top:0; left:0; height:1500px;}



.formresponsivewrap {display:none;}

.logowrap {display:inline-block;}

.nomewrap {display:inline-block;}

.headersx {display:flex; align-items:center;}



.bx-wrapper img {max-width:50%;}



#footer-widget ul li a:hover {background:none; color:white; text-decoration:underline;}

#footer-widget ul li a {color:#65dde0; text-transform:uppercase; font-size:15px; padding:0.35rem 1rem; }

.linkpdf {border:solid 2px #ff0000; color:#ff0000; padding:4px 10px; display:block; }

.linkpdf:hover {color:#ff0000;}

/*.linkpdf:before {content:"\f1c1"; font-family:"FontAwesome"; margin-right:9px;}*/

.areaprogetti {margin-top:30px; margin-bottom:50px;}

.areaprogetti .advps-slide {padding:8px;}

.areaprogetti .bx-pager {display:none !important;}



.bandicont {

	background-color: #fff;

    border-radius: 5px;

    -webkit-box-shadow: 0 2px 3px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);

    box-shadow: 0 2px 3px rgba(10,10,10,.1), 0 0 0 1px rgba(10,10,10,.1);

    color: #4a4a4a;

    display: block;

    padding: 1.25rem;

	}



.bandicont a.title {display:block; width:100%; font-size:19px; font-weight:600; color:#333;}

.bandicont span.date {width:49%; color:#aaa; display:inline-block;}

.bandicont span.datascadenza {width:49%; color:#aaa; display:inline-block; text-align:right;}

.bandicont span.date:before {content:"Data pubblicazione: ";}

.bandicont span.datascadenza:before {content:"Data scadenza: ";}

.bandicont .listing-item {margin-bottom:25px; border-bottom:solid 1px #ddd; padding-bottom:25px;}



#footer-widget .widget-title {text-transform:uppercase; border-bottom:solid 1px #fff; font-weight:600; padding:15px 0}

.logomiurfooter {text-align:right;}

a.linkmiur {line-height:100px;}

img.imgmiur {max-width:150px;}

.titoloscuolafooter {padding:10px 0 40px 0;}

.logofooter {max-width:60px; margin-right:10px;}

.nomescuolafooter {font-size:25px; font-weight:normal; text-transform:uppercase; line-height:60px;}

#content.site-content {padding-bottom:0;}

#footer-widget {border-top:solid 3px #fff; padding-top:20px; padding-bottom:40px; background:#30373d; color:#ffffff;}

body {overflow-x:hidden !important; font-family: "Titillium Web";}

h1, h2, h3, h4, h5, h6 {font-family: "Titillium Web" !important;}

p {font-family: "Titillium Web" !important;}

.bx-wrapper .bx-pager {font-family: "Titillium Web" !important;}



.entry-footer .edit-link {display:none !important;}

.bannerbandi img {width:100%;}

/*HEADER E NAV*/

.dropdown-menu {top:44px;}

h1.entry-title {font-size:36px; font-weight:bold;}



.logoimage {max-width:68px; display:inline-block; padding:10px 0;}

h1.nomescuola {display:inline-block; margin:0 0 0 15px; padding:0; color:white; font-size: 20px; font-weight: 600;}

h2.nomescuola {display:inline-block; margin:0 0 0 15px; padding:0; color:white; font-size: 32px; font-weight: 600;}

h3.nomescuola {display:inline-block; margin:0 0 0 15px; padding:0; color:white; font-size: 15px;}

.bluscuro {background:#00264c; color:white; font-weight:600; font-size:16px; padding:6px 0;}

.bluscuro a {color:white; text-decoration:none;}

.destradellogo a {width:20px; height:20px;}

.destradellogo i {background: #fff; border-radius: 100px; width: 20px; height: 20px; text-align: center; padding: 4px;} 

#main-nav {text-transform:uppercase; font-size:16px; color:#0066cc; }

#main-nav a {padding:15px 25px; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}

#main-nav a:hover {background:#0066CC !important; color:white;}



.dropdown-menu {width:260px;}



.dropdown-menu a {padding:5px 10px !important; -webkit-transition:all 200ms linear; -moz-transition:all 200ms linear; -ms-transition:all 200ms linear; -o-transition:all 200ms linear; transition:all 200ms linear;}



.dropdown-menu a:hover {background:#0066CC !important; color:white;}



.ombranav {-webkit-box-shadow:0 3px 5px 0 rgba(0,1,0,0.35); -moz-box-shadow:0 3px 5px 0 rgba(0,1,0,0.35); box-shadow:0 3px 5px 0 rgba(0,1,0,0.35);}

span.navbar-toggler-icon {padding:4px; color:#0066cc;}

/* DROPDOWN ON */

.dropdown:hover>.dropdown-menu {

  display: block;

}



/* fix fontsize */



html.fontsize .advps-excerpt-block-one p {line-height: 25px !important;

    overflow: hidden;

    font-size: 25px !important;}

	

	html.fontsize ul.dropdown-menu a.dropdown-item {font-size:20px !important;}

	html.fontsize ul#menu-scuola > li > a {font-size:20px !important;}





/*HOME*/

body.home .entry-header {display:none;}



.bx-pager.bx-default-pager {width:50% !important; transform:translateX(100%);}

.bx-controls-auto {width:50% !important; transform:translateX(100%);}

#advps_container1 {margin-top:-70px;}

#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a:hover, #advps_container1 .bx-wrapper .bx-pager.bx-default-pager a.active {border:solid 3px #0066cc; width:22px; height:22px; border-radius:100px; background:#fff !important;}

#advps_container1 .bx-wrapper .bx-pager.bx-default-pager a {width:22px !important; height:22px !important; border-radius:100px !important; border:solid 3px #666;} 

/*.bx-pager.bx-default-pager {width:50%; }*/



h2.advs-title {border-top: 3px solid #fabc0f; padding-top:14px;}



.bx-controls-auto {display:none;}

#advps_container1 .bx-wrapper .bx-pager {bottom:10px !important;}

h2.titolohome {font-weight:600; text-transform:uppercase; color:#1c2024;} 

h2.titolohomebianco {font-weight:600; text-transform:uppercase; color:#ffffff;} 

h2.titolohomemin {font-weight:600; color:#1c2024;} 

.newshome h2.titolohome {color:#0066CC}



.newshome .listing-item {height:140px; overflow:hidden;}

.newshome .listing-item a.title {max-height:68px; overflow:hidden; line-height:22px; position:absolute; top:36px; left:15px;  font-size:19px; font-weight:600; color:#000000; padding-right:10px;}

.newshome .listing-item span.excerpt {white-space: nowrap;

    overflow: hidden;

    display: block;

    text-overflow: ellipsis; width:100%; position:absolute; bottom:10px; left:15px;  font-size:12px; font-weight:400; color:#000000; padding-right:10px;}

.newshome .listing-item span.date {position:absolute; top:-10px; display: block ;width:96%; border-bottom: 3px solid #fabc0f; padding-top:14px; font-size:15px; text-align:right; padding-right:5px; padding-bottom:3px; }



.full-width {padding:0; margin:0;

  margin-left: calc(-100vw / 2 + 1140px / 2);

  margin-right: calc(-100vw / 2 + 1140px / 2);

}



.grigetto {background-color:#d8d8d8;}

.row.streccia.grigetto {margin-top:40px;}

.sfondogal {background:url('img/sfondo-gal.png'); background-size:cover; padding-top:40px; padding-bottom:50px;}



.sfondobianco {background-color:#fff;}

.bannerbandi {padding:40px 0;}

.bannerbandi a.butban {display:block; padding:15px 8px; background:#0066CC; color:white; font-size:17px; font-weight:600; width:100%; margin-bottom:30px;}



a.butbanadmintrasp {display:block; padding:15px 8px; background:#0066CC; color:white; font-size:17px; font-weight:600; width:100%; margin-bottom:5px;}



#advps_container1 .advps-slide p {line-height:20px !important;}



.sfondogal .bwg_back  {color:#fff !important;}



/*STRETCH FIX*/



@media (min-width: 1200px) {

	.streccia {margin-left: calc(-100vw / 2 + 1129px / 2);

    margin-right: calc(-100vw / 2 + 1127px / 2);

	}

	}





@media (min-width: 992px)  {

		.streccia {margin-left: calc(-100vw / 2 + 949px / 2);

				    margin-right: calc(-100vw / 2 + 947px / 2);

	}

	

	.sfondogal iframe {width:100%; height:auto; display:inline-block; float:left; margin:5px;}

    

	

.sfondogal .col-md-6:first-child {border-right:solid 1px #fff;}

.pretty-embed.col-md-4 {max-width:30% !important;}

body.page-id-512 .pretty-embed.col-md-6 {margin-bottom:20px;}

.sfondogal .pretty-embed.col-md-4 {margin-bottom:15px;}

	}







@media (min-width: 768px) {

			.streccia {margin-left: calc(-100vw / 2 + 709px / 2);

				    margin-right: calc(-100vw / 2 + 707px / 2);

	}



	}





@media (min-width: 576px)  {

			.streccia {margin-left: calc(-100vw / 2 + 529px / 2);

				    margin-right: calc(-100vw / 2 + 527px / 2);

	}



	}









@media all and (max-width:1199px) { 



.nomewrap {max-width:72%;}

.nomewrap h1 {font-size:16px;}

.nomewrap h2 {font-size:22px;}

.nomewrap h3 {font-size:13px;}

}











/*CELL FIX*/

@media all and (max-width:991px) { 



.bx-wrapper img {max-width:100%;}





	.advps-excerpt-one {background:rgba(255,255,255,.9);}

	.advps-excerpt-one p {max-height:86px; overflow:hidden;}

	#advps_container1 {margin-top:-40px;}

	

	.navbar-toggler {padding:10px;}

	

	

	

	/* RESPONSIVE 2020 */

	

		.bluscuro .sxcontatti {font-size:13px !important; text-align:center; margin:auto;}

		.bluscuro .dxlinks .float-right {float:none !important;}



		.bluscuro .dxlinks {text-align:center;  margin:auto; padding:10px 0;}

		.bluscuro .dxlinks a.linkvecchiosito {border:solid 1px #fff; padding:5px; font-size:14px; margin-right:0 !important;}

		.bluscuro .dxlinks a.linkareariservata {display:none;}

	/* END */

	

	

	

	}

	

	

	

@media (max-width: 767px) {

	#main-nav a {border-bottom:solid 1px #dedede;}

	.dropdown-menu a {font-size:15px;}

input[type="text"] {font-size:16px !important;}

.destradellogo {display:none;}

.logowrap {width:18%}

.nomewrap {max-width:81% !important; }

.logowrap img {max-width:100% !important;}

.a11y-toolbar {top:unset !important; bottom:5% !important;}

.formresponsivewrap {display:inline-block; 

    float: right; 

    position: absolute;

    margin-top: 3px;

	right:5px; z-index:9999;}

	.formresponsive input {font-size:16px;}

	.formresponsive .btn-default {background:#E1E1E1;}

	.aumentafont {font-size:28px; margin-top:-7px;}

	.btn-primary {font-size:16px; margin-top:10px;}

		.linkpdf {font-size:15px; overflow-wrap: break-word;

  word-wrap: break-word;

}

.widget, .entry-content {font-size:15px;}





}



/*FIX V3*/



.advps-slide, #advps_container1 .bx-wrapper .bx-pager {z-index:0 !important;} 

.nofloatrite {float:left !important;}



body.home #main-container > section.section.py-2.bg-white.d-none.d-sm-block {display:none !important;}

body.home #main-container > section.section.bg-white.article-title.article-title-small {display:none}

#menu-scuola ul.sub-menu {display:none;}

  #menu-scuola > li.menu-item-has-children:hover > ul.sub-menu {display:block !important; position:absolute; background:#ffffff; padding:10px 15px; width:200px;}

body.home #main-container > section:nth-child(3) > div > div > div > article > div:nth-child(1) {visibility:hidden;}
    #menu-scuola > li > ul.sub-menu > li.menu-item-has-children:hover > ul.sub-menu { 

	display:block !important; position:absolute; background:#ffffff; padding:10px; margin-left:160px; margin-top:-35px; width:200px; }

	 #menu-scuola > li > ul.sub-menu > li.menu-item-has-children:after {content:">"}

	 

	 #menu-scuola  li:last-child {font-weight:normal !important;}

	 

	 #menu-scuola > li > ul > li  {padding:5px 0 !important;}

	 	 #menu-scuola > li > ul > li > ul > li {padding:5px 0 !important;}

		 

		 ul.dl-menu.nav-list.nav-list-primary {position:relative; z-index:9;}

		 #menu-scuola {position:relative; z-index:4; }
		 
		 .mob-menu-header-holder {max-width:120px; border-radius:12px 0 0 12px} 

@media all and (max-widht:1199px) {
	.nav-list.nav-list-secondary.nofloatrite {display:none !important;}
	
	}