





b, strong {
	font-weight:	800;
}


.tm-toolbar-default{
	background-color:	#FBBA00 !important;
}


.corsoRosso .uk-card-body{
	border:			1px solid #e30058 !important;
}
.corsoRosso .uk-heading-divider {
	padding-bottom:	.07em;
	border-bottom:	.12em solid #e30058;
}
.corsoRosso .uk-button-text:before{
	background-image:	url("../../../../images/more-red.svg");
}
html .corsoRosso .uk-text-emphasis{
	color:			#e30058 !important;
}


.corsoAzzurro .uk-card-body{
	border:			1px solid #008bd0 !important;
}
.corsoAzzurro .uk-heading-divider {
	padding-bottom:	.07em;
	border-bottom:	.12em solid #008bd0;
}
.corsoAzzurro .uk-button-text:before{
	background-image:	url("../../../../images/more-blue.svg");
}
html .corsoAzzurro .uk-text-emphasis{
	color:			#008bd0 !important;
}


.corsoVerde .uk-card-body{
	border:			1px solid #65a218 !important;
}
.corsoVerde .uk-heading-divider {
	padding-bottom:	.07em;
	border-bottom:	.12em solid #65a218;
}
.corsoVerde .uk-button-text:before{
	background-image:	url("../../../../images/more-green.svg");
}
html .corsoVerde .uk-text-emphasis{
	color:			#65a218 !important;
}



.corsoGiallo .uk-card-body{
	border:			1px solid #fbba00 !important;
}
.corsoGiallo .uk-heading-divider {
	padding-bottom:	.07em;
	border-bottom:	.12em solid #fbba00;
}
.corsoGiallo .uk-button-text:before{
	background-image:	url("../../../../images/more-yellow.svg");
}
html .corsoGiallo .uk-text-emphasis{
	color:			#fbba00 !important;
}



.fasciaColorata02Home .uk-button:before{
	background-image:	url("../../../../images/more-white.svg") !important;
}
.sezioneNewsHome .uk-button:before{
	background-image:	url("../../../../images/more-primary.svg") !important;
}

.sezioneNewsHome .el-image{
	margin-bottom:		20px;
}
.sezioneNewsHome .uk-heading-divider {
	padding-bottom:		.14em;
	border-bottom:		.12em solid #00667f;
}
.sezioneNewsHome .uk-h4{
	padding-bottom:		9px !important;
}
.sezioneNewsHome .uk-button{
	font-weight:		400 !important;
}



.blocchiColoratiPersonalizzati .corsoColore > div:first-child{
	width:				calc(100% * 1 / 5.001);
}
.blocchiColoratiPersonalizzati .corsoColore  > div:last-child{
	
}

.fondinoBeige{
	background-color:	#f1e5c3;
	padding-top:		112px;
	padding-bottom:		112px;
}
.fondinoBeige .uk-card-default {
	border:				0px solid #ddd;
}
.fondinoBeige .uk-button:before{
	background-image:	url("../../../../images/more-primary.svg") !important;
}
.fondinoBeige .el-title{
	color:				#27647d;
}
.fondinoBeige .uk-margin-top{
	margin-top:			15px !important;
}
.fondinoBeige .uk-h3{
	font-weight:		600 !important;
}


.fondinoGrigio{
	background-color:	#f2f2f2;
}
.fondinoGrigio a{
	color:				black !important;
}


.sezioneHomeFondino{
	
}
.intestazionePersonalizzata01{
	padding-bottom: .1em;
	/*border-bottom: .12em solid #000;*/
	border-bottom:	0em solid #000 !important;
}

.sezioneHomeFondino .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #00667f;
	width:			158px;
}


/* Footer */
.footerFondinoGrigio{
	background-color:	#f3f3f4;
}





/* Impostazioni fascia testata */


.contattiTestata span:not(.elementoCollassabile){
	color:			#15657e;
	position:		relative;
	margin-left:	53px;
	margin-right:	40px;
	font-size:		18px;
}

.contattiTestata span:before{
	/*border:			1px solid red;*/

}

.contattiTestata .mail:before{
	content:		"";
	width:			40px;
	height:			40px;
	background-repeat:	no-repeat;
	background-position:	center;
	display:		inline-flex;
	position:		absolute;
	left:			-53px;
	top:			-6px;
	background-image:	url("../../images/mail.png");
}

.contattiTestata .tel:before{
	content:		"";
	width:			40px;
	height:			40px;
	background-repeat:	no-repeat;
	background-position:	center;
	display:		inline-flex;
	position:		absolute;
	left:			-53px;
	top:			-6px;
	background-image:	url("../../images/tel.png");
}

.contattiTestata .mail{
	
}
.contattiTestata .tel{
	
}

.tm-toolbar.tm-toolbar-default{
	padding-top:	29px !important;
	padding-bottom:	31px !important;
}

.tm-toolbar.tm-toolbar-default .uk-container{
	max-width:		1360px !important;
}

.tm-toolbar.tm-toolbar-default .uk-icon-link{
	color:			#00667f !important;
}

.tm-toolbar.tm-toolbar-default .mod-languages img{
	width:			24px !important;
}

.uk-icon-link.uk-icon svg{
	width:			27px;
}

/* Impostazioni fascia testata - termine */


/* Barra del menu */
.tm-header .uk-navbar-container .uk-navbar-left,
.tm-header .uk-navbar-container .uk-navbar-right .uk-navbar-nav a{
	padding-top:	8px;
	padding-bottom:	10px;
	height:			100%;
}
.tm-header .uk-navbar-container .uk-navbar-nav{
	height:			100%;
}

.uk-navbar-nav > li:hover > a::before,
.uk-navbar-nav > li > a:focus::before,
.uk-navbar-nav > li > a[aria-expanded="true"]::before {
	background-color:	#00667f;
	height:			100%;
}


.uk-navbar-nav > li.uk-active > a::before {
	background-color:	unset;
}
/* Barra del menu - termine */



/* Tabella corsi */

table.corsi {
	margin-top:		67px;
	width:			100%;
	background-color:	#FFF;
	color:			#888;
	border:			1px solid #000;
	border-collapse:	collapse;
}
table.corsi .grassetto{
	font-weight:	bold 
}
th.corsi {
	background-color: #999;
	color:			#FFF;
	padding:		4px;
	padding-left:	4px;
	font-size:		20px;
	border:			1px solid #000;
}
table.corsi {
	color:			#888;
	border-collapse:	collapse;
}

.anni td, .anni th {
	padding:		4px;
	border:			1px solid #000;
}

th.materie, td.materie {
	width:			100%;
	width:			52%;
	text-align:		left;
	padding-left:	23px;
	padding-top:	8px;
	padding-bottom:	11px;
	border:			1px solid #000;
}
table.corsi th:not(.materie), table.corsi td:not(.materie) {
	text-align:		center;
	width:			6.5%;
}
table.corsi td {
	font-size:		21px;
}
/* Tabella corsi - termine */



.sezionePostDiploma .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #00667f;
}
.PartnerCollaborazioni .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #00667f;
	width:			370px;
}
.ProgrammaDiStudio .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #00667f;
	width:			251px;
}
.bloccoProgrammaMaterie > .uk-container{
	padding-top:	29px;
	padding-bottom:	15px;
}



html .uk-heading-divider {
	padding-bottom:	.3em;
}



#page\#0 > * {
	padding-top:	100px !important;
	padding-bottom:	108px !important;
}

/*html .uk-heading-xlarge{
	color:			red !important;
}*/


.SigmaTabInput input[type="text"],
.SigmaTabInput input[type="email"],
.SigmaTabInput input[type="password"]{
	width:			95%;
	margin-bottom:	20px;
}

html .bottoneiscrivigenerale {
	margin-top:		40px !important;
}





/* Interfaccia OMEGA */
.form-validate.form-horizontal.well input[type="password"],
.form-validate.form-horizontal.well input[type="text"]{
	background-color:	white;
}
.form-validate.form-horizontal.well input[type="checkbox"]{
	margin-top:			7px;
}


.orariCella {
	display:			block;
	margin:				auto !important;
	width:				100%;
	text-align:			center;
}

.yCellaFlessibile {
	background-color:	#c5c5c5;
}

.dataagenda[name="anno"]{
	display:			none !important;
}

.dataagenda{
	background-color:	white !important;
	margin-bottom:		10px !important;
}

