
/*****  TAG GENERICI  *****/

body, html {
	margin: 0px;
	text-align: center;  /* Per IE5 */
	background: white;
	color: black;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

body, table, input, textarea, select {
	font-size: 10px;
}



/* per le immagini che non devono stare sulla baseline */
img.block {
	display: block;
}


/* Emuliamo qualche utile "quirk mode" */

td > p:first-node, td > form:first-node {
	margin-top: 0;
}

td > p:last-node, td > form:last-node {
	margin-bottom: 0;
}

/* Tagliamo la testa al toro! */
form, table {
	margin-top: 0;
	margin-bottom: 0;
}




/*****  ALCUNE DEFINIZIONI GENERICHE  *****/

.left {
	text-align: left;
}
.right {
	text-align: right;
}
.center {
	text-align: center;
}
.justify {
	text-align: justify;
}
.top {
	vertical-align: top;
}
.bottom {
	vertical-align: bottom;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.underline {
	text-decoration: underline;
}
.nounderline {
	text-decoration: none;
}
.strike {
	text-decoration: line-through;
}

.margin05 {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.margin1 {
	margin-top: 1em;
	margin-bottom: 1em;
}
.margin2 {
	margin-top: 2em;
	margin-bottom: 2em;
}
.margin3 {
	margin-top: 3em;
	margin-bottom: 3em;
}
.margin10px {
	margin-top: 10px;
	margin-bottom: 10px;
}

.ruler1 {
	Dborder-top: 1px solid #666666;
	background-color: #666666;
	height: 1px;
	font-size: 1px;
}
.rulerchiaro1 {
	Dborder-top: 1px solid #CCCCCC;
	background-color: #CCCCCC;
	height: 1px;
	font-size: 1px;
}

.hoverunderline a {
	text-decoration: none;
}
.hoverunderline a:hover {
	text-decoration: underline;
}

.redtext, a.redtext, .colonna-cx a.redtext {
	color: #CC0000;
}

.blutext {
	color: #005C8E;
}

.blubg {
	background: #005C8E;
}

.bluborder {
	border-color: #005C8E;
}

.blubutton {
	background-color: #005C8E;
	border-bottom: thin solid #002277;
	border-right: thin solid #002277;
	border-top: thin solid #0088BB;
	border-left: thin solid #0088BB;
	border-width: 1px;
	font-weight: bold;
	color: white;
	padding: 2px 8px;
}

.bluhr, .bluhr1 {
	border-top: #005C8E 1px solid;
}
.bluhr2 {
	border-top: #005C8E 2px solid;
}

.message {
	font-size: larger;
	font-weight: bold;
}
.redmessage {
	font-size: larger;
	font-weight: bold;
	color: #CC0000;
}

.label {
	font-weight: bold;
}
.rlabel {
	font-weight: bold;
	text-align: right;
}

.titololibro {
	font-size: 15px;
	font-weight: bold;
	color: #CC0000;
	margin-top: 1em;
	margin-bottom: 1em;
}
div.titololibro a {
	color: #CC0000;
}

.sottotitolosezione {
	font-size: 15px;
	font-weight: bold;
	margin-top: 1em;
	margin-bottom: 1em;
}

.nmwww-message, .nmwww-message-title, .nmwww-message-content {
	font-size: 12px;
}
.nmwww-message .nmwww-message-content {
	color: black;
}

.nmwww-listhead {
	color: #FFFFFF;
	background-color: #000088;
	font-weight: bold;
	text-align: center;
}
.nmwww-listrow0 {
	background-color: #E4E4E4;
}
.nmwww-listrow1 {
	background-color: #EDEDED;
}
.nmwww-listhr {
	height: 1px;
	background-color: #000;
	padding: 0px;
}

#admin tr.nmwww-listhead a {
	color: #FFFFFF;
	text-decoration: underline;
}
#admin tr.nmwww-listhead a:hover {
	color: #FFFFFF;
	text-decoration: none;
}

.nmwww-listsortup, .nmwww-listsortdown {
	background-color: #0000AA;
}
.nmwww-listsortup a {
	padding: 0 14px 0 0;
	background: transparent url(../images/sort-up.gif) right center no-repeat;
}
.nmwww-listsortdown a {
	padding: 0 14px 0 0;
	background: transparent url(../images/sort-down.gif) right center no-repeat;
}

.nmwww-pager-link {
}
.nmwww-pager-current {
	font-weight: bold;
}


.nounderlinedlink a {
	text-decoration: none;
}
.nounderlinedlink a:hover {
	text-decoration: underline;
}

.libro-invisibile, #admin .libro-invisibile a {
	color: #999;
}



