/**********Layout***********/
* {
margin: 0;
padding: 0;
}

a img {
border:none;
}

#box input.search {
	padding: 3px 0 0 0 ;
}

html {
/*background: url("/template/images/texture.jpg") repeat top center;
*/
}

body {
background: url("/template/images/bgtop.png") repeat-x top center;
font-family: Helvetica, Tahoma, Arial, Sans-Serif;
font-size: 12px;
}

#container {
margin: 0 auto;
min-height: 700px;
width:980px;
}

#menu {
background-color: #2C4762;
height: 42px;
margin: 0 auto;
width: 980px;
}



.p-mieiordini{
text-align:center;
margin:5px 0 0 0;
font-weight:bold;
}

/***********+menu*************/
#blocco-logo {
background: url("/template/images/bandiera.png") no-repeat 123px 0;
float:left;
height:200px;
}
#blocco-logo a{
text-decoration:none;
}
#blocco-logo img {
margin: 95px 0 0 0;
}
#menu ul {
 /*padding: 0 0 0 113px;*/
 padding:0 0 0 120px; /*messo nella modifica*/
 width:800px;
 margin: 0 0 0 60px;
}
#menu li {
color: #FAFAF6;
float: left;
font-size: 13px;
line-height: 61px;
list-style-type: none;
margin: 0 5px 0 0;
}

#menu a:link,
#menu a:visited {
text-decoration:none;
color: #FAFAF6;
padding: 5px 10px;
}

#menu a:hover,
#menu a:active {
text-decoration:none;
}

#box {
background: url("/template/images/box-carrello.png") no-repeat;
float: right;
height: 206px;
width: 138px;
}

#carrello_view {
height: 80px;
width: 138px;
}
#menu #carrello_view a :link, #menu #carrello_view a :visited, #menu #carrello_view a :hover, #menu #carrello_view a :active {
text-decoration:none;
}
#menu #carrello_view a{
padding:0;
height: 110px;
width: 138px;
}
#carrello_view span {
color: #F2F1E6;
display: block;
font-size: 15px;
font-weight: bold;
padding: 20px 0 0 85px;
text-decoration:none;
}
#carrello_view .p-acquisti {
color: #F2F1E6;
font-size: 13px;
padding: 0 0 0 66px;
}

#menu .bandiera {
background: url("/template/images/bandiera.png") no-repeat;
height: 220px;
width: 40px;
margin: 0;
}

/*****LOGIN*********/
#menu #login {
width:138px;
float:left;
}
#menu #login span {
color: #F2F1E6;
font-weight:bold;
}

#menu #box #login a.registra {
padding: 5px 10px 5px 0px;
text-align:right;
}

#menu #login a:link,
#menu #login a:visited {
text-decoration:none;
float:left;
text-align:left;
padding: 5px 0px 5px 10px;
width: 59px;
}

#menu #login a:hover,
#menu #login a:active {
text-decoration:underline;
color: #F2F1E6;
}

/************header********/
#header {
width:980px;
position: relative;
}

#header a:link,
#header a:visited {
color: #314A63;
text-decoration: none;
}

#header a:hover,
#header a:active {
text-decoration:underline;
}

#header li {
list-style-type:none;
display: inline;
}

#search_header,#search_advancer {
/*float:left;*/
}

#sotto-header {
width:960px;
margin: 30px 0 0 0;
}

#search_header {
width: 500px;
margin: 0 20px 0 20px;
height:25px;
line-height: 25px;
}

#search_input {
background: #fff;
border:2px solid #6E99C0;
width:240px;
height:21px;
line-height: 20px;
}

#search_type {
padding: 4px;
}

#search_advancer {
margin: 10px 40px 0 10px;
}

#sotto_lista {
margin: 10px 0 0 0;
width: 250px;
float: right;
}

#sotto_lista li {
border-right: 1px solid #314A63;
padding: 0 10px 0 100px;
}

#sotto_lista .last {
border:none;
padding: 0 10px 0 10px;
}

#search_header .span {
margin: 0 0 0 10px;
color:#314a63;
font-size:14px;
font-weight:bold;
height: 33px;
display: block;
}

#banner img {

width: 580px;
background: url("/template/images/tip_bg.png") no-repeat -500px -500px;
}

/************Content**************/
#central {
width:980px;
float:left;
margin:0 0 30px 0;
}

#central a:link,
#central a:visited {
color: #3A5774;
/*text-decoration: underline;*/
}

#central a:hover,
#central a:active {
color: #6483A8;
text-decoration: none;
}

#argomenti,
#main-context,
#related_info {
float:left;
}

#argomenti {
width: 190px;
margin: 33px 0 0 0;
}
#rusconi #argomenti h2{
background-color: #E7E7E7;
color: #FFFFFF;
font-family: Tahoma,Helvetica;
padding: 10px 0;
text-align: center;
text-transform: uppercase;
font-size:15px;
}

#argomenti a:link,
#argomenti a:visited {
text-decoration:none;
color:#2c4762;
font-size:14px;
display: block;
padding: 8px 12px;
background: url("/template/images/bg-li2.png") repeat 0 0;
}

#argomenti a:hover,
#argomenti a:active {
background: #fff;
}

#argomenti li {
list-style-type: none;
margin: 5px 13px;
padding:0;
color:#2c4762;
font-size:14px;
}

#argomenti ul {
background: url("/template/images/bg-category.png");
padding: 10px 0;
}

#main-context {
margin: 33px 0 0 12px;
width: 575px;
position:relative;
}
#main-context .imgHome{
float:left;
padding: 0 25px 0 0;
}
#main-context h1{
font-size: 20px;
padding: 0 0 6px 0;
}
.desc_editore{
font-size: 14px;
margin: 0 0 20px;
float: left;
width: 300px;
}
.name_editore {
	display: block;
	width: 300px;
	float: left;	
}




#box #printCat {
	/*padding: 10px 0px 5px 0px;*/
	position: relative;
	top: 8px;
	padding: 0;
	left:15px;
	top: 20px;
}

#box #printCat strong {
display: block;
}

#box #printCat  img {
	margin: 0px 5px 0px 0px;
}
#box #printCat > a {
	padding: 0px 0px 0px 5px;
	display: block;
	width: 95px;
	float: left;
	color:#2c4762;
	text-decoration: none;
}

#box #printCat > a:hover span {
	text-decoration: underline;
	color: #6483A8;
}



.logo_editore {
float: right;
margin: 20px 0 20px 15px;
}

.elencolibri_head {
border-top: 1px solid #A1A09B;
clear: both;
}
.elencolibri_head h2{
	font-size:15px;
	margin: 0.83em 0;
	float: left;
	width: 545px;
}
.ob_links {
    font-size: 13px;
    text-align: right;
	margin: 20px 0 10px 0;
}
#rusconi #main-context .elencolibri li{
clear:both;
float:left;
width:550px;
margin:10px 0;
list-style-type:none;

}
#rusconi #main-context .elencolibri img.copertina {
float:left;
width:100px;
border-style:solid;
border-width:1px;
}

#rusconi #main-context .elencolibri div{
float:left;
min-height:125px;
}
#rusconi #main-context .elencolibri p {
overflow:hidden;
padding: 0 0 0 20px;
margin: 0;
}
#rusconi #main-context .elencolibri h3{
overflow:hidden;
padding: 0 0 0 20px;
margin: 0;
}
#rusconi #main-context  .elencolibri h3 a:link,#rusconi #main-context  .elencolibri h3 a:visited {
font-size:17px;
color:#7C2617;
text-decoration:underline;
}
#rusconi #main-context .elencolibri h3 a:hover,#rusconi #main-context  .elencolibri h3 a:active {
color:#69921C;
text-decoration:none;
}
#rusconi #main-context .elencolibri .ean{
margin: 1em 0 0.3em 0;
}
#rusconi #main-context .elencolibri .aut{
margin:0.3em 0 0 0;
font-style:italic;
}
#rusconi #main-context .elencolibri .desc{
margin: 1em 0 0 0;
font-size: 13px;
}
#rusconi #main-context  .elencolibri_head{
border-top: 1px solid #A1A09B;
clear:both;
}
#rusconi #main-context .elencolibri_pagination{
clear:both;
padding: 10px 0;
}
#rusconi #main-context .elencolibri_pagination a:link, #rusconi #main-context .elencolibri_pagination a:visited{
color:#7C2617;
text-decoration:underline;
}
#rusconi #main-context .elencolibri_pagination a:hover, #rusconi #main-context  .elencolibri_pagination a:active{
color:#69921C;
text-decoration:none;
}
#rusconi #main-context  .elencolibri_prev{
float:left;
width:270px;
}
#rusconi #main-context  .elencolibri_next {
float:right;

}
#menu_right {
padding: 10px;
}