.risposte{
	display:			inline-flex !important;
}
.risposte .annullaPrenotazione,
.risposte input{
	margin-left:		20px;
	margin-right:		20px;
}


.navigazionePerDate .bottonedataagenda {
	height:				50px;
	line-height:		1;
}


.Ymenu li{
	padding:			10px 30px !important;
	background-color:	#00667f;
	margin-right:		20px;
	color:				white;
}

.Ymenu li a{
	color:				white;
}
.Ymenu li a:hover{
	color:				white;
}
.uk-nav-default > li.uk-active > a {
	color:				white;
}
.tabellaLog{
	width:				100%;
}

html .nascondiSempre{
	display:			none !important;
}
/* Interfaccia OMEGA - termine */



/* Impostazione slider */
.NHA_EstDescrizione{
	/*position:			absolute;
	top:				0px;
	width:				100%;
	height:				100%;*/
}
/* Impostazione slider - termine */



.fondinoBeige svg{
	height:		92px;
	width:		92px;
}
.sezioneOpenDay .uk-heading-divider{
	padding-bottom: .3em;
	width:		317px;
}
.fasciaColorata02Home .uk-heading-xlarge {
	font-size:	8rem;
}
.fasciaColorata02Home .uk-heading-divider {
	padding-bottom: .3em;
}
.sezioneOpenDay .uk-heading-xlarge {
	color:		#00667f;
}
.sezioneOpenDay .uk-heading-divider{
	border-bottom:	.12em solid #00667f;
}


.bloccoProgrammaMaterie{
	background:		#9a9a9a;
}
.bloccoProgrammaMaterie .uk-heading-medium,
.bloccoProgrammaMaterie p{
	color:			white !important;
}

.bloccoProgrammaMaterie .uk-button-default {
	color:			white;
	border:			2px solid white;
}

.bloccoProgrammaMaterie .uk-button-default:hover {
	color:			#9a9a9a;
	border:			2px solid white;
	background-color:	white;
}

.bloccoProgrammaMaterie .uk-heading-divider {
	border-bottom:	.12em solid white !important;
}


.intestazioneIstituto .el-title{
	color:			#00667f
}
.intestazioneIstituto .uk-heading-divider{
	border-bottom:	.12em solid #00667f;
}

.intestazioneIntermediaContatti .uk-heading-divider{
	border-bottom:	.12em solid #00667f !important;
}
.intestazioneIntermediaContatti{
	margin-bottom:	75px;
}

.intestazioneIntermediaContatti .uk-heading-divider{
	padding-bottom:	16px;
}

.contenutoContatti{
	
}

.fondinoGrigioContatti{
	background-color:	#f2f2f2;
}



/* OPENDAY SETTAGGI GENERICI */
.BloccoOpendayColorato .uk-text-large ul{
	list-style:		none;
	padding-left:	40px;
}
.BloccoOpendayColorato .uk-text-large li{
	margin-bottom:	20px;
	position:		relative;
}
.BloccoOpendayColorato .uk-text-large li:before{
	content:		"";
	width:			13px;
	height:			13px;
	background-color:	white !important;
	-webkit-border-radius:	100%;
	-moz-border-radius:	100%;
	border-radius:	100%;
	position:		absolute;
	left:			-39px;
	top:			10px;
}


.BloccoOpendayColorato .uk-heading-xlarge{
	font-size: 118px;
}
/* OPENDAY SETTAGGI GENERICI - termine */


.BloccoOpendayBiotecnologie{
	background-color:	#008bd0;
}

/* Openday odontotecnici */
.BloccoOpendayOdontotecnici{
	background-color:	white;
}
.BloccoOpendayOdontotecnici .uk-heading-xlarge,
.BloccoOpendayOdontotecnici .uk-heading-medium,
.BloccoOpendayOdontotecnici .uk-heading-small{
	color:			#65a218 !important;
	border-bottom-color:	#65a218 !important;
}
.BloccoOpendayOdontotecnici .uk-text-large{
	color:			black !important;
}


.BloccoOpendayOdontotecnici .uk-text-large li:before{
	background-color:	#65a218 !important;
}

/* Openday odontotecnici - termine */

.BloccoOpendayTurismo{
	background-color:	#e30058;
}


.OperdayOdontotecnici .tm-box-decoration-primary::before,
.OperdayOdontotecnici .tm-box-decoration-default::before {
	background-color:	#65a218;
}
.OperdayOdontotecnici .uk-heading-small {
	color:				#65a218;
}

.TitoloOperdayOdontotecnici{
	color:				#65a218;
}


.chiamaciOpernday{
	
}


/*.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile{*/
.agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile{
	position:		relative;
	border-left:	2px solid #00667f !important;
}



.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:before {
	content:		"";
	width:			30% !important;
	height:			100%;
	display:		inline-block;
	border:			1px solid #00667f !important;
	position:		absolute;
	left:			-30% !important;
	text-align:		center;
	vertical-align:	revert;
	line-height:	322%;	
}






.agendaSettimanale .nuovaColonnaAgenda:nth-child(4) {
  padding-left: 14%;
  padding-left: 5%;
}

.agendaSettimanale .nuovaColonnaAgenda:nth-child(4) > .yCellaFlessibile:before {
	content:		"";
	width:			30% !important;
	height:			100%;
	display:		inline-block;
	border:			1px solid #00667f !important;
	position:		absolute;
	left:			-30% !important;
	text-align:		center;
	vertical-align:	revert;
	line-height:	322%;	
}


.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:nth-child(2):before,
.agendaSettimanale .nuovaColonnaAgenda:nth-child(4) > .yCellaFlessibile:nth-child(2):before {
	content:		"14:30 - 16:00";
}
.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:nth-child(3):before,
.agendaSettimanale .nuovaColonnaAgenda:nth-child(4) > .yCellaFlessibile:nth-child(3):before {
	content:		"16:00 - 17:30";
}
.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:nth-child(4):before,
.agendaSettimanale .nuovaColonnaAgenda:nth-child(4) > .yCellaFlessibile:nth-child(4):before {
	content:		"16:30 - 17:30";
}








.agendaSettimanale .nuovaColonnaAgenda {
	/*width:			14% !important;*/
	/*width:			17% !important;*/
	/*width:			15.7% !important;*/
	/*width:			18.9% !important;*/
	width:				30.9% !important;
}

.agendaSettimanale .nuovaColonnaAgenda:nth-child(3) {
  border-right: 4px solid #00667f !important;
}

.agendaSettimanale .nuovaColonnaAgenda:nth-child(1){
	/*padding-left:	14%;*/
	padding-left:	5%;
}

@media(min-width: 801px) AND (max-width: 1140px){
	.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:before {
		line-height:	165%;
		padding-left:	10px;
		padding-right:	10px;
	}
	.agendaSettimanale .nuovaColonnaAgenda:nth-child(1) > .yCellaFlessibile:before {
		width: calc(55% - 20px) !important;
	}
}


.agendaSettimanale .nuovaColonnaAgenda .fasciaOraria:first-child{
    border-left:	0px solid #00667f !important;
}



.agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:last-child {
	border-bottom:	2px solid #00667f !important;
}
.agendaSettimanale .giornosettimana {
	border-left:	1px solid white !important
}
.agendaSettimanale .bianca {
	background-color:	white;
}
.agendaSettimanale .occupata {
	/*background-color:	#00667f !important;*/
	background-color:	#cc8686 !important;
	
}


.agendaSettimanale .prenotata{
	background-color:	#00667f;
}
.agendaSettimanale .nuovaColonnaAgenda:last-child {
	border-right:	4px solid #00667f !important;
}


html .rimuoviUppercase{
	text-transform:	unset !important;
}


.testataOpenday .uk-heading-2xlarge{
	padding-top:	114px !important;
	padding-bottom:	114px !important;
}

.testoIntroduttivoOpenday{
	padding-bottom:	230px !important;
}

.ingrandita img,
.ingrandita svg{
	max-width:		unset !important;
	overflow:		visible;
}



.sezionePartner{
	margin-bottom:	105px;
}
.sezionePartner .uk-h1{
	margin-bottom:	71px;
}
.sezionePartner .uk-grid-match.uk-grid > div{
	margin-bottom:	20px;
}

.sottolineaturaColorePrimario .uk-heading-divider {
	border-bottom:	.12em solid #00667f;
}