/*****  TESTATA, CHIUSURA, COLONNE, ETC...  *****/

#container {
	width: 765px;
	margin: 0 auto;
	text-align: left;
}

#testata {
	width: 100%;
	background: #FFCC00 url(../images/testata-right-bg.jpg) right repeat-y;
}

#logotestata {
	width: 178px;
	height: 80px;
	display: block;
	border: 0;
}

#testata-right {
	width: 160px;
	text-align: left;
}
#testata-right div {
	margin: 2px 0;
}
/*
#testata-right select, #testata-right input {
	font-size: 10px;
}
*/
#testata-search-text {
	width: 120px;
}
#testata-search-enter {
	margin: 1px 0 0 6px;
}

#testata-sezioni {
	width: 100%;
	background-color: #005C8E;
}
#testata-sezioni-sx {
	text-align: left;
	padding: 3px 10px;
}
#testata-sezioni-dx {
	text-align: right;
	padding: 3px 10px;
}
#testata-sezioni-sx a {
	margin: 0 15px 0 0;
	padding: 0 0 0 10px;
	background: transparent url(../images/testata-sezioni-pallino.gif) left center no-repeat;
	color: white;
	font-weight: bold;
	text-decoration: none;
}
#testata-sezioni-sx a:hover {
	color: #FFFF00;
}
#testata-sezioni-dx a {
	margin: 0 0 0 15px;
	padding: 0 0 0 10px;
	background: transparent url(../images/testata-sezioni-pallino.gif) left center no-repeat;
	color: #FFFF00;
	font-weight: bold;
	text-decoration: none;
}
#testata-sezioni-dx a:hover {
	color: #FA9610;
}

#corpo {
	width: 100%;
	table-layout: fixed;
}

#testata-popup {
	Dbackground-color: #FFCC00;
	border-bottom: 5px solid #005C8E;
	text-align: left;
	background: #FFCC00 url(../images/testatapopup-banner.gif) right bottom no-repeat;
}

#corpo-popup {
	margin: 16px;
	text-align: left;
}


.colonna-sx, .colonna-dx {
	padding: 0 6px;
}
.colonna-sx-td, .colonna-dx-td {
	background-color: #005C8E;
	color: #white;
	vertical-align: top;
}

.colonna-cx-td {
	color: #005C8E;
	background-color: white;
	vertical-align: top;
}
.colonna-cx {
	padding: 16px;
}
.colonna-cx-home {
	padding: 0;
}
.colonna-cx a, .colonna-cx table {
	color: #005C8E
}

.tablecx {
	width: 389px;
}

.colonnacx-ruler {
	margin: 16px -16px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}

#chiusura {
	text-align: center;
	background-color: #FFCC00;
	color: #005C8E;
	border-top: #005C8E 1px solid;
	padding-top: 3px;
	padding-bottom: 3px;
}
#chiusura-popup {
	text-align: center;
	margin-top: 20px;
}


#admin {
	background: #F4F4F4;
	text-align: center;
	color: black;
}

#admin a {
	color: black;
}
#admin a:hover {
	color: #005C8E;
}

#admin-toolbar {
	width: 100%;
	background: #CCC;
	border-bottom: 1px solid #999;
}
#admin-toolbar-title {
	padding: 8px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
}
#admin-toolbar-sections {
	padding: 8px;
	font-weight: bold;
	text-align: left;
}
#admin-toolbar-sections a {
	padding-left: 4px;
	padding-right: 4px;
}
#admin-toolbar-codice {
	padding: 8px;
	font-weight: bold;
	text-align: right;
}

#admin-body {
	padding: 8px;
}

#admin-body table {
	text-align: left;
}

#admin-body .titolosezione {
	font-size: 14px;
	font-weight: bold;
}

.admin-titolo {
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}
.admin-sottotitolo {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	margin-bottom: 1em;
}



/*****  I VARI BOX, ETC...  *****/

