@import url(../../../css/youtopia.css);

/*--------------------------------*/
/*COLORS*/
/*--------------------------------*/


/*Text*/
a,
.Tit,
.P-tit,
.P-par h1,
.P-par h2,
.P-par h3,
.P-par h4,
.P-att li a:hover,
.home .cntBoxPreview .boxpreviewList .Par .P-cont .P-box_1 .P-tit,
.home .lstPreviewOwl .owlList .Par .P-cont .P-box_1 .P-tit,
.lstPage2 .lstOwl .owlList .Par .P-cont .P-box_1 .P-tit,
.where .boxMappa a:hover,
.form .cntInvia input:hover,
.lingue a span
{ color:#9d0727; }
 
/*Background*/

.header .H-box_01 .cntHbox,
.header .mainMenu .menu li ul,
.lingue li a,
.responsiveScrollTop,
.responsiveScrollBottom,
.btn.back,
.P-link a,
.P-par table tr:first-child td,
.owl-controls .owl-page,
.where .boxMappa a,
.form .cntInvia input,
#infscr-loading
{ background-color:#9d0727; }

/*Border*/

.iubenda-ibadge:hover,
.P-ant .frame,
.P-gal .frame,
.home .cntBoxPreview .boxpreviewList .Par .P-cont:hover,
.home .lstPreviewOwl .owlList .Par .P-cont:hover,
.lstPage2 .lstOwl .owlList .Par .P-cont:hover,
.lstPage2 .owl-buttons div
{ border-color:#9d0727; }



/*--------------------------------*/
/*MARGINS*/
/*--------------------------------*/


/*margin-bottom: 16px;*/

.P-dat,
.lst .cntLst
.lst .Par .P-cont .P-box_0,
.lst .Par .P-cont .P-box_1 .P-tit,
.lst .Par .P-cont .P-box_1 .P-par,
.breadcrumb
{}


/*margin-bottom: 32px;*/

.P-tit,
.P-par,
.P-gal,
.P-att,
.sectionMenu,
.lst .Par,
.lstPreview .Tit,
.lstNoDett .lst .Par,
.lstNoDett .lst .Par .P-cont .P-box_0,
.news.standard .lst .Par,
.P-gal,
.btn.back
{}


/*margin-bottom: 64px;*/

.Par,
.P-box_0,
.Tit.TitPagina h1,
.photoset-grid-basic,
.form,
.lstPage2 .lstOwl .owlList .cntLst,
.responsiveScrollTop
{}



/*--------------------------------*/
/*PADDINGS*/
/*--------------------------------*/

/*padding: 64px 64px 0 64px;*/
.container .content .cont,
.footer .cntFooter > div
{}

/*padding: 64px;*/
.lstPage2 .lstOwl .owlList .Par .P-cont .P-box_1
{}

/*padding: 0 64px 64px 64px;*/
.cntGallery,
.framesimple
{}

/*padding-top: 32px;*/
.P-gal,
.P-att
{}

/*padding-bottom: 32px;*/
.news.standard .lst .Par
{}



/*--------------------------------*/
/*MAX-WIDTH*/
/*--------------------------------*/

.header .H-box_01 .cntHbox,
.container .content,
.footer .cntFooter > div
{  }


/*--------------------------------*/
/*LISTS*/
/*--------------------------------*/

/*margin: 0 -7.5px;*/
.lst {  }
/* width: 32.9%;*/
.lst .Par {  }
/*margin: 0 8px;*/
.lst .Par .P-cont {  }



/*--------------------------------*/
/*ANIMATIONS*/
/*--------------------------------*/

.header .H-box_01 .cntHbox, .header .H-box_01 .cntHbox > div, .header .H-box_01 .mainMenu, .header.sticky .H-box_03 { transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; }



/*--------------------------------*/
/*RESPONSIVE*/
/*--------------------------------*/

@media screen and (max-width: 1150px) {
body .header .logo-00 { margin:0 0 0 3%; }
body .C-Main_00>.row>.cntRow { padding:0 3%; width:auto; }
body .header .contheaderRight { right: 3%;}
body.home .H-box_02 .cntHbox>div>div { height:auto;}
body .sliderExpander { display:none;}
body .sliderExpanderResp { display:block;}
body .sliderExpanderResp >li { position:relative; overflow:hidden; background-color: #9d0727; padding:16px 3%; color:#fff; font-size:0.8em;}
body .sliderExpanderResp >li>a { position:absolute; top:0; left:0; right:0; bottom:0; z-index:6;}
body .sliderExpanderResp >li:nth-child(even) { background-color: #aa354e;}
body .sliderExpanderResp >li>span { display:block; color:#fff; text-transform:uppercase; padding-bottom:16px;}
body .sliderExpanderResp >li img { float:left; width:30%; margin:0 16px 16px 0; }
body.home .mainPar .P-box_1 { width: calc(50% - 64px);}
body.home .mainPar .P-box-video { margin-left:50%;min-width:inherit;}
body.home .evidenzaCont { margin:0 3%;}
body.home .evidenzaCont>div>div>section { width:calc(48% - 10px);}
body.home .twitterCont {width:calc(48% - 10px);}
body.page .subContainer .widgetProgetti .lst { margin:0 3%;}
body.page .subContainer .widgetServizi .lst { margin:0 3%;}
}
@media screen and (max-width: 1050px) {
body .header .sloganHeader { position: relative; top:auto; left:auto; right:auto; background: #f0f0f0; padding:16px; }
body.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div { display:block; width:auto; margin-bottom:16px;}
}
@media screen and (max-width: 900px) {
body .H-box_02 .owlSlide { height:150px!important;}
body .C-Main_00>.row>.cntRow { padding:0; }
body.home .evidenzaCont { margin:0;}
body .container .content .cont { padding: 16px 3% 0 3%; }
body .row.row00 { display:block; width:auto; margin:-32px -32px 0 -32px; padding:32px 32px 32px 32px; }
body .Tit.TitPagina h1 { margin-bottom:0; }
body .C-Main_00 section:nth-child(2) { padding-top:0; }
body .header .H-box_01 .logo-00 {position: relative;float:left; margin:0 0 0 3%;}
body .header .H-box_01 .logo-00 img {max-width: 250px;}
body .header .contheaderRight {position: static; float: right; top:auto; right:auto; left:auto; z-index: 10;text-align:right;}
body .header .contheaderRight>div:first-child { margin:18px 80px 0 0;}
body .lingue { position:relative; display:inline-block; }
body .header .contheaderRight .areaRis { display:none;}
body .header .mainMenu { padding-top:7px;}    
body .footer .F-box_00 .Par .P-box_0 { display:block; float:none; margin:0; text-align:center; margin-bottom:10px; }
body .footer .F-box_00 .Par .P-box_2 { display:block; position:relative; top:auto; right:auto; left:auto; margin-bottom:10px; }
body .footer .F-box_00 .Par .P-box_3 { position:relative; z-index:4; float:none; display:block; width:auto; margin:0; text-align:center; }
body .footer .F-box_00 .Par .P-box_1 {text-align: center; margin-top:16px;}
body .header .socialIcons {display:none; }
body .footer .socialIcons {display:block!important;text-align: center; margin-top:16px; }
body .C-Main_00 .row.row01 { padding-top:16px;}
body .container .content { min-height: inherit; }

body .content .C-Main_00 .P-par table { display:block; overflow-x:auto; }

body .c-hamburger--htx { background-color: #9d0727;}
body .c-hamburger--htx.is-active { background-color: #9d0727;}
body .header .mainMenu.open { background:#fff;}
body .header .mainMenu.open .menu-mainmenu-container { padding-top:10px;}
body .header .mainMenu.open .responsiveMenuName {background:#fff;margin-bottom:0;}
body .header .mainMenu.open .menu-mainmenu-container { display: block;background: #fff; }
body .header .mainMenu .menu > li { display:block;}
body .header .mainMenu .menu > li:last-child {padding: 0 13px; }
body .header .mainMenu .menu>li>a { color:#5b5b5b; padding:10px 0; border-top:1px solid #e6e6e6; }
body .header .mainMenu .menu>li:first-child > a { border-top:0; }
body .header .mainMenu .menu li.voce-427 {display:block; }
body.page .C-Main_00 .row.row00 {margin:0; padding:0; }
body.contatti .C-Main_00 .row.row02 .P-box_1 { float:none; width:auto;}
body.contatti .C-Main_00 .row.row02 .form { margin-left:0;}
body.dettOverviewProg .highlightsCat .P-par {width:calc(48.5% - 62px);}

body.page .header .sloganHeader { display:none;}


}
@media screen and (max-width: 760px) {
body.home .mainPar .P-box_1 { width:auto; float:none;}
body.home .mainPar .P-box-video { margin-left:0;}
body.home .evidenzaCont>div>div>section { width:auto; display:block; margin:0;}
body.home .twitterCont { width:auto; display:block; margin:0;}
body .menuCat { width:auto; float:none; display:block; margin-bottom:16px;}
body.lstprogetti .mainPar { margin-left:0;}
body .menuCat>ul>li ul li.active a, .menuCat>ul>li ul li:hover a {padding: 6px 6px 6px 30px!important; background:#e6e6e6 url(../../../img/icoMenuCat.png) 11px 7px no-repeat!important;}
body .menuCat>ul>li ul li a { padding:6px;}
body.dettOverviewProg .mainPar { margin-left:0;}
body.dettOverviewProg .highlightsCat { margin-top:16px;}
body.dettOverviewProg .highlightsCat .P-par {width:auto; display:block;}
body.dettPartners .mainPar { margin-left:0;}
body.dettOutcomes .mainPar { margin-left:0;}
body.pubblicazionibanchedati .mainPar { margin-left:0;}
body .FileElink { margin-top:16px;}
body .FileElink>div>div:first-child {width:auto; padding-right:0; display:block; margin-bottom:16px;}
body .FileElink>div>div:first-child::before {content:"";  display:none;}
body .FileElink>div>div:nth-child(2) { width:auto; padding-left:0; display:block;}
body.dettOverviewServ .mainPar { margin-left:0;}
body.reserved .C-Main_00 .row02 .colSin { float:none; width:auto;}
body.reserved .C-Main_00 .row02 .colDes { margin-left:0;}
body.reserved .C-Main_00 .row02 .colSin .userCont { background:#f4f4f4; padding:16px; }
body.reserved .C-Main_00 .row02 .colSin .menuReserved { margin-bottom:32px;}
body.reserved .C-Main_00 .row02 .colSin .menuReserved>ul { overflow:hidden;}
body.reserved .C-Main_00 .row02 .colSin .menuReserved>ul>li { position:relative; float:left; width:50%;}
body.reserved .C-Main_00 .row02 .colSin .menuReserved>ul>li::before { content:""; display:none;}
body.reserved .C-Main_00 .row02 .colSin .menuReserved>ul>li:first-child::after { content:""; position:absolute; right:0; top:0; bottom:0; width:1px; background:#fff;}
body.pubblicazionibanchedati.bancadati .mainPar .P-box_0 { float:none; width:auto; margin-right:0;}





}
@media screen and (max-width: 580px) {

body .H-box_02 .owlSlide { height:90px!important;}
body .row.row00 { display:block; width:auto; margin:-16px -16px 0 -16px; padding:16px 16px 16px 16px; }
body .Tit.TitPagina h1 { margin-bottom:0; font-size:1.1em; font-weight:300; }
body .C-Main_00 section:nth-child(2) { padding-top:16px; }
body .header .logo-00 a span { padding:0; }
body .header .H-box_01 .logo-00 img { max-width: 225px; }
body .lingue li { margin:0 0 0 5px; }
body.page .mainPar .P-box_0 { width:auto; float:none; margin-right:0; margin-bottom:16px;}
body.pubblicazionibanchedati.pubbsingola .mainPar .P-box_0 {width:auto; }
body.page .mainPar .P-box_1 .P-par { margin-bottom:0;}
body.dettPartners .mainPar .lst { margin-top:16px;}
body.dettPartners .C-Main_00 .lst .Par { float:none; width:auto;}
body.pubblicazionibanchedati.bancadati .mainPar .P-att { margin-top:32px;}
body.pubblicazionibanchedati.bancadati .mainPar .P-att li {width: 49%!important;}
body.pubblicazionibanchedati .cntpubblicazioni { margin-bottom:32px;}
body .header .contheaderRight {float: right;width: 100%!important;text-align: center!important;}
body .header .contheaderRight>div:first-child { margin:18px 0 0 0!important;}

}


/*--------------------------------*/
/*GENERAL*/
/*--------------------------------*/
body { background:#fff;}
.wrapper {-webkit-animation: animWrapper 2.5s; animation: animWrapper 2.5s; }
@keyframes animWrapper
{
from {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
to {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
}
@-webkit-keyframes animWrapper
{
    from { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
    to {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
}
.content .C-Main_00 .mainPar .P-box_1 {font-size: 0.9em!important;}
.content .C-Main_00.P-par { text-align:justify;}
.P-att {padding:0; border-top:0; border-bottom:0;}
.P-att li { display:inline-block; vertical-align:top;}
.P-att li a { display:block; background:#f1f1f1 url(../../../img/icoAllegatiCat.png) 7px 10px no-repeat!important;color: #333; padding: 12px 12px 12px 30px;-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.P-att li a:hover { background:#e4e4e4 url(../../../img/icoAllegatiCat.png) 7px 10px no-repeat!important;color: #333;}

.P-gal {border-top:0; padding-top:0; }
.P-gal li { width: calc(100% / 6 - 8px); overflow:hidden; margin:0 4px 8px 4px; }
.P-gal li a { margin:0; }
.P-gal li img {display: block; transition: All 2.6s ease; -webkit-transition: All 2.6s ease; -moz-transition: All 2.6s ease; -o-transition: All 2.6s ease;}
.P-gal li:hover img { -ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}

/* Back Button --------------------------------*/
.btn.back { display: block; width: auto; height: auto; margin:16px 0 0 0; margin-bottom:0; background-image:none; padding-top:16px; border-top:1px solid #e0e0e0; background:none; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
.btn.back a { display: inline-block; width:auto; height:auto; text-align: center; color: #333; font-size:0.9em; padding:8px 12px; font-weight:300; text-transform:none; background-color: #f1f1f1; }
.btn.back a:hover span { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

/* Tables --------------------------------*/
.content .C-Main_00 .P-par table { width: 100% !important; border-collapse: collapse; mso-padding-alt: auto !important; margin:16px 0; border-bottom: 1px solid #cccccc; }
.content .C-Main_00 .P-par table tr { height: auto !important; }
.content .C-Main_00 .P-par table tr:nth-child(odd) td { background: transparent; }
.content .C-Main_00 .P-par table tr td { width: auto !important; padding: 10px !important; border-left: 1px solid #cccccc !important; border-top: 1px solid #cccccc; }
.content .C-Main_00 .P-par table tr td:first-child { border-left: 1px solid #cccccc !important; }
.content .C-Main_00 .P-par table tr td:last-child { border-right: 1px solid #cccccc !important; }
.content .C-Main_00 .P-par table tr:first-child td { background: #9d0727; vertical-align: middle; color: #ffffff; font-weight:bold; text-transform:uppercase; }
.content .C-Main_00 .P-par table tr:nth-child(2) td { border-top:0!important; }


.content .C-Main_00 .mainPar .P-par ul { margin:16px 0;}
.content .C-Main_00 .mainPar .P-par ul li { position:relative; padding-left:11px; display: table;}
.content .C-Main_00 .mainPar .P-par ul li::before { content:""; position:absolute; top:8px; left:0; width:4px; height:4px; background:#9d0727;-webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }

.content .C-Main_00 .mainPar .P-par ol { list-style-type:decimal; margin-bottom:16px; }
.content .C-Main_00 .mainPar .P-par ol li { list-style-type:decimal; margin-left:16px; list-style-position: inside; }


.P-par h5 { display: -webkit-box; display: -moz-box; /*border-bottom:1px dashed #ccc; padding-bottom:16px;*/ margin-bottom:16px; padding-top: 12px; font-size:1.1em;}

/*--------------------------------*/
/*HEADER*/
/*--------------------------------*/

/*H-box-----------------*/
.header .H-box_01 { position:relative; top:auto; right:auto; left:auto; display:block; }
.header .H-box_01 .cntHbox { background:#fff; }
.header .H-box_01 .cntHbox > div { position:relative; max-width:1100px; margin:0 auto; }
.header .H-box_02 { position:static; margin-top: -2px; }

.header .logo-00 { position:relative; float:left; z-index:5; width: auto; left:auto; background:none; text-align:center; }
.header .logo-00 a { display:inline-block; vertical-align:top; }
.header .logo-00 a span { padding:0; background:none; }
.header .logo-00:hover a span img {  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; filter: alpha(opacity=60); opacity: .6; transition: All 0.5s ease; -webkit-transition: All 0.5s ease; -moz-transition: All 0.5s ease; -o-transition: All 0.5s ease; }
.header .logo-00 a span img { width:auto; width:420px; display: block; }

.header .logoPrint { display:none;}

.header .contheaderRight { position: absolute; top:18px; right: 0; /*left:211px;*/ z-index: 10; text-align:right;}
.header .contheaderRight>div:first-child {margin-bottom:10px;}

.lingue { position: relative; top: auto; left: auto; display:inline-block; vertical-align:middle; }
.lingue li { display: inline-block; margin-left: 5px; }
.lingue li a { display: block; background: #bfbfbf; -webkit-border-radius: 32px; -moz-border-radius: 32px; border-radius: 32px; }
.lingue li a span { display: table-cell; width: 29px; height: 29px; vertical-align: middle; text-align: center; font-size: 0.8em; color: #fff; }
.lingue li a:hover, .lingue li a.attiva { background:#9d0727; }

a.areaRis { display:inline-block; background:url('../../../img/icoBtnAreaRis.png') center right no-repeat; margin-left:5px;}
a.areaRis span { display:block; background:#9d0727; margin:5px 25px 5px 0; padding:7px 9px; font-size:0.8em; text-transform:uppercase; color:#fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}

.socialIcons { position: relative; display:inline-block; vertical-align:middle; padding:0; }
.socialIcons li { display: inline-block; margin-left:0; margin-left:5px; }
.socialIcons li:last-child { margin-right:0; }
.socialIcons li a { display: block; width: 35px; height: 35px; background:none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; }
.socialIcons li:hover a {-moz-transform: scale(0.9); -webkit-transform: scale(0.9); -o-transform: scale(0.9); -ms-transform: scale(0.9);transform: scale(0.9);}
.socialIcons li a:hover { background:#5e91b8; }

.socialIcons li a[title=Twitter] { background: url(../../../img/icoBtnTwitter.png) top left no-repeat; }
.socialIcons li a[title=Youtube] { background: url(../../../img/icoBtnYoutube.png) top left no-repeat; }

.header .mainMenu { position:relative; right:auto; top:auto; margin-left:0; text-align:right; float:none; }

.header .mainMenu .menu > li:first-child { border: none; }
.header .mainMenu .menu > li:first-child::before { content:""; display:none; }
.header .mainMenu .menu > li:nth-child(2)::before { content:""; display:none; }
.header .mainMenu .menu > li:last-child {padding: 0 0 0 10px; }
.header .mainMenu .menu > li:nth-last-of-type(2) {padding: 0 0 0 10px; }
.header .mainMenu .menu > li { position: relative; float: none; display:inline-block; vertical-align:top; margin: 0; padding: 0 13px; }
.header .mainMenu .menu > li::before { content:""; position:absolute; top:6px; left:-4px; z-index:3; width:5px; height:5px; background:#9d0727; -webkit-border-radius: 100%; -moz-border-radius: 100%; border-radius: 100%; }
.header .mainMenu .menu > li a { position: relative; display: block; color: #5b5b5b; font-size: 0.95em; padding:0 0 8px 0; font-weight:400; text-transform: uppercase; }
.header .mainMenu .menu > li:first-child a { border-left:0; }
.header .mainMenu .menu > li:hover ul { background: #fff; color:#333; }
.header .mainMenu .menu > li:hover > a { color:#9d0727; background:none; }
.header .mainMenu .menu > li.attiva > a { color:#9d0727; }

.header .mainMenu .menu li.voce-279 {display:none; }
.header .mainMenu .menu li.voce-427 {display:none; }

/*Show submenu*/
.header .mainMenu .menu li:hover ul { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.header .mainMenu .menu li:hover ul li { display: block; text-align:left; }

/*Second level*/
.header .mainMenu .menu li ul { position: absolute; top: 100%; left: 0; min-width: 200%; background:none; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.header .mainMenu .menu li ul li { display: none; border-top:0; background:#fff; }
.header .mainMenu .menu li ul li:first-child { border-top: 0px solid #999999; }
.header .mainMenu .menu li ul li a { display: block; padding: 8px 16px; text-transform:none; font-size:0.9em; }
.header .mainMenu .menu li ul li:hover a { background: #0091b6; color:#fff; }

.header .sloganHeader { position: absolute; top:59px; left: 0; right: 0; z-index:1; text-align:center; font-size:1.2em; color:#595959; text-transform:uppercase; line-height:120%;}
.header .sloganHeader strong { font-weight:normal; color:#9d0727;}

/*--------------------------------*/
/*CONTAINER*/
/*--------------------------------*/

/*Container-----------------*/
.container { text-align:center; background: #ffffff; }
.container .content { max-width:100%; min-height: 400px; background:none; padding-bottom:40px; text-align:left; }
.container .content .cont { padding:0; }

/*Rows-----------------*/

.C-Main_00 .row { display:inline-block; width:100%; }
.C-Main_00 .row > div { max-width: 1100px; margin:0 auto; }

.C-Main_00 .row.row00 { background:#eee; padding-top:64px; }
.C-Main_00 .row.row01 { padding-top:64px; }


/*--------------------------------*/
/*FOOTER*/
/*--------------------------------*/

.footer .cntFooter { max-width:100%; background:#eeeeee; }
.footer .cntFooter > div { max-width: 1100px; margin: 0 auto; padding:36px; }
.footer .F-box_00 .Par { position:relative; text-align:center; margin-bottom:0; }
.footer .F-box_00 .Par .P-box_0 { position:relative; z-index:4; float:left; display:inline-block; width:auto; margin:0; }
.footer .F-box_00 .Par .P-box_0 img { width:auto; }
.footer .F-box_00 .Par .P-box_2 { display:block; position:absolute; top:0; right:0; left:0; z-index:3; width:auto; margin:0; text-align:center; }
.footer .F-box_00 .Par .P-box_2 img { width:auto; }
.footer .F-box_00 .Par .P-box_3 { position:relative; z-index:4; float:right; display:inline-block; width:auto; margin:0; }
.footer .F-box_00 .Par .P-box_3 img { width:auto; }


.footer .F-box_00 .Par .P-box_1 { display:inline-block; vertical-align:middle; width:auto; color:#383838; text-align:left; }
.footer .F-box_00 .Par .P-box_1 a {color:#383838; }
.footer .F-box_00 .Par .P-box_1 a:hover {color:#383838;}
.footer .F-box_00 .Par .P-box_1 .P-Flinks { margin-top:10px; text-align:center; }
.footer .F-box_00 .Par .P-box_1 .P-Flinks a {color:#383838; padding:0 10px 0 0; }
.footer .F-box_00 .Par .P-box_1 .P-Flinks a:hover {color:#383838; }
.footer .socialIcons { display:none; }

/*--------------------------------*/
/*HOME*/
/*--------------------------------*/

.home01 .responsiveScrollBottom { left:auto; right:32px; }

.home .H-box_02 { position:relative; background:#f0f0f0; }
.home .H-box_02 .cntHbox>div { width:100%; max-width:1100px; margin:0 auto; }
.home .H-box_02 .cntHbox>div>div { height:346px; }

.sliderExpander {position:relative;	height:100%;width:100%;	padding:0px;margin:0px; -ms-transform: translate(0,-101%); -webkit-transform: translate(0,-101%);transform: translate(0,-101%); -webkit-animation: animSliderExpander  1.5s; animation: animSliderExpander  1.5s; -webkit-animation-delay: 0.8s; animation-delay: 0.8s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards;}
@keyframes animSliderExpander
{
from {-ms-transform: translate(0,-100%); -webkit-transform: translate(0,-100%); transform: translate(0,-100%); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
to {-ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
}
@-webkit-keyframes animSliderExpander
{
    from { -ms-transform: translate(0,-100%); -webkit-transform: translate(0,-100%);transform: translate(0,-100%); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
    to { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
}
.sliderExpander li { position:relative;}
.sliderExpander li>a { position:absolute; top:0; left:0; right:0; bottom:0; z-index:6;}
.sliderExpander li>span { position:absolute; height: 300px; width: 300px; top: 20px; left: 30px; font-size:0.8em; text-transform:uppercase; z-index: 5; color:#fff; transform-origin: centercenter; text-align:center; -ms-transform: rotate(-90deg);
                           -webkit-transform: rotate(-90deg); transform: rotate(-90deg); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease; }
.sliderExpander li.onlyImgSlider>span {-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
.sliderExpander li.onlyImgSlider>div>div:first-child, .sliderExpander li.onlyImgSlider>div>div:nth-child(2) { -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
.sliderExpander li>div { display:table; background-color:#9d0727; width:100%; height:100%;}
.sliderExpander li:nth-child(even) > div {background-color:#aa354e;}
.sliderExpander li>div>div { display:table-row; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.sliderExpander li>div>div:first-child { height:74%; }
.sliderExpander li>div>div:first-child > div { position:relative; overflow:hidden;}
.sliderExpander li>div>div:first-child > div img { position:absolute; top:0; left:0; z-index:2; width:100%;transition: All 0s ease; -webkit-transition: All 0s ease; -moz-transition: All 0s ease; -o-transition: All 0s ease; }
.sliderExpander li>div>div:nth-child(2) { position:relative; height:26%; z-index:5; max-width:275px!important;}
.sliderExpander li>div>div:nth-child(2) > div { display:table; width:100%; height:100%;}
.sliderExpander li>div>div:nth-child(2) > div>div { position:relative; display:table-cell; vertical-align:middle; color:#fff; font-size:0.9em; text-transform:uppercase; padding:0 40px 0 20px;}
.sliderExpander li>div>div:nth-child(2) > div>div::after { content:""; position:absolute; top:0px; bottom:0; right:20px; z-index:2; width:14px; background: url('../../../img/icoBtnSlider.png') center left no-repeat;}
.sliderExpander li>div>div>div { display:table-cell;}
.sliderExpander li.gsActive>div>div:first-child > div img { width:275px;}
.sliderExpander li.gsDeactivating>div>div:first-child > div img { width:275px;}

.sliderExpander li .descSlider { position:absolute; top:64px; left:332px; right:64px; font-size:0.9em; color:#fff;-ms-transform: translate(0,-40%); -webkit-transform: translate(0,-40%); transform: translate(0,-40%); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.sliderExpander li.gsActive .descSlider { display:block; -webkit-animation: animDescSlider 0.8s; animation: animDescSlider 0.8s; -webkit-animation-delay: 0.5s; animation-delay: 0.5s; animation-fill-mode: forwards; -webkit-animation-fill-mode: forwards; }
.sliderExpander li.gsDeactivating .descSlider {display:block; }
@keyframes animDescSlider
{
from {-ms-transform: translate(0,-40%); -webkit-transform: translate(0,-40%); transform: translate(0,-40%); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0;}
to {-ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1;}
}
@-webkit-keyframes animDescSlider
{
    from { -ms-transform: translate(0,-40%); -webkit-transform: translate(0,-40%);transform: translate(0,-40%); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
    to { -ms-transform: translate(0,0); -webkit-transform: translate(0,0); transform: translate(0,0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
}
.sliderExpanderResp { display:none;}

.home .mainPar { margin-bottom:32px;}
.home .mainPar .P-box_1 { float:left; width: calc(68% - 32px);}
.home .mainPar .P-tit { margin-bottom:16px;}
.home .mainPar .P-tit span { font-size:1.6em; text-transform:uppercase; font-weight:500;}
.home .mainPar .P-box-video { position:relative; margin-left: 68%; min-width:282px; padding:35px; background:#f0f0f0;}
.home .mainPar .P-box-video iframe { width:100%; height:auto;}
/*.home .mainPar .P-box-video { position:relative; margin-left:68%; min-width:352px;}
.home .mainPar .P-box-video>a { position:absolute; top:0; bottom:0; left:0; right:0; z-index:6;}
.home .mainPar .P-box-video .P-box_0 { position:relative; margin-bottom:0;}
.home .mainPar .P-box-video .P-box_0::before {  content:""; position:absolute; top:0; bottom:0; left:0; right:0; z-index:3; background: url('../../../img/bannerVideo02.png') center center no-repeat;}
.home .mainPar .P-box-video .P-box_0 .P-ant { position:relative; background:#9d0727;}
.home .mainPar .P-box-video .P-box_0 .P-ant img { transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.home .mainPar .P-box-video .P-box_0 .P-ant::before { content:""; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; background: url('../../../img/bannerVideo01.jpg') top center no-repeat; background-size:100%;}
.home .mainPar .P-box-video .P-box_0 .P-ant::after { content:""; position:absolute; top:0; bottom:0; left:0; right:0; z-index:2; background: url('../../../img/bannerVideo03.jpg') bottom center no-repeat; background-size:100%;}
.home .mainPar .P-box-video:hover .P-box_0 .P-ant img { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); opacity: 0.5;  }*/

.home .evidenzaCont>div { width:100%; max-width:1100px; margin:0 auto;}
.home .evidenzaCont>div>div { margin:0 -10px;}
.home .evidenzaCont>div>div>section { display:inline-block; width:31.2%; vertical-align:top; margin:0 10px;}
.home .evidenzaCont>div>div>section .lstPar {margin-bottom:20px;}
.home .evidenzaCont>div>div>section .lstPar .P-cont { position:relative;}
.home .evidenzaCont>div>div>section .lstPar .P-cont a { position:absolute; top:0; bottom:0; left:0; right:0; z-index:3;}
.home .evidenzaCont>div>div>section .lstPar .P-box_0 { border-top:9px solid #9d0727; margin-bottom:0; overflow:hidden;}
.home .evidenzaCont>div>div>section .lstPar .P-box_0 img {display: block; transition: All 2.6s ease; -webkit-transition: All 2.6s ease; -moz-transition: All 2.6s ease; -o-transition: All 2.6s ease;}
.home .evidenzaCont>div>div>section .lstPar .P-box_1 { position:relative; background:#eeeeee; padding:23px; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.home .evidenzaCont>div>div>section .lstPar .P-box_1>div { transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.home .evidenzaCont>div>div>section .lstPar .P-box_1 .P-tit { font-weight:500; font-size:1.5em; line-height:110%; text-transform:uppercase; margin-bottom:15px;}
.home .evidenzaCont>div>div>section .lstPar .P-box_1 .P-par { margin-bottom:0; font-size:1.1em;}
.home .evidenzaCont>div>div>section .lstPar .P-box_1::after { content:""; position:absolute; bottom:-5px; right:-18px; z-index:3; width: 0; height: 0; line-height: 0px; border-top: 26px solid #fff; border-left: 26px solid transparent; border-right: 26px solid transparent;
                                                              -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.home .evidenzaCont>div>div>section .lstPar:hover .P-box_0 img { -ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.home .evidenzaCont>div>div>section .lstPar:hover .P-box_1 { background:#9d0727;}
.home .evidenzaCont>div>div>section .lstPar:hover .P-box_1 .P-tit { color:#fff;}
.home .evidenzaCont>div>div>section .lstPar:hover .P-box_1 .P-par { color:#fff;}
.home .twitterCont {display:inline-block; width:31.2%; vertical-align:top; margin:0 10px;height:300px; overflow-y:auto;}


/*--------------------------------*/
/*PAGE*/
/*--------------------------------*/
.page .H-box_02 { border-bottom:5px solid #9d0727;}
.page .C-Main_00 .row.row00 { background:none; padding-top:28px;}
.page .C-Main_00 .row.row00 .breadcrumb { font-size:0.7em; color:#aaaaaa; font-style:italic; margin-bottom:13px;}
.page .C-Main_00 .row.row00 .breadcrumb a { color:#aaaaaa;}
.page .C-Main_00 .row.row00 .Tit.TitPagina span { text-transform:none; color:#9d0727; font-weight:500; margin-bottom:25px; line-height: 90%;}

.page .C-Main_00 .row.row01 { padding-top:0;}

.page .mainPar { margin-bottom:0;}
.page .mainPar:only-child { margin-left:0;}
.page .mainPar .P-box_0 { width:30%; float:left; margin-right:32px; margin-bottom:32px;}
.page .mainPar .P-cont { overflow:hidden;}

.page .subContainer .owl-carousel { display:block;}
.page .subContainer .widgetProgetti { background:#f1f1f1; padding:25px 0;}
.page .subContainer .widgetProgetti>div { margin:0 auto; width:100%; max-width:1100px;}
.page .subContainer .widgetProgetti .lst { margin:0 -15px;}
.page .subContainer .widgetProgetti .lst .cntLst { margin-bottom:0;}
.page .subContainer .widgetProgetti .lstTit { text-align:center; margin-bottom:25px; font-weight:500; font-size:1.6em;}
.page .subContainer .widgetProgetti .Par { overflow:hidden; display:block; width:auto; margin-bottom:0;}
.page .subContainer .widgetProgetti .Par .P-cont { position:relative; margin:0 15px; overflow:hidden;}
.page .subContainer .widgetProgetti .Par .P-cont>a { position:absolute; top:0; right:0; bottom:0; left:0; z-index:5;}
.page .subContainer .widgetProgetti .Par .P-box_0 { float:left; width:40%; margin-bottom:0;}
.page .subContainer .widgetProgetti .Par .P-box_0 img {  -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:0!important;}
.page .subContainer .widgetProgetti .Par .P-box_1 { margin-left:calc(40% + 16px);}
.page .subContainer .widgetProgetti .Par .P-box_1 .P-tit { color:#474747; font-size:1.4em; font-weight:300;}
.page .subContainer .widgetProgetti .Par .P-box_1 .P-par { font-size:1.1em;}

/* Owl Controls --------------------------------*/
.owl-controls .owl-pagination { padding-top: 20px; text-align: center; }
.owl-controls .owl-page { display: inline-block; width: 14px; height: 14px; margin: 0 2px; background: #d6d6d6; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }
.owl-controls .owl-page span { display: block; width: 14px; height: 14px; margin: 0; background: none; -webkit-border-radius: 14px; -moz-border-radius: 14px; border-radius: 14px; }
.owl-controls .owl-page:hover span, .owl-controls .owl-page.active span { background: #404040; }

.page .subContainer .widgetServizi { padding:25px 0;}
.page .subContainer .widgetServizi>div { margin:0 auto; width:100%; max-width:1100px;}
.page .subContainer .widgetServizi .lst { margin:0 -8px;}
.page .subContainer .widgetServizi .lst .cntLst { margin-bottom:0;}
.page .subContainer .widgetServizi .lstTit { text-align:center; margin-bottom:25px; font-weight:500; font-size:1.6em;}
.page .subContainer .widgetServizi .Par { overflow:hidden; display:block; width:auto; margin-bottom:0;}
.page .subContainer .widgetServizi .Par .P-cont { position:relative; margin:0 8px;}
.page .subContainer .widgetServizi .Par .P-cont>a { position:absolute; top:0; right:0; bottom:0; left:0; z-index:5;}
.page .subContainer .widgetServizi .Par .P-box_0 { border-top:9px solid #9d0727; margin-bottom:0; overflow:hidden;}
.page .subContainer .widgetServizi .Par .P-box_0 img {display: block; transition: All 2.6s ease; -webkit-transition: All 2.6s ease; -moz-transition: All 2.6s ease; -o-transition: All 2.6s ease;}
.page .subContainer .widgetServizi .Par .P-box_0 img {}
.page .subContainer .widgetServizi .Par .P-box_1 { position:relative; background:#eeeeee; padding:23px; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.page .subContainer .widgetServizi .Par .P-box_1>div { transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.page .subContainer .widgetServizi .Par .P-box_1::after { content:""; position:absolute; bottom:-5px; right:-18px; z-index:3; width: 0; height: 0; line-height: 0px; border-top: 26px solid #fff; border-left: 26px solid transparent; border-right: 26px solid transparent;
                                                              -ms-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg);}
.page .subContainer .widgetServizi .Par .P-box_1 .P-tit { color:#9d0727; font-size:1.3em; text-transform:uppercase; font-weight:500;}
.page .subContainer .widgetServizi .Par .P-box_1 .P-par { margin-bottom:0;}

.page .subContainer .widgetServizi .lstPar:hover .P-box_0 img { -ms-transform: scale(1.2,1.2); -webkit-transform: scale(1.2,1.2); transform: scale(1.2,1.2);}
.page .subContainer .widgetServizi .lstPar:hover .P-box_1 { background:#9d0727;}
.page .subContainer .widgetServizi .lstPar:hover .P-box_1 .P-tit { color:#fff;}
.page .subContainer .widgetServizi .lstPar:hover .P-box_1 .P-par { color:#fff;}

/*--------------------------------*/
/*PROGETTI-SERVIZI*/
/*--------------------------------*/
.menuCat { width:23%; float:left;}
.menuCat>ul { background:#9d0727;}
.menuCat>ul>li { position:relative;}
.menuCat>ul>li>ul>li { position:relative;}
.menuCat>ul>li:only-child { padding-bottom:11px;}
.menuCat>ul>li span.nomeCat { display:block;}
.menuCat>ul>li span.nomeCat a { display:block; color:#fff; padding:16px; text-transform:uppercase; font-size:0.9em; font-weight:600;}
.menuCat>ul>li::before { content:""; position:absolute; top:0; left:16px; right:16px; z-index:3; height:1px; background:#b84a61;}
.menuCat>ul>li>ul>li::before { content:""; position:absolute; top:0; left:0; right:0; z-index:3; height:1px; background:#b84a61;}
.menuCat>ul>li:first-child::before { content:""; display:none;}
.menuCat>ul>li>a { display:block; color:#fff; padding:16px; text-transform:uppercase; font-size:0.9em;}
.menuCat>ul>li>a:hover { background:#820c25;}
.menuCat>ul>li ul { margin:0 16px;}
.menuCat>ul>li ul li a { display:block; padding:11px 11px 11px 0; font-size:0.8em; color:#fff; background: url(../../../img/icoMenuCat.png) -30px 12px no-repeat;}
.menuCat>ul>li ul li.active a, .menuCat>ul>li ul li:hover a { padding:11px 11px 11px 30px; background:#e6e6e6 url(../../../img/icoMenuCat.png) 11px 12px no-repeat; color:#333;}
.lstprogetti .mainPar { margin-left:calc(23% + 32px);}


.FileElink { display:table; width:100%;}
.FileElink>div { position:relative; display:table-row;}
.FileElink>div>div { position:relative; display:table-cell; vertical-align:top; overflow:hidden;}
.FileElink>div>div:first-child {width:70%; padding-right:30px;}
.FileElink>div>div:first-child::before {content:""; position:absolute; top:0; bottom:0; right:0; z-index:3; width:1px; background:#cccccc;}
.FileElink>div>div:nth-child(2) { width:30%; padding-left:30px;}
.FileElink>div>div:only-child { width:100%; padding:0;}
.FileElink>div>div:only-child::before {content:""; display:none;}
.FileElink h3 { color:#9d0727; font-size:1em; text-transform:uppercase; margin-bottom:20px;}
.FileElink>div>div a { display:block; color:#333; font-size:0.8em; padding:8px 12px 8px 30px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px;}
.FileElink>div>div.FileElinkAllegati a { display:block; background:#f1f1f1 url(../../../img/icoAllegatiCat.png) 7px 10px no-repeat!important;}
.FileElink>div>div.FileElinkAllegati a:hover { background:#e4e4e4 url(../../../img/icoAllegatiCat.png) 7px 10px no-repeat!important;}
.FileElink>div>div.FileElinkLink .P-par>p {margin-bottom:5px;}
.FileElink>div>div.FileElinkLink a { background:#f1f1f1 url(../../../img/icoLinkCat.png) 7px 10px no-repeat!important; margin:0 3px;}
.FileElink>div>div.FileElinkLink a:hover { background:#e4e4e4 url(../../../img/icoLinkCat.png) 7px 10px no-repeat!important;}

/*--------------------------------*/
/*SERVIZI - OVERVIEW*/
/*--------------------------------*/
.dettOverviewServ .mainPar { margin-left:calc(23% + 32px);}
.dettOverviewServ .mainPar:only-child { margin-left:0;}

/*--------------------------------*/
/*PROGETTO - OVERVIEW*/
/*--------------------------------*/
.dettOverviewProg .mainPar { margin-left:calc(23% + 32px);}
.dettOverviewProg .sectionMenu { display:none;}
.dettOverviewProg .highlightsCat h3 { color:#9d0727; font-size:1em; text-transform:uppercase; margin-bottom:20px;}
.dettOverviewProg .highlightsCat .lst { margin:0 -10px;}
.dettOverviewProg .highlightsCat .P-par { display:block; vertical-align:top; /*width:calc(32.5% - 62px);*/ margin:0 10px; color:#333; font-size:0.8em; padding:10px 12px 10px 30px; line-height:130%; background:#f1f1f1 url(../../../img/icoHighlightsCat.png) 7px 10px no-repeat!important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:10px;}

.dettOverviewProg .highlightsCat .P-par strong { color:#9d0727;}

/*--------------------------------*/
/*PROGETTO-SERVIZIO - PARTNERS*/
/*--------------------------------*/
.dettPartners .mainPar { margin-left:calc(23% + 32px);}
.dettPartners .sectionMenu { display:none;}
.dettPartners .C-Main_00 .lst .Par { float:left; width:50%;}
.dettPartners .C-Main_00 .lst .Par .P-cont { position:relative; display:table; width:100%;}
.dettPartners .C-Main_00 .lst .Par .P-cont>a { position:absolute; top:0; left:0; bottom:0; right:0; z-index:3;}
.dettPartners .C-Main_00 .lst .Par .P-cont>div { display:table-cell; vertical-align:middle;}
.dettPartners .C-Main_00 .lst .Par .P-cont .P-box_0 { width:30%; float:none; margin-right:0; margin-bottom:0;}
.dettPartners .C-Main_00 .lst .Par .P-cont .P-box_1 { width:70%;}
.dettPartners .C-Main_00 .lst .Par .P-cont .P-box_1 .P-tit { margin:0 32px; line-height:120%;}


/*--------------------------------*/
/*PROGETTO-SERVIZIO - OUTCOMES*/
/*--------------------------------*/
.dettOutcomes .mainPar { margin-left:calc(23% + 32px);}

/*--------------------------------*/
/*CONTATTI*/
/*--------------------------------*/
.contatti .C-Main_00 .mainPar .P-box_0 { width:auto; display:block; float:none; margin-right:0;}
.contatti .C-Main_00 .row.row02 .P-box_1 { float:left; width:30%; background:#9d0727;}
.contatti .C-Main_00 .row.row02 .P-box_1 .P-par { color:#fff; padding:32px; font-weight:500; font-size:1.1em;}
.contatti .C-Main_00 .row.row02 .P-box_1 .P-par p { font-weight:600;}
.contatti .C-Main_00 .row.row02 .P-box_1 .P-par a { color:#fff;}
.contatti .C-Main_00 .row.row02 .form { margin-left: calc(30% + 32px); margin-bottom:0;}
.contatti .C-Main_00 .row.row02 .form span.testoForm { display:block; color:#9d0727;font-size:1.4em; text-transform:uppercase; margin-bottom:16px; }
.contatti .C-Main_00 .row.row02 .form label { text-transform:uppercase; }


.contatti .formCol div input { background: url('../../../img/icoInputFocus.png') -30px 3px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.contatti .formCol div textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.contatti .formCol div input:focus { border:1px solid #f4f4f4; background:#f4f4f4 url('../../../img/icoInputFocus.png') 5px 3px no-repeat; text-indent:35px; }
.contatti .formCol div label { text-transform:uppercase; }

.contatti .cntInvia { display: inline-block; width: 100%; padding-top:0; text-align: center; }
.contatti .cntInvia input { display: inline-block; margin-top:0; padding: 13px 17px; font-weight:600; background: #9d0727 url(../../../img/btnInvia.png) -30px 11px no-repeat; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; }
.contatti .cntInvia input:hover { padding-left: 40px; padding-right: 15px; background-color: #ffffff; color: #fff; background: #9d0727 url(../../../img/btnInvia.png) 7px 11px no-repeat; }

.contatti .formCol .check { margin:0; }
.contatti .formCol .check span { display:block; }
.contatti .formCol .check .privacy { height:80px; overflow-y:auto; font-size:0.9em; margin-bottom:16px; }
.contatti .formCol .check input[type=checkbox] { float:left; width:auto; }
.contatti .formCol .check label { margin-left:20px; display:block; text-transform:none!important;}

/*--------------------------------*/
/*RESERVED*/
/*--------------------------------*/
.reserved .subContainer { display:none;}
.reserved .C-Main_00 .row01 .form { width:50%; min-width:400px; margin:32px auto 0 auto; padding:137px 32px 32px 32px; font-size:1em; background:#f4f4f4 url('../../../img/icoReserved.png') center 32px no-repeat; }
.reserved .C-Main_00 .row01 .form .P-par { text-align:center; margin-bottom:16px; }
.reserved .C-Main_00 .row01 .form div input { background:#fff url('../../../img/icoInputFocus.png') -30px 3px no-repeat; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.reserved .C-Main_00 .row01 .form div textarea { -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
.reserved .C-Main_00 .row01 .form .formCol  div input:focus { border:1px solid #f4f4f4; background:#f4f4f4 url('../../../img/icoInputFocus.png') 5px 3px no-repeat; text-indent:35px; }
.reserved .C-Main_00 .row01 .form div label { text-transform:uppercase; }

.reserved .C-Main_00 .row01 .form .cntInvia { display: inline-block; width: 100%; padding-top:0; text-align: center; }
.reserved .C-Main_00 .row01 .form .cntInvia input { display: inline-block; margin-top:0; padding: 13px 17px; font-weight:600; background: #9d0727 url(../../../img/icoBtnLogin.png) -30px 9px no-repeat; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; }
.reserved .C-Main_00 .row01 .form .cntInvia input:hover { padding-left: 40px; padding-right: 15px; background-color: #ffffff; color: #fff; background: #9d0727 url(../../../img/icoBtnLogin.png) 11px 9px no-repeat; }

.reserved .C-Main_00 .row01 .colSin { float:left; width:253px;}
.reserved .C-Main_00 .row01 .colSin .userCont { background:#f4f4f4 url('../../../img/icoReserved.png') center 16px no-repeat; padding:100px 16px 16px 16px; text-align:center; margin-bottom:16px;}
.reserved .C-Main_00 .row01 .colSin .userCont>span { display:block; color:#9d0727; margin-bottom:16px;}
.reserved .C-Main_00 .row01 .colSin .userCont input { display: inline-block; font-size:0.8em; margin-top:0; padding: 9px 14px; background: #3e3e3e url(../../../img/icoBtnLogout.png) -30px 6px no-repeat; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; }
.reserved .C-Main_00 .row01 .colSin .userCont input:hover { padding-left: 32px; padding-right: 14px; background-color: #ffffff; color: #fff; background: #3e3e3e url(../../../img/icoBtnLogout.png) 7px 6px no-repeat; }


.reserved .C-Main_00 .row01 .colSin .menuReserved { width:auto; display:block; float:none;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul { background:#9d0727;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li { position:relative;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li:only-child { padding-bottom:11px;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li::before { content:""; position:absolute; top:0; left:16px; right:16px; z-index:3; height:1px; background:#b84a61;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li:first-child::before { content:""; display:none;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li>a { display:block; color:#fff; padding:16px; text-transform:uppercase; font-size:0.9em;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li>a:hover { background:#820c25;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li ul { margin:0 16px;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li ul li a { display:block; padding:11px; font-size:0.9em; color:#fff;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li.active a, .menuReserved>ul>li:hover a { padding:16px 16px 16px 35px; background: url(../../../img/icoMenuReserved.png) 16px 17px no-repeat;}
.reserved .C-Main_00 .row01 .colSin .menuReserved>ul>li.active a { font-weight:600;}


.reserved .C-Main_00 .row01 .colDes { margin-left:282px;}
.reserved .C-Main_00 .row01 .colDes h2 { color:#9d0727; text-transform:uppercase; margin-bottom:32px; line-height:100%;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst {margin:0;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par { position:relative; display:block; width:auto; margin-bottom:0; padding:32px 0; border-top:1px solid #cccccc; background: url(../../../img/icoDettNewsReserved.png) -30px 35px no-repeat; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par:hover { padding:32px 0 32px 32px; background: url(../../../img/icoDettNewsReserved.png) left 35px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par:first-child { padding-top:0; border-top:0; background: url(../../../img/icoDettNewsReserved.png) -30px 3px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par:first-child:hover { padding:0 0 32px 32px; background: url(../../../img/icoDettNewsReserved.png) left 3px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par>a { position:absolute; top:0; left:0; right:0; bottom:0; z-index:3;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par .P-data { font-size:0.8em;}
.reserved .C-Main_00 .row01 .colDes.newsReserved .lst .Par .P-tit { text-transform:uppercase; font-size:0.9em; font-weight:400; margin-bottom:0;}

.reserved .C-Main_00 .row01 .mainPar.newsDettReserved h2 { margin-bottom:16px;}
.reserved .C-Main_00 .row01 .mainPar.newsDettReserved .Par { margin-bottom:0;}
.reserved .C-Main_00 .row01 .mainPar.newsDettReserved .Par .P-data { font-size:0.8em; margin-bottom:32px;}
.reserved .C-Main_00 .row01 .mainPar.newsDettReserved .Par .P-par { font-size:0.8em;}
.reserved .C-Main_00 .row01 .mainPar.newsDettReserved>a {display: inline-block; font-size:0.8em; margin-top:0; padding: 9px 14px; background: #3e3e3e; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase;}
.reserved .C-Main_00 .row01 .mainPar.newsDettReserved>a:hover {background: #666;}
                          
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst {margin:0;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par { position:relative; display:block; width:auto; margin-bottom:0; padding:32px 0; border-top:1px solid #cccccc; background: url(../../../img/icoDettNewsReserved.png) -30px 35px no-repeat; transition: All 0.4s ease; -webkit-transition: All 0.4s ease; -moz-transition: All 0.4s ease; -o-transition: All 0.4s ease;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par:hover { padding:32px 0 32px 32px; background: url(../../../img/icoDettNewsReserved.png) left 35px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par:first-child { padding-top:0; border-top:0; background: url(../../../img/icoDettNewsReserved.png) -30px 3px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par:first-child:hover { padding:0 0 32px 32px; background: url(../../../img/icoDettNewsReserved.png) left 3px no-repeat;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par>a { position:absolute; top:0; left:0; right:0; bottom:0; z-index:3;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par .P-tit { text-transform:uppercase; font-size:1.1em; font-weight:400; margin-bottom:0; margin-bottom:10px;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par .titEquipoll { font-size:0.8em;}
.reserved .C-Main_00 .row01 .colDes.equipollenze .lst .Par .titEquipoll>span { font-weight:600;}

.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett h2 { margin-bottom:16px;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett .Par { margin-bottom:0;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett .Par .titEquipoll { font-size:0.8em; margin-bottom:32px;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett .Par .titEquipoll>span { font-weight:600;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett .Par .P-par { font-size:0.8em;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett>a {display: inline-block; font-size:0.8em; margin-top:0; padding: 9px 14px; background: #3e3e3e; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase;}
.reserved .C-Main_00 .row01 .mainPar.equipollenzeDett>a:hover {background: #666;}


.pubblicazionibanchedati .mainPar { margin-left:calc(23% + 32px);}
.pubblicazionibanchedati.bancadati .mainPar .P-box_0 { width:60%;}
.pubblicazionibanchedati.bancadati .dropdownBanche { margin-bottom:16px;}
.pubblicazionibanchedati.bancadati .dropdownBanche label{ display:block; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#9d0727;}
.pubblicazionibanchedati.bancadati .dropdownBanche select{ width:200px; height:30px;}
.pubblicazionibanchedati.bancadati .mainPar .P-att li:first-child { margin-bottom:8px; margin-top:0;}
.pubblicazionibanchedati.bancadati .mainPar .P-att li { margin-bottom:8px; margin-top:0; margin-right:3px; width:184px;}
.pubblicazionibanchedati.bancadati .mainPar .P-att li a { margin-top:0; font-weight:bold; color:#9d0727;}
.pubblicazionibanchedati.bancadati .mainPar .P-att li a span {font-weight:normal; font-style:italic; color:#333;}

.pubblicazionibanchedati.cimeaMacLaude .dropdownMacLaude label{ display:block; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#9d0727;}
.pubblicazionibanchedati.cimeaMacLaude .dropdownMacLaude select{ width:200px; height:30px;}
.pubblicazionibanchedati.cimeaMacLaude .macLaudeImg { margin-top:32px;}
.pubblicazionibanchedati.cimeaMacLaude .macLaudeImg .P-box_0  { width:auto; float:none; margin-right:0; margin-bottom:0;}
.pubblicazionibanchedati.cimeaMacLaude .macLaudeImg .P-box_0 img  { width:auto; max-width:100%;}

.pubblicazionibanchedati.cimeaProJoint  .jointUniversity { margin-bottom:16px;}
.pubblicazionibanchedati.cimeaProJoint  .jointUniversity label{ display:block; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#9d0727;}
.pubblicazionibanchedati.cimeaProJoint  .jointUniversity select{ width:200px; height:30px;}
.pubblicazionibanchedati.cimeaProJoint  .jointCountry { margin-bottom:16px;}
.pubblicazionibanchedati.cimeaProJoint  .jointCountry label{ display:block; font-weight:bold; text-transform:uppercase; margin-bottom:10px; color:#9d0727;}
.pubblicazionibanchedati.cimeaProJoint  .jointCountry select{ width:200px; height:30px;}
.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div { display:inline-block; width:32%; vertical-align:top;}
.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div .nomeCampo label { font-weight:bold;}
.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div  table td input[type=radio]{ float:left; margin-top:2px;}
.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div  table td {padding:5px 5px 5px 0;}
.pubblicazionibanchedati.cimeaProJoint .jointRadioButtons>div  table td label { display:block;  margin-left:18px;}
.pubblicazionibanchedati.cimeaProJoint .cntInvia { display:block; padding-top:0; margin:16px 0 32px 0; }
.pubblicazionibanchedati.cimeaProJoint .cntInvia input { display: inline-block; margin-top:0; padding: 13px 17px; font-weight:600; background: #9d0727; color: #ffffff; border: none; cursor: pointer; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; text-transform:uppercase; }
.pubblicazionibanchedati.cimeaProJoint .cntInvia input:hover { padding: 13px 17px; padding-right: 15px; background-color: #ffffff; color: #fff; background: #9d0727; }


.pubblicazionibanchedati .cntpubblicazioni>div { overflow:hidden; margin-bottom:16px; padding-bottom:16px; border-bottom:1px solid #e0e0e0; }
.pubblicazionibanchedati .cntpubblicazioni>div .P-box_0 { width:20%!important; min-width:135px; }
.pubblicazionibanchedati .cntpubblicazioni>div .title { color:#9d0727; font-size:1.1em; font-weight: 500; margin-bottom:5px; }
.pubblicazionibanchedati .cntpubblicazioni>div .subtitle { font-size:0.9em; font-style:italic; margin-bottom:16px; }
.pubblicazionibanchedati .cntpubblicazioni>div .link a { background:#f1f1f1; display:inline-block; color:#333; font-size:0.8em; padding:8px 12px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; margin-bottom:5px;}
.pubblicazionibanchedati .cntpubblicazioni>div .link a:hover { background:#e4e4e4;}

.pubblicazionibanchedati.pubbsingola .mainPar .P-box_0 { width:20%; }


.foundedByEu { margin-top:16px;}
.foundedByEu span { font-size:0.8em; display:inline-block; vertical-align:middle; margin-right:10px; font-weight:600;}
.foundedByEu img { margin-top:6px; display:inline-block; vertical-align:middle; width:200px;}


/*COOKIES PAGE*/
body.cont380 .content .C-Main_00 .P-par table tr:first-child td { background:transparent; font-weight:normal; color:#3e3e3d; text-transform:none;}



@media print {
.container .content .cont .C-Main_00 .row01 .cntRow article .mainPar .P-cont * {  }
.container .content .cont .C-Main_00 .row01 .cntRow article .mainPar .P-cont .P-box_0 { float:none; margin-bottom:20px; }
.container .content .cont .C-Main_00 .row01 .cntRow article .mainPar .P-cont .P-box_1 {  }
body { font-size:0.7em!important;}
.container .content { display: block; }
.C-Main_00 .row { display: block; }
.preContainer { display:none;}
.header .H-box_01 .cntHbox { display:block;}
body .mainPar .P-par span { font-size:1em!important;}
.C-Main_00 .row.row00 .Tit.TitPagina { font-size:1.2em;}
.sloganHeader { display:none;}
.contheaderRight { display:none;}
.H-box_02 { display:none;}
#cookieChoiceInfo { display:none;}
.home .mainPar .P-box-video { display:none;}
.home .mainPar .P-box_1 { float:none; width:auto; display:block;}
.header .sloganHeader { left:auto; right: 0; top:10px; text-align:right;}
.header .logo-00 { display:none; }
.header .logoPrint { display:block!important;}
.header .logoPrint .P-box_0 {margin-bottom:0;}
.header .logoPrint img { width:5cm;}
.C-Main_00 .row.row01 { padding-top:20px; }
.footer { display:none; }
.home .evidenzaCont>div>div>section { width:40%;}
.subContainer { display:none; }
.breadcrumb { display:none; }
.mainPar { margin-left:0!important; margin-top:20px;}
.menuCat {display:none;}

.content .C-Main_00 .mainPar .P-par ul { list-style-type:disc!important; padding:inherit;}
.content .C-Main_00 .mainPar .P-par ul li { list-style-type:disc!important; padding:inherit;}
.content .C-Main_00 .mainPar .P-par ul li::before { content:"\2022 "; font-size:1.3em; background:none!important; display:inline-block!important; position:relative!important; left:auto!important; top:0!important; width:auto!important; height:auto!important;}

.FileElink>div>div a {padding:8px 12px 8px 0;}
.FileElink>div>div.FileElinkAllegati a { background:none!important;}
.FileElink>div>div.FileElinkAllegati a:hover { background:none!important;}
.FileElink>div>div.FileElinkLink a { background:none!important;}
.FileElink>div>div.FileElinkLink a:hover { background:none!important;}
.page-break { page-break-before:always; }

}