/* HOME */

div#home { width: 472px; overflow: hidden; }

/* STILI BOX */

.box-h { clear: both; width: 472px; height: 20px; margin: 0 0 9px 0; background: #999; overflow: hidden; position: relative; }
.box-e { clear: both; width: 472px; height: 72px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }
.box-f31 { clear: both; width: 472px; height: 48px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }
.box-f37 { clear: both; width: 472px; height: 76px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }
.box-f32 { clear: both; width: 472px; height: 104px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }
.box-f33 { clear: both; width: 472px; height: 160px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }
.box-f34 { clear: both; width: 472px; height: 216px; margin: 0 0 9px 0; background: white; overflow: hidden; position: relative; }

.box-l21 { width: 314px; height: 48px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l27 { width: 314px; height: 76px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l22 { width: 314px; height: 104px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l23 { width: 314px; height: 160px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l24 { width: 314px; height: 216px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }

.box-r21 { width: 314px; height: 48px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r27 { width: 314px; height: 76px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r22 { width: 314px; height: 104px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r23 { width: 314px; height: 160px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r24 { width: 314px; height: 216px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }

.box-l11 { width: 156px; height: 48px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l17 { width: 156px; height: 76px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l12 { width: 156px; height: 104px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l13 { width: 156px; height: 160px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l14 { width: 156px; height: 216px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }

.box-r11 { width: 156px; height: 48px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r17 { width: 156px; height: 76px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r12 { width: 156px; height: 104px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r13 { width: 156px; height: 160px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r14 { width: 156px; height: 216px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }

.box-l51 { width: 235px; height: 48px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l57 { width: 235px; height: 76px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l52 { width: 235px; height: 104px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l53 { width: 235px; height: 160px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }
.box-l54 { width: 235px; height: 216px; margin: 0 2px 8px 0; background: white; float: left;  overflow: hidden; position: relative; }

.box-r51 { width: 235px; height: 48px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r57 { width: 235px; height: 76px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r52 { width: 235px; height: 104px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r53 { width: 235px; height: 160px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }
.box-r54 { width: 235px; height: 216px; margin: 0 0 8px 0; background: white; float: right;  overflow: hidden; position: relative; }

/* STILI TESTO */

div.txt-titolo { font: bold 11px "Verdana",sans-serif; color: black; margin: 0; }
div.txt-titolo a { color: black; text-decoration: none; }
div.txt-titolo a:hover { color: black; text-decoration: underline; }
div.txt-sottotitolo { font: bold 11px "Verdana",sans-serif; color: #666; margin: 0; margin-bottom: 8px; line-height: 1.2em }
div.txt-testo1 p { font: normal 10px/11px "Verdana",sans-serif; color: black; margin: 0; }
div.txt-testo2 p { font: normal 10px/11px "Verdana",sans-serif; color: #666; margin: 0; }

/* BOX INTERNI */

.style-titolo { }
.style-titolo div.txt-titolo { color: white; font: bold 12px "Verdana", sans-serif; text-transform: lowercase; line-height: 20px; }
.style-titolo div.txt-titolo a, .style-titolo div.txt-titolo a:hover { color: white; }
.style-titolo img { visibility: hidden; }
.style-titolo div.blocco1 { position: relative; margin: 0; padding-left: 12px; }
.style-titolo div.blocco2 { position: absolute; visibility: hidden; }

.style-foto { }
.style-foto img { position: absolute; top: 0; left: 0; border: 0; width: 100%; height: 100%; }
.style-foto div.blocco1 { position: absolute; visibility: hidden; }
.style-foto div.blocco2 { position: absolute; visibility: hidden; }

.style-editoriale { }
.style-editoriale div.blocco1 { margin: 4px;  }
.style-editoriale div.txt-titolo { position: absolute; visibility: hidden; }
.style-editoriale div.blocco1 p a 
	{ font: bold 11px "Verdana",sans-serif; color: #38514d !important; text-decoration: none; margin: 0; }
.style-editoriale div.blocco1 p a:hover { color: #58716d !important; }
.style-editoriale img { position: absolute; visibility: hidden; }
.style-editoriale div.blocco2 { position: absolute; visibility: hidden; }

.style-libro { }
.style-libro img { position: absolute; top: 0; left: 12px; border-style: solid; border-color: black; border-width: 0 1px 1px 0; }

.box-f32 .style-libro { }
.box-f32 .style-libro img { position: absolute; top: 0; left: 12px; border-style: solid; border-color: black; border-width: 0 1px 1px 0; }
.box-f32 .style-libro div.blocco1 { position: absolute; top: 4px; left: 72px; width: 132px; }
.box-f32 .style-libro div.blocco2 { position: absolute; top: 4px; left: 224px; width: 244px; }

.box-l13 .style-libro div.blocco1,
.box-r13 .style-libro div.blocco1 { position: absolute; top: 102px; left: 12px; width: 132px; }
.box-l13 .style-libro div.blocco2,
.box-r13 .style-libro div.blocco2 { position: absolute; visibility: hidden; }

.box-l12 .style-libro div.blocco1,
.box-r12 .style-libro div.blocco1 { position: absolute; top: 4px; left: 78px; width: 70px; }
.box-l12 .style-libro div.blocco2,
.box-r12 .style-libro div.blocco2 { position: absolute; visibility: hidden; }

.box-l22 .style-libro div.blocco1,
.box-r22 .style-libro div.blocco1 { position: absolute; top: 4px; left: 78px; width: 230px; }
.box-l22 .style-libro div.blocco2,
.box-r22 .style-libro div.blocco2 { position: absolute; visibility: hidden; }

.box-l23 .style-libro div.blocco1,
.box-r23 .style-libro div.blocco1 { position: absolute; top: 102px; left: 12px; width: 132px; }
.box-l23 .style-libro div.blocco2,
.box-r23 .style-libro div.blocco2 { position: absolute; top: 4px; left: 166px; width: 144px; }

.box-l57 .style-libro div.blocco1,
.box-r57 .style-libro div.blocco1 { position: absolute; top: 4px; left: 72px; width: 145px; }
.box-l57 .style-libro div.blocco2,
.box-r57 .style-libro div.blocco2 { position: absolute; visibility: hidden; }

.box-l14 .style-libro div.blocco1,
.box-r14 .style-libro div.blocco1 { position: absolute; top: 102px; left: 12px; width: 132px; }
.box-l14 .style-libro div.blocco2,
.box-r14 .style-libro div.blocco2 { position: absolute; visibility: hidden; }

.box-l24 .style-libro div.blocco1,
.box-r24 .style-libro div.blocco1 { position: absolute; top: 102px; left: 12px; width: 132px; }
.box-l24 .style-libro div.blocco2,
.box-r24 .style-libro div.blocco2 { position: absolute; top: 4px; left: 166px; width: 144px; }

.style-evento {}
.style-evento img { position: absolute; visibility: hidden; }
.style-evento div.blocco1 { position: relative; margin: 4px; margin-left: 12px; }
.style-evento div.blocco2 { position: absolute; visibility: hidden; }

