* {color:black; text-decoration:none;}

#header div, #header ul, #footer, hr, .details, #overlay, #box, #back, .image span {display:none;}

caption, .job {font-style:italic;}
legend, span.required, #sitemap a {font-weight:bold;}
p {text-align:justify;}

.content p {width:70%; }
.content ul {width:60%;}
.content ul ul {width:100%;}

.content img {width:25%; height:auto; float:right; position:relative; top:2em;}

table {width:70%;}

tbody th, thead th:first-child, caption {text-align:left;}
td {text-align:center;}

#about2 {font-style: italic;}

.column {width: 49%;}
#leftbar {width:40%;}
#rightbar {width:57%;}
#left, #leftbar, .member img {float:left;}
#right, #rightbar {float:right;}
.member img {margin-right:1em;}
#rightbar {min-width:19.5em;}

fieldset {width:19em;}
label {margin-right:1em;}
label.tflabel, label.boxlabel, label.genrebox, #genrelegend {float:left; text-align:right;}
label.tflabel {width:4em;}
label.boxlabel, label.genrebox, #name, #surname, #mail, #town {width: 7em;}
#submit, #reset {width:5em; margin:0;}
form div, textarea {margin:0.5em;}
span.required {margin-left:0.5em;}
textarea {width:20em;}
#genrelegend {text-align:left;}

#leftbar ul {padding-left:1em;}
#leftbar li {display:block;}

#sitemap ul ul {margin-bottom:1em;}

#galtable {width:100%;}
#galtable td {width:25%; padding-bottom: 5%;}
td a {display:block;}
td a, td img {position:relative; margin:auto;}
td img {width:90%; height:auto;}