


/* ==========================
			dpe style
  ========================== 

COLORI TOOLKIT

#000000	u-background-black
#ffffff	u-background-white

#d9e6f2	u-background-5
#adcceb	u-background-10
#7db2e8	u-background-20
#4799eb	u-background-30
#127ae2	u-background-40
#06c	u-background-50
#0059b3	u-background-60
#004c99	u-background-70
#004080	u-background-80
#036	u-background-90
#00264d	u-background-95

#00c5ca	u-background-teal-30
#65dcdf	u-background-teal-50
#004a4d	u-background-teal-70

#f5f5f0	u-background-grey-10
#eee	u-background-grey-20
#ddd	u-background-grey-30
#a5abb0	u-background-grey-40
#5a6772	u-background-grey-50
#444e57	u-background-grey-60
#30373d	u-background-grey-80
#1c2024	u-background-grey-90

*/

 
/**  Header-language  **/

.Header-languages .Header-language {  color: #a5abb0; }
.Header-languages .active, .Header-languages-mobile .Header-language { color: #fff; }
.Header-languages-desktop { display:none; }



.elenco { overflow:auto }
.elenco p { overflow:auto; overflow: hidden;}
.elenco .tag, .u-layout-prose .tag { margin-top: 2.0rem; padding-left:2.8rem; background-image: url("/media/1457/tag-icon.png"); background-size: 20px;    background-repeat: no-repeat;  color: #666  }
.elenco .tag a, .u-layout-prose .tag a { text-decoration:none; font-size: 1.5rem; color: #5a6772 !important; margin-right: -3px!important; }


section a { color:rgb(0, 76, 153) !important; color: rgb(0, 38, 77) !important;}
section a:visited, section a:active { /* color: #06c !important; */color: rgb(0, 38, 77); }


.u-layout-r-withGutter {    padding-left: 3rem !important;
    padding-right: 3rem !important;}

.u-text-r-l { font-size: 2.3rem !important; }

.u-layout-wide, .Megamenu--default > .Megamenu-list, .Header-owner {
    max-width: 130rem !important; }


.u-layout-prose {  max-width: 40em !important;  }

.Megamenu--default .Megamenu-subnavGroup > li > ul { display:none  }

.Megamenu-item > a {   /*  padding-left: 6.2rem !important; */}

.Megamenu-subnavGroup {padding: 1.0rem 1.0rem 0rem 1.0rem; margin:0 }
.Megamenu--default .Megamenu-subnavGroup > li { padding-top: 0.0rem !important; }
.Megamenu--default .Megamenu-subnavGroup > li > a { color: #06c!important; position: static!important; border-top: 0.1rem solid #bbb; display: block; padding-top: 1.rem; padding-bottom: 0.1rem;  text-transform: initial!important;  }
.Megamenu--default .Megamenu-subnavGroup > li > ul > li a {}

.Megamenu--default .Megamenu-subnavGroup > li { margin-right: 0em !important; }
.Megamenu-subnavGroup > li {   }

.Megamenu--default .Megamenu-subnavGroup > li > ul {  margin-top: 1rem !important; }

.Megamenu--default .Megamenu-subnavGroup > li > ul li {}

.Linklist a{color: rgb(0, 38, 77) !important; border-bottom: 0.2rem solid #fff; background-color: #eee !important; padding: 1.5rem 2.0rem !important;}
.Linklist li ul li a{font-size: 1.6rem !important;     padding-right: 16%!important;}
.Linklist--padded > li > a{background-color:#bedaef !important; margin:0.4rem 0 0; padding: 1.5rem 7.2rem 1.5rem 2.0rem !important; font-weight: 600;}
.Treeview--default li[aria-expanded=true] li.selected_item_menu > a{color: #fff !important; background-color: rgb(0, 76, 153) !important;}
.Linklist li {border:hidden !important;}
.Linklist-link.Linklist-link--lev1{background-color:transparent !important; color:#1c2024 !important; cursor:text; font-size: 2.8rem; padding: 0 !important; margin-bottom: 2.0rem; font-weight: bold;}
span.Linklist-link.Linklist-link--lev1, span.Linklist-link.Linklist-link--lev1:hover{color:#1c2024 !important; background-color:transparent !important; text-decoration:none !important;}
.Treeview--default li[aria-expanded=true] li { }
.selected_item_menu {outline: none;margin:0;}
.u-background-5, .Accordion--default .Accordion-header:hover, .Linklist a:hover{background-color:#bedaef !important; text-decoration:none !important; color:rgb(0, 38, 77) !important}
.Treeview-handler--standalone {border-left: 0.2rem solid #fff;}
.Linklist--padded > li.selected_item_menu > a {background-color: rgb(0, 76, 153) !important; color:#fff !important}

/* menu */
.Linklist--padded > .selected_item_menu[aria-expanded="true"] > a > .Treeview-handler--standalone {background-image: url(img/cc_expand_white.svg)!important } /*freccia su bianca*/
.Linklist--padded > .selected_item_menu[aria-expanded="false"] > a > .Treeview-handler--standalone { background-image: url(img/cc_collapsed_white.svg);} /*freccia giu bianca*/
.Megamenu--default{display:none;}

.perSaperne .Icon, .altriSiti .Icon {    vertical-align: top; padding: 0.2rem 1.0rem 1.0rem 0;  display: inline-block;  float: left;}


.Prose-Eg { padding: 1.0rem }


span.Breadcrumb-link:hover { text-decoration:none!important }

/**/
.Share-revealText {  font-size: 1.9rem !important; }
.Share-reveal { height: 1.0em; line-height: 1.5rem; }
.Share > ul > li { font-size: 2.1rem !important; }
.Share > ul { margin:2px}


.secondNavLateral{ flex-basis: auto; width: 91.66667%; margin-top:3.0rem;}
.secondNavLateral ul{}
.secondNavLateral ul li{border-bottom:0.2rem solid #fff;}
.secondNavLateral ul li a{ font-size:1.8rem; background-color: #ddd; text-decoration: none; padding: 1.5rem 2.0rem !important; font-weight: 600; display:block;}
.secondNavLateral ul li a:hover{text-decoration:none !important; background-color:#ccc;}
.secondNavLateral li span{padding-left: 1.6rem; font-size: 2.8rem;margin-bottom: 2.0rem;font-weight: bold; display:block;}
.Megamenu--default{ }

.Megamenu--default li a{font-weight: 600 !important; font-size: 1.8rem !important; letter-spacing: 0.01em !important;}


/* Carosello */
.owl-dot span {width: 1.0rem; height: 1.0rem; margin: 0.5rem 0.7rem; background: #D6D6D6; display: block;-webkit-backface-visibility: visible;transition: opacity .2s ease; border-radius: 3.0rem;}
.owl-dot {display: inline-block;zoom: 1;}
.owl-dots, .owl-nav {text-align: center;-webkit-tap-highlight-color: transparent;}
.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {background: #869791;}
.owl-dots, .owl-nav { /* position: absolute;right: 10px;top: 10px; */  /*  background-color: #fff;  border-radius: 22px;*/}
.carosel-section h2 a{text-decoration:none;}
.carosel-section p{line-height:2.8rem; font-size: 1.7rem;}
.carosel-section .carousel-txt{background-image:url('img/carousel-bg.png'); background-position:top right; background-repeat:no-repeat; }
.carousel-category {clear:both;}
.carosel-section p.carousel-date{font-size:1.5rem;}

.date{color:#888;}


/* Agenda */



section .widgCalendario a, section .widgCalendario a:visited, section .widgCalendario a:active  { color:#fff!important }
section .widgCalendario .ui-widget-header { font-weight: normal; text-align: center;}
section .widgCalendario .ui-widget-content { border: none; background: none }
section .widgCalendario .ui-widget-content .ui-state-default {  border: none; background: none }
section .widgCalendario .ui-tabs { padding: 0}
section .widgCalendario .ui-widget-content .ui-state-active { background-color: #fff;  }
section .widgCalendario .ui-widget-content .ui-state-active a { color:#1f5ab6 !important }
section .widgCalendario .ui-tabs-panel a{color: #06c !important; text-decoration:none;}




/*  Social wall  */

.dcsns-toolbar .filter .link-all{ height: 2.8rem !important; width: 3.0rem; font-size:1.3rem !important; }
#dcsns-filter.dc-center{float:right !important;}
.stream li{width: 28.0rem !important; line-height: 1.15 !important;color: #1c2024 !important; font-size: 1.4rem !important;font-family: inherit !important; margin:0 25px 25px 0 !important; border: 1px solid #eee; box-shadow: 0 1px 10px rgba(0,0,0,0.1) !important; -webkit-box-shadow:0 1px 10px rgba(0,0,0,0.1) !important; padding: 25px 13px;
 !important;}
.stream li .section-user{line-height: 1.15 !important;}
.stream li .section-thumb img{border:hidden !important;}
.stream li .section-intro{padding:1.0rem !important; font-size: 12px !important;}
.social-title-section{float:left; color: #454e57 !important;}.dcsns-toolbar{float:left; width:50% !important}
.stream li .section-thumb img {max-width: 25.0rem !important;}
.stream li .section-user{padding:1.0rem 0 !important;}
.dcsns-toolbar .filter a { border-radius: 2.0rem;}
.socicon {font-size:1.6rem !important; margin-top: 0.2rem;}

/* ViviEuropa */
.vivieuropa { background-image: url(/media/1472/sfvivieuropa.jpg); }


/* TagCloud */
.tagcloud {     }
.tagcloud a, .tag { color: #999;  text-decoration: none; background-image: url(/media/1457/tag-icon.png);  background-size: contain;  background-repeat: no-repeat; white-space: nowrap;  }
.tag a { font-weight: bold; }


/* box di ricerca*/
.boxCerca { }
.boxCerca .Button--default {
    background-color: #65dde0;
    border-color: #50d8dc;
    color: #004a4d;
}

.PostG { width:100% }
.PostG h3 { margin-bottom:1.0rem!important}


/**/
ul.tab1 {}
ul.tab1 li { display: inline-block; margin: 10px 5px 10px 0px ; font-weight: bold; padding: 6px 15px 6px 5px;    background-color: #bedaef; }
ul.tab1 li a { text-decoration:none }
ul.tab1 li.active { background-color: #06c; color:#fff }
ul.tab1 li.active  { }



.Prose > .link1 { background-color: #eee; padding: 1.5rem 3rem; display:inline-block; float:left; margin:0.5rem 2.8rem 0.5rem 0!important   }
.Prose > .link1:hover { background-color: #bedaef ;} 
.Prose > .link1 a { text-decoration: none;  font-size: 2.2rem!important;  font-weight:bold; }
.Prose > .link1 img { vertical-align: middle; margin-right:0.8rem }


.legenda { margin-top: 1.5rem}
.legenda li { margin-top: 0.5rem; font-style: italic;}
.legenda li img { width:16px; vertical-align: middle; margin-right:0.5rem }


.Prose > p.ultimoAggiornamento {  font-style:italic; color:#444e57; font-size: 1.5rem!important; margin-top: 7rem; margin-bottom: -1rem!important }

.Print a { text-decoration:none }
.Print { padding-left: 17rem; padding-top: 0.5rem;}
.Print .Icon  { font-size: 2.0rem !important;}

.carousel-arrow .u-text-r-xl {  font-size: 2.8rem !important; }

.carosel-section .u-layoutCenter { position:relative }
.carousel-arrow { position:absolute; right:1.1rem;  top:0.5rem; z-index:10 }


.elenco1 { margin: 0rem 0 5rem 0;  clear: both; overflow:auto }
.elenco1 img { float:left; margin: 0.7rem 1.5rem 0.5rem 0; width:250px }
.elenco1 p { overflow:auto }

.Footer-socialIcons { margin-top:-2.5rem }
.Footer-blockTitle { padding-bottom:1.5rem!important }
.Footer-logo { margin-top:-1.5rem;     width: 95px; 
    margin-bottom: 2.0rem; }
.Footer-block { margin-bottom:0 }


.Icon-arrow-right, .Icon-arrow-left {     cursor: pointer; }

/*  FORMULATE  */
.ng-scope [ng-if="status === 'success'"] { /**/ font-size: 3rem;     padding-bottom: 12rem; }
.formulate__file-upload-button-text { float:left}
input[type=file].formulate__file-upload-input {  display: inline; font-weight: normal; margin: 0 1rem; color: #fff;  background-color: #5a6772;   border-color: #122b40; }
.formulate__file-upload-filename { display:none }

/*didascalie fotogallery*/

.vbox-description { width: 90%;   }
.vbox-title, .vbox-description { padding: 0 0 0 12%; }

@media (max-width: 767px){

	.vbox-inner-container  { display: block !important;   padding-left: 60px; }
	.vbox-title { display: block !important; width: 90%;  }
	.vbox-num { margin-left:10px }

}

.Prose > p.message {  font-size: 3rem!important;  padding-bottom: 12rem; }

.ordinaRisultati { margin-bottom: 3rem }
.ordinaRisultati a  { color:#004a4d; text-decoration: none }
.ordinaRisultati .active   { background-color: #004a4d; border-color: #000; }
.ordinaRisultati .active a { color: #65dde0; }


.iconSocial {float:right }
.box_tools a { padding-right:0.5rem }


.iscrizioneNewsletter .checkbox input[type=checkbox] { position:relative!important; margin-right:0.5rem}


/* ==|== print styles ======================================================= */
 
@media print {

  body { margin: 100px!important; margin: 0.5cm; }
	
a[href]:after{content: "(" attr(href) ")"}	

}

/*----------- AGGIORNAMENTO SCRIVI AL DIPARTIMENTO 27/06/2017 ------------*/

.umbraco-forms-page { margin-bottom:50px}
.umbraco-forms-page fieldset.umbraco-forms-fieldset {}
.umbraco-forms-page .umbraco-forms-container {}
.umbraco-forms-page .umbraco-forms-container .form-group { margin-top: 2rem}
.umbraco-forms-page .umbraco-forms-container .form-group .umbraco-forms-label { 
	color: #1c2024;     margin-bottom: 5px;   font-weight: 700;     font-size: 1.8rem !important;    letter-spacing: 0.01em !important;
	}
.umbraco-forms-page .umbraco-forms-container .form-group .form-control {
	min-width:50rem;
	padding: 4px 10px;
	    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.umbraco-forms-page .umbraco-forms-container .fileupload .form-control { border:none; box-shadow:none; padding: 4px 10px 30px 0px; }
.umbraco-forms-page .umbraco-forms-container .checkbox .umbraco-forms-field-wrapper {  float:left; margin-right: 10px }
.umbraco-forms-page .umbraco-forms-container .checkbox .form-control { min-width: auto; }
.umbraco-forms-page .umbraco-forms-container .richiestainformazioni .form-control { min-height:200px }
.umbraco-forms-page .umbraco-forms-container .informazionisullaprivacy { margin-top: 0}
.umbraco-forms-page .umbraco-forms-container .informazionisullaprivacy .form-control  { border:none; margin: 0px 0 30px; padding:0; box-shadow: none; clear: both; }
.umbraco-forms-page .umbraco-forms-container .form-group .form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102,175,233,.6);
}

.umbraco-forms-page .umbraco-forms-container .form-group .field-validation-error {
	display:block;  color:crimson
}


.umbraco-forms-page .btn-primary {
	display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    border: 1px solid transparent;
    border-radius: 4px;
	cursor: pointer;
    color: #fff;
    background-color: #337ab7;
    border-color: #2e6da4;
	margin-top:30px
}

@media screen and (max-width: 600px) {
	.umbraco-forms-page .umbraco-forms-container .form-group .form-control { min-width: 95%; width: 99%}
	.umbraco-forms-page .umbraco-forms-container .checkbox .form-control { min-width: 20px; }
}

/* form */

.umbraco-forms-page .umbraco-forms-container .form-group .form-control.radio{border:hidden; box-shadow: none; }
.umbraco-forms-page .umbraco-forms-container .form-group .form-control[type="checkbox"]{min-width: auto;} 
.umbraco-forms-fieldset legend { font-size: 2.8rem; font-weight: bold; padding-top:3rem;}

/*----------- AGGIORNAMENTO CONFERENZA 19/04/2021 ------------*/
.widget-Conferenza {
	background-image: url("/css/img/bg_conferenzaFuturo.png"); 
	background-repeat: no-repeat; 
	background-position: center; margin-bottom:40px
}
.img-fluid {
	max-width: 100%;
	height: auto;
}
.notizia-evidenza {
	margin-bottom:4em
}
.notizia-evidenza img {
	width:50%; float: left;
	margin: 0.8rem 2.0rem 6.0rem 0;
	border: 1px solid #ddd;
}
.notizia-evidenza .notizia-evidenza-body {
	overflow: auto;
}
.notizia-evidenza .notizia-evidenza-body p {
	line-height: 2.5rem;
	font-size: 1.7rem;
}
@media screen and (max-width: 768px) {
	.notizia-evidenza img {
		width:100%;
	float: none;
	margin-bottom:0.8rem
	}
}
