@import reset.css;

body {
	color:#222!important;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	line-height:1.5;
	margin:0;
	padding:0;
}

h1,h2,h3,h4,h5,h6 {
	color:#111;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:400;
}

h1 {
	font-size:3em;
	line-height:1em;
	margin-bottom:.5em;
}

h2 {
	font-size:2em;
}

h3 {
	font-size:1.5em;
	line-height:2em;
}

h5 {
	font-size:1em;
	font-weight:700;
	margin-bottom:1.5em;
}

a {
	text-decoration: underline;
}

a:link,a:visited {
	color:#000;
	text-decoration:none;
}

a:hover,a:active,li a.active {
	color:#069;
	text-decoration:underline;
}

.container {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/top.gif);
	background-position:left top;
	background-repeat:repeat-y;
	width:900px;
	margin:5px auto 0;
	padding:0;
}

.showgrid {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/grid.png);
	background-position:0 0;
	background-repeat:repeat;
}

#main {
	position:relative;
	margin:60px 0 0 0;
}

body.sidebars #main {
	float:left;
	width:374px;
	margin:32px 0 0 0;
	padding:0 50px;
}

body.sidebars #main-front {
	float:left;
	width:374px;
	margin:0;
	padding:0 50px;
}

body.sidebar-left #main {
	float:right;
	width:790px;
}

body.sidebar-right #main {
	float:left;
	width:790px;
}

.sidebar {
	width:200px;
}

#sidebar-left {
	float:left;
	margin-right:10px;
}

#sidebar-right {
	float:right;
	margin-left:10px;
}

#header {
	margin:0;
	padding:42px 0 18px 0;
}

#header .toptitle {
	color:#069;
	float:left;
	width:395px;
	font-size:18px;
	font-weight:700;
	margin-top:39px;
	text-align:right;
	padding-right:34px;
	line-height:18px;
	padding-top:8px;
	text-transform:lowercase;
}

#header .toptitle2 {
	color:#069;
	float:left;
	width:395px;
	font-size:18px;
	font-weight:700;
	margin-top:46px;
	text-align:right;
	padding-right:34px;
	line-height:18px;
	text-transform:lowercase;
}

#header .topimage {
	margin-right: 32px;
}

#header .orange {
	background:url(images/bullets/big-orange.gif) right top no-repeat;
}

#header .violet {
	background:url(images/bullets/big-violet.gif) right top no-repeat;
}

#header .green {
	background:url(images/bullets/big-green.gif) right top no-repeat;
}

#header .darkblue {
	background:url(images/bullets/big-darkblue.gif) right top no-repeat;
}

#header .cyan {
	background:url(images/bullets/big-cyan.gif) right top no-repeat;
}

#header .violet2 {
	background:url(images/bullets/big-violet2.gif) right top no-repeat;
}

#header .yellow {
	background:url(images/bullets/big-yellow.gif) right top no-repeat;
}

#header .green2 {
	background:url(images/bullets/big-green2.gif) right top no-repeat;
}

#header .blue {
	background:url(images/bullets/big-blue.gif) right top no-repeat;
}

#header .red {
	background:url(images/bullets/big-red.gif) right top no-repeat;
}

#header .news-green {
	background:url(images/bullets/big-news-green.gif) right top no-repeat;
}

#header .black {
	background:url(images/bullets/big-black.gif) right top no-repeat;
}

#header .sparklegreen {
	background:url(images/bullets/big-sparklegreen.gif) right top no-repeat;
}

#header .gold {
	background:url(images/bullets/big-gold.gif) right top no-repeat;
}



#header .fucsia {
	background:url(images/bullets/big-fucsia.gif) right top no-repeat;
}

#header .brown {
	background:url(images/bullets/big-brown.gif) right top no-repeat;
}

#header #logo {
	float:left;
	padding:0 10px 20px 144px;
}

#header #sitename {
	float:left;
	margin-bottom:1.5em;
}

#header h1 {
	font-weight:700;
	margin:0;
}

#header h1 a {
	text-decoration:none;
}



#header #siteslogan {
	display:block;
	font-size:1.5em;
	line-height:1em;
}

#search-theme-form {
	float:right;
	margin:0;
}

#search-theme-form input {
	margin:1em 0 1.85em;
}

ul.links li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin:0 1em 0 0;
	padding:0;
}