.CorpoPaginaFiglia{
	
}


.chiamaciOpernday {
	padding-top:	110px;
	padding-bottom:	110px;
}

.chiamaciOpernday a{
	color:			black !important;
}

.chiamaciOpernday .uk-h2{
	margin-top:		0px;
	text-transform:	unset;
	line-height: 1.3;
}
.chiamaciOpernday .r01{
	margin-bottom:	15px;
}
.chiamaciOpernday .r03{
	margin-top:		15px;
}


.interfacciaRegistrazioneOpenDay .uk-h1{
	margin-bottom:	58px !important;
}




.iconaMappamondo svg{
	color: #e30058 !important;
}
.iconaDente svg{
	color: #65a218 !important;
}
.iconaAmpolla svg{
	color: #008bd0 !important;
}


html .sezionePostDiploma svg,
html .fondonoRosa svg{
	color: #e30058 !important;
}




.fondinoGrigio.SfondoGrigio .uk-margin-medium{
	margin-top:		0px !important;
}






/*-- Personalizzazione form ---------------------------------------------*/
.blocchiBordati .SigmaTabInput .SigmaTabInput input[type="text"]{
	height:			33px !important;
}
.blocchiBordati .SigmaTabInput .SigmaTabInput textarea{
	height:			133px;
}
.blocchiBordati .SigmaTabInput .SigmaTabInput textarea,
.blocchiBordati .SigmaTabInput .SigmaTabInput input[type="text"]{
	color:			#959591 !important;
	border:			1px solid #959591 !important;
}
html .blocchiBordati .SigmaTabInput input[type="checkbox"]{
	color:			#959591 !important;
	border:			1px solid #959591 !important;
}
.Sigmaprivacy a{
	color:			#959591 !important;
}
.blocchiBordati input[name="jform[privacy]"]{
	margin-top:		-1px !important;
	margin-right:	10px !important;
}
.blocchiBordati .SigmaTabInput {
	margin-top:		10px !important;
}
.sensorSigmaContainerInterno {
	width:			89%;
}


.blocchiBordati .SigmaTabInput input[type="text"],
.blocchiBordati .SigmaTabInput input[type="email"],
.blocchiBordati .SigmaTabInput input[type="password"] {
    width: 95%;
    margin-bottom: 0px;
}
.blocchiBordati .SigmaTabInput .SigmaTabInput input[type="text"] {
	height: 45px !important;
}

.blocchiBordati .SigmaTabInput input[type="text"], .blocchiBordati .SigmaTabInput input[type="email"], .blocchiBordati .SigmaTabInput input[type="password"] {
	width:	100% !important;
}
.blocchiBordati .uk-button-primary {
	min-width:	234px;
}
.blocchiBordati .uk-button-primary:hover {
	background-color:	#f2f2f2 !important;
}

/*-- Personalizzazione form ---------------------------------------------*/

.fondinoGrigio.SfondoGrigio{
	padding-top:	90px !important;
}

.fondinoGrigio.SfondoGrigio .uk-heading-divider {
	border-bottom:	.12em solid #00667f !important;
}


.footerFondinoGrigio svg{
	color:			#5e5e5e;
}

.colonnaStretta{
	width:			5%;
}



.fasciaBluIcone img{
	height:			94px;
}


.cappelloMondo img{
	height:			658px !important;
	overflow:		visible !important;
}
.cappelloMondo svg{
	height:			658px !important;
	overflow:		visible !important;
}





.uk-navbar-item.uk-logo img{
	height:		53px;
	width:		250px;
}
.uk-navbar-item.uk-logo img {
  height: 70px;
  width: 131px;
}

.fondinoGrigio.SfondoGrigio .logoPreFooter img{
	width:		197px
}

.cappelloMondo .st1 {
	fill:		white;
}
.cappelloMondo .st0 {
    fill: none;
    stroke: #2a657c;
    stroke-width: 4;	
}

.ingrandita .st0 ,
.ingrandita .st0{
	fill:		none;
	stroke:		white;
	stroke-width:	2;
}

.iconaDente .st0{
	fill:		none;
	stroke:		#65a218 !important;
	stroke-width: 2;	
}


.bloccoIstitutoHome{
	margin-top:	40px;
}

.blocchiColoratiPersonalizzati .uk-heading-small{
	font-size:	53px;
}

/* Slider */
.OMNIContenitoreImmagine:after{
	content:	"";
	background-color:	#00000030;
	width:		100%;
	height:		100%;
	position:	absolute;
	left:		0px;
	top:		0px;
}
.Omni_linea_bianca .yh4 {
	font-size:	23px !important;
}
/* Slider */

.paddingAlterato01{
	padding-bottom:	290px;
}


.svgLibri,
.svgLibri svg{
	color:		#00667f !important;
	fill:		none;
	stroke:		#00667f !important;
	stroke-width: 2;	
}


html .fondinoBiotecnologie svg {
	color:		#008bd0 !important;
}
html .sezionePostDiplomaBioteclonogie svg{
	color:		#008bd0 !important;
}

html .fondinoOdontotecnici svg {
	color:		#65a218 !important;
}
html .sezionePostDiplomaOdontotecnici svg{
	color:		#65a218 !important;
}


.FondinoScuro{
	position:	relative;
}

@media (min-width:960px){
	.FondinoScuro:before{
		content:	"";
		background-color:	#00000030;
		width:		100%;
		height:		100%;
		position:	absolute;
		left:		0px;
		top:		0px;
	}
}


/* Regolazione mobile toolbar */
@media(max-width:959px){
	.tm-toolbar.tm-toolbar-default{
		display:		inline-block !important
	}
	.contattiTestata .elementoCollassabile{
		display:		none !important;
	}

	.tm-toolbar.tm-toolbar-default{
		width:			100% !important;
		position:		absolute;
		top:			-100px;
		top:			0px;	/*X1*/
	}
	.tm-header-mobile{
		margin-top:		100px;
		margin-top:		0px; /*X1*/
		padding-top:	100px; /*X1*/
	}
	
	.spanBottonePrenotaOpenday a{
		padding-left: 10px !important; /*X1*/
		padding-right: 10px !important; /*X1*/
	}
}

@media(max-width: 515px){
	.contattiTestata span:not(.elementoCollassabile) {
		margin-right: 30px;
	}

	html .spanBottonePrenotaOpenday a{
		max-width: 140px;
		text-align: center;
		padding-top: 16px !important;
		padding-bottom: 16px !important;
	}

}
/* Regolazione mobile toolbar - termine */

.spanBottonePrenotaOpenday{
	float:				right;

	
	text-transform:		uppercase;

}
.spanBottonePrenotaOpenday a{
	background-color:	#00667f;
	font-family:		Barlow Condensed;
	font-weight:		300;
	padding-top:		32px !important;
	padding-bottom:		34px !important;
	margin-top:			-29px !important;
	margin-bottom:		-31px !important;
	padding-left:		33px;
	padding-right:		33px;
}

@media(max-width:793px){
	.contattiTestata span.spanBottonePrenotaOpenday{
		margin:				0px !important;
		display:			inline-flex !important;
		width:				auto !important;
	}
}
@media(max-width:491px){
	.contattiTestata span{
		/*margin-left:		0px !important;*/
		margin-right:		10px !important;
	}

	.spanBottonePrenotaOpenday a {
		padding-left:		15px;
		padding-right:		15px;
	}
}

@media(max-width:539px){
	th.corsi {
		font-size: 14px;
	}
	table.corsi td {
		font-size: 14px;
	}
}
@media(max-width:445px){
	.fasciaColorata02Home .uk-heading-xlarge {
		font-size: 6rem;
	}
	.uk-heading-xlarge {
		font-size: 59px;
	}
}

@media(max-width: 1189px){
	.paginaOpenday .testataOpenday {
		padding-bottom:	250px;
	}
}
@media(max-width: 959px){
	.paginaOpenday .cappelloMondo  {
		text-align:	center !important;
		margin-bottom:	40px !important;
	}
	.BloccoOpendayColorato .immagineParallasse {
		padding-top:		40px !important;
		margin-left:		40px;
	}
}