#central #separatore {
background: none;
float: left;
width: 100%;
}

/***********I MIEI DATI***************/
.descizione-dati {
color:#7B99C0;
font-weight:bold;
}

.dati-utente {
margin: 5px 0;
float:left;
}

.dati-listini h4 {
margin: 5px 0;

}

.dati-utente div {
clear: both;
}

.dati-listini div {
clear: both;
}

#scheda-attributi .dati {
height:25px;
}

#scheda-attributi .valore{
float:none;
}

.immagine img{
max-width:230px;
position: relative;
top: 5px;
}

.dati {
color:#6f6f6f;
font-weight:bold;
float:left;
width:120px;
display:block;
margin-left: 10px;
}

.dati-listini .dati {
width:220px;
}

#blocco_mp {
margin: 10px 0;
}

#central a.update:link,#central a.update:visited  {
background-color:#7b99c0;
padding:5px;
color:#fff;
text-decoration:none;
font-weight:bold;
float:left;
margin: 5px 0 0 0;
}
#central a.update:hover, #central a.update:active {
text-decoration:underline;
} 
#frmReg  .invia_button{
width:30px;
float:right;
margin-right:20px;
}
.update2 {
background-color:#7C2617;
padding:5px;
color:#fff;
text-decoration:none;
font-weight:bold;
width:43px;
margin: 5px;
float:left;
cursor:pointer;
}

.valore {
float:left;
margin:2px 0;
width:230px;
}
.processoOrdine .content-intestazione li{
    width: 600px;
}

 /***********LOGIN***********/
 #login-pagina {
 margin: 20px 0;
 }
 .registrazione {
 margin: 20px 0;
 }

 .recupero-dati {
 clear:both;
 }
#central .button-registrazione:link, #central .button-registrazione:visited {
 padding:5px;
 background-color:#7B99C0;
 text-decoration:none;
 color:#fff;
 margin: 25px 60px;
 float:left;
 font-weight:bold;
 }
#central .button-registrazione:hover, #central .button-registrazione:active {
 text-decoration:underline;
 }
#user_login,#pwd_login,#email_recupero {
 width:100px;
 margin: 0 20px;
 }
.pulsante-invia {
cursor:pointer;
 }
.titolo_newsletter {
 margin:20px 0;
 }
div.vediofferte {
background: url("/template/images/vediofferte.png");
width: 180px;
height: 14px;
background-position: 0 0;
float: right;
margin-right: 5px;
cursor: pointer;
margin-top: 8px;
}

div.vediofferte:hover {
background-position: 0 -14px;
}
.remainders, .offerte {
float:left;
width: 287px;
margin: 0 0 50px 0;
background: url("/template/images/bg-category.png") repeat;
}

a.mp:link, a.mp:visited {
color:#7B99C0;
text-decoration:none;
font-weight:bold;
}
a.mp:hover, a.mp:active {
text-decoration:underline;
}
#mp-ul ,.mp-ul {
margin: 0 30px;
}
.card {
display:inline;
margin: 0 15px;
}
ul.mp {
margin: 0 30px;
}
.label,.label_err {
background-color:#c6c6c6;
color:#fff;
font-weight:bold;
width:143px;
}
.label_err {
border:1px solid #f00;
float:left;
}
#form_b2b label {
display:block;
color:#7B99C0;
font-weight:bold;
width:500px;
}
.mp_error {
display:block;
color:#ff0000;
font-weight:bold;
}

#save_dati .mp_error {
color: red;
display: block;
margin: 0 0 1em;
text-align: right;
width: 310px;
}

#form_b2b .mp_error {
float: right;
width: 145px;
}

#form_b2b span {
display:block;
float:left;
width: 120px;
}

#form_b2b input {
background-color:#c6c6c6;
color:#fff;
font-weight:bold;
width:140px;
}

.testo_mp {
margin: 0;
}

.span-none {
display:none;
}

.titolo_biblio {
color: #2C4762;
font-size: 20px;
font-weight: bold;
margin: 0 0 10px 0;
}

.remainders h2,.offerte h2 {
color: #7d1a14;
}

.remainders h2 {
font-size: 14px;
margin: 15px 0 0 20px;
text-align: left;
}

.offerte h2 {
font-size: 14px;
margin: 15px 20px 0 0;
text-align: right;
}

.title {
text-align:center;
margin: 0 0 10px 0;
}

#menu_right .title a:link,
#menu_right .title a:visited {
text-decoration:none;
color:#2c4762;
font-size:14px;
display: block;
padding: 8px 12px;
background: url("/template/images/bg-li2.png") repeat 0 0;
}

#menu_right .title a:hover,
#menu_right .title a:active {
background: #fff;
color:#2c4762;
}

.blocco-chart {
margin: 0 0 10px 0;
}

.box-chart a {
text-align:center;
display:block;
margin: 5px 0 0 0;
}

.box-chart {
font-size:9px;
margin: 0 0 20px 0;
position: relative;
}

.box-chart * {
z-index: 5;
position: relative;
}

.box-chart h3,
.box-chart p {
text-align:center;
}

.box-chart p {
color:#f00;
font-weight:bold;
}

.box-chart span {
position: absolute;
top: 0;
left: 0;
color: #C1BBAA;
padding: 0 0px;
margin: 0;
width: 80px;
height: 100px;
font-size: 190px;
line-height: 100px;
overflow: hidden;
z-index: 1;
font-weight:bold;
}


.elem {
padding:5px 0;
}

.elem td{
text-align:center;
font-size:10px;
}

.elem a {
color:#7B99C0;
font-size:10px;
}

span.paging{
color:#7B99C0;
font-weight:bold;
margin:30px 0 0 250px;
display:block;
}

.box-chart img {
padding: 5px 0;
}

a.go_chart:link,
a.go_chart:visited {
text-decoration:none;
display:block;
margin: -10px 0 20px 0;
text-align: right;
font-size: 11px;
}

a.go_chart:hover,
a.go_chart:active {
text-decoration:underline;
}

#related_info .box-prodotto {
padding: 20px 0 0 39px;
}

#box-novita-categoria {
width: 185px;
margin: 10px 0 0 5px;
}

#box-novita-categoria h2 {
color: #2C4762;
font-size: 16px;
padding: 0 0 0 5px;
}

#box-novita-categoria .box-prodotto {
margin: 0 0 0 20px;
}

#search_argomento,.search_button{
float:left;
}

.search {
background-color: #6E99C0;
float:right;
padding: 0 5px;
color:#fff;
cursor:pointer;
height:26px;
}

#search_argomento {
padding: 15px 0 0 0;
}

.search-argomento {
color:#2C4762;
font-size: 14px;
font-weight:bold;
padding: 5px 0;
}

.search-argomento input {
margin: 0 10px;
padding: 3px 0;
border:2px solid #6E99C0;
/*width: 200px;*/
}

.invia_button {
background-color:#7B99C0;
padding: 6px 11px;
cursor:pointer;
color:#fff;
font-weight:bold;
margin: 12px 0 0 122px;
width:55px;
}
.search_button,.search_button_advancer,.commenta {
background:#6E99C0;
padding:5px;
width:33px;
cursor:pointer;
color:#fff;
font-weight:bold;
margin: 15px 0 0 0;
}
.search_button_advancer {
margin: 0 175px 0 0;
float:right;
}