#nav {
	font-size:1em;
	line-height:1em;
	position:relative;
	text-align:right;
	margin:-17px 110px 3em 0;
}

#nav ul.primary-links,#nav ul.dynamic-persistent-menu-menu {
	background-attachment:scroll;
	background-color:#EEE;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	font-weight:700;
	margin:0;
	padding:0 .5em;
}

#nav ul.primary-links li,#nav ul.secondary-links li,#nav div.block-dynamic_persistent_menu li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin:0;
	padding:0;
}

#nav ul.primary-links li a:link,#nav ul.primary-links li a:visited,#nav ul.dynamic-persistent-menu-menu li a:link,#nav ul.dynamic-persistent-menu-menu li a:visited {
	display:inline-block;
	line-height:3em;
	margin:0 1em 0 0;
	padding:0;
}

#nav div#secondary-links,#nav ul.dynamic-persistent-menu-sub-menu {
	position:absolute;
	width:100%;
	padding:0;
}

#nav ul.secondary-links li a:link,#nav ul.secondary-links li a:visited,#nav ul.dynamic-persistent-menu-sub-menu li a:link,#nav ul.dynamic-persistent-menu-sub-menu li a:visited {
	display:inline-block;
	line-height:3em;
	margin:0;
	padding:0 .5em;
}

#nav ul.dynamic-persistent-menu-menu {
	display:block!important;
}

.breadcrumb {
	color:#CCC;
	padding:0;
}

.breadcrumb a:link,.breadcrumb a:visited {
	color:#666!important;
}

span.submitted {
	color:#898989;
	font-size:.8333em;
	line-height:1.5em;
}

.node .picture {
	float:left;
	margin:.5em .5em .5em 0;
}

.meta {
	margin:0 0 3em;
}

.meta div.links ul.links li {
	float:left;
	padding:0 1em 0 0;
}

.meta div.terms ul.links li {
	float:left;
	padding:0 0 0 1em;
}

.item-list ul.pager li a:link,.item-list ul.pager li a:visited,.item-list ul.pager li.pager-current {
	text-decoration:none;
	margin:0;
	padding:0 .2em;
}

.item-list ul.pager li.pager-current {
	border-bottom-color:0;
	border-bottom-style:solid;
	border-bottom-width:2px;
	color:#069;
	font-weight:700;
}

.comment-bar {
	font-size:1em;
	line-height:1.5em;
	position:relative;
}

.comment span.submitted {
	color:#898989;
}

.comment span.new {
	color:red;
}

.comment .picture {
	float:right;
	margin:0 0 .5em .5em;
}

.indented {
	margin-left:2em;
	padding-left:1em;
}

.block {
	position:relative;
	margin:0 0 1.5em;
}

.block h3 {
	font-family:Impact;
	font-size:16px;
	letter-spacing:1px;
	margin-bottom:15px;
}

#block-block-1 h3 {
	color:#1C3564;
	padding-right:3px;
	text-align:right;
}

#block-block-2 h3 {
	color:#6B820E;
	padding-right:3px;
	text-align:right;
}

#user-login-form {
	text-align:left;
	padding:0 .5em;
}

#user-login-form .item-list ul li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	padding:0;
}

div.block div.edit {
	background-color:#F5F5F5;
	border-bottom-color:#DDD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#DDD;
	border-top-style:solid;
	border-top-width:1px;
	display:none;
	font-size:9px;
	position:absolute;
	right:0;
	top:0;
	z-index:40;
	padding:2px 0 2px 10px;
}

div.block div.edit a {
	color:#999!important;
	margin-right:10px;
}

div.block div.edit:hover a {
	color:#000!important;
}

div.view {
	position:relative;
}

div.view div.views-hide-hover,div.view:hover div.views-hide,div.view div.views-admin-links,div.view div.views-admin-links-hover,div.view div.views-admin-links:hover {
	background-color:#F5F5F5;
	border-bottom-color:#DDD;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#DDD;
	border-top-style:solid;
	border-top-width:1px;
	font-size:9px;
	margin-right:0;
	margin-top:0;
	position:absolute;
	right:0;
	top:0;
	width:auto;
	padding:0 0 0 10px;
}

#footer {
	color:#9d9d9d;
	font-family:Verdana;
	font-size:10px;
	height:20px;
	line-height:20px;
	position:relative;
	text-align:center;
	vertical-align:baseline;
	margin:0 0 5px;
	padding:0;
}

