#search .txtSearch, #search2 .txtSearch, body {
    font-family: OpenSansHebrewCondensed, Helvetica, Arial, sans-serif
}

input.radio, label {
    vertical-align: middle
}

.block .titolo h2, .hX, .locserv-label {
    text-transform: uppercase
}

.casadv, .daytabs, .daytabs4, .icometeo {
    white-space: nowrap
}

#search .txtSearch:focus, #search2 .txtSearch:focus {
    outline-width: 0
}

@font-face {
	font-family: 'OpenSansHebrewCondensed';
	src: url('/portale/themes/ilmeteo10/fonts2/OpenSansHebrewCondensed-Regular.ttf') format('truetype');
	font-weight: 400;
	font-style: normal;
	font-display: swap;
}
@font-face {
	font-family: 'OpenSansHebrewCondensed';
	src: url('/portale/themes/ilmeteo10/fonts2/OpenSansHebrewCondensed-Bold.ttf') format('truetype');
	font-weight: 700;
	font-style: normal;
	font-display: swap;
}

.left {
    float: left !important
}

.right {
    float: right !important
}

.noborder {
    border: 0 !important
}

.nopadding {
    padding: 0 !important
}

.margintop {
    margin-top: 10px
}

.hidden, .off, .mobile-only {
    display: none
}

.blu {
    color: #00C
}

.rosso {
    color: #C00
}

.relative {
    position: relative !important
}

.marginbottom2 {
    margin-bottom: 10px
}

body {
    margin: 0 auto;
    background: url(bg-page-2016.png) center top repeat-x #fff
}

#mainc b, #mainc strong, #sidebar-right b, #sidebar-right strong, h1, h2 {
    color: #333
}

a b {
    color: inherit !important
}

h1 {
    margin: 0;
    font-size: 1.5em
}

h2 {
    margin: 10px 0;
    font-size: 1.3em
}

h2.lined {
    border-top: 1px solid #B2B2B2;
    margin-top: 30px
}

a {
    color: #1795D3;
    text-decoration: none
}

a:hover {
    text-decoration: underline
}

a * {
    color: inherit
}

img {
    border: 0
}

abbr {
    text-decoration: none
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

caption, td, th {
    font-weight: 400
}

input, select {
    font-size: .75em
}

input.radio {
    padding-top: 0;
    text-align: left;
    margin: 0
}

label {
    font-weight: 700;
    color: #000;
    padding-top: 7px
}

locsearch select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0
}

.locsearch select {
    border: 0 !important;
    width: 160px;
    height: 20px;
    font-size: .9em;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff !important;
    background: #919191 !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    cursor: pointer
}

.locsearch select:focus {
    outline: 0
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .locsearch select {
        padding-right: 18px
    }
}

.select-geo {
    position: relative
}

.select-geo:after, .select-geo:before {
    position: absolute;
    pointer-events: none
}

.select-geo:after {
    content: '\25BC';
    color: #fff;
    right: 4px;
    top: 2px;
    z-index: 10
}

.select-geo:before {
    content: '';
    right: 2px;
    top: 0;
    width: 20px;
    height: 20px;
    background: #919191;
    display: block;
    z-index: 5
}

.select-serv {
    width: 150px;
    margin: 0 !important;
    position: relative
}

.select-serv select {
    width: 150px;
    background: #E8E8E8 !important;
    color: #007AB9 !important
}

.select-serv:after {
    content: '\25BC';
    color: #007AB9;
    right: 4px;
    top: 2px;
    position: absolute;
    pointer-events: none;
    z-index: 10
}

.select-serv:before {
    content: '';
    right: 2px;
    top: 0;
    width: 20px;
    height: 20px;
    background: #E8E8E8;
    position: absolute;
    pointer-events: none;
    display: block;
    z-index: 5
}

#pager {
    clear: both;
    text-align: center;
    border-top: 1px solid silver;
    margin-top: 10px;
    padding-top: 10px
}

#pager div {
    padding: 0 !important
}

.pager-first a, .pager-last a, .pager-list a, .pager-list strong, .pager-next a, .pager-previous a {
    display: inline-block;
    padding: 3px
}

.pager-list a, .pager-list strong {
    min-width: 25px;
    border: 1px solid #1F8BC4;
    text-decoration: none;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px
}

.pager-list a:hover {
    background: #f4f4f4
}

.pager-list strong {
    color: #fff !important;
    background: #1F8BC4
}

.container-inline div, .inlinefields fieldset {
    display: inline
}

.container-inline .form-submit {
    margin: 0
}

.form-item input.error, .form-item textarea.error {
    border: 2px solid red
}

.form-item .description {
    font-size: .85em
}
.form-item .description .error {
    color: red;
}

.form-item label, .mbox label {
    font-weight: 700;
    color: #333
}

.form-item label.option {
    font-weight: 400
}

.form-submit {
    margin: .5em 0;
    font-weight: 700 !important;
    font-size: 13px !important;
    background: #F90 !important
}

.form-required, .marker {
    color: red
}

abbr, acronym {
    border-bottom: 1px dotted #777
}

.infomessage, .smallinfomessage {
    background-color: #FFFFE1;
    border: 1px solid #AAAA91
}

.contenuto ul {
    padding-left: 10px;
    margin: 0 0 0 15px
}

.smallinfomessage {
    padding: 1px;
    margin: 10px 30px;
    text-align: left
}

.infomessage {
    padding: 10px
}

.infomessage table {
    background-color: #fff;
    border: 1px solid Gray;
    margin: 1px
}

.form-item .description {
    font-style: italic;
    color: #455970;
    padding-bottom: .1em
}

div.form-item input, div.form-item select {
    background-color: #f7f7f7;
    margin: 0;
    vertical-align: middle;
    border: 1px solid gray
}

.form-password, .form-select, .form-text, textarea {
    border: 1px solid #919eaf;
    padding: 1px;
    margin: 1px
}

fieldset {
    background-color: #eee;
    border: 1px solid #ccc;
    clear: left;
    padding: 10px
}

.clear, .iqa-cont, .smalllinks {
    clear: both
}

.sTabP fieldset, .undertabs fieldset {
    background-color: transparent;
    border: 1px solid #555
}

.page-lang-tool {
    position: absolute;
    top: 6px;
    right: 3px;
    width: 160px;
    height: 22px
}

#header, #page, #page-header, #search, .locsearch {
    position: relative
}

.locsearch {
    margin-bottom: 10px
}

.locsearch2 {
    height: auto
}

.locsearch-nav {
    overflow: hidden
}

.locsearch-nav .form-item {
    float: left;
    margin-right: 10px
}

.locsearch-nav select {
    font-size: .85em;
    margin: 1px;
    width: 145px;
    height: 20px
}

.locsearch-nav-text {
    width: 170px;
    margin-right: 0 !important
}

.nav-text {
    width: 130px;
    height: 18px;
    border: 0;
    padding: 0 0 0 1px;
    background: 0 0
}

.nav-text-bg {
    background: url(common3.png) 1px -110px no-repeat
}

.nav-glass {
    width: 26px;
    height: 20px;
    background: url(search-button.png);
    margin: 0;
    padding: 0;
    border: 0 !important
}

.locserv {
    height: 18px;
    padding: 4px 10px;
    background: #007AB9
}

.locserv a {
    color: #fff;
    margin-right: 18px
}

.locserv-label {
    color: #007AB9;
    font-size: .85em;
    font-weight: 700;
    letter-spacing: .03em;
    margin: 10px 0 4px;
    width: 50%;
    float: left
}

.casadv {
    float: right;
    text-align: right;
    width: 40%;
    height: 16px;
    font-size: .8em
}

.casadv a {
    color: #000
}

tr.light {
    background: #fff
}

tr.dark {
    background: #F6F6F6
}

tr.dark td td, tr.light td td {
    border-bottom: 0 none
}

tr.clima td.f, tr.dark td.f, tr.light td.f, tr.situa1 td.f, tr.situa2 td.f {
    padding-left: 2px
}

tr.clima td.col2, tr.dark td.col2, tr.light td.col2, tr.situa1 td.col2, tr.situa2 td.col2 {
    width: 44px;
    padding-right: 3px
}

#meteogiornaliero td.col2 {
	position: relative;
	padding: 0 15px
}

#meteogiornaliero td.col2 [data-flag="true"] {
	position: absolute;
	right: 10px
}

tr.mare {
    height: 29px
}

th {
    color: #333;
    border-bottom: 1px solid #919eaf;
    font-weight: 700;
    padding-right: 8px;
    padding-bottom: 2px;
    font-size: .9em;
    text-align: left
}

tr.watchdog-user {
    background: #ffd
}

tr.watchdog-user td.active {
    background: #eed
}

tr.watchdog-content {
    background: #ddf
}

tr.watchdog-content td.active {
    background: #cce
}

tr.watchdog-warning {
    background: #fda
}

tr.watchdog-warning td.active {
    background: #ec9
}

tr.watchdog-accessdenied, tr.watchdog-pagenotfound {
    background: #dfd
}

tr.watchdog-accessdenied td.active, tr.watchdog-pagenotfound td.active {
    background: #cec
}

tr.watchdog-error {
    background: #ffc9c9
}

tr.watchdog-error td.active {
    background: #eeb9b9
}

#advfooter {
    width: 970px;
    height: 90px;
    margin: 10px auto 0;
    padding: 10px;
    border-top: 1px solid #CFCFCF
}

#search .txtSearch, #search2 .txtSearch {
    padding: 0;
    font-size: 20px;
    font-weight: 700
}

#page {
    width: 1020px;
    margin: 0 auto
}

#page.Extended {
    width: 1160px;
}

#page.Extended .page-submenu {
    width: auto !important
}

#page.Extended .main-cell {
    width: 800px !important
}

#header {
    width: 100%
}

#page-shadow {
    box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .5);
    -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .5);
    -moz-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, .5)
}

#page-header {
    background: #fff
}

#toolbar-social {
    width: 150px;
    height: 24px;
    position: absolute;
    right: 5px;
    /* bottom: 50px; sostituita con la riga successiva per risolvere CLS */
    transform: translateY(50px);
}

.social-icon {
    display: block;
    width: 24px;
    height: 24px;
    float: left;
    margin-right: 6px;
    background: url(social-icons-24-q.png?v=202303201400) no-repeat
}

#toolbar-social .social-facebook {
    background-position: left bottom
}

#toolbar-social .social-google {
    background-position: -24px bottom
}

#toolbar-social .social-twitter {
    background-position: -48px bottom
}

#toolbar-social .social-youtube {
    background-position: -72px bottom
}

#toolbar-social .social-flickr, #toolbar-social .social-instagram {
    background-position: -96px bottom
}

#toolbar-social .social-login {
    background-position: -120px bottom
}

#toolbar-social .social-facebook:hover {
    background-position: left top
}

#toolbar-social .social-google:hover {
    background-position: -24px top
}

#toolbar-social .social-twitter:hover {
    background-position: -48px top
}

#toolbar-social .social-youtube:hover {
    background-position: -72px top
}

#toolbar-social .social-flickr:hover, #toolbar-social .social-instagram:hover {
    background-position: -96px top
}

#toolbar-social .social-login:hover {
    background-position: -120px top
}

#search {
    width: 496px;
    height: 102px;
    background: url(ilmeteo-search3.png) no-repeat;
    margin: 20px auto 0
}

#search-logo {
    width: 67px;
    height: 66px;
    position: absolute;
    left: 8px;
    top: 8px;
    display: block
}

#search-arrow {
    position: absolute;
    left: 88px;
    top: 31px;
    width: 10px;
    height: 21px;
    display: block;
    background: url(common3.png) no-repeat
}

#search .txtSearch, #search-button, #search-button0 {
    top: 23px;
    height: 36px;
    display: block;
    position: absolute
}

#search-button, #search-button0 {
    right: 21px;
    width: 39px;
    background: url(common3.png) 0 -22px no-repeat
}

#search .txtSearch {
    left: 110px;
    width: 310px;
    background: 0 0;
    color: #707070;
    border: 0
}

#search .txtSearchE {
    background: url(common3.png) 0 -58px no-repeat
}

#search2 {
    width: 400px;
    height: 62px;
    background: #fff;
    margin: 0 auto;
    position: relative;
    float: right
}

#search2-arrow {
    position: absolute;
    left: 13px;
    top: 20px;
    width: 10px;
    height: 21px;
    display: block;
    background: url(common3.png) no-repeat
}

#search2 .txtSearch, #search2-button {
    position: absolute;
    top: 13px;
    height: 36px;
    display: block
}

#search2-button {
    right: 13px;
    width: 39px;
    background: url(common3.png) 0 -22px no-repeat
}

#search2 .txtSearch {
    left: 35px;
    width: 310px;
    background: 0 0;
    color: #707070;
    border: 0
}

#news-topbox-title span, .daytabs .lw1, .page-submenu, .page-submenu-home {
    font-family: OpenSansHebrewCondensed, Helvetica, Arial, sans-serif
}

#search2 .txtSearchE {
    background: url(common3.png) 0 -58px no-repeat
}

.searchbox-bottom {
    margin: 10px 0;
    padding: 10px;
    height: 62px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwN2FiOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzczYmFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDdhYjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #007ab9 0, #73bae1 50%, #007ab9 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #007ab9), color-stop(50%, #73bae1), color-stop(100%, #007ab9));
    background: -webkit-linear-gradient(left, #007ab9 0, #73bae1 50%, #007ab9 100%);
    background: -o-linear-gradient(left, #007ab9 0, #73bae1 50%, #007ab9 100%);
    background: -ms-linear-gradient(left, #007ab9 0, #73bae1 50%, #007ab9 100%);
    background: linear-gradient(to right, #007ab9 0, #73bae1 50%, #007ab9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#007ab9', endColorstr='#007ab9', GradientType=1)
}

.sb-left {
    width: 230px;
    float: left;
    color: #fff;
    margin-top: 22px
}

#page-menu {
    width: inherit;
    height: 30px;
    margin-top: 0;
    background: #EBEBEB;
    overflow: hidden;
}

#page-menu .tab {
    display: block;
    float: left;
    height: 20px;
    padding: 5px 9px;
    color: #4D4D4D;
    text-decoration: none;
    font-size: 1.1em
}

#page-menu .tab-on {
    color: #000
}

#page-menu .tab-on span {
    border-bottom: 2px solid #777
}

