﻿/* DEFAULTS
----------------------------------------------------------*/
:focus {
	outline: 0;
}

body {
	background: #d8d8d8 url(../img/background.jpg) center repeat-y;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	margin: 0px;
	padding: 0px;
	color: #696969;
	text-align: justify;
}

a:link, a:visited, a:active {
	color: #225b7b;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

p {
	margin-bottom: 10px;
	line-height: 1.6em;
}

p.l-height16 {
	line-height: 16px;
}

.bold {
	font-weight: bold;
}

a.autoreBoldBlack {
	color: #383838;
	font-weight: bold;
	text-transform: capitalize;
}

.boxFocusHome .channel {
	color: #fff;
}

.empty {
	font-size: 13px;
	font-family: LucidaGrandeRegular, sans-serif;
}

.empty-marg {
	font-size: 13px;
	font-family: LucidaGrandeRegular, sans-serif;
	margin: 20px 0 0 24px;
}

h1.label, h2.label, h3.label, h1.labelDark, h2.labelDark, h3.labelDark, .wrapFancy h1.label, .oneCol h1.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 5px;
}

.left-section h1.citazioni {
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 5px;
	color: #383838;
	line-height: 16px;
	width: 530px;
}

h2.label a {
	color: #fff;
}

.left {
	text-align: left;
}

.center {
	text-align: center;
}

.oneCol h1.label {
	margin-left: 20px;
}

.wrapFancy h1.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 5px;
}

h1.labelDark, h2.labelDark, h3.labelDark {
	background: url(../img/labelSxDark.png) left no-repeat;
}

div .labelblue {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 15px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

h3.secondaryContent {
	color: #235b7a;
	margin: 10px 0 7px 10px;
	padding-right: 10px;
}

h3.boxlogin {
	color: #235b7a;
	margin: 10px 0 7px 10px;
}

a.readmore {
	color: #235b7a;
}

.labelsmall {
	font-size: 12px;
	color: #235b7a;
}

.littleGrey, .event .littleGrey {
	color: #aaa;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 11px;
}

.event .littleGrey {
	color: #235b7a;
}

.green {
	color: #009900;
}

.banner-box {
	margin-bottom: 15px;
	margin-top: 15px;
}

/* HEADINGS
----------------------------------------------------------*/

/* this rule styles <h1> and <h2> tags that are the
first child of the left and right table columns */
.rightColumn > h1, .rightColumn > h2, .leftColumn > h1, .leftColumn > h2 {
	margin-top: 0px;
}

/* PRIMARY LAYOUT ELEMENTS
----------------------------------------------------------*/

.wrap {
	width: 998px;
	background-color: #fff;
	margin: 0 auto;
	margin-bottom: 30px;
}

.header {
	position: relative;
	width: 998px;
	height: 100px;
}

.boxAccountUser, .boxAccountUserLoged {
	position: absolute;
	top: 21px;
	right: 75px;
	width: 700px;
	text-align: right;
	font-size: 10px;
}

.boxAccountUserLoged {
	position: absolute;
	top: 21px;
	right: 104px;
	width: 700px;
	text-align: right;
	font-size: 10px;
}

.logo {
	float: left;
	padding: 20px 0 0 20px;
}

.header h1 {
	font-weight: 700;
	margin: 0px;
	padding: 0px 0px 0px 20px;
	color: #f9f9f9;
	border: none;
	line-height: 2em;
	font-size: 2em;
}

.topBannerHome {
	width: 960px;
	/*height:185px;*/
	margin: 0 auto;
	text-align: center;
}

.main {
	padding: 0px;
	margin: 12px 0 8px 0;
	height: 270px;
	position: relative;
	z-index: 2;
}

.twoCol {
	width: 998px;
	margin-top: 15px;
}

.doubleCol {
	width: 666px;
	float: left;
}

.singleCol {
	width: 298px;
	float: left;
	margin-left: 10px;
	text-align:left;
}

.leftCol {
	padding: 6px 0px;
	margin: 12px 8px 8px 8px;
	width: 200px;
	min-height: 200px;
}

.footer {
	width: 998px;
	margin: 0px auto;
	margin-bottom: -20px;
}

/* TAB MENU
----------------------------------------------------------*/

div.hideSkiplink {
	background-color: #3a4f63;
	width: 100%;
}

div.menu {
	padding: 4px 0px 4px 8px;
}

div.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
	width: auto;
}

div.menu ul li a, div.menu ul li a:visited {
	background-color: #465c71;
	border: 1px #4e667d solid;
	color: #dde4ec;
	display: block;
	line-height: 1.35em;
	padding: 4px 20px;
	text-decoration: none;
	white-space: nowrap;
}

div.menu ul li a:hover {
	background-color: #bfcbd6;
	color: #465c71;
	text-decoration: none;
}

div.menu ul li a:active {
	background-color: #465c71;
	color: #cfdbe6;
	text-decoration: none;
}

/* FORM ELEMENTS
----------------------------------------------------------*/

fieldset {
	margin: 1em 0px;
	padding: 1em;
	border: 1px solid #ccc;
}

fieldset p {
	margin: 2px 12px 10px 10px;
}

fieldset.login label, fieldset.register label, fieldset.changePassword label {
	display: block;
}

fieldset label.inline {
	display: inline;
}

legend {
	font-size: 1.1em;
	font-weight: 600;
	padding: 2px 4px 8px 4px;
}

input {
	color: #235b7a;
}

input.searchHome {
	width: 253px;
	height: 20px;
	line-height: 18px;
	background: #fff url(/img/lenteSearch.gif) right no-repeat;
	padding-left: 7px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	position: absolute;
	top: 67px;
	left: 364px;
}

a.linkAdvancedSearch {
	position: absolute;
	font-size: 10px;
	top: 73px;
	left: 669px;
}

.wrapSearch {
	position: relative;
}

input.searchColDx {
	position: absolute;
	width: 238px;
	height: 20px;
	line-height: 18px;
	background: #fff url(../img/lenteSearch.gif) right no-repeat;
	top: 0;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font: 11px LucidaGrandeRegular, sans-serif;
}

input.btnYellowSearchDx {
	width: 25px;
	height: 24px;
	background: url(../img/btnYellow.gif) no-repeat;
	position: absolute;
	top: -1px;
	left: 251px;
}

input.searchHome1 {
	width: 238px;
	height: 20px;
	line-height: 18px;
	background: #fff url(../img/lenteSearch.gif) right no-repeat;
	top: 68px;
	margin: 0 0 8px 0;
	padding: 0 0 0 5px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font: 11px LucidaGrandeRegular, sans-serif;
}

input.searchHome2 {
	width: 238px;
	height: 23px;
	line-height: 23px;
	background: #fff;
	margin: 0 0 0 0;
	padding: 0 0 0 5px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font: 11px LucidaGrandeRegular, sans-serif;
}

.header input.btnYellow {
	position: absolute;
	top: 66px;
	left: 632px;
}

input.btnYellow {
	width: 25px;
	height: 24px;
	background: url(../img/btnYellow.gif) no-repeat;
}

input.btnYellow:hover {
	width: 25px;
	height: 24px;
	background: url(../img/btnYellowOn.gif) no-repeat;
}

input.submit {
	border: none;
	cursor: pointer;
	margin: 0;
	padding: 0;
}

input.textEntry {
	width: 320px;
	border: 1px solid #ccc;
}

input.passwordEntry {
	width: 320px;
	border: 1px solid #ccc;
}

div.accountInfo {
	width: 42%;
}

input radio .noborder, .noborder {
	border: none;
	border: 0;
	outline: 0;
}

input radio {
	border: none;
	border: 0;
	outline: 0;
}

/* MISC
----------------------------------------------------------*/

.clear {
	clear: both;
}

.title {
	display: block;
	float: left;
	text-align: left;
	width: auto;
}

.loginDisplay {
	font-size: 1.1em;
	display: block;
	text-align: right;
	padding: 10px;
	color: White;
}

.loginDisplay a:link {
	color: white;
}

.loginDisplay a:visited {
	color: white;
}

.loginDisplay a:hover {
	color: white;
}

.failureNotification {
	font-size: 1.2em;
	color: Red;
}

.bold {
	font-weight: bold;
}

.submitButton {
	text-align: right;
	padding-right: 10px;
}

a.general {
	color: #383838;
	font-size: 14px;
}

a.general:hover {
	color: #235B7A;
}

.leaderbord, .leaderbordWuz {
	width: 998px;
	/*height:45px;*/
	margin: 0 auto;
	/*margin-top:10px;*/
	display: block;
	text-align: center;
}

.leaderbordWuz {
	margin-top: 0;
}

.leaderbord a {
	width: 998px;
	height: 45px;
	display: block;
}

.leaderbord img {
	width: 964px;
	height: 45px;
}

a.action, .breadcrumbs span, span.noAction {
	font-weight: bold;
	color: #383838;
	background: url("../img/arrowLink.gif") no-repeat 0px 4px;
	padding-left: 11px;
	font-size: 11px;
}

a.action:hover {
	color: #235B7A;
}

a.loginaction {
	font-size: 9px;
	font-weight: bold;
	color: #383838;
	padding-left: 11px;
	font-size: 11px;
	color: #235B7A;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
	background: url("/img/sepatoreVerticaleMini.gif") no-repeat scroll left top transparent;
}

a.loginactionfirst {
	font-size: 9px;
	font-weight: bold;
	color: #383838;
	padding-left: 11px;
	font-size: 11px;
	color: #235B7A;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

a.loginaction:hover, a.loginactionfirst:hover {
	text-decoration: underline;
}

.boxAccountUser span, .boxAccountUserLoged span {
	font-weight: bold;
	font-size: 11px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

.boxAccountUser a, .boxAccountUserLoged a {
	font-weight: normal;
	margin-left: 10px;
}

/* HOVER SUI BOTTONI GRIGI
----------------------------------------------------------*/
a.btnNanoscritto {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnNanoscritto.png) no-repeat;
}

a.btnNanoscritto:hover {
	background: url(/img/btnNanoscrittoOn.png) no-repeat;
}

a.btnRecensione {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnScriviRecensione.png) no-repeat;
}

a.btnRecensione:hover {
	background: url(/img/btnScriviRecensioneOn.png) no-repeat;
}

a.btnCommento {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnScriviCommento.png) no-repeat;
}

a.btnCommento:hover {
	background: url(/img/btnScriviCommentoOn.png) no-repeat;
}

a.btnAggiungiGruppo {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnAggiungiGruppo.png) no-repeat;
}

a.btnAggiungiGruppo:hover {
	background: url(/img/btnAggiungiGruppoOn.png) no-repeat;
}

input.btnInWishlist {
	display: block;
	width: 112px;
	height: 27px;
	background: url(/img/btnInWishlist_small.png) no-repeat;
	cursor: pointer;
}

input.btnInWishlist:hover {
	background: url(/img/btnInWishlist_smallOn.png) no-repeat;
}

input.btnWishlist {
	display: block;
	width: 112px;
	height: 27px;
	background: url(/img/btnWishlist_small.png) no-repeat;
	cursor: pointer;
}

input.btnWishlist:hover {
	background: url(/img/btnWishlist_smallOn.png) no-repeat;
}

input.btn-Invia {
	display: block;
	width: 64px;
	height: 25px;
	background: url(/img/btnInvia.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}

input.btn-Invia:hover {
	background: url(/img/btnInviaOn.png) no-repeat;
}

input.btn-Chiudi {
	display: block;
	width: 64px;
	height: 25px;
	background: url(/img/btnChiudi.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}

input.btn-Chiudi:hover {
	background: url(/img/btnChiudiOn.png) no-repeat;
}

#scheda .box-sec .bottom ul li a.btnListaDeiDesideri {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnListaDeiDesideri.png) no-repeat;
}

#scheda .box-sec .bottom ul li a.btnListaDeiDesideri:hover {
	background: url(/img/btnListaDeiDesideriOn.png) no-repeat;
}

.btnPartecipa {
	width: 116px;
	height: 27px;
	background: url(/img/btnPartecipa.png) no-repeat;
	cursor: pointer;
}

.btnPartecipa:hover {
	background: url(/img/btnPartecipaOn.png) no-repeat;
	cursor: pointer;
}

.btnNonParteciparePiu {
	width: 116px;
	height: 27px;
	background: url(/img/btnNonParteciparePiu.png) no-repeat;
	cursor: pointer;
}

.btnNonParteciparePiu:hover {
	background: url(/img/btnNonParteciparePiuOn.png) no-repeat;
	cursor: pointer;
}

.btnEliminaLibreria {
	width: 133px;
	height: 27px;
	background: url(/img/btnEliminaLibreria.png) no-repeat;
	cursor: pointer;
}

.btnEliminaLibreria:hover {
	background: url(/img/btnEliminaLibreriaOn.png) no-repeat;
	cursor: pointer;
}

.btnNonPartecipaPiu {
	width: 116px;
	height: 27px;
	background: url(/img/btnNonPartecipa2.png) no-repeat;
	cursor: pointer;
}

.btnNonPartecipaPiu:hover {
	background: url(/img/btnNonPartecipa2On.png) no-repeat;
	cursor: pointer;
}

a.btnVaiSchedaLibro {
	width: 144px;
	height: 27px;
	background: url(/img/btnVaiSchedaLibro.png) no-repeat;
}

a.btnVaiSchedaLibro:hover {
	background: url(/img/btnVaiSchedaLibroOn.png) no-repeat;
}

a.btnVaiHome {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnVaiHome.png) no-repeat;
}

a.btnVaiHome:hover {
	background: url(/img/btnVaiHomeOn.png) no-repeat;
}

.btnTutti {
	width: 88px;
	height: 27px;
	background: url(/img/btnTutti.png) no-repeat;
	cursor: pointer;
}

.btnTutti:hover {
	background: url(/img/btnTuttiOn.png) no-repeat;
	cursor: pointer;
}

a.btnAggiungiLista2 {
	display: block;
	width: 172px;
	height: 27px;
	background: url(/img/btnAggiungiLista2.png) no-repeat;
}

a.btnAggiungiLista2:hover {
	background: url(/img/btnAggiungiLista2On.png) no-repeat;
}

a.btnAddList {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnAddList.png) no-repeat;
}

a.btnAddList:hover {
	background: url(/img/btnAddListOn.png) no-repeat;
}

a.btnMieListe {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnMieListe.png) no-repeat;
}

a.btnMieListe:hover {
	background: url(/img/btnMieListeOn.png) no-repeat;
}

a.btnTutteListe {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnTutteListe.png) no-repeat;
}

a.btnTutteListe:hover {
	background: url(/img/btnTutteListeOn.png) no-repeat;
}

a.btnTuttiGruppi {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnTuttiGruppi.png) no-repeat;
}

a.btnTuttiGruppi:hover {
	background: url(/img/btnTuttiGruppiOn.png) no-repeat;
}

a.btnMieiGruppi {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnMieiGruppi.png) no-repeat;
}

a.btnMieiGruppi:hover {
	background: url(/img/btnMieiGruppiOn.png) no-repeat;
}

a.btnAggiungiGruppo2 {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnAggiungiGruppo2.png) no-repeat;
}

a.btnAggiungiGruppo2:hover {
	background: url(/img/btnAggiungiGruppo2On.png) no-repeat;
}

a.btnAddQuote {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnAddQuote.png) no-repeat;
}

a.btnAddQuote:hover {
	background: url(/img/btnAddQuoteOn.png) no-repeat;
}

a.btnMieCitazioni {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnMieCitazioni.png) no-repeat;
}

a.btnMieCitazioni:hover {
	background: url(/img/btnMieCitazioniOn.png) no-repeat;
}

a.btnTutteCitazioni {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnTutteCitazioni2.png) no-repeat;
}

a.btnTutteCitazioni:hover {
	background: url(/img/btnTutteCitazioni2On.png) no-repeat;
}

a.btnMieiNanoscritti {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnMieiNanoscritti.png) no-repeat;
}

a.btnMieiNanoscritti:hover {
	background: url(/img/btnMieiNanoscrittiOn.png) no-repeat;
}

a.btnTuttiNanoscritti {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnTuttiNanoscritti.png) no-repeat;
}

a.btnTuttiNanoscritti:hover {
	background: url(/img/btnTuttiNanoscrittiOn.png) no-repeat;
}

a.btnaddReview {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnAggiungiRecensione.png) no-repeat;
}

a.btnaddReview:hover {
	background: url(/img/btnAggiungiRecensioneOn.png) no-repeat;
}

a.btnMieRecensioni {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnMieRecensioni2.png) no-repeat;
}

a.btnMieRecensioni:hover {
	background: url(/img/btnMieRecensioni2On.png) no-repeat;
}

a.btnTutteRecensioni {
	display: block;
	width: 172px;
	height: 24px;
	background: url(/img/btnTutteRecensioni2.png) no-repeat;
}

a.btnTutteRecensioni:hover {
	background: url(/img/btnTutteRecensioni2On.png) no-repeat;
}

a.btnVota, a.btnVotaMini {
	display: block;
	width: 65px;
	height: 20px;
	background: url(/img/btnVotaS.png) no-repeat;
    background-position: 0px 0px;
}

a.btnVota:hover, a.btnVotaMini:hover  {
	background: url(/img/btnVotaS.png) no-repeat;
    background-position: 0px -20px;
}

a.btnScrivi {
	display: block;
	width: 74px;
	height: 27px;
	background: url(/img/btnScrivi.png) no-repeat;
    margin:0px auto;
}

a.btnScrivi:hover {
	background: url(/img/btnScriviOn.png) no-repeat;
}

a.btnScriviMB {
	display: block;
	width: 52px;
	height: 27px;
	background: url(/img/btnMieiLibri.png) no-repeat;
    margin:0px auto;
    background-position:-103px -34px;
}

a.btnScriviMB:hover {
	display: block;
	width: 52px;
	height: 27px;
	background: url(/img/btnMieiLibri.png) no-repeat;
    margin:0px auto;
    background-position:-103px -5px;
}

a.btnModificaMB {
    display: block;
    width: 62px;
    height: 27px;
    background: url(/img/btnMieiLibri.png) no-repeat;
    margin: 0px auto;
    background-position: -18px -34px;
}

    a.btnModificaMB:hover {
        display: block;
        width: 62px;
        height: 27px;
        background: url(/img/btnMieiLibri.png) no-repeat;
        margin: 0px auto;
        background-position: -18px -5px;
    }


a.btnNuovoMsg {
	display: block;
	width: 150px;
	height: 23px;
	background: url(/img/btnNuovoMessaggio.png) no-repeat;
}

input.btnNuovoMsg2 {
	display: block;
	width: 150px;
	height: 23px;
	background: url(/img/btnNuovoMessaggio.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-right: 10px;
}

a.btnNuovoMsg:hover, input.btnNuovoMsg2:hover {
	background: url(/img/btnNuovoMessaggioOn.png) no-repeat;
}

input.btnRichiediAmicizia2 {
	display: block;
	width: 120px;
	height: 23px;
	background: url(/img/btnRichiediAmicizia2.png) no-repeat;
	cursor: pointer;
	float: left;
}

input.btnRichiediAmicizia2:hover {
	background: url(/img/btnRichiediAmicizia2On.png) no-repeat;
}

a.btnCambiaPwd {
	display: block;
	width: 140px;
	height: 23px;
	background: url(/img/btnCambiaPwd.png) no-repeat;
	float: left;
}

a.btnCambiaPwd:hover {
	background: url(/img/btnCambiaPwdOn.png) no-repeat;
}

a.btnImposta {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnImposta.png) no-repeat;
	float: left;
}

a.btnImposta:hover {
	background: url(/img/btnImpostaOn.png) no-repeat;
}

a.btnAggiungi {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnAggiungi.png) no-repeat;
	float: left;
}

a.btnAggiungi:hover {
	background: url(/img/btnAggiungiOn.png) no-repeat;
}

a.btnModifica3, input.btnModifica3 {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnModifica.png) no-repeat;
	float: left;
	cursor: pointer;
}

a.btnModifica3:hover, input.btnModifica3:hover {
	background: url(/img/btnModificaOn.png) no-repeat;
}

input.salva-btn {
	width: 77px;
	height: 25px;
	margin: 6px 0 0 0;
	display: inline;
	border: none;
	cursor: pointer;
	float: left;
	background: url(../img/btnSalva.png) no-repeat 0 0;
}

input.salva-btn:hover {
	width: 77px;
	height: 25px;
	margin: 6px 0 0 0;
	display: inline;
	border: none;
	cursor: pointer;
	float: left;
	background: url(../img/btnSalvaOn.png) no-repeat 0 0;
}

input.btnInserisci {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnInserisci.png) no-repeat;
	float: left;
	cursor: pointer;
}

input.btnInserisci:hover {
	background: url(/img/btnInserisciOn.png) no-repeat;
}

input.btnSalvaSmall {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnSalvaSmall.png) no-repeat;
	float: left;
	cursor: pointer;
}

input.btnSalvaSmall:hover {
	background: url(/img/btnSalvaSmallOn.png) no-repeat;
}

input.btnCaricaCsv {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnCaricaCsv.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-left: 5px;
}

input.btnCaricaCsv:hover {
	background: url(/img/btnCaricaCsvOn.png) no-repeat;
}

input.btnSalvaCsv {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnSalvaCsv.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-left: 5px;
}

input.btnSalvaCsv:hover {
	background: url(/img/btnSalvaCsvOn.png) no-repeat;
}

.btnCaricaImmagine {
	display: block;
	width: 124px;
	height: 27px;
	background: url(/img/btnCaricaImmagine.png) no-repeat;
	float: left;
}

.btnCaricaImmagine:hover {
	background: url(/img/btnCaricaImmagineOn.png) no-repeat;
}

.btnCaricaImmaginePref {
	display: block;
	width: 124px;
	height: 27px;
	background: url(/img/btnCaricaImmagine.png) no-repeat;
	float: right;
}

.btnCaricaImmaginePref:hover {
	background: url(/img/btnCaricaImmagineOn.png) no-repeat;
}

input.btnProcedi {
	display: block;
	width: 124px;
	height: 27px;
	background: url(/img/btnProcedi.png) no-repeat;
	float: left;
	border: none;
}

input.btnProcedi:hover {
	background: url(/img/btnProcediOn.png) no-repeat;
}

a.btnElencoDiscussioni {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnElencoDiscussioni.png) no-repeat;
}

a.btnElencoDiscussioni:hover {
	background: url(/img/btnElencoDiscussioniOn.png) no-repeat;
}

a.btnAggiungiLibro {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnAggiungiLibro.png) no-repeat;
}

a.btnAggiungiLibro:hover {
	background: url(/img/btnAggiungiLibroOn.png) no-repeat;
}

input.btnAggiungiAiTuoiLibri {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnAddToYourBook.png) no-repeat;
	cursor: pointer;
	margin: 0 auto;
}

input.btnAggiungiAiTuoiLibri:hover {
	background: url(/img/btnAddToYourBookOn.png) no-repeat;
}

a.btnGestisciLibreria {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnGestisciLibreria.png) no-repeat;
}

a.btnGestisciLibreria:hover {
	background: url(/img/btnGestisciLibreriaOn.png) no-repeat;
}

input.btnConferma {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnConferma.png) no-repeat;
	cursor: pointer;
}

input.btnConferma:hover {
	background: url(/img/btnConfermaOn.png) no-repeat;
}

input.btnEliminaRichiesta {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnEliminaRichiesta.png) no-repeat;
	cursor: pointer;
}

input.btnEliminaRichiesta:hover {
	background: url(/img/btnEliminaRichiestaOn.png) no-repeat;
}

a.btnLibreria {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnLibreria.png) no-repeat;
}

a.btnLibreria:hover {
	background: url(/img/btnLibreriaOn.png) no-repeat;
}

input.btnPubblica2 {
	display: block;
	width: 98px;
	height: 23px;
	background: url(/img/btnPubblica.png) no-repeat;
}

input.btnPubblica2:hover {
	background: url(/img/btnPubblicaOn.png) no-repeat;
}

a.btnAggiungiDiscussione {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnAggiungiDiscussione.png) no-repeat;
}

a.btnAggiungiDiscussione:hover {
	background: url(/img/btnAggiungiDiscussioneOn.png) no-repeat;
}

a.btnElencoDiscussioni {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnElencoDiscussioni.png) no-repeat;
}

a.btnElencoDiscussioni:hover {
	background: url(/img/btnElencoDiscussioniOn.png) no-repeat;
}

.advancedSearch input.btnCerca {
	display: block;
	width: 57px;
	height: 25px;
	background: url(/img/btnCercaYellow.png) no-repeat;
	border: none;
}

.advancedSearch input.btnCerca:hover {
	background: url(/img/btnCercaYellowOn.png) no-repeat;
}

a.btnAggiungiLibreria {
	display: block;
	width: 154px;
	height: 25px;
	background: url(/img/btnAggiungiLibreria.png) no-repeat;
}

a.btnAggiungiLibreria:hover {
	background: url(/img/btnAggiungiLibreriaOn.png) no-repeat;
}

a.btnAggiungiDispositivo {
	display: block;
	width: 154px;
	height: 25px;
	background: url(/img/btnAggiungiDispositivo.png) no-repeat;
}

a.btnAggiungiDispositivo:hover {
	background: url(/img/btnAggiungiDispositivoOn.png) no-repeat;
}

a.btnGestisciDispositivo {
	display: block;
	width: 154px;
	height: 27px;
	background: url(/img/btnGestisciDispositivo.png) no-repeat;
}

a.btnGestisciDispositivo:hover {
	background: url(/img/btnGestisciDispositivoOn.png) no-repeat;
}

a.btnModificaGruppoYellow {
	display: block;
	width: 116px;
	height: 27px;
	background: url(/img/btnModificaGruppo2.png) no-repeat;
	cursor: pointer;
}

a.btnModificaGruppoYellow:hover {
	background: url(/img/btnModificaGruppo2On.png) no-repeat;
}

/* SOCIAL NETWORK BAR
----------------------------------------------------------*/

.boxSocial {
	width: 185px;
	height: 35px;
	position: absolute;
	top: 54px;
	right: 20px;
	background: url(/img/bkgBoxSocial.gif) bottom center no-repeat;
}

.boxSocial a {
	width: 34px;
	height: 29px;
	display: block;
	float: left;
}