#footer #copyright {
	color:##9d9d9d;
	float:left;
	margin-right:10px;
	padding-top:5px;
	text-align:right;
	width:200px;
}

#footer #footer-message {
	float:left;
	text-align:center;
	width:374px;
	padding:5px 50px 0;
}

#footer #acrobat {
	float:right;
	margin-left:10px;
	text-align:left;
	width:200px;
}

#footer a.feed-icon {
	display:none;
	position:absolute;
	right:0;
	top:1.41667em;
}

#footer #block-system-0 {
	position:absolute;
	right:25px;
	top:1.5em;
}

span.clear {
	clear:both;
	display:block;
	font-size:0;
	height:1px;
	line-height:0;
	margin-bottom:-1px;
}

.clearfix:after,.container:after {
	clear:both;
	content:" ";
	display:block;
	height:0;
	visibility:hidden;
}

.img-left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
}

.img-right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}

.last {
	margin-right:0;
	padding-right:0;
}

.top {
	margin-top:0;
	padding-top:0;
}

.bottom {
	margin-bottom:0;
	padding-bottom:0;
}

.text-right {
	text-align:right;
}

.text-center {
	text-align:center;
}

.text-justify {
	text-align:justify;
}

.italic {
	font-style:italic;
}

.underline {
	border-bottom-color:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
}

.highlight {
	background-attachment:scroll;
	background-color:#FFC;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

.quiet {
	color:#666;
}

.added {
	background-attachment:scroll;
	background-color:#060;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	color:#FFF;
}

.removed {
	background-attachment:scroll;
	background-color:#900;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	color:#FFF;
}

.small {
	font-size:.8em;
	line-height:1.875em;
	margin-bottom:1.875em;
}

.nopadding {
	padding:0;
}

.nobullet {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}

.wrap {
	width:950px;
	margin:0 auto;
}

ol li {
	margin:0 0 0 1.5em;
}

ul li.expanded {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/menu-expanded.gif);
	background-position:1px .35em;
	background-repeat:no-repeat;
}

ul li.collapsed {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/menu-collapsed.gif);
	background-position:0 .35em;
	background-repeat:no-repeat;
}

ul.inline li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	margin:0;
	padding:0 1em 0 0;
}

dl dd {
	margin-left:1.5em;
}

fieldset ul.clear-block li {
	background-image:none;
	margin:0;
	padding:0;
}

fieldset {
	background-attachment:scroll;
	background-color:#FFF;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
	margin:1em 0;
	padding:1em;
}

fieldset legend {
	padding:0 .5em;
}

html.js fieldset.collapsed {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	padding-bottom:.6em;
	padding-top:0;
}

html.js fieldset.collapsible legend a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/menu-expanded.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}

html.js fieldset.collapsed legend a {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/menu-collapsed.gif);
	background-position:0 50%;
	background-repeat:no-repeat;
}

.form-checkboxes,.form-radios,.form-checkboxes .form-item,.form-radios .form-item {
	margin:.25em 0;
}

.form-button,.form-submit {
	margin:1em .5em 1em 0;
}

.confirmation .form-submit,.search-form .form-submit,.poll .form-submit,fieldset .form-button,fieldset .form-submit,.sidebar .form-button,.sidebar .form-submit,table .form-button,table .form-submit {
	margin:0 0 1.2em;
}

#autocomplete li {
	cursor:pointer;
	margin:0;
	padding:2px;
}

#autocomplete li.selected {
	background-attachment:scroll;
	background-color:#027AC6;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	color:#FFF;
}

#tabs-wrapper {
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	margin:0 0 .75em;
	padding:0;
}

ul.primary {
	border-bottom-color:#EEE;
	border-bottom-style:solid;
	border-bottom-width:5px;
	margin:0;
	padding:.25em 0;
}

ul.primary li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-top-color:#CCC;
	border-top-style:solid;
	border-top-width:3px;
	margin:0 .5em 0 0;
	padding:.25em 0;
}