#page-menu .tab-on span.color {
    border: 0 !important;
    color: #fff;
    padding: 1px 4px 4px;
    display: block;
    height: 25px
}

#page-menu .leitab {
    display: block;
    width: 27px !important;
    background: url(leimeteo/leitab.png) left center no-repeat;
    border: 0 !important
}

#page-menu .tab-on .leitab {
    background-position: right center
}

#tabadv {
    float: right
}

#page-submenus.submenu-home {
    position: relative;
    z-index: 10000;
    width: inherit;
    height: 1px;
    background: #fff
}

#page-submenus.submenu-page {
    height: 22px;
    padding: 0;
    background: #fff
}

.page-submenu-home {
    display: none;
    position: absolute;
    width: 200px;
    top: 0;
    background: #fff;
    padding: 7px;
    font-size: .8em;
    font-weight: 700;
    line-height: 150%;
    -webkit-box-shadow: 1px 3px 3px rgba(50, 50, 50, .6);
    -moz-box-shadow: 1px 3px 3px rgba(50, 50, 50, .6);
    box-shadow: 1px 3px 3px rgba(50, 50, 50, .6)
}

.page-submenu-home .smh-entry {
    display: block;
    height: 20px;
    padding: 3px 0;
    color: #000;
    border-bottom: 1px dotted #777
}

.page-submenu-home .smh-entry a {
    display: block;
    padding: 0 5px;
    color: #000;
    text-decoration: none
}

.page-submenu-home .smh-entry a:hover {
    background-color: #ccc
}

.page-submenu-home .smh-entry a.smh-entry-sub {
    background-image: url(common3.png);
    background-repeat: no-repeat;
    background-position: right -94px
}

.page-submenu-home .smh-sub {
    display: none
}

.page-submenu {
    display: none;
    width: 1020px;
    height: 22px;
    overflow: hidden;
    background: #fff;
    font-size: .7em;
    font-weight: 700;
    line-height: 150%
}

.page-submenu .smh-entry {
    display: block;
    float: left;
    height: inherit
}

.page-submenu .smh-entry a {
    display: block;
    height: 16px;
    padding: 3px 5px 3px 6px;
    color: #fff;
    text-decoration: none
}

.page-submenu .smh-entry a.sel, .page-submenu .smh-entry a:hover {
    background-color: #575757
}

#submenu1 a {
    color: inherit !important
}

#submenu1 a:hover {
    color: #fff !important
}

#submenu1.page-submenu, #tab1.tab-on .color {
    background: #fafafa;
    color: #000 !important
}

#submenu2.page-submenu, #tab2.tab-on .color {
    background: #8A8A9A
}

#submenu3.page-submenu, #tab3.tab-on .color {
    background: #4B9288
}

#submenu4.page-submenu, #tab4.tab-on .color {
    background: #6D9BBD
}

#submenu5.page-submenu, #tab5.tab-on .color {
    background: #0D4567
}

#submenu6.page-submenu, #tab6.tab-on .color {
    background: #9F1034
}

#submenu7.page-submenu, #tab7.tab-on .color {
    background: #33AEBC
}

#submenu8.page-submenu, #tab8.tab-on .color {
    background: #447BA6
}

#submenu9.page-submenu, #tab9.tab-on .color {
    background: #8C8C8C
}

#submenu10.page-submenu, #tab10.tab-on .color {
    background: #7FA400
}

#submenu11.page-submenu, #tab11.tab-on .color {
    background: #D9444E
}

#submenu12.page-submenu, #tab12.tab-on .color {
    background: #2C7299
}

#submenu13.page-submenu, #tab13.tab-on .color {
    background: #884463
}

#submenu14.page-submenu, #tab14.tab-on .color {
    background: #DC762F
}

#page-body {
    padding: 0 10px 20px;
    background: #fff
}

#mainc {
    font-size: .9em
}

.title-home {
    height: 32px;
    margin-bottom: 15px;
    color: #fff;
    background: #007AB9;
    font-size: 1.1em;
    font-weight: 500
}

.title-home .txt {
    float: left;
    margin: 5px 0 0 20px
}

.title-home .alert {
    float: left;
    margin: 7px 0 0 20px;
    padding: 0 20px;
    width: 600px;
    height: 18px;
    background: #fff;
    color: #000;
    font-size: .8em
}

.page-title-tool, .share-tool {
    float: right;
    height: 22px
}

#page-title {
    height: 32px;
    margin-bottom: 15px;
    color: #fff;
    background: #007AB9;
    font-size: 1.1em;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0 5px 0 5px
}

#page-title h1 {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    letter-spacing: .05em;
    margin-bottom: 0px;
    width: 620px;
    height: 25px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis
}

.share-tool {
    width: 180px;
    text-align: right
}

.page-title-tool {
    width: 160px
}

.share-icon {
    width: 22px;
    height: 22px;
    display: block;
    float: left;
    background: url(ico-share.png) no-repeat
}

#page-title h1.channel {
    margin: 10px;
    padding: 10px;
    font-size: 1.4em;
    font-weight: 400;
    width: 630px;
    height: 23px;
    line-height: .9em;
    letter-spacing: 0;
    -webkit-box-shadow: 3px 3px 3px rgba(50, 50, 50, .5);
    -moz-box-shadow: 3px 3px 3px rgba(50, 50, 50, .5);
    box-shadow: 3px 3px 3px rgba(50, 50, 50, .5)
}

#home-page-title {
    width: 660px;
    height: 90px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center
}

#home-page-title.tipo-c {
    height: 77px
}

#news-topbox-left, #news-topbox-right {
    width: 19px;
    height: 43px;
    cursor: pointer
}

#home-page-title h1 {
    font-size: 5.4em;
    font-weight: 700;
    color: #B82B37;
    /* height: inherit */
}

#home-page-title .tipo-c {
    font-size: 5em
}

#home-page-right-box {
    width: 290px;
    height: 75px;
    padding: 2px 5px;
    float: right;
    background: #2677B7;
    color: #fff;
    font-weight: 500;
    position: relative;
    font-size: .9em
}

#home-page-right-box-links {
    font-size: .8em;
    margin-top: 5px
}

#home-page-right-box-links a {
    color: #fff !important;
    padding-left: 16px;
    background: url(freccia-link2.png) left center no-repeat
}

#home-page-right-box .share-tool {
    position: absolute;
    right: 2px;
    bottom: 4px
}

#home-page-subtitle {
    font-size: 1.5em;
    margin: 0 3px 10px;
    display: block;
    height: 27px;
    overflow: hidden
}

#news-topbox {
    width: 970px;
    height: 82px;
    margin-bottom: 7px;
    border-top: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF
}

#news-topbox-title {
    width: 88px;
    height: 54px;
    padding: 10px 5px 0 0;
    margin: 5px 0;
    float: left;
    text-align: right;
    color: #2597D3;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U3ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #fff 0, #e7e7e8 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(100%, #e7e7e8));
    background: -webkit-linear-gradient(left, #fff 0, #e7e7e8 100%);
    background: -o-linear-gradient(left, #fff 0, #e7e7e8 100%);
    background: -ms-linear-gradient(left, #fff 0, #e7e7e8 100%);
    background: linear-gradient(to right, #fff 0, #e7e7e8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e7e7e8', GradientType=1);
    display: none
}

#news-topbox-title span {
    font-size: 1.4em
}

#news-topbox-left {
    margin: 20px 8px 0 0;
    float: left;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAArCAYAAACaebMMAAAALHRFWHRDcmVhdGlvbiBUaW1lAG1hciAxNCBvdHQgMjAxNCAxNjozMTozMyArMDEwMIGwefwAAAAHdElNRQfeCg4OICoKLngTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGPC/xhBQAAAWJJREFUeNqt1tFxwyAMBmDcBZoNmg2SB7/HG7Qb1NnAG2SEthPU2aAjpO9+SDdIN3A3yK9Y7jkYEMLojvPFOb4TYASFyRBd123wqB4yQSe01SJsCtHvZMyGkjFAj3i0UygJY4gy2lp/9UUmqC3Lch+NSVD0MAPQGa3RztmXB6qQ1V80hqw+qZMEURQRUB0DBTEt5MU8UI+29kHOOQP05oGqEDTLDNCrGbaJC/oxQhS5oH8sB3TDAD2b4aNcBFHQAmwd7xstNGJ21ICOWsiFXRxDTsbWaCeuEosxCprD91SMOp6t9zVvKVWM35lYRaOxXKC9N594yKsU8G4B0OHXDFW1d8zhQZXZJMPZaT2ioQ86VGnVoHQGqEDxEAa4Y9BIoHjUocO3mZdxipbrYHxmkwzFAqq9uARBFSaB6vsZT3pjvabVfkm6OQL8cGSXfqflvXoHLrpt26B6AVzBhfSSwxrBzRWvnbb/x+ymxwAAAABJRU5ErkJggg==)
}

#news-topbox-right {
    margin: 20px 0 0 8px;
    float: right;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAArCAYAAACaebMMAAAALHRFWHRDcmVhdGlvbiBUaW1lAG1hciAxNCBvdHQgMjAxNCAxNjozMTozMyArMDEwMIGwefwAAAAHdElNRQfeCg4OIRWlU2RvAAAACXBIWXMAAAsTAAALEwEAmpwYAAAABGdBTUEAALGPC/xhBQAAAVdJREFUeNqt1811wjAMAGDjBcoI3YAcMkBGYAPMBGQDRmiZgLABI9B7DrABbNBugAxKnxDxjxzpPRMI8FkRlgHT9/0GxsIohIUxh3HSAC0eVUBL7k8GLXvswQ7Aj1Lsl52rMEMxOPM38MY9HBx77gyjqev6T4RpgbRmLb65+JL/MZy9CYBHaWYxsMEy5NWMBl7WCbOi0cGEaxFWCgYxAl7NczEnQRvDSA35wnYw0ZcoM5LhAi+ZZ+hgwoMIywWzsRxQhCXApZVikMHFPFuPRyXGEPQ1cvx8EYbh+/U6GSPd8amR2bd5bzPZ0sCsgpuodJ1Fd2NJByS39dzeHIN881cA3YYTyQ8AoG0AaiiUzAygFRy6AHThr59pQUGsBBrFApBB6CdWFpsJuRT0klnu1pzENKAHpgUNNVuOQK0UGjAe/gt2J4XGsOhvCQk2CaLYZOgRWv9OfNwBN+W1G5P71AoAAAAASUVORK5CYII=)
}

#news-topbox-container {
    width: 915px;
    height: 77px;
    overflow: hidden;
    float: left
}

#news-topbox-container2 {
    width: 1050px;
    height: 77px;
    overflow: hidden
}

#news-topbox-container .singlenews {
    width: 220px;
    height: 68px;
    overflow: hidden;
    padding-top: 6px;
    margin-right: 10px;
    float: left;
    border-top: 3px solid #2597D3;
    font-size: .8em;
    font-weight: 500;
    line-height: 17px
}

#news-topbox-container2-masthead .singlenews > a {
    line-height: 17.5px !important;
}

.singlenews img {
    width: 90px;
    height: 68px;
    margin-right: 5px
}

.singlenews a {
  color: #555;
  font-weight: bold;
  font-size: 1em;
  line-height: 1.1em;
}

.giustificato {
    text-align: justify
}

.giustificato:after {
    content: "";
    display: block; /* corregge giustificato per titolo Home */
    width: 100%
}

/* Forza il titolo in home centrato */
#home-page-title h1.giustificato {
	text-align:center
}

.clear, .tabs-home a, ul.tabs a, ul.tabs li {
    display: block
}

div.main-cell, div.sidebar, div.span-1, div.span-10, div.span-11, div.span-11b, div.span-12, div.span-12b, div.span-13, div.span-14, div.span-15, div.span-16, div.span-16a, div.span-16b, div.span-16c, div.span-16old, div.span-17, div.span-17b, div.span-18, div.span-19, div.span-2, div.span-20, div.span-21, div.span-21b, div.span-22, div.span-23, div.span-3, div.span-33, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9 {
    float: left;
    margin-right: 10px
}

#sidebar-right {
    float: right
}

.main-cell, .span-33 {
    width: 660px;
    overflow: hidden
}

.span-8 {
    width: 150px
}

.span-9 {
    width: 170px
}

.span-10 {
    width: 190px
}

.span-11 {
    width: 210px
}

.span-11b {
    width: 225px
}

.span-12 {
    width: 230px
}

.span-12b {
    width: 240px
}

.span-13 {
    width: 250px
}

.span-14 {
    width: 270px
}

.span-15 {
    width: 290px
}

.sidebar, .span-16 {
    width: 330px
}

.span-16old {
    width: 310px
}

.span-16a {
    width: 315px
}

.span-16b {
    width: 320px
}

.span-16c {
    width: 325px
}

.span-17 {
    width: 330px
}

.span-17b {
    width: 335px
}

.span-18 {
    width: 350px
}

.span-19 {
    width: 370px
}

.span-20 {
    width: 390px
}

.span-21 {
    width: 410px
}

.span-21b {
    width: 425px
}

.span-22 {
    width: 440px
}

.span-23 {
    width: 450px
}

div.last {
    margin-right: 0
}

.hspan-5 {
    height: 90px
}

.hspan-6 {
    height: 110px
}

.hspan-7 {
    height: 130px
}

.hspan-8 {
    height: 150px
}

.hspan-8b {
    height: 163px
}

.hspan-9 {
    height: 170px
}

.hspan-10 {
    height: 190px
}

.hspan-11 {
    height: 210px
}

.hspan-12 {
    height: 230px
}

