
* {
  font-family: verdana, arial, sans-serif;
  vertical-align: top;
  color: ;
}

h2,h3,h4 {
  font-size:inherit;
  padding:0;
  margin:2px;
  line-height:1em;
  color:inherit;
}

body {
  background: #fff;
  margin-left:0px;
  margin-top: 0px;
  margin-right:auto;
  width: 800px;
  height: 410px;
  padding: 0px;
  font-size: 10px;
}


/*a {text-decoration:none;}*/

a:link {color:#161b3d}
a:visited{color: #161b3d}
a:hover{
  color:#161b3d
  text-decoration:underline;
}
a:active{color: #161b3d}

p {
    text-align: left;
    margin: 5px;
}

form {display:inline;}

option, select{
  color: #4d6185;
  background: #ffffff;
  width:150px;
}


.top-table {
  height: 50px;
  text-align: center;
  width: 800px;
  border-bottom: solid 1px #b0b9cf;
  background: #fff;
  margin-top:8px;
  margin-left:8px;
}

.top-text{
  height: 18px;
  background: #e4e6ec;
  font-weight: bold;
  padding-top: 2px;
  border-bottom: solid 1px #ffffff ;
}

.top-text a{
  text-decoration:none;
  display:block;
  height:16px;
  color: #161b3d;
}

.top-text a:hover{
  background:#38479f;
  color:#ffffff;
}

.top-text a:active{
  background:white;
}

.top-icon-bar{
  height: 32px;
  background-color: #e4e6ec;
  border: none;
}

.top-icon-1{ background-color: #000080;}
.top-icon-2{ background-color: #38479f;}
.top-icon-3{ background-color: #4d69a4;}
.top-icon-4{ background-color: #6179ab;}
.top-icon-5{ background-color: #434d93;}
.top-icon-6{ background-color: #000080;}
.top-icon-7{ background-color: #4e7bae;}
.top-icon-8{ background-color: #000080;}
.top-icon-9{ background-color: #000080;}

.top-icon-spacer{
   width: 6px;
   background-color: #8291b4;
}

.top-text-spacer{
   width: 6px;
   background-color: #fff;
   border-bottom: solid 1px #ffffff ;
}

.top-logo{
   width: 266px;
   background-color: #fff;
   border-bottom: solid 1px #ffffff ;
   text-align: left;
}

.status-bar {
  font-weight: bold;
  color: #161b3d;
  padding: 0 0 6px 6px;
  margin-left: 8px;
  height: 10px;
  text-align: left;
}

.status-bar a:hover{
  background: #000080;
  color:#e4e6ec;
}

.body-table {
  width:628px;
  margin: 0 8px 8px 8px;
}


.box {
  padding:0;
  border-top: solid 1px #b0b9cf;
  border-right: solid 1px #b0b9cf;
  background: #fff;;
}

.boxtitle {
  color: #161b3d;
  background: #e4e6ec;
  border-bottom: solid 1px #b0b9cf;
  padding: 2px 0 2px 6px;
  font-weight: bold;
}

.subtitle {
  color: #161b3d;
  font-weight: bold;
  clear:both;
}

.box p img{
  float:right;
  padding: 4px;
  border:none;
}

.large{
  border: solid 1px #b0b9cf;
  color: #161b3d;
}

.box#group{
  font-weight: bold;
  font-size:110%;
}

.largetitle {
  color: #161b3d;
  background: #e4e6ec;
  border-bottom: solid 1px #b0b9cf;
  padding: 2px 0 2px 6px;
  font-weight: bold;
  font-size:110%;
  width:620px;
}

.large img{
  padding: 0;
  margin: 3px;
  border: solid 1px #b0b9cf;
}


img.marker{
  float:right;
  padding:1px 1px 0 1px;
  border:none;
  cursor:help;
}
/************/
/* CHANNELS */

.channels {
  width:164px;
  color:#161b3d;
  background: #dedede;
  text-align: left;
  margin:0;
}

.channels td{
  height: 4em;
  line-height: 1.5em;
  padding: 1px 0 10px 6px;
  color: #161b3d;
}

.channels td a{
  color: #161b3d;
  text-decoration:none;
  font-size:inherit;
}
.channels td a:hover{
  text-decoration:underline;
}


.channels th a{
  text-decoration:none;
  color:white;
  display:block;
  font-weight:bold;
  font-size:110%;
  padding: 1px 0 1px 6px;
}

.channels th a:link
,.channels th a:visited
{
  color:white;
  text-decoration:none;
}
.channels th a:hover
{
  color:white;
  text-decoration:underline;
}
.channels th a:active
{
  color:white;
  text-decoration:none;
}

.channels ul {
  padding-left:15px;
}

.trekking {background: #bbaf72;}
.postitappa th{background: #d52020;}
.verde th{background: #2d7b6d;}
.tradizione th{background: #be0c49;}
.viaggit th{background: #e5531a;}
.camminas th{background: #e58a02;}
.citta th{background: #0033cc;}
.adagio th {background: #557f95;}
.hotel th{background:#008000;}
.cinquantuno th {background:#ddd;}
.labo th {background:#6600cc;}

.trekkinghover {background: #d7d29b;}
.postitappahover th{background: #f54040;}
.verdehover th{background: #3d9b8d;}
.tradizionehover th{background: #ee3c79;}
.viaggithover th{background: #e5733a;}
.camminasthover th{background: #ff9900;}
.cittathover th{background: #0033ff;}
.adagiohover th {background: #659fb5;}
.hotelhover th{background:#30a030;}
.cinquantunohover th {background:#eee;}
.labohover th {background:#6633cc;}

.footer-left {
  text-align:center;
  color: #161b3d;
  border-top: solid 1px #b0b9cf;
  border-bottom: solid 1px #b0b9cf;
  border-right: solid 1px #b0b9cf;
}

.footer-right {
  color: #161b3d;
  font-size:110%;
  text-align: center;
  background:#eef0f5;
  border-top: solid 1px #b0b9cf;
  border-bottom: solid 1px #b0b9cf;
}

.chapter h1 {
  font-weight: bold;
  font-size: 130%;
  background: #000080;
  color: #ffffff;
  padding: 3px 0 3px 10px;
  margin-top: 0;
}

.chapter-img{
  border: solid 1px #b0b9cf;
  margin: 6px 0 3px 3px;
  float:right;
}

.thumb-img{
  border: none;
  padding: 4px;
  float:right;
}

.section {
  font-weight: bold;
  font-size: 130%;
  color: #161b3d;
  text-align: left;
}

.section a {
  font-weight: bold;
  font-size: 100%;
  color: #161b3d;
}

.fieldname {
  width:200px;
  color: #161b3d;
  background: #e4e6ec;
  border-top:solid 1px #b0b9cf;
  font-weight:bold;
}

.fieldcontent{
  width:435px;
  color: #161b3d;
  border-top:solid 1px #b0b9cf;
  border-right:solid 1px #b0b9cf;
}

.fieldcontent img{
  border: none;
}


.nav-btn, a.nav-btn:link, a.nav-btn:visited, a.nav-btn:active{
  text-decoration:none;
  background: #ededed;
  border: solid 1px #999;
  padding: 1px;
  cursor:pointer;
}

a.nav-btn:hover{
  background: #fefefe;
}


.imgleft{
  float:left;
  padding: 6px 3px 3px 0;
}

.imgright{
  float:right;
  padding: 6px 0 3px 3px;
}

.icon {border:none;}

#geoportal {
  color: #76a20d;
  front-weight:bold;
 }

.warn, .error, #error {color: red;}
.warn {color: #161b3d;}

#ajax-banner, iframe, #banner {
  margin:0;
  padding:0;
  background: #dedede;
  height: 60px;
  width: 468px;
  float: right;
  border: none;
  overflow: hidden;
}
#ajax-banner {
   border: solid 1px #8291b4;
}
#banner {
    float: left;
}

#ajax-banner img, #banner img {
    float: left;
    padding-right: 6px;
}

#ajax-banner h1, #banner h1 {
    margin-top: 1em;
}


.ecommerce button {
  background:#414c94 url(../images/btn-big.gif) bottom repeat-x;
  font-weight: bold;
  font-size: 120%;
  border:1px solid #07429A;
  padding:1px 3px 1px 3px;
  color:white;
  text-decoration:none
  cursor:pointer;
}

.ecommerce button:hover {text-decoration:underline}