/*
@import url("reset-min.css");
@import url("table.css");
*/
@import url("contrasto/form.css");
@import url("contrasto/layout.css");
@import url("contrasto/header.css");
@import url("contrasto/nav.css");
@import url("contrasto/subnav.css");
@import url("contrasto/admin.css");
@import url("contrasto/rightbox.css");
@import url("contrasto/centerbox.css");
@import url("contrasto/attachment.css");
@import url("contrasto/paginate.css");
/*
@import url("tabs.css");
@import url("person.css");
*/
@import url("search.css");

/* STILI GENERICI
------------------------------------------------------------------*/
.skip{position:absolute;left:-10000px;top:-10000px;width:0;height:0;overflow:hidden;clear:none;}
.ghost, .stampa, HR { display: none }

BODY {
  /*width: 100%;*/
  margin: 0;
  padding: 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #fff;
  background: #000;
  /*border: 1px solid #fcf;*/
}
FORM {margin:0;padding:0;}
TEXTAREA, INPUT, SELECT {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}
IMG { border: 0; }
DIV.ripristino { clear: both; }
A {
  color: yellow;
}
A:visited {
  color: yellow;
}

A:focus,
A:hover {
  background:yellow !important;
  color: #000 !important;
  text-decoration:none;
}
A:active{
  text-decoration:underline !important;
}
H1 {
  display: none;
  padding: 0;
  margin: 0;
}

DIV.breadcrumb {
}
DIV#photo,
DIV#photopag {
	height:2px !important;
  /* width: 100%;*/
  margin: 0;
  padding: 0;
 /* background: url("../images/photo.jpg") no-repeat left bottom;*/ 
}
DIV#photopag {
  height: 158px;
}
DIV#photo {
  height: 202px;
}

#dbglink{
  float: right;
}
#debug{
  font-family: monospace;
  border: 2px dashed #DDD;
  padding: 4px;
}
.clear{
  clear: both;
  height: 0;
  line-height: 0;
}
#flash_notice{
  padding: 4px;
  margin: 4px;
  border: #CF7474 1px solid;
}

DIV.subpages ul li{
  margin-bottom: 10px;
}

/* --------------------------------------------------------------- */
/* STILI AGGIUNTIVI PER L'ACCESSIBLITÀ                             */
/* --------------------------------------------------------------- */


/* 
 * menu per le dimensioni dei font
 * --------------------------------------------------------------- */ 
 
#alternativefonts {
  color: yellow;
  position: absolute;
  right: 1em; 
  top: 1em;
}

#alternativefonts a:hover {
  background: yellow;
  color:#000;
}
 
#alternativefonts a {
  text-decoration: none;
  /*background: #aaa;*/
  margin-left: .2em;
  padding: .2em;
  /*border: 1px solid #777;*/
  color: yellow;
  margin-bottom: 0;
}

#alternativefonts a.active {
  color: yellow;
  background: #696969;
}

/* 
 * layout delle pagine alternativi (e.g. versione stampa)
 * --------------------------------------------------------------- */
#alternative-layouts {
  margin: 8px 3px; 
} 

#alternative-layouts img {
  vertical-align: text-bottom;
}
 
#alternative-layouts a, #alternative-layouts a:visited {
  text-decoration: none;
  /*float: right;*/
  /*font-size: .95em;*/
}


/*