.boxSocial a.facebook {
	background: url(/img/fb.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial a.facebook:hover {
	background: url(/img/fbHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial a.twitter {
	background: url(/img/tw.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial a.twitter:hover {
	background: url(/img/twHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial a.youtube {
	background: url(/img/yt.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial a.youtube:hover {
	background: url(/img/ytHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial a.gplus {
	background: url(/img/gplus.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial a.gplus:hover {
	background: url(/img/gplusHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial a.rss {
	background: url(/img/rss.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial a.rss:hover {
	background: url(/img/rssHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

/* SOCIAL NETWORK BAR  (NO RSS)
----------------------------------------------------------*/

.boxSocial2 {
	width: 140px;
	height: 35px;
	position: absolute;
	top: 55px;
	right: 22px;
	background: url(/img/bkgBoxSocial2.gif) bottom center no-repeat;
}

.boxSocial2 a {
	width: 34px;
	height: 29px;
	display: block;
	float: left;
}

.boxSocial2 a.facebook {
	background: url(/img/fb.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial2 a.facebook:hover {
	background: url(/img/fbHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial2 a.twitter {
	background: url(/img/tw.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial2 a.twitter:hover {
	background: url(/img/twHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial2 a.youtube {
	background: url(/img/yt.png) bottom no-repeat;
	margin: 5px 0 0 0;
}

.boxSocial2 a.youtube:hover {
	background: url(/img/ytHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial2 a.gplus {
	background: url(/img/gplus.png) bottom no-repeat;
	margin: 5px 0 0 1px;
}

.boxSocial2 a.gplus:hover {
	background: url(/img/gplusHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

.boxSocial2 a.pinterest {
	background: url(/img/pinterest.png) bottom no-repeat;
	margin: 5px 0 0 2px;
}

.boxSocial2 a.pinterest:hover {
	background: url(/img/pinterestHover.png) bottom no-repeat;
	margin: 0;
	width: 40px;
	height: 34px;
}

/* NAVIGATION BAR
----------------------------------------------------------*/

.boxNavigationBar {
	position: relative;
	width: 998px;
	height: 81px;
	background: url(/img/bkgBarNav.jpg) no-repeat;
	/*z-index:1;*/
}

.boxNavigationBar ul {
}

.boxNavigationBar ul li, .boxNavigationBar ul li.last {
	float: left;
	padding: 0 13px;
	/*height:81px;*/
	background: url("/img/separatoreBarNav.jpg") no-repeat right 14px transparent;
}

.boxNavigationBar ul li.last {
	background: none;
}

.boxNavigationBar ul li.last {
	background: none;
}

.boxNavigationBar ul li span {
	display: block;
	height: 45px;
	padding: 0 55px;
}

.boxNavigationBar ul li a {
	color: #383838;
	margin-top: 23px;
	display: block;
}

.boxNavigationBar .ddsmoothmenu ul li ul li {
	padding: 0;
}

.boxNavigationBar ul li a:hover {
	color: #235b7a;
}

.boxNavigationBar ul li.current, .ddsmoothmenu .boxNavigationBar ul li a:hover {
	color: #235b7a;
	text-transform: uppercase;
	text-align: center;
	background: url("../img/current.png") no-repeat center top;
	position: relative;
}

.boxNavigationBar ul li.current a, .boxNavigationBar ul li.current, .boxNavigationBar ul li.selection a, .boxNavigationBar ul li.selection {
	color: #235b7a;
}

.boxNavigationBar ul li.current .separatore {
	background: url("../img/separatoreBarNav.jpg") no-repeat right top transparent;
	width: 1px;
	height: 45px;
	position: absolute;
	top: 14px;
	right: -2px;
}

.boxNavigationBar ul li.current a {
	color: #235b7a;
}

.boxNavigationBar ul li.selection, .ddsmoothmenu .boxNavigationBar ul li a:hover {
	color: #235b7a;
	text-align: center;
	background: url("../img/selection.png") no-repeat center top;
	position: relative;
}

.boxNavigationBar ul li.selection .separatore {
	background: url("../img/separatoreBarNav.jpg") no-repeat right top transparent;
	width: 1px;
	height: 45px;
	position: absolute;
	top: 14px;
	right: 0px;
}

.boxNavigationBar ul li.selection a {
	color: #235b7a;
}

a.myWuz {
	width: 128px;
	height: 50px;
	display: block;
	background: url("/img/btnMyWuz.png") no-repeat;
	position: absolute;
	top: 5px;
	right: -10px;
}

a.myWuz:hover {
	background: url("/img/btnMyWuzHover.png") no-repeat;
}

/* START NAVIGATION BAR myWuz PAGE
----------------------------------------------------------*/
.secondaryBar {
	height: 56px;
	width: 998px;
	position: relative;
}

.secondaryBar ul {
	list-style: none;
	font-size: 12px;
	margin: 0;
	height: 56px;
	width: 993px;
	padding-left: 5px;
	background: url("../img/bkgSecondaryBar.png") no-repeat;
}

.secondaryBar ul li {
	float: left;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 0 20px;
	height: 56px;
	text-align: center;
}

.secondaryBar ul li.current {
	float: left;
	background: url("../img/currentMyWuz.png") top center no-repeat;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 0 20px;
	text-align: center;
}

.secondaryBar ul li.current2 {
	float: left;
	background: url("../img/currentMyWuz2.png") top center no-repeat;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 0 20px;
	text-align: center;
}

.secondaryBar ul li a {
	color: #fff;
	margin-top: 14px;
	display: block;
}

.secondaryBar ul li a:hover {
	text-decoration: none;
}

.myWuzCurrent {
	position: absolute;
	right: -12px;
	top: -24px;
	z-index: 1;
}

/* END NAVIGATION BAR
----------------------------------------------------------*/

/* VETRINA HOME
----------------------------------------------------------*/

.boxVetrinaHome {
	width: 998px;
	height: 270px;
	position: relative;
	margin: 0 auto;
	z-index: 10;
}

.shadowShowcase {
	width: 998px;
	height: 256px;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../img/shadowShowcase.png") repeat-x top left;
	z-index: 3;
}

.wrapVetrinaHomeScaled {
	/*position:absolute;
top:0px;
right:-8px;
background: url("../img/bkgVetrina.jpg") no-repeat right;*/
	width: 998px;
	height: 271px;
	z-index: 2;
}

.wrapVetrinaHomeParallel {
	position: absolute;
	top: 0px;
	right: -8px;
	background: #fff;
	width: 998px;
	height: 271px;
	z-index: 2;
}

/* BOX TROVA I TUOI LIBRI
----------------------------------------------------------*/

.boxTrova {
	width: 485px;
	height: 110px;
	background: url("../img/bkgBoxTrova.png") no-repeat;
	position: absolute;
	top: 108px;
	left: 14px;
	z-index: 100;
}

.boxTrova .textbox {
	width: 265px;
	height: 23px;
	background: #fff url("../img/lenteTrova.png") top right no-repeat;
	border: 1px solid #cdd7dd;
	position: absolute;
	top: 64px;
	left: 20px;
	z-index: 100;
	padding-left: 7px;
	padding-right: 25px;
}

.boxTrova .textbox:focus {
	border: 1px solid #7eb0cc;
	background: #eee url("../img/lenteTrova.png") top right no-repeat;
}

.boxTrova .btnCercaHome {
	width: 115px;
	height: 24px;
	line-height: 24px;
	background: #fff url("../img/btnCercaHome.png") no-repeat;
	position: absolute;
	top: 65px;
	left: 343px;
	z-index: 100;
	text-align: center;
	border: none;
	font-size: 16px;
	text-transform: uppercase;
	cursor: pointer;
}

.boxTrova .btnCercaHome:hover {
	background: url("../img/btnCercaHomeOn.png") no-repeat;
}

/* BOX LOGIN/REGISTRATION
----------------------------------------------------------*/

.boxLoginRegistration {
	width: 294px;
	height: 210px;
	background: #fff url("../img/bkgBoxLoginRegistration.png") no-repeat;
	position: absolute;
	top: 55px;
	right: 20px;
	z-index: 90;
}

.boxLoginRegistration .iscritto {
	position: absolute;
	top: 174px;
	left: 31px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	font-size: 13px;
}

.boxLoginRegistration .accedi {
	width: 101px;
	height: 23px;
	background: url("../img/btnAccedi_101x23.png") no-repeat;
	position: absolute;
	text-align: center;
	top: 170px;
	right: 80px;
	color: #235b7a;
	font-size: 14px;
	line-height: 20px;
}

.boxLoginRegistration .accedi:hover {
	background: url("../img/btnAccedi_101x23On.png") no-repeat;
}

/*#nav a {
-webkit-transition: background 0.5s linear;
-moz-transition: background 0.5s linear;
transition: background 0.5s linear;
}

#nav a:hover {
background: url(../images/bg.jpg) no-repeat center top;
}*/

a.registrati {
	position: absolute;
	top: 173px;
	right: 22px;
}

a.registrati:hover {
	text-decoration: underline;
}

/* BOX LOGIN/REGISTRATION
----------------------------------------------------------*/
.boxLoginRegistration_Logged {
	width: 294px;
	height: 210px;
	background: #fff url("../img/bkgBoxLoginRegistration_Logged.png") no-repeat;
	position: absolute;
	top: 55px;
	right: 20px;
	z-index: 90;
}

.boxLoginRegistration_Logged .libreria, .boxLoginRegistration_Logged .amici, .boxLoginRegistration_Logged .condivisione, .boxLoginRegistration_Logged .novita, .boxLoginRegistration_Logged .recensioni {
	position: absolute;
	left: 53px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	font-size: 12px;
}

.boxLoginRegistration_Logged .libreria {
	top: 55px;
}

.boxLoginRegistration_Logged .amici {
	top: 75px;
}

.boxLoginRegistration_Logged .condivisione {
	top: 96px;
}

.boxLoginRegistration_Logged .novita {
	top: 117px;
}

.boxLoginRegistration_Logged .recensioni {
	top: 138px;
}

.boxLoginRegistration_Logged div a {
}

/* CANALI
----------------------------------------------------------*/

.boxChannel {
	background: url("../img/bkgBoxChannel.png") no-repeat top;
	width: 328px;
	height: 490px;
	margin-left: 10px;
	float: left;
	position: relative;
}

.boxChannelLarge {
	background: url("../img/bkgBoxChannel.png") no-repeat top;
	width: 630px;
	height: 490px;
	margin-left: 10px;
	float: left;
	position: relative;
}

.boxChannelLarge2 {
	background: url("../img/bkgBoxChannel.png") no-repeat top;
	width: 630px;
	height: 490px;
	margin-left: 10px;
	float: left;
	position: relative;
}

.boxChannel h2 {
	margin-left: 15px;
}

.recensioni {
	margin-left: 0;
}

/* BOX SLIDER HOME
----------------------------------------------------------*/

.wrapSliderBanner {
	width: 998px;
	height: 288px;
}

.wrapSlider {
	width: 646px;
	height: 287px;
	background: url("../img/bkgSlider.jpg") bottom no-repeat;
	margin-left: 15px;
	float: left;
	position: relative;
}

.wrapBanner300 {
	width: 322px;
	float: left;
	margin-left: 15px;
	margin-top: 11px;
}

.wrapBanner300 a {
	width: 30px;
	height: 250px;
	display: block;
}

.wrapBanner300 img {
	width: 300px;
	height: 250px;
}

/* BOX NEWSLETTER
----------------------------------------------------------*/

.boxNewsletter {
	background: #f5f6f6;
	border: 1px solid #e0e0e0;
	width: 298px;
	height: 88px;
	float: left;
	position: relative;
}

.boxNewsletter input.textbox {
	border: 1px solid #D2D2D2;
	color: #235B7A;
	margin: 5px 0 3px 10px;
	width: 170px;
	padding-left: 5px;
	font-size: 11px;
	height: 20px;
}

.boxNewsletter a.small, .boxNewsletter .small {
	margin-left: 12px;
}

.boxNewsletter a.small:hover {
	text-decoration: underline;
}

input.generalButton {
	width: 101px;
	height: 23px;
	background: url("/img/btn101x23Off.png") no-repeat;
	text-align: center;
	color: #235b7a;
	font-size: 14px;
	line-height: 23px;
	border: none;
	cursor: pointer;
}

input.generalButton:hover {
	background: url("/img/btn101x23On.png") no-repeat;
}

.boxNewsletter input.generalButton {
	left: 192px;
	position: absolute;
	top: 40px;
	background: url("/img/btnIscriviti_101x23.png") no-repeat;
}

.boxNewsletter input.generalButton:hover {
	background: url("/img/btnIscriviti_101x23On.png") no-repeat;
}

.boxNewsletter input.CercaButton {
	left: 192px;
	position: absolute;
	top: 40px;
	background: url("/img/btnCerca3.png") no-repeat;
	width: 101px;
	height: 23px;
	cursor: pointer;
}

.boxNewsletter input.CercaButton:hover {
	background: url("/img/btnCerca3On.png") no-repeat;
}

h3.wuzletter {
	margin-top: 8px;
	margin-bottom: 8px;
}

/* BOX SONDAGGIO
----------------------------------------------------------*/

.boxSondaggio {
	border: 1px solid #e0e0e0;
	width: 298px;
	height: auto;
	padding-bottom: 10px;
	float: left;
	margin-top: 20px;
	background: #F5F6F6;
}

ul.Poll li label span.letter, ul.Poll li span.letter {
	color: #235B7A;
	float: left;
	display: block;
	margin: 0 1px 0 1px;
	font-size: 13px;
	width: 15px;
}

ul.Poll label span.answer, ul.Poll span.answer {
	float: left;
	width: 235px;
	display: block;
	padding-top: 1px;
}

.boxSondaggio .votato {
	float: left;
	color: #235B7A;
	font-size: 11px;
	font-style: italic;
	margin: 5px 0 0 10px;
	font-weight: bold;
}

.boxSondaggio h3.secondaryContent {
	margin-bottom: 10px;
	line-height: 18px;
}

.boxSondaggio input.generalButton {
	margin: 5px 0 5px 41px;
	float: left;
	background: url("/img/btnVota101x23.png") no-repeat;
}

.boxSondaggio input.generalButton:hover {
	background: url("/img/btnVota101x23On.png") no-repeat;
}

.boxSondaggio .results {
	background: url("../img/separatHoriz.gif") no-repeat top center;
	width: 298px;
	height: 20px;
	line-height: 25px;
	margin-top: 10px;
	text-align: center;
}

.results a.action {
	font-weight: normal;
}

.shadowSmall {
	width: 300px;
	height: 15px;
	background: url("../img/shadowBottomSecondaryContent.png") no-repeat center;
	float: left;
}

ul.Poll {
	margin-top: 5px;
	padding: 0 10px;
}

ul.Poll li {
	margin-bottom: 7px;
	float: left;
}

ul.Poll li input {
	margin: 0 4px 0 0;
	padding: 0;
	float: left;
}

/* BOX FRASE CELEBRE
----------------------------------------------------------*/

.boxFrase {
	border: 1px solid #e0e0e0;
	width: 231px;
	height: auto;
	min-height: 300px;
	float: left;
	margin-top: 10px;
	background: #F5F6F6 url("/img/gradientBoxFrase.png") repeat-y top left;
	position: relative;
	padding: 0 30px 5px 37px;
	color: #383838;
}

.segnalibro {
	background: url("/img/segnalibro.png") no-repeat;
	width: 27px;
	height: 44px;
	position: absolute;
	top: -6px;
	left: 5px;
}

.frase {
	background: url("/img/citStart.png") no-repeat top left;
	font-style: italic;
	font-family: Georgia, Times New Roman, Serif;
	font-size: 16px;
	padding-top: 25px;
	margin-top: 10px;
	width: 231px;
	height: 160px;
	/*max-height: 110px;*/
	display: block;
	line-height: 22px;
	overflow: hidden;
}

.boxFrase .frase a {
	height: 110px;
	overflow: hidden;
	color: #383838;
}

.boxFrase .frase a:hover {
	color: #225B7B;
}

.boxFrase .autore {
	display: block;
	/*background:url("/img/citEnd.png") no-repeat top left;*/
	font-size: 13px;
	font-family: Georgia, Times New Roman, Serif;
	width: 231px;
	padding-top: 10px;
	margin: 10px 0;
}

.boxFrase .autore a:hover {
	color: #235B7A;
}

.boxFrase span.action {
	display: block;
	border-top: 1px dashed #b7b7b7;
	width: 165px;
	padding: 0 3px;
}

.choose {
	font-size: 11px;
	font-style: normal;
}

.piega {
	position: absolute;
	bottom: 0;
	right: 0;
	width: 46px;
	height: 43px;
	padding: 60px 0 0 60px;
	background: url("/img/piegaFB.png") no-repeat;
}

.boxFrase .fb {
	width: 171px;
	height: 25px;
	margin-top: 10px;
	display: none;
}

.boxFrase .action a.action {
	font-weight: normal;
}

/* BOX NEWS
----------------------------------------------------------*/

.boxNews {
	width: 648px;
	height: 315px;
	float: left;
	margin-top: 10px;
	margin-left: 15px;
	background: url("../img/bkgBoxNews.png") no-repeat;
}

.boxNews .colSx {
	float: left;
	width: 300px;
	margin-left: 12px;
	padding-top: 10px;
	position: relative;
}

.boxNews .colDx {
	float: left;
	font-size: 11px;
    margin-left: 40px;
    width: 284px;
}

.boxNews .colDx ul {
	width: 287px;
	margin-top: 36px;
}

.boxNews .colDx ul li {
	margin-bottom: 13px;
}

.boxNews .colDx ul a.action {
	font-weight: normal;
}

.boxNews .titleFirst a {
	font-size: 15px;
	color: #383838;
	width: 300px;
	display: block;
	overflow: hidden;
	height: 15px;
	margin: 0 0 10px 10px;
	padding-bottom: 4px;
	line-height: 17px;
}

.img-area .titleFirst a {
	font-size: 15px;
	color: #383838;
	width: 300px;
	display: block;
	overflow: hidden;
	height: 15px;
	margin: 0 0 10px 10px;
	padding-bottom: 4px;
	line-height: 17px;
}

.boxNews .titleFirst a:hover {
	color: #235B7A;
}

.boxFirstVideo {
	width: 300px;
	height: 189px;
	position: absolute;
	top: 40px;
	left: 8px;
}

.boxFirstVideo img {
	width: 300px;
	height: 189px;
}

.shadowLong {
	width: 300px;
	height: 15px;
	background: url("../img/shadowBottomSecondaryContent.png") no-repeat center;
	float: left;
}

/* BOX FOCUS - RECENSIONI
----------------------------------------------------------*/

ul.focus, ul.recensioni {
	width: 290px;
	margin-left: 20px;
	margin-top: 20px;
}

ul.focusLarge {
	width: 630px;
	/*margin-left:20px;*/
	margin-top: 20px;
}

ul.focus li, ul.recensioni li {
	margin-bottom: 10px;
	height: 85px;
	width: 290px;
}

ul.focusLarge li {
	margin-bottom: 10px;
	margin-left: 25px;
	height: 85px;
	width: 290px;
	float: left;
}

ul.focus img.thumb, ul.focusLarge img.thumb {
	width: 76px;
	height: 76px;
	float: left;
}

ul.focus .blu, ul.recensioni .blu, ul.focusLarge .blu {
	float: left;
	color: #225b7b;
	font-size: 12px;
	font-weight: bold;
}

ul.focus .blu a:hover, ul.recensioni .blu a:hover, ul.focusLarge .blu a:hover,
ul.focus a span.blu:hover, ul.recensioni a span.blu:hover, ul.focusLarge a span.blu:hover {
	text-decoration: underline;
}

ul.recensioni .blu {
	width: 229px;
	overflow: hidden;
	display: block;
	min-height: 15px;
}

ul.focus .discussions, ul.focusLarge .discussions {
	float: left;
	color: #aaaaaa;
	font-size: 10px;
	padding-left: 3px;
	display: block;
	text-align: left;
	margin-top: 1px;
}

ul.focus .description, ul.recensioni .autore, ul.focusLarge .description {
	float: left;
	color: #383838;
	font-size: 12px;
	margin: 5px 0;
	line-height: 13px;
	max-height: 26px;
	overflow: hidden;
	width: 204px;
}

ul.recensioni span.autore a {
	float: left;
	color: #383838;
	font-size: 12px;
	font-weight: bold;
}

ul.focus .dateLast, ul.focusLarge .dateLast {
	float: left;
	color: #AAA;
	font-size: 10px;
	margin-bottom: 9px;
}

ul.focus span.action, ul.recensioni span.action, ul.biografia span.action, .boxNews .colDx span.action, .filterSearch span.action, .superRank span.action, .com-bottom span.action, .boxInterview span.action, ul.focusLarge span.action, .content-area span.action {
	display: block;
	float: left;
	width: 203px;
	height: 15px;
	line-height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 0;
}

.superRank span.action {
	border-top: none;
	border-bottom: none;
	width: 302px;
	text-align: left;
	margin-bottom: 20px;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
	background: url("../img/actionRank.jpg") repeat;
}

ul.recensioni span.action {
	width: 229px;
}

.boxNews .colDx span.action {
	width: 278px;
}

.filterSearch span.action {
	width: 260px;
	margin-bottom: 10px;
}

ul.focus a.action, ul.recensioni a.action, ul.focusLarge a.action, ul.focus span.noAction {
	text-align: right;
	color: #383838;
	line-height: 15px;
	padding-left: 11px;
	font-size: 11px;
	margin-right: 5px;
	font-weight: bold;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ul.focus a.action:hover, ul.recensioni a.action:hover, ul.focusLarge a.action:hover {
	color: #235B7A;
}

ul.recensioni {
	width: 290px;
	margin-left: 20px;
	margin-top: 20px;
}

/* BOX BOOKS & THE CITY
----------------------------------------------------------*/

.boxBookCity {
	border: 1px solid #e0e0e0;
	width: 298px;
	height: auto;
	float: left;
	margin-top: 20px;
	background: url("../img/bkgBookCity.png") no-repeat top left;
}

.boxBookCity ul {
	width: 298px;
	margin: 0 auto;
	margin-top: 10px;
	float: left;
}

.boxBookCity li, .boxBookCity span.action {
	height: 57px;
	padding: 4px 10px;
	width: 278px;
	background: url("../img/bkgRowList.png") no-repeat top left;
	position: relative;
}

.boxBookCity li {
	height: auto;
	float: left;
}

.boxBookCity span.action {
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 298px;
	background: url("../img/bkgRowList.png") no-repeat top left;
	display: block;
}

.boxBookCity span.action a.action {
	margin-left: 42px;
}

.date {
	color: #235b7a;
	float: left;
	margin: 2px 10px 0 0;
	width: 22px;
	height: 28px;
	display: block;
	text-align: center;
}

.event, ul.piuAttesi .event {
	float: left;
	width: 230px;
	/*height:29px;*/
	line-height: 16px;
	display: block;
	margin: 0;
	color: #383838;
	padding-bottom: 2px;
}

ul.piuAttesi .event {
	width: 480px;
	height: 75px;
}

.event a {
	color: #383838;
}

.event span {
	display: block;
}

.event span.location {
	display: block;
	color: #383838;
	font-size: 11px;
}

.event span.author, .event span.location2 {
	font-size: 10px;
	color: #aaa;
}

/* BOX COMMUNITY
----------------------------------------------------------*/

.boxBookCommunity {
	border: 1px solid #e0e0e0;
	width: 298px;
	height: auto;
	float: left;
	margin-top: 20px;
    margin-bottom:10px;
	background: url("../img/bkgBookCommunity.png") no-repeat top left;
}

.boxBookCommunity ul {
	width: 298px;
	margin: 0 auto;
	margin-top: 10px;
	float: left;
}

.boxBookCommunity li, .boxBookCommunity span.action {
	height: 57px;
	padding: 0;
	width: 278px;
	/*background: url("../img/bkgRowList.png") no-repeat top left;*/
	position: relative;
}

.boxBookCommunity li {
	height: auto;
	float: left;
}

.boxBookCommunity span.action {
	height: 30px;
	line-height: 30px;
	padding: 0;
	width: 298px;
	background: url("../img/bkgRowList.png") no-repeat top left;
	display: block;
}

.boxBookCommunity span.action a.action {
	margin-left: 42px;
}

/* FOOTER
----------------------------------------------------------*/

.primaryFooter {
	width: 998px;
	/*height:283px;*/
	/*background:url("../img/bkgPrimaryFooter.jpg") no-repeat left;*/
}

.primaryFooter .left {
	float: left;
	width: 610px;
	/*height:282px;*/
}

.primaryFooter .left .menuSite {
	width: 610px;
	height: 33px;
	line-height: 33px;
	background: url("../img/footerMenuSite.jpg") repeat-x;
	float: left;
}

.primaryFooter .left .menuSite ul {
	width: 579px;
	height: 33px;
	line-height: 33px;
	padding-left: 31px;
}

.primaryFooter .left .menuSite ul li {
	float: left;
	color: #383838;
	padding: 0 22px;
}

.primaryFooter .left .menuSite ul li a {
	color: #383838;
}

.primaryFooter .right {
	float: left;
	width: 388px;
	/*height:283px;*/
	background: #fdfdfd url("../img/PrimaryFooterRight.png") repeat-x top center;
}

.secondaryFooter {
	width: 998px;
	height: 52px;
	padding-top: 45px;
	float: left;
	text-align: center;
	background: url("../img/footerSecondary.png") no-repeat top center;
}

.footerColNetwork {
	width: 610px;
	float: left;
	background: #f8f8f8 url("../img/footer3ColNetwork.png") no-repeat top right;
}

.footer .advertising {
    border-top: 1px solid #E7E7E7;
	/*background: url("../img/separatoreAdvertisingFooter.gif") no-repeat top center;*/
	text-align: center;
	width: 998px;
	height: 62px;
	padding: 10px 0;
	margin-bottom: 20px;
	margin: 0 auto;
}

.boxNetwork {
	float: left;
	width: 530px;
	margin-left: 50px;
}

.boxNetwork .wrapCol, .primaryFooter .right .wrapCol {
	float: left;
	width: 163px;
}

.nsNetwork {
	font-style: italic;
	margin: 15px 0 0 53px;
	background: url("../img/underlineNsNetwork.png") no-repeat bottom left;
	padding-bottom: 12px;
}

.boxNegozi {
	width: 346px;
}

.boxNegozi a {
	margin-right: 5px;
}

.boxNeozi-marg {
	margin-right: 0 !important;
}

.negozi {
	font-style: italic;
	margin: 15px 0 0 0;
	background: url("../img/underlineNegozi.png") no-repeat bottom left;
	padding-bottom: 13px;
	display: block;
}

.primaryFooter .right .wrapCol {
	margin: 10px 0 0 20px;
	display: inline;
}

.altreRisorse, .archivio {
	text-transform: uppercase;
	font-size: 12px;
	color: #383838;
}

.boxNetwork .brand {
	margin: 15px 0 10px 0;
}

.breadcrumbs {
	width: 600px;
	padding-left: 34px;
	overflow: hidden;
}

.breadcrumbs a.action {
	font-size: 11px;
	font-weight: normal;
	margin-right: 10px;
}

.breadcrumbs span {
	color: #225b7b;
}

.institutionalInfo {
	background: url("../img/underlineNegozi.png") no-repeat scroll left top transparent;
	padding-left: 20px;
	margin-top: 23px;
	padding-top: 15px;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: left;
}

.institutionalInfo a {
	color: #383838;
	background: url("/img/arrow.png") no-repeat scroll 0 3px transparent;
	font-size: 10px;
	padding: 0 10px;
	text-transform: uppercase;
}

/* PAGINA SCHEDA PRODOTTO
----------------------------------------------------------*/

.boxProductDetail {
	position: relative;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	width: 649px;
	margin-left: 15px;
	margin-top: 20px;
	padding-top: 30px;
}

.boxProductDetailCommunity {
	position: relative;
	border-right: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	width: 649px;
	margin-left: 15px;
	background: url("../img/bkgBoxCommunity.jpg") repeat-x top left;
	height: 100px;
}

.boxProductDetail .coverBook {
	float: left;
	background: url("../img/bkgCoverDetail.png") no-repeat top left;
	width: 201px;
	height: 282px;
	position: relative;
}

.boxProductDetail .coverBook img {
	width: 171px;
	height: 255px;
	position: absolute;
	top: 12px;
	left: 15px;
}

#scheda .box-sec .bottom ul li a.blu {
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	font: 12px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

/*-----------------------index page starts here------------------*/

#esplora {
	float: left;
	width: 998px;
	padding-top: 10px;
	padding-bottom: 38px;
}

.left-section {
	float: left;
	width: 678px;
}

ul.breadcrumb {
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 27px;
}

ul.breadcrumb a:hover, ul.breadcrumb2 a:hover {
	text-decoration: underline;
}

ul.breadcrumb li {
	width: auto;
	float: left;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	background: url(../img/breadcrumb-arrow.gif) no-repeat 0 center;
	padding-left: 9px;
	margin-left: 10px;
	display: inline;
}

ul.breadcrumb li a {
	text-decoration: none;
	color: #000;
}

ul.breadcrumb li.active {
	color: #225b7b;
	font-weight: bold;
}

ul.breadcrumb1 {
	list-style: none;
	float: left;
	width: 100%;
	padding-left: 5px;
}

ul.breadcrumb1 li {
	width: auto;
	float: left;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	background: url(../img/breadcrumb-arrow.gif) no-repeat 0 center;
	padding-left: 9px;
	margin-left: 10px;
	display: inline;
}

ul.breadcrumb1 li a {
	text-decoration: none;
	color: #000;
}

ul.breadcrumb1 li.active {
	color: #225b7b;
	font-weight: bold;
}

ul.breadcrumb2 {
	list-style: none;
	float: left;
	width: 460px;
	padding-left: 5px;
	overflow: hidden;
	margin-bottom: 8px;
}

ul.breadcrumb2 li {
	width: auto;
	float: left;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	background: url(../img/breadcrumb-arrow.gif) no-repeat 0 center;
	padding-left: 9px;
	margin-left: 10px;
	display: inline;
}

ul.breadcrumb2 li a {
	text-decoration: none;
	color: #000;
}

ul.breadcrumb2 li.active {
	color: #225b7b;
	font-weight: bold;
}

#esplora .liste {
	float: left;
	width: 643px;
	background: url(../img/bg01.jpg) no-repeat 0 11px;
	height: auto;
	padding: 0 22px 14px 13px;
	margin-top: 14px;
	position: relative;
}

#esplora .content {
	float: left;
	width: 630px;
	padding: 0 0 0 13px;
}

#esplora .content p {
	font-size: 12px;
	line-height: 16px;
	color: #383838;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 7px 40px 0 7px;
	margin: 0;
}

#esplora .search-area {
	float: left;
	width: 449px;
	background: url(../img/form-bg.png) no-repeat;
	margin-top: 15px;
	padding: 6px 0 0 5px;
	height: 81px;
}

#esplora .search-area form {
	width: auto;
	float: left;
}

#esplora .search-area fieldset {
	float: left;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}

#esplora .search-area label {
	float: left;
	width: 100%;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-bottom: 5px;
}

#esplora .search-area input {
	border: none;
}

#esplora .search-area .input-bg {
	background: url(../img/input-bg.gif) no-repeat 0 0;
	width: 310px;
	margin-left: 6px;
	height: 23px;
	float: left;
}

#esplora .search-area .input-bg:focus {
	background: url(../img/input-bg.gif) no-repeat 0 0;
	width: 310px;
	margin-left: 6px;
	height: 23px;
	float: left;
}

#esplora .search-area .input-bg input {
	font-size: 12px;
	color: #235B7A;
	line-height: 12px;
	width: 307px;
	height: 13px;
	font-family: LucidaGrandeRegular, Arial, Helvetica, sans-serif;
	background: none;
	padding: 4px 25px 4px 4px;
}
#btnSearchByKeyword_riassunto
{	background: url("../img/btnCercaHome.png") no-repeat scroll 0 0;
	width: 115px;
	height: 23px;
	float: left;
	margin-left: 8px;
	display: inline;
	cursor: pointer;
	}
	
	#esplora #btnSearchByKeyword_riassunto:hover
	{
		background: url("../img/btnCercaHomeOn.png") no-repeat scroll 0 0;
	}
	
#esplora .search-area input.btn, #esplora .search-area-mywuzdiary input.btn, #esplora #btnSearchByKeyword_riassunto {
	background: url("../img/btnCercaHome.png") no-repeat scroll 0 0;
	width: 115px;
	height: 23px;
	float: left;
	margin-left: 8px;
	display: inline;
	cursor: pointer;
}

#esplora .search-area input.btn:hover, #esplora .search-area-mywuzdiary input.btn:hover {
	background: url("../img/btnCercaHomeOn.png") no-repeat scroll 0 0;
}

#esplora .search-link {
	float: left;
	width: 172px;
	padding: 12px 0 0 4px;
}

#esplora .search-link ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0;
}

#esplora .search-link ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	background: none;
}

#esplora .search-link ul li img {
	float: left;
}

#esplora .search-area-mywuzdiary {
	float: left;
	width: 615px;
	background: url(../img/formbglong.png) no-repeat;
	margin-top: 15px;
	padding: 6px 0 0 5px;
	height: 81px;
}

#esplora .search-area-mywuzdiary form {
	width: auto;
	float: left;
}

#esplora .search-area-mywuzdiary fieldset {
	float: left;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}

#esplora .search-area-mywuzdiary label {
	float: left;
	width: 100%;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-left: 10px;
	padding-bottom: 5px;
}

#esplora .search-area-mywuzdiary input {
	border: none;
}

#esplora .search-area-mywuzdiary .input-bg {
	background: url(../img/input-bg.gif) no-repeat 0 0;
	width: 276px;
	padding: 0 30px 0 4px;
	margin-left: 6px;
	height: 23px;
	font-size: 12px;
	float: left;
}

#esplora .search-link-mywuzdiary {
	float: left;
	width: 572px;
	padding: 12px 0 0 4px;
}

#esplora .search-link-mywuzdiary ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0;
}

#esplora .search-link-mywuzdiary ul li {
	width: 100%;
	float: left;
	margin: 0;
	padding: 2px 0 0 0;
	background: none;
}

#esplora .search-link-mywuzdiary ul li img {
	float: left;
}

.listing-area {
	float: left;
	width: 666px;
	background: url(../img/bg02.gif) no-repeat 0 0;
	height: 280px;
	position: relative;
	padding: 0 0 0 12px;
}

.listing-area_separatore {
	float: left;
	width: 666px;
	background: url(../img/bg02_separatore.gif) no-repeat 0 0;
	height: 292px;
	position: relative;
	padding: 0 0 0 12px;
}

.listing-area-empty {
	float: left;
	width: 666px;
	background: url(../img/bg02-empty.png) no-repeat 0 0;
	height: 170px;
	position: relative;
	padding: 0 0 0 12px;
}

.listing-area .row {
	float: left;
	width: 100%;
}

.listing-area .col {
	width: 320px;
	float: left;
	position: relative;
}

.listing-area .colAuto {
	width: auto;
	float: left;
	position: relative;
}

.listing-area .col p {
	font-size: 12px;
	line-height: 14px;
	color: #225b7b;
	max-height: 28px;
	overflow: hidden;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	padding: 6px 0 0 20px;
	margin: 0;
}

.listing-area .col p strong {
	font-weight: normal;
	color: #383838;
}

.listing-area .col a img {
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
}

.listing-area .index01 {
	position: absolute;
	top: 57px;
	left: 15px;
	z-index: 9;
}

.listing-area .index02 {
	position: absolute;
	top: 46px;
	left: 81px;
	z-index: 999;
}

.listing-area .index03 {
	position: absolute;
	top: 57px;
	right: 77px;
	z-index: 9;
}

.listing-area .index04 {
	position: absolute;
	top: 49px;
	right: 4px;
	z-index: 999;
}

.listing-area .tutte {
	position: absolute;
	bottom: 5px;
	right: 37px;
	width: auto;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.listing-area a.tutte:hover {
	color: #235B7A;
}

.right-section {
	width: 320px;
	float: left;
}

.right-section.marginTop {
	margin-top: 15px!important;
}

.right-section.marginTop35 {
	margin-top: 35px!important;
}

#esplora .banner-box {
	/*float: left;*/
	width: 300px;
}

.pos {
	/*float: left;*/
	width: 300px;
	position: relative;
	height: 210px;
	position: relative !important;
	top: 21px !important;
	left: 0 !important;
}

.pos0 {
	float: left;
	width: 300px;
	position: relative;
	height: 210px;
	position: relative !important;
	top: 0 !important;
	left: 0 !important;
}

#esplora .best-list {
	float: left;
	width: 301px;
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	margin-top: 36px;
    display:none;
}

#esplora .list-top {
	background: url(../img/list-top.gif) no-repeat 0 0;
	float: left;
	width: 100%;
}

#esplora .list-bottom {
	background: url(../img/list-bottom.gif) no-repeat 0 bottom;
	float: left;
	width: 290px;
	padding: 8px 0 0 11px;
}

#esplora .best-list h2 {
	font-size: 18px;
	line-height: 26px;
	color: #235b7a;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
}

#esplora .best-list ul {
	list-style: none;
	float: left;
	width: auto;
	padding: 0;
}

#esplora .best-list ul li {
	width: auto;
	float: left;
	background: url(../img/bord.gif) no-repeat 0 bottom;
	padding: 14px 0 13px;
	margin: 0;
}

#esplora .best-list ul li img {
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
}

#esplora .best-list ul li.last {
	background: none;
	padding-bottom: 50px;
}

#esplora .best-list ul li .text {
	float: left;
	width: 115px;
	padding-top: 25px;
	padding-right: 10px;
}

#esplora .best-list ul li .text a {
	font-size: 12px;
	line-height: 13px;
	color: #225b7b;
	float: left;
}

#esplora .best-list ul li .numBook {
	width: 115px;
	padding-right: 10px;
	font-size: 11px;
	color: #383838;
	font-weight: normal;
}

#esplora .best-list ul li .img-sec {
	float: left;
	width: 145px;
	position: relative;
	height: 77px;
}

#esplora .best-list ul li .small-index01 {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 9;
}

#esplora .best-list ul li .small-index02 {
	position: absolute;
	top: -8px;
	left: 48px;
	z-index: 999;
}

#esplora .best-list ul li .small-index03 {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 9;
}

.text-cloud {
	float: left;
	width: 283px;
	background: url(../img/bg03.gif) repeat-y 0 0;
	padding: 8px;
	border: 1px solid #e0e0e0;
	margin-top: 10px;
}

.text-cloud a {
	line-height: 18px;
	color: #225b7b;
	text-decoration: none;
	font-family: "LucidaGrandeRegular", sans-serif, Arial, Helvetica,;
}

.text-cloud a:hover {
	text-decoration: underline;
}

.text-cloud a.size01 {
	font-size: 15px;
	line-height: 18px;
}

.text-cloud a.size02 {
	font-size: 12px;
	line-height: 14px;
}

.text-cloud a.size03 {
	font-size: 11px;
	line-height: 13px;
}

.text-cloud a.size04 {
	font-size: 10px;
	line-height: 12px;
}

.text-cloud a.tagcloud_font1 {
	font-size: 15px;
	line-height: 18px;
}

.text-cloud a.tagcloud_font2 {
	font-size: 14px;
	line-height: 14px;
}

.text-cloud a.tagcloud_font3 {
	font-size: 13px;
	line-height: 13px;
}

.text-cloud a.tagcloud_font4 {
	font-size: 12px;
	line-height: 12px;
}

.text-cloud a.tagcloud_font5 {
	font-size: 10px;
	line-height: 12px;
}

.text-cloud a.tagcloud_font6 {
	font-size: 9px;
	line-height: 10px;
}

/*-----------------------index page ends here------------------*/

/*-----------------------pagina elenco liste start------------------*/
.pro_section_top ul.elencoListe, .pro_section_top div ul.elencoListe {
	margin-top: 25px;
	min-height:200px;
}

.pro_section_top ul.elencoListe li.first {
	float: left;
	list-style: none outside none;
	padding: 0 30px 12px 15px;
	width: 613px;
}

.pro_section_top ul.elencoListe li.first .list_section_right, .pro_section_top ul.elencoListe li.first .list_section_right h3 {
	width: 100%;
}

.pro_section_top ul.elencoListe li.first .list_section_right {
	padding-bottom: 5px;
	border-bottom: 1px solid #e0e0e0;
}

.pro_section_top ul.elencoListe li.first .list_section_right p {
	overflow: hidden;
	margin-bottom: 0;
	float: left;
	width: 615px;
}

.pro_section_top ul.elencoListe li.first .list_section_right a.btnDetails {
	float: right;
	width: 83px;
	height: 27px;
	background: url(../img/btnDettagli.png) no-repeat 0 0;
}

.pro_section_top ul.elencoListe li.first .list_section_right a.btnDetails:hover {
	background: url(../img/btnDettagliOn.png) no-repeat 0 0;
}

/*-----------------------pagina elenco liste fine------------------*/

/*-----------------------news page starts here------------------*/

#news {
	float: left;
	width: 998px;
	padding-top: 20px;
	padding-bottom: 38px;
	background: #fff;
}

.head {
	position: absolute;
	top: -10px;
	left: 14px;
}

#news .news-box {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
	margin-top: 22px;
}

#news .news-box-top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
}

#news .news-box-bottom {
	float: left;
	width: 658px;
	background: url(../img/news-box-bottom.gif) no-repeat 0 bottom;
	padding: 0 0 33px 20px;
}

#news .row {
	float: left;
	width: 100%;
	padding-top: 16px;
}

#news .row .img-area {
	float: left;
	width: 304px;
	padding: 15px 0 0 6px;
}

#news .row .img-area01 {
	float: left;
	width: 215px;
	padding: 21px 0 5px 10px;
	background: url(../img/img-shad.jpg) no-repeat 0 bottom;
}

#news .row .img-area01 img {
	float: left;
}

#news .row .img-area h3 {
	font-size: 15px;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	font-weight: bold;
	padding-left: 10px;
}

#news .row .img-area img {
	float: left;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	margin-top: 8px;
}

#news .row .content-area {
	float: left;
	width: 306px;
	padding: 0 0 0 34px;
}

#news .row .content-area ul {
	list-style: none;
	float: left;
	width: 100%;
	height: 111px;
}

#news .pad {
	padding: 13px 0 0 24px !important;
}

#news .row .content-area ul li {
	width: 367px;
	float: left;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	overflow: hidden;
	padding-left: 10px;
}

#news .row .content-area ul li a {
	font-size: 13px;
	line-height: 27px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	width: 377px;
	height: 27px;
	overflow: hidden;
	display: block;
}