.others {
font-size: 12px;
display:block;
text-align:right;
padding: 5px 20px;
margin: 0;
clear: both;
background: url("/template/images/bg-category.png") repeat;
}

a.others:link,
a.others:visited {
text-decoration:none;
font-weight:bold;
}

a.others:hover,
a.others:active {
text-decoration:underline;
}



#blocco_1,#blocco_2 {
width:450px ;
margin:20px 0;
}
#blocco,#blocco-intestazione, .blocco-info {
width:450px ;
}
#blocco_1 select, #blocco_2 select {
width:135px;
margin: 0 60px 0 0;
background-color:#c6c6c6;
}
#blocco select, #blocco-intestazione select, .blocco-info select {
width:135px;
margin: 0 60px 0 0;
background-color:#c6c6c6;
}
#blocco_1 label, #blocco_2 label , #blocco_3 label{
float:left;
width:195px;
margin: 3px 0 0;
font-weight:bold;
color:#7B99C0;
}
#blocco label , #blocco-intestazione label, .blocco-info label {
float:left;
width:195px;
margin: 3px 0 0;
font-weight:bold;
color:#7B99C0;
}
#blocco label span, .blocco-info label span{
height:10px;
}

#blocco_1 .input, #blocco_2 .input, #blocco_3 .input {
width:120px;
margin: 0 130px 0 0;
background-color:#c6c6c6;
}
#blocco .input , #blocco-intestazione input ,.blocco-info .input{
width:115px;
margin: 0 130px 0 0;
background-color:#c6c6c6;
}
#blocco_1 #carrello, #blocco_1 #newsletter , #blocco_2 #az_carrello, #blocco_2 #az_newsletter {
width: 70px;
float:left;
height:25px;
}
.blocco-info #carrello, .blocco-info #newsletter , .blocco-info #az_newsletter, .blocco-info #az_carrello {
width: 70px;
float:left;
height:25px;
}
#blocco #carrello {
width: 70px;
float:left;
height:30px;
}
#blocco #newsletter {
width: 70px;
float:left;
height:30px;
}
#blocco_1 #fattura, #blocco_2 #az_fattura {
width:70px;
float:left;
height:25px;
}
.blocco-info #fattura, .blocco-info #az_fattura {
width:70px;
float:left;
height:25px;
}
#blocco #fatturazione {
width:70px;
float:left;
height:45px;
}

#blocco_1 .fattura, #blocco_2 .fattura , .blocco-info  .fattura{
display:block;
}
 #blocco .fattura,#blocco .newsletter {
 display:block;
 }
#blocco_1 .newsletter, #blocco_2 .newsletter, .blocco-info .newsletter {
display:block;
}
#blocco_1 .salvataggio-carrello #blocco_2 .salvataggio-carrello, .blocco-info .salvataggio-carrello {
display:block;
margin:5px 0;
}

.box-salv-carrello {
float:left;
margin:12px 0 0 0;
}
.puls-invia {
float:right;
cursor:pointer;
}
.label_empty .attention, .attention {
color:#f00;
font-size:14px;
font-weight: bold;
}
.span-utente {
text-decoration:underline;
color:#7B99C0;
font-size:13px;
font-weight:bold;
}

.label_empty {
/*border:1px solid #6f6f6f;*/
padding: 5px;
margin:5px 0;
}

.registra_display {
display:block;
background-color:#7B99C0;
padding:5px;
width:125px;
cursor:pointer;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#fff;
font-weight:bold;
}
.registra_none {
display:none;
background-color:#7B99C0;
padding:5px;
width:125px;
cursor:pointer;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#fff;
font-weight:bold;
}
#blocco_legenda_p span,#blocco_legenda_a span {
color: #f00;
font-size:14px;
font-weight:bold;
}
.scopri {
margin: 0 0 10px 0;
}
.scopri span {
color:#7B99C0;
font-weight:bold;
cursor:pointer;
text-decoration: underline;
margin: 10px 70px;
}
#registra_form {

}
.superofferte {
border-bottom: 2px solid #dc162d;
}

.remainder {
border-bottom: 2px solid #5d8dcf;
}
.libri {
border-bottom: 2px solid #1a3962;
}
.pacchi {
border-bottom: 2px solid #5d8dcf;
}

.argomento {
font-size:16px;
font-weight:bold;
padding: 20px 20px 3px 20px;
background: url("/template/images/bg-category.png") repeat top center;
border-bottom: 1px solid #a6aaa9;
color: #2C4762;
text-align: right;
}

.superofferte .argomento {
color:#dc162d;
}
.remainder .argomento {
color:#5d8dcf;
}
.remainder .argomento span {
font-style:italic;
color:#f00;
}
.libri .argomento {
color:#1a3962;
}
.pacchi .argomento {
color:#5d8dcf;
}
.descrizione-argomento {
color:#2C4762;
font-size: 20px;
font-weight:bold;
margin: 0 0 10px 0;
clear:both;
}
.descrizione-argomento-ricerca {
color:#2C4762;
font-size: 14px;
font-weight:bold;
margin: 30px 0 5px 0;
}

.titolo_avanzata {
color:#2C4762;
font-size: 17px;
font-weight:bold;
padding: 5px 0;
margin: 0 0 25px 0;
float:left;
}
.titolo_ricerca {
color:#2C4762;
font-size: 17px;
font-weight:bold;
float:left;
}

a.comeback:link,
a.comeback:visited {
display:block;
float:right;
margin:10px 0;
text-decoration:none;
color:#7B99C0;
font-weight:bold;
}

a.comeback:hover,
a.comeback:active {
text-decoration:underline;
}
.parametri_ricerca {
clear:both;
}
.descrizione-argomento.promozioni {
/*border-bottom: 1px solid #A1B8DA;*/
}

.breadcrumb {
font-size:11px;
margin: 10px 0;
}

.breadcrumb a:link,
.breadcrumb a:visited {
color:#7B99C0;
text-decoration:none;
}

.breadcrumb a:hover,
.breadcrumb a:active {
text-decoration:underline;
}

.breadcrumb span {
color: #2C4762;
font-weight:bold;
}

.nascosto {
visibility:hidden;
}

.clear {
clear:both;
}

.attributi .box-sconto span {
background-color: #588EC4;
padding:3px;
}

.valore.prezzo-nuovo {
background-color:#f00;
padding:3px;
font-weight:bold;
color:#fff;
}

.prezzo-s{
font-size: 17px;
font-weight: bold;
color: #196e0d;
}

.box-sconto span {
background-color: #588EC4;
padding:0 2px;
}
.box-sconto {
color: #FFFFFF;
font-size: 12px;
font-weight: bold;
margin-top: 3px;
}

/*********RECENSIONI E COMMENTI ************/
#recensione {
clear:both;
background-color:#EBEBEB;
padding:25px;
}
#tab_recensione,#tab_commenti {
float:left;
}

#commenti {
background-color:#EBEBEB;
clear:both;
}
.tab_recensione {

background: url("../images/tab_recensione.png") no-repeat;
width:63px;
height:27px;
cursor:pointer;
font-weight:bold;
line-height:27px;
padding: 0 13px;
}
.tab_recensioni:hover{
background: url("../images/tab_recensione.png") no-repeat;
width:63px;
height:27px;
cursor:pointer;
font-weight:bold;
line-height:27px;
padding: 0 13px;
}
.tab_commenti_h{
background: url("../images/tab_recensione.png") no-repeat 0 -27px;
width:63px;
height:27px;
cursor:pointer;
font-weight:bold;
line-height:27px;
padding: 0 13px;
}
.tab_recensione_h{
background: url("../images/tab_recensione.png") no-repeat 0 -27px;
width:63px;
height:27px;
cursor:pointer;
font-weight:bold;
line-height:27px;
padding: 0 13px;
}
.tab_commenti {

background: url("../images/tab_recensione.png") no-repeat;
width:87px;
height:27px;
font-weight:bold;
line-height:27px;
padding: 0 13px;
cursor:pointer;
}
.tab_commenti:hover{
background: url("../images/tab_recensione.png") no-repeat;
width:87px;
height:27px;
font-weight:bold;
line-height:27px;
padding: 0 13px;
cursor:pointer;
}
#nb {
clear:both;
}
.stile-commento {
color:#2C4762;
text-decoration:underline;
display:block;
font-weight:bold;
padding:15px 30px;

}
#commenti .paragrafo-commento, .label_p {
margin: 0 30px;
color:#7B99C0;
font-weight:bold;
}
.stile-commento-prodotto {
color:#2C4762;
font-weight:bold;
}
#commenta #commento {
margin:0 65px;
}
#commenta .input {
width:125px;
margin: 10px 20px;
}
#commenta label span {
margin: 0 30px;
}
#commenta .pubblica-email {
margin: 0 0 0 30px;
}
#commenta .votazione {
display:block;
margin: 10px 30px;
width:400px;
}
#commenta {
color:#7B99C0;
font-weight:bold;
padding: 0 0 20px 0;
}

