 /* GLOBAL SETTINGS-------------------------------------------------------------------------------*/
 * {margin:0;padding:0;}
html, body {margin:0;padding:0;}
body {font: small Arial, helvetica, sans-serif; line-height: 1.2; color: #fff; background: #000; position: relative; }

/* FORMATTAZIONE-------------------------------------------------------------------------------*/
a, a:visited  { color:#fff; text-decoration: none;}
a:hover { text-decoration: underline; }
a:focus {outline:none}
a img { border: 0;}
img { border:0;}
ul { list-style:none; padding:0; margin: 0; }
.small {font-size: 0.9em; }
.strong { font-weight: bold; }
.italic { font-style: italic; }
hr.clear { clear: right; height:0; margin:0; border:none; visibility:hidden;}
div.clear { clear:left; }
h1 { font-size: medium;  }
p { margin:10px 0; font-size:0.9em; line-height:1.3em; }
p.autore { margin-top:0; font-size:x-small; color:#e6e6e6; font-style:italic }
p.subtitle { font-size:1.0em; font-weight: bold;}
blockquote { padding: 10px 20px; font-size: 0.9em; }
a.pdf {background:url('../img/pdf_button.png') left center no-repeat;padding:4px 0 4px 20px}

/* DIV PRINCIPALI -------------------------------------------------------------------------------*/
#layout { width: 900px; margin: 0 auto; }
#header { height: 150px; text-align:center }
#logo { float: none; }
#logoPrint { display: none; }
div#credits {position:absolute; bottom:2px; right:2px; height:50px;width:200px; border:1px solid #fff; }
#credits p {font-size:0.8em; }

/* MENU PRINCIPALE  -------------------------------------------------------------------------------*/
#menu_main ul { margin: 0; }
#menu_main li { display:inline; }
#menu_main li a { float:left; font-size:12px; font-weight:bold; display:block; padding:5px 14px; border-right:1px solid #c8c8c8; color:#c8c8c8; }
#menu_main li.last a { border:none; margin:0; }
#menu_main li a:hover, #menu_main li a.active { color:#fff; text-decoration: none; background: url('../img/menuBg.gif') center 50% no-repeat; }

#menu_main li a.disabled { color:#666; }
#menu_main li a.disabled:hover { color:#666; background:none;}

/* SUBMENU  -------------------------------------------------------------------------------*/
#submenu ul { margin: 45px 0 0 15px; width: 120px; }
#submenu ul li { margin: 0 0 20px 0; }
#submenu ul li a { display: block; font-size:13px; font-weight:bold;color:#c8c8c8; height:18px; padding: 8px 0; }
#submenu ul li a.duerighe { padding: 4px 0;height:auto; }
#submenu ul li a:hover, #submenu li a.active { color:#fff; text-decoration: none; background: url('../img/submenuBg.gif') 0 50% no-repeat; }
#submenu li ul {margin: 5px 0 0 20px; width:90px; }
#submenu li ul li { margin: 5px 0; }
#submenu li ul li a { display: block; font-size:12px; font-weight:bold;color:#c8c8c8; padding: 0; }
#submenu li ul li a:hover, #submenu li ul li a.active { color:#fff; text-decoration: underline; background: none; }

/* HOMEPAGE  -------------------------------------------------------------------------------*/
.corpoHome { width:860px; padding:10px 20px; border-bottom:1px solid #fff; }
div.volantino { width: 228px; float:right; margin-left:20px; }
div.volantino a img {  margin-top:30px; padding:3px; border:2px solid #333; }
div.volantino a:hover img { border:2px solid #fff; }
div.volantino p a { font-size: 9px; padding-left: 15px; background: url('../img/pdf_button.png') left 50% no-repeat; }

div#napolitano { margin-top:15px; width: 586px;background:url('../img/boxHomebottom.gif') bottom left no-repeat; }
div#napolitano h4 { padding:10px 0 0 10px; background:url('../img/boxHometop.gif') top left no-repeat;  }
div#napolitano p { font-size:0.8em;padding:0 10px 10px 10px;  }

table.sponsorHome { margin-top:10px;padding-bottom:20px; }
table.sponsorHome td { text-align:center; font-size:0.8em; padding: 2px 6px; }

.lucignolo {float:right; font-size:0.8em;}
.lucignolo span {display:inline;}
a#lucignolo {width:115px; height:23px; background:url('../img/loghi/lucignolo.gif') left top no-repeat; display:block; text-indent:-3000px;}
a#lucignolo:hover {background:url('../img/loghi/lucignolo.gif') left bottom no-repeat;}

/* CORPO  -------------------------------------------------------------------------------*/
#testo { border-bottom:1px solid #fff; }
/*#testo a:link, #testo a:visited { text-decoration:underline; font-weight:bold; }*/
#submenu { width: 130px; padding: 0 20px 0 5px; float:left; }
#testo { width: 690px; padding: 40px 20px; float:left; }
p.utilities { text-align:right; }
h1.storyIntro { background:url('../img/titolo_intro.gif') top left no-repeat; text-indent:-3000px; }

/* div.firstCap h1 { background:url('../img/titolo_cap1.gif') top left no-repeat; text-indent:-3000px; margin-bottom:8px; }
div.firstCap h2 { background:url('../img/titolo_sogno.gif') top left no-repeat; text-indent:-3000px; } 

div.secondCap h1 { background:url('../img/titolo_cap2.gif') top left no-repeat; text-indent:-3000px; margin-bottom:8px; }
div.secondCap h2 { background:url('../img/titolo_campo_prigionia.gif') top left no-repeat; text-indent:-3000px; } */

h3 { color: #fff; margin:0;padding-top: 0.5em;padding-bottom: 0.17em;border-bottom-width: 1px;border-bottom-style: solid;border-bottom-color: #aaaaaa;}
ol.note { margin: 10px 0 0 15px; }
ol.note li { font-size:0.8em; margin:3px 0; }

div.imgRight { float:right; margin:10px 0 10px 10px; padding: 5px; background:#fff; border:1px solid #999; }
div.imgLeft{ float:left; margin:10px 10px 10px 0; padding: 5px; background:#fff; border:1px solid #999; }
div.imgRight p, div.imgLeft p { font-size:0.8em; font-style:italic; color:#000; }
div.imgRight a img, div.imgLeft a img { border:1px solid #999; }
div.imgRight a:hover img, div.imgLeft a:hover img { border:1px solid #000; }

table.vittime { width:100%}
table.vittime td { padding:3px; text-align:center; vertical-align:top; }
table.vittime p { font-size:10px; }
table.vittime p strong { font-size:12px; }

ul.luoghi { list-style:disc outside; margin: 10px 0 0 15px; }

table.sponsor { border-bottom:1px solid #fff; width:100%; padding-bottom:20px;margin-bottom:15px; }
table.sponsor td { text-align:center; font-size:0.8em; padding: 5px 10px; }

a#debonis { display:block; width:140px; height:32px; background:url('../img/loghi/logo_debonis.gif') top left no-repeat; text-indent:-3000px;margin:2px 0; }

ul.documenti { list-style:disc inside; margin-top:10px; }
ul.documenti li { margin-bottom:5px; }
ul.documenti li a:link, ul.documenti li a:visited { font-weight:normal; text-decoration:none; }
ul.documenti li a:hover { text-decoration: underline; }

ul.pannelli { margin:10px 0; }
ul.pannelli li { float:left; margin:8px 8px; display:inline; }
ul.pannelli img { border:2px solid #fff; display:block; }
ul.pannelli li a { border:1px solid #BBB;display:block;padding:2px;background:#DDD;text-decoration:none; }
ul.pannelli li a:hover { border:1px solid #B7005C;background:#CEB3C1;color:#43122C;}
ul.pannelli a:hover img { border:2px solid #fff;}

p.titolo { font-weight:bold; font-size:1.3em; }

#testo hr { padding: 8px 0; color: #fff; background-color: transparent; border: 1px dotted #B5B2AD; border-style: none none dotted; }

p.top {text-align:right; margin-bottom:0; clear:both; }

table#elenco_nomi { width:100%; font-size:0.9em; margin-bottom:20px;}
table#elenco_nomi ol { list-style-position:inside }

/* LINK  -------------------------------------------------------------------------------*/
ul.link li { margin:8px 0;}

/* FOOTER  -------------------------------------------------------------------------------*/
#footer { clear:both; margin:5px 0 15px 155px; padding-right:20px; }
#footer p { padding:5px 0;margin:0;font-size:9px;}