ul.primary li.active {
	background-attachment:scroll;
	background-color:#EEE;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

ul.primary li:hover {
	background-attachment:scroll;
	background-color:#F5F5F5;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
}

ul.secondary {
	background-attachment:scroll;
	background-color:#EEE;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:0;
	border-bottom-style:none;
	border-bottom-width:medium;
	border-top-color:0;
	border-top-style:none;
	border-top-width:medium;
	margin:0;
	padding:.5em 1em;
}

ul.secondary li {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:0;
	border-bottom-style:none;
	border-bottom-width:medium;
	border-top-color:0;
	border-top-style:none;
	border-top-width:medium;
	display:inline;
	line-height:2em;
	margin:0;
	padding:0 1em 0 0;
}

ul.primary li a,ul.primary li.active a,ul.primary li a:hover,ul.primary li a:visited {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:0;
	border-bottom-style:none;
	border-bottom-width:0;
	border-top-color:0;
	border-top-style:none;
	border-top-width:0;
	text-decoration:none;
	margin:0;
	padding:0 1em;
}

ul.secondary li a,ul.secondary li a:visited {
	background-attachment:scroll;
	background-color:transparent;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:0;
	border-bottom-style:none;
	border-bottom-width:0;
	border-top-color:0;
	border-top-style:none;
	border-top-width:0;
	text-decoration:none;
	margin:0;
	padding:0;
}

ul.primary li.active a,ul.secondary li.active a {
	font-weight:700;
	text-decoration:none;
}

div.admin .left {
	float:left;
	width:48%;
}

div.admin .right {
	float:right;
	width:48%;
}

div.admin-panel .description,.form-item .description {
	color:#666;
	font-size:.9167em;
	line-height:1.63636em;
	margin:0 0 1.63636em;
	padding:0;
}

body.admin dd {
	color:#898989;
	font-size:.9167em;
	line-height:1.63636em;
}

.more-help-link {
	font-size:.8333em;
	padding:.2em 0 .1em;
}

.block-region {
	font-size:.8333em;
	line-height:1.5em;
	margin:0;
	padding:.15em .5em;
}

#forum thead th {
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:3px;
}

#forum tr td.forum {
	background-position:4px 9px;
}

.forum-topic-navigation {
	background-attachment:scroll;
	background-color:#EEE;
	background-image:none;
	background-position:0 0;
	background-repeat:repeat;
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:0;
	border-top-style:none;
	border-top-width:medium;
	margin-bottom:1em;
	padding:5px;
}

body.admin table {
	width:100%;
	margin:0 0 1.4em;
}

body.admin thead th {
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:2px;
	font-weight:700;
	padding:0 1em 0 0;
}

body.admin tbody {
	border-top-color:0;
	border-top-style:none;
	border-top-width:medium;
}

body.admin td,body.admin th {
	vertical-align:middle;
	padding:.3em .5em;
}

body.admin tr.even,body.admin tr.odd,body.admin tbody th {
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#CCC;
	border-top-style:solid;
	border-top-width:1px;
}

body.admin tr.odd td.active {
	background-color:#E9E9E9;
}

body.admin tr.even {
	background-color:#F5F5F5;
}

body.admin tr.drag {
	background-color:#FFFFF0;
}

body.admin tr.drag-previous {
	background-color:#FFD;
}

body.admin td.region,body.admin td.module,body.admin td.container,body.admin td.category {
	background-color:#DDD;
	border-bottom-color:#CCC;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#FFF;
	border-top-style:solid;
	border-top-width:1em;
	color:#666;
	font-weight:700;
}

body.admin tr:first-child td.region,body.admin tr:first-child td.module,body.admin tr:first-child td.container,body.admin tr:first-child td.category {
	border-top-width:0;
}

body.admin table.sticky-header {
	z-index:1;
	margin:0 0 0 1px;
}

body.admin table.sticky-header th {
	padding-top:.5em;
}

span.form-required {
	color:#FFAE00;
}

.messages {
	background-color:#FFF;
	border-bottom-color:#B8D3E5;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#B8D3E5;
	border-top-style:solid;
	border-top-width:1px;
}

.messages,.preview,div.warning,div.error {
	margin:0 0 1.5em;
	padding:8px 1em;
}

.preview {
	background-color:#FCFCE8;
	border-bottom-color:#E5E58F;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#E5E58F;
	border-top-style:solid;
	border-top-width:1px;
}

.preview .node {
	background-color:#FCFCE8;
}

div.status {
	border-bottom-color:#C7F2C8;
	border-top-color:#C7F2C8;
	color:#33A333;
}

