body.home, body.standard {font-size:15px;line-height:20px;}

.onlyWeb {display:none;}
.onlyMobi {display:block;}

.home #topHeader {min-height:300px;}
.standard #topHeader {height:auto; position:relative;}

.logo {display:none;}
.nav {display:none;}

.menuIcona a {display:block;height:22px;width:45%;position:relative;z-index:99999;padding:12px 0;background:#000 url('../Images/Icons/logo-bocconi-320.png') no-repeat 10px 50%;float:left;}

#hiddenMenu {display:none;background:url('../Images/Menu/bg_menu.png') repeat 0 0;}
#hiddenMenu ul {padding:0 20px;}
#hiddenMenu ul li a {display:block;border-bottom:1px solid #0F4072;padding:10px 0;font-size:16px;color:#fff;text-decoration: none;}   
#hiddenMenu ul li:last-child a {border-bottom:0;}
#hiddenMenu ul.level2 {max-height:0px; overflow:hidden; transition:all 0.5s linear;}
#hiddenMenu ul.level2 li a {display:block;border-bottom:1px solid #0F4072;padding:10px 0;color:#fff;text-decoration: none;}
#hiddenMenu li.open ul.level2 {max-height:2000px;}
#hiddenMenu ul.level2 li ul li a {border:0;font-size:14px;padding:5px 0;}


.mobiMenuContainer {background:#000;width:100%;min-height:46px; position:relative;/*position:absolute;top:-46px;*/}

.InfoPerMobi {background:url("../Images/Menu/bg_menu_info.png") repeat 0 0;padding:20px; }
.InfoPerMobi h4 {color:#FFF;font-size:20px;padding-bottom:20px;background:url("../Images/Icons/icone-menu.png") no-repeat 3px -60px;padding-left:50px;}
.InfoPerMobi a{display:block; color:#fff; font-size:14px; font-weight:300; overflow: hidden; text-overflow: ellipsis; white-space:nowrap; line-height:24px;
    padding:0px 3% 0px 15px; background:url("../Images/Icons/icone-menu.png") no-repeat -9px -316px;}
.InfoPerMobi a:hover {color:#FFF;text-decoration:underline;}    



ul.rightMenu{float:right;position:relative;}
ul.rightMenu li{display:block;width:34px; height:46px;overflow:hidden;float:left;border-left:1px solid #000;background-color:#808080;}
ul.rightMenu li a{width:37px; height:46px;display:block; background-image:url("../Images/Icons/icone-menu.png"); background-repeat:no-repeat;}
ul.rightMenu li a.info{ background-position: 5px -50px;}
ul.rightMenu li a.sostieni{ background:url("../Images/Icons/IconaSostieni-bianca.png") no-repeat 8px 11px;}
ul.rightMenu li a.agenda{ background-position: 9px -1011px;}
ul.rightMenu li a.links{background-position: 5px -112px;}
ul.rightMenu li a.search{background-position: 5px -243px;}
ul.rightMenu li a.internationalSite {background-position: 6px -177px; width:auto; color:#fff; text-decoration:none; font-size:13px; padding:0px 20px 0px 25px;}
.lang {width:100%;position:absolute;top:46px;right:0;z-index:1000;background-image:none;background-color:#808080; padding:0px 5px; line-height:40px; text-align:right; height:0px; overflow:hidden; transition:all 0.5s;} 
.lang.open {height:40px;}
.lang a {color:#FFF;font-size:14px;display:inline-block;padding-left:10px;}
.lang a:hover {color:#FFF;text-decoration:underline;}

/* showreel */
.home #topHeader {height:auto;margin-bottom:46px;}
                
#topHeader #showreel_mobi{background-color:#F4ECE9;height:500px; position:relative; }
#topHeader #showreel_mobi .items{position:absolute !important; top:0px; bottom:0px; left:0px; right:0px; z-index:1;}
#topHeader #showreel_mobi .item{position:absolute; top:0px; bottom:0px; left:0px; right:0px; background-repeat:no-repeat; background-position:center bottom; background-size:cover;}
#topHeader #showreel_mobi .overlay
{   
    position:absolute; top:0px; bottom:0px; left:0px; right:0px; z-index:2;
    background-image:none;
}
#topHeader #showreel_mobi .overlay .logo_home { display:none; }

.showreel_caption{ bottom:0;left:0; right:0; width:100%; height:250px; padding:20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;overflow:hidden; }
.showreel_caption_item{/*width:100%;*/width:auto; top:20px; left:20px; right:20px; padding:0px;}
.showreel_caption_title{line-height:28px; font-size:24px;/*display:none;*/margin:0;left:20px;}

.showreel_caption_description{ left:20px;right:20px;top:60px;font-size:15px;/*max-width:80%;*/max-height:100px;overflow:hidden;}
.showreel_caption_footer {left:20px;bottom:20px;}
.showreel_facebook_share{display:none;}
.showreel_linkedin_share{display:none; }
.showreel_twitter_share{display:none; }
/**/


.HeaderImageSez {display:none;}


ul.menuTab li {float:left;width:50%;}
ul.menuTab li a {display:block;width:100%;height:45px;text-align:center;line-height:45px;}
ul.menuTab li a.notizie {background:#fff;color:#0C5299;}
ul.menuTab li a.appuntamenti {background:#b3aaa2;color:#fff;}

.SelectCategory {border-top:1px solid #CCC;margin-top:15px;padding:25px;}
.SelectCategory > div {width:220px;height:45px;overflow:hidden;background:#EEE url('../Images/Icons/freccia_select.png') no-repeat 95% 50%;position:relative;left:50%;margin-left:-110px;}
.SelectCategory select {width:240px;height:45px;border:0;text-transform:uppercase;background: transparent; -webkit-appearance: none;-moz-appearance: none;line-height:45px;font-size:16px;}
.SelectCategory select option {text-transform:uppercase;}


/* NewsHomeContainer */
.NewsHomeContainer {padding:0; float:none;}
.NewsHomeContainer .NewsHomeItem a.read {display:none;}

.NewsHomeContainer .NewsHomeItem.item_1,
.NewsHomeContainer .NewsHomeItem.item_2,
.NewsHomeContainer .NewsHomeItem.item_3,
.NewsHomeContainer .NewsHomeItem.item_4,
.NewsHomeContainer .NewsHomeItem.item_5,
.NewsHomeContainer .NewsHomeItem.item_6,
.NewsHomeContainer .NewsHomeItem.item_7 {float:none;clear:left;width:100%;border:0;margin:0;padding:20px 0;height:auto;border-bottom:1px solid #CCC;}

.NewsHomeContainer .NewsHomeItem:nth-child(odd) {background-color:#fff;}
.NewsHomeContainer .NewsHomeItem:nth-child(even) {background-color:#EEE;}

.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb {max-width:120px;height:90px; float:left;margin:0 10px 0 20px;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb.image .NewsHomeItemThumbCenter img {max-height:90px;width:auto;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb .NewsHomeItemThumbCenter iframe {max-height:90px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemThumb .NewsHomeItemThumbCenter iframe {max-height:174px;}

.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb.video {height:90px;margin-bottom:0;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb.image {height:90px;margin-bottom:0;}

.NewsHomeContainer .NewsHomeItem .NewsHomeItemTexts {height:60px;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemTexts .NewsHomeItemTitle {height:70px;margin:0;padding-right:15px;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemTexts .NewsHomeItemTitle h3 {font-size:15px;line-height:18px;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemTexts .NewsHomeItemText {display:none;}

.NewsHomeContainer .NewsHomeItem.item_1 {padding:0;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemThumb {width:100%;max-width:320px;margin:0;height:175px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemThumb img {width:50%;min-height:175px;}

.NewsHomeContainer .NewsHomeItem.item_1 label {display:inline-block;padding:10px 20px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts {height:100px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts .NewsHomeItemTitle {padding:0 20px;height:auto;padding-bottom:15px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts .NewsHomeItemTitle h3 {font-size:20px;line-height:22px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts NewsHomeItemText {display:block;padding:0 20px;height:auto;margin-bottom:20px;}

.NewsHomeContainer .NewsHomeItem.item_6,
.NewsHomeContainer .NewsHomeItem.item_7 {position:relative;top:0;left:0;}


.NewsHomeContainer .NewsHomeItem.item_6 .NewsHomeItemThumb,
.NewsHomeContainer .NewsHomeItem.item_7 .NewsHomeItemThumb {margin:0 10px 0 20px;}


/**/
.Voce_level1 {font-size:30px;line-height:30px;border-bottom:1px solid #CCC;width:100%;display:inline-block;padding-bottom:10px;}
.onlyMobi > .Voce_level1 {background:none;}
.menuTools {border-right:0;float:right;width:auto;}
.menuTools a {padding:0 0 0 10px;}
.menuTools a.print {display:none;}


#main {padding:0;}
#main .ColumnMain {float:none;}
#main .ColumnMain .ColumnMain_inner {margin-right:0;padding:15px;}
.home #main .ColumnMain .ColumnMain_inner {padding:0;}
#main .ColumnMain .ColumnMain_inner .ContentMain {width:100%;}
#main .ColumnMain .ColumnMain_inner .ContentMain .ContentText {margin-bottom:25px;}
#main .ColumnMain .ColumnMain_inner .ContentMain iframe.youtube {max-height:auto;max-width:100%;margin:20px 0;clear:both;}
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageSX,
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageDX {float:none;margin:10px 0;max-width:100%;}
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageSX img,
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageDX img {width:100%;}
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImagePersona img {width:120px;height:120px;}

#main .ColumnMain .ColumnMain_inner .ContentMain h1 {font-size:24px;line-height:30px;margin-top:20px;}

#main .ColumnMain .ColumnMain_inner .ContentMain .paragrafo .paragrafoThumb {height:120px;}
#main .ColumnMain .ColumnMain_inner .ContentMain .paragrafo .paragrafoThumb img {width:120px;height:120px;}

.ContentText table {font-size:12px!important;line-height:18px!important;}

#main .ColumnMain .ColumnMain_inner .ColumnMenu {width:100%;padding-right:0;}
#main .ColumnMain .ColumnMain_inner .ColumnMenu h3 {font-size:20px;padding-bottom:10px;border-bottom:1px solid #CCC;}

.onlyMobi > .Voce_level1 {display:inline-block;margin-bottom:30px;}
h1 {line-height:35px;}

#main .ColumnDX {float:none;width:100%; clear:both;}

.MenuSX {margin:20px 0;}

#resourcesPages {margin:25px 0;}
#resourcesPages ul li {height:auto;min-height:30px;}
#resourcesPages ul li a.resource {float:none;line-height:20px;}
#resourcesPages ul li span {float:none;line-height:20px;}




/*widget*/
#widgetArticoli, #widgetRisorse, #widgetLinks, #widgetIndirizzi, #widgetPubblicazioni, #widgetNews {padding:20px;}

.home #widgetEventi {display:none;}
#widgetEventi h3 {margin-left:10px;}
#widgetEventi table td {padding:2px 5px;}

.home .ColumnDX .NextEvents {display:none;}
.NextEvents {padding:20px;/*height:690px;*/display:none;}
.NextEvents .archEvents {font-size:12px;width:130px;height:22px;overflow:hidden;}

#widgetTwitter {height:auto;}

#widgetArticoli ul li .ArticoloLink,
#widgetRisorse ul li .RisorsaLink,
#widgetLinks ul li .DocLink {font-size:13px;line-height:14px;}

#widgetDocente .thumbDocente {max-width:120px;margin-right:10px;}
#widgetDocente .thumbDocente img {max-width:100%;}
#widgetDocente .datiDocente {padding:20px 10px;}
#widgetDocente .datiDocente .jobtitle {font-size:13px;}

#teaserGenerico {height:260px;overflow:hidden;}
#teaserGenerico .imageTeaser {width:100%;}
#teaserGenerico .imageTeaser img {width:100%;}
#teaserGenerico .titleTeaser {top:20px;left:20px;right:20px;}
#teaserGenerico .titleTeaser h3 {font-size:20px;}
#teaserGenericoSmall {height:130px;overflow:hidden;}
#teaserGenericoSmall .titleTeaser {top:25px;left:25px;right:25px;height:70px;overflow:hidden;}
#teaserGenericoSmall .titleTeaser h3 {font-size:20px;}
#teaserGenericoSmall .imageTeaserSmall {width:100%;}
#teaserGenericoSmall .imageTeaserSmall img {width:100%;}

#widgetVideo iframe {width:100%;height:108px;}

#widgetPubblicazioni .titlePubb {padding-bottom:15px;}
#widgetPubblicazioni .itemPubb .textItemPubb {height:85px;}



/* Assegnazione Aule e Orari ricevimento */
#structuredList {margin-bottom:20px;}
#structuredList .structuredListFilters ul {padding:10px;word-wrap:break-word;}
#structuredList .structuredListTextBottom {float:none;width:100%;}
#structuredList .structuredListButton {float:none;position:relative;/*left:50%;*/margin:20px 0 20px 0;}

#structuredList table.List thead th {font-size:14px;}
#structuredList table.List td {font-size:11px;}

#structuredList table.List.dueCol th.ListCol1 a {display:block;}


/* search output */
#search {margin:30px 0;}
#search .newSearch input.txtSearch {width:260px;margin:10px 0;}


/* area riservata - accesso docenti */
#reservedArea .reservedAreaContainer .reservedAreaImg {margin-right:0;margin-bottom:20px;width:100%;max-height:245px;}
#reservedArea .reservedAreaContainer .reservedAreaImg img {min-width:100%;min-height:100%;}
#reservedArea .reservedAreaContainer .reservedAreaCampi {float:none;width:100%;}
#reservedArea .reservedAreaContainer .reservedAreaCampi input.login {margin-right:20px;}
#reservedArea .reservedAreaContainer .reservedAreaCampi a.pwd_dimenticata {float:none;clear:both;}

/* sezione eventi */
.sezEventsCalendar .calendar table td {padding:2px;}
#sezEventsArchive .sezEventsSearch {padding:15px;}
#sezEventsArchive .sezEventsSearch .searchCol1 {font-size:14px;float:none;width:100%;min-height:20px;}
#sezEventsArchive .sezEventsSearch .searchCol2 {float:none;width:100%;}
#sezEventsArchive .sezEventsSearch input.datepicker {width:100px;}
#sezEventsArchive .sezEventsSearch input.btn.cercaEvento {float:none;margin:10px 0;}

.EventsSearchForm .searchCol1 {font-size:14px;float:none;width:100%;min-height:20px;}
.EventsSearchForm .searchCol2 {float:none;width:100%;}
.EventsSearchForm input.btn.cercaEvento {float:none;margin:10px 0;}

.EventDetail .eventType {float:none;}
.EventDetail .eventCategory {float:none;padding-bottom:15px;}

/* Lezioni orario */
.LezioniCalendar {width:auto;float:none;}
.LezioniOrario {width:auto;float:none;margin-left:0;}


/* HOME MINISITO */
#topHeaderMini nav.menuRow1 {min-height:46px;height:46px;}
#topHeaderMini nav.menuRow1 .logoMini {margin-left:20px;}

#topHeaderMini nav.menuRow1 ul.rightMenu li {display:block;width:37px; height:46px;overflow:hidden;float:left;border-left:1px solid #000;background-color:#808080;}
#topHeaderMini nav.menuRow1 ul.rightMenu li a{width:37px; height:46px;display:block; background-image:url("../Images/Icons/icone-menu.png"); background-repeat:no-repeat;}
#topHeaderMini nav.menuRow1 ul.rightMenu li a.search{background-position: 5px -243px;}
#topHeaderMini nav.menuRow1 ul.rightMenu li a.internationalSite{background-position: 3px -177px; width:auto; color:#fff; text-decoration:none; font-size:13px; padding:0px 20px 0px 25px;}

#teaserHomeMiniBig #srMini_items li .titleTeaser {width:90%;padding:10px;}

.teaserHomeMiniSmall,
.teaserHomeMiniMenu {float:none;width:100%;}
.teaserHomeMiniSmall.primo {margin-right:0;}
.teaserHomeMiniMenu:nth-child(odd) {margin-right:0px;}

.teaserHomeMiniCategoria {padding: 30px 40px 10px 40px;}
.teaserHomeMiniCategoria .itemCategoria {width:210px;}
.teaserHomeMiniCategoria .itemCategoria:nth-child(3n+1) {margin-right:15px;}


/* footer */
footer {height:950px;}
#teaserGenericoFooter {display:none;}
#teaserVideoFooter {display:none;}

footer #footerLeft {left:0;}
footer #footerLeft .footerBackToTop {display:none;}

footer #footerLeft .footerFocus {left:20px;width:90%;}
footer #footerLeft .footerFocus h4 {border-bottom:1px solid #CCC;}
footer #footerLeft .footerEntra {left:20px;width:90%;}
footer #footerLeft .footerEntra ul {border:0;}
footer #footerLeft .footerEntra ul li {padding:0;}
footer #footerLeft .footerEntra h4 {border-bottom:1px solid #CCC;}

footer #footerLeft .footerQuick {left:20px;top:320px;width:90%;}
footer #footerLeft .footerQuick ul {border:0;}
footer #footerLeft .footerQuick ul li {padding:0;}
footer #footerLeft .footerQuick h4 {border-bottom:1px solid #CCC;}

footer #footerLeft .footerDati {line-height:16px;}
footer #footerLeft .footerDati .copyright {padding:10px 0 0 20px;float:none;}
footer #footerLeft .footerDati .footerLink {position:absolute;top:-50px;left:20px;}



footer #footerLeft .footerContactCenter {width:90%;left:20px;top:600px;}
footer #footerLeft .footerContactCenter .titleContactCenter {height:auto;min-height: 44px;background-size:30px;padding:20px 0 0 40px;border-bottom:1px solid #CCC;}
footer #footerLeft .footerContactCenter .titleContactCenter a {display:none;}
footer #footerLeft .footerContactCenter .footerMediaCenter {left:0px;right:auto;bottom:-40px;}
footer #footerLeft .footerContactCenter .footerSocial {left:120px;right:auto;bottom:-40px;}


footer #footerLeft .footerContactCenter .boxContactCenter { width:100%;height:auto;background-color:transparent;margin-top:20px;position:relative;padding:0;}
footer #footerLeft .footerContactCenter .boxContactCenter:after {display:none !important;}                                                
footer #footerLeft .footerContactCenter .boxContactCenter li.contattoCC {height:30px;float:none;padding:0;border-right:0;display:block;}
footer #footerLeft .footerContactCenter .boxContactCenter li.contattoCC img {left:0;margin-left:0;float:left;clear:none;}
footer #footerLeft .footerContactCenter .boxContactCenter li.contattoCC span.etichetta {color:#59B200;font-size:12px;font-weight:700;display:inline-block;padding:8px 0;}
footer #footerLeft .footerContactCenter .boxContactCenter li.contattoCC span.desc {display:none;}
footer #footerLeft .footerContactCenter .boxContactCenter li.contattoCC.quarto {border-right:0;}   


#search #cse {margin-left:0px !important;}
form.gsc-search-box {width:100% !important;}
input.gsc-search-button {width:80px !important;}

  
/*calendario*/
.bocconi_calendar.dark .gldp-default{padding:20px 0px 30px;}
.bocconi_calendar.dark h3{font-size:26px; left:20px;}
.bocconi_calendar.dark .separator1{height:0px;}
.bocconi_calendar.dark .dow{margin-top:0px !important;}