.weather_wrapper .container_12, .weather_wrapper .grid_12 {
     left: 323px;
     margin: 0px auto;
     width: 320px;
}

.swiper-external .weather_wrapper {
   display: block;
    left: 50%;
    margin-left: -165px;
    position: absolute;
    top: 0;
    width: 320px;
    z-index: 12;
}

.weather_container {
     background: none repeat scroll 0% 0% transparent;
     color: #FFFFFF;
     float: right;
     padding: 0px;
     width: 320px;
}

#div_meteo_menu .temperatura {
     padding-top: 10px;
}

.web_cam {
     padding-top: 10px;
}

#div_meteo_menu .intesta {
     font-weight: bold;
     padding-bottom: 5px;
}

#div_meteo_menu {
     background-color: white;
     border: 4px solid;
     display: none;
     height: 450px;
     margin-left: -800px;
     width: 1250px;
}

.meteo_corrente {
     cursor: pointer;
}

.meteo_dati {
     background-color: white;
     border: 1px none black;
     float: left;
     list-style-type: none;
     padding: 10px;
     width: 1000px;
}

.meteo_dati li {
     display: inline;
     float: left;
     padding-right: 20px;
}

.meteo_dati .web_cam img {
     width: 300px;
}

.more_info {
     font-size: 10px;
     margin-left: 160px;
     padding-top: 30px;
     position: absolute;
}

#img_meteo_menu img {
     width: 80px;
}

#div_temperatura_menu {
     float: right;
     width: 120px;
}

#img_meteo_menu {
     float: left;
     width: 40px;
}

.meteo_piede .close {
     color: red;
     font-weight: bold;
     padding-top: 20px;
     text-decoration: underline;
}

.box_meteo .btn {
     background: none repeat scroll 0px 0px #003260;
     font-size: 13px;
     margin-left: 0px ! important;
     width: 100%;
}

.meteo_home span {
     color: #FFFFFF;
}

.meteo2, .meteo3, .box_meteo {
     background: url("trasparente_50.png") repeat scroll 0px 0px rgba(0, 0, 0, 0) ! important;
}

.box_meteo {
     border: medium none;
     display: block;
     font-family: 'belleroselight';
     margin: 0px;
     padding: 0px;
     right: 0px;
     width: 322px;
     z-index: 6;
}

.box_meteo:after {
     clear: both;
     content: ".";
     display: block;
     height: 0px;
     visibility: hidden;
}

* html .box_meteo {
     height: 1%;
}

.webcam img{
	max-width:100%;
}

.webcam_home {
     border-top: medium none;
     float: left;
     height: 255px;
     margin: 0px;
     padding: 10px 5px 0px;
     width: 310px;
     z-index: 8;
}

.webcam_home img {
     padding-left: 20px;
     width: 280px;
     height: 170px;
}

.webcam-360 img{
  width: 280px;
}

.webcam-360 {
  text-align:center;
  padding-bottom:25px!important;
}

.panorama_doss{
	  width: 570px!important;
	  text-align:center;
	  margin:0!important;;
	  padding:0!important;;
}

.panorama_doss iframe{
	  width:100%;
}

.meteo_home {
     border-top: medium none;
     cursor: default;
     float: left;
     height: 255px;
     margin: 0px;
     padding: 10px 5px 0px;
     width: 310px;
}

.meteo_home:hover, .webcam_home:hover {
     cursor: pointer;
}

.meteo2 {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: -moz-use-text-color #000000;
     border-image: none;
     border-style: none solid;
     border-width: medium 1px;
     box-shadow: none;
     height: 266px;
     position: absolute ! important;
     right: 320px;
     top: 0px;
}

.meteo3 {
     box-shadow: none;
     height: 266px;
     position: absolute ! important;
     right: 642px;
     top: 0px;
}

.impianti .location, .webcam_home .location, .meteo_home .location {
     font-family: 'belleroselight';
     font-size: 13px;
     text-transform: uppercase;
}

.impianti .dati_strutturati th, .impianti .dati_strutturati td {
     color: #FFFFFF;
}

