/* GENERAL STYLE */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, .context_nav_horizontal ul.nav span.label, abbr, acronym, address, big, cite, code, del, dfn, /*em,*/ img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

body { font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; font-weight: normal; color: #4e4e4e; /*border-top: 7px solid #fff; */}

h1, h2 { font-family: Georgia, "Times New Roman", Times, serif; }

/*ol, ul {margin: 0 0 0 15px;}*/

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

img { border: none; }

*:focus { outline: none; }

strong { font-weight: bold;}

a { color: #005E98; }
a.button { background: #fff; border: 1px solid #D2CFC8; color: #4e4e4e; display: inline-block; padding: 10px 0; font-size: 10px; font-weight: 600; text-align: center; text-decoration: none; text-transform: uppercase;}

.hide { display: none; }
.wrapper { position: relative; width: 982px; margin: 0 auto; }
.horizontal {background-color: #d2cfc8;}

/*LOGO LINK*/
.logo_link img {margin: 0 10px !important;}
.logo_link {position: absolute; z-index: 5000;}

/*ICONA SEDE*/
.sede { background-repeat: no-repeat;  }
.sede.milano { background-image: url("../img/layout/ico/ico_milano.png"); }
.sede.brescia { background-image: url("../img/layout/ico/ico_brescia.png"); }
.sede.piacenza-cremona { background-image: url("../img/layout/ico/ico_piacenza.png");}
.sede.piacenza { background-image: url("../img/layout/ico/ico_piacenza.png");}
.sede.roma { background-image: url("../img/layout/ico/ico_roma.png"); }

/*PAGE TITLE*/
.page_title { margin: 1em 0; font-size: 2em; font-weight: 400; color: #005e98; }

/*PAGE SUBTITLE*/
.page_subtitle { color: #005e98; font-size: 1.2em; margin: -1em 0 1em 0; }

/*MAIN HEADER*/
.main_header { background: #00355a; }
.main_header .row_a { overflow: hidden; *zoom: 1; background-color: #00355A; font-size: 11px; height: 64px; padding: 0 172px; width: 938px; }
.main_header .language_bx { float: left; background: url("../img/layout/nav-shadow-rgt.gif") 0 0 repeat-y; }
.main_header .language_bx a { display: block; font-family: Georgia,"Times New Roman",Times,serif; font-size: 12px; padding: 24px 22px; text-transform: uppercase; text-decoration: none; color: #fff; }
.main_header .search_bx { float: right; margin: 16px 20px 0 0; }
.main_header .search_form { float: right; height: 26px; width: 124px; position: relative; }
.main_header input.campo { background: #fff; border: 1px solid #d2cfc8; font-family: Georgia, "Times New Roman", Times, serif; color: #666; font-size: 12px; text-transform: uppercase; }
.main_header input.campo_search { width: 82px; padding: 5px 10px 5px 30px; text-align: right; }
.main_header input.campo_submit { width: 24px; height: 24px; background: url("../img/layout/ico/ico_lens_s.png") center center no-repeat transparent; border: none; cursor: pointer; left: 1px; top: 3px; position: absolute; }

/*MAIN VISUAL*/
.main_visual { min-width: 982px; position: relative; background-position: 50% 0; background-repeat: no-repeat; padding-top: 1em; z-index: 6666; }
.main_visual h1 { margin: -1em 0 0 50px; }
.main_visual .wrapper { height: 288px; position: relative; width: 982px; margin: 0 auto;}
#portal.hp .main_visual .wrapper {height:400px;position: relative; width: 982px; margin: 0 auto;}
#portal.hp .main_visual {background: url("../img/img_redazionali/adm_header_home_portal.jpg") no-repeat center top;z-index:1;}
#portal.internal .main_visual {background: url("../img/img_redazionali/adm_header.jpg") no-repeat center top;z-index:1;}
#portal .main_visual.percorsi_studenti_scuole_superiori{background: url("../img/img_redazionali/adm_header_studenti_scuole_superiori.jpg") no-repeat center top;z-index:10;}
#portal .main_visual.percorsi_studenti_altre_universita{background: url("../img/img_redazionali/adm_header_studenti_altre_universita.jpg") no-repeat center top;z-index:10;}
#portal .main_visual.percorsi_studenti_cattolica{background: url("../img/img_redazionali/adm_header_studenti_cattolica.jpg") no-repeat center top;z-index:10;}
#portal .main_visual.percorsi_studenti_internazionali{background: url("../img/img_redazionali/adm_header_studenti_internazionali.jpg") no-repeat center top;z-index:10;}
#portal .main_visual.percorsi_postgraduate_master{background: url("../img/img_redazionali/adm_header_postgraduate_master.jpg") no-repeat center top;z-index:10;}
#portal .main_visual.percorsi_aziende{background: url("../img/img_redazionali/adm_header_aziende.jpg") no-repeat center top;}
#portal .main_visual.percorsi_docenti{background: url("../img/img_redazionali/adm_header_docenti.jpg") no-repeat center top;}
#portal .main_visual.formazione_insegnanti {background: url("../img/img_redazionali/adm_header_formazione_insegnanti.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.cinque_per_mille {background: url("../img/img_redazionali/adm_header_5x1000.jpg") no-repeat center top !important;z-index: 10;}
#portal .main_visual.concorsi {background: url("../img/img_redazionali/adm_header_studenti_scuole_superiori.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.dottorati {background: url("../img/img_redazionali/adm_header_dottorati.jpg") no-repeat center top !important;z-index: 10;}
#portal .main_visual.ilab {background: url("../img/img_redazionali/adm_header_ilab.jpg") no-repeat center top !important;z-index: 10;}
#milano .main_visual.mobility {background: url("../img/img_redazionali/adm_header_mobility.jpg") no-repeat center top !important;z-index: 10;}
#portal .main_visual.archivio_generale {background: url("../img/img_redazionali/adm_header_archivio_storico.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.expolab {background: url("../img/img_redazionali/adm_header_studenti_scuole_superiori.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.halm {background: url("../img/img_redazionali/adm_header_halm.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.eurocentrismo {background: url("../img/img_redazionali/adm_header_eurocentrismo.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.sportello_salute_giovani {background: url("../img/img_redazionali/adm_header_studenti_scuole_superiori.jpg") no-repeat center top !important;z-index:10;}
#portal .main_visual.halm {background: url("../img/img_redazionali/adm_header_halm.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.polo_studenti {background: url("../img/img_redazionali/adm_header_polo_studenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.spaee {background: url("../img/img_redazionali/adm_header_spaee.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.psicotraffico {background: url("../img/img_redazionali/adm_header_psicotraffico.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.laboratorio_editoria {background: url("../img/img_redazionali/adm_header_laboratorio_editoria.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.studi_danteschi {background: url("../img/img_redazionali/adm_header_studi_danteschi.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.studi_leopardiani {background: url("../img/img_redazionali/adm_header_studi_leopardiani.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.studi_manzoniani {background: url("../img/img_redazionali/adm_header_studi_manzoniani.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.argomentare_bene {background: url("../img/img_redazionali/adm_header_argomentare.jpg") no-repeat center top !important;z-index: 10;}
#milano .main_visual.wfl {background: url("../img/img_redazionali/adm_header_wfl.jpg") no-repeat center top !important;z-index: 10;}
#milano .main_visual.psicologia_comunicazione {background: url("../img/img_redazionali/adm_header_lab_psico_comu.jpg") no-repeat center top !important;z-index: 10;}
#milano .main_visual.coppia_famiglia {background: url("../img/img_redazionali/adm_header_coppia_famiglia.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.ceat {background: url("../img/img_redazionali/adm_header_ceat.jpg") no-repeat center top !important;z-index:10;}
.internal.projectsmilano .main_visual.gumarc21 {background: url("../img/img_redazionali/adm_header_gumarc21.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.nato {background: url("../img/img_redazionali/adm_header_NATO.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.double_degree {background: url("../img/img_redazionali/adm_header_double_degree.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.praticanti {background: url("../img/img_redazionali/adm_header_praticanti.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.sostenibilita {background: url("../img/img_redazionali/adm_header_sostenibilita.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.segreteria {background: url("../img/img_redazionali/adm_header_segreteria.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.manuale_tappi {background: url("../img/img_redazionali/adm_header_manuale_tappi.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.verso_expo_2015 {background: url("../img/img_redazionali/adm_header_verso_expo_2015.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.agricoltura_alimentazione {background: url("../img/img_redazionali/adm_header_agricoltura_alimentazione.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.generazione_creativa {background: url("../img/img_redazionali/adm_header_generazione_creativa.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.montagnini {background: url("../img/img_redazionali/adm_header_montagnini.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.vattioni {background: url("../img/img_redazionali/adm_header_vattioni.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.anapnoi {background: url("../img/img_redazionali/adm_header_anapnoi.jpg") no-repeat center top !important;z-index:10;}
#roma .main_visual.consultorio_familiare {background: url("../img/img_redazionali/adm_header_consultorio.jpg") no-repeat center top !important;z-index:10;}
#ucloud .main_visual {background: url("../img/img_redazionali/adm_header_ucloud.jpg") no-repeat center top;z-index:1;}
#portal .university_dottrina.main_visual {background: url("../img/img_redazionali/adm_header_university_dottrina.jpg") no-repeat center top !important;z-index: 10;}
#portal .university_famiglia.main_visual {background: url("../img/img_redazionali/adm_header_university_famiglia.jpg") no-repeat center top !important;z-index: 10;}
#portal .university_vita.main_visual {background: url("../img/img_redazionali/adm_header_university_vita.jpg") no-repeat center top !important;z-index: 10;}
#portal .university_bioetica.main_visual {background: url("../img/img_redazionali/adm_header_university_bioetica.jpg") no-repeat center top !important;z-index: 10;}
#portal .university_solidarieta.main_visual {background: url("../img/img_redazionali/adm_header_university_solidarieta.jpg") no-repeat center top !important;z-index: 10;}
#internal .main_visual.university_famiglia {background: url("../img/img_redazionali/adm_header_university_famiglia.jpg") no-repeat center top !important;z-index: 10;}
.protected_areas .main_visual {background: url("../img/img_redazionali/adm_header_milano.jpg") no-repeat center top !important;z-index:10;}

.main_visual.ateneo, .main_visual.studiare, .main_visual.ricerca, .main_visual.internazionale, .main_visual.ucsc {background: url("../img/img_redazionali/adm_header.jpg") no-repeat center top; }
#orientamento .main_visual {background: url("../img/img_redazionali/adm_header_orientation.jpg") no-repeat center top;z-index:10;}
#ucsc .main_visual {background: url("../img/img_redazionali/adm_header_UCSC.jpg") no-repeat center top;z-index:10;}
#milano .main_visual{background: url("../img/img_redazionali/adm_header_milano.jpg") no-repeat center top;z-index:10;}
#milano.faculties .main_visual{background: url("../img/img_redazionali/adm_header_milano_faculties.jpg") no-repeat center top;z-index:10;}
#brescia .main_visual{background: url("../img/img_redazionali/adm_header_brescia.jpg") no-repeat center top;z-index:10;} 
#brescia.faculties .main_visual{background: url("../img/img_redazionali/adm_header_brescia_faculties.jpg") no-repeat center top;z-index:10;}
#piacenza-cremona .main_visual{background: url("../img/img_redazionali/adm_header_piacenza.jpg") no-repeat center top;z-index:10;}
#piacenza-cremona.faculties .main_visual{background: url("../img/img_redazionali/adm_header_piacenza_faculties.jpg") no-repeat center top;z-index:10;}
#roma .main_visual{background: url("../img/img_redazionali/adm_header_roma.jpg") no-repeat center top;z-index:01;}
#roma.faculties .main_visual{background: url("../img/img_redazionali/adm_header_roma_faculties.jpg") no-repeat center top;z-index:10;}
#ucscinternational .main_visual{background: url("../img/img_redazionali/adm_header_ucscinternational.jpg") no-repeat center top;z-index:10;}
#scuoladigiornalismo .main_visual{background: url("../img/img_redazionali/adm_header_scuoladigiornalismo.jpg") no-repeat center top !important;z-index:10;} 
#library-network .main_visual{background: url("../img/img_redazionali/img-biblio-network.jpg") no-repeat center top !important;z-index:10;} 
#library-milan .main_visual{background: url("../img/img_redazionali/adm_header_library_milan.jpg") no-repeat center top !important;z-index:10;}
#library-brescia .main_visual{background: url("../img/img_redazionali/adm_header_library_brescia.jpg") no-repeat center top !important;z-index:10;}
#library-rome .main_visual{background: url("../img/img_redazionali/adm_header_library_rome.jpg") no-repeat center top !important;z-index:10;}
#library-piacenza .main_visual{background: url("../img/img_redazionali/adm_header_library_piacenza.jpg") no-repeat center top !important;z-index:10;}
#centro-pastorale .main_visual{background: url("../img/img_redazionali/adm_header_centro_pastorale.jpg") no-repeat center top !important;z-index:10;}
/*#milano.faculties .col .module .module_content ul li {list-style: square; margin-left: 15px;}
#milano.faculties .col .tmpl_news .module_content ul li {list-style: none; margin-left: 0px;}*/

/* MAIN NAVIGATION */
.main_nav_container { min-width: 982px; min-height: 61px; margin: 0 auto; background: #005e98 url("../img/layout/nav-shadow-all.jpg") 50% 0 no-repeat; }
.main_nav_container .wrapper { width: 978px; background-color:#005e98; height: 61px; }
.main_navigation { width: 700px; float: left; border-right: 1px solid #337ead; }
.main_navigation > li { display: block; float: left; background: #005e98; }
.main_navigation > li:first-child { border-left: 1px solid #337ead; }
.main_navigation > li:first-child > span { border-width: 0 1px 0 0; }
.main_navigation > li > span { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-weight: 600; font-size: 18px; color: #fff; padding: 21px 25px 22px 25px; cursor: pointer; border: 1px solid transparent; border-width: 0 1px; border-collapse: collapse; }
.main_navigation > li:hover span { color: #ffc230; }
.main_navigation > li.open > span { position: relative; color: #ffc230; z-index: 999; border-color: #337ead; background: #005e98; }
.main_navigation > li.open .subnav-outerWrapper { display: block; }
.main_navigation > li.active > span { color: #ffc230; }
.main_navigation > li.shadow-lft { background: #005e98 url("../img/layout/nav-shadow-lft.gif") 100% 0 repeat-y; }
.main_navigation > li.shadow-rgt { background: #005e98 url("../img/layout/nav-shadow-rgt.gif") 0 0 repeat-y; }
.main_navigation > li.fake { height: 61px; width: 30px; }
.main_navigation .subnav-outerWrapper { position: absolute; left: 0; top: 61px; display: none; background: url("../img/layout/nav-shadow-rgt.gif") 100% 0 repeat-y; z-index: 9999; }
.main_navigation .subnav-outerWrapper .subnav-innerWrapper { overflow: hidden; *zoom: 1; width: 978px; padding: 25px 0; border: 1px solid #337ead; border-width: 1px 1px 0 1px; margin-top: -1px; background: #005e98; }
.main_navigation .subnav-outerWrapper .subnav-col { float: left;  max-width: 210px;padding: 0 10px 0 21px; border-left: 1px solid #337ead; }
.main_navigation ul.subnav{margin-right: 5px; margin-top: 1em;list-style: none;}
.main_navigation .subnav li{color: #ffc230; font-family: Arial, sans-serif; text-transform: uppercase; line-height: 24px; font-size: 11px; text-decoration: none; font-weight:bold; margin-bottom: 10px;}


.main_navigation .subnav-outerWrapper .subnav-col.wide { padding: 18px 21px 0 22px; border-left: 0; }
.main_navigation .subnav-outerWrapper .subnav-col:first-child { border-left: none; }
.main_navigation .subnav-outerWrapper .subnav-col.wide-col{/*width:400px*//*width: 430px;*/max-width: 400px}
.main_navigation .subnav-innerWrapper .subnav-col:last-child .subnav-col-title { margin-top:20px }

.main_navigation .subnav-outerWrapper .subnav-col .subnav-col-title { font-family: Georgia, "Times New Roman", Times, serif; font-weight: 600; font-size: 18px; color: #ffc230; }
.main_navigation .subnav a{ color: #fff; font-family: Arial, sans-serif; text-transform: uppercase; line-height: 24px; font-size: 11px; text-decoration: none; }
.main_navigation .subnav a:hover{ text-decoration: underline; }
.main_navigation .subnav-close { position: absolute; top: 10px; right: 10px; display: block; width: 20px; height: 20px; background: url("../img/layout/nav-close.gif") 0 0 no-repeat; cursor: pointer; }
.main_navigation .subnav-close span { display: none; }

.no-js .main_navigation li:hover > span { position: relative; color: #ffc230; background: #005e98; z-index: 999; border-color: #337ead; }
.no-js .main_navigation li:hover .subnav-outerWrapper { display: block !important; z-index: 9999; }
.no-js .main_navigation .subnav-close { display: none; }
.no-js .main_navigation .subnav-innerWrapper { border-width: 1px; }

/*NAVIGATION PERCORSI*/
.sites_navigator { min-width: 950px; overflow: hidden; *zoom: 1; background-color: #00355A; font-size: 11px; margin: 0 auto; width: 950px; padding: 0 25px; /*height: 64px;*/}
.sites_navigator li { float: left; margin-right: 22px; padding-right: 22px; }
.sites_navigator li a { line-height: 13px; padding: 18px 0 20px 0; display: inline-block; text-transform: uppercase; color: #fff; text-decoration: none; font-weight:bold; }
.sites_navigator li a:hover { color: #ffc230; }
.sites_navigator { overflow: hidden; *zoom: 1; background-color: #00355A; font-size: 11px; margin: 0 auto; padding: 0 25px; }
.sites_navigator li a:hover { color: #ffc230; }
.sites_navigator li a.unicatt_link { background: url("../img/layout/logo_unicatt_quad.jpg") 0 7px no-repeat; padding-left: 50px; line-height: 60px;  }
.sites_navigator li a.unicatt_link{padding-right: 1px; white-space: nowrap; overflow: hidden; width:0px; *zoom: 1; } 
.sites_navigator li {float:none;display:table-cell;margin-right:0;padding-left:0;padding-right:0;vertical-align: top;}     
.sites_navigator li a {line-height: 13px; padding: 18px 0 20px 0;display: inline-block;text-transform: uppercase;color: #fff; text-decoration: none;}
.sites_navigator li a{padding:0}
.sites_navigator li a span{display:inline-block;background: url("../img/layout/separator_nav_row_a.jpg") right 18px no-repeat;padding: 18px 0 20px 5px;padding-right:22px;margin-right:22px;line-height: 13px;}

/* MENU SEDI */
.locations_nav { bottom: 0; left: 0; height: 37px; position: absolute; width: 100%; overflow: hidden; }
.internal .locations_nav { /*bottom: -12px;*/ width: 100%; overflow: hidden; position:absolute; }
.wrapper .locations_nav {/*bottom: 0px; */width: 100%; overflow: hidden; position:absolute;}
.locations_nav li { display: block; }
.locations_nav li.toggler > a { position: relative; display: block; float: left; width: 242px; height: 37px; line-height: 37px; padding: 0 10px; font-size: 14px; text-transform: uppercase; color: #fff; cursor: pointer; background-color: #005e98; z-index: 999; }
.toggler p{float: left; background-color:#005e98; height: 37px; line-height: 37px;  width: 242px; color:#FFF; padding: 0 10px; font-size: 14px; text-transform: uppercase;}
.locations_nav li.toggler > a:hover{ color: #ffc230; }
.locations_nav li.toggler > a span{ display: inline-block; height: 100%; line-height: 41px; padding-left: 4px; }
.locations_nav .locations_subnav { background: #005e98; /* ori-> background: url("../img/layout/blue-80.png") 0 0 repeat; */ float: left; width: 720px; height:37px; z-index: 999; }
.locations_nav .locations_subnav li { display: inline; }
.locations_nav .locations_subnav li a{ display: block; float: left; padding: 12px 10px 12px 28px; color: #fff; text-transform: uppercase; font-size: 14px; background-repeat: no-repeat; background-position: 0 50%; text-decoration: none; margin: 0 15px; }
.locations_nav .locations_subnav li a:hover{ color: #ffc230; }
.locations_nav .locations_subnav li a.close span { display: none; }
.no-js .locations_nav .locations_subnav { display: block; }
#scuoladigiornalismo .locations_nav {display: none;}
.confuciusinstitute .locations_nav {display: none;}
.protected_areas .locations_nav {display: none;}

/*CONTEXT NAV HORIZONTAL*/
.context_nav_horizontal ul.nav span.label { color: #005E98; }
.context_nav_horizontal ul.nav span.button.label { background: #fff; border: 1px solid #D2CFC8; color: #4e4e4e; display: inline-block; padding: 10px 0; font-size: 10px; font-weight: 600; text-align: center; text-decoration: none; text-transform: uppercase;}
.context_nav_horizontal { position: relative; margin-top: -1.3em; padding-bottom: 12px; background: transparent url("../img/layout/shadow-vert.png") 0 100% repeat-x; z-index: 7000; }
.context_nav_horizontal .outerWrapper { background: url("../img/layout/context-nav-hor-bg.png") 50% 0 repeat-y; }
.context_nav_horizontal ul.nav { overflow: hidden; *zoom: 1; position: relative; width: 980px; margin: 0 auto; margin-top:16px;padding: 16px 0; background: #fff; }
.context_nav_horizontal ul.nav li { display: block; float: left; }
.context_nav_horizontal ul.nav li img { margin-left: 10px; }
.context_nav_horizontal ul.nav li.title { font-family: Georgia, "Times New Roman", Times, serif; margin: 2px 45px 0 12px; }
.context_nav_horizontal ul.nav li.sede {  width: 202px; margin: 0 13px 0 13px; padding: 2px 0 2px 30px; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
.context_nav_horizontal ul.nav li:hover span.label, .context_nav_horizontal ul.nav li.open span.label { color: #cc6733; }
.context_nav_horizontal ul.nav a, .context_nav_horizontal ul.nav span.label { display: block; margin: 0 5px; font-size: 1.1em; color: #4e4e4e; text-transform: uppercase; font-weight: bold; text-decoration: none; vertical-align: middle; }
.context_nav_horizontal ul.nav a span, .context_nav_horizontal ul.nav span.label span { display: block; padding: 10px 0; }
.context_nav_horizontal ul.nav span.label { cursor: pointer; padding: 10px 0; }

.no-js .context_nav_horizontal ul.nav { overflow: visible; height: 30px; }
.no-js .context_nav_horizontal li { position: relative; }
.no-js .context_nav_horizontal li:hover > span { color: #ffc230; }
.no-js .context_nav_horizontal li:hover .subnav-outerWrapper { background: #fff; top: 100%; padding: 1em 0.5em; display: block !important; z-index: 9999; }
.no-js .context_nav_horizontal .subnav-close { display: none; }

/*CONTEXT NAV HORIZONTAL SEDI*/
.context_nav_horizontal.milano { background: transparent url("../img/layout/shadow-vert-milano.png") 0 100% repeat-x; z-index:1000;}
.context_nav_horizontal.milano ul.nav li.sede { color: #cc6733; line-height: 30px;}
.context_nav_horizontal.milano ul.nav li.sede a { color: #cc6733;}
.context_nav_horizontal.milano ul.nav li:hover span.label, .context_nav_horizontal.milano ul.nav li.open span.label { color: #cc6733; }
.context_nav_horizontal.milano .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #cc6733; }
.context_nav_horizontal.brescia { background: transparent url("../img/layout/shadow-vert-brescia.png") 0 100% repeat-x; z-index:1000;}
.context_nav_horizontal.brescia ul.nav li.sede { color: #ae1231; line-height: 30px;}
.context_nav_horizontal.brescia ul.nav li.sede a { color: #ae1231;}
.context_nav_horizontal.brescia ul.nav li:hover span.label, .context_nav_horizontal.brescia ul.nav li.open span.label { color: #ae1231;}
.context_nav_horizontal.brescia .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #ae1231; }
.context_nav_horizontal.piacenza, .context_nav_horizontal.piacenza-cremona {background: transparent url("../img/layout/shadow-vert-pcremona.png") 0 100% repeat-x; z-index:1000;}
.context_nav_horizontal.piacenza ul.nav li.sede, .context_nav_horizontal.piacenza-cremona ul.nav li.sede { color: #707f25; /*width:90%;*/}
.context_nav_horizontal.piacenza ul.nav li.sede, .context_nav_horizontal.piacenza-cremona ul.nav li.sede a { color: #707f25; /*width:90%;*/}
.context_nav_horizontal.piacenza ul.nav li:hover span.label, .context_nav_horizontal.piacenza ul.nav li.open span.label, .context_nav_horizontal.piacenza-cremona ul.nav li:hover span.label, .context_nav_horizontal.piacenza-cremona ul.nav li.open span.label { color: #707f25; }
.context_nav_horizontal.piacenza .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title, .context_nav_horizontal.piacenza-cremona .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #707f25; }
.context_nav_horizontal.roma { background: transparent url("../img/layout/shadow-vert-roma.png") 0 100% repeat-x; z-index:1000;}
.context_nav_horizontal.roma ul.nav li.sede { color:#798fb5; line-height: 30px;}
.context_nav a:hover, .context_nav .context_nav_horizontal ul.nav span.label:hover, .context_nav_horizontal ul.nav .context_nav span.label:hover, .context_nav a.active, .context_nav .context_nav_horizontal ul.nav span.active.label, .context_nav_horizontal ul.nav .context_nav span.active.label {color: #005e98; font-weight: bold;}
.context_nav_horizontal.roma ul.nav li.sede a { color:#798fb5;}
.context_nav_horizontal.roma ul.nav li:hover span.label, .context_nav_horizontal.roma ul.nav li.open span.label { color: #798fb5; }
.context_nav_horizontal.roma .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #798fb5; }


/*CONTEXT NAV HORIZONTAL ALTRI PROGETTI*/
#ucscinternational .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#scuoladigiornalismo .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#library-milan .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#library-brescia .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#library-rome .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#library-piacenza .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#centro-pastorale .context_nav_horizontal ul.nav li.sede, #ucloud .context_nav_horizontal ul.nav li.sede {width: 230px; margin: 0 13px 0 13px; padding: 6px 0 2px 0; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
.context_nav_horizontal.ucloud {z-index: 1000;}
.projectsateneo.no_nav .locations_nav {display:none;}
.projectsateneo.no_nav .module-border{border:none;text-align:left;}
.projectsateneo.no_nav .hidetitle .module_content{margin:0;}


/*CONTEXT NAV*/
.context_nav_container .language_bx {text-transform: uppercase; border-top: 1px dotted #cccccc;color: #005e98; padding: 1em 12px; font-size:1.2em; font-family: Georgia,"Times New Roman",Times,serif;}
.context_nav_container .language_bx a {text-decoration: none;}
.context_nav_container { margin-top: -2em; width: 260px; border: 1px solid #dcdbdb; border-width: 0 1px 1px 1px; /*min-height: 300px;*/ }
.context_nav_container h2 { padding: 1em 12px; color: #005e98; font-size: 1.91667em; }
.context_nav_container h2 a {text-decoration: none;}
.context_nav a{ display: block; padding: 6px 12px; /*border-bottom: 1px solid #f8f7f5;*/ font-size: 0.91667em; color: #4e4e4e; text-transform: uppercase; text-decoration: none; }
.context_nav a:hover{ color: #005e98; font-weight: bold; }
.context_nav.accordion { border-bottom: 1px solid #d2cfc8; list-style:none;}
.context_nav li{border-top: 1px solid #f8f7f5;}
.context_nav.accordion li.parent {background-image: url("../img/layout/accordion-pointers.png");background-position: 300px 300px;background-repeat: no-repeat;}
.context_nav.accordion li.parent.open {/*border-top: 1px solid #d2cfc8;*/background-position: 99% 10px !important;background-repeat: no-repeat;}
.context_nav.accordion li.parent.open ul.child { display: block; background-color: #FFFFFF; list-style: none; }
.context_nav.accordion li.parent.open span.label { color: #005e98; }
.context_nav.accordion li.parent a{width: 70%;}
.context_nav.accordion ul.child li a{ background:none !important; width:236px}
.context_nav.accordion span.label:hover { color: #005e98; }
.context_nav.accordion ul.child { display: none; }
.no-js .context_nav.accordion ul.child { display: block; }
.context_nav ul.subchild a{padding-left:24px;border-top:none;border-bottom:1px dashed #f8f7f5;}
.context_nav ul.subchild li:last-of-type a{border-bottom:none;} 
#ucscinternational ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#ucscinternational ul.subnav li, #ucloud ul.subnav li{background-image:none;}
#scuoladigiornalismo ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#scuoladigiornalismo ul.subnav li{background-image:none;}
#library-milan ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#library-milan ul.subnav li{background-image:none;}
#library-brescia ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#library-brescia ul.subnav li{background-image:none;}
#library-rome ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#library-rome ul.subnav li{background-image:none;}
#library-piacenza ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#library-piacenza ul.subnav li{background-image:none;}
#centro-pastorale ul.nav li{background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;padding-left:25px}
#centro-pastorale ul.subnav li{background-image:none;}
.context_nav.accordion ul.child li a{border-top: 1px solid transparent !important;}

/*SIDEBAR NAV*/
.sidebar_nav a { display: inline-block; padding: 5px 0; color: #005e98; text-transform: uppercase; text-decoration: none; font-size: 0.83333em; font-weight: bold; }
.sidebar_nav a:after { content: " Â»"; }

/*BOX*/
.box .title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 23px; color: #005E98; font-weight: 400; margin-bottom: 15px; }
.box p { font-size: 12px; line-height: 14px; }

/*READ MORE*/
.read_more { display: block; text-transform: uppercase; text-decoration: none; font-size: 0.83333em; font-weight: bold; }
.read_more:after { content: " Â»"; }

/*CONTENT*/
.content { overflow: hidden; *zoom: 1; background: #fff; padding-bottom: 2em; margin-top: -1em; min-width: 982px}
.content .sidebar { float: left; width: 262px; margin-top: 2em;}
.content .with-sidebar { float: right; width: 696px; margin-top: 2em; }
.content .with-sidebar ul, .content .with-sidebar ol {margin-left: 15px;}
.content .with-sidebar .col { width: 336px; float: right; }
.content .with-sidebar .col:first-child { float: left; }
.content .main_content_modules { margin: 1em 0; }
.content .main_content_modules.col:first-child { float: left; }

/*SOCIAL*/
.social { overflow: hidden; *zoom: 1; margin-bottom: 1em; }
.social > p { width: 120px; float: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; color: #fff; padding: 13px 0; text-align: right; }
.social ul { background: #fff; float: right; padding-right: 10px;}
.social li { float: left; }
.social li a { display: block; height: 38px; width: 32px; cursor: pointer; }

/*RIBBON*/
.ribbon { position: absolute; width: 79px; height: 67px; top: 0; right: 1px; background: url("../img/layout/ribbon-bg.png") 0 0 no-repeat; }
.ribbon > span { display: block; margin: 0 0 0 11px; width: 56px; height: 52px; background-image: url("../img/layout/ribbon-icons.png"); background-repeat: no-repeat; }
.ribbon > span.link { background-position: 4px 2px; }
.ribbon > span.doc { background-position: -47px 2px; }
.ribbon > span.awards { background-position: -98px 2px; }
.ribbon > span.milano { background-color: #ae1231; }


/************ DA SISTEMARE ********************/

.lista_corsi .open_day_iscriviti a.button{ /*margin-top: 1em;*/ width: 121px; padding: 10px 10px;}
/*.open_day_iscriviti_link_teaser ul li {list-style: none !important;}*/


/* Breadcrumbs */
.breadcrumbs li { display: inline; text-transform: uppercase;font-size: 0.83em;}
.breadcrumbs a { display: inline; text-decoration: none; color: #4e4e4e; }
.breadcrumbs a:after { content: " > "; }
.breadcrumbs a.active { color: #005e98; font-weight: bold; }
.breadcrumbs a.active:after { content: none; }
.breadcrumbs li a.disabled {color: #aab !important;}
.tabslider { overflow: hidden; *zoom: 1;}

.tabslider-links a { display: block; font-family: Arial, sans-serif; font-size: 1.16667em; color: #4e4e4e; line-height: 1.28571em; text-decoration: none; }
.tabslider-links a strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.64286em; font-weight: normal; line-height: 1em; }
.tabslider-links a:hover, .tabslider-links a.active{ background: #005e98; }
.tabslider-links a:hover strong, .tabslider-links a.active strong { color: #ffc230; }
.tabslider-links a:hover span, .tabslider-links a.active span{ color: #fff; }
.tabslider-links a span { padding: 16px 12px; display: block; }

.tabslider-body {/*background-color: #F8F7F5;*/ width: 696px;}
.tabslider-body h3, .lista_corsi h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.33333em; color: #005e98; padding-left: 10px; }
.tabslider-body span.subtit, .lista_corsi span.subtit { padding-left: 10px; font-size: 1.25em; color: #005e98; }
.tabslider-body .location_list, .lista_corsi .location_list { overflow: hidden; *zoom: 1; margin-top: 3em;}
.tabslider-body .location_list li, .lista_corsi .location_list li { display: block; float: left; margin-left: 1px; width: 172px; padding: 40px 0 10px 0; background-color: #fff; background-repeat: no-repeat; background-position: 50% 10px; text-align: center;border-right: 1px solid #F8F7F5;}
.tabslider-body .location_list li:first-child, .lista_corsi .location_list li:first-child { margin: 0; }
.tabslider-body .location_list p.city, .lista_corsi .location_list p.city { font-size: 1.16667em; font-weight: bold; text-transform: uppercase; height: 40px; }
.tabslider-body .location_list p.date, .lista_corsi .location_list p.date { font-size: 1.5em; color: #0060a3; font-weight: bold; }
.tabslider-body .location_list p.date span, .lista_corsi .location_list p.date span { display: block; color: #4e4e4e; font-size: 0.77778em; }
.tabslider-body .location_list .read_more, .lista_corsi .location_list .read_more { display: block; text-transform: uppercase; font-size: 0.83333em; margin: 0.5em 0; }
.tabslider-body .open_day_iscriviti, .lista_corsi .open_day_iscriviti { overflow: hidden; *zoom: 1; background: #005e98; padding: 12px 12px 0 12px; color: #fff; margin: 0px;}
.tabslider-body .open_day_iscriviti h4, .lista_corsi .open_day_iscriviti h4 { font-size: 1.5em; text-transform: uppercase; margin: 0 0 0.5em 0; color: #FFFFFF; }
.tabslider-body .open_day_iscriviti li, .lista_corsi .open_day_iscriviti li {float: left; padding: 17px 0px 15px 0px;list-style: none;margin-top: -13px;}
.tabslider-body .open_day_iscriviti li p, .lista-corsi .open_day_iscriviti li p {margin-top: -17px; padding-top: 1px;position: absolute;}
.tabslider-body .open_day_iscriviti li strong, .lista_corsi .open_day_iscriviti li strong { color: #ffc230; margin-bottom: 0px;}
.tabslider-body .open_day_iscriviti a.button { /*margin-top: 1em;*/ width: 121px; padding: 1px 10px; height: 28.5px; line-height: 28px; margin-top: 1.5px;}
.tabslider-body .open_day_iscriviti .sede.brescia, .tabslider-body .open_day_iscriviti .sede.milano, .tabslider-body .open_day_iscriviti .sede.brescia, .tabslider-body .open_day_iscriviti .sede.piacenza, .tabslider-body .open_day_iscriviti .sede.piacenza-cremona, .tabslider-body .open_day_iscriviti .sede.roma { text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 8px 8px 7px 60px; width:80px; min-height: 15px; background-color: #FFFFFF; background-position: 10% 50%; margin: 2px auto 0 auto;}
.tabslider-body .tabslider-slide, .lista_corsi .tabslider-slide { position: relative; }
.tabslider-body .tabslider-slide .descr, .lista_corsi .tabslider-slide .descr { position: absolute; bottom: 20px; left: 20px; width: 640px; background: url("../img/layout/blue-80.png") 0 0 repeat; padding: 20px 20px 0px 20px; color: #fff; font-size: 1.25em; }
.tabslider-body .tabslider-slide .descr span, .lista_corsi .tabslider-slide .descr span { color: #ffc230; }
.tabslider-body .tabslider-slide .descr h2, .lista_corsi .tabslider-slide .descr h2 { font-size: 1.64286em; padding-bottom: 10px; }
.tabslider-body .tabslider-slide .descr .read_more, .lista_corsi .tabslider-slide .descr .read_more {padding: 0 0 10px 0; margin-top: 1em; color: #fff; font-size: 0.66667em; }

.tabs-nav .tabslider-links { position: relative; float: left; width: 271px; z-index: 999; padding-top: 1em; background: url("../img/layout/tabslider-bg.gif") 0 0 repeat-y; }
.tabs-nav .tabslider-links a { padding-right: 9px; }
.tabs-nav .tabslider-links a span { border: 1px solid #dcdbdb; border-width: 0 1px 1px 1px; }
.tabs-nav .tabslider-links a:hover, .tabs-nav .tabslider-links a.active { background: url("../img/layout/tab-slider-pointer.png") 100% 50% no-repeat; }
.tabs-nav .tabslider-links a:hover span, .tabs-nav .tabslider-links a.active span { border-right: 0; background: #005e98; }
.tabs-nav .tabslider-body, .tabs-nav .lista_corsi { position: relative; margin-top: 1em; float: left; width: 720px; min-height: 300px; margin-left: -10px; /*background-color: #F8F7F5;*/ }
.tabs-nav .tab_content { position: relative; overflow: hidden; *zoom: 1; width: 720px; padding: 20px 12px 20px 12px; background: #f8f7f5; }
.tab_content img.immaginetab{ position: absolute; top: 190px; right:-10px; z-index: -1; height: 167px; width: 696px; };
.tabs-nav .tab_content p { color: #005e98; padding: 0 10px; font-size: 1.16667em; line-height: 1.5em; }
.tabs-nav .tabslider-slide { position: absolute; top: 0; left: 0; display: none; }

/* canvas per le facoltÃ  (al momento sc giuridiche milano)*/
.standard-article .tabs-nav .tabslider-links { position: relative; float: left; width: 165px; z-index: 999; padding-top: 0em !important; background: url("../img/layout/tabslider-bg.gif") 0 0 repeat-y; }
.standard-article .tabs-nav .tabslider-body, .tabs-nav .lista_corsi { position: relative; margin-top: 0em; float: left; width: 520px; min-height: 300px; margin-left: -10px; /*background-color: #F8F7F5;*/ }
.standard-article  .tabs-nav ul.tabslider-links{list-style-type:none; margin-left: 1px;}
.standard-article .single-tab-content img{ width: 520px; height: 294px; margin: 0;}
.standard-article .tabslider-links a strong { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; font-weight: normal; line-height: 1em; }
.standard-article .tabslider-body .tabslider-slide .descr, .lista_corsi .tabslider-slide .descr { position: absolute; bottom: 10px; left: 20px; width: 450px; background: url("../img/layout/blue-80.png") 0 0 repeat; padding: 20px 20px 0px 20px; color: #fff; font-size: 1.25em; }
.standard-article .single-tab-content .descr p{margin-top: 1px;padding-bottom: 1px;}
.standard-article .tabs-nav .tabslider-links a span { border: 1px solid #dcdbdb; border-width: 0 1px 1px 1px; border-top: 1px solid #dcdbdb;}
.standard-article .tabslider-body .tabslider-slide .descr h2, .lista_corsi .tabslider-slide .descr h2 { font-size: 1.64286em; padding-bottom: 1px; }
/* canvas per le facoltÃ  (al momento sc giuridiche milano)*/

.main_content .module { margin-bottom: 2em; line-height: 1.66667em; }
.main_content .module .module_content { position: relative; padding: 10px 12px 0px 12px; border-bottom: 6px solid #D2CFC8; text-align: left;}
.main_content .module p { margin: 1em 0; /*border: 1px dotted #d2cfc8; border-left:none; border-right: none;*/ padding: 1px 0 1px 0px;}
.main_content .module h2.module_content_title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.91667em; /*color: #005e98;*/ margin: 0 0 11px 0; padding:0; }
.main_content .module h2 span { font-size: 16px; }
.main_content .module h5 { font-weight: bold; color: #005e98; }
.main_content .module img.float_left { float: left; margin: 0 10px 5px 0; }
.main_content .module strong { /*color: #005e98;*/ }
.main_content .module .module_footer { margin-top: -6px; overflow: hidden; *zoom: 1; border-bottom: 0px solid #d2cfc8; }
.main_content .module.social { background: #00355a; padding:8px;}
.main_content .module.social > p { width: auto; font-size: 1.91667em; padding: 6px 0; border:none; }
.main_content .module.social ul {list-style: none; margin-left: 0px;}
.main_content .module_list { overflow: hidden; *zoom: 1; margin: 0 !important;/* padding: 0 0 5px 0; */ }
.main_content .module_list li { display: block; float: left; width: 38%; padding: 0 0 0 15px; border-left: 1px dotted #d2cfc8; line-height: 1.5em; margin-bottom: 10px;}
.main_content .module_list li strong { color: #005e98; font-size: 1.5em; text-transform: uppercase; }
.main_content .module_list a.sede { display: table-cell; background-repeat: no-repeat; background-position: 0 50%; padding-left: 30px; height: 40px; vertical-align: middle; font-size: 0.83333em; text-transform: uppercase; text-decoration: none; line-height: normal; }
.main_content .module_list a.sede:after { content: " Â»"; }
.main_content .module_list.master { font-size: 0.83333em; text-transform: uppercase; }
.main_content .box_wrapper { background: url("../img/layout/ico_arrow_link_more.png") 98% 50% no-repeat; }
.main_content .box_dot, .main_content .box_dot_full { position: relative; margin: 1em 0; width: 200px; padding: 10px 5px 10px 0; border: 1px dotted #d2cfc8; border-width: 1px 0; }
.main_content .box_dot h4, .main_content .box_dot_full h4 { font-weight: bold; color: #005e98; }
.main_content .box_dot strong, .main_content .box_dot_full strong { color: #005e98; }
.main_content .box_dot span.date, .main_content .box_dot_full span.date { color: #005e98; text-transform: uppercase; font-size: 1.5em; font-weight: bold; }
.main_content .box_dot_full { width: 100%; padding: 10px 0 10px 0; }
.main_content .box_dot_full p { margin: 0; border:none;}
.main_content .box_dot_full.with-link { width: 90%; padding-right: 10%; }
.main_content .box_dot_full .box_dot_content { padding-right: 2em; }
.main_content .box_dot_list li { position: relative; }
.main_content .box_dot_list .box_dot_content { padding: 1.5em 0; border-bottom: 1px dotted #d2cfc8; width: 200px; }
.main_content .box_dot_list.full .box_dot_content { padding-right: 30px; width: auto; }   



.hidetitle h2 {display:none;}
.hidetitle img {margin-top: 20px;}
.hidetitle .module_content {margin:-20px 0 0 0;}

.module-border { border: 1px solid #d2cfc8; text-align: center;}
.module-border h2.module-title { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.91667em; /*color: #005e98;*/ margin-bottom: 0.5em; }
.module-border-big { border: 12px solid #d2cfc8; }
.module-border-big .module_content { padding: 10px 12px; }
.module-border-big .module_content p { margin: 1em 0; }
.module-border-big img.module_banner { margin: 0 auto; }
.module_btn.sede { padding-left: 35px; background-position: 8px 50%; }
.module_btn.align-right { text-align: right; padding-right: 20px; }
.module_btn.share { text-align: right; padding-right: 30px; background: url("../img/layout/ico_arrow_up.png") 100% 50% no-repeat; }
.module_btn.calendar { padding-left: 30px; background: url("../img/layout/ico_add_link.png") 0 50% no-repeat; }
.module .lista ul li p {margin: 0.7em 0 !important; padding: 0 !important;}
.module .lista ul li span.date-display-single {font-size: 11px; text-transform: uppercase;}
.module_footer.horizontal .module_btn {float: left; margin: 0 auto; background-color:#FFF; text-align: center;display: block ; border: 6px solid #d2cfc8;  border-width: 6px; padding: 5px 0px; font-size: 0.83333em; text-transform: uppercase; text-decoration: none; color: #4e4e4e; font-weight: bold;}
.module_footer.vertical .module_btn {display: block; border: 6px solid #d2cfc8; border-width: 0px 6px 6px 6px; padding: 5px 10px; font-size: 0.83333em; text-transform: uppercase; text-decoration: none; color: #4e4e4e; font-weight: bold;}


.mycattolica { position: relative; width: 336px; min-height: 250px; overflow: hidden; margin-bottom: -6px;}
.mycattolica h2 { background: #00355a; color: #fff !important; font-size: 1.91667em; padding: 10px; margin: 0 !important; }
.mycattolica .mycattolica_logo { position: absolute; top: 0; right: 10px; width: 59px; height: 55px; background: url("../img/layout/mycattolica.gif") 0 0 no-repeat; }
.mycattolica .mycattolica_logo span { display: none; }
.mycattolica .box_inner { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 10px; background: #00355a; color: #fff; font-size: 1.16667em; }
.mycattolica ul.buttons { overflow: hidden; *zoom: 1; margin-top: 1em; }
.mycattolica ul.buttons li { display: block; float: left; padding: 5px 0 5px 10px; border-left: 1px dotted #fff; }
.mycattolica ul.buttons li:first-child { padding: 5px 10px 5px 0; border-left: 0; }
.mycattolica ul.buttons li a.button { color: #4e4e4e; width: 121px;}

.matricole { position: relative; }
.matricole h2 { background: #005e98; color: #fff !important; font-size: 1.91667em; padding: 10px; line-height: 2em; margin: 0 !important; }
.matricole .matricole_logo { position: absolute; top: 0; right: 10px; width: 105px; height: 64px; background: url("../img/layout/area-matricole.gif") 0 0 no-repeat; }
.matricole .matricole_logo span { display: none; }

.tmpl_news { border: 1px solid #d2cfc8; background: #f8f7f5;}
.tmpl_news .module_content {padding: 15px; background-position: 290px 15px; }
.tmpl_news .news_list {margin-bottom: 1em;}
.tmpl_news .news_list li {padding: 1em 0; border-bottom: 1px solid #fff;}
.tmpl_news .module_content .lista ul {margin-left: 0 !important;list-style: none;}
.tmpl_news .module_content .lista ul li {margin-bottom: 10px; border-bottom: 1px dotted #CCC;}
.tmpl_news .news_list span.date { display: block; font-size: 0.83333em; margin-bottom: 0.6em; }
.tmpl_news .news_list a { font-weight: bold; text-decoration: none; }
.tmpl_news .news_list p.desc { line-height: 1em; }
.tmpl_news .news_list h3.abstract {color: #000000; font-family: Georgia,"Times New Roman",Times,serif; font-size: 1.4em; padding: 5px 10px;}  

.standard-article .module_content a.read_more { color:#005E98; font-style:normal; text-decoration:none !important; padding: 5px 0;}
.standard-article { line-height: 1.41667em; }
.standard-article img.float_left { float: left; margin: 0 20px 15px 0; }
.standard-article p { margin-bottom:10px;}
.standard-article h3{font-size: 1.5em; color: #0060A1; font-weight: normal; margin:5px 0 5px 0;}
.standard-article h3.facolta_caption {font-size: 1.2em; color: #0060A1; font-weight: normal; margin-bottom:0px; margin-top: 20px;text-transform: uppercase;}
.standard-article .lista ul {list-style-type: none; margin-left: 0;}
.standard-article .lista ul li{ border-bottom: 1px dotted #CCC; padding: 5px 5px 5px 10px; line-height: 1em; }
.standard-article .lista ul li span.date-display-single{ text-transform: uppercase; padding-right: 6px;}
.standard-article .lista ul li .sedi-lista{ line-height: 16px; font-size:15px; display: block;color: #0060A1; font-style: normal; font-weight: normal; margin:5px 0px; text-decoration:none }
.standard-article .lista ul li span {line-height: 20px !important;}
.standard-article .lista p.subtitle{padding:5px 0 5px 0;margin:0;}

/*  PAGINATORE */ 
.pager li{display: inline}


.visual_aziende { position: relative; padding: 1em 0; border-top: 1px solid #f8f7f5; border-bottom: 1px solid #f8f7f5; overflow: hidden;}/*aggiunto da vincenzo overflow*/
.visual_aziende h2 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 2.33333em; margin: 0 0 0.5em 0; line-height:1em;}
.visual_aziende .visual_content { position: absolute; left: 12px; bottom: 26px; width: 635px; padding: 15px; background: url("../img/layout/visual-infoaziende-bg.png") 0 0 repeat; color: #fff; }
.visual_aziende .visual_content .visual_content_cols{float:left;width: 48%;font-size:14px;margin-right:5px;text-align: left;}
.visual_aziende .visual_content .visual_content_addlink{float:left;width: 48%;font-size:14px;margin-left:5px;padding-left:10px;border-left:1px dotted #a3dafb;}
.visual_aziende .visual_content ul.visual_content_cols{clear:both;list-style:none;margin:2px 0;padding:0;width:100%;}
.visual_content_addlink p{margin:0;}
.visual_aziende .visual_content ul.visual_content_cols li{float:left;text-align: left;margin-bottom:5px; margin-left: 10px;list-style: none;}
.visual_aziende .visual_content ul.visual_content_cols li a{font-size:10px;text-decoration:none;text-transform:uppercase;font-style:normal;line-height:12px;text-align: left !important;color: #ffc230 !important;}
.visual_aziende .visual_content ul.visual_content_cols li a:after{content: " Â»";}

.universitycentres .visual_aziende { position: relative; padding: 1em 0; border-top: 1px solid #f8f7f5; border-bottom: 1px solid #f8f7f5; overflow: hidden;}
.universitycentres .visual_aziende h2 {line-height:1em!important;}
.universitycentres .visual_aziende .visual_content {position:relative!important; min-height:150px!important; bottom:0!important; padding-bottom:20px;}


.sidebar .module { background: #f8f7f5; border: 1px solid #d2cfc8; padding: 1em; }
.sidebar .module h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.91667em; color: #005e98; }
.sidebar .module h4 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; margin-left: 0.15em; width: 160px; }
.sidebar .module h4 span { color: #005e98; font-style: italic; }
.sidebar .module h5 { font-size: 1em; color: #005e98; font-weight: bold; padding-bottom:5px; text-decoration: none;}
.sidebar .module hr { clear: both; border-bottom: 1px dotted #CCCCCC; margin: 10px 0;}
.sidebar .module ul {list-style: none;}
.sidebar .module li{ margin: 15px 0; line-height: 1.3em; padding-left:0px; }
.sidebar .module li .immagine { float:left;/*margin-left: -10px; */padding-right: 5px;}
.sidebar .module .entra_button {text-align: left; padding: 0px 0px 20px 0; text-transform: uppercase; font-weight: bold; font-size: 0.83333em; border-bottom: 2px solid #d2cfc8; margin-bottom: 5px;}
.sidebar .module .date-display-single{ font-weight: bold }
.sidebar a.button { margin: 1em 0; width: 126px; }
.sidebar .module_block { padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px dotted #d2cfc8; }
.sidebar .module_list .header,.tmpl_news .module_list .header { overflow: hidden; *zoom: 1; margin-bottom: 0.3em; }
.sidebar .module_list .header .tipo_evento,.tmpl_news .module_list .header .tipo_evento {font-size:10px;text-transform:uppercase;font-weight:oblique;}
.sidebar .module_list img { float: left; margin: 0 10px 5px 0; border: 0; }
.sidebar .module_list li, .tmpl_news .module_list li { padding: 5px 0 0 0; border-left:none;border-bottom: 2px solid #fff;width:100%;}

.tmpl_news .module_list .sede  { display: block; float: left; padding: 10px 0 10px 30px; background-position: 0 50%; background-repeat: no-repeat; font-size: 0.83333em; text-transform: uppercase; }
.sidebar .module_list .sede  { display: block; /*float: left; */padding: 10px 0 10px 30px; background-position: 0 50%; background-repeat: no-repeat; font-size: 0.83333em; text-transform: uppercase; }
.tmpl_news .module_list .date { float: right; padding: 10px 0; font-size: 0.79em; text-transform: uppercase; }
.sidebar .module_list .date { /*float: right; */padding: 10px 0; font-size: 0.79em; text-transform: uppercase; }
.sidebar .module_list h5,.tmpl_news .module_list h5 { margin: 0 0 0.5em 0; font-family: Arial, sans-serif; color: #0060a3; font-size: 1em; font-weight: bold;}
.sidebar .module_list h5 a,.tmpl_news .module_list h5 a { font-size: 1em !important;text-decoration: none;text-transform: none !important; color: #0060a3 !important;}
.sidebar .read_more { display: block; margin: 1em 0; font-size: 0.83333em; font-weight: bold; }
.sidebar a.newsletter { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.41667em; line-height: 1em; color: #005e98; text-decoration: none; background: url("../img/layout/ico_arrow_link_more.png") 100% 50% no-repeat; }
.sidebar a.newsletter span { color: #4e4e4e; font-style: italic; font-weight: normal; }
.sidebar a.newsletter small { display: block; font-family: Arial; font-size: 0.52174em; font-weight: normal; color: #4e4e4e; }
.sidebar .social > p { width: 120px; color: #005e98; text-align: left; font-size: 1.91667em; font-weight: normal; padding: 8px 0; }
.sidebar .nav { border-bottom: 0; margin-bottom: 0; }
.sidebar .contacts { line-height: 1.33333em; }
.sidebar .contacts strong { color: #005e98; }
.sidebar .contacts h3 { padding: 0 0 1em 0; margin: 0 0 1em 0; border-bottom: 1px dotted #d2cfc8; }
.sidebar .contacts table { margin: 1em 0; padding: 0 0 2em 0; }
.sidebar .contacts tr td:first-child { padding-right: 15px; }
.sidebar .link-utili { background: #d2cfc8; border: 0; margin-top: 10px; }
.sidebar .link-utili .module_content { position: relative; background: #fff; padding: 1em 0; }
.sidebar .link-utili h2 { font-size: 1.5em; font-weight: bold; padding: 0 12px; font-family: Arial, sans-serif; text-transform: uppercase; margin: 0.5em 0 1em 0; }
.sidebar .link-utili ul.context_nav {margin-top: 30px;}
#ucscinternational .sidebar .link-utili { background: #d2cfc8; border: 0; margin-top: 0px; }
#scuoladigiornalismo .sidebar .link-utili { border-bottom: #FFFFFF 10px solid !important; /*background: #d2cfc8; */ border: 0; margin-top: 0px; }

.ricerca_corsi_sede{ padding-left:20px }
.ricerca_corsi_body, .ricerca_facolta_body { min-height: 200px; margin-top: -1px; padding: 20px 10px 20px 10px; border: 1px solid #d2cfc8; }
#ucscinternational .ricerca_corsi_body{ min-height: 200px; margin-top: -1px; padding: 0; border: 0 }
#scuoladigiornalismo .ricerca_corsi_body{ min-height: 200px; margin-top: -1px; padding: 0; border: 0 }
.ricerca_corsi_body .ricerca_corsi_scope, .ricerca_facolta_body .ricerca_corsi_scope { display: none; }
.ricerca_corsi_body .ricerca_corsi_scope.active, .ricerca_facolta_body .ricerca_corsi_scope.active { display: block; }
.ricerca_corsi_body h3.ricerca_corsi_scope_title, .ricerca_facolta_body h3.ricerca_corsi_scope_title { color: #005e98; font-size: 1.91667em; font-family: Georgia, "Times New Roman", Times, serif; margin: 1em 0; display: none; }
.ricerca_corsi_body .results, .ricerca_facolta_body .results { clear: left; padding: 2em 0 0 0; }
.ricerca_corsi_body .ricerca_corsi_facolta, .ricerca_facolta_body .ricerca_corsi_facolta { margin: 0 0 3em 0; }
.ricerca_corsi_body .ricerca_corsi_sede, .ricerca_facolta_body .ricerca_corsi_sede { margin: 0 0 1em 0; }
.ricerca_corsi_body h4.facolta, .ricerca_facolta_body h4.facolta { font-family: Georgia, "Times New Roman", Times, serif; color: #005e98; font-size: 1.91667em; margin: 0 0 0.6em 0; }
.ricerca_corsi_body h5.sede, .ricerca_facolta_body h5.sede { font-size: 1.33333em; text-transform: uppercase;  padding: 5px 0 5px 30px; }
#brescia .ricerca_corsi_body .ricerca_row, .ricerca_facolta_body .ricerca_row {margin-left: 17px; margin-bottom: 1em;position: relative; overflow: hidden; *zoom: 1; }
#roma .ricerca_corsi_body .ricerca_row, .ricerca_facolta_body .ricerca_row {margin-left: 17px; margin-bottom: 1em;position: relative; overflow: hidden; *zoom: 1; }
#piacenza-cremona .ricerca_corsi_body .ricerca_row, .ricerca_facolta_body .ricerca_row {margin-left: 17px; margin-bottom: 1em;position: relative; overflow: hidden; *zoom: 1; }
#milano .ricerca_corsi_body .ricerca_row, .ricerca_facolta_body .ricerca_row {margin-left: 17px; margin-bottom: 1em;position: relative; overflow: hidden; *zoom: 1; }
.ricerca_corsi_body .ricerca_row, .ricerca_facolta_body .ricerca_row { margin-bottom: 1em;position: relative; overflow: hidden; *zoom: 1; }
#ucscinternational .ricerca_corsi_sede{ padding-left:0; }
#scuoladigiornalismo .ricerca_corsi_sede{ padding-left:0; }
.ricerca_corsi_body .ricerca_corsi_corso:first-child, .ricerca_facolta_body .ricerca_corsi_corso:first-child, .ricerca_facolta_body .ricerca_facolta_facolta:first-child {margin: 0;}
.ricerca_corsi_body .ricerca_corsi_corso, .ricerca_facolta_body .ricerca_corsi_corso, .ricerca_facolta_body .ricerca_facolta_facolta {border: 1px solid #D2CFC8;float: left;margin: 0 0 0 22px;}
.ricerca_corsi_corso{margin: 0px 11px 11px 0px !important;}
.ricerca_corsi_body .ricerca_corsi_corso > a {margin-top: 0px;}
.ricerca_corsi_body .ricerca_corsi_corso > a, .ricerca_facolta_body .ricerca_corsi_corso > a, .ricerca_facolta_body .ricerca_facolta_facolta > a { display: block; width: 178px; height: 100px; border: 1px solid #fff; position: relative; padding: 5px 10px 10px 10px; font-size: 1.1em; line-height: 1.125em; color: #005e98; text-decoration: none; background: url("../img/layout/ico_arrow_link_more.png") 94% 88% no-repeat; }
.ricerca_corsi_body .ricerca_corsi_corso > a:hover, .ricerca_facolta_body .ricerca_corsi_corso > a:hover, .ricerca_facolta_body .ricerca_facolta_facolta > a:hover { border: 1px solid #d2cfc8; }
.ricerca_corsi_body .ricerca_corsi_corso > a span, .ricerca_facolta_body .ricerca_corsi_corso > a span, .ricerca_facolta_body .ricerca_facolta_facolta > a span{ /*position: absolute;*/ display: block; /*bottom: 5px;*/ color: #999; font-size: 0.875em; width: 167px;}
.ricerca_corsi_body .ricerca_corsi_dettagliocorso, .ricerca_facolta_body .ricerca_corsi_dettagliocorso, .ricerca_facolta_body .ricerca_facolta_dettagliofacolta { display: none; }
.ricerca_facolta_body > .ricerca_facolta_filters{padding: 0;}
.ricerca_corsi_filters, .ricerca_facolta_filters { position: relative; padding: 0 0 0 5px;}
.ricerca_corsi_body .ricerca_corsi_corso .info-blocchetti {position:absolute; bottom: 5px;}
#ucscinternational .ricerca_corsi_filters{ position: relative; padding: 0;margin: 0;}
#scuoladigiornalismo .ricerca_corsi_filters{ position: relative; padding: 0;}
.ricerca_corsi_filters > li, .ricerca_facolta_filters > li { display: block; float: left; width: 202px; margin: 0 0 0 10px; }
.ricerca_corsi_filters > li:first-child, .ricerca_facolta_filters > li:first-child { margin: 0 0 0 0; }
.ricerca_corsi_filters > li.free_search, .ricerca_facolta_filters > li.free_search { float: left;}
.ricerca_corsi_filters a.select-toggler, .ricerca_facolta_filters a.select-toggler{ display: block; padding: 14px; height: 12px; color: #fff; text-transform: uppercase; background: #005e98 url("../img/layout/select-pointer.gif") 98% -63px no-repeat; cursor: pointer; text-decoration:none; font-style:normal; line-height:14px; }
.ricerca_corsi_filters a.select-toggler.open, .ricerca_facolta_filters a.select-toggler.open { background-position: 98% 2px; }
.no-js .ricerca_corsi_tabs li { float: none; }
.no-js .ricerca_corsi_tabs a{ width: auto; height: auto; border: none !important; padding: 10px 0; background: none !important; }
.no-js .ricerca_corsi_tabs a.active { background: #fff !important; border-bottom: none; }
.no-js .ricerca_corsi_filters li, .no-js .ricerca_facolta_filters li { margin: 0; }
.no-js .ricerca_corsi_filters a.select-toggler, .no-js .ricerca_facolta_filters a.select-toggler { display: none; }
.no-js .ricerca_corsi_body .ricerca_corsi_scope, .no-js .ricerca_facolta_body .ricerca_corsi_scope { display: block; }
.no-js .ricerca_corsi_body h3.ricerca_corsi_scope_title, .no-js .ricerca_facolta_body h3.ricerca_corsi_scope_title { display: block; }
.no-js .ricerca_corsi_body .results, .no-js .ricerca_facolta_body .results { clear: left; padding: 2em 0 0 0; }
.no-js .ricerca_corsi_body .ricerca_row, .no-js .ricerca_facolta_body .ricerca_row { overflow: visible; }
.no-js .ricerca_corsi_body .ricerca_corsi_corso, .no-js .ricerca_facolta_body .ricerca_corsi_corso, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_facolta, .no-js .ricerca_facolta_body .ricerca_facolta_facolta { float: none; width: auto; height: auto; margin: 0 0 1em 0 !important; border-bottom: 1px solid #d2cfc8; }
.no-js .ricerca_corsi_body .ricerca_corsi_corso > a, .no-js .ricerca_facolta_body .ricerca_corsi_corso > a, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_facolta > a, .no-js .ricerca_facolta_body .ricerca_facolta_facolta > a { display: block; width: auto; height: auto; border: none; position: relative; padding: 10px; font-size: 1.33333em; line-height: 1.125em; color: #005e98; text-decoration: none; background: none; }
.no-js .ricerca_corsi_body .ricerca_corsi_corso > a:hover, .no-js .ricerca_facolta_body .ricerca_corsi_corso > a:hover, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_facolta > a:hover { border: none; }
.no-js .ricerca_corsi_body .ricerca_corsi_corso > a span, .no-js .ricerca_facolta_body .ricerca_corsi_corso > a span, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_facolta > a span, .no-js .ricerca_facolta_body .ricerca_facolta_facolta > a span { position: static; display: block; bottom: 4px; color: #999; font-size: 0.875em; }
.no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta { background: none; border-bottom: none; padding: 10px; display: block; }
.no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso p.view_more, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso p.view_more, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta p.view_more, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta p.view_more { margin: 1em 0; }

.ricerca_facolta_body h4.sede { font-family: Georgia, "Times New Roman", Times, serif; color: #005e98; font-size: 1.91667em; padding: 0 0 0 30px; margin: 0 0 14px 0; line-height:23px; }
.ricerca_facolta_body .ricerca_facolta_sede { margin: 0 0 2.5em 0; }
.ricerca_facolta_body .ricerca_facolta_facolta { margin: 0 16px 12px 0; }


.course_detail, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta, .facolta_detail { position: relative; clear: left; padding: 10px 0 0 0; border-bottom: 3px solid #005e98; background-image: url("../img/layout/ricercacorsi-pointer.gif"); background-repeat: no-repeat; font-size: 1em; line-height: 1.5em; }
.course_detail.position0, .no-js .ricerca_corsi_body .position0.ricerca_corsi_dettagliocorso, .no-js .ricerca_facolta_body .position0.ricerca_corsi_dettagliocorso, .ricerca_facolta_body .no-js .ricerca_corsi_body .position0.ricerca_facolta_dettagliofacolta, .no-js .ricerca_facolta_body .position0.ricerca_facolta_dettagliofacolta, .position0.facolta_detail { background-position: 98px 4px; width: 628px;}
.course_detail.position1, .no-js .ricerca_corsi_body .position1.ricerca_corsi_dettagliocorso, .no-js .ricerca_facolta_body .position1.ricerca_corsi_dettagliocorso, .ricerca_facolta_body .no-js .ricerca_corsi_body .position1.ricerca_facolta_dettagliofacolta, .no-js .ricerca_facolta_body .position1.ricerca_facolta_dettagliofacolta, .position1.facolta_detail { background-position: 320px 4px; width: 628px;}
.course_detail.position2, .no-js .ricerca_corsi_body .position2.ricerca_corsi_dettagliocorso, .no-js .ricerca_facolta_body .position2.ricerca_corsi_dettagliocorso, .ricerca_facolta_body .no-js .ricerca_corsi_body .position2.ricerca_facolta_dettagliofacolta, .no-js .ricerca_facolta_body .position2.ricerca_facolta_dettagliofacolta, .position2.facolta_detail { background-position: 546px 4px; width: 628px;}
.course_detail .rc_wrapper, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso .rc_wrapper, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso .rc_wrapper, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta .rc_wrapper, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta .rc_wrapper, .facolta_detail .rc_wrapper { border-top: 3px solid #005e98; padding: 2em 12px 1em 12px; }
.course_detail a.close, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso a.close, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso a.close, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta a.close, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta a.close, .facolta_detail a.close{ position: absolute; top: 30px; right: 0; width: 20px; height: 20px; display: block; background: url("../img/layout/ricercacorsi-close.gif") 0 0 no-repeat; cursor: pointer; }
.course_detail table.dettagli_corso, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso table.dettagli_corso, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso table.dettagli_corso, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta table.dettagli_corso, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta table.dettagli_corso, .facolta_detail table.dettagli_corso { width: 550px; margin-bottom: 2em; }
.course_detail table.dettagli_corso td, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso table.dettagli_corso td, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso table.dettagli_corso td, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta table.dettagli_corso td, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta table.dettagli_corso td, .facolta_detail table.dettagli_corso td { padding: 5px; }
.course_detail table.dettagli_corso td.label, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso table.dettagli_corso td.label, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso table.dettagli_corso td.label, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta table.dettagli_corso td.label, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta table.dettagli_corso td.label, .facolta_detail table.dettagli_corso td.label { width: 250px; font-weight: bold; }
.course_detail p.view_more, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso p.view_more, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso p.view_more, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta p.view_more, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta p.view_more, .facolta_detail p.view_more { margin: 1em -12px 1em 0; text-align: right; }
.course_detail p.view_more > a, .no-js .ricerca_corsi_body .ricerca_corsi_dettagliocorso p.view_more > a, .no-js .ricerca_facolta_body .ricerca_corsi_dettagliocorso p.view_more > a, .ricerca_facolta_body .no-js .ricerca_corsi_body .ricerca_facolta_dettagliofacolta p.view_more > a, .no-js .ricerca_facolta_body .ricerca_facolta_dettagliofacolta p.view_more > a{ padding: 10px; font-size: 0.83333em; text-transform: uppercase; text-decoration: none; border: 5px solid #d2cfc8; color: #4e4e4e; }


.checkbox { position: relative; overflow: hidden; *zoom: 1; top: 0px; width: 638px; background: #005e98; display: none; z-index: 999; }
.checkbox li { display: block; float: left; padding: 10px 0; margin: 0 10px 0 0; line-height:12px; }
.checkbox li.all { margin-right: 50px; }
.checkbox label { display: block; float: left; padding: 3px 0 3px 20px; margin-right: 4px; font-size: 11px; color: #fff; background-image: url("../img/layout/ico/sedi-small.png"); background-repeat: no-repeat; cursor: pointer; }
#ucscinternational .checkbox label { display: block; float: left; padding: 3px 0; margin-left: 15px; font-size: 11px; color: #fff; background-image:none; cursor: pointer; }
#scuoladigiornalismo .checkbox label { display: block; float: left; padding: 3px 0; margin-left: 15px; font-size: 11px; color: #fff; background-image:none; cursor: pointer; }
.checkbox label.all { background-image: none; }
.checkbox label.milano { background-position: 0 -60px; }
.checkbox label.brescia { background-position: 0 -30px; }
.checkbox label.piacenza, .checkbox label.piacenza-cremona  { background-position: 0 -87px; }
.checkbox a.checkbox-close { position: absolute; top: 10px; right: 10px; display: block; width: 20px; height: 20px; background: url("../img/layout/nav-close.gif") 0 0 no-repeat; cursor: pointer; }
.checkbox.select-facolta { width: 618px; padding-left:20px; left: -212px;}
#ucscinternational .checkbox.select-facolta { width: 618px; padding-left:20px; left: 0;}
#ucscinternational .checkbox.select-facolta > ol li{padding-left:0;}
#ucscinternational .checkbox li.all { margin-right:0; }
#scuoladigiornalismo .checkbox.select-facolta { width: 618px; padding-left:20px; left: 0;}
#scuoladigiornalismo .checkbox.select-facolta > ol li{padding-left:0;margin-left:-10px;}
#scuoladigiornalismo .checkbox li.all { margin-right:0; }
#milano .checkbox.select-facolta, #roma .checkbox.select-facolta, #piacenza-cremona .checkbox.select-facolta, #brescia .checkbox.select-facolta {width: 618px; padding-left:20px; left: 0px;}
.checkbox.select-facolta label { padding: 3px 0 3px 0; margin-right: 2px; background: none; }

.free_search { position: relative; text-transform: uppercase; border: 1px solid #dfdddb; height: 38px; }
.free_search input[type="text"] { border: 0; font-family: Georgia, "Times New Roman", Times, serif; width: 160px; padding: 10px 10px 0 30px; text-align: right; font-size: 1em; text-transform: uppercase; font-weight: bold; color: #666; }
.free_search input[type="submit"] { width: 24px; height: 24px; background: url("../img/layout/ico/ico_lens_s.png") center center no-repeat transparent; border: none; cursor: pointer; left: 3px; top: 8px; position: absolute; }



.footer_container { background: #005e98; min-width: 982px; z-index: 0 !important;}
.footer { overflow: hidden; *zoom: 1; padding: 35px 0; }
.footer .footer_col { float: left; width: 175px; border-left: 1px solid #337ead; padding: 0 15px; }
.footer .footer_col:first-child { border-left: 0; }
.footer .footer_col li { display: block; padding: 0.5em 0; }
.footer .footer_col a { color: #fff; text-transform: uppercase; text-decoration: none; font-size: 0.83333em; }
.footer .footer_col.last { width: 334px; }
.footer .social { background: none; }
.footer_contacts { text-align: right; color: #fff; font-size: 0.75em; text-transform: uppercase; }
.footer_contacts p.logo_footer { width: 325px; height: 30px; background: url("../img/layout/logo_unicatt_footer.png") 0 0 no-repeat; float: right; margin-bottom: 10px; }
.footer_contacts p.logo_footer span { display: none; }
.footer_contacts p a {color: #fff; font-size: 1em !important;}

.accordion.context_nav ul.child li span{display: block; padding: 6px 12px; font-size: 0.91667em; color: #4e4e4e; text-transform: uppercase; font-style: italic;}
.accordion.context_nav ul.child li.active span{color:#005e98}

.hideBlock{visibility:hidden;display:none;}

.ico_fb{width:38px;height:38px;background: url("../img/layout/ico/UC_facebook.png");}
.ico_tw{width:34px!important;height:34px!important;background: url("../img/layout/ico/UC_twitter.png");}
.ico_yt{width:38px;height:38px;background: url("../img/layout/ico/UC_youtube.png");}
.ico_in{width:38px;height:38px;background: url("../img/layout/ico/UC_linkedin.png");}
.ico_inst{width:38px;height:38px;background: url("../img/layout/ico/UC_instagram.png");}
.ico_yc{width:100px !important;height:38px;background: url("../img/layout/ico/ico_yc.gif"); margin-left: 20px;}
.ico_google{width:34px!important;height:34px!important; background: url("../img/layout/ico/UC_googlePlus.png");}

.context_nav ul.child .child a{padding-left:24px;border-top:none; width:225px !important}
.context_nav ul.child .child  li{border-top:1px dashed #d3d3d3 !important;}
.context_nav ul.child .child li:last-of-type a{border-bottom:none;} 
.context_nav.accordion span.label { display: block; padding: 8px 0; font-size: 16px; /*font-weight: bold;*/ text-transform: uppercase;  cursor: pointer; }
.context_nav.accordion li.parent a:hover{ font-weight: normal }

.courses .context_nav ul.child .child a{font-size:1em !important;}
.courses .context_nav ul.child .child .child  li{border-top:none !important;}
.courses .context_nav ul.child .child .child a{padding-left:34px;border-top:none; width:212px !important; font-size:0.9em !important;}
/*.course ul li {list-style: square !important;}*/
.course > ul {padding-left: 15px;}
.main_navigation > li > span > a { color: #fff;text-decoration:none;}

.context_nav_horizontal .subnav-outerWrapper { position: absolute; top: 5em; width: 700px; display: none; padding: 0 0 2em 0; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col { float: left; padding: 0 10px; max-width: 450px; border-right: 1px solid #e5e5e5; }
.subnav-innerWrapper .subnav-col.wide-col a {height: 23px;}

#roma .subnav-innerWrapper .subnav-col{ }
#roma .context_nav_horizontal.roma .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #798fb5; }
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding: 0px !important;}
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 7px; font-weight: normal; font-size: 0.91667em; width: 190px; height: 22px; line-height: 12px !important;}
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }
#roma .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col { float: left; padding: 0 10px;min-width: 240px; max-width: 400px;border-right: 1px solid #e5e5e5; }

#piacenza-cremona .subnav-innerWrapper .subnav-col{ }
#piacenza-cremona .context_nav_horizontal.piacenza-cremona .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #707f25; }
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding: 0px !important;}
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 7px; font-weight: normal; font-size: 0.91667em; width: 190px; height: 22px; line-height: 12px !important;}
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }
#piacenza-cremona .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col { float: left; padding: 0 10px;min-width: 240px; max-width: 400px;border-right: 1px solid #e5e5e5; }
#piacenza-cremona .context_nav_horizontal ul.nav li.sede {width: 202px; height: 22px; line-height: 25px; margin: 0 13px 0 13px; padding: 2px 0 2px 30px; font-size: 1.27em; font-family: Georgia, "Times New Roman", Times, serif; text-transform: uppercase; font-weight: bold; background-position: 0 50%; }
#piacenza-cremona .context_nav_horizontal ul.nav li.sede a {width: 207px;}

#brescia .subnav-innerWrapper .subnav-col{ }
#brescia .context_nav_horizontal.brescia .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #ae1231; }
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding: 0px !important;}
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 7px; font-weight: normal; font-size: 0.91667em; width: 190px; height: 22px; line-height: 12px !important;}
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }

#milano .subnav-innerWrapper .subnav-col{ }
#milano .context_nav_horizontal.milano .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #cc6733; }
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding: 0px !important;}
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 7px; font-weight: normal; font-size: 0.91667em; width: 190px; height: 22px; line-height: 12px !important;}
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#milano .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }

#orientamento .subnav-innerWrapper .subnav-col{ }
#orientamento .context_nav_horizontal.milano .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #cc6733; }
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding: 0px !important;}
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 7px; font-weight: normal; font-size: 0.91667em; width: 190px; height: 22px; line-height: 12px !important;}
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#orientamento .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }


.subnav-innerWrapper .subnav-col{ }

.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col:first-child { padding-left: 0; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { display: block; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.5em; margin-bottom: 1em; font-weight: bold; color: #cc6733; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li { float: none; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a{ margin: 0px !important;}
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px;}
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -35px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close span { display: none; }
.context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-col-title { color: #cc6733; }

#ucscinternational .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#ucscinternational .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}

#scuoladigiornalismo .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#scuoladigiornalismo .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}

#library-milan .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#library-milan .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}
#library-brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#library-brescia .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}
#library-rome .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#library-rome .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}
#library-piacenza .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#library-piacenza .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}
#centro-pastorale .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close { position: absolute; top: 0; right: -5px; display: block; width: 20px; height: 20px; background: url("../img/layout/context-nav-close.gif") 0 0 no-repeat; cursor: pointer; }
#centro-pastorale .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper ul li a, .context_nav_horizontal .subnav-outerWrapper ul.nav li span.label { margin: 8px 0px; font-weight: normal; font-size: 0.91667em; height: 22px; line-height: 12px; max-width: 300px;}

#ordina-sub {
	overflow: hidden;
}

#ordina-sub li{
	width: 50%;
	display: inline
}

#ordina-sub li, #ordina-sub li a{
	line-height: 15px;
}

#ordina-sub li a{
	padding-top: 5px;
	padding-bottom: 5px;
	display:block;
}


.main_navigation .subnav-outerWrapper .subnav-col.wide { 
	padding: 18px 21px 0 22px; border-left: 0; 
}
/*display multiple columns*/


.no-csscolumns .main_navigation .subnav-outerWrapper .subnav-col.wide-col ul{width:380px}

/* column-count funziona solo da IE10 in poi */

.subnav-innerWrapper .subnav-col-title{
	clear: both;
}

.wide-col .subnav{
	width: 48%;
	float:left;
}

.subnav li{
	width: 100%;
}
.main_navigation .subnav li, .subnav li a{
	line-height: 13px !important;
	padding-right: 5px;
}
.subnav li, .subnav li a{
	line-height: 17px;
	padding-right: 5px;
}


 .subnav li a{
	padding-top: 5px !important;
	padding-bottom: 5px !important;
	display:block !important;
	padding-right: 5px;
	/*padding-left: 10px;
	border-left: 1px solid #88B5D1;*/
}



.module.social a{ color: #fff; text-transform: uppercase; text-decoration: none; font-size: 0.83em; }
.module.social ul { /*width: 140px;*/ height:40px; background: #fff; padding-right: 5px }

.module_list a.button{ width:90%;}

.main_content .module h2 {padding: 15px 12px 0 12px; text-align: left;}
/*.main_content .module .module_content { position: relative; padding: 0px 12px; }*/
.main_content ul.module_list li a{ background-repeat: no-repeat; background-position: 0 50%; vertical-align: middle; font-size: 0.83em; text-transform: uppercase; text-decoration: none; line-height: normal;}
.main_content ul.module_list li a.big_link {font-size: 1.5em; padding: 6px 0 5px 10px;}
.main_content .module .master ul.module_list li span{display:none;}
.main_content .mycattolica h2, .main_content .matricole h2 {padding: 10px; }
.main_content .module .mycattolica .module_content { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 0px 10px; background: #00355a; color: #fff; font-size: 1.16667em; border-bottom:  none;}
.main_content .module .mycattolica .module_content p {border:none;}
.main_content .module .mycattolica .module_content a {color: #ffc230;}
.main_content .module .mycattolica.module-border{border:0;}
.mycattolica .module_content ul.module_list li a.button{
    background-repeat: no-repeat; 
    background-position: 0 50%; 
    height: 40px; 
    vertical-align: middle; 
    line-height: 1em;
    font-weight:normal;
    color: #4E4E4E; 
    height:15px;
    font-size: 10px;
    font-weight: 600;
    padding: 10px 0;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;}
.matricole.module-border, .master.module-border { border-top: 12px solid #d2cfc8; border-right:12px solid #d2cfc8; border-left:12px solid #d2cfc8; border-bottom:6px solid #d2cfc8;}
.matricole.module-border .module_content {border-bottom: none;}
/*.module-border .module_content ul {margin-left: 0 !important;}*/

.module.social > ul {margin: 15px 0 13px 0; text-align: right; }

.module-readmore { position: absolute; top: 0; left: 0; display: block; width: 100%; height: 20%; background: url("../img/layout/ico_arrow_link_more.png") 98% 50% no-repeat;}



a.addthisevent-drop, a.addthisevent-drop:hover{font-weight: normal !important; font-size: 10px !important; background-image: url('../img/layout/ico/ico_add_link.png') !important; }
.mostracal {overflow:visible !important; position:relative !important;}
.mostracal a:hover {font-weight: normal !important; }

.condividi { margin-top: -6px; background: url("../img/layout/ico/ico_arrow_up.png") no-repeat 97% center; width: 284px; border: 6px solid #d2cfc8; cursor: pointer; padding: 5px 35px 5px 5px; text-align:right;text-transform:uppercase; display:block; background-color: #FFFFFF; font-size: 10px; font-family: Helvetica, Geneva, Arial, sans-serif; }
.cont-social{ text-decoration: none; z-index: 100; border-bottom: 1px solid #D9D9D9; border-left: 1px solid #D9D9D9; border-right: 1px solid #D9D9D9; position: absolute; bottom:-45px; left:0px; background-color: rgb(244, 244, 244); min-height: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 5px; display:inline !important; }
.cont-social a {text-decoration:none}
.cond-social{ cursor: pointer; margin-left: 5px; padding: 8px; border: 1px solid #D9D9D9; width: auto; height: auto; float:left; background-color: #FFFFFF; font-size: 13px; }

/***********/
/* EVENTS */
/*********/
.sidebar .module h2.nero { font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.91667em; color: #4e4e4e; }
/*./display multiple columns*/
/*DA UNICATT*/

/*/BH*/ 
.courses .context_nav.accordion li.parent.open ul li a {
font-size:1.2em;
}
.courses .context_nav.accordion li.parent.open ul li ul li a {
font-size:0.91667em;
}
.searchResults li p a{ text-decoration: none !important; color: #0060A1 !important; font-style: normal !important; font-size: 14px !important;}
.pager, #textcontainer .pager {
	float: right;
	margin: 10px 15px;
	padding: 5px;
/*	list-style: none;*/
	clear: left;
	font-size: 1.2em;
	color: #848a8c;
	border: none;
}
.pager li, #textcontainer .pager li {
	float:left;
	margin: 0 0 0 5px;
}
.pager a, .pager li a, #textcontainer .pager li a {
	float: left;
	line-height: 1.16em;
	background: #eeeddb;
	border: 1px solid #c0c0c0;
	padding: 2px 4px 1px;
	min-width: 8px;
	color: #256FAC !important;
	text-decoration: none !important;
	font-style: normal !important;
}
.pager li.pager-current, #textcontainer .pager li.pager-current {
	color: #333;
	background: #dddab7;
	line-height: 1.16em;
	border: 1px solid #c0c0c0;
	padding: 2px 4px 1px;
	min-width: 8px;
	font-weight: normal;
/*	margin-right: 4px;*/
}
.subtitle{
	margin-bottom: 5px;
}
.tabslider-body .open_day_iscriviti_link_teaser, .lista_corsi .open_day_iscriviti_link_teaser{
  	color: #FFFFFF;
	background-color:transparent;
	padding:0px;
	margin-left:-10px;
	margin-top:4px;
}

.tabslider-body .tabslider-slide .open_day_iscriviti_link_teaser li span, .lista_corsi .tabslider-slide .open_day_iscriviti_link_teaser li span{color: #ffc230 !important;}
#specific-search-theme-form{ min-height: 100px; }
/*.form-item{ float:left; } --->commentato per posizionamento frase "campo obbligatorio" fuori posizione */
#edit-submit{float: left; margin:0; clear: both; }
.tit_slide{ line-height: 1.3em }
.single-tab-content{ position: relative; overflow: hidden;}/*aggiunto da vincenzo overflow*/
.single-tab-content h4{ color:#fff; }
.single-tab-content img{ width: 720px; height: 294px; margin: 0;}
.single-tab-content .descr{position: absolute; bottom: 26px; left: 16px; width: 90%; background: url("../img/layout/blue-80.png") 0 0 repeat; padding: 20px 20px 0 20px; color: #fff; font-size: 1.25em;margin: 0 auto;} /*aggiunto da vincenzo il margin e cambiata la dimensione da px a %*/
.single-tab-content .descr p { margin-top:6px;  padding-bottom: 13px;}
.single-tab-content .descr h2{ font-size: 1.64286em !important; padding-bottom: 20px; line-height: 0.9em}
.single-tab-content .descr a.read_more{ text-transform: uppercase; font-weight:bold; text-decoration: none; display:block; font-size: 0.66em; margin-top:1em;color: #fff; padding-bottom: 25px;}
.single-tab-content a.sede{ text-decoration: none; text-transform: uppercase; font-weight: bold; padding: 8px 8px 6px 60px; width: 80px; min-height: 15px; background-color: #FFFFFF; display: block; background-position: 10% 50%; margin: 0 auto;}
.single-tab-content a.button {width: 121px; height: 28.5px; padding: 0px 10px; line-height: 28.5px;}
.single-tab-content li{ float:left; margin-left:10px; padding: 0 0 10px 0; /*list-style: none;*/}
.single-tab-content .descr li p.header_teaser { color: #ffc230; margin-top: -18px; position: absolute;}
.wrapper_video{min-height:180px; position:relative; z-index:1; text-align:center}
.video_content{min-height:180px; position:relative; overflow:hidden}
.fix_video{position:absolute; display:block; top:-30px; left:0px; z-index:100}
.fix_video_anchor{background: url("../img/layout/sfondowk.png") transparent repeat top left; text-align:right; display:block; z-index: 999999999; position: absolute; top: 0px; width: 312px; height: 190px;}
.standard-article .box {border: 1px dotted #CCC; background-color: #EEE; padding: 10px; display: block; margin-bottom: 20px;}
.standard-article .box p span {font-weight: bold;}
.standard-article .box p {line-height: 1.8em;}
.gallery_content {width: 700px !important; margin-top: 10px; display: block; *zoom:1; margin-bottom: 15px;}
.gallery_content:before,
.gallery_content:after {
    content: " ";
    display: table;
}
.gallery_content:after {
    clear: both;
}
.gallery_content ul#gallery {display:block; width: 700px; }
.gallery_content ul#gallery li{list-style: none !important; float: left; margin-top:10px; height: 100px; width: 120px; padding: 0px 5px 10px 0px;}
.gallery_content ul.gallery {display:block; width: 700px; }
.gallery_content ul.gallery li{list-style: none !important; float: left; margin-top:10px; height: 100px; width: 120px; padding: 0px 5px 10px 0px;}
.top_teasers {background-color: #fff; border-right: 1px solid #F8F7F5; border-left: 1px solid #F8F7F5;}
.pos_image {float:right}
.eventi .sede.milano {background-image: none;}
.eventi .sede.piacenza, .eventi .sede.piacenza-cremona {background-image: none;}
.eventi .sede.roma {background-image: none;}
.eventi .sede.brescia {background-image: none;}
.tagged_events {border: 1px dotted #CCCCCC; padding: 15px; margin-top: 20px; display:block; *zoom:1; float:left;}
.tagged_events:before,
.tagged_events:after {
    content: " ";
    display: table
}
.tagged_events:after {
    clear: both;
}
.tagged_events h3.related_news {padding: 0 0 20px 17px;}
.tagged_events ul.related_news li {border: 1px solid #CCC; width: 180px; height: 80px; float:left; list-style: none; padding: 10px; margin-bottom: 20px; margin-right: 14px;}
.tagged_events ul.related_news li p a{position:relative; text-transform: uppercase; font-size: 0.9em;text-decoration: none;}
.tagged_events ul.related_news li p a:hover {text-decoration: underline;}
.form-required {color: red;}
.lista ul.eventi li a {line-height: 35px}
.lista ul.eventi li p.subtitle{
	margin-top: -5px !important;
}
fieldset.sectionWrapper, #contenuti .percorsi fieldset.sectionWrapper {border:1px solid #ccc; margin: 10px 0; padding: 0 10px; width: 90%;}
fieldset.sectionWrapper legend, #contenuti .percorsi fieldset.sectionWrapper legend {color: #990000; font-size: 1.25em; padding: 6px 10px 10px;}
fieldset.subsectionWrapper, #contenuti .percorsi fieldset.subsectionWrapper {background-color: #eeeddb; margin: 10px 0; padding: 0 10px; width: 90%;}


.ns_slideContent > p a {
	text-decoration: none;
	color: #ffc230 !important;
	text-transform: uppercase;
	font-size: 0.9em;
}

.ns_slideContent p{
	font-size: 0.9em;
	line-height: 1.3;
}

.ns_slideContent h2{
	font-size: 1.3em;
}



.module-border a.block_teaser { text-decoration: none; color: #4E4E4E;}

a.teaser_slider{
	padding-top: 2px;
}

a.document { 
	background: url("../img/icons/ico_allegato.gif") no-repeat;
	padding: 0 15px 15px 15px;
	width: 12px;
	height: 21px;
}

label.label_data{
display: block;
font-weight: bold;
}

/* Template Docenti e Ricercatori */
a.module-link, .context_nav_horizontal ul.nav span.module-link.label { display: inline-block; font-weight: bold; color: #005e98; text-decoration: none; }

.form-inline { overflow: hidden; *zoom: 1; margin-bottom: 1em; }
.form-inline .form-group { float: left; padding-right: 10px; }
.form-inline .form-group:first-child { padding-right: 15px; }
.form-inline .form-group.submit { padding: 22px 0 0 0; }
.form-inline label { display: block; color: #005e98; font-weight: bold; font-size: 1em; }
.form-inline input[type="text"] { width: 110px; padding: 5px; border: 1px solid #e0deda; font-size: 1em; font-family: Helvetica, Geneva, Arial, sans-serif; }
.module_content h2.module-title { padding-left:0; color: #005E98; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.91667em; /*color: #005e98;*/ margin-bottom: 0.5em; }

/*PROJECTS*/
.projectsateneo .context_nav_horizontal{display:none;}
/* Immagini sfondo projects (una per sede) - modificato valore di default di stf_body_class nella fou_main */
.projectsateneo .main_visual{background: url("../img/img_redazionali/adm_header_project_ateneo.jpg") no-repeat center top !important;z-index:01;}
.projectsmilano .main_visual{background: url("../img/img_redazionali/adm_header_project_milano.jpg") no-repeat center top !important;z-index:01;}
.projectspiacenza .main_visual{background: url("../img/img_redazionali/adm_header_project_piacenza.jpg") no-repeat center top !important;z-index:01;}
.projectsbrescia .main_visual{background: url("../img/img_redazionali/adm_header_project_brescia.jpg") no-repeat center top !important;z-index:01;}
.projectsroma .main_visual{background: url("../img/img_redazionali/adm_header_project_roma.jpg") no-repeat center top !important;z-index:01;}
.projectsateneo .bioetica{background: url("../img/img_redazionali/adm_header_bioetica.jpg") no-repeat center top !important;z-index:01;}
/*.projectsateneo .standard-article ol li, .projectsmilano .standard-article ol li, .projectspiacenza .standard-article ol li, .projectsbrescia .standard-article ol li, .projectsroma .standard-article ol li {list-style-type:decimal; margin-left: 15px;} 
.projectsateneo .standard-article ul li, .projectsmilano .standard-article ul li, .projectspiacenza .standard-article ul li, .projectsbrescia .standard-article ul li, .projectsroma .standard-article ul li {list-style-type:square; margin-left: 15px;} */
.projectsateneo .standard-article ul.searchResults li, .projectsmilano .standard-article ul.searchResults li, .projectspiacenza .standard-article ul.searchResults li, .projectsbrescia .standard-article ul.searchResults li, .projectsroma .standard-article ul.searchResults li {margin-left: 0;}
/* Ucloud nav*/
#ucloud .subnav li a{
	width: 190px !important;
}
#ucloud .context_nav_horizontal .subnav-outerWrapper .subnav-innerWrapper .subnav-close{
	right: -5px !important;
}
#ucloud ul.nav li {padding-left: 25px;background-image: url("../img/layout/accordion-pointers.png");background-position: 0px 5px;	background-repeat: no-repeat;}
#ucloud ul.nav li li {padding-left:0;background-image:none;}
#ucloud ul.nav{background: url("../img/img_redazionali/adm_logo_ucloud.gif") no-repeat 70px 12px;}
#ucloud ul.nav .sede.ucloud a{color:transparent;}

/* correzione breadcrumbs bh*/
ul.breadcrumbs{
	margin-left: 0px !important;
}
.universitycentres .context_nav_horizontal {display: none;}
.confuciusinstitute .context_nav_horizontal {display: none;}
.protected_areas .context_nav_horizontal {display: none;}
/*SOCIAL BAR EVENTS*/
.content_social_bar {
	text-align: left !important;
}
.social_bar {
	background:#eee;
	border:1px solid #C9C9C9;
	height: 35px;
	display: inline-block;
	text-align: center;
	padding: 10px 0 10px 10px;
}
.social_bar p.social_condividi {
	float:left;
	padding: 9px 10px 0 0;
	font-size: 15px;
}
.social_bar .social_email {
	background-image: url('../img/icons/email-blue-sm.png');
	float:left;
	width: 35px;
	height: 35px;
	margin: 0 10px;
}
.social_bar .social_facebook {
	background-image: url('../img/icons/facebook-blue-sm.png');
	float:left;
	width: 35px;
	height: 35px;
	margin: 0 10px;
}
.social_bar .social_twitter {
	background-image: url('../img/icons/twitter-blue-sm.png');
	float:left;
	width: 35px;
	height: 35px;
	margin: 0 10px;
}
.social_bar a:hover {
	cursor: pointer;s
}

/* -- blocco my cattolica sidebar-- */
.mycattolica_block { position: relative; min-height: 210px; overflow: hidden; margin-bottom: -42px;}
.mycattolica_block h2 { background: #00355a; color: #fff !important; font-size: 1.91667em; padding: 10px; margin: 0 !important; width: 178px;}
.mycattolica_block .mycattolica_block_logo { position: absolute; top: 0; right: 0px; width: 60px; height: 60px; background: url("../img/layout/MYC1.jpg") 0 0 no-repeat; }
.mycattolica_block .mycattolica_block_logo span { display: none; }
.mycattolica_block .box_inner { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 10px; background: #00355a; color: #fff; font-size: 1.16667em; }
.sidebar .mycattolica_block h2, .main_content .matricole h2 {padding-top: 18px;padding-bottom: 18px; }
.sidebar .module_sidebar .mycattolica_block .module_content { position: absolute; bottom: 40px; color: #fff; font-size: 1.16667em; border-bottom:  none; padding-left: 8px;}
.sidebar .module_sidebar .mycattolica_block .module_content p {border:none; color: #4e4e4e; padding: 0px 10px 18px 10px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; font-weight: normal;} 
.sidebar .module_sidebar .mycattolica_block .module_content a {color: #ffc230;text-transform: uppercase;text-decoration: none;font-size: 0.83em;vertical-align: middle;height: 40px;top: 10px;bottom: 10px;position: relative;}
.sidebar .module_sidebar .mycattolica_block.module-border{border:0;}
.mycattolica_block .module_content ul.module_list{background: #00355a !important;vertical-align: middle; }
.mycattolica_block .module_content ul.module_list li{margin: 0px;padding-bottom: 5px;padding-top: 5px; display: block;float: left;width: 48%;padding: 0px 1px 0px 0px;border-left: 1px dotted #d2cfc8;line-height: 1.5em;margin-bottom: 8px;background: #00355a;min-height: 42px;}
div.mycattolica_block > div.module_content {padding-top: 10px;}
.mycattolica_professional_block { position: relative; min-height: 210px; overflow: hidden; margin-bottom: -42px;}
.mycattolica_professional_block h2 { background: #00609D; color: #fff !important; font-size: 1.91667em; padding: 10px; margin: 0 !important; height: 40px; width: 178px;}
.mycattolica_professional_block .mycattolica_professional_block_logo { position: absolute; top: 0; right: 0px; width: 60px; height: 60px; background: url("../img/layout/MYC pro1.jpg") 0 0 no-repeat; }
.mycattolica_professional_block .mycattolica_professional_block_logo span { display: none; }
.mycattolica_professional_block .box_inner { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 10px; background: #00609D; color: #fff; font-size: 1.16667em; }
.sidebar .mycattolica_professional_block h2, .main_content .matricole h2 {padding: 10px; }
.sidebar .module_sidebar .mycattolica_professional_block .module_content { position: absolute; bottom: 40px; color: #fff; font-size: 1.16667em; border-bottom:  none;}
 .sidebar .module_sidebar .mycattolica_professional_block .module_content p {border:none; color: #4e4e4e; padding: 0px 10px 18px 10px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; font-weight: normal;} 
.sidebar .module_sidebar .mycattolica_professional_block .module_content a {color: #ffc230; text-transform: uppercase; text-decoration: none; font-size: 0.83em;}
.sidebar .module_sidebar .mycattolica_professional_block.module-border{border:0;}
.mycattolica_professional_block .module_content ul.module_list{background: #00609D; vertical-align: middle; margin: -1px 8px 8px 8px;}
.mycattolica_professional_block .module_content ul.module_list li{margin: 0px; padding-bottom: 5px; padding-top: 5px;}
div.mycattolica_professional_block > div.module_content {padding-top: 10px;}
.sidebar .module_sidebar{border: 1px solid #d2cfc8; padding-top: 10px;}
.mycattolica_professional_block .module_list > li {list-style: none;}
.mycattolica_block_onebutton { position: relative; min-height: 210px; overflow: hidden;}
.mycattolica_block_onebutton h2 { background: #00355a; color: #fff !important; font-size: 1.71667em !important; padding: 10px; margin: 0 !important; width: 178px;}
.mycattolica_block_onebutton .mycattolica_block_onebutton_logo { position: absolute; top: 0; right: 0px; width: 60px; height: 60px; background: url("../img/layout/MYC1.jpg") 0 0 no-repeat; }
.mycattolica_block_onebutton .mycattolica_block_onebutton_logo span { display: none; }
.mycattolica_block_onebutton .box_inner { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 10px; background: #00355a; color: #fff; font-size: 1.16667em; }
.sidebar .mycattolica_block_onebutton h2, .main_content .matricole h2 {padding-top: 20px;padding-bottom: 20px; }
.sidebar .module_sidebar .mycattolica_block_onebutton .module_content { color: #fff; font-size: 1.16667em; border-bottom:  none; padding-left: 8px;}
.sidebar .module_sidebar .mycattolica_block_onebutton .module_content p {border:none; color: #4e4e4e; padding: 0px 10px 18px 10px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; font-weight: normal;} 
.sidebar .module_sidebar .mycattolica_block_onebutton .module_content a {color: #ffc230;text-transform: uppercase;text-decoration: none;font-size: 0.83em;vertical-align: middle;height: 40px;top: 10px;bottom: 10px;position: relative;}
.sidebar .module_sidebar .mycattolica_block_onebutton.module-border{border:0;}
.mycattolica_block_onebutton .module_content ul.module_list{background: #00355a !important;vertical-align: middle; }
.mycattolica_block_onebutton .module_content ul.module_list li{margin-left: 25%;padding-bottom: 5px;padding-top: 5px; display: block;float: left;width: 48%;padding: 0px 1px 0px 0px;border-left: 1px dotted #d2cfc8;line-height: 1.5em;margin-bottom: 8px;background: #00355a;min-height: 42px;}
div.mycattolica_block_onebutton > div.module_content {padding-top: 10px;}
.mycattolica_nologo_block { position: relative; min-height: 210px; overflow: hidden;}
.mycattolica_nologo_block h2 { background: #00355a; color: #fff !important; font-size: 1.71667em !important; padding: 10px; margin: 0 !important; width: 178px;}
.mycattolica_nologo_block .mycattolica_nologo_block_logo { display:none; }
.mycattolica_nologo_block .mycattolica_nologo_block span { display: none; }
.mycattolica_nologo_block .box_inner { position: absolute; left: 20px; right: 20px; bottom: 20px; padding: 10px; background: #00355a; color: #fff; font-size: 1.16667em; }
.sidebar .mycattolica_nologo_block h2 {padding:20px 0px; width:100%; }
.sidebar .module_sidebar .mycattolica_nologo_block .module_content { color: #fff; font-size: 1.16667em; border-bottom:  none; padding-left: 8px;}
.sidebar .module_sidebar .mycattolica_nologo_block .module_content p {border:none; color: #4e4e4e; padding: 0px 10px 18px 10px; font-family: Helvetica, Geneva, Arial, sans-serif; font-size: 12px; font-weight: normal;} 
.sidebar .module_sidebar .mycattolica_nologo_block .module_content a {color: #ffc230;text-transform: uppercase;text-decoration: none;font-size: 0.83em;vertical-align: middle;height: 40px;top: 10px;bottom: 10px;position: relative;}
.sidebar .module_sidebar .mycattolica_nologo_block.module-border{border:0;}
.mycattolica_nologo_block .module_content ul.module_list{background: #00355a !important;vertical-align: middle; }
.mycattolica_nologo_block .module_content ul.module_list li{margin-left: 25%;padding-bottom: 5px;padding-top: 5px; display: block;float: left;width: 48%;padding: 0px 1px 0px 0px;border-left: 1px dotted #d2cfc8;line-height: 1.5em;margin-bottom: 8px;background: #00355a;min-height: 42px;}
div.mycattolica_nologo_block > div.module_content {padding-top: 10px;}

/* -- blocco my cattolica sidebar -- */

/*-- Dipartimenti Milano --*/
#milano .main_visual.dip_scienze_statistiche  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_scienze_politiche  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_scienze_comunicazione  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_pedagogia  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_italianistica  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_filosofia  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_economia_finanza  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_diritto_privato_pubblico  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_dime  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_scienze_linguistiche  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_scienze_religiose {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_segesta  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_sociologia  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_starart  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_mario_romani {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_studi_medioevali {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_storia_moderna  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_psicologia  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.dip_diseis  {background: url("../img/img_redazionali/adm_header_milano_dipartimenti.jpg") no-repeat center top !important;z-index:10;}

/*-- Dipartimenti Brescia --*/
#brescia .main_visual.dip_scienze_storiche  {background: url("../img/img_redazionali/adm_header_brescia_dipartimenti-scienze-storiche.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.dip_dmf  {background: url("../img/img_redazionali/adm_header_brescia_dipartimenti-dmf.jpg") no-repeat center top !important;z-index:10;}

/*-- Dipartimenti Piacenza --*/
#piacenza-cremona .main_visual.dip_diproves  {background: url("../img/img_redazionali/adm_header_piacenza_dipartimenti_diproves.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.dip_scienze_giuridiche  {background: url("../img/img_redazionali/adm_header_piacenza_dipartimenti_scienze_giuridiche.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.dip_diecoagro  {background: url("../img/img_redazionali/adm_header_piacenza_dipartimenti_diecoagro.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.dip_dises  {background: url("../img/img_redazionali/adm_header_piacenza_dipartimenti_dises.jpg") no-repeat center top !important;z-index:10;}

/*-- Centri di ricerca Brescia --*/
#brescia .main_visual.res_ase  {background: url("../img/img_redazionali/adm_header_brescia_research_ase.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_resistenza  {background: url("../img/img_redazionali/adm_header_brescia_research_resistenza.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cesime  {background: url("../img/img_redazionali/adm_header_brescia_research_cesime.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cesos  {background: url("../img/img_redazionali/adm_header_brescia_research_cesos.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cespef  {background: url("../img/img_redazionali/adm_header_brescia_research_cespef.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cirmib {background: url("../img/img_redazionali/adm_header_brescia_research_cirmib.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cluc  {background: url("../img/img_redazionali/adm_header_brescia_research_cluc.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_crasl {background: url("../img/img_redazionali/adm_header_brescia_research_crasl.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_creleb {background: url("../img/img_redazionali/adm_header_brescia_research_creleb.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_csel  {background: url("../img/img_redazionali/adm_header_brescia_research_csel.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_cst  {background: url("../img/img_redazionali/adm_header_brescia_research_cst.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_ilamp  {background: url("../img/img_redazionali/adm_header_brescia_research_ilamp.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_laris  {background: url("../img/img_redazionali/adm_header_brescia_research_laris.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_mathex  {background: url("../img/img_redazionali/adm_header_brescia_research_mathex.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.res_ov  {background: url("../img/img_redazionali/adm_header_brescia_research_ov.jpg") no-repeat center top !important;z-index:10;}
.research_bs .context_nav_horizontal{display:none;}

/*-- Centri di ricerca Milano --*/
#milano .main_visual.res_1_10  {background: url("../img/img_redazionali/adm_header_milano_research_1_10.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.res_11_20 {background: url("../img/img_redazionali/adm_header_milano_research_11_20.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.res_21_30 {background: url("../img/img_redazionali/adm_header_milano_research_21_30.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.res_31_40 {background: url("../img/img_redazionali/adm_header_milano_research_31_40.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.res_creli {background: url("../img/img_redazionali/adm_header_milano_research_creli.jpg") no-repeat center top !important;z-index:10;}
#milano .main_visual.res_cle {background: url("../img/img_redazionali/adm_header_milano_research_cle.jpg") no-repeat center top !important;z-index:10;}
.research_mi .context_nav_horizontal{display:none;}

/*-- Centri di ricerca Piacenza --*/
#piacenza-cremona .main_visual.res_biodna  {background: url("../img/img_redazionali/adm_header_piacenza_research_biodna.jpg") no-repeat center top !important;z-index:10;}
.research_pc .context_nav_horizontal{display:none;}

/*-- PhD Piacenza --*/
#piacenza-cremona .main_visual.phd_agrisystem  {background: url("../img/img_redazionali/adm_header_piacenza_phd_agrisystem.jpg") no-repeat center top !important;z-index:10;}

/*-- PhD Brescia --*/
#brescia .main_visual.phd_science {background: url("../img/img_redazionali/adm_header_UCSC.jpg") no-repeat center top !important;z-index:10;}

/*-- Meetings_2014 --*/
.meetings .context_nav_horizontal{display:none;}
.internal .main_visual.meetings_sipf  {background: url("../img/img_redazionali/adm_header_meetings_sipf.jpg") no-repeat center top !important;z-index:10;}
.internal .main_visual.meetings_ersmma  {background: url("../img/img_redazionali/adm_header_meetings_ersmma.jpg") no-repeat center top !important;z-index:10;}

/*-- Library Network --*/
.context_nav_horizontal ul.nav li.sede.library-network {width: 214px;margin-left:-8px;font-size:1.1em;}
#library-network .context_nav_horizontal ul.nav a.sede {background: none;padding-top: 5px;width: 170px;text-align: center;}

/* Istituto Confucio 2014 */
.main_visual.confucius  {background: url("../img/img_redazionali/adm_header_confucius_institute.jpg") no-repeat center top !important;z-index:10;}

/*-- Istituti Milano --*/
#milano .main_visual.istituti  {background: url("../img/img_redazionali/adm_header_milano_istituti.jpg") no-repeat center top !important;z-index:10;}

/*-- Istituti Piacenza --*/
#piacenza-cremona .main_visual.ist_pc  {background: url("../img/img_redazionali/adm_header_piacenza_istituti.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.ist_pc_chimica  {background: url("../img/img_redazionali/adm_header_piacenza_istituti_chimica.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.ist_pc_isan  {background: url("../img/img_redazionali/adm_header_piacenza_istituti_isan.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.ist_pc_microbiologia  {background: url("../img/img_redazionali/adm_header_piacenza_istituti_microbiologia.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.ist_pc_zootecnica  {background: url("../img/img_redazionali/adm_header_piacenza_istituti_zootecnica.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.ist_pc_enologia  {background: url("../img/img_redazionali/adm_header_piacenza_istituti_enologia.jpg") no-repeat center top !important;z-index:10;}

/*-- Selda 2014 --*/
#milano .main_visual.selda_mi {background: url("../img/img_redazionali/adm_header_selda_mi.jpg") no-repeat center top !important;z-index:10;}
#brescia .main_visual.selda_bs {background: url("../img/img_redazionali/adm_header_selda_bs.jpg") no-repeat center top !important;z-index:10;}
#piacenza-cremona .main_visual.selda_pc {background: url("../img/img_redazionali/adm_header_selda_pc.jpg") no-repeat center top !important;z-index:10;}
#roma .main_visual.selda_rm {background: url("../img/img_redazionali/adm_header_selda_rm.jpg") no-repeat center top !important;z-index:10;}

/* Stage&Placement: stile per rullo eventi*/
.tickerbox {
  height: auto !important;
    height: 100px;
  min-height: 100px;
}
.tickerbox ul {position:relative;}
.tickerbox span.black {color:#000;}

#portal .main_visual.sep  {background: url("../img/img_redazionali/adm_header_SeP.jpg") no-repeat center top !important;z-index:10;}

.sidebar .module h5 a {text-decoration: none;} /* sidebar h5 non sottolineati */

.sidebar .module .cattnews_sideblock li {display: inline-block;} /* evito sovraposizione notizie nel blocco cattnews*/

#roma .ricerca_corsi_sede {padding-left: 0px;}

.tabslider-body .tabslider-slide .descr a {
    color: #ffc230 !important;
    text-decoration: none !important;
}