#news .row .content-area ul li a span {
	width: 377px;
	height: 27px;
	overflow: hidden;
	display: block;
}

#news .row .link {
	float: left;
	width: 100%;
	background: url(../img/list-bg.gif) no-repeat 0 0;
	height: 17px;
}

#news .row .link a {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	float: right;
	width: auto;
	font-size: 11px;
	line-height: 16px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-left: 10px;
	margin-right: 26px;
}

#news .box-sec {
	float: left;
	width: 339px;
	position: relative;
	margin-top: 20px;
	background: url(../img/bg04.gif) no-repeat 0 0;
	height: 485px;
}

#news .box-sec ul {
	list-style: none;
	float: left;
	width: 290px;
	height: 432px;
	padding: 26px 21px 0 28px;
}

#news .box-sec ul li {
	float: left;
	width: 290px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
	padding-top: 13px;
}

#news .box-sec ul li img {
	float: left;
	margin-right: 13px;
	display: inline;
}

#news .box-sec ul li p {
	display: inline;
	float: left;
	margin-bottom: 5px;
	width: 220px;
	font-size: 13px;
	line-height: 16px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#news .box-sec ul li strong {
	display: block;
	float: left;
	width: 220px;
	font-size: 11px;
	line-height: 14px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	font-weight: normal;
}

#news .box-sec ul li.last {
	background: none;
}

#news .box-sec .outer-link {
	float: right;
	margin-right: 30px;
	padding-top: 4px;
	text-align: right;
	width: 100%;
}

#news .box-sec a.vedi {
	text-align: center;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	color: #383838;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 9px;
	display: inline-block;
}

#news .box-sec a.vedi:hover {
	color: #235b7a;
}

#news .box-sec ul li p a.titoloBook_news {
	max-height: 33px;
	display: block;
	overflow: hidden;
}

#news .box-sec ul li p a.autoreBook_news {
	max-height: 33px;
	display: block;
	overflow: hidden;
}

.bx-bg {
	background: url(../img/bg05.gif) no-repeat 0 0 !important;
	width: 678px !important;
}

.bx-bg-small {
	background: url(../img/bg-empty.png) no-repeat 0 top !important; /*width:638px !important;*/
	height: 192px;
	float: left;
}

.bx-bg-medium {
	background: url(../img/bg-medium.png) no-repeat 0 top !important;
	width: 678px !important;
	height: 220px;
	float: left;
	margin-bottom: 0;
}

.commento .bx-bg-small a.btnCommento {
	margin: 30px 30px 30px 0;
}

.bx-bg1 {
	background: url(../img/news_6_bg.gif) no-repeat center !important;
	width: 678px !important;
}

.bx-bg1-2 {
	background: url(../img/news_8_bg.gif) no-repeat center !important;
	width: 678px !important;
	height: 195px;
}

.bx-bg6 {
	background: url(../img/news_7_bg.gif) no-repeat center !important;
	width: 678px !important;
}

.bg-none {
	background: none !important;
	height: 292px !important;
}

.bg-none2 {
	background: none !important;
	height: auto !important;
}

.bg-none .tuttiGruppi {
	width: 635px;
	display: block;
	position: absolute;
	bottom: 9px;
	text-align: right;
}

.bg-none2 .tuttiGruppi {
	width: 635px;
	display: block;
	position: absolute;
	bottom: -61px;
	text-align: right;
}

.pad-top {
	padding-top: 40px !important;
}

.pad-bot {
	margin-bottom: 60px;
}

.marg-top {
	margin-top: 40px;
}

.marg-top0 {
	margin-top: 0;
}

.marg-bot10 {
	margin-bottom: 10px;
}

.marg-top10 {
	margin-top: 10px;
}

.marg-top20 {
	margin-top: 20px;
}

.marg-top1 {
	margin-top: 15px;
	margin-bottom: 15px;
}

.marg-top2 {
	margin-top: 35px;
	margin-bottom: 15px;
}

.marg-left10 {
	margin-left: 10px;
}

.marg-left30 {
	margin-left: 30px;
}

.marg-right10 {
	margin-right: 10px;
}

.marg-right30 {
	margin-right: 30px;
}

.wid {
	width: 80% !important;
	padding-top: 5px !important;
}

.small_10 {
	font-size: 10px;
}

/*SUPER CLASSIFICHE INDIAN*/
.super-class {
	float: left;
	width: 301px;
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	margin-top: 20px;
	position: relative;
}

.super-class-top {
	background: url(../img/list-top.gif) no-repeat 0 0;
	float: left;
	width: 100%;
}

.super-class-bottom {
	background: url(../img/list-bottom.gif) no-repeat 0 bottom;
	float: left;
	width: 290px;
	padding: 8px 0 0 11px;
}

.super-class h2 {
	font-size: 18px;
	line-height: 26px;
	color: #235b7a;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
}

.super-class ul {
	list-style: none;
	float: left;
	width: auto;
	padding-top: 8px;
}

.super-class ul li {
	width: auto;
	float: left;
	padding-left: 11px;
}

.super-class ul li img {
	float: left;
}

.super-class ul li.first {
	padding-left: 0;
}

.super-class ul.listNews li img {
	margin: 0 8px 12px 0;
}

.super-class ul.listNews li {
	padding-left: 0;
	padding-top: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	border-bottom: 1px solid #e0e0e0;
}

.super-class ul.listNews li p {
	padding-right: 11px;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.super-class ul.listNews li .titolo {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 6px;
	padding-right: 5px;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.super-class ul.listNews li .titolo a {
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.super-class ul.listNews li p {
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ul.listNews span.author {
	display: block;
	max-height: 32px;
	overflow: hidden;
}

ul.listNews span.author a {
	font-size: 11px;
}

.super-class ul.listNews li {
	width: 279px;
}

.super-class ul.listNews {
	margin-bottom: 20px;
}

ul.riga {
	list-style: none;
	float: left;
	width: auto;
	padding: 0;
	margin-top: 15px;
}

ul.riga li {
	float: left;
	width: 100%;
	padding-left: 0;
	margin-bottom: 10px;
}

ul.riga li span {
	float: left;
	width: 17px;
	height: 16px;
	background: url(../img/num-bg.gif) no-repeat 0 0;
	text-align: center;
	font-size: 10px;
	line-height: 16px;
	font-weight: bold;
	color: #508bac;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin-top: 4px;
}

ul.riga li p {
	font-size: 12px;
	line-height: 22px;
	color: #000;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: inline-block;
	margin: 0;
	padding-left: 8px;
}

ul.riga li p strong {
	font-weight: bold;
}

.link-bot {
	float: left;
	width: 90%;
	border-top: 1px dashed #B7B7B7;
	margin: 10px 0;
}

.link-bot a {
	font-size: 11px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: bold;
	background: url(../img/arrowLink.gif) no-repeat 0 11px;
	padding: 8px 0 15px 9px;
	float: right;
}

.link-bot a:hover {
	color: #235B7A;
}

.books {
	float: left;
	background: url(../img/book-bg.gif) repeat-y 0 0;
	width: 100%;
	margin-top: 22px;
}

.books-top {
	float: left;
	background: url(../img/book-top.gif) no-repeat 0 0;
	width: 100%;
}

.books-bottom {
	float: left;
	background: url(../img/book-bottom.gif) no-repeat 0 bottom;
	width: 100%;
	padding-bottom: 1px;
	position: relative;
}

.books .books-bottom h2 {
	font-size: 16px;
}

.books h2 {
	font-size: 22px;
	line-height: 26px;
	color: #235b7a;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	padding: 12px 0 0 12px;
}

.books ul {
	list-style: none;
	float: left;
	width: 299px;
	padding: 10px 1px 0px 1px;
}

.books ul li {
	float: left;
	width: 287px;
	background: url(../img/col-bg.gif) repeat-x 0 0; /*height:55px;*/
	padding: 14px 0 0 12px;
}

.books ul li a {
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: left;
	width: auto;
}

.books ul li a strong {
	font-size: 15px;
	font-weight: bold;
	color: #235b7a;
	width: 25px;
	float: left;
	text-align: center;
}

.books ul li a strong small {
	font-size: 10px;
	display: block;
}

.books ul li a em {
	font-size: 14px;
	line-height: 16px;
	color: #383838;
	font-style: normal;
	padding-left: 0px;
	float: left;
	width: 245px;
}

.books .link-bg01 {
	background: url(../img/link-bg01.gif) repeat-x 0 0;
	float: left;
	width: 250px;
	margin: 0 1px;
	display: inline;
	height: 25px;
	padding-left: 49px;
}

.books .link-bg01 a {
	background: url(../img/arrowLink.gif) no-repeat 0 11px;
	padding-left: 10px;
	float: left;
	font-size: 11px;
	line-height: 25px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

/*-----------------------news page ends here------------------*/

/*-----------------------scheda page starts here------------------*/

#scheda {
	float: left;
	width: 998px;
	padding-top: 20px;
	padding-bottom: 38px;
}

#scheda .box-sec {
	float: left;
	width: 645px; /*background:url(../img/box-bg.gif) repeat-x 0 0;*/
	border: 1px solid #e0e0e0;
	position: relative;
	margin: 18px 16px 0 15px;
	display: inline;
	padding-bottom: 15px;
}

#scheda .box-sec strong {
	font-size: 18px;
}

#scheda .head01, .oneCol .centerBottCol .head01, #fullWidth .head01, #esplora .head01 {
	position: absolute;
	top: -12px;
	left: 1px;
}

.head01 h2.label span {
	font-size: 12px;
}

#scheda .box-sec .top-area {
	float: left;
	width: 645px;
	padding: 40px 0 15px 0;
}

#scheda .box-sec .img-area {
	float: left;
	width: 171px;
	padding: 30px 24px 0 12px;
	position: relative;
}

#scheda .box-sec .img-area img {
	float: left;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

#scheda .box-sec .img-area img.icoEbook {
	position: absolute;
	bottom: 36px;
	right: 17px;
	float: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#scheda .box-sec .img-area .myPreference {
	width: 171px;
	font-size: 12px;
	margin-top: 10px;
}

#scheda .box-sec .img-area .myPreference ul {
	width: 171px;
	padding-top: 0;
	margin-top: 5px;
}

#scheda .box-sec .img-area .myPreference li {
	width: 171px;
	line-height: 15px;
	height: 15px;
}

#scheda .box-sec .img-area .myPreference li span {
	float: left;
	padding-right: 5px;
}

#scheda .box-sec .img-area .myPreference li a {
	float: left;
	display: block;
	width: 10px;
	height: 12px;
	background: url(../img/edit_blu.png) repeat-x 0 2px;
	margin: 0;
	padding: 0;
	color: #225B7B;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#scheda .box-sec .content-area {
	float: left;
	width: 420px;
	padding-right: 18px;
}

#scheda .box-sec .content-area h3 {
	font-size: 16px;
	font-weight: bold;
	line-height: 15px;
	color: #225b7b;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-bottom: 15px;
	padding-left: 0;
}


    #scheda .box-sec .content-area h3 a span { font-size:15px; display:inherit;
    }

#scheda .box-sec .content-area h3 .longTitle {
	color: #383838;
	margin-bottom: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
}

#scheda .box-sec .content-area h3 em {
	color: #383838;
	font-style: normal;
}

#scheda .box-sec .content-area p, #scheda .box-sec .content-area p .truncate_more {
	font-size: 13px;
	line-height: 20px;
	font-weight: normal;
	color: #000;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	text-align: justify;
}

#scheda .box-sec .content-area p a {
	color: #225b7b;
	font-size: 10px;
}

#scheda .box-sec .content-area span {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #225b7b;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#scheda .box-sec .content-area span.littleGrey {
	color: #aaa;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

#scheda .box-sec .content-area span a {
	color: #225b7b;
}

#scheda .box-sec .bookDetails-area {
	float: left;
	height: 22px;
	width: 100%;
	height: 31px;
}

#scheda .box-sec .bookDetails-area ul {
	list-style: none;
	float: right;
	width: auto;
	padding-top: 0;
	height: 31px;
}

#scheda .box-sec .bookDetails-area ul li {
	float: left;
	width: auto;
	padding-left: 1px;
	position: relative;
	z-index: 99999;
	height: 31px;
}

#scheda .box-sec .bookDetails-area ul li a {
	background: url(../img/link-bg02.gif) repeat-x 0 0;
	width: 128px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	height: 31px;
	line-height: 31px;
	color: #fff;
	float: left;
	padding: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

#scheda .box-sec .bookDetails-area ul li a.inactive {
	background: url(../img/left_btnInactive2.gif) repeat-x 0 0;
	width: 128px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	text-align: center;
	font-size: 10px;
	height: 31px;
	line-height: 31px;
	color: #909090;
	float: left;
	padding: 0;
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

#scheda .box-sec ul li img.active {
	margin-left: 5px;
}

#scheda .box-sec ul li a.active {
	background: url(../img/link-bg03.gif) repeat-x 0 0;
	text-shadow: 1px 1px 1px #000;
}

#scheda .box-sec .bookDetails-area a:hover {
	text-decoration: none;
}

#scheda .box-sec ul {
	list-style: none;
	float: right;
	width: auto;
	padding-top: 24px;
}

#scheda .box-sec li {
	float: left;
	width: auto;
	padding-left: 1px;
	position: relative; /*z-index:99999;*/
}

#scheda .box-sec li a {
	background: url(../img/btn-bg.gif) repeat-x 0 0;
	/*height: 22px;*/
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
	color: #fff;
	/*float: left;*/
	padding: 0 13px 0 18px;
	-webkit-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 4px rgba(50, 50, 50, 0.75);
}

#scheda .box-sec .bottom-area .right-area .top ul li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#scheda .box-sec .bottom-area .right-area2 .top ul li a {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.pop {
	position: absolute;
	top: 25px;
	left: -16px;
	width: 263px;
	font-size: 12px;
	color: #383838;
	border: 1px solid #689cb9;
	background: #fff;
	padding: 13px 14px 12px 17px;
	float: left;
	z-index: 10000000000000;
}

#scheda .box-sec .content-area .pop p {
	font-size: 12px;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	text-align: left;
	list-style-position: inside;
}

.pop .arrow {
	background: url(../img/pop-arrow.png) no-repeat 0 0;
	float: left;
	width: 19px;
	height: 9px;
	position: absolute;
	top: -9px;
	left: 22px;
}

#scheda .box-sec .content-area .pop a {
	background: none;
	box-shadow: none;
	width: auto;
	height: auto;
	color: #225b7b;
	float: none;
	padding: 0;
	line-height: normal;
}

.closePop {
	display: block;
	text-align: right;
	width: 100%;
	float: right; /*background:url(../img/fancy_close.png) no-repeat 0 0; z-index:100;*/
}

#scheda .box-sec .bottom-area {
	float: left; /*background: url("../img/box-bg.gif") repeat-x top left;*/
	width: 645px;
	position: relative;
}

#scheda .box-sec .left-area {
	float: left;
	width: 171px;
	padding: 0 24px 0 12px;
	margin-top: 13px;
	background: url(../img/bg06.png) no-repeat 0 0; /*height:185px;*/
}

#scheda .box-sec .left-area h3 {
	color: #225B7B;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 13px;
	line-height: 15px;
	padding: 0 0 5px 0;
	text-align: center;
}

#scheda .box-sec .rating {
	float: left;
	width: 156px;
	padding: 5px 0 0 6px;
}

#scheda .box-sec .rating .communityVote {
	float: left;
	width: 91px;
	height: 22px;
	background: url(../img/shadowRating.png) no-repeat bottom center;
}

#scheda .box-sec .rating .communityVote ul {
	width: 91px;
	height: 16px;
	padding: 0;
	margin: 0;
}

#scheda .box-sec .rating .communityVote li {
	float: left;
	width: 16px;
	height: 16px;
}

#scheda .box-sec .rating .communityVote li.empty {
	background: url(../img/empty.png) no-repeat bottom center;
}

#scheda .box-sec .rating .communityVote li.half {
	background: url(../img/half.png) no-repeat bottom center;
}

#scheda .box-sec .rating .communityVote li.full {
	background: url(../img/full.png) no-repeat bottom center;
}
/*#scheda .box-sec .rating a.buf{width:65%; background:url(../img/strip.gif) no-repeat 0 bottom; height:26px; float:left;}*/

#scheda .box-sec .rating .point {
	float: right;
	font-weight: bold;
	width: auto;
	font-size: 22px;
	line-height: 24px;
	color: #f00909;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	background: none;
}

#scheda .box-sec .rating {
	float: left;
	width: 156px;
	padding: 5px 0 0 6px;
}

#scheda .box-sec .rating span {
	float: left;
	width: 85px;
	height: 26px;
	background: url(../img/strip.gif) no-repeat 0 0;
}

#scheda .box-sec .rating a.buf {
	width: 65%;
	background: url(../img/strip.gif) no-repeat 0 bottom;
	height: 26px;
	float: left;
}

#scheda .box-sec .rating .point {
	float: right;
	font-weight: bold;
	width: auto;
	font-size: 22px;
	line-height: 24px;
	color: #f00909;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	background: none;
}

#scheda .box-sec ul.voto {
	float: left;
	width: 156px;
	padding: 5px 0 0 6px;
}

#scheda .box-sec ul.voto li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	font-size: 12px;
	line-height: 17px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#scheda .box-sec ul.voto li strong {
	text-align: left;
	font-weight: normal;
	font-size: 12px;
	float: left;
	width: 128px;
}

#scheda .box-sec ul.voto li em {
	text-align: right;
	font-style: normal;
}

#scheda .box-sec a.vota-btn {
	float: left;
	background: url(../img/vota-btn.gif) no-repeat 0 0;
	width: 64px;
	height: 24px;
	margin: 6px 0 0 6px;
	display: inline;
}

#scheda .box-sec a.vota-btn:hover {
	float: left;
	background: url(../img/vota-btnOn.gif) no-repeat 0 0;
}

a.vota-btn:hover, input.vota-btn:hover {
	float: left;
	background: url(../img/vota-btnOn.gif) no-repeat 0 0;
	width: 64px;
	height: 24px;
	/*margin: 6px 0 0 6px;*/
	display: inline;
}

#scheda .box-sec .right-area {
	float: left;
	width: 420px;
	padding-right: 18px;
}

#scheda .box-sec .right-area2 {
	float: left;
	width: 625px;
	padding: 0 10px;
}

#scheda .box-sec .top {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

#scheda .box-sec .top ul {
	list-style: none;
	float: left;
	width: 133px;
}

#scheda .box-sec .top ul li {
	float: left;
	width: 100%;
}

#scheda .box-sec .top ul li a {
	background: none;
	padding: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}

#scheda .box-sec .top ul li span, #scheda .box-sec .top ul li a.network {
	float: left;
	width: auto;
	background: url(../img/arrow01.gif) no-repeat 0 center;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #225b7b;
	padding-left: 15px;
}

#scheda .box-sec .top ul li .network {
	float: left;
	width: 200px;
	background: url(../img/arrow01.gif) no-repeat 0 center;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	line-height: 22px;
	color: #225b7b;
	padding-left: 15px;
}

#scheda .box-sec .top ul li span em, #scheda .box-sec .top ul li a em {
	color: #f00909;
	font-style: normal;
	font-weight: bold;
}

#scheda .box-sec .bottom {
	float: left;
	width: 100%;
	padding-top: 12px;
}

#scheda .box-sec .bottom ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 0;
}

#scheda .box-sec .bottom ul li {
	float: left;
	width: auto;
	background: url(../img/sep01.gif) no-repeat 0 0;
	padding-left: 15px;
	padding-right: 15px;
}

#scheda .box-sec .bottom ul li h3 {
	display: block;
	font-size: 12px;
	padding-left: 0;
	line-height: 15px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#scheda .box-sec .bottom ul li img {
	float: left;
	margin: 4px 2px 0 0;
}

#scheda .box-sec .bottom ul li.first {
	background: none;
	padding-left: 0;
	width: 114px;
}

#scheda .box-sec .bottom ul li.last {
	width: 120px;
	padding-right: 0;
	padding-top: 14px;
}

#scheda .box-sec .bottom ul li strong {
	display: block;
	padding-top: 25px;
	font-size: 11px;
	line-height: 15px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: normal;
}

#scheda .box-sec .bottom ul li a {
	/*float: left;*/
	padding: 0;
	background: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 12px;
	line-height: 15px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#scheda .box-sec .bottom ul li a.top-marg {
	margin-top: 13px;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

#scheda .btn-link {
	float: left;
	width: 646px;
	margin: 0 15px 0 15px;
	display: inline;
}

#scheda .btn-link ul {
	list-style: none;
	float: left;
	width: 100%;
}

#scheda .btn-link ul li {
	width: auto;
	float: left;
	padding-left: 1px;
}

#scheda .btn-link ul li.first {
	padding-left: 0;
}

#scheda .btn-link ul li a, #scheda .btn-link ul li a.active {
	background: url(../img/link-bg02.gif) repeat-x 0 0;
	float: left;
	width: auto;
	padding: 0 10px;
	font-size: 11px;
	line-height: 30px;
	color: #fff;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	height: 31px;
	-webkit-box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
}

#scheda .btn-link ul li.last a {
	padding: 0 13px 0 15px;
}

#scheda .common-box {
	float: left;
	width: 647px;
	margin: 24px 14px 0 15px;
	display: inline;
	background: url(../img/common-bg-rep.jpg) repeat-y 0 0;
	position: relative;
}

#scheda .common-box-top {
	background: url(../img/common-top-bg.jpg) no-repeat 0 0;
	float: left;
	width: 100%;
}

#scheda .common-box-bottom {
	background: url(../img/common-bottom-bg.jpg) no-repeat 0 bottom;
	float: left;
	width: 100%;
}

#scheda .common-box ul {
	list-style: none;
	float: left;
	width: 606px;
	padding: 32px 13px 0 28px;
}

#scheda .common-box ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
}

#scheda .common-box ul li img {
	float: left;
	margin-right: 8px;
}

#scheda .common-box ul li p {
	display: block;
	font-size: 12px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0;
}

#scheda .common-box ul li p strong {
	font-size: 11px;
}

ul.pagination01 {
	float: right !important;
	width: auto !important;
	padding: 0 !important;
	margin-right: 8px;
	display: inline;
}

ul.pagination01 li {
	float: left;
	width: auto!important;
	background: url(../img/page-sep.gif) no-repeat 0 center;
	padding-left: 8px!important;
	padding-right: 6px!important;
	padding-top: 0;
	padding-bottom: 0;
	border: none !important;
}

ul.pagination01 li a {
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ul.pagination01 li.first {
	background: none;
}

div.pagination01 {
	float: right;
	height: 13px;
	padding: 0;
	margin: 8px 8px 8px 0;
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

div.pagination01 span {
	float: left;
	height: 13px;
	width: auto !important;
	padding: 0 !important;
}

div.pagination01 span span {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	/*border-left: 2px solid #666;*/
	border-right: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	padding-bottom: 0;
}

div.pagination01 span a {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	color: #000;
	/*border-left: 2px solid #666;*/
	border-right: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
}

div.pagination030 {
	float: right;
	height: 13px;
	padding: 0;
	margin: 8px 30px 8px 0;
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

div.pagination030 span {
	float: left;
	height: 13px;
	width: auto !important;
	padding: 0 !important;
}

div.pagination030 span span {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	border-left: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	padding-bottom: 0;
}

div.pagination030 span a {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	color: #000;
	border-left: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
}

div.pagination0 {
	float: right;
	height: 13px;
	padding: 0;
	margin: 8px 0 8px 0;
	font-size: 12px;
	line-height: 28px;
	color: #000;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

div.pagination0 span {
	float: left;
	height: 13px;
	width: auto !important;
	padding: 0 !important;
}

div.pagination0 span span {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	border-left: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
	padding-bottom: 0;
}

div.pagination0 span a {
	float: left;
	width: auto;
	line-height: 13px;
	display: block;
	color: #000;
	border-left: 2px solid #666;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
}

.pro_section {
	float: left;
	width: 678px;
	padding-bottom: 20px;
	margin-top: 20px;
}

.pro_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.pro_section_bottom {
	float: left;
	width: 647px;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 16px 0px 15px;
	position: relative;
}

.pro_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
}

.pro_section_top_editori {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
	margin-top:20px;
}

.pro_section_top h1.label, .pro_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.book_section_top {
	background: url(../img/list-top.gif) no-repeat left top;
	float: left;
	width: 301px;
	padding: 18px 0 0 0;
}

.book_form {
	width: 301px;
	padding: 0px 0 10px 0;
	float: left;
}

.book_section_bottom {
	background: url(../img/list-bottom.gif) no-repeat left bottom;
	float: left;
	width: 290px;
	padding: 8px 0 5px 11px;
}

.book_form form {
	float: left;
	width: auto;
}

.book_form fieldset {
	float: left;
	width: auto;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.book_form label {
	font: 11px/22px LucidaGrandeRegular, sans-serif;
	color: #383838;
	padding: 4px 0 0 15px;
	float: left;
	width: 65px;
}

.book_form ul {
	list-style: none;
	float: left;
	padding-top: 4px;
}

.book_form ul li {
	float: left;
	width: auto;
	padding-left: 19px;
}

.book_form ul li.first {
	padding-left: 0;
}

.book_form ul li.second {
	padding-left: 102px;
	padding-top: 10px;
}

#scheda .comment, .oneCol .centerBottCol .comment {
	float: left;
	width: 630px;
	background: url(../img/bg05.gif) no-repeat 0 0;
	padding: 0 28px 0 20px;
	margin-top: 12px;
}

.oneCol .centerBottCol .comment {
	float: left;
	width: auto;
	background: url(../img/bg05.gif) no-repeat 0 0;
	height: auto;
	padding: 0 28px 0 20px;
	margin-top: 12px;
}

#scheda .bg05_b, .oneCol .centerBottCol .bg05_b {
	background: url(../img/bg05_b.gif) no-repeat 0 0;
	min-height: 300px;
}
/*#scheda .bg05_b-small, .oneCol .centerBottCol .bg05_b-small{background:url(../img/bg-empty.png) no-repeat 0 0; min-height:165px;}*/

.oneCol .centerBottCol .bg05_b {
	background: url(../img/bg09.gif) no-repeat 0 0;
	min-height: 300px;
	margin-bottom: 10px;
	margin-top: 30px;
}

#scheda .comment strong, .oneCol .centerBottCol .comment strong {
	font-size: 14px;
}

#scheda .comment ul, .oneCol .centerBottCol .comment ul, #esplora .left-section .comment .inner-comment ul {
	list-style: none;
	float: left;
	width: 602px;
	padding: 12px 0 9px 28px;
}

#scheda .comment ul li, #esplora .left-section .comment ul li, .oneCol .centerBottCol .comment ul li, .left-section .comment .inner-comment ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
}

#scheda .comment ul li h3, .oneCol .centerBottCol .comment ul li h3, #esplora .comment ul li h3 {
	display: block;
	font-size: 11px;
	line-height: 13px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 3px 0;
}

#scheda .comment ul li h3 strong, #esplora .comment ul li h3 strong, .oneCol .centerBottCol .comment ul li h3 strong {
	color: #225b7b;
	font-size: 11px;
	font-weight: bold;
}

#scheda .comment ul li img, #esplora .comment ul li img, .oneCol .centerBottCol .comment ul li img {
	float: left;
	margin-right: 8px;
	margin-bottom: 3px;
}

#scheda .comment ul li p, #esplora .comment ul li p, .oneCol .centerBottCol .comment ul li p {
	display: block;
	float: left;
	width: 554px;
	font-size: 12px;
	line-height: 14px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0;
}

#scheda .comment ul li p strong, .oneCol .centerBottCol .comment ul li p strong {
	font-size: 11px;
}

#scheda .comment ul li p a, .oneCol .centerBottCol .comment ul li p a {
	text-decoration: underline;
	color: #9da0a1;
}

#scheda .comment ul li.last {
	border: none;
}

#scheda .comment ul li.last01 {
	border: none;
	padding-top: 20px;
}

#scheda .comment .tutte {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: right;
	width: auto;
}

#scheda .comment a.btnAction, .oneCol .centerBottCol .comment .inner-comment a.btnAction {
	float: right;
	margin: 0 15px 10px 0;
}

.oneCol .centerBottCol .comment a.btnAction {
	margin-right: 0;
}

a.editContent, a.deleteContent, a.abuse {
	float: left;
	color: #999;
	font-size: 11px;
	margin: 22px 15px 0 0;
	padding-left: 15px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

a.editContent:hover, a.deleteContent:hover, a.abuse:hover {
	color: #225B7B;
}

a.editContent {
	background: url(../img/edit_blu.png) no-repeat top left;
}

a.deleteContent {
	background: url(../img/delete_blu.png) no-repeat top left;
}

a.abuse {
	background: none;
	float: right;
	color: #383838;
	font-size: 10px;
	margin: 0;
	padding-left: 0;
	padding-bottom: 2px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

a.editContentCit, a.deleteContentCit, a.editContentNano, a.deleteContentNano {
	float: right;
	color: #999;
	font-size: 11px;
	margin: 10px 15px 0 0;
	padding-left: 15px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

a.editContentCit:hover, a.deleteContentCit:hover, a.editContentNano:hover, a.deleteContentNano:hover {
	color: #225B7B;
}

a.editContentCit, a.editContentNano {
	background: url(../img/edit_blu.png) no-repeat top left;
}

a.deleteContentCit, a.deleteContentNano {
	background: url(../img/delete_blu.png) no-repeat top left;
	margin-right: 0;
}

#scheda .comment .cols {
	float: left;
	width: 470px;
	margin-right: 10px;
	display: inline;
	padding-right: 18px;
}

#scheda .comment .colsSmall, #esplora .comment .inner-comment .colsSmall {
	float: left;
	width: 100%;
	display: inline;
}

#scheda .comment .like, .oneCol .centerBottCol .like, .oneCol .sxCol div .like, #esplora .comment .like, ul.elencoListe .like {
	float: left;
	margin-top: 5px;
	height: 25px;
	line-height: 20px;
	display: block;
}

#scheda .comment .like a, .oneCol .centerBottCol .like a, .oneCol .sxCol div .like a, #esplora .like a {
	font-size: 11px;
	color: #225B7B;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.oneCol .sxCol div .like a {
	margin-right: 7px;
}

#scheda .comment .like input.counter, .oneCol .centerBottCol .like input.counter, .oneCol .sxCol div .like input.counter, #esplora .like input.counter {
	background: url("../img/counter.png") no-repeat scroll 0 center transparent;
	color: #225B7B;
	float: right;
	font-size: 10px;
	height: 18px;
	margin-top: 2px;
	text-align: center;
	padding-left: 2px;
	width: 29px;
	border-right: 1px solid #3b7393;
}

#scheda .comment .like img, .oneCol .centerBottCol .like img, .oneCol .sxCol div .like img {
	float: none;
	margin: 0;
}

#scheda .comment .cols01 {
	float: left;
	width: 48px;
}

#scheda .comment .head-text, #scheda .comment .empty_content, .pro_section_top .empty_content {
	font-size: 12px;
	line-height: 14px;
	color: #383838;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 42px 0 2px 28px;
}

#scheda .comment .empty_content2, .pro_section_top .empty_content2 {
	font-size: 12px;
	line-height: 14px;
	color: #383838;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 9px 0 14px 28px;
}

span.like a.iDontLike {
	background: url(../img/dontLike.png) no-repeat 0 3px;
	padding: 10px 0 3px 25px;
	padding-right: 0;
	height: 35px;
}

span.like a.iLike {
	background: url(../img/Like.png) no-repeat 0 3px;
	padding: 10px 0 3px 25px;
	padding-right: 0;
	height: 35px;
}

.likeTo {
	font-size: 11px;
	color: #225B7B;
}

.empty_content_detail_doc {
	font-size: 12px;
	line-height: 14px;
	color: #383838;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 42px 0 2px 28px;
}

#scheda .invia {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 602px;
	padding: 2px 0 0;
	margin: 0 0 5px 28px;
	display: inline;
	margin-top: 10px;
}

.bg-none01 {
	background: none !important;
	padding: 0 16px 0 15px !important;
	width: 647px !important;
}

.inner-comment {
	float: left;
	width: 645px; /*width:auto;*/
	background: url(../img/bg-rep.gif) repeat-x 0 0;
	border: 1px solid #e0e0e0;
	position: relative;
	padding-bottom: 10px;
}

.pad-top01 {
	padding-top: 0 !important;
}

.bg-none02 {
	background: none !important;
	padding: 0 !important;
	width: 678px !important;
	height: auto !important;
}

.inner-comment-bottom {
	float: left;
	width: 647px;
	background: url(../img/news-box-bottom.gif) no-repeat 0 bottom;
	padding: 0 16px 15px 15px;
	position: relative;
}

.inner-comment-top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
}

.inner-comment01 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.right-dir {
	float: right !important;
}

/* UN LIBRO TIRA L'ALTRO
-------------------------------------------------------*/
.img-box {
	float: left;
	width: 300px;
	background: url(../img/img-box-bg-rep.gif) repeat-y 0 0;
	margin-top: 20px;
}

.img-box-top {
	float: left;
	width: 100%;
	background: url(../img/img-box-top-bg.gif) no-repeat 0 0;
}

.img-box-bottom {
	float: left;
	width: 100%;
	background: url(../img/img-box-bottom-bg.gif) no-repeat 0 bottom;
}

.img-box h2 {
	font-size: 20px;
	line-height: 26px;
	color: #235b7a;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	padding: 6px 0 0 12px;
}

.img-box ul {
	list-style: none;
	float: left;
	width: 100%;
	/*background: url(../img/bord-rep.gif) repeat-x 0 bottom;*/
	padding: 15px 0;
}

.img-box ul.sec {
	padding-top: 9px;
	background: none;
}
/*.img-box ul li{width:135px; float:left; padding-left:14px;}*/
.img-box ul li {
	width: 135px;
	height: 212px;
	float: left;
	padding-left: 14px;
	margin-top: 14px;
}

.img-box ul li.first, .img-box ul li.second {
	background: url(../img/bord-bott-tira.gif) repeat-x 0 bottom;
}

.img-box ul li img {
	float: left;
	margin-bottom: 3px;
}

.img-box ul li.first {
	margin-top: 14px;
}

.img-box ul li h3 {
	float: left;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	display: block;
	max-height: 32px;
	overflow: hidden;
    text-align:left;
}

.img-box ul li h3 a {
	color: #383838;
}