div.error,tr.error {
	background-color:#FCC;
	color:#A30000;
}

.form-item input.error,.form-item textarea.error {
	border-bottom-color:#C52020;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-top-color:#C52020;
	border-top-style:solid;
	border-top-width:1px;
	color:#363636;
}

table.system-status-report tr.error,table.system-status-report tr.error th {
	background-color:#FCC;
	border-bottom-color:#EBB;
	border-top-color:#EBB;
	color:#200;
}

table.system-status-report tr.warning,table.system-status-report tr.warning th {
	background-color:#FFD;
	border-bottom-color:#EEB;
	border-top-color:#EEB;
}

table.system-status-report tr.ok,table.system-status-report tr.ok th {
	background-color:#DFD;
	border-bottom-color:#BEB;
	border-top-color:#BEB;
}

table.system-status-report th {
	padding-bottom:6px;
	padding-top:6px;
}

table.system-status-report th,table.system-status-report tr.merge-up td {
	padding-left:30px;
}

.book {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:400;
	line-height:130%;
	word-spacing:normal;
	margin-top:3px;
}

.book-title h1 {
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-style:italic;
	font-weight:700;
	line-height:130%;
	word-spacing:normal;
	margin:0;
	padding:0;
}

.book-image {
	float:left;
	margin-right:20px;
}

.book-pagine span,.book-formato span,.book-anno span,.book-isbn span,.book-e-isbn span,.book-price span {
	font-style:italic;
	font-weight:400;
}

.book-price .book-price-label {
	display:inline;
}

.book-price .uc-price {
	font-size:11px;
	font-weight:700;
	text-align:left;
	margin:0;
	padding:0 0 0 3px;
}

.book-buy-ebook a {
	color:#DE8110;
}

.book-buy-hardcover {
	background-color:#FFF;
	cursor:pointer;
	height:17px;
	margin:30px 0 0 -2px;
	padding:0;
}

input::-moz-focus-inner /*Remove button padding in FF*/
{ 
    border: 0;
    padding: 0;
}

.book-buy-hardcover .node-add-to-cart {
	border:none;
	background:none;
	color:#069;
	cursor:pointer;
	cursor:hand;
	height:20px;
	line-height:20px;
	/*margin:0 0 2px;*/
	margin:0;
	padding:0;
	width:86px;
	display: block;
	outline: 0;
}

.book-buy-hardcover .node-add-to-cart:hover {
	
}

.book-buy-hardcover div input{
	cursor:pointer;
	margin: 0;
}

.book-free-ebook a {
	color:#A1185E;
}

.left-menu-block li {
	height:11px;
	line-height:11px;
	margin-bottom:20px;
	text-align:right;
}

.left-menu-block li a{
	text-decoration: none;
}


.left-menu-block li.orange {
	background:url(images/bullets/white-orange.gif) no-repeat right top;
}

.left-menu-block li.green {
	background:url(images/bullets/white-militarygreen) no-repeat right top;
}

.left-menu-block li.violet {
	background:url(images/bullets/white-violet.gif) no-repeat right top;
}

.left-menu-block li.violet2 {
	background:url(images/bullets/white-violet2.gif) no-repeat right top;
}

.left-menu-block li.yellow {
	background:url(images/bullets/white-yellow.gif) no-repeat right top;
}

.left-menu-block li.darkblue {
	background:url(images/bullets/white-darkblue.gif) no-repeat right top;
}

.left-menu-block li.cyan {
	background:url(images/bullets/white-cyan.gif) no-repeat right top;
}

.left-menu-block li.red {
	background:url(images/bullets/white-red.gif) no-repeat right top;
}

.left-menu-block li.green2 {
	background:url(images/bullets/white-green2.gif) no-repeat right top;
}

.left-menu-block li.blue {
	background:url(images/bullets/white-blue.gif) no-repeat right top;
}

.left-menu-block li.brown {
	background:url(images/bullets/white-brown.gif) no-repeat right top;
}

.left-menu-block li.news-green {
	background:url(images/bullets/white-news-green.gif) no-repeat right top;
}

.left-menu-block li.black {
	background:url(images/bullets/white-black.gif) no-repeat right top;
}

.left-menu-block li.sparklegreen {
	background:url(images/bullets/white-sparklegreen.gif) no-repeat right top;
}

.left-menu-block li.gold {
	background:url(images/bullets/white-gold.gif) no-repeat right top;
}

