/* impostazioni di pagina */
body { background: #DEDBCF; text-align: left; font-family: "Tahoma", Geneva, Arial, sans-serif;	font-size: 11px; color: #999999; margin: 0px auto; padding: 0; }
/* contenitore totale  */
#main { width: 886px; margin: 0px auto; padding: 0;	height: 100%; position: relative; }
#container { float: left; margin: 20px 0 0 0; padding: 0; height: 100%; background: url(images/bg.png) repeat-y; position: relative; }
a { color: #999999; }
.testo_marrone { color: #7e7656; }
.error { border: 1px #c11744 solid; }
textarea { font-family: "Tahoma", Geneva, Arial, sans-serif; font-size: 11px; }
/* header */	
#header { background:url(images/palombi_editori.jpg); width: 886px; height: 135px; position: relative; float: left; }
	#header h1, h2 { display: none; }
	#header a { display: block; width: 99%; height: 99%; }
#menu { width: 846px; height: 45px; float: left; position: relative; left:20px; background: url(images/bg_cerca.png); }
#cerca { height: 45px; float: left; }
	#cerca h3 { margin: 0;  width: 63px; height: 45px; float: left; }
	#cerca h3 span { display: none; }
	#cerca p { float: left; color: #003366; margin: 15px 10px 0 30px; }
	#cerca form { float: left; position:relative; margin:0px; padding:0px; }
	#cerca .input { margin:0px; padding:0px; float:left; position:relative; top:12px; border:1px solid #bfccd8; left:20px; width:150px; font-family:Arial; padding:2px; font-size:11px; color:#7f99b2; }
	
.bottone_blu { color: #003366; font-family: "Tahoma", Geneva, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 22px; cursor: pointer; border: 0px; }
#servizio { float: right; width:306px; height: 45px; }
	#servizio ul { margin: 0; padding: 0; list-style-type: none; float:left; }
	#servizio ul li.societa { float: left; background: url(images/btn_societa.png); width:69px; height:45px; }
	#servizio ul li.newsletter { float: left; background: url(images/btn_newsletter.png); width:94px; height:45px; }
	#servizio ul li.info { float: left; background: url(images/btn_info.png); width:64px; height:45px; }
	#servizio ul li.rassegna { float: left; background: url(images/btn_rassegna.png); width:79px; height:45px; }
	#servizio li span {	display: none; }
	#servizio ul a { display:block; width:100%; height:100%; }

/* percorso */
#percorso { width: 846px; height: 24px; float: left; position: relative; padding-left: 20px; margin: 18px 0 0 0 ; } 
	#percorso p { background: #DEDBCF; color: #796e44; margin: 0; padding: 4px 0 0 20px; height: 20px;}
	#percorso p .freccia { font-size: 8px; margin: 0 5px 0 5px; }
	#percorso a { color: #796e44; text-decoration: none; }

/* parte centrale - contenitore */
#centro { float: left; position: relative; width: 862px; margin: 18px 0 0 0; padding: 0 0 0 24px; }

/* sinistra */
#left { float: left; width: 132px; position: relative; margin: 0 22px 0 0; }
#left span{ display: none; }
h3#pubblicazioni { margin: 0px; background: url(images/pubblicazioni.png); width: 132px; height: 29px; float: left; position: relative; }
h3#collane { margin: 0px; background: url(images/collane.png); width: 132px; height: 29px; float: left; position: relative; }
h3#collane_roma { margin: 0px; background: url(images/collane_su_roma.png); width: 132px; height: 29px; float: left; position: relative; }
h3#essai { margin: 0px; background: url(images/essai.png); width: 132px; height: 29px; float: left; position: relative; }
h3#rarita { margin: 0px; background: url(images/rarita.png); width: 132px; height: 29px; float: left; position: relative; }
ul.lista_blu { float: left; margin: 0px; padding: 0px; list-style: none; background: #7f99b2; width:100%; position: relative; }
	ul.lista_blu li { float: left; width: 124px; background: #dde4eb; margin: 0px 0px 1px 0px; border-left: 3px solid #305277; padding: 4px 0px 4px 5px; color: #325478; font-weight: normal; position: relative; }
	ul.lista_blu li.title { float: left; width: 124px; background: #bfccd8; margin: 0px 0px 1px 0px; border-left: 3px solid #305277; padding: 4px 0px 4px 5px; color: #325478; font-weight: bold; position: relative; }
	ul.lista_blu a { color: #325478; text-decoration: none; width: 99%; display: block; position: relative; margin: 0px; padding: 0px; }
h3#vetrina { margin: 0; background: url(images/in_vetrina.png); width: 132px; height: 29px; float: left; position: relative; }
ul.lista_marrone { float: left; margin: 0; padding: 0; list-style: none; background: #bcb6a1; width:100%; position: relative; }
	ul.lista_marrone li { float: left; width: 124px; background:#f0f0f0; margin: 0px 0px 1px 0px; border-left: 3px solid #908869; padding: 4px 0px 4px 5px; color: #7e7656; font-weight: normal; position: relative; }
	ul.lista_marrone li.title { float: left; width: 124px; background: #e5e3da; margin: 0px 0px 1px 0px; border-left: 3px solid #908869; padding: 4px 0px 4px 5px; color: #325478; font-weight: bold; position: relative; }
	ul.lista_marrone a { color: #7e7656; text-decoration: none; width: 100%; display: block; position: relative; }

/* contenuti parte centrale */
#contenuti { float: left; width: 533px; position: relative; margin: 0 22px 0 0; }
#contenuti span { display: none; }
#contenuti p { margin: 0px; padding: 5px 0px 5px 0px; }
#contenuti img.marrone { border: 3px solid #908869; float: left; margin: 20px 20px 20px 0; }
#contenuti .item_image { margin-bottom: 20px; border: 3px solid #908869; }
h3.novita { float: left; background: url(images/bigtitle_novita.png); height: 34px; width: 533px; padding:0; margin:0; }
.libro { float: left; position: relative; width: 533px; margin:10px 0 0 0; border-bottom: 1px solid #CCCCCC; padding: 0 0 10px 0; }
	.libro img { float: left; margin: 0 10px 0 0; border: none; }
h4.autore, h4.autore a { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #003366; text-decoration: none; }
h4.titolo, h4.titolo a { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #003366; font-variant:small-caps; text-decoration: none; }
p.descrizione { margin: 8px 0 0 0; padding: 0px; }
.navigazione { float: left; position: relative; width: 533px; margin: 20px 0 20px 0; }
	.navigazione p.torna_su, .navigazione p.torna_su a{ float: left; width: 100px; margin:0; color: #003366; padding:0; }
	.navigazione p.paginazione  { float: right; width: 400px; margin:0; text-align: right; color: #003366; }
	.navigazione p.paginazione a { color: #003366; }
	
h3.societa { background: url(images/title_societa.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.privacy { background: url(images/title_privacy.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.newsletter { background: url(images/title_newsletter.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.info { background: url(images/title_info.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.termini { background: url(images/title_termini.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.note { background: url(images/title_note_legali.png); height: 34px; width: 533px; padding:0; margin:0; }
h3.title_news { background: url(images/title_news.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_archivio_news { background: url(images/bigtitle_archivio_news.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_rassegna { background: url(images/title_rassegna.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_archivio_rassegna { background: url(images/title_archivio_rassegna.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_eventi { background: url(images/title_eventi.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_archivio_eventi { background: url(images/bigtitle_archivio_eventi.png); height: 34px; width: 533px; padding: 0; margin:0; }
h3.title_carrello { background: url(images/title_carrello.png); height: 34px; width: 533px; padding:0; margin:0; }
h4.titolo_sezione { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color: #908869; font-variant:small-caps; text-decoration: none; }


/* destra */
#right { float: left; position: relative; width: 132px; }
	#right span{ display: none; }
h3#carrello { margin: 0; background: url(images/carrello.png); width: 132px; height: 29px; float: left; position: relative; padding:0; }
#box_carrello { float: left; width: 124px; background:#e5e3da; margin: 0; border-left: 3px solid #908869; padding: 4px 0 0 5px; color: #7e7656; font-weight: normal; position: relative; }
	#box_carrello p { margin:0 0 10px 0; padding:0;}
	#box_carrello blockquote { margin:0 0 0 40px; padding:0;}
#right form { margin:0; padding:0;}
.bottone_marrone { color: #796e44; font-family: "Tahoma", Geneva, Arial, sans-serif; font-size: 11px; font-weight: bold; height: 22px; background: #f9f8f6; cursor: pointer; margin: 5px 0 15px 0; padding:0; border:0; }
h3#eventi { margin: 0; background: url(images/eventi.png); width: 132px; height: 29px; float: left; position: relative; }
#box_eventi { float: left; width: 124px; background:#e5e3da; margin: 0; border-left: 3px solid #908869; padding: 4px 0 0 5px; color: #7e7656; font-weight: normal; position: relative; }
	#box_eventi p { margin:0 0 10px 0; padding:0; float: left;}
	#box_eventi img { float:left; margin: 5px 0 5px 0; }
	#box_eventi a { color: #7e7656; text-decoration: none; width: 100%; display: block; position: relative; }
h3#news { margin: 0; background: url(images/news.png); width: 132px; height: 29px; float: left; position: relative; }
#box_news { float: left; width: 124px; background:#e5e3da; margin: 0; border-left: 3px solid #908869; padding: 4px 0 0 5px; color: #7e7656; font-weight: normal; position: relative; }
#box_news p { margin:0 0 10px 0; padding:0; float: left;}
#box_news img { float:left; margin: 5px 0 5px 0; }
.banner_right {float: left; width: 132px; margin:0; position:relative;}
.banner_right img { float: left; margin: 10px 0 10px 0; padding:0; border:none; }

/* footer */
#footer { float: left; position: relative; width: 842px; margin: 10px 0 0 0; padding: 0 0 20px 20px; height:28px; } 
	#footer p { background: #dedbcf;  color: #796e44; margin: 0; padding: 10px 0 0 5px; float: left; height: 18px; width: 768px; }
	#footer a { color: #796e44; }
	#footer img { float: right; border: none; padding:3px 5px 2px 0; background: #dedbcf; }
#mit { float: right; border: none; padding:3px 5px 2px 0; background: #dedbcf url(images/MITdesign.png) no-repeat; width:64px; height:23px; }
	#mit span {display:none; }
	#mit a { color: #796e44; display:block; width:100%; height:100%; float: right; margin:0; padding:0; }
p.validator {display:none; }


/* titoli */
h3.ultime {float: left; background: url(images/bigtitle_ultime_pubblicazioni.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.venduti {float: left; background: url(images/bigtitle_i_piu_venduti.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.scelti {float: left; background: url(images/bigtitle_scelti_per_voi.png); height: 34px; width: 533px; padding:0; margin:0;}

h3.cataloghi {float: left; background: url(images/bigtitle_cataloghi.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.riviste {float: left; background: url(images/bigtitle_riviste.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.monografie {float: left; background: url(images/bigtitle_monografie.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.libri {float: left; background: url(images/bigtitle_libri.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.cerca {float: left; background: url(images/bigtitle_cerca.png); height: 34px; width: 533px; padding:0; margin:0;}

h3.collane {float: left; background: url(images/bigtitle_collane.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.collane_roma {float: left; background: url(images/bigtitle_collane_roma.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.acquisto {float: left; background: url(images/bigtitle_acquisto.png); height: 34px; width: 533px; padding:0; margin:0;}
h3.dettaglio {float: left; background: url(images/bigtitle_dettaglio.png); height: 34px; width: 533px; padding:0; margin:0;}