/* Default CSS */

* { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; }
h1, h2, h3 { margin: 0; padding: 0; }

/* Configurazione Tag Html */
html { height:100%; }
body { margin: 0 auto; padding:0px 0px 0px 0px; font-family:'alexregular', sans-serif; font-size: 12px; color: #6d6d6d; width:100%; height:100%; background-color: #fff; }
a {color: #000;}
a:hover {color: #333; text-decoration:none;}
video { width:100%; max-width:900px; height:auto; }
/* Generic */
.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.overflow {overflow: hidden;}
.fixed {position: fixed; top: 0; left:0; right:0; z-index: 999;}
.bold {font-weight: bold;}
.margin-top-10 {margin-top:10px;}
.margin-top-20 {margin-top:20px;}
.margin-bottom-10 {margin-bottom:10px;}
.margin-bottom-20 {margin-bottom:20px;}
.margin-right-10 {margin-right:10px;}
.margin-right-20 {margin-right:20px;}
.margin-left-10 {margin-left:10px;}
.margin-left-20 {margin-left:20px;}
.padding-0 {padding:0;}
.padding-10 {padding:10px;}
.padding-20 {padding:20px;}

/* Common */
.generic_box, .article, .media_item{background: #f7f7f7; box-shadow: 0 1px 3px rgba(0,0,0,0.2);}
.category, .date_ot1 {margin-right: 10px; padding: 4px 13px;background: #db0a5b;color:#fff;display: inline-block;float: left;font-size: 10px;text-transform: uppercase;}
   .category a { color: #fff; }
.category.abs {position: absolute; bottom: 20px; left: 20px; z-index: 1;}

.date_ot1.abs {padding: 2px 6px; font-size: 9px; position: absolute; bottom: 10px; left:10px; }
.date {color: #4b4b4b; font-size: 12px;}
.bann_square {margin: 0 auto 30px auto; text-align:center}
.bann_square_big {margin: 0 auto 30px auto; text-align:center}

#main1 .wrap_lnk, #main2 .wrap_lnk, #secondary_news .nw .wrap_lnk, #cnt_media_h .wrap_lnk, #cnt_2 .wrap_lnk, #rel_news .wrap_lnk, #cnt_rel_video .wrap_lnk, #cnt_rel_photo .wrap_lnk{position:absolute;display: block;top:0;left:0;z-index:2;width: 100%;height: 100%;}
#main_news #main2 .pic, #secondary_news .nw .pic, #cnt_media_h .pic, #cnt_2 .nw .pic, #rel_news .nw .pic, #nw_detail .pic,  #page_detail .pic, #cnt_rel_video .pic, #cnt_rel_photo .pic {min-height: 222px; background: center center no-repeat; background-size: cover; position: relative; }
#main_news #main2 .pic:hover, #secondary_news .nw .pic:hover, #cnt_media_h .pic:hover, #cnt_2 .nw .pic:hover, #rel_news .nw .pic:hover, #nw_detail .pic:hover, #page_detail .pic:hover, #cnt_rel_video .pic:hover, #cnt_rel_photo .pic:hover {opacity: 0.9;}

/* Top */
#top {margin: 0 0 30px 0; height:100px; background: #fbfbfb; border-bottom: 2px solid #f2f4f6; clear: both;}
#top .logo {margin: 0 0 0 0; clear:both; overflow:hidden;}
#top .navigation {}

/* Barra di navigazione */
#top .navbar { margin-bottom:0; text-transform: uppercase; font-size: 16px; }
#top .navbar-nav { margin: 19px -30px 0 0; padding: 0 40px; float: right; background: #db0a5b; -webkit-border-top-left-radius: 4px; -webkit-border-bottom-left-radius: 4px; -moz-border-radius-topleft: 4px; -moz-border-radius-bottomleft: 4px; border-top-left-radius: 4px; border-bottom-left-radius: 4px; }
#top .navbar-default .navbar-nav > li > a {color:#fff;}
#top .navbar-brand { margin-left:0; padding: 0; min-width: 265px; height: 134px; position: absolute; top: 8px; left: 0px; background: url("/img/logo/logo-desktop.png") no-repeat center center; }
#top .navbar-default { border: inherit; background: inherit; }
#top .navbar-default .navbar-collapse, .navbar-default .navbar-form { border: inherit; }
#top .navbar-nav.nav > li > a {padding:20px 20px 20px 10px; }
#top .navbar-nav.nav > li.open > a {background:#db0a5b;}
#top .navbar-nav > li.search > .dropdown-menu {padding:12px 17px; background:#DB0A5B;}
#top .navbar-nav > li > .dropdown-menu {min-width: 183px; border: none; box-shadow: none; -webkit-box-shadow: none;}
#top .search .input-group .form-control {background: #C1034D; border: none;}
#top .search .input-group-addon {background:#C1034D;}
#top .search .input-group input {padding: 0 15px; color:#FFD5E6;}
#top .search .form-control::-webkit-input-placeholder { color: white; }
#top .search .form-control:-moz-placeholder { color: white; }
#top .search .form-control::-moz-placeholder { color: white; }
#top .search .form-control:-ms-input-placeholder { color: white; }
#top .navbar-nav .meteo { margin-left: 15px; color: #fec9dd;font-size:22px; }
#top .navbar-nav .fa-search { font-size: 18px; }

/* Dopo lo scrolling */
#top.fixed { height:49px; }
#top.fixed .navbar-nav { margin-top:0; -webkit-border-top-left-radius: 0; -webkit-border-bottom-left-radius: 0; -moz-border-radius-topleft: 0; -moz-border-radius-bottomleft: 0;  border-top-left-radius: 0; border-bottom-left-radius: 0; }
#top.fixed .navbar-brand { margin-top: 11px; min-width: 170px; height: 26px; position: inherit; top: inherit; left: inherit;  background: url("/img/logo/logo-min.png") no-repeat center center; }
#top.fixed .navbar-nav.nav > li > a { padding: 14px 20px 14px 10px; }
#top.fixed .navbar-nav .meteo { padding-top: 0px; }

/* Banner Top Leaderboard */
#leaderboard_top {margin:0 auto; margin-bottom: 30px; text-align: center; clear: both; overflow: hidden; position: relative; z-index: 1; }
#leaderboard_bottom {margin:30px auto; text-align: center; clear: both; overflow: hidden;}

/* Fix for iPhone */
.adsbygoogle { position: relative; z-index: 1; /*opacity: .99;*/ }
#ad_iframe, #google_ads_frame1 { position: relative; z-index: 1; /*opacity: .99;*/ }

/* Add This Bar */
#at-custom-sidebar { top: 25%; }

/* Primo Piano */
#main_news {}
#main_news .title { margin-bottom: 10px; }
#main_news .title a {color: #000;font-size: 20px; font-weight: bold; line-height: 26px;}
#main_news .title a:hover {color: #333;}
#main_news .summary a {color: #000; font-size:14px;}
#main_news .summary a:hover {color: #333;}
#main_news #main1 {display: block; background: center center no-repeat; background-size: cover; width: 100%; min-height: 522px; position: relative;}
#main_news #main1:hover {opacity: 0.9;}
#main_news #main1 .wrap_content {padding: 20px 25px;background: rgba(0,0,0,0.5);position:absolute;display: block;bottom:0;left:0;z-index:2;width:100%;/*height:37%;*/}
#main_news #main1 .tp_top {margin-bottom: 5px; display: block; width: 100%; overflow: hidden;}
#main_news #main1 .date {margin-top: 3px; color: #e8e4e4; font-size: 12px;}
#main_news #main1 .title {color: #fff;font-size: 30px;font-weight: bold;}
#main_news #main2 {min-height: 522px;}
#main_news #main2 .date {margin-bottom: 10px;}
#main_news #main2 .wrap_content {padding:15px 22px;}

#main24ore { padding: 15px 20px; }
#main24ore h3 { margin-bottom: 10px; }
#main24ore .list { font-size: 13px; color: #434343; }
#main24ore .list li {margin: 0 5px 5px 20px; list-style-type: square;}

#secondary_news {padding: 40px 0 60px 0;}
#secondary_news .nw { margin-bottom:20px; height:520px; /*min-height: 485px;*/}
#secondary_news .nw .pic {margin-bottom: 10px;}
#secondary_news .nw .wrap_content {padding:15px 22px;}
#secondary_news .title {margin-bottom: 18px; }
#secondary_news .title a {color: #000;font-size: 22px; font-weight: bold; line-height: 28px;}
#secondary_news .title a:hover {color: #333;}
#secondary_news .summary a {color: #000; font-size:14px;}
#secondary_news .summary a:hover {color: #333;}
#secondary_news .date {margin-bottom: 15px;}

/* Box Multimedia Home */
#cnt_media_h {padding:60px 0; background:#282828; clear: both; overflow: hidden;}
#cnt_media_h .section {margin: 0 0 30px 0; padding: 0 3px 6px 3px;color:#fff;text-transform:uppercase;border-bottom: 8px solid #db0a5b;display: inline-block;clear: both;overflow: hidden;}
#cnt_media_h .section a {color:#fff;}
#cnt_media_h .pic {min-height: 175px;}
#cnt_media_h .wrap_content {padding: 15px;}
#cnt_media_h .wrap_content .title a {font-size: 15px; color: #000; line-height: 20px;}
#cnt_media_h .wrap_content .title a:hover {color: #333;}
#cnt_media_h .wrap_content .fa {margin: 0 10px 0 0; color:#db0a5b; font-size:27px; float: left; display: inline-block;}
#cnt_media_h .wrap_content .flex {display: flex; line-height: 18px;}
#cnt_media_h .media_row {margin-bottom: 30px;}
#cnt_media_h .button_box {margin: 30px 0 0 0; text-align: center;}
#cnt_media_h .button_box .btn1, #cnt_media_h .button_box .btn2 {padding: 10px 40px;border: 1px solid #fff;text-transform: uppercase;color: #fff;font-size: 13px;}
#cnt_media_h .button_box .btn1:hover, #cnt_media_h .button_box .btn2:hover {background:#b40147; border: 1px solid #b40147;}
#cnt_media_h .button_box .btn1 {margin-right:15px;}

/* Box Contenitore Altre Notizie + Side */
#cnt_2 {padding:60px 0; background: #f7f7f7;}

/* Box Contenitore Altre Notizie */
#cnt_2 .other_news {}
#cnt_2 .other_news .section {margin-bottom: 30px; text-align: center; color:#635e5f; text-transform: uppercase;}
#cnt_2 .generic_box {background: #fff;}
#cnt_2 .generic_box.oth {padding: 40px 30px 10px 30px;}
#cnt_2 .nw {margin:0 0 30px 0; clear: both; overflow: hidden;}
#cnt_2 .nw .pic { margin: 0 15px 0 0; width: 142px; height:142px; min-height: inherit; float: left;}
#cnt_2 .nw .wrap_content {}
#cnt_2 .title {margin-bottom: 6px; }
#cnt_2 .title a {color: #000;font-size: 15px; font-weight: bold; text-transform: inherit;}
#cnt_2 .title a:hover {color: #333;}
#cnt_2 .summary a {color: #000; font-size:12px;}
#cnt_2 .summary a:hover {color: #333;}
#cnt_2 .date {margin-bottom: 15px;}

/* Side */
#side_col #rubriche .section {margin: 40px 0 30px 0; text-align:center; text-transform: uppercase; font-size: 20px; font-weight: bold; color:#635e5f; }
#side_col #rubriche {}
#side_col #rubriche img {margin: 0 auto; margin-bottom: 25px;}
#side_col .side_board {margin-bottom: 20px; padding: 0; background:#fbfbfb; clear:both; overflow: hidden;}
#side_col .side_board br {display: none;}
#side_col .side_board .tab {margin:0 0 30px 0; font-size: 13px;}
#side_col .side_board .button {padding: 10px 25px;text-transform: uppercase;background: #e23b7c;color: #fff;width: 100%;display: block;float: left;font-weight: bold;text-align: center;}
#side_col .side_board .button.active {background:#1f1c1b;}
#side_col .side_board .list {margin-bottom: 0; padding: 20px 20px 15px 20px;}
#side_col .side_board .list li {margin: 0 0 10px 0; list-style-type: none;}
#side_col .side_board .list li a { font-size: 13px; }

/* Newsboard */
#cnt_newsboard {padding: 10px 0 60px 0; background: #f7f7f7; font-size: 20px;}
#cnt_newsboard .section {margin: 0 auto; padding-bottom:40px; text-align: center; color: #d70d5b; text-transform: uppercase;}
#cnt_newsboard .sub_section {margin-bottom: 25px; padding: 0 2px 6px 2px; color:#333; font-size: 15px; font-weight: bold; border-bottom: 4px #cdccd3 solid; display: inline-block; clear: both; overflow: hidden; }
#cnt_newsboard .list { font-size: 13px; color: #434343; }
#cnt_newsboard .list li {margin: 0 0 10px 20px; list-style-type: square;}

/* Tab Sezioni */
#section_tab {margin: 0 auto; padding: 20px 0 40px 0; text-align: center; text-transform: uppercase; }
#section_tab .section_list {margin: 0 auto; text-align: center; display: inline-block;}
#section_tab .sec {padding: 0px 30px; border-right: 1px solid #e5e5e6; float: left; list-style-type: none; font-size: 21px; color: #bababc;}
#section_tab .sec.last {border: none;}
#section_tab .sec a {color: #bababc;}
#section_tab .sec.current a, #section_tab .sec a:hover {color: #f9186f;}
#section_tab .sec .fa, #section_tab .sec .octicon {padding-right: 10px; }
#section_tab .sec .octicon {font-size: 32px;}
#section_tab .sec .fa-clock-o {font-size: 34px;}
#section_tab .sec .fa-film {font-size: 32px;}

/* Contenitore Pagina Dettaglio Notizia */
#cnt_news {}
#cnt_news #nw_detail {}
#nw_detail .text-muted { margin-bottom: 5px; font-size: 15px; }
#nw_detail .title {margin-bottom: 10px;font-size: 41px;font-weight: bold;color:#231f20;line-height:49px;}
#nw_detail .text-primary { font-size: 19px; color: #666; }
#nw_detail .share {float: right;}
#nw_detail .shc {margin-bottom: 10px;}
#nw_detail .share .fa {margin-left: 10px; font-size:32px; color:#c2c2c2;}
#nw_detail .share .fa:hover {color:#FFC6DC}
#nw_detail .category {padding:5px 20px; font-size: 11px;}
#nw_detail .date {padding: 0px 9px 0px 0px;border-right: 1px solid #d7d7d7;color:#898989;float: left;display: inline;font-size: 14px;}
#nw_detail .author {padding: 0px 12px 0px 12px;float: left;font-weight: bold;color:#898989;display: inline;font-size: 14px;}
#nw_detail .tw_acc a {color: #898989;font-size: 14px;}
#nw_detail .tw_acc a:hover {color: #db0a5b;}
#nw_detail .tw_acc .fa {margin-right: 2px; font-size: 15px;}
#nw_detail .infos {margin-bottom: 30px;}
#nw_detail .pic {margin-bottom: 60px; min-height:555px;}
#nw_detail .content {font-family:'allerregular', sans-serif; color: #000; font-size: 18px;}
#nw_detail .content .lng_txt {padding: 0 50px 0 0; line-height: 28px;}
#nw_detail .content p {margin-bottom: 25px;}
.tagCloud a { padding:2px 10px; }
.tagCloud a:hover { background-color:#db0a5b; color:#fff; }

#tags .label-info { background: #db0a5b; }
#tags .label-info a, #tags .label-info a:hover { color: #fff; }

/* News Correlate */
#rel_news {padding: 40px 0 60px 0;} 
#rel_news .read_also {margin-bottom: 40px; color:#888284; text-transform:uppercase; font-family:'alexregular', sans-serif;}
#rel_news .nw { /* min-height: 455px; */ }
#rel_news .nw .pic {margin-bottom: 25px; height:170px;}
#rel_news .nw .wrap_content {padding:0px 22px 15px 22px; height:170px; }
#rel_news .nw .wrap_content_small {padding:0px 22px 15px 22px; height:140px; }
#rel_news .title {margin-bottom: 18px; line-height: 14px; }
#rel_news .title a {color: #000;font-size: 17px; font-weight: bold; display:inline-block; line-height: 21px;}
#rel_news .title a:hover {color: #333;}
#rel_news .summary {line-height:17px;}
#rel_news .summary a {color: #000; font-size:14px; line-height: 20px;}
#rel_news .summary a:hover {color: #333;}
#rel_news .date {margin-bottom: 15px; border: none; float: none;}
#rel_news .category {padding: 3px 12px;font-size: 10px;}

/* Pagina Video */
#cnt_video {padding:60px 0; background:#000; clear: both; overflow: hidden;}
#cnt_video #player {}
#player .title {margin-bottom: 15px;font-size: 39px; font-weight: bold;color:#fff;line-height:49px;}
#player .date {margin-bottom: 30px; color:#c2c2c2; font-size: 16px;} 
#player .share {padding-top: 15px; float: right;}
#player .share .fa {margin-left: 10px; font-size:29px; color:#f9186f;}
#player .share .fa:hover {color:#fff}
#player .box_player {max-width: 1170px; max-height:658px;}
#player .description {padding: 40px 85px;color: #fff;font-size: 19px; background:#101010;}

/*Video Correlati*/
#cnt_rel_video {padding:60px 0; background:#fff; clear: both; overflow: hidden;}
#cnt_rel_video .read_also {margin-bottom: 40px; color:#888284; text-transform:uppercase; font-family:'alexregular', sans-serif;}
#cnt_rel_video .other_video {padding-right: 60px;}
#cnt_rel_video .generic_box {background: #fff; box-shadow: none;}
#cnt_rel_video .generic_box.oth {padding: 0px 0px 10px 0px;}
#cnt_rel_video .video {margin:0 0 30px 0; clear: both; overflow: hidden;}
#cnt_rel_video .video .pic { margin: 0 20px 0 0; width: 142px; height:142px; min-height: inherit; float: left;}
#cnt_rel_video .video .wrap_content {padding-top: 15px;}
#cnt_rel_video .title {margin-bottom: 6px; }
#cnt_rel_video .title a {color: #000;font-size: 15px; font-weight: bold; text-transform: inherit;}
#cnt_rel_video .title a:hover {color: #333;}
#cnt_rel_video .view a {color: #000; font-size:12px;}
#cnt_rel_video .view a:hover {color: #333;}

/* Photogallery */
#cnt_photo {padding:60px 0; background:#000; clear: both; overflow: hidden;}
#cnt_photo #photogallery {}
#photogallery .title {margin-bottom: 45px;font-size: 39px; font-weight: bold;color:#fff;line-height:49px;}
#photogallery .share {padding-top: 15px; float: right;}
#photogallery .share .fa {margin-left: 10px; font-size:29px; color:#f9186f;}
#photogallery .share .fa:hover {color:#fff}
#photogallery .description {padding: 0px 65px 40px 45px;color: #fff;font-size: 19px;background: #101010;}

/* Plugin Photogallery */
#photobox .carousel.slide {margin: 0 auto; text-align: center;}
#photobox .carousel-inner {margin: 0 auto; text-align: center;}
#photobox .carousel-inner > .item > img {margin: 0 auto; text-align: center;}
#photobox #carousel-example-generic {display: inline-grid; margin: 0 auto; text-align: center;}
#photobox ul.thumbnails-carousel {padding: 5px 0 0 0; margin: 0; list-style-type: none; text-align: center; background: #101010;}
#photobox ul.thumbnails-carousel .center {display: inline-block; text-align: center; margin: 0 auto; padding: 40px;}
#photobox ul.thumbnails-carousel li {margin-right: 5px; float: left; cursor: pointer;}
#photobox ul.thumbnails-carousel img {width: 146px;}
#photobox .carousel-control {width: inherit; opacity: inherit; text-shadow:inherit;}
#photobox .carousel-control.left {left: 4%;}
#photobox .carousel-control.right {right:4%;}
#photobox .carousel-control.left .fa {font-size: 50px; color:#fff; top:38%; left:20%; z-index: 100; position: absolute;}
#photobox .carousel-control.right .fa {font-size: 50px; color:#fff; top:38%; right:20%; z-index: 100; position: absolute;}
#photobox .controls-background-reset { background: none !important;}
#photobox .active-thumbnail {opacity: 0.4;}
#photobox .indicators-fix {top: 4%;}
#photobox .carousel-indicators {height:30px;}
#photobox .carousel-indicators li {width: 13px; height: 13px; background-color: transparent; border: 2px solid #fff; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}
#photobox .carousel-indicators .active {margin:1px; width: 13px; height: 13px; background-color: #fff; border: 2px solid #fff; opacity: 0.6; filter: alpha(opacity=60); /* For IE8 and earlier */}

/*Photogallery Correlate*/
#cnt_rel_photo {padding:60px 0; background:#fff; clear: both; overflow: hidden;}
#cnt_rel_photo .read_also {margin-bottom: 40px; color:#888284; text-transform:uppercase; font-family:'alexregular', sans-serif;}
#cnt_rel_photo .other_photo {padding-right: 60px;}
#cnt_rel_photo .generic_box {background: #fff; box-shadow: none;}
#cnt_rel_photo .generic_box.oth {padding: 0px 0px 10px 0px;}
#cnt_rel_photo .photo {margin:0 0 30px 0; clear: both; overflow: hidden;}
#cnt_rel_photo .photo .pic { margin: 0 20px 0 0; width: 142px; height:140px; min-height: inherit; float: left;}
#cnt_rel_photo .photo .wrap_content {padding-top: 15px;}
#cnt_rel_photo .title {margin-bottom: 6px; }
#cnt_rel_photo .title a {color: #000;font-size: 15px; font-weight: bold; text-transform: inherit;}
#cnt_rel_photo .title a:hover {color: #333;}
#cnt_rel_photo .view a {color: #000; font-size:12px;}
#cnt_rel_photo .view a:hover {color: #333;}

/*Pagina di servizio*/
#page_detail .title_page {margin-bottom: 30px;font-size: 39px;font-weight: bold;color:#231f20;line-height:49px;}
#page_detail .content h2 {margin-bottom:15px; font-size:20px; font-weight:bold;}
#page_detail .content h3 {margin-bottom:15px; font-size:18px; font-weight:bold;}
#page_detail .content h4 {margin-bottom:15px; font-size:16px;}
#page_detail .content {font-family: 'allerregular', sans-serif; color: #000; font-size: 18px;} 
#page_detail .content .lng_txt {padding:0; line-height:22px; font-size: 16px;}
#page_detail .content .lng_txt p {margin-bottom: 20px;}
#page_detail .content .lng_txt a {color:#db0a5b;}

/* Footer */
#footer {padding: 60px 0; background: #db0a5b; color: #fff;}
#footer .logo_foot {margin:0 0 20px 0;}
#footer .info1 {font-size: 11px;line-height: 15px;margin-bottom: 10px;}
#footer .info2 {font-size: 11px; line-height: 15px; margin-bottom: 25px;}
#footer .input-group .input-group-addon {background:#c1034d; border: inherit; color:#fff;}
#footer .input-group input {width: auto; background:#c1034d; border: inherit; color:#fff;}
#footer .form-control::-webkit-input-placeholder { color: white; }
#footer .form-control:-moz-placeholder { color: white; }
#footer .form-control::-moz-placeholder { color: white; }
#footer .form-control:-ms-input-placeholder { color: white; }
#footer .input-group-sm > .form-control, #footer .input-group-sm > .input-group-addon, #footer .input-group-sm > .input-group-btn > .btn {height:35px;}
#footer .input-group-sm > .form-control {padding-right:5px;}
#footer .filo {padding: 0 0 0 30px;}
#footer .contact1, #footer .contact2 {margin-bottom: 10px; font-size: 23px; color: #fff;}
#footer .contact1 .fa {margin: 0 20px 0 0;width:52px;height: 52px;background: #c1034d;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;line-height: 52px;text-align: center;font-size: 25px;}
#footer .contact2 .octicon {margin: 0 20px 0 0; display: block; float: left; width:52px;height: 52px;background: #c1034d;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;line-height: 52px;text-align: center;font-size: 28px;}
#footer .contact2 .tt {padding: 8px 0 0 0;}
#footer .contact2 a {color: #fff;}
#footer .write { margin: 0 0 30px 73px; list-style-type: none;}
#footer .write li {margin-bottom: 3px;}
#footer .write a {color: #fff; text-transform: uppercase;}
#footer .fb_widget_box {padding: 8px; background: #fff;}
#footer .social_pages {margin: 16px 0 30px 0;}
#footer .social_pages .fa {margin-right: 5px;color: #fff;font-size: 23px;}
#footer .social_txt {margin: 0 20px 0 0; float:left; text-transform: uppercase; font-size: 16px;}
#footer_nav {padding: 25px 0; background:#c1034d; text-align: center;}
#footer_nav .lnk_nav a {padding: 0 7px; color: #ffb3cb; text-transform: uppercase; font-size: 13px;}


/* Start Responsive Optimization */

/* Extra small devices (phones, less than 768px) */
@media (max-width: 767px) {
  #top {  }
  #top.fixed { min-height: 50px; } 	
  #top .navbar-brand { margin-top:11px; margin-left:15px; min-width: 200px; height: 104px; top:inherit; left: inherit; background: url("/img/logo/logo-mobile.png"); }
  #top.fixed .navbar-brand { margin-top:11px; margin-left:15px; min-width: 170px; height: 26px; top:inherit; left: inherit; background: url("/img/logo/logo-min.png"); }

  /*#top .navbar-brand > img {min-width:170px;}*/
  #top .navbar-toggle {margin:35px 5px 0 0; background: none; border: none;}
  #top.fixed .navbar-toggle { margin-top: 11px; }  

  #top .navbar-default { position: relative; z-index:99999 !important; }
  #top .navbar-default .navbar-toggle .icon-bar {background-color: #DF2A69;}
  #top .navbar-nav {margin: 10px 0 0 0; padding: 10px 10px 20px 10px; float: none; z-index: 9999 !important; position:relative; -webkit-border-top-left-radius: inherit; -webkit-border-bottom-left-radius: inherit; -moz-border-radius-topleft: inherit; -moz-border-radius-bottomleft: inherit; border-top-left-radius: inherit; border-bottom-left-radius: inherit;}
  #top .navbar-nav.nav > li > a {padding: 5px 10px 5px 10px; font-size: 14px;}
  #top .navbar-nav > li.search > .dropdown-menu {padding:12px 17px 12px 7px;}
  #top .navbar-nav .meteo {margin-left: 0; font-size: 19px;}

  #main_news #main1 {margin-bottom: 20px; min-height:365px;}
  #main_news #main1 .wrap_content {padding: 25px 22px; height: inherit;}
  #main_news #main1 .title {font-size: 21px;} {min-height:445px;}

  #main_news #main2 {min-height:inherit;}
  #secondary_news {padding: 20px 0;}
  #secondary_news .nw {margin-bottom:20px; min-height:inherit; height: inherit;}
  #secondary_news .nw .wrap_content {padding:15px 22px 22px 22px;}

  #cnt_media_h {padding:22px 0;}
  .generic_box, .article, .media_item {margin-bottom:22px;}
  #cnt_media_h .button_box {margin-top: 0;}
  #cnt_media_h .button_box .btn1, #cnt_media_h .button_box .btn2 {margin-bottom: 15px; display:block;}
  #cnt_media_h .button_box .btn1 {margin-right:0;}
  #cnt_media_h .media_row {margin-bottom:10px;}
  #cnt_media_h .section {font-size:23px; border-bottom: 5px solid #db0a5b;}
  #cnt_2 .generic_box.oth {padding: 22px 22px 0px 22px;}
  #cnt_2 .nw .pic {margin: 0 15px 20px 0;width: 100%; min-height: inherit; float: none;}

  #cnt_newsboard {padding-bottom: 10px;}
  #cnt_newsboard .list {margin-bottom:30px;}

  #section_tab .sec {padding: 0 20px; font-size: 16px;}
  #section_tab .sec .octicon {font-size:25px;}
  #section_tab .sec .fa-clock-o {font-size:26px;}
  #section_tab .sec .fa-film {font-size:22px;}

  #nw_detail .title {font-size: 26px; line-height:33px;}
  #nw_detail .share .fa {font-size:23px;}
  #nw_detail .pic {margin-bottom:20px; min-height:315px;}
  #nw_detail .content .lng_txt {padding:0; line-height:22px; font-size: 16px;}
  #rel_news {padding-bottom:10px;}
  #rel_news .nw { min-height: inherit; }
  #rel_news .read_also, #cnt_rel_video .read_also, #cnt_rel_photo .read_also {margin-bottom: 20px; font-size: 22px}

  #cnt_video {padding:30px 0;}
  #player .title {font-size: 26px; line-height:33px;}
  #player .share {margin-bottom:20px; float:none;}
  #player .share .fa {margin-left:0; margin-right:10px; font-size:24px;}  
  #player .date {margin-bottom:0; display: block; color: #c2c2c2; text-align: left; }
  #player .date a { color: #c2c2c2; } 
  #player .description {padding:22px; font-size:14px;}
  #cnt_rel_video {padding:30px 0;}
  #cnt_rel_video .other_video {padding-right:0;}
  #cnt_rel_video .video .pic {width:100%; float:none;}

  #cnt_photo {padding:30px 0;}
  #photogallery .title {margin-bottom: 10px; font-size: 26px; line-height:33px;}
  #photogallery .share {margin-bottom:20px; float:none;}
  #photogallery .share .fa {margin-left:0; margin-right:10px; font-size:24px;}  
  #photogallery .description {padding:22px; font-size:14px;}
  #cnt_rel_photo {padding:30px 0;}
  #cnt_rel_photo .other_photo {padding-right:0;}
  #cnt_rel_photo .photo .pic {width:100%; float:none;}

  #photobox .carousel-control.left .fa {padding: 0 2px; top:9%; font-size: 35px;}
  #photobox .carousel-control.right .fa {padding: 0 2px; top:9%; font-size: 35px;}
  #photobox ul.thumbnails-carousel .center {padding:0;}
  #photobox ul.thumbnails-carousel img {width:127px;}
  #photobox ul.thumbnails-carousel li {margin-bottom:5px;}

  #page_detail .title_page {font-size: 27px; line-height:33px;}
  #page_detail .content h2 {font-size:19px; line-height:22px;}
  #page_detail .content h3 {font-size:17px; line-height:22px;}

  #footer {padding:30px 0px;}
  #footer .input-group {margin-bottom: 22px;}
  #footer .filo {padding-left:0;}
  #footer .contact1, #footer .contact2 {font-size:18px;}
  #footer .contact1 .fa {margin-right:10px; width:inherit; height:inherit; line-height:inherit; font-size:19px; background-color: inherit;}
  #footer .contact2 .octicon {margin-top:8px; margin-right:10px; width:inherit; height:inherit; line-height:inherit; font-size:19px; background-color: inherit;}
  #footer .contact2 .tt {margin-bottom: 20px;}
  #footer .write {margin-left: 30px;}
  #footer .social_txt {display: none;}
  #footer_nav .lnk_nav a {font-size:11px;}
  /*.addthis-smartlayers {display: none;}*/
} 

/* Very Small devices <465 */
@media (max-width: 465px) {

#section_tab .sec { padding: 0 10px; font-size: 11px; }
#section_tab .col-sm-12 {  padding-left: 0; padding-right: 0; }
#section_tab .sec .fa, #section_tab .sec .octicon { padding-right: 5px; }
#section_tab .sec .octicon, #section_tab .sec .fa-clock-o, #section_tab .sec .fa-film {font-size: 15px;}

}


/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) and (max-width: 991px) {

  #top {border-bottom:1px solid #f2f4f6;}
  #top, #top.fixed { height: auto;}
  #top .navbar-nav {margin: 0 -30px 0 0; padding:0; -webkit-border-top-left-radius: inherit; -webkit-border-bottom-left-radius: inherit; -moz-border-radius-topleft: inherit; -moz-border-radius-bottomleft: inherit; border-top-left-radius: inherit; border-bottom-left-radius: inherit;}
  #top .navbar-brand, #top.fixed .navbar-brand { margin-top:18px; min-width: 135px; height: 20px; top:inherit; left: inherit; background: url("/img/logo/logo-tablet.png"); }
  #top .navbar-brand { margin-top:13px; padding:10px 0 0px 20px; min-width: 145px; height: 35px; background: url("/img/logo/logo-tablet2.png"); }

  /*#top .navbar-brand > img {width:130px;}*/
  #top .navbar-nav.nav > li > a, #top.fixed .navbar-nav.nav > li > a  {padding:20px 0px 20px 10px; font-size:11px;}
  #top .navbar-nav .fa-search {font-size: 14px;}
  #top .navbar-nav .meteo, #top.fixed .navbar-nav .meteo { padding: 0px 8px 0px 5px; font-size:19px; }
  #top .navbar-nav.nav > li.meteo > a { font-size:14px; }
  #top .search .dropdown-menu {left:-72px;}

  #main_news #main1 .title {margin-bottom:0; font-size:23px;}
  #main_news #main1 .wrap_content {height:35%;}
  #main_news .title a {font-size:18px; line-height:23px;}
  #main_news #main2 .pic {min-height:192px;}
  #main24ore { padding: 20px; }

  #secondary_news .nw {min-height:520px;}
  #secondary_news .title a {font-size:20px; line-height: 24px;}
  #secondary_news .nw .pic {min-height:192px;}

  .generic_box, .article, .media_item {margin-bottom:30px;}
  #cnt_media_h .wrap_content {min-height: 85px;}
  #cnt_media_h .media_row {margin-bottom:0;}
  #cnt_2 .nw .pic {margin-bottom:15px; width: 222px; height:150px; float:none;}

  #footer .logo_foot img {width: 140px;}
  #footer .filo {padding-left:20px;}
  #footer .write {margin-left:27px;}
  #footer .contact1, #footer .contact2 {font-size:18px;}
  #footer .contact1 .fa {margin-right:10px; width:inherit; height:inherit; line-height:inherit; font-size:17px; background-color: inherit;}
  #footer .contact2 .octicon {margin-top:8px; margin-right:10px; width:inherit; height:inherit; line-height:inherit; font-size:17px; background-color: inherit;}
  #footer .contact2 .tt {margin-bottom: 20px;}
  #footer .social_pages {margin-top:4px;}
  #footer .social_txt {margin-bottom:20px; font-size: 15px;}
  #nw_detail .title {font-size:30px; line-height:41px;}
  #nw_detail .pic {min-height: 445px;}
  #nw_detail .content {font-size: 17px;}
  #nw_detail .content .lng_txt {padding-right:30px; line-height:24px;}
  #side_col .side_board .button {padding:10px 0;}
  #side_col .side_board .list {padding:20px 15px 15px 15px;}
  #rel_news .nw {min-height:465px;}
  #rel_news .read_also {margin-bottom:20px; font-size:25px;}
  #page_detail .title_page {font-size:34px;}

  #cnt_rel_video .other_video, #cnt_rel_photo .other_photo {padding-right:30px;}
  #cnt_rel_video .video .pic, #cnt_rel_photo .photo .pic {float:none; width:100%;}
  #player .title, #photogallery .title {font-size:36px;}
  #player .description {padding:40px 45px;}  

  #photobox .carousel-control.left .fa, #photobox .carousel-control.right .fa {top:26%;}
}

/* Medium devices (landscape tablets, desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  #top {border-bottom:1px solid #f2f4f6;}
  #top .navbar-nav { margin: 20px -30px 0 0; padding:0 20px; }
  #top .navbar-brand { padding:10px 0 0px 20px; min-width: 200px; height:99px; background: url("/img/logo/logo-desktop-small.png"); }

  /*#top .navbar-brand > img {width: 130px;}*/
  #top .navbar-nav.nav > li > a { padding: 20px 10px 20px 10px; font-size:12px; }
  #top.fixed .navbar-nav.nav > li > a { padding: 15px 10px 15px 10px; }

  #top .navbar-nav > li.search > .dropdown-menu {left:-42px;}
  #top .navbar-nav .fa-search {font-size: 14px;}
  #top .navbar-nav .meteo { padding: 0px 8px 0px 15px; }
  #top .navbar-nav.nav > li.meteo > a { font-size:14px; }

  #main_news #main1 .title {font-size:27px;}

  .generic_box, .article, .media_item {margin-bottom:30px;}
  #cnt_media_h .wrap_content {min-height: 85px;}
  #cnt_media_h .media_row {margin-bottom:0;}#top .navbar-brand
  #cnt_2 .nw .pic {margin-bottom:15px; width: 100%; height:150px; float:none;}

  #cnt_rel_video .video .pic, #cnt_rel_photo .photo .pic {float:none; width:100%;}
  #photobox ul.thumbnails-carousel img {width:138px;}

  #footer .logo_foot img {width: 140px;}
  #footer .filo {padding-left:40px;}
  #footer .write {margin-left:53px;}
  #footer .contact1, #footer .contact2 {font-size:19px;}
  #footer .contact1 .fa {margin-right:10px; width:42px; height:42px; line-height:42px; font-size:19px;}
  #footer .contact2 .octicon {margin-top:0; margin-right:10px; width:42px; height:42px; line-height:42px; font-size:19px;}
  #footer .contact2 .tt {margin-bottom: 20px;}
  #footer .social_pages {margin-top:12px;}
  #footer .social_txt {margin-bottom:20px; font-size: 15px; float: none;}
}

@media (min-width: 1200px) and (max-width: 1270px) {

  #top .navbar-nav.nav > li > a { padding: 20px 7px 20px 7px; }
  #top.fixed .navbar-nav { padding: 0 20px; }
}

/* Custom 1200/1315px */
@media (min-width: 1270px) and (max-width: 1315px) {
  #top .navbar-nav {padding: 0 20px;}
  #top .navbar-brand {padding:20px 0 20px 20px;}
  /* #top .navbar-brand > img { width:160px; } */
}


/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {}

 /* Regole per display ad alta densità  */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min--moz-device-pixel-ratio: 1.5),
only screen and (min-device-pixel-ratio: 1.5) { }

@media (min-width: 1400px) {
  #top .navbar-nav { width: 80%; }
} 

/* End Responsive Optimization */