body {
font-family: verdana, arial, helvetica, sans-serif;
font-size: 10pt;
color: #000000;
background-color: #B8B79E;
line-height: 1.5em;
text-align: left;
margin: 0px;
padding: 0px;
height: 100%;
}

#box {		/*per la centratura nelle risoluzioni superiori*/
background-color: #B8B79E;
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding: 0px;
width: 760px;
}

#head {
margin: 0px;
padding: 0px;
width: 760px;
}

p.barra_menu {
color: #000000;
text-align: left;
text-indent: 0px;
background-color: #E5E4DE;
padding: 2px 10px 3px 10px;
border: 1px solid #000000;
}

p.barra_menu a {
color: #000000;
text-decoration: none;
}

p.barra_menu a:hover {
color: #E5E4DE;
background-color: #587898;
}

#center {
margin: 0px;
padding: 0px;
width: 560px;
float: left;
}

h1 {
vertical-align: middle;
font-weight: bold;
font-size: 10pt;
text-align: left;
color: #F0EAD2;
background-color: #81A7C3;
background-image: url("images/focus_aim.png");
background-repeat: no-repeat;
height: 32px;
margin: 14px 10px 4px 10px;
padding: 0px 0px 0px 27px;
border: 1px solid #000000;
}

h1 a {
color: #F0EAD2;
text-decoration: none;
}

h1 a:hover {
color: #F0EAD2;
background-color: #81A7C3;
}

h2 {
font-weight: bold;
font-size: 10pt;
text-align: left;
color: #660033;
vertical-align: middle;
margin: 14px 10px 4px 10px;
padding: 0px 0px 0px 10px;
}

h3 {
font-weight: bold;
font-size: 10pt;
text-align: left;
color: #E5E4DE;
background-color: #587898;
vertical-align: middle;
margin: 14px 10px 4px 10px;
padding: 0px 0px 0px 10px;
border: 1px solid #000000;
}

div.concerti {
background-color: #EBD7C7;
text-indent: 0px;
text-align: justify;
margin: 4px 10px 4px 10px;
padding: 10px;
border: 1px solid #660033;
}

div.album {
background-color: #EBD7C7;
text-align: center;
margin: 4px 10px 4px 10px;
padding: 0px;
border: 1px solid #660033;
height: 380px;
}

div.album img {
margin-bottom: 4px;
}

p.album {
font-size: 8pt;
color: #660033;
text-indent: 0px;
text-align: center;
line-height: 1.2em;
text-indent: 0px;
margin: 0px;
border: 0px;
}

div.miniature {
background-color: #EBD7C7;
text-align: left;
margin: 4px 10px 4px 10px;
padding-top: 4px;
border: 1px solid #660033;
height: 105px;
width: 488px;
overflow: auto;
white-space:nowrap
}

div.miniature img {
margin: 2px;
padding: 0px;
}

form {
background-color: #F0EAD2;
line-height: 1.2em;
margin: 4px 10px 4px 10px;
padding: 10px;
border: 1px solid #000000;
}

form.menu {
background-color: #FFF7DD;
text-align: center;
margin: 4px 10px 4px 10px;
padding: 10px;
border: 1px solid #000000;
}

input {
margin-top: 4px;
}

.ricerca {
width: 150px;
}

.newsletter {
width: 150px;
}

.button_ok {
background-color: #EBD7C7;
width: 30px;
}

.button {
background-color: #F0EAD2;
}

table {
font-size: 10pt;
background-color: #F0EAD2;
margin: 4px 10px 4px 10px;
padding: 10px;
border: 1px #660033 solid;
width: 490px;
border-collapse: collapse;
empty-cells: show;
}

td {
line-height: 1.5em;
padding: 2px 10px 2px 10px;
border-bottom: 1px solid #FFF7DD;
}

table.mail {
margin-top: 0px;
margin-right: auto;
margin-bottom: 0px;
margin-left: auto;
padding: 0px;
border: none;
width: 465px;
}

