@charset "utf-8";
/* CSS Document */

body { margin: 0px; padding: 0px; background: #E5E5E5; font: normal 12px/15px Tahoma; color: #666 }
div { margin: 0px; padding: 0px }
a { color: #666; text-decoration: none }
a:hover { color: #999; text-decoration: none }
form { margin: 0px; padding: 0px; height: 0px }
.main { width: 100% }
.main_cont { margin: 0px auto; width: 964px }
.main_cont_sx { margin-right: 40px; width: 612px; float: left }
.main_cont_dx {width: 312px; float: right }
.ln_grey_sx { margin: 0px 0px 20px 6px; background: #666; width: 600px; height: 10px }
.ln_grey_dx { margin: 0px 0px 20px 6px; background: #666; width: 300px; height: 10px }
.citazioni { background: url(image/bg_citazioni.jpg); height: 112px }
.descrizione { padding: 12px 6px 13px 6px; border-bottom: 1px dashed #CCC; line-height: 15px; text-align: right }
.ln_dashed { margin-left: 6px; padding: 5px 0px 5px 0px; width: 600px; border: 1px dashed #CCC; border-left: none; border-right: none }
.news_sx { padding: 10px; width: 280px; text-align: right; float: left }
.news_dx { padding: 10px; width: 280px; background: #D8D8D8; text-align: right; float: right }
.input_nl { padding: 3px; width: 200px; border: 1px solid #CCC; font: normal 12px Tahoma; color: #666 }
.button_nl { padding: 2px 3px 3px 3px; width: 50px; border: none; font: normal 12px Tahoma; color: #666 }
.menu { margin: 15px 6px 15px 6px; font-size: 18px; line-height: 25px; text-align: right }
.menu a { color: #666; text-decoration: none }
.menu a:hover { color: #900; text-decoration: none }
.libro { margin-bottom: 10px; background: url(image/bg_libro.jpg); height: 432px }
.foto { background: url(image/bg_foto.jpg); height: 212px }
.bio { padding: 20px 6px 20px 6px; border-bottom: 1px dashed #CCC }
.credits { margin: 20px 6px 20px 6px; color: #999 }
.display_none { margin-bottom: 20px; padding: 10px 6px 10px 6px; text-align: right }
