/* CSS Document */
html { margin: 0px; padding: 0px; background-color: #F2F2F2; background-repeat: repeat-x; color: #999EA4; background-image: url(/static-mc/back_site.jpg); background-repeat: repeat-x; }
html img { border: none; }
body { background-color: #E8E8E8; background-image: url(/static-mc/back2.jpg); background-repeat: repeat-x; font-family: Tahoma, Geneva, sans-serif; font-size: 12px; margin: 0px; padding: 0px; width: 100%; color: #666666; }
body a { text-decoration: none; }
h1, h3 { margin: 0px; padding: 0px; display: block; }
p { margin: 0px; padding: 0px; }
ul { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }
ol { list-style-type: none; list-style-position: outside; margin: 0px; padding: 0px; }
form, filedset { margin: 0px; padding: 0px; }
/*-------------------Utils------------------*/
.clear { clear: both; }
*:first-child + html { clear: both; }
/*-------------------Box Site------------------*/
#box-site { position: relative; margin: 0px auto 10px auto; width: 1000px; padding: 0 0 0 0px; background-image: url(/static-mc/back-site.jpg); background-repeat: no-repeat; background-color: #E8E8E8; }
/*#box-site-cinema{ position:relative;margin:0px auto 10px auto;width:1000px; padding:0 0 0 0px; background-image: url(/static-mc/back-site.jpg);  background-repeat:no-repeat; background-color:#E8E8E8; ;}*/
#box-site.int { background-image: url(/static-mc/back-site-int.jpg); }
#box-site.int.app { background-image: url(/static-mc/back-site-app.jpg); }
#box-site:after { content: ""; display: block; height: 0pt; clear: both; }
#body-container { width: 948px; margin: 0px auto; }
#body-container:after { content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Intestazione------------------*/
#header-top { width: auto; }
/*-------------------Logo------------------*/
.logo { clear: both; position: relative; margin: 20px 0 0px 37px; width: auto; float: left; }
.logo a { display: block; }
#container-header { clear: both; height: 120px; }
#player-home { padding: 0px 0 0 38px; clear: both; width: 660px; float: left; }
#loghi-azienda { float: right; margin: 25px 0px 0; }
#loghi-azienda ul li { float: left; margin: 0 8px 0 0; }
/*-------------------Chi siamo------------------*/
#chi-siamo { float: right; width: 180px; font-size: 11px; margin: 0 8px 0 0; }
#chi-siamo .dettagli p { margin: 8px 0; }
#chi-siamo ul li { padding: 4px 0; }
#chi-siamo ul li a { display: block; padding: 0 0 0 20px; background-image: url(/static-mc/freccia-grigia.png); background-repeat: no-repeat; background-position: left center; color: #CC2E31; }
#chi-siamo ul li.last { margin: 17px 0 0 0; }
#chi-siamo ul li.last a { color: #666666; }
/*-------------------Fedds------------------*/
#feeds { clear: both; }
.feed { width: 210px; float: left; }
.feed ul li { clear: both; width: 210px; height: 220px; }
.feed ul li a { display: block; }
.feed ul li img { clear: both; margin: 0 0 6px 0; }
.feed ul li .dettagli { width: auto; padding: 16px 10px 0 16px; font-size: 11px; }
.feed li { background-image: url(/static-mc/slot_generico.png); background-repeat: no-repeat; width: 200px; height: 210px; }
.feed li a.link { padding: 0 0 4px 0; font-size: 14px; }
.feed li.box { margin: 5px 0 0 0; }
.feed.palazzoesposizioni { padding: 18px 0 0 22px; }
.feed.palazzoesposizioni ul li a { color: #CC2D30; }
.feed.scuderie { margin: 18px 0 0 30px; }
.feed.scuderie ul li a { color: #9B061A; }
.feed.casajazz { margin: 18px 0 0 31px; }
.feed.casajazz ul li a { color: #002A7E; }
.feed.casacinema { margin: 18px 0px 0px 0px; position: RELATIVE; right: -30px; }
.feed.casacinema ul li a { color: #F22C11; }
.feed.zoneattive { position: relative; margin: 0px; width: 243px; float: right; margin: 0px -8px 0 0; }
.feed.zoneattive li { background-image: url(/static-mc/slot_zoneattive.png); width: 243px; }
.feed.zoneattive .dettagli { padding: 16px 0 0 46px; width: auto; }
.feed.zoneattive { _padding: 16px 0px 0 0px; width: auto; _margin: 0 10px 0 0px; }
.feed.zoneattive .dettagli { _padding: 16px 0 0 0px; _margin: 0 0 0 30px; }
.feed.zoneattive ul li a { color: #1F79AE; }
/*-------------------Banner Body------------------*/
#banner-body { clear: both; padding: 200px 0 0 0; }
#banner-body ul li { float: left; }
/*-------------------Strumenti------------------*/
#strumenti { clear: both; width: 100%; height: 100%; width: 305px; float: right; margin: 77px 0 0 0; }
#strumenti:after { content: ""; display: block; height: 0pt; clear: both; }
#strumenti a { display: block; float: left; }
#strumenti a.newsletter { margin: 0 30px 0 10px; }
/*-------------------Login Home------------------*/
#box-login { width: 525px; height: 32px; float: right; padding: 10px 0 0 0; background-image: url(/static-mc/back_areariservata.png); background-repeat: no-repeat; background-position: left center; margin: 8px 8px 0 0; }
#box-login:after { content: ""; display: block; height: 0pt; clear: both; }
#box-login form { padding: 3px 0 0 83px; height: 100%; }
#box-login form:after { content: ""; display: block; height: 0pt; clear: both; }
#box-login input.text { width: 91px; font-size: 11px; border: 1px solid CCCCCC; padding: 0px 0 0 4px; float: left; margin: 2px 7px 0px 0px; border: 1px solid #940113; }
#box-login input.password { width: 91px; font-size: 11px; border: 1px solid CCCCCC; padding: 0px 0 0 4px; float: left; margin: 2px 0px 0px 0px; border: 1px solid #940113; }
#box-login input.button { float: right; border: none; margin: -2px 0px 0px 0px; padding: 0px 0px; width: 46px; height: 22px; background-image: url(/static-mc/btn_login.png); background-repeat: no-repeat; }
#box-login .login-left { width: 340px; float: left; }
#box-login .login-right { width: 170px; float: right; }
#box-login .login-right ul { padding: 5px 0 0 0; }
#box-login .login-right ul li { margin: px 6px 0px 0px; border-right: 1px solid #ffffff; padding: 0 6px 0 3px; float: left; }
#box-login .login-right ul li a { font-size: 10px; color: #ffffff; text-decoration: none; font-weight: normal; margin: 0 0px 0 0px; padding: 0 5px 0 5px; display: block; }
#box-login .login-right ul li.last { margin-right: 0px; border-right: none; padding-right: 0px; }
/*-------------------Ricerca------------------*/
#box-ricerca { float: right; margin: 0px 0 0 0px; width: 205px; padding: 0px 10px 0 10px; height: 44px; background-color: #DDDFE3; }
#box-ricerca:after { content: ""; display: block; height: 0pt; clear: both; }
#box-ricerca form { margin: 12px 0 0 0; }
#box-ricerca input.text { width: 145px; height: 22px; font-size: 11px; color: #999999; border: none; border: 0px; padding: 2px 0 0px 30px; float: left; background-image: url(/static-mc/back_cerca.png); background-repeat: no-repeat; background-color: transparent; }
#box-ricerca input.button { float: right; display: block; margin: 0 0px 0 5px; background-image: url(/static-mc/btn_cerca.png); background-repeat: no-repeat; height: 22px; width: 22px; border: none; }
/*-------------------Navigazione Principale------------------*/
.box-navb-principale { margin: 0px 0; padding: 2px 0px 8px 5px; height: 100%; clear: both; width: auto; }
.box-navb-principale:after { content: ""; display: block; height: 0pt; clear: both; }
.box-navb-principale ul { width: auto; padding: 0 0px 0 0; }
.box-navb-principale ul li { float: left; padding: 0 0px 0 16px; }
.box-navb-principale ul li.first { margin: 0 0 0 0px; padding: 0px; }
.box-navb-principale ul li a { color: #ffffff; padding: 13px 20px 0 0px; display: block; font-size: 14px; font-weight: normal; background-image: url(/static-mc/freccina-navb-principale.jpg); background-repeat: no-repeat; background-position: right 16px; }
.box-navb-principale ul li.last { float: right; }
.box-navb-principale ul li.last a { background-position: left 16px; padding: 13px 0px 0 20px; }
.box-navb-principale li.social { float: right; margin: 12px 0 0 0; padding: 0px; border: none; }
/*-------------------Box struttura------------------*/
#box-center { clear: both; height: 100%; margin: 0px 0 0 0; }
#box-center:after { content: ""; display: block; height: 0pt; clear: both; }
#box-center-center { background-color: transparent; padding: 0 0 0px 0; margin: 0 0 0px 0; }
#box-center-center.int { background-color: transparent; padding: 0 10px 0px 10px; float: left; margin: 20px 0 0 12px; width: 696px; }
#box-center-center.int.full { width: auto; padding: 0px; margin: 20px 0 0 10px; }
#box-center-center.int.full.app { margin: -10px 0 0 0; }
#box-center-center.int .content-page { background-image: url(/static-mc/back-body-int.png); background-repeat: repeat-y; margin: -2px 0 0 0; padding: 0 30px 20px 30px; width: auto; }
#box-center-center.int.full .content-page { background-image: url(/static-mc/center-body-full.png); margin: -2px 0 0px 0; }
#box-center-dx { width: 212px; float: right; margin: 0 -7px 0 0px; }
/*-------------------Box Bottom------------------*/
#box-bottom { clear: both; margin: 5px 0 0 0; padding: 10px 0px 20px 0; background-image: url(/static-mc/back-footer.jpg); background-repeat: repeat-x; width: 100%; height: 154px; }
#box-bottom:after { content: ""; display: block; height: 0pt; clear: both; }
#box-bottom .container { margin: 0px auto 0px auto; width: 1000px; padding: 10px 20px 10px 20px; color: #333333; }
#box-bottom .container:after { content: ""; display: block; height: 0pt; clear: both; }
#box-bottom ul { float: right; margin: 15px 0 0 0; width: auto; }
#box-bottom ul li { float: left; margin: 0 0 0 8px; padding: 0 0px 0 0px; }
#box-bottom ul li.last { margin-right: 0px; border-right: none; padding-right: 20px; }
#box-bottom ul li.first { margin: 0 0 0 0px; }
#box-bottom ul li a { color: #727272; padding: 0px 0 0 0px; display: block; font-size: 11px; }
#box-navb-footer { clear: both; width: auto; float: left; margin: 10px 0 0 0px; }
#box-navb-footer ul li { border-right: 1px solid #333333; }
#box-navb-footer ul li a { color: #333333; padding: 0 8px 0 0px; margin: 0px; }
#box-bottom .left { width: 55%; float: left; margin: -10px 0px 5px -50px; color: #333333; }
#box-bottom .right { float: right; margin: 30px 20px 0 0; }
#box-bottom .line { margin: 10px 0 0 0; clear: both; }
/*-------------------Titolo------------------*/
#titolo { clear: both; }
#titolo h1 { color: #002246; font-size: 24px; display: block; padding: 15px 10px 10px 0; font-weight: normal; }
/*-------------------Navihazione sottocanali------------------*/
#box-navb-sottocanali { margin: 20px 0 10px 0; width: auto; padding: 0 0px; width: 212px; }
#box-navb-sottocanali .titolo { background-image: url(/static-mc/titolo-sottocanali.png); background-repeat: no-repeat; width: 212px; height: 50px; }
#box-navb-sottocanali h3 { color: #002246; font-size: 20px; font-weight: normal; display: block; padding: 15px 0 0 20px; }
#box-navb-sottocanali ul { width: auto; padding: 0 10px 0 10px; }
#box-navb-sottocanali .content { padding: 0 10px; width: auto; background-image: url(/static-mc/body-sottocanali.png); background-repeat: repeat-y; margin: -2px 0 0 0; }
#box-navb-sottocanali ul li { clear: both; padding: 8px 0px 8px 0; margin: 0px 0 0px 0; background-color: #ffffff; border-bottom: 1px dashed #999999; width: auto; }
#box-navb-sottocanali-body ul li { clear: none; float: left; border-bottom: none; border-right: 1px dashed #999999; padding: 0 8px 0 8px; }
#box-navb-sottocanali-body ul li.last { border-right: none; }
#box-navb-sottocanali ul li#selected { /*background-image: url(/static-mc/back-canale-selected.jpg); background-repeat:no-repeat; padding:4px;*/ }
#box-navb-sottocanali ul li a { display: block; color: #666666; font-size: 14px; padding: 0 0 0 20px; background-image: url(/static-mc/freccia-grigia.png); background-repeat: no-repeat; background-position: left center; margin: 0 0 0 8px; }
#box-navb-sottocanali ul li#selected a { color: #CC2E31; }
#box-navb-sottocanali ol { margin: 6px 0 0 0; }
#box-navb-sottocanali ol li { background-image: none; border-bottom: none; padding: 6px 0; margin: 0px; }
#box-navb-sottocanali ol li a { font-size: 12px; color: #667176; }
/*-------------------Body Articolo-------------+-----*/
#body-articolo p { color: #666666; font-size: 14px; line-height: 1.5em; padding: 0 0 10px 0; }
#body-articolo:after { content: ""; display: block; height: 0pt; clear: both; }
.photogallery { clear: both; margin: 15px 0; }
.stampa { height: 100%; margin: 10px 0; clear: both; }
.stampa ul li { float: left; margin: 0 30px 0 0; }
.stampa:after { content: ""; display: block; height: 0pt; clear: both; }
#body-articolo .mediaDescription p { color: #999999; font-size: 11px; line-height: 1.3em; }
/*-------------------Articoli------------------*/
.articoli { clear: both; height: 100%; width: auto; padding: 10px 0; }
.articoli:after { content: ""; display: block; height: 0pt; clear: both; }
.articoli .titolo { border-bottom: 1px solid #CCCCCC; margin: 0 0 10px 0; }
.articoli .titolo h3 { font-size: 14px; color: #333333; font-weight: normal; padding: 10px 0; }
.articoli ul li { clear: both; margin: 0 0 10px 0; }
.articoli ul li.last { margin-right: 0px; }
.articoli ul li a.link { font-size: 14px; color: #055669; line-height: 1.4em; display: block; }
.articoli ul li span { display: block; color: #055669; font-size: 11px; background-image: url(/static-mc/freccia-grigia.jpg); background-repeat: no-repeat; background-position: left; padding: 8px 0 8px 20px; }
#body-articolo .articoli ul li p { font-size: 11px; line-height: 1.3em; }
/*-------------------Elenco Media------------------*/
ul.elenco-media { line-height: 1.3em; }
ul.elenco-media li { height: 100%; padding: 0 0 10px 0; margin: 0 0 20px 0; }
ul.elenco-media li.last { border-bottom: none; }
ul.elenco-media li:after { content: ""; display: block; height: 0pt; clear: both; }
ul.elenco-media li a.link { color: #E2001A; font-size: 15px; display: block; font-weight: normal; padding: 0 0 6px 0; }
ul.elenco-media.allegati a.link { font-size: 12px; }
ul.elenco-media li img { border: 1px soldi #ccccccc; padding: 2px; }
ul.elenco-media li a.img { float: left; display: block; width: auto; }
ul.elenco-media li a.img img { border: 1px solid #CCCCCC; }
ul.elenco-media li .dettagli { width: 520px; float: right; }
ul.elenco-media li .dettagli.full { width: auto; clear: both; float: none; }
ul.elenco-media li span { clear: both; display: block; color: #333333; }
ul.elenco-media.sottocanali li a { color: #CC2C30; }
ul.elenco-media li p { padding: 0px 0 0 0; }
/*-------------------Container Body------------------*/
.body-container { margin: 0px 0 0 0; width: auto; padding: 0px 0; height: 100%; font-size: 14px; color: #666666; background-color: transparent; }
.body-container a { color: #002246; }
.body-container:after { content: ""; display: block; height: 0pt; clear: both; }
/*-------------------Slot cosa hai bisogno------------------*/
#slot-bisogni.sx { background-image: url(/static-mc/back-richiesta-serviz-sx-int.jpg); background-repeat: no-repeat; width: 220px; height: 130px; background-position: top left; clear: both; margin: 10px 0; }
#slot-bisogni.sx select { width: 185px; margin: 95px 0 0 12px; }
#slot-bisogni.header { position: absolute; top: 250px; left: 20px; }
#slot-bisogni.header select { display: block; margin: 80px 0 0 12px; width: 285px; }
/*-------------------Servizio------------------*/
ul.tab-servizio { float: right; margin: 0 0 10px 0; }
ul.tab-servizio li { float: left; margin: 0 8px 0 0; }
/*-------------------Mappa------------------*/
#box-mappa ul { list-style-type: none; }
#box-mappa ol { list-style-type: none; }
#box-mappa li.main_node li { background-image: url(/static-mc/freccina-sottocanali.jpg); padding: 0 0 0 12px; background-position: left 12px; background-repeat: no-repeat; }
#box-mappa li.main_node a { list-style-type: none; color: #E2001A; font-weight: bold; text-transform: none; font-size: 12px; text-transform: uppercase; display: block; margin: 0 0 6px 0; padding: 6px 0; }
#box-mappa li.main_node ol.second_level li a { font-weight: bold; font-size: 12px; text-transform: none; color: #333333; }
#box-mappa ol.second_level dl ol.second_level li a { font-weight: normal; font-size: 11px; margin: 0 0 0px 0; }
#box-mappa a:hover { text-decoration: underline; }
#box-mappa ol.second_level dl ol.second_level { margin: 0 0 0 20px; }
/*-------------------Media------------------*/
#box-center-dx.int.media { width: 410px; float: right; margin: 0 15px 0 0; border-left: 1px solid #DEDEDE; }
#box-center.int.media { clear: both; height: 100%; margin: 15px 0 10px 0; width: 98%; border-bottom: 1px solid #DEDEDE; }
#media_testo { height: 420px; padding: 0px 5px 0 10px; width: auto; margin: 0 0 0 10px; }
#media_testo p { height: 200px; line-height: 1.5em; font-size: 12px; padding: 0 10px 10px 0; overflow: auto; }
.visualizzazioni { display: block; font-size: 11px; border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE; padding: 10px 0; margin: 15px 0 0 0; }
.visualizzazioni strong { padding: 0 0 8px 0; line-height: 1.5em; }
.categoria { color: #666666; font-size: 11px; text-transform: uppercase; line-height: 1.5em; }
.tags { clear: both; margin: 2px 0; font-size: 11px; }
.tags a { color: #666666; }
.tags a:hover { text-decoration: underline; }
.tags .tag-container { background-color: #F4F4F4; padding: 20px 10px; width: auto; }
/*-------------------Catalogo Home------------------*/
#catalogo-home { clear: both; }
#catalogo-home ul { height: 100%; border-bottom: 1px solid #6A7077; }
#catalogo-home ul:after { content: ""; display: block; height: 0pt; clear: both; }
#catalogo-home ul li { border-right: 1px solid #6A7077; float: left; background-image: url(/static-mc/back_prodotto_preview_home.jpg); background-repeat: no-repeat; width: 222px; height: 135px; }
#catalogo-home ul li.last { border-right: none; }
#catalogo-home ul li a.img { margin: 10px 0px 0 12px; display: block; }
#catalogo-home ul li a.link { display: block; padding: 4px 0 4px 24px; background-image: url(/static-mc/freccia_prodotto.png); background-repeat: no-repeat; background-position: center left; font-size: 13px; color: #333333; margin: 8px 0 0 4px; }
/*-------------------Banner Sx------------------*/
#banner-sx { clear: both; width: auto; margin: 10px 0 0 12px; }
#banner-sx ul li { clear: both; margin: 0 0 10px 0px; }
#banner-sx ul li img { border: 1px solid #cccccc; padding: 2px; }
#mcfeCredentials { color: #333333; margin: 4px 0 0 85px; }
#mcfeCredentials ul:after { content: ""; display: block; height: 0pt; clear: both; }
#content-articolo a { color: #002246; }
/*-------------------Indietro------------------*/
.indietro { font-weight: bold; width: auto; margin: 10px 0 0 0; padding: 6px 0px 0 0; }
.indietro a { color: #666666; font-weight: bold; margin: 0 0 0 6px; text-decoration: underline; }