.commenta {
background:#7B99C0;
padding:5px;
width:62px;
cursor:pointer;
color:#fff;
font-weight:bold;
margin: 12px 0 0 65px;
}
.label_o {
background-color:#EBEBEB;
color:#7B99C0;
padding: 25px 30px;
}
/*
.libri .box-prodotto .libro {
width:100%;
}
.libri .box-prodotto .carrello {
 margin: -11px 0 0 0;
}
.libri .box-prodotto h3 {
font-size:9px;
}
.libri .box-prodotto {
width: 12%;
padding:10px 5px 30px 20px;
}*/
/***********RICERCA AVANZATA**********/
.title-label {
color:#7B99C0;
font-weight:bold;
padding: 5px 0;
display:block;
}
.title-label  span {
display:block;
}
#label {
float:left;
width:90px;
}
#input-avanzata {
float:left;
margin: 0 0 0 35px;
width: 280px;
}
#input-avanzata input,#input-avanzata select {
margin: 5px 0;
}

#adv_titolo,#adv_editore,#adv_collana,#adv_autore {
width: 220px;
}
.item input {
background-color:#DCD9CD;
}
.parm_titolo span {
text-decoration:underline;
color:#7B99C0;
}
.parm_titolo {
clear:both;
}
.blocco-prodotto-scheda {
clear:both;
background: url("/template/images/bg-blocco-prodotti.png") repeat-x top center;
}
.titolo_presentazione {
color:#1A3962;
margin:5px 0;
font-size:16px;
}
.blocco-prodotto {
margin: 10px 0;
background: url("/template/images/bg-blocco-prodotti.png") repeat-x top center;
padding:15px 0;
}
.blocco-prodotto.superofferte,.blocco-prodotto.remainder,.blocco-prodotto.libri,.blocco-prodotto.pacchi {
margin: 10px 0;
/*background: url("/template/images/bg-blocco-prodotti.png") repeat-x bottom center;*/
}
.contenuto-blocco-prodotto {
background: url("/template/images/bg-blocco-prodotti.png") repeat-x top center;
clear:both;
margin: 0 0 35px 0;
}
.box-prodotto.charts {
width:170px;
float:left;
color:#7D1A14;
padding:10px 5px;
}
.box-prodotto {
width:70%;
}

.box-prodotto {
color: #7D1A14;
float: left;
padding: 10px 5px 10px 5px;
width: 130px;
/*text-align:center;*/
margin: 0 0 10px 3px;
}
#rusconi #main-context .box-prodotto{
margin: 0 0 10px 0;
width: 145px;
}

#rusconi #main-context div.box-prodotto.searched > h3,
#rusconi #main-context div.box-prodotto.searched > p{
margin: 2px 0 2px 15px;
}
#rusconi #main-context .box-prodotto h3{
font-size:12px;
margin: 0 0 3px 0;
overflow: hidden;
padding:0;
}
#rusconi #main-context .box-prodotto p{
padding:0;
}
.box-prodotto h3 {
font-size:12px;
margin: 0 0 3px 0;
overflow: hidden;
}

#central .box-prodotto .addToBasket {
height: 24px;
float: left;
margin: 0 5px 0 0;
border:none; 
}

#rusconi .blocco-contenuto-scheda .addToBasket{
margin: 8px 0 0 0;
padding: 0px;

}

#rusconi .blocco-contenuto-scheda .addToBasket span{
/*float:right;*/
padding: 0px;
}

.box-prodotto .copertina {
	display:block;
	text-align:left;
	margin-left: 15px !important;
}

.superofferte .carrello {
float:right;
margin:0 27px 0 0;
border:none;
}
.prezzo-base {
	color:#000;
	padding:0 10px 0 0;
	font-size: 14px;
}

.box-prodotto a:link,
.box-prodotto a:visited {
text-decoration:none;
margin: 0 0 10px 0;
}

.box-prodotto a:hover,
.box-prodotto a:active {
text-decoration:underline;
}
.box-prodotto .scontato {
text-decoration:line-through;
}
.prosegui_button {
width:50px;
height:50px;
background:#f00;
}
.altrilibri,.altriremainders,.altripacchi,.altrisuperofferte, .altresuperofferte {
padding: 0 0 20px;
text-align: center;
color: #5d8dcf;
font-size:13px;
font-weight:bold;
}
.altrilibri .label,.altriremainders .label,.altripacchi .label,.altrisuperofferte .label, .altresuperofferte .label {
background:none;
 color: #5D8DCF;
}
.altrilibri a,.altriremainders a,.altripacchi a,.altrisuperofferte a,.altresuperofferte a {
color: #5d8dcf;
}
.altresuperofferte,.altriremainders {
clear:both;
}
.loading, .loading_carrello {
position: absolute;
width: 100%;
margin-left: 500px;
top	: 500px;
width: 190px;
height: 230px;
}
.link a:link, .link a:visited {
text-decoration:none;
color:#7b99c0;
font-weight:bold;
}
.link a:hover, .link a:active {
text-decoration:underline;
}
.collana-bordo {
border-top: 1px solid #AAAAAA;
padding: 5px 0 0 0;
}
.editore-bordo {
border-top:2px solid #2C4762;
padding: 5px 0 0 0;
}

#footer {
clear:both;
background-color:#2C4762;
height:50px;
margin: 5px auto 0 auto;
}
#footer .intestazione_footer {
font-weight: bold;
font-size: 11px;
text-align: left;
color: #7b99c0;
vertical-align: top;
padding:7px 0 0 0;
margin: 0 20px;
}
#footer .intestazione_footer a {
color: #7b99c0;
}
#footer .intestazione_footer span {
padding: 5px 0 0 0;
}
/**********SCHEDA PRODOTTO***************/
.immagine {
float:left;
/*width:215px;*/
width:240px;
}
.immagine a:link, .immagine a:visited {
/*clear:both;*/
/*display:block;*/
margin:25px 0 0 0;
color: #7b99c0;
text-decoration:none;
font-weight:bold;
}

.immagine a:hover, .immagine a:active {
text-decoration:underline;
}
.attributi li {
list-style-type:none;
padding:10px 0;
}
#rusconi .attributi{
width:305px;
}
#rusconi #central .scheda-prodotto a:link,#rusconi .scheda-prodotto a:visited{
text-decoration:none;
}
#rusconi #central .scheda-prodotto a:hover,#rusconi .scheda-prodotto a:active{
text-decoration:underline;
}
.attributi {
float:left;
/*width:350px;*/
width:320px;
}
.attributi .dati {
color:#7B99C0;
}
.attributi .valore a {
color:#000;
}
.attributi .dati a:link, .attributi .dati a:visited {
color:#7B99C0;
}
.attributi .dati a:hover, .attributi .dati a:active {
}

/***********CLASSIFICA*********/
.color {
color:#f00;
}
.box,#altre-promo {
float:left;
width:250px;
margin: 5px 17px;
min-height:320px;
border: 1px solid #c6c6c6;
background: url("/template/images/bg-blocco-prodotti.png") repeat-x top center;
}