table.mail td {
margin: 0px;
border: none;
}

p {
background-color: #F0EAD2;
text-indent: 10px;
text-align: justify;
margin: 4px 10px 4px 10px;
padding: 10px;
border: 1px solid #000000;
}

ul {
background-color: #F0EAD2;
margin: 4px 10px 4px 10px;
padding: 30px;
border: 1px solid #000000;
list-style: square;
}

ul.aim {
list-style-image: url("images/focus_aim.png");
}

ul.npaper {
list-style-image: url("images/focus_npaper.png");
padding-left: 50px;
line-height: 2.5em;
}

ul.npaper ui {
/*padding-top: 40px;*/
}

ul.planet {
list-style-image: url("images/focus_planet.png");
padding-left: 50px;
line-height: 2.5em;
}

.rassegna {
text-indent: 0px;
}

p.salva_div {
background-color: transparent;
margin: 0px 10px 0px 10px;
padding: 0px;
border: none;
}

p.cantori {
text-indent: 0px;
padding-left: 20px;
}

p.barra_link {		/*link di navigazione sotto i paragrafi*/
background-color: #FFF7DD;
font-size: 8pt;
text-align: center;
text-indent: 0px;
margin: 4px 10px 4px 10px;
padding: 0px 0px 0px 0px;
border: 1px solid #660033;
}

p.barra_link a:hover {
background-color: #EBD7C7;
}

p.barra_ordinam {
color: #660033;
background-color: #FFF7DD;
font-size: 8pt;
text-align: right;
text-indent: 0px;
margin: 4px 10px 4px 10px;
padding: 0px 0px 0px 0px;
border: 1px solid #660033;
}

p.barra_ordinam a:hover {
background-color: #EBD7C7;
}

a {
color: #587898;
}

a:hover {
color: #E5E4DE;
background-color: #587898;
text-decoration: none;
}

#menu a:hover {
color: #000000;
}

img {
/*background-color: #B8B79E;*/
margin-top: 6px;
padding: 4px;
border: 0px;
}

.img_emb {
background-color: transparent;
margin-top: 0px;
margin-right: 0px;
padding: 0px;
border: 0px;
}

#menu {
color: #660033;
margin: 0px;
padding: 0px;
width: 200px;
float: left;
}

div.menu a {
font-weight: normal;
color: #000000;
background-color: #FFF7DD;
vertical-align: middle;
margin: 4px 10px 4px 10px;
padding: 0px 0px 0px 10px;
border: 1px #000000 solid;
display: block;
width: auto;
text-decoration: none;
}

div.menu a:hover {
background-color: #E5E4DE;
}

#right form {
font-size: 8pt;
text-align: left;
line-height: 1.2em;
background-color: #EBD7C7;
margin: 4px 10px 4px 10px;
padding: 4px 10px 8px 10px;
border: 1px #660033 solid;
}

#right table {
font-size: 8pt;
text-align: left;
color: #660033;
margin: 0px;
padding: 0px;
border: none;
width: 180px;
}

#right td {
margin: 0px;
padding: 0px 4px 0px 4px;
border: none;
}

#right p {
font-size: 8pt;
text-align: left;
line-height: 1.2em;
text-indent: 0px;
margin: 4px 10px 4px 10px;
padding: 4px 10px 4px 10px;
}

#foot {
text-align: center;
margin: 10px 0px 0px 0px;
padding: 0px;
width: 760px;
float: left;
}

#foot img {
background-color: transparent;
margin: 5px;
padding: 0px;
}

table.admin {
font-size: 8pt;
}

table.adm_table {
font-size: 8pt;
text-align: center;
}

table.adm_table td {
line-height: 1.5em;
padding: 2px 2px 2px 2px;
border-bottom: 1px solid #FFF7DD;
border-right: 1px solid #FFF7DD;
}