@media(max-width: 673px){
	html .BloccoOpendayColorato .uk-heading-xlarge {
		font-size: 91px !important;
	}
}
@media(max-width: 567px){
	html .BloccoOpendayColorato .uk-heading-xlarge {
		font-size: 61px !important;
	}
}
@media(max-width: 959px){
	.BloccoOpendayColorato .immagineParallasse {
		text-align: center !important;
	}
	 html .immaginePC .uk-text-right{
		text-align: center !important;
	}
}

@media(max-width: 551px){
	.SigmaTabInput {
		width: 100% !important;
	}
	.SigmaTabInput input[type="text"],
	.SigmaTabInput input[type="email"],
	.SigmaTabInput input[type="password"] {
		width: 100%;
	}
	.sensorSigmaContainerInterno {
		width: 100% !important;
	}

}

.BloccoOpendayColorato  > div{
	padding-bottom:		210px !important;
}


.paginaOpenday #tm-main{
	padding-bottom:		200px;
}

.sezioneOpenDay.uk-section-secondary .uk-button-text::before {
	background-image: url("../../../../images/more-primary.svg");
}

@media(max-width: 385px){
	.fasciaColorata02Home .uk-heading-xlarge {
		font-size: 5rem;
	}
	.uk-heading-xlarge {
		font-size: 50px;
	}
	.contattiTestata .spanBottonePrenotaOpenday,
	.contattiTestata .spanBottonePrenotaOpenday a{
		font-size:	13px !important;
	}
	.spanBottonePrenotaOpenday a {
		padding-top: 34px !important;
	}

	.contattiTestata .mail::before {
		width: 24px;
		height: 29px;
		background-size: contain;
	}

	.contattiTestata .tel::before {
		width: 24px;
		height: 29px;
		background-size: contain;
	}
	html .tm-toolbar.tm-toolbar-default {
		padding-top: 23px !important;
		padding-bottom: 17px !important;
	}
	.spanBottonePrenotaOpenday a {
		padding-top: 30px !important;
		padding-bottom: 24px !important;
	}
	
	.uk-navbar-item.uk-logo img {
		width: 175px;
	}

	.navbar .brand,
	.navbar .nav > li > a,
	.navbar-search,
	.uk-navbar-item,
	.uk-navbar-nav > li > a,
	.uk-navbar-toggle {
		padding: 0 27px;
	}



/* CORREZIONI MOBILE 2023-11-16 */

	/*html .tm-header-mobile {
		margin-top: 74px;
	}

	html .tm-toolbar.tm-toolbar-default {
		top: -74px;
	}*/

	.contattiTestata span {
		margin-right: 0px !important;
	}

	.contattiTestata .spanBottonePrenotaOpenday a {
		font-size: 12px !important;
	}

	.tm-toolbar.tm-toolbar-default #module-tm-3 .uk-grid > * {
		padding-left: 18px;
	}
	
	html .spanBottonePrenotaOpenday a{
		height: 33px !important;

		padding-top: 29px !important;
		padding-bottom: 12px !important;
	}

/* CORREZIONI MOBILE 2023-11-16 - termine */

}


@media(max-width: 1199px){
	.altezzaPersonalizzata,
	.altezzaPersonalizzata .uk-background-cover{
		 min-height:	300px;
	}

}




.logoOgp { 	width: 37px; }




/* COMPONENTE MOBILE */
@media (max-width: 799px){
	.agendaSettimanale .nuovaColonnaAgenda {
		width:			59% !important;
	}

	html .tm-page .agendaSettimanale .nuovaColonnaAgenda {
		padding-left:	30% !important;
	}
	
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile::before {
		content: "";
		width: 44% !important;
		height: 100%;
		display: inline-block;
		border: 1px solid #00667f !important;
		position: absolute;
		left: -44% !important;
		text-align: center;
		vertical-align: revert;
		line-height: 322%;
	}
	
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(2):before {
		content:		"14:30 - 16:00";
	}
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(3):before {
		content:		"16:00 - 17:30";
	}
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(4):before {
		content:		"16:30 - 17:30";
	}


	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(2):before {
		content:		"14:30 - 16:00";
	}
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(3):before {
		content:		"16:00 - 17:30";
	}
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile:nth-child(4):before {
		content:		"16:30 - 17:30";
	}

	
	html .agendaSettimanale .nuovaColonnaAgenda {
		border-right: 4px solid #00667f !important;
	}
}
/* COMPONENTE MOBILE - termine */




@media (max-width:959px){
	html .alterazioneTestata .uk-heading-xlarge{
		color:			#00667f;
		padding-top:	50px;
	}
	html .alterazioneTestata .uk-background-cover{
		background-image: unset !important;
	}
}





/* -- Pagina credits ------------------------------------------ */
html .credits p{
	text-align:		center !important;
}
.logocredits {
    
	margin-top:			30px !important;
	margin-bottom:  10px !important;
	width:			150px !important;
	float:			none !important;

}

html .credits .logocredits img{
	margin:			0px !important;
}

html .credits{
	width:			100% !important;
	display:		inline-flex !important;
}

html .credits .credits-inner{
	width:			320px !important;
	position:		relative !important;
	z-index:		2 !important;
	float:			left !important;
	padding:		10px 20px !important;
	font-family:	Arial, Helvetica, sans-serif !important; 
	color:			#333333 !important;
	margin:			auto !important;
}

html .credits .riga {
	border-left:	1px solid #CCC !important;
	width:			2px !important;
	height:			350px !important;
	position:		absolute !important;
	left:			174px !important;
	margin-top:		20px !important;
}

html .credits .indirizzo {
	display: block !important;
	font-size: 12px !important;
	line-height: 15px !important;
	margin: 50px 0 10px !important;
	position: relative !important;
	width: 320px !important;
}

html .credits a:link {
	color: #009ddc !important;
	text-decoration:none !important;
	font-family: arial !important;
	font-size: 14px !important;
}

html .credits a:visited, .credits a:active  {
	color: #FFF !important;
	
}

html .credits  a:hover {
	color: #fff !important;
	background-color: #009ddc !important;
}


html .credits #navigation {
	display:		inline-block !important;
	padding:		0 !important;
	position:		relative !important;
	margin-left:	86px !important;
		
 }
html .credits #navigation ul{
		margin:		0 !important;
	}
	
html .credits #navigation li{
	margin:			12px 0 !important;
	padding:		0px 0px 0px 9px !important;
	/ float: left; /
	list-style-image:	none !important;
	list-style-type:	none !important;
}

html .credits #navigation img{
	margin:			0 !important;
	width:			40px !important;
	float:			left !important; 
}

html .credits #navigation span{
	display:		block !important;
	font-size:		11px !important;
	height:			50px !important;
	line-height:	12px !important;
	margin:			10px 0 10px 74px !important;
	position:		relative !important;
	width:			180px !important;
	padding:		6px 0 0 !important;
}

@media (max-width: 410px) {
	html .credits{
		width: 100% !important;
		padding-left: 0px !important;
	}

	html .credits .riga {
		left: 68px !important;
	}

	html .credits #navigation {
		margin-left: 0px !important;
	}

	html .credits .indirizzo {
		width: 100% !important;
	}
}

html .credits #navigation li:before,
html .credits #navigation li:after{
	display:		none !important;
}

.crediti a{
	font-size:		15px !important;
}
.crediti .ruoli{
	margin-top:		50px!important;    
}

/* -- Pagina credits - termine ------------------------------------------ */

.convitto{
	margin-bottom:	37px;
}

.paginaOpenday input[type="checkbox"]:not([class*="uk-"]){
	margin-top: 5px;
}



/* Area admin */
.navigazionePerDate{
	padding-left:	20px;
	padding-right:	20px;
}
.navigazionePerDate .camporicerca.marginebordogrigio{
	border:			1px solid #4f4f4f;
	margin-bottom:	10px;
}
.navigazionePerDate select{
	border:			1px solid #4f4f4f;
	margin-bottom:	10px;
}
/* Area admin - termine */



.elementoCollassabile a,
.elementoCollassabile a:hover{
	color:			#00667f;
}

.contattiTestata a{
	text-decoration:	none;
}


em {
    color: inherit !important;
}



.listaAmministrazione a{
	color:	#00667f;
}