.hspan-13 {
    height: 250px
}

.hspan-18 {
    height: 350px
}

.hspan-19 {
    height: 370px
}

.hspan-20 {
    height: 390px
}

ul.tabs {
    width: inherit;
    height: 30px;
    padding: 0;
    margin: 0
}

ul.tabs li {
    float: left;
    height: 30px
}

.tabs-home, .tabs-home li {
    height: 32px !important
}

ul.tabs a {
    color: #000;
    text-decoration: none;
    font-size: .9em;
    font-weight: 600;
    padding: 7px 5px 3px
}

ul.tabs a span {
    border-bottom: 2px solid #80BCDC
}

ul.tabs .lw1 {
    border: 0 !important
}

ul.tabs li.active, ul.tabs li:hover {
    color: #000;
    background: #E6E6E6;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.tabs-home li {
    padding: 0 !important
}

.tabs-home li.active a {
    border-bottom: 0 none !important
}

.tabs-home a {
    padding: 7px 7px 3px !important
}

.tabs-home a span {
    border-bottom: 2px solid #80BCDC
}

.tabs-home2 li a {
    padding: 7px 5px 3px !important
}

.adv300 {
    margin-bottom: 10px
}

.block {
    background: #fff;
    margin-bottom: 20px;
    border-bottom: 1px solid #B2B2B2
}

#sidebar-right .block {
	border-bottom: none;
	margin-bottom: 10px;
}

.block .titolo {
    width: inherit;
    height: 24px;
    line-height: 24px;
    overflow: hidden
}

.block .titolo h2 {
    display: block;
    margin: 0;
    padding-left: 15px;
    float: left;
    width: 100%;
    height: 24px;
    overflow: hidden;
    font-size: 1em;
    font-weight: 400;
    color: #fff;
    background: #007AB9
}

#tab-menu .tab, #tab-menu-map .tab {
    display: block;
    font-weight: 600;
    text-decoration: none
}

.block .dicitura {
    display: block;
    float: right;
    font-size: .9em;
    height: 13px;
    padding-right: 4px
}

.block .dicitura span {
    display: block;
    line-height: 10px
}

.block .contenuto {
    padding: 10px;
    font-size: .9em
}

.block .bottomlinks {
    text-align: right
}

.block .bottomlinks a {
    color: #fff;
    background: #B2B2B2;
    text-decoration: none;
    font-size: .8em;
    display: block;
    height: 17px;
    padding: 4px 8px 0;
    margin: 0 5px;
    float: right;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -moz-border-radius-topleft: 8px;
    -moz-border-radius-topright: 8px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px
}

.block-big {
    border: 0 !important
}

#tab-menu .tab-on, #tab-menu .tab:hover, #tab-menu-map .tab-on, #tab-menu-map .tab:hover {
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px
}

.block-big .titolo {
    height: 30px
}

.block-big .titolo h2 {
    height: 30px;
    font-size: 1.2em;
    letter-spacing: .04em;
    padding-top: 8px;
    padding-left: 8px !important;
    line-height: 15px
}

.block .contenuto-grigio {
    padding: 10px;
    background: #EBEBEB
}

.contenuto-grigio.strip-webcam {
    padding: 10px 0px 10px 0px;
}

.block-sfumato-special {
    background: url(bg-box-sfumato.png) repeat-x
}

.block-sfumato-basso {
    margin-top: 10px;
    background: -moz-linear-gradient(top, #fff 50%, #d7d8d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), color-stop(100%, #d7d8d9));
    background: -webkit-linear-gradient(top, #fff 50%, #d7d8d9 100%);
    background: -o-linear-gradient(top, #fff 50%, #d7d8d9 100%);
    background: -ms-linear-gradient(top, #fff 50%, #d7d8d9 100%);
    background: linear-gradient(to bottom, #fff 50%, #d7d8d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d8d9', GradientType=0)
}

.block-sfumato-grigio-basso {
    background: -moz-linear-gradient(top, #f9f9f9 50%, #d7d8d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #f9f9f9), color-stop(100%, #d7d8d9));
    background: -webkit-linear-gradient(top, #f9f9f9 50%, #d7d8d9 100%);
    background: -o-linear-gradient(top, #f9f9f9 50%, #d7d8d9 100%);
    background: -ms-linear-gradient(top, #f9f9f9 50%, #d7d8d9 100%);
    background: linear-gradient(to bottom, #f9f9f9 50%, #d7d8d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#d7d8d9', GradientType=0)
}

.block-compresso {
    height: 250px;
    overflow: hidden;
    position: relative
}

.block-decompressione {
    display: block;
    height: 50px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;
    cursor: pointer;
    text-align: center
}

.sfumato-bianco {
    background: url(bg-transfum-bianco.png) center bottom no-repeat
}

.sfumato-grigio {
    background: url(bg-transfum-grigio.png) center bottom no-repeat
}

.block-content-newsletter {
    padding: 10px 10px 0
}

#mainc .block.videoregione {
    min-height: 450px;
    margin-bottom: 0;
}
#mainc .block.videoregione > * {
    max-height: 400px;
    overflow: hidden !important;
}

.sfondo-ico-canale {
    background: url(bg-ico-home-canale.png) repeat-x
}

.sfondo-ico-canale-small {
    background: url(bg-ico-home-canale-small.png) repeat-x
}

#tab-menu {
    width: inherit;
    height: 30px
}

#tab-menu .tab {
    float: left;
    height: 20px;
    padding: 7px 5px 3px;
    color: #000;
    font-size: .9em
}

#tab-menu .tab-on, #tab-menu .tab:hover {
    color: #000;
    background: #E6E6E6;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

.content-undertab {
    background: #E6E6E6;
    padding: 10px
}

.content-undertab-gradient {
    padding: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e6e6e6 0, #fff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #e6e6e6), color-stop(100%, #fff));
    background: -webkit-linear-gradient(top, #e6e6e6 0, #fff 100%);
    background: -o-linear-gradient(top, #e6e6e6 0, #fff 100%);
    background: -ms-linear-gradient(top, #e6e6e6 0, #fff 100%);
    background: linear-gradient(to bottom, #e6e6e6 0, #fff 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e6e6e6', endColorstr='#ffffff', GradientType=0)
}

#tab-menu-map {
    width: inherit;
    height: 26px;
    margin-top: 20px
}

#tab-menu-map .tab {
    float: left;
    height: 20px;
    padding: 5px 0 2px;
    color: #000;
    width: 84px;
    text-align: center
}

#tab-menu-map .tab-on, #tab-menu-map .tab:hover {
    color: #000;
    background: #D1D1D1;
    -webkit-border-top-left-radius: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

#tab-menu-map .tab-disabled {
    color: #aaa
}

#tab-menu-map .tab-disabled:hover {
    color: #aaa;
    background: 0 0 !important
}

h1.homepage, h2.homepage {
    line-height: 1.2em;
    font-size: 1.3em;
    margin: 0
}

.home-art-main {
    width: 190px;
    height: 508px;
    float: left;
    font-size: .9em;
    overflow: hidden
}

.home-map-big {
    width: 425px;
    height: 508px;
    float: right;
    position: relative
}

.home-art-main p {
    margin: 0
}

#left-menu-map {
    position: absolute;
    left: 0;
    top: -10px;
    width: 430px;
    height: 20px
}

#left-menu-map a {
    color: #007AB9;
    text-decoration: none;
    text-align: center;
    display: inline-block;
    padding: 3px 0;
    width: 84px
}

#left-menu-map .tab-on, #left-menu-map .tab:hover {
    color: #fff;
    background-color: #007AB9;
    -webkit-border-bottom-left-radius: 6px;
    -webkit-border-bottom-right-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -moz-border-radius-bottomright: 6px;
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px
}

#bigmap-type-9 {
    position: absolute;
    left: -30px;
    width: 30px !important;
    background-image: url(../../../img/radar_grigio.png) !important;
    background-position: center !important;
    background-size: 24px;
    background-repeat: no-repeat;
    display: none;
}

#bigmap-type-9.tab-on, #bigmap-type-9:hover {
    background-image: url(../../../img/radar_blu.png) !important;
}

#bigmap {
    width: 425px;
    height: 460px;
    background: #D1D1D1;
    border-top: 1px solid #D1D1D1
}

.home-art-main-old {
    float: left;
    font-size: .9em;
    width: auto;
    height: auto;
    margin-bottom: 10px;
    padding: 10px;
    background: #FFF;
    background: -moz-linear-gradient(top, #E4E4E4 0, #FFF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E4E4E4), color-stop(100%, #FFF));
    background: -webkit-linear-gradient(top, #E4E4E4 0, #FFF 100%);
    background: -o-linear-gradient(top, #E4E4E4 0, #FFF 100%);
    background: -ms-linear-gradient(top, #E4E4E4 0, #FFF 100%);
    background: linear-gradient(to bottom, #E4E4E4 0, #FFF 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E4E4E4', endColorstr='#FFFFFF', GradientType=0)
}

.home-art-main-old h2.homepage {
    color: #B82B37;
    font-size: 25px
}

#ilmeteonews {
    position: relative;
    padding: 5px 15px;
    margin-bottom: 10px;
    background: #D9EBF5
}

#ilmeteonews a {
    text-decoration: none
}

#ilmeteonews .tit1 {
    margin: 5px 0;
    width: 50%;
    float: left;
    color: #007AB9;
    font-size: 2.5em;
    font-weight: 300;
}

#ilmeteonews .tit1_special {
    margin: 5px 0 5px 5px;
    float: left;
    color: #FF1633;
    font-size: 2.5em;
    font-weight: 300;
}

#ilmeteonews .tit2 {
    width: 250px;
    height: 20px;
    float: left;
    margin-top: 28px;
    color: #007AB9
}

#ilmeteonews .hp-small-news {
    width: 290px;
    height: 120px;
    padding: 10px;
    margin-bottom: 10px;
    background: #fff;
    float: left;
    position: relative;
    cursor: pointer;
    overflow: hidden
}

#ilmeteonews .hpsn2 {
    margin-left: 10px
}

#ilmeteonews .hp-small-news-tit {
    font-weight: 600;
    color: #333;
    line-height: 1.25em
}

#ilmeteonews .hp-small-news-date {
    position: absolute;
    right: 10px;
    bottom: 10px;
    color: #666
}

#ilmeteotv {
    position: relative;
    padding: 5px 15px;
    background: #BFBFBF;
    height: 303px
}

#ilmeteotv .tit1 {
    width: 200px;
    height: 55px;
    float: left;
    color: #fff;
    font-size: 3em;
    font-weight: 700
}

#ilmeteotv .tit2 {
    width: 160px;
    height: 20px;
    float: left;
    margin-top: 28px;
    color: #fff
}

#ilmeteotv li {
    color: #fff
}

#ilmeteotv li a {
    color: inherit !important
}

#ilmeteotv li.active, #ilmeteotv li:hover {
    color: #000;
    background: #fff;
    -webkit-border-top-left-radius: 6px;
    -webkit-border-top-right-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -moz-border-radius-topright: 6px;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px
}

#ilmeteotv .tabzone {
    width: 308px;
    font-size: .9em
}

#ilmeteotv .tabzone-content {
    height: 175px;
    padding: 17px;
    background: #fff
}

#ilmeteotv .undertitle {
    padding: 2px 4px;
    color: #fff;
    background: #007AB9;
    height: 16px;
    overflow: hidden;
    line-height: 16px
}

#ilmeteotv .video-upload {
    position: absolute;
    top: 20px;
    right: 15px;
    width: 83px;
    height: 38px
}

.menutabP {
    height: 30px;
    padding-top: 6px;
    margin-left: 0;
    width: 636px;
    overflow: hidden
}

.sTabPxx {
    background-color: #c5dbeb;
    border-bottom: solid 1px #92bbe0;
    border-left: solid 1px #92bbe0;
    border-right: solid 1px #92bbe0;
    width: auto;
    height: 140px
}

.sTabP {
    padding-top: 2px;
    min-height: 180px;
    background: #E6E6E6
}

.dicituraTabP {
    width: auto;
    padding-top: 6px;
    padding-bottom: 6px;
    margin-left: 6px;
    margin-right: 6px;
    text-align: left
}

.titoloTab {
    color: #02498b;
    font-weight: 700
}

.block-half {
    width: 325px
}

.block-half .contenuto {
    padding: 10px 0 !important
}

.block-half .form-item {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.block-half label {
    color: #949494
}

.block-half select {
    font-size: .8em;
    margin: 1px;
    width: 145px;
    height: 19px
}

.block-half .nav-text {
    width: 116px;
    height: 18px;
    padding: 0 0 0 1px
}

.block-half .nav-glass {
    width: 26px;
    height: 20px;
    background: url(search-button.png);
    margin: 0;
    padding: 0;
    border: 0 !important
}

#meteotabframe, body.datapage {
    margin: 0;
    text-align: left;
    letter-spacing: .02em;
    background: #fff !important;
    color: #595959
}

.datatable-other .col5, .datatable-other .col6, .datatable-other .col7, .daytabs4 li a, .otherdata, .pdfwhite, li .icometeo, li .temps {
    text-align: center
}

.locbody-info, .locbody-info2 {
    background: #E3E4E4;
    width: inherit
}

.locbody {
    width: 660px
}

.locbody-content {
    width: inherit;
    overflow: hidden
}

.locbody-info {
    padding: 10px 0
}

.locbody-info2 {
    height: 26px;
    padding-top: 10px
}

.locbody-infotxt {
    padding: 5px
}

.locbody-infoupd {
    font-size: .85em;
    color: #666
}

.location {
    margin: 0 0 5px
}

.daytabs {
    margin: 0 0 0 3px;
    padding: 0;
    list-style: none;
    height: 47px
}

.daytabs li {
    margin: 0;
    padding: 0;
    float: left
}

.daytabs li a .lw1 {
    margin: 0 3px 0 0;
    padding: 3px 6px 0 0;
    display: block;
    background: url(tab-right.png) right top no-repeat;
    height: 44px;
    text-decoration: none;
    color: #000;
    text-align: center
}

