h1.name {
	font: 700 17px arial, arial, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 1px 9px !important;
	margin: 1px 10px;
	border-bottom: 1px solid #006;
	padding: 0;
	color: #006;
	text-align: left;
	}

.geo-data {
	font: 400 12px arial, arial, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 1px 9px !important;
	margin: 1px 10px;
	padding: 0;
	background: #fff;
	color: #006;
	text-align: right;
	}

.whereiam {
	font: 400 10px arial, arial, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 1px 9px !important;
	margin: 1px 10px;
	padding: 0;
	background: #fff;
	color: #3668c0;
	text-align: right;
	}

.whereiam a {
	color: #3668c0;
	}	

h2.forecast-day {
	font: 700 13px arial, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 2px 9px !important;
	margin: 1px 10px;
	border-bottom: 1px solid #111111;
	padding: 3px 0;
	background-color: #fff;
	color: #3668c0;
	text-align: left;
	text-transform: capitalize;
	}

h2.forecast-towns {
	font: 700 13px arial, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 20px 10px 2px 9px !important;
	margin: 20px 10px 2px 10px;
	border-bottom: 1px solid #111111;
	padding: 3px 0;
	background-color: #fff;
	color: #006;
	text-align: left;
	}

.change-day {
	font: 400 11px arial, verdana, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 1px 9px !important;
	margin: 1px 10px;
	border-top: 1px solid #111111;
	border-bottom: 1px solid #006;
	padding: 3px 0;
	color: #006;
	text-align: center;
	}

.change-day a, .change-day .this-day {
	padding: 0 2px;
	color: #ff9c00;
	}

.change-day a:link, .change-day a:visited {
	background-color: #fff;
	color: #3668c0;
	text-decoration: underline;
	}

.change-day a:hover, .change-day a:active {
	background-color: #fff;
	color: #ff9c00;
	text-decoration: none;
	}

.change-day {
	font: 700 11px arial, verdana, sans-serif;
	width: 501px !important;
	width: 500px;
	margin: 1px 10px 1px 9px !important;
	margin: 1px 10px;
	border-top: 1px solid #111111;
	border-bottom: 1px solid #006;
	padding: 3px 0;
/*	background-color: #3668c0;*/
	background-color: #999999; /* fascia bassa*/
	color: #fff;
	text-align: center;
	}

.change-day a, .change-day .this-day {
	padding: 0 2px;
	color: #ff9c00;
	}

.change-day a:link, .change-day a:visited {
/*	background-color: #3668c0;*/
	background-color: #999999; /* link fascia bassa */
	color: #fff;
	text-decoration: underline;
	}

.change-day a:hover, .change-day a:active {
/*	background-color: #3668c0;*/
	background-color: #999999; /* boh */
	color: #ff9c00;
	text-decoration: none;
	}

.forecast {
	width: 500px;
	margin: 1px 0;
	padding: 0;
}
	
table.cinquecento {
	width: 500px;
	margin: 0 10px;
	border: 1px solid #999999;
	border-collapse: collapse;
	padding: 0;
	text-align: center;
	}

.cinquecento td, .cinquecento th {
	font: 400 12px arial, verdana, sans-serif;
	padding: 2px;
	color: #006;
	}

.cinquecento td {
	border-bottom: 1px solid #999999;
	}

.cinquecento th {
	border: 1px solid #999999;
	}

td.map-region {
	width: 350px;
	margin: 0;
	padding: 0;
	}

td.town-list {
	margin: 0;
	padding: 0;
	text-align: left;
	}

td div.sub-town-list {
	margin: 0;
	padding: 0;
	}

.cartina-regione {
	margin: 0;
	padding: 0;
	text-align: left;
	}

.cartina-regione img {
	margin: 0;
	padding: 0;
	border: none;
	}

table.home-cape-town {
	width: 140px;
	margin: 0 2px 0 5px;
	border-collapse: collapse;
	text-align: left;
	}

th.bullettin {
	font: 500 12px verdana, sans-serif;
	margin: 0;
	border-bottom: 1px solid #999999;
	padding: 5px;
	background-color: #fff;
	color: #333;
	text-align: left;
	}

th.mtg {
	font: 700 12px verdana, sans-serif;
	margin: 0;
	border-bottom: 1px solid #111111;
	padding: 5px;
	background-color: #999999;
	color: #fff;
	text-align: left;
	}

.home-cape-town td {
	font: 400 12px arial, verdana, sans-serif;
	border: none;
	padding: 0 2px;
	color: #006;
	}

.home-cape-town td {
	border-bottom: 1px solid #999999;
	}

.home-cape-town a {
	text-decoration: none;
	}

.home-cape-town a:link, .home-cape-town a:visited {
	color: #006;
	}

.home-cape-town a:hover, .home-cape-town a:active {
	color: #3668c0;
	}

th.par, th.part-of-day {
	font-size: 13px;
	font-weight: 700;
/*	background-color: #bcf;*/
	background-color: #CECECE; /* colonna e riga principli */
	color: #333333;
	white-space: pre-line;
	}

th.par2 {
	font-weight: bold;
/*	background-color: #bcf;*/
	background-color: #CECECE; /* ???? */
	color: #333333;
	}

.weather, .wind {
	border-right: none;
	border-left: none;
	text-align: center;
	}

th.description {
	background: #e9f0ff;
	text-align: left;
	}

th.description a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	}

th.description a:link, th.description a:visited  {
	color: #333333;
	}

th.description a:hover, th.description a:active  {
	color: #ff9c00;
	}

th.lighter {
	background-color: #f9fcff;
	}

td.forecast-data {
	font: 700 12px arial, verdana, sans-serif;
	text-align: right;
	white-space: nowrap;
	}

td.blue {
	font-weight: bold;
	padding: 0 3px;
	color: #333333;
	}

td.red {
	font-size: 17px;
	font-weight: bold;
	padding: 0 3px;
	color: #ff6838;
	}

td.dark {
	font-size: 17px;
	font-weight: bold;
	padding: 0 3px;
	color: #006;
	}

th.row1, td.row1 {
	background: #e9f0ff;
	}

th.row2, td.row2 {
	background: #f9fcff;
	}

td.mtg-news {
	font: 500 11px arial, sans-serif;
	margin: 0;
	border-bottom: 1px solid #999999;
	padding: 5px;
	background-color: #fff;
	color: #333;
	text-align: left;
	}

td.mtg-news p {
	margin: 0;
	padding: 0;
	}

td.mtg-news p a {
	font-weight: bold;
	}

td.mtg-news p a:link, td.mtg-news p a:visited {
	background-color: #fff;
	color: #f60;
	}

td.mtg-news p a:hover, td.mtg-news p a:active {
	background-color: #fff;
	color: #111111;
	}

td.mtg-news p a.mtg-topic:hover, td.mtg-news p a.mtg-topic:active {
	background-color: #fff;
	color: #006;
	text-decoration: none;
	}

td.mtg-news p a.mtg-topic:link, td.mtg-news p a.mtg-topic:visited {
	background-color: #fff;
	color: #333333;
	text-decoration: none;
	}

td.mtg-news p a.mtg-topic:hover, td.mtg-news p a.mtg-topic:active {
	background-color: #fff;
	color: #006;
	text-decoration: none;
	}

td.mtg-news p a.mtg-title:link, td.mtg-news p a.mtg-title:visited {
	background-color: #fff;
	color: #333;
	text-decoration: none;
	}

td.mtg-news p a.mtg-title:hover, td.mtg-news p a.mtg-title:active {
	background-color: #fff;
	color: #111111;
	text-decoration: none;
	}