@media(max-width: 959px){
	html .uk-light, .uk-offcanvas-bar a{
		color:	#00667f !important;
		font-weight:	bold;
	}

	html .uk-offcanvas-bar .uk-nav-default .uk-nav-sub a{
		color:		#00667f !important;
		font-weight:	400;
		line-height:	1.1;
		margin-bottom:	5px;
	}

	html .uk-offcanvas-bar .uk-nav-default .uk-nav-sub{
		
	}

	.uk-offcanvas-bar .uk-close{
		color: #00667f !important;
	}
	.uk-offcanvas-bar .uk-icon-link{
		color: #00667f !important;
	}

	html .uk-offcanvas-bar{
		background: white !important;
	}

	.uk-offcanvas-bar .uk-nav-default {
		font-size: 19px;
	}
}


@media(max-width:511px){
	.testataOpenday .uk-heading-2xlarge{
		font-size:	4rem !important;
	}
}


@media(max-width:333px){
	.testataOpenday .uk-heading-2xlarge{
		font-size:	3rem !important;
	}
}



@media(min-width: 1200px){
	.BloccoRingraziamenti .uk-heading-xlarge{
		font-size: 7.5rem !important;
	}
}


@media(max-width: 800px){
	.contenitoreGenerale .contenitoreMessaggioPrenotazione {
		width:			auto !important;
		margin-left:	20px !important;
		margin-right:	20px !important;
	}
	
	.contenitoreGenerale .risposte {
		display:		grid !important;
	}
	.contenitoreGenerale .annullaPrenotazione {
		margin-bottom:	30px !important;
	}
	.contenitoreGenerale .btn-small{
		padding-top:	10px !important;
		padding-bottom:	10px !important;
	}
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile::before {
		line-height: 165% !important;
	}
	
	html .tm-page .agendaSettimanale .nuovaColonnaAgenda > .yCellaFlessibile::before {
		width:			39% !important;
		padding-left:	2% !important;
		padding-right:	2% !important;
	}
}


@media(max-width: 800px){
	.risposte .annullaPrenotazione{
		order:			2 !important;
		margin-bottom:	0px !important;

		background-color: #b7b7b7;
		color: #fff;
		border: 2px solid transparent;
		text-transform:		uppercase !important;
	}
	.risposte .annullaPrenotazione:hover{
		background-color:#f2f2f2 !important;
		color:  #919191;
		border: 2px solid #b7b7b7;
	}


	.risposte .btn-success{
		background-color: #FBBA00 !important;
		color: black !important;
		border: 2px solid transparent;
		margin-bottom:	30px !important;
	}
	.risposte .btn-success:hover{
		background-color: #f2f2f2 !important;
		color: black !important;
		border: 2px solid #FBBA00 !important;
		margin-bottom:	30px !important;
	}


	.contenitoreGenerale .contenitoreMessaggioPrenotazione {
		height:			350px !important;
	}
	
	.ancora{
	    width: 100%;
		border: 1px solid white;
	}
	
	.bloccoBottoniMobile a{
		width:	100%;
		display: block;
		text-align:		center !important;
		margin-bottom:	20px;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		background-color: #00667f !important;
		color:	white !important;
	}
	
}

@media(min-width: 801px){
	.bloccoBottoniMobile{
		display:	none;
	}
}

@media(max-width: 800px){
	.paginaOpenday .testataOpenday {
		padding-top: 0px;
	}
	.paginaOpenday .testoIntroduttivoOpenday {
		padding-bottom:	70px !important;
	}
	.paginaOpenday .uk-section-xlarge {
		padding-top:	70px;		
	}
	.paginaOpenday .BloccoOpendayColorato > div {
		padding-bottom: 15px !important;
	}
}


.logoOpenDay{
	display:		inline-flex;
	width:			100%;
}

.logoOpenDay > *{
	width:		30vw;
	margin-left:	auto;
	margin-right:	auto;
}

@media (max-width: 1127px){
	.logoOpenDay > *{
		width:		50vw;
	}
}
@media (max-width: 541px){
	.logoOpenDay > *{
		width:		70vw;
	}
}



.paginaOpenday2022 .interfacciaRegistrazioneOpenDay .el-content.uk-button:hover{
	background-color:	#fbba00 !important;
}

.paginaOpenday2022 .tm-toolbar.tm-toolbar-default{
	display:		none !important;
}
.paginaOpenday2022 .tm-header{
	display:		none !important;
}
.paginaOpenday2022 .tm-header-mobile{
	display:		none !important;
}

.cappelloMondoExtra svg {
	height:			435px !important;
	overflow:		visible !important;
}

.fondinoRosaOpenday .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #e30058 !important;
	width:			158px;
}

.fondinoAzzurroOpenday .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #008bd0 !important;
	width:			158px;
}

.fondinoVerdeOpenday .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #65a218 !important;
	width:			158px;
}

.fondinoGialloOpenday .uk-heading-divider {
	padding-bottom:	.3em;
	border-bottom:	.12em solid #fbba00 !important;
	width:			158px;
}



.paginaOpenday2022 .fondonoRosa .ingrandita svg {
	max-width:		300px !important;
}

.fondinoRosaOpenday  .ingrandita .st0{
	stroke:			#e30058 !important;
}
.fondinoAzzurroOpenday  .ingrandita .st0{
	stroke:			#008bd0 !important;
}
.fondinoVerdeOpenday  .ingrandita .st0{
	stroke:			#65a218 !important;
}
.fondinoGialloOpenday .ingrandita .st0{
	stroke:			#fbba00 !important;
}

.immagineRagazzaPC .st0{
	stroke:			#e30058 !important;
}

/*html .paginaOpenday2022 .fondinoGrigio .uk-width-1-4\@m {
	width:			100% !important;
	max-width:		100% !important;
}*/
	
/*@media(min-width: 640px){*/
@media(min-width: 961px){
	html .paginaOpenday2022 .fondinoGrigio .uk-width-1-4\@m {
		width:		25% !important;
		max-width:		25% !important;
		/*border:			1px solid red !important;*/
	}
}

html .paginaOpenday2022 .tm-grid-expand.uk-grid-margin.uk-grid {
	justify-content: center;
}

html .paginaOpenday2022 .fondinoGrigio .uk-width-1-1\@s.uk-width-1-2\@m.uk-first-column{
	display:		none !important;
}

html .paginaOpenday2022 #footerMenu {
	display:		none !important;
}

html .paginaOpenday2022 .chiamaciOpernday .uk-text-large{
	font-size:		19px;
}

html .paginaOpenday2022 .chiamaciOpernday .uk-h2,
html .paginaOpenday2022 .chiamaciOpernday h2 {
	font-size:		35px;
}



.paginaOpenday2022 .uk-grid-margin, .uk-grid+.uk-grid, .uk-grid>.uk-grid-margin{
	margin-top:		10px;
}

.paginaOpenday2022 .uk-card-body {
	padding:			20px 20px;
}


@media(max-width: 639px){
	.paginaOpenday2022 .fondonoRosa *{
		text-align:		left !important;
	}
}

@media(max-width: 959px){
	.cappelloMondoExtra {
		padding-bottom:	40px;
		text-align:		center;
	}
}

@media(max-width: 959px){
	.fondonoRosa svg {
		max-width:		250px !important;
		margin-top:		40px !important;
		margin-bottom:	40px !important;
	}

	.fondonoRosa .uk-panel.uk-text-lead.uk-position-absolute.uk-width-1-1.uk-text-center{
		position:		relative !important;
	}

	/*html .testataOpenday {
		background-color:	#fbba00 !important;
	}*/
	html .testataOpenday .uk-section-xlarge {
		padding-top:	70px;
	}
	html .testataOpenday .uk-heading-2xlarge {
		padding-top:	55px !important;
		padding-bottom:	10px !important;
	}
}

@media(max-width: 959px){
	html .bloccoDateOpenday .uk-grid  {
		margin-left:	-10px !important;
	}
	html .bloccoDateOpenday .uk-grid > div{
		padding-left:	10px !important;
	}
}
@media(max-width: 392px){
	.bloccoDateOpenday .uk-h2{
		font-size:		27px !important;
	}
}
@media(max-width: 639px){
	.testoIntroduttivoOpenday {
		padding-bottom:	120px !important;
	}

	.fondonoRosa .uk-section-xlarge {
		padding-top:	90px;
		padding-bottom:	90px;
	}
}

@media(min-width: 1200px){
	.fondonoRosa .uk-heading-medium {
		font-size:		65px !important;
	}	
}

