#meteo {
margin:auto;
width:650px;
}

#meteo h2 {
color: #6666cc;
text-align: center;
margin: 0;
padding: 0;
font-size:18px;

}

#meteo h3 {
font-size:15px;
color: #e77918;
text-align: center;
margin-top: 0;
padding-top: 0;
font-family: arial;
}

table#previsione {
width: 500px;
border-collapse: collapse;

}
table#previsione tr {
padding: 0;
}
table#previsione th {
text-align:center; font-size:14px; font-weight:bold;
}
table#previsione td {
border: 1px solid #ccc;
height: 35px;
width: 90px;
text-align: center;
    
}
table#previsione td.no-bordo {
border: none;
width: 120px;
text-align: left;
}
table#previsione td.descrizione {
font-size:15px;
border-top: none;
padding:5px;
}
table#previsione td.icona {
border-bottom: none;
}
#temperatura{
font-size: 12px;
}
table#previsione .min-max {
font-size: 15px;
border: none;
}
table#previsione .azzurro {
color: #007cc3;
font-weight: bold;
}
table#previsione .temperature {
font-size: 15px;
color: #007cc3;
font-weight: bold;
}
table#previsione .percepita {
font-size: 12px;
color: #da251d;
font-weight: bold;
}
table#previsione .rosso {
color: #da251d;
font-weight: bold;
}
table#previsione .viola {
color: #a96590;
font-size: 12px;
}
table#previsione .verde {
color: #24a25a;
font-size: 12px;
}
table#previsione .arancio {
color: #e77918;
font-size: 12px;
}
table#previsione .grigio {
color: #524e4e;
font-size: 12px;
}
#meteo  #dati {
background-color: #fff;
padding-top: 5px;
margin-top: 1px;
width: 100%;
}
#meteo #dati p {
margin: 0;
padding-left: 5px;
font-size: 14px;
text-align: left;
color: #333;
font-weight: normal;
width: 100%;
}
#meteo  #prossimi-giorni {
border: 1px solid #8fb5fe;
margin-top: 1px;
padding: 10px 0;
width: 500px;
height:15px;
}
#meteo  #prossimi-giorni h4 {
padding: 2px 0 0 12px;
margin: 0;
font-size: 12px;
color: #e77918;
font-weight: bold;
float: left;
width: 160px;
}
#meteo  #prossimi-giorni ul {
float: right;
width: 300px;
padding: 0;
margin: 0;
}
#meteo  #prossimi-giorni  li {
display: inline;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #8fb5fe;
margin: 0;
height: 0;
list-style: none;
padding: 0 5px;
border-left: 1px solid #8fb5fe;
}
#meteo  .primo-giorno {
border-left: none;
}
table#previsione a {
padding: 0;
margin: 0;
font-weight: bold;
}
#meteo  a:link, #meteo a:visited {
text-decoration: underline;
color: #007cc3;
padding: 0;
margin: 0;
}
#meteo  a:hover, #meteo  a:focus, #meteo a:active {
color: #8fb5fe;
background: #fff;
padding: 0;
margin: 0;
}
#meteo  .separatore {
background-repeat: repeat-x;
background-position: center left;
width: 80%;
margin: 0 auto;
height: 2px;
}

#meteo #elenco_citta  {float:right; font-size:12px;}