.left-menu-block li:hover {
	background-position:right -11px;
}

.left-menu-block li a {
	display:block;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-weight:400;
	/*height:10px;*/
	/*line-height:10px;*/
	margin-right:20px;
	text-align:right;
	word-spacing:normal;
	font-size:13px;
}

#casa-editrice-block li a {
	color:#1B3663;
	
}

#catalogo-block li a {
	color:#6B820E;
}

#extra-block {
	list-style-type:none;
	margin-right:-15px;
	margin-top:40px;
}

.novita h3 {
	font-weight:700;
	font-size:12px;
	color:#714a69;
	margin-left:70px;
	margin-bottom:10px;
}

.novita-info {
	float:left;
	padding-left:10px;
	width:140px;
	font-size:11px;
	color:#714a69;
	line-height:13px;
}

.ultimissima {
	height:230px;
	overflow: hidden;
}

.in-vetrina-title { 
	color: #1B3663;
	height:36px;
	font-weight: bold;
	line-height:14px;
}

.news-main-title { 
	color: #6B820E;
	height:36px;
	font-weight: bold;
	line-height:14px;
}

.google-main-title { 
	color: #714A69;
	height:36px;
	font-weight: bold;
	line-height:14px;
}


.ultimissima-entry {
	margin-bottom:15px;
	/*margin-top:3px;*/
	float:left;
	/*width: 100px;
	margin-right: 36px;*/
	width: 96px;
	margin-right: 42px;
}

.views-row-last .ultimissima-entry {
	margin:0;
}

.ultimissima h3 {
	font-weight:700;
	font-size:12px;
	color:#000;
	margin-left:70px;
	margin-bottom:10px;
}

.ultimissima-info {
	padding-left:20px;
	width:250px;
	font-size:11px;
	color:#000;
}

.ultimissima-titolo a{
	/*
font-style:italic;
	font-weight:700;
*/
	color: #1B3663;
}

.ultimissima-titolo-pop a {
	font-weight: bold;
	color: #FFFFFF;
}

.in-preparazione-info {
	float:left;
	padding-left:10px;
	width:140px;
	font-size:11px;
	color:#de8110;
	line-height:13px;
}

.search-item {
	margin-bottom:10px;
}

.search-item label {
	width:65px;
	float:left;
	text-align:right;
	padding-top:3px;
}

.search-item .form-item {
	float:left;
	width:220px;
	margin:0 0 0 6px;
	padding:0;
}

.free-search {
	height:22px;
	border-top:1px solid #F5F5F5;
	border-bottom:1px solid #F5F5F5;
	margin-top:-14px;
	padding:4px 0;
}

.freesearch-item {
	margin-bottom:10px;
	float:left;
}

.freesearch-item #edit-keys {
	width:150px;
}

.freesearch-item label {
	float:left;
	text-align:right;
	padding:3px;
}

.freesearch-item .form-item {
	float:left;
	margin:0 0 0 6px;
	padding:0;
}

.freesearch-submit {
	float:left;
	height:30px;
	margin-left:5px;
	margin-top:-10px;
}

.advancedsearch-submit {
	text-align:center;
	border-top:1px solid #f5f5f5;
	padding-top:10px;
	margin-top:5px;
	height:20px;
}

#microcart {
	float:left;
	text-align:left;
	padding-top:45px;
	padding-left:5px;
}

h4,.large {
	font-size:1.2em;
	line-height:1.25em;
	margin-bottom:1.25em;
}

h6,ul li.fake-leaf {
	font-size:1em;
	font-weight:700;
}

h1 img,h2 img,h3 img,h4 img,h5 img,h6 img,#nav .block,#user-login-form .form-item,li ol,li ul,ul ul,ol ol,ul.menu ul,.item-list ul ul,.messages ul {
	margin:0;
}

p,.comment ul.links,dl {
	margin:0 0 1.5em;
}

div#edit-search-theme-form-1-wrapper label,div#edit-search-block-form-1-wrapper label,.comment-title,.hide,#uc-cart-pane-quotes .solid-border {
	display:none;
}