.img-box ul li p {
	float: left;
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #225b7b;
	display: block;
	max-height: 47px;
	overflow: hidden;
}

.img-box ul li p a {
	color: #225b7b;
	display: block;
}

.players {
	float: left;
	width: 301px;
}

.com-top {
	background: url(../img/list-top.gif) no-repeat 0 0;
	float: left;
	width: 301px;
	position: relative;
}

.com-bottom {
	background: url(../img/list-bottom.gif) no-repeat 0 bottom;
	float: left;
	width: 277px;
	padding: 16px 12px 20px 12px;
	position: relative;
}

.com-bg {
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	float: left;
	width: 301px;
}

.com-bg h2 {
	font-size: 16px;
	line-height: 20px;
	color: #316683;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	position: relative;
}

.com-bg h2 span.smallNumber, .com-bg1 h2 span.smallNumber, .books-top h2 span.smallNumber, .super-class h2 span.smallNumber {
	font-size: 12px;
}

.players ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 8px 0;
}

.players ul li {
	width: 135px;
	float: left;
	margin-top: 8px;
}

.players ul li.border1 {
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 8px;
}

.players ul li img {
	float: left;
	margin-right: 5px;
	display: inline;
}

.players ul li strong {
	width: 86px;
	font-size: 11px;
	line-height: 36px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	display: block;
	overflow: hidden;
}

.players ul li span.autoreBoldBlack {
	width: 86px;
	font-size: 11px;
	line-height: 36px;
	font-weight: bold;
	text-transform: capitalize;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	display: block;
	overflow: hidden;
}

.players ul li a {
	color: #383838;
}

.players ul.none {
	border: none;
}

.com-link {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 100%;
}

.com-link a {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: right;
	width: auto;
}

.com-link a:hover {
	color: #235B7A;
}

.biografia {
	float: left;
	width: 301px;
	margin-top: 10px;
}

.biografia .text-sec {
	float: left;
	width: 100%;
	padding-top: 10px;
}

.biografia .text-sec img {
	float: left;
	margin-right: 10px;
}

.biografia .text-sec p {
	font-size: 12px;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	display: block;
}

    .biografia .text-sec div {
    height:90px;
    overflow-x: hidden;
    overflow-y: hidden;
    }

.biografia .text-sec p a {
	color: #316683;
	font-size: 10px;
}

.biografia .text-sec p a.action {
	color: #383838;
}

.biografia .text-sec p a.action:hover {
	color: #316683;
}

.biografia ul {
	list-style: none;
	float: left;
	width: 100%;
	border-top: 1px solid #e5e5e5;
	padding-top: 3px;
	margin-top: 10px;
}

.biografia ul li {
	font-size: 11px;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: left;
	color: #383838;
	width: 100%;
	margin-bottom: 5px;
}

.biografia ul li a {
	color: #316683;
}

.biografia h5 {  font-size:11px; color:#316683; padding:4px; font-weight:bold;}


.bot01 {
	background: url(../img/list-bottom01.gif) no-repeat 0 bottom !important;
}

.ebook {
	float: left;
	width: 301px;
	margin-top: 10px;
}

.ebook ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 5px 0 10px;
	text-align:left;
}

.ebook .ulList li {
	background: url(../img/blue-arrow.gif) no-repeat 0 7px;
	padding-left: 20px;
	float: left;
	width: 257px;
	overflow: hidden;
	font-size: 13px;
	line-height: 17px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-top: 7px;
}

.ebook ul li a {
	color: #383838;
}

.ebook ul li em {
	color: #383838;
	font-style: italic;
	margin-left: 5px;
}

.ebook ul li p {
	font-size: 12px;
	line-height: 16px;
	color: #383838;
	display: block;
	margin-bottom: 0;
	font-weight: normal;
}

#GetPostsByIDUser_result{
 float: left;
    list-style: none outside none;
    padding: 8px 0;
    width: 100%;
    }

.ebook ul li span {
	color: #b2b2b3;
	display: block;
	font-weight: normal;
}

.marg-top01 {
	margin-top: 22px !important;
}

div.marg-right28 {
	margin-right: 28px;
}

.riassunto {
	float: left;
	width: 301px;
}

.riassunto p {
	font-size: 12px;
	line-height: 16px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #000;
	display: block;
	padding-top: 7px;
}

.riassunto p a {
	background: url(../img/arrowLink.gif) no-repeat 0 0;
	text-decoration: underline;
	display: inline-block;
	width: 7px;
	height: 7px;
}

/*-----------------------scheda page ends here------------------*/

/*-----------------------pagina recensione start here------------------*/
.oneCol {
	float: left;
	width: 662px;
	background: url(../img/bg01.jpg) no-repeat 0 11px;
	height: auto;
	padding: 0 0 14px 0;
	margin-top: 14px;
	position: relative;
}

.oneCol .sxCol {
	width: 456px;
	float: left;
	padding: 0 0 0 30px;
}

.oneCol .dxCol {
	float: left;
	width: 170px;
}

.oneCol .dxCol img.thumb {
	text-align: right;
	width: 140px;
	float: right;
}

.oneCol .sxCol h2 {
	font-size: 14px;
	font-weight: bold;
	line-height: 15px;
	color: #225b7b;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding: 15px 0;
}

.oneCol .sxCol h2 em {
	color: #383838;
	font-style: normal;
}

.oneCol .sxCol div div .authorReview {
	float: right;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	font-style: italic;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
	margin-top: 5px;
}

.oneCol .sxCol div div .authorReview .user, .oneCol .sxCol div div .authorReview .date {
	float: left;
}

.oneCol .sxCol div div .authorReview .date {
	margin: 0;
	height: auto;
	margin-right: 10px;
	text-align: left;
	width: auto;
	color: #383838;
}

.oneCol .sxCol div div .authorReview .user a {
	margin: 0;
	text-align: left;
	width: auto;
	color: #235B7A;
}

.oneCol .sxCol div div .authorBio {
	float: left;
	font-size: 11px;
	font-style: italic;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

.oneCol .sxCol div div .authorBio .user, .oneCol .sxCol div div .authorReview .date {
	float: left;
}

.oneCol .sxCol div div .authorBio .date {
	margin: 0;
	height: auto;
	margin-right: 15px;
	text-align: left;
	width: auto;
	color: #383838;
}

.oneCol .sxCol div div .authorBio .user a {
	margin: 0;
	text-align: left;
	width: auto;
	color: #235B7A;
}

.oneCol .sxCol .text-review {
	width: 100%;
	float: left;
	font-size: 13px;
}

ul.link-areaReview {
	color: #235B7A;
	font-size: 11px;
	margin: 15px 0 15px 15px;
}

ul.link-areaReview li {
	list-style-type: disc;
	margin-bottom: 3px;
}

ul.link-areaReview li a {
	color: #235B7A;
}

ul.link-areaReview li a.scheda {
	font-weight: bold;
	text-decoration: underline;
}

.oneCol .sxCol .features {
	background: url(../img/frecc.png) no-repeat 0px 10px;
	line-height: 16px;
	width: 100%;
	padding: 10px 10px 10px 20px;
	margin: 10px 0;
	color: #383838;
	font-size: 11px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

.infoBottCover {
	width: 170px;
	padding-left: 2px;
}

.infoBottCover ul {
	margin-top: 10px;
}

.infoBottCover li {
	padding: 3px 0 3px 3px;
	color: #235B7A;
	line-height: 13px;
	border-bottom: 1px solid #E5E5E5;
	font-size: 11px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, sans-serif;
}

.oneCol .centerBottCol {
	width: 617px;
	float: left;
}

/*-----------------------eventi page start here------------------*/
.Scelti {
	float: left;
	width: 643px;
	background: url(../img/bg13.jpg) no-repeat 0 11px;
	height: auto;
	padding: 0 22px 0 0;
	margin-top: 14px;
	position: relative;
}

.SceltiBottom {
	width: 678px;
	height: 1px;
	background: url(../img/bg13_bottom.jpg) no-repeat 0 0;
	float: left;
	margin-bottom: 10px;
}

.Scelti h2.label1, .Scelti h1.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	font-size: 20px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 15px;
}

span.label1 {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

#example {
	width: 643px;
	height: 270px;
}

#slides {
	position: absolute;
	top: 15px;
	left: 4px;
	z-index: 100;
}

.slides_container {
	width: 643px;
	overflow: hidden;
	position: relative;
	display: none;
}

.slides_container div.slide {
	width: 643px;
	height: 270px;
	display: block;
}

.slide_left {
	width: 147px;
	float: left;
	padding: 41px 0 0 30px;
}

.slide .slide_left input, .slide .slide_left img {
	width: 123px;
	height: 183px;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

.slide_mid {
	width: 286px;
	float: left;
	padding: 40px 10px 0 0;
}

.slide_right, .slide_rightDetail {
	width: 170px;
	float: left;
	padding: 128px 0 0 0;
	position: relative;
}

.slide_rightDetail {
	padding: 60px 0 0 0;
}

/*.slide_mid {
width:456px;float:left;	padding:40px 10px 0 0;
}
.slide_bottomAction {
width:456px; float:left; padding:0; position:relative;
}*/

.slide_right .btnFB {
	text-align: center;
	width: 170px;
	position: absolute;
	top: 25px;
	right: -35px;
}

#slides .next, #slides .prev {
	position: absolute;
	top: 107px;
	left: -39px;
	width: 24px;
	height: 43px;
	display: block;
	z-index: 101;
}

#slides .next {
	left: 585px;
}

.pagination {
	margin: -180px 0 0 503px;
	width: auto;
	z-index: 20;
	position: absolute;
}

.pagination li {
	float: left;
	margin: 0 1px;
	list-style: none;
}

.pagination li a {
	display: block;
	width: 24px;
	height: 26px;
	padding-top: 0;
	background-image: url(../img/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
	text-indent: -9999px;
}

.pagination li.current a {
	background-position: -26px 0px;
}

div.tab {
	margin-left: 16px;
	height: 32px;
}


div.tab .tabButton li{ float:left; display:inline; width:auto; padding:0 0px;}

div.tab .tabButton li a{
background: url("../img/tab.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-right: 1px solid #CCCCCC;
    color: #FFFFFF;
    display: block;
    float: left;
    font-family: LucidaGrandeRegular,sans-serif;
    font-size: 12px;
    padding: 10px 15px;
    text-align: center;
}

div.tab .tabButton li.ui-state-active a
{
  background: url("../img/tabCurrent2.gif") repeat scroll right top rgba(0, 0, 0, 0);
    color: #235B7A;
}

a.tab {
	float: left;
	background: url(../img/tab.gif) no-repeat 0 0;
	border-right: 1px solid #ccc;
	text-align: center;
	font-family: LucidaGrandeRegular, sans-serif;
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 10px 13px;
}

span.tab {
	float: left;
	background: url(../img/tabCurrent2.gif) top right;
	text-align: center;
	font-family: LucidaGrandeRegular, sans-serif;
	text-transform: uppercase;
	font-size: 12px;
	color: #235B7A;
	display: block;
	padding: 10px 13px;
}

.pro_section_top h1.label, .pro_section_top h2.label, .pro_section_top div.labelCit {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.pro_section_left {
	float: left;
	width: 100px;
	padding: 0 0 0 31px;
}

.pro_section_left input {
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

.list_section_left {
	float: left;
	width: 122px;
	padding: 0 0 0 21px;
}

.list_section_left .rank, .superclassificaCommunity .rankNumber {
	font: LucidaGrandeRegular, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #508BAC;
	width: 19px;
	height: 20px;
	margin: 0 5px 0 5px;
	line-height: 18px;
	padding-right: 3px;
	text-align: center;
	float: left;
	letter-spacing: -1px;
	background: url("../img/rankListLarge.png") no-repeat scroll center top transparent;
}

.list_section_left input {
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

.pro_section_right {
	float: left;
	width: 527px;
	padding: 10px 20px 0 0;
}

ul.filterList, ul.filterGroup, .filterPanel {
	list-style: none;
	float: right;
	width: 184px;
	margin-right: 10px;
	text-align: right;
	margin-bottom: 15px;
	padding-right: 16px;
}

.filterPanel {
	width: 547px;
	margin-right: 10px;
}

.filterPanel a {
	width: auto;
	float: right;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	padding: 0 10px;
	display: inline;
}

.filterPanel a.second {
	border-right: 1px solid #000;
}

.filterPanel a.third {
	border-left: 1px solid #000;
}

ul.filterList li, ul.filterGroup li {
	width: auto;
	float: right;
	font-size: 11px;
	line-height: 18px;
	color: #000;
	padding: 0 10px;
	display: inline;
}

ul.filterList li.first, ul.filterGroup li.first {
	border-left: 1px solid #000;
}

ul.filterList li a, ul.filterGroup li a {
	text-decoration: none;
	color: #000;
}

ul.filterList li.active, ul.filterGroup li.active {
	color: #225b7b;
}

ul.filterList li a.addToList {
	width: 154px;
	height: 27px;
	background: url(../img/btnAggiungiLista.png) no-repeat 0 0;
	display: block;
}

ul.filterList li a.addToList:hover {
	background: url(../img/btnAggiungiListaOn.png) no-repeat 0 0;
}

ul.filterGroup li a.addGroup {
	width: 154px;
	height: 27px;
	background: url(../img/btnAggiungiGruppo.png) no-repeat 0 0;
	display: block;
}

.list_section_right, .superclassificaCommunity .wrapListContent  {
	float: left;
	width: 340px;
	padding: 0 8px 0 15px;
}

.list_section_right .more {
	font-size: 12px;
	font-family: LucidaGrandeRegular, sans-serif;
}

.superclassificaCommunity .wrapListContent .title, .superclassificaCommunity .wrapListContent .autore, .superclassificaCommunity .wrapListContent .library
{
    width:100%;
    }

.list_section_right h2.first a, .superclassificaCommunity .title a {
	font-size: 14px;
	font-weight: bold;
}

li.first .list_section_right p {
	font-size: 12px;
}

li.first .list_section_right .communityVote {
	font-size: 12px;
}

li.first .list_section_right h3 {
	float: left;
	font-family: LucidaGrandeRegular, sans-serif;
	font-size: 11px;
	color: #aaaaaa;
	padding: 0 0 5px 0;
	margin: 7px 10px 0 0;
}

li.first .list_section_right a.btnVota {
	float: left;
	width: 65px;
	height: 27px;
	background: url(../img/btnVota.png) no-repeat;
}

li.first .list_section_right a.btnVota:hover {
	background: url(../img/btnVotaOn.png) no-repeat;
}

li.first .list_section_rightInteraction, .superclassificaCommunity .buttons {
	float: left;
	width: 150px;
	padding: 0;
	text-align: center;
	margin: 0 auto;

    cursor:pointer;
}

li.first .list_section_rightInteraction a.btnAddToYourBook, li.first .list_section_rightInteraction a.btnWishlist {
	float: left;
	width: 151px;
	background: url(../img/link-bg02.gif) repeat-x 0 0;
	padding: 0 10px;
	font-size: 12px;
	line-height: 30px;
	color: #fff;
	margin-bottom: 15px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	height: 31px;
	-webkit-box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 1px 8px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

.pro_invia {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 602px;
	padding: 2px 0 0;
	margin: 0 0 5px 28px;
	display: inline;
}

.pro_section_top p.List {
	width: 588px;
	list-style: none;
	padding: 0 40px;
	font-size: 14px;
	margin-top: 50px;
	display: block;
	font-family: LucidaGrandeRegular, sans-serif;
}

.common-box-bottom p.list {
	width: 604px;
	list-style: none;
	padding: 0 20px;
	font-size: 14px;
	margin-top: 50px;
	display: block;
}

.pro_section_top a.btnAddBookYellow {
	background: url(../img/btnAddBookToThisList.png) no-repeat;
	width: 230px;
	height: 25px;
	display: block;
	margin-left: 40px;
	float: left;
}

.pro_section_top a.btnAddBookYellow:hover {
	background: url(../img/btnAddBookToThisListOn_2.png) no-repeat;
	width: 230px;
	height: 25px;
	display: block;
	margin-left: 40px;
	float: left;
}

.pro_section_top a.btnEditList {
	background: url(../img/btnModificaLista.png) no-repeat;
	width: 139px;
	height: 25px;
	display: block;
	margin-right: 32px;
	float: right;
}

.pro_section_top a.btnEditList:hover {
	background: url(../img/btnModificaListaOn.png) no-repeat;
}

.pro_section_top a.btnEditGroup {
	background: url(../img/btnModificaGruppo.png) no-repeat;
	width: 139px;
	height: 25px;
	display: block;
	margin-right: 32px;
	float: right;
}

.pro_section_top ul.filterAddToList {
	list-style: none;
	margin-left: 35px;
	margin-top: 10px;
	height: 25px;
	line-height: 25px;
	font-size: 11px;
}

.pro_section_top ul.filterAddToList li {
	float: left;
	width: auto;
}

.pro_section_top h3.addToList {
	line-height: 40px;
}

.pro_section_top ul.filterAddToList li.first {
	width: auto;
	height: auto;
	padding: 0;
}

.pro_section_top ul.filterAddToList li.second {
	margin-right: 20px;
	margin-left: 5px;
	width: auto;
	height: auto;
	padding: 0;
}

.pro_section_top ul.filterAddToList li.third {
	margin-right: 20px;
	margin-left: 10px;
	margin-top: 1px;
	width: auto;
	height: auto;
	padding: 0;
}

.pro_section_top ul.filterAddToList li input.search {
	width: 253px;
	height: 20px;
	line-height: 18px;
	background: #fff url(/img/lenteSearch.gif) right no-repeat;
	padding: 0 25px 0 7px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
}

.pro_section_top ul.filterAddToList li input.btnSearch {
	width: 57px;
	height: 25px;
	background: url(/img/btnCercaYellow.png) no-repeat;
}

.pro_section_top ul.filterAddToList li input.btnSearch:hover {
	background: url(/img/btnCercaYellow.png) no-repeat;
}

.pro_section_top .separatore01 {
	width: 600px;
	height: 10px;
	margin: 0 auto;
	clear: both;
	border-bottom: 1px solid #e5e5e5;
}

.pro_section_top .separatoreSmall {
	width: 600px;
	height: 1px;
	margin: 0 auto;
	clear: both;
	border-bottom: 1px solid #e5e5e5;
}

.pro_section_top .separatore02 {
	border-bottom: 1px solid #E5E5E5;
	clear: both;
	height: 20px;
	margin: 0 auto;
	width: 600px;
}

.pro_section_top .separatore03 {
	width: 620px;
	height: 1px;
	margin: 0 auto;
	clear: both;
	border-bottom: 1px solid #e5e5e5;
}
.superclassificaCommunity ul li 
{
    float: left;
	width: 634px;
	list-style: none;
	padding: 12px 0 30px 16px;
    }
    
    
    #ListViewDetailsClassifica_Result
    {
        min-height:400px;
        }
.pro_section_top ul li {
	float: left;
	width: 634px;
	list-style: none;
	padding: 12px 0 30px 16px;
}

.superclassificaCommunity .pro_section_top ul li
{
    float: left;
	width: 678px;
	list-style: none;
	padding: 12px 0;
	margin:0 0 0 16px;
	
    }

.pro_section_top ul li.list {
	float: left;
	width: 645px;
	margin-left: 16px;
	list-style: none;
	padding: 12px 0;
	border-bottom: 1px solid #e5e5e5;
}

.pro_section_top ul li.listNew {
	float: left;
	width: 620px;
	margin-left: 16px;
	list-style: none;
	padding: 12px 0;
	background: #F1F5FC;
	border-top: 1px solid #e5e5e5;
}

.pro_section_top ul li.list p, .pro_section_top ul li.listNew p {
	font-size: 13px;
	line-height: 1.2em;
	margin-top: 2px;
	padding-right: 30px;
}

a.goToTrash {
	text-align: right;
	float: right;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	margin: 4px 41px 0 0;
	background: url(../img/trash_16x16.gif) left no-repeat;
	font-size: 11px;
}

a.backToLIst {
	text-align: right;
	float: right;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	margin: 4px 41px 0 0;
	background: url(../img/btnBack.png) left no-repeat;
	font-size: 11px;
}

a.backLeft {
	text-align: left;
	float: left;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	margin: 4px 41px 0 0;
	background: url(../img/btnBack.png) left no-repeat;
	font-size: 11px;
}

a.backRight {
	text-align: left;
	float: right;
	padding-left: 20px;
	height: 16px;
	line-height: 16px;
	margin: 4px 0 0 0;
	background: url(../img/btnBack.png) left no-repeat;
	font-size: 11px;
}

.pro_section_top ul li.list a.avatar, .pro_section_top ul li.listNew a.avatar {
	float: left;
	height: 105px;
	position: relative;
	width: 104px;
}

li.list a.avatar img.shadow100x100, li.listNew a.avatar img.shadow100x100 {
	height: 105px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 104px;
	z-index: 2;
}

li.list a.avatar img.imgAvatar, li.listNew a.avatar img.imgAvatar {
	height: 100px;
	left: 1px;
	position: absolute;
	top: 2px;
	width: 100px;
	z-index: 1;
}

.newDiscussion {
	background: url(../img/newMsg.png) no-repeat top left;
	padding: 2px 0 4px 19px;
	font-size: 11px;
}

.pro_section_top ul li.listNew .list_section_rightInteraction, .pro_section_top ul li.list .list_section_rightInteraction {
	text-align: right;
	padding-right: 25px;
	float: right;
	width: 159px;
	color: #aaa;
}
/*.pro_section_top ul li.listNew .list_section_right, .pro_section_top ul li.list{width:300px; padding-right:0; padding-left:5px;}*/

.pro_section_top ul li.listNew .list_section_right, .pro_section_top ul li.list .list_section_right {
	padding: 0;
}

.pro_section_top ul li.first {
	float: left;
	width: 678px;
	list-style: none;
	padding: 22px 0 12px 0;
}

.pro_section_top .pro_line {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 626px;
	padding: 2px 0 5px 0;
	margin: 0 0 5px 28px;
	display: inline;
	text-align: right;
}

.pro_section_top .pro_line .tutte1 {
	right: 59px;
	width: auto;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

#book_section {
	float: left;
	width: 301px;
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	margin-top: 25px;
}

.book_section_top {
	background: url(../img/list-top.gif) no-repeat left top;
	float: left;
	width: 301px;
	padding: 18px 0 0 0;
}

.book_form {
	width: 301px;
	padding: 0px 0 10px 0;
	float: left;
}

.book_section_bottom {
	background: url(../img/list-bottom.gif) no-repeat left bottom;
	float: left;
	width: 290px;
	padding: 8px 0 5px 11px;
}

.book_form form {
	float: left;
	width: auto;
}

.book_form fieldset {
	float: left;
	width: auto;
	padding: 0 !important;
	margin: 0 !important;
	border: none !important;
}

.book_form label {
	font: 11px/22px LucidaGrandeRegular, sans-serif;
	color: #383838;
	padding: 4px 0 0 15px;
	float: left;
	width: 65px;
}

.book_form ul {
	list-style: none;
	float: left;
	padding-top: 4px;
}

.book_form ul li {
	float: left;
	width: auto;
	padding-left: 19px;
}

.book_form ul li.first {
	padding-left: 0;
}

.book_form ul li.second {
	padding-left: 79px;
	padding-top: 10px;
}

input.cerca {
	width: 118px;
	height: 23px;
	background: url("../img/btnCercaHome.png") no-repeat;
	text-align: center;
	color: #235b7a;
	font-size: 14px;
	line-height: 23px;
	border: none;
	cursor: pointer;
}

input.cerca:hover {
	background: url("../img/btnCercaHomeOn.png") no-repeat;
}

.bg {
	background: url(../img/input_field.gif) no-repeat left top;
	width: 178px;
	height: 20px;
	padding-left: 5px;
	font: normal 12px Arial, Helvetica, sans-serif;
	color: #1a3357;
	border: none;
}

.book_form_right {
	width: 187px;
	float: left;
	padding-top: 4px;
}

.websiteEvents {
	margin-top: 10px;
}

.calendar {
	font: 12px LucidaGrandeRegular, sans-serif;
	width: 277px;
	color: #548FB0;
}

.calendar th {
	padding-top: 5px;
}

.calendar td.arrow a {
	color: #fff;
	margin: 0 14px;
}

.selectedDay {
	font-weight: bold;
}

ul.piuAttesi {
	margin-top: 25px;
}

ul.piuAttesi .pro_line {
	float: right;
	width: 100%;
	margin-top: 10px;
}

/*-----------------------eventi page ends here------------------*/
/*-----------------------mywuz page starts here------------------*/
.mio_section {
	float: left;
	width: 678px;
	padding-bottom: 10px;
	padding-top: 15px;
}

.mio_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.mio_section_bottom {
	float: left;
	width: 647px;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 16px 0px 15px;
	position: relative;
}

.mio_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
}

.mio_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

.mio_section_top h2 a {
	color: #fff;
	font: 12px LucidaGrandeRegular, sans-serif;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.mio_section_left {
	float: left;
	width: 186px;
	padding: 0 0 0 11px;
}

.mio_section_left img {
	margin: 10px 0 10px 30px;
	behavior: url(/PIE.htc);
	float: left;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
}

.mio_amico_gia {
	margin: 10px 0px 0px 50px !important;
    font-weight: bold;
	float: left;
}


.mio_section_right {
	float: left;
	width: 461px;
	padding: 16px 20px 0 0;
}

.pro_invia {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 602px;
	padding: 2px 0 0;
	margin: 0 0 5px 28px;
	display: inline;
}

.mio_section_top ul {
	float: left;
	width: 678px;
	list-style: none;
}

.mio_section_top ul li {
	float: left;
	width: 678px;
	list-style: none;
	padding: 33px 0 0 0;
}

.mio_section_top ul li.first {
	float: left;
	width: 678px;
	list-style: none;
	padding: 0 0 0 0;
}

#scheda1 {
	float: left;
	width: 678px;
	padding-top: 0px;
	padding-bottom: 20px;
	background: #fff;
}

#scheda1 .common-box {
	float: left;
	width: 647px;
	margin: 24px 14px 0 15px;
	display: inline;
	background: url(../img/common-bg-rep.jpg) repeat-y 0 0;
	position: relative;
}

#scheda1 .common-box1 {
	float: left;
	width: 647px;
	margin: 24px 14px 0 15px;
	display: inline;
	background: url(../img/common-bg-rep.jpg) repeat-y 0 0;
	position: relative;
}

#scheda1 .common-box-top {
	background: url(../img/common-top-bg.jpg) no-repeat 0 0;
	float: left;
	width: 100%;
}

#scheda1 .common-box-bottom {
	background: url(../img/common-bottom-bg.jpg) no-repeat 0 bottom;
	float: left;
	width: 100%;
}

#scheda1 .common-box ul {
	list-style: none;
	float: left;
	width: 606px;
	padding: 42px 13px 0 28px;
}

#scheda1 .common-box ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
}

#scheda1 .common-box ul li img {
	float: left;
	margin-right: 8px;
}

#scheda1 .common-box ul li p {
	display: block;
	font-size: 12px;
	line-height: 32px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0;
}

#scheda1 .common-box ul li p strong {
	font-size: 11px;
}

.common-box-top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
}

.common-box-top h2 span {
	color: #fff;
	font: 12px LucidaGrandeRegular, sans-serif;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.common-box-top1 h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 5px;
}

.common-box-top1 h2 span {
	color: #fff;
	font: 12px LucidaGrandeRegular, sans-serif;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

#scheda1 .common-box1 {
	float: left;
	width: 647px;
	margin: 24px 14px 0 15px;
	display: inline;
	background: url(../img/common-bg-rep.jpg) repeat-y 0 0;
	position: relative;
}

#scheda1 .common-box1-top {
	background: url(../img/common-top-bg.jpg) no-repeat 0 0;
	float: left;
	width: 100%;
}

#scheda1 .common-box1-bottom {
	background: url(../img/common-bottom-bg.jpg) no-repeat 0 bottom;
	float: left;
	width: 100%;
}

#scheda1 .common-box1 ul {
	list-style: none;
	float: left;
	width: 606px;
	padding: 42px 13px 0 28px;
}

#scheda1 .common-box1 ul li {
	float: left;
	width: 100%;
	border-bottom: 1px solid #e5e5e5;
	padding: 8px 0;
}

#scheda1 .common-box1 ul li img {
	float: left;
	margin-right: 8px;
}

#scheda1 .common-box1 ul li p {
	display: block;
	font-size: 12px;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0;
}

#scheda1 .common-box1 ul li p strong {
	font-size: 11px;
}

.common-box1-top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: -14px;
}

.common-box1-top h2 span {
	color: #fff;
	font: 12px LucidaGrandeRegular, sans-serif;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.ultimi_section {
	float: left;
	width: 678px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.ultimi_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.ultimi_section_bottom {
	float: left;
	width: 647px;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 16px 0px 15px;
	position: relative;
}

.ultimi_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
}

.ultimi_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.ultimi_section_left {
	float: left;
	width: 101px;
	padding: 0 0 0 30px;
}

.ultimi_section_right {
	float: left;
	width: 527px;
	padding: 10px 20px 0 0;
}

.ultimi_invia {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 602px;
	padding: 2px 0 0;
	margin: 0 0 5px 28px;
	display: inline;
}

.ultimi_section_top ul {
	float: left;
	width: 678px;
	list-style: none;
}

.ultimi_section_top ul li {
	float: left;
	width: 678px;
	list-style: none;
	padding: 10px 0 20px 0px;
}

.ultimi_section_top ul li.first {
	float: left;
	width: 678px;
	list-style: none;
	padding: 5px 0 8px 0;
}

.ultimi_section_top .ultimi_line {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 626px;
	padding: 2px 0 5px 0;
	margin: 0 0 5px 28px;
	display: inline;
	text-align: right;
}

.ultimi_section_top .ultimi_line .tutte1 {
	right: 59px;
	width: auto;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-right: 10px;
}

.ultimi_section_top .ultimi_line .tutte1:hover {
	color: #225b7b;
}

.bottom_line {
	border-bottom: 1px solid #e3e3e3;
	float: left;
	width: 626px;
	padding: 2px 0 5px 0;
	margin: 0 0 5px 28px;
	display: inline;
	text-align: right;
}

.players1 {
	float: left;
	width: 301px;
	margin-top: 10px;
	border-top: 1px solid #dfdfe1;
}

.players1 .ulList li {/*ul*/
	background: url(../img/blue-arrow.gif) no-repeat 0 7px;
	padding-left: 20px;
	font-weight: normal;
	float: left;
	width: 257px;
	overflow: hidden;
	font-size: 13px;
	line-height: 17px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-top: 7px;


}

.com-top1 {
	background: url(../img/list-top.gif) no-repeat 0 0;
	float: left;
	width: 301px;
	position: relative;
	padding: 1px 0 0 0;
}

.com-bottom1 {
	background: url(../img/list-bottom.gif) no-repeat 0 bottom;
	float: left;
	width: 277px;
	padding: 12px 12px 20px 12px;
}

.com-bg1 {
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	float: left;
	width: 301px;
}

.com-bg1 h2 {
	font-size: 16px;
	line-height: 20px;
	color: #316683;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
}

.players1 ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 8px 0;
}

.players1 ul li.first {
	width: 280px;
	float: left;
	border: none;
	margin: 0 0 8px;
	padding: 0 0 5px;
}

.players1 ul li img {
	float: left;
	margin-right: 5px;
	display: inline;
}

.players1 ul li strong {
	font-size: 12px;
	line-height: 36px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	color: #383838;
	display: block;
}

.players1 ul li a {
	color: #383838;
}

.players1 ul.none {
	border: none;
}

.com-link1 {
	border-bottom: 1px dashed #c0c0c1;
	border-top: 1px dashed #c0c0c1;
	float: left;
	text-align: left;
	width: 100%;
}

.com-link1 a {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrande",Arial, Helvetica, sans-serif;
	float: left;
	width: auto;
}

.com-link2 {
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	text-align: left;
	width: 100%;
}

.com-link2 a {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	margin-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrande",Arial, Helvetica, sans-serif;
	float: left;
	width: auto;
}

.com-link3 {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 100%;
}

.com-link3 a {
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	float: right;
	width: auto;
}

.com-link3 a:hover {
	color: #235B7A;
}

/*.slide_bottomAction .com-link1{border-bottom:1px dashed #c0c0c1;  border-top:1px dashed #c0c0c1; float:right; text-align:right; width:100%;}
.slide_bottomAction .com-link1 a{background:url(../img/arrowLink.gif) no-repeat 0 center; padding-left:10px; margin-left:10px; font-size:11px; font-weight:bold; line-height:18px; color:#383838; font-family:"LucidaGrande",Arial, Helvetica, sans-serif; float:right; width:auto;}*/

.right_icon {
	position: absolute;
	top: 10px;
	left: 274px;
	width: 39px;
	height: 39px;
	background: url(../img/right_icon.png) no-repeat left top;
	z-index: 111;
}

