
.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;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:#808080;width:100%;min-height: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;}
ul.rightMenu li{display:block;width:37px; 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 9px 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: 3px -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;}
                
#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; }
.showreel_caption_item{width:100%; 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:90px;overflow:hidden;}
.showreel_caption_footer {left:20px;bottom:20px;}
.showreel_facebook_share{display:none;}
.showreel_linkedin_share{display:none; }
.showreel_twitter_share{display:none; }

/**/

/* Image Sezione*/
.HeaderImageSez {height:200px;width:100%;} 
.HeaderImageSez .overlay {display:none;}
.HeaderImageSez img {
    height: 325px !important;
    margin-left: -480px !important;
    width: 960px !important;
    min-width:0px;
}



.NextEvents.portrait {display:none;}
.menuTab {display:none;}
.SelectCategory {text-align:center;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;}

/**/
.Voce_level1 {width:100%;font-size:30px;border-bottom:1px solid #CCC;line-height:30px;display:inline-block;padding-bottom:10px;}
.onlyMobi > .Voce_level1 {background:none;}
.menuTools {border-right:0;padding-right:0;float:right;width:auto;}
.menuTools a {padding:0 0 0 10px;}


#main {padding:20px;}
#main .ColumnMain {margin-right:-260px;}
#main .ColumnMain .ColumnMain_inner {margin-right:260px; padding:20px;}

#main .ColumnMain .ColumnMain_inner .ContentMain {width:100%;}
#main .ColumnMain .ColumnMain_inner .ContentMain h1 {margin-top:20px;}
#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 .ColumnMenu {width:100%;padding-right:0;margin:20px 0;}
#main .ColumnMain .ColumnMain_inner .ColumnMenu h3 {font-size:20px;padding-bottom:10px;border-bottom:1px solid #CCC;}


#main .ColumnDX {width:260px;}

#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageSX,
#main .ColumnMain .ColumnMain_inner .ContentMain figure .ContentImageDX {float:none;}

.ContentText table {font-size:13px!important;line-height:18px!important;}


.onlyMobi > .Voce_level1 {display:inline-block;margin-bottom:30px;}
h1 {line-height:35px;}

/* NewsHomeContainer */
.NewsHomeContainer {padding:0;}
.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 .NewsHomeItemThumb {max-width:120px;height:90px; float:left;margin:0 10px 0 0;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb.image .NewsHomeItemThumbCenter img {max-height:90px;width:auto;}
.NewsHomeContainer .NewsHomeItem .NewsHomeItemThumb .NewsHomeItemThumbCenter iframe {max-height:90px;}

.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;float:none;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemThumb img {width:50%;min-height:175px;}

.NewsHomeContainer .NewsHomeItem.item_1 label {display:inline-block;padding:10px 0;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts {height:100px;}
.NewsHomeContainer .NewsHomeItem.item_1 .NewsHomeItemTexts .NewsHomeItemTitle {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:none;/*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 0;}



/* widget */
#widgetArticoli, #widgetRisorse, #widgetLinks, #widgetIndirizzi, #widgetPubblicazioni, #widgetNews {padding:20px;}

#widgetEventi {padding:20px 0;}

#widgetEventi h3 {margin-left:10px;}
#widgetEventi table td {padding:2px;}

.NextEvents {padding:20px;/*height:580px;*/}
.NextEvents .archEvents {font-size:12px;width:130px;height:22px;overflow:hidden;}

#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 {max-height:220px;}
#teaserGenerico .imageTeaser {max-width:100%;height:220px;}
#teaserGenerico .imageTeaser img {max-width:100%;}
#teaserGenerico .titleTeaser {top:25px;left:25px;right:25px;}
#teaserGenerico .titleTeaser h3 {font-size:20px;}

#teaserGenericoSmall {height:110px;}
#teaserGenericoSmall .titleTeaser {top:25px;left:25px;right:25px;height:70px;overflow:hidden;}
#teaserGenericoSmall .titleTeaser h3 {font-size:20px;}
#teaserGenericoSmall .imageTeaserSmall {max-width:100%;}
#teaserGenericoSmall .imageTeaserSmall img {max-width:100%;}

#widgetVideo iframe {width:100%;height:108px;}


/* Assegnazione Aule e Orari ricevimento */
#structuredList .structuredListTextBottom {float:none;width:100%;}
#structuredList .structuredListButton {float:none;position:relative;width:160px;left:50%;margin:20px 0 20px -80px;}

/* search output */
#search {margin:30px 0;}
#search .newSearch input.txtSearch {width:250px;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%;}
#reservedArea .reservedAreaContainer .reservedAreaCampi {float:none;width:100%;}
#reservedArea .reservedAreaContainer .reservedAreaCampi input.txtSearch {width:97%;}

/* 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;}

/* Form di iscrizione */
.formCol1 {font-size:14px;float:none;width:100%;min-height:20px;}
.formCol2 {float:none;width:100%;}




/* 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 .itemCategoria {width:47%;}
.teaserHomeMiniCategoria .itemCategoria:nth-child(3n+1) {margin-right:15px;}
.teaserHomeMiniCategoria .itemCategoria:nth-child(odd) {margin-right:0px;}




/* 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:46px;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:140px;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;}     

/*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;}