.titolo {
width:240px;
height:15px;
padding:5px 0;
text-align:center;
background-color:#EEECEC;
margin:5px;
}
.titolo a:link, .titolo a:visited {
color:#1A3962;
text-decoration:none;
}
.titolo a:hover, .titolo a:active {
text-decoration:underline;
}
.presentazione-titolo {
float:left;
width:70px;
padding:20px 10px 0 10px;
}
#nolibri_rem,.nolibri_rem {
width:540px;
height:100px;
text-align:center;
font-size: 20px;
color:#7C2617;
margin:140px 0 0 0;
}
.titolo_404{
font-size: 20px;
margin: 90px auto 0;
width: 445px;
}
h4.item {
color:#7b99c0;
}
.item span {
color:#898989;
}
#titolo_blink {
background-color:#1A3962;
text-align:center;
}
div.point_libri_chart {
float:left;
width:7px;
}

div.point_chart {
	margin-top					: -160px;
	margin-left					: 36px;
}

div.posizione_1 {
	background			: url(../images/posizione1_m.png)no-repeat;
	width: 20px;
	height						: 20px;
}

div.posizione_2 {
	background			: url(../images/posizione2_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_3 {
	background			: url(../images/posizione3_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_4 {
	background			: url(../images/posizione4_m.png) no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_5 {
	background			: url(../images/posizione5_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_6 {
	background			: url(../images/posizione6_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_7 {
	background			: url(../images/posizione7_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}
div.posizione_8 {
	background			: url(../images/posizione8_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_9 {
	background			: url(../images/posizione9_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_10 {
	background			: url(../images/posizione10_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_11 {
	background			: url(../images/posizione11_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_12 {
	background			: url(../images/posizione12_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_13 {
	background			: url(../images/posizione13_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_14 {
	background			: url(../images/posizione14_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_15 {
	background			: url(../images/posizione15_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_16 {
	background			: url(../images/posizione16_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_17 {
	background			: url(../images/posizione17_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}
div.posizione_18 {
	background			: url(../images/posizione18_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_19 {
	background			: url(../images/posizione19_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_20 {
	background			: url(../images/posizione20_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_21 {
	background			: url(../images/posizione21_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_22 {
	background			: url(../images/posizione22_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_23 {
	background			: url(../images/posizione23_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_24 {
	background			: url(../images/posizione24_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_25 {
	background			: url(../images/posizione25_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_26 {
	background			: url(../images/posizione26_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_27 {
	background			: url(../images/posizione27_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}
div.posizione_28 {
	background			: url(../images/posizione28_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_29 {
	background			: url(../images/posizione29_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_30 {
	background			: url(../images/posizione30_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_31 {
	background			: url(../images/posizione31_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_32 {
	background			: url(../images/posizione32_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_33 {
	background			: url(../images/posizione33_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_34 {
	background			: url(../images/posizione34_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_35 {
	background			: url(../images/posizione35_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_36 {
	background			: url(../images/posizione36_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_37 {
	background			: url(../images/posizione37_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}
div.posizione_38 {
	background			: url(../images/posizione38_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_39 {
	background			: url(../images/posizione39_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_40 {
	background			: url(../images/posizione40_m.png)no-repeat;
	width							: 20px;
	height						: 20px;
}

div.posizione_1s {
	background			: url(../images/posizione1_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}

div.posizione_2s {
	background			: url(../images/posizione2_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}

div.posizione_3s {
	background			: url(../images/posizione3_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}

div.posizione_4s {
	background			: url(../images/posizione4_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}

div.posizione_5s {
	background			: url(../images/posizione5_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}

div.posizione_6s {
	background			: url(../images/posizione6_s.png)no-repeat;
	width							: 15px;
	height						: 15px;
}


/* tagtip styles */
.tagtip {
background: url("/template/images/tip_bg.png") no-repeat bottom center;
color: #2C4762;
width: 140px;
padding: 0 0 12px 0;
text-align: center;
z-index: 999;
}

.tagtip .title {
padding: 2px;
background: #e6e6e6;
}

.tagtip .content {
background: #fff;
border-top: 1px solid #3a5774;
border-left: 1px solid #3a5774;
border-right: 1px solid #3a5774;
padding: 18px;
width: 100px;
font-size: 14px;
}

/************CARRELLO************/
/* CARRELLO DEGLI ACQUISTI */
#table_carrello {
border-right: #A59F90 1px solid;
border-left: #A59F90 1px solid;
border-bottom: #A59F90 1px solid;
background: url("/template/images/bg-category.png");
}
.table_ordini{
background: url("/template/images/bg-category.png");
}
.titolo-table {
background: url("/template/images/bg-category.png");
text-align:center;
color:#fff;
font-weight:bold;
font-size:11px;
}
.titolo-carrello {
font-size:11px;
padding: 10px 5px;
}
.elem .prezzo {
padding:10px 15px;
}
.elem .type {
text-align:center;
}
.autore {
font-size:10px;
padding: 0 5px;
font-weight:bold;
color:#2c4762;
}
.tit {
font-size:14px;
padding: 0 5px;
font-weight:bold;
color:#2c4762;
}
.qta {
width:25px;
text-align:center;
margin:10px;
}

#table_carrello .titolo-table  td , .titolo-table td{
border-top:1px solid #89857A;
padding: 5px;
border-bottom:1px solid #89857A;
background: url("/template/images/bg-category.png");
}
.titolo-table .titoli_inseriti {
color: #ff0000;
font-weight: bold;
padding:5px 0 0 3px;
}
.no_carrello {
color: #7b99c0;
padding: 80px;
text-align:center;
font-weight:bold;
font-size:16px;
/*background-color:#fff;*/
}
.prenotazione {
	margin: 3px 0 0 0;
	color: red;
	font-weight: bold;
}
.dispari{
background: url("/template/images/bg-category.png");
}
.tot {
background: url("/template/images/bg-category.png");
color:#2c4762;
font-weight:bold;
padding:10px 10px 0 10px;
}
#guida_in_linea {
background: url("/template/images/guida-inlinea.png") no-repeat;
width: 575px;
height: 23px;
}

#central #indietro_button ,#central #ricalcola_button,#central #svuota_button,#central #acquista_button, #central #nuovo_ordine_button {
float:left;
background-color:#7C2617;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
cursor:pointer;
margin: 0 10px;
}
#ok_button_m:link, #ok_button_m:visited,#ok_button_c:link, #ok_button_c:visited {
text-decoration:none;
color:#fff;
}
#ok_button_m:hover, #ok_button_m:active, #ok_button_c:hover, #ok_button_c:active {
text-decoration:underline;
}
#central #nuovo_ordine_button:link, #central #nuovo_ordine_button:visited {
text-decoration:none;
color:#fff;
background-color:#7C2617;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
}
#central #nuovo_ordine_button:hover,#central #nuovo_ordine_button:active {
text-decoration:none;
}
#central #svuota_button:link, #central #svuota_button:visited ,#rusconi #central #svuota_button:link, #rusconi  #central #svuota_button:visited {
text-decoration:none;
color:#fff;
background-color:#989898 ;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
}
#central #svuota_button:hover, #central #svuota_button:active,#rusconi  #central #svuota_button:hover, #rusconi #central #svuota_button:active {
text-decoration:underline;
}
#central #ricalcola_button:link, #central #ricalcola_button:visited, #rusconi #central #ricalcola_button:link, #rusconi #central #ricalcola_button:visited {
text-decoration:none;
color:#fff;
background-color:#989898 ;
/*ackground: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
}
#central #ricalcola_button:hover, #central #ricalcola_button:active, #rusconi #central #ricalcola_button:hover, #rusconi #central #ricalcola_button:active {
text-decoration:underline;
}
div.button{
cursor:pointer;
}
.button:link, .button:visited , .button{
/*background: url("/template/images/box-button.png") no-repeat;*/
background-color:#6E99C0;
text-decoration:none;
float:left;
color:#fff;
font-weight:bold;
line-height:19px;
display:block;
text-align:center;
width:70px;
height:19px;
margin: 0 10px;
 }

 .dati_salvati{
 font-weight:bold;
 color:#7B99C0;
 }
#central .button:hover, #central .button:active{
text-decoration:underline
}
#central #indietro_button:link, #central #indietro_button:visited {
text-decoration:none;
color:#fff;
background-color:#7C2617;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
}
#rusconi #central #indietro_button:link,#rusconi #central #indietro_button:visited{
text-decoration:none;
color:#fff;
background-color:#989898 ;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
} 
#rusconi #central #indietro_button:hover,#rusconi #central #indietro_button:active {
text-decoration:underline
}
#central #indietro_button:hover,#central #indietro_button:active {
text-decoration:underline
}
#central #acquista_button:link,#central #acquista_button:visited, #rusconi #central #acquista_button:link, #rusconi #central #acquista_button:visited, #rusconi #central #stampa_button:link, #rusconi #central #stampa_button:visited  {
text-decoration:none;
color:#fff;
background-color:#7C2617;
/*background: url("/template/images/box-button.png") no-repeat;*/
width:70px;
float:left;
}
#central #acquista_button:hover, #central #acquista_button:active, #rusconi #central #acquista_button:hover,#rusconi #central #acquista_button:active{
text-decoration:underline;
}
#central #indietro_button span ,#central #ricalcola_button span,#central #svuota_button span,#central #acquista_button span,#central #nuovo_ordine_button span, #stampa_button span {
color:#fff;
font-weight:bold;
line-height:19px;
display:block;
text-align:center;
}
#rusconi #central table.continua {
	width: 550px;
}
#rusconi #central #form_ordine .continua #acquista_button{
margin:10px 15px 0 0;
float:right;
}
#ok_button_m {
background-color:#F00;
padding:5px;
color:#FFF;
-moz-border-radius:10px;
-webkit-border-radius:10px;
text-align:center;
width:22px;
font-weight:bold;
}
#come_button {
background: url("/template/images/come_acquistare.png") no-repeat;
cursor:pointer;
height:21px;
float:right;
width:157px;
}
#come_button:hover {
background: url("/template/images/come_acquistare.png") no-repeat 0 -21px;
}
#come_salvataggio:hover {
background: url("/template/images/come_salvataggio.png") no-repeat 0 -21px;
}
#come_salvataggio {
background: url("/template/images/come_salvataggio.png") no-repeat;
height:21px;
float:right;
width:182px;
cursor:pointer;
}
.legenda {
margin: 0 30px;
}
.come_acquistare, .salvataggio_automatico {
color: #e03637;
}
.blocco2 a:link,.blocco2 a:visited {
text-decoration:none;
color:#7B99C0;

}
.blocco2 a:hover,.blocco2 a:active {
text-decoration:underline;
}

/*******ORDINE*****************/
.intestazione {
color:#1A3962;
margin:20px 0 5px 0;
font-size:14px;
font-weight:bold;
clear:both;
}
.dati-ordine {
border:1px solid #F1F1F1;
padding:10px 0;
}
.new_indirizzo {
cursor:pointer;
text-decoration:underline;
color:#7B99C0;
font-weight:bold;
margin: 0 10px;
}

.info-ordine {
margin: 0 10px;
}

.indirizzi {
}

.note .contenuto-note {
display:block;
float:left;
margin:74px 10px 0 10px;
width:150px;
}

.note {
margin: 10px 0;
}

.dati-ordine .card {
margin: 0 15px;
padding: 5px 0;
}

.dati-ordine .legenda {
color:#7B99C0;
font-weight:bold;
display:block;
margin: 0 22px 10px 22px;
}

.indirizzi span {
margin: 0 10px;
}

.ripielogo-spesa li {
list-style-type:none;
}

.ripielogo-spesa .dati {
height:15px;
width:150px;
}

.title-indirizzo {
color:#7B99C0;
display:block;
font-weight:bold;
margin: 10px 0;
}

#table_intestazioni {
margin: 0 10px;
}

.salva_indirizzo {
background-color:#7b99c0;
cursor:pointer;
color:#fff;
padding: 5px;
display:block;
margin:20px 5px;
width:30px;
}
.content-intestazione li {
list-style-type: none;
height:26px;
}
.intestazione-ordine, .intestazione-consegna{
float:left;
width:280px;
}
#rusconi .intestazione .title{
background:none;
font-size:13px;
width:140px;
text-align:left;
}
#rusconi .descizione-dati{
color:#7C2617;
clear:both;
}

#rusconi .descizione-dati.listini{
padding-top: 10px;
}

#rusconi .intestazione .info{
color:#000000;
font-size:12px;
}
#rusconi .table_dettaglio .titolo-table{
color:#000000;
}
#rusconi .intestazione-ordine,#rusconi .intestazione-consegna{
width:270px;
margin:0 0 30px 0;
}
#central .modifica-dato:link, #central .modifica-dato:visited{
background-color: #7B99C0;
padding:5px;
color:#FFF;
width:45px;
display:block;
margin:15px 20px;
text-decoration:none;
}
#central .modifica-dato:hover, #central .modifica-dato:active{
text-decoration:underline;
}
.tabella-totali{
float:right;
background:url("/template/images/bg-category.png");
border: 1px solid #A59F90;

}
.continua input{
margin: 0 30px;
}
.tabella-totali .valore{
color:#5D8DCF;
padding:0 10px;
width: 130px;
}
.nome-titolo{
padding:0 15px;
color:#5D8DCF;
}
.continua{
clear:both;
margin:30px 0;
}
.intestazione a{
color:#5D8DCF;
}
.tabella-totali li{
list-style-type:none;
padding: 5px;
}
.modifica-dato:hover,.modifica-dato:active{
text-decoration:underline;
}
.ripielogo-spesa .valore {
}

/********************************
Rusconi
********************************/

/**********Layout***********/

#rusconi{
background: #E7E7E7 url("/template/images/rusconi/images/bgtop-rusconi.png") repeat-x top;
}

#rusconi #blocco-logo a:link,
#rusconi #blocco-logo a:visited {
height: 200px;
width: 175px;
display: block;
margin: 0;
text-decoration:none;
}

#rusconi #blocco-logo a:hover,
#rusconi #blocco-logo a:active {
}

#rusconi #menu{
background: none;
margin: 0 0px 0 0px;
background: url("/template/images/rusconi/images/banner/top-img_hdr.jpg") no-repeat;
background-position: 50% 100%;
padding:0 0;
}

/***********menu*************/

#rusconi #blocco-logo{
margin: 0;
position: relative;
background: url("/template/images/rusconi/images/logo3.png") no-repeat 50% 50%;
width:175px;
height:214px;
clear:both;
}

#rusconi #blocco-logo img{
margin: 0px 0 0 0;
display:none;

}
#rusconi #menu li{
line-height:40px;
font-size:11px;
margin:0;
text-transform:uppercase;
}
.separatore{
border-right: 1px solid #FFFFFF;
margin-right: 12px;
padding-right: 10px;
}
#rusconi #menu ul{
padding:0 0 0 0px; /*messo nella modifica*/
width:800px;
position: relative;
float: left;
margin: 0 0 0 0px;
}

#rusconi #menu .separatore:link,
#rusconi #menu .separatore:visited  {
text-decoration:none;
color: #FAFAF6;
padding: 0 10px 0 0;
margin: 0 12px 0 0;
}

#rusconi #menu .separatore:hover,
#rusconi #menu .separatore:active 
{
text-decoration:underline;
}
#rusconi #menu  li a:link,
#rusconi #menu li a:visited{
text-decoration:none;
padding:0;
}
#rusconi #menu li a:hover,
#rusconi #menu li a:active {
text-decoration:underline;

}
#rusconi #box{
background: none;
width:200px;
float:left;
}
.hidden{
display:none;
}
#rusconi #carrello_view span{
color: #000;
display: block;
font-size: 15px;
font-weight: bold;
text-align:right;
}

#rusconi #carrello_view .p-acquisti{
color: #000;
font-size: 13px;
padding: 10px 0 0 0;

}
#rusconi #central #loginform .registra:link,#rusconi #central #loginform .registra:visited{
color:#ffffff;
font-weight:bold;
display:block;
text-decoration:underline;
margin: 0 10px;
}
#rusconi #central #loginform .registra:hover,#rusconi #central #loginform .registra:active{
text-decoration:none;
}
#rusconi #central #loginform .p-mieiordini a{
color:#ffffff;
background:none;
display: block;
margin: 0 0 10px 35px;
text-align: center;
}
#rusconi #carrello_view {
background: url("/template/images/rusconi/images/carrello.jpg") no-repeat 15px 0;
height:100px;
margin: 40px auto 0 auto;
clear: both;
}
#carrello_view_nologin{
height:140px;

}
#rusconi #carrello_view  #carrello_qty{
padding: 0 28px 0 0;
text-align:right;
}
/*****LOGIN*********/

#rusconi #menu #login{
margin: 0 0 0 8px;
width:200px;
}
#rusconi .p-mieiordini{

width:150px;
}
#rusconi .p-mieiordini a{
color:#000;
}
#rusconi #menu #login span{
color:#000;
font-weight:bold;
background: #ffffff;
height: 50px;
padding:5px;
}

#rusconi #menu #login .registra {
text-align:right;
height: 15px;
background: #ffffff;

}
#rusconi #loginform{
background: url("/template/images/brown_back.png") repeat-y scroll 0 0 transparent;
width: 190px;
padding: 0 0 10px 0;
}
#rusconi #loginform h2{
color: #FFFFFF;
font-size: 13px;
padding: 5px 5px 10px 0;
margin: 0 10px;
}

.banner_right {
display: block;
margin: 1em auto;
max-width: 190px;
}

.banner_bottom {
display: block;
max-width: 160px;
float: left;
margin: 10px;
}

.log{
margin: 0 10px 6px 5px;
width:170px;
}
.log_but{
background: none repeat scroll 0 0 #000000;
border: medium none;
color: #FFFFFF;
cursor: pointer;
margin: 0 0 0 125px;
width: 45px;
}
#rusconi #menu #login .nome_ut {
text-align:left;
height: 15px;
background: #ffffff;
margin: 0 11px 0 0;
}

#rusconi #menu #login a:link,
#rusconi #menu #login a:visited {
text-decoration:none;
float:left;
text-align:left;
padding: 5px 0px 5px 0px;
width: 65px;
margin: 0 5px;
}

#rusconi #menu #login a:hover,
#rusconi #menu #login a:active {
text-decoration:underline;
color: #F2F1E6;
}

/************header********/

#rusconi #central a:link,
#rusconi #central a:visited {
color: #7C2617;
background:none;
}
#rusconi #central a:hover,
#rusconi #central a:active {
color:#69921C;
}
#rusconi #central .button-registrazione:link,#rusconi #central .button-registrazione:visited {
background-color:#3E3E3E;
color:#fff;
text-decoration:none;
}
#rusconi #central .button-registrazione:hover,#rusconi  #central .button-registrazione:active{
text-decoration:underline
}
#rusconi #header{
float:left;
}

#rusconi #sotto-header{
width:580px;
margin: 15px auto 0 auto;
}

#rusconi #sotto_lista{
display: none;
}

#rusconi #banner{
margin: 0px 0 0 25px;
width: 580px;
height: 214px;
float:left;
}

#rusconi #banner img{

}

#rusconi #central{
width:980px;
float:left;
margin:0;
}
#rusconi .invia_button{
background-color:#7C2617;
}
#rusconi .argomento,
#rusconi #box-novita-categoria h2,
#rusconi .search-argomento,
#rusconi .titolo_biblio,
#rusconi .descrizione-argomento,
#rusconi .descrizione-argomento-ricerca,
#rusconi .titolo_avanzata,
#rusconi .titolo_ricerca,
#rusconi .breadcrumb span,
#rusconi .stile-commento,
#rusconi .stile-commento-prodotto,
#rusconi .editore-bordo,
#rusconi .autore,
#rusconi .tit,
#rusconi .tot {
color: #303030;
}