.piste_tot_cmb, .piste_tot_fmb {
     float: left;
     padding-left: 5px;
     text-align: center;
     width: 280px;
}

.impianti div .location {
     font-family: 'belleroselight';
     font-size: 10px;
     line-height: 11px;
     text-transform: uppercase;
}

table.legenda td {
     text-align: center;
}

.meteo_home .meteo_today {
     float: left;
     margin: 0px 0px 20px;
}

.meteo_home .today_meteo {
     color: #BBBBBB;
     font-size: 14px;
     line-height: 9px;
     padding: 0px;
     text-transform: uppercase;
}

.meteo_home .temperature {
     color: #FFFFFF;
     float: left;
     font-family: 'belleroselight';
     font-size: 86px;
     line-height: 90px;
     overflow: hidden;
     padding: 10px 0px;
     text-align: center;
     width: 200px;
}

.meteo_home .temperature span {
     color: #FFFFFF;
     font-family: 'belleroselight';
     font-size: 86px;
}

.meteo_home span {
     font-family: 'belleroselight';
}

.meteo_home .ico_meteo {
     float: left;
     padding: 10px 0px;
     text-align: center;
     width: 100px;
}

.meteo_home .ico_meteo img {
     padding-top: 10px;
     width: 72px;
}

.meteo_home .wind_speed {
     clear: both;
     float: left;
}

.meteo_home .wind_speed, .meteo_home .precipitazioni, .meteo_home .zero_termico, .meteo_home .uv_sun {
     float: left;
     font-size: 11px;
     overflow: hidden;
     text-align: center;
     text-transform: lowercase;
     width: 70px;
}

.meteo_home .wind_speed {
     max-height: 25px;
     overflow: hidden;
     width: 90px;
}

.meteo_home .wind_speed img, .meteo_home .precipitazioni img, .meteo_home .zero_termico img, .meteo_home .uv_sun img {
     width: 20px;
}

.meteo_home .meteo_week {
     border-top: 1px solid #EAEAEA;
     clear: both;
     float: left;
     margin: 0px auto;
     padding-left: 0px;
     padding-top: 20px;
     text-align: center;
     width: 100%;
}

.meteo_home .days {
     color: #FFFFFF;
     float: left;
     font-size: 12px;
     line-height: 5px;
     width: 14%;
}

.days img {
     width: 28px;
}

.meteo_LINK {
     background: none repeat scroll 0% 0% transparent;
     border-top: 1px solid #000000;
     clear: both;
     color: #FFFFFF;
     float: left;
     font-family: 'belleroselight';
     font-size: 18px;
     margin: 0px;
     padding: 8px 0px;
     text-align: left;
     text-transform: uppercase;
     width: 100%;
}

.meteo_LINK:hover {
     background-color: #CF112D;
     color: #FFFFFF;
}

.meteo_LINK span {
     background: url("triangle_right.png") no-repeat scroll right 5px transparent;
     color: #FFFFFF;
     display: block;
     font-family: 'belleroselight';
     font-size: 21px;
     min-height: 15px;
     padding-left: 16px;
     padding-right: 0px;
     width: 85%;
}

.impianti {
     border-top: 1px solid #000000;
     float: left;
     width: 100%;
}

.div_piste_impianti {
     float: left;
}

#container_elenco_impianti .left, #container_elenco_impianti .right {
     float: left;
     padding-left: 10px;
     width: 460px ! important;
}

.impianti_info, .impianti_disclaimer {
     float: left;
     width: auto;
}

.impianti_info p, .impianti_disclaimer p {
     font-size: 13px;
     line-height: 15px;
     padding: 5px 0px;
}

.impianti_update span {
     color: #FFFFFF;
     font-weight: bold;
}

.impianti_update span.ko {
     color: red;
     font-weight: bold;
}

.impianti {
     float: left;
     padding: 15px 0px;
     width: 100%;
}

.container_meteo_pi {
     border-collapse: collapse;
     float: left;
}

.text {
     width: 97%;
}

.meteo_container table {
     border-collapse: collapse;
     margin-bottom: 30px ! important;
}

