@import url(body.css);
@import url(navbar.css);

#invito {
	min-width: 400px;
}

#nuovoavviso label {
display:block;
width:6em;
clear:left;
float:left;
}

#nuovoavviso input, #nuovoavviso textarea{
display:block;
margin-left:6em;
width:30em;
}


#loginform label {
display:block;
width:12em;
clear:left;
float:left;
}

#loginform input{
display:block;
margin-left:12em;
width:30em;
}

#buttonbox {
float:right;
}

#buttonbox input {
float:left;
margin-right: 1em;
margin-left: 0em;
width:auto;
}



#nuovolibro label {
display:block;
width:30em;
clear:left;
float:left;
}

#nuovolibro input, #nuovolibro textarea{
display:block;
margin-left:20em;
width:30em;
}


#libro blockquote {
	margin: 0px;
}

.treenote {
    font-size : xx-small;
    vertical-align : super;
  }

.xsmalltree {
	font-size:x-small;
}

a:link {
    color:#0000CC;
  }


a:active {
    color:#CC0000;
  }


a:visited {
    color:#590053;
  }


hr {
  }


#intro {
    margin-top: 100px;
  }


#leroni {
    float: right;
  }


#libro {
    width:100%;
  }

#libro caption {
    text-align:left;
		font-family: "Signed Roundhand", "Monotype Corsiva", "Times New Roman Corsivo", cursive, serif ;
    font-size: xx-large;
    background-color: transparent;
}

#libro colgroup {
    vertical-align:top;
  }

#libro th {
    text-align:left;
		vertical-align:top;
  }


#libro td {
    text-align:justify;
		vertical-align:top;
  }


*.sub {
    font-family: "Signed Roundhand", "Monotype Corsiva", "Times New Roman Corsivo", cursive, serif ;
    font-size: x-large;
    background-color: transparent;
  }


.sendmsg {
    font-family:verdana, cursive;
  }


#recognition {
    width: 90%;
    border-width:1px;
    border-style:solid;
  }


#recognition td, #recognition th {
    border-width:1px;
    border-style:solid;
  }


#gallery {
    width: 90%;
    border-width:1px;
    border-style:solid;
  }


#gallery td, #gallery th {
    border-width:1px;
    border-style:solid;
  }


#gallery col.descrizione {
    width: 32%;
  }


#gallery col.foto {
    text-align:right;
    width:18%;
  }


#insegnaalberoincoronato {
    float:left;
    margin-right: 23px;
    margin-bottom: 10px;
  }


#memory {
    float: right;
    margin:10px;
  }


img {
    border: none;
    border-color: transparent;
  }


.noborder {
    border-style : hidden;
    border-width : 0px;
  }


.vmiddle {
    vertical-align: middle;
  }


.unpublished {
    color:#CC0000;
  }


.counter {
    text-align: right;
    visibility: hidden;
    display: none;
  }


.nor {
    margin-left: 50px;
    margin-right: 50px;
    text-align: justify;
    background-color: transparent;
  }


.pg {
    text-align:left;
    vertical-align:top;
  }


*.c {
    text-align: center;
    background-color: transparent;
  }


.matrix_technician {
    color: #107510;
  }


.matrix_mechaninc {
    color: #0020AA;
  }


.matrix_tenerezu {
    color: #CC0000;
  }


.matrix_monitor {
    color: #000000;
  }


.hideme {
    visibility: hidden;
    display:none;
  }


#contents {
    margin-left: 25%;
    margin-right: 5%;
  }


a[hreflang]:after {
    content: " [" attr(hreflang) "] ";
  }


#indice {
    float:left;
    margin:5px;
    padding:5px;
    border: solid 1px #666666;
    background-color:#dedede;
    color: #333333;
    font-size:120%;
    font-variant:small-caps;
    text-align:left;
  }


#indice ul {
    list-style:none;
    margin:5px;
    padding:5px;
    border: solid 1px #666666;
  }


#indice a {
    display:block;
    border-top-width : 1px;
    border-top-color : #dedede;
    border-top-style : solid;
    border-bottom-color : #dedede;
    border-bottom-style : solid;
    border-bottom-width : 1px;
  }


#indice a:link {
    color:#000099;
  }


#indice a:hover {
    background-color : #555555;
    border-bottom-color : #000000;
    border-bottom-style : solid;
    border-bottom-width : 1px;
    border-top-color : #000000;
    border-top-style : solid;
    border-top-width : 1px;
    color : #ffffff;
  }

blockquote.nomargin {
	margin:0px;
}

pre.tree {
	font-size:xx-small;
}

.right{
	float:right;
}

.padded {
	padding:1em;
}

