html {
    margin: 0px;
    padding: 0px;
}

body {
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    margin:3px;
    padding: 0px;
    color: #333;
    background-color: #fff;
    width: 99%;
}

a{
    font-weight: bold;
}
/*contenuti non visibili nella versione print*/
.read_more, .show_all_li, #loading, #primopiano, img, .solotxt, #rotating_top_banners, .closeRA, #ricerca_visible, #informazione, #menu_principale, .banner, #s_h_menu,
#testata, #cont_footer,#colonna_left, #top_principale, .mobileonly, #csdesktop, #csmobile{
    display: none;
}        

div, p, span,pre, input, form, h1, h2, h3, h4, h5, h6, table, tr, td, th {
    text-align: left;
    margin: 0px;
    padding: 0px 0px 4px 0px;
    border: 0px;
}

a {color: #666; text-decoration:none;}
h3 a { color: #fff;}

table {
    width: 99%; 
    border: 1px solid #999;
    border-collapse: collapse;
}
caption {
    font-weight: bold;
    text-align: left;
}	

td, th {
    padding: 2px;
    border: 1px solid #999;
    border-collapse: collapse;
}
ul {
    margin-top:1em;
}
dt {
    font-weight: bold;
}


h2 { font-size: 140%; color: #fff; 
     margin-top: 0.25em;
     margin-bottom: 1em;
     background-color: #666;
     padding-left: 2px;
}

h3 { font-size: 120%; background-color: #999; border:1px solid #999; color: #fff; padding-left: 2px; margin-bottom: 5px; }
h2 a, h3 a {  border: 0px; color: #fff;}
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }


ul, ol {
    line-height: 1em;
}

li {
    margin-bottom: 0.6em;
    list-style: circle;
}

.center { text-align: center; }	

/*HOME PAGE*/

#testata {
    width: 100%;
    border-bottom: 1px solid #555;
}

#data {
    font-size: 90%;
    font-style: italic; width: 100%;
    text-align: right!important;
}

#versionialt, #testata span {	display:none; } 


/* Meteo */
.meteolink .approf, .show_all_li {display:none;}
.previsioni span, #previsioni, .jspDrag { display: none; }
table.previsioni { width: 98% !important; margin-left: 5px;}
.previsioni td { border:1px solid #666; background-color: #ffffff; padding:0px; margin:0px; }
.previsioni td p { float: right; text-align: right; width: 100%; padding:0px; margin:0px;}
.previsioni th { font-weight: normal; text-align: center; text-transform: uppercase; color: #666; }
.previsioni .min, .previsioni .max {
    font-weight: normal;  display: block; margin: 1px 1px 1px 34px;
    letter-spacing: -1px!important; padding: 2px 2px 2px 0px; }
.previsioni .min { border: 1px solid #666; }
.previsioni .max {background-color: #666666; color: #ffffff !important; clear: both; }
.previsioni p.meteobreak { display:block; width: 100%; line-height: 1px; height: 3px; }
p.meteolegend, p.acura { font-size: 90%; text-align: right; padding: 0.2em 5px 0.2em 5px; }
#meteo .icomin { 
    background: url(imcom/stampa/icomin.gif) no-repeat 0px 50%;
    padding-left: 10px;
}
#meteo .icomax {
    background: url(imcom/stampa/icomax.gif) no-repeat 0px 50%;
    padding-left: 10px;
}

.sereno {background: url("imcom/stampa/sereno.gif") no-repeat 6px 50%; }
.p_nuvoloso { background:  url("imcom/stampa/p_nuvoloso.gif") no-repeat 2px 50%; }
.coperto { background:  url("imcom/stampa/coperto.gif") no-repeat 2px 50%; }
.pioggia_deb { background:  url("imcom/stampa/pioggia_deb.gif") no-repeat 1px 50%; }
.pioggia_fort { background:  url("imcom/stampa/pioggia_fort.gif") no-repeat 2px 50%; }
.neve { background:  url("imcom/stampa/neve.gif") no-repeat 6px 50%; }
.var_tempor { background:  url("imcom/stampa/var_tempor.gif") no-repeat 3px 50%; }
.temporale { background:  url("imcom/stampa/temporale.gif") no-repeat 3px 50%; }
.nebbia { background:  url("imcom/stampa/nebbia.gif") no-repeat 2px 50%; }
.vento { background:  url("imcom/stampa/vento.gif") no-repeat 2px 50%; }

#index .sereno {background: url("imcom/stampa/sereno.gif") no-repeat 100% 0; }
#index .p_nuvoloso { background:  url("imcom/stampa/p_nuvoloso.gif") no-repeat 100% 0; }
#index .coperto { background:  url("imcom/stampa/coperto.gif") no-repeat 100% 0;}
#index .pioggia_deb { background:  url("imcom/stampa/pioggia_deb.gif") no-repeat 100% 0; }
#index .pioggia_fort { background:  url("imcom/stampa/pioggia_fort.gif") no-repeat 100% 0;}
#index .neve { background:  url("imcom/stampa/neve.gif") no-repeat 100% 0;}
#index .var_tempor { background:  url("imcom/stampa/var_tempor.gif") no-repeat 100% 0; }
#index .temporale { background:  url("imcom/stampa/temporale.gif") no-repeat 100% 0;}
#index .nebbia { background:  url("imcom/stampa/nebbia.gif") no-repeat 100% 0;}
#index .vento { background:  url("imcom/stampa/vento.gif") no-repeat 100% 0;}

#Mmeteo #datimeteo .giorni #arpa {
    margin: 10px 0px;
    border-bottom: 1px dashed #999;
}
#Mmeteo #arpa {border-bottom: 1px dashed #999; padding-top: 10px;}
#Mmeteo #arpadescript,#Mmeteo .boxbottom {border-top: 1px dashed #999; padding-top: 10px;}
#Mmeteo #protciv p { display:none; }
#Mmeteo table.meteotable {	margin-left: 5px; margin-bottom: 5px; }
#Mmeteo ul { margin: 10px 0px 0px 0px; padding: 0px; } 
#Mmeteo ul li { list-style: none; background-position: 0 50%; margin: 0px; padding: 7px 0px 5px 35px; }
#Mmeteo li.legenda, #Mmeteo table.tablegenda {	display: none; }
#cercastaz {float: right; }
/* Fine Meteo */

#colcenter {
    border-bottom: 1px solid #555;
}
#colcenter h4 {
    margin-top: 0.3em;
    margin-bottom: 0.3em;
}
/* FINE HOME PAGE */

