div.indicator { width: 20px; height: 20px; background: url(/images/indicator.gif) no-repeat 0 0;}
div#proposte_indicator {margin-top:7px; margin-right: 10px; width: 20px; height: 20px; float: right;}
div#proposte_page_indicator {margin-top:34px; margin-right: 2px; width: 20px; height: 20px; float: right;}
/* #proposte_page_indicator { margin-top:34px; margin-right: 50px; width: 20px; height: 20px; float: right;} */

#login { float:right; margin-top: 45px;}
#login strong { color: #333333;}

#logout {float:right;}
#index_page #logout {float: none; clear: both;}
#logout .nick {font-weight: bold; color: grey;}

#sidebox h2 { font-size: 1.4em; margin: 10px 0pt; padding: 2px 0; font-weight: bold; border-bottom: 1px dotted lightgrey; font-family: 'Trebuchet MS',arial,sans-serif; }

#blog-posts li {
  line-height: 14px;
  background:transparent url(imgs/arrow_small.png) no-repeat scroll 1pt 1px;
  margin:12px 0pt;
  text-indent:12px;
}

#blog-posts-full li p.meta, #blog-posts-full p.meta { 
  line-height: 14px; 
  background: transparent url(imgs/arrow_small.png) no-repeat scroll 1pt 1px
}

#blog-posts li p {
  margin-bottom: 1pt;
}

#blog-post-comments li {
  line-height: 14px; 
  background:transparent url(imgs/arrow_small_orange.png) no-repeat scroll 1pt 0px;
  margin:12px 0pt;
  text-indent:12px;
}

#blog-post-form .error, #loginbox .error, #registrazione .error, form[name='registrazione'] .error{ 
  color: #cf0022; background-color: #fbed73; padding: 2px; margin-top: 2px; margin-left: 15px; float: left; 
}

#loginbox .error, #registrazione .error, form[name='registrazione'] .error {
  margin-left: 0;
  margin-bottom: 3px;
  float: none;
}

#loginbox label { font-size: 14px!important; margin-top: 5px; width: 30%!important;}
#loginbox input {
  font-size: 14px;
  height: 22px;
  width: 65%;
}
#loginbox input[type='submit'] { width: auto;}

#loginbox .submit { margin-left: 20%!important;}

#proposal-by-area li a {
  padding-top:2px;
}
#proposal-full h3 {
  background:transparent url(imgs/bullet1_down.png) no-repeat scroll 0%;
}

#blog-post-form .error {
  font-variant: small-caps;
}

#documents-published li {
  background:transparent url(imgs/ico_doc_meta.png) no-repeat scroll 0pt 2px;
}


h3.doc-title p, h3.doc-title-open p, .doc-cap-open p, .doc-par-open p { font-size: 1.0em!important; }

h3.doc-title em, h3.doc-title-open em, .doc-cap-open em, .doc-par-open em { font-size: 1.3em!important; }

.back-to-docs {
  background:transparent url(imgs/ico_all_docs.png) no-repeat scroll right 0pt;
  height: 15px;
}
.back-to-doc-index {
  background:transparent url(imgs/ico_doc_tree.png) no-repeat scroll right 0pt;
  text-align: right;
  width: 98%;
  height: 15px;
}

.back-to-paragraphs {
  text-align: right;
  margin-top: 10px;
  margin-right: 15px;
  height: 15px;
}

.nav-in-caps { float: right;}

#document-index { padding-top:0px; }

.doc-index-meta-leaf {
  background:none!important;
  font-size:0.85em;
  margin:0pt;
  padding-left:0px!important;  
}

.nav-in-pars { float: right;}

.page_navigator { margin-right: 80px; margin-top: 20px; height: 20px;}

span.context { color: #CF0022;}

#blog-post-content, #proposal-content {
  font-size:12px!important;
  margin-bottom: 40px!important;
}

#blog-posts-full h3 {
  font-size:1.6em;
  font-weight:normal;
}