.daytabs li a {
    margin: 0;
    padding: 0 0 0 7px;
    display: block;
    background: url(tab-left.png) left top no-repeat;
    height: 47px;
    text-decoration: none;
    line-height: 47px;
    cursor: pointer;
    color: #000
}

.daytabs li a:hover .lw1 {
    background-position: right bottom
}

.daytabs li a:hover {
    background-position: left bottom
}

.daytabs li.active a .lw1 {
    background-position: right bottom;
    font-weight: 700
}

.daytabs li.active a {
    background-position: left bottom
}

.daytabs4 {
    margin: 0 0 0 3px;
    padding: 0;
    list-style: none;
    height: 90px
}

.daytabs4 li {
    background: #fff
}

.daytabs4 li a {
    margin: 5px 0;
    padding: 0;
    display: block;
    height: 80px;
    text-decoration: none;
    cursor: pointer;
    color: #000;
    font-size: 1.1em;
    line-height: 1.1em;
    font-weight: 600;
    border-right: 1px solid #BFBFBF
}

.tabfirst a, .tabnav a {
    margin-top: 20px !important
}

.daytabs4 li.active, .daytabs4 li:hover {
    color: #000;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhZGFkYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #bbb 0, #F2F2F2 90%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #bbb), color-stop(90%, #F2F2F2));
    background: -webkit-linear-gradient(top, #bbb 0, #F2F2F2 90%);
    background: -o-linear-gradient(top, #bbb 0, #F2F2F2 90%);
    background: -ms-linear-gradient(top, #bbb 0, #F2F2F2 90%);
    background: linear-gradient(to bottom, #bbb 0, #F2F2F2 90%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bbbbbb', endColorstr='#F2F2F2', GradientType=0)
}

#daytabs-daily li.active, .daytabs .tabfirst, .daytabs .tabfirst:hover, .daytabs .tabnav, .daytabs .tabnav:hover, .daytabs4 .tabfirst, .daytabs4 .tabfirst:hover, .daytabs4 .tabnav, .daytabs4 .tabnav:hover {
    background: #007AB9
}

.daytabs4 li.active a {
    border: 0
}

#daytabs-daily .tabnav a, #daytabs-daily li.active a, .tabfirst a, .tabnav a {
    color: #fff !important;
    font-size: .9em !important;
    border: 0 !important;
    height: auto !important
}

.tabsmall {
    width: 40px !important
}

#daytabs-daily li a {
    padding-top: 8px
}

#daytabs-daily .tabnav a, #daytabs-daily li.active a {
    padding-top: 0 !important;
    margin-top: 7px !important
}

li .icometeo {
    width: 38px
}

li .icodaily {
    display: block;
    margin: 4px auto 0
}

.hottab .icometeo {
    margin-top: 4px
}

li .temps {
    font-weight: 400;
    font-size: .7em;
    line-height: 1em;
    display: block;
    margin-top: 0
}

li .temps .tmin {
    font: inherit;
    color: #2677B7;
    margin-right: 5px;
    font-weight:bold
}

li .temps .tmax {
    font: inherit;
    color: #FA0019;
    font-weight:bold
}

div.scroll {
    position: relative;
    height: 50px;
    width: inherit;
    overflow: hidden
}

#ajax_listOfOptions, #dynSearch, #fav-search-cont, .linkinsert_large, .pdftool, .regiontip {
    position: absolute
}

ul.daytabs4 {
    display: block;
    width: 1500px;
    margin: 0;
    list-style: none
}

.daytabs4 li {
    display: block;
    float: left;
    width: 73px;
    height: 72px
}

.daytabs4 li a .noprev {
    min-width: 0 !important
}

.daytabs4 li a.aprev {
    min-width: 0 !important;
    max-width: 50px
}

.daytabs4 li.tabextra {
    width: auto;
    font-size: .9em
}

.daytabs4 li.tabextra a {
    padding: 0 3px
}

.undertabz {
    padding: 15px 5px 5px;
    background: #f2f2f2;
    position: relative;
}

.undertabz2 {
    padding: 25px 5px 0;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjYwJSIgc3RvcC1jb2xvcj0iI2UzZTRlNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
    background: -moz-linear-gradient(top, #f1f1f1 0, #e3e4e4 60%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f6f6f6), color-stop(60%, #e3e4e4));
    background: -webkit-linear-gradient(top, #f1f1f1 0, #e3e4e4 60%);
    background: -o-linear-gradient(top, #f1f1f1 0, #e3e4e4 60%);
    background: -ms-linear-gradient(top, #f1f1f1 0, #e3e4e4 60%);
    background: linear-gradient(to bottom, #f1f1f1 0, #e3e4e4 60%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1f1f1', endColorstr='#e3e4e4', GradientType=0)
}

.undertabz a {
	color: #007AB9
}

.undertabz a.util {
    display: block;
    float: left;
    margin: 8px 8px 0 5px;
    color: #007AB9;
    text-decoration: none;
    font-size: 1.1em
}

.undertabz a.sel, .undertabz a.util:hover {
    border-bottom: 3px solid #007AB9
}

.undertabz a.switch {
    display: block;
    float: left;
    margin: 1px 7px;
    padding-left: 14px;
    background: url(/portale/misc/ico_switch.gif) left 4px no-repeat
}

.undertabz a.normal {
    margin: 1px;
    padding: 0;
    background: 0 0;
    display: inline;
    float: none
}

.boldval, .ora {
    font-weight: 700
}

.pdftool {
    width: 130px;
    height: 42px;
    left: 395px;
    margin: 0
}

.pdfwhite {
    color: #CE042B;
    display: block;
    width: inherit;
    height: 32px;
    padding-top: 7px;
    font-size: 1.1em
}

.pdfwhite:hover {
    color: #CE042B !important;
    text-decoration: none
}

.pdfred {
    display: block;
    width: 20px;
    height: 14px;
    padding-right: 5px;
    color: #fff;
    float: right;
    line-height: 1em;
    margin-top: 2px
}

.pdfred:hover {
    color: #DF2227 !important
}

.pdfsubtool {
    height: 90px;
    width: inherith;
    line-height: 1.06em;
    padding: 4px;
    display: none;
    background: #fff
}

.pdfopt {
    display: block;
    background: #E8E8E8;
    margin: 2px;
    padding: 2px;
    line-height: 1em
}

.pdfopt:hover {
    color: #fff;
    background: #CE042B;
    text-decoration: none
}

.pdftool-expa {
    height: 140px;
    background: #fff
}

.otherdata {
    float: right;
    width: 130px;
    height: 32px;
    padding-top: 10px;
    background: #8A8A8A;
    color: #fff !important;
    font-size: 1.1em;
    text-decoration: underline
}

.undertabz table {
    margin-top: 10px
}

.effemeridi {
    color: #444;
    margin: 5px 7px 0;
    border-top: 1px solid #AAABAB;
    padding-top: 3px
}

.eff-luna, .eff-sole {
    display: inline-block;
    width: 17px;
    height: 17px;
    margin-top: -2px;
    vertical-align: middle
}

.eff-sole {
    background: url(common3.png) -131px -249px
}

.eff-luna {
    background: url(common3.png) -151px -249px
}

tr.dark, tr.light, tr.situa2 {
    height: 45px
}

.datatable {
    margin: 0 !important;
    font-size: 1em
}

.datatable .descri {
    font-size: .9em
}

.datatable tr.dark {
    background: #EBEBEB
}

.datatable tr.light {
    background: #fff
}

.datatable a {
    text-decoration: none
}

.datatable .hdata {
    display: none
}

.datatable .theader {
    background: #8A8A8A;
    height: 30px
}

.theader th {
    color: #fff;
    font-size: 1em;
    font-weight: 600;
    padding: 2px
}

.theader span {
    color: inherit
}

.theader abbr, .theader acronym {
    border-bottom: 1px dotted #fff
}

.datatable tr.expa td, tr.rep-all td, tr.rep-new td {
    cursor: pointer
}

.datatable tr.expa:hover, tr.rep-all:hover, tr.rep-new:hover {
    background: #AFDCFF
}

.datatable tr.expa:hover td.f {
    background: url(/portale/misc/ico-exp.png) 0 center no-repeat
}

.datatable tr.dark1 {
    height: 45px;
    background: #FFE9A2
}

.datatable tr.light1 {
    height: 45px;
    background: #FFF6D2
}

.datatable tr.over, .datatable tr.overX {
    background: #FFC57C
}

.datatable tr.over td {
    cursor: pointer
}

.datatable tr.overX td.f {
    background: url(/portale/misc/ico-imp.png) 0 center no-repeat
}

.datatable tr.dark1 td, .datatable tr.light1 td {
    cursor: pointer
}

.datatable td.f {
    padding-left: 2px
}

.datatable .mare {
    height: 29px;
    background: #fff
}

.situa1, .situa2 {
    background: #D6EBF5
}

.situa2 {
    border-bottom: 1px solid #9FAFB7
}

.situa1 .rlinks {
    display: block;
    float: right;
    text-align: right;
    margin-right: 5px;
    width: 370px
}

.situa1 .ltitle {
    display: block;
    float: left;
    margin-top: 2px;
    margin-right: 1px;
    font-size: .8em
}

.ora_precedente {
	opacity:50%;
}

.icometeo img {
    vertical-align: top
}

.titzona_table img, .video-upload2 img {
    vertical-align: middle
}

.clima {
    background-color: #fff;
    height: 40px
}

.smalllinks {
    font-size: .8em;
    margin: 3px 1px
}

.datatable .meteoreporter {
    background: url(/portale/misc/reporter-fumetto-grigio.png) 3px center no-repeat #007AB9;
    padding: 4px 6px 3px 37px;
    color: #fff;
    display: inline-block;
    font-weight: 700
}

.ilmeteo_daily .content-undertab {
    background: #E6E6E6;
    padding: 10px
}

.ilmeteo_infoprev {
    font-size: .8em;
    margin-bottom: 2px
}

.ilmeteo_daily .ilmeteo_infoprev {
    padding: 4px
}

.image img, .imageprev img, img.image, img.imageprev {
    border: 1px solid #2D58A3;
    margin: 5px
}

.ilmeteo_daily img {
    margin-top: 10px
}

.regiontip {
    background-color: #fff;
    padding: 2px;
    border: 1px solid #000;
    top: 0;
    left: 0;
    visibility: hidden;
    font: 700 10px;
    color: Red
}

#hiddenimg, #webcam-popup {
    position: fixed;
    top: 0;
    z-index: 100000000;
    left: 0
}

#datatable2 .daytabs4 a {
    height: 23px
}

#linkf3 {
    display: block;
    width: 590px;
    height: 17px;
    margin: 5px 26px;
    background: url(/portale/themes/ilmeteo9/barravideo2.png) center center no-repeat;
    text-decoration: none;
    text-align: center;
    color: #fff;
    font-weight: 700
}

#linkf3:hover {
    text-decoration: none
}

.ilmeteo_webcam {
    padding-top: 10px;
    margin-top: 5px
}

.ilmeteo_webcam h2 {
    font-size: 1em;
    margin-bottom: 5px
}

.ilmeteo_webcam tr {
    background: 0 0 !important
}

.hr-webcam {
    color: #888;
    background: #888;
    width: 100%;
    height: 1px
}

.webcam-table {
    margin: 10px 0 0 10px
}

.webcam-cell {
    height: 220px;
    width: 210px;
    overflow: hidden
}

#webcam-popup {
    background: url(bg-semitransparent.png);
    height: 100%;
    width: 100%
}

#webcam_linkupdate {
    color: #fff;
    text-decoration: none
}

#webcam-popup .closebutton {
    color: #fff;
    display: block;
    float: right;
    margin-bottom: 5px
}

#webcam-popup-img {
    width: 800px;
    margin: 0 auto;
    padding: 10px;
    background: #000
}

#webcam-popup .wcimg {
    border: 1px solid #222;
    background: url(/portale/misc/webcam-refresh.gif) no-repeat
}

.round-5 {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    behavior: url(border-radius.htc)
}

.round-3 {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -khtml-border-radius: 3px;
    border-radius: 3px;
    behavior: url(border-radius.htc)
}

