@charset "UTF-8";
.form-signin { background-color: #d4d0bc; max-width: 360px; padding: 15px; margin: 0 auto; }
.form-signin .form-signin-heading { text-align: center; }
.form-signin .form-item label { display: none; }
.form-signin .block-system { margin: 0; padding: 0; }
.form-signin .form-text { position: relative; height: auto; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 10px; font-size: 16px; }
.form-signin #edit-submit { padding: 10px 16px; font-size: 18px; line-height: 1.3333333; border-radius: 6px; display: block; width: 100%; color: #fff; background-color: #286090; border-color: #204d74; background-image: none; }

.form-signin input[type="email"] { margin-bottom: -1px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; }

.form-signin input[type="password"] { margin-bottom: 10px; border-top-left-radius: 0; border-top-right-radius: 0; }

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-stretch: 100%;
  font-weight: 300 800;
  src: url("../fonts/google/Open_Sans/OpenSans-VariableFont_wdth,wght.ttf");
}
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300 800;
  src: url("../fonts/google/Open_Sans/OpenSans-Italic-VariableFont_wdth,wght.ttf");
}


/* filosofia */
@font-face { font-family: Filosofia; src: url("../../fonts/filosofia.ttf"); }
/* global **************************** */
html { position: relative; min-height: 100%; }