.meteo_container table, .meteo_container table body, .meteo_container table td, .meteo_container table th, .meteo_container table tr, .meteo_container table tr td {
     border: medium none ! important;
     float: none;
     height: auto;
     line-height: 100%;
     margin: 0px;
     padding: 0px ! important;
     text-align: center;
     vertical-align: middle;
     width: auto;
    font-size:1.0em;
}

.grafici_piste {
     width: 100%;
}

.impiantipiste_grafici {
     float: left;
     max-width: 440px;
     padding: 0px 10px;
     width: 100%;
}

.titolo_paragrafo, #zona_id_zona, .realwebcam {
     float: left;
     width: 100%;
}

.meteo_intestazioni {
     display: none;
     font-size: 20px;
     font-weight: bold;
     margin: 10px 10px 35px 0px;
}

.meteo_intestazione td{
    background:#333333 !important;
}

.meteo_intestazioni a {
     border-right: 2px solid #CCCCCC;
     padding: 12px 15px;
}

.iconameteo {
     float: left;
}

.giornometeo {
     float: left;
     font-weight: normal;
     padding: 2px 0px 0px;
     width: 100%;
}

.titolo_paragrafo {
     color: #FFFFFF;
     cursor: pointer;
     font-family: 'belleroselight' ! important;
     font-size: 20px;
     /*height: 30px;*/
     margin: 10px 0px 0px;
     padding: 0px 0px;
     width: 100%;
}


.titolo_paragrafo p{
  padding:10px;
  color:#fff;  
    font-family: 'belleroselight' ! important;
     font-size: 20px;
}

.open {
     background: url("triangle_right_padding_open.png") no-repeat scroll right 15px #000000;
}

.closed {
     background: url("triangle_right_padding_closed.png") no-repeat scroll right 15px #000000;
}

.meteo_container .tabs {
     clear: both;
     margin: 15px 0px 0px;
     padding: 0px;
}

.meteo_container .tabs ul {
     padding: 0px;
}

.meteo_container ul.tabs {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom:none;
    height: 28px;
    line-height: 25px;
    list-style: none outside none;
}

.meteo_container .tabs li {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC #CCCCCC -moz-use-text-color;
     border-image: none;
     border-style: solid solid none;
     border-width: 1px 1px medium;
     cursor: pointer;
     display: block;
     float: left;
     font-size: 1em ! important;
     height: 32px;
     margin: 10px 2px 0px;
     padding: 4px;
     text-transform: uppercase;
     width: auto;
    background:#D9D9D9;
}

.meteo_container .tabs li.current {
    background: none repeat scroll 0 0 #CF112D;
    color: #FFFFFF !important;

}

.meteo_container .tabs .current p{
  color: #FFFFFF !important;   
}



.meteo_container .sezione ul {
     margin: 0px;
     padding: 0px;
}

.meteo_container .tabs li img {
     margin: 2px 0px 0px 2px;
     padding: 0px 5px;
     width: 28px;
}

.meteo_container .tabs li:hover {
     background-color: #666666;
    /* border-width: auto;*/
     color: #FFFFFF;
     /*text-transform: uppercase;*/
    /*padding: auto;*/
    /*height:42px;*/
    /*width:auto;
    border:auto;*/
}

.tabs li:hover,
.vertical .tabs li:hover {
    color: #FFF;
    background: #CF112D;
    /*padding: 3px 13px 2px;*/
    /*border: 1px solid #CF112D    */
}



.meteo_container .boxxx table {
     -moz-border-bottom-colors: none;
     -moz-border-left-colors: none;
     -moz-border-right-colors: none;
     -moz-border-top-colors: none;
     border-color: #CCCCCC -moz-use-text-color;
     border-image: none;
     border-style: dotted none;
     border-width: 2px medium;
     margin: 0px 0px 15px;
     width: 100%;
    background:#ddd;
}

.boxxx {
     display: none;
     float: left;
     width: 100%;
}

.boxxx.visible {
     display: block;
     float: left;
     width: 100%;
    background:#EFEFEF;
}

