/* ######################### GENERALE ######################### */

body,html { margin: 0 ; padding: 0px ; 
			height: 100% ; /* per footer */
			background-color: #FFFFFF ;
			font-family: Verdana, Sans-Serif ;
		 	color: #000000 ;
			font-size: 10px ;
                        line-height: 16px ;
			text-align: center ;
		  }
		  
body { min-width:720px; }
    
#wrap {
    background: transparent;
    margin:0 auto;
    width:720px;
    }
		  
h1 { font-size: 22px ;	
     line-height: 35px ;	  
     font-weight: normal ;
     text-transform: lowercase ;  /* riporta tutti i titoli minuscoli */
   }

img { border: 0px ; border-style: none ; }

/* LINK GENERALI --------------- */

   
a { color: #cb6800 ; text-decoration: none ; }
a:link { color: #cb6800 ; }
a:visited { color: #cb6800 ; }
a:hover { color: #aabbdd ; }
a:active { color: #aabbdd ; }

/* link di autori nelle liste, cosi rimangono neri */

a.autl { color: #000000 ; font-weight: bold ;}
a.autl:link { color: #000000 ; }
a.autl:visited { color: #000000 ; }
a.autl:hover { color: #aabbdd ; }
a.autl:active { color: #aabbdd ; }

/* link di autori nelle liste, cosi rimangono neri */

a.artl { color: #000000 ; font-weight: bold ;}
a.artl:link { color: #000000 ; }
a.artl:visited { color: #000000 ; }
a.artl:hover { color: #aabbdd ; }
a.artl:active { color: #aabbdd ; }

/* link di titoli nelle liste, cosi rimangono neri */

a.titl { color: #000000 ; }
a.titl:link { color: #000000 ; }
a.titl:visited { color: #000000 ; }
a.titl:hover { color: #aabbdd ; }
a.titl:active { color: #aabbdd ; }

 ul { 	list-style: none ; 
 	  	text-indent: none; 
 	  	list-style-type: none;
		padding: 0;
		margin-left: 0;
	}

/* ######################### HEADER ######################### */
   
#header { height: 210px ; }
   
#banner { position: relative ; display: block ;
		top: 10px ; left: 0px ;
		background: transparent url(img/header.gif) no-repeat center left ;
		width: 720px ; height: 187px ; 
		}

#banner h1 {display: none ; }

#banner ul { list-style: none ; 
			text-align: right ; 
			font-weight: bold ;
			margin-right: 380px ; margin-top: 7px ; padding-top: 7px ;
			}


/* ################ COLONNE CENTRALI SX E DX ################ */

#sx, #dx { width: 340px ; padding-bottom: 22px ; }

#sx { float: left; 
	  text-align: right ; }

#dx { float: right; 
      text-align: left ; }	  


/* testo introduzione homepage */

.intro { color: #666666 ; padding-top: 0em; padding-bottom: 22px ; }


/* LISTA EVENTI E LIBRI (in homepage, collane, autore) -------------- */

/* evento senza icona libro */

.item { padding-bottom: 22px ;}

.autore { font-weight: bold ; padding: 0; margin: 0 ; }
.titolo { text-transform: uppercase ; padding: 0; margin: 0 ;}
.opera { padding: 0; margin: 0 ;} /* litografia, ecc. serve per non farlo tutto maiuscolo */
.descrl { padding: 0; margin: 0 ; }
.descr { padding: 0; margin: 0 ; }

/* con icona libro */

.iteml { display: block ; height: 110px ; }
.iteml img { float: right; margin-left: 1em ; margin-right: 0px}

/* PAGINA DEL LIBRO */

.descrlibro { padding: 1em 0 1em 0 ; margin: 0 ; }    /* descrizione libro */
.colophon { padding-bottom: 1em ;
            text-align: justify ; }    /* colophon esteso */
.descrbio { color: #666666 ;
            padding-bottom: 1em ;
            text-align: justify ; }  /* biografia  autore */
.destra   { color: #666666 ;
            padding-bottom: 1em ;
            text-align: right ; }  /* testo a destra */
.quote { text-align: justify ; }

.imglibro { margin-right: -3px ; margin-bottom: 22px ; }
.imgopera { margin-bottom: 22px ; }


/* ################### LISTA ALFABETICA ##################### */

#alfa  ul { list-style: none ; 
			line-height: 3em ; /* questo line-height mi consente di centrare i li interni ad esso */
			margin: 0; padding: 0px 0px 32px 0px ;
		 	}

#alfa li { 	display: block ; float: left; 
			width: 13px ; height: 30px ;
			text-align: center ;
			}

/* lista alfabetica, cambio minuscolo->maiuscolo */

#alfa a { color: #cb6800 ; font-weight: bold ; text-align: center ; }
#alfa a:link { color: #cb6800 ; font-weight: bold ; font-variant: small-caps ;  font-size: 13px ; }
#alfa a:visited {color: #cb6800 ; font-weight: bold ; font-variant: small-caps ;  font-size: 13px ; }
#alfa a:hover { font-variant: normal ; font-size: 13px ; font-weight: bold ; color: #000000 ; }
#alfa a:active { font-variant: normal ; font-size: 13px ; font-weight: bold ; color: #aabbdd ; }

		
/* ######################### FOOTER ######################### */

#footer { display: block; height: 80px ;
		  background: transparent url(img/logofoot.gif) no-repeat center right ;
	      clear: both ; 
	      padding-top: 10px ;
		  padding-right: 0px ; 
		  border-top: 1px solid #999999 ;
	      text-align: right; 
		  color: #666666 ; 
		}
#footext { margin-right: 85px ; }