.com-top1 h2.label3 {
	background: url(../img/labelSx.png) right no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label3 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.book_partecipo {
	float: left;
	width: 287px;
}

.ebook1 {
	float: left;
	width: 301px;
	margin-top: 10px;
	padding-bottom: 5px;
	position: relative;
}

.ebook1 ul {
	list-style: none;
	float: left;
	width: 100%;
	padding: 5px 0 10px;
}

.ebook1 ul li {
	padding-right: 7px;
	float: left;
	font-size: 13px;
	line-height: 17px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 10px;
}

.ebook1 ul li em {
	color: #383838;
	font-style: italic;
}

.ebook1 ul li p {
	font-size: 12px;
	line-height: 16px;
	color: #383838;
	display: block;
	margin-bottom: 0;
	font-weight: normal;
}

.ebook1 ul li span {
	color: #b2b2b3;
	display: block;
	font-weight: normal;
}

.amici_form {
	float: left;
	width: 301px;
	position: relative;
}

.amici_form ul {
	list-style: none;
	float: left;
	padding: 5px 0 10px;
}

.amici_form ul li {
	padding-right: 3px;
	display: inline;
	font-size: 13px;
	line-height: 17px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 7px;
}

a.btnModifyTextStatus {
	display: block;
	width: 94px;
	height: 27px;
	margin-top: 25px;
	background: url(../img/btnModifica2.png) no-repeat;
}

a.btnModifyTextStatus:hover {
	display: block;
	width: 94px;
	height: 27px;
	margin-top: 25px;
	background: url(../img/btnModifica2On.png) no-repeat;
}

textarea.modifyMsgStatus {
	width: 340px;
	font-size: 11px;
	color: #235B7A;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 10px 0;
}

/*-----------------------mywuz page ends here------------------*/
/*-----------------------ricerca page starts here------------------*/

.ricerca_section {
	float: left;
	width: 678px;
}

.ricerca_section_left {
	float: left;
	width: 214px;
}

.tips {
	float: left;
	width: 197px;
	min-height: 245px;
	background: url(../img/forse_bg.jpg) no-repeat left top;
	padding: 0 0 20px 17px;
}

.tips h2.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

.tips .informations {
	padding: 5px 0 8px 12px;
	width: 150px;
}

.tips .informations .title {
	font-size: 12px;
	font-weight: bold;
	background: url(../img/iconInfo.jpg) no-repeat left 0;
	padding-left: 20px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.tips .informations .text {
	font-size: 12px;
	color: #aaa;
	line-height: 15px;
	padding-top: 10px;
	margin-top: 10px;
	background: url("../img/separ2.gif") no-repeat scroll top right transparent;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

/*.left-section h1 {
color: #548FB0;
display: inline-block;
font-family: LucidaGrandeRegular,sans-serif;
font-size: 24px;
padding: 0;
}*/

.ricerca_section_right ul.breadcrumb {
	padding-left: 0;
}

.forse_section {
	float: left;
	width: 197px;
	background: url(../img/forse_bg.jpg) no-repeat left top;
	padding: 0 0 20px 17px;
}

.forse_section h2.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label1 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.forse_section ul {
	float: left;
	list-style: none;
}

.forse_section ul li {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	background: url(../img/line_bg.gif) no-repeat left bottom;
	width: 154px;
	padding: 5px 0 8px 12px;
}

.forse_section ul li a {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.forse_section ul li a:hover {
	color: #235B7A;
}

.forse_section ul li span {
	color: #606060;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.forse_section1 {
	float: left;
	width: 197px;
	background: url(../img/forse_bg1.jpg) no-repeat left top;
	padding: 0px 0 15px 17px;
}

.forse_section1 h2.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.titleColSx {
	color: #235B7A;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

span.label1 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.forse_section1 ul {
	float: left;
	list-style: none;
}

.forse_section1 ul li {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	width: 154px;
	padding: 5px 0 8px 12px;
}

.forse_section1 ul li a {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.forse_section1 ul li a:hover {
	color: #235B7A;
}

.forse_section2 {
	float: left;
	width: 197px;
	background: url(../img/forse_bg2.jpg) no-repeat left 15px;
	padding: 5px 0 15px 17px;
}

.forse_section2 h2.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label1 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.forse_section2 ul {
	float: left;
	list-style: none;
}

.forse_section2 ul li {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	width: 154px;
	padding: 5px 8px 8px 12px;
}

.forse_section2 ul li a {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.forse_section2 ul li a:hover {
	color: #235B7A;
}

.forse_section2 ul li span {
	color: #606060;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

span.action1 {
	display: block;
	float: left;
	width: 150px;
	height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 20px 2px 0;
	margin: 15px 0 0 0;
}

.forse_section3 {
	float: left;
	width: 197px;
	background: url(../img/forse_bg3.jpg) no-repeat left 10px;
	padding: 0 0 20px 17px;
}

.forse_section3 h2.label1 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label1 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.forse_section3 ul {
	float: left;
	list-style: none;
}

.forse_section3 ul li {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	background: url(../img/line_bg.gif) no-repeat left bottom;
	width: 154px;
	padding: 5px 0 8px 12px;
}

.forse_section3 ul li a {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.forse_section3 ul li a:hover {
	color: #235B7A;
}

.forse_section3 ul li span {
	color: #606060;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.ricerca_section_right {
	float: left;
	width: 464px;
}

.search-area1 {
	float: left;
	width: 459px;
	background: url(../img/form-bg.gif) repeat-x 0 0;
	margin-top: 15px;
	padding: 6px 0 0 5px;
	height: 81px;
}

.search-area1 form {
	width: auto;
	float: left;
}

.search-area1 fieldset {
	float: left;
	width: auto;
	border: none;
	margin: 0;
	padding: 0;
}

.search-area1 label {
	float: left;
	width: 100%;
	font-size: 22px;
	line-height: 24px;
	color: #fff;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-bottom: 5px;
}

.search-area1 input {
	border: none;
}

#field4 {
	color: #235b7a !important;
	font-size: 11px !important;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif !important;
}

.search-area1 .input-bg {
	background: url(../img/input-bg.gif) no-repeat 0 0;
	width: 317px;
	height: 23px;
	float: left;
}

.search-area1 .input-bg input {
	font-size: 12px;
	line-height: 15px;
	width: 307px;
	color: #000;
	font-family: Arial, Helvetica, sans-serif;
	background: none;
	padding: 4px 5px;
}

.search-area1 input.btn {
	background: url(../img/input-btn.gif) no-repeat 0 0;
	width: 115px;
	height: 26px;
	float: left;
	margin-left: 8px;
	display: inline;
	cursor: pointer;
}

.wrapSlider1 {
	width: 463px;
	height: 307px;
	background: url(../img/gallery_bg.jpg) no-repeat left top;
	float: left;
	position: relative;
	margin-left: 1px;
}

.wrapSlider1 h1.label3 {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

.wrapSlider h1.label {
	color: #fff;
	padding-left: 20px;
}

span.label3 {
	background: url(../img/labelDx.png) left no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.woody_section {
	float: left;
	width: 464px;
	padding: 18px 0 0 0;
}

.ricerca_section_right ul.breadcrumb1 {
	margin: 0 0 10px 0;
	padding: 0;
}

.ricerca_section_right ul.breadcrumb1 li {
	margin: 0;
	padding: 0 0 0 10px;
	margin-right: 9px;
}

.woody_section ul {
	float: left;
	list-style: none;
}

.woody_section ul li {
	float: left;
	width: 439px;
	border-bottom: 1px solid #e5e5e5;
	padding: 0 0 12px 10px;
}

.woody_radiobtn {
	float: left;
	width: 453px;
	padding: 5px 0 0 0;
}

.woody_radiobtn ul {
	float: left;
	width: 453px;
	list-style: none;
}

.woody_radiobtn ul li {
	float: left;
	width: auto;
	border: none;
	padding-bottom: 0;
	padding-left: 0;
}

.woody_radiobtn ul li.first {
	float: left;
	padding-bottom: 0;
	padding-left: 0;
	margin-top: 3px;
}

.woody_radiobtn ul li.second {
	float: left; /*width:54px;*/
	padding: 3px 0 0 5px;
	margin-right: 11px;
}

.woody_section1 {
	float: left;
	width: 464px;
	padding: 0 0 0 0;
}

.woody_section1 ul {
	float: left;
	list-style: none;
	display: inline;
}

.woody_section1 ul li {
	float: left;
	width: 439px;
	border-bottom: 1px solid #e5e5e5;
	padding: 18px 0 12px 10px;
}

.woody_section1 ul.avdSearch {
	width: 100%;
}

.woody_section1 ul.avdSearch li {
	width: 100%;
}

.woody_section1 ul li.last {
	float: left;
	width: 439px;
	padding: 18px 0 12px 10px;
}

.woody_img {
	float: left;
	width: 62px;
	position: relative;
}

.woody_img input 
{
    height: 77px;
    width: 50px;
    }

.woody_img img.eBook {
	width: 25px;
	height: 31px;
	position: absolute;
	bottom: -3px;
	right: 5px;
}

.woody_content {
	float: left;
	width: 320px;
}

.woody_content a, .list_section_rightInteraction span.blu,  .list_section_rightInteraction a.blu, .manuali_section2 a.blu, .superclassificaCommunity .buttons span {
	float: left;
	text-align: center;
	height: 30px;
	background: url(../img/left_btn.png) no-repeat left top;
	padding: 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	width: 120px;
}

.woody_content a.blu {
	float: left;
	background: url(../img/left_btn.png) no-repeat left top;
	text-align: center;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	width: 140px;
}

.woody_content a.inactive, .list_section_rightInteraction a.inactive, .manuali_section2 a.inactive {
	float: right;
	width: 140px;
	cursor: default;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.woody_content a.inactive {
	float: left;
	width: 140px;
	cursor: default;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.list_section_rightInteraction span.bluChecked, .superclassificaCommunity span.bluChecked, .list_section_rightInteraction a.bluChecked, .superclassificaCommunity a.bluChecked {
	float: right;
	width: 120px;
	cursor: default;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.woody_content a.bluChecked {
	float: left;
	width: 135px;
	cursor: default;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.manuali_section2 a.blu {
	float: left;
	background: url(../img/left_btn.png) no-repeat left top;
	text-align: center;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	width: 119px;
}

.manuali_section2 a.bluChecked {
	float: left;
	width: 135px;
	cursor: default;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	text-align: center;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	width: 114px;
}

.manuali_section2 a.inactive {
	float: left;
	width: 140px;
	cursor: default;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	text-align: center;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	width: 119px;
}

a.blu:hover, a.bluChecked:hover, a.inactive:hover {
	text-decoration: none;
}

.list_section_rightInteraction a.blu , .list_section_rightInteraction span.blu {
	float: right;
}

.list_section_rightInteraction span.inactive {

    display:none;
}

.woody_content h2 a, .woody_content h2 a:hover {
	color: #225B7B;
	font-family: LucidaGrandeRegular, sans-serif;
	font-size: 10px;
	font-weight: bold;
	background: none;
	padding-left: 0;
}
/*.woody_content a:hover {
background:url(../img/left_btn.png) no-repeat left top; height:30px; padding:0px 10px; color:#fff; font:12px/20px LucidaGrandeRegular, sans-serif;
}*/

.woody_content h2 a {
	text-align: left;
	width: 100%;
	height: auto;
}

.woody_content a span {
	float: left;
	height: 30px;
	width: auto;
	color: #fff;
	font: 12px/20px LucidaGrandeRegular, sans-serif;
	padding: 0px 10px 0px 0;
	margin-right: 5px;
}

.woody_content a:hover span {
	height: 30px;
	width: auto;
	color: #fff;
	font: 12px/20px LucidaGrandeRegular, sans-serif;
	padding: 0px 10px 0px 0;
}

.pagination_section {
	float: left;
	width: 453px;
	border-bottom: 1px dashed #C3C3C3;
	border-top: 1px dashed #C3C3C3;
	height: 17px;
	padding: 0 0 0 0;
	margin: 10px 0 10px 0;
}

.pagination03 {
	float: left;
	width: 324px;
}

.pagination_number {
	float: left;
	font-size: 12px;
}

.pagination_section .pagination03 ul li .pagination_number span input {
	background: none;
	cursor: pointer;
}

.pagination_section .pagination03 ul li .pagination_number span {
	font-weight: bold;
}

span.action2 {
	display: block;
	float: left;
	width: 117px;
	height: 17px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 5px 2px 0;
	margin: 0px 0 0 0;
}

.woody_txt {
	float: left;
	width: 464px;
	padding: 5px 0 10px 0;
}

.amici_form1 {
	float: left;
	width: 300px;
	padding: 10px 0 0 0;
}

.amici_form1 ul {
	list-style: none;
	float: left;
	padding: 0 0 0 0;
}

.amici_form1 ul li {
	padding-right: 3px;
	float: left;
	font-size: 11px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding-top: 7px;
}
/*-----------------------ricerca page ends here------------------*/
#hollywuz_section {
	float: left;
	width: 301px;
	background: url(../img/list-bg-rep.gif) repeat-y 0 0;
	margin-top: 36px;
	padding: 0 0 0 0;
	position: relative;
}

.hollywuz_section_top {
	background: url(../img/list-top.gif) no-repeat left top;
	float: left;
	width: 301px;
	padding: 18px 0 0 0;
	*padding: 18px 0 0px 0;
	padding /*\**/: 18px 0 10px 0\9;
}

.holly_heading {
	float: left;
	width: 286px;
	padding: 0 0 0 15px;
}

input.hollySearch {
	border: 1px solid #D2D2D2;
	color: #235B7A;
	margin: 5px 0 10px 0;
	width: 194px;
	padding-left: 5px;
	font-size: 11px;
	height: 20px;
	float: left;
}

.holly_ul {
	float: left;
	width: 276px;
	padding: 15px 0 0 5px;
	margin: 0 20px 0 10px;
}

.actionHolly {
	border-top: 1px dashed #D2D2D2;
	padding: 10px 20px 10px 0;
	width: 281px;
	float: left;
}

.hollywuz_section_bottom {
	background: url(../img/list-bottom.gif) no-repeat left bottom;
	float: left;
	width: 290px;
	padding: 8px 0 8px 11px;
}

.star_icon {
	position: absolute;
	top: -9px;
	left: 235px;
	width: 60px;
	height: 94px;
	background: url(../img/star_iconbg.png) no-repeat left top;
}

.who_section {
	float: left;
	width: 678px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.who_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.who_section_bottom {
	float: left;
	width: 647px;
	border-bottom: 1px solid #e0e0e0;
	margin: 15px 16px 0px 15px;
	position: relative;
}

.who_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
}

.who_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

.who_sectiontop h2 span {
	color: #fff;
	font: 12px LucidaGrandeRegular, sans-serif;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.who_section_left {
	float: left;
	width: 218px;
	padding: 0 0 0 25px;
}

.who_section_right {
	float: left;
	width: 390px;
	padding: 0px 20px 0 15px;
}

.pro_invia {
	border-top: 1px dashed #c0c0c1;
	border-bottom: 1px dashed #c0c0c1;
	float: left;
	width: 602px;
	padding: 2px 0 0;
	margin: 0 0 5px 28px;
	display: inline;
}

.who_section_top ul {
	float: left;
	width: 678px;
	list-style: none;
}

.who_section_top ul li {
	float: left;
	width: 678px;
	list-style: none;
	padding: 40px 0 0 0;
}

.who_section_top ul li.first {
	float: left;
	width: 678px;
	list-style: none;
	padding: 0 0 0 0;
}

.vuoi_section {
	float: left;
	width: 678px;
	padding-bottom: 10px;
	padding-top: 20px;
}

.vuoi_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.vuoi_section_bottom {
	float: left;
	width: 678px;
	background: url(../img/news-box-bottom.gif) no-repeat left bottom;
	height: 13px;
	margin: 0;
	position: relative;
}

.vuoi_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
	padding: 0 0 0 0;
}

.vuoi_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.vuoi_section_left {
	float: left;
	width: 338px;
	padding: 0 0 10px 0;
	border-right: 1px solid #ebebeb;
	margin-top: 42px;
}

.focus_section {
	float: left;
	width: 299px;
	padding: 0 0 20px 39px;
}

.focus_section ul {
	float: left;
	width: 299px;
	list-style: none;
}

.focus_section ul li {
	float: left;
	width: 299px;
	list-style: none;
}

.focus_section img {
	float: left;
	padding: 0 10px 0 0;
}

.focus_section1 {
	float: left;
	width: 200px;
}

span.action4 {
	display: block;
	float: left;
	width: 269px;
	height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	margin-top: 10px;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 20px 0px 0;
}

span.action5 {
	display: block;
	float: left;
	width: 180px;
	height: 15px;
	text-align: left;
	color: #333333;
	font-size: 9px;
	font-weight: bold;
	padding: 2px 20px 2px 0;
	margin: 0 0 0 0;
}

span.action6 {
	display: block;
	float: right;
	width: 153px;
	height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 0px 0px 0;
	margin: 28px 5px 0 0;
}

span.action7 {
	display: block;
	float: left;
	width: 110px;
	height: 15px;
	text-align: left;
	color: #333333;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 20px 2px 0;
	margin: 0 0 0 0;
}

span.actionDouble {
	display: block;
	float: left;
	width: 260px;
	height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 5px 20px 0px 0;
	margin: 0 0 30px 0;
}

span.actionDouble a.action {
	text-align: right;
	float: right;
	margin-left: 15px;
}

.manuali_section {
	float: left;
	width: 289px;
	padding: 0 10px 0 39px;
}

.manuali_section ul {
	float: left;
	width: 289px;
	list-style: none;
}

.manuali_section ul li {
	float: left;
	width: 289px;
	list-style: none;
	border-bottom: 1px solid #e5e5e5;
	margin: 0 0 10px 0;
	padding: 10px 0 8px 0;
}
/*
.manuali_section ul li a div img{
width:51px; height:77px;
}*/
.manuali_section ul li.last {
	float: left;
	width: 289px;
	list-style: none;
	border: none;
	padding: 10px 0 0 0;
}

.manuali_section img {
	float: left;
	padding: 0 10px 0 0;
}

.manuali_section1 {
	float: left;
	width: 200px;
}

.manuali_section2 {
	float: left;
	width: 289px;
	margin-top: 10px;
}

.vuoi_section_right {
	float: left;
	width: 339px;
	padding: 42px 0 0 0;
}

.corsi_section {
	float: left;
	width: 323px;
	padding: 0 0 20px 16px;
}

.premi_section {
	float: left;
	width: 323px;
	padding: 0 0 20px 16px;
}

.premi_section ul {
	float: left;
	width: 299px;
	list-style: none;
}

.premi_section ul li {
	float: left;
	width: 299px;
	list-style: none;
}

.premi_section img {
	float: left;
	padding: 0 10px 0 7px;
}

.premi_section1 {
	float: left;
	width: 200px;
}

.autori_section {
	float: left;
	width: 678px;
	padding-top: 20px;
}

.autori_section1 {
	float: left;
	width: 678px;
	background: url(../img/news-box-bg.gif) repeat-y 0 0;
	position: relative;
}

.autori_section_bottom {
	float: left;
	width: 678px;
	background: url(../img/news-box-bottom1.gif) no-repeat left bottom;
	height: 21px;
	margin: 0px 0 0px 0;
	position: relative;
}

.autori_section_top {
	float: left;
	width: 678px;
	background: url(../img/news-box-top.gif) no-repeat 0 0;
	position: relative;
	padding: 0 0 0 0;
}

.autori_section_top h2.label {
	background: url(../img/labelSx.png) left no-repeat;
	height: 37px;
	line-height: 33px;
	width: auto;
	float: left;
	padding: 0 10px 0 20px;
	color: #fff;
	margin-left: 2px;
}

span.label {
	background: url(../img/labelDx.png) right no-repeat;
	width: 6px;
	height: 37px;
	display: block;
	float: left;
}

.wuz_section {
	float: left;
	width: 651px;
	position: relative;
	padding: 42px 0 0 27px;
}

.wuz_section1 {
	float: left;
	width: 311px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section1 ul {
	float: left;
	width: 310px;
	list-style: none;
}

.wuz_section1 ul li {
	float: left;
	width: 310px;
	list-style: none;
	border-right: 1px solid #ebebeb;
	margin: 10px 0 0 0;
}

.wuz_section1_left {
	float: left;
	width: 90px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section1_img1 {
	float: left;
	width: 90px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section1_img2 {
	float: left;
	width: 90px;
	position: absolute;
	bottom: 0;
	left: 67px;
	z-index: 1;
}

.wuz_section1_right {
	float: left;
	width: 210px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section1_img1 div img {
	width: 81px;
	height: 128px;
}

.wuz_section1_img2 div img {
	width: 65px;
	height: 65px;
}

.wuz_section1_left div img.shadow {
	width: 65px;
	height: 6px;
	position: absolute;
	left: 0;
	bottom: -4px;
}

.gli_section2_content img.shadow {
	position: absolute;
	bottom: 58px;
	left: 0;
}

.wuz_section2 {
	float: left;
	width: 301px;
	position: relative;
	padding: 0 0 0 10px;
}

.wuz_section2 ul {
	float: left;
	width: 301px;
	list-style: none;
}

.wuz_section2 ul li {
	float: left;
	width: 301px;
	list-style: none;
	margin: 10px 0 0 0;
}

.wuz_section2_left {
	float: left;
	width: 90px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section2_img1 {
	float: left;
	width: 90px;
	position: relative;
	padding: 0 0 0 0;
}

.wuz_section2_img2 {
	float: left;
	width: 90px;
	position: absolute;
	bottom: -7px;
	left: 67px;
	z-index: 1;
}

.wuz_section2_right {
	float: left;
	width: 200px;
	position: relative;
	padding: 0 0 0 0;
}

.gli_section {
	float: left;
	width: 678px;
	padding: 0 0 0 0px;
}

.gli_section1 {
	float: left;
	width: 651px;
	padding: 20px 0 0 27px;
}

.gli_section2 {
	float: left;
	width: 651px;
	padding: 0 0 0 27px;
}

.gli_section2 ul {
	float: left;
	width: auto;
	list-style: none;
}

.gli_section2 ul li {
	float: left;
	width: 119px;
	list-style: none;
	margin: 10px 0 0 0;
	border-right: 1px solid #ebebeb;
}

.gli_section2 ul li.second {
	float: left;
	width: 110px;
	list-style: none;
	margin: 10px 0 0 0;
	border-right: 1px solid #ebebeb;
	padding: 0 0 0 9px;
}

.gli_section2 ul li.third {
	float: left;
	width: 110px;
	list-style: none;
	margin: 10px 0 0 0;
	border: none;
	padding: 0 0 0 9px;
}

.gli_section2_content {
	float: left;
	width: 119px;
	position: relative;
}

.gli_section3 {
	float: left;
	width: 645px;
	padding: 10px 0 0 0px;
	background: #f7f7f8 url(../img/gli_section3_bg.gif) repeat-x left top;
	height: 26px;
	margin: 0 17px 0 16px;
}

.gli_section3 ul {
	float: left;
	width: auto;
	list-style: none;
}

.gli_section3 ul li {
	float: left;
	width: 130px;
	list-style: none;
	margin: 10px 0 0 0;
}

.gli_section3 ul li.first {
	float: left;
	width: 68px;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 9px;
}

.gli_section3 ul li.third {
	float: left;
	width: 74px;
	list-style: none;
	margin: 5px 0 0 0;
	padding: 0 0 0 9px;
}

.gli_section3 ul li.second {
	float: left;
	width: 38px;
	list-style: none;
	margin: 0px 0 0 0;
	border: none;
	padding: 0 0 0 9px;
}

/*-----------------------login/registration page starts here------------------*/
#login_registration {
	float: left;
	width: 998px;
	padding-top: 20px;
	padding-bottom: 38px;
}

#login_registration .login_registrationWide {
	width: 100%;
	padding: 0;
}

#login_registration .login_registrationWide p {
	width: 928px;
	padding: 15px 35px 15px 35px;
	font-size: 16px;
}

#login_registration .left-section {
	float: left;
	width: 480px;
	margin-left: 30px;
}

#login_registration .right-section {
	float: left;
	width: 400px;
	margin-right: 30px;
}

.left-section input, .right-section input {
}

#login_registration ol.frm, .boxConfirmationMessage ol.frm {
	list-style: none;
	margin-left: 10px;
}

.boxConfirmationMessage ol.frm {
	margin-top: 35px;
}

#login_registration ol.frm li, .boxConfirmationMessage ol.frm li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#login_registration ol.frm label, .boxConfirmationMessage ol.frm label {
	display: inline-block;
	float: left;
	min-width: 120px;
	font-size: 12px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	padding-top: 5px;
}

#login_registration ol.frm input, .boxConfirmationMessage ol.frm input {
	display: inline-block;
	float: left;
	border: 1px solid #ccc;
	width: 190px;
	padding: 2px;
	font-size: 11px;
	color: #383838;
}

#login_registration ol.frm input[type="checkbox"], .boxConfirmationMessage ol.frm input[type="checkbox"] {
	display: inline-block;
	width: auto;
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	color: #383838;
	margin-right: 5px;
	margin-top: 3px;
}

#login_registration ol.frm select, .boxConfirmationMessage ol.frm select {
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	color: #383838;
}

#login_registration span.acceptConditions label {
	margin-left: 10px;
	float: left;
	font-size: 12px;
	min-width: 90px;
	display: block;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#login_registration .acceptConditions {
	float: left;
	margin-bottom: 5px;
}

#login_registration span.acceptConditions input {
	float: left;
	display: block;
	margin-top: 2px;
}

#login_registration span.acceptConditions {
	float: left;
	font-size: 12px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	max-width: 400px;
	line-height: 18px;
}

#login_registration .left-section ol.frm .btnVerificaNick {
	background: url(../img/btnVerificaNickname.png);
	width: 154px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#login_registration .left-section ol.frm .btnVerificaNick:hover {
	background: url(../img/btnVerificaNicknameOn.png);
	width: 154px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#login_registration .left-section .btnIscriviti {
	background: url(../img/btnIscriviti.png);
	width: 80px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-left: 19px;
}

#login_registration .left-section .btnIscriviti:hover {
	background: url(../img/btnIscrivitiOn.png);
}

#login_registration .right-section .btnAccediLogin {
	background: url(../img/btnAccedi-Login.png);
	width: 80px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-left: 19px;
}

#login_registration .right-section .btnAccediLogin:hover {
	background: url(../img/btnAccedi-LoginOn.png);
}

#login_registration .right-section a.forgetPwd {
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	margin-left: 19px;
	margin-top: 7px;
}

#login_registration .right-section .btnAccediFb {
	background-image: url(../img/btnEntraFacebook.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 19px;
	width: 165px;
	height: 31px;
}

#login_registration .right-section .btnAccediFb:hover {
	background-image: url(../img/btnEntraFacebookOn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 19px;
	width: 165px;
	height: 31px;
}

#login_registration .left-section .error, #login_registration .right-section .error, .error {
	font-size: 12px;
	color: #c00;
	margin: 0 auto;
	padding: 20px 5px 15px 60px;
	display: block;
	background: #f3f3f3 url(../img/bullet_error.png) no-repeat 15px 9px;
	border: 1px solid #eee;
	min-height: 22px;
	width: 360px;
}

#login_registration .left-section .no-error, #login_registration .right-section .no-error, .no-error {
	font-size: 12px;
	color: #c00;
	margin: 0 auto;
	padding: 20px 5px 15px 60px;
	display: block;
	background: #f3f3f3 url(../img/iconInfoLargeNew.png) no-repeat 15px 9px;
	border: 1px solid #eee;
	min-height: 22px;
	width: 360px;
}

#login_registration .left-section .confirm_ok, #login_registration .right-section .confirm_ok {
	font-size: 10px;
	color: #000;
	margin: 10px 0 0 20px;
	padding: 15px 15px 15px 45px;
	float: left;
	display: block;
	border: 1px solid #eee;
	min-height: 22px;
}

/*-----------------------login/registration popup page starts here------------------*/
#login_registration_popup {
	/*float: left;*/
	width: 800px;
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 auto;
}

#login_registration_popup .login_registration_popupWide {
	width: 100%;
	padding: 0;
}

#login_registration_popup .login_registration_popupWide p {
	width: 928px;
	padding: 15px 35px 15px 35px;
	font-size: 16px;
}

#login_registration_popup .left-section {
	float: left;
	width: 400px;
	/*margin-left: 30px;*/
}

#login_registration_popup .right-section {
	float: right;
	/*width: 400px;*/
	/*margin-right: 30px;*/
}

#login_registration_popup ol.frm, .boxConfirmationMessage ol.frm {
	list-style: none;
	margin-left: 10px;
	margin-top: 50px;
}

#login_registration_popup ol.frm li, .boxConfirmationMessage ol.frm li {
	list-style: none;
	width: 100%;
	float: left;
	margin-bottom: 10px;
}

#login_registration_popup ol.frm label, .boxConfirmationMessage ol.frm label {
	display: inline-block;
	float: left;
	min-width: 110px;
	font-size: 12px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	padding-top: 5px;
}

#login_registration_popup ol.frm input, .boxConfirmationMessage ol.frm input {
	display: inline-block;
	float: left;
	border: 1px solid #ccc;
	width: 190px;
	padding: 2px;
	font-size: 11px;
	color: #383838;
}

#login_registration_popup ol.frm input[type="checkbox"], .boxConfirmationMessage ol.frm input[type="checkbox"] {
	display: inline-block;
	width: auto;
	float: left;
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	color: #383838;
	margin-right: 5px;
	margin-top: 3px;
}

#login_registration_popup ol.frm select, .boxConfirmationMessage ol.frm select {
	border: 1px solid #ccc;
	padding: 2px;
	font-size: 11px;
	color: #383838;
}

#login_registration_popup span.acceptConditions label {
	margin-left: 10px;
	float: left;
	font-size: 12px;
	min-width: 90px;
	display: block;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#login_registration_popup .acceptConditions {
	float: left;
}

#login_registration_popup span.acceptConditions input {
	float: left;
	display: block;
}

#login_registration_popup span.acceptConditions {
	float: left;
	font-size: 12px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	max-width: 330px;
	line-height: 18px;
}

#login_registration_popup .left-section ol.frm .btnVerificaNick {
	background: url(../img/btnVerificaNickname.png);
	width: 154px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#login_registration_popup .left-section ol.frm .btnVerificaNick:hover {
	background: url(../img/btnVerificaNicknameOn.png);
	width: 154px;
	height: 27px;
	border: none;
	cursor: pointer;
}

#login_registration_popup .left-section .btnIscriviti {
	background: url(../img/btnIscriviti.png);
	width: 80px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-left: 19px;
}

#login_registration_popup .left-section .btnIscriviti:hover {
	background: url(../img/btnIscrivitiOn.png);
}

#login_registration_popup .right-section .btnAccediLogin {
	background: url(../img/btnAccedi-Login.png);
	width: 80px;
	height: 25px;
	border: none;
	cursor: pointer;
	margin-left: 10px;
}

#login_registration_popup .right-section .btnAccediLogin:hover {
	background: url(../img/btnAccedi-LoginOn.png);
}

#login_registration_popup .right-section a.forgetPwd {
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 10px;
	margin-left: 10px;
	margin-top: 7px;
}

#login_registration_popup .right-section .btnAccediFb {
	background-image: url(../img/btnEntraFacebook.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 10px;
	width: 165px;
	height: 31px;
}

#login_registration_popup .right-section .btnAccediFb:hover {
	background-image: url(../img/btnEntraFacebookOn.png);
	background-repeat: no-repeat;
	cursor: pointer;
	margin-left: 19px;
	width: 165px;
	height: 31px;
}

#login_registration_popup .left-section .error, #login_registration_popup .right-section .error, .error {
	font-size: 12px;
	color: #c00;
	margin: 0 auto;
	padding: 20px 5px 15px 60px;
	display: block;
	background: #f3f3f3 url(../img/bullet_error.png) no-repeat 15px 9px;
	border: 1px solid #eee;
	min-height: 22px;
	width: 360px;
}

#login_registration_popup .left-section .confirm_ok, #login_registration_popup .right-section .confirm_ok {
	font-size: 10px;
	color: #000;
	margin: 10px 0 0 20px;
	padding: 15px 15px 15px 45px;
	float: left;
	display: block;
	border: 1px solid #eee;
	min-height: 22px;
}

/*-----------------------esplora ------------------*/

#esplora .left-section .boxConfirmationMessage {
	margin-left: 36px;
	margin-top: 10px;
}

#esplora .left-section .boxConfirmationMessage b {
	font-weight: bold;
	font-size: 14px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#esplora .left-section .boxConfirmationMessage p {
	font-size: 12px;
	margin-top: 10px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

/*-----------------------pagina gruppi start here------------------*/

#esplora .left-section .buttonTop {
	float: right;
	width: 154px;
	height: 27px;
	margin-right: 12px;
}

.gruppi_di_wuz {
	display: inline-block;
	margin-top: 25px;
	width: 300px;
	background: url("../img/list-bg-rep.gif") repeat-y scroll 0 0 transparent;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
}

.gruppi_di_wuz h3 {
	display: block;
	padding: 5px 0 5px 15px;
	background: #33C;
	color: #fff;
	background: url("../img/labelSx.png") no-repeat scroll left center transparent;
}

.gruppi_di_wuz ul {
	display: inline-block;
	width: 293px;
	padding-bottom: 10px;
}

.gruppi_di_wuz ul li {
	padding: 0 12px;
	margin-top: 15px;
	float: left;
	width: 276px;
}

.gruppi_di_wuz ul li .gruppi_wuz_Image {
	float: left;
	margin-right: 10px;
	margin-top: 3px;
}

.gruppi_di_wuz ul li .title_heading {
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 13px;
	color: #225B7B;
	display: block;
	max-width: 160px;
	height: 15px;
	overflow: hidden;
	float: left;
}

.gruppi_di_wuz ul li .title_no {
	font-size: 12px;
	font-family: LucidaGrandeRegular,sans-serif;
	color: #AAAAAA;
	padding-left: 3px;
	clear: right;
	float: left;
}

.gruppi_di_wuz ul li p {
	font-size: 12px;
	font-family: LucidaGrandeRegular,sans-serif;
	color: #383838;
	float: left;
	display: block;
	height: 15px;
	overflow: hidden;
	max-width: 180px;
	line-height: 13px;
	margin: 0 0 2px 0;
	padding-right: 5px;
}

.gruppi_di_wuz ul li .text {
	font-weight: bold;
}

.gruppi_di_wuz ul li .ultimo {
	font-size: 10px;
	font-family: LucidaGrandeRegular,sans-serif;
	color: #AAA;
	float: left;
	padding-bottom: 11px;
	display: block;
}

.gruppi_di_wuz ul li .partecipa {
	float: right;
	width: 190px;
	text-align: right;
	padding: 0 0px 4px 0;
	border-bottom: 1px dashed #C3C3C3;
	border-top: 1px dashed #C3C3C3;
}

.gruppi_di_wuz ul li .partecipa a.action {
	padding-right: 5px;
	color: #383838;
}

.gruppi_di_wuz h2 {
	color: #316683;
	margin: 12px 0 0 12px;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}

.wrapGroups {
	margin-top: 25px;
}

.wrapGroups .sx, .wrapGroups .ctr, .wrapGroups .dx {
	float: left;
}

.wrapGroups .sx {
	width: 138px;
}

.wrapGroups .sx img.thumb {
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
	margin-bottom: 20px;
}

.wrapGroups .ctr {
	width: 310px;
	padding: 0 10px 20px 10px;
}
.wrapGroups .ctrGroup {
	width: 310px;
	padding: 0 0px 0px 0px;
}

.wrapGroups .ctr h3 {
	margin: 0;
	margin-bottom: 5px;
	padding: 0;
	font-size: 16px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	line-height: 19px;
	color: #235B7A;
}

#esplora .content .wrapGroups .ctr p {
	margin: 0;
	padding: 0;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-style: italic;
}