#nav ul.primary-links li a:hover,#nav ul.primary-links li a:active,#nav ul.dynamic-persistent-menu-menu li a:hover,#nav ul.dynamic-persistent-menu-menu li a:active,#nav ul.secondary-links li a:hover,#nav ul.secondary-links li a:active,#nav ul.dynamic-persistent-menu-sub-menu li a:hover,#nav ul.dynamic-persistent-menu-sub-menu li a:active,.item-list ul.pager li a:hover,.item-list ul.pager li a:active,.comment ul.links li a,ul.secondary li.active a,ul.secondary li a:hover,.book-buy-hardcover .node-add-to-cart:hover {
	text-decoration:underline;
}

.breadcrumb a:hover,div.view div.views-admin-links li a {
	color:#999!important;
}

.meta div.links,.meta div.terms span,.float-left,.catalogo-image,.ebooks-image,.autori-image,.novita-image,.in-preparazione-image,.novita-pagine {
	float:left;
}

.meta div.terms,.float-right {
	float:right;
}

.node_read_more,.bold,dl dt,.book-author-title,.book-pagine,.book-formato,.book-anno,.book-isbn,.book-e-isbn,.book-price,.book-abstract-title,.catalogo-autori,.ebooks-autori,.autori-autori,.autori-titolo,.novita-autori,.ultimissima-anno,.ultimissima-formato,.ultimissima-isbn,.ultimissima-prezzo,.ultimissima-autori,.in-preparazione-autori {
	font-weight:700;
}

.item-list ul.pager li,.comment,div.admin,div.admin .left,div.admin .right,div.admin-panel,div.admin-panel .body,div.admin .expert-link,.book-price .product-info {
	margin:0;
	padding:0;
}

div.block:hover div.edit,.clear-block,.clearfix,.container,ul li.leaf a,ul li.expanded a,ul li.collapsed a {
	display:block;
}

.clear,.superclear,.ricerca-avanzata {
	clear:both;
}

.ricerca-avanzata fieldset {
	margin:6px;
	padding: 4px;
	overflow: hidden;
}

.ricerca-avanzata .fieldset-wrapper {
	height: 245px;
	padding: 10px 0;
}



.first,.noindent {
	margin-left:0;
	padding-left:0;
}

.text-left,#forum td.posts,#forum td.topics,#forum td.replies,#forum td.pager {
	text-align:left;
}

.loud,#extra-block li a {
	color:#000;
}

ol,ul,ul.menu,.item-list ul {
	margin:0 0 1.5em;
	padding:0;
}

ul li,ul.menu li,.item-list ul li,li.leaf {
	background-attachment:scroll;
	background-color:transparent;
	background-image:url(images/menu-leaf.gif);
	background-position:1px .4em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-type:none;
	margin:0;
	padding:0 0 0 1.5em;
}

input,textarea,select {
	color:#494949;
	font-family:Verdana,sans-serif;
	font-size:1em;
	font-style:normal;
	font-variant:normal;
	font-weight:400;
	line-height:normal;
}

body.admin dt,.autori-sottotitolo {
	font-weight:400;
}

body.admin tr.even td.active,body.admin tr.odd,body.admin tr.info {
	background-color:#EEE;
}

.book-image img,.catalogo-image img,.ebooks-image img,.autori-image img,.novita-image img,.ultimissima-image img,.in-preparazione-image img {
	border:1px solid #000;
}

.ultimissima-image {
	margin-bottom: 1px;
}

.book-pagine,.book-abstract {
	margin-top:20px;
}

.book-authors-curators,.ultimissima-pagine {
	font-weight:700;
	margin-top:20px;
}

.book-author {
	margin-bottom: 15px;
}

.book-authors {
	margin: 0;
	padding: 0;
}

.book-anteprima a,.latest-news a,.news-archive a {
	color:#690;
	text-decoration: none;
}

.book-rassegna {
	margin: 0;
	padding: 0;
}

.book-rassegna a{
	font-weight: bold;
	color: #CC2128;
}

.book-rassegna {
	margin-bottom: 20px;
}

.latest-news {
	clear:both;
	/*margin-left:98px;*/
}

.book-anteprima a:hover,.latest-news a:hover,.news-archive a:hover {
	text-decoration: underline;
}

p a:hover {
	text-decoration: underline;
}

#casa-editrice-block,#catalogo-block {
	list-style-type:none;
	margin-right:-15px;
}

#extra-block li a.accesso,#microcart a {
	color:#CC2128;
}