.sfumato {
    background: #3b679e;
    background: -moz-linear-gradient(top, rgba(59, 103, 158, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(59, 103, 158, 1)), color-stop(50%, rgba(43, 136, 217, 1)), color-stop(51%, rgba(32, 124, 202, 1)), color-stop(100%, rgba(125, 185, 232, 1)));
    background: -webkit-linear-gradient(top, rgba(59, 103, 158, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: -o-linear-gradient(top, rgba(59, 103, 158, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: -ms-linear-gradient(top, rgba(59, 103, 158, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    background: linear-gradient(to bottom, rgba(59, 103, 158, 1) 0, rgba(43, 136, 217, 1) 50%, rgba(32, 124, 202, 1) 51%, rgba(125, 185, 232, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3b679e', endColorstr='#7db9e8', GradientType=0)
}

.arrotondato {
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -khtml-border-radius: 15px;
    border-radius: 15px;
    behavior: url(border-radius.htc)
}

.debug {
    background: red
}

.ico-canale-container {
    width: 640px;
    margin: 0 auto;
    padding-top: 10px
}

.ico-estate, .ico-mariventi, .ico-previ, .ico-situazione, .ico-viaggi {
    background: top left no-repeat;
    width: 89px;
    height: 15px;
    display: block;
    margin: 5px 1px 0;
    float: left;
    padding-top: 40px;
    text-align: center;
    font-size: .83em;
    color: #696969;
    text-decoration: none
}

.ico-previ {
    background-image: url(ico-home-previ.png)
}

.ico-situazione {
    background-image: url(ico-home-situazione.png)
}

.ico-mariventi {
    background-image: url(ico-home-mariventi.png)
}

.ico-viaggi {
    background-image: url(ico-home-viaggio.png)
}

.ico-estate {
    background-image: url(ico-home-estate.png)
}

.ico-estate:hover, .ico-mariventi:hover, .ico-previ:hover, .ico-situazione:hover, .ico-viaggi:hover {
    color: #005890;
    text-decoration: none
}

.ico-autostrade, .ico-bollettino, .ico-news, .ico-previ-3, .ico-previ-spiagge {
    background-position: 0 top
}

.ico-previ-7, .ico-satellite, .ico-settori-marini, .ico-traffico, .ico-webcam-mare {
    background-position: -90px top
}

.ico-aeroporti, .ico-boll-mari, .ico-citta-marine, .ico-dati, .ico-previ-15 {
    background-position: -180px top
}

.ico-previ-30, .ico-segnalazioni, .ico-venti-7giorni, .ico-webcam {
    background-position: -270px top
}

.ico-mappe, .ico-mari-5giorni, .ico-previ-it, .ico-virtual-sat {
    background-position: -360px top
}

.ico-marea-venezia, .ico-percorsi, .ico-previ-eu, .ico-radar {
    background-position: -450px top
}

.ico-assicurazioni, .ico-fulmini, .ico-previ-mo, .ico-varie {
    background-position: -540px top
}

.ico-previ-video, .ico-profili-verticali, .ico-radio-sondaggi {
    background-position: -630px top
}

.ico-previ-carte, .ico-surf, .ico-webcam-italia {
    background-position: -720px top
}

.ico-mobile, .ico-previ-stag, .ico-webcam-europa {
    background-position: -810px top
}

.ico-dati-climatici, .ico-previ-aria, .ico-speciale {
    background-position: -900px top
}

.ico-archivio-meteo, .ico-previ-sport {
    background-position: -990px top
}

.ico-previ-web {
    background-position: -1080px top
}

.ico-previ-desktop {
    background-position: -1170px top
}

.ico-autostrade:hover, .ico-bollettino:hover, .ico-news:hover, .ico-previ-3:hover, .ico-previ-spiagge:hover {
    background-position: 0 -60px
}

.ico-previ-7:hover, .ico-satellite:hover, .ico-settori-marini:hover, .ico-traffico:hover, .ico-webcam-mare:hover {
    background-position: -90px -60px
}

.ico-aeroporti:hover, .ico-boll-mari:hover, .ico-citta-marine:hover, .ico-dati:hover, .ico-previ-15:hover {
    background-position: -180px -60px
}

.ico-previ-30:hover, .ico-segnalazioni:hover, .ico-venti-7giorni:hover, .ico-webcam:hover {
    background-position: -270px -60px
}

.ico-mappe:hover, .ico-mari-5giorni:hover, .ico-previ-it:hover, .ico-virtual-sat:hover {
    background-position: -360px -60px
}

.ico-marea-venezia:hover, .ico-percorsi:hover, .ico-previ-eu:hover, .ico-radar:hover {
    background-position: -450px -60px
}

.ico-assicurazioni:hover, .ico-fulmini:hover, .ico-previ-mo:hover, .ico-varie:hover {
    background-position: -540px -60px
}

.ico-previ-video:hover, .ico-profili-verticali:hover, .ico-radio-sondaggi:hover {
    background-position: -630px -60px
}

.ico-previ-carte:hover, .ico-surf:hover, .ico-webcam-italia:hover {
    background-position: -720px -60px
}

.ico-mobile:hover, .ico-previ-stag:hover, .ico-webcam-europa:hover {
    background-position: -810px -60px
}

.ico-dati-climatici:hover, .ico-previ-aria:hover, .ico-speciale:hover {
    background-position: -900px -60px
}

.ico-archivio-meteo:hover, .ico-previ-sport:hover {
    background-position: -990px -60px
}

.ico-previ-web:hover {
    background-position: -1080px -60px
}

.ico-previ-desktop:hover {
    background-position: -1170px -60px
}

.block-login {
    background: url(bg-social-login2.png) no-repeat;
    width: 310px;
    height: 24px
}

.bl-gadget, .bl-news, .bl-share, .bl-user {
    display: block;
    height: 24px;
    margin: 0;
    float: left
}

.bl-share {
    width: 105px
}

.bl-gadget, .bl-news {
    width: 90px
}

.bl-user {
    width: 25px
}

.block-login-expa {
    display: none;
    margin-top: -3px;
    background: #fff;
    margin-bottom: 20px;
    border-left: 2px solid #4993CB;
    border-right: 2px solid #4993CB;
    border-bottom: 2px solid #4993CB;
    border-top: 3px solid #4993CB
}

.block-login-expa .contenuto {
    padding-top: 8px
}

.block-login-expa-title {
    background: url(bgblock-expa-title.png) no-repeat;
    width: 292px;
    height: 20px;
    text-align: center;
    color: #fff;
    font-weight: 700;
    padding-top: 2px;
    margin-bottom: 5px
}

.block-gadget-1 {
    display: block;
    width: 72px;
    height: 30px;
    float: left;
    background: url(bgadgets.png) no-repeat;
    padding-top: 90px;
    margin: 12px;
    text-align: center;
    font-weight: 700
}

.block-gadget-web {
    background-position: 0 0
}

.block-gadget-iphone {
    background-position: -72px 0
}

.block-gadget-desk {
    background-position: -144px 0
}

.titolo .sharetool {
    float: right;
    margin-top: 2px;
    width: 70px;
    height: 22px
}

#footer {
    width: 100%;
    height: 34px;
    margin: 0;
    background: #F4F4F4;
    border-top: 1px solid #CFCFCF;
    font-size: .8em;
    color: gray
}

#footer .footer_left {
    float: left;
    padding: 10px 5px
}

#footer .footer_right {
    float: right;
    padding: 5px
}

#footer .bold {
    font-weight: 700;
    color: gray
}

.advconsiglia210 {
    background: url(bgcons210.png) no-repeat;
    width: 210px;
    height: 250px;
    border: 0
}

.advconsiglia210 .tit {
    padding-top: 18px;
    text-align: center;
    width: 100%;
    font-size: 13px;
    font-weight: 700;
    color: #fff;
    margin-bottom: 45px
}

.advconsiglia210 a {
    display: block;
    margin-left: 18px;
    margin-top: 32px;
    color: #555;
    font-family: Arial, sans-serif;
    font-size: 11px;
    margin-right: 11px
}

.advconsiglia210 a:hover {
    color: #a00
}

.xbox {
    margin: 3px 0 5px;
    min-width: 111px
}

.xbox-not {
    margin: 0 0 5px
}

.xbox .title, .xbox .titlered {
    color: #000;
    font-weight: 700;
    text-align: left;
    margin: 3px 0 5px;
    padding-bottom: 3px;
    border-bottom: 1px dotted silver
}

.titzona_table {
    padding-left: 5px;
    width: 300px;
    border-bottom: 1px solid #CCC;
    margin-top: 5px
}

#formbox .leggitutto {
    font-weight: 700;
    float: right;
    margin-right: 5px;
    font-size: 10px
}

#formnotizie {
    height: 375px;
    width: 95%;
    max-width: 425px;
    padding: 5px;
    border: 8px solid #fff;
    background-image: url(notizie_inserisci2.png)
}

#hiddenimg {
    background: url(bg-semitransparent.png);
    height: 100%;
    width: 100%
}

#form-segnalazione {
    text-align: left
}

.linkinsert_large, .linkinsert_medium {
    background: url(box_segnalate2.png) 0 -30px;
    text-align: center;
    border: 1px solid #FFD800;
    display: block
}

.closetxt {
    color: #fff;
    display: block;
    float: left;
    margin: 3px 5px 0 0
}

.ico-rep {
    float: right;
    margin-right: 7px
}

#form_item_special label {
    padding-top: 0
}

.linkinsert_large {
    right: 0;
    float: right;
    width: 180px;
    font-size: 13px;
    padding: 7px 10px
}

.linkinsert_medium {
    width: 150px;
    padding: 0 5px
}

.lang-tool {
    width: 120px;
    height: 20px;
    background: 0 0;
    overflow: hidden;
    float: right;
    margin: 0 3px
}

.lang-cont {
    width: 24px;
    height: 18px;
    overflow: hidden
}

.lang-tool .flag {
    display: block;
    width: 18px;
    height: 12px;
    background: url(/portale/misc/lang-flags5.png) no-repeat;
    margin: 3px;
    float: left
}

.lang-tool .ita {
    background-position: left top
}

.lang-tool .eng {
    background-position: left -12px
}

.lang-tool .fra {
    background-position: left -24px
}

.lang-tool .ger {
    background-position: left -36px
}

.lang-tool .spa {
    background-position: left -48px
}

.lang-tool .ara {
    background-position: left -60px
}

.lang-tool .chn {
    background-position: left -72px
}

.lang-tool .chns {
    background-position: left -84px
}

.lang-tool .jpn {
    background-position: left -96px
}

.lang-tool .rou {
    background-position: left -108px
}

.lang-tool .pol {
    background-position: left -120px
}

.langbox {
    width: 150px;
    float: right;
    margin-top: 1px
}

.langbox .arrow {
    float: left;
    margin-top: 3px;
    cursor: pointer
}

.langbox .flagarrow {
    display: block;
    width: 7px;
    height: 12px;
    background: url(/portale/misc/arrows-black.png) no-repeat
}

.langbox .left {
    background-position: left top
}

.langbox .right {
    background-position: -8px
}

.lang-tool ul.flags {
    display: block;
    width: 500px;
    list-style: none;
    margin: 0;
    padding: 0
}

.lang-tool li {
    display: block;
    float: left
}

#ajax_listOfOptions {
    width: 97%;
    height: 145px;
    overflow: auto;
    border-top: 1px solid #ccc;
    text-align: left;
    z-index: 100
}

#ajax_listOfOptions div {
    margin: 1px;
    padding: 1px;
    cursor: pointer
}

#ajax_listOfOptions .optionDiv {
    background-image: url(/portale/5men.png);
    background-repeat: no-repeat;
    background-position: 380px center
}

#ajax_listOfOptions .optionDivSelected {
    background-color: #F7B339
}

#ajax_listOfOptions_iframe {
    background-color: ivory;
    position: absolute;
    z-index: 5
}

#dynSearch {
    z-index: 1000000;
    overflow: hidden;
    padding: 10px;
    background: #fff;
    font-size: .8em;
    line-height: 18px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    box-shadow: 0 6px 5px 2px rgba(0, 0, 0, .4);
    -webkit-box-shadow: 0 6px 5px 2px rgba(0, 0, 0, .4);
    -moz-box-shadow: 0 6px 5px 2px rgba(0, 0, 0, .4)
}

#dynSearch a {
    text-decoration: none;
    color: #0361B6
}

#dynSearch a:hover {
    text-decoration: underline;
    color: #FF8104
}

#dynSearch .recent {
    background: #A7D1EE;
    padding: 2px;
    border-bottom: 1px solid gray;
    display: none;
    line-height: 1.2em
}

#select-X-cont {
    line-height: 1.2em
}

.optionDiv .citylinks {
    display: none
}

.optionDivSelected .citylinks {
    display: inline-block;
    float: right
}

.citylinks a {
    display: inline-block;
    padding: 0 3px;
    margin-left: 3px
}

.citylinks a:hover {
    color: #F7B339 !important;
    background: #333;
    text-decoration: none !important
}

#fav-search-cont {
    bottom: 0;
    left: 0;
    width: 345px;
    height: 14px;
    overflow: hidden;
    font-size: .7em;
    color: gray;
    margin-left: 13px;
    display: none
}

#fav-search-cont a {
    color: inherit;
    text-decoration: none
}

#fav-search-cont a:hover {
    color: #000
}

.cont-canale-estate, .cont-canale-mappe, .cont-canale-situazione, .cont-canale-ventimari, .cont-canale-viabilita {
    margin-top: 20px
}

.cont-canale-estate .block, .cont-canale-situazione .block, .cont-canale-ventimari .block, .cont-canale-viabilita .block {
    margin-bottom: 10px;
    border-bottom: 0 none
}

.situazione-bg-realtime {
    background: url(bg-box-situazione.png) left top no-repeat
}

.situazione-bg-reporter {
    background: url(bg-box-situazione.png) right top no-repeat
}

.situazione-rtdata {
    width: 100%
}

.situazione-rtdata .dark, .situazione-rtdata .light {
    height: 28px;
    background: 0 0;
    font-size: .8em;
    border-bottom: 1px solid silver
}

.situazione-rtdata td {
    border-bottom: 0 none !important
}

.cont-canale-estate .block-img, .cont-canale-situazione .block-img, .cont-canale-ventimari .block-img, .cont-canale-viabilita .block-img {
    margin-top: 10px;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkN2Q4ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d7d8d9));
    background: -webkit-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -o-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -ms-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: linear-gradient(to bottom, #fff 0, #d7d8d9 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#d7d8d9', GradientType=0)
}

.cont-canale-estate .block-img {
    margin-top: 20px;
    height: 460px
}

.cont-canale-estate .block-appro-left {
    width: 325px;
    float: left;
    margin-right: 10px
}

.cont-canale-estate .block-appro {
    width: 315px;
    padding: 5px;
    margin-top: 10px;
    float: left;
    background: url(bg-box-sfumato.png) repeat-x
}

.cont-canale-estate .block-appro h3 {
    color: #FF623A;
    margin: 10px 0 6px;
    font-size: 1.3em
}

.cont-canale-estate .block-appro p {
    margin: 0;
    font-size: .9em
}

.cont-canale-previsioni .block-internal, .cont-canale-ventimari .block-cartine {
    padding: 5px;
    font-size: .87em;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EEEFEF', GradientType=0)
}

.cont-canale-previsioni {
    margin-top: 20px
}

.cont-canale-previsioni-left {
    width: 425px;
    float: left
}

.cont-canale-previsioni-right {
    width: 225px;
    float: right
}

.cont-canale-previsioni .block {
    margin-bottom: 10px;
    border-bottom: 0 none
}