.wrapGroups .ctr .category {
	display: block;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	margin: 10px 0 0 0;
	line-height: 14px;
}

.wrapGroups .dx .moderatore {
	margin-top: 10px;
	text-align: right;
	padding-right: 5px;
	width: 150px;
}

.wrapGroups .dx .moderatore div {
	text-align: right;
	font-size: 10px;
	float: right;
	padding-right: 5px;
	line-height: 12px;
}

.wrapGroups .dx .abuseGroup .abuse {
	margin-top: 70px;
	
}



.wrapGroups .dx .moderatore img {
	float: right;
}

.wrapGroups .dx {
	width: 155px;
}


textarea.txtCommentWall {
	border: 1px solid #D3D3D3;
	height: 70px;
	margin: 40px 0 0 25px;
	width: 584px;
	padding: 5px;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	color: #235B7A;
}

input.btnPubblica {
	float: right;
	cursor: pointer;
	margin: 15px 25px 0 0;
}

img.rightIconLibrary {
	position: absolute;
	top: 5px;
	right: -10px;
	z-index: 1000;
}

.boxRiferimento {
	width: 294px;
	height: 96px;
	padding: 9px;
	margin-top: 15px;
	background: url("../img/bkgBoxDetailGroups.png") no-repeat left center transparent;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
}

.headBoxAutoreRiferimento {
	font-size: 12px;
	font-weight: bold;
	background: url("../img/arrow01.gif") no-repeat left center transparent;
	color: #383838;
	padding-left: 10px;
}

.boxRiferimento a.cover {
	display: block;
	width: 55px;
	height: 80px;
	margin-top: 10px;
	float: left;
}

.boxRiferimento .txtRifBook {
	display: block;
	float: left;
	margin: 15px 0 0 10px;
	font-size: 11px;
}

.boxRiferimento .titleBook {
	display: block;
	float: left;
	margin: 3px 0 0 10px;
	font-size: 12px;
}

.boxRiferimento .littleGrey {
	display: block;
	float: left;
	margin: 15px 0 0 10px;
}

.boxGroupListDx {
	float: left;
	width: 520px;
	margin-left: 10px;
}

.pro_section_top ul.elencoListe li.first .list_section_right .boxGroupListDx p {
	width: 530px;
	line-height: 14px;
}

/*-----------------------pagina gruppi end here------------------*/

/*-----------------------biography page start here------------------*/
.oneCol .dxCol .infoBottCover .name {
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	text-align: right;
	color: #235B7A;
	font-size: 12px;
	font-weight: bold;
	margin-top: 10px;
}

.oneCol .dxCol .infoBottCover .like {
	float: right;
	margin-top: 6px;
	height: 22px;
	line-height: 20px;
	display: block;
}
/*.oneCol .dxCol .infoBottCover .like a{font-size:11px; color:#225B7B; padding-top:2px; padding-right:7px; font-family:"LucidaGrandeRegular",Arial, Helvetica, sans-serif; border-right:1px solid #ccc; margin-right:7px;}
.oneCol .dxCol .infoBottCover .like input.counter{background: url("../img/counter.png") no-repeat scroll 0 center transparent;color: #999999;float: right;font-size: 8px;height: 18px;margin-top: 2px;padding-left: 2px;text-align: center;width: 29px;}
.oneCol .dxCol .infoBottCover .like img{float:none; margin:0;}*/

.oneCol .dxCol .infoBottCover .like a.diventa {
	float: right;
	text-align: right;
	font-size: 11px;
	color: #235B7A;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	line-height: 10px;
}

.oneCol .dxCol .infoBottCover .like .num {
	float: right;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
	line-height: 10px;
}

.oneCol .dxCol .infoBottCover .like2 {
	float: right;
	margin-top: 6px;
	display: block;
	width: 161px;
}

.oneCol .dxCol .infoBottCover .like2 a.diventa2 {
	float: right;
	text-align: right;
	font-size: 11px;
	color: #235B7A;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	line-height: 10px;
}

.oneCol .dxCol .infoBottCover .like2 .num2 {
	float: right;
	text-align: right;
	font-size: 11px;
	padding-right: 10px;
	line-height: 10px;
}

ul.futureEvents {
	width: 600px;
	margin: 35px 0 0 35px;
}

ul.futureEvents li {
	width: 600px;
	border-bottom: 1px solid #e3e3e3;
}

ul.futureEvents .eventDate {
	font-family: LucidaGrandeRegular, sans-serif;
	width: 50px;
	margin-top: 5px;
	float: left;
	color: #235B7A;
	font-size: 22px;
	font-weight: bold;
	text-align: center;
	line-height: 13px;
}

ul.futureEvents .eventDate span {
	font-size: 14px;
}

ul.futureEvents .eventName {
	font-size: 14px;
	float: left;
	color: #235B7A;
	font-size: 16px;
	width: 424px;
	height: 39px;
	overflow: hidden;
	margin: 0;
	padding: 0 5px;
}

ul.futureEvents .join {
	float: right;
	width: 116px;
	text-align: center;
}

.thumbnails {
	float: left;
	width: 124px;
}

.thumbnails ul {
	float: left;
	width: 124px;
	border: 0px;
}

.thumbnails ul li {
	display: inline;
	margin-right: 5px;
	float: left;
	width: 36px;
}

.thumbnails ul li img {
	width: 39px;
	height: 39px;
}

a.morestuff {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	margin-bottom: 10px;
	border-bottom: medium none;
	color: #225B7B;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 280px;
}

.thumbnails .txtConsigliato {
	font-size: 12px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
}

ul.biografia {
	width: 640px;
	margin-top: 20px;
	float: left;
}

ul.biografia li {
	margin: 0 0 10px 25px;
	height: 120px;
	width: 290px;
	float: left;
}

ul.biografia .bg-none {
	background: none repeat scroll 0 0 transparent !important;
	height: auto;
}

ul.biografia img.thumb {
	width: 76px;
	height: 76px;
	float: left;
    width: 51px;
}

ul.biografia .title {
	color: #225B7B;
	display: block;
	float: left;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 13px;
	max-height: 27px;
	overflow: hidden;
	width: 230px;
}

ul.biografia .description, ul.biografia .autore {
	float: left;
	color: #383838;
	font-size: 11px;
	margin: 5px 0 0 0;
	line-height: 13px;
	width: 230px;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
}

ul.biografia .description {
	max-height: 28px;
	overflow: hidden;
	display: block;
	margin: 2px 0 0 0;
}

ul.biografia .dateLast {
	float: left;
	color: #a3a3a3;
	font-size: 10px;
	margin-top: 4px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	line-height: 12px;
}

ul.biografia span.action {
	display: block;
	float: left;
	width: 203px;
	height: 15px;
	line-height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: left;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 0;
}

ul.biografia span.action {
	width: 290px;
}

ul.biografia a.action {
	text-align: right;
	color: #383838;
	line-height: 15px;
	padding-left: 11px;
	font-size: 11px;
	margin-right: 10px;
}

ul.biografia a.action:hover {
	color: #235B7A;
}

ul.biografia a.blu {
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	width: 120px;
	float: right;
	text-align: center;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.biografia a.inactive {
	float: right;
	width: 120px;
	cursor: default;
	text-align: center;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.biografia a.bluChecked {
	float: left;
	width: 115px;
	cursor: default;
	text-align: center;
	float: right;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.bioWww_sx {
	float: left;
	width: 100px;
	height: 75px;
	padding: 0 0 0 30px;
}

.bioWww_dx {
	float: left;
	padding: 10px 20px 0 30px;
	width: 487px;
}

.bioWww_dx h2.first {
	color: #225B7B;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding: 0 10px 0 0;
	text-align: left;
}

.bioWww_dx p {
	color: #383838;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0;
	text-align: left;
}

.doubleCol a.tutte {
	width: auto;
	margin-right: 30px;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	float: right;
	color: #383838;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.search_box_drop_down {
	border: 1px solid #D2D2D2;
	width: 260px;
	position: absolute;
	top: 91px;
	background: #ffffff;
	z-index: 100;
	left: 364px;
}

.search_box_drop_down ul {
	list-style-type: none;
	margin: 9px 0 7px 5px;
}

.search_box_drop_down ul li {
	line-height: 17px;
	font: 13px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

.search_box_drop_down_userpublic {
	border: 1px solid #D2D2D2;
	width: 269px;
	position: absolute;
	top: -3px;
	background: #ffffff;
	z-index: 99;
	left: 0px;
}

.search_box_drop_down_userpublic ul {
	list-style-type: none;
	margin: 0 0 0px 5px;
	padding: 0 0 5px 0;
}

.search_box_drop_down_userpublic ul li {
	line-height: 17px;
	font: 13px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

.search_box_drop_down_mywuz {
	border: 1px solid #D2D2D2;
	width: 243px;
	position: absolute;
	top: -3px;
	background: #ffffff;
	z-index: 99;
	left: 0px;
}

.search_box_drop_down_mywuz ul {
	list-style-type: none;
	margin: 0 0 0px 5px;
}

.search_box_drop_down_mywuz ul li {
	line-height: 17px;
	font: 12px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

.nextRelease {
	position: relative;
	float: left;
	background: url(../img/nextRelease2.jpg) no-repeat 0 center;
	display: block;
	width: 322px;
	height: 45px;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
}

.txtArrivo {
	margin: 8px 0 2px 0;
	padding: 0;
	color: #383838;
	text-transform: uppercase;
	font-size: 9px;
	display: block;
	padding-left: 26px;
}

.nextRelease a {
	font-weight: bold;
	color: #235B7A;
	display: block;
	padding-left: 26px;
	padding-right: 10px;
	height: 24px;
	overflow: hidden;
}

.nextRelease .littleGrey {
	font-size: 9px;
	text-transform: capitalize;
}

.nonextRelease {
	position: relative;
	float: left;
	margin-left: 30px;
	display: block;
	width: 322px;
	height: 45px;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
}

.nonextRelease a {
	font-weight: bold;
	color: #235B7A;
	display: block;
	padding-left: 26px;
	padding-right: 10px;
	height: 24px;
	overflow: hidden;
}

.nonextRelease .littleGrey {
	font-size: 9px;
	text-transform: capitalize;
}

.boxInterview {
	background: #f5f6f6;
	border: 1px solid #e0e0e0;
	width: 274px;
	float: left;
	padding: 0 12px 12px 12px;
	position: relative;
	margin-top: 20px;
}

.boxInterview p {
	font-size: 12px;
	font-family: LucidaGrandeRegular, sans-serif;
}

.boxInterview h3.secondaryContent {
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 18px;
	font-weight: normal;
	padding: 0;
	margin: 16px 0 12px 0;
}

/*-----------------------biography page end here------------------*/

/*-----------------------page MyWuzBooks start here------------------*/
#fullWidth {
	width: 964px;
	border: 1px solid #ccc;
	margin-left: 15px;
	position: relative;
	font-family: LucidaGrandeRegular, sans-serif;
	padding-bottom: 1px;
	background: url(../img/bg02.jpg) no-repeat top center;
}

.tblMyBook {
	width: 944px;
	margin-top: 10px;
	margin-left: 10px;
	position: relative;
}

.tblMyBook tr.blu {
	background: #f1f5fc;
}

.tblMyBook tr.grey {
	background: #efefef;
}

.tblMyBook tr.yellow {
	background: #fbf4bb;
}

.tblMyBook th {
	font-size: 11px;
	font-weight: bold;
	border-bottom: 1px solid #383838;
	padding-bottom: 10px;
}

.tblMyBook th.long {
	width: 100px;
}

.tblMyBook td.long {
	width: 85px;
	padding-right: 15px;
}

.tblMyBook td {
	font-size: 11px;
	line-height: 15px;
	border-bottom: 1px solid #e5e1e1;
	padding: 10px 0;
	vertical-align: middle;
}

.tblMyBook th.mid {
	width: 80px;
}

.tblMyBook td.mid {
	width: 65px;
	padding-right: 15px;
}

.tblMyBook th.short {
	width: 30px;
}

.tblMyBook td.email span, .tblMyBook td.nickname span {
	width: 198px;
	padding-right: 5px;
	display: block;
	word-wrap: break-word;
	behavior: url(/PIE.htc);
}

.tblMyBook img.cover {
	width: 43px;
	height: 60px;
}

.tblMyBook a.title {
	font-weight: bold;
	margin-left: 3px;
}

.tblMyBook th a.all {
	position: absolute;
	top: 0;
	left: 0;
	width: 36px;
	height: 16px;
}

.tblMyBook div.edit {
	float: left;
	margin: 0;
	padding: 0;
	color: #225B7B;
}

.tblMyBook div.editVote {
	float: left;
	margin-left: 28px;
	padding: 2px 0 0 0;
	color: #225B7B;
}

.tblMyBook a.edit {
	float: left;
	display: block;
	width: 10px;
	height: 12px;
	padding: 6px 0 0 0;
	background: url(../img/edit_blu.png) repeat-x 0 2px;
	margin: 0;
	margin-left: 5px;
	padding: 0;
	color: #225B7B;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.tblMyBook a.coverBook {
	position: relative;
}

.tblMyBook a.coverBook .icoEbook {
	position: absolute;
	bottom: -3px;
	right: 0;
}

.filter {
	width: 922px;
	border: 1px solid #c1c1c1;
	min-height: 210px;
	position: relative;
	padding: 4px 10px 10px 10px;
	margin-left: 10px;
	margin-top: 36px;
	background: #fff; /*background:url("../img/box-bg.gif") repeat-x;*/
}

.filter .label {
	position: absolute;
	top: 7px;
	right: -10px;
}

.filter span.radio, .filter div.radio, .ui-buttonset{
	font-size: 11px;
	margin-right: 10px;
	float: left;
	line-height: 20px;
}

.filter span.radio label, .filter div.radio label, .ui-buttonset label {
	margin: 0 4px;
}

.selectAll {
	float: right;
	margin: 5px 20px 0 0;
	font-size: 14px;
	background: url(../img/rotate-left.png) left no-repeat;
	padding: 0 0 3px 20px;
}

.shadowFilter {
	background: url(../img/shadowFilter.png) no-repeat;
	height: 10px;
	width: 944px;
	margin-left: 10px;
}

.filterPlace {
	margin-top: 10px;
	width: 439px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	float: left;
}

.filterPlace ul {
	width: 338px;
	margin: 10px 0 10px 0;
	float: left;
}

.filterPlace ul li {
	float: left;
	width: 250px;
	margin: 0 10px 6px 0;
	height: 22px;
}

.filterPlace ul li label {
	float: left;
	width: 85px;
	font-size: 12px;
	margin-bottom: 5px;
	display: inline-block;
	height: 22px;
	line-height: 22px;
}

.filterPlace ul li select {
	width: 150px;
	border: 1px solid #d3d3d3;
	color: #235b7a;
	font-family: LucidaGrandeRegular,sans-serif;
}

.filterPlace ul li select.scaffale {
	width: 150px;
}

.filterPlace ul li input.btnFiltraTipo {
	cursor: pointer;
	width: 105px;
	height: 27px;
	background: url(../img/btnFiltra_.png) repeat-x 0 2px;
}

.filterPlace ul li input.btnFiltraTipo:hover {
	background: url(../img/btnFiltra_On.png) repeat-x 0 2px;
}

.filterPlace .manage {
	width: 195px;
	height: 40px;
	float: left;
	margin-left: 5px;
}
/*.filterPlace .manage a { float:left;background:url(../img/left_btn.png) no-repeat left top; height:30px; padding:0px 10px; color:#fff; font:12px/20px LucidaGrandeRegular, sans-serif; margin-top:10px; margin-right:5px;}*/

.filterInfo {
	/*width: 435px;
	height: 100px;
	float: left;
	padding-left: 30px;
	background: url(../img/iconInfoLarge.png) no-repeat top left;
	margin-top: -20px;*/
}

.filterSearch input.search {
	border: 1px solid #d3d3d3;
}

.filterSearch .separat-mode {
	width: 337px;
	height: 1px;
	background: url(../img/separ.gif) no-repeat center;
	margin: 10px 0 5px 0;
}

.filterSearch .my {
	font-size: 10px;
	color: #999;
	margin: 10px 0 8px 0;
	padding-left: 10px;
}

.filterSearch .my a {
	text-decoration: underline;
	color: #999;
}

input.searchBook {
	width: 260px;
	height: 20px;
	line-height: 18px;
	background: #fff url(/img/lenteSearch.gif) right no-repeat;
	padding-left: 7px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font-size: 11px;
	float: left;
	margin-left: 10px;
}

.filter .type input.btnCercaLibro {
	cursor: pointer;
	background: url("../img/btnCerca2.png") no-repeat scroll 0 0 transparent;
	width: 77px;
	height: 27px;
	margin-left: 15px;
}

.filter .type input.btnCercaLibro:hover {
	background: url("../img/btnCerca2On.png") no-repeat scroll 0 0 transparent;
}

.filter .type {
	width: 922px;
}

.chooseMode {
	float: right;
	margin-right: 15px;
	text-align: right;
	width: 100px;
}

a.btnLibraryMode {
	width: 24px;
	height: 24px;
	display: block;
	background: url("../img/btnLibraryMode.png") no-repeat scroll 0 0 transparent;
	float: right;
}

a.btnLibraryMode:hover {
	background: url("../img/btnLibraryModeOn.png") no-repeat scroll 0 0 transparent;
}

a.btnListMode {
	width: 24px;
	height: 24px;
	display: block;
	background: url("../img/btnListMode.png") no-repeat scroll 0 0 transparent;
	float: right;
}

a.btnListMode:hover {
	background: url("../img/btnListModeOn.png") no-repeat scroll 0 0 transparent;
}

div.btnLibraryModeDisabled {
	width: 24px;
	height: 24px;
	display: block;
	background: url("../img/btnLibraryModeDisabled.png") no-repeat scroll 0 0 transparent;
	float: right;
}

div.btnListModeDisabled {
	width: 24px;
	height: 24px;
	display: block;
	background: url("../img/btnListModeDisabled.png") no-repeat scroll 0 0 transparent;
	float: right;
}

/*-----------------------page MyWuzBooks end here------------------*/

/*-----------------------page MyWuzBooksLibrary start here (scaffale)------------------*/

.visualLibrary {
	text-align: center;
	margin: 0 auto;
	width: 891px;
	height: 861px;
	background: url(/img/bkgLibraryBooks.jpg) right no-repeat;
	background-position: 28px 20px; /*fix per nuovo sfondo*/
	position: relative;
}

.visualLibrary a.cover {
	width: 105px;
	height: 163px;
	display: block;
	position: absolute;
}

.visualLibrary a.cover img {
	width: 105px;
	height: 163px;
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

.visualLibraryBottom {
	margin: 0 auto;
	width: 891px;
	height: 39px;
	background: url(/img/bkgLibraryBooks_Bottom.jpg);
}

.visualLibrary a.cover img.icoEbook {
	width: 40px;
	height: 58px;
	position: absolute;
	bottom: -2px;
	right: -10px;
	box-shadow: none;
}

/*-----------------------page MyWuzBooksLibrary end here (scaffale)------------------*/

/*----------------------- tooltip che mostra il popup di dettaglio della libreria in modalità visuale (scaffale) e degli amici------------------*/
.PopUpMenuClass {
	background: #ffffff;
	border: solid 1px #ccc;
	padding: 7px;
}

.PopUpMenuClass li {
}

.PopUpMenuClass a {
	text-decoration: none;
	color: #1f9ec8;
}

.PopUpMenuClass a:hover {
	text-decoration: none;
	color: #1f9ec8;
	font-weight: bold;
	color: white;
	background-color: Orange;
	width: 100%;
	/*
font-weight: bold;
color:white;
background-color: Orange;
width:100%;
*/
}

/*a.PopUpMenu{width:154px; height:27px; display:block; background:url('../img/btnActionGroup.png') no-repeat top center;}
a.PopUpMenu:hover{background:url('../img/btnActionGroupOn.png') no-repeat top center;}*/

#popupmenu {
	margin: 0;
	background: #F2F0F0;
	margin-left: 10px;
	/*
font-family:Verdana,Arial;
font-size:0.70em;*/
}

#popupmenu ul {
	padding: 0;
	margin: 0;
	background: #F2F0F0;
	box-shadow: 0 0 20px #AAA;
	behavior: url(/PIE.htc);
}

#popupmenu li {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ddd;
	font-size: 11px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#popupmenu li a {
	width: 170px;
	display: block;
	text-decoration: none;
	text-align: LEFT;
	color: #235B7A;
	background: #F2F0F0;
	padding: 5px 5px 5px 8px;
}

#popupmenu li a:hover {
	color: #235B7A;
	background: #EDEDED;
}

.tooltip {
	background: url('../img/popup.png') no-repeat top center;
	width: 311px;
	position: relative;
	display: none;
	z-index: 100;
	padding: 25px 20px 20px 20px;
	border-bottom: 1px solid #548fb0;
}

.tooltipFriend {
	/*background:#ffffff url('../img/popupFriendL.png') no-repeat top center;*/
	background: url('../img/popupFriend.png') no-repeat top center;
	width: 257px;
	position: absolute;
	display: none;
	z-index: 100;
	padding: 25px 20px 20px 20px;
	border-bottom: 1px solid #548fb0;
	min-height:100px;
}

.borderBottomTooltip {
	background: url('../img/borderBottomPopup.png') no-repeat center;
	width: 311px;
	height: 1px;
}

.titoloPopup {
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	color: #235B7A;
	margin-top: 15px;
	display: block;
	font-weight: normal;
	word-wrap: break-word;
	text-align: left;
	font-weight: bold;
}

span.sottoTitolo {
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	text-align: left;
	font-size: 11px;
	color: #235B7A;
	display: block;
	margin-top: 5px;
}

.parag {
	text-align: left;
	font-size: 11px;
	color: #000;
	width: 311px;
	height: 140px;
	display: block;
	margin-top: 5px;
}

.parag ol {
	margin-top: 10px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-top: 10px;
	width: 311px;
	float: left;
	background: #f3f3f3;
}

.parag ol li {
	width: 311px;
	float: left;
	margin-bottom: 5px;
}

.parag ol li label {
	width: 85px;
	display: inline-block;
	float: left;
	padding-left: 5px;
}

.parag ol li select, .parag ol li .contentPopup, .parag ol li .stato {
	width: 160px;
	float: left;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

.parag ol li .detail {
	float: left;
	margin-left: 10px;
	padding-top: 3px;
}

a.editLocation {
	margin-left: 10px;
}

.wrapActions .dx a.btnSaveContent {
	width: 120px;
	height: 23px;
	float: right;
	margin-top: 10px;
	display: block;
	background: url('../img/btnSalvaGrey.png') no-repeat center;
	cursor: pointer;
}

.wrapActions .dx a.btnSaveContent:hover {
	background: url('../img/btnSalvaOn.png') no-repeat center;
}

.wrapActions {
	margin-top: 10px;
}

.wrapActions .sx {
	float: left;
	width: 170px;
}

.wrapActions .dx {
	float: left;
	width: 141px;
	text-align: right;
}

.CursorMainExpand {
	cursor: pointer;
	font: bold .9em verdana, arial, helvetica, sans-serif;
	margin-left: 44px;
	float: left;
}

.CursorMainExpand:hover {
	text-decoration: none;
}

a.btnRestituito {
	width: 81px;
	height: 27px;
	background: url('../img/btnRestituito.png') no-repeat center;
	margin-left: 10px;
	float: left;
	display: block;
}

a.btnRestituito:hover {
	width: 81px;
	height: 27px;
	background: url('../img/btnRestituitoOn.png') no-repeat center;
	margin-left: 10px;
	float: left;
	display: block;
}

a.btnNonRicordarmelo {
	width: 140px;
	height: 27px;
	background: url('../img/btnNonRicordarmelo.png') no-repeat center;
	margin-left: 10px;
	float: left;
	display: block;
}

a.btnNonRicordarmelo:hover {
	width: 140px;
	height: 27px;
	background: url('../img/btnNonRicordarmeloOn.png') no-repeat center;
	margin-left: 10px;
	float: left;
	display: block;
}

/*----------------------- pagina libri in arrivo ------------------*/
#arrivals, #todaybookshop, #notifications {
	float: left;
	width: 998px;
	padding-top: 20px;
	padding-bottom: 38px;
}

#arrivals .box-sec, #todaybookshop .box-sec, #notifications .box-sec {
	float: left;
	width: 645px; /*background:url(../img/box-bg.gif) repeat-x 0 0;*/
	border: 1px solid #e0e0e0;
	position: relative;
	margin: 18px 16px 0 15px;
	display: inline;
	padding-bottom: 15px;
}

#arrivals .box-sec strong, #todaybookshop .box-sec strong, #notifications .box-sec strong {
	font-size: 18px;
}

#arrivals .head01, .oneCol .centerBottCol .head01, #fullWidth .head01, #esplora .head01, #notifications .head01, .common-box-bottom .head01 {
	position: absolute;
	top: -12px;
	left: 1px;
}

.head01 h2.label span {
	font-size: 12px;
}

.arrivals .listArrivals{width:100%; list-style:none; overflow:hidden; clear: none;}
.arrivals .listArrivals li {width:32%; float:left; display: inline; list-style:none; clear: none;}
.arrivals .listArrivals li a{font-size:10px; }


.arrivals .publishers li {
    width: 32%;
}

#arrivals .common-box, #todaybookshop .common-box, #notifications .common-box {
	float: left;
	width: 647px;
	margin: 24px 14px 0 15px;
	display: inline;
	background: url(../img/common-bg-rep.jpg) repeat-y 0 0;
	position: relative;
}

#arrivals .common-box-top, #todaybookshop .common-box-top, #notifications .common-box-top {
	background: url(../img/common-top-bg.jpg) no-repeat 0 0;
	float: left;
	width: 100%;
}

#arrivals .common-box-bottom, #todaybookshop .common-box-bottom, #notifications .common-box-bottom {
	background: url(../img/common-bottom-bg.jpg) no-repeat 0 bottom;
	float: left;
	width: 100%;
}

ul.arguments {
	width: 280px;
	float: left;
	margin-left: 28px;
}

ul.arguments li {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 280px;
	border-bottom: none;
}

ul.arguments li a {
	color: #383838;
}

ul.todaybookshopResults {
	width: 560px;
	float: left;
	margin-left: 28px;
}

ul.arrivalsResults {
	width: 100%;
	float: left;
    margin: 18px 0 0 0;
}

ul.arrivalsResults li {
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 4px 0 4px 0px;
	text-align: left;
	width: 100%;
	min-height: 80px;
    border-bottom-color: #F0F0E6;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

 ul.todaybookshopResults li {
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 4px 0 4px 12px;
	text-align: left;
	width: 560px;
	min-height: 80px;
}

    ul.todaybookshopResults li .todaybookshopResultscont {
        border-bottom: 1px solid #e0e0e2;
         min-height: 80px; 
         padding:20px 0;
    }

ul.arrivalsResults li a img, ul.todaybookshopResults li a img {
	width: 51px;
	/*height: 71px;*/
	float: left;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	behavior: url(/PIE.htc);
}

ul.arrivalsResults li a.title, ul.arrivalsResults li a.author,
ul.todaybookshopResults li a.title, ul.todaybookshopResults li a.author {
	float: left;
	margin-left: 15px;
}

ul.todaybookshopResults li a.authorTodayBookshop {
	float: left;
}

ul.arrivalsResults li a.authorArrivals {
	/*float: left;*/
}

ul.arrivalsResults li a.title, ul.todaybookshopResults li a.title {
	display: block;
	font-weight: bold;
	max-height: 30px;
	overflow: hidden;
	width: 489px;
}

ul.arrivalsResults li a.editor, ul.todaybookshopResults li a.editor {
	margin-left: 15px;
}

ul.arrivalsResults a.blu, ul.todaybookshopResults a.blu {
	background: url("../img/left_btn.png") no-repeat scroll left top transparent;
	color: #FFFFFF;
	float: right;
	font: 12px/20px LucidaGrandeRegular,sans-serif;
	height: 30px;
	margin-right: 5px;
	/*margin-top: 15px;*/
	padding: 0 10px;
	width: 115px;
	text-align: center;
}

ul.arrivalsResults a.bluChecked, ul.todaybookshopResults a.bluChecked {
	float: left;
	width: 115px;
	cursor: default;
	text-align: center;
	float: right;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	/*margin-top: 15px;*/
}

ul.month {
	width: 120px;
	float: left;
	margin-left: 28px;
}

ul.month li {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 120px;
	border-bottom: none;
}

ul.month li a {
	color: #383838;
}

ul.editors {
	width: 295px;
	float: left;
	margin-left: 28px;
}

ul.editors li {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 295px;
	border-bottom: none;
}

ul.editors li a {
	color: #383838;
}

ul.alphabeticalAuthors1, ul.alphabeticalAuthors2, ul.alphabeticalAuthors3 {
	width: 206px;
	margin-left: 28px;
	float: left;
}

ul.alphabeticalAuthors2, ul.alphabeticalAuthors3 {
	margin-left: 0;
}

ul.alphabeticalAuthors1 li, ul.alphabeticalAuthors2 li, ul.alphabeticalAuthors3 li {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 185px;
	border-bottom: none;
}

ul.alphabeticalAuthors1 li a, ul.alphabeticalAuthors2 li a, ul.alphabeticalAuthors3 li a {
	color: #383838;
}

#arrivals .common-box-bottom .separatore, #todaybookshop .common-box-bottom .separatore, #notifications .common-box-bottom .separatore {
	background: #e3e3e3;
	width: 100%;
	height: 1px;
	line-height: 25px;
	margin: 20px 0;
	text-align: center;
}

.small_thumb {
	float: right;
	margin-right: 5px;
}

.small_thumb a img {
	width: 51px;
	height: 51px;
}

.thumb_text {
	color: #383838;
	float: right;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 12px;
	margin: 33px 10px 0 0;
}

h2.attesi {
	color: #235B7A;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 18px;
	line-height: 26px;
}

a.closePanel {
	position: absolute;
	top: 15px;
	right: 15px;
	font: 10px LucidaGrandeRegular, sans-serif;
}

/*-------pagina notifiche-------*/

ul.notificationsList {
	width: 617px;
	padding: 0 15px;
	margin-bottom: 25px;
}

ul.notificationsList li {
	padding: 5px 5px;
	border-bottom: 1px solid #e4e4e6;
	font: 10px LucidaGrandeRegular, sans-serif;
	font-weight: bold;
}

ul.notificationsList .time {
	color: #aaa;
	font-size: 9px;
}

/*-------ALFABETICA-------*/
ul.alfabetica, .searchForLetter ul.alfabetica {
	float: left;
	list-style: none;
	margin: 10px 0 0px 28px;
}

.searchForLetter ul.alfabetica {
	margin: 10px 0 0px 0;
}

ul.alfabetica li, .searchForLetter ul.alfabetica li {
	float: left;
	padding: 0 0 0 0;
	font: 18px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
	text-align: left;
}

ul.alfabetica li.first, .searchForLetter ul.alfabetica li.first {
	float: left;
	padding: 0 0 5px 0;
	width: 31px;
	font: 18px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
	text-align: left;
}

ul.alfabetica li.second {
	float: left;
	padding: 0 20px 5px 0;
	/*width: 32px;*/
	font: 18px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
	text-align: left;
}

ul.alfabetica li.secondEditor {
	float: left;
	padding: 0 0 5px 0;
	width: 40px;
	font: 18px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
	text-align: left;
}

ul.alfabetica li.second_current {
	float: left;
	padding: 0 0 5px 0;
	font-weight: bold;
	width: 32px;
	font-size: 18px;
	font-family: LucidaGrandeRegular, sans-serif;
	color: #376178;
	text-align: left;
}

ul.alfabetica li.second_current_editor {
	float: left;
	padding: 0 0 5px 0;
	font-weight: bold;
	width: 40px;
	font-size: 18px;
	font-family: LucidaGrandeRegular, sans-serif;
	color: #376178;
	text-align: left;
}

ul.alfabetica li.second_current a {
	font-weight: bold;
	color: #376178;
}

ul.alfabetica li.submenu, .searchForLetter ul.alfabetica li.submenu {
	float: left;
	padding: 0 0 5px 0;
	width: 32px;
	font: 12px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
	text-align: left;
}

ul.alfabetica li.submenu a, .searchForLetter ul.alfabetica li.submenu a {
	float: left;
	padding: 0;
	font: 12px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
}

ul.alfabetica li.submenu a:hover, .searchForLetter ul.alfabetica li.submenu a:hover {
	float: left;
	padding: 0;
	font: 12px LucidaGrandeRegular, sans-serif;
	color: #225b7b;
}

ul.alfabetica li.submenu_current, .searchForLetter ul.alfabetica li.submenu_current {
	float: left;
	padding: 0 0 5px 0;
	width: 30px;
	font-weight: bold;
	font: 12px LucidaGrandeRegular, sans-serif;
	color: #225B7B;
	text-align: left;
}

ul.alfabetica li.submenu_current {
	font-weight: bold;
}

.searchForLetter ul.alfabetica li.submenu_current {
	height: 15px;
	font-weight: bold;
	color: #376178;
}

ul.alfabetica li a {
	float: left;
	padding: 0;
	font: 18px LucidaGrandeRegular, sans-serif;
	color: #548fb0;
}

.searchForLetter ul.alfabetica li.submenu_current a {
	font: 13px LucidaGrandeRegular, sans-serif;
	font-weight: bold;
}

.searchForLetter ul.alfabetica li.second_current {
	width: 32px;
	padding: 0 0 5px 0;
}

.searchForLetter ul.alfabetica li.second_current a {
	float: left;
	padding: 0;
	font: 20px LucidaGrandeRegular, sans-serif;
	font-weight: bold;
	color: #548fb0;
}

.searchForLetter {
	float: left;
	margin-left: 20px;
	width: 314px;
}

.searchForLetterEditor {
	float: left;
	margin-left: 10px;
	width: 100%;
	margin-bottom:10px;
}

.searchForKey {
	float: left;
}

.searchForLetter .headBox, .searchForKey .headBox {
	font-size: 14px;
}

input.SearchForKey {
	border: 1px solid #D2D2D2;
	padding: 4px;
	width: 200px;
	font-size: 11px;
	color: #235B7A;
	margin-top: 10px;
	float: left;
}

.searchForKey input.btnCerca {
	display: block;
	width: 57px;
	height: 25px;
	background: url(/img/btnCercaYellow.png) no-repeat;
	border: none;
	cursor: pointer;
	float: left;
	margin: 10px 0 0 10px;
}

