/* 
 * RFI_2014 - responsive.css
 * last mod: 16-02-2016#15:30
 */
/* tablets */
@media handheld, only screen and (max-width: 768px) {
/*.content{width:100%;}*/
.logo{padding:2% 2% 0;}
.menu > ul > li > a{font-size:.9em;}
.menu > ul > li > ul{top:3em;}
.titleBiglietti, .titleMonitor{font-size:1.4em;}
.boxBiglietti {margin-bottom:1.2em;}
.boxBiglietti, .boxMonitor, .titleNews, .contentNews {float: right;width: 100%;margin-left: 0;}
.contentNews.closeContent,.titleNews.closeContent {width:auto;float:none;clear:both;}
.contentNews img{display:none;}
.contentNews.closeContent img{display:block;}
.specialeLeft{float:none;width:auto;background-image:none;padding-left: 2.8%;padding-right: 2.8%;}
.specialeRight{float:none;width:auto;padding-left: 2.8%;padding-right: 2.8%;}
.specialeTit,.specialeLeft h1,.specialeLeft .newsContent{margin-left:0;}
.boxSpeciale{width:50%;padding:10px 0 0 0;}
.boxAgendaSocial{width:98%; margin-right:0;}
.boxMedia{width:50%;}
.titleNews{line-height: 1em;}
.titleNews.closeContent h1{padding-left:1.8%;}
.specialeLeft img{float:left;margin-right:3%;width:20%;}
.newsContent{float:none;width:auto;}
.contentNews .newsContent{float:none;width:auto;}
.contentNews.closeContent .newsContent{float:left;width:71.2%;}
.newsContent h2{padding:.2em 0 .3em;}
.newsContent h3{padding:0 0 .5em;line-height:1.1em;}
.mediaContent .item{font-size:.9em;}
.contentNews .item {padding: .6em 1.8%;}
.specialeLeft img {margin-bottom: .5em;}
.boxSpeciale .newsContent h2{padding:0 0 .3em;}
.specialeRight  h2{font-size:1.3em;line-height:1.1em;font-weight:normal;margin:0;}
.specialeRight  h2 a{color:#dc002e;}
.specialeLeft {margin-bottom:.5em;}
.specialeRight .item {margin-bottom: .5em;}
.specialeLeft img{border-radius:4px;margin-bottom: .5em;}
.boxSpeciale h1{font-size:1.5em;}
.specialeRight img{width:20%;}
.boxSpeciale h2{font-size: 1.2em;font-weight:bold;}
.boxSocial span,
.boxSocial div {width:99%; margin: 0 20px;}
.leaf img {float:none;}
.footerRight{float:left}
.footerMenu ul li {margin-right:5px;}
.radio{margin: 0;}
body .ui-datepicker {width: 20em;}
.socialTools {width:96%; }
.leafColDx {float:right; clear:both; width:100%; }
.leafContent.withCol {float:none; clear:both; width:100%;}
.menuSx, .mainColSx .leafColLists  {margin-left:0.5em;}
.path ul {margin-left:0.5em; padding-left:0;}
.menuSx a {font-size:1em }
.menuSx ul li.active ul li, .menuSx ul li.active ul li a {font-size:0.95em; }
.leafColDx .leafGenBanner {float:left; width:49%; }
.leafColDx .leafColLists {width:49%; float:right;}
.imgLeft img, .imgRight img {width:100%;}
.imgCenter img {max-width:100%; width: auto;}
.crossBarSubMenu.subMenuSocial ul {width:99%;}
a.btn-red.center {margin-left:0;}
.mapSite .ContMap {border-right:0;}
.elcontentContainer h1{font-size:1.6em;}
.textBox{margin-top:15px;}
.vBox{margin:15px 0;font-size:.85em;}
.vBox ul {margin:5px 0 0;}
.v50video {width: 45%;margin: 0 0;}
.v50 {width: 55%;}
.reverse .boxMedia{margin-left: 0;}
.reverse .boxBiglietti {margin-right:0;}
.bannerMedia{font-size:.9em;line-height:1em;}
.mainCol .colEventiSx {margin-left:0%;width: 100%;float:none;}
.mainCol .colEventiDx {width: 100%;margin-right:0%;float:none;}
.colEventiSx h2{margin-left:.7em;}
.linksFSnews{width:58% !important;}
.menufsnews{width:41% !important;}
.col-sx, .col-dx{width:96%; margin:0 0 0 2%; padding:0; float:none;}
.imgBanner{float:left; width:49%; margin:0; text-align:center;}
.col-dx .info-mobilita{ margin-right:0px;}
.footer{margin:0;}
.colCStampaSx {margin-left:0%;width: 100%;float:none;}
.colCStampaDx {width: 100%;margin-right:0%;float:none;}
.CStampaFiltri{ margin: 2% 0 0.3em 1%;}
.RegContItaliaFiltro{width:20em;height:270px}

.layout .col2{width:30%; margin-right:1%} 
.layout .col3{width:38%; margin-right:0} 
.layout .main, .layout .shoulder{width:99.9%;}
.boxAnsa{width:49.9%; float:left;}
.mag{width:45%; margin-left:.9%; float:left;}
.social{margin:0;}
.social .header .left,  .social .header .right{display:none;}
.social .header .center{margin:0;}
.social .cont .tweets .col3 .description{width:69%;}
.span1{width: 23%; margin: 0 1%;}
.span1.last{width:98%; float:left; margin:1%;}
.span2{width: 48%; margin: 0 1%;}	
.span2.wide{width: 38%; margin: 0 1%;}
.CStampaFilterMarg{margin:0 0 0 1%;}
.frecciaTV .cont .focusNew{float:none; width:98%; margin:0 1% 2%;}
.frecciaTV .cont .text{float:left; width:49.9%;}
.frecciaTV .cont .palinsestoNew{float:left; width:48%; margin-left:1%; padding-left:1%;}
.mapItaTab{display:block}
.mapItaPC, .mapItaHp .abs{display:none}
.absTab{display:block}
.mapItaHp{background-color:#f0f0f0}
.mapItaHp .absTab{margin:0 0.5em 1.5em 0}
.mapItaHp .absTab h3{color:#dc002e;padding:0;margin:0 0 1em 0;font-size:1.25em}
.mapItaHp .absTab {font-size:0.85em;padding:1em 0 0 0.5em;}
.mapItaTab a {background-color:#fff}
.RegContMondoFiltro{float:left;margin:10px 0 20px 23px;width:261px}
.ansaPadDett{min-height:auto}
.boxGallery.videoAnsa .imgContainer{float:none; width:auto; padding:0;}
.boxGallery.videoAnsa .prev, .boxGallery.videoAnsa .next{display:block;}
.boxGallery.videoAnsa .nav {width:86%;margin:0 7% 0 7%; }
.boxGallery.videoAnsa .text {width: 90%;}
.layout .col4 {width: 62%;float:left}
.boxGallery.videoAnsa .imgContainer object{width:100% !important}
.boxGallery.videoAnsa .text h3{margin:13px 10px 13px  0; }
.boxGallery.videoAnsa .nav .container ul {margin: 0 auto;width: 50%;}


 .navigaReteRFI{display:none}
 .selectReg{display:block;background-color:#dfe4ea;border:5px solid #fff;border-radius:10px;}
 .selectReg .tit{font-size:1.6em;font-family:Georgia, Arial;color:#dc002e;margin: .4em 0 .1em 0;}
 .listaLinkResp{background:url(i/bgFooterLists.gif) repeat-y left; margin-right: 5%; padding-right: .6%;float:right;margin-top:.5em;margin-bottom: .5em; }
 .listaLinkResp ul{margin: 0 0 0 2em;padding: .5em 0 ;list-style: none;}
.listaLinkResp ul li {background:url(i/bgListGreyNav.gif) no-repeat top left; margin-right:1.3%;padding-right: .6%;}
.listaLinkResp ul li a { color:#dc002e;text-decoration: none;font-weight: bold;font-size: .85em;display: block;margin-left:1em;white-space:nowrap;}
.margLista{margin-left:2em;width:69%}
.selectReg .regioniSel{width:60%}
.v50 .textBox{width:92%;margin-left: 3%;margin-right:3%;}
.contCentr{width: 96%; margin-right: 2%;margin-left: 2%;}
.contentNews .newsContent {float:none}
.contentNews .item{height:auto}
.titleNews {border-right-width:0}
.mainHome {margin-top: .2em;}
.boxTwitter a{line-height:2.5em;}
.footerBanner ul li{width:47.0%;}
.boxBanner1, .boxBanner2, .boxBanner3, .boxBanner4  {height:11.2em;}
}

@media handheld, only screen and (max-width: 600px) {
.boxTwitter a{line-height:2.5em;}
.footerBanner ul li{width:47.0%;}
.boxBanner1, .boxBanner2, .boxBanner3, .boxBanner4 {height: 8.7em;}
.newsSlider {width: 81%;}
.logo .liberaCirc img {width: 100%;margin-top: .4em;margin-right: 1.5em;}
.radio {width: 50%;}
}

@media handheld, only screen and (max-width: 568px) {
.boxBiglietti,.boxMonitor ,.titleNews,.contentNews{float:right;width: 100%;margin-left: 0;}
.boxBiglietti,.boxMonitor {float: right;width: 100%;}
.boxAgenda ul{width:100%}
.margLista {margin-left: 1em;width: 66%;}
.selectReg .regioniSel {width: 90%;}
/*.padtitleNews {margin-left: 0;}*/
.titleNews {border-right:0}
.hideDesktop{display:none}
.boxTwitter a{line-height:1.5em;}
.boxBanner1, .boxBanner2, .boxBanner3, .boxBanner4 {height:8.2em;}
.contentNews.closeContent .newsContent {width: 90%;}
 .logo .liberaCirc img {display:block;width: 100%;margin-top: .4em;margin-right: 1.5em;}
.radio {width: 50%;}
}


/* Smartphones */


@media handheld, only screen and (max-width: 500px) {
body{position:relative;}
.crossBar li.fright,.toolBar li.fright{float:left;}
.crossBar li,.toolBar li{padding:0 2%;}
.menu{position:static;}
.menu > ul > li {width:auto;float:none;text-align:left;background:#dc002e url(i/bgMenu.gif) center repeat-x;}
.menu > ul > li.last{width:auto;}
.menu > ul > li > ul{top:0;background:transparent url(i/overlay.png);padding:3%;z-index:99;width:94%;display:none;}
.menu > ul > li > a{font-size:1.1em;background-image:none;padding: 1em 2%;}
.menu > ul > li > ul > li{float:none;width:auto;margin:0;background-image:none;padding:2%;background:#e1dfe2;}
.closeMenu{width:13px;height:13px;position:absolute;top:5%;right:5%;background:url(i/icoCloseB.gif) no-repeat center center;z-index:100;display:none;cursor:pointer;}
.menu > ul > li > ul > li p,.menu > ul > li > ul > li ul{font-size:1em;}
.menuTit{font-size:1.2em;}
.boxMedia{width:auto;margin-right:0;float:none;clear:both;}
.titleNews{width:auto;float:none;clear:both;}
.boxBiglietti,.boxMonitor {width:auto;margin-left:0;float:none;clear:both;}
.contentNews{width:auto;float:none;clear:both;margin-bottom:1.2em;}
.contentNews.closeContent{width:auto;}
.contentNews img{display:block;}
.contentNews.closeContent img{display:block;}
.boxSpeciale{width:auto;margin-right:0;float:none;}
.boxAgendaSocial{width:auto;float:none;}
.boxAgenda li a.label span{font-size:.9em;}
.titleBiglietti , .titleMonitor {font-size:1.4em;}
.titleNews{padding-top:1em;}
.titleNews.closeContent{padding-top:0;}
.contentNews .newsContent{width:100%;}
.mediaContent .item{font-size:1em;}
.boxSpeciale{padding:20px 0;}
.boxSpeciale h2{font-size: 1.4em;font-weight:normal;}
.newsContent h3 {font-size:1.2em;}
.specialeLeft img, .specialeRight img{margin-right: 1.8%;width: 27%;border-radius:0;}
.specialeLeft,.specialeRight{padding-left: 1.8%;padding-right: 1.8%;}
.boxSpeciale {padding: 10px 0;}
.titleNews h1{padding-left:1.8%;}
.boxSocial{margin-right:0;}
.leaf.half{float:none;width:100%;margin-right:0;}
.footer{font-size:1em;}
.footerMenuCc > ul > li {width:97%; background:transparent;}
.footerMenuCc > ul > li.cloud{width:93%;}
.tools {display: none;}
.mainColSx .leafColLists {display:none;}
.mainColDx, .mainColSx, .leafColDx .leafColLists, .leafColDx .leafGenBanner {width:97%;}
.mainColDx {margin:0 0.75em;}
.leafColDx {float:right; clear:both; width:100%; }
.leafContent.withCol {float:none; clear:both; width:100%;}
.mainColDx p {margin:0.5em; padding-left:0; padding-right:0;}
.path ul {margin-left:0.75em; padding-left:0;}
.menuSx {margin-top:1em; float:left; margin-left:0.75em; width:97%;}
.menuSx a {font-size:1em }
.menuSx ul li.active ul li, .menuSx ul li.active ul li a {font-size:0.95em; }
.leafColDx .leafGenBanner {float:none;  }
.leafColDx .leafColLists { float:none;}
.socialTools {width:94%; }
.leafColDx .leafColLists, .leafColDx .leafGenBanner {margin-left:0.5em}
.logo {padding: 5px 12px 12px 12px;}
.radio{float:none;width:100%;}
.fsRadio{float:none;}
.openRadio{background:#e9e9e9;float:none;width:auto;}
.internal .openRadio{background:#fff;}
.logo .internal .openRadio img{width:100%;max-width:100%;max-height:100%;}
.logo .openRadio img{float:none;}		
.fsPlayer{float:none;margin:0 auto;width:auto;}
.topGrey{width:auto;}
.crossBarSubMenu.subMenuSocial ul {width:99%;}
.imgCenter img {width: 100%;} /* vedi FIX sotto ... */
.tornaSu .imgCenter img {width: auto;} /* FIX TornaSU immagine per indice paragrafi RFI_FOGLIA */
body .ui-datepicker {width: 98%;padding: .2em 1% 0;left:0 !important;}
.ui-autocomplete {width:74.5% !important;}
.imgLeft, .imgRight,.imgCenter{margin:.5em;}
.colEventiSx,.colEventiDx{float:none;width:auto !important;}
.accordionEventi h3 span.t{width:65%;padding-left:.3em;}
.accordionEventi h3 span.state{width:8%;padding-right:.8em;}
.lanciBottom .lancio{width:auto;border:0 !important;}
.pager a.p,.pager a.n{width:25%;}
.pager .pg{width:48%;}
.mainColSx .boxSocial{float:none;clear:both;margin-left:.75em;margin-top:-1em;}
.leafColForm,
.accFilter-title,
.alertBox {margin-left:1%;}
.mapSite {margin-bottom:2em}
.mapSite .ContMap {width:auto; float:none; min-height:50px; height:auto !important; height:50px; border-right:0;}
.v20{width:0%;display:none;}
.v80{width:100%;height:218px;}
.v50video{width:0%;display:none;}
.v50{width:100%;height:218px;}
.imgSmartPhone{display:block;}
.imgCarousel{display:none;}
.elcontentContainer p{color: #3C3C3C !important;}
.elcontentContainer a,.elcontentContainer h1,.elcontentContainer em{color: #DC002E !important;}
.vright{text-align:left;}
.footerMenu {display:none;}
.footerBanner ul li{width:47.0%;}
.crossBar li a {font-size:1em; line-height:2em; }
.textBox.vbottom{bottom:auto;top:0;}
.imgSmartPhone{width:100%;}
.reverse .boxMedia {float:none;}
.reverse .boxBiglietti {float:none;}
.crossBarSubMenu.subMenuSocial ul {min-height:auto !important;}
.bannerMedia .slot{width:50%;}
.bannerMedia .double{width:100%;}
.media-body h4,.media-body h3, .media-body p{margin:3px 0 !important; padding:0 !important;}
.highlight .media-body{width:100%;}
.imgBanner{width:47%; float:left;}
.linksFSnews{width:100% !important;}
.linksFSnews a {margin:13px 4px 0 4px !important; float:none !important; display:block;}
.menufsnews{width:100% !important;}
.boxGallery .text{float:none; width:auto; margin:2% 5% 0;}
.boxGallery .imgContainer{float:none; width:auto; padding:0;}
.fsNewsTop .boxGallery .pager{display:none;}
.imgBanner{float:none; width:100%; margin:0; text-align:center;}
.areaStampaBoxFoto,
.areastampaBoxContTxt{width:99.9%; height:auto !important;}
.areaStampaBoxFoto .pull-left{float:none; margin:0;}
.areaStampaBoxFoto .pull-left img{display: block;}
.RegContItaliaFiltro{width:20em;height:270px}
.RegContMappaItalia{display:none}
.ContMapFSNews{float:none;width:95.9%; margin:0 2%; background:none;}
.layout .col2{width:99.9%; margin-right:0} 
.layout .col3{width:99.9%; margin-right:0} 
.boxAnsa{width:99.9%; float:left;}
.mag{width:95.9%; margin-left:0; float:left;}
.social .cont .tweets .col3{width:90%; margin:0 4.5%; background:none; border-top:1px solid #f4f4f4;}	
.social .cont .tweets .first{border-top:none;}	
.fsNewsTop.big{margin:5px 0;}
.fsNewsTop.big .hoverText{position:relative; top:-5px;}
.span3, .span2{width:96%; margin:2%; float:none}
.span1{width: 45.9%; margin:2%;}
.span1.last{width:96%; float:left; margin:1% 2%;}
.frecciaTV .cont .focus{float:none; width:auto;}
.frecciaTV .cont .palinsesto{float:none; width:auto}
.frecciaTV .head{height:auto; overflow:visible}
.frecciaTV .head img{float:none; }
.frecciaTV .head p{float:none; line-height:30px;}
ul.tabs{padding:0;}
ul.tabs li{display:block !important; border-top:none !important;}
.pull-left{float:none; margin:0;}
.media-object{width:auto !important; max-width:100% !important;}
.mapItaTab{display:block}
.mapItaPC, .mapItaHp .abs{display:none}
.absTab{display:block}
.mapItaHp .absTab{margin:0 0.5em 1.5em 0}
.mapItaHp .absTab h3{color:#dc002e;padding:0;margin:0 0 1em 0;font-size:1.25em}
.mapItaHp .absTab {font-size:0.85em;padding:1em 0 0 0.5em;}
.mapItaHp{background-color:#f0f0f0}
.mapItaTab a {background-color:#fff}
.RegContMondoFiltro{float:left;margin:10px 0 20px 23px;width:261px}
.ansaPadDett{min-height:auto}
.boxGallery.videoAnsa .imgContainer{float:none; width:auto; padding:0;}
.boxGallery.videoAnsa .prev, .boxGallery.videoAnsa .next{display:block;}
.boxGallery.videoAnsa .nav {width:86%;margin:0 7% 0 7%; }
.boxGallery.videoAnsa .text {width: 90%;}
.boxGallery.videoAnsa .imgContainer object{width:100% !important}
.boxGallery.videoAnsa .text h3{margin:13px 10px 13px  0; }
.boxGallery.videoAnsa .nav .container ul {margin: 0 auto;width: 50%;}
.layout .col4 {width: 62%;float:left}

.margLista{margin-left:2em;width:50%}
.selectReg .regioniSel{width:100%}
.contentNews .item{height:auto}
.hideDesktop{display:block}

/* ##### Start: FIX SLIDER HP RFI ##### */
.imgSmartPhone{display: none;}
.imgCarousel{display: block;}
.bx-controls{ position: relative !important; margin-top: 35px; }
/* ##### End FIX SLIDER HP RFI ##### */
}

@media handheld, only screen and (max-width: 480px) {
.contCentr {width: 100%;}
.newsSlider {width: 76%;}
.logo .liberaCirc {width: 50%;}
.hideDesktop{display:block}
.footerBanner{display:none}
}

@media handheld, only screen and (max-width: 384px) {
.newsSlider {width: 70%;}
.logo .liberaCirc {display:none}
.hideDesktop{display:block}
.footerBanner ul li{width:97.0%;}
.footerBanner{display:block}
}

@media handheld, only screen and (max-width: 320px) {
.margLista{margin-left:.5em;width:90%}
.contCentr {width: 100%;}
.listaLinkResp{float:left;background-image:none}
.newsSlider {width: 64%;}
.logo .liberaCirc {display:none}
.footerBanner{display:block}
}