.sidebox {
	margin: 6px 0;
	background-color: white;
	color: black;
}
.sidebox a {
	color: black;
}
.sidebox-title {
	width: 142px;
	w\idth: 130px;
	padding: 2px 6px 4px 6px;
	font-weight: bold;
	line-height: 1.0;
	color: white;
	background: #005C8E url(../images/sidebox-title-angle.gif) right bottom no-repeat;
}
.sidebox-body {
	padding: 6px;
}


.sideboxorange {
	margin: 6px 0;
	background-color: #FFCC00;
	color: black;
}
.sideboxorange a {
	color: black;
}
.sideboxorange-title {
/* 	background-color: #FA9610; */
	background-color: #005C8E;
/* 	color: #005C8E; */
	color: white;
	font-weight: bold;
	line-height: 1.0;
	padding: 6px;
}
.sideboxorange-body {
	padding: 6px 6px 6px 18px;
	background: transparent url(../images/sideboxorange-pallino.gif) 7px 10px no-repeat;
}
.sideboxorange-border {
	border-top: 1px solid white;
}

.nometuapagina {
	margin-top: 6px;
	margin-right: 12px;
}
.nometuapagina-sesso {
	Dborder: 1px dotted red;
	margin-top: 6px;
	margin-right: 12px;
}
.nometuapagina-nome, .nometuapagina-nome input {
	width: 100%;
}
.nometuapagina-enter {
	text-align: right;
	padding: 1px 0 0 6px;
}





.sidelink {
	color: white;
	font-weight: bold;
	margin: 0 -6px 0 -6px;
	padding: 4px 6px 4px 20px;
	background: transparent url(../images/sidelink-triangle.gif) 6px 4px no-repeat;
	border-bottom: white 1px solid;
}
.sidelink a {
	color: white;
	text-decoration: none;
}
.sidelink a:hover {
	color: #FFFF00;
}


.testatasezione {
	margin: 2em -16px 1em -16px;
	border-bottom: 3px solid #666666;
}
.testatasezione-sep-sx {
	Dwidth: 100%;
	width: 16px;
}
.testatasezione-sep-dx {
	width: 16px;
}
.testatasezione-angle-sx, .testatasezione-angle-dx {
	width: 10px;
	background-color: #666666;
	vertical-align: top;
}
.testatasezione-title {
	background-color: #666666;
	color: white;
	font-size: 12px;
	font-weight: bold;
	Dletter-spacing: 1px;
	padding: 6px 3px 3px 3px;
	white-space: nowrap;
}


#orario {
	color: white;
	font-weight: bold;
	Dtext-align: center;
	padding: 4px 6px 4px 6px;
	margin: 0 -6px 0 -6px;
	border-bottom: white 1px solid;
}

#segnalazioneerrori {
	color: black;
	font-weight: bold;
	padding: 4px 0 4px 6px;
	margin: 6px 0 6px -6px;
	background: white url(../images/segnerrori-angle.gif) right bottom no-repeat;
}
#segnalazioneerrori img {
	width: 9px;
	height: 12px;
	border: 0;
	vertical-align: middle;
}
#segnalazioneerrori a {
	color: black;
	text-decoration: none;
}
#segnalazioneerrori a:hover {
	color: #005C8E;
}


.classifica {
	font-size: 9px;
	font-weight: normal;
	line-height: 150%;
}


.imageuploadwidget {
	border: 1px solid #777;
	Dborder-style: ridge;
	Dborder-style: groove;
}
.imageuploadwidget img {
	margin-right: 8px;
	Dborder: 2px inset #777;
}
.imageuploadwidget-noimage {
	margin: 4px;
	font-size: 120%;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}


.argnav {
	font-size: 9px;
}
.argnav .arglevel0 {
}
.argnav .arglevel1 {
	margin-left: 10px;
}
.argnav .arglevel2 {
	margin-left: 20px;
}
.argnav .inpath {
	font-weight: bold;
}
.argnav .current, .argnav .current a {
	color: #CC0000;
}

.arglevel0 {
	padding-left: 10px;
	background: transparent url(../images/arglevel0.gif) left center no-repeat;
}
.arglevel1 {
	padding-left: 10px;
	background: transparent url(../images/arglevel1.gif) left center no-repeat;
}
.arglevel2 {
	padding-left: 8px;
	background: transparent url(../images/arglevel2.gif) left center no-repeat;
}