.catalogo-entry,.ebooks-entry,.autori-entry,.novita-entry,.in-preparazione-entry {
	/*padding-bottom:15px;*/
	min-height: 90px;
}

.catalogo-titoli h3,.catalogo-ebooks h3,.catalogo-autori h3,.in-preparazione h3 {
	font-weight:700;
	font-size:12px;
	color:#de8110;
	margin-left:70px;
	margin-bottom:10px;
}

.catalogo-info,.ebooks-info,.autori-info {
	float:left;
	padding-left:20px;
	width:300px;
	font-size:11px;
}

.catalogo-titolo,.ebooks-titolo,.novita-titolo,.in-preparazione-titolo {
	font-weight:700;
	font-style:italic;
}

#block-views-sidebar_novita-block_1,#block-views-sidebar_novita-block_1 h3 {
	color:#714a69;
}

#block-views-sidebar_in_preparazione-block_1,#block-views-sidebar_in_preparazione-block_1 h3 {
	color:#de8110;
}

.ultimissima-pagine-label,.ultimissima-anno-label,.ultimissima-formato-label,.ultimissima-isbn-label,.ultimissima-prezzo-label {
	font-weight:400;
	font-style:italic;
}

.search-item .form-item .form-text,.freesearch-item .form-item .form-text {
	margin:0;
	padding:3px;
}

.latest-news{
	height:264px;
}



.latest-news .views-field-body,.news-archive .views-field-body {
	border-left:8px solid #690;
	padding-left:5px;
}

a:hover {
	text-decoration: underline;
}

.block-image-left {
	margin-right: -15px;
	margin-bottom: 20px;
	text-align:right;
	padding-left: 8px;	
}

.block-image-right {
	margin-bottom: 20px;
}

#block-block-1, #block-views-sidebar_novita-block_1 {
	height: 250px;	
}

.google-book-search table, .google-search table {
	/*border-collapse: separate;*/
	background-color: #F9F9F9;
	width: 100%;
	text-align: left;
	border:none;
}

.google-book-search tbody, .google-search tbody {
	border:none;
}

.google-book-search td, .google-search td {
	background-color: #F9F9F9;
}

.google-book-search tr, .google-search tr {
	background-color: #F9F9F9;
}


#textMsgAH, #textMsgBH {
	color: #714A69;
}
	

#a_horizontal_searchbox, #b_horizontal_searchbox {
	background-color: #714A69;
	color:#FFFFFF;
	font-weight:bold;
	padding:3px;
	border: 1px solid #CCCCCC;
}


#views-exposed-form-catalogo-autori-page-1 #edit-title-1-wrapper, #views-exposed-form-catalogo-ebooks-page-1 #edit-title-1-wrapper, #views-exposed-form-catalogo-solo-titoli-page-1 #edit-title-1-wrapper, #views-exposed-form-catalogo-collana-page-1 #edit-title-1-wrapper{
	display: none;
	margin:0;
}

#edit-title, #edit-title-3 {
	margin:0;
}

#views-exposed-form-catalogo-solo-titoli-page-1
{
}

#edit-submit-catalogo-solo-titoli, #edit-submit-catalogo-autori, #edit-submit-catalogo-collana, #edit-submit-catalogo-ebooks {
	margin: 1px 0 0 0;
	
}

ul.collana-list, ul.argomento-list {
	list-style: none;
	list-style-type: none;
	background: none;
	display: inline;
}

ul.collana-list li, ul.argomento-list li {
	display: inline;
	
	
	list-style: none;
	list-style-type: none;
	background: none;
	background-color: #f9f9f9;
	margin: 0;
	margin-right: 10px;
	padding: 0;
	padding: 1px;
	padding-left: 3px;
}

ul.collana-list li, ul.argomento-list li {
	border-left: 3px solid #CCCCCC;
}

ul.collana-list li:hover, ul.argomento-list li:hover {
	border-left: 3px solid #333333;
}

.collana-list a, .argomento-list a {
	line-height: 14px;
	height: 14px;
}

.collana-list a:hover, .argomento-list a:hover {
	text-decoration: none;
}

.terms-label {
	width: 120px;
}

.bottomspace {
	margin-top: 10px;
}


#edit-field-collana-reference-nid, #edit-tid {
	width: 200px;
}

#edit-field-book-adopted-value-wrapper {
	display: none;
}

.social a{
	text-decoration: none;
}