/* CSS Structure Document */
body,input,table,form,textarea,select
{
  font-weight:normal;
  font-size: 11.5px;
  #font-size: 12px;
  font-family: Verdana;
  line-height:150%;
  color: #666666;
}

.blue{color:#087198;}
.darkred{color: #9E0808;}

.edged{border:1px solid rgb(102,102,102);}

.small{font-size:95%;}
.nospaced{line-height:120%;}
.spaced{line-height:150%;}

h2
{
  color:#003366;
  font:normal 26px/120% "Trebuchet MS"; 
  border-bottom:1px solid #003366;
  margin-bottom:10px;
}
h2 span{color:#087198;}

h3
{
  color:#003366;
  font:normal 18px/120% "Trebuchet MS"; 
  border-bottom:1px solid rgb(207,207,207);
  margin-bottom:10px;
}
h3 span{color:#087198;}

a.link{text-decoration: underline;}
a.link:hover,
a.link:focus,
a.link:active,
a.roll
{text-decoration: none;color:#087198;}

a.link:link,
a.link:visited
{color:#087198;/*text-decoration: underline;*/}

a.link_esterno,
span.link_esterno{
  background: url('../images/icons/page_link.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.allegato,
span.allegato{
  background:url('../images/icons/attach.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.news,
span.news{
  background:url('../images/icons/newspaper.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.mappa,
span.mappa{
  background:url('../images/icons/map.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.calendario,
span.calendario{
  background:url('../images/icons/calendar.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.pagina,
span.pagina{
  background:url('../images/icons/page_white_text.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

a.filtro,
span.filtro{
  background:url('../images/icons/application_form_magnify.png') center left no-repeat;
  padding:2px 0 2px 20px;
}

img.left,
div.left
{
  float:left;
  margin-right: 5px;
  margin-bottom: 5px;
}

img.right,
div.right
{
  float:right;
  margin-left: 5px;
  margin-bottom: 5px;
}

img.loadable,
div.loadable
{
  background: #FFF url('../images/loader.gif') no-repeat center center;
}

.dino{display:none;}

table
{
  width: 100%;  
  border-collapse: collapse;
}

table tr td
{
  padding: 2px 0px 2px 0px;
  vertical-align: top;
}

textarea
{
  overflow: auto;  
}

input,
select,
textarea
{
  border:1px solid #666666;
  vertical-align:middle;
  width:100%;
  #width:99%;
}

/**/
input.no_space
{
  width:auto;
}

input.no_border
{
  border:0;
}

/**/
select.err,
input.err,
textarea.err
{
  border-color: #9E0808;
  background-color: rgb(255,208,208);
}

ul{ list-style-position:inside; }