.sceltaarg {
	line-height: 130%;
}




.titolopagina {
	margin: 0 0 2em 0;
	padding-left: 18px;
	background: transparent url(../images/titoli-triangolo.gif) left center no-repeat;
}
.titolopagina img {
	display: block;
}


.richiedicatalogo, .richiedicatalogo a, .segnalazioneerrori, .segnalazioneerrori a {
	width: 100%;
	background-color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	color: white;
}
.richiedicatalogo a:hover, .segnalazioneerrori a:hover {
	color: #EDE0B3;
	text-decoration: underline;
}

.news-title {
	font-weight: bold;
}


.contatti-item {
	width: 389px;
	margin: 1em 0 1em 0;
	padding-bottom: 2px;
	border-bottom: 1px solid #CCCCCC;
}
.contatti-item-sx {
	font-weight: bold;
}
.contatti-item-dx {
	text-align: right;
}
.contatti-item a {
	text-decoration: none;
}
.contatti-item a:hover {
	text-decoration: underline;
}

.contatti-destinatari {
	width: 389px;
	margin: 0.5em 0;
	Dborder: 1px dotted red;
}
.contatti-destinatari td {
}

.admin-sideboxcontainer {
	width: 172px;
	background-color: #005C8E;
	text-align: left;
}
.admin-sideboxcontainer-in {
	padding: 6px 6px;
}

.admin-attivazioni-toolbar {
	width: 749px;
}
.admin-attivazioni-toolbar a {
	font-weight: bold;
}



/*****  LE VARIE SCHEDE LIBRO  *****/

.scheda-image {
	vertical-align: top;
}
.scheda-image img {
	margin-right: 12px;
	border: 0;
}
.scheda-body {
	width: 100%;
	vertical-align: top;
}
.scheda-flags {
	margin-bottom: 5px;
	border-spacing: 1px;
}
.scheda-flags td{
	padding: 0 3px 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: white;
}
.scheda-flags td a {
	color: white;
	text-decoration: none;
}
.scheda-flags-verde {
	background-color: #009900;
}
.scheda-flags-rosso {
	background-color: #FF3300;
}
.scheda-codice {
	margin-bottom: 12px;
	font-size: 9px;
}
.scheda-titolo {
	margin-top: 12px;
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
}
.scheda-sottotitolo {
	margin-bottom: 12px;
	font-size: 11px;
	color: #CC0000;
}
.scheda-autore {
	margin-top: 12px;
	margin-bottom: 12px;
	font-size: 11px;
	font-weight: bold;
}
.scheda-anno, .scheda-pagine, .scheda-prezzo, .scheda-prezzo td {
	margin-top: 5px;
	font-size: 11px;
}
.scheda-superprezzo {
	margin: 12px 0;
	padding: 8px 0;
#	border-top: 1px solid #666666;
#	border-bottom: 1px solid #666666;
	border: 1px solid #666666;
	background-color: #FFFFD0;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.scheda-prezzo td {
	font-size: 11px;
}
.scheda-carrello {
	margin-top: 18px;
}