.searchForKey input.btnCerca:hover {
	background: url(/img/btnCercaYellowOn.png) no-repeat;
}
/*------- PAGINA SUPERCLASSIFICHE -------*/
.superRank {
	float: left;
	width: 645px;
	padding: 0 0 0 0;
	margin: 18px 16px 0 15px;
}

.superRank_sx, .superRank_dx {
	width: 322px;
	float: left;
}

.superRank_sx .woody_content, .superRank_dx .woody_content {
	width: 228px;
}

.superRank_sx h3.titleRank, .superRank_dx h3.titleRank {
	position: relative;
	padding-left: 20px;
	font-size: 17px;
	font-family: LucidaGrandeRegular, sans-serif;
	display: block;
	border-top: 5px solid #E3E3E3;
	background: url("../img/blue-arrow.gif") no-repeat scroll left 14px transparent;
}

.superRank_sx .littleGrey, .superRank_dx .littleGrey {
	display: block;
	margin: 5px 0 10px 0;
	padding-left: 20px;
}

.superRank_dx h3.titleRank img.labelCommunity {
	position: absolute;
	right: -16px;
	top: -14px;
}

.superRank_sx ul, .superRank_dx ul {
	float: left;
	list-style: none;
	width: 322px;
	border-top: 5px solid #E3E3E3;
}

.superRank_dx ul.secondary {
	float: left;
	list-style: none;
	width: 322px;
	border-top: 1px solid #e3e3e3;
}

.superRank_sx ul li, .superRank_dx ul li, .superRank_dx ul.secondary li {
	width: 322px;
	height: 100px;
	border-bottom: 1px solid #e5e5e5;
	border-top: 1px solid #fff;
	padding: 10px 0 6px 0;
}

.superRank_sx ul li.grey, .superRank_dx ul li.grey {
	background: #f3f3f3;
}

.superRank_dx ul.title {
	background: #f3f3f3;
	border-top: 5px solid #E3E3E3;
	height: 40px;
}

.superRank_dx ul.title li {
	background: #f3f3f3;
	height: 40px;
}

.superRank_dx ul.title li h2 {
	padding: 0 0 0 14px;
	color: #548FB0;
	font-weight: bold;
	font-size: 14px;
}

.superRank_sx ul li.last, .superRank_dx ul li.last {
	border-bottom: none;
}

.superRankNumber {
	float: left;
	width: 32px;
}

.superRankNumber .cifra {
	text-align: center;
	padding-top: 2px;
	color: #383838;
	font: 18px LucidaGrandeRegular, sans-serif;
}

.superRank_img {
	float: left;
	width: 62px;
}

.superRank_sx .woody_content h3, .superRank_dx .woody_content h3, .superRank_sx .woody_content h2, .superRank_dx .woody_content h2 {
	width: 228px;
}

.superRank_sx .woody_content h3, .superRank_dx .woody_content h3 {
	height: 30px;
}

.superRank_content {
	float: left;
	width: 320px;
}

.buttonsRank {
	float: left;
	width: 320px;
	margin-top: 7px;
}

.buttonsRank a.blu {
	float: left;
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	font: 12px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.list_section_rightInteraction a.blu {
	float: right;
}

.woody_content h2 a, .woody_content h2 a:hover {
	color: #225B7B;
	font-size: 12px;
	font-family: LucidaGrandeRegular, sans-serif;
	font-weight: bold;
	background: none;
	padding-left: 0;
	line-height: 15px;
}

.superRank_sx .woody_content a.action, .superRank_dx .woody_content a.action {
	background: url("../img/arrowLink.gif") no-repeat scroll 0 8px transparent;
	color: #383838;
	font-size: 11px;
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 10px;
	margin-right: 8px;
}

.superRank_sx .woody_content a.action:hover, .superRank_dx .woody_content a.action:hover {
	background: url("../img/arrowLink.gif") no-repeat scroll 0 8px transparent;
	color: #383838;
	font-size: 11px;
	float: left;
	width: auto;
	height: auto;
	margin: 0;
	padding: 0 0 0 10px;
	margin-right: 8px;
}

/* PAGINA SUPERCLASSIFICHE VER.2
----------------------------------------------------------*/

.boxSuperRank {
	background: url("../img/bkgBoxChannel2.png") no-repeat top;
	width: 328px;
	height: 620px;
	margin: 10px 0 0 10px;
	float: left;
	position: relative;
}

.boxSuperRank h2 {
	margin-left: 15px;
}

span.source {
	color: #aaa;
	display: block;
	font-size: 13px;
	margin: 10px 0 0 25px;
}

ul.rankListSx, ul.rankListDx {
	width: 290px;
	margin-left: 20px;
	margin-top: 20px;
}

ul.rankListSx li, ul.rankListDx li {
	margin-bottom: 10px;
	height: 115px;
	width: 290px;
}

ul.listcommunity {
	/*width: 290px;*/
	margin-left: 10px;
	margin-top: 20px;
}

ul.listcommunity li {
	margin-bottom: 10px;
	/*height: 115px;*/
	/*width: 290px;*/
}

.wrapListContent ul.rankListSx .autore, .wrapListContent ul.rankListDx .autore, .wrapListContent ul.rankListSx .title, .wrapListContent ul.rankListDx .title {
	padding-bottom: 2px;
}

.wrapListContent ul.rankListSx .autore a:hover, .wrapListContent ul.rankListDx .autore a:hover, .wrapListContent ul.rankListSx .title a:hover, .wrapListContent ul.rankListDx .title a:hover {
	text-decoration: underline;
}

.wrapListContent ul.listcommunity .autore, .wrapListContent ul.listcommunity .title {
	padding-bottom: 2px;
}

.wrapListContent ul.listcommunity .autore a:hover, .wrapListContent ul.listcommunity .title a:hover {
	text-decoration: underline;
}

.wrapListContent .autore a {
	padding-bottom: 2px;
}

ul.rankListSx li .buttons, ul.rankListDx li .buttons {
	width: 290px;
	height: 30px;
}

ul.rankListSx li .buttons a.blu, ul.rankListDx li .buttons a.blu, ul.rankListSx li .buttons span.blu, ul.rankListDx li .buttons span.blu, .superclassificaCommunity .buttons span.blu, .superclassificaCommunity .buttons a.blu {
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	width: 120px;
	float: right;
	text-align: center;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.rankListSx li .buttons a.inactive, ul.rankListDx li .buttons a.inactive, ul.rankListSx li .buttons span.inactive, ul.rankListDx li .buttons span.inactive, .superclassificaCommunity .buttons span.inactive, .superclassificaCommunity .buttons a.inactive {
	float: right;
	width: 120px;
	cursor: default;
	text-align: center;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.rankListSx li .buttons a.bluChecked, ul.rankListDx li .buttons a.bluChecked, ul.rankListSx li .buttons span.bluChecked, ul.rankListDx li .buttons span.bluChecked, .superclassificaCommunity .buttons span.bluChecked, .superclassificaCommunity .buttons a.bluChecked {
	float: left;
	width: 115px;
	cursor: default;
	text-align: center;
	float: right;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.listcommunity li .buttons {
	width: 290px;
	height: 30px;
}

ul.listcommunity li .buttons a.blu {
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	padding: 0px 10px;
	color: #fff;
	width: 120px;
	float: right;
	text-align: center;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.listcommunity li .buttons a.inactive {
	float: right;
	width: 120px;
	cursor: default;
	text-align: center;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

ul.listcommunity li .buttons a.bluChecked {
	float: left;
	width: 115px;
	cursor: default;
	text-align: center;
	float: right;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
}

.tblMyBook a.blu {
	background: url(../img/left_btn.png) no-repeat left top;
	height: 30px;
	display: block;
	padding: 0px 10px;
	color: #fff;
	width: 120px;
	text-align: center;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin: 0 auto;
	float: right;
}

.tblMyBook a.inactive {
	float: right;
	width: 120px;
	cursor: default;
	text-align: center;
	display: block;
	margin: 0 auto;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
}

.tblMyBook a.bluChecked {
	float: right;
	width: 115px;
	cursor: default;
	text-align: center;
	margin: 0 auto;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0px 15px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
}

ul.rankListSx img.thumb, ul.rankListDx img.thumb {
	width: 51px;
	height: 76px;
	float: left;
}

ul.rankListSx .wrapListContent, ul.rankListDx .wrapListContent {
	width: 212px;
	height: 85px;
	float: left;
}

ul.listcommunity img.thumb {
	width: 51px;
	height: 76px;
	float: left;
}

ul.listcommunity .wrapListContent {
	width: 212px;
	height: 85px;
	float: left;
	margin-left: 10px;
}

.superclassificaCommunity .boxRank
{
    
    }

.boxSuperRank .boxRank {
	width: 17px;
	float: left;
	margin-left: 5px;
}

.boxSuperRank .boxRank .rankNumber {
	width: 14px;
	height: 15px;
	display: block;
	font-size: 9px;
	color: #225b7b;
	text-align: center;
	line-height: 15px;
	font-family: LucidaGrandeRegular, sans-serif;
	font-weight: bold;
	float: left;
	background: url("../img/rankList.png") no-repeat top;
}

.wrapListContent .title, .wrapListContent .autore {
	width: 212px;
	font-size: 12px;
	overflow: hidden;
	max-height: 24px;
	float: left;
	font-family: LucidaGrandeRegular, sans-serif;
}

.wrapListContent .title, .wrapListContent .autore {
	padding-bottom: 2px;
}

.wrapListContent .library {
	font-size: 10px;
	color: #383838;
}

ul.rankListSx .wrapThumb, ul.rankListDx .wrapThumb {
	width: 51px;
	height: 85px;
	float: left;
	margin-right: 5px;
}

ul.rankListSx .blu, ul.rankListDx .blu {
	float: left;
	color: #225b7b;
	font-size: 12px;
}

ul.rankListSx .blu {
	width: 229px;
	overflow: hidden;
	display: block;
	height: 15px;
}

ul.rankListSx .discussions, ul.focusLarge .discussions {
	float: left;
	color: #aaaaaa;
	font-size: 10px;
	padding-left: 3px;
	display: block;
	text-align: left;
	margin-top: 1px;
}

ul.rankListSx .description, ul.focusLarge .description {
	float: left;
	color: #383838;
	font-size: 12px;
	margin: 2px 0 4px 0;
	line-height: 13px;
	width: 204px;
}

ul.rankListSx span.autore a {
	float: left;
	color: #383838;
	font-size: 12px;
	font-weight: bold;
}

ul.rankListSx .dateLast {
	float: left;
	color: #383838;
	font-size: 10px;
	margin-bottom: 9px;
}

ul.focus span.action, ul.recensioni span.action, ul.biografia span.action, .boxNews .colDx span.action, .filterSearch span.action, .superRank span.action, .com-bottom span.action, .boxInterview span.action, ul.focusLarge span.action, .content-area span.action, ul.rankListSx span.action, ul.rankListDx span.action, span.actionBio {
	display: block;
	float: left;
	width: 203px;
	height: 15px;
	line-height: 15px;
	border-top: 1px dashed #c3c3c3;
	border-bottom: 1px dashed #c3c3c3;
	text-align: right;
	font-size: 9px;
	font-weight: bold;
	padding: 1px 0;
}

.boxNews .colDx span.action {
	width: 100%;
}

span.actionBio {
	width: 281px;
	margin: 13px 0;
}

.superRank span.action {
	border-top: none;
	border-bottom: none;
	width: 302px;
	text-align: left;
	margin-bottom: 20px;
	height: 25px;
	line-height: 25px;
	padding-left: 20px;
	background: url("../img/actionRank.jpg") repeat;
}

ul.recensioni span.action {
	width: 229px;
}

.superlettori {
	display: inline-block;
	margin-bottom: 15px;
	width: 300px;
	background: url("../img/list-bg-rep.gif") repeat-y scroll 0 0 transparent;
	border-top: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 10px;
}

.superlettori h2 {
	color: #316683;
	background: url("../img/blue-arrow.gif") no-repeat scroll left 4px transparent;
	margin: 12px 0 0 12px;
	padding: 2px 0 0 20px;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}

.superlettori h3 {
	color: #316683;
	margin: 12px 0 0 12px;
	padding: 2px 0 0 2px;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 16px;
	line-height: 20px;
	position: relative;
}

.superlettori p {
	font-size: 13px;
	color: #383838;
	padding: 0 14px 0 14px;
	margin-top: 5px;
	line-height: 16px;
}

.superlettori ul {
	margin: 10px 5px 0 13px;
}

.superlettori ul li {
	margin: 0 5px 10px 0;
	height: 76px;
}

.superlettori ul li a.avatar {
	float: left;
	width: 72px;
	height: 72px;
	position: relative;
}

.superlettori ul li a.avatar img.shadow100x100 {
	height: 76px;
	left: 1px;
	position: absolute;
	top: 1px;
	width: 75px;
	z-index: 2;
}

.superlettori ul li a.avatar img.imgAvatar {
	z-index: 1;
	position: absolute;
	top: 2px;
	left: 1px;
	width: 72px;
	height: 72px;
}

.superlettori ul li .riepilogo {
	float: left;
	width: 193px;
	height: 52px;
	margin-left: 10px;
	padding-top: 2px;
}

.superlettori ul li .riepilogo a.autoreBoldBlack {
	font-size: 11px;
	word-wrap: break-word;
	width: 100px;
}

.superlettori ul li .riepilogo span {
	font-size: 11px;
	margin-bottom: 3px;
	color: #383838;
	font-family: LucidaGrandeRegular, sans-serif;
}

.superlettori ul li .com-link {
	margin-left: 10px;
	width: 193px;
}

/* PAGINA RISULTATI POLL
----------------------------------------------------------*/

.pollBox {
	width: 608px;
	margin-left: 33px;
}

.left-section .pollBox h3 {
	padding: 0 0 3px 0;
	margin: 18px 0 0 0;
}

.boxQuestions {
	float: left;
	width: 406px;
}

.boxLegend {
	float: left;
	width: 180px;
	padding-top: 20px;
}

.boxQuestions .question {
	font-size: 16px;
	color: #383838;
	font-weight: bold;
	width: 380px;
	font-family: LucidaGrandeRegular, sans-serif;
}

ul.pollResults ul {
	width: 280px;
	margin-top: 20px;
}

ul.pollResults ul li {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	border-bottom: medium none;
	color: #383838;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 10px 12px;
	text-align: left;
	width: 280px;
}

ul.pollResults ul li.results {
	background: none;
	padding-left: 0;
	margin-top: 20px;
}

/* FINE PAGINA RISULTATI POLL
----------------------------------------------------------*/

a.sitesCategoryList {
	background: url("../img/blue_bullet.gif") no-repeat scroll left 4px transparent;
	margin-bottom: 10px;
	margin-left: 30px;
	border-bottom: medium none;
	color: #225B7B;
	font: 12px LucidaGrandeRegular,sans-serif;
	padding: 0 0 0 12px;
	text-align: left;
}

/* START PAGINA OGGI IN LIBRERIA
----------------------------------------------------------*/

.filterBook {
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	width: 610px;
	background: url("../img/bkgFilterBook.jpg") no-repeat scroll top center transparent; /*height:40px; line-height:40px;*/
	margin-left: 30px;
	height: 100px;
}

.filterBook .txtFilter {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #225B7B;
	margin-left: 12px;
	margin-top: 18px;
}

.filterBook .txtFilter2 {
	font-size: 12px;
	font-weight: bold;
	float: left;
	color: #225B7B;
	margin-left: 12px;
	margin-top: 18px;
}

.filterBook span.chbox {
	margin-left: 15px;
	font-size: 12px;
	float: left;
}

.filterBook span.chbox input {
	margin-right: 7px;
	margin-top: 18px;
}

.filterBook select {
	margin-left: 15px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 3px;
	color: #383838;
	border: 1px solid #ccc;
	margin-top: 13px;
}

/* END PAGINA OGGI IN LIBRERIA
----------------------------------------------------------*

/* SEZIONE MYWUZ SOCIAL
----------------------------------------------------------*/
#socialWuz {
	width: 90px;
	height: 38px;
	line-height: 38px;
	position: absolute;
	top: 6px;
	right: -8px;
	background: url("../img/myWuzSocial.png") no-repeat transparent;
}

#socialWuz div.my {
	width: 16px;
	height: 15px;
	float: left;
	margin: 13px 0 0 14px;
}

#socialWuz div.my a.off {
	width: 16px;
	height: 15px;
	display: block;
	background: url("../img/icoSocialMy_off.png") no-repeat transparent;
}

#socialWuz div.my a.on {
	width: 16px;
	height: 15px;
	display: block;
	background: url("../img/icoSocialMy_on.png") no-repeat transparent;
}

#socialWuz div.msg {
	width: 14px;
	height: 14px;
	float: left;
	margin: 13px 0 0 10px;
}

#socialWuz div.msg a.off {
	width: 14px;
	height: 14px;
	display: block;
	background: url("../img/icoSocialMail_off.png") no-repeat transparent;
}

#socialWuz div.msg a.on {
	width: 14px;
	height: 14px;
	display: block;
	background: url("../img/icoSocialMail_on.png") no-repeat transparent;
}

#socialWuz div.notify {
	width: 15px;
	height: 15px;
	float: left;
	margin: 13px 0 0 10px;
}

#socialWuz div.notify a.off {
	width: 15px;
	height: 15px;
	display: block;
	background: url("../img/icoSocialWorld_off.png") no-repeat transparent;
}

#socialWuz div.notify a.on {
	width: 15px;
	height: 15px;
	display: block;
	background: url("../img/icoSocialWorld_on.png") no-repeat transparent;
}

#socialWuz div.my a.num, #socialWuz div.msg a.num, #socialWuz div.notify a.num {
	color: #235b7a;
	font-size: 9px;
	text-align: center;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#socialWuz div.my a.num {
	height: 16px;
	line-height: 16px;
	display: block;
	padding: 0 3px 0 3px;
	position: absolute;
	top: -2px;
	left: 23px;
	background: url("../img/numberNotify.png") top right no-repeat transparent;
}

#socialWuz div.msg a.num {
	height: 16px;
	line-height: 16px;
	display: block;
	padding: 0 3px 0 3px;
	position: absolute;
	top: -2px;
	left: 48px;
	background: url("../img/numberNotify.png") top right no-repeat transparent;
}

#socialWuz div.notify a.num {
	height: 16px;
	line-height: 16px;
	display: block;
	padding: 0 3px 0 3px;
	position: absolute;
	top: -2px;
	left: 73px;
	background: url("../img/numberNotify.png") top right no-repeat transparent;
}

#socialWuz div.notify a.num {
	text-decoration: none;
}

.notifiche_w_box_drop_down {
	border: 1px solid #D2D2D2;
	width: 260px;
	position: absolute;
	top: 43px;
	background: #ffffff;
	z-index: 99;
	left: 690px;
}

.notifiche_w_box_drop_down ul {
	list-style-type: none;
	margin: 9px 0 7px 5px;
}

.notifiche_w_box_drop_down ul li {
	line-height: 17px;
	font: 13px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

.notifiche_busta_box_drop_down {
	border: 1px solid #D2D2D2;
	width: 260px;
	position: absolute;
	top: 43px;
	background: #ffffff;
	z-index: 99;
	left: 715px;
}

.notifiche_busta_box_drop_down ul {
	list-style-type: none;
	margin: 9px 0 7px 5px;
}

.notifiche_busta_box_drop_down ul li {
	line-height: 17px;
	font: 13px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

.notifiche_globo_box_drop_down {
	border: 1px solid #D2D2D2;
	width: 260px;
	position: absolute;
	top: 43px;
	background: #ffffff;
	z-index: 99;
	left: 730px;
}

.notifiche_globo_box_drop_down ul {
	list-style-type: none;
	margin: 9px 0 7px 5px;
}

.notifiche_globo_box_drop_down ul li {
	line-height: 17px;
	font: 13px LucidaGrandeRegular, sans-serif;
	color: #606060;
}

/* PAGINA AMICI DELLA SEZIONE MYWUZ
----------------------------------------------------------*/
ul.friends {
	margin-left: 16px;
	width: 645px;
	min-height:660px;
}

ul.friends li {
	width: 307px;
	float: left;
	margin-left: 15px;
	position: relative;
}

ul.friends li a.avatar {
	float: left;
	width: 104px;
	height: 105px;
	position: relative;
}

ul.friends li a.avatar img.shadow100x100 {
	z-index: 2;
	width: 104px;
	height: 105px;
	position: absolute;
	top: 1px;
	left: 1px;
}

ul.friends li a.avatar img.imgAvatar {
	z-index: 1;
	position: absolute;
	top: 2px;
	left: 1px;
	width: 100px;
	height: 100px;
}

ul.friends li span.user {
	float: left;
	color: #235b7a;
	font-weight: bold;
	font-size: 14px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 2px 12px;
	width: 191px;
	text-transform: capitalize;
}

ul.friends li .city {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 2px 12px;
	width: 191px;
}

ul.friends li .bookNumber {
	float: left;
	color: #aaa;
	font-size: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 7px 0 0 12px;
	width: 191px;
}

.tooltipFriend .user {
	color: #235b7a;
	font-weight: bold;
	font-size: 14px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	margin: 0 0 4px 0;
	padding: 0;
}

.tooltipFriend .cityFriend {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	padding: 0;
}

.tooltipFriend .none {
	color: #383838;
	font-size: 11px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 2px 0 0 0;
	padding: 0;
}

a.commonFriends {
	color: #aaa;
	font-size: 10px;
	margin: 18px 0 8px 0;
	display: block;
}

a.commonBooks2 {
	color: #aaa;
	font-size: 10px;
	margin: 8px 0 8px 0;
	display: block;
}

.tooltipFriend .commonFriendsAvatar a, .tooltipFriend .commonFriendsAvatar img {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 4px;
}

.tooltipFriend .commonBooks a, .tooltipFriend .commonBooks img {
	width: 32px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 4px;
}

/* PAGINA NOTIFICHE RICHIESTE D'AMICIZIA
----------------------------------------------------------*/
ul.friendship {
	margin-left: 16px;
	width: 615px;
}

ul.friendship li {
	width: 615px;
	float: left;
	margin-left: 15px;
	position: relative;
	border-bottom: 1px solid #e0e0e2;
}

ul.friendship li a.avatar {
	float: left;
	width: 104px;
	height: 105px;
	position: relative;
}

ul.friendship li a.avatar img.shadow100x100 {
	z-index: 2;
	width: 104px;
	height: 105px;
	position: absolute;
	top: 1px;
	left: 1px;
}

ul.friendship li a.avatar img.imgAvatar {
	z-index: 1;
	position: absolute;
	top: 2px;
	left: 1px;
	width: 100px;
	height: 100px;
}

ul.friendship li span.user {
	float: left;
	color: #235b7a;
	font-weight: bold;
	font-size: 14px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 2px 12px;
	width: 191px;
}

ul.friendship li .city {
	float: left;
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 2px 12px;
	width: 191px;
}

ul.friendship li .bookNumber {
	float: left;
	color: #aaa;
	font-size: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 7px 0 0 12px;
	width: 191px;
}

ul.friendship li .friendNumber {
	float: left;
	color: #aaa;
	font-size: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 3px 0 0 12px;
	width: 191px;
}

ul.friendship li .friendmessage {
	float: left;
	color: #383838;
	line-height: 13px;
	font-size: 10px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 12px 0 0 12px;
	width: 490px;
}

ul.friendship li .bookNumber a, ul.friendship li .friendNumber a {
	color: #aaa;
}

.tooltipFriend .user {
	color: #235b7a;
	font-weight: bold;
	font-size: 14px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 0 0 4px 0;
	padding: 0;
}

.tooltipFriend .cityFriend {
	color: #383838;
	font-size: 12px;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	margin: 2px 0 4px 0;
	padding: 0;
}

a.commonFriends {
	color: #aaa;
	font-size: 10px;
	margin: 18px 0 8px 0;
	display: block;
}

a.commonBooks2 {
	color: #aaa;
	font-size: 10px;
	margin: 8px 0 8px 0;
	display: block;
}

.tooltipFriend .commonFriendsAvatar a, .tooltipFriend .commonFriendsAvatar img {
	width: 32px;
	height: 32px;
	display: block;
	float: left;
	margin-right: 4px;
}

.tooltipFriend .commonBooks a, .tooltipFriend .commonBooks img {
	width: 32px;
	height: 51px;
	display: block;
	float: left;
	margin-right: 4px;
}

/* PAGINA PREFERENZE DELLA SEZIONE MYWUZ
----------------------------------------------------------*/
#preferences {
	width: 928px;
	padding: 0 35px;
}

#preferences ol#sx {
	width: 464px;
	float: left;
}

#preferences ol#dx {
	width: 464px;
	float: right;
}

#preferences ol#sx li {
	width: 464px;
	float: left;
	margin-bottom: 10px;
}

#preferences ol#dx li {
	width: 464px;
	float: left;
	margin-bottom: 10px;
	margin-left: 40px;
}

#preferences ol#sx label {
	width: 110px;
	margin-left: 28px;
	float: left;
	display: inline-block;
	font: 12px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#dx label {
	width: 120px;
	float: left;
	display: inline-block;
	font: 12px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#sx input.txt, #preferences ol#dx input.txt {
	float: left;
	width: 290px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#sx select.slt, #preferences ol#dx select.slt {
	float: left;
	width: 296px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px 2px 2px 0;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#sx textarea.txtArea, #preferences ol#dx textarea.txtArea {
	float: left;
	width: 290px;
	height: 128px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#dx input.upload {
	float: left;
	width: 290px; /*border:none; background:transparent; border:1px solid #ccc;*/
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#preferences ol#dx img.avatarPreview {
	width: 100px;
	height: 100px;
	margin: 10px 0 0 120px;
	float: left;
	border: 3px solid #EEE;
}

#preferences ol#dx input.btnUploadAvatar {
	width: 124px;
	height: 27px;
	margin: 10px 0 0 10px;
	cursor: pointer;
	float: left;
}

#preferences ol#dx span.acceptConditions label {
	float: left;
	font-size: 11px;
	width: 350px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#preferences ol#dx span.acceptConditions input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

#preferences ol#dx span.acceptConditions {
	margin-left: 0;
}

#preferences ol#dx label.long {
	width: 250px;
	color: #aaa;
	font-size: 10px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	padding: 5px 0 0 10px;
}

#uploadNew {
	width: 928px;
	padding: 0 35px;
}

#uploadNew ol#sx, #uploadNew ol#dx {
	width: 464px;
	float: left;
}

#uploadNew ol#sx li, #uploadNew ol#dx li {
	width: 464px;
	float: left;
	margin-bottom: 10px;
}

#uploadNew ol#sx label, #uploadNew ol#dx label {
	width: 120px;
	float: left;
	display: inline-block;
	font: 12px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#uploadNew ol#sx input.txt, #uploadNew ol#dx input.txt {
	float: left;
	width: 290px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#uploadNew ol#sx select.slt, #uploadNew ol#dx select.slt {
	float: left;
	width: 296px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px 2px 2px 0;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#uploadNew ol#sx textarea.txtArea, #uploadNew ol#dx textarea.txtArea {
	float: left;
	width: 290px;
	height: 128px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#uploadNew ol#dx input.upload {
	float: left;
	width: 290px; /*border:none; background:transparent; border:1px solid #ccc;*/
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#uploadNew ol#dx img.avatarPreview {
	width: 170px;
	height: 280px;
	margin: 10px 0 0 120px;
	float: left;
	border: 3px solid #EEE;
}

#uploadNew ol#dx input.btnUploadAvatar {
	width: 124px;
	height: 27px;
	margin: 10px 0 0 10px;
	cursor: pointer;
	float: left;
}

#uploadNew ol#dx span.acceptConditions label {
	float: left;
	font-size: 12px;
	width: 440px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#uploadNew ol#dx span.acceptConditions input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

#uploadNew ol#dx span.acceptConditions {
	margin-left: 0;
}

/* PANNELLO DI EDIT PREFERENZE SU PAGINA MY WUZ (IL MIO PROFILO)
----------------------------------------------------------*/
ol#editProfile {
	width: 464px;
	float: left;
	margin-left: 40px;
}

ol#editProfile li {
	width: 464px;
	float: left;
	margin-bottom: 10px;
	padding-top: 0;
}

ol#editProfile label {
	width: 120px;
	float: left;
	display: inline-block;
	font: 12px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ol#editProfile input.txt {
	float: left;
	width: 290px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ol#editProfile select.slt {
	float: left;
	width: 296px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px 2px 2px 0;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ol#editProfile textarea.txtArea {
	float: left;
	width: 290px;
	height: 128px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ol#editProfile input.upload {
	float: left;
	width: 290px; /*border:none; background:transparent; border:1px solid #ccc;*/
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

ol#editProfile img.avatarPreview {
	width: 100px;
	height: 100px;
	margin: 10px 0 0 120px;
	float: left;
	border: 3px solid #EEE;
}

ol#editProfile input.btnUploadAvatar {
	width: 124px;
	height: 27px;
	margin: 10px 0 0 10px;
	cursor: pointer;
	float: left;
}

ol#editProfile span.acceptConditions label {
	float: left;
	font-size: 12px;
	width: 440px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

ol#editProfile span.acceptConditions input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

ol#editProfile span.acceptConditions {
	margin-left: 0;
}

/* PAGINA AGGIUNGI UN LIBRO
----------------------------------------------------------*/
#addBook {
	width: 928px;
	padding: 0 35px;
}

#addBook ol#sx, #addBook ol#dx {
	width: 464px;
	float: left;
}

#addBook ol#sx li, #addBook ol#dx li {
	width: 464px;
	float: left;
	margin-bottom: 10px;
}

#addBook ol#sx label, #addBook ol#dx label {
	width: 120px;
	float: left;
	display: inline-block;
	font: 12px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#addBook ol#sx input.txt, #addBook ol#dx input.txt {
	float: left;
	width: 290px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#addBook ol#sx select.slt, #addBook ol#dx select.slt {
	float: left;
	width: 296px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px 2px 2px 0;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#addBook ol#sx textarea.txtArea, #addBook ol#dx textarea.txtArea {
	float: left;
	width: 290px;
	height: 128px;
	border: 1px solid #ccc;
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#addBook ol#sx input.upload, #addBook ol#dx input.upload {
	float: left;
	width: 290px; /*border:none; background:transparent; border:1px solid #ccc;*/
	color: #235B7A;
	padding: 2px;
	font: 11px "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

#addBook ol#sx img.coverPreview, #addBook ol#dx img.coverPreview {
	width: 100px;
	height: 145px;
	margin: 10px 0 0 120px;
	float: left;
}

#addBook ol#sx input.btnUploadCover, #addBook ol#dx input.btnUploadCover {
	width: 154px;
	height: 27px;
	margin: 10px 0 0 10px;
	cursor: pointer;
	float: left;
	background: url("../img/btnCaricaCopertina.png") top right no-repeat transparent;
}

#addBook ol#sx span.acceptConditions label, #addBook ol#dx span.acceptConditions label {
	float: left;
	font-size: 12px;
	width: 440px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#addBook ol#sx span.acceptConditions input, #addBook ol#dx span.acceptConditions input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

#addBook ol#sx span.acceptConditions, #addBook ol#dx span.acceptConditions {
	margin-left: 0;
}

#addBook ol#sx span.radio label, #addBook ol#dx span.radio label {
	float: left;
	font-size: 12px;
	width: 440px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#addBook ol#sx span.radio input, #addBook ol#dx span.radio input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

#addBook ol#sx span.radioShort label, #addBook ol#dx span.radioShort label {
	float: left;
	font-size: 12px;
	width: 200px;
	display: block;
	padding-top: 2px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

#addBook ol#sx span.radioShort input, #addBook ol#dx span.radioShort input {
	float: left;
	display: block;
	margin-bottom: 5px;
	margin-top: 3px;
}

/* PAGINA RICERCA AVANZATA
-------------------------------------------------------*/
.advancedSearch {
	margin-left: 35px;
	padding-right: 20px;
}

.advancedSearch p {
	font-size: 16px;
	padding: 15px 0;
}

.advancedSearch ol.frm {
	list-style: none;
	width: 623px;
}

.advancedSearch ol.frm li {
	list-style: none;
	width: 311px;
	float: left;
	margin-bottom: 15px;
}

.advancedSearch ol.frm label {
	display: inline-block;
	float: left;
	width: 311px;
	font-size: 12px;
	margin-bottom: 5px;
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
}

.advancedSearch ol.frm input {
	display: inline-block;
	float: left;
	border: 1px solid #ccc;
	width: 276px;
	padding: 2px;
	font-size: 11px;
	color: #235B7A;
}

.advancedSearch ol.frm span.chbox input {
	display: inline-block;
	float: left;
	font-size: 11px;
	color: #235B7A;
	width: 20px;
	border: none;
}

.advancedSearch ol.frm span.chbox {
	padding-top: 15px;
}

.advancedSearch ol.frm span.chbox label {
	display: inline-block;
	float: left;
	width: auto;
}

.advancedSearch ol.frm select {
	border: 1px solid #ccc;
	padding: 2px;
	width: 282px;
	font-size: 11px;
	color: #235B7A;
}

.advancedSearch ol.frm input.btnCerca {
	display: block;
	width: 57px;
	height: 25px;
	background: url(/img/btnCercaYellow.png) no-repeat;
	border: none;
	cursor: pointer;
}

.advancedSearch ol.frm input.btnCerca:hover {
	background: url(/img/btnCercaYellowOn.png) no-repeat;
}

.holly_heading input.btnCerca {
	display: block;
	width: 57px;
	height: 25px;
	float: left;
	margin: 4px 0 0 10px;
	background: url(/img/btnCerca_57x25.png) no-repeat;
	border: none;
	cursor: pointer;
}

.holly_heading input.btnCerca:hover {
	background: url(/img/btnCerca_57x25On.png) no-repeat;
}

#tips {
	width: 480px;
	height: 115px;
	text-align: left;
	font-size: 12px;
	line-height: 16px;
	background: url(/img/bkgTips.png) no-repeat;
	padding: 15px 20px 30px 90px;
}

#tips .title {
	font-size: 14px;
	font-weight: bold;
	color: #548FB0;
	display: block;
	width: 100%;
	margin-bottom: 10px;
}

/* MENU UTENTE PUBBLICO
-------------------------------------------------------*/
ul.publicProfileMenu, ul.publicProfileMenuWide {
	font-size: 11px;
	text-align: left;
	margin: 5px 0 23px 85px;
}