.fondonoRosa li{
	font-size:			22px !important;
	line-height:		1.4;
	color:				#000;
	font-family:		Barlow;
	font-weight:		300;
}



.paginaOpenday2022 .iubenda-tp-btn.iubenda-cs-preferences-link{
	display:			none !important;
}



html .BloccoContenitoreDateOpenday{
	padding-top:		70px !important;
	padding-bottom:		70px !important;
	margin-bottom:		70px !important;
}

html .BloccoContenitoreDateOpendayOriginale{
	padding-top:		30px !important;
	padding-bottom:		30px !important;
	margin-bottom:		0px !important;
}


html .BloccoContenitoreDateOpendayOriginale2{

	padding-bottom:		30px !important;
	margin-bottom:		0px !important;
}




.paginaOpenday2022 .interfacciaRegistrazioneOpenDay .el-content.uk-button.uk-button-primary{
	font-family:		Barlow Condensed;
	font-weight:		700;
	font-size:			35px;
	padding:			2px 59px;
	text-transform:		inherit;
}

html .paginaOpenday2022 .chiamaciOpernday .uk-h2,
html .paginaOpenday2022 .chiamaciOpernday h2 {
	font-size:			30px;
}

.bloccoDateOpenday{
	text-align:			center;
}

@media(min-width: 960px) AND (max-width: 1107px){
	.bloccoDateOpenday .uk-h2,
	.bloccoDateOpenday h2 {
		font-size:		30px;
	}
}

@media(min-width: 1210px) AND (max-width: 1344px){
	.bloccoDateOpenday .uk-h2,
	.bloccoDateOpenday h2 {
		font-size:		34px;
	}
}

.bloccoDateOpenday .uk-card-default {
	border:			0px solid white;
}


.accediRegistrazioneOpenday.el-content.uk-button.uk-button-primary{
	padding-top:		15px !important;
	padding-bottom:		20px !important;
}

.interruttoreBottone span{
	font-weight:		700;
	font-size:			35px;
	padding-top:		3px;
	display:			block;
}

.interruttoreBottone img{
	margin-top:			-8px;
}


@media (max-width: 500px){
	.bottoneMenu.interruttoreBottone{
		width:			100% !important;
		text-align: center;
	}
	.interruttoreBottone span {
		font-weight: 700;
		font-size: 25px;
	}
}

@media (max-width: 445px){
	.paginaOpenday2022 .fondonoRosa .intestazionePersonalizzata01 {
		font-size: 45px;
	}
}

@media (max-width: 723px){
	.paginaOpenday2022 .logoOpenDay + h1.uk-heading-2xlarge {
		margin-top: 0px;
	}
}
@media (max-width: 500px){
	html .testataOpenday .uk-heading-2xlarge {
		padding-top: 48px !important;
	}
}

@media (max-width: 723px){
	.paginaOpenday2022 .fondonoRosa .ingrandita svg {
		max-width: 180px !important;
	}
	


	.paginaOpenday2022 .fondonoRosa svg {
		margin-top: 0px !important;
	}
}


.paginaOpenday2022 .fondonoRosa .el-title.uk-h4 + .el-content.uk-panel{
	margin-bottom:	30px;
}




.sezioneAlternanzaLavoroRosa .uk-list-bullet > ::before {
	background-image:	url("https://www.istitutodecarneri.it/images/freccia-rosa.svg") !important;
	background-size:	contain !important;
}

.sezioneAlternanzaLavoroVerde .uk-list-bullet > ::before {
	background-image:	url("https://www.istitutodecarneri.it/images/freccia-verde.svg") !important;
	background-size:	contain !important;
}

.sezioneAlternanzaLavoroAzzurra .uk-list-bullet > ::before {
	background-image:	url("https://www.istitutodecarneri.it/images/freccia-azzurra.svg") !important;
	background-size:	contain !important;
}


#interruttoreBottone a,
#interruttoreBottone a:hover{
	text-decoration:	none !important
}


.prenotaOra,
.centracella{
	cursor: pointer !important;
}


.titoloRidotto{
	font-size:			61px;
	display:			block;
	line-height:		100%;
	margin-top:			29px;
}



@media(max-width: 799px){
	.prenotaOra{
		display: flex;
		background-color: white;
	}

	.prenotaOra svg{
		display: none;
	}
}




/* SEZIONE ATTIVITA GIORNALIERE */

.contenitoreGraficaAttivitaGiornaliere{
	font-size:		22px;
	display:		block;
	width:			100%;
}

.contenitoreGraficaAttivitaGiornaliere > div{
	display:		inline-flex;
	width:			100%;
	text-align:		center;
}

.CGAGColSxInt,
.CGAGColDxInt{
	width:			100%;
}

.contenitoreCerchioAttivita{
	display:		inline-flex;
	background-image:	url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Cerchio-attivita-giornaliera.svg");
	background-repeat:	no-repeat;
	background-size:	contain;
	background-position:	center center;
}

@media(max-width: 1199px){
	.contenitoreCerchioAttivita {
		min-height:		251px;
	}
}

.contenitoreInternoCerchioAttivita{
	margin:			auto;
	text-align:		center;
}

.CGAGColSx,
.CGAGColDx{
	display:		inline-flex;
}
.CGAGColDx{
	margin-top:		40px;
}
.CGAGColSx{
	margin-bottom:	20px;
}

.CGAGColSxInt,
.CGAGColDxInt{
	margin-top:		auto;
	margin-bottom:	auto;
}

.CGAGIntestazione{
	line-height: .9;
	font-family: Barlow;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: -.075rem;
	font-size: 33px;
}

.CGAGColSxInt .CGAGIntestazione{
	color:		#00667f;
}

.CGAGColDxInt .CGAGIntestazione{
	color:		#65a218;
}

.contenitoreInternoCerchioAttivita{
	line-height: .9;
	font-family: Barlow;
	font-weight: 700;
	/*text-transform: uppercase;*/
	letter-spacing: -.075rem;
	
	font-size: 33px;
}


@media(min-width: 1286px){
	.contenitoreGraficaAttivitaGiornaliere{
		min-height:		322px;
	}
}

@media(min-width: 1200px){
	.CGAGColDx{
		margin-top:		0px;
	}
	.CGAGColSx{
		margin-bottom:		0px;
	}


	.contenitoreGraficaAttivitaGiornaliere{
		display:		inline-flex;
	}

	.contenitoreGraficaAttivitaGiornaliere > div{
		width:			33.33%;
	}

	.contenitoreGraficaAttivitaGiornaliere .CGAGColSx{
		text-align:		right;
	}
	.contenitoreGraficaAttivitaGiornaliere .CGAGColDx{
		text-align:		left;
	}
}
@media(min-width: 1200px) AND (max-width: 1285px){
	.contenitoreGraficaAttivitaGiornaliere{
		min-height:			25vw;
	}
}



.fondoColoratoLIVO > .uk-container.uk-container-large{
	padding-bottom:		150px !important;
}

.interfacciaRegistrazioneOpenDay{
	padding-top:		90px;
	padding-bottom:		60px;
}
.interfacciaRegistrazioneOpenDay .uk-h1 {
	margin-bottom:		25px !important;
}
.accediRegistrazioneOpenday {
	margin-top:			20px !important;
}

@media(min-width: 960px){
	.interfacciaRegistrazioneOpenDay{
		padding-top: 130px;
		padding-bottom: 90px;
	}
}



/* LIVO CAMPUS */

@media(max-width: 959px){
	.titoloLivoCampus{
		
	}

	.logoLivoCampus svg{
		max-width: 			300px;
		margin-bottom:		40px;
	}
}

@media(max-width: 400px){
	.titoloLivoCampus{
		font-size:			4rem;
	}

	.logoLivoCampus svg{
		max-width: 			60vw;
		margin-bottom:		40px;
	}
}



/* Sezione PROGETTO INDIVIDUALE */

.bloccoProgettoIndividuale{
	font-size:			22px;
	text-align:			center;
}

.BPIRiquadri{
	width:				100%;
	display:			inline-block;
}

.BPIRiquadri > div{
	width:				100%;
	color:				#00657f;
}

.BPIFrecce{
	background-image:		url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Linea-Progetto-Individuale.svg");
	background-repeat:	no-repeat;
	background-position:	center center;
}