/* PAGINE INTERNE */

/* Barra link orizzontale */
dl.documentazione, ul.documentazione {
    margin: 6px 0px;
    font-size:90%;
    border-bottom: 1px dashed #555;
}
/* Fine Barra link orizzontale */

/* bordini di separazione */
.section {
    border-bottom: 1px dashed #999;
    margin-bottom: 10px;
}
.tendabot {
    margin-top: 6px;
}
.submenu, .sez_desc, ul li ul {
    display: block !important;
}

/*webcam*/
dl.webcam img, dl.preview img {
    display: block; margin: 1em;
}
/*fine webcam*/

/*link*/
ul li h3 {
    background-color: white;
    border: 0px;
    color: #555;
}
ul.submenu { display: block !important; }
dl#tastiera, dl#mapActive { display:none; }

#tabliste table caption { padding: 6px 0px;}
#tabliste table td {width: 50%;}
#tabliste table td.top { display:none; }
/*fine link*/

/*contenuti non visibili nella versione stampa*/
.nascosto, #primopiano, #s_h_menu, hr, img, #hidden_menu, #sommario, #versioni, #strumenti, #cercalib, #logo_regione, #link_principali, #navigatore, #informazione_i, .bottoni, .hidden, #web2, #fondo_pagina {
    display: none;
}
/*fine contenuti non visibili*/

/*immagini stampabili */

img.stampaimg, .img_scrooler ul li a{ 
    display: block !important;
    border: 0px;
}

/*classe per | totalmente invisibile*/
.pipe {
    display: none;
}
h1 { 
    background: url(imcom/stampa/banner.gif) no-repeat transparent 0 0!important;
    height: auto!important; height: 53px; min-height: 53px;
    font-size: 135%;
    font-weight: normal;
    letter-spacing: 0.25em;
    padding-left: 200px;
}
/*
.webcam_torino span.hidden, .webcam_rifugi span.hidden, .youtube_regione, .youtube_orientamento, .youtube_protezione,.materie_com .hidden,
.m_n_menu{
    display: block!important;
}
.jspContainer[style], .scroll-pane[style], #cover[style], .jspScrollable[style], .cont_m_n[style], .jspPane[style],
.jspContainer, .scroll-pane, #cover, .jspScrollable, .cont_m_n, .jspPane{
display: block!important;
overflow: visible!important;
clear: both;
}
#cover{height: 470px!important;}
*/