html body{
     background-position:center 0 !important;
}
body{
    margin:0;
    padding:0;
      background-color:#f2f2f2;
    letter-spacing: 0px;
    font-family: 'Oxygen', sans-serif;
    background-repeat:repeat-x;
    background-image:url("/img/bg_top.png");
}
 
a span{
    color:#FFAD5E;
}
a.nero span{
    color:#000000 !important;
}
#ap-box.container{
   padding:20px;
}
article img{
    width:100%;
}
.container#wrapper-container{
    padding:0px;
}
section > *{
    text-align:left;
}
article p{
    text-align:left;
}
aside a{
    background-position:left;
    background-repeat:no-repeat;
    padding:0px 10px;
}
aside{
    text-align:left;
}
/* ---- contenitore bianco ----- */
#wrapper-container{
    background:#FFFFFF;
    position:relative;
}
#wrapper-container > *{
    margin:15px 0px;
    position:relative;
}
#wrapper-container .container.center> *{
    margin-bottom:15px;
    padding:0px;
}
/* --------- */


/* ----- ipad landscape ------- */


/*pulsante apri colonna dx*/
#open-dx, #close-dx{
    position: absolute;
    width: 120px;
    height: 50px;
    right: -15px;
    background-image: url("/img/espandi.png");
    display:none;
    cursor:pointer;
    z-index:100;
}
#open-dx{
    margin-top:93px;   
}
#open-dx.home,
#open-dx.estero,
#open-dx.rugby,
#open-dx.tennis,
#open-dx.basket,
#open-dx.altrisport,
#open-dx.search{
    margin-top:18px;   
}
.dettaglio #open-dx{
    margin-top:-8px;   
}
/* lo visualizzo solo su ipad */
@media (max-width: 1200px)
and (min-width: 768px){
    #open-dx{
        display:block;
    }
}
#close-dx{
    background-image: url("/img/chiudi-small.png");
    left:-18px;
    width:52px;
}
/* ----- fix padding right apertura ---- */

#dx{
    display:none;
    z-index:10;
    position:absolute;
    right:0;
    background:#FFFFFF;
    z-index:800;
    padding-top:10px;
    padding-left:15px;
    margin-right:5px;
    box-shadow:0 4px 4px #AAAAAA;
    top:0;
    min-width:330px;
}
/*colonna destra scompare per ipad e media piccoli*/
@media (min-width: 1200px){
    #dx{
        box-shadow: none;
        display: block;
        padding-left: 0;
        padding-right: 15px;
        padding-top: 0;
        position: relative;
        z-index: 800;
        margin-right:0px;
        min-width:300px;
    }
}
#dx > *{
    max-width:300px;
}
#ap-box{
    z-index:100;
}
#ap-box aside a{
    background-image:url("/img/freccia-bianca.png");
}
#ap-box aside a:hover{
    color:#ffad5e;   
}
.cx-sx{
   padding-left:0px !important;
   line-height:15px;
}
@media (max-width: 640px) {
    .cx-sx{
        padding-right:0px;
    }
}

.cx-sx article{
    margin-bottom:15px;
    /*padding-right:7.5px;*/
}
#cx-griglia article{
    padding-left:0px;
}
.cx-sx .titolo{
    margin:5px 0px;
}
.cx-dx{
    background-color:#80AEAC;
    text-align:left;
    /*padding:15px !important;*/
    padding:15px !important;
}
.cx-dx .sep{
    border:1px solid #FFFFFF;
    height:1px;
    margin:5px 0px 10px 0px;
}
.cx-sx aside{
    line-height:12px;
}
.cx-sx aside a{
    background-image:url("/img/freccia-rossa.png");
}


.row{
    margin:0px;
}
.clear{
    clear:both;
}
.left{
    float:left;
}
.right{
    float:right;
}

a, a:link, a:visited{
    text-decoration:none;
}
a img{
    border:none;
    margin:0 !important;
}
a:hover{
    text-decoration:underline;
}
.navbar-brand{
    margin:0 !important;
    padding:0px;
}
header .container{
    padding:0px;
}
#nav-menu.container{
    padding:0px;
}
section{
    text-align:center;
}

.navbar-brand{
    display:none;
}
@media(min-width:1024px){
    .navbar-brand{
        display:block;
        float:left;
    }
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) {
  .container{
    width:900px;
  }
}


