html,body{ margin: 0;padding:0; height:100%;}
body { font-family: Verdana, Helvetica, Arial, sans-serif; background-color: #dbd5cd; background-image: url(images/bg/sfondo.gif); text-align: center; }
body>div#centrato{ height:auto; min-height:100%}

div#centrato{ position:relative; width: 530px; height: 100%;margin: 0 auto; text-align: left;background-image: url(images/bg/bg-int.gif); background-repeat: repeat-y; }

#content { font-size: 1em; font-family: Verdana, Arial, Helvetica, sans-serif;  padding-bottom: 10em; }
.padding-int, .padding-int-libri { text-align: left; width: 495px; margin-right: auto; margin-left: auto; }


#down { background-color: #ab0553; text-align: left; position: absolute; bottom: 0; width:510px ; margin: 0 0 0 10px; padding: 0.5em 0 0; }
#down p { color: #f8cfe2; font-size: 0.65em; padding-left: 0.7em; padding-right: 0.7em; }
#down p.web-designer { background-color: #f4c300; margin: 0;  text-align: right; border-top: #e4e1db solid 1px;  padding-top: 0.3em;  padding-bottom: 0.3em; padding-right: 0;}
#down p.web-designer a:link, #down p.web-designer a:visited {border-left: #e4e1db solid 1px; background-color: #737373; color: #fff; padding-top: 0.3em;padding-bottom: 0.3em; padding-left: 1em; padding-right: 1em; }
#down p.web-designer a:hover {border-left: #e4e1db solid 1px; background-color: #ac1e00; color: #fff; padding-top: 0.3em;padding-bottom: 0.3em; padding-left: 1em ;padding-right: 1em;}
#down a { color: #fff; }

/*questi dati sono ugualmente importanti non togliere*/
h1, h2 {margin: 0;padding:0}
h3, h4, h5 { color: #515151}

.img-foto {float: left; margin-right: 8px;}
.img-foto2 {float: right; margin-left: 8px;}


.padding-int-libri h3 { font-size: 1.1em; position: relative; top: 15px; margin-bottom: 30px; border-bottom: 4px dashed #f4c300; }

h3 { font-size: 1.1em; margin: 0 0 0; padding: 0; border-bottom: 4px dashed #f4c300; }
h4 { font-size: 0.8em; border-bottom: 2px dotted #757575; }
h5 { font-size: 0.7em; margin: 0; padding: 0; }
p {font-size: 0.75em}
a:link, a:hover, a:visited { color: #ac1e00; text-decoration: underline; }
hr { visibility: hidden; clear: both; margin: 0; padding: 0; border: none  }
.floatleft { float:left; margin-right: 8px; margin-bottom: 5px; border: dotted 2px #757575; }

img a { border:none}

p.contatti { font-size: 0.85em; font-family: "Courier New", Courier, Monaco, monospace; position: relative; top: 70px; left: 150px; margin: 0; padding: 0; }

#testata { background: url(images/bg/logo.gif) no-repeat center top; height: 300px}
#testata h1, #testata h2 { visibility: hidden; }

ul#menu-servizio { background-color: #fff; background-position: center 0; margin:0; padding:0; text-align: center; position: absolute; top: 5px; left: 120px; }
ul#menu-servizio li {  display:inline ; font-size: 0.9em; font-weight: normal;  }
ul#menu-servizio a {text-decoration: none; padding-bottom: 0.3em}
ul#menu-servizio a:hover { background: url(images/bg/bg-link.gif) no-repeat bottom}


ul#menu-principale { margin:10px 0 0 ; padding:0; text-align: center; position: relative; top: -70px; }
ul#menu-principale li {  display:inline ; font-size: 1em; font-weight: bold;  }
ul#menu-principale a {text-decoration: none; padding-bottom: 0.3em}
ul#menu-principale a:hover { background: url(images/bg/bg-link.gif) no-repeat bottom}
ul#menu-principale li.sel { color: #515151; }

ul#sottomenu { background-image: url(images/bg/bg-sottomenu.gif); background-repeat: repeat-y; background-position: right 0; text-align: right; width: 200px; margin-top: -50px; margin-right: auto; margin-left: auto; padding: 0 20px 0 0 ; list-style-type: none; list-style-image: none; }
ul#sottomenu li { font-size: 0.8em; }
ul li { font-size: 11px}

.torna-su { background-image: url(images/bg/torna-su.gif); background-repeat: no-repeat; background-position: right bottom; text-align: right; position: relative; top: -30px; height: 50px; }
.torna-su p { position: absolute; right: 70px; bottom: -10px; }

ul#link { margin: 0; padding: 0}
ul#link li { margin: 5px 0; padding: 0; list-style-type: none; list-style-image: none; }
