/* CSS Document */

body { margin:0; font:12px Arial, Helvetica, sans-serif; color:#000; background:#eee; }

h1 { font:bold 18px Arial, Helvetica, sans-serif; color:#c03; }
h2 { font:bold 14px Arial, Helvetica, sans-serif; color:#333; }

img { border:0; }

#wrapper { float:left; width:960px; }
#wrap { float:left; width:960px; background:#fff; }


/* HEADER */
#head { float:left; width:910px; height:115px; margin-left:50px;  }
#head img { border:0; }

#patrocini { float:left; width:185px; margin-left:20px; margin-top:7px;  }
.img_p { float:left; margin:0 7px 7px 0}


/* MENU */
#menu { float:left; width:700px; padding-left:50px; height:33px; margin-bottom:15px; background:url(images/bg_menu.png) repeat-x; }
#menu img { border:0;}

/* OLD #corpo { float:left; width:480px; }   */
#corpo { float:left; width:585px; }
#corpo_b { float:left; width:745px;  }
#text_s { float:left; width:535px; margin-left:50px; margin-right:15px; }
#text_b { float:left; width:535px; margin-left:50px; }

/* BACHECA */
#bacheca { float:left; width:495px; height:290px; padding:20px; margin-bottom:20px; background:url(images/bg_bacheca.png) repeat-x; }
.book_b { float:left; margin-right:10px; }
.book_text {  display:block; margin-bottom:15px; }
.book_text a:link, .book_text a:visited { color:#000; }
.book_text a:hover { color:#666; text-decoration:none; }
.book_text h4 { font:normal 18px Arial, Helvetica, sans-serif; color:#c03; margin:0; }
.book_text h2 { font:bold 26px Arial, Helvetica, sans-serif; color:#000; margin:0; line-height:24px; }
.auth_b a:link, .auth_b a:visited { font:bold 24px Arial, Helvetica, sans-serif;  color:#666; margin:5px 0; text-decoration:none; line-height:23px; }
.auth_b a:hover { color:#c03; text-decoration:none; }
.book_text p { font-size:11px; margin:0; }
.bk { border:1px solid #ccc; }
#bacheca .editore { font:normal 18px Arial, Helvetica, sans-serif; color:#999; margin:3px 0;  }


/* NEWS */
#news { float:left; margin-bottom:15px; }
#news h1 { font:26px Arial, Helvetica, sans-serif; margin:0 0 20px 0; }
.newslist a:link, .newslist a:visited { display:block; font-weight:bold; border-bottom:1px solid #ccc; padding:7px 0; text-decoration:none; color:#000; }
.newslist a:hover {  color:#999; }

#associazione { float:left; background:url(images/bg_ass.png) no-repeat; color:#999; padding:20px; font-size:11px; margin:20px 0 40px 0; }
#associazione h5 { font:bold 15px Arial, Helvetica, sans-serif; margin:0; }
#associazione a { color:#999;}


/* COLONNA PROGRAMMA */
#col1 { float:left; margin-left:15px; width:145px; }
.title, .auth { }
.date { font-style:italic; }
.title a:link, .title a:visited { font:bold 11px Arial, Helvetica, sans-serif; color:#c03; text-decoration:none; }
.title a:hover { color:#c03; text-decoration:underline; }
.auth a:link, .auth a:visited { font:bold 11px Arial, Helvetica, sans-serif;  color:#666; text-decoration:none; }
.auth a:hover { color:#000; text-decoration:underline; }
a { color:#000; }
#col1 .edit { font:11px Arial, Helvetica, sans-serif; }

/* COLONNA SPONSOR */
#col2 { float:left; margin-left:40px; width:145px; }
#col2 img { border:0; }
.banner { float:left; margin-bottom:10px; }
.banner2 { float:left; margin:10px 0; }
.col_title { float:left; margin:8px 0; }


/* COLONNA PROGRAMMA */
.titbar { float:left; margin-bottom:15px; }
.img_l { float:left; }
.img_r { float:right; }

/* FOOTER */
.thanks {float:left; margin-left:50px; border:0; }
#footer { float:left; width:695px; margin-left:50px; background:#c03; padding:5px; color:#fff; font-size:11px; }
#footer a { color:#fff; }


/* PROGRAMMA */
.day { float:left; padding:0; width:690px; border-bottom:2px solid #c03; font-size:11px; padding-bottom:20px;  }
.day strong { font-size:13px; }
.book_text_b h1 { font-size:23px; color:#333; line-height:22px; }
.book_text_b h2 { font-size:18px; color:#c03; padding-bottom:10px; }
.book_text_b h1, .book_text_b h2 { margin:0;  }
.book_text_b {  float:right; width:470px; height:200px; margin-left:10px;  }


/* AUTORI */
.autore {float:left; margin:0 15px 15px 0;}
#scheda_libro { float:left; padding:20px; background:#eee; width:490px; margin:20px 0;}
.desc_libro {  float:right; width:380px; font-size:11px; margin:0 10px; }


.img_int { float:right; margin:0 0 10px 15px;}
.center { text-align:center; width:540px; }
.center img { border:0; }