/* iPads (portrait) ----------- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
  .container{
    width:680px;
  }
}


#page-content{
    padding:0px;
    padding-top:35px;
    background:#FFFFFF;
    position:relative;
}
@media( min-width:768px ){
    #page-content{
        padding-top:0px;
    }
}
.overlay-sezione,
.overlay-testatina{
    position:absolute;
    color:#FFFFFF;
    z-index:1;
    padding:5px;
    font-size:12px;
}
.overlay-testatina{
    right:8px;
    margin-top:-40px;
    padding:6px;
    background-color: rgba(0,0,0,0.7);
    color:#FFF;
}
.overlay-testatina.big{
    right:25px;
    margin-top:-48px;
}
.overlay-testatina a,
.overlay-testatina a:link,
.overlay-testatina a:visited,
.overlay-sezione a,
.overlay-sezione a:link,
.overlay-sezione a:visited{
    text-decoration:none;
    color:#FFFFFF;
}
.overlay-testatina a:hover,
.overlay-sezione a:hover{
    text-decoration:underline;
}
.overlay-sezione{
    background-color:#FF7300;
    
}
.overlay-sezione.cinema{
    background-color:#FF7300;
}
.overlay-sezione.televisione{
    background-color:#D6C900;
}
.overlay-sezione.musica{
    background-color:#BC0000;
}
.overlay-sezione.teatro{
    background-color:#013087;
}
.overlay-sezione.festival{
    background-color:#BC00AD;
}
.overlay-sezione.mostre{
    background-color:#337A00;
}
.overlay-sezione.libri{
    background-color:#0095EA;
}

@media(max-width:600px){
    #cx-bottom-news .item{
        padding-left:0px;
        padding-right:0px;
        margin-bottom:15px;
    }
}

#cx-bottom-news{
    padding:15px;
}
#share-col{
    display:none;
}
@media(min-width:768px){
    #share-col{
        display:block;
    }
}
#live{
    z-index:10;
}
#stat-calcio{
    padding:0px;
    margin-top:15px;
}
.container#breadcrumbs{
    padding:0px;
}
.block{
    margin-bottom:15px;
}
.banner-notte-digital img{
    width:100%
}

/*  scrolling dettaglio articolo */
.absolute-scroll {
    display:none;
    width:28px;
    position:absolute;
    /*position:fixed;*/
    background-position: left center;
    background-color:#000000;
    background-repeat:no-repeat;
    height: 59px;
    top:425px;
    cursor:pointer;
    line-height:47px;
    overflow:hidden;
    box-shadow:0 4px 4px #AAAAAA;
    z-index:1000;
    overflow:visible !important;
}
.absolute-scroll .mini-thumb{
    padding:5px;
}
.absolute-scroll .text{
    margin-top:5px;
    margin-left:8px;
}
.absolute-scroll.home{
    line-height:56px;
    margin-left:8px;
}
@media( min-width:768px ){
    .absolute-scroll{
        display:block;
    }
}

.absolute-scroll.home#next{
    margin-right:-28px;
}

.absolute-scroll a{
    display:none;
}
.absolute-scroll#next{
    background-image: url("../img/freccia-dx_1.png");
    margin-right: -28px;
    padding-right: 27px;
    text-align:right;
    right:0;
    background-position: right center;
}
.absolute-scroll#prev{
    background-image: url("../img/freccia-sx_2.png");
    margin-left: -28px;
    padding-left:27px;
    left:0;
}

/* le frecce di scroll orizzontale le coloro  in base alla sezione*/
.absolute-scroll.calcio.dettaglio#next{
    background-image: url("../img/freccia-dx_1-calcio.png");
}
.absolute-scroll.calcio.dettaglio#prev{
    background-image: url("../img/freccia-sx-calcio.png");
}
.absolute-scroll.calciomercato.dettaglio#next{
    background-image: url("../img/freccia-dx_1-calciomercato.png");
}
.absolute-scroll.calciomercato.dettaglio#prev{
    background-image: url("../img/freccia-sx-calciomercato.png");
}
.absolute-scroll.estero.dettaglio#next{
    background-image: url("../img/freccia-dx_1-estero.png");
}
.absolute-scroll.estero.dettaglio#prev{
    background-image: url("../img/freccia-sx-estero.png");
}
.absolute-scroll.motorsport.dettaglio#next{
    background-image: url("../img/freccia-dx_1-motorsport.png");
}
.absolute-scroll.motorsport.dettaglio#prev{
    background-image: url("../img/freccia-sx-motorsport.png");
}
.absolute-scroll.rugby.dettaglio#next{
    background-image: url("../img/freccia-dx_1-rugby.png");
}
.absolute-scroll.rugby.dettaglio#prev{
    background-image: url("../img/freccia-sx-rugby.png");
}
.absolute-scroll.tennis.dettaglio#next{
    background-image: url("../img/freccia-dx_1-tennis.png");
}
.absolute-scroll.tennis.dettaglio#prev{
    background-image: url("../img/freccia-sx-tennis.png");
}
.absolute-scroll.basket.dettaglio#next{
    background-image: url("../img/freccia-dx_1-basket.png");
}
.absolute-scroll.basket.dettaglio#prev{
    background-image: url("../img/freccia-sx-basket.png");
}
.absolute-scroll.altrisport.dettaglio#next{
    background-image: url("../img/freccia-dx_1-altrisport.png");
}
.absolute-scroll.altrisport.dettaglio#prev{
    background-image: url("../img/freccia-sx-atrisport.png");
}