.meteo_orari td {
     background: none repeat scroll 0% 0% #CF112D;
     color: #FFFFFF;
     font-size: 20px;
     height: 34px ! important;
}

.meteo_intestazione td {
     background: none repeat scroll 0% 0% #D9D9D9;
     font-size: 20px ! important;
}

.meteo_container td .intesta {
     background:url(meteo_li.png) no-repeat 0 6px;
     color: #fff;
     font-size: 11px;
     font-weight: bold;
     margin: 0px 0px 0px 10px;
     padding: 2px 10px 2px 15px;
     text-align: left;
}

.meteo_container  td .webcam .intesta {
  color: #000;  
}

.meteo_icone td {
     height: 50px ! important;
}

.meteo_icone img {
     width: 32px;
}

.meteo_grigio td {
     background: none repeat scroll 0% 0% #F2F2F2;
     font-size: 18px;
     height: 35px ! important;
}

.meteo_grigione td {
     background: none repeat scroll 0% 0% #D9D9D9;
     font-size: 18px ! important;
     height: 35px ! important;
}

.meteo_bianco td {
     font-size: 18px;
     height: 35px ! important;
}

.td_separatore {
     background: none repeat scroll 0% 0% #FFFFFF ! important;
     width: 50px ! important;
}

.tr_chart td {
     height: 160px ! important;
}

.chart {
     margin: 0px 18px;
}

.chart .label {
     font-size: 16px;
     margin: 10px 0px 0px;
     text-transform: uppercase ! important;
}

.chart span {
     font-size: 38px;
}

.chart .mini {
     font-size: 16px;
     margin: -20px 0px 0px -10px;
     position: absolute;
}

.sinistra, .sinistra td {
     text-align: left ! important;
     text-indent: 10px;
}

.intestazione_th td {
     font-size: 16px;
     height: 40px ! important;
}

.meteo_container .riga td {
     border-bottom: 1px solid #CCCCCC ! important;
     font-size: 1.3em;
     height: 20px ! important;
     padding: 2px 0px ! important;
     width: 25%;
}

.tb_collegamenti {
     width: 100% ! important;
}

.nome_collegamento, .collegamento_aperto {
     clear: both ! important;
     font-size: 1.3em ! important;
     height: 1.3em;
     padding: 5px ! important;
     text-align: left ! important;
}

.collegamento_aperto img {
     padding: 5px;
}

.meteo1_small .img_meteo img {
     float: left;
     width: 64px;
}

.meteo1_small .img_meteo img {
     margin: 7px 10px 0 21px;
}

.meteo1_small .temperatura {
     color: #FFFFFF;
     float: left;
     font-size: 48px;
     padding-top: 32px;
     /*width: 50px; tolto per problemi su IE*/
}

.apribox_std img {
     height: 210px;
     width: 280px;
}

.webcam li {
     display: inline ! important;
     float: left;
     list-style-type: none;
     margin: 10px 0px;
     padding: 0px 5px;
}

.link_cam {
     border-left: none;
     display: inline-block;
     float: right;
     height: 72px;
     margin: 6px -3px 0px 0px;
     width: 120px;
}

.link_cam img {
     margin: 6px 0px 0px 6px;
}

.testo_webcam_small{
color:#fff;
text-align:center;
}

.pin_map_16 {
     background: url("marker_su_ribbon.png") no-repeat scroll 0px 0px transparent;
     display: inline-block;
     height: 16px;
     margin-top: 2px;
     width: 16px;
}

.meteo_home .today_meteo {
     margin-left: 16px;
}

.collegamento span {
     color: #FFFFFF;
     font-family: 'belleroselight';
     text-transform: uppercase;
}

.collegamento .CHIUSO, .collegamento .APERTO {
     background: none repeat scroll 0% 0% red;
     margin: 0px 5px;
     padding: 2px 6px 1px 4px;
}

.collegamento .APERTO {
     background: none repeat scroll 0% 0% #01D133 ! important;
}

.meteo_gradi img, .meteo_nodi img, .meteo_generali_uno img, .meteo_generali_due img, .meteo_generali_tre img {
     width: 64px;
}