/* General */

body {
background: #fff;
font-family:Arial,Helvetica,Sans serif;
font-size:12px;
}
a:link, a:visited {
color: #02e;
}

.fl {
float:left;
}
.fr {
float:right;
}
.cb {
clear:both;
}
.pt10 {
padding-top: 10px
}
.mt10 {
margin-top: 10px
}
.mb10 {
margin-bottom: 10px
}

.UMpowered {
width:375px;
font-family:Arial,Helvetica,Sans serif;
font-size:11px;
color:steelblue;
margin-bottom:5px;
text-align:right;
}

/* Levels */

#UMdiv {
width: 100%;
margin: 10px;
/*background: #fff;*/
}
#UMdivNavigation {
width: 374px;
}
#UMdivMap {
margin: 0px 0px 5px 0px;
}
#UMmap {
border: solid 1px lightsteelblue;
}
.UMtabLabel {
width: 66px;
height: 21px;
font-weight: bold;
text-align: center;
line-height: 22px;
font-size: 11px;
font-family: Arial, Helvetica, sans serif;
}
.tab {
background: url(includes/images/tab.gif) no-repeat;
}
.tab_sel {
background: url(includes/images/tab_sel.gif) no-repeat;
}
a.UMtabUrl:link, a.UMtabUrl:visited {
color: #55f;
text-decoration: none;
}
a.UMtabUrl:hover {
color: #f62;
}
.UMtitle {
font-family: Arial, Helvetica, Verdana, Sans serif;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
color: #248;
}
.UMtitle2 {
font-family: Arial, Helvetica, Verdana, Sans serif;
font-weight: bold;
font-size: 15px;
padding: 5px 0px 10px 0px;
color: #248;
}
.UMtitle3 {
font-family: Arial, Helvetica, Verdana, Sans serif;
font-weight: bold;
font-size: 15px;
padding: 3px 0px 5px 0px;
color: #46a;
}
#UMdivStep {
clear: both;
width: 374px;
height: 22px;
border-left: solid 1px #9CB5C9;
border-right: solid 1px #9CB5C9;
background-color: #BDCCD9;
}
.UMstepLabel {
padding-left: 15px;
padding-right: 5px;
text-align: center;
line-height: 22px;
font-size: 11px;
font-family: Arial, Helvetica, sans serif;
}
.step a.UMstepUrl:link, .step a.UMstepUrl:visited {
color: #55f;
text-decoration: none;
}
.step a.UMstepUrl:hover {
color: #f62;
}
.step_sel a.UMstepUrl:link, .step_sel a.UMstepUrl:visited {
font-weight: bold;
color: #444;
text-decoration: none;
}

.UMdesc {
font-family: Arial, Helvetica, Verdana, Sans serif;
font-size: 12px;
}

/* Level 1 */

#UMdivRightLevel1 {
margin: 12px 0px 0px 20px;
}
#UMdivTextLevel1 {
margin-bottom: 10px;
font-family: Arial;
font-size: 12px;
width: 300px;
}
#UMdivListLevel2 {
padding-top: 10px;
}
#UMdivListLevel2 a {
background: url(includes/images/dotted-arrow-green.gif) 0px 1px no-repeat;
padding-left: 20px;
font-family: Arial;
font-size: 12px;
line-height: 18px;
}
#UMdivListLevel2 a:link, #UMdivListLevel2 a:visited {
text-decoration: none;
}
#UMdivListLevel2 a:hover {
color: #f62;
}

/***** Level 2 *****/

.UMback {
font-family: Arial, Helvetica, sans serif;
font-size: 11px;
margin-bottom: 15px;
font-weight: bold;
}
#UMdivTextLevel2 {
margin: 0 0 10px 20px;
}
table.forecast {
font-family: Arial, Helvetica, Verdana, sans serif;
font-size: 12px;
/*width: 200px;*/
margin: 0px 0px 10px 0px;
border: solid 2px lightsteelblue;
border-collapse: collapse;
}
table.forecast tr {
vertical-align: middle;
}
table.forecast th {
padding: 3px 5px;
text-align: left;
}
table.forecast th div {
color: #777;
}
table.forecast td {
border: solid 1px #ccc;
padding: 2px 5px;
}
table.forecast td.label {
width: 100px;
}
table.forecast td.value {
width: 150px;
}
table.forecast td.value img {
float: left;
margin-right: 5px;
}

/* TABLE Layout */

.UMtitle2 {
margin:10px 0 0 0;
padding-top:0;
}

table.UMtableLayout {
width:99%;
border-collapse:collapse;
border:solid 1px silver;
empty-cells:hide;
font-size:11px;
}
table.UMtableLayout td, table.UMtableLayout th {
border:solid 1px silver;
}
table.UMtableLayout img {
float:left;
margin-right:3px;
}
table.UMtableLayout td.forecast,
table.UMtableLayout th.forecast {
vertical-align:top;
text-align:left;
padding:2px 5px;
}
table.UMtableLayout th.forecast div.loc {
float:left;
}
table.UMtableLayout th.forecast div.alt {
color:#999;
float:right;
padding:0;
}
div.UMheader {
text-align:right;
margin:0 5px 0 0;
font-size:11px;
}

/***** Grafici *****/

#UMdivGraph {
margin: 0px 0px 10px 0px;
border: solid 1px lightsteelblue;
background: #EAF2F4;
width:375px;
}
#UMdivGraph img {
margin: 10px 0px 20px 0px;
float:left;
}

div.credits {
font-size:11px !important;
color:#666;
}