.cont-canale-previsioni .block-internal {
    height: 100px;
    margin-top: 8px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #EEEFEF 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #EEEFEF));
    background: -webkit-linear-gradient(top, #fff 0, #EEEFEF 100%);
    background: -o-linear-gradient(top, #fff 0, #EEEFEF 100%);
    background: -ms-linear-gradient(top, #fff 0, #EEEFEF 100%);
    background: linear-gradient(to bottom, #fff 0, #EEEFEF 100%)
}

.block-internal .par {
    margin: 0 0 0 104px
}

.cont-canale-previsioni .box-servizi-web {
    text-align: center
}

.box-servizi-web a {
    display: block;
    width: 50%;
    float: left;
    margin-top: 15px
}

.cont-canale-ventimari .block-cartine {
    margin-top: 8px;
    background: #fff;
    background: -moz-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(100%, #d7d8d9));
    background: -webkit-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -o-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: -ms-linear-gradient(top, #fff 0, #d7d8d9 100%);
    background: linear-gradient(to bottom, #fff 0, #d7d8d9 100%)
}

.cont-canale-newsvideo .box-news {
    height: 155px;
    padding: 10px;
    margin-top: 10px;
    background: url(bg-box-sfumato.png) repeat-x
}

.box-news .titolo-news {
    width: 50px;
    height: 35px;
    float: left;
    padding-top: 10px;
    color: #007AB9;
    font-size: 1.4em;
    font-weight: 700
}

.box-news .evidenza {
    width: 585px;
    height: 45px;
    float: right;
    margin-bottom: 10px
}

.box-news ul {
    height: 22px !important
}

.box-news li {
    color: #000 !important;
    height: 18px !important;
    padding: 2px 8px !important
}

.box-news li a {
    color: inherit !important
}

.box-news li.active, .box-news li:hover {
    background: #fff !important
}

.box-news .evidenza-content {
    height: 20px;
    background: #fff;
    padding: 2px 5px;
    overflow: hidden
}

.box-news a.neutro, .box-news a.neutro:hover {
    color: #000
}

.box-news .duebox {
    height: 90px;
    padding: 5px;
    background: #fff;
    font-size: .9em
}

.duebox span {
    font-weight: 500
}

.duebox .block {
    border-bottom: 0 none;
    margin-bottom: 0
}

.duebox .contentnoborder {
    margin-top: 2px
}

.cont-canale-newsvideo .box-video {
    height: 280px;
    padding: 24px 10px 10px;
    margin-top: 10px;
    background: url(bg-box-sfumato.png) repeat-x
}

.box-video {
    position: relative
}

.box-video .video-upload {
    position: absolute;
    top: 4px;
    right: 10px;
    width: 83px;
    height: 38px
}

.box-video ul {
    height: 22px !important
}

.box-video li {
    color: #000 !important;
    height: 18px !important;
    padding: 2px 5px !important
}

.box-video li a {
    color: inherit !important;
    padding: 3px 5px !important
}

.box-video li.active, .box-video li:hover {
    color: #fff !important;
    background: #A6A6A6 !important
}

.box-video .box-content {
    height: 240px;
    background: #A6A6A6;
    padding: 10px
}

.box-video .box-content ul.tabs {
    border-bottom: 1px solid #fff;
    margin: 10px 0
}

.box-video .box-content li {
    color: #fff !important
}

.box-video .box-content li.active, .box-video .box-content li:hover {
    color: #000 !important;
    background: #fff !important
}

#video-box-left {
    width: 20px;
    height: 200px;
    float: left
}

#video-box-right {
    width: 20px;
    height: 200px;
    float: right
}

#video-box-left a, #video-box-right a {
    display: block;
    width: 19px;
    height: 48px;
    margin-top: 50px;
    background: url(frecce-big.png)
}

#video-box-left a {
    background-position: left top
}

#video-box-right a {
    background-position: right top
}

.box-video .video-box-content {
    width: 570px;
    height: 200px;
    float: left;
    margin: 0 5px;
    overflow: hidden;
    position: relative
}

.video-box-content .video-canale-tab {
    display: none;
    position: absolute;
    left: 0;
    top: 0;
    height: 200px
}

.video-box-content .onevideo {
    position: relative;
    float: left;
    width: 180px;
    height: 190px;
    margin: 5px;
    text-align: center;
    font-size: .9em
}

.onevideo a.videolink {
    color: #fff;
    display: block;
    height: 156px;
    overflow: hidden
}

.onevideo .video-share {
    border-top: 1px solid #e0e0e0;
    margin-top: 5px;
    text-align: left;
    position: relative
}

.onevideo .video-share a {
    color: #007AB9;
    background: #e0e0e0;
    padding: 1px 5px 2px;
    text-decoration: none;
    -webkit-border-bottom-left-radius: 7px;
    -webkit-border-bottom-right-radius: 7px;
    -moz-border-radius-bottomleft: 7px;
    -moz-border-radius-bottomright: 7px;
    border-bottom-left-radius: 7px;
    border-bottom-right-radius: 7px
}

.onevideo .video-share a.span-rating {
    color: #fff;
    background: url(stella-bianca.png) 4px 2px no-repeat #007AB9;
    padding-left: 19px;
    position: absolute;
    right: 0;
    top: 0;
    display: block
}

.onevideo .rating {
    display: block;
    position: absolute;
    right: 1px;
    top: 0;
    height: 19px;
    background: url(5stars.png) no-repeat
}

.onevideo .rating-1 {
    width: 16px
}

.onevideo .rating-2 {
    width: 32px
}

.onevideo .rating-3 {
    width: 48px
}

.onevideo .rating-4 {
    width: 64px
}

.onevideo .rating-5 {
    width: 80px
}

.onevideo .rate-box {
    position: absolute;
    right: 0;
    top: 61px;
    width: 80px;
    height: 95px;
    padding: 3px;
    background: #007AB9;
    display: none
}

.rate-box a.rating {
    position: relative;
    display: block;
    float: right;
    clear: both
}

.rate-box a.rating:hover {
    background-color: #000
}

.onevideo .addthis_toolbox {
    position: absolute;
    left: 0;
    top: 124px;
    width: 174px;
    padding: 3px;
    background: #e0e0e0;
    display: none
}

.onevideo .share-close {
    display: block;
    width: 16px;
    height: 16px;
    background: url(chiudi-16.png) no-repeat;
    float: right
}

.box-video2 {
    height: 540px;
    padding: 10px;
    margin-top: 10px;
    background: #E1E2E3;
    background: -moz-linear-gradient(top, #E1E2E3 0, #F0F1F1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #E1E2E3), color-stop(100%, #F0F1F1));
    background: -webkit-linear-gradient(top, #E1E2E3 0, #F0F1F1 100%);
    background: -o-linear-gradient(top, #E1E2E3 0, #F0F1F1 100%);
    background: -ms-linear-gradient(top, #E1E2E3 0, #F0F1F1 100%);
    background: linear-gradient(to bottom, #E1E2E3 0, #F0F1F1 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E1E2E3', endColorstr='#F0F1F1', GradientType=0)
}

.box-video2 .video-upload2 {
    font-size: 1.6em;
    display: inline-block;
    margin-bottom: 20px
}

.box-video2 .box-content {
    height: 440px
}

.box-video2 .video-box-content {
    width: 620px;
    height: 400px;
    margin: 0
}

.box-video3 .onevideometeo, .onevideometeo {
    width: 140px;
    font-size: 1.1em;
    float: left;
    text-align: center
}

.box-video2 .onevideo {
    margin: 5px 12px
}

#video-tutti {
    display: block
}

.onevideometeo {
    height: 100px;
    margin: 15px 12px 0
}

.onevideometeo a {
    font-weight: 500;
    color: #5E5E5E
}

.box-video3 {
    height: auto;
    margin: 10px 0
}

.box-video3 .video-upload3 {
    position: absolute;
    right: 10px;
    top: 10px
}

.box-video3 .box-content {
    height: 520px
}

.box-video3 .onevideometeo {
    height: 100px;
    margin: 15px 10px 0
}

.box-video3 .onevideometeo a {
    font-weight: 500;
    color: #fff
}

.cont-canale-newsvideo .sb-left, .sb-left2 {
    font-size: 1.5em;
    margin-top: 18px
}

.cont-canale-mappe .mappa-mini {
    display: block;
    float: left;
    width: 195px;
    height: 250px;
    padding: 7px;
    margin: 0 0 11px 11px;
    text-align: center;
    background: url(bg-box-sfumato.png) repeat-x
}

.cont-canale-mappe .mappa-mini img {
    margin-bottom: 10px
}

.linkFreccia {
    background: url(freccia-link.png) left center no-repeat;
    padding-left: 9px
}

#banner970x30strip {
    width: 970px;
    height: auto
}

.tagcloud {
    margin: 20px 0;
    padding: 0
}

.tagcloud h4 {
    margin: 2px
}

.tagcloud a span {
    text-decoration: none
}

.tagcloud a span:focus, .tagcloud a span:hover {
    background: #1795D3;
    color: #fff;
    text-decoration: none
}

.tagcloud .word {
    padding: 4px
}

.tagcloud .size1 {
    font-size: 2em
}

.tagcloud .size2 {
    font-size: 1.8em
}

.tagcloud .size3 {
    font-size: 1.7em
}

.tagcloud .size4 {
    font-size: 1.6em
}

.tagcloud .size5 {
    font-size: 1.5em
}

.tagcloud .size6 {
    font-size: 1.4em
}

.tagcloud .size7 {
    font-size: 1.3em
}

.tagcloud .size8 {
    font-size: 1.1em
}

.tagcloud .size9 {
    font-size: 1em
}

.block-sidebar-news .content-news .testo, .realtime-admin, .tagcloud .size0 {
    font-size: .8em
}

.realtime-admin {
	overflow-x: scroll
}

.realtime-admin #pager {
	margin-bottom: 20px
}

.comm-bg {
    background: url(bgbox-64.png) repeat-x
}

.comm-link {
    display: block;
    width: 180px;
    float: left;
    margin: 30px 0 10px 30px;
    font-weight: 700
}

.block-sidebar-news {
    padding-top: 10px;
    position: relative
}

.block-sidebar-news .content-news {
    height: 70px;
    padding: 10px 10px 0;
    background: #e6e6e6
}

.block-sidebar-news ul.tabs {
    height: 23px;
    font-size: .8em
}

.block-sidebar-news li {
    width: 33%;
    text-align: center;
    padding: 0 !important
}

.block-sidebar-news .bottomlinks {
    position: absolute;
    right: 0;
    bottom: 0
}

.block-sidebar-multimedia {
    height: 240px;
    position: relative
}

.block-sidebar-multimedia .media-thumb {
    display: block;
    float: left;
    width: 110px;
    margin: 10px 20px 0;
    text-align: center;
    color: #707070;
    font-weight: 500;
    text-decoration: none
}

.block-sidebar-multimedia .bottomlinks {
    position: absolute;
    right: 0;
    bottom: 0
}

.button-carica-video {
    background: url(common3.png) 1px -127px no-repeat #EC7007 !important;
    padding-left: 26px !important;
    height: 18px !important
}

.button-carica-foto {
    background: url(common3.png) 1px -152px no-repeat #EC7007 !important;
    padding-left: 32px !important;
    height: 18px !important
}

a.linkF, a.linkP {
    float: left;
    margin: 1px 6px;
    padding-left: 8px;
    color: #003D7B;
    display: block
}

a.linkF {
    background: url(/portale/misc/ico_arrowsmall.png) left 4px no-repeat
}

a.linkP {
    background: url(/portale/misc/ico-piu-blu.png) left 4px no-repeat
}

#banner300x250r15 {
    background: silver;
    width: 300px;
    height: 250px
}

#message .error {
    color: red;
    font-weight: 700
}

#dotnAd_970x30_strip img {
    margin-bottom: 10px
}

.ilmeteo_daily.newdaily, .ilmeteo_daily_long table {
    font-size: 1.1em
}

.dayboxnew {
    background-color: #E6E6E6;
    padding: 24px 8px 8px;
    margin-bottom: 17px
}

.boxnewtitle {
    background-color: #007AB9;
    color: #fff;
    height: 30px;
    padding-left: 8px;
    padding-top: 6px;
    margin-bottom: 13px;
    font-size: 16px;
    font-weight: 700
}

.linkdettagliate {
    background: url(http://www.ilmeteo.it/portale/misc/freccia_arancio.png) left center no-repeat;
    color: #999;
    float: right;
    padding-left: 12px;
    display: block;
    margin-top: 20px;
    font-weight: 700
}

.titleprevi15, .titleprevi15brown {
    color: #fff;
    font-size: 17px;
    padding: 12px;
    font-weight: 700
}

.titleprevi15 {
    background-color: #007AB9
}

.titleprevi15brown {
    background-color: #5C5C5C
}

.xboxprevi15 {
    background-color: #E6E6E6;
    margin: 14px 0;
    min-width: 111px;
    padding: 18px 12px
}

.noboxtitle {
    display: block;
    padding-bottom: 11px;
    border-bottom: 1px solid #ACACAC;
    color: #007AB9;
    font-weight: 700;
    font-size: 24px
}

.box-previ-bottom-info {
    width: 295px;
    height: 330px;
    padding: 15px;
    float: left;
    background: #EBEBEB;
    font-size: 1.2em;
    overflow: hidden
}

.box-previ-bottom-info h3 {
    color: #007AB9;
    font-size: 1.1em;
    margin: 0
}

.box-previ-bottom-info b {
    color: #505050 !important
}

.box-previ-bottom-info b.comune {
    font-size: 1.1em
}

.box-previ-bottom-info a {
    color: #007AB9;
	font-weight: 500
}

.box-previ-bottom-info .infoloc {
    min-height: 100px
}

.box-previ-bottom-info .geolinks {
    font-size: .8em
}

.box-previ-bottom-info .maplink {
    display: block;
    width: 280px;
    height: 120px;
    text-align: right;
    text-transform: uppercase;
    line-height: 1em;
    overflow: hidden
}

.box-previ-bottom-info .eff {
    font-size: .8em;
    line-height: 150%;
    margin: 10px 0
}

.box-previ-bottom-info .eff-luna, .box-previ-bottom-info .eff-sole {
    display: inline-block;
    width: 20px;
    margin-top: -2px;
    height: 20px;
    vertical-align: middle
}

.box-previ-bottom-info .eff b {
    font-weight: 500;
    color: #2677B7 !important
}

.box-previ-bottom-info .eff-sole {
    background: url(common3.png) -125px -268px
}

.box-previ-bottom-info .eff-luna {
    background: url(common3.png) -148px -268px
}

.box-previ-bottom-info .morelinks {
    width: 295px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #b8b8b8
}

.box-previ-bottom-info .morelinks a {
    width: 145px;
    height: 20px;
    display: block;
    text-align: center;
    font-weight: 500;
    font-size: .85em;
    letter-spacing: .05em;
    line-height: 1.3em;
    text-decoration: none
}

.box-previ-bottom-info .paesionline {
    float: left;
    background: #fff;
    color: #007AB9;
    padding: 0 !important
}

.box-previ-bottom-info .ml-trivago {
    float: right;
    background: #C4C4C4;
    color: #fff
}

.box-previ-bottom-info .trvg-1 {
    font-weight: 700;
    color: #007AB9
}

.box-previ-bottom-info .trvg-2 {
    font-weight: 700;
    color: #D98139
}

.box-previ-bottom-info .trvg-3 {
    font-weight: 700;
    color: #9E1618
}

.box-previ-bottom-info .newsloctxt {
    max-height: 80px;
    overflow: hidden;
    font-size: 0.9em;
    margin-top: 7px;
    margin-bottom: 3px
}

#datatable2 td.col2 {
    width: auto !important
}

#datatable2 .daytabs4 li a {
    margin: 0;
    padding-top: 10px;
    height: 32px
}