.BPITitolo{
	line-height:		.9;
	font-family:		Barlow;
	font-weight:		700;
	text-transform:		uppercase;
	letter-spacing:		-.075rem;
	font-size: 33px;
}

.BPIRIntestazione{
	line-height:		.9;
	font-family:		Barlow;
	font-weight:		700;
	text-transform:		uppercase;
	letter-spacing:		-.075rem;
}

.BPITitolo{
	margin-bottom:		40px;
}


@media(min-width: 1286px){
	.BPIFrecce{
		min-height:			121px;
	}
}

@media(min-width: 1200px) AND (max-width: 1285px){
	.BPIFrecce{
		min-height:			9.2vw;
	}	
}


@media(max-width: 1199px){
	.BPITitolo{
		display:			inline-flex;
	}
	.BPITitoloInt{
		margin-top:			auto;
		margin-bottom:		auto;
		text-align:			right;
		width:				100%;
	}
	.BPIFrecce{
		margin-bottom:		40px;
	}
	.bloccoProgettoIndividuale{
		display:			inline-flex;
		width:				100%;
	}
	
	.BPITitolo{
		width:				35%;
	}
	.BPIFrecce{
		width:				10%;
	}
	.BPIRiquadri{
		width:				55%;
		text-align:			left;
	}
	.BPIFrecce{
		background-image:		url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Linea-Progetto-Individuale-base.svg");
		background-repeat:	no-repeat;
		background-position:	center center;
		/*background-size: contain;*/
		background-size: 100% auto;

	}

	.BPIRIntestazione{
		position:		relative;
	}
	

	


	.BPIRiquadri > div:nth-child(1):before{
		background-image:		url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Linea-Progetto-Individuale-top.svg?v=27");
	}

	.BPIRiquadri > div:nth-child(2):before{
		background-image:		url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Linea-Progetto-Individuale-mid.svg?v=27");
	}

	.BPIRiquadri > div:nth-child(3):before{
		background-image:		url("https://www.istitutodecarneri.it/images/08_LIVO_Campus/Linea-Progetto-Individuale-bot.svg?v=27");
	}

	/*.BPIRIntestazione:before{*/
	
	.BPIRiquadri > div{
		position:		relative;
	}
	.BPIRiquadri > div:before{
		/**border:			1px solid red;*/
		display:		inline-block;
		content:		"";
		width:			18.5%;
		position:		absolute;
		left:			-18.5%;
		height:			130%;
		top:			-15%;
		
		background-repeat:	no-repeat;
		background-position:	center center;
		background-size: 100% auto;
	}
	
	.BPIRTesto{
		position:		relative;
	}
	
	/*.BPIRiquadri > div:nth-child(3) .BPIRTesto:before{
		background-color:	white;
		display:		inline-block;
		content:		"";
		width:			22.5%;
		position:		absolute;
		left:			-22.5%;
		height:			100%;
		
		background-repeat:	no-repeat;
		background-position:	center center;
		background-size: contain;
	}*/
}

@media(min-width: 1200px){
	.BPIRiquadri{
		width:				100%;
		display:			inline-flex;
	}

	.BPIRiquadri > div{
		width:				33.33%;
		padding-left:		20px;
		padding-right:		20px;
	}

	.BPITitolo{
		margin-bottom:		20px;
	}
}

@media(max-width: 1199px){
	.BPIRIntestazione{
		margin-bottom:		7px !important;
		padding-bottom:		0px !important;
		padding-top:		10px !important;
		font-size:			20px;
	}
	.BPIRTesto{
		margin-top:		0px !important;
		padding-top:		0px !important;
	}

	.bloccoTestataLivoCampus{
		min-height:			unset !important;
		height:				40vw !important;
	}
	.bloccoIntroLivoCampus{
		margin-top:			20px;
		padding-top:			70px;
	}
}

@media(max-width: 654px){
	.BPITitoloInt{
		font-size:			22px !important;
	}
	
	.bloccoProgettoIndividuale {
		font-size: 18px;
	}
}




/* Correzioni area admin OMEGAMANAGER */

.listaUtenti + .wide .pagination,
#analizzatoreYAnagraph + .wide .pagination{
	text-align:			center !important;
}
.listaUtenti + .wide .uk-pagination,
#analizzatoreYAnagraph + .wide .uk-pagination{
	margin-top:			0px !important;
	text-align:			center !important;
}
.listaUtenti + .wide .uk-pagination li > span,
.listaUtenti + .wide .uk-pagination li > a,
#analizzatoreYAnagraph + .wide .uk-pagination li > span,
#analizzatoreYAnagraph + .wide .uk-pagination li > a{
	border:				1px solid #00667f !important;
	margin-right:		5px;
}

.listaUtenti + .wide .uk-pagination .uk-active > span,
#analizzatoreYAnagraph + .wide .uk-pagination .uk-active > span{
	background-color:	#00667f !important;
	color:				white !important;
}



.bloccoLivoCampusAltezza{
	min-height:				70vh
}






html .bottoneInterlineaModificata1 a{
	line-height: 23px !important;
	padding-top: 14px !important;
	padding-bottom: 17px !important;
}

.bloccoColonnaBottoneDocumentoDiClasse{}

html .colonnaBottoneProgrammazioneAnnuale{
	
}

html .colonnaBottoneProgrammazioneAnnuale a{
	line-height: 23px !important;
	padding-top: 14px !important;
	padding-bottom: 17px !important;
}


@media(min-width: 960px){

	html .bottoneInterlineaModificata1{
		text-align:		right !important;
	}

	html .colonnaBottoneProgrammazioneAnnuale > .uk-panel{
		text-align:		right !important;
	}

}


/* Modifica Slideshow */

@media(max-width: 745px){
	.OMNIImmagine{
		min-height: 455px;
		object-fit: cover;
	}

	.Omni_linea_bianca .yh2 {
		font-size: 47px !important;
	}
}

/* Modifica Slideshow - termine */


#tm-dialog-mobile{
	z-index:		9999999999 !important;
}


@media(max-width: 629px){
	.BPITitolo,
	.BPITitoloInt{
		display:	none !important;
	}
}

.BPIRiquadri {
	/*width:			86% !important;*/
	width:			100% !important;
}

.BPIRiquadri > *{
	padding-left:	10px !important;
}




/* -- invio curriculum --------------------------- */

#SigmaForm113{
	/*border:			1px solid red;*/
}

#SigmaForm116 .intestazioneSigma,
#SigmaForm113 .intestazioneSigma{
	display:		inline-block;
	width:			auto;
	margin-top:		20px !important;
	margin-bottom:	10px !important;
}

#SigmaForm116 #contenitoreElemento_quadro-info-primarie,
#SigmaForm113 #contenitoreElemento_quadro-info-primarie{
	width:			100% !important;
}

#SigmaForm116 .sigmaContenitoreCheckbox,
#SigmaForm113 .sigmaContenitoreCheckbox{
	margin-left:	20px;
	width:			85%;
	flex-wrap:		wrap;
}

#SigmaForm116 .sigmaContenitoreCheckbox label,
#SigmaForm113 .sigmaContenitoreCheckbox label{
	margin-left:	10px;
}

#SigmaForm116 #contenitoreElemento_altro,
#SigmaForm113 #contenitoreElemento_altro{
	margin-top:		20px;
}
#SigmaForm116 .sigmaContenitoreRadio label,
#SigmaForm113 .sigmaContenitoreRadio label{
	margin-left:	10px !important;
}
#SigmaForm116 #contenitoreElemento_curriculum .intestazioneSigma,
#SigmaForm113 #contenitoreElemento_curriculum .intestazioneSigma {
	width:			100% !important;
}
#SigmaForm116 #contenitoreElemento_termini .intestazioneSigma,
#SigmaForm113 #contenitoreElemento_termini .intestazioneSigma{
	margin-top:		0px !important;
}
#SigmaForm116 #contenitoreElemento_privacy .intestazioneSigma,
#SigmaForm113 #contenitoreElemento_privacy .intestazioneSigma{
	margin-top:		0px !important;
}

#SigmaForm116 .Sigmaprivacy a:hover,
#SigmaForm113 .Sigmaprivacy a:hover{
	display:		inline !important;
}


/* -- invio curriculum - termine ----------------- */







@media(max-width: 1199px) {
	.BPITitoloInt {
		width: 87%;
	}
}


/*.uk-navbar-item.uk-logo img {
  height: 70px;
  width: 131px;
}*/