#rusconi .descrizione-argomento.miei-dati {
    float: left;
}

#rusconi .registra_display {
display:block;
background-color:#303030;
padding:5px;
width:125px;
cursor:pointer;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#fff;
font-weight:bold;
}
#rusconi .registra_none {
display:none;
background-color:#303030;
padding:5px;
width:125px;
cursor:pointer;
-moz-border-radius:10px;
-webkit-border-radius:10px;
color:#fff;
font-weight:bold;
}

#rusconi #central .update:link,
#rusconi #central .update:visited {
background-color:#7C2617;
color:#fff;
float: right;
/*clear:both;*/
}

#rusconi #central .update:hover,
#rusconi #central .update:active{
text-decoration:none;
}
#rusconi #central .pulsante-invia{
background-color:#7C2617;
color:#fff;
border: none;
padding:3px;
cursor:pointer;
}
#rusconi #argomenti{
width: 180px;
margin: 10px 0 30px 0;
background: #ffffff;
position:relative;
min-height: 10px;
}

#rusconi.processoOrdine #argomenti {
background: #e7e7e7;
}

#rusconi #argomenti a:link,
#rusconi #argomenti a:visited{
text-decoration:none;
color:#000;
font-size:14px;
display: block;
text-align: center;
/*padding: 8px 12px;*/
padding: 0;
background:none;
border-bottom: 3px solid #fff;
border-top: 2px solid #fff;
}

