body {
  background-color: #ffffff;
}
div.det table {
  /*impostare anche in tiny*/
  margin: 0px;
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  width: 100%;
}

div.det td {
  /*impostare anche in tiny*/
  vertical-align: top;
  line-height: 17px;
  text-decoration: none;
  border-bottom: 1px solid #999999;
  border-right: 1px solid #999999;
  padding: 3px;
}

div.det ul,
div.det ol {
  /*impostare anche in tiny*/
  padding: 0px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-right: 0px;
  margin-left: 16px;
}

div.det li {
  /*impostare anche in tiny*/
  list-style-position: outside;
  list-style-type: square;
  /*margin-left:15px;*/
  margin-bottom: 0px;
}

/*usare su p margin e padding 0px va bene ma va accoppiato a sostituzione in front end di <p></p> con <br/> altrimenti se faccio 4 enter in editor vedo 4 interlinee (anche se ho margin 0) mentre in front end non vedo nessuna interlinea -> vedi clean_xhtml in RubUtil*/
div.det p,
div.src p {
  /*impostare anche in tiny*/
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 10pxpx;
}

div.det blockquote {
  /*impostare anche in tiny*/
  margin-top: 0px;
  margin-bottom: 0px;
}

/*CSS personali compaiono anche in menu tendina in html editor tiny)*/

/* CSS per sito (non impostare in tiny) ----------------------------------------------------------- */

/* Generali */
table {
  margin: 0px;
  padding: 0px;
  border-collapse: collapse;
}

td {
  vertical-align: top;
  margin: 0px;
  padding: 0px;
}

div.det .tableNoBordi {
  border: 0px;
}
div.det .tableNoBordi td {
  border: 0px;
}

a img {
  border: 0px;
}

a {
  color: #454c54;
  text-decoration: none;
}

a:link {
  color: #454c54;
  text-decoration: none;
}
a:active {
  color: #454c54;
  text-decoration: none;
}
a:visited {
  color: #454c54;
  text-decoration: none;
}
a:hover {
  color: #454c54;
  text-decoration: underline;
}

a.none:link {
  text-decoration: none;
}
a.none:active {
  text-decoration: none;
}
a.none:visited {
  text-decoration: none;
}
a.none:hover {
  text-decoration: none;
}

h1 {
  font-size: 20px;
  margin: 0px 0px 0px -1px;
  padding: 0px;
  font-weight: normal;
} /*impostare anche in tiny*/

h2 {
  font-size: 14px;
  margin: 0px 0px 0px 0px;
  padding: 0px;
  font-weight: normal;
} /*impostare anche in tiny*/

hr {
  color: #cccccc;
  height: 1px;
  border: 1px dotted #cccccc;
} /*impostare anche in tiny*/

/* det/src (e correlati), path, navpage  */
div.det {
  font-size: 12px;
  text-align: justify;
  padding: 10px 18px 10px 18px;
  line-height: 20px;
  width: 536px; /*per ie6 è importante*/
}
*:first-child+html div.det, html>/**/body div.det /* IE 7 and modern browsers only  */ {
  width: auto;
}

div.det h1 {
  font-size: 22px;
  line-height: 28px;
  color: #22173c;
  margin: 0px 0px 10px -2px;
  padding: 0px;
  font-weight: bold;
}
div.det h2 {
  font-size: 14px;
  color: #000000;
  margin: 0px 0px 20px 0px;
  padding: 0px;
  font-weight: bold;
}

div.det a,
div.det a:visited,
div.det a:link,
div.det a:active {
  color: #454c54;
  text-decoration: underline;
}
div.det a:hover {
  color: #454c54;
  text-decoration: none;
}

div.src {
  padding: 0px 18px 0px 18px;
  width: 536px; /*per ie6 è importante per gli altri è meglio di no*/
}
*:first-child+html div.src, html>/**/body div.src /* IE 7 and modern browsers only  */ {
  width: auto;
}

/*div.src ul li h1 a, div.src a:visited, div.src a:link, div.src a:active, div.src a:hover{
	color:#454c54;
	text-decoration:none;
}
a.linksrc {
	color:#cc0033;
	text-decoration:none;
}*/

div.src div.srccontainer {
  width: 100%;
  clear: both;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}

html > body div.srccontainer img {
  margin-bottom: 10px;
}

div.src div.srcelement {
  text-align: left;
}

div.src ul {
  padding: 0px;
  margin: 0px;
}

div.src li {
  margin: 0px 0px 0px 20px;
  padding: 0px;
  list-style-position: outside;
  list-style-type: none;
  list-style-image: url(/include/mod/layout1/images/freccia.gif);
}

div.src li h1 {
  font-size: 17px;
  font-weight: bold;
}

div.src li h2 {
  font-size: 12px;
}

div.src div.det {
  /*per include di det in src -> cappello di cartella*/
  padding: 20px;
  width: 536px; /*per ie6 è importante per gli altri è meglio di no*/
}
*:first-child+html div.src div.det, html>/**/body div.src div.det /* IE 7 and modern browsers only  */ {
  width: auto;
}

/*tabella in src*/
div.src table {
  margin: 0px;
  border-top: 1px solid #eaeaea;
  border-left: 1px solid #eaeaea;
  width: 100%;
}
div.src th {
  vertical-align: top;
  line-height: 17px;
  text-decoration: none;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  padding: 3px;
  background-color: #eaeaea;
}
div.src td {
  vertical-align: top;
  line-height: 17px;
  text-decoration: none;
  border-bottom: 1px solid #eaeaea;
  border-right: 1px solid #eaeaea;
  padding: 3px;
}

div.continua {
  margin-top: 10px;
}

div.continua a,
div.continua a:visited,
div.continua a:link,
div.continua a:active,
div.continua a:hover {
  text-decoration: underline;
  font-weight: bold;
}

div.navpage {
  border-top: 1px dotted #cccccc;
  margin: 5px 0px 0px 0px;
  padding: 5px 0px 0px 0px;
  text-align: left;
  font-size: 11px;
}

div.navpage select {
  font-size: 11px;
}

div.navpage DIV {
  padding: 0px;
}

div.path {
  margin: 0px 18px 10px 16px;
}

div.path .albero {
  /*padding-top: 6px;*/
  text-align: left;
  font-size: 11px;
}

div.path .albero a,
div.path .albero a:hover,
div.path .albero a:visited,
div.path .albero a:link,
div.path .albero a:active {
  text-decoration: none;
}

div.fotosx {
  float: left;
  padding: 3px 8px 3px 0px;
}

div.fotodx {
  float: right;
  padding: 3px 0px 3px 8px;
}

div.fotocx {
  clear: both;
  text-align: center;
  padding: 10px 0px 0px 0px;
}

div.printable {
  font-size: 12px;
  margin: 10px 0px 10px 0px;
  font-weight: bold;
}

div.printable a,
div.printable a:visited,
div.printable a:link,
div.printable a:active,
div.printable a:hover {
  text-decoration: none;
}

div.detfooter {
  width: 100%;
}

div.didascalia {
  font-size: 10px;
  line-height: 12px;
  padding: 2px;
  background-color: #efefef;
}

/*div.pagebreak {
	border:1px solid #FF0000;
	clear:both;
	display:none;
}*/