@media (max-width: 959px){
	.ImmagineEccentricaX05{
		margin-bottom: 		50px !important;
	}
}




.separatoreSpeciale{
	border:		1px solid #5b5b5b !important;
	margin-top:	40px;
	margin-bottom:	80px;
}

.datiIscritti{
	/*border-bottom:		2px solid #5b5b5b !important;*/
	/*width:		100%;
	margin-top:	40px;
	margin-bottom:	40px;
	padding-bottom:	40px;*/
}


.bloccoIscrizioneSummerSchool .sigmaContenitoreCheckbox{
	width:		100%;
}

#contenitoreElemento_settimane-elementari1,
#contenitoreElemento_settimane-elementari2,
#contenitoreElemento_settimane-elementari3,
#contenitoreElemento_settimane-medie1,
#contenitoreElemento_settimane-medie2,
#contenitoreElemento_settimane-medie3
{
	display:	none;
}


html .summerschool .SummerIntestazioneIscritto {
	border-top:		1px solid black;
	padding-top:	40px;
	margin-top:		40px;
}

html .summerschool .intestazioneInterattivaF2,
html .summerschool .intestazioneInterattivaF3 {
	display:		inline-flex;
	
	padding-top:	15px;
	padding-bottom:	15px;
	border-top:		1px solid black;
	cursor:			pointer;
}

#contenitoreElemento_dati-iscrittoa2,
#contenitoreElemento_dati-iscrittoa3{
	background-image:	url("https://www.istitutodecarneri.it/images/SummerApri.svg");
	background-position:	right center;
	background-repeat:	no-repeat;
	background-size: 50px;
}

#contenitoreElemento_dati-iscrittoa2.CollassaBloccoSummer,
#contenitoreElemento_dati-iscrittoa3.CollassaBloccoSummer{
	background-image:	url("https://www.istitutodecarneri.it/images/SummerChiudi.svg");
}

html .summerschool .intestazioneInterattivaF2 .intestazioneInterattivaF2,
html .summerschool .intestazioneInterattivaF3 .intestazioneInterattivaF3 {
	border-top:		0px solid black;
}

html .summerschool  h3{
	font-weight:	900;
	margin-right:	20px;
	font-size:		20px;
	font-family: Barlow;
	line-height: 1.55;
}
html .summerschool .intestazioneInterattivaF2 h3,
html .summerschool .intestazioneInterattivaF2 p,
html .summerschool .intestazioneInterattivaF3 h3,
html .summerschool .intestazioneInterattivaF3 p{
	margin-top:		0px !important;
	margin-bottom:		0px !important;
	padding-top:		0px !important;
	padding-bottom:		0px !important;
	font-size:		20px;
	font-family: Barlow;
	line-height: 1.55;
}

html .summerschool .primoBloccoGenitori {
	display:		inline-flex;
	flex-wrap:		wrap;
	gap:			4%;
}
html .summerschool .primoBloccoGenitori > div {
	width:			48% !important;
}

html .summerschool select{
	border:			1px solid black !important;
}


html .summerschool .SummerBloccoPrimoIscritto {
	display:		inline-flex;
	flex-wrap:		wrap;
	gap:			4%;
}
html .SummerBloccoPrimoIscritto > div {
	width:			48% !important;	
}

html .summerschool .SummerBloccoSecondoIscritto,
html .summerschool .SummerBloccoTerzoIscritto {
	display:		inline-flex;
	flex-wrap:		wrap;
	gap:			4%;
}
html .SummerBloccoSecondoIscritto > div,
html .SummerBloccoTerzoIscritto > div {
	width:			48% !important;	
}


html .SummerBloccoPrimoIscritto,
html .SummerBloccoSecondoIscritto,
html .SummerBloccoTerzoIscritto{
	/*border-bottom:	1px solid black;
	padding-bottom:	40px;*/
	margin-bottom:	50px;
}


html .summerschool .SummerBloccoPrimoIscritto .Sigmacheckbox, 
html .summerschool .SummerBloccoSecondoIscritto .Sigmacheckbox,
html .summerschool .SummerBloccoTerzoIscritto .Sigmacheckbox{
	width:			100% !important;
	margin-left:	0px !important;
}
html .summerschool .SummerBloccoPrimoIscritto .sigmaContenitoreCheckbox, 
html .summerschool .SummerBloccoSecondoIscritto .sigmaContenitoreCheckbox,
html .summerschool .SummerBloccoTerzoIscritto .sigmaContenitoreCheckbox {
	width:			100% !important;
	display:		inline-flex;
	flex-wrap:		wrap;
	gap:			4%;
	margin-left:	0px !important;
}
html .SummerBloccoPrimoIscritto .sigmaContenitoreCheckbox .sigmaSingoloCheckbox,
html .SummerBloccoSecondoIscritto .sigmaContenitoreCheckbox .sigmaSingoloCheckbox,
html .SummerBloccoTerzoIscritto .sigmaContenitoreCheckbox .sigmaSingoloCheckbox{
	width: 			48%;
	margin-right:	0px !important;
}
}

html .summerschool input[type="checkbox"]{
	border:	1px solid black;
}



html .summerschool .SummerBloccoSecondoIscritto,
html .summerschool .SummerBloccoTerzoIscritto  {
	display:		none;
}

.summerschool #contenitoreElemento_privacy input{
	border:			1px solid black;
}

.summerschool #contenitoreElemento_invia {
	width:			100% !important;
}


html .summerschool textarea{
	border:			1px solid black;
	min-height:		150px;
}

.summerschool #contenitoreElemento_settimane-elementari1 .intestazioneSigma:after,
.summerschool #contenitoreElemento_settimane-medie1 .intestazioneSigma:after,
.summerschool #contenitoreElemento_settimane-elementari2 .intestazioneSigma:after,
.summerschool #contenitoreElemento_settimane-medie2 .intestazioneSigma:after,
.summerschool #contenitoreElemento_settimane-elementari3 .intestazioneSigma:after,
.summerschool #contenitoreElemento_settimane-medie3 .intestazioneSigma:after {
	content:		"(Selezionare 1 o più settimane)";
	display:		inline-flex;

	font-size:		13px !important;
	width:			100%;
	font-style:		italic;
}






/* PAGINA SUMMER SCHOOL */

.BloccoSettimanaTipoSummerSchool{
	background-color: #e9f1f2;
}

.BloccoSettimanaTipoSummerSchool tbody{
	background-color: #e9f1f2;
	color:				black;
	text-align:		center;
}
html .BloccoSettimanaTipoSummerSchool thead tr,
html .BloccoSettimanaTipoSummerSchool thead th{
	background-color:	#01647f !important;
}

.BloccoSettimanaTipoSummerSchool .anni td,
.BloccoSettimanaTipoSummerSchool .anni th {
	border: 1px solid #01647f;
}
.BloccoSettimanaTipoSummerSchool td{
	text-align:		center !important;
}








.xk {
	border-bottom:		.12em solid white !important;
}


.dateSummerSchool h3{
	color:			#17657f !important;
}

.tabellaExtraSummerSchool th,
.tabellaExtraSummerSchool td{
	padding-top:		15px;
	padding-bottom:		15px;
}



.accordionFAQ .el-item{
padding-bottom: 40px;
  border-bottom: 1px solid black;
  padding-top: 20px;
}

.accordionFAQ .uk-accordion-title::before {
	
}

.accordionFAQ .uk-accordion-title::before {
	background-image:	url("https://www.istitutodecarneri.it/images/SummerApri.svg");
}
.uk-open > .uk-accordion-title::before {
	background-image:	url("https://www.istitutodecarneri.it/images/SummerChiudi.svg");
}



html .interfacciaDialogoSigma #chiudiDialogoSigma{
	color:			white !important;
}

html .interfacciaDialogoSigma #chiudiDialogoSigma:hover{
	color:			#00667f !important;
}




html .fasciaColorata02bHome > div{
	padding-top:	250px !important;
	padding-bottom:	250px !important;
}


@media(max-width: 1279px){

	.tabellaExtraSummerSchool {
		overflow: scroll;
		display: block;
	}
	.tabellaExtraSummerSchool ._materie {
	  min-width: 87px !important;
	}
}

@media(max-width: 959px){
	.testataSummerSchool{
		margin-top:		50px !important;
	}
}