#rusconi #argomenti a:hover,
#rusconi #argomenti a:active{
/*background: #a2e42f;*/
color: #319F24;
background: none; /*#ffffff;*/
border-bottom: 3px solid #7C2617;
}

#rusconi #argomenti li{
list-style-type: none;
margin: 0 13px;
padding:0;
color:#2c4762;
font-size:14px;
/*background-color: #f2f0e4;*/
}

#rusconi #argomenti ul{
background: none;
padding: 10px 0 ;
}

#rusconi #main-context{
background: none repeat scroll 0 0 #FFFFFF;
margin: 10px 0 0 12px;
padding: 10px 25px;
width: 545px;
}

#rusconi #separatore{
float: left;
width: 100%;
background: #ffffff;
}

#rusconi .title{
background: #e42f36;
}

#rusconi #menu_right .title a:link,
#rusconi #menu_right .title a:visited{
color:#ffffff;
/*background: #E42F36;*/
background-color:#7C2617;
}

#rusconi #menu_right .title a:hover,
#rusconi #menu_right .title a:active{
/*background: #A2E42F;*/
background-color:#69921C;
}

#rusconi .blocco-chart ul li a:link,
#rusconi .blocco-chart ul li a:visited{
text-decoration:none;
color:#ffffff;
/**font-weight:bold;**/

}

#rusconi .blocco-chart ul{
padding: 0px;
margin: 0 0 0 10px;
}

#rusconi .blocco-chart ul li{
padding: 15px 0 15px 0;
}


#rusconi #title_login{
color: #ffffff;
}

#rusconi #login_form{
text-align:center;
padding: 0 0 5px 0;
}

#rusconi #login_form .login{
height: 24px;
width: 160px;
margin: 10px 0 0 0;
padding: 0 0 5px 0;
}

#rusconi #login_form .login{
height: 24px;
width: 160px;
margin: 10px 0 0 0;
}
#rusconi #info {
background-color:#A1A09B;
padding: 10px 0;
width: 190px;
}
#rusconi #boxcedole {
background: #FFFFFF;
color: #000000;
padding: 1em 0;
width:190px;
margin-top:10px;
}

#rusconi #boxcedole h4 {
color:#000000;
font-size: 1.2em;
text-transform: uppercase;
padding: 0 10px;
margin: 0 0 0.5em 0;
}

#rusconi #boxcedole p {
padding: 0 10px;
margin: 0 0 0.5em 0;
}