/* ----- body ------------------------ */
body { font-family: 'Open Sans', Arial, sans-serif; background-color: #fafafa; color: #2e2d29; margin-bottom: 153px; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }

/* ----- text ------------------------ */
.h1, h1 { font-size: 30px; }

h2, h3, h4, h5, h6 { line-height: 1.3em; color: #5f574f; }

h2 { font-size: 24px; }

.page-node h3 { color: #1f3d5a; }

p { margin: 0 0 1em; }

em { padding: 0 3px 0 0; }

strong { font-weight: 600; }

quote, code { margin: .5em 0; }

table { width: 100%; max-width: 100%; margin-bottom: 20px; }
table caption { text-align: center; text-transform: uppercase; color: #2e2d29; }

.browsehappy { position: relative; background-color: #FFE4C4; z-index: 99999; line-height: 3; text-align: center; font-size: 18px; }

.summary { margin-bottom: 15px; font-weight: 300; font-size: 22px; line-height: 1.4em; }

.descriptor, .field-name-field-contatti, .field-name-field-area, .field-name-field-date, .field-name-field-date-double { margin-bottom: 4px; letter-spacing: .04em; font-size: .9em; line-height: 1.5em; }

.img-left, .no-imgleft { padding: 5px; margin-right: 5px; border: 0; float: left; }

.img-right, .no-imgright { padding: 5px; margin-left: 5px; border: 0; float: right; }

.caption { margin-top: 0; /*color:#848484; */ color: #2e2d29; letter-spacing: .01em; font-style: italic; font-size: 13px; }

.field-name-field-contatti, .field-name-field-area { padding-top: 20px; margin-top: 20px; border-top: 2px solid #eee; }

.block-views > h2, .front #block-block-2 h2 { border-bottom: 1px solid #d4d0bc; margin: 10px 0 13px 0; padding-right: 10px; display: block; }

/* ----- links ----------------------- */
a, a:hover { text-decoration: none; }

.more-link, a.more-link, .page-search .node-readmore a { display: inline-block; clear: both; line-height: 1.4em; margin-top: 2em; margin-bottom: 2em; text-align: left; text-transform: uppercase; letter-spacing: .02em; font-weight: 600; font-size: 12px; }

.more-link a:hover, a.more-link:hover, .page-search .node-readmore a:hover { color: #000; text-decoration: none; }

.more-link a:after, a.more-link:after, .page-search .node-readmore a:after { content: " »"; }

h2 a:hover, h3 a:hover { text-decoration: none; }

/* >>ga072021<< accessibilita */
.nounderline { text-decoration: none !important; }

#content #content-wrapper #content-body a, #sliding-popup .popup-content #popup-text a, div.paratesto a, div.field-name-field-paratesto a { text-decoration: underline; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .btn-info, .collapse-text-fieldset a.fieldset-title { text-decoration: none !important; }

#edit_categoria_chosen a { text-decoration: none !important; }

/* >>ga072021<< fine accessibilita */
.form-required { color: #000000; }

/* ----- lists ----------------------- */
ul.inline, ul.links.inline, ul.links.inline li { margin-left: 0; padding-left: 0; }

/* ----- tables ---------------------- */
tr.even, tr.odd { border-bottom: 1px solid #ddd; background-color: transparent; }

th, td { padding: .5em; border: 1px solid #ddd; }

th, td.active { background-color: #f5f5f5; }

th { vertical-align: bottom; }

td { vertical-align: top; }

/* ----- forms ----------------------- */
.form-item label { display: block; font-weight: 700; }

.sidebar .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0.5em; }

.views-exposed-form .views-exposed-widget { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; max-width: 100%; }

input, select, .chzn-container { max-width: 100%; }

/* override for views exposed forms submit */
.form-type-checkbox label { display: inline-block; margin-left: 8px; }

input[type="checkbox"] { margin: 0; }

/* >>ga082021<< nuova regola per tag select, dopo aver disabilitato il modulo chosen*/
select { height: inherit; line-height: 19px; background: none; border-radius: 0; border: 2px solid #d4d0bc; color: #333; background-color: #fafafa; box-shadow: none; padding: 4px 8px; }

/* >>ga082021<< fine */
input.form-submit { padding: 0px 18px; border: 1px solid #d4d0bc; line-height: 2.2; background-color: #d4d0bc; }

input.form-submit:hover, input.form-submit:focus { border: 1px solid #968d61; }

input.form-submit:focus { border: 1px dotted #333; }

input.btn-search { width: 14px; height: 14px; border: 0 none; background: none repeat scroll 0 0 transparent; }

input.btn-search:hover { opacity: .6; filter: alpha(opacity=60); background: none repeat scroll 0 0 transparent; }

input.placeholder, textarea.placeholder { color: #aaa; }

/* ----- Invisible and Focusable Elements (skipnav) ----------------------- */
.element-invisible { position: absolute !important; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); }

.element-invisible.element-focusable:active, .element-invisible.element-focusable:focus { position: static !important; clip: auto; overflow: visible; height: auto; padding: 0 1em; }

/* ----- other ----------------------- */
hr { clear: both; }

/* header ******************************/
/* ----- header region --------------- */
.header { background-color: #fff; padding: 15px 0; }

.header-section { display: table; }

.header-content { clear: both; }

input[type="text"], input[type="email"], textarea { border-radius: 0; border: 2px solid #d4d0bc; color: #333; background-color: #fafafa; padding: 4px 8px; }

/* ----- search box ------------------ */
.nav-search { float: right; margin: -76px 0 0 0; padding: 0; min-height: 1px; }

.nav-search .search-form, #header-search .search-form { margin: 0; padding: 0; }

.nav-search .form-item, #header-search .form-item { margin: 0; }

#block-search-form { position: relative; display: inline-block; margin: 0; padding: 0; }

#block-search-form .search-query { width: 130px; padding: 4px 30px 4px 15px; }

#block-search-form form { float: right; margin: 0; }
#block-search-form .btn-search { position: absolute; padding: 0; top: 9px; right: 10px; width: 14px; }
#block-search-form .btn-search:hover { border: 0; opacity: .6; filter: alpha(opacity=60); }

#edit-new-search-block-form--2 { width: 190px; }

#new-edit-submit { position: relative; padding: 0; margin-left: 160px; top: -25px; }

.form-type-radios.form-item-custom-search-paths > div { position: relative; display: block; overflow: hidden; margin: 3px auto; height: 21px; width: 125px; padding: 0; background: rgba(0, 0, 0, 0.1); -webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3), 0 1px rgba(255, 255, 255, 0.1); }
.form-type-radios.form-item-custom-search-paths > div > div > input { display: none; }
.form-type-radios.form-item-custom-search-paths > div > div > input:checked + label { color: #333; background-color: #d4d0bc; text-shadow: 0 1px rgba(255, 255, 255, 0.25); -webkit-transition: 0.15s ease-out; -moz-transition: 0.15s ease-out; -o-transition: 0.15s ease-out; transition: 0.15s ease-out; }
.form-type-radios.form-item-custom-search-paths > div > div > label { position: relative; display: inline; padding: 3px 5px; line-height: 1.9; z-index: 2; font-size: .8em; color: rgba(0, 0, 0, 0.65); text-align: center; cursor: pointer; }

/* ----- search page results ------------------ */
.main-content .search-form { margin-top: 3em; }
.main-content input[type="text"].search-query { width: 60%; }
.main-content .form-item-custom-search-paths.form-type-radios { position: relative; top: -5.2em; }
.main-content .form-item-custom-search-paths.form-type-radios > div { width: 305px; margin: 1em 0; }
.main-content .form-item-custom-search-paths.form-type-radios > div > div > label { font-size: .9em; padding: 4px 8px; line-height: 1.6; }

/* ----- logo ------------------------ */
.header .site-logo { display: table-cell; vertical-align: middle; }

.header .site-logo img { max-height: 100px; max-width: 95%; }

/* ----- site title and slogan ------- */
.site-name, #site-slogan { color: inherit; font-family: inherit; line-height: 1; text-rendering: optimizelegibility; }

.site-name { font-weight: 700; font-size: 44px; }

#site-slogan { margin-top: .3em; font-size: 24px; line-height: 1.1em; }

.site-name a, .site-name a:hover { color: #333; text-decoration: none; }

.site-name a:hover { color: #000; }

#name-and-slogan { display: table-cell; padding: 20px 0 20px 10px; vertical-align: middle; width: 100%; }

.site-login { text-align: right; }

/* ----- main navigation ------------- */
.navbar .menu-text { display: none; }

.site-main-menu { clear: both; background-color: #1f3d5a; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -2px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -2px; box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -2px; }

.site-main-menu ul li, .site-main-menu ul li.leaf, .site-main-menu ul li.expanded, .site-main-menu ul li.collapsed { list-style: none; list-style-image: none; }

.site-main-menu ul.menu { margin: 0; }
.site-main-menu ul.menu li { margin: 0; padding: 0 12px 0 0; }
.site-main-menu ul.menu li ul li { padding: 0; margin-bottom: .5em; }
.site-main-menu ul.menu .dropdown-menu { background-color: #d4d0bc; border: 0; border-radius: 0; border-bottom: 4px solid #1f3d5a; }
.site-main-menu ul.menu .dropdown-menu li a { color: #1f3d5a; }
.site-main-menu ul.menu .dropdown-menu > li > .dropdown-menu { display: none; }
.site-main-menu ul.menu .caret { display: none; }

/* >>ga022017<< */
.navbar-default { background-color: initial; }

/* >>ga022017<< fine*/
.navbar-default .navbar-nav > li.active-trail > a, .navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background-color: #d4d0bc; color: #1f3d5a; }

.navbar .nav > li.dropdown:hover > a, .navbar .nav > li.dropdown > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover { color: #1f3d5a; background-color: #d4d0bc; }

.navbar { border: none; margin: 0; min-height: 2.3em; background-color: transparent; }

.navbar .navbar-collapse { padding: 0; max-height: none; border: 0; -webkit-box-shadow: none; box-shadow: none; }

/* >>pl032017<< Inizio*/
/* >>pl052017<< */
#nav-search-new-mobile { display: none; }

/* >>pl052017<< Fine */
nav.navbar.navbar-default.hamburger-button { display: none; }

/* >>pl032017<< Fine*/
/* >>ga022017<< nuovo menù servizio */
#navbar-service-collapse-mobile ul { /*	display:none;*/ }

.navbar.navbar-default.menu-servizio, .navbar #navbar-service-collapse-mobile { background-color: #ddd !important; }
.navbar #navbar-service-collapse, .navbar #navbar-service-collapse-mobile { overflow-x: hidden;     /* &.collapse.navbar-collapse.menu-servizio.anvur_mnu #block-menu-menu-header-menu, &.collapse.navbar-collapse.menu-servizio.anvur_mnu #block-menu-menu-header-menu-en, &.collapse.navbar-collapse.menu-servizio.anvur_mnu #block-menu-menu-menu-social-menu-header{
	  margin: -142px 0 0 0 !important;
	}
	*/ }
.navbar #navbar-service-collapse #block-menu-menu-header-menu, .navbar #navbar-service-collapse #block-menu-menu-header-menu-en, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu-en { margin: -121px 0 0 0; width: 73%; padding-left: 0 !important; padding-right: 0 !important; float: left; }
.navbar #navbar-service-collapse #block-menu-menu-header-menu ul li, .navbar #navbar-service-collapse #block-menu-menu-header-menu-en ul li, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu ul li, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu-en ul li { float: right; margin: 0 0 0 0; padding: 0 0 0 18px; }
.navbar #navbar-service-collapse #block-menu-menu-header-menu ul li a, .navbar #navbar-service-collapse #block-menu-menu-header-menu-en ul li a, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu ul li a, .navbar #navbar-service-collapse-mobile #block-menu-menu-header-menu-en ul li a { color: #1f3d5a; padding: 7px 0 0 0; margin-right: 0 !important; font-size: 95%; }
.navbar #navbar-service-collapse #block-menu-menu-menu-social-menu-header, .navbar #navbar-service-collapse-mobile #block-menu-menu-menu-social-menu-header { margin: -121px 0 0 0; float: right; width: 25%; padding-left: 0; padding-right: 0; /*float:left; */ }
.navbar #navbar-service-collapse #block-menu-menu-menu-social-menu-header ul li, .navbar #navbar-service-collapse-mobile #block-menu-menu-menu-social-menu-header ul li { float: right; margin: 0 0 0 0; }
.navbar #navbar-service-collapse #block-menu-menu-menu-social-menu-header ul li a, .navbar #navbar-service-collapse-mobile #block-menu-menu-menu-social-menu-header ul li a { color: #2e2d29; padding: 3px 0 0 0; margin-right: 0 !important; }
.navbar #navbar-service-collapse #block-menu-menu-menu-social-menu-header ul li a i, .navbar #navbar-service-collapse #block-menu-menu-menu-social-menu-header ul li a em, .navbar #navbar-service-collapse-mobile #block-menu-menu-menu-social-menu-header ul li a i, .navbar #navbar-service-collapse-mobile #block-menu-menu-menu-social-menu-header ul li a em { padding-right: 2%; color: #1f3d5a; font-size: small; }

/* FINE >>ga022017<< nuovo menù servizio */
#mainmenu ul { padding-left: 0; }

.navbar .nav > li > a, .navbar .nav > .active > a { color: #f2f2f2; padding: 7px; line-height: 1.2em; background-color: transparent; -webkit-box-shadow: none; box-shadow: none; text-shadow: none; }

#language_mob { display: none; }

#language { margin: 0; padding-top: 7px; padding-right: 5px; }

#language li a { background-color: #2C547F; display: inline-block; margin-right: 11px; padding: 2px 6px; color: #fff; font-size: .9em; text-transform: uppercase; }

nav h2 { position: absolute; left: -10000px; }

/* ----- pager nav ------------------- */
/* sidebars ************************** */
.sidebar { margin-bottom: 1.2em; }

.sidebar .nav { margin-left: 1.2em; }

/* footer **************************** */
.site-footer { /*position: absolute;*/ bottom: 0; width: 100%; /* Set the fixed height of the footer here */ height: 153px; background-color: #1f3d5a; padding-top: 30px; margin-top: 40px; color: #fff; }
.site-footer h5 { color: #fff; }
.site-footer > .container { background-color: #1f3d5a; }
.site-footer a, .site-footer .nav li a, .site-footer .nav li a.active { color: #fff; padding: 10px; }
.site-footer a:hover, .site-footer a:focus, .site-footer .nav li a:hover, .site-footer .nav li a:focus, .site-footer .nav li a.active:hover, .site-footer .nav li a.active:focus { background-color: transparent; color: #d4d0bc; }

.site-footer h2 { font-size: 20px; line-height: 1.5em; }

#block-block-13 { text-align: center; }

.main .container { padding-top: 15px; }
.main .container .main-content { background-color: #ffffff; }

/* ----- fat footer ------------------ */
.footer-content .col-sm-10 ul.nav li.first { display: none; }

/* content *****************************/
.main, .mc-content { margin-bottom: 1.2em; }

.node .submitted { margin-bottom: 1em; }

/* views ***************************** */
.views-row { clear: both; margin-bottom: 1em; }

.views-row.views-row-last, .views-row h2, .field-collection-view { border-bottom: 0; }

.not-front .views-row { padding: .75em; padding-bottom: 1em; margin-bottom: 4px; border-bottom: 1px solid #d4d0bc; }
.not-front .views-row.views-row-last { border: none; }
.not-front .views-row:hover { background-color: #fafafa; }
.not-front .views-row a { color: #333; }
.not-front .views-row h4 { margin-top: 0; }
.not-front .views-row h4 a { color: #5f574f; }

/* containers ************************ */
/* ----- blocks ---------------------- */
/*.main .block { margin-bottom:30px; } >>pl082016<<*/
.main .block { margin-bottom: 15px; }

/*>>pl082016*/
.main .block.block-no-bottom-margin { margin-bottom: 0; }

.main #block-system-main { margin-bottom: 0; }

/* ----- callouts and blockquotes ---- */
blockquote { border-left: 0; border-top: 5px solid #d4d0bc; border-bottom: 5px solid #d4d0bc; }

.callout, .bracket, .topline { clear: both; margin-top: 15px; padding: 15px 0; width: 30%; border-left: 0 none; }

.topline, .bracket { border-top: 1px solid #eee; }

.bracket { border-bottom: 1px solid #eee; }

.callout { padding: 15px; width: 27.25%; border: 1px solid #eee; }

/* ----- pullquote text -------------- */
.pullquote, .pullquote-large, blockquote > p:first-child { padding-left: 10px; text-indent: -7px; line-height: 1.5em; }

.pullquote { letter-spacing: .02em; font-size: 14px; }

.pullquote-large { font-size: 20px; }

.credits { margin-top: .5em; margin-bottom: .5em; letter-spacing: .05em; font-size: 12px; }

/* postcard layouts ****************** */
.postcard-left, .postcard-left-wrap, .postcard-right, .postcard-right-wrap { clear: both; margin-bottom: 4px; }

.postcard-left > div, .postcard-right > div { display: table-cell; }

.postcard-left-wrap > div:first-child, .postcard-left > div:first-child { float: left; }

.postcard-right-wrap > div:first-child, .postcard-right > div:first-child { float: right; }

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img, .postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img { margin-bottom: 15px; }

.postcard-left > div:first-child img, .postcard-left-wrap > div:first-child img { margin-right: 15px; }

.postcard-right > div:first-child img, .postcard-right-wrap > div:first-child img { margin-left: 15px; }

.postcard-left h2, .postcard-left-wrap h2, .postcard-right h2, .postcard-right-wrap h2 { margin-top: 0; }

/* images **************************** */
img, a img { outline: none; border: none; }

.main .border-hairline img { border: 1px solid #d8d8d8; }

.main .border-shadow img { -webkit-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.08); -moz-box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.08); box-shadow: 0 4px 3px 0 rgba(0, 0, 0, 0.08); }

.main .border-underline img { margin-bottom: 5px; padding: 0 0 2px; border-bottom: 4px solid #e2e2e2; background-color: transparent; }

.main .border-none img { border: 0 !important; }

.main .border-bottom img { border-bottom: 1px solid #d3d3d3; }

.main .border-simple-nowidth img, .main .border-simple img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; padding: 6px; background-color: #e2e2e2; }

.main .border-simple img { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.main .border-simple a:hover img { background-color: #bbb; }

.main .border-hairline a:hover img { border: 1px solid #373737; }

/* media ***************************** */
iframe { max-width: 100%; }

/* ----- Video Player ------------- */
.video-player { height: 0; margin-bottom: 1em; overflow: hidden; padding-bottom: 67.5%; padding-top: 1.5625em; position: relative; }

.video-player.widescreen { padding-bottom: 57.25%; }

.video-player.vimeo { padding-top: 0; }

.video-player iframe, .video-player object, .video-player embed, .video-player video { height: 100%; left: 0; position: absolute; top: 0; width: 100%; }

/* helper classes ******************** */
/* ----- Views Row Lines ------------- */
.views-row-lines .views-row { border-bottom: 1px solid #F0F0F0; margin-bottom: 1em; padding-bottom: 1em; overflow: auto; }

.views-row-lines .views-row-1 { border-top: 1px solid #F0F0F0; padding-top: 1em; }

/* ----- positioning ----------------- */
.spacer { margin-top: 30px; }

.float-left { float: left; margin-right: 15px; margin-bottom: 15px; }

.float-right { float: right; margin-left: 15px; margin-bottom: 15px; }

.float-none { float: none; }

.clear-none { clear: none; }

.clear-left-margin { margin-left: 0 !important; padding-right: 20px; }

.clear-right { clear: right; }

.clear-left { clear: left; }

.clear-both { clear: both; }

.visually-hidden { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); padding: 0 !important; border: 0 !important; height: 1px !important; width: 1px !important; overflow: hidden; z-index: -1000; }

/* already defined by drupal */
/* ----- sizing ---------------------- */
.span-full { width: 100%; }

/* general overrides ***************** */
/* ----- block alert overrides -- */
.block.alert { margin-right: -2px; padding-right: 0; padding-left: 0; }

.block.alert > * { padding-right: 10px; padding-left: 10px; }

/* ----- field collection overrides -- */
.field-collection-container { margin-bottom: 0; border-bottom: 0; }

.field-collection-view { margin: 0; padding: 0; }

.field-collection-container .field-items .field-item { margin: 0; }

/* ----- collapsable fieldset overrides -- */
html.js fieldset.collapsed { height: auto; }

legend { margin-bottom: 1em; line-height: 1.5em; }

/* ----- field label overrides ------- */
.field .field-label { font-weight: 600; }

.page-node .content-body .field { margin-bottom: 1em; }

.page-node .content-body .field-type-field-collection { margin-bottom: 0; }

/* features overrides ******* */
/* ----- views slideshow ------------- */
#block-views-slideshow-slideshow { padding: 0; }

.view-eventi .views-field-field-date-double { vertical-align: middle; width: 60px; display: table-cell; position: relative; text-align: center; border-right: 3px solid #607D91; }

.view-eventi .views-field-field-date-double .event-day { font-weight: 200; display: block; text-align: center; font-size: 2.2em; color: #1f3d5a; line-height: 1; }

.view-eventi .views-field-field-date-double .event-month, .view-eventi .views-field-field-date-double .event-year { padding: 5px 0 0 3px; font-weight: 400; font-size: 1.1em; text-transform: uppercase; display: block; text-align: center; line-height: 1.1; letter-spacing: 1px; color: #1f3d5a; }

/*>>ga032019<<
.view-eventi .views-field-field-date-double .event-year { display: none;

}
*/
.view-eventi .event-text { display: table-cell; position: relative; padding-left: 1em; }

.front .view-eventi .views-row-last { margin-bottom: 2em; }

.front .event-text h4 { margin: 0; }

.front .event-text p { margin-top: .5em; line-height: 1.15em; color: #686867; }

.view-avvisi .notice-date { padding-left: 5px; }

.views-field-field-youtube img { max-width: 100%; height: auto; }
.views-field-field-youtube a { position: relative; display: block; }
.views-field-field-youtube a:before { position: absolute; width: 67px; height: 67px; top: 50%; left: 50%; margin: -33.5px 0 0 -33.5px; content: url("../images/play.png"); -moz-transform: scale(0.65); -ms-transform: scale(0.65); -webkit-transform: scale(0.65); transform: scale(0.65); z-index: 99; }

/* ----- global front ------------- */
.front #main-content a { color: #2e2d29; }

.front .view-news .views-field-title, .front .view-video .views-field-title { margin-top: 10px; line-height: 1.15em; }

.front #main-content a:hover { color: #1f3d5a; }

.front .view-news .view-content, .front .view-video .view-content { margin-right: -15px; margin-left: -15px; height: 237px; }
.front .view-news .view-content:before, .front .view-news .view-content:after, .front .view-video .view-content:before, .front .view-video .view-content:after { display: table; content: " "; }
.front .view-news .view-content:after, .front .view-video .view-content:after { clear: both; }

.front .more-link { display: block; }
.front .more-link a { padding: 6px 12px; background-color: #d4d0bc; text-decoration: none; }
.front .more-link a:after { content: ''; }

.front .views-field-title h4, .front .views-field-title h4 a { font-weight: 400; font-size: 16.5px; color: #1f3d5a; }

.front .views-field-title h4 a { color: #1f3d5a; }

/* ----- sidebar right ------------- */
.region-sidebar-second img { width: 100% !important; height: auto; }

/* ----- dipartimeti ------------- */
.front #content-lower #block-block-2 { margin-bottom: 5px; }

.card-dip > h2 { position: absolute; width: 90%; z-index: 2; overflow: hidden; text-align: center; top: 0; color: #222; font-size: 1.2em; background-color: #ffffff; background-color: rgba(255, 255, 255, 0.9); padding: .3em .1em; line-height: 1.2em; letter-spacing: -.04em; margin-top: 0; margin-bottom: 1.5em; }
.card-dip > .content { overflow: hidden; position: relative; z-index: 1; }
.card-dip img { max-width: 100%; width: 100%; height: 12em; transition: all .2s ease; }
.card-dip p { margin: 0; }
.card-dip:hover img { transform: scale(1.1); }

.card-dip.dsm > h2 { border-top: 4px solid #800020; }

.card-dip.df > h2 { border-top: 4px solid #64bb4b; }

.card-dip.dia > h2 { border-top: 4px solid #800000; }

.card-dip.dmg > h2 { border-top: 4px solid #5abd5a; }

.card-dip.dscf > h2 { border-top: 4px solid #FFE050; }

.card-dip.deams > h2 { border-top: 4px solid #FDAF13; }

.card-dip.iuslit > h2 { border-top: 4px solid #006DBD; }

.card-dip.dispes > h2 { border-top: 4px solid #996699; }

.card-dip.dsv > h2 { border-top: 4px solid #2060FF; }

.card-dip.disu > h2 { border-top: 4px solid #0080A0; }

.front #block-menu-block-1 > h2 { font-size: 14px; color: #1f3d5a; font-weight: 600; margin: 5px 0 0 0; }
.front #block-menu-block-1 .nav > li > { margin: 0; }
.front #block-menu-block-1 .nav > li > a { padding: 7px 0; }
.front #block-menu-block-1 .nav > li > a:hover { background-color: #d4d0bc; }

/* ----- all news ------------- */
.view-id-news .view-filters { margin-bottom: 2em; }
.view-id-news .view-filters .description { display: none; }
.view-id-news .view-filters .views-widget input[type="text"] { width: 220px; }
.view-id-news .view-filters .views-exposed-widget > input { margin-top: 1.7em; }
.view-id-news .postcard-left { padding: .75em; border-bottom: 1px solid #d4d0bc; }
.view-id-news .postcard-left.views-row-last { border: none; }
.view-id-news .postcard-left:hover { background-color: #fafafa; }
.view-id-news .postcard-left .views-field-title a { color: #333; }
.view-id-news .news-category { text-transform: uppercase; color: #1f3d5a; }
.view-id-news .views-field-title-2.mobile { display: none; }

a.views-more-link { font-size: 90%; color: #337ab7 !important; }

/* ----- all events, all avvisi ------------- */
/* ----- all video ------------- */
.page-video .view-content .col-md-4 { margin-bottom: 2em; }
.page-video .view-content .col-md-4 a { color: #5f574f; }
.page-video .view-content .col-md-4:hover { background-color: #fafafa; }

/* ------ search ------ */
.search-results { padding-left: 1em; }

/* ----- social link ------------- */
.front #block-menu-block-3 .menu li { display: inline; margin: 0 .4em; }
.front #block-menu-block-3 .menu li a { width: 33px; height: 33px; display: inline-block; text-indent: 100%; white-space: nowrap; overflow: hidden; padding: 0; background-position: center; background-repeat: no-repeat; background-size: 33px; }
.front #block-menu-block-3 .menu li a:hover { background-color: transparent; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=60); opacity: 0.6; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.4s; -o-transition-duration: 0.4s; -webkit-transition-duration: 0.4s; transition-duration: 0.4s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

.front #block-menu-block-3 .menu li a.bussola { width: 143px; height: 50px; margin: 0 auto 7em; background-size: cover; display: block; background-image: url("../images/bussola-report.png"); }

.menu-name-menu-social-menu li.leaf { padding-right: 0px; }

.front #block-menu-block-3 .menu li a.facebook { background-image: url("../images/facebook@2x.png"); }

.front #block-menu-block-3 .menu li a.twitter { background-image: url("../images/twitter@2x.png"); }

.front #block-menu-block-3 .menu li a.itunes { background-image: url("../images/itunes@2x.png"); }

.front #block-menu-block-3 .menu li a.youtube { background-image: url("../images/youtube@2x.png"); }

.front #block-menu-block-3 .menu li a.feed { background-image: url("../images/feed@2x.png"); }

.front #block-menu-block-3 .menu li a.instagram { background-image: url("../images/instagram@2x.png"); }

/* ----- share social link ------------- */
/*
.service-links { .service-label { width: 20px; height: 20px; float: left; margin: 5px; display: block; overflow: hidden; background-image: url(../images/share.png); background-repeat: no-repeat; text-indent: 100%; white-space: nowrap; }
 ul { list-style: none; padding: 0;
 li { //float: left; display: inline-block; margin: 5px 0;
 a { width: 20px; height: 20px; display: block; overflow: hidden; background-image: url(../images/social-link.png); background-repeat: no-repeat; @include opacity(1); &:hover { @include opacity(.7); } img { display: none; } }
 &.service-links-facebook a { background-position: 0 0; } &.service-links-twitter a { background-position: 0 -20px; } &.service-links-google-plus a { background-position: 0 -40px; } &.service-links-linkedin a { background-position: 0 -60px; } } }
}
*/
.service-links { /*padding: 18px 0px 33px 0px;*/ display: inline-block; /*margin-top: 11px;*/ margin-bottom: 4%; position: relative; }
.service-links .service-label { display: inline-block; /*color: #999;*/ color: #1f3d5a; font-size: 11px; text-transform: uppercase; position: absolute; top: 15px; }
.service-links ul.links { display: inline-block; padding-left: 61px; margin: 0px; }
.service-links ul.links li { margin: 8px 17px; list-style: none; display: inline-block; }
.service-links ul.links li:first-child { margin-left: 10px; }
.service-links ul.links li a { line-height: 0; font-size: 0; color: transparent; }
.service-links ul.links li a img { display: none; }
.service-links ul.links li.service-links-facebook a:before { content: ''; position: absolute; display: block; background-image: url("../images/social-icons-share.png"); width: 30px; height: 30px; background-position: 60px 0px; }
.service-links ul.links li.service-links-facebook a:hover:before { background-position: 60px 30px; }
.service-links ul.links li.service-links-twitter a:before { content: ''; position: absolute; display: block; background-image: url("../images/social-icons-share.png"); width: 30px; height: 30px; background-position: 150px 0px; }
.service-links ul.links li.service-links-twitter a:hover:before { background-position: 150px 30px; }
.service-links ul.links li.service-links-google-plus a:before { content: ''; position: absolute; display: block; background-image: url("../images/social-icons-share.png"); width: 30px; height: 30px; background-position: 0px 0px; }
.service-links ul.links li.service-links-google-plus a:hover:before { background-position: 0px 30px; }
.service-links ul.links li.service-links-linkedin a:before { content: ''; position: absolute; display: block; background-image: url("../images/social-icons-share.png"); width: 30px; height: 30px; background-position: 210px 0px; }
.service-links ul.links li.service-links-linkedin a:hover:before { background-position: 210px 30px; }
.service-links ul.links li a { color: red; }
.service-links .last-update { display: inline-block; right: 74px; position: absolute; display: inline-block; padding: 5px 19px 5px 5px; border-right: 1px solid #dde3e8; }
.service-links .last-update li { list-style: none; margin: 0px; padding: 0px; }
.service-links .last-update li:first-child { font-size: 11px; color: #999; position: relative; text-transform: uppercase; top: 4px; }
.service-links .last-update li:last-child { font-size: 15px; color: #8d9fb1; text-transform: uppercase; font-weight: 800; position: relative; top: -2px; }
.service-links .print_html { display: inline-block; position: absolute; right: 52px; top: 32px; }
.service-links .print_html a { line-height: 0; font-size: 0; color: transparent; }
.service-links .print_html a:before { content: ''; position: absolute; display: block; background-image: url("../../corsi/images/icon-print.png"); width: 37px; height: 31px; }

body.print-page { background-color: #ffffff; padding: 15px; }
body.print-page .field-name-field-images { display: none; }

.print-link { float: right; padding-bottom: 0; margin-top: .3em; }
.print-link span { margin-left: 0; }
.print-link span a { width: 70px; height: 19px; text-align: left; font-size: .9em; line-height: 1.8; color: #333; display: block; overflow: hidden; background-image: url("../images/print-icon.png"); background-repeat: no-repeat; background-position: right top; text-decoration: none !important; filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }
.print-link span a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70); opacity: 0.7; }
.print-link span a:lang(it):before { content: 'Stampa'; }
.print-link span a:lang(en):before { content: 'Print'; }

/* ----- tabella allegati ------------- */
.field-name-field-attachments, .views-field-field-attachments, .page-ateneo-albo .field-type-link-field, .node-type-units-albo .field-type-link-field { margin: 1em 0; }
.field-name-field-attachments .field-label, .views-field-field-attachments .field-label, .page-ateneo-albo .field-type-link-field .field-label, .node-type-units-albo .field-type-link-field .field-label { font-size: 16px; font-weight: 400; margin-bottom: .8em; }
.field-name-field-attachments span.file img, .field-name-field-attachments span.file .caption, .field-name-field-attachments .field-item img, .field-name-field-attachments .field-item .caption, .views-field-field-attachments span.file img, .views-field-field-attachments span.file .caption, .views-field-field-attachments .field-item img, .views-field-field-attachments .field-item .caption, .page-ateneo-albo .field-type-link-field span.file img, .page-ateneo-albo .field-type-link-field span.file .caption, .page-ateneo-albo .field-type-link-field .field-item img, .page-ateneo-albo .field-type-link-field .field-item .caption, .node-type-units-albo .field-type-link-field span.file img, .node-type-units-albo .field-type-link-field span.file .caption, .node-type-units-albo .field-type-link-field .field-item img, .node-type-units-albo .field-type-link-field .field-item .caption { display: none; }
.field-name-field-attachments span.file a, .field-name-field-attachments .field-item a, .views-field-field-attachments span.file a, .views-field-field-attachments .field-item a, .page-ateneo-albo .field-type-link-field span.file a, .page-ateneo-albo .field-type-link-field .field-item a, .node-type-units-albo .field-type-link-field span.file a, .node-type-units-albo .field-type-link-field .field-item a { padding: 0.5em 1em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; background-color: #607D91; color: #fff; background-image: url("../images/btn-arrow-down.png"); background-position: 93% center; background-position: calc(100% - 6px) center; background-repeat: no-repeat; padding-right: 30px; text-align: left; margin-bottom: 1em; display: inline-block; text-decoration: none !important; }
.field-name-field-attachments span.file a:hover, .field-name-field-attachments .field-item a:hover, .views-field-field-attachments span.file a:hover, .views-field-field-attachments .field-item a:hover, .page-ateneo-albo .field-type-link-field span.file a:hover, .page-ateneo-albo .field-type-link-field .field-item a:hover, .node-type-units-albo .field-type-link-field span.file a:hover, .node-type-units-albo .field-type-link-field .field-item a:hover { background-color: #1f3d5a; }

ul.primary { margin: 1.5em 0 .2em; }

.vertical-tabs .summary { font-size: 12px; }

/* NEWS */
.field-name-field-category .field-label { font-size: 1em; font-weight: normal; letter-spacing: normal; margin: 0; padding-bottom: 0; }
.field-name-field-category .field-items a { background-color: #607D91; color: #fff; padding: 1px 7px; border-radius: 4px; }

.view-albo .views-row, .view-albo .views-exposed-form { background-color: #f1f1f1; padding: 0 1em; border-bottom: 3px solid #d4d0bc; }
.view-albo .views-exposed-form { margin-bottom: 2em; }
.view-albo .views-exposed-widgets .description { display: none; }

#sliding-popup .popup-content #popup-text p { margin-top: 1.3em; font-weight: normal; }

#sliding-popup .popup-content #popup-buttons button { box-shadow: none; background: none; border: 0; border-radius: 0; background-color: #1f3d5a; color: #ffffff; text-shadow: none; font-weight: normal; -moz-transition-property: all; -o-transition-property: all; -webkit-transition-property: all; transition-property: all; -moz-transition-duration: 0.2s; -o-transition-duration: 0.2s; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -moz-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
#sliding-popup .popup-content #popup-buttons button:hover { background: none; background-color: #685d49; }

.page-update { margin: 2em 0 0; font-size: .9em; }

.nav-tabs { float: right; }
.nav-tabs > li > a { background-color: #b63327; color: #ffffff; padding: 5px 12px; }
.nav-tabs > li > a:hover { color: #333; }

.nav-tabs > li.active { display: none; }

#edit-emittente-wrapper { width: 100%; }

.chosen-container .chosen-single, .chosen-container .chosen-choices { height: inherit; line-height: 19px; background: none; border-radius: 0; border: 2px solid #d4d0bc; color: #333; background-color: #fafafa; box-shadow: none; padding: 4px 8px; }

.chosen-container-active.chosen-with-drop .chosen-single { border: 2px solid #d4d0bc; background: none; }

.chosen-container .chosen-drop { border: 2px solid #d4d0bc; border-radius: 0; }

.chosen-container .chosen-results { margin: 0; padding: 0; }
.chosen-container .chosen-results li.highlighted { background-image: none; background-color: #b9c7d1; }

/* Paginatore */
.item-list .pager { margin-top: 2em; }
.item-list .pager li { padding: 0; margin-left: 1.2em; }
.item-list .pager li > a, .item-list .pager li > span { border-radius: 0; }

/* Organigramma */
.page-node-32 .field-name-body h3.rtecenter { background: #1f3d5a; padding: .5em 2em; }
.page-node-32 .field-name-body h3.rtecenter a { color: #ffffff; }
.page-node-32 .field-name-body h3.rtecenter + h4 { border: 0; padding-top: 1.2em; }
.page-node-32 .field-name-body h3.rtecenter + h4 + h4 { padding-top: 1.2em; }

.page-node-32 .field-name-body h4.rtecenter { float: left; width: 25%; background: silver; border-left: 4px solid white; padding: .5em; font-size: .97em; height: 50px; font-weight: 600; letter-spacing: -.03699em; color: #1F3D5A; }

#sliding-popup .popup-content #popup-text { max-width: 100%; }

.col-uts-20 { width: 20%; padding-right: 0; }

/* Nascosti risultati adv di google */
#master-1 { display: none !important; }

/* Mostra label con la stringa ricercata in Tabelle spitendiali   */
h3.phone span.label { color: #1F3D5A; font-weight: 500; }

div.notizie_home { font-weight: 400; font-size: 16.5px; color: #1f3d5a; margin: 0; line-height: 1.3em; margin-top: 10px; margin-bottom: 10px; }

.table-no-border { border: 1px solid #ddd; }
.table-no-border tr td { border: 0; }

.webform-component-date .chosen-container.chosen-container-single.day.form-select, .webform-component-date .chosen-container.chosen-container-single.month.form-select { width: 10% !important; float: left !important; }

.webform-component-date .chosen-container.chosen-container-single.year.form-select { width: 10% !important; }

.node-type-webform .alert.alert-block.alert-info, .alert-webform { margin-top: 30px; text-align: center; font-size: 1.3em; font-weight: bold; }

.unitsnolink { font-size: 1.25em; margin-left: 10pt; }

/*  anvur */
/*#anvur { margin-top:32px; font-family: 'Filosofia', sans-serif; font-size: 17px; color: #1f3d5a;
}*/
.anvur { /*font-family: 'Filosofia';
font-size: 16px;*/ background-color: #1f3d5a; color: #f2f2f2; padding-left: 1%; padding-right: 1%; border-radius: 2px; /*width: 39%;*/ padding-top: 0.5%; text-align: center; z-index: 1; width: 332px; white-space: nowrap; font-size: 12px; font-family: 'Open Sans',Arial,sans-serif; }

div.anvur a { color: #f2f2f2 !important; }

/* fieldset con riquadro */
/*article.node-units-news fieldset.collapse-text-fieldset.collapsible.form-wrapper.collapse-processed legend {*/
fieldset.collapse-text-fieldset.collapsible.riquadro.form-wrapper.collapse-processed legend { background: #f3f1ee !important; border: 1px solid #d3d3d3; margin-bottom: 0; }

fieldset.collapse-text-fieldset.collapsible.riquadro.form-wrapper.collapse-processed div.fieldset-wrapper { border: 1px solid lightgray; }

/* Orientamento */
table.units-orienta td { vertical-align: top; padding-top: 10px !important; padding-bottom: 10px !important; }

table.units-orienta h4 { margin-top: 0px; margin-bottom: 0px; }

table.units-orienta td.units-orienta-orario { white-space: nowrap; }

/* Sulla cresta dell'onda */
#node-14278 h4 { background-color: #dbe5f1; color: #365f91; }

fieldset.ricerca-crestaonda a.fieldset-title { font-size: 14px; }

fieldset.ricerca-crestaonda legend { border-bottom: unset; margin-bottom: unset; }

/* why-units */
h1.why-units { margin-top: 40px !important; font-size: 3.75rem !important; color: #1f3d5a !important; font-weight: 800 !important; }

h1.why-units-2 { margin-top: 16px; }

h2.why-units { margin-top: 40px; color: #29a3c1; }

.why-units-divTable { display: table; width: auto; border-spacing: 3px; /* border-collapse:separate;*/ }

.why-units-divRow { display: table-row; width: auto; /* line-height: 7.2125rem; */ }

.why-units-divCell { float: left; display: table-column; height: 7.2125rem; height: 9rem; margin-top: 3px; }

.why-units-Cell-a { width: 50px; background-color: #1f8a9f; color: white; text-align: center; font-size: xx-large; padding-top: 1rem; }

.why-units-Cell-b { width: 90%; background-color: #29a3c1; color: white; padding: .3rem 1rem .0rem .8rem; }

.why-units-Cell-b p.why-units { font-size: 2rem; font-weight: 600; margin-bottom: .3em; }

.why-units-Cell-b span.why-units { font-size: 1.5rem; font-weight: 400; }

.flexslider { margin-bottom: 0px; border: 0; background: transparent; }
.flexslider .flex-direction-nav a:before { font-size: 37px; }
.flexslider .flex-control-paging li a { width: 12px; height: 12px; background: #ffffff; border: 1px solid #1f3d5a; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.flexslider .flex-control-paging li a:hover, .flexslider .flex-control-paging li a.flex-active { background: #1f3d5a; }
.flexslider .flex-caption > div { background-color: #f2f1eb; padding: 10px; }
.flexslider .flex-caption > div h3 { margin: 0 0 10px 0; font-size: 1.3em; }
.flexslider .flex-caption > div h3 a { color: #1f3d5a; }
.flexslider .flex-caption > div .subtitle a { color: #2e2d29; }
.flexslider .flex-pauseplay { width: 100%; position: absolute; bottom: -40px; }

/* Nascondiamo solo la classe sidebar-menu-collapse dentro site-sidebar-first */
/*.site-sidebar-first {display: none;}*/
.site-sidebar-first .sidebar-menu-collapse { display: none; }

#sidebar-first .menu-text { display: none; }

/*>>ga022017<<*/
.region-sidebar-first { padding-top: 48px; }
.region-sidebar-first .nav { margin-left: 0; }
.region-sidebar-first .nav > li > a { text-transform: uppercase; display: block; border: none; border-top: 1px solid #e9e6df; padding: 12px; color: #333; }
.region-sidebar-first .nav > li > a:hover, .region-sidebar-first .nav > li > a.active, .region-sidebar-first .nav > li > a.active-trail { background-color: #d4d0bc; }

.region-sidebar-second { padding-top: 30px; padding-left: 0; }
.region-sidebar-second .nav { margin-left: 0; }
.region-sidebar-second .nav > li > a.active, .region-sidebar-second .nav > li > a.active-trail { background-color: #ccc; color: #ffffff; }
.region-sidebar-second ul.menu li { margin: 0; }
.region-sidebar-second ul.menu ul.menu { background-color: #eaeaea; }
.region-sidebar-second ul.menu ul.menu li { padding-right: 0; padding-top: 0; }
.region-sidebar-second ul.menu ul.menu li.active, .region-sidebar-second ul.menu ul.menu li.active-trail { border-top: 1px solid #fff; border-bottom: 1px solid #fff; }
.region-sidebar-second ul.menu ul.menu li.active > a, .region-sidebar-second ul.menu ul.menu li.active-trail > a { color: #fff; }
.region-sidebar-second ul.menu ul.menu li.active li.active, .region-sidebar-second ul.menu ul.menu li.active-trail li.active { border-top: 0; }
.region-sidebar-second ul.menu ul.menu li a { padding-left: 25px; color: #262626; }
.region-sidebar-second ul.menu ul.menu li a:hover { background-color: #ccc; color: #ffffff; }

#quicktabs-container-studenti_nav_menu_inglese, #quicktabs-container-studenti_menu { background-color: #d4d0bc; /* ICONS EN inzio*/ /* prospective students */ /* Students */ /* research */ /* ICONS EN fine*/ /* ICONS */ /*Collegio Fonda*/ /*Ammissioni 2017-2018*/ }
#quicktabs-container-studenti_nav_menu_inglese .nav > li > a, #quicktabs-container-studenti_menu .nav > li > a { color: #222; position: relative; line-height: 1.2; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li > a:hover, #quicktabs-container-studenti_menu .nav > li > a:hover { color: #8c271e; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li > a:before, #quicktabs-container-studenti_menu .nav > li > a:before { content: ' '; position: absolute; left: 20px; width: 32px; height: 32px; background-image: url(../images/sprite.png); }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1782 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1782 > a:before { background-position: -0px -0px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1772 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1772 > a:before { background-position: -32px -64px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1783 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1783 > a:before { background-position: -0px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1784 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1784 > a:before { background-position: -0px -416px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1792 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1792 > a:before { background-position: -0px -352px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1786 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1786 > a:before { background-position: -32px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1787 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1787 > a:before { background-position: -32px -192px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1788 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1788 > a:before { background-position: -32px -224px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1774 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1774 > a:before { background-position: -0px -224px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1790 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1790 > a:before { background-position: -32px -384px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1791 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1791 > a:before { background-position: -0px -320px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1785 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1785 > a:before { background-position: -0px -0px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1795 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1795 > a:before { background-position: -0px -64px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1796 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1796 > a:before { background-position: -32px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1797 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1797 > a:before { background-position: -32px -320px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1798 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1798 > a:before { background-position: -32px -32px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1799 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1799 > a:before { background-position: -32px -288px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1801 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1801 > a:before { background-position: -0px -352px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1802 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1802 > a:before { background-position: -32px -224px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1803 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1803 > a:before { background-position: -0px -96px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1804 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1804 > a:before { background-position: -32px -96px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1811 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1811 > a:before { background-position: -0px -192px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1815 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1815 > a:before { background-position: -0px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1817 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1817 > a:before { background-position: -32px -0px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1818 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1818 > a:before { background-position: -0px -288px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1816 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1816 > a:before { background-position: -0px -384px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1819 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1819 > a:before { background-position: -32px -64px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1820 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1820 > a:before { background-position: -0px -352px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1128 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1128 > a:before { background-position: -0px -32px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1127 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1127 > a:before { background-position: -0px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1113 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1113 > a:before { background-position: -0px -416px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1126 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1126 > a:before { background-position: -0px -480px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1137 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1137 > a:before { background-position: -0px -352px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1378 > a:before, #quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1145 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1378 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1145 > a:before { background-position: -32px -256px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1674 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1674 > a:before { background-position: -32px -386px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-849 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-849 > a:before { background-position: -0px -192px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-992 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-992 > a:before { background-position: -0px -64px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1194 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1194 > a:before { background-position: -0px -320px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1149 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1149 > a:before { background-position: -0px -160px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-551 > a:before, #quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1379 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-551 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1379 > a:before { background-position: -32px -224px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1218 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1218 > a:before { background-position: -32px -64px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-853 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-853 > a:before { background-position: -32px -320px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1169 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1169 > a:before { background-position: -0px -128px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1167 > a:before, #quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1171 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1167 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1171 > a:before { background-position: -32px -288px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1168 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1168 > a:before { background-position: -0px -96px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1380 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1380 > a:before { background-position: -0px -384px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1173 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1173 > a:before { background-position: -32px -352px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1174 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1174 > a:before { background-position: -32px -0px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1175 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1175 > a:before { background-position: -32px -160px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1176 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1176 > a:before { background-position: -32px -192px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1177 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1177 > a:before { background-position: -32px -96px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1166 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1166 > a:before { background-position: -32px -32px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1316 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1316 > a:before { background-position: 0 -225px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1519 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1519 > a:before { background-position: 0 -384px; }
#quicktabs-container-studenti_nav_menu_inglese .nav > li.menu-mlid-1615 > a:before, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1615 > a:before { background-position: -0px -0px; }

#block-quicktabs-studenti-menu .quicktabs-tabs, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs { background-color: #1f3d5a; }

@media (max-width: 989px) { #block-quicktabs-studenti-menu, #block-quicktabs-studenti-nav-menu-inglese { background-color: transparent; border: 0; padding: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabs, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs { width: 100%; padding: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li { border: 0; background-color: transparent; float: left; margin: 0; border-right: 1px solid #d4d0bc; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li.active, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li.active { background-color: #d4d0bc; margin: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li.active a, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li.active a { color: #1f3d5a; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li.last, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li.last { border-right: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li a, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li a { text-align: left; padding-top: 20px; padding-bottom: 36px; padding-left: 10px; outline: 0 none; color: #ffffff; text-transform: uppercase; font-size: 1em; }
  ul.quicktabs-tabs.quicktabs-style-navlist li.active a { color: #333; }
  #quicktabs-container-studenti_nav_menu_inglese, #quicktabs-container-studenti_menu { width: 100%; border: 0; padding: 0; }
  #quicktabs-container-studenti_nav_menu_inglese .block, #quicktabs-container-studenti_menu .block { padding: 0; margin: 10px 0; }
  #quicktabs-container-studenti_nav_menu_inglese .nav > li, #quicktabs-container-studenti_menu .nav > li { margin: 0; padding: 0; }
  #quicktabs-container-studenti_nav_menu_inglese .nav > li > a, #quicktabs-container-studenti_menu .nav > li > a { padding-left: 55px; line-height: 2.4; }
  #quicktabs-container-studenti_nav_menu_inglese .nav > li > a:before, #quicktabs-container-studenti_menu .nav > li > a:before { left: 10px; } }
@media (min-width: 990px) { #block-quicktabs-studenti-nav-menu-inglese { margin: 10px 0 50px; padding-left: 0; padding: 0; background-color: #d4d0bc; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs { width: 17%; padding: 0; overflow: hidden; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li { position: relative; bottom: 0; margin: 0; margin-bottom: -1px; border-left: 4px solid #ffffff; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li.active { background-color: #d4d0bc; border-left: 4px solid #d4d0bc; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li.active a { color: #1f3d5a; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li a { text-align: left; padding-top: 34px; padding-bottom: 50px; padding-left: 10px; outline: 0 none; color: #ffffff; text-transform: uppercase; font-size: 1em; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabs li:after { content: ''; border-bottom: 1px solid #d4d0bc; position: absolute; width: 90%; left: 5%; display: block; bottom: 0; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabpage .block { padding: 0; margin: 0; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabpage .menu li { float: left; margin: 0; padding: 0; width: 25%; height: 40px; margin-top: 2.5em; }
  #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabpage .menu li a:hover, #block-quicktabs-studenti-nav-menu-inglese .quicktabs-tabpage .menu li a:focus { background-color: transparent; }
  #block-quicktabs-studenti-menu { margin: 10px 0 50px; padding-left: 0; padding: 0; background-color: #d4d0bc; -moz-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; box-shadow: rgba(0, 0, 0, 0.2) 0 -4px 8px -5px; }
  #block-quicktabs-studenti-menu .quicktabs-tabs { width: 15%; padding: 0; overflow: hidden; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li { position: relative; bottom: 0; margin: 0; margin-bottom: -1px; border-left: 4px solid #ffffff; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li.active { background-color: #d4d0bc; border-left: 4px solid #d4d0bc; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li.active a { color: #1f3d5a; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li a { text-align: left; padding-top: 34px; padding-bottom: 50px; padding-left: 10px; outline: 0 none; color: #ffffff; text-transform: uppercase; font-size: 1em; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li:after { content: ''; border-bottom: 1px solid #d4d0bc; position: absolute; width: 90%; left: 5%; display: block; bottom: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabpage .block { padding: 0; margin: 0; }
  #block-quicktabs-studenti-menu .quicktabs-tabpage .menu li { float: left; margin: 0; padding: 0; width: 25%; height: 40px; margin-top: 2.5em; }
  #block-quicktabs-studenti-menu .quicktabs-tabpage .menu li a:hover, #block-quicktabs-studenti-menu .quicktabs-tabpage .menu li a:focus { background-color: transparent; }
  ul.quicktabs-tabs.quicktabs-style-navlist li.active { border: 0; background: transparent; }
  .quicktabs_main.quicktabs-style-navlist { border: 0; background: transparent; padding: 0; width: 85%; }
  #quicktabs-container-studenti_nav_menu_inglese.quicktabs_main.quicktabs-style-navlist { width: 83% !important; }
  #quicktabs-container-studenti_nav_menu_inglese .nav > li > a { padding-left: 60px; }
  #quicktabs-container-studenti_menu .nav > li > a { padding-left: 60px; }
  #quicktabs-container-studenti_menu .nav > li.menu-mlid-853 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1128 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1218 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1167 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1171 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1674 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1145 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-551 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1126 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1166 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1379 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1378 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1173 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1194 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1169 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-992 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1380 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1519 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1615 > a { line-height: 1.2; } }
@media (min-width: 1200px) { #quicktabs-container-studenti_menu .nav > li.menu-mlid-853 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1128 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1218 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1167 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1171 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1519 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1615 > a { line-height: 1.2; }
  #quicktabs-container-studenti_menu .nav > li.menu-mlid-1674 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1145 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1126 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1145 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1126 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1166 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1378 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1380 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1173 > a, #quicktabs-container-studenti_menu .nav > li.menu-mlid-1194 > a { line-height: 2.4; } }
.galleryformatter, .galleryformatter-greenarrows { margin: 1em auto 2em; }
.galleryformatter .gallery-frame, .galleryformatter .gallery-slide, .galleryformatter-greenarrows .gallery-frame, .galleryformatter-greenarrows .gallery-slide { width: 100% !important; }
.galleryformatter .gallery-slides, .galleryformatter-greenarrows .gallery-slides { width: 100% !important; margin: 0 auto; background: #fff; padding: 4px; }
.galleryformatter .gallery-slides img, .galleryformatter-greenarrows .gallery-slides img { width: 100%; height: auto; }
.galleryformatter .gallery-slides .panel-overlay, .galleryformatter-greenarrows .gallery-slides .panel-overlay { bottom: 0; }
.galleryformatter .gallery-slides .panel-overlay h3, .galleryformatter-greenarrows .gallery-slides .panel-overlay h3 { color: #fff; }
.galleryformatter .gallery-thumbs, .galleryformatter-greenarrows .gallery-thumbs { padding: 0 44px; width: 500px; }
.galleryformatter .gallery-thumbs .wrapper, .galleryformatter-greenarrows .gallery-thumbs .wrapper { background: none; border-bottom: none; }
.galleryformatter .gallery-thumbs li, .galleryformatter-greenarrows .gallery-thumbs li { padding-right: 10px; width: 70px !important; }
.galleryformatter .gallery-thumbs li img, .galleryformatter-greenarrows .gallery-thumbs li img { background: #fff; border: 1px solid #e2e2e2; padding: 4px; }
.galleryformatter .gallery-thumbs li a, .galleryformatter-greenarrows .gallery-thumbs li a { padding-top: 10px; }
.galleryformatter .gallery-thumbs li.active a, .galleryformatter .gallery-thumbs li > a:hover, .galleryformatter-greenarrows .gallery-thumbs li.active a, .galleryformatter-greenarrows .gallery-thumbs li > a:hover { background-image: url(../images/btn-photostream.png); background-repeat: no-repeat; background-position: center -150px !important; }
.galleryformatter .gallery-thumbs li > a:hover img, .galleryformatter .gallery-thumbs li.active a img, .galleryformatter-greenarrows .gallery-thumbs li > a:hover img, .galleryformatter-greenarrows .gallery-thumbs li.active a img { background: #222; border-color: #222; }
.galleryformatter .gallery-thumbs li p.caption, .galleryformatter-greenarrows .gallery-thumbs li p.caption { display: none; }
.galleryformatter .gallery-thumbs .arrow, .galleryformatter-greenarrows .gallery-thumbs .arrow { background: url(../images/btn-photostream.png) no-repeat; bottom: 20px; height: 30px; width: 30px; }
.galleryformatter .gallery-thumbs .back, .galleryformatter-greenarrows .gallery-thumbs .back { background-position: 0 0; }
.galleryformatter .gallery-thumbs .forward, .galleryformatter-greenarrows .gallery-thumbs .forward { background-position: 0 -70px !important; }
.galleryformatter .slide-button, .galleryformatter-greenarrows .slide-button { margin-top: -32px; top: 50%; }

/* theme options ********************* */
/* ----- front page title ------------ */
.front .title { display: none; }

.front.show-title .title { display: block; }

/* ----- borders -------------------- */
.borders .sidebar .region, .borders .content-wrapper { padding: 10px; border: 1px solid #d4d4d4; }

/* ------ rounded corners ----------- */
.roundedcorners .sidebar .region, .roundedcorners .content-wrapper { -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

/* ----- Responsive Views Grids ------ */
.views-grid-four .views-row { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin-right: 1.7%; margin-bottom: 20px; width: 23.3%; vertical-align: top; }

.views-grid-four .views-row.views-row-4, .views-grid-four .views-row.views-row-8, .views-grid-four .views-row.views-row-12, .views-grid-four .views-row.views-row-16, .views-grid-four .views-row.views-row-20, .views-grid-four .views-row.views-row-24, .views-grid-four .views-row.views-row-28 { margin-right: 0px; }

.views-grid-four.views-grid-header-footer .view-header, .views-grid-four.views-grid-header-footer .view-content, .views-grid-four.views-grid-header-footer .view-footer { display: inline-block; vertical-align: top; }

.views-grid-four.views-grid-header-footer .view-header { width: 23%; margin-right: 1%; }

.views-grid-four.views-grid-header-footer .view-content { width: 60%; margin-right: 1%; }

.views-grid-four.views-grid-header-footer .view-footer { width: 13%; }

.views-grid-five .views-row { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; width: 17.6%; margin-right: 2.4%; }

.views-grid-five .views-row.views-row-5, .views-grid-five .views-row.views-row-10, .views-grid-five .views-row.views-row-15, .views-grid-five .views-row.views-row-20, .views-grid-five .views-row.views-row-25 { margin-right: 0px; }

.views-grid-six .views-row { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; width: 14.2%; margin-right: 2.4%; }

.views-grid-six .views-row.views-row-6, .views-grid-six .views-row.views-row-12, .views-grid-six .views-row.views-row-18, .views-grid-six .views-row.views-row-24, .views-grid-six .views-row.views-row-30, .views-grid-six .views-row.views-row-36 { margin-right: 0px; }

.views-grid-seven .views-row { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; vertical-align: top; width: 11.9%; margin-right: 2.4%; }

.views-grid-seven .views-row.views-row-7, .views-grid-seven .views-row.views-row-14, .views-grid-seven .views-row.views-row-21, .views-grid-seven .views-row.views-row-28 { margin-right: 0px; }

@media (max-width: 1199px) { .views-grid-four .views-row { width: 22.8%; margin-right: 2.3%; }
  .views-grid-seven .views-row { width: 17.6%; margin-right: 2.4%; }
  .views-grid-seven .views-row.views-row-5, .views-grid-seven .views-row.views-row-10, .views-grid-seven .views-row.views-row-15, .views-grid-seven .views-row.views-row-20, .views-grid-seven .views-row.views-row-25 { margin-right: 0px; } }
@media (max-width: 979px) { .views-grid-four .views-row { width: 48.3%; }
  .views-grid-four .views-row-even { margin-right: 0px; }
  .views-grid-five .views-row { width: 31%; } }
@media (max-width: 979px) and (min-width: 768px) { .views-grid-five .views-row.views-row-3, .views-grid-five .views-row.views-row-6, .views-grid-five .views-row.views-row-9, .views-grid-five .views-row.views-row-12, .views-grid-five .views-row.views-row-15, .views-grid-five .views-row.views-row-18 { margin-right: 0px; } }
@media (max-width: 767px) { .views-grid-five .views-row { width: 48%; }
  .views-grid-five .views-row-even { margin-right: 0px; }
  .views-grid-six .views-row { width: 22.6%; }
  .views-grid-six .views-row-even, .views-grid-six .views-row-odd { margin-right: 2.4%; }
  .views-grid-six .views-row.views-row-4, .views-grid-six .views-row.views-row-8, .views-grid-six .views-row.views-row-12, .views-grid-six .views-row.views-row-16, .views-grid-six .views-row.views-row-20, .views-grid-six .views-row.views-row-24, .views-grid-six .views-row.views-row-28 { margin-right: 0px; }
  .views-grid-four.views-grid-header-footer .view-header, .views-grid-four.views-grid-header-footer .view-content, .views-grid-four.views-grid-header-footer .view-footer { display: block; width: 100%; margin-right: 0; } }
@media (max-width: 680px) { .views-grid-seven .views-row { width: 29%; margin-right: 2.4%; }
  .views-grid-seven .views-row.views-row-3, .views-grid-seven .views-row.views-row-6, .views-grid-seven .views-row.views-row-9, .views-grid-seven .views-row.views-row-12, .views-grid-seven .views-row.views-row-15, .views-grid-seven .views-row.views-row-18, .views-grid-seven .views-row.views-row-21, .views-grid-seven .views-row.views-row-24 { margin-right: 0; } }
@media (max-width: 520px) { .views-grid-four .views-row { width: 100%; margin-right: 0; } }
@media (max-width: 480px) { .views-grid-six .views-row { width: 31.1%; }
  .views-grid-six .views-row-even { margin-right: 2.4%; }
  .views-grid-six .views-row.views-row-3, .views-grid-six .views-row.views-row-6, .views-grid-six .views-row.views-row-9, .views-grid-six .views-row.views-row-12, .views-grid-six .views-row.views-row-15, .views-grid-six .views-row.views-row-18, .views-grid-six .views-row.views-row-21, .views-grid-six .views-row.views-row-24, .views-grid-six .views-row.views-row-27, .views-grid-six .views-row.views-row-30, .views-grid-six .views-row.views-row-33, .views-grid-six .views-row.views-row-36 { margin-right: 0px; }
  .views-grid-seven .views-row { width: 45%; margin-right: 2.4%; }
  .views-grid-seven .views-row.views-row-even { margin-right: 0; } }
@media (max-width: 380px) { .views-grid-six .views-row { width: 48%; }
  .views-grid-six .views-row-even { margin-right: 0; }
  .views-grid-six .views-row-odd { margin-right: 2.4%; } }
@media (max-width: 350px) { .views-grid-five .views-row { display: block; width: 100%; margin-right: 0; } }
@media (max-width: 320px) { .views-grid-seven .views-row { width: 100%; margin-right: 0; } }
/* ----- bootstrap overrides --------- */
html.js input.form-autocomplete { background-position: 100% 8px; }

html.js input.throbbing { background-position: 100% -12px; }

@media (min-width: 980px) { .site-sidebar-second .sidebar-content[class*="span"], .site-sidebar-second .sidebar-content { float: none; width: 100%; } }
@media (min-width: 768px) { .site-sidebar-first .sidebar-content[class*="span"], .site-sidebar-first .sidebar-content { float: none; width: 100%; } }
@media (min-width: 768px) and (max-width: 979px) { .site-sidebar-second .sidebar-content[class*="span"] { width: 31.4917%; } }
.row-fluid[class*="span"] { min-height: 0; }

[class*="span"].clear-row { clear: both; }

[class*="span"].next-row, [class*="span"].clear-row { margin-left: 0; }

.form-actions { margin-top: 0; margin-bottom: 0; padding: 0; border-top: none; background-color: transparent; }

.navbar-inner { min-height: 0; }

.dropdown-menu .active > a, .dropdown-menu .active > a:hover { color: #fff; }

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input { margin-bottom: 0; }

.thumbnail { padding: 0; margin: 0; line-height: inherit; border: 0; }

.btn-info { background-color: #607D91; border-color: #4c6372; color: #ffffff; border-radius: 4px; padding: 6px 12px; border: 1px solid transparent; }
.btn-info:hover, .btn-info:active, .btn-info:focus { background-color: #4c6372; border-color: #4c6372; }

.table-borderless td, .table-borderless th { border: none !important; }

/*>>pl082016<<*/
.nav > li > a { padding: 6px 0 6px 15px; }

/* Internet Explorer only */
/* .ie7 #header #logo, .ie8 #header #logo { display: block; float: left; margin: 20px 20px 0 0;
}
.ie7 #name-and-slogan, .ie8 #name-and-slogan { display: block;
}
.ie7 #block-search-form, .ie8 #block-search-form { bottom: 50px;
}
.ie7 #block-search-form .btn-search { margin-top: 10px;
}
.ie7 #block-search-form input, .ie8 #block-search-form input { max-width: none;
}
.ie7 .postcard-left div { float: left; width: auto;
}
.ie7 .postcard-right div { float: right; width: auto;
}
.ie7 .postcard-left:after, .ie7 .postcard-right:after { content:" "; visibility: hidden; display: block; height: 0; clear: both;
}
*/
#block-search-form .search-query { box-sizing: border-box; max-width: none; }

.ie .front #block-menu-block-3 .menu li a:hover { filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.ie .front #block-menu-block-3 .menu li a.facebook { background-image: url("../images/facebook.png"); }

.ie .front #block-menu-block-3 .menu li a.twitter { background-image: url("../images/twitter.png"); }

.ie .front #block-menu-block-3 .menu li a.itunes { background-image: url("../images/itunes.png"); }

.ie .front #block-menu-block-3 .menu li a.youtube { background-image: url("../images/youtube.png"); }

.ie .front #block-menu-block-3 .menu li a.feed { background-image: url("../images/feed.png"); }

.ie .front #block-menu-block-3 .menu li a.instagram { background-image: url("../images/instagram@2x.png"); }

@media (min-width: 991px) { .ie8 #block-views-eventi-eventi, .ie8 #block-views-news-news { height: 325px !important; } }
.ie8 .thumbnail a > img, .thumbnail > img { width: auto; }

.ie8 .form-type-radios.form-item-custom-search-paths > div { width: 150px; }

.ie8 .form-type-radios.form-item-custom-search-paths > div > div > input { display: inherit; }

/* media queries ********************* */
/* ----- responsive ------------------ */
/* Landscape phones and smaller */
/* Fino 480px */
@media (max-width: 480px) { .content-col2 [class*="span"] { margin-left: 0; width: 100%; }
  .header #logo { display: block; margin: 0; text-align: center; }
  .header-section { display: block; }
  .site-name, .site-slogan, .site-login { text-align: center; }
  #name-and-slogan { display: block; }
  .views-field-field-youtube a:before { content: ''; }
  #block-quicktabs-studenti-menu .quicktabs-tabs li a { font-size: .9em; }
  h1 { font-size: 26px; }
  .gallery-thumbs { width: 100% !important; }
  .no-mobile, .no-imgleft, .no-imgright { display: none; } }
/* landscape phones to tablet */
/* Da 481px a 767px */
@media (min-width: 481px) and (max-width: 767px) { .views_slideshow_cycle_main .slideshow-caption { width: auto; left: 0 !important; bottom: 0 !important; right: inherit !important; top: inherit !important; position: relative; padding: 1em 15px 1em; }
  .main-top .block[class*="span"], .main-upper .block[class*="span"], .main-lower .block[class*="span"], .main-bottom .block[class*="span"], .content-top .block[class*="span"], .content-upper .block[class*="span"], .content-body .block[class*="span"], .content-lower .block[class*="span"], .content-bottom .block[class*="span"], .content-row2 .span6, .content-col2.row-fluid .span6, .content-row3 .span4, .content-col3.row-fluid .span4, .content-row4 .span3, .content-col4.row-fluid .span3, .site-sidebar-first .block, .site-sidebar-second .block { display: block; float: left; margin-right: 0; width: 49%; }
  .main-top .block, .main-upper .block, .main-lower .block, .main-bottom .block, .content-top .block, .content-upper .block, .content-body .block, .content-lower .block, .content-bottom .block { width: 100%; }
  .main-top .block[class*="span"]:nth-child(odd), .main-top .block[class*="span"].clear-row, .main-upper .block[class*="span"]:nth-child(odd), .main-upper .block[class*="span"].clear-row, .main-body .block[class*="span"]:nth-child(odd), .main-body .block[class*="span"].clear-row, .main-lower .block[class*="span"]:nth-child(odd), .main-lower .block[class*="span"].clear-row, .main-bottom .block[class*="span"]:nth-child(odd), .main-bottom .block[class*="span"].clear-row, .content-top .block[class*="span"]:nth-child(odd), .content-top .block[class*="span"].clear-row, .content-upper .block[class*="span"]:nth-child(odd), .content-upper .block[class*="span"].clear-row, .content-lower .block[class*="span"]:nth-child(odd), .content-lower .block[class*="span"].clear-row, .content-bottom .block[class*="span"]:nth-child(odd), .content-bottom .block[class*="span"].clear-row, .content-row2 .span6:nth-child(odd), .content-col2.row-fluid .span6:nth-child(odd), .content-row3 .span4:nth-child(odd), .content-col3.row-fluid .span4:nth-child(odd), .content-row4 .span3:nth-child(odd), .content-col4.row-fluid .span3:nth-child(odd), .site-sidebar-first .block:nth-child(odd), .site-sidebar-second .block:nth-child(odd) { margin-right: 2%; }
  .main-top .block[class*="span"]:last-child, .main-upper .block[class*="span"]:last-child, .main-body .block[class*="span"]:last-child, .main-lower .block[class*="span"]:last-child, .main-bottom .block[class*="span"]:last-child, .content-top .block[class*="span"]:last-child, .content-upper .block[class*="span"]:last-child, .content-lower .block[class*="span"]:last-child, .content-bottom .block[class*="span"]:last-child, .content-row2 [class*="span"]:nth-child(2n), .content-row3 [class*="span"]:nth-child(2n), .content-col2.row-fluid [class*="span"]:nth-child(2n), .content-col3.row-fluid [class*="span"]:nth-child(2n), .content-row4 [class*="span"]:nth-child(2n), .content-col4.row-fluid [class*="span"]:nth-child(2n), .site-sidebar-first .block:nth-child(2n), .site-sidebar-second .block:nth-child(2n) { margin-right: 0; }
  .main-top .block.span12.clear-row, .main-upper .block.span12.clear-row, .main-lower .block.span12.clear-row, .main-bottom .block.span12.clear-row, .content-top .block.span12.clear-row, .content-upper .block.span12.clear-row, .content-body .block.span12.clear-row, .content-lower .block.span12.clear-row, .content-bottom .block.span12.clear-row { margin-right: 0; width: 100%; }
  .content-row2 [class*="span"]:nth-child(2n+1), .content-col2.row-fluid [class*="span"]:nth-child(2n+1), .content-row3 [class*="span"]:nth-child(2n+1), .content-col3.row-fluid [class*="span"]:nth-child(2n+1), .content-row4 [class*="span"]:nth-child(2n+1), .content-col4.row-fluid [class*="span"]:nth-child(2n+1), .site-sidebar-first .block:nth-child(2n+1), .site-sidebar-second .block:nth-child(2n+1) { clear: both; margin-left: 0; }
  .site-sidebar-first .block.well, .site-sidebar-second .block.well { width: 37%; width: -moz-calc(50% - 50px); width: -webkit-calc(50% - 50px); width: -o-calc(50% - 50px); width: calc(50% - 50px); }
  .site-sidebar-first .block.well:nth-child(odd), .site-sidebar-second .block.well:nth-child(odd) { margin-right: 20px; }
  .site-footer .col-xs-6 .region-footer-col2-1 .block { float: none; margin: 0 auto; }
  .site-footer .col-xs-6 .region-footer-col2-1 .block img { margin: 3em auto 0; }
  .site-footer .region-footer > div { padding: 2em; }
  .no-mobile, .no-imgleft, .no-imgright { display: none; } }
/* landscape phone to portrait tablet */
/* Fino 767px */
@media (max-width: 767px) { #block-views-slideshow-slideshow { margin-left: -10px; margin-right: -10px; }
  .flex-direction-nav, .flex-control-nav, .flex-caption .subtitle, .flex-pauseplay { display: none; }
  .views_slideshow_cycle_main .slideshow-caption { width: auto; left: 0 !important; bottom: 0 !important; right: inherit !important; top: inherit !important; position: relative; padding: 1em 15px 1em; }
  .views_slideshow_cycle_main .views-row.dark .slideshow-caption { background-color: #f2f1eb; }
  .views_slideshow_cycle_main .views-row.dark .slideshow-caption h3 a, .views_slideshow_cycle_main .views-row.dark .slideshow-caption .subtitle a { color: #1f3d5a; }
  .views_slideshow_cycle_main .slideshow-caption .subtitle a { color: #2e2d29; }
  .carousel-indicators .views-slideshow-pager-fields .views-slideshow-pager-field-item { width: 20px; height: 20px; margin-right: 11px; }
  .carousel-indicators .views-slideshow-pager-fields .views-slideshow-pager-field-item .views-field-title { width: 20px; height: 20px; }
  .front .view-avvisi .view-content, .front .view-news .view-content, .front .view-video .view-content { height: auto; }
  .view-news.view-display-id-news .views-field-field-image, .view-video .views-field-field-youtube { width: 30%; float: left; clear: both; margin-bottom: 2em; }
  .view-news.view-display-id-news .views-field-title, .view-video .views-field-title { width: 65%; float: left; margin-left: 5%; }
  .view-news.view-display-id-page .views-field-field-image, .view-news.view-display-id-page .views-field-title { display: none; }
  .view-news .views-field-title-2.mobile { display: block !important; }
  .view-news .views-field-title-2.mobile a { color: #5f574f !important; line-height: 1.7 !important; }
  .main .card-dip { margin: 0; }
  .card-dip > .content { display: none; }
  #main-lower .card-dip > h2 { position: inherit; width: auto; text-align: left; padding: 0; margin: 0; border-top: 2px solid #685d49; font-size: 1.2em; }
  .card-dip > h2 a { display: block; line-height: 1.5; padding: 15px 30px 15px 15px; background-color: #d4d0bc; color: #333; }
  .card-dip > h2 a:after { content: ''; position: absolute; right: 15px; top: 50%; margin-top: -8px; background: url("../images/btn-arrow-left.png") no-repeat center; width: 9px; height: 17px; background-size: cover; }
  #block-menu-block-1 { margin-top: 1.5em; }
  .item-list .pager li.pager-first, .item-list .pager li.pager-item, .item-list .pager li.pager-last { display: none; }
  #edit-emittente-wrapper { display: none; }
  .footer-content .block:nth-child(2n+1) { clear: both; }
  .footer-content .block:nth-child(2n) { margin-right: 0; }
  .content-first .main-content { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-box-orient: vertical; -ms-flex-direction: column; -webkit-flex-direction: column; flex-direction: column; }
  .content-first .mc-content { -webkit-box-ordinal-group: 1; -moz-box-ordinal-group: 1; -ms-flex-order: 1; -webkit-order: 1; order: 1; }
  .content-first .site-sidebar-first { -webkit-box-ordinal-group: 2; -moz-box-ordinal-group: 2; -ms-flex-order: 2; -webkit-order: 2; order: 2; }
  .content-first .site-sidebar-second { -webkit-box-ordinal-group: 3; -moz-box-ordinal-group: 3; -ms-flex-order: 3; -webkit-order: 3; order: 3; }
  .site-footer a, .site-footer .nav li a, .site-footer .nav li a.active { padding: 5px; }
  .col-uts-20 { width: 100%; }
  /* Aggiunta per tabella porte aperte orientamento */
  /* Forza la tabella a non comportarsi come una normale tabella */
  #tabella-responsive-mono-colonna table, #tabella-responsive-mono-colonna thead, #tabella-responsive-mono-colonna tbody, #tabella-responsive-mono-colonna th, #tabella-responsive-mono-colonna td, #tabella-responsive-mono-colonna tr { display: block; }
  /* Nasconde le intestazioni della tabella */
  #tabella-responsive-mono-colonna thead tr { position: absolute; top: -9999px; left: -9999px; }
  #tabella-responsive-mono-colonna tr { border: 2px solid #ccc; padding-top: 5px; padding-bottom: 5px; margin-bottom: 5px; }
  #tabella-responsive-mono-colonna tr.tr-sup { margin-bottom: unset; }
  #tabella-responsive-mono-colonna td { /* Inserisce il comportamento come una riga */ border: none !important; position: relative; white-space: normal; text-align: center !important; }
  #tabella-responsive-mono-colonna iframe { width: unset; height: unset; }
  fieldset.area-mobile-senza-riga { border: none !important; padding: unset !important; }
  fieldset.area-mobile-senza-riga .fieldset-wrapper { margin: unset !important; }
  /* Fine Aggiunta per tabella porte aperte orientamento */
  /* Anvur */
  #anvur { margin: 0 0 0 21px; }
  /* Orientamento */
  table.units-orienta tr { padding-top: 0px !important; padding-bottom: 0px !important; }
  table.units-orienta tr.units-orienta-data { margin-top: 50px; }
  table.units-orienta tr.units-orienta-data td { background-color: #bfc9dc !important; margin-top: 0px; }
  table.units-orienta tr.units-orienta-data h3 { margin-top: 10px; margin-bottom: 10px; }
  table.units-orienta td.units-orienta-materia h4 { font-size: 20px; }
  div.units-orienta-iscriviti { border: 2px solid #ccc; padding: 3px 5px 3px 5px; margin-left: 20%; margin-right: 20%; } }
/* Landscape phone to portrait tablet */
/* Da 768px */
@media (min-width: 768px) { .footer-content > div { padding: 0; }
  .footer-content ul.menu { margin-top: 1.4em; }
  .footer-content ul.menu li { width: auto; margin: 0; padding: 0; float: none; clear: left; display: inline-block; }
  .footer-content .region-footer { text-align: center; }
  #block-block-13 h5 { display: none; }
  /* TABELLA RESPONSIVE PER ORIENTAMENTO (PORTE APERTE VIRTUALE) */
  #tabella-responsive-mono-colonna.porte-aperte-virtuali iframe { width: 400px; height: 225px; }
  /* Orientamento */
  table.units-orienta td.units-orienta-orario, table.units-orienta td.units-orienta-materia { padding-left: 20px !important; } }
/* to landscape tablet */
/* Fino a 991px */
@media (max-width: 991px) { #main .container { padding-top: 8px; }
  .navbar { margin: 5px 0 3px 0; }
  .navbar-collapse { clear: both; }
  .navbar-collapse .nav { float: none; margin: 0 0 10px; }
  .navbar .navbar-toggle { background-color: #d4d0bc; border: none; float: none; margin-right: 0; margin-top: 4px; padding: 7px 10px; }
  .navbar.navbar-default.menu-servizio { display: none; }
  #main-button-mobile { float: right; }
  #navbar-service-collapse-mobile ul { display: table; }
  #navbar-service-collapse-mobile li { float: none !important; }
  #nav-search-new-mobile, #nav-search-new { float: left; display: table; width: 100%; }
  #nav-search-new-mobile #block-search-form, #nav-search-new #block-search-form { width: 100%; }
  #nav-search-new-mobile #block-search-form #search-block-form, #nav-search-new #block-search-form #search-block-form { width: 100%; }
  #nav-search-new-mobile #block-search-form #search-block-form #edit-search-block-form--2, #nav-search-new #block-search-form #search-block-form #edit-search-block-form--2 { width: 100%; }
  #new-block-search-form { width: 100%; }
  #new-block-search-form #new-search-block-form { width: 100%; }
  #new-block-search-form #new-search-block-form #new-edit-submit { margin-left: 90%; }
  #new-block-search-form #new-search-block-form #edit-new-search-block-form--2 { width: 100%; }
  #block-menu-menu-header-menu, #block-menu-menu-header-menu-en { margin: 0 !important; width: 100% !important; float: none !important; }
  #block-menu-menu-header-menu ul, #block-menu-menu-header-menu-en ul { width: 100%; }
  .navbar.navbar-default.menu-servizio.desktop { background-color: #1f3d5a !important; }
  .anvur { width: 100% !important; text-align: center; }
  #block-menu-menu-menu-social-menu-header { margin: 0 !important; width: 100% !important; padding-left: 15px !important; padding-right: 15px !important; float: none !important; }
  #block-menu-menu-menu-social-menu-header ul { width: 100%; }
  #block-menu-menu-menu-social-menu-header ul li { width: 14%; float: right !important; }
  #block-menu-menu-menu-social-menu-header h2 { display: none; }
  #sidebar-first .navbar-inner { background-color: #f8f8f8; }
  #sidebar-first .navbar-toggle { padding: 5px 7px; margin-top: 6px; margin-right: 5px; margin-bottom: 6px; }
  #sidebar-first .menu-text { font-size: 90%; top: 15px; display: inline; text-transform: uppercase; right: 70px; position: absolute; }
  .navbar .menu-text { display: inline; text-transform: uppercase; left: 50px; top: 7px; position: absolute; color: #d4d0bc; font-size: .85em; font-weight: 700; }
  .nav-search { float: right; margin: 0; padding: 3px 0; }
  .nav-search .form-item-custom-search-paths { display: none; }
  .btn.btn-navbar { float: left; margin-bottom: 8px; }
  nav ul li a { display: block; }
  .site-main-menu ul.menu li { padding: 0; }
  .navbar .nav > li > a, .navbar .nav > li > a:focus, .navbar .nav > li > a:hover { font-size: 1.1em; display: block; padding: 15px 7px; margin-right: 0; width: 100%; border-bottom: 1px solid #d4d0bc; }
  #language_mob { display: block; }
  #language_mob a img { padding-top: 12px; }
  #language { display: none; padding-right: 0; }
  #language li a { border-bottom: 0; margin-right: 0; }
  .navbar-inner { padding: 5px 5px 0; }
  .content-col2 [class*="span"] { margin-left: 0; width: 100%; }
  .callout, .bracket, .topline { width: 50%; }
  .row-fluid .node .content .float-left { max-width: 50%; margin-right: 20px; }
  .row-fluid .node .content .float-right { max-width: 50%; margin-left: 20px; }
  .no-mobile, .no-imgleft, .no-imgright { display: none; }
  .navbar-nav > li { float: none; } }
/* Portrait tablet to landscape tablet */
/* Da 768px a 991px */
@media (min-width: 768px) and (max-width: 991px) { .btn.btn-navbar { float: left; margin-bottom: 8px; }
  .navbar-inner { padding: 0 5px; }
  .nav-search { margin-right: 0; }
  .content .callout, .content .bracket, .content .topline { width: 40%; }
  .footer-content .block.span2, .footer-content .block.span3 { float: left; margin-left: 0; margin-right: 4%; width: 30.6%; }
  .footer-content .block.span2:nth-child(3n+1), .footer-content .block.span3:nth-child(3n+1) { clear: both; }
  .footer-content .block.span2:nth-child(3n), .footer-content .block.span3:nth-child(3n) { margin-right: 0; }
  .sidebar-first .content-row3 .span4, .sidebar-first .content-col3.row-fluid .span4, .sidebar-first .content-row4 .span3, .sidebar-first .content-col4.row-fluid .span3 { display: block; float: left; margin-left: 0; margin-right: 0; width: 49%; }
  .sidebar-first .content-row3 .span4:nth-child(odd), .sidebar-first .content-col3.row-fluid .span4:nth-child(odd), .sidebar-first .content-row4 .span3:nth-child(odd), .sidebar-first .content-col4.row-fluid .span3:nth-child(odd) { margin-right: 2%; }
  .sidebar-first .content-col3.row-fluid [class*="span"]:nth-child(2n), .sidebar-first .content-row4 [class*="span"]:nth-child(2n), .sidebar-first .content-col4.row-fluid [class*="span"]:nth-child(2n) { margin-right: 0; }
  .sidebar-first .content-row2 [class*="span"]:nth-child(2n+1), .sidebar-first .content-col2.row-fluid [class*="span"]:nth-child(2n+1), .sidebar-first .content-row3 [class*="span"]:nth-child(2n+1), .sidebar-first .content-col3.row-fluid [class*="span"]:nth-child(2n+1), .sidebar-first .content-row4 [class*="span"]:nth-child(2n+1), .sidebar-first .content-col4.row-fluid [class*="span"]:nth-child(2n+1) { clear: both; margin-left: 0; }
  .two-sidebars .content-row3 .span4, .two-sidebars .content-col3.row-fluid .span4, .two-sidebars .content-row4 .span3, .two-sidebars .content-col4.row-fluid .span3 { display: block; float: left; margin-left: 0; margin-right: 0; width: 49%; }
  .two-sidebars .content-row3 .span4:nth-child(odd), .two-sidebars .content-col3.row-fluid .span4:nth-child(odd), .two-sidebars .content-row4 .span3:nth-child(odd), .two-sidebars .content-col4.row-fluid .span3:nth-child(odd) { margin-right: 2%; }
  .two-sidebars .content-col3.row-fluid [class*="span"]:nth-child(2n), .two-sidebars .content-row4 [class*="span"]:nth-child(2n), .two-sidebars .content-col4.row-fluid [class*="span"]:nth-child(2n) { margin-right: 0; }
  .two-sidebars .content-row2 [class*="span"]:nth-child(2n+1), .two-sidebars .content-col2.row-fluid [class*="span"]:nth-child(2n+1), .two-sidebars .content-row3 [class*="span"]:nth-child(2n+1), .two-sidebars .content-col3.row-fluid [class*="span"]:nth-child(2n+1), .two-sidebars .content-row4 [class*="span"]:nth-child(2n+1), .two-sidebars .content-col4.row-fluid [class*="span"]:nth-child(2n+1) { clear: both; margin-left: 0; }
  .no-sidebars .content-row3 .span4, .no-sidebars .content-col3.row-fluid .span4, .no-sidebars .content-row4 .span3, .no-sidebars .content-col4.row-fluid .span3 { display: block; float: left; margin-left: 0; margin-right: 0; width: 49%; }
  .no-sidebars .content-row3 .span4:nth-child(odd), .no-sidebars .content-col3.row-fluid .span4:nth-child(odd), .no-sidebars .content-row4 .span3:nth-child(odd), .no-sidebars .content-col4.row-fluid .span3:nth-child(odd) { margin-right: 2%; }
  .no-sidebars .content-col3.row-fluid [class*="span"]:nth-child(2n), .no-sidebars .content-row4 [class*="span"]:nth-child(2n), .no-sidebars .content-col4.row-fluid [class*="span"]:nth-child(2n) { margin-right: 0; }
  .no-sidebars .content-row2 [class*="span"]:nth-child(2n+1), .no-sidebars .content-col2.row-fluid [class*="span"]:nth-child(2n+1), .no-sidebars .content-row3 [class*="span"]:nth-child(2n+1), .no-sidebars .content-col3.row-fluid [class*="span"]:nth-child(2n+1), .no-sidebars .content-row4 [class*="span"]:nth-child(2n+1), .no-sidebars .content-col4.row-fluid [class*="span"]:nth-child(2n+1) { clear: both; margin-left: 0; }
  .sidebar-second .content-row2 [class*="span"]:nth-child(2n+1), .sidebar-second .content-row3 [class*="span"]:nth-child(3n+1), .sidebar-second .content-row4 [class*="span"]:nth-child(4n+1) { clear: both; margin-left: 0; }
  .flexslider .flex-caption > div { height: 67px; overflow: hidden; margin-bottom: 1.5em; }
  .flex-control-nav { bottom: -15px !important; }
  .flex-pauseplay { bottom: -10px !important; }
  .front .view-avvisi .view-content, .front .view-news .view-content, .front .view-video .view-content { height: auto; }
  .view-news .views-field-field-image, .view-video .views-field-field-youtube { width: 30%; float: left; clear: both; margin-bottom: 2em; }
  .view-news .views-field-title, .view-video .views-field-title { width: 65%; float: left; margin-left: 5%; }
  .card-dip > h2 { width: 92.4%; }
  .item-list .pager li.pager-first, .item-list .pager li.pager-last { display: none; }
  /* Anvur  #navbar-service-collapse-mobile */
  .navbar .anvur #block-menu-menu-header-menu, .navbar .anvur #block-menu-menu-header-menu-en, .navbar .anvur #block-menu-menu-menu-social-menu-header { margin: -145px 0 0 0 !important; }
  #anvur { margin: 0 0 0 21px; }
  .navbar-toggle { display: block; }
  .navbar-collapse.collapse { display: none !important; }
  .collapse.in { display: block !important; }
  .navbar #navbar-service-collapse, .navbar #navbar-service-collapse-mobile { overflow-x: hidden !important; } }
/* large desktop */
/* Da 992px */
@media (min-width: 992px) { .navbar .nav > li { padding: 0 10px 0 0; }
  .navbar .nav > li > a { font-size: 1.1em; line-height: 1.3em; margin-right: 8px; }
  #language { padding-top: 7px; }
  #language li { padding-right: 10px; }
  #language li a { font-size: .8em; margin-right: 0; }
  #block-search-form .search-query { width: 190px; }
  #block-search-form .container-inline > div { display: block; }
  .region-navigation .block { float: left; }
  .region-navigation .block.pull-right { float: right; }
  .dropdown:hover .dropdown-menu { display: block; margin-top: 0; }
  #language { padding-top: 9px; }
  .flexslider .flex-caption > div { width: 600px; position: absolute; bottom: 15px; left: 18px; top: inherit; right: inherit; text-align: left; text-shadow: none; color: inherit; padding: 15px 20px; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90); opacity: 0.9; }
  .flexslider .flex-caption > div h3 { font-weight: 400; line-height: 1em; letter-spacing: -1px; }
  .flexslider .flex-caption > div.dark { background-color: #2e2d29; }
  .flexslider .flex-caption > div.dark h3 a, .flexslider .flex-caption > div.dark .subtitle a { color: #ffffff; }
  .content-row2 [class*="span"]:nth-child(2n+1), .content-row3 [class*="span"]:nth-child(3n+1), .content-row4 [class*="span"]:nth-child(4n+1) { clear: both; margin-left: 0; }
  .front .more-link { position: absolute; width: 100%; bottom: -20px; margin: 0; }
  .front .main .block { margin-bottom: 60px; }
  .footer-content .col-sm-10 ul.nav li.first { display: inline; }
  .page-video .view-content .col-md-4 { height: 205px; }
  .site-sidebar-first .sidebar-menu-collapse { display: block; } }
/* Small desktop */
/* Da 992px a 1199px */
@media (min-width: 992px) and (max-width: 1199px) { .navbar .nav > li { padding: 0 10px 0 0; }
  .navbar .nav > li > a { font-size: 1.3em; /*margin-right: 20px;*/ /* Eliminata per far stare la voce INTERNAZIONALE */ }
  #language li { padding-right: 10px; }
  #language li a { font-size: .8em; margin-right: 0; }
  .two-sidebars .content .callout, .two-sidebars .content .bracket, .two-sidebars .content .topline { width: 40%; }
  .card-dip h2 { width: 91%; }
  /*  anvur */
  #anvur { margin-top: 50px; }
  #block-menu-menu-header-menu, #block-menu-menu-header-menu-en { width: 80% !important; }
  #block-menu-menu-header-menu ul li, #block-menu-menu-header-menu-en ul li { padding: 0 0 0 6px !important; }
  /* Aggiunto per far stare la voce INTERNAZIONALE */
  .site-main-menu ul.menu li { padding: 0 10px 0 0; } }
/* large desktop */
/* Da 1200px */
@media (min-width: 1200px) { .navbar .nav > li > a { font-size: 1.4em; margin-right: 20px; padding-left: 8px; padding-right: 8px; letter-spacing: .01em; }
  .flexslider .flex-caption > div { width: 550px; bottom: 18px; }
  .flexslider .flex-caption > div h3 { font-size: 2.11em; }
  .front #block-menu-block-3 .menu li { margin: 0 .24em; }
  .page-video .view-content .col-md-4 { height: 225px; } }
/* >>ga092021<< vedi email di flavia del 20/09/2021 stili per why-units */
@media screen and (max-width: 605px) { .why-units-divCell { height: auto; }
  .why-units-Cell-a { width: 20%; padding-bottom: 1rem; }
  .why-units-Cell-b { width: 80%; } }

@media screen and (max-width: 1200px) { #footer_ateneo > div:nth-child(1) .container a { text-align: center; padding: 20px 0px; }
  #footer_ateneo > div:nth-child(2) .container { display: block; padding: 15px 10px; }
  #footer_ateneo > div:nth-child(2) .container .second-logo { display: block; padding: 10px 0px; }
  #footer_ateneo > div:nth-child(2) .container .second-logo a { text-align: center; }
  #footer_ateneo > div:nth-child(2) .container .sitemap { display: block; padding: 17px 0px; }
  #footer_ateneo > div:nth-child(2) .container .sitemap ul { display: block; padding: 0px; }
  #footer_ateneo > div:nth-child(2) .container .sitemap ul li { text-align: center; display: block; border-left: 0px; }
  #footer_ateneo > div:nth-child(2) .container .sitemap ul li ul li { padding: 8px 0px; }
  #footer_ateneo > div:nth-child(2) .container .sitemap ul li ul li a { font-size: 16px; }
  #footer_ateneo > div:nth-child(2) .container .social { display: inline-block; padding: 23px 0px 3px 0px; }
  #footer_ateneo > div:nth-child(2) .container .social ul { width: auto; display: flex; justify-content: center; }
  #footer_ateneo > div:nth-child(2) .container .social ul li a { padding: 9px 6px; }
  #footer_ateneo > div:nth-child(2) .container .social ul li a:hover:before { display: none; }
  #footer_ateneo > div:nth-child(2) .container .social ul li a img { width: 35px; height: 35px; }
  #footer_ateneo > div:nth-child(3) .container p { text-align: left; padding: 33px 0px; line-height: 24px; font-size: 14px; } }
fieldset.assu { border-top: 2px solid #10345a; border-left: 15px solid #10345a; padding: 5px 2px 10px 10px; margin-bottom: 2%; }

fieldset.ats { border-top: 2px solid #319A31; border-left: 15px solid #319A31; padding: 5px 2px 10px 10px; margin-bottom: 2%; }

fieldset.asvs { border-top: 2px solid #C60000; border-left: 15px solid #C60000; padding: 5px 2px 10px 10px; margin-bottom: 2%; }

fieldset.assu .fieldset-wrapper, fieldset.ats .fieldset-wrapper, fieldset.asvs .fieldset-wrapper { margin: 0px 0 8px 2%; }

fieldset fieldset legend { font-size: 1.125em; }

a.dot { color: #337ab7 !important; }

.corsi legend a { color: #333; }

.views-field.views-field-field-modifiche-manuali p { margin: 0 0 0 0 !important; }

.assu .corsi .views-field.views-field-field-mod-svolgimento em:before, .ats .corsi .views-field.views-field-field-mod-svolgimento em:before, .asvs .corsi .views-field.views-field-field-mod-svolgimento em:before { content: '\A'; white-space: pre; }

.assu .corsi .views-field.views-field-field-mod-svolgimento em:first-child:before, .ats .corsi .views-field.views-field-field-mod-svolgimento em:first-child:before, .asvs .corsi .views-field.views-field-field-mod-svolgimento em:first-child:before { content: '' !important; }

/* ammissioni */
fieldset.immatricolazioni tbody, fieldset.immatricolazioni tr { border: none; }

fieldset.immatricolazioni td { border: none; padding-top: 1px; padding-bottom: 5px; }

fieldset.immatricolazioni td img.enflag { margin-left: 10px; }

fieldset.immatricolazioni td a { font-size: 115%; }

fieldset.offertany div.views-field-php-3 { /*display: none;*/ }

/* TABELLA RESPONSIVE PER ORIENTAMENTO (PORTE APERTE VIRTUALE) */
#tabella-responsive-mono-colonna table { width: 100%; }

#tabella-responsive-mono-colonna table th, #tabella-responsive table td { border: 1px solid #c3c3c3; text-align: center; }

#tabella-responsive-mono-colonna table thead { background-color: #f5f5f5; }

#tabella-responsive-mono-colonna tr { border: 2px solid #ccc; border-bottom: double #ccc; }

#tabella-responsive-mono-colonna tr.tr-sup { border-bottom: none; }

#tabella-responsive-mono-colonna tr.tr-inf { border-top: none; }

#tabella-responsive-mono-colonna td { border: unset; }

#tabella-responsive-mono-colonna .center { text-align: center; }

#tabella-responsive-mono-colonna.porte-aperte-virtuali iframe { width: 400px; height: 225px; }

/*# sourceMappingURL=units_theme.css.map */