/* link scrolling orizzontale tra le sezioni */
.absolute-scroll.home a,
.absolute-scroll.home a:link,
.absolute-scroll.home a:visited,
.absolute-scroll.home a:hover{
    color:#FF7300;
    font-weight:bold;
}
.absolute-scroll.home a:hover{
    text-decoration:underline;
}
.absolute-scroll a.cinema,
.absolute-scroll a.cinema:link,
.absolute-scroll a.cinema:visited{
    color:#FF7300;
}
.absolute-scroll a.televisione,
.absolute-scroll a.televisione:link,
.absolute-scroll a.televisione:visited{
    color:#D6C900;
}
.absolute-scroll a.musica,
.absolute-scroll a.musica:link,
.absolute-scroll a.musica:visited{
    color:#BC0000;
}
.absolute-scroll a.teatro,
.absolute-scroll a.teatro:link,
.absolute-scroll a.teatro:visited{
    color:#888888;
}
.absolute-scroll a.eventi,
.absolute-scroll a.eventi:link,
.absolute-scroll a.eventi:visited{
    color:#BC00AD;
}
.absolute-scroll a.mostre,
.absolute-scroll a.mostre:link,
.absolute-scroll a.mostre:visited{
    color:#337A00;
}
.absolute-scroll a.libri,
.absolute-scroll a.libri:link,
.absolute-scroll a.libri:visited{
    color:#0095EA;
}
.absolute-scroll a.roma,
.absolute-scroll a.roma:link,
.absolute-scroll a.roma:visited{
    color:#888888;
}
.absolute-scroll a.macro,
.absolute-scroll a.macro:link,
.absolute-scroll a.macro:visited{
    color:#888888;
}
/* ---------------------------- */
#dx .logo img{
    max-width:35px;
}
#messaggeroMainMenu{
    /*display:none;*/
}
.carousel-control{
    background-image:none;
    width:0%;
    top:120px;
}
.carousel-control.right{
    margin-right:26px;
}

.mini-thumb figure img{
    max-width:60px;
}
.fumetto{
    background: url("../img/bg_share.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    border: 0 solid #FF0000;
    cursor: pointer;
    display: block;
    height: 36px;
    left: 0;
    margin-left: 4px;
    margin-top: -41px;
    padding-top: 6px;
    position: absolute;
    text-align: center;
    width: 53px;
}
.fumetto a img{
    max-width:16px;
}
#cx-videogallery,
#cx-fotogallery{
    padding:0px;
}
.shadowed{
    box-shadow:0 4px 4px #AAAAAA;
}
#dettaglio-share-bottom{
    margin-top:15px;
    text-align:left;
}
#leaderboard .container,
#leaderboard{
    text-align:center;
    
    margin-bottom:8px;
    max-height:250px;
    /* display:none; */
}
@media(min-width:980px){
    #dettaglio-share-bottom{
        margin-top:0px;
        text-align:right;
    }
    #leaderboard{
        display:block;
    }
}
#frame2Container{
    height:8px;
}

.playfoto-news-container .main-foto-container { position:relative; }
.main-foto-container { position:relative; }
.playfoto { display:none; position:absolute; top:8px; right:5px; }
.playfoto img { 
	width:73px !important;
	height:18px !important;
	border:0px !important;
	margin: 0 !important;
}
/*
.movebg {
  background-position: center  0px !important; 
}
*/


#adv_LdbMastheadPush{
  padding: 15px 0  0  0 ;
}


/* Owl Carousel v1.3.3  */
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel{
  display: none;
  position: relative;
  width: 100%;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
  overflow: hidden;
  position: relative;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}

.owl-carousel .owl-item{
  float: left;
  margin-right: -10px;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
  cursor: pointer;
}
.owl-controls {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility:    hidden;
  -ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}

.owl-controls .owl-buttons.explodenav div {
    z-index: 999999999;
}
.owl-controls .owl-buttons.explodenav .owl-prev {
    background: url("http://sport.ilmessaggero.it/img/arrows_explode.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    height: 30px;
    left: auto;
    opacity: 1;
    right: 100px;
    top: -4px;
    width: 16px;
}
.owl-controls .owl-buttons.explodenav .owl-next {
    background: url("http://sport.ilmessaggero.it/img/arrows_explode.png") no-repeat scroll -29px 0 rgba(0, 0, 0, 0);
    height: 30px;
    opacity: 1;
    right: 70px;
    top: -4px;
    width: 16px;
}
.owl-controls .owl-buttons.explodenav .owl-prev:hover {
    opacity: 0.8;
}
.owl-controls .owl-buttons.explodenav .owl-next:hover {
    opacity: 0.8;
}
.disabled {
    opacity: 0.5 !important;
}

a.expand {
    background: url("http://sport.ilmessaggero.it/img/expand.png") no-repeat scroll right 0 rgba(0, 0, 0, 0); 
    padding: 3px 0 0 30px;
}

#adv_Skin {
height: 0;
}

#leaderboard {
    display: block;
    background: white;
    padding-bottom: 15px;
   
}

.all{
    display: block;
}
.paginazione  {
  text-align: center;
}
.paginazione a{
    color:#000;
}.paginazione .current{
   font-weight: bold;
}