.schedasmall {
	Dborder: 1px solid green;
	margin-top: 16px;
}
.schedasmall-div {
	Dborder: 1px solid red;
	width: 389px;
	color: #005C8E;
	position: relative;
}
.schedasmall-table {
	Dborder: 1px solid green;
	width: 389px;
	color: #005C8E;
}
.schedasmall-img {
	text-align: right;
	vertical-align: top;
}
.schedasmall-img img {
	display: block;
	margin-right: 8px;
}
.schedasmall-body {
	width: 100%;
	vertical-align: top;
}
.schedasmall-carrello {
	Dborder: 1px solid red;
	vertical-align: bottom;
}
.schedasmall-carrello img {
	display: block;
	margin-left: 8px;
}
.schedasmall-titolo, .schedasmall-titolo a {
	font-weight: bold;
	color: #CC0000;
}
.schedasmall-sottotitolo {
	color: #CC0000;
	margin-bottom: 0.5em;
}
.schedasmall-autore {
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
.schedasmall-summary {
	margin-top: 0.5em;
}
.schedasmall-misc {
	font-weight: bold;
	margin-top: 0.5em;
}
.schedasmall-toolbar {
	margin-top: 8px;
}
.schedasmall-ruler {
	margin: 16px -16px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}

.schedasmall-flags {
	margin-bottom: 0.5em;
	border-spacing: 1px;
}
.schedasmall-flags td {
	padding: 0 3px 1px 3px;
	font-size: 10px;
	font-weight: bold;
	color: white;
}
.schedasmall-flags td a {
	color: white;
	text-decoration: none;
}
.schedasmall-flags-verde {
	background-color: #009900;
}
.schedasmall-flags-rosso {
	background-color: #FF3300;
}


.minilibro-table {
	Dwidth: 100%;
	width: 160px;
	Dborder-spacing: 6px;
}
.minilibro-img {
	text-align: right;
	vertical-align: top;
}
.minilibro-body {
	font-size: 9px;
	color: black;
	vertical-align: top;
}
.minilibro-autore {
	font-style: italic;
}
.minilibro-prezzo {
	margin-top: 4px;
}
.minilibro-body a {
	text-decoration: none;
}
.minilibro-body a:hover {
	text-decoration: underline;
}

.compact {
	margin: 0px 8px;
}
.compact-img {
	vertical-align: top;
}
.compact-img img {
	display: block;
	margin-right: 8px;
}
.compact-body {
	vertical-align: top;
}
.compact-titolo, .compact-titolo a {
	font-weight: bold;
	color: #CC0000;
}
.compact-sottotitolo {
	Dcolor: #CC0000;
}
.compact-autore {
	font-style: italic;
	margin-top: 0.4em;
}
.compact-ruler2 {
	margin: 8px -16px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}
.compact-ruler {
	margin: 8px 0;
	height: 1px;
	background-color: #CCCCCC;
	font-size: 1px;
}

.aggiornamenti-img img {
	display: block;
	margin: 0px 10px 10px 0px;
}
.aggiornamenti-titolo {
	font-size: 130%;
	font-weight: bold;
	color: #CC0000;
}
.aggiornamenti-sottotitolo {
	color: #CC0000;
	width: 300px;
}
.aggiornamenti-autore {
	margin-top: 1em;
}


.prezzario-titolo {
	font-size: 15px;
	font-weight: bold;
	text-align: center;
}
.prezzario-img {
	vertical-align: top;
	padding-right: 12px;
}
.prezzario-body {
	vertical-align: top;
}

.prezzariobox {
	margin: 25px -16px 25px -16px;
	Dborder: 1px dashed red;
}
.prezzariobox-title {
	vertical-align: top;
	border-top: 1px solid #666666;
}
.prezzariobox-title div {
	padding: 8px 16px;
	background: #E6E6E6 url(../images/prezzariobox-bg.gif) right bottom no-repeat;
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
}
.prezzariobox-body {
	vertical-align: top;
	border-top: 1px solid #666666;
	padding: 8px 16px 0 16px;
}
.prezzariobox-sep {
	height: 25px;
}


.tecnolex-info {
	border-top: 1px solid #666666;
	margin: 0 -16px 0 -16px;
	padding: 1em 16px;
}
.tecnolex-info table {
	width: 389px;
}

.tecnolex-offerta {
	margin: 0 -16px 0 -16px;
	padding: 0.5em 1em;
	border-top: 1px solid #666666;
	border-bottom: 1px solid #666666;
	background: #FFFFD0;
	color: #005C8E;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}

.tecnolex-logo {
	Dborder: 1px dotted red;
	margin: 16px 0 16px 0;
	text-align: center;
}
.tecnolex-logo img {
	width: 289px;
	height: 48px;
}

.tecnolex-numero {
	Dmargin: 16px 0 16px 0;
	margin: 0 0 16px 0;
}
.tecnolex-numero table {
	width: 389px;
}
.tecnolex-numero-num {
	color: black;
	font-size: 14px;
	font-weight: bold;
}
.tecnolex-numero-nav {
	text-align: right;
}


.autorepopup-nome {
	font-size: 14px;
	font-weight: bold;
	margin-top: 24px;
	margin-bottom: 8px;
	text-align: center;
}
.autorepopup-foto {
	float: left;
	margin: 0 10px 10px 0;
}
.autorepopup-titololibri {
	font-weight: bold;
	margin-top: 10px;
	Dmargin-bottom: 8px;
	clear: both;
}
ul.autorepopup-libri {
	margin-top: 4px;
}
.autorepopup-libri li {
	margin-bottom: 2px;
}
.autorepopup-libri li a {
	color: #CC0000;
	margin-bottom: 2px;
	text-decoration: none;
}
.autorepopup-libri li a:hover {
	text-decoration: underline;
}
.autorepopup-ruler {
	margin: 15px 15px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}


.fiere {
	margin-top: 16px;
}
.fiere-table {
	Dborder: 1px solid red;
}
.fiere-img {
	vertical-align: top;
}
.fiere-img img {
	display: block;
	margin-right: 16px;
}
.fiere-body {
	width: 100%;
	vertical-align: top;
}
.fiere-titolo {
	font-size: 130%;
	font-weight: bold;
	color: #CC0000;
}
.fiere-titolo, .fiere-titolo a {
	color: #CC0000;
	text-decoration: none;
}
.fiere-titolo a:hover {
	text-decoration: underline;
}
.fiere-sottotitolo {
	font-weight: bold;
	color: #005C8E;
}

.partner-sottotitolo {
	font-weight: bold;
	color: #CC0000;
}
.fiere-data {
	margin: 6px 0px;
}
.fiere-ubicazione {
	font-weight: bold;
	margin: 6px 0px;
}

.partner-ubicazione {
	font-style: italic;
	margin: 6px 0px;
}
.fiere-telefono {
	font-weight: bold;
	color: #CC0000;
	margin: 6px 0px;
}
.fiere-toolbar {
	margin-top: 8px;
}
.fiere-ruler {
	margin: 16px -16px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}

.partner-ruler {
	margin-top: 8px;
	margin-right: -16px;
		margin-left: -16px;
		margin-bottom: 8px;
	
	
	border-top: 1px solid #666666;
	
}


.fiere-incorso {
	float: right;
	width: 54px;
	height: 13px;
	margin: 0 0 4px 8px;
}

.fiereinvito-titolo {
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
}
.fiereinvito-data {
	font-weight: bold;
}

.fierepopup-body {
	vertical-align: bottom;
}
.fierepopup-foto img {
	display: block;
	margin: 30px 0 16px 0;
}
.fiererecenti-data {
	margin-top: 6px;
	color: #888;
	font-weight: bold;
}


.presentazioni {
	margin-top: 16px;
}
.presentazioni-table {
	Dborder: 1px solid red;
}
.presentazioni-img {
	vertical-align: top;
}
.presentazioni-img img {
	display: block;
	margin-right: 16px;
}
.presentazioni-body {
	width: 100%;
	vertical-align: top;
}
.presentazioni-titolo {
	font-size: 130%;
	font-weight: bold;
	color: #CC0000;
}
.presentazioni-titolo, .presentazioni-titolo a {
	color: #CC0000;
	text-decoration: none;
}
.presentazioni-titolo a:hover {
	text-decoration: underline;
}
.presentazioni-sottotitolo {
	font-weight: bold;
	color: #005C8E;
}
.presentazioni-data {
	margin: 6px 0px;
}
.presentazioni-ubicazione {
	font-weight: bold;
	margin: 6px 0px;
}
.presentazioni-telefono {
	font-weight: bold;
	color: #CC0000;
	margin: 6px 0px;
}
.presentazioni-toolbar {
	margin-top: 8px;
}
.presentazioni-ruler {
	margin: 16px -16px;
	height: 1px;
	background-color: #666666;
	font-size: 1px;
}
.presentazioni-incorso {
	float: right;
	width: 54px;
	height: 13px;
	margin: 0 0 4px 8px;
}

.presentazioniinvito-titolo {
	font-size: 140%;
	font-weight: bold;
	color: #CC0000;
}
.presentazioniinvito-data {
	font-weight: bold;
}

.presentazionipopup-body {
	vertical-align: bottom;
}
.presentazionipopup-foto img {
	display: block;
	margin: 30px 0 16px 0;
}
.presentazionirecenti-data {
	margin-top: 6px;
	color: #888;
	font-weight: bold;
}


table.corsi2 {
	margin-top: 15px;
// 	margin-bottom: 15px;
}
.corsi2-img {
	padding-right: 10px;;
}
.corsi2-titolo {
	font-size: 130%;
	color: #CC0000;
	font-weight: bold;
	text-decoration: none;
}
.corsi2-relatore {
	margin-top: 4px;
	color: #005C8E;
	font-weight: bold;
}
a.corsi2-corso {
	font-weight: bold;
	color: #005C8E;
	text-decoration: none;
}

a.corsi2-corso:hover {
  text-decoration: underline;
}

.corsi-titolo {
	margin-top: 15px;
	font-size: 140%;
	color: #CC0000;
	font-weight: bold;
}

.corsi-ruler {
	margin-top: 15px;
	margin-left: -16px;
	margin-right: -16px;
	background-color: #666666;
	height: 1px;
	font-size: 1px;
}
.corsi-ruler2 {
	no_margin-top: 15px;
	margin-left: -16px;
	margin-right: -16px;
	background-color: #666666;
	height: 1px;
	font-size: 1px;
}

a.corsi-corso {
	font-weight: bold;
	color: #005C8E;
}


.popup-titolo {
	font-size: 15px;
	color: #CC0000;
	font-weight: bold;
}
.popup-sottotitolo {
	font-size: 11px;
	color: #CC0000;
}
.popup-autore {
	font-size: 11px;
	font-weight: bold;
	margin-top: 10px;
}
.popup-body {
	margin-top: 24px;
}



.carrello {
	width: 389px;
}
.carrello-titolo {
	color: #FFF;
	background-color: #005C8E;
	font-weight: bold;
	padding: 3px;
}
.carrello-item {
	padding: 4px 0px;
	border-top: 1px solid #005C8E;
}

.inoltra-testatina {
	color: #FFF;
	background-color: #005C8E;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
	border-top: 12px solid #FFF;
	border-bottom: 5px solid #FFF;
}
.inoltra-spaziatore {
	height: 8px;
}
.inoltra-summary {
	margin-left: -16px;
	margin-right: -16px;
}

.assistenza-separatore {
	margin-top: 24px;
	margin-bottom: 6px;
}
.assistenza-titolo {
	font-weight: bold;
	margin-bottom: 3px;
}
.assistenza-titolo-succ {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 3px;
}
.assistenza-descrizione {
	text-align: justify;
	margin-top: 3px;
	margin-bottom: 3px;
}

.azienda-flash {
	margin: 20px -16px 0 -16px;
	Dborder: 1px solid red;
}


.homeadmin {
	margin-top: 2em;
}
.homeadmin-td {
	background-color: #E7E7E7;
	padding: 8px;
}
.homeadmin-commands {
	background-color: #E7E7E7;
	padding: 8px;
	text-align: center;
}
.homeadmin-commands table {
	margin-top: 5px;
	margin-bottom: 5px;
}
.homeadmin .nuovo {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
}
.homeadmin-libri-titolo {
	border-bottom: 2px solid #666666;
	text-align: right;
}
.homeadmin-title {
	padding-left: 18px;
	background: white url(../images/titoli-triangolo.gif) left center no-repeat;
}
.homeadmin-libri-titolo span {
	background-color: #666666;
	padding: 2px 6px;
	color: white;
	font-size: 12px;
	font-weight: bold;
}
.homeadmin-libri-codici td {
	background-color: #D7D7D7;
	padding: 4px;
}


.home-image {
	Dwidth: 421px;
	margin-top: 2em;
	Dborder: 2px dotted red;
	Dbackground: green;
}
.home-image-first {
	margin-top: 0;
}

.home-title {
	margin: 2em 16px 0 16px;
	padding-left: 18px;
	background: transparent url(../images/titoli-triangolo.gif) left center no-repeat;
}
.home-title-first {
}
.home-title img {
	display: block;
}

.home-libri {
	margin-top: 2em;
}
.home-libri-contestat {
	margin-left: 16px;
	margin-right: 16px;
	margin-bottom: -1em;
	Dbackground-color: green;
}


.schedadouble, .schedalong {
	Dmargin: 0 -16px;
	Dborder-top: 1px solid #666666;
	border-bottom: 2px solid #666666;
}
.schedadouble-table, .schedalong-table {
	table-layout: fixed;
}
.schedadouble-sx {
	width: 210px;
	Dborder-right: 1px solid #666666;
	vertical-align: top;
}
.schedadouble-cx {
	width: 1px;
	background-color: #AAA;
}
.schedadouble-dx {
	width: 210px;
	vertical-align: top;
}

.schedahalf-argomento {
	padding: 3px 8px;
	background: #CCCCCC;
	color: #333;
	font-weight: bold;
	font-size: 12px;
}
.schedahalf-argomento a {
	color: #333;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.schedahalf-argomento a:hover {
	text-decoration: underline;
}
.schedahalf-content {
	padding: 8px;
}
.schedahalf-content2 {
	width: 194px;
}
.schedahalf-img {
	text-align: right;
	vertical-align: top;
}
.schedahalf-img img {
	display: block;
	margin-right: 8px;
}
.schedahalf-body {
	vertical-align: top;
}
.schedahalf-titolo, .schedahalf-titolo a {
	font-weight: bold;
	color: #CC0000;
}
.schedahalf-sottotitolo {
	color: #CC0000;
}
.schedahalf-autore {
	font-weight: bold;
	margin-top: 8px;
}
.schedahalf-anno, .schedahalf-pagine {
}
.schedahalf-prezzo, .schedahalf-prezzo td {
	margin-top: 8px;
}
.schedahalf-carrello {
	text-align: right;
	vertical-align: bottom;
}
.schedalong-summary {
	margin-bottom: 8px;
}



.nota {
	font-size: 9px;
}
.nota-titolo {
	font-weight: bold;
}

.privacy {
	text-align: center;
	font-size: 9px;
	color: #A0260E;
}

.mag_info {
	text-align: center;
	font-size: 11px;
	color: #A0260E;
	font-weight: bold;
}

a.dirittoautore {
	text-align: center;
	font-size: 9px;
	color: #005C8E;
	text-decoration: none;
}
a.dirittoautore:hover {
	text-decoration: underline;
}



/*****  LE NEWS CON I LAYER  *****/

#divNewsCont {
	position: relative;
	width: 148px;
	height: 120px;
	overflow: hidden;
}

#divNews {
	position: absolute;
	width: 148px;
	height: 120px;
	font-size: 10px;
	line-height: 11px;
	color: black;
	}
