/*  BeppeGrillo.it - Layout di pagina */

/* Reset */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, img, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td  { margin: 0; padding: 0; border: 0; }

/* Clearfix */
.clearfix:after { clear:both; content:"."; display:block; height:0; visibility:hidden; }
* html .clearfix { height:1%; }

/* Generici */
body { color: #333333; font: normal 11px Verdana,  Helvetica, Arial, sans-serif; line-height: 18px; margin: 0px; }
a:link, a:visited { color: #333333; text-decoration: none; border-bottom: 1px dotted #999; }
h1 { font: bold 18px "Trebuchet MS"; margin-bottom: 15px; }
h2 { font: bold 16px "Trebuchet MS"; padding-bottom: 3px; border-bottom: 1px dotted #ccc; }
h3 { font: bold 14px "Trebuchet MS"; }

/* Testata */
#header { background: #000 url(immagini/header.gif) repeat-x bottom; margin: 0px auto; width: 100%; height: 120px; padding: 10px 0px; }
#logo { width: 800px; margin: 0px auto; position: relative; }

/* Corpo pagina */
#main { width: 800px; border-bottom: 0px solid #939597; background: #fff url(immagini/sfondino2.jpg) repeat-x top; position:relative; padding: 0px; margin: 0px auto; }
#column_left { width: 490px; float: left; }
#column_right { width: 270px; float: right; text-align: center }

/* Colonna sinistra */
.quote { text-indent: 35px; background: url(immagini/quotes1.png) no-repeat 0 2px; }
.quote p { margin: 0; padding: 10px 4px; background: url(immagini/quotes2.png) no-repeat bottom right; }
.infoautore { background: #FFFFCC; border: 1px solid #FFFF99; padding: 10px; width: 470px; margin-top: 25px; }
.price { font: bold 16px "Trebuchet MS" }
.oldprice { font: bold 14px "Trebuchet MS"; color: #D6592B; text-decoration: line-through; }
#flashcontent { background: url(immagini/bg_video.gif) no-repeat top center; padding: 7px 0px 0px 17px; margin-left: -10px; width: 500px; height: 310px; }
#flashcontent a, #flashcontent a:link, #flashlink a:visited { border-bottom: none; }

/* Colonna destra */
.tabellina { margin: 10px 0px; padding: 10px; border: 1px solid #FFFACC; text-align: left; background-color: #FFFEF4; }
#summary { text-align: left; margin-top: 20px; }
#summary ul { margin: 5px 20px; padding: 0px; }
#summary li { text-align: left; color: #D6592B;  }
#summary h3 { margin: 10px 0px 2px 0px }

/* Footer */
#footer { color: #fff; background: #000 url(immagini/footer.gif) repeat-x; margin-top: 30px; text-align: center; padding-top: 50px; height: 50px; }