.hX {
	font-family: OpenSansHebrewCondensed, Helvetica, Arial, sans-serif;
    color: #fff;
    background: #007AB9;
    height: 15px;
    padding: 15px;
    margin: 10px 0;
    font-size: 1.2em;
    letter-spacing: .04em;
    line-height: 1em
}

#condividi_news {
    background: url('BOX COMPLETO.png') no-repeat;
    display: block;
    height: 33px;
    width: 212px;
    position: relative;
    float: right
}

#condividi_news a {
    display: block
}

#condividi_news .f {
    position: absolute;
    left: 144px;
    width: 31px;
    height: 33px
}

#condividi_news .t {
    position: absolute;
    left: 178px;
    width: 31px;
    height: 33px
}

#backgroundPopup, #popup_advmobile {
    display: none;
    left: 0;
    top: 0;
    background: #1F8BC4
}

#backgroundPopup {
    position: fixed;
    height: 100%;
    width: 100%;
    border: 1px solid #cecece;
    z-index: 1000000000
}

#popup_advmobile {
    position: absolute;
    z-index: 1000000001;
    padding: 12px
}

#popup_advmobile .advcontent {
    opacity: 1;
    height: 250px;
    width: 300px;
    padding-top: 17px
}

#popup_advmobileClose {
    font-size: 65px;
    line-height: 14px;
    top: 10px;
    position: absolute;
    color: #000;
    font-weight: 700;
    display: block
}

.homeneve-barratitolo, .homeneve-barratitolo_small {
    font-weight: 500;
    color: #fff;
    margin-bottom: 12px;
    padding-left: 9px;
    background-color: #007AB9
}

.homeneve-barratitolo {
    font-size: 18px;
    line-height: 30px;
    height: 30px
}

.homeneve-barratitolo_small {
    font-size: 15px;
    height: 24px;
    line-height: 24px
}

.homeneve-col1 {
    width: 325px;
    float: left;
    margin-right: 10px
}

.homeneve-col2 {
    width: 325px;
    float: right
}

.xbox.homeneve-col2 {
    background: url(bg-ico-home-canale.png) repeat-x;
    padding: 7px 10px;
    width: 305px;
    margin: 0
}

.xbox.homeneve-col2 a {
    font-size: 13px;
    font-weight: 700
}

.neve-leggitutto {
    display: block;
    font-weight: 500;
    padding-left: 10px;
    float: right;
    background: url(/portale/misc/freccia_arancio.png) left center no-repeat;
    color: #007AB9
}

.neve-webcam-container {
    width: 318px;
    margin: 5px 7px 0 0;
    padding-left: 7px;
    background: url(/portale/misc/sfondo_webcam_neve.png) repeat-x;
    background-position-y: 5px;
    height: 259px
}

.neve-webcam-container span {
    color: #007AB9;
    font-weight: 700;
    display: block;
    margin-top: 8px;
    font-size: 15px
}

.neve-webcam-container form {
    margin-top: 25px
}

.neve-webcam-container .tuttewebcam {
    background: url(/portale/misc/ICONAWEBCAMtesto.png);
    display: block;
    float: left;
    width: 99px;
    height: 16px
}

.block-links-neve {
    height: 302;
    background: url(/portale/misc/link_neve2.png) no-repeat
}

.block-links-neve a {
    display: block;
    height: 64px;
    margin-bottom: 10px;
    padding-left: 195px;
    padding-top: 5px;
    padding-right: 2px;
    font-size: 12px
}

.neve-scrollcontainer {
    width: 660px;
    height: 205px;
    background: url(/portale/misc/sfondo_scroll_neve.png) repeat-x
}

.neve-tool {
    width: 603px;
    height: 205px;
    background: 0 0;
    overflow-x: hidden;
    float: right;
    position: relative
}

.neve-tool span {
    color: #007AB9;
    font-weight: 700;
    display: block;
    margin-top: 5px;
    font-size: 15px
}

.neve-tool .condividi {
    color: #666;
    display: block;
    float: right;
    width: 75px;
    height: 23px;
    line-height: 23px;
    background: url(/portale/misc/CONDIVIDI.png) right no-repeat
}

.neve-tool .addthis_toolbox {
    position: absolute;
    bottom: 30px;
    width: 180px;
    padding: 3px;
    background: #e0e0e0;
    display: none
}

.neve-tool .share-close {
    display: block;
    width: 16px;
    height: 16px;
    background: url(chiudi-16.png) no-repeat;
    float: right
}

.nevebox {
    width: 660px;
    float: right;
    margin-top: 1px
}

.nevebox .arrow {
    float: left;
    margin-top: 3px;
    cursor: pointer
}

.nevebox .flagarrow {
    display: block;
    width: 28.5px;
    height: 120px
}

.nevebox .left {
    background: url(/portale/misc/FRECCIASX.png) center no-repeat
}

.nevebox .right {
    background: url(/portale/misc/FRECCIADX.png) center no-repeat
}

.neve-tool ul {
    display: block;
    width: 2412px;
    list-style: none;
    margin: 0;
    padding: 0
}

.neve-tool li {
    display: block;
    float: left;
    width: 185px;
    margin: 0 8px
}

.cartina_neve .txt {
    width: 205px;
    height: 488px;
    margin-left: 10px;
    float: right
}

.cartina_neve .txt-title {
    font-size: 20px;
    font-weight: 700;
    color: #007AB9;
    margin-top: 50px;
    margin-bottom: 10px
}

.paesionline {
    font-size: 13px;
    background-color: #fff;
    color: #007AB9 !important;
    float: right;
    padding: 1px;
    margin-right: 0 !important
}

.allergie-title, .aria-appro h2 {
    padding: 9px;
    margin-bottom: 0 !important;
    color: #fff;
    background: #1F8BC4
}

.iqa-cont {
    width: 100px;
    display: inline-block
}

.iqa-ico {
    float: left;
    width: 20px;
    height: 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0 0 2px 0 rgba(8, 8, 8, .84);
    font-size: 7px
}

.iqa-txt {
    float: left;
    margin-left: 5px;
    margin-top: 2px
}

.datatable .iqa-cont {
    width: auto
}

/* radar */
.radar-cont{width:100px;clear:both;display:inline-block}
.radar-ico{float:left;width:20px; height:20px;
    box-shadow: 0px 0px 2px 0px rgba(8,8,8,0.84);font-size:7px}
.radar-txt{float:left;margin-left:5px;margin-top:2px}
.datatable .radar-cont{width:auto}

.radar-moving-red{background-color:#FF0000}
.radar-moving-green{background-color:#4CFF00}
.radar-moving-yellow{background-color:#FFD800}

.radar-moving-ico {
    float: left;
    width: 10px;
    height: 10px;
    border-radius: 10px 10px 10px 10px;
    -moz-border-radius: 10px 10px 10px 10px;
    -webkit-border-radius: 10px 10px 10px 10px;
    box-shadow: 0px 0px 2px 0px rgb(8 8 8 / 84%);
    font-size: 7px;
    margin: 5px 5px;
}

.allergie-title {
    font-size: 15px
}

.europa-scrollbox {
    height: 139px;
    overflow: hidden;
    border-bottom: solid #999 1px;
    margin-top: 10px;
    margin-bottom: 10px;
    overflow-y: scroll;
    overflow-x: hidden;
    line-height: 180%;
    padding-left: 10px
}

.europa-scrollbox a {
    color: #000
}

#temp-box {
    width: 660px;
    height: 125px;
    color: #49A2D0;
    margin-top: 2px;
    border-bottom: solid #DBDBDB 1px
}

#temp-box .name {
    display: block;
    float: left;
    width: 113px;
    height: 17px;
    margin: 1px;
    line-height: 16px;
    color: #000;
    font-size: 14px;
    text-align: center;
    vertical-align: middle
}

#temp-box a, #temp-box a:hover {
    color: #49A2D0;
    text-decoration: none
}

#temp-box .max, #temp-box .min {
    width: 23px;
    height: 17px;
    margin: 1px;
    color: #fff;
    font-weight: 700;
    line-height: 16px;
    text-align: center;
    display: block
}

#temp-box .max {
    background-color: #B4003B;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#temp-box .min {
    background-color: #077FCD;
    float: left;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px
}

#temp-box .col1, #temp-box .row1, #temp-box .row2 {
    width: 165px;
    float: left
}

#temp-box .col1 {
    font-size: 12px
}

#temp-box .row2 {
    background-color: #DBDBDB
}

.notizia-box2 span {
    cursor: pointer
}

.notizia-box2 {
    width: 315px;
    font-size: .9em;
    line-height: 15px;
    padding: 6px 0;
    margin-top: 5px;
    border-top: 1px dotted silver
}

.notizia-box2-titolo {
    font-weight: 500;
    color: #007AB9
}

.notizia-box2-titolo span {
    display: block;
    width: 210px;
    height: 30px;
    overflow: hidden
}

.notizia-box2-testo {
    display: block;
    width: 210px;
    height: 45px;
    overflow: hidden;
    float: left
}

.th-normal {
    font-weight: 400
}

.singlenews_small {
    margin: 11px 0;
    border: 0;
    background: #fff;
    width: 190px;
    height: 160px;
    overflow: hidden
}

.singlenews_small img {
    width: 190px;
    height: 110px;
    margin-bottom: 3px
}

.singlenews_small a {
    color: #555;
    font-weight: 700;
    font-size: 12px;
    line-height: 15px
}

.box-video4 .onevideometeo a, .box-video4 .onevideometeo_news a {
    font-weight: 500;
    color: #fff
}

.singlenews_small a:hover {
    text-decoration: none
}

.singlenews_small a span {
    display: block;
    margin: 2px
}

.box-video4 {
    height: auto;
    margin: 10px 0
}

.box-video4 .onevideometeo, .box-video4 .onevideometeo_news {
    float: left;
    width: 140px;
    margin: 15px 10px 0;
    text-align: center
}

.box-video4 .video-upload3 {
    position: absolute;
    right: 10px;
    top: 10px
}

.box-video4 .box-content {
    height: 650px
}

.box-video4 .onevideometeo {
    height: 100px;
    font-size: 1.1em
}

.box-video4 .onevideometeo_news {
    height: 150px;
    font-size: .9em
}

.share-tool iframe {
    float:right;
}

/* Stili per il bottone Twitter in caricamento */
.twitter-share-button {
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    position: relative;
    height: 20px;
    box-sizing: border-box;
    background-color: #1b95e0;
    color: #fff;
    border-radius: 3px;
    font-weight: 500;
    cursor: pointer;
    font: 11px/18px 'Helvetica Neue', Arial, sans-serif;
    margin: 0 3px;
}
.rtl .twitter-share-button {
    padding: 1px 6px 1px 8px
}
.twitter-share-button:active,
.twitter-share-button:focus,
.twitter-share-button:hover {
    background-color: #0c7abf
}
.twitter-share-button:active {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, .1)
}
.xl .twitter-share-button:active {
    box-shadow: inset 0 3px 7px rgba(0, 0, 0, .1)
}
.twitter-share-button i {
    position: relative;
    top: 2px;
    display: inline-block;
    width: 14px;
    height: 14px;
    background: transparent 0 0 no-repeat;
    background-image: url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2072%2072%22%3E%3Cpath%20fill%3D%22none%22%20d%3D%22M0%200h72v72H0z%22%2F%3E%3Cpath%20class%3D%22icon%22%20fill%3D%22%23fff%22%20d%3D%22M68.812%2015.14c-2.348%201.04-4.87%201.744-7.52%202.06%202.704-1.62%204.78-4.186%205.757-7.243-2.53%201.5-5.33%202.592-8.314%203.176C56.35%2010.59%2052.948%209%2049.182%209c-7.23%200-13.092%205.86-13.092%2013.093%200%201.026.118%202.02.338%202.98C25.543%2024.527%2015.9%2019.318%209.44%2011.396c-1.125%201.936-1.77%204.184-1.77%206.58%200%204.543%202.312%208.552%205.824%2010.9-2.146-.07-4.165-.658-5.93-1.64-.002.056-.002.11-.002.163%200%206.345%204.513%2011.638%2010.504%2012.84-1.1.298-2.256.457-3.45.457-.845%200-1.666-.078-2.464-.23%201.667%205.2%206.5%208.985%2012.23%209.09-4.482%203.51-10.13%205.605-16.26%205.605-1.055%200-2.096-.06-3.122-.184%205.794%203.717%2012.676%205.882%2020.067%205.882%2024.083%200%2037.25-19.95%2037.25-37.25%200-.565-.013-1.133-.038-1.693%202.558-1.847%204.778-4.15%206.532-6.774z%22%2F%3E%3C%2Fsvg%3E)
}
.twitter-share-button .label {
    margin-left: 3px;
    white-space: nowrap
}
.twitter-share-button .label b {
    font-weight: 500;
    white-space: nowrap
}
.rtl .twitter-share-button .label {
    margin-right: 3px
}
.rtl .twitter-share-button .label b {
    display: inline-block;
    direction: ltr
}
.xl {
    font-size: 13px;
    line-height: 26px
}
.xl .twitter-share-button {
    height: 28px;
    border-radius: 4px;
    padding: 1px 10px 1px 9px
}
.rtl.xl .twitter-share-button {
    padding: 1px 9px 1px 10px
}
.xl .twitter-share-button i {
    top: 4px;
    height: 18px;
    width: 18px
}
.xl .twitter-share-button .label {
    margin-left: 4px
}
.rtl.xl .twitter-share-button .label {
    margin-right: 4px
}