#divNews a {
	font-size: 10px;
	color: black;
	text-decoration: none;
	}
#divNews a:hover {
	text-decoration: underline;
	}



/*****  I MENU CON I LAYER  *****/

.nmmenu-menu, .nmmenu-rootdiv, #nmmenu-closer {
	position: absolute;
	visibility: hidden;
	top: 0;		/* Per IE */
	left: 0;	/* Per IE */
	cursor: default;
}
.nmmenu-ruler div {
	font-size: 1px;
}


.nmmenu-root {
	width: 100%;
	background-color: #FA9610;
	color: #003366;
	font-weight: bold;
	border-bottom: #005C8E 1px solid;
	cursor: default;
}
.nmmenu-root td {
	padding: 3px;
	text-align: center;
	border-left: #005C8E 1px solid;
}
.nmmenu-root td#nmmenu-root-a {
	border-left: none;
}
.nmmenu-rootactive {
	background-color: #FF0000;
	color: white;
}
.nmmenu-root span {
	padding: 0 10px 0 0;
	background: transparent url(../images/menu-triangolino.gif) right center no-repeat;
}
.nmmenu-rootactive span {
	background-image: url(../images/menu-triangolino_act.gif);
}
.nmmenu-root td a {
	color: #003366;
	text-decoration: none;
	cursor: pointer;
}
.nmmenu-root td a:hover {
	color: white;
}


table.nmmenu-menu {
	background-color: #005C8E;
	font-size: 10px;
	font-weight: bold;
	text-align: left;
}

table.nmmenu-menu td {
	color: #005C8E;
	background-color: #FFCC00;
	padding: 2px 5px;
}

tr.nmmenu-itemactive td {
	color: white;
	background-color: #005C8E;
}

td.nmmenu-itemsubmenu {
	padding-right: 27px;
	background-image: url(../images/triangle.gif);
	background-position: right center;
	background-repeat: no-repeat;
}

tr.nmmenu-ruler td {
	background-color: #005C8E;
	padding: 0;
}
tr.nmmenu-ruler div {
	Dbackground-color: red;
	Dheight: 1px;
}