#rusconi #boxcedole ul {
padding: 0 10px;
list-style-type: none;
}

#rusconi #boxcedole li {
margin: 0 0 5px 0;
padding: 0 0 0 5px;
font-weight: bold;
font-size: 1.2em;
/*background: url("/template/images/pdf_icon.jpg") no-repeat center left;*/
}

#rusconi #boxcedole li li {
list-style-type: disc;
margin: 5px 0 5px 10px;
padding: 0;
}

#boxcedole ul li a.cedole_icon {
    text-decoration: none;
    font-size: 14px;
	font-weight: normal;
	color: black;
}

#rusconi #main-context p{
margin: 15px 0;
}
#rusconi #main-context h3{
font-size:20px;
margin: 1em 0;
clear: both;
}

#rusconi #main-context ul.elencolibri li h3{
clear: none;
width: 425px;
display: inline-block;
float: left;
}

#rusconi #main-context h3.collana{
clear: both;
padding: 0;
}
#rusconi #main-context div.collana{
padding: 0 0 10px 0;
font-size: 16px;
}
#rusconi #main-context .gruppoh3{
font-size:14px;
}
.gruppi-editorali{
margin: 0 0 0 40px;
}
#rusconi #main-context .paragrafo{
margin: 1em 0;
padding:0;
}
#rusconi #main-context .loghi{
margin:15px 5px 0 5px;
}
#rusconi #box form{
background: none repeat scroll 0 0 #FFFFFF;
margin: 13px 0 0;
width: 190px;
left:10px;
}
#rusconi .attributi .dati{
color:#7C2617;
}
#rusconi .note .contenuto-note{
width:130px;
}
#rusconi #box .search{
width: 131px;
height: 17px;
background: #fff url(/template/images/cerca.png) no-repeat;
border: 1px solid #aaa;
font-size: 10px;
color: #444;
border-right: none;
float:left;
padding: 5px 0 0 37px;
cursor:text;
}
#rusconi #box .lente{
width: 20px;
height: 22px;
background:url(/template/images/lente.jpg) no-repeat 100% 0%;
float: right;
border: 1px solid #aaa;
font-size: 11px;
color: #444;
border-left: none;
cursor:pointer;
}

#rusconi #privato h2{
font-size:13px;
padding:5px 5px 0 10px;
}
#rusconi #privato a:link,#rusconi #privato a:link{
color:#000000;
text-decoration:none;
font-size:11px;
}
#rusconi #privato a:hover,#rusconi #privato a:active{
text-decoration:underline;
}
#rusconi #info p{
background: url("/template/images/dec.png") no-repeat 5px 3px;
color: #FFFFFF;
font-size: 11px;
margin: 5px 0 0 0;
padding: 0 5px 10px 15px;
}
#rusconi #info a:link,#rusconi #info a:visited{
color:#ffffff;
text-decoration:none;

}
#rusconi #info a:hover,#rusconi #info a:active{
text-decoration:underline;
}
#rusconi .box-chart{
font-size:9px;
padding: 10px 0 10px 0;
}

#rusconi .box-chart span{
color: #F2DEDE;
}

#rusconi .box-prodotto h3 {
color: #303030;
}

#rusconi #related_info{
margin: 10px 0 30px 13px;
background: none;
/*position: relative;*/
width: 180px;
min-height: 10px;
/*top: 15px;*/
margin-top: 20px;
}

#rusconi #footer{
background:url("/template/images/rusconi/images/footer_bg.png") repeat-x;
height: 90px;
}

#rusconi #footer #footer_wrp{
margin: 0 auto;
width:980px;
}

#rusconi #footer .intestazione_footer{
color: #ffffff;
padding: 16px 0;
margin: 0 20px;
}

#rusconi .intestazione_footer a{
color: #ffffff;
}

#rusconi #footer a:link, #rusconi a:visited{
text-decoration: none;
}

#rusconi #footer a:hover{
text-decoration: underline;
}

#rusconi #footer li{
list-style-type:none;
display:block ;
padding: 0px 0 0px 400px;
}
#rusconi #central .scheda a:link,#rusconi .scheda a:visited{
text-decoration:none;
line-height:35px;
}
#rusconi #central .scheda a:hover,#rusconi .scheda a:active{

}
#rusconi #central .scheda span {
/*float: right;*/
/*margin: 5px 100px 0 0;*/
}

#rusconi .blocco-contenuto-scheda .prezzo-o{
text-decoration:line-through;
font-size:17px;
}
#rusconi .blocco-contenuto-scheda .prezzo{
margin:0 0 10px 0 ;
}

#rusconi .blocco-contenuto-scheda .originale{
text-decoration:;
}
#rusconi #central .scheda input{
float:left;
}
#rusconi #footer ul{
padding: 20px 0 0 0;
}

#rusconi .argomento {
background: none;
padding: 0 20px 3px 0;
}

#rusconi #search_header {
margin: 0 auto;
width: 460px;
z-index: 99;
position: relative;
}
#rusconi #search_header span{
color:#303030;
}
#rusconi #main-context.context-ordine {
	/*margin: 0 0 0 192px*/
}

#rusconi #carrello_view #concludi { 
	text-decoration: underline; 
	font-size: 10px; 
	width: 175px; 
	text-align: center;
	margin: 10px 0 0 0; 
	padding: 0;
	cursor: pointer;
}
#rusconi #search_header #search_input {
width: 200px;
border: 2px solid #3E3E3E;
}
#rusconi .search{
background-color:#3E3E3E;
height:	26px;
}
#rusconi .search-argomento input{
border: 2px solid #3E3E3E;
}
#rusconi .search_button, #rusconi .search_button_advancer, #rusconi .commenta {
background-color:#3E3E3E;
}
#rusconi #search_advancer {
margin: 0;
display: block;
float: right;
width: 80px;
position: relative;
top: -3px;
color:#303030;
}

/***********CLASSIFICA*********/

#rusconi #main-context .others {
background: none;
}

#rusconi #main-context div .others {
background: url("/template/images/bg-category.png") repeat;
}

#rusconi #central .box,
#rusconi #altre-promo{
float:left;
width:260px;
margin: 12px 12px 12px 13px;
min-height:285px;
border: 1px solid #E2E1D7;
background: url("/template/images/rusconi/images/bg-blocco-prodotti.png") repeat-x top center;
}

#rusconi .titolo{
width: auto;
}

#rusconi .presentazione-titolo{
padding: 20px 0 0 30px;
margin: 0 0 0 12px;
}


#rusconi #central .addToBasket img{
display:block;
float:left;
}
#rusconi #central .addToBasket span{
display: block;
    line-height: 25px;
    margin: 0 5px;
    overflow: hidden;
    padding: 0 0 0 5px;
}
#rusconi #central .scheda .addToBasket span{
line-height:35px;
}
#rusconi #central .addToBasket{
text-decoration:none;
}

.import_info {
    clear: both;
    padding: 20px 10px;
    text-align: center;
    font-size: 14px;
}

a.cedola {
    display: block;
}

.white {
    background-color: #FFFFFF;
}

.lightGray {
    background-color: #EEEEEE;
}

.prezzoProd {
    color: #7b99c0;
}

.gruppi-editorali span {
	 font-variant: small-caps;
	 font-size: 15px;
	 font-weight: bolder;
}

.gruppi-editorali span.small {
	font-variant: normal;
	font-size: 14px;
}


.informativa-cookie {
	background: #333;
	color: #fff;
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	padding: 8px 15px;
	text-align: center;
	font-size: 12px;
	z-index: 100000;
}

.informativa-cookie a {
	color: #FFF;
}

.informativa-cookie  .informativa-cookie-ok {
	font-weight: bold;
	display: inline-block;
	background: #fff;
	color: #333;
	padding: 3px 6px;
	margin-left: 10px;
	text-decoration: none;
}	

.senza-resa {
	font-style: italic;
    color: #7C2617;
    font-weight: bold;
}

#carrello_view_nologin img{
	padding: 10px;
}

.logo_editore {
	max-width: 230px;
	height: auto;
}