ul.publicProfileMenu li, ul.publicProfileMenuWide li {
	float: left;
	text-align: center;
	padding: 0 8px;
	background: url(/img/sepatoreVerticaleMini.gif) no-repeat right;
}

ul.publicProfileMenu li.last, ul.publicProfileMenuWide li.last {
	background: none;
}

ul.publicProfileMenu li span, ul.publicProfileMenuWide li span {
	color: #383838;
}

ul.publicProfileMenu li a, ul.publicProfileMenuWide li a {
	color: #235B7A;
}

ul.publicProfileMenuWide {
	float: right;
	margin-right: 10px;
}

div.allQuotes {
	background: url("../img/arrowLink.gif") no-repeat scroll left 4px transparent;
	margin-top: 10px;
	padding-left: 12px;
}

a.allQuotes {
	padding-left: 12px;
	color: #606060;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 11px;
	text-decoration: none;
	padding: 10px 0 10px 0;
}

/* PAGINA INVITA UN AMICO
-------------------------------------------------------*/
.inviteFriends {
	margin-left: 35px;
	padding-right: 20px;
}

.inviteFriends p {
	font-size: 16px;
	padding: 5px 0 15px 0;
}

.yahoo, .msn, .manuale, .gmail {
	width: 215px;
	height: 50px;
	margin-bottom: 10px;
	line-height: 50px;
	display: block;
	cursor: pointer;
}

.yahoo {
	background: url(../img/btnYahoo.png) no-repeat left;
}

.msn {
	background: url(../img/btnMsn.png) no-repeat left;
}

.gmail {
	background: url(../img/btnGmail.png) no-repeat left;
}

.manuale {
	background: url(../img/btnManuale.png) no-repeat left;
}

#inviteFriendsWrap {
	float: left;
	width: 928px;
	padding: 15px 35px;
}

#inviteFriendsWrap h3 {
	color: #548FB0;
	display: inline-block;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 24px;
	padding: 11px 0 0 0;
}

.deleteItem {
	background: url(../img/trash_16x16.gif) no-repeat left;
	display: block;
	width: 16px;
	height: 16px;
	cursor: pointer;
}

.tblMyBook th.tooLong {
	width: 150px;
}

.tblMyBook td.center {
	text-align: center;
}

.tblMyBook tr.yellow input.name-surname {
	background: transparent;
}

.tblMyBook tr.insertContact {
	background: #80b5d3;
	height: 60px;
	padding: 5px 0;
}

.tblMyBook tr.insertContact input.txtBox {
	padding: 3px;
}

.tblMyBook tr.insertContact input.txtEmail {
	padding: 3px;
	width: 180px;
}

.tblMyBook tr.insertContact input.txtNome {
	padding: 3px;
	width: 130px;
}

.tblMyBook tr.insertContact input.txtCognome {
	padding: 3px;
	width: 130px;
}

.tblMyBook tr.insertContact input.txtNickname {
	padding: 3px;
	width: 180px;
}

.tblMyBook tr.insertContact .invalidEmail, .tblMyBook tr.yellow .invalidEmail {
	position: absolute;
	bottom: 5px;
	left: 117px;
	color: #fff;
}

/* BARRA SOCIAL
-------------------------------------------------------*/

.social {
	width: 100%;
	float: right;
	text-align: right;
	padding-right: 15px;
}

.slide .social {
	width: auto;
	float: right;
	text-align: right;
	padding-right: 0;
	margin-top: 15px;
}

.social .socialBox {
	padding-top: 6px;
	margin-bottom: 0px;
	float: right;
	font-size: 11px;
	text-align: right;
}

.pro_section_top .social {
	margin-top: 20px;
	padding-right: 35px;
}

.content-area .social, .content .social {
	margin-top: 0;
	padding-right: 0;
}

.content-area .social .socialBox {
	padding-top: 0;
}

.no-border-bottom {
	border-bottom: none;
}

.TrueName {
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 13px;
	color: #225B7B;
	font-weight: bold;
	margin-bottom: 4px;
}

.TrueCity {
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 11px;
	color: #383838;
	font-weight: bold;
	margin-bottom: 8px;
}

.addthis_button_preferred_1, .addthis_button_preferred_2, .addthis_button_preferred_3, .addthis_button_preferred_12, .addthis_button_compact, .addthis_counter {
	float: left;
}

#scheda .comment a.btnWhenEmpty {
	margin: 20px 50px 20px 0;
}

.doIt {
	font-size: 15px;
	font-weight: bold;
	color: #225B7B;
	display: block;
	padding: 42px 28px 2px 28px;
}

.doIt2 {
	font-size: 15px;
	font-weight: bold;
	color: #225B7B;
	display: block;
	padding: 52px 48px 2px 28px;
}

h3.autoreCCE2 a {
	width: auto;
	text-align: left;
}

.likeTo {
	color: #383838;
	text-align: left;
	font-size: 11px;
	float: left;
	display: block;
}

.authorNewsRank, .titleNewsRank {
	float: left;
	font-size: 11px;
	margin-top: 5px;
	padding-bottom: 2px;
}

.authorNewsRank {
	font-weight: bold;
	margin-left: 5px;
	max-width: 252px;
	display: block;
	max-height: 11px;
	overflow: hidden;
}

.titleNewsRank {
	margin-left: 5px;
	display: block;
	max-height: 11px;
	max-width: 252px;
	overflow: hidden;
}

.authorNewsRank a, .titleNewsRank a {
	color: #383838;
}

ul.riga li .authorNewsRank a:hover, ul.riga li.titleNewsRank a:hover {
	text-decoration: underline;
}
/*-------------------------------------------------------*/

.actionShare {
	float: right;
	margin-top: 5px;
}

#siteItem {
	width: 646px;
}

ul.listItem {
	width: 646px;
	margin: 0 auto;
}

ul.listItem li {
	width: 646px;
	border-bottom: 1px #e0e0e0 solid;
	padding: 20px 0;
}

.separatorLinkItem {
	width: 645px;
	height: 1px;
	background: #e0e0e0;
	margin: 0 auto;
	margin-top: 20px;
}

.pro_section_top ul li.backgroundNone {
	background: none;
}

#overlay {
	position: fixed;
	z-index: 999;
	top: 0px;
	left: 0px;
	background-color: #f8f8f8;
	width: 100%;
	height: 100%;
	filter: Alpha(Opacity=90);
	opacity: 0.9;
	-moz-opacity: 0.9;
}

#theprogress {
	background-color: #fff;
	border: 1px solid #ccc;
	padding: 10px;
	width: 120px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	filter: Alpha(Opacity=100);
	opacity: 1;
	-moz-opacity: 1;
}

#modalprogress {
	position: absolute;
	top: 40%;
	left: 50%;
	margin: -11px 0 0 -60px;
	color: #990000;
	font-weight: bold;
	font-size: 14px;
}

.returnsearch {
	margin-top: 25px;
	margin-right: 10px;
	padding-left: 11px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #383838;
}

.returnsearchdocument {
	margin-top: -25px;
	margin-right: 10px;
	padding-left: 11px;
	float: right;
	font-size: 10px;
	font-weight: bold;
	color: #383838;
}

.Documentbiography .author {

  font-size: 11px;
    margin-bottom: 0;
    margin-left: 20px;
    margin-right: 1px;
    margin-top: 30px;
    text-align: center;
    width: 140px;
    float:left;
}

.Documentbiography .author img {
        margin-bottom: 5px;
        margin-left: 32px;
        margin-right: 32px;
        margin-top: 3px;
        text-align: center;
        width: 76px;
    }

/*SEO: h1*/
h1.label {
	padding: 0 10px 0 20px!important;
	color: #FFFFFF!important;
}

h1.label a {
	color: #FFFFFF!important;
}
/* end seo h1*/

a.btnCestino {
	display: block;
	width: 120px;
	height: 23px;
	background: url(/img/btnCestino.png) no-repeat;
}

a.btnCestino:hover {
	background: url(/img/btnCestinoOn.png) no-repeat;
}

a.btnIndietro {
	display: block;
	width: 120px;
	height: 23px;
	background: url(/img/btnIndietro.png) no-repeat;
}

a.btnIndietro:hover {
	background: url(/img/btnIndietroOn.png) no-repeat;
}

.list_section_left.diary {
	padding: 0px!important;
	width: 100px!important;
}

.list_section_right.diary {
	width: 470px!important;
	float: left!important;
	border: 0px!important;
	padding-bottom: 0px!important;
}

.social.diary {
	margin-top: 0px!important;
	padding: 0px!important;
}

.socialBox.diary a {
	margin: 0px!important;
}

span.tab.diary {
	float: left;
	background: none no-repeat;
	background-color: #86b4ce!important;
	text-align: center;
	font-family: LucidaGrandeRegular, sans-serif;
	text-transform: none!important;
	font-size: 12px;
	color: #fff;
	display: block;
	padding: 10px 15px;
}

.list_section_right.messaggi {
	float: left;
	width: 450px!important;
	padding: 0 15px 0 15px;
}

.list_section_rightInteraction.messaggi {
	text-align: left!important;
	padding: 0px!important;
	float: none!important;
	width: 159px;
	color: #aaa;
}

.list_section_right h2.first.messaggi {
	margin: 6px 0 6px 0!important;
}

.list_section_right h2.first a.messaggi {
	font-size: 15px!important;
	font-weight: bold;
}

.list_section_right.messaggi p {
	font-size: 12px!important;
	line-height: 1.2em;
	margin-top: 2px;
	padding-right: 30px;
}

a.avatar.messaggiDettaglio {
	float: left;
	height: 36px!important;
	position: relative;
	width: 36px!important;
}

.list_section_left.messaggiDettaglio {
	float: left;
	width: 50px!important;
	padding: 0 0 0 21px;
}

.list_section_right.messaggiDettaglio {
	float: left;
	width: 540px!important;
}

.btnElimina.messaggiDettaglio {
	text-decoration: none!important;
	font-size: 11px!important;
    cursor:pointer;
}

.list_section_rightInteraction.messaggiDettaglio {
	padding-right: 0px!important;
}

.contenuto.messaggiDettaglio {
	font-size: 12px!important;
}

.separatoreDiv.long {
	height: 1px;
	background-color: #E5E5E5;
	text-align: center;
	width: 600px;
	margin: 0px auto;
	margin-top: -10px;
}

.separatoreDiv.short {
	height: 1px;
	background-color: #E5E5E5;
	text-align: center;
	width: 500px;
	margin: 0px auto;
	margin-right: 70px;
	margin-top: -10px;
}

.separatoreSpan {
	background-color: white;
	position: relative;
	top: -10px;
	font-size: 10px;
	padding-right: 4px;
	padding-left: 4px;
}

.listNew.dettagliMessaggio {
	border: 0px!important;
}

.List.messaggiDettaglio {
	margin-top: 30px!important;
}

.com-link.messaggi {
	border-width: 0px!important;
	float: left;
	width: 100%;
}

.messaggi.ripristina {
	margin-top: 0px!important;
}

.ui-autocomplete {
	max-height: 200px;
	overflow-y: auto;
	/* prevent horizontal scrollbar */
	overflow-x: hidden;
}
/* IE 6 doesn't support max-height
   * we use height instead, but this forces the menu to always be this tall
   */
* html .ui-autocomplete {
	height: 100px;
}

.ui-widget {
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif!important;
	font-size: 12px!important;
}

.list_section_left.desideri {
	width: 82px!important;
}

.desideri .coomingSoon {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("/img/icon_bookArrivals.png");
    background-origin: padding-box;
    background-position: 22px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 98px;
}

.separatore01.desideri {
	height: 0px!important;
}

li.first.desideri {
	padding: 12px 0 12px 8px!important;
    width: 650px;
}

.ultimi_section_top.mywuz ul li {
	padding: 6px 0 0 0!important;
}

.clear.mywuz {
	height: 30px!important;
}

.action.wid.mywuz {
	border-bottom: 1px dashed #B7B7B7!important;
}

.action.wid.mywuz a {
	vertical-align: top!important;
}

.eventi.mywuz {
	margin-top: 12px!important;
}

.boxFrase.citazioni.mywuz {
	margin-top: 24px!important;
}

.mywuz-liste {
	border-top: 1px dashed #c0c0c1!important;
	border-bottom: 1px dashed #c0c0c1!important;
	width: 610px!important;
	bottom: 25px!important;
	padding: 2px 10px 5px 0!important;
	text-align: right;
	background-position: 530px 8px!important;
	left: 26px!important;
}

.noshadow {
	-webkit-box-shadow: none!important;
	-moz-box-shadow: none!important;
	box-shadow: none!important;
}

.modificaTesto.mywuz {
	position: absolute;
	bottom: 30px;
	width: auto;
	background: url(../img/arrowLink.gif) no-repeat 0 center;
	background-position: 0 6px;
	padding-left: 10px;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	color: #383838;
	/*top: 200px;*/
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.boxSeparator.myWuz {
	position: relative;
	width: 5px;
	height: 180px;
	margin-left: 323px;
	background: url(../img/footer.gif) no-repeat scroll 0px 0px transparent;
	top: 5px;
}

.boxSeparator100.myWuz {
	position: relative;
	width: 5px;
	height: 100px;
	margin-left: 323px;
	background: url(../img/footer.gif) no-repeat scroll 0px 0px transparent;
	top: -20px;
}

.boxSeparator700.myWuzFriends {
	position: relative;
	width: 5px;
	height: 650px;
	margin-left: 323px;
	background: url(../img/separaRank.png) no-repeat scroll 0px 0px transparent;
	top: -700px;
	background-size: 30% 100%;
}

.deleteFriend.myWuzFriends {
	border-bottom: 1px dashed #C0C0C1;
	border-top: 1px dashed #C0C0C1;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 10px;
	color: #383838;
	cursor:pointer;
	background: url("../img/arrowLink.gif") no-repeat scroll 0 center transparent;
}

.deleteFriendDiv.myWuzFriends {
	margin-top: 38px;
	margin-right: 40px;
	float: right;
}

.restituito.myWuzPage, .nonricordare.myWuzPage {
	border-bottom: 1px dashed #C0C0C1;
	border-top: 1px dashed #C0C0C1;
	font-size: 11px;
	font-weight: bold;
	line-height: 18px;
	padding-left: 10px;
	color: #383838;
	background: url("../img/arrowLink.gif") no-repeat scroll 0 center transparent;
}

.separatoreNotificheDiv.long {
	height: 1px;
	background-color: #E5E5E5;
	text-align: center;
	width: 600px;
	margin-top: 10px;
	margin-left: -20px;
	margin-bottom: 10px;
}

.separatoreNotifiche.short {
	height: 1px;
	background-color: #E5E5E5;
	text-align: center;
	width: 500px;
	margin: 0px auto;
	margin-right: 70px;
	margin-top: -10px;
}

.separatoreNotificheSpan {
	background-color: white;
	position: relative;
	top: -10px;
	font-size: 12px;
	padding-right: 4px;
	padding-left: 4px;
	font-weight: normal;
}

.divNotifiche {
	margin-top: 10px;
}

.divNotifica {
	width: 85%;
	font-weight: normal;
	font-size: 11px;
	margin-top: 5px;
}

ul.notificationsList.notifica {
	margin-top: 10px;
	width: 568px;
}

ul.notificationsList .time.notifica {
	position: absolute;
	right: 26px;
}

legend.notifiche {
	font-weight: normal;
	font-size: 12px;
}

fieldset.notifiche {
	font-size: 12px;
	margin-left: 10px;
	width: 600px!important;
	padding-top: 0px!important;
}

a.btn-Invia {
	display: block;
	width: 68px;
	height: 25px;
	background: url(/img/btnInvia.png) no-repeat;
	cursor: pointer;
	float: left;
}

a.btn-Invia:hover {
	background: url(/img/btnInviaOn.png) no-repeat;
}

#preferences ol#sx {
	background: url(/img/box_464x931_sx.jpg) no-repeat;
}

#preferences ol#dx {
	background: url(/img/box_464x752_dx.jpg) no-repeat;
}

input.salva-btn.preferences {
	width: 77px;
	height: 25px;
	margin: 16px 10px 0 0;
	display: inline;
	border: none;
	cursor: pointer;
	float: left;
	background: url(../img/btnSalva.png) no-repeat 0 0;
}

.btnImport {
	background: url(../img/btnImport.png) no-repeat 0 0;
	position: absolute;
	margin-top: -60px;
	margin-left: -34px;
}

.searchBook.library {
	margin-left: 76px!important;
}

.all.mywuzbooks {
	background: url(/img/btnFiltraTutti.png) no-repeat;
}

.all.mywuzbooks:hover {
	background: url(/img/btnFiltraTutti.png) no-repeat;
}

.tblMyBooks {
	width: 944px;
	margin-top: 10px;
	margin-left: 10px;
	position: relative;
}

.tblMyBooks th {
	font-size: 11px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	background-color: #225B7B;
	color: white!important;
	border: 1px solid white;
	padding-left: 5px;
}

.tblMyBooks th a {
	color: white!important;
}

.tblMyBooks .center {
	text-align: center;
	padding: 0px!important;
}

.tblMyBooks .last {
	width: 24px!important;
}

.tblMyBooks .tutti {
	width: 65px;
	background-color: transparent!important;
	color: #225B7B!important;
	border-width: 0px;
}

.tblMyBooks .tutti a {
	color: #225B7B!important;
}

.tblMyBooks .tutti2 {
	width: 65px;
	/*background-color:transparent!important;*/
	color: white!important;
	border-width: 0px;
}

.tblMyBooks .chiaro {
	background-color: #81b2cd;
}

.tblMyBooks img.cover {
	width: 43px;
	height: 64px;
}

.tblMyBooks td.long {
	width: 85px;
	padding-right: 15px;
}

.tblMyBooks td {
	font-size: 11px;
	line-height: 15px;
	border: 1px solid #e5e1e1;
	padding: 10px 0;
	vertical-align: middle;
	padding-left: 5px;
}

.tblMyBooks .first {
	text-align: center;
}

#generalerror {
	margin: 30px auto;
	width: 640px;
	height: 320px;
	background: transparent url('/img/warning.jpg') center no-repeat;
	text-align: center;
}

#generalerror .message {
	color: #235b7a;
	font-size: 20px;
	font-variant: small-caps;
}

#generalerrordetails {
	margin: 30px auto;
	padding: 9px;
	width: 640px;
	text-align: justify;
	border: 1px dashed #c00;
}

#generalerrordetails p, #generalerrordetails span {
	font-family: 'Lucida Console', monospace;
	font-size: 10px;
	color: #235b7a;
}

.grid {
	border: 1px solid #D2D2D2;
	margin-bottom: 4px;
}

.grid td {
	font-size: 11px;
	padding: 2px 0;
	vertical-align: middle;
	padding-left: 5px;
}

.grid-watermark {
	font-size: 10px!important;
	vertical-align: middle;
	font-style: italic;
	color: #696969!important;
}

.grid th {
	font-size: 13px;
	font-weight: bold;
	height: 30px;
	vertical-align: middle;
	color: white!important;
	padding-left: 5px;
}

.gridtxt {
	border: 1px solid #D2D2D2;
	color: #225B7B;
	float: left;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	width: 250px;
}

.gridcheck input {
	float: none!important;
}

.gridheader {
	font-weight: bold;
	color: #225B7B;
}

.gridheaderLight {
	font-size: 11px;
	font-weight: lighter;
	color: gray;
}

.rowSelected {
	background-color: #81B2CD;
	font-weight: bold;
	color: #fff;
}

.rowSelected input {
	background-color: #81B2CD!important;
}

.grid-empty {
	margin-left: 35px;
}

.grid-empty.gridheader {
	font-size: 13px;
}

.UploadLibro {
	margin-top: -24px!important;
}

.littleGrey b {
	font-weight: bold;
}

.import {
	min-height: 100px!important;
}

.import select {
	border: 1px solid #D3D3D3;
	color: #235B7A;
	font-family: LucidaGrandeRegular,sans-serif;
	width: 150px;
}

.import label {
	display: inline-block;
	float: left;
	font-size: 12px;
	height: 22px;
	line-height: 22px;
	margin-bottom: -3px;
	width: 140px;
}

.import input.upload {
	color: #235B7A;
	float: left;
	font: 11px "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	padding: 2px;
	width: 290px;
	margin-top: 8px;
}

.import .btnCaricaCsv {
	margin-top: 5px!important;
	margin-left: 10px!important;
}

.import .btnSalva {
	display: block;
	width: 78px;
	height: 25px;
	background: url(/img/btnSalvaCsv.png) no-repeat;
	cursor: pointer;
	float: left;
	margin-left: 10px;
	margin-top: 5px;
}

.import .btnSalva:hover {
	background: url(/img/btnSalvaCsvOn.png) no-repeat;
}

.larga {
	width: 800px!important;
	margin-top: 10px;
}

.myBooks.filterInfo {
	width: 435px;
	height: 100%;
	float: right;
	padding-left: 30px;
	margin-top: -20px;
}

.myBooks td {
	vertical-align: top!important;
}

.inprestito {
	background: url("../img/in_prestito.png") no-repeat scroll -2px 61px transparent;
}

.arrivals, .todaybookshop {
	margin-left: 19px;
	margin-right: 19px;
}

.arrivals li, .todaybookshop li {
	margin: 2px 0;
	clear: both;
    float:left;
}

.arrivals li div, .todaybookshop li div {
	min-width: 90px;
	float: left;
}

.arrivals li label, .todaybookshop li label {
	font-size: 12px;
}

.arrivals li input.module, .todaybookshop li input.module {
	width: 400px;
	height: 20px;
	line-height: 18px;
	/*background: #fff url(/img/lenteSearch.gif) right no-repeat;*/
	padding: 0 5px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font-size: 12px;
}

.footer ul li {
	background: none;
	margin-bottom: 3px;
	padding-left: 10px;
	font-size: 10px;
	color: #383838!important;
}

.footer ul li a:link {
	color: #383838;
	/*text-decoration: none;*/
}

.footer ul li a:visited {
	color: #383838;
	/*text-decoration: none;*/
}

.footer ul li a:active {
	color: #383838;
	/*text-decoration: none;*/
}

.footer ul li {
	width: 190px;
}

.footer .title {
	color: #383838;
	font-size: 14px;
	width: 190px;
	padding-left: 10px;
	margin-bottom: 8px;
	font-weight: bold;
	float: none!important;
}

.footer .title a {
	color: #383838;
	/*text-decoration: none;*/
}

.footer .brand {
	padding-left: 6px;
	margin-bottom: 2px;
}

.footer .brand2 {
	padding-left: 10px;
	margin-bottom: 2px;
}

#dynamicFooter {
	float: left;
	width: 998px;
	background: #fdfdfd url("../img/PrimaryFooterRight.png") repeat-x top center;
    padding:10px 0px;
}



#staticFooter {
	float: right;
    border-top: 1px solid #E7E7E7;
    width: 998px;
    padding:10px 0px;
}

#wuzFooter {
    border-top: 1px solid #E7E7E7;
	float: left;
	height: 52px;
	padding: 13px 0 13px 0;
	text-align: center;
	width: 998px;
	color: #383838;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 9px;
	line-height: 13px;
}

#footerLast {
	background-color: #fbfbfb;
	height: 20px;
}

.advertising a.blue, .advertising a.black {
	text-decoration: none;
}

.blue {
	color: #548FB0!important;
	font-weight: bold;
}

.arrivals_pagination, .todaybookshop_pagination {
	float: left;
	height: 17px;
	padding: 0 0 0 0;
	margin: 5px 30px;
	width: 500px;
}

.arrivals_pagination input, .todaybookshop_pagination input {
	background: none;
	cursor: pointer;
}

.arrivals_pagination_number, .todaybookshop_pagination_number {
	float: left;
	font-size: 11px;
}

.arrivals_pagination_number span span, .todaybookshop_pagination_number span span {
	font-weight: bold;
}

.arrivals_pagination_number span span, .arrivals_pagination_number span a, .todaybookshop_pagination_number span span, .todaybookshop_pagination_number span a {
	border-right: 1px solid #aaa;
	width: auto!important;
	padding-left: 8px!important;
	padding-right: 8px!important;
}

.arrivals_awaited a.blu {
	float: left;
	background: url(../img/left_btn.png) no-repeat left top;
	text-align: center;
	height: 30px;
	padding: 0 15px 0 15px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	min-width: 90px;
}

.arrivals_awaited a.bluChecked {
	float: left;
	min-width: 90px;
	cursor: default;
	text-align: center;
	float: right;
	background: url(../img/left_btnActive.png) no-repeat right top;
	height: 30px;
	padding: 0 20px 0px 10px;
	color: #fff;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	/*margin-top: 15px;*/
}

.rounded {
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}

#privacy-terms {
	margin: 9px 15px;
	padding: 9px;
	border: 1px solid #e0e0e0;
}

#privacy-terms h1 {
	font-size: 18px;
	line-height: 26px;
	color: #235b7a;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	display: block;
	border-bottom: 1px solid #235b7a;
	margin-bottom: 15px;
}

#privacy-terms p {
	font-size: 0.8em;
	text-align: justify;
}

.push {
	cursor: pointer;
}

#faq {
}

#faq .faqtop {
	margin: 20px 19px 0 19px;
	height: 70px;
	background-image: url('/img/bg_faq_1.jpg');
	background-repeat: no-repeat;
}

#faq .faqelement {
	margin: 0 19px 0 19px;
	padding: 0 30px 0 30px;
	background-image: url('/img/bg_faq_2.jpg');
	background-repeat: repeat-y;
}

#faq h1 {
	color: #548FB0;
	display: inline-block;
	font-family: LucidaGrandeRegular,sans-serif;
	font-size: 24px;
	padding: 0;
}

#faq h2 {
	margin-top: -10px;
	/*margin-left: -10px;*/
}

#faq .request {
	height: 30px;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 15px;
}

#faq .request span {
	font-size: 16px;
	color: #548FB0;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	height: 34px;
	line-height: 30px;
}

#faq span.pushabledown {
	float: right;
	cursor: pointer;
	border: 0;
	background-image: url('/img/btn_DOWN.png');
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
}

#faq span.pushableup {
	float: right;
	cursor: pointer;
	border: 0;
	background-image: url('/img/btn_UP.png');
	background-repeat: no-repeat;
	width: 34px;
	height: 34px;
}

#faq p {
	padding: 7px;
	font-size: 12px;
	margin-bottom: 15px;
}

.testoWuz {
	height: 70px;
	width: 600px;
	margin-left: 32px;
	margin-bottom: 36px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #383838;
}

.testoWuzBookeca {
   color: #383838;
    font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin-left: 10px;
    margin-top: 45px;
    width: 600px;
    height:60px;
}

.testoWuzListe {
	height: 70px;
	width: 600px;
	margin-left: 20px;
	margin-top: 10px;
	margin-bottom: 40px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #383838;
}

.testoWuzMieilibri {

	margin-bottom: 12px;
	margin-top: 10px;
	width: 880px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #383838;
}

.testoWuzWish {
	margin-bottom: 20px;
	margin-left: 30px;
	margin-top: -10px;
	width: 600px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #383838;
}

.testoWuzDiario {
	margin-bottom: 20px;
	margin-left: 5px;
	margin-top: 10px;
	width: 600px;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	color: #383838;
}

.linksmall {
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	color: #225b7b;
	display: block;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
}

.testoContent {
	color: #383838;
	display: block;
	font-family: "LucidaGrandeRegular",Arial,Helvetica,sans-serif;
	font-size: 12px;
	line-height: 16px;
	margin: 0;
	padding: 7px 10px 0 7px!important;
}

.infoWuzLiveBox {
	width: 90px;
	height: 146px;
	text-align: center;
	margin: 0 auto;
}

.max620 {
	max-width: 620px;
}

.imageList {
	float: left;
	margin-left: 10px;
	height: 125px;
	width: 80px;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
}

.superclassifica-com-image, .superclassificaCommunity .wrapThumb img {
	float: left;
	margin-left: 6px;
	height: 125px;
	width: 80px;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 8px rgba(50, 50, 50, 0.75);
}

.superclassifica-image {
	float: left;
	margin-left: 10px;
	height: 125px;
	width: 80px;
	-webkit-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
	box-shadow: 0px 0px 14px rgba(50, 50, 50, 0.75);
}

.titleInArrivo {
	display: inline-block;
	font-weight: bold;
	width: 500px;
}

.h3Quote {
	font-size: 13px;
	font-weight: bold;
	margin-bottom: 5px;
	line-height: 16px;
	width: 450px;
}

.cittTitle {
	font-family: LucidaGrandeRegular, sans-serif;
	font-style: italic;
	font-size: 13px;
}

.cittText {
	font-family: LucidaGrandeRegular, sans-serif;
	font-size: 13px;
	font-style: normal;
}

.cittChoosen {
	font-family: LucidaGrandeRegular, sans-serif;
	font-size: 13px;
}

.focusCont {
	width: 76px;
	height: 85px;
	float: left;
	margin-right: 10px;
}

.focusCont2 {
	width: 204px;
	height: 85px;
	float: left;
    padding: 0 0 0 6px;
}

.maxWidthBio {
	max-width: 170px;
}

.groupImage {
	width: 76px;
	height: 76px;
}

.arrivals-select, .inthebookshop-select {
	font-family: "LucidaGrandeRegular",Arial,Helvetica,Verdana,sans-serif;
	/*min-width: 412px;*/
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 3px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font-size: 12px;
	margin-left: 0;
    width:412px;
}

.arrivals-selectLittle {
       width:352px;
       font-family: "LucidaGrandeRegular",Arial,Helvetica,Verdana,sans-serif;
	height: 20px;
	line-height: 18px;
	padding: 0 0 0 3px;
	border: 1px solid #D2D2D2;
	color: #235b7a;
	font-size: 12px;
	margin-left: 0;
}

.biographies-container {
	margin: 0 auto;
	width: 600px;
	line-height: 25px;
}

ul.todaybookshopResults a.inactive {
	width: 120px;
	cursor: default;
	background: url(../img/left_btnInactive.png) no-repeat right top;
	height: 30px;
	padding: 0px 10px;
	color: #909090;
	font: 10px/20px LucidaGrandeRegular, sans-serif;
	margin-right: 5px;
	float: right;
	text-align: center;
}

/* Pagination */
.pagination-container, .paginator-container {
	float: left;
	width: 94%;
	font-size: 11px;
	line-height: 20px;
    padding: 0 0 0 12px;
}

.pagination-container a {
	cursor: pointer;
}
.simple-pagination li 
{
    width:auto !important;
    }
.pagination-container a:hover {
	text-decoration: none;
}

.pagination-container select {
	font-family: "LucidaGrandeRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
}

.pagination_section_siti { 
    border-bottom: 1px dashed #C3C3C3; 
    border-top: 1px dashed #C3C3C3; 
    float: left; 
    height: 17px; 
    margin: 17px; 
    padding: 0; 
    width: 643px; 
}

.loadingButton
{
    background: url(../img/287.gif), url(../img/left_btn.png) !important;
    background-position: 98% 3px, left top !important;
    background-repeat: no-repeat !important;

}

.loadingButtonPopUp
{
    background-image:  url(../img/287.gif) !important;
    background-repeat:no-repeat;
    background-attachment:fixed;
    background-position:center; 
}

.right-section-gruppi {
    float: left;
    margin-left: 0;
    width: 320px;
}


.biografia h5 {  font-size:11px; color:#316683; padding:4px;}



.Paging ul {
    clear: both;
    height: 30px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    padding-bottom: 2px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0px;
    text-align: center;
    float:right;
}


.Paging ul li {
    display: inline;
    margin: 0 0 0 0;
    float: left;
    list-style-image: none;
    list-style-position:inherit;
    list-style-type: none;
    padding:0 4px 0 3px ;
    width: 8px;
    cursor:pointer;
}

.Paging a 
{ padding:0;
  cursor:pointer;}

.Paging .active {
    cursor: pointer;
padding:3px;

}

.Paging .inactive {
    cursor:pointer;
    padding:3px;
    font-weight:bold;
}

/*
       #postswrapper{height:200px;overflow-y:scroll; margin-top:50px;border:1px solid #ccc;padding:10px;}
       #postswrapper a{font-weight:bold;}
       #postswrapper p{margin-bottom:20px;width:90%}
       .loading{text-align:right;margin-top:-100px}

*/

.ContainerListRight
{ 
    min-height:170px;
}

 .ContainerListRight li {background : url(../img/blue-arrow.gif) no-repeat 0 7px;
	padding-left: 20px;
	font-weight: normal;
	float: left;
	width: 257px;
/*	overflow: hidden;*/
	font-size: 13px;
	line-height: 17px;
	color: #225b7b;
	font-family: "LucidaGrandeRegular",Arial, Helvetica, sans-serif;
	padding-top: 7px;
 }


.Editori .publisherList {
    margin: 10px 0;
    float: left;
}

.Editori .publisherList span {
   font-weight: bold;
}

.show_publisher {
    display: none;
}

.PublisherButtonList {

    display: table;
    width:100%;
}

.PublisherButtonList li {
    clear: none;
    float: left;
    padding: 4px 2px;
    text-align: center;
    width: 32px;
    cursor:pointer;
    margin:4px 2px;
    color:#225B7B;
    font-size:12px;
}

.PublisherButtonList li.selected {
        background-color: #225B7B;
        background-origin: padding-box;
        color: #FFFFFF;
        cursor: default;
    }

#GeneriContainer {
    width:100%;
    overflow:hidden;
    padding:10px 0 0 10px;
}

#PublisherContainer {
width:100%; float:left; overflow:hidden;
padding:10px 0 0 10px;
}

.arrivals .generi, .arrivals .Editori {
 margin:20px 0;
}

.arrivals .mista {
     margin:20px 0;
}

    .arrivals .mista ol {
        padding: 0 0 0 10px;
    }

#searchSection {
padding:0 0 0 5px;
}

.arrivals span.buttonPlus {
font-size:10px;padding: 4px 8px;
background-color: #225B7B;
width:18px; color:white;
}

#showHideSearchElement {
    cursor: pointer;
    height:42px;
     color: #225B7B;
}

    #showHideSearchElement span {
        float: left; font-size:18px; 
        padding:4px 0;

    }
    #showHideSearchElement .arrowDownUp {
        width: 25px;
        height: 25px;
        float:left; 
        margin: 0 0 0 10px;
        background: url('../img/up-down.png') no-repeat 0 0px;
    }


#BookDetailsDiv {
    float: right;
    width: 170px;
    margin:0px 0px 10px 18px;
}