/* Show branch name in stage */
#ilm-branch-name {
    position: fixed;
    bottom: 50px;
    z-index: 10;
    background-color: #00D28C;
    color: #000000;
    text-align: center;
    padding: 10px 20px 10px 20px;
    font-size: 12px;
}
#ilm-close-branch-name {
    font-size: 9px;
    position: absolute;
    right: 4px;
    top: 2px;
    font-weight: bold;
}

#ilm-close-branch-name:hover {
    cursor: pointer;
}

/***NASCONDO FRECCE CAROUSEL***/

.topnews-home #news-topbox-left-masthead {
    display: none;
}

.topnews-home #news-topbox-right-masthead {
    display: none;
}

/***SEZIONE WEBCAM PAGINE NEVE***/

.row-box-webcam img {
    height: auto !important;
}

/***NUOVI ELEMENTI PAGINA PREVISIONI 30112021***/

/*** SWITCH 3H/1H ***/
.switch3h1h {
    text-decoration: none !important;
    font-family: 'Helvetica','Open Sans',sans-serif;
    font-size: 0.8em !important;
    font-weight: normal;
    line-height: 1.8em;
    display: block;
    height: 24px;
    border: 1px solid #007AB9;
    max-width: 90px;
    margin-top: 4px !important;
}

.switch3h1h:hover {
    border: 1px solid #007AB9 !important;
}

.switch3h1h .sw-on {
    color: white;
    background: #007AB9;
    border: 1px solid #007AB9;

}

.switch3h1h .sw-off {
    color: #333;
    background: #ffffff;
    border: 1px solid #ffffff;
}

.sw-3h {
    display: inline-block;
    height: 22px;
    width: 28px;
    text-align: center;
    margin: 0;
}

.sw-1h {
    display: inline-block;
    height: 22px;
    width: 28px;
    text-align: center;
    margin: 0;
}

.btn-confronta-previsioni {
    color: #ffffff !important;
    background-color: #007AB9;
    padding: 6px 8px 6px 8px;
    margin-left: 18% !important;
    margin-top: 1px !important;
    display: inline-flex !important;
}

.btn-confronta-previsioni:hover {
    border: 0px !important;
}

.alert-beta {
    font-size: 0.7em;
    margin-left: 6px !important;
    background-color: #ea3223 !important;
    padding: 4px 6px 4px 6px;
    border-radius: 4px;
}

.link-sperimentali {
    position: absolute;
    left: 40%;
    float: none !important;
}

/**FIX METEO MARI MOBILE**/
@media screen and (max-width:476px){
    .ilmeteo_daily.daily-sea table td {
        display: inline-block;
    }
}

/***BOTTOM PAGINA PREVISIONI FULL WIDTH**/

.previ-bottom-fullwidth {
    width:100%;
    display: flex;
    height: auto;
}

.previ-bottom-fullwidth .infoloc {
    width:50%;
}

.previ-bottom-fullwidth .infoloc + div {
    width:47%;
}

.previ-bottom-fullwidth hr{
    display: none;
}

.previ-bottom-fullwidth.fullwidth-estero{
    width:100%;
    display: block !important;
    height: auto !important;
}

.carousel-corriere h2 a{
    color: #ffffff;
    text-decoration: none !important;
}

.news-corriere-localita.contenuto-grigio {
    padding: 10px 0px 10px 6px !important;
}

.box-news-corriere{
    width: 49%;
    float: left;
    padding-left: 0;
    padding-right: 5px;
    cursor: pointer;
}

.corriere-link-box {
    display: flex;
    width: 100%;
    font-size: 14px;
    position: absolute;
    padding: 6px 0px 5px 0px;
    color: #ffffff;
    line-height: 1.1;
    font-family: Helvetica;
    max-width: 321px;
    top: 65%;
    height: 30%;
    vertical-align: middle;
    background-color: rgba(0,0,0,0.4);
    align-items: center;
    justify-content: center;
}

.corriere-breadcrumb-article {
    float: left;
    border-bottom: 1px solid #666;
    width: 100%;
    font-size: 1.1em;
}

.box-news-corriere p{
    padding: 17px;
    color: #ffffff;
    font-size: 15px;
    line-height: 1.1;
    font-family: Helvetica;
}

.corriere-container-box {
    height: 180px;
    background-color: #404040;
    position: relative;
    background-position: center center;
    background-size: cover;
}

#corriere-nearby_right-arrow {
    position: absolute;
    width: 35px;
    height: 40px;
    background-color: transparent;
    cursor: pointer;
    display: block;
    z-index: 1000;
    margin-top: -120px !important;
    left: 62.4%;
}

#corriere-nearby_left-arrow {
    position: absolute;
    left: 1.3%;
    width: 35px;
    height: 40px;
    background-color: transparent;
    cursor: pointer;
    display: block;
    z-index: 1000;
    margin-top: -120px !important;
}


.news-meteo-corriere .row {
    margin-right: 0px;
    margin-left: 0px;
}

.news-meteo-corriere .breadcrumb-article a {
    font-weight: bold;
    color: #007AB9;
}

.news-meteo-corriere img {
    vertical-align: middle;
}

/**PAGINA GENERALE NEWS CORRIERE CITTA**/
.main-news-corriere .corriere-container-box{
    height: 350px;
    margin-top: 30px
}

.main-news-corriere .corriere-link-box{
    position: relative;
    margin-top: -91px;
    width: 100%;
    max-width: none;
    padding: 14px !important;
    display: flex;
    flex-direction: column;
    align-items: start !important;
    justify-content: left !important;
    text-align: left;
}

.main-news-corriere .corriere-link-box p{
    margin: 6px 0px 0px 0px;
    font-size: 1.4em;
    font-weight: bold
}

.container-box-news-corriere {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 13px 13px;
}

.container-box-news-corriere .box-news-corriere {
    width: 100%;
    float: left;
    cursor: pointer;
}

.container-box-news-corriere .corriere-link-box{
    font-size: 14px;
    position: relative !important;
    font-weight: bold;
    padding: 4px 0px 4px 0px;
    color: #ffffff;
    align-items: start;
    justify-content: left;
    display: flex;
    flex-direction: column;
    font-family: Helvetica;
    margin: 0 !important;
    top: 0;
    height: auto !important;
    background: none !important;
}

.container-box-news-corriere .corriere-link-box:hover{
    text-decoration: none !important;
}


.container-box-news-corriere .corriere-link-box span{
    font-size: 12px;
    text-decoration: none !important;
    color: #000000;
    font-weight: normal;
    padding: 2px !important;
    text-align: left !important;
    justify-content: none;
}

.container-box-news-corriere .corriere-link-box p{
    font-size: 14px;
    text-decoration: none !important;
    color: #000000;
    font-weight: bold;
    padding: 0px !important;
    margin: 4px 0px 0px 0px;
}


/* CSS Switch */
.switch-container {
  margin: auto;
}
.switch-container .switch input {
  position: absolute;
  opacity: 0;
}
.switch-container .switch {
  display: inline-block;
  font-size: 20px;
  height: 1em;
  width: 2.2em;
  background: #BDB9A6;
  border-radius: 1em;
}
.switch-container .switch div {
  height: 1em;
  width: 1em;
  margin: -4px 2px 0;
  background: #fff;
  border-radius: 1em;
  box-shadow: 0 0.1em 0.3em rgba(0,0,0,0.3);
  -webkit-transition: all 300ms;
     -moz-transition: all 300ms;
          transition: all 300ms;
}
.switch-container .switch input:checked + div {
  -webkit-transform: translate3d(100%, 0, 0);
     -moz-transform: translate3d(100%, 0, 0);
          transform: translate3d(100%, 0, 0);
}
/* Fine CSS Switch */

.switch-auto-order-container .switch div {
  background: #37b916;
}
.switch-auto-order-container .switch input:checked + div {
  background: #c30d0d;
}

#news-webcam-frame {
  overflow: hidden;
  width: 100%;
  height: 200px;
}

@media screen and (max-width:476px) {
  .desktop-show { display: none !important; }
  .corriere-news-title { display: none !important;}
  .corriere-breadcrumb-article {float: none !important; display: inline-block !important; font-size: .9em; border-bottom: 0px; width: auto;}
  .corriere-logo img{ height: 13px !important;}
  .main-news-corriere .corriere-link-box {margin-top: -112px;}
  .main-news-corriere .corriere-container-box {height: 250px; margin-top: 5px;}
  .container-box-news-corriere { margin-top: 0px;padding: 5px; }
  .container-box-news-corriere .corriere-link-box p, .container-box-news-corriere .corriere-link-box span { padding: 1px 12px 0px 7px !important; }
  .main-news-corriere .corriere-link-box p, .main-news-corriere .corriere-link-box span { padding: 0px 12px; }
}

@media screen and (min-width:477px) {
  .mobile-show { display: none !important; }
}

.btn-disegno-mappa {
    height: 30px;
    font-weight: 700;
    font-size: 13px;
}
#disegno-mappa-toggle {
    background-image: url(map-polygon-small.jpg);
    background-repeat: no-repeat;
    background-size: contain;
    padding-left: 30px;
    margin-right: 40px;
}
#disegno-mappa-elabora.map-editing {
	border: 2px solid red;
}

#bottomcontent {
    display: inline-block;
}

#table-facebook-posts-queue td {
    padding-right: 10px;
}
#table-facebook-posts-queue td.field-date {
    white-space: nowrap;
}

select#edit-timestamps option[selected],
select#edit-timestamps option:checked,
select#edit-timestamps1h option[selected],
select#edit-timestamps1h option:checked {
    background-color: lightgray !important;
}

/* GESTIONE NEWS */
.table-admin-topnews a.old-news {
  color: #28a745;
}
.table-admin-topnews span.default {
  background-color: #007bff;
  font-weight: bold;
  padding: 3px;
  color: #fff;
  border-radius: 5px;
}
.table-admin-topnews span.special {
  background-color: #ffc107;
  font-weight: bold;
  padding: 3px;
  color: #212529;
  border-radius: 5px;
}
/* ************** */

/* OUTBRAIN */
#sidebar-right .block .ob-widget-header {
  margin-top: 0 !important;
}

/* ************** */
/* ARCHIVIO METEO */
.archivio_meteo_csv_download img {height:17px; width:17px;}
#table-meteo-archivio td.col_fenomeni img {height:25px; width:25px;}
#table-meteo-archivio td.col_dati_meteo_giorno img {height:16px; width:16px;}

/* FUNDING CHOICES - INIZIO (/portale/google_funding_choices.css) */
button.fc-button.fc-cta-consent.fc-primary-button{width:100%!important}.fc-consent-root .fc-cta-do-not-consent.fc-secondary-button .fc-button-label,button.fc-button.fc-cta-manage-options>p{color:#a7a7a7!important}.fc-consent-root .fc-cta-do-not-consent.fc-button:hover .fc-button-background{filter:brightness(100%)!important}button.fc-button.fc-cta-manage-options{background-color:#fff!important}.fc-consent-root .fc-manage-options-third-button-label{text-align:center!important}.fc-data-preferences-dialog .fc-cta-consent{display:none!important}.fc-button.fc-cta-manage-options.fc-secondary-button .fc-button-background{opacity:.5!important;background-color:#ccc!important}.fc-consent-root .fc-choice-dialog .fc-header-image{height:40px}@media screen and (max-width:479px){button.fc-button.fc-cta-consent.fc-primary-button{order:0!important}.fc-consent-root .fc-choice-dialog .fc-header-image.fc-logo-ilmeteo{max-height:none!important}}
/* FUNDING CHOICES - FINE */

#meteodintorni {
  height: 250px;
}
#meteodintorni .block-big .contenuto-grigio {
  font-size: 1.15em;
  padding: 6px !important;
}
#meteodintorni .block-big .contenuto-grigio > a {
  line-height: 1.7em;
}
#meteodintorni .block-big .contenuto-grigio div a {
  display: block;
  margin-top: 0px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* FLUID PLAYER */
/*
.fluid-player-div {
	position: relative;
	z-index: 0;
}
*/
#block-giornale-4 .content {
	padding: 0px !important;
}

/* RADAR IA COMPATTA */
.situa1.collapsed {
  position: relative;
  height: 30px;
}
.situa1.collapsed .caret {
  position: absolute;
  right: 5px;
  top: 10px;
  border-top: 9px solid #666;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
}
.situa1.collapsed .caret.opened {
  transform: rotate(180deg);
}
.radar-data-nowcasting.